/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

 .coming_soon_title {
	text-align: center !important;
	padding: 150px 15px 0px 15px;
}
 .stock.in-stock:before {
    content: "\f058" !important;
}
.my-account-page {
	padding-left: 0px !important;
	margin-top: 105px;
}
.my-account-page .admin-with h2 {
	font-size: 150px;
	line-height: 130px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	font-family: "Ford Antenna Comp" !important;
}
.my-account-page #page header, .my-account-page account.right-sidebar footer{
    display:block !important;   
}
.my-account-page #page header::before, .post-type-archive-location #page header::before{
      content: "";
      position: absolute;
      width: 100%;
      height: 20px;
      top: 0;
      left: 0;
      right: 0;
      background-color: #f9fafb;
      display: block;
      z-index: -1;
}
.my-account-page .entry-header .entry-title {
	display: none;
}

 .my-account-page #page .instgram-section, .my-account-page #page .col-full.rp, .my-account-page #page footer {
	 display:block !important;   
}
 .my-account-page .site-footer .menu li a,  .my-account-page .site-footer .widget-title,  .my-account-page ul.count li h5, .my-account-page ul.count li h4 {
	font-family: 'Ford Antenna Comp' !important;
}
.my-account-page .site-footer p, .my-account-page .woocommerce-form__label span {
	font-family: "Source Serif 4", serif !important;
}
.my-account-page .bg-acount h3 {
	font-size: 70px;
	line-height: 65px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	font-family: "Ford Antenna Comp" !important;
	padding-left: 20px;
}
.bg-acount .woocommerce-form-login label, .bg-acount .custom-form-admin label, .bg-acount .custom-form-admin .pl40 p, .bg-acount .custom-form-admin .pl40 p a{
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-family: "Source Serif Roman" !important;
}
.my-account-page .woocommerce-form-row .btn-submit.woocommerce-form-register__submit {
	font-family: "Ford Antenna Extra Cond";
}
.my-account-page .woocommerce-LostPassword a {
	opacity: 0.502;
	color: #bf1c2d !important;
	font-weight: bold;
	font-family: "Ford Antenna Extra Cond" !important;
}
.my-account-page .input-text {
  padding: 10px 20px !important;
}
.bg-overflow-offer-block-details {
    background: #f5f5f5;
    padding: 100px 30px;
}
.bg-overflow-offer-details {
    background-color: #fff;
    border-radius: 60px;
    margin: 0px !important;
}
.post-type-archive-product .btn.btn-outline, .single-product .btn.btn-outline, .woocommerce-cart .btn.btn-outline{
	display: none;
}
.post-type-archive-product header div#custom_html-2 .btn-row, .single-product header div#custom_html-2 .btn-row, .woocommerce-cart header div#custom_html-2 .btn-row {
	grid-template-columns: 1fr;
	display: grid;
	grid-gap: 10px;
}
.shop_header_icons{
	display: flex;
	gap: 14px;
	align-items: center;
}
.post-type-archive-product .top-right-btn, .single-product .top-right-btn, .woocommerce-cart .top-right-btn{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}
.shop_header_icons .cart_icon a{
	position: relative;
	line-height: 0;
}
.shop_header_icons .cart-badge {
	background: #bf1522;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	position: absolute;
	top: -18px;
	color: #fff;
	right: -7px;
}
.icon_order_online img {
	width: 24px;
}
.shop_header_icons .icon.cart_icon {
	line-height: 0px !important;
}
.single-post .main-img-bnner {
	display: none;
}
.single-post article img {
	box-shadow: 1px 2px 20px #ddd;
}
.single-km-offer{
    padding-top: 0px !important;
}
.single-km-offer header::before {
	display:none;
}
.close a {
	color: transparent !important;
}
.single-km-offer .offer_content_sec .bg-overflow-offer-details {
	background-color: transparent;
	margin: 0px !important;
}
.single-km-offer .offer_single_slider_sec .offer_single-page-txt-details {
	text-align: center;
}
.single-km-offer .offer_single_slider_sec .offer_single-page-txt-details h2 {
	font-size: 170px;
	line-height: 170px;
	color: #bf1522;
	font-weight: bold;
	font-family: "Ford Antenna Comp";
}
.single-km-offer .offer_single_slider_sec .bg-overflow-offer-block-details .bg-overflow-offer-details {
	padding-top: 100px;
	padding-bottom: 100px;
}
.single-km-offer .offer_single_slider_sec .vc_btn3-container.btn-red.vc_btn3-center.vc_do_btn {
	padding-top: 50px;
}
.single-km-offer .offer_content_sec .chickqueen-offers-page-txt-details {
	padding-top: 100px;
	padding-bottom: 0px;
}
.single-km-offer .offer_content_sec h3 {
	font-size: 130px;
	line-height: 102px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 500;
	font-family: "Ford Antenna Comp";
	text-align: center;
}
.single-km-offer .offer_content_sec h2 {
	font-size: 170px;
	line-height: 170px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Ford Antenna Comp";
	text-align: center;
}
.single-km-offer .offer_content_sec .bottom_text {
	font-size: 50px;
	line-height: 100px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	font-family: "Ford Antenna Comp";
}
.single-km-offer .single-offer-thumbnail img {
	width: 100%;
}
body.single-post table {
    border-collapse: separate;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    margin-top: 20px;
    width: 100%;
    max-width: 1000px;
}
body.single-post table tbody tr, td {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center !important;
}
body.single-post table tbody tr {
    color: #000;
}
.best-poutine-custom {
    align-items: center;
    padding-left: 15px;
}
/* Hide the spin buttons in WebKit browsers */
 body input[type=number]{
    -moz-appearance:button !important;
    appearance:button !important;
        box-shadow: none;
 }
 body input::-webkit-outer-spin-button,body input::-webkit-inner-spin-button{-webkit-appearance: button !important;margin:0; box-shadow: none;}
 .woocommerce-cart .shop_table tr td {
	border-right: 0px;
}

.woocommerce-cart .site-content {
    background-color: transparent;
    margin-top: 30px;
}
body.woocommerce-checkout .woocommerce-checkout .form-row label {
	margin-bottom: 15px;
	margin-top: 25px !important;
	position: relative;
	display: flex;
	gap: 2px;
}
body.woocommerce-checkout .woocommerce-checkout .required {
	display: block !important;
	opacity: 1;
	color: red;
	text-decoration: none;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order table td {
  border-right: 0px;
}
.woocommerce-checkout .form-row.icons-email {
	display: none;
}
.my-account-page .admin-with.rpt {
	padding-top: 100px;
	padding-bottom: 40px;
	padding-left: 38px;
}
article.press.type-press {
    color: #000;
    font-family: "Source Serif Roman";
}

.maps .distance-search-wrap.with-user-location-button .mapsvg-address-search {
    padding-right: 105px !important;
}
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce {
    padding: 20px 20px;
}
.woocommerce-checkout-review-order table td.product-name {
    text-align: left !important;
    font-weight: 600;
}
footer .site-info a {
  color: #000 !important;
  text-decoration: none;
}
footer .site-info a:hover {
	color: #bf2126 !important;
}
body.single.single-press h3 {
    margin-bottom: 20px !important;
    margin-top: 40px !important;
    font-size: 40px;
    line-height: 40px;
}
body.single.single-post .post.type-post .col-full {
    font-family: "Source Serif 4", serif;
    color: #000;
}
body.single.single-post .post.type-post .row.rp {
    padding-bottom: 10px;
}
.woocommerce-checkout .woocommerce-notice--success {
	background-color: green;
	padding: 10px 20px;
	color: #fff !important;
}
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: grid;
	grid-template-columns: 1fr 1fr;
	background-color: #fff;
	padding: 20px;
}
.woocommerce-order-received .woocommerce-order {
	max-width: 1200px;
	margin: 0 auto;
}
.woocommerce-order-received .woocommerce-order-overview__order.order{
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.woocommerce-order-received .woocommerce-order-overview__total.total {
	border-right: 1px solid #ddd;
	border-bottom:0px;
}
.woocommerce-order-received .woocommerce-order-overview__date.date{
    border-bottom: 1px solid #ddd;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li{
    font-size: 14px;
    font-weight: 600;
	text-align:center;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-order-received  .woocommerce-column__title {
	font-size: 49px;
	line-height: 46px;
	margin-bottom: 20px !important;
	text-align: center;
}
.woocommerce-order-received .woocommerce-order p {
	font-size: 20px;
	background-color: #bf2126;
	color: #fff !important;
	padding: 10px 20px;
	text-align: center;
	line-height: 26px;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
	font-weight: 400;
	line-height: 26px;
}
.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	box-shadow: 0px 0px 20px #ddd;
}
.woocommerce-order-received table td {
  border-bottom: 0px solid #000;
  border-right: 0px solid #000;
  text-align: center !important;
}
.woocommerce-order-received table thead th {
	padding: 15px 10px !important;
	background-color: #4b4b4b;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	text-align: center;
}
.woocommerce-order-received  table:not(.has-background) tbody tr:nth-child(2n) td, .woocommerce-order-received  fieldset, fieldset legend {
	background-color: transparent;
}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background-color: green;
}
.woocommerce-order-received table tfoot th {
	text-align: center;
	color: #6d6d6d;
}
body.single.single-post .post.type-post h4 {
    margin-top: 30px !important;
}
table.cart td.product-quantity .qty {
	padding: 0px;
	background-color: transparent;
}
.testmonialred .testmonial li {
    background-position: left top, right 72% !important;
}
.woocommerce-order-received .woocommerce-customer-details {
	margin-top: 20px;
}
.woocommerce-customer-details address {
	background-color: #fff;
	padding: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}
.woocommerce-order-received .woocommerce-customer-details p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.woocommerce-order-received .woocommerce {
	padding-top: 40px;
}
.press-listing li h4 {
    height: 100%;
    min-height: 300px;
}
.blog_listing.press-listing li h4 {
	min-height: 100% !important;
}
.blog_listing.press-listing li p {
	margin-bottom: 0px;
	min-height: 130px;
}
.woocommerce-message .button.wc-forward {
	display: none;
}
.home_video_sec h2 {
	font-size: 8vw;
	line-height: 7.5vw;
}

@media(max-width:2100px){
    .single-offer-thumbnail {
    	margin-top: 30px;
    }
    .single-km-offer header::before {
    	display: block;
        height: 20px;
    }
}
@media(max-width:1800px){
    header {
    	padding: 10px 20px 10px 20px !important;
    }
}
@media only screen and (max-width:1600px){
    .press-listing li h4 {
        height: 100%;
        min-height: 250px;
    }
}
@media(max-width:1500px){
    .blog_listing.press-listing li p {
    	margin-bottom: 0px;
    	min-height: 135px;
    	font-size: 21px;
    }
    .admin-with.rpt {
    	padding-top: 80px;
    }
    testmonial p {
        font-size: 32px;
        line-height: 40px;
    }
  header .header-row .menu li a {
    font-size: 15px;
  }
  header .header-row  .btn-primry,  header .header-row .btn-outline {
    	font-size: 18px;
    }
.woocommerce-cart .shop_table tr td {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
body .heading-text h2 {
    font-size: 6.5vw;
    line-height: 6.5vw;
}
}
@media only screen and (max-width:1400px){
    .testmonial {
    	margin: 0 auto;
    }
     .press-listing li h4 {
        font-size: 3.5vw !important;
        line-height: 3.5vw !important;
        height: 100%;
        min-height: 140px;
    }
    body .chickqueen-offers-page-txt h2 {
    	font-size: 6vw;
    	line-height: 6.5vw;
    }
    .single-km-offer {
    	padding-top: 20px !important;
    }
    body.my-account-page {
        margin-top: 60px;
    }
    .woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-message {
        margin-bottom: 20px;
    }
        .testmonial p {
        font-size: 40px;
        line-height: 50px;
    }
    .testmonialred .testmonial li {
        background-position: left top, right 80% !important;
    }
    body .chickqueen-offers-page-txt p {
    	font-size: 20px;
    	line-height: 33px;
    }
    .blog_listing.press-listing li p {
        min-height: 112px;
     }
}

@media(max-width:1280px){
    .testmonialred .testmonial li {
        background-position: left top, right 50% !important;
    }

    .single-km-offer {
    	padding-top: 16px !important;
    }
    .single-km-offer .chickqueen-offers-page-txt-details p {
    	max-width: 95%;
    }
    .single-km-offer .offer_single_slider_sec .bg-overflow-offer-block-details .bg-overflow-offer-details {
    	padding-top: 50px;
    	padding-bottom: 50px;
    	padding-left: 30px;
        padding-right: 30px;
    }
    .single-km-offer .offer_single_slider_sec .offer_single-page-txt-details h2,.single-km-offer .offer_content_sec h2 {
    	font-size: 123px;
    	line-height: 130px;
    }
    .single-km-offer .offer_content_sec h3 {
    	font-size: 100px;
    	line-height: 120px;
    }
    .single-km-offer .offer_content_sec .chickqueen-offers-page-txt-details {
    	padding-top: 80px;
    	padding-bottom: 0px;
    }
    .blog_listing.press-listing li p {
        min-height: 135px;
    }

}

@media(max-width:1200px){
    .press-listing li h4 {
        height: 100%;
        min-height: 120px;
    }
    .admin-with.rpt {
    	padding-top: 40px;
    }
    .my-account-page .admin-with h2 {
    	font-size: 80px;
    	line-height: 100px;
    }
    .woocommerce-account .admin-with h3 {
    	font-size: 60px !important;
    	line-height: 55px;
    }
   body .maps .mapsvg-controller-view-content p {
    min-height: 120px;
    font-size: 20px;
  }
  body .maps .mapsvg-controller-view-content h5 {
    	font-size: 50px;
    	line-height: 60px;
    }
  .blog_listing.press-listing li h4 {
    font-size: 4vw !important;
    line-height: 4vw !important;
  }
}
@media only screen and (max-width:1100px){
    .testmonialred .testmonial li {
        background-position: left top, right 60% !important;
    }
}
@media(max-width:1024px){
    .menu-listing {
        display: none;
      }
     .blog_listing.press-listing li h4 {
        font-size: 4vw !important;
        line-height: 4vw !important;
      }
     .press-listing li h4 {
        font-size: 3vw !important;
        line-height: 3vw !important;
        height: 100%;
        min-height: 100px;
    }
    .press-listing li a {
        padding: 5px 30px;
        font-size: 18px;
    }
    .testmonialred .testmonial li {
        background-position: left top, right 70% !important;
    }
    header .header-row .main-navigations .menu li.current-menu-item {
        background: #fff;
    }
    header .header-row .main-navigations .menu li.current-menu-item a {
        color: #bf1522;
        font-weight: 600;
    }
      header .header-row .menu li a {
        font-size: 16px !important;
      }
     body .menu-section .right-menu .innerbox ul.sub-menu-listing li {
            font-size: 20px;
            text-align: center;
            line-height: 26px;
        }
}
@media(max-width:991px){
     .blog_listing.press-listing li h4 {
        font-size: 5vw !important;
        line-height: 5vw !important;
      }
     .press-listing li h4 {
        height: 100%;
        min-height: 70px;
    }
        .testmonialred .testmonial li {
        background-position: left top, right 62% !important;
    }
    .testmonialred .vc_column_container.vc_col-sm-6 {
        width: 100%;
    }
    .testmonialred  .wpb_single_image.wpb_content_element.vc_align_center .vc_single_image-wrapper.vc_box_border_grey img {
        width: 500px;
        object-fit: contain;
    }
    .my-account-page .admin-with.rpt {
    	padding-top: 50px;
    }
    .single-km-offer .offer_single_slider_sec .offer_single-page-txt-details h2, .single-km-offer .offer_content_sec h2 {
    	font-size: 90px;
    	line-height: 95px;
    }
    .single-km-offer .offer_content_sec h3 {
    	font-size: 75px;
    	line-height: 90px;
    }
  .single-offer-thumbnail {
    margin-top: 50px;
  }
}

@media(max-width:767px){
    .blog_listing.press-listing li p {
        min-height: 100%;
      }
    .single-product {
    	padding-top: 101px !important;
    }
    .coming_soon_title {
    	padding: 100px 15px 0px 15px;
    }
        .testmonialred .testmonial li {
        background-position: left top, right 70% !important;
    }
    .woocommerce-cart-form__cart-item .product-name {
    	text-align: right !important;
    }
    .woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    	margin: 20px 0px;
    }
    body.single.single-press h3 {
        font-size: 28px;
        line-height: 28px;
    }
    .my-account-page .admin-with.rpt {
    	padding-top: 30px;
    	padding-bottom: 40px;
    	padding-left: 0px;
    }
  .maps .mapsvg-with-pagination > .mapsvg-controller-view > .mapsvg-controller-view-wrap .mapsvg-controller-view-content {
    height: auto !important;
    overflow-y: auto !important;
  }
    .single-km-offer .offer_single_slider_sec .bg-overflow-offer-block-details {
    	padding: 50px 0px;
    }
    .single-km-offer .offer_content_sec .chickqueen-offers-page-txt-details p {
    	font-size: 20px;
    	line-height: 30px;
    }
    .single-km-offer .offer_content_sec .chickqueen-offers-page-txt-details {
    	padding-top: 50px;
    	padding-bottom: 0px;
    	padding-left: 0;
        padding-right: 0;
    }
    .single-km-offer .offer_single_slider_sec .bg-overflow-offer-block-details .bg-overflow-offer-details {
    	padding-top: 30px;
    	padding-bottom: 40px;
    }
    .my-account-page .bg-acount h3 {
    	padding-left: 0px;
    }
    .admin-with.rpt {
    	padding-top: 0px;
    }
    .my-account-page .admin-with h2 {
    	font-size: 70px;
    	line-height: 100px;
    	text-align: center;
    }
    .single-km-offer .offer_single_slider_sec .offer_single-page-txt-details h2, .single-km-offer .offer_content_sec h2 {
    	font-size: 60px;
    	line-height: 60px;
    }
    .single-km-offer .offer_content_sec h3 {
    	font-size: 55px;
    	line-height: 65px;
    }
    .locations {
    	grid-template-columns: 1fr 1fr !important;
    }
     body.single-product .woocommerce-message {
    margin-top: 5px !important;
    	padding: 1em 1em 1em 1.2em;
    }
    body.single-product .woocommerce-message::before{
        left:0;
    }
   
}
@media only screen and (max-width:640px){
    .testmonialred .testmonial li {
        background-position: left top, right 80% !important;
    }
   
}
@media(max-width:540px){
    .locations {
    	grid-template-columns: 1fr !important;
    }
     .single-km-offer .offer_single_slider_sec .offer_single-page-txt-details h2, .single-km-offer .offer_content_sec h2 {
    	font-size: 45px;
    	line-height: 45px;
    }
    .single-km-offer .offer_content_sec h3 {
    	font-size: 40px;
    	line-height: 50px;
    }
    .single-km-offer .chickqueen-offers-page-txt-details p {
    	max-width: 100%;
    }
  .post-type-archive-product header, .single-product header{
    padding: 7px 10px;
  }
  .post-type-archive-product header .header-row, .single-product header .header-row{
    padding-right: 60px;
  }
  .post-type-archive-product header .header-row .site-branding img, .single-product header .header-row .site-branding img, .woocommerce-cart header .header-row .site-branding img{
    width: 90px;
  }
  .post-type-archive-product header, .single-product header, .woocommerce-cart header{
    	padding: 10px 10px 10px 10px !important;
    }
  .post-type-archive-product header .header-row .btn-primry, .single-product header .header-row .btn-primry, .woocommerce-cart header .header-row .btn-primry{
	font-size: 11px;
	padding: 5px 10px;
}
 .post-type-archive-product header .header-row .menu-toggles, .single-product header .header-row .menu-toggles, .woocommerce-cart header .header-row .menu-toggles{
    top: 30px;
  }
  .post-type-archive-product .top-right-btn, .single-product .top-right-btn, .woocommerce-cart .top-right-btn{
    	gap: 12px;
    }
  body {
    padding-top: 50px !important;
  }

}


/*offer page style */
.bg-overflow-offer-block {
    background: #f5f5f5;
    padding: 100px 30px;
}
.bg-overflow-offer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
    align-items: center;
    background-color: #fff;
    border-radius: 60px;
    margin: 0px !important;
}
.bg-overflow-offer-item {
    padding: 0 0 100px;
}
.bg-overflow-offer-item:last-child {
    padding: 0 0 0px;
}
.bg-overflow-offer-item:nth-child(even) {
    direction: rtl;
}
.chickqueen-offers-page-pic img {
    width: 100%;
    height: 100%;
    margin-bottom: 0 !important;
}
.chickqueen-offers-page-txt {
    padding: 0 15px 0 60px;
}
.chickqueen-offers-page-txt h2 {
    font-size: 9vw;
    text-transform: uppercase;
    color: #bf1522;
    margin-bottom: 0px;
    font-family: 'Ford Antenna Comp';
    line-height: 9vw;
    font-weight: bold;
    margin:0px !important;
}     
.chickqueen-offers-page-txt p {
    font-size: 24px;
    line-height: 40px;
    color: #000000;
    font-family: "Source Serif Roman";
} 
.chickqueen-offers-page-txt a {
    padding: 10px 30px !important;
    border-radius: 30px !important;
    border: 2px solid #bf1522 !important;
    background-size: 250% 120% !important;
    transition: all .3s ease-out !important;
    color: #fff !important;
    font-weight: 600;
    font-family: 'Ford Antenna Regular ' !important;
    font-size: 19px !important;
    text-align: center !important;
    background-color: #bf1522 !important;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-top: 10px;
} 
.chickqueen-offers-page-txt a:hover {
    background-color: #f89619 !important;
    color: #fff !important;
    background-position: left bottom;
    border-color: #f89619 !important;
}
.chickqueen-offers-page-txt-right {
    padding: 0 15px 0 15px;
}
.bg-overflow-offer-item:nth-child(even) .chickqueen-offers-page-txt {
    padding: 0 15px 0 30px;
    text-align: left;
}
body.page-id-7493 {
    padding-top: 0;
}
body.page-id-7493 header::before {
    background-color: transparent;
}
.offer-banner-banner {
    position: relative;
}
.Offers-banner-heading {
    position: absolute;
    top: 30px;
    font-size: 180px;
    line-height: 210px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "Ford Antenna Comp";
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.offer-banner-block-main .vc_col-sm-12 .vc_column-inner {
    padding: 0;
}

@media only screen and (max-width:1280px){
    .Offers-banner-heading {
    font-size: 9vw;
    line-height: 9vw;
}
    .chickqueen-offers-page-txt {
      padding: 0 15px 0 0px;
    } 
    .chickqueen-offers-page-txt p {
      font-size: 16px;
      line-height: 27px;
    }
    .bg-overflow-offer-block {
        padding: 60px 30px;
    }
    .bg-overflow-offer-item {
        padding: 0 0 45px;
    }
}
@media only screen and (max-width:1200px){
    .chickqueen-offers-page-txt h2 {
        font-size: 7vw;
        line-height: 7vw;
    }
}
@media only screen and (max-width:1024px){
    .chickqueen-offers-page-txt h2 {
        font-size: 5vw;
        line-height: 5vw;
    }
    .bg-overflow-offer {
        padding: 40px;
    }
}
@media only screen and (max-width:767px){
        .bg-overflow-offer {
        padding: 25px 20px;
    }
    .chickqueen-offers-page-txt h2 {
        font-size: 9vw;
        line-height: 9vw;
    }
   .chickqueen-offers-page-txt {
        padding: 30px 15px !important;
        text-align: center !important;
    }
    .bg-overflow-offer-block {
        padding: 40px 15px 25px !important;
    }
    .chickqueen-offers-page-txt a {
        padding: 5px 20px !important;
        font-size: 13px !important;
    }
    .bg-overflow-offer {
        grid-template-columns: 1fr;
    }
     .bg-overflow-offer-block {
        padding: 40px 30px 25px;
    }
    .chickqueen-offers-page-txt {
        padding: 30px 15px;
        text-align: center;
    }
    .chickqueen-offers-page-txt p {
      font-size: 14px;
      line-height: 24px;
      margin-top: 10px;
    }
}
.chickqueen-offers-page-txt-details {
    padding: 75px 15px;
    text-align: center;
}
.chickqueen-offers-page-txt-details h3 {
    font-size:100px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0px;
    font-family: 'Ford Antenna Comp';
    line-height: 100px;
    font-weight: bold;
    margin:0px !important;
}
.chickqueen-offers-page-txt-details h2 {
    font-size: 4vw;
    text-transform: uppercase;
    color: #bf1522;
    margin-bottom: 0px;
    font-family: 'Ford Antenna Comp';
    line-height: 4vw;
    font-weight: bold;
    margin:0px !important;
}  
.chickqueen-offers-page-txt-details p {
    font-size: 24px;
    line-height: 40px;
    color: #000000;
    font-family: "Source Serif Roman";
    max-width: 75%;
    margin: 0 auto;
    padding-top: 20px;
}
.chickqueen-offers-page-txt-details h4 {
    font-size: 50px;
    line-height: 100px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-family: "Ford Antenna Comp";
    margin: 0;
} 
.chickqueen-offers-page-txt-details a {
    padding: 10px 30px !important;
    border-radius: 30px !important;
    border: 2px solid #bf1522 !important;
    background-size: 250% 120% !important;
    transition: all .3s ease-out !important;
    color: #fff !important;
    font-weight: 600;
    font-family: 'Ford Antenna Regular ' !important;
    font-size: 19px !important;
    text-align: center !important;
    background-color: #bf1522 !important;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 10px;
} 
.chickqueen-offers-page-txt-details a:hover {
    background-color: #f89619 !important;
    color: #fff !important;
    background-position: left bottom;
    border-color: #f89619 !important;
}

/*offer page style end*/

.lazy-show-after-delay {
   opacity: 0.2;
   transition: opacity 0.5s ease;
  } 

.lazy-show-after-delay.lazy-shown {
   opacity: 1;
  }

