/*
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 h1 {
	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;
}

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; */
	min-height: 300px ;
}
.press-listing.blog-listing.blog_listing li {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
  border-radius: 50px;
  padding-bottom: 30px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.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;
}
.box-white-tabs .tab {
  justify-content: space-between !important;
}
.box-white-tabs .tab button {
  font-size: 34px !important;
  padding: 8px 38px !important;
  border-radius: 50px !important;
}
.tabcontent .col-sm-6 img{
	width: 100%;
/*     max-width: 720px; */
	margin: 0 auto;
}
.tabcontent .col-sm-6 .btn.btn-primry{
	text-decoration: none;
  padding: 13px 45px !important;
  border-radius: 30px !important;
  border: 2px solid #bf1522 !important;
    border-top-color: rgb(191, 21, 34);
    border-right-color: rgb(191, 21, 34);
    border-bottom-color: rgb(191, 21, 34);
    border-left-color: rgb(191, 21, 34);
  text-decoration: none !important;
  background: #bf1522 !important;
    background-color: rgb(191, 21, 34);
  color: #fff !important;
  font-weight: 600 !important;
  font-family: 'Ford Antenna Regular ' !important;
  font-size: 33px !important;
  text-align: center;
  margin-top: 50px;
  text-transform: uppercase;
  transition: all .3s ease-out;
}
.tabcontent .row {
  padding: 0 16px;
}
.tabcontent h3 span {
  padding-right: 16px;
}
.tabcontent p {
  width: 100%;
  max-width: 800px;
}
.box-white-tabs .tab{
	flex-wrap: nowrap !important;
}
.box-white-tabs.single-deal{
	display:none;
}
.prees .deatils-deal-top-block h1{
	font-size: 9vw;
  text-transform: uppercase;
  color: #bf1522;
  margin-bottom: 0px;
  font-family: 'Ford Antenna Comp';
  line-height: 11vw;
  font-weight: bold;
  margin-bottom: -24px !important;
	max-width: 100%;
}
.prees .deatils-deal-top-block span{
	display: inline-block;
    color: #000;
     padding-right: 10px;
}
.prees .deatils-deal-top-block img{
	height: 100%;
  min-height: 90vh;
  object-fit: cover;
  border-radius: 100px;
}
#limited-col {
  background: #fff;
}
#limited-col .rp{
	padding:0px 0;
	display: flex;
}
#limited-col  .revert{
	order: 1;
}
.outer-next-col{
	background: #fff;
    padding-bottom: 100px !important;
    border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
	padding-top: 0px !important;
	  margin-left: 5px !important;
      margin-right: 5px !important;
	display: flex;
  gap: 70px;
	margin-top: 40px;
}
/*  .outer-next-block:first-child h3{
  padding-left: 30px;
}
.outer-next-block:first-child p{
  padding-left: 30px;
}
.outer-next-block:first-child .btn-red{
  padding-left: 30px;
} */
#upcoming-next .col-full.prees.rp {
  padding-bottom: 40px;
}
.outer-next-col img {
  width: 100%;
}
.outer-next-col h3 {
	text-transform: uppercase;
	margin-bottom: 15px !important;
  padding-top: 50px;
	height: 100%;
/*   min-height: 285px; */
	width: 100%;
  max-width: 650px;
	padding-left: 30px;
}
.outer-next-col h3 span {
  color: #bf1522;
	padding-right: 15px;
}
.outer-next-block p {
  width: 100%;
  max-width: 765px;
	height: 100%;
  min-height: 155px;
	padding-left: 30px;
	margin-bottom: 0;
}
.outer-next-block {
  width: 50%;
}
#upcoming-next .slick-initialized .slick-slide{
	margin: 0 60px 0 0px;
}
/* .outer-next-block.slick-slide.slick-active{
	margin: 0 25px 0 25px;
} */

.slick-prev {
  left: 20px;
  background-image: url('https://www.chickqueen.ca/wp-content/themes/storefront-child-theme-master/img/left-arrow.png');
	display:none !important;
}
.slick-next {
  right: 20px;
  background-image: url(https://www.chickqueen.ca/wp-content/themes/storefront-child-theme-master/img/right-arrow.png);
	display:none !important;
}
.slick-arrow {
  position: absolute;
  font-size: 0;
  padding: 0;
  width: 80px;
  height: 80px;
  margin: 0;
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
  border-radius: 50px;
  z-index: 1;
  top: 50%;
  transform: translate(0%,-50%);
}
#upcoming-next a {
  display: inline-block;
  border-radius: 30px !important;
  padding: 9px 60px !important;
margin-left:30px;	
}
#upcoming-next .slick-dots {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 60px;
}
#upcoming-next .slick-dots button {
  font-size: 0;
  height: 18px;
  width: 18px;
  background: #000;
  border-radius: 50px;
}
#upcoming-next .slick-active button {
	background:#bf1522;
}
.page-id-8504 .col-full{
	padding-top: 50px;
}
.heading-text h2 {
  font-size: 6vw !important;
  line-height: 6vw !important;
}
.chickqueen-location-details-online-btn .btn-outline {
  padding: 14px 45px;
}
#offers-top {
  padding: 0 30px;
}
.single-offer-thumbnail {
    margin-top: 70px;
  }
/* .bg-overflow img{
	height:100%;
} */
/* .btn.btn-primry.order-online{
	font-size:33px;
	padding: 13px 45px !important;
} */

ul.offer-slider .slick-slide {
  padding: 10px;
  margin-right: 15px;
  margin-left: 15px;
}

.offer-slider .slick-dots {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 30px;
}
.offer-slider .slick-dots button {
  font-size: 0;
  height: 18px;
  width: 18px;
  background: #000;
  border-radius: 50px;
}
.offer-slider .slick-active button {
	background:#bf1522;
}
.offer-slider .slick-slide {
	transform: scale(0.8);
	transition: all 0.4s ease-in-out;
	padding: 40px 0;
}
 
 
.offer-slider .slick-slide img {
	max-width: 100%;
	transition: all 0.4s ease-in-out;
}
 
.offer-slider .slick-center {
	transform: scale(1.1);
}
.fire-metter-img {
  width: 100%;
  position: relative;
}

.img-animate img{
  width: 100%;
  max-width: 120px;
   /* animation: moveAndScalescale 6s infinite ease-in-out; */
    animation: moveAndScale 12s infinite ease-in-out;

}
.fire-inner {
  position: relative;
}
.img-animate{
  position: absolute;
  top: 0px;
  left: 0; /* Start from the left */
  /* animation: moveAndScale 6s infinite ease-in-out; */
   animation: moveAndScalescale 12s infinite ease-in-out;
	margin-top: -10px;
}
/* @keyframes moveAndScale {
  0% {
    left:5%;  
     transform: translateX(0) scale(1);
  }
  50% {
    left:90%; 
  }
  100% {
    left:5%; 
  }
} */
@keyframes moveAndScalescale {
 0% {
       left:0%;  transform: translateX(0) scale(1);
  }
  50% {
     left:94%;    transform: translateX(calc(100% - 120px)) translateY(-22px) scale(1.6);
  }
  100% {
    left:0%;   transform: translateX(0) scale(1);
  }
}
#fire-sec{
	padding-top:0px;
	padding-bottom: 60px;
}


/* Mobile Fire meter css start */
 #mobile-metter .fire-metter-img {
  width: 100%;
  position: relative;
  max-width: 175px;
  padding-left: 35px;
}

#mobile-metter .img-animate img{
  width: 100%;
      max-width: 40px;
    animation: moveAndScalem 11s infinite ease-in-out;

}
#mobile-metter .fire-inner {
  position: relative;
  margin: 0 auto;
  display: table;
  overflow: hidden;
}
#mobile-metter .img-animate{
  position: absolute;
  top: 0px;
  left: 8px; 
   animation: moveAndScalescalem 11s infinite ease-in-out;
}
@keyframes moveAndScalescalem {
    0% {
        top: 2%;
        transform: translateY(8px) scale(1);
    }
    50% {
        top: 92%;
        transform: translateY(calc(100% - 60px)) scale(1.6);
    }
    100% {
        top: 4%;
        transform: translateY(0) scale(1);
    }
}
#mobile-metter{
		display:none;
	}
/* Mobile Fire meter css ends */
.full-home-slider .slick-track{
	background: rgb(206, 47, 36);
}
#col-hide {
  display: none;
}
#col-hide-v {
  visibility: hidden;
}
/* Responsive start */
@media(min-width:2100px){
	.prees .deatils-deal-top-block img{
	 height: 100%;
     min-height: 100%;
    object-fit: unset;
     border-radius: 50px;
  }
		.outer-next-col h3 {
	  font-size: 200px !important;
	  line-height: 200px !important;
	}
		.home-slider-video {
	  height: 100%;
	  min-height: 724px;
	}
	
}
@media(max-width:2100px){
    .single-offer-thumbnail {
    	margin-top: 160px;
        padding: 0 20px;
    }
    .single-km-offer header::before {
    	display: block;
        height: 20px;
    }
}
@media(min-width:1800px){
	.img-animate img {
	  width: 100%;
	  max-width: 105px !important;
	  animation: moveAndScale 8s infinite ease-in-out;
	}
}
@media(max-width:1800px){
    header {
    	padding: 10px 20px 10px 20px !important;
    }
	.single-offer-thumbnail {
        margin-top: 140px;
   }
}
@media only screen and (min-width:1600px){
	.img-animate img {
	  width: 100%;
	  max-width: 95px;
	  animation: moveAndScale 8s infinite ease-in-out;
	}
}
@media only screen and (max-width:1600px){
    .press-listing li h4 {
        height: 100%;
        min-height: 250px;
    }
	.box-white-tabs .tab button {
       padding: 8px 30px !important;
    }
	.outer-next-col h3{
/* 		min-height: 215px; */
	}
	.outer-next-block p{
		margin-bottom:0px;
		min-height: 200px;
	}
	#upcoming-next .slick-initialized .slick-slide {
      margin: 0 20px 0 20px;
  }
	 .img-animate img {
      width: 100%;
      max-width: 87px;
  }
}
@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;
}
	.box-white-tabs .tab button {
    font-size: 32px !important;
    padding: 8px 28px !important;
 }
	#upcoming-next a {
     margin-top: 20px;
 }
}
@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;
     }
	.box-white-tabs .tab button {
       font-size: 29px !important;
       padding: 8px 25px !important;
  }
	.outer-next-block p {
    min-height: 235px;
  }
	.outer-next-col h3{
/* 		margin-bottom:0px !important; */
	}
	.outer-next-col {
		padding-bottom: 60px !important;
	}
	#content {
       padding-top: 40px;
    }
	  .single-offer-thumbnail {
     margin-top: 85px;
   }
	  .img-animate img {
		width: 100%;
		max-width: 74px;
	  }
}

@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 h1 {
    	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;
    }
	.box-white-tabs select.form-select {
    display: block !important;
  }
	.box-white-tabs .tab {
    display: none !important;
  }
	  .rp {
    padding: 10px 0px 60px !important;
  }
	.box-white-tabs select.form-select{
		margin-bottom: 40px !important;
	}
	.prees .deatils-deal-top-block img {
      height: 100%;
      min-height: 100%;
      border-radius: 20px;
    }
	.row.rp.deatils-deal-top-block {
     padding-top: 20px !important;
   } 
	.outer-next-col{
		gap: 25px;
	}
	 .outer-next-block p {
       min-height: 120px;
   }
	#content {
       padding-top: 40px;
    }
	#content {
    padding-top: 90px;
  }
	 .single-offer-thumbnail {
     margin-top: 20px;
   }
/* 	.btn.btn-primry.order-online{
		padding: 10px 38px !important;
		font-size: 21px !important;
		margin-top: 30px;
} */
	 .single-offer-thumbnail {
       margin-top: 35px;
   }
	.full-home-slider-sec {
	  padding-top: 0;
	}

}

@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;
  }
	.img-animate img {
        width: 100%;
        max-width: 61px;
      }
    @keyframes moveAndScalescale {
			0% {
				left:2%;  transform: translateX(0) scale(1);
			}
			50% {
				left:94%;    transform: translateX(calc(100% - 70px)) scale(1.4);
			}
			100% {
				left:2%;   transform: translateX(0) scale(1);
			}
      }
}
@media only screen and (max-width:1100px){
    .testmonialred .testmonial li {
        background-position: left top, right 60% !important;
    }
	.outer-next-col h3 {
/*      min-height: 190px; */
   }
	@keyframes moveAndScalescale {
	 0% {
		   left:2%;  transform: translateX(0) translateY(-9px) scale(1);
	  }
	  50% {
		 left:94%;    transform: translateX(calc(100% - 100px)) translateY(-17px) scale(1.5);
	  }
	  100% {
		left:2%;   transform: translateX(0) translateY(-9px) scale(1);
	  }
	}
	.img-animate {
      margin-top: -3px;
   }
}
@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;
        }
/* 	header .header-row .menu-toggles {
    top: 58px !important;
   } */
	.outer-next-col h3{
		width: 100%;
        max-width: 400px;
	}
	#content {
    padding-top: 40px;
  }
	.single-deal #content {
    padding-top: 0px;
  }
	 .single-offer-thumbnail {
     margin-top: 50px;
   }
	.fire-metter-img {
        width: 100%;
        position: relative;
        height: 100%;
        min-height: 150px;
   }
	@keyframes moveAndScalescale {
	 0% {
		   left:2%;  transform: translateX(0) translateY(-9px) scale(1);
	  }
	  50% {
		 left:96%;    transform: translateX(calc(100% - 120px)) translateY(-17px) scale(1.5);
	  }
	  100% {
		left:2%;   transform: translateX(0) translateY(-9px) scale(1);
	  }
	}
	.img-animate {
      margin-top: -2px;
   }
}
@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 h1 {
    	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;
  }
	.box-white-tabs .tabcontent .col-sm-6 .btn.btn-primry{
		padding: 8px 28px !important;
    font-size: 14px !important;
    margin-top: 30px;
	}
	 .outer-next-col h3 {
/*      min-height: 178px; */
   }
	.outer-next-block p {
    min-height: 135px;
  }
	.prees .deatils-deal-top-block h1{
		font-size: 9vw;
	}
/* 	.btn.btn-primry.order-online{
		padding: 8px 28px !important;
		font-size: 14px !important;
		margin-top: 30px;
   } */
	@keyframes moveAndScalescale {
	 0% {
		   left:2%;  transform: translateX(0) translateY(-9px) scale(1);
	  }
	  50% {
		 left:92%;    transform: translateX(calc(100% - 50px)) translateY(-17px) scale(1.6);
	  }
	  100% {
		left:2%;   transform: translateX(0) translateY(-9px) scale(1);
		}
   }
}

@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 h1 {
    	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;
    }
	.blog_listing.press-listing li h4 {
       min-height: 100% !important;
    }
	.page-numbers li a b {
       display: none;
    }
	.tabcontent .col-sm-6 .btn.btn-primry{
	  margin-top: 12px;
      padding: 12px 37px !important;
      font-size: 17px !important;
		margin-bottom: 20px !important;
    display: inline-block;
   }
   .tabcontent .col-sm-6 {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      text-align: center;
  }
  .box-white-tabs {
      padding: 0px 0px 0px !important;
  }
	.rp {
    padding: 10px 0px 10px !important;
  }
	.box-white-tabs .tabcontent .col-sm-6 .btn.btn-primry{
		margin-top: 12px;
        padding: 12px 37px !important;
        font-size: 17px !important;
	}
	.row.rp.deatils-deal-top-block .col-sm-6 {
       width: 100%;
       flex: 0 0 100%;
       max-width: 100%;
       text-align: center;
   }
	.prees .deatils-deal-top-block img{
		margin-bottom: 35px;
		margin-top: 0;
	}
	.prees .deatils-deal-top-block h1{
		margin-bottom: -8px !important;
	}
	.row.rp.deatils-deal-top-block .btn-red a {
       margin-top: 8px !important;
       display: inline-block;
    }
	#limited-col .rp {
      display: flex;
   }
	#limited-col .col-sm-6{
		 width: 100%;
       flex: 0 0 100%;
       max-width: 100%;
       text-align: center;
	}
	.prees .deatils-deal-top-block span {
       display: inline-block;
       color: #000;
       padding-right: 10px;
   }
	#limited-col {
      padding-top: 25px;
  }
	.col-sm-6.revert.pl80 {
     padding-bottom: 0px;
  }
    .row.rp.deatils-deal-top-block {
      padding-top: 40px !important;
	  display: flex;
  }
	#limited-col h2 {
      padding-bottom: 10px;
	   font-size: 10vw;
       line-height: 10vw;
  } 
	.m-order {
     order: 1;
  }
	.row.rp.deatils-deal-top-blocks img {
     margin-top: 0 !important;
     margin-bottom: 35px;
  }
	.outer-next-col{
		margin-top: 15px;
	}
	#upcoming-next .outer-next-block img {
      margin-top: 0;
   }
/* 	.outer-next-block:first-child h3 {
     padding-left: 0;
  }
	.outer-next-block:first-child p {
      padding-left: 0;
  } 
	.outer-next-block:first-child .btn-red {
      padding-left: 0;
  } */
	 .outer-next-col h3 {
    width: 100%;
    max-width: 100%;
    font-size: 10vw;
    line-height: 10vw;
  }
	#upcoming-next .slick-initialized .slick-slide {
    margin: 0;
  }
     .outer-next-col h3 {
    min-height: 100%;
    padding-bottom: 0px;
    text-align: center;
    padding-left: 0;
	padding-top: 35px;
  }
	.outer-next-block p {
    min-height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
  }
	#upcoming-next .btn-red {
  text-align: center;
  }
	#upcoming-next .btn-red a{
		margin-left: 0;
	}
	#upcoming-next .slick-dots{
		margin-top: 30px;
	}
	#upcoming-next .slick-dots button{
		height: 14px;
        width: 14px;
	}
	.heading-text h2 {
       font-size: 11vw !important;
       line-height: 11vw !important;
   }
/* 	.btn.btn-primry.order-online{
		margin-top: 12px;
		padding: 12px 37px !important;
		font-size: 17px !important;
   } */
	 .fire-metter-img {
		height: 100%;
		min-height: 115px;
	  }
	  .img-animate img {
		width: 100%;
		max-width: 46px;
	  }
	#fire-mobile-center{
/* 		background: white; */
        margin-bottom: 20px;
	}
	@keyframes moveAndScalescale {
	 0% {
		   left:2%;  transform: translateX(0) translateY(-6px) scale(1);
	  }
	  50% {
		 left:92%;    transform: translateX(calc(100% - 80px)) translateY(-17px) scale(1.5);
	  }
	  100% {
		left:2%;   transform: translateX(0) translateY(-6px) scale(1);
	  }
	}
	.img-animate {
      margin-top: 0px;
   }
	
	 .img-animate img {
		width: 100%;
		max-width: 51px;
  }
	.full-home-slider .slick-track{
	background: transparent;
}
		
}
@media only screen and (max-width:640px){
    .testmonialred .testmonial li {
        background-position: left top, right 80% !important;
    }
	#desktop-metter {
     display: none;
   }
	#mobile-metter{
		display:block;
	}
   
}
@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 h1 {
    	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;
  }
ul.page-numbers li a {
   font-size: 22px !important;
  }
.page-numbers.current {
   padding: 2px 14px !important;
   font-size: 22px;
  }
	.page-numbers li a:hover{
   padding: 2px 14px !important;
  }
	.page-numbers{
		gap: 2px !important;
   }
	.pagination-wrapper .page-numbers li a {
       padding: 2px 14px !important;
  }
	 .row.rp.deatils-deal-top-block {
       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;
	border-radius: 45px;
}
.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;
    }
	.tabcontent p {
     width: 100%;
     max-width: 100%;
   }
}
.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 h1 {
    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{
	color: #bf1522 ;
}
.chickqueen-offers-page-txt-details a.btn {
    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.btn:hover {
    background-color: #f89619 !important;
    color: #fff !important;
    background-position: left bottom;
    border-color: #f89619 !important;
}
/* @media (max-width: 991px) {
    .single-offer-thumbnail {
        margin-top: 20px;
    }
} */
/*offer page style end*/

/* single blog page style start */
.blog-detail-sec {
	margin-top: 100px;
 	margin-bottom: 100px;
}
.blog-detail-sec .blog-detail-block {
  padding:50px 20px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  column-gap: 50px;
  background-color: #fff;
  border-radius: 30px;
}
.blog-detail-block .blog-detail-left {
  flex:0 67%;
  max-width: 67%;
}

.blog-detail-block .blog-detail-left .blog-detail-item .blog-detail-pic img {
    width: 100%;
}

.blog-detail-left .blog-detail-item .blog-detail-txt span {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
	font-family: "Source Serif Roman";
}
.blog-detail-left .blog-detail-item .blog-detail-txt h1 {
  font-size: 100px;
  line-height: 100px;
  text-transform: uppercase;
  color: #bf2126;
  font-weight: bold;
  font-family: "Ford Antenna Comp";
	margin-bottom: 20px !important;
}
.blog-detail-left .blog-detail-item .blog-detail-txt a {
	color: #bf2126;
	transition:all 0.3s ease-in-out;
}
.blog-detail-left .blog-detail-item .blog-detail-txt a:hover {
	text-decoration:underline;
}
.blog-detail-left .blog-detail-item .blog-detail-txt p {
     color: #000;
     font-size: 24px;
    line-height: 35px;
     font-weight: 400;
     margin-top: 10px;
	font-family: "Source Serif 4", serif;
}
.blog-detail-left .blog-detail-item .blog-detail-txt h2 {
  margin-top: 20px;
  font-size: 60px;
  line-height: 70px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  font-family: "Ford Antenna Comp";
}
.blog-detail-left .blog-detail-item .blog-detail-txt h3 {
	font-size: 40px;
	line-height: 49px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	font-family: "Ford Antenna Comp";
	margin-top: 20px !important;
}
.blog-detail-left .blog-detail-item  .blog-detail-txt ul{
	margin-bottom:40px;
}
.blog-detail-left .blog-detail-item  .blog-detail-txt ul li {
	color: #000;
	font-size: 24px;
	line-height: 35px;
	font-weight: 400 !important;
	display: block;
	font-family: "Source Serif Roman";
	padding-left: 20px;
	position:relative;
}
.blog-detail-left .blog-detail-item  .blog-detail-txt ul li span{
	font-weight: 400 !important;
}
.blog-detail-left .blog-detail-item  .listing-icons li{
	padding-left:0px !important;
}
.blog-detail-left .blog-detail-item  ul.listing-icons{
	margin-bottom:0px !important;
}
.blog-detail-left .blog-detail-item  .listing-icons li::before {
	content: unset !important;
}
.blog-detail-left .blog-detail-item  .blog-detail-txt ul li:before  {
  content: " ";
  font-size: 11px;
  position: absolute;
  left: 1px;
  top: 11px;
  width: 8px;
  height: 8px;
  border-radius:
7.5px;
  background-color: #000;
  display: block;
}
.blog-detail-left .blog-detail-item  .blog-detail-txt img {
	width: auto;
	margin: unset;
	object-fit: cover;
	object-position: center;
	border-radius: 24px;
}
.blog-detail-left .blog-detail-item .time-share-block span{
	position:relative;
}
.blog-detail-left .blog-detail-item .time-share-block span:after{
content: '|';
  position: absolute;
  right: -12px;
  top: -1px;
  font-size: 28px;
  color: #bf2126;
}

.blog-detail-block .blog-detail-right {
  flex:0 30%;
  max-width: 30%;
  margin-top: 60px;
}
.blog-detail-right .related-block {
  background:#f2f2f2;
  padding:50px 34px;
  border-radius: 24px;
}
.blog-detail-right .related-block h2 {
  font-size: 40px;
  line-height: 28px;
  color: #bf2126;
  font-weight: bold;
  font-family: "Ford Antenna Comp";
  margin-bottom: 30px !important;
}
.blog-detail-right .related-item {
    margin-bottom: 15px;
}
.blog-detail-right .related-item .related-txt p {
	font-size: 25px;
	line-height: 40px;
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
	font-family: "Ford Antenna Comp";
	transition:all 0.3s ease-in-out;
}
.blog-detail-right .related-item .related-txt a:hover p {
	color: #bf2126;
}
.blog-detail-right  .related-item .related-txt {
}
.blog-detail-right .related-item .related-txt a {
   display: flex;
   flex-wrap: nowrap;
   column-gap: 20px;
   align-items: center;
}
.blog-detail-right  .related-item .related-txt span {
  flex: 0 35%;
  max-width: 35%;
}
.blog-detail-right .related-item .related-txt span img {
   width: 100%;
	border-radius:15px;
  height: 135px;
  object-fit: cover;
  object-position: center;
}
.blog-detail-right  .related-item .related-txt p {
  flex: 0 60%;
  max-width: 60%;
  margin:0;
}
.search-bar-recent form input {
  width: 100%;
  height: 60px;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 22px;
  line-height: 22px;
  color: #000;
  margin-bottom: 30px;
  text-transform: capitalize;    
}
 .search-bar-recent {
  position: relative;  
}
.search-bar-recent button img {
  width: 25px;
}
.search-bar-recent button {
  position: absolute;
  content: '';
  width: 26px;
  height: 20px;
  right: 20px;
  top: 17px;
  cursor: pointer;
  border: 0;
  background: transparent;
}
.time-share-block a svg {
   width: 20px;
   height: 20px;
}
.time-share-block {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	align-items: center;
	margin-bottom: 20px;
	gap: 20px;
}
.time-share-block span, .time-share-block h4{
	  color: #bf1522 !important;
	  font-size: 30px !important;
	  line-height: 35px;
	  font-weight: 600 !important;
	  display: inline-block;
	  font-family: 'Ford Antenna Comp' !important;
	  text-transform: capitalize;
}
.time-share-block div {
   display: flex;
   align-items: center;
}
.time-share-block div h4 {
    font-size: 20px;
    margin: 0;
    padding-right: 20px;
}
.time-share-block .listing-icons {
	display: flex;
	gap: 8px;
}
.time-share-block .listing-icons img {
	width: 100%;
	border-radius: 50px;
	max-width: 40px;
	transition:all 0.3s ease-in-out;
	margin:0px;
	height: 40px;
}
.time-share-block .listing-icons img:hover {
	margin-top: -4px;
}
.time-share-block .listing-icons img:hover {
	margin-top: -4px;
}

@media(max-width:1600px){
	.blog-detail-left .blog-detail-item .blog-detail-txt h1 {
		font-size: 60px;
		line-height: 65px;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt h2 {
		font-size: 50px;
		line-height: 55px;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt span {
		font-size: 22px;
		line-height: 32px;
	}
	.blog-detail-right .related-item .related-txt p {
		font-size: 20px;
		line-height: 30px;
	}
}
@media(max-width:1400px){
	.blog-detail-left .blog-detail-item .blog-detail-txt h1 {
		font-size: 50px;
		line-height: 55px;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt h2 {
		font-size: 40px;
		line-height: 40px;
	}
	.blog_listing.press-listing li h4 {
       min-height: 165px;
   }
}
@media(max-width:1365px){
	.blog-detail-right .related-block {
		padding: 40px 25px;
	}
	.blog-detail-right .related-item .related-txt span img {
		height: 85px;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt h3 {
		font-size: 34px;
		line-height: 38px;
	}
}
@media(max-width:1280px){
	.blog-detail-sec {
		margin-top: 70px;
		margin-bottom: 100px;
	}
	.box-white-tabs .tab button {
        padding: 10px 38px !important;
        font-size: 21px !important;
        margin-top: 30px;
   }
	.tabcontent .col-sm-6 .btn.btn-primry{
		padding: 10px 38px !important;
        font-size: 21px !important;
        margin-top: 30px;
   }
}
@media(max-width:991px){
	.blog-detail-sec {
		margin-top: 40px;
		margin-bottom: 50px;
	}
	.blog-detail-sec .blog-detail-block {
		flex-wrap: wrap;
	}
	.blog-detail-block .blog-detail-left, .blog-detail-block .blog-detail-right {
		flex: 0 100%;
		max-width: 100%;
	}
	.blog-detail-block .blog-detail-right{
		margin-top:0px !important;
	}
	.blog-detail-sec .blog-detail-block {
		padding: 40px 20px;
	}
	.blog-detail-right .related-item .related-txt span img {
		height: 135px;
	}
}
@media(max-width:767px){
	.blog-detail-left .blog-detail-item .blog-detail-txt h1 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt h2 {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt span {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt p {
		font-size: 20px !important;
		line-height: 35px !important;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt h3 {
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 0;
	}
	.blog-detail-left .blog-detail-item .blog-detail-txt ul li::before {
		content: " ";
		top: 15px;
		width: 6px;
		height: 6px;	
	}
	.time-share-block div h4 {
		font-size: 20px !important;
	}
	.blog-detail-left .blog-detail-item .time-share-block span::after {
		content: '|';
		font-size: 20px;
	}
	 .single-offer-thumbnail {
       margin-top:40px;
    } 
}
@media(max-width:640px){
	.blog-detail-right .related-item .related-txt span img {
		height: 90px;
	}
	.blog-detail-sec {
		margin-top: 30px;
	}
	.time-share-block div h4 {
		font-size: 20px !important;
		margin: 0;
		padding-right: 20px;
	}
	.time-share-block .listing-icons img {
		max-width: 30px;
		height: 30px;
	}
	.offer-slider .slick-dots button {
	  height: 12px;
	  width: 12px;
	}
	.offer-slider .slick-dots {
	  margin-top: 15px;
	}
}
@media(max-width:500px){
	.fire-metter-img {
		height: 100%;
		    min-height: 80px;
	  }
		 .img-animate img {
		width: 100%;
		max-width: 30px;
	  }
	.img-animate {
  position: absolute;
		top: 5px;
	}
	@keyframes moveAndScalescale {
	 0% {
		   left:2%;  transform: translateX(0) scale(1);
	  }
	  50% {
		 left:88%;    transform: translateX(calc(100% - 20px)) scale(1.6);
	  }
	  100% {
		left:4%;   transform: translateX(0) scale(1);
	  }
	}
	#fire-mobile-center{
		margin-top:0px;
		padding-top: 16px;
/*         background: white; */
		margin-bottom: 22px;
	}
}
@media(max-width:420px){
	.full-home-slider .slick-track{
	background: rgb(208, 49, 19);
}
}
@media(max-width:380px){
	@keyframes moveAndScalescale {
	 0% {
		   left:2%;  transform: translateX(0) scale(1);
	  }
	  50% {
		 left:92%;    transform: translateX(calc(100% - 30px)) scale(1.6);
	  }
	  100% {
		left:4%;   transform: translateX(0) scale(1);
	  }
	}
}
/* single blog page style end */


.bg-menu-serach{
	background-image:url("/wp-content/uploads/2025/08/Banner-Menu.webp") !important;
}



.map_heading{
	margin-bottom:50px !important;
	text-align: center;
	text-transform: uppercase;
}


@media(max-width:1200px){
	.map_heading{
	margin-top:30px !important;
		margin-bottom:30px !important;}
}