	:root { --rt-theme: #ea5f26; --rt-blue: #0b1c2d; --rt-grey:#666666; --rt-cyan_blue:#33475c; --rt-white:#ffffff; }
*,
:before,
:after { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
/*Outfit*/
@font-face { font-family: 'Outfit'; src: url('../fonts/Outfit-Light.eot'); src: url('../fonts/Outfit-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Outfit-Light.woff2') format('woff2'), url('../fonts/Outfit-Light.woff') format('woff'), url('../fonts/Outfit-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Outfit'; src: url('../fonts/Outfit-Medium.eot'); src: url('../fonts/Outfit-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Outfit-Medium.woff2') format('woff2'), url('../fonts/Outfit-Medium.woff') format('woff'), url('../fonts/Outfit-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Outfit'; src: url('../fonts/Outfit-SemiBold.eot'); src: url('../fonts/Outfit-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Outfit-SemiBold.woff2') format('woff2'), url('../fonts/Outfit-SemiBold.woff') format('woff'), url('../fonts/Outfit-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Outfit'; src: url('../fonts/Outfit-Bold.eot'); src: url('../fonts/Outfit-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Outfit-Bold.woff2') format('woff2'), url('../fonts/Outfit-Bold.woff') format('woff'), url('../fonts/Outfit-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Outfit'; src: url('../fonts/Outfit-Regular.eot'); src: url('../fonts/Outfit-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Outfit-Regular.woff2') format('woff2'), url('../fonts/Outfit-Regular.woff') format('woff'), url('../fonts/Outfit-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
/*Josefin*/
@font-face { font-family: 'Josefin Sans'; src: url('../fonts/JosefinSans-Light.eot'); src: url('../fonts/JosefinSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/JosefinSans-Light.woff2') format('woff2'), url('../fonts/JosefinSans-Light.woff') format('woff'), url('../fonts/JosefinSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Josefin Sans'; src: url('../fonts/JosefinSans-Medium.eot'); src: url('../fonts/JosefinSans-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/JosefinSans-Medium.woff2') format('woff2'), url('../fonts/JosefinSans-Medium.woff') format('woff'), url('../fonts/JosefinSans-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Josefin Sans'; src: url('../fonts/JosefinSans-Bold.eot'); src: url('../fonts/JosefinSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/JosefinSans-Bold.woff2') format('woff2'), url('../fonts/JosefinSans-Bold.woff') format('woff'), url('../fonts/JosefinSans-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Josefin Sans'; src: url('../fonts/JosefinSans-Regular.eot'); src: url('../fonts/JosefinSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/JosefinSans-Regular.woff2') format('woff2'), url('../fonts/JosefinSans-Regular.woff') format('woff'), url('../fonts/JosefinSans-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
/*Figtree*/
@font-face { font-family: 'Figtree-Bold'; src: url('../fonts/Figtree-Bold.eot'); src: url('../fonts/Figtree-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Figtree-Bold.woff2') format('woff2'), url('../fonts/Figtree-Bold.woff') format('woff'), url('../fonts/Figtree-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }



body { font-size: 17px; font-weight: 300; color: var(--rt-grey);
/*	overflow-x: hidden;*/}
body,
span,
p,
ul li,
ol li { font-family: 'Outfit', Helvetica, Arial, sans-serif; }
ul li,
ol li { list-style: none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; }
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 { font-family: 'Josefin Sans', Arial, sans-serif; }
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 { margin-bottom: 20px; margin-top: 0; color: var(--rt-blue); font-weight: 700; text-transform: capitalize; }
h1,
.h1 { font-size: 65px; }
h2,
.h2 { font-size: 45px; }
h3,
.h3 { font-size: 35px; }
h4,
.h4 { font-size: 26px; }
h5,
.h5 { font-size: 22px; }
h6,
.h6 { font-size: 20px; }
p { font-size: 17px; font-weight: 300; color: var(--rt-grey); line-height: 1.4; margin-bottom: 20px; }
input { background: #f5f5f5; background-clip: padding-box; border: 1px solid #dddddd; border-radius: 22px; font-family: 'Outfit'; font-weight: 300; font-size: 15px; height: 50px; line-height: 1.42857143; padding: 0 20px; vertical-align: baseline; width: 100%; color: var(--rt-grey); }
textarea { background: #f5f5f5; background-clip: padding-box; border: 1px solid #dddddd; border-radius: 8px; outline: none; box-shadow: none; font-family: 'Outfit'; font-weight: 300; font-size: 15px; line-height: 1.42857143; padding: 10px 15px; vertical-align: baseline; width: 100%; color: var(--rt-grey); resize: none; min-height: 130px; }
select { border: 1px solid #dddddd; border-radius: 22px; font-family: 'Outfit'; font-weight: 300; font-size: 15px; height: 50px; line-height: 1.42857143; padding: 0 50px 0 15px; vertical-align: baseline; width: 100%; color: var(--rt-grey); outline: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background: #f5f5f5 url(../images/select-bgpng.png) no-repeat calc(100% - 25px) center; background-clip: padding-box; }
input:focus,
textarea:focus,
select:focus { outline: none; }
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 text-transform: capitalize;
}
 input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
 text-transform: capitalize;
}
 input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
 text-transform: capitalize;
}
 input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
 text-transform: capitalize;
}
.btn { background: var(--rt-theme); color: var(--rt-white); font-size: 15px; font-weight: bold; padding: 0 25px; text-align: center; line-height: 50px; display: inline-block; cursor: pointer; outline: none; border: 0 none; box-shadow: none; position: relative; text-transform: uppercase; min-width: 150px; border-radius: 25px; }
.button .btn{ color: var(--rt-white); }
.no-touch .btn:hover { background: var(--rt-blue); color: var(--rt-white); }
.btn.focus, .btn:focus { outline: 0; box-shadow: none; }
a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; }
a:hover,
a:focus,
a.active { outline: none; }
.owl-dots { text-align: center; }
.owl-dots button.owl-dot { width: 12px; height: 12px; border-radius: 50%; display: inline-block; background: transparent; margin: 0 4px; border: 1px solid #8f8f8f; }
.owl-dots button.owl-dot.active { background-color: var(--rt-blue); border-color: var(--rt-blue); }
#home_banner .owl-dots button.owl-dot.active { background-color: #8f8f8f; border-color: #8f8f8f; }
.owl-dots button.owl-dot:focus { outline: none; }
img { max-width: 100%; border: none; }
.page-main { width: 100%; display: inline-block; }
.cf { clear: both; display: block; }
.main-wrapper { width: 100%; display: inline-block; position: relative; }
.container { max-width: 1430px; width: 100%; margin: 0 auto; padding: 0 15px; }
.large-container{ max-width: 1530px;}
.title-block { text-align: center; }
.title-block .section-title,
.title-block h2 { margin-bottom: 40px; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow:none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--rt-blue);
    border-color: inherit;
}

.yith-infs-button-wrapper {margin-top: 15px;}


/** Common Media CSS **/
@media (max-width: 1199px) {
h1,
.h1 { font-size: 38px; }
h2,
.h2 { font-size: 36px; }
h3,
.h3 { font-size: 34px; }
}
@media (max-width: 991px) {
h1,
.h1 { font-size: 34px; }
h2,
.h2 { font-size: 30px; }
h3,
.h3 { font-size: 28px; }
}
@media (max-width: 767px) {
h1,
.h1 { font-size: 30px; }
h2,
.h2 { font-size: 28px; }
h3,
.h3 { font-size: 26px; }
}
/* Owl CSS */
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev { background: #ffffff; border: solid 2px #000000; width: 40px; height: 40px; line-height: 40px; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover { background: #ea5f26; border: solid 2px #ea5f26; }
.owl-carousel .owl-nav button.owl-prev { left: -60px; }
.owl-carousel .owl-nav button.owl-next { right: -60px; }
.owl-carousel .owl-nav button.disabled { opacity: 0.2; cursor: default; pointer-events: none; }
.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span { display: none; }
.owl-carousel .owl-nav button.owl-next:before,
.owl-carousel .owl-nav button.owl-prev:before { content: ''; width: 9px; height: 15px; display: inline-block; }
.owl-carousel .owl-nav button.owl-prev:before { background: url(../images/prev-icon.svg) no-repeat; background-size: contain; }
.owl-carousel .owl-nav button.owl-next:before { background: url(../images/next-icon.svg) no-repeat; background-size: contain; }
.owl-carousel .owl-nav button.owl-prev:hover:before { background: url(../images/prev-icon-hover.svg) no-repeat; background-size: contain; }
.owl-carousel .owl-nav button.owl-next:hover:before { background: url(../images/next-icon-hover.svg) no-repeat; background-size: contain; }
@media (min-width: 1201px){
	#wpadminbar ~ .site-header {z-index: 9;}
	#wpadminbar ~ .site-header.sticky { padding-top: 32px;  }
}
@media (max-width: 1560px) {
.owl-carousel .owl-nav button.owl-next { right: -30px; }
.owl-carousel .owl-nav button.owl-prev { left: -30px; }
}
/**/
.mask-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 400; opacity: 0; visibility: hidden; pointer-events: auto; background-color: rgba(0, 0, 0, .7); transition: opacity .25s, visibility .25s; }
body.pside_opened { overflow: hidden; }
.pside_opened .mask-overlay { pointer-events: auto; opacity: 1; visibility: visible; transition: opacity .25s, visibility; }
/* Back To Top */
.progress-wrap { position:fixed; right:32px; bottom:90px; height:46px; width:46px; cursor:pointer; display:block; border-radius:50px; box-shadow:inset 0 0 0 0.1rem rgb(128 130 134 / 25%); z-index:10; opacity:0; visibility:hidden; transform: translateY(15px); -webkit-transition:all 200ms linear; transition:all 200ms linear; }
.progress-wrap.active-progress { opacity:1; visibility:visible; transform: translateY(0); }
.progress-wrap::after { position:absolute; content:''; text-align:center; line-height:46px; font-size:24px; color:var(--main-bg); background-image:url("../images/right_arrow_icon.svg"); background-size: 10px; background-repeat: no-repeat; background-position: center; left:0; top:0; height:46px; width:46px; cursor:pointer; display:block; z-index:1; -webkit-transition:all 200ms linear; transition:all 200ms linear; }
.progress-wrap::before { position:absolute; content:''; text-align:center; line-height:46px; font-size:24px; opacity:0; background-image:url("../images/right_arrow_icon-hover.svg"); background-size: 10px; background-repeat: no-repeat; background-position: center; -webkit-background-clip: text; -webkit-text-fill-color:transparent; left:0; top:0; height:46px; width:46px; cursor:pointer; display:block; z-index:2; -webkit-transition:all 200ms linear; transition:all 200ms linear; }
.progress-wrap:hover::before { opacity:1; }
.progress-wrap svg path { fill:none; }
.progress-wrap svg.progress-circle path { stroke:#ea5f26; stroke-width:4; box-sizing:border-box; -webkit-transition:all 200ms linear; transition:all 200ms linear; }

/* Inner Banner */
.innerbanner-main { margin: 0 0 20px; position: relative; overflow: hidden; }
.innerbanner-main .banner-img { position: relative; height: 250px; }
.innerbanner-main .banner-img:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.60); z-index: 1; }
.banner-content { position: absolute; left: 0; right: 0; top: 50%; padding: 0 15px; text-align: center; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; }
.innerbanner-main .banner-content .page-title { font-family: 'Outfit'; font-size: 50px; font-weight: 700; margin:0 0 15px; color: #ffffff; line-height: normal; }
.innerbanner-main .breadcrumb { justify-content: center; background-color: transparent; margin: 0; padding: 0; color: #ffffff; }
.innerbanner-main .breadcrumb li { font-family: 'Outfit'; font-size: 14px; font-weight: 300; }
.innerbanner-main .breadcrumb a { color: var(--rt-white); }
.no-touch .innerbanner-main .breadcrumb a:hover { color: var(--rt-theme); }
.innerbanner-main .breadcrumb-item+.breadcrumb-item::before { color: #ffffff; }
.innerbanner-main .breadcrumb-item.active { color: #ffffff; }
.innerbanner-main .banner-img img { min-width: 100%; position:relative; left:50%; transform: translateX(-50%); max-width: inherit; }

.bottom-content-box .cms-content ul.one-column,
.bottom-content-box .cms-content ul.two-column {list-style: disc;padding: 0;margin: 15px 0;color: var(--rt-black); text-align: left;}
.bottom-content-box .cms-content ul.two-column li {margin: 0 0 5px;padding: 0;list-style: disc;text-align: left;display: inline-block;width: 30%;margin-right: 36px;text-align: left; padding: 10px 10px 10px 30px;vertical-align: top; color: var(--rt-grey);font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px; position: relative;}
.bottom-content-box .cms-content ul.one-column li:before, .bottom-content-box .cms-content ul.two-column li:before { position: absolute; top: 15px; left: 10px; width: 8px; height: 8px; content: ''; text-align: center; background: #000; border-radius: 50px;}

.bottom-content-box .cms-content ul.one-column li {margin: 0 0 5px;padding: 0;list-style: disc;text-align: left;display: inline-block;width: 100%;text-align: left; padding: 10px 10px 10px 40px;vertical-align: top; color: var(--rt-grey);font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px; position: relative;}
/* 5-5-2023 */
.yith-wcwl-add-button .blockUI.blockOverlay { background: url(../images/loader-small.gif) no-repeat 0 0 / cover transparent !important; position: absolute !important; left: -1px !important; top: -1px !important; width: 30px !important; height: 30px !important; z-index: 4 !important; animation: small-loader 2s infinite; animation-timing-function: linear; }
.product-details-info .wishlist-fragment .blockUI.blockOverlay { background: url(../images/loader-small.png) no-repeat 0 0 / cover #fff !important; position: absolute !important; right: 15px !important; top: 50% !important; width: 22px !important; height: 22px !important; z-index: 4 !important; animation: small-loader 2s infinite; animation-timing-function: linear; left: auto !important; margin-top: -11px !important; }
@keyframes small-loader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@-webkit-keyframes small-loader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.small-loader { animation: small-loader 2s infinite; animation-timing-function: linear; }
.atc-loader { display: none; }
.loading .atc-loader { display: block; background: url(../images/loader-small.png) no-repeat 0 0 / cover #fff; position: absolute; left: -4px; top: 0; width: 30px; height: 30px; z-index: 1; animation: small-loader 2s infinite; animation-timing-function: linear; }

.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel {display: block;}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {width: 40%;}
.saveforlater_button a {
	    font-weight: bold;
    text-decoration: underline;
    color: var(--rt-theme);
}
.wishlist-title.wishlist-title-with-form h2:hover { background: transparent; }
.wishlist-title a.show-title-form { visibility: visible; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: transparent;
	    color: #515151;
}

.woocommerce table.shop_table.wishlist_table .wishlist-items-wrapper td.product-add-to-cart
{text-align:center;}
.woocommerce table.shop_table.wishlist_table .wishlist-items-wrapper td.product-quantity input {
    display: inline-block;
    max-width: 100px;
}
.woocommerce table.shop_table.wishlist_table .wishlist-items-wrapper td.product-name .wish-desc,.wish-desc{font-size: 12px;}
.wishlist_table.images_grid li .item-details .product-name h3, .wishlist_table.mobile li .item-details .product-name h3, .wishlist_table.modern_grid li .item-details .product-name h3 {
    margin-bottom: 7px;
    line-height: 1;
    margin-bottom: 0;
}

/**** 23-06-25 *****/
.wishlist_table .add_to_cart_button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wishlist_table a.add_to_cart_button {
    color: #fff !important;
    text-decoration: none !important;
    background-color: var(--rt-theme);
	margin-right:5px!important;
    border: 0 !important;
    border-radius: 30px !important;
    font-weight: 700;
}
.woocommerce table.shop_table.wishlist_table tr td.product-name table td {
    text-align: left;
}
.wishlist_table.mobile li .additional-info-wrapper{
        /* width: calc(100% - 80px); */  margin-left: auto;
}
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist .add_to_cart_button, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a.add_to_cart_button {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media (min-width:1025px) {
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wishlist_table a.add_to_cart_button:hover{
        background-color: #0A1C2E !important;
    }
}
/*****23-06-25********/

.wishlist_table .add_to_cart_button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wishlist_table a.add_to_cart_button
{
    color: #fff;
    text-decoration: none;
    background-color: var(--rt-theme);
	margin-right:5px!important;
}
.wishlist_table .add_to_cart_button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wishlist_table a.read-more{    border: 2px solid #0A1C2E;
    padding: 4px 25px 6px!important;
    line-height: 17px;
	margin-right:5px!important;
	color: var(--rt-blue);}
.wishlist_table .product-name a{
font-size: 26px;
    font-weight: 500;
    color: var(--rt-blue);
    text-decoration: none;
}
.wishlist-items-wrapper td.product-name span.wish-desc {
    margin-top: 10px;
    display: block;
}
table.wishlist_table table {
    margin-top: 8px !important;
}
.wishlist-items-wrapper ul {
    margin: 0 !important;
}

.wishlist-items-wrapper h3 {margin: 15px 0 0 0 !important;}



.wishlist-items-wrapper h4 {
    margin: 15px 0 0 0 !important;
}

.wishlist-items-wrapper h3 + ul {
    margin-top: 5px !important;
}
.no-touch .wishlist_table .product-name a:hover{color:var(--rt-theme);}
.wishlist_table a{text-decoration:none;}
.question-form-wrapper .stamped-form-message-success,
.stamped-messages .stamped-thank-you {
	background: rgba(76,175,80,0.8);
	    width: 100%;
    text-align: center;
    padding: 30px 0;
    border: 1px solid #eee;
    margin-top: 23px;}
.question-form-wrapper .stamped-form-message-success p:first-child {    font-size: 1.2em;}
.question-form-wrapper .stamped-form-message-success p {color:var(--rt-white); margin-bottom:0;}
.stamped-messages .stamped-thank-you p:first-child {margin-bottom: 10px;}
.stamped-messages .stamped-thank-you p {color:var(--rt-white);}

.user-reg-active { max-width: 1430px; width: 100%; margin: 0 auto; padding: 40px 15px 0 15px; }
.user-reg-active > h2 {text-align: center;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
	    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 14px;
}

/* 5-5-2023 */

/* 9-6-2023 */
.newsletter-from ~ .bd-example-modal-lg.show .modal-content .modal-header .modal-title {text-align: left;}
/* .newsletter-from ~ .bd-example-modal-lg.show .gform_title, .gfield.gfield--type-captcha {  display: none;} */
.newsletter-from ~ .bd-example-modal-lg.show .gform_required_legend {text-align: left;}
.newsletter-from ~ .bd-example-modal-lg.show form .gform_footer {display: block;}
.newsletter-from ~ .bd-example-modal-lg.show form .gform_footer .gform_button.button {margin: 0 !important; width: 100% !important; border-radius: 25px !important; background: var(--rt-theme); color: var(--rt-white); font-size: 15px; font-weight: bold; padding: 0 25px; text-align: center; text-transform: uppercase; max-width: 180px; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.newsletter-from ~ .bd-example-modal-lg.show form .gform-body.gform_body label.gfield_label { display: block; position: relative;height: auto;width: auto;text-align: left;overflow: visible;margin: 0;clip: inherit;clip-path: inherit;}
.newsletter-from ~ .bd-example-modal-lg.show form .gform-body.gform_body .validation_message {color: #790000; font-weight: 700; letter-spacing: normal; border: 0px solid #c02b0a; padding: 0; text-align: left;}

/* 13-6-23 */
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-624ab2f927652f651edfd0b0 p { font-size: 45px !important; font-family: 'Josefin Sans' !important; margin: 0 0 20px; line-height: normal; text-align: center; color: var(--rt-blue) !important; }
.omnisend-form-6487d91a161f6598d858b1b2-sections-container .omnisend-form-6487d91a161f6598d858b1b2-section-624ab2f927652f651edfd0ac {padding: 0}
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-624ab2f927652f651edfd0b0,
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-627932445028ebd8c6660c4f {padding: 0}
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-627932445028ebd8c6660c4f p {margin: 0 0 30px; font-size: 15px !important; font-family: 'Outfit', Helvetica, Arial, sans-serif !important;}
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce {position: relative; padding: 0;}
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd0 {display: inline-block; width: 100%; flex-basis: 100%; }
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd0 .omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3 {padding: 0}
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd0 .omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3 #omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3-emailField-input.omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3-input {background: #f5f5f5; background-clip: padding-box; border: 1px solid #dddddd; border-radius: 22px !important; font-family: 'Outfit'; font-weight: 300; font-size: 15px; height: 50px; line-height: 1.42857143; padding: 0 20px; vertical-align: baseline; width: 100%; color: var(--rt-grey); flex-basis: auto; }
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd1 { position: absolute; right: 0; top: 0; }
.omnisend-form-6487d91a161f6598d858b1b2-action-container-6487d704c753014485a88fd4 #omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4.omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4 { font-family: 'Outfit', Helvetica, Arial, sans-serif; background: var(--rt-theme); color: var(--rt-white); font-size: 15px; font-weight: bold; padding: 0 25px; text-align: center; line-height: 50px; display: inline-block; cursor: pointer; outline: none; border: 0 none; box-shadow: none; position: relative; text-transform: uppercase; min-width: 150px; border-radius: 25px; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.omnisend-form-6487d91a161f6598d858b1b2-action-container-6487d704c753014485a88fd4 #omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4.omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4:hover { background: var(--rt-blue); color: var(--rt-white); }
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd1 .omnisend-form-6487d91a161f6598d858b1b2-action-container-6487d704c753014485a88fd4 { padding: 0; }
.omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3 .omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3-required { color: #790000; font-family: 'Outfit', Helvetica, Arial, sans-serif; font-weight: 700; letter-spacing: normal; font-size: 14px; padding-top: 5px; padding-bottom: 0; }
/* 13-6-23 */
/* 9-6-2023 */
/* 24-6-24 */
.payment-logo svg {width: 380px; height: 30px;}
/* 24-6-24 */
/* 12-3-2024 */
.cms-content .login-register-box {
	text-align: center;
	padding: 40px 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: #f5f5f5
}

.cms-content  .login-register-box .login-register-wrapper a.btn {
	max-width: 210px;
	width: 100%;
	vertical-align: middle
}

.cms-content .login-register-box .login-register-wrapper a.btn.register {
	background: #fff;
	color: #0b1c2d;
	border: 1px solid #ddd;
	line-height: 48px
}

.cms-content .login-register-box .login-register-wrapper a.btn.register:hover {
	background: var(--rt-blue);
	color: #fff;
	border-color: var(--rt-blue)
}
.cms-content .login-register-box .login-register-wrapper {
	margin-bottom: 22px
}
.cms-content .login-register-box .price-quote-new {
    margin-bottom: 10px;
}

.cms-content .login-register-box .price-quote {
    font-size: 28px;
    font-weight: 300;
    color: var(--rt-blue);
    display: block;
    margin-bottom: 20px;
}
.cms-content .login-register-box .login-register-wrapper .or-spacing {
    padding: 0 20px;
    display: inline-block;
    position: relative;
    border-radius: 100%;
    vertical-align: middle;
}
.cms-content .login-register-box .login-register-wrapper .or-bg {
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: var(--rt-blue);
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border: solid 1px #dddddd;
    border-radius: 100%;
    background: #f5f5f5;
}

.woocommerce td.product-name p.backorder_notification {
    font-size: 17px;
    color: #ea5f26;
}
/* 12-3-2024 */
/*===inner responsive====*/
@media (max-width: 1299px) {
    .innerbanner-main .banner-content .page-title { font-size: 40px; }
}
@media (max-width: 1200px) {
	.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {}
	.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item {display: block;}
	.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel {height: auto; }
	.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel ul {margin: 0; }
	.ubermenu-current-page-ancestor
	.ubermenu-current-menu-parent > a > span.ubermenu-target-title ,.ubermenu-current-menu-item > a > span.ubermenu-target-title {
    color: var(--rt-theme)!important;
}
}

@media (max-width: 925px){
.bottom-content-box .cms-content ul.two-column li {width: 48%; margin: 0; padding: 10px 30px 10px 30px;}
.wishlist_table .add_to_cart_button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wishlist_table a.add_to_cart_button
{
	margin-right:0!important;
	margin-bottom:10px!important;
}
.woocommerce table.shop_table td.product-add-to-cart{text-align:center;}
	/* 12-3-2024 */
	.cms-content .login-register-box { padding: 30px 10px; }
	.cms-content .login-register-box .login-register-wrapper a.btn { max-width: 190px; }
	/* 12-3-2024 */
}
@media (max-width: 767px) {
    .innerbanner-main .banner-img { height: 150px; }
    .innerbanner-main .banner-content .page-title { font-size: 30px; margin: 0; }
    .news-details-breadcrumb,
	.innerbanner-main .banner-content nav { display: none; }
    tr.cart-discount.coupon-vipgold td { color: #ea5f26 !important; }
	/* 12-3-2024 */
	.cms-content .login-register-box { padding: 20px 10px; }
	.cms-content .login-register-box .login-register-wrapper a.btn { max-width: 150px; }
	/* 12-3-2024 */
}
/* 12-3-2024 */
@media (max-width: 479px) {
	.bottom-content-box .cms-content ul.two-column li {width: 100%; margin-right: 0;}

	.cms-content .login-register-box .login-register-wrapper a.btn { display: block;     margin: 0 auto; }
	.cms-content .login-register-box .login-register-wrapper .or-spacing { padding: 10px; }
	.payment-logo svg {width: 100%;}
}
/* 12-3-2024 */
/*===inner responsive====*/

/*Resizing css*/
@media only screen and (max-width: 1640px) and (min-width: 1400px) {
		.container.listing-container{max-width:80%;}
	.listing-container .product-grid .product-item {
    flex: 33.33%;
    max-width: 33.33%;
}
}
@media (min-width: 2000px) {
	.container.listing-container{max-width:75%;}
	.listing-container .product-grid .product-item {
    flex: 20%;
    max-width: 20%;
}
	.listing-container .sidebar-img img{width:100%;}
}

.grecaptcha-badge {
visibility: hidden !important;
opacity: 0;
}

body:not(.page-id-189) .grecaptcha-badge {
visibility: hidden !important;opacity: 0;
}



body:not(.page-id-16):not(.page-id-55) .grecaptcha-badge {
visibility: hidden !important;
opacity: 0;
}


body:not(.page-id-16):not(.page-id-55):not(.page-id-58) .grecaptcha-badge {
visibility: hidden !important;
opacity: 0;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: var(--rt-blue);
    color: #fff;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 25px;
    font-size: 15px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: var(--rt-theme);
    text-decoration: none;
    background-image: none;
    color: #fff;
}
.feedback-page .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.feedback-page .gform_legacy_markup_wrapper textarea
{font-size:15px;}


.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select,  .woocommerce form .form-row.woocommerce-invalid .select2-container .select2-selection{
    border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection{
    border-color: #6dc22e;
}
.gform_legacy_markup_wrapper .gfield_password_strength{border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    font-family: 'Josefin Sans', Arial, sans-serif
    font-size: 16px;}
gform_legacy_markup_wrapper .gfield_password_strength.mismatch, .gform_legacy_markup_wrapper .gfield_password_strength.short {
	border:0;
    border-left-color: #d9534f;
    background-color: rgba(217, 83, 79, 0.1);
	    color: #d9534f;
}
.gform_legacy_markup_wrapper .gfield_password_strength.good {
      border: 0;
	      border-left-color: #f0ad4e;
    background-color: rgba(240, 173, 78, 0.1);
	    color: #f0ad4e;
}
.gform_legacy_markup_wrapper .gfield_password_strength.strong {
      border: 0;
	  border-left-color: #2b542c;
    background-color: rgba(43, 84, 44, 0.1);
	    color: #2b542c;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.subscribers-subscription-bell {bottom: 85px !important; left: 20px !important;}
}

li#field_5_69 label, li#field_5_70 label, li#field_5_71 label, li#field_5_72 label { font-weight: unset; }
tr.cart-discount.coupon-vipgold th { color: #ea5f26 !important; }
#message-purchased p, #message-purchased a, #message-purchased small{ color:#ffffff; }

#coupon_popup .modal-content { background: var(--rt-blue); }
#coupon_popup .modal-content p { color: #fff; font-size: 16px; }
#coupon_popup .modal-content .modal-footer{ border-top: 0; }


#coupon_popup .btn:hover { background: var(--rt-white); color: var(--rt-blue); }


.newsletter-main .gform_wrapper.gravity-theme .gform_page {position: relative;}
.newsletter-main .gform_wrapper.gravity-theme .gform_page input {padding: 0 20px;}

#gform_17_validation_container,
.newsletter-main .gform_wrapper.gravity-theme  .gform_required_legend,
.newsletter-main .gform_wrapper.gravity-theme .gform_page .gform_page_footer.top_label .gform_previous_button.gform-theme-button.gform-theme-button--secondary.button {display: none;}

.newsletter-main .gform_wrapper.gravity-theme .gform_page_footer input { font-family: Outfit, Helvetica, Arial, sans-serif; background: var(--rt-theme); color: var(--rt-white); font-size: 15px; font-weight: 700; padding: 0 25px; text-align: center; line-height: 50px; display: inline-block; cursor: pointer; outline: 0; border: 0; box-shadow: none; position: relative; text-transform: uppercase; min-width: 150px; border-radius: 25px; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.newsletter-main .gform_wrapper.gravity-theme .gform_page_footer input:hover { background: var(--rt-blue); color: var(--rt-white); }
.newsletter-main .gform_wrapper.gravity-theme .field_description_above .gfield_description {font-size: 13px; margin: 0; padding: 0;}
.newsletter-main .gform_wrapper.gravity-theme .gform_title {margin: 0;}
.newsletter-main .gform_wrapper.gravity-theme .field_description_above .gfield_description.gfield_validation_message,
.newsletter-main .gform_wrapper.gravity-theme .field_description_below .validation_message.gfield_validation_message { background: transparent; padding: 12px 0 12px 0; font-family: Noto Sans, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 120%; color: #EA5E25; border: 0; font-weight: normal;}


.woocommerce-error, .woocommerce-info, .woocommerce-message{ background-color: #f6f5f8; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background: rgba(129, 110, 153, .14); }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ background-color: #dcd7e3;}
#add_payment_method #payment div.payment_box input.input-text::placeholder, #add_payment_method #payment div.payment_box textarea::placeholder, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea::placeholder, .woocommerce-checkout #payment div.payment_box input.input-text::placeholder, .woocommerce-checkout #payment div.payment_box textarea::placeholder{color: rgb(81, 81, 81);}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea{ border: none;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{ border: 1em solid #dcd7e3; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
	        background: #f5f5f5;
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 22px;
    font-family: 'Outfit';
    font-weight: 300;
    font-size: 15px;
    height: 50px;
    line-height: 1.42857143;
    padding: 0 20px;
    vertical-align: baseline;
    width: 100%;
    color: var(--rt-grey);
}


/*18-04-2025*/
.location_section_wrapper .home_brand_main {margin-bottom: 30px;text-align: center;position: relative;z-index: 1;overflow: hidden;border-radius: 5px;}
.location_section_wrapper .home_brand_main figcaption {position: absolute;left: 0;right: 0;margin: -45px 0 0 0;top: 100%;z-index: 1; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.location_section_wrapper .home_brand_main figcaption a.small_title {color: #fff !important;font-weight: 500;font-size: 22px;}
.location_section_wrapper figure.home_brand_main a.home_brand_img:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;}
.location_section_wrapper .home_brand_main a.home_brand_img:before {background: rgba(0,0,0,0.5);}
.location_section_wrapper .home_brand_main a.home_brand_img span {display: none;}
#location-section {padding-bottom: 0;}
.page-template-sate-location .state_location_feature {padding-bottom: 35px;}
.location_section_wrapper .home_brand_main>a img {width: 100%;}

ul.locationlist_main {display: flex;flex-wrap: wrap;width: auto;justify-content: center;padding: 40px 30px 20px 30px;border: 1px solid #dddddd;border-radius: 5px;}

ul.locationlist_main li {max-width: 33.3333%;width: 100%;padding: 0 15px !important;}
ul.locationlist_main li a.location_btn {display: block;margin-bottom: 15px;font-weight: 500;color: #333;text-align: center;padding: 15px;background-color: #f5f5f5;border-radius: 5px;}
ul.locationlist_main li a.location_btn svg {height: 30px;width: 30px;margin-right: 6px;fill: #ea5f26;margin-top: -2px;}
section.premium-manufacturer.state_location_content {background: transparent;padding: 0;}
.our-popular .location_section_wrapper h2 {display: block;}
.our-popular .state_location_popular h2 {display: block;}
section.bottom-content-box.text_section_wrapper {margin-top: 60px;}
.location_feature, .state_location_content {margin-top: 60px;}

/* faq */
.faq-content .accordion .card {border: 0; background: transparent;}
.faq-content .accordion .card .card-header {border: 0; background: transparent; padding: 0; margin-bottom: 15px;}
.faq-content .accordion .card .card-header h3 button[aria-expanded="false"] {background-color: #0b1c2d;}
.faq-content .accordion .card .card-header h3 button[aria-expanded="true"] { background: var(--rt-theme);}
.faq-content .accordion .card .card-header h3 button:hover {text-decoration: none;}
.faq-content .accordion .card .card-body { min-height: 1px; padding: 0 1.25rem; }
.faq-content .accordion .card .card-body ul {padding-left: 20px;}
.faq-content .accordion .card .card-body ul li { list-style: disc; }

@media (min-width: 1200px) {
.bottom-content-faq .faq-content h2 {font-size: 45px; text-align: center;}
}

@media (max-width: 1199px) {
    .location_feature, .state_location_content {margin-top: 30px; }
	.faq-content h2 {font-size: 26px;}
}

@media (max-width: 767px) {
    .location_feature, .state_location_content {margin-top: 20px; }
	.faq-content h2 {font-size: 22px;}
	.faq-content .accordion .card .card-header h3 button {line-height: 1.2; padding: 10px 20px;}
}

/*01-07-2025*/
.section_spacing {padding: 60px 0;}
.column {
    text-align: center;
    background-color: #f5f5f5;
    height: 100%;
    padding: 30px 15px;
    border-radius: 10px;
}

.column .icn {
    margin-bottom: 20px;
}

.column h4 {
    margin-bottom: 10px;
    font-size: 20px;
}
.column h4:last-child {margin-bottom: 0;}
.column p {
    margin-bottom: 0;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

.state_location_content_2 .row {
    row-gap: 2rem;
}
.page-template-single-location-page section.our-history ul {font-size: initial;}

.page-template-single-location-page .cms_page ul li {list-style: disc;margin-left: 18px;}
.our-history.cms_page .btn {margin-top: 10px;}

@media (min-width:1025px) {
.location_section_wrapper .home_brand_main:hover figcaption {top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);margin: 0 0;}
ul.locationlist_main li a.location_btn:hover {background-color: #dddddd;}
}

@media (max-width:1024px) {
div.main-section-col .left-section-col {width: 80%;max-height: 380px;}
}

@media (max-width:991px) {
ul.locationlist_main li {max-width: 50%;}
}

@media (max-width:767px) {
.location_sate.our-popular {padding-top: 30px;}
section.bottom-content-box.text_section_wrapper {margin-top: 30px;}
.state_location_content_2 .row {row-gap: 1rem;}
.column h4 {font-size: 18px;}
}

@media (max-width:768px) {

ul.locationlist_main {padding: 30px 20px 10px 20px;}
ul.locationlist_main li {padding: 0 5px !important;}
ul.locationlist_main li a.location_btn svg {height: 20px;width: auto;margin-right: 3px;}
ul.locationlist_main li a.location_btn {font-size: 14px;}
div.main-section-col .left-section-col {width: 100%;}
.state_location_content .main-section-col {flex-direction: column-reverse;}
.state_location_content .right-section-col img {width: 100%;}
.state_location_content .right-section-col {margin-bottom: 15px;}
}


@media (max-width:575px) {

ul.locationlist_main li {max-width: 100%;}
ul.locationlist_main {padding: 30px 10px 10px 10px;}
.location_section_wrapper .home_brand_main {margin-bottom: 20px;}
.location_section_wrapper .home_brand_main figcaption a.small_title {font-size: 18px;}
}