#rp_plugin .oem-vehicle-picker-module .vehicle-column h4 {color: #333 !important;}
/* BANNER BLOCK */
#banner-block{background-color:white}
@media (max-width:991px) and (min-width:768px) {
  	#banner-block .autosize-col-1{height:auto !important;}
	#banner-block .img-backgrounded{min-height:200px;}
}

/* CONTENT BLOCK */
#content-block .calendar-widget .calendar-filter{display:none;}
#content-block .calendar-widget .filter-drop{width:auto;min-width:200px;height:50px;margin-bottom:40px;position:relative;top:0px;display:inline-block;z-index:10;}
#content-block .calendar-widget .filter-drop::after{content:'\e689';font-family:'Pe-icon-7-stroke';position:absolute;top: calc(50% - 15px);right:25px;font-size:20px;pointer-events:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop{width:100%;height:100%;padding:0 50px 0 25px;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop::-ms-expand{display:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop option{color:initial !important;background:white !important;}
    /* modern */
#content-block > .col div[class*=specials-widget-]{background:white;border:1px solid #e1e1e1;margin-left:-1px;margin-top:40px;}
#content-block > .col div[class*=specials-widget-] .title{padding:0 10px;margin:40px 0 0;font-weight:bold;text-transform:uppercase;}
#content-block > .col div[class*=specials-widget-] .price{font-size:150%;font-weight:bold;}
#content-block > .col div[class*=specials-widget-] .description{width:80%;margin:40px 10%;text-align:center;}
#content-block > .col div[class*=specials-widget-] .description h2{font-size:20px;}
#content-block > .col div[class*=specials-widget-] ul,
#content-block > .col div[class*=specials-widget-] ol{text-align:left}
#content-block > .col div[class*=specials-widget-] .btn{width:calc(50% - 1px);padding:20px 0;border:1px solid;border-radius:0 !important;margin:0 0 0 1px!important;}
#content-block > .col div[class*=specials-widget-] .btn.single{width:100%;}
    /* traditional */
#content-block > .col div[class*=specials-widget-] .specialPrintableSection{padding:0;}
#content-block > .col div[class*=specials-widget-] .special{border:none;display:initial;}
#content-block > .col div[class*=specials-widget-] .category{display:none;}
#content-block > .col div[class*=specials-widget-] .btn .fa{display:none;}
    /* flip card */
#content-block > .col div[class*=specials-widget-] .cardFace.front .front-title{height:25%;display:table !important;opacity:0.8;}
#content-block > .col div[class*=specials-widget-] .cardFace.front .front-title h2{font-size:20px;text-transform:uppercase;text-align:center;display:table-cell;vertical-align:middle;}
#content-block > .col div[class*=specials-widget-] .cardFace.back{padding:0 10px;text-align:center;}
#content-block > .col div[class*=specials-widget-] .cardFace.back h2{font-size:20px;text-transform:uppercase;}
#content-block > .col div[class*=specials-widget-] .cardFace.back .btn{width:calc(100% + 20px);height:18%;position:relative !important;left:-10px;}
@media (max-width:767px) {
  	#content-block .calendar-widget .filter-drop{width:100%;}
	#content-block > .col div[class*=specials-widget-] .btn{width:100%;}
}

/* CONTACT BLOCK */
#contact-block #mapContainer{width:100%;}
#contact-block #mapContainer .iwContainer{opacity:0.9;}
#contact-block #mapContainer .iwContainer .gm-style-iw > div{width:300px}
#contact-block #mapContainer .iwContainer .gm-style-iw .infoWin h4{margin-bottom:15px}
#contact-block #mapContainer .iwContainer .iwCloseBtn{width:25px !important;height:25px !important;border-radius:50%;background-color:black;opacity:1 !important}
#contact-block #mapContainer .iwContainer .iwCloseBtn::before{content:'\e680';width:25px;font-family:'Pe-icon-7-stroke';color:white;font-size:25px;line-height:25px;text-align:center;display:block;}
#contact-block #mapContainer .iwContainer .iwCloseBtn img{display:none;}
#contact-block #mapContainer #markerLayer .markerContainer::after{content: '';width:1px;height:1px;border:5px solid transparent;border-top-color:inherit;position:absolute;bottom:-10px;left:calc(50% - 5px);display:block;}
#contact-block #starterForm{width:400px;height:auto;position:absolute;top:40px;left:40px;opacity:0.9;display:block;}
#contact-block #starterForm .fieldset .col{height:auto;padding:40px;}
#contact-block #starterForm .h4{margin:0 0 40px;}
#contact-block #starterForm input{width:100%;height:50px;border-radius:0;margin:0 0 40px;}
    /* modal form */
#modalWrap{width:100%;height:100%;padding:0;margin:0;position:fixed;top:0;left:0;background:rgba(0,0,0,0.4);overflow-y:auto;z-index:99999;}
#modalWrap #fullForm{padding:40px;position:relative;background:#f4f4f4;display:block;transition:width 0.25s, height 1s, top 0.25s, left 0.5s, transform 0.3s;overflow:hidden;}
#modalWrap #fullForm.grow{width:100% !important;max-width:600px;height:auto !important;top:15% !important;left:calc(50% - 300px) !important;box-shadow:0 0 50px #666;}
#modalWrap #fullForm.grow.bounce{transform:scale(1.03,1.03);}
#modalWrap #fullForm .modalCloser{width:30px;height:30px;border-radius:50%;position:absolute;top:20px;right:20px;background:black;cursor:pointer;}
#modalWrap #fullForm .modalCloser::before{content:'\e680';width:30px;font-family:'Pe-icon-7-stroke';color:white;font-size:30px;line-height:30px;text-align:center;display:block;}
#modalWrap #fullForm .fieldset .col{float:none;text-align:center;}
#modalWrap #fullForm .fieldset .col .h2{margin:10px 0 40px;}
#modalWrap #fullForm .fieldset .col .form-group{width:100%;height:50px;}
#modalWrap #fullForm .fieldset .col .form-group.textarea-group{height:100px;}
#modalWrap #fullForm .fieldset .col .form-group .form-control{width:100%;height:100%;border:1px solid black;border-radius:0;resize:none;}
#modalWrap #fullForm .fieldset .col .form-group.drop-group .form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
#modalWrap #fullForm .fieldset .col .reqd{margin:25px 0;}
#modalWrap #fullForm .fieldset .col .btn{width:100%;}
@media (max-width:991px) {
    #contact-block #mapContainer{width:50%;margin-left:50%;}
  	#contact-block #starterForm{width:50%;top:0;left:0;opacity:1;}
}
@media (max-width:767px) {
    #contact-block #mapContainer{display:none;}
    #contact-block #starterForm{width:100%;position:relative;}
    #contact-block form{width:100% !important;max-width:100% !important;}
  	#contact-block form .btn{width:100%;}
  	#modalWrap #fullForm.grow{top:0 !important;left:0 !important;}
}





