/*
Theme Name:  Motor Corp
Theme URI: 	 https://motorcorp.com
Description: Motor Corp Theme
Author:      We Shine You
Author URI:  http://www.weshineyou.com/
Version:     2.0
*/

body{ font-family: 'Fira Sans', sans-serif; color: #1b1b1b; font-size: 16px; display: block;}
.container{ max-width: 1622px; width: auto;}
a, a:hover, a:focus, button, button:hover, button:focus{ transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; color: inherit; text-decoration: none;}
h1, h2, h3, h4, h5, h6{ font-family: 'Kaushan Script', cursive; font-weight: normal; margin: 0; letter-spacing: 3px;}
input:focus, button:focus{ outline: none; }
h1{ font-size: 4em;}
h2{ font-size: 3em;}
ul, li{ margin: 0; padding: 0; list-style: none;}
.table-wrap{ display: table; table-layout: fixed; width: 100%;}
.table-wrap aside{ display: table-cell; vertical-align: middle; float: none;}
input::placeholder { overflow: visible;}
::placeholder{ opacity: 1;}
img{ max-width: 100%;}
p{ font-size: 1.1em; line-height: 25px;}
.eq-padding{ padding-top: 80px; padding-bottom: 80px;}
button, button:focus, input, input:focus, textarea, textarea:focus{ outline: none;}
.over-link{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: 2;}

.bttn{ display: inline-block; border-radius: 25px; padding: 10px 40px; font-size: 1.2em;}
.bttn i{ margin-left: 5px;}
.red-btn{ background: #ba2930; color: #fff;border:none;}
.red-btn:hover,.red-btn:focus{ background: #9a171e; color: #fff;}
.blue-btn{ background: #273995; color: #fff;}
.blue-btn:hover{ background: #0d249a;}
.title-tagline{ margin: 0 0 20px;}
.title-tagline h2{ color: #333;}
.title-tagline span{ font-size: 1.4em; color: #a79d9d;}

.main-header{ position: fixed; width: 100%; left: 0; top: 0; padding: 0; z-index: 99; border-bottom: 1px solid #e0d8d8;background: #fff;}
.main-header .top-bar{ color: #fff; padding: 10px 0;}
.main-header + div, .main-header + section{ margin-top: 150px;}
/*.top-bar{ text-align: right; }*/
.top-bar a{ padding: 0 10px 0 0; margin: 0 10px 0 0; color: #b72227;}
.top-bar span{ background: #fff; position: relative; display: inline-block; border-radius: 5px;}
.top-bar form{ font-weight: 700;}
.head-search { display: inline-block;}
.top-bar label{ margin: 0 5px 0 0;}
.top-bar form input[type="text"]{ border-radius: 5px; padding: 5px 54px 5px 10px; min-width: 340px; height: 36px;border:1px solid #b72227;}
.top-bar form input[type="submit"]{ background: #b72227 url(images/search-icon.png) no-repeat center; background-size: 17px auto; border: none; border-top-right-radius: 5px; border-bottom-right-radius: 5px; height: 36px; line-height: 36px; padding: 0 20px; position: absolute; right: 0; font-size: 0;}
.top-bar .mobile-icon{display:none;}
.main-nav-logo{background: #273995;}
.main-header figure{ margin: 0;}
.main-header figure img{ max-width: 120px;}
.main-header .row{ align-items: center;}
.top-bar figure span{font-size: 24px;font-weight: 700;color: #b72227;}

.navbar ul li{ padding: 0 25px;}
.navbar ul li:last-child{ padding-right: 0;}
.navbar ul li.current-page-item a{color:#ba2830;}

.navbar ul li a{ font-weight: 700; text-transform: uppercase; color: #000; letter-spacing: 1px;}
.main-banner{position:relative;}
.main-banner .carousel-item{ background-repeat: no-repeat; background-position: center; background-size: cover; height: calc( 100vh - 150px );}
.main-banner .carousel-item:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; background: rgba(0,0,0,0.6);}

.banner-content{height:100%; display: table; width: 100%; table-layout: fixed; text-align: center;}
.carousel-inner .carousel-item .container, .banner-slider-content, .banner-content{height:100%;}
.banner-content .banner-content-in{ display: table-cell; vertical-align: middle; position: relative; z-index: 1; width: 100%;height: 100%;}
.banner-content .banner-content-in p{color:#fff; max-width:880px; margin:0 auto; padding:0 20px;}
.banner-content ul{ max-width: 700px; margin: 0 auto;}
.banner-content ul li{ padding: 50px 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff;width:33.33%; float:left;}
.banner-content ul li:nth-child(3), .banner-content ul li:nth-child(6){ border-right: none;}
.banner-content ul li + li + li + li{ border-bottom: none;}
.banner-content ul li span{ display: block; color: #fff; font-size: 1.2em;}
.banner-content ul li img{max-width: 80px; margin: 0 0 10px; -webkit-transition: -webkit-transform .35s cubic-bezier(.38,3,.57,1.6); transition: transform .35s cubic-bezier(.38,3,.57,1.6);}
.banner-content ul li:hover img{ -webkit-transform: translate3d(0,-4px,0); -moz-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0);}
.banner-content h1 { font-size: 4em; color: #fff; margin: 0 0 20px;}
.banner-content-in ul li a, .banner-content-in ul li a i{display: block;color:#fff;}
.banner-content-in a.bttn{margin-top:15px;}
.banner-content-in ul li a i{font-size:50px; margin-bottom: 10px; -webkit-transition: -webkit-transform .35s cubic-bezier(.38,3,.57,1.6); transition: transform .35s cubic-bezier(.38,3,.57,1.6);}
.banner-content-in ul li a:hover i{-webkit-transform: translate3d(0,-4px,0); -moz-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0);}

.home-grids{ padding-top: 80px;}
.home-grids .img-grid{ background-repeat: no-repeat; background-position: center; background-size: cover;}
.home-grids .horizontal-img{ height: 405px;}
.home-grids .vertical-img{ height: 850px;}
.home-grids .grid-text{ padding: 20px; text-shadow: 2px 1px 1px #000;background-color: rgba(000,0,0,0.4);}
.home-grids-left .grid-text{ position: absolute; width: 100%; z-index: 2;}
.grid-text img{ width: 60px; height: 60px; background: #263994; border-radius: 50%; padding: 10px; margin: 0 20px 0 0; float: left;}
.grid-text span { font-size: 1.5em; color: #fff; font-weight: 600;}
.grid-text span em{ font-style: normal; display: block; font-size: 0.6em;}
.home-grids-right .row{ align-items: center;}
.home-grids-right .logo-cont-sec{ text-align: center;}
.logo-cont-sec p{ margin: 20px 0 0;}
.home-grids-right .row + .row{ margin-top: 40px;}
.full-img-cont-sec .row{ margin: 0; align-items: center;}
.full-img-cont-sec aside{ padding: 0;}
.full-img-cont-sec .full-img-cont-sec-in{ max-width: 700px; margin: auto;padding:20px;}
.heading-bar{padding:40px 0;background: #ba2930; color: #fff; text-align: center;}
.hide{display:none;}
.heading-bar.prices{ background: #263995;}
.heading-bar.prices .owl-nav{ display:none;}
.full-img-cont-sec a.bttn{ margin-top: 15px;}
.steps-sec{ padding-top: 80px; text-align: center;}
.steps-sec .steps-in{ border: 1px solid #f5f5f5; padding: 25px; border-radius: 5px; margin-top: 25px}
.steps-in img{ max-width: 90px;}
.steps-in h3{ margin: 15px 0; color: #333;}
.review-grid{ display: table; width: 100%; table-layout: fixed;}
.review-grid .review-img{ display: table-cell; padding: 0 15px 0 0; width: 110px; vertical-align: top;}
.review-img img{ border-radius: 50%;}
.review-grid .review-cont{ display: table-cell; vertical-align: top; padding-right: 40px;}
.review-cont h4{ font-family: 'Fira Sans', sans-serif; letter-spacing: 0; font-size: 1.8em; margin: 0 0 8px;}
.review-cont span{ color: #bd2733; padding-top: 12px; display: block;}
.reviews-slider{ padding-top: 30px;}
.home-reviews .owl-nav{ display: none;}
.owl-carousel .owl-dots{ text-align: center; margin: 25px 0 0;}
.owl-carousel .owl-dots button span{ width: 10px; height: 10px; background-color: #ba2930; border: 0; border-radius: 50%; box-shadow: none; -webkit-transform: scale(.6); -moz-transform: scale(.6); transform: scale(.6); opacity: .5; margin: 0 4px; -webkit-transition: all .35s cubic-bezier(.38,1.33,.57,1.1);  -moz-transition: all .35s cubic-bezier(.38,1.33,.57,1.1);
    transition: all .35s cubic-bezier(.38,1.33,.57,1.1); display: inline-block;}
.owl-carousel .owl-dots .owl-dot.active span{ -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); opacity: 1;}    
.main-footer{ text-align: center;}
.foot-logo{ text-align: center; margin: 0 0 20px;}
.foot-logo img{ max-width: 150px;}
.main-footer ul{ margin: 35px 0 0;}
.main-footer ul li{ display: inline-block; padding: 0 30px;}
.social-icons{ padding: 0; color: #fff;}
.social-icons a{ font-size: 1.5em; margin: 0 10px;}
.main-footer {text-align: center; background: #333; padding: 50px 0; color: #fff;}
section.copy-right{ background: #484747; text-align: center; color: #fff; padding: 15px 0;}
section.copy-right p{ margin: 0;}
.inner-banner{ background: #ba2930; padding: 50px 0; text-align: center; color: #fff; margin-top: 103px; position:relative;}
.inner-banner:before{position:absolute; content:""; width:100%; height:100%; background:rgba(0,0,0,0.5);top: 0;left: 0;}
.inner-banner h1{ position:relative;}
.page-content{ padding-top: 50px; padding-bottom: 50px;}
html #asl-storelocator.container.storelocator-main.asl-p-cont.asl-bg-0{ max-width: 100% !important;}
.navbar ul ul.dropdown-menu { margin-top: 30px; border-radius: 0; padding: 5px 0;}
.navbar ul ul.dropdown-menu li{ padding: 0;}
.navbar ul ul.dropdown-menu li a{ background: none; border-bottom: 1px solid #ccc; text-transform: capitalize; letter-spacing: 0; padding: 10px 30px;}
.navbar ul ul.dropdown-menu li:last-child a{ border: none;}
.navbar ul ul.dropdown-menu li a:hover, .navbar ul ul.dropdown-menu li a:focus{ background: #ba2830; color: #fff;}
html .woocommerce ul.products li.product{ box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2); text-align: center; padding: 0 0 15px;}
html .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
html .woocommerce ul.products li.product h2.woocommerce-loop-category__title{ font-family: 'Fira Sans', sans-serif; letter-spacing: 0; font-size: 1.2em; font-weight: 600; color: #ba2830;}
html .woocommerce ul.products li.product h2 mark{ background: none; color: #ba2830;}
html .woocommerce ul.products li.product-category{ background: #f4f4f4;}
html .woocommerce ul.products li.product h2.woocommerce-loop-category__title{ color: #fff; background: #5d1418; padding: 12px 0 !important;}
html .woocommerce ul.products li.product h2.woocommerce-loop-category__title mark{ color: #fff;}
html .woocommerce ul.products li.product .price,
html .woocommerce div.product p.price{ color: #333; font-size: 1.3em;}
html .woocommerce .woocommerce-ordering select { vertical-align: top; border: 1px solid #ccc; height: 35px; padding: 0 0 0 5px;}
html .woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
 .woocommerce .woocommerce-form-register button.button{ background: #ba2930; color: #fff; padding: 12px 40px; border-radius: 35px; font-size: 1.2em;}
.prod-sidebar h4{ margin: 0 0 20px; border-bottom: 1px solid #ccc; padding: 0 0 23px;}
html ul.product-categories li,
.woocommerce-MyAccount-navigation ul li{ margin: 0 0 10px;}
html ul.product-categories li a, .woocommerce-MyAccount-navigation ul li a{ font-size: 1.2em; position: relative; padding: 0 0 0 15px;}
html ul.product-categories li a:before, .woocommerce-MyAccount-navigation ul li a:before{ content: "\f105"; font-family: "FontAwesome"; position: absolute; left: 0; top: 2px; color: #ba2830; line-height: normal;}
html .woocommerce .woocommerce-breadcrumb{ display: none;}
html .woocommerce ul.products { border-top: 1px solid #ccc; padding: 30px 0 0;}
html .woocommerce .woocommerce-result-count{ margin: 8px 0 0;}
.woocommerce div.product div.images .wpgs-nav img{ width: auto;}
.woocommerce div.product div.images .wpgs-nav .slick-slide:focus{ outline: none;}
html .woocommerce div.product .product_title{font-size: 2.4em; color: #ba2930; font-weight: 700; margin: 0 0 15px;}
.product_meta span{ font-weight: 700;}
.product_meta span a{ color: #243793;}
html .woocommerce .quantity .qty{ height: 43px; border: 1px solid #ccc; margin: 0 15px 0 0;}
.woocommerce-product-details__short-description p{ padding-right: 70px; line-height: 28px;}
.woocommerce-Tabs-panel h2{ font-size: 2em; margin: 0 0 15px; color: #333;}
.woocommerce #reviews #comment{ border: 1px solid #ccc; max-width: 400px; display: block; resize: none; padding: 10px;}
.woocommerce #reviews #comment:focus{ outline: none;}
.woocommerce .col-1, .woocommerce .col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.woocommerce form .form-row input{ height: 35px; border: 1px solid #ccc;}
.woocommerce form .form-row label,
.woocommerce form .password-input,
.woocommerce-page form .password-input{ display: block; width: 100%;}
.woocommerce form .form-row input#rememberme { height: auto; margin: 0 5px 0 0;}
.woocommerce-LostPassword.lost_password{ margin: 20px 0 10px;}
.woocommerce form.login, .woocommerce form.register{ min-height: 372px;}
#customer_login h2{ font-size: 2em;}
.map-section{ background: #333;}
.map-section iframe{ width: 100%; height: 100%; display: block;}
.map-section .row{ margin: 0;}
.map-section-right{ padding: 40px 0 30px;}
.map-section-right address{ color: #fff;}
.map-section-right h3{ color: #fff; margin: 0 0 25px;}
.map-section-right p{ line-height: 30px;}
.signup-form-sec{ padding: 80px 0;}
.signup-form{ max-width: 800px; margin: auto;}
.signup-form input.control, .signup-form textarea.control{ height: 48px; padding: 0 14px; font-size: 1.1em; width: 100%; border: none; border-bottom: 1px solid #ccc}
.signup-form textarea.control{ height: 120px; padding-top: 10px;}
.signup-form aside { margin: 0 0 20px;}
.signup-form input[type="submit"]{ border: none;}
.woocommerce-billing-fields span.woocommerce-input-wrapper,
.woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper{ display: block; width: 100%;}
.woocommerce-billing-fields span.woocommerce-input-wrapper input, .woocommerce-billing-fields span.woocommerce-input-wrapper select { height: 35px; border: 1px solid #ccc;}
html .select2-container--default .select2-selection--single{ height: 35px; border: 1px solid #ccc; }
html .select2-container--default .select2-selection--single .select2-selection__rendered{ padding-top: 4px;}
.woocommerce form .woocommerce-billing-fields .form-row input.input-text, .woocommerce form .woocommerce-additional-fields .form-row textarea{ padding: 10px;}
#customer_details{ padding-bottom: 25;}
h3#order_review_heading { margin: 0 0 25px 15px;}
div#order_review{ padding: 0 15px;}
html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt,
html .woocommerce #respond input#submit,
html .woocommerce a.button,
html .woocommerce button.button,
html .woocommerce input.button{ background: #ba2930; color: #fff;}
input#coupon_code { width: 120px;}
.cart_totals h2 { font-size: 2em; margin: 30px 0 20px;}
html .woocommerce #respond input#submit.alt:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce button.button.alt:hover,
html .woocommerce input.button.alt:hover {
    background: #9a171e;
    color: #fff;
}
a.checkout-button.button.alt.wc-forward { border-radius: 35px;}
.woocommerce-checkout h3 { margin: 0 0 10px;}
.img-grid, .home-grids-left-in{ position: relative;}

.inner-banner{ display: table; width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; height: 300px;}
.inner-banner-in{ display: table-cell; vertical-align: middle;}

.location-sec iframe{ width: 100%; height: 366px; display: block;}
.location-sec article{ margin-bottom: 50px; box-shadow: 0px 0px 5px 0px #ccc; align-items: center;}
.location-sec aside{ padding: 0;}
.location-sec aside.map-address{ padding: 30px 30px 40px;}
.location-sec article h2{ font-size: 2em; margin: 0 0 20px; color: #333;}
.location-sec article:nth-child(2n) .map-address{ order: 1;}
.location-sec article:nth-child(2n) .map-iframe{ order: 2;}
.news-sec article{ margin: 0 0 20px;}
.news-sec .news-cont{ box-shadow: 0px 0px 5px 0px #ccc; padding: 8px 15px 15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

address.map-address{/* text-align: center;
    position: relative;*/
    /*padding-left: 35px;*/
    max-width: 220px;
    margin: 0 auto;}
/*address.map-address:before{content: "\f041";font-size: 30px;font-family: FontAwesome;position: absolute;left: 10px;top: 0;line-height: normal;}*/

address.map-address h2{margin-bottom:10px; color:#ba2930}
address.map-address p span{display:block;}
address.map-address p{margin-bottom:5px;}

.news-cont-in p{margin-bottom:0;}
.news-sec .news-cont .read-more{color:#273995}
.news-sec .news-cont .read-more:hover{color:#b72227}
.news-sec .news-cont .date{width:100%;margin-bottom:5px;font-size: 14px;}
.news-cont h2 { font-size: 1.8em; margin: 0 0 15px;}
.news-cont h2 a{color: #9a171e;}
.news-cont p a{ color: #263995; font-weight: 700; display: inline-block;}
.news-cont h2 a:hover,  .news-cont p a:hover{ color: #9a171e;}
.news-sec article .news-img{ overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.news-img a{ display: block;}
.news-img img{ transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease;}
.news-img a:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.news-cat{margin-top:10px;}

.contact-right{color: #333;}
.contact-right h2{text-align:center;}
.contact-right h2, .contact-right address, .contact-right p{color:#333;}
.contact-right ul li i{font-size:30px;}
.contact-right ul{text-align:center;}
.contact-right,.contact-left{padding:10px 20px;;}
.contact-wrap {position:relative; padding-bottom: 20px;}
.contact-wrap .social-icons{background-color:#f9b218;}
.contact-wrap .social-icons ul li{display:inline-block; margin-bottom:0;}
.contact-wrap .social-icons ul{position:absolute; bottom:0;}
/*.full-width-map{ padding: 50px 0;}*/
.full-width-map iframe{display:block; width:100%;}

.promotion-grid{ margin: 0 0 50px; box-shadow: 0px 0px 4px 0px #ccc;}
.promotion-sec .title-tagline{ margin: 0 0 20px; text-align: center; margin: 0 0 40px;}
.promotion-sec h3{ text-align: center; margin: 15px 0 0; color: #333;}
.promotion-sec .title-tagline span{ font-size: 2.5em; color: #000;}
.contact-wrap .contact-left{ padding-right: 100px;}
/*.contact-wrap:after{ content: ""; display: block; width: 20%; height: 100%; position: absolute; right: 0; top: 0; background: #333;}
.contact-wrap .contact-right{ position: relative; z-index: 1; padding: 55px 0 40px;}*/
.contact-right ul li { margin: 0 0 20px;}
.contact-wrap-main{ padding: 40px 0; position: relative;}
/*.contact-wrap-main .social-icons{ position: absolute; bottom: 15px; right: 20px;}*/
.contact-wrap-main .social-icons ul li{ display: inline-block; margin-bottom:0;}
.contact-wrap-main .social-icons ul li a{ font-size: 2em; color: #333;}
.contact-wrap-main .social-icons ul li a:hover{color:#ba2830}
.contact-wrap-main .title-tagline h2{ color: #333;}
.fuel-price-grid table thead{background: #273995eb;color: #fff; display: table; table-layout: fixed; width: 100%;}
.fuel-price-grid table tbody{ display: table; width: 100%; table-layout: fixed;}

.reg-btn-sec { text-align: center; margin: 0 0 50px;}

.fuel-price-grid table tr th{ font-size:20px; }
.fuel-price-grid table tr td span{ display:block;}
.fuel-price-grid table tr td span+span{ font-weight:700;}
.fuel-price-grid h2{color: #ba2930; text-align:center;margin-bottom: 15px;font-size: 38px;}
.fuel-price-grid table thead tr th:nth-child(3),
.fuel-price-grid table tbody tr:nth-child(3) td{ border-left: 1px solid #ccc;}
.fuel-price-grid table tr td{ position:relative;min-height: 70px; border-bottom: 1px solid #ccc; border-top: none; background: #fff;}
.table-striped tbody tr td:nth-of-type(odd){ background: #efefef;}
/*.fuel-price-grid table tr td:after{ position:absolute; content:"\f178 "; font-family:fontawesome; right:0;top: 50%;
margin-top: -12px;color:#273995; font-weight:700;}*/
.fuel-price-grid table tr:nth-child(3n) td:after{ display: none;}
.fuel-price-grid .title-tagline span{display: block;color: #ba2930;font-size: 1em;}
.fuel-price-grid .center-block{max-height: 325px; overflow: hidden;}
/*.fuel-price-grid .row{ align-items: center;}*/
.location-sec article:last-child{margin-bottom:0;}

.signup-form .wpcf7 form.invalid .wpcf7-response-output{color:#fff;}
form#commentform p label{ display: block;}
form#commentform p input { border: 1px solid #ccc; display: block; max-width: 400px;}

.amenities li {width: 32.33%;font-size: 14px;float: none;display: inline-block;margin-bottom: 30px;}
.amenities li img {display: block;margin: 0 auto;}
.amenities li i{display: block; font-size: 30px;}

.promotional-carousel .owl-nav button span {
    font-size: 40px !important;
    display: block;
    height: auto;
    line-height: normal; color:#fff;padding:5px;   
}

.customNavigation a.btn{background-color: rgba(0,0,0,0.4); color:#fff; font-size:30px;position: absolute;z-index:5;top: 50%;margin-top: -19px;line-height:normal; height:auto;padding:0 5px;}
.customNavigation a.btn.next{left:auto; right:0;}

html ul.product-categories li.current-cat a { color: #ba2830;}
.career-form, .subscribe{max-width:450px;width:100%;margin: 0 auto;}
.subscribe{text-align:center;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:33%;}
.product .slick-slider .slick-arrow{display: block;color: #fff;background: rgba(0,0,0,0.5);padding: 5px;}
html .woocommerce .cat-wrapper ul.products{ border: none;}
html .woocommerce .cat-wrapper ul.products li.product{ padding: 0 }
html .woocommerce ul.products li.product h2.woocommerce-loop-category__title{ padding: 0 0 15px;}
.rewards-wrap-img-sec h2, .left-cont-right-reward h2{ font-size: 2.2em; margin: 0 0 20px; color: #ba2830;}
.rewards-wrap-img-sec,
.left-cont-right-reward{ margin-bottom: 30px;}
.left-cont-right-reward{ padding-top: 25px;}
.left-cont-right-reward .rew-right-cont{ text-align: center;}
.rew-right-cont h4{ color: #1e549a; text-align: center; font-family: 'Fira Sans', sans-serif; letter-spacing: 0; font-weight: 700; margin: 0 0 30px;}
.promotion-slider-sec { padding: 50px 0;}
.promotion-box{ text-align: center; border: 1px solid #ccc; padding: 20px;}
.promotion-box h3{ font-family: 'Fira Sans', sans-serif; color: #1e549a; letter-spacing: 0; font-weight: 700; margin: 20px 0 10px;}
.promotion-box img{ max-width: 90%;}
.heading-with-bar-sec{ margin: 0 0 30px;}
.heading-with-bar-sec h2,
.promotion-sec h2{ font-size: 2.2em; margin: 0 0 20px; color: #ba2930; letter-spacing: 1px;}
.promotion-grid h3{ margin: 20px 20px 10px; color: #ba2930; text-align: left;}
.promotion-grid p{ padding: 0 20px;}
.promotion-grid a.bttn { margin: 0 15px 30px;}
.heading-with-bar-sec img{ margin: 20px 0 0;}
.img-container aside{ margin: 0 0 30px;}
.img-container aside figure{position:relative; margin-bottom:0;}
.img-container aside figure img{width:100%;}
.img-container aside figure title {position: absolute;bottom: 0;padding: 15px;background-color: #fff;
opacity: 0.8;color: #000;display: block;width: 100%;font-weight: 500;font-size: 20px;}
.img-container .img-cont-para{ box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1); padding: 15px; border-top: 0;}
.heading-carousel .owl-prev, .heading-carousel .owl-next {position: absolute;top: 50%;margin-top: -29px;}
.heading-carousel .owl-prev span, .heading-carousel .owl-next span{padding: 5px;font-size: 40px;
background: #333;color: #fff;line-height: normal;}
.heading-carousel .owl-next {left:auto; right:0;}
.page-template-fuel-prices .page-content{ background-color: #d3d9f5;}

.carousel-btns .carousel-control-next, .carousel-btns .carousel-control-prev{width: 5%;opacity: .8;font-size: 26px;
margin-top: -13px;top: 50%;bottom: auto;}
.fuel-price-grid address { display: block; max-width: 770px; margin: auto; margin-bottom: 30px; padding: 20px; box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1); background: #fff;}
.address-main{ position: relative; padding: 0 0 0 30px;}
.address-main i{ position: absolute; font-size: 2em; left: 0}
.address-main p em{ font-style: normal;}
.address-main p { font-size: 1.3em;}
.fuel-table{ padding-bottom: 25px;}
.phone-fax p{ display: inline-block; margin: 0 20px 0 0;}
/**.page-id-94 .img-container .img-cont-para{ padding:0; }**/
.fuel-price-grid table tr th{ width: 50%; text-transform: uppercase;}
.fuel-price-grid table tr td{ display: block; width: 100%;}
.fuel-price-grid table tbody tr{ width: 50%; display: inline-block;}
.single-row-table table tbody tr{ width: 100%; display: block;}
.single-row-table table tr th{ width: 100%;}
.fuel-table{ max-width: 800px; width: 100%;}
.fuel-table aside{ width: 65%; padding: 0 15px;}
.fuel-table .single-row-table { width: 35%;}
html .woocommerce ul.products li.product a img{ margin: 0;}
html .woocommerce ul.products li.product .button{ margin: 0;}