/** Shopify CDN: Minification failed

Line 98:75 Expected ":"
Line 123:145 Expected ":"
Line 123:146 Expected identifier but found "0"
Line 532:170 "backgrund-size" is not a known CSS property
Line 569:169 "backgrund-size" is not a known CSS property
Line 1210:55 "padding-botom" is not a known CSS property

**/
body {background:#f1f1f1;}
body,h1,h2,h3,h4,h5{ font-family: 'Poppins' , sans-serif;}
.h1, h1 {font-size: 2.1rem;}
.h2, h2 {font-size: 1.8rem;}
.h3, h3 {font-size: 1.6rem;}
.button {background-color: transparent; border:1px #FFF solid; border-radius: 0px; color: #fff; font-size: 15px; margin-bottom: 0; padding: 15px 30px; text-transform: capitalize;}
.button:hover,.button:focus {background-color:#7f6f58 !important; border:1px #7f6f58 solid; color:#FFF !important;}
.btn-black {background: #000; color: #FFF; border-radius: 4px; transition:all 0.5s;}
.btn-black:hover {background: #FFF; color: #000;}
.dark_grey {background: #303030; color: #FFF; border-radius: 4px; transition: all 0.5s;}
.dark_grey:hover {background: #000; color: #FFF;}


.template-cart .button {background-color:#7f6f58; border:1px #7f6f58 solid; border-radius: 0px; color: #fff; font-size: 15px; margin-bottom: 0; padding: 15px 30px; text-transform: capitalize;}
.template-cart .button:hover,.template-cart .button:focus {background-color:#967444 !important; border:1px #967444 solid; color:#FFF !important;}

/**********************************************Header*********************************************/
.template-index header {position: relative;}
.announcement-bar { background: #4b4434; color: white; font-size: 15px;}
.announcement-bar a {color: white; padding:0px; display:block; text-align:center;}
.header{background:#000}
.mobile_login {display: none;}
.menu-open {display: none;}
.topbar{padding-bottom:5px; padding-top: 5px; display:none;}
.topbar ul {margin:0}
.topbar li {color:#fff;display:inline-block;font-size:14px}
.topbar li:not(:last-child) {margin-right:20px}
.topbar li a {color:#fff;font-size:14px}
.topbar li a:hover {color: #06baed; }
.topbar li i:not(.fa-angle-down){color:#06baed; margin-right:10px; font-weight: bold;}
.topbar li i.fa-shopping-cart{margin-right:0}
.topbar li i.fa-angle-down{color:#fff}
.topbar .social {margin-top: 5px;}
.topbar .social li i{ color:#fff; font-size:18px; transition: all 0.5s;}
.topbar .social li i:hover {color: #06baed; }
.topbar .social li {margin-right: 10px;}
.topbar .company-info {text-align: right;}

.slider.pop-slider {height: auto; margin: 0px;}

/*header right*/
#shopify-section-header {z-index:10; position:relative;}
.header_right {padding-top:12px;}
.dropdown-menu {border-radius:0; min-width: 270px; color:#000; padding: 0px 20px; background: #FFF; right: 100% !important; top:100% !important; left:initial !important; transform:none !important; transition: all 0.5s;}
.dropdown-menu form {min-width: 350px;}
.dropdown-menu input[type=search] {background: #000; color: #000; display: inline-block; width: 300px; border:1px #06baed solid; margin-bottom: 0px;}
.dropdown-menu button {display: inline-block; color: #000; margin-left: 10px; }
.nav-bar .shop-links .dropdown-menu a {color:#000; font-size:12px; padding-left:0px;}
.nav-bar .shop-links .dropdown-menu li {display:block; font-size:12px; padding-bottom:10px;}
.nav-bar .shop-links .dropdown-menu li.last_detail {padding-bottom:0px;}
.nav-bar .shop-links .dropdown-menu li.header_social {display:inline-block; font-size:20px; margin-left:0px !important; padding-right:15px;}
.nav-bar .shop-links .dropdown-menu li.header_social a {font-size:20px;}
.nav-bar .shop-links .dropdown-menu h4 {padding-top:20px; font-size: 13px; font-weight:500; text-transform:uppercase; border-bottom:1px #000 solid; display:block; padding-bottom:5px; margin-bottom:5px;}
.company-info__detail i {margin-right:10px;}
.search_box {margin-bottom:0px; display:inline-block; width:200px; height:30px; background:transparent !important; color:#FFF; font-size:13px; border:none; border-left:3px #4b4434 solid; padding:3px 15px;}
.search_btn {display:inline-block; color:#4b4434; margin-left:-30px;}
form .search_btn {display:none;}
.search_btn:hover {color:#7f6f58;}
.search_btn i {vertical-align: middle;}
.cart_header {}
.cart_header span { background:#4b4434; padding:2px 5px; display:inline-block; border-radius:50%; font-size:13px; vertical-align:middle; color:#FFF !important;}

/*menu*/
.nav-bar{ padding-bottom:0px; padding-top:0px; background: #000; box-shadow: 0px 7px 10px rgba(0,0,0,0.7); border-bottom:2px solid #4b4434; z-index:10;}
.nav-bar .shop-links {float:right; margin-left: 0px; display: inline-block; text-align: right; margin-bottom: 0px; width:100%;}
.nav-bar .shop-links li {display: inline-block;}
.nav-bar .shop-links li:first-child {float:left; padding-top:8px;}
.nav-bar .shop-links li:last-child {margin-left:15px;}
.nav-bar .shop-links li:last-child a{ text-decoration:none; padding-right: 0;}
.nav-bar .shop-links a{ padding:10px; text-decoration: none; color: #FFF; }
.nav-bar .shop-links a:hover { color: #7f6f58; text-decoration: none; transition: all 0.5s;}

.logo {text-align: center;}
.logo img {margin-top: 12px;}

.menu_bg {text-align: center;}
nav[role=navigation] {display: inline-block;}
nav[role=navigation] ul.menu li a {font-size: 14px; transform: skew(-10deg); font-weight: 500; color: #FFF; opacity: 1; text-transform: uppercase; padding-left: 20px; padding-right: 20px; height: 70px; line-height: 70px;}
nav[role=navigation] ul.menu li a span {transform: skew(10deg);}
nav[role=navigation] ul.menu li.current>a {background:#4b4434;}

nav[role=navigation] ul.menu li a:hover {color: #FFF; background:#7f6f58;}
nav[role=navigation] ul.menu>li {text-align: left;}
nav[role=navigation] ul.menu>li div {background: #222;} 
nav[role=navigation] ul.menu>li div::after {content: ""; display: block; clear: both;}

nav[role=navigation] ul.menu>li:hover div {display: block; position: absolute; width: 100vw; margin-left: -50vw; left: 50%; z-index: 10; border-top: 1px solid #555; box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.8);}
nav[role=navigation] ul.menu>li:hover ul.sub-menu { left:initial; no-repeat; position: relative; margin-left: auto; margin-right: auto; left: 0; right: 0; background-size: 1000px; background-position: 100% 0%; list-style: none;}
nav[role=navigation] ul.menu>li:hover ul.sub-menu .h3 {border-bottom: 1px #4b4434 solid; padding-bottom: 10px; margin-bottom: 15px;}
nav[role=navigation] ul.menu>li:hover ul.sub-menu li {padding-right: 30px;}
nav[role=navigation] ul.menu>li:hover ul.sub-menu li a {text-transform: none;}
nav[role=navigation] ul.menu>li:hover ul.sub-menu li ul {list-style: none;}
nav[role=navigation] ul.sub-menu>li .h3 a {height: auto;}
nav[role=navigation] ul.sub-menu>li .h3 a:hover {color: #7f6f58 !important; background:none;}
nav[role=navigation] ul.sub-menu>li a {transform: none; font-weight: 500; color: #FFF; opacity: 1; text-transform: uppercase; padding-left: 20px !important; padding-right: 20px; height: auto; line-height: normal;}
header .menu > li:hover {background: none; }

/*slider*/
.hero-slider {overflow: hidden; background:#000; margin-top:-72px;}
.hero-slider .slide-wrap {width: 100%; left: 0; right: 0; margin-left: auto; margin-right: auto; display: block; display: inline-flex; height:100vh;}
.hero-slider .slide-content {text-align:center; width:100%; background:none;}
.slick-slide {height:100vh;}
.slide .slide-content .subtitle:hover {color:#7f6f58;}
.slide .slide-content h2:hover {color:#7f6f58;}
.slide .slide-content h2 {transition: color 0.3s; text-shadow:1px 1px 10px rgba(0,0,0);}
.slide .slide-content .subtitle {transition: color 0.3s; text-shadow:1px 1px 10px rgba(0,0,0);}
.slide img {height:100vh;}
.slide-content.slide img {width:100%; max-height: 600px; object-fit: cover;}
.slide-wrap {-ms-flex-align:center; align-items:center; display:-ms-flexbox; display:flex; height:100%; position:absolute;}
.slide-content {background-color:rgba(0,0,0,.8); padding:25px; }
.slide-content .subtitle { color: #777777; display: block; font-size: 18px; margin-bottom: 0;}
.slide-content h2{ color:#fff; font-size:60px; font-weight:500; margin:0; display: inline-block; letter-spacing:7px; padding-bottom: 2px; margin-bottom: 20px;}
.slide-content p{ color:#fff; font-size:14px;line-height:24px; max-width:700px; display:block; margin-left:auto; margin-right:auto; left:0; right;0; }
.slide-content .button {display:table; width:auto; margin-left:auto; margin-right:auto; left:0; right:0px;}
.img_mobile {display:none;}
.slick-dots {bottom: 10px; opacity: 1;}
.slick-dots li {margin:0px;}
.slick-dots li button {width: 14px; height: 14px; border:1px #FFF solid;}
.slick-dots li button:before {color:transparent;}
.slick-dots li button:hover {background:#4b4434; color:#4b4434 !important; border-color:#4b4434; list-style:none;}
.slick-dots li.slick-active button:before {color: #FFF; border:1px #FFF solid; background: #FFF; opacity: 1; width: 14px; height: 14px;}
.slick-dotted.slick-slider {margin-bottom: 0px;}

.icon-scroll,.icon-scroll:before {position: absolute; left: 50%}
.icon-scroll {width: 40px; height: 70px; margin-left: -23px; top: 90%; margin-top: -35px; box-shadow: inset 0 0 0 2px #fff; border-radius: 25px}
.icon-scroll:before {content: ''; width: 8px; height: 8px; background: #fff; margin-left: -4px; top: 8px; border-radius: 4px; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: scroll;}

@keyframes scroll {
  0% {opacity: 1}
  100% {opacity: 0; transform: translateY(46px);}
}

/*Welcome Bg*/
.welcome_bg {background:#000;}

.section_title {text-align:center; margin-top:40px; margin-bottom:30px; padding-top:50px; padding-bottom:40px; background:url(/cdn/shop/t/2/assets/section_title.png?v=1695646018) no-repeat center;}
.section_title h2 {font-size:30px; font-weight:700; color:#FFF;}
.welcome_section_title {margin-bottom: -120px; position: relative; z-index: 10;}
.welcome_sub_title h2 {font-size:16px; margin-bottom:0px; font-weight:bold;}
.welcome_title h2 {margin-bottom:10px; font-size:50px; color:#666666; font-weight:bold; line-height:50px;}
.welcome_btn {margin-top:30px;}
.welcome_left_col {padding-right: 0px; background-size: contain; background-position: center; background-repeat:no-repeat; padding-top:180px;}
.welcome_right_col {background-color: #000; background-size: contain; background-position: center; background-repeat:no-repeat; padding-top: 180px; padding-bottom: 60px; padding-left: 30px; color: #FFF;}
.welcome_right_col div {max-width: 620px; padding-right: 15px;}
.welcome_logo img {margin-top: -10px;}
.welcome_text {margin-top: 30px; margin-bottom: 30px;}
.welcome_btn a {background: #000;}



/*Hot Products*/
.hot_products_bg {padding-top: 50px; padding-bottom: 50px; background: url(/cdn/shop/t/2/assets/section_bg.jpg?v=1672927777); background-position:100% 100%; background-repeat:no-repeat;}
.hot_products {text-align: center; margin-bottom: 30px;}
.section_title_white {text-align:center; margin-top:0px; margin-bottom:0px; padding-top:50px; padding-bottom:40px; background:url(/cdn/shop/t/2/assets/section_title_white_darker.png?v=1695646404) no-repeat center;}
.section_title_white h2 {font-size:30px; font-weight:700; color:#666;}
.section_subtitle {text-align:center; margin-bottom:30px; display:block;}
.product {margin-top: 10px; margin-bottom: 10px; }
.product a {box-shadow:0px 0px 5px rgba(0,0,0,0.2); position: relative; overflow: hidden;}
.product a:hover {box-shadow: 0px 0px 20px rgba(0,0,0,0.3); transition:all 0.5s;}
.product-image {overflow:hidden;}
.product img {transition:all 0.5s;}
.product img:hover {transform: scale(1.3);}

.prod_bg_blue {width: 100%; height: 100%; background: rgba(6,186,237,0.8) url(https://cdn.shopify.com/s/files/1/0538/4077/3294/t/2/assets/large_head.png?v=1620761685); transition:all 0.5s; position: absolute; top: -110%; background-size: 1000px auto; background-position: 700px; left: 0px;}
.prod_bg_blue i {margin-right: 5px;}
.prod_bg_blue .sold_out {display: inline-block; position: absolute; bottom: 30px; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center;}
.prod_bg_blue .sold_out p {display: inline-block; text-align: center; background: #FFF; border-radius: 4px; color: #d60000; padding: 7px 10px;}
.product a:hover .add_to_cart_category {background:#4b4434; color:#FFF;}
.product a:hover .add_to_cart_category .btn {color:#FFF;}
.add_to_cart_category {display:none !important;}

.listViewOnly {display: none !important;}
.product-content{background-color:#fff;padding:20px; padding-bottom: 10px; text-align: left;}
.product-content h2,.product-content h3,.product-content h4 {color:#000;font-size:16px; margin-bottom:0px; margin-top:0; border-top:1px #eeeeee solid; display:block; padding-top:10px;}
.product-content p.price{ color:#7f6f58; font-size:16px; font-weight:700;margin-bottom:0}
.product-content .prices .from {margin-right: 5px;}
.product-content span.price {color: #7f6f58; font-size: 16px; font-weight:700}
.product-content .sold_out {color: #666666; display: none; text-align: center;}
.product-content .price.price_wrap {border-top:1px #eeeeee solid; display:block; padding-top:10px;}
.sold_out p {margin-bottom:0px;}


/*Two Banners*/
.two_banners_bg {background:#000;}
.two_banner_left {background-size:100%; background-repeat:no-repeat; background-position:center; padding-top:15px; padding-bottom:15px; border-right:1px #424242 solid; transition:all 0.5s;}
.two_banner_left_content {border:1px #424242 solid; text-align:right; padding:300px 30px 30px 30px;}
.two_banner_left_content p {font-size:16px; margin-bottom:0px; color:#FFF;}
.two_banner_left_content h4 {font-size:50px; margin-bottom:0px; color:#666666; font-weight:700; line-height:50px;}
.two_banner_left_content h4:hover {color:#7f6f58;}
.two_banner_left:hover {background-size:120%;}

.two_banner_right {background-size:100%; background-repeat:no-repeat; background-position:center; padding-top:15px; padding-bottom:15px; transition:all 0.5s;}
.two_banner_right_content {border:1px #424242 solid; text-align:right; padding:300px 30px 30px 30px;}
.two_banner_right_content p {font-size:16px; margin-bottom:0px; color:#FFF;}
.two_banner_right_content h4 {font-size:50px; margin-bottom:0px; color:#666666; font-weight:700; line-height:50px;}
.two_banner_right_content h4:hover {color:#7f6f58;}
.two_banner_right:hover {background-size:120%;}

/*Find part*/
.find_part_bg {background: #000000 url(https://cdn.shopify.com/s/files/1/0538/4077/3294/t/2/assets/find_bg.jpg?v=1616671805) repeat; color: #FFF; text-align: center; }
.find_part_cont {background: url(https://cdn.shopify.com/s/files/1/0538/4077/3294/t/2/assets/large_head.png?v=1620761685) no-repeat; background-position: 100% 50%; padding-top: 50px; padding-bottom: 100px;}
.find_part_title {color: #FFF;}
.find_part_img {text-align: center; margin-top: 40px; margin-bottom: 40px;}
.vfitz-custom-header {background: none !important; padding: 30px 0px !important; }
.find_part_bg .vfitz-custom-header {display: block !important;}
.find_part_bg .vfitz-custom-title {display: none !important; width: 100% !important; max-width: 100% !important; text-align: center; flex-direction:unset !important;}
.vfitz-custom-title {color: #000 !important;}
.vfitz-custom-layout .vfitz-custom-title h4:before {color: #000 !important;}
.find_part_bg #vfitz_select.vfitz_select_container {position: relative;}
.find_part_bg #vfitz_search_btn {position: absolute; bottom: -80px;}
#vfitz_search_btn {padding: 0 35px !important;}
.user-custom .vfitz-search-btn {background-color: #06baed !important; border-radius: 4px !important;}
.user-custom .vfitz-search-btn .vfitz-icon {display: none !important;}
.vfitz-search-btn .btn-txt {margin-left: 0px !important;}
.user-custom #vfitz-select2-dropdown-parent .select2-dropdown {background: #FFF !important; border-radius: 0 !important;}
.user-custom #vfitz-select2-dropdown-parent .select2-dropdown .select2-results__option[aria-selected='true'] {background-color: #06baed !important;}
.user-custom #vfitz-select2-dropdown-parent .select2-results__option--highlighted {background: #eeeeee !important;}
.vfitz-custom-layout.user-custom {background: #f1f1f1 !important; border-bottom: 1px #e3e3e3 solid !important; }
.find_part_bg .vfitz-custom-layout.user-custom {background: none !important; border-bottom: none !important;}
.vfitz-top-bar .collections {margin-bottom: 0px !important;}
.vfitz-top-bar {margin-bottom: 0px !important;}

/*Find part page*/
.vfitz-search .sidebar {width: 16% !important;}
.vfitz-search .vfitz-grid {padding-bottom: 40px;}
.vfitz-search .vfitz-grid .vfitz-grid-item {padding: 10px;}
.vfitz-search .vfitz-grid .vfitz-product {box-shadow:0px 0px 5px rgba(0,0,0,0.2); position: relative; overflow: hidden; background: #FFF; height: 100%;}
.vfitz-grid a:hover .prod_bg_blue {position: absolute; top: 0px; border:1px #FFF solid;}
.vfitz-grid a:hover .btn-black {position: absolute; bottom: 30px; left: 0; right: 0; margin-left: auto; margin-right: auto;}
.vfitz-search .sidebar .tags-title {font-size: 16px !important; border-bottom: 1px #06baed solid !important; padding-bottom: 5px !important; margin-bottom: 10px !important; display: block !important; font-weight: normal !important;}
.vfitz-search ul {margin-left: 0px !important;}
.vfitz-product .vfitz-price {color: #06baed; font-size: 16px !important; font-weight: 700 !important; text-align: center; padding-left: 10px; padding-right: 10px;}
.vfitz-search .sidebar li {font-size: 14px !important;}


/*Reviews*/
.reviews_wrap {padding-top: 50px; padding-bottom: 50px;}
.reviews_wrap h2 {text-align: center; margin-bottom: 50px;}
.wprevpro_t1_A_8>img {display: none !important;}

/*News*/
.news_bg {background: #000 url(/cdn/shop/t/2/assets/receny_news_bg.jpg?v=1671038549) no-repeat; background-size:cover; background-position: center; padding-bottom: 60px;}
.news_top {text-align: center;}
.big_news h2 {font-size: 1.3rem; margin-top: 20px; margin-bottom: 20px; font-weight: 500; color:#FFF;}
.big_news {margin-bottom: 20px; color:#FFF; overflow:hidden;}
.big_news .subtitle {font-size: 14px; line-height: normal; margin-bottom: 30px; display: block; color:#FFF;}
.big_news .button {margin-bottom:30px;}
.big_news img {border:1px #5e5e5e solid; transition: all 0.5s}
.big_news img:hover {transform: scale(1.2);}

/*Newsletter*/
.newsletter_bg {background:#000 url(/cdn/shop/files/newsletter_bg.jpg?v=1671100332) no-repeat; background-position: bottom; padding-top: 20px; padding-bottom: 80px; border-top:1px #3c362a solid; border-bottom:1px #000 solid;}
.newsletter_bg .signup-form {max-width: 520px; display: block; margin: 0px auto; text-align: center;}
.newsletter_bg .news_title {color: #FFF; text-align: center; display: inline-block; padding-right: 0px; font-size: 16px;}
.newsletter_bg .signup-form__input {display: inline-block; width: 450px; margin-top:30px;}
.newsletter_bg .input-group-field {max-width: 320px; display: inline-block; height:48px; background:#1a1a1a !important; color:#FFF; font-size:13px; border:none; border-left:3px #4b4434 solid; padding:3px 15px;}

/*Main category page*/
.main_cat_bg {background: #000; color:#FFF;}
.main_category_top_section {background:url(/cdn/shop/t/2/assets/receny_news_bg.jpg?v=1671038549) top no-repeat; background-size:cover; padding-top: 30px; padding-bottom: 60px; box-shadow: 0 7px 10px rgb(0 0 0 / 30%); text-align: center; position: relative; z-index: 1; border-bottom:2px #4b4434 solid;}
.main_category_top_section .collection-logo {max-width: 200px; max-height: 80px; display: inline-block;}
.main_category_top_section span {display: block;}
.main_category_top_section .subtitle {display: block; text-align: center;}
.main_category_top_section h2 {border-bottom: 1px #4b4434 solid; display: inline-block; width: auto; padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.main_category_center_section { padding-top: 60px; padding-bottom: 60px; background: url(/cdn/shop/t/2/assets/section_bg_dark.jpg?v=1673275073) no-repeat; background-position:100% 100%;}
.main_category_center_section .collections {margin-bottom: 0px;}
.main_category_center_section .cell {position: relative; overflow: hidden;}
.main_category_center_section .cell:hover h3 {background: #4b4434; border:1px #4b4434 solid;}
.main_category_center_section .cell h3 {color: #FFF; background: #000; border:1px #FFF solid; padding: 15px 10px; transition: all 0.5s;}
.main_category_center_section .cell h3:hover {background: #4b4434; border:1px #4b4434 solid;}
.main_category_center_section .cell img {transition: all 0.5s;}
.main_category_center_section .cell img:hover {transform :scale(1.2);}

.main_category_center_section .cell a {box-shadow: 2px 2px 5px rgb(0 0 0 / 30%); display: block; transition: all 0.3s; padding-bottom: 0px; position: relative; overflow: hidden;}
.main_category_center_section .cell a:hover .prod_bg_blue {position: absolute; top: 0px;}
.main_category_center_section .cell a:hover .btn-black {position: absolute; bottom: 30px; left: 0; right: 0; margin-left: auto; margin-right: auto;}
.collection-link img {margin-bottom:0px;}
.main_category_bottom {padding-top:40px; padding-bottom:40px; background:#FFF; margin-top:20px;}


/*collection page*/
/*.template-collection #MainContent {background:url(/cdn/shop/t/2/assets/collection_top_bg.jpg?v=1672933789) no-repeat; background-position:0 270px; background-size:100% auto;}*/
.collection_bg {background-color:#000; background-position: center; background-repeat: no-repeat; background-size: cover; color: #FFF; text-align: center; opacity: 1; padding-top: 370px; }
.collection_bg.default-bg {background-image: url(/cdn/shop/t/2/assets/default_bg.jpg?v=167119277);}
.collection_title {text-align:center; margin-top:-136px; margin-bottom:0px; padding-top:30px; padding-bottom:20px; background-color: rgba(0,0,0,0.3); background-image: url(/cdn/shop/t/2/assets/section_title.png?v=1695646018); background-repeat:no-repeat; background-position:center;}
.collection_title h1 {font-size:30px; font-weight:700; color:#FFF; margin-bottom:0px;}
.collection_title .breadcrumb {margin-top:0px; color:#FFF;}
.collection_title .breadcrumb a {color: #FFF;}

.prod_grid .product a {display: flex; flex-direction: column; justify-content: end;}

.typical-finance {color: #666; margin-bottom: 0px; line-height:25px; height:25px; font-size:14px; padding-left:0px;}
.products_bg {background:url(/cdn/shop/t/2/assets/section_bg.jpg?v=1672927777); background-repeat:no-repeat; background-position:100% 100%; padding-top: 10px; padding-bottom: 60px;}
.products_bg hr {color: #e3e3e3; border:0; margin-bottom: 5px; margin-top: 5px; opacity: 1;}
.sortBywrap {text-align: right; color: #666; }
.sortBy {display: inline-block; border-left: 1px #e3e3e3 solid; padding-left: 15px; margin-left: 15px;}
.sortBy label {display: inline-block; color: #666;}
.sortBy select {display: inline-block; width: auto; margin-bottom: 0px; background-color: #f6f6f6; border:0; }
.pag_num {font-size: 0.875rem;}
.grid_view {visibility: hidden; }
.pagination {display: inline-flex;}
.pag_bottom {text-align: center; padding-top: 20px;}
.pagination .current {background: #4b4434;}
.add_to_cart_category {background:#000; color:#FFF; font-size:15px; text-align:center; margin-bottom:0px; padding-top:7px; padding-bottom:7px;}
.add_to_cart_category .btn {font-size:15px; color:#FFF;}

.left_nav {box-shadow: 0 0 5px #0003; height: fit-content; margin-top:45px; background:#FFF;}
.filters {padding:17px 0px 0px 0px; margin-bottom: 0px;}
.filters .cat-heading h2 {border-bottom: 1px #eee solid; padding-bottom: 5px; margin-bottom: 10px; display: block; font-weight:bold; color:#666;}
.filter-menu ul {list-style: none; margin-bottom: 30px;}
.filters a {color:#666;}


.filter-menu {display: flex; flex-direction:column;}
.filter-menu li i {margin-right: 5px;}
.filters .button {background: none; color: #666; font-size: 14px; border-bottom: 1px #ccc solid; border-radius: 0; margin-bottom: 15px;}
.filters .button:hover,.filters .button:focus {background: none;}
.filters a:hover {opacity: 0.5;}

.seo_left_col { background-repeat: no-repeat; background-color: #000; background-position: center; padding-right: 0px; padding-left: 30px; background-size: cover; border-right:1px #3c362a solid;}
.blue_bg {height: 100%;}
.seo_right_col {background: #000 url(/cdn/shop/t/2/assets/seo_bg.jpg?v=1671462622) no-repeat; padding-top: 0px; background-position: 100% 100%; padding-bottom: 50px; color: #FFF; position:relative;}
.seo_right_col div {max-width: 620px; padding-right: 15px; padding-left:30px; }
.seo_right_col h4,.seo_right_col h2 {max-width: 620px; padding-right: 15px; padding-left:0px;}
.seo_text {margin-top: 30px; margin-bottom: 30px;}
.seo_btn a {background: #000;}

.seo_subtitle {font-size:16px; margin-bottom:0px; margin-left:30px; position:relative; z-index:1;}
.seo_title {margin-bottom:10px; font-size:50px; color:#666666; font-weight:bold; line-height:50px; margin-left:30px; position:relative; z-index:1;}
.seo_logo {margin-top: -10px; margin-left:30px; position:relative; z-index:1;}
.seo_title_bg {position:absolute; left:-166px; top:30px; position:relative; z-index:1;}
.collections_container .product-content .sold_out {display:none;}
.add_to_cart_category .sold_out {display:inline-block; height:37px; line-height:37px;}
.sold_out p {height:37px; line-height:37px; display:block; text-align:center;}

.bottom_banners_bg a {transition: all 0.5s; display: block;}
.bottom_banners_bg a:hover {opacity: 0.5;}
.bottom_banners_bg h4 {font-size: 16px; color: #06baed; text-align: left; text-transform: uppercase; margin-bottom: 0px;}
.bottom_banners_bg p {text-align: left; color: #FFF; font-size: 24px; text-transform: uppercase; margin-bottom: 0px;}
.bottom_banner_left_content {padding-left: 40px; background: rgba(0,0,0,0.6); padding-top: 10px; padding-bottom: 20px;}
.bottom_banner_right_content {padding-left: 40px; background: rgba(0,0,0,0.6); padding-top: 10px; padding-bottom: 20px;}

.bottom_banner_left {background: #000 center no-repeat; background-size: 100% 100%; padding-top: 200px; padding-left: 0px; padding-right: 0px;}
.bottom_banner_right {background: #000 center no-repeat; background-size: 100% 100%; padding-top: 200px; padding-left: 0px; padding-right: 0px;}
 
.seo_bg_bottom {background: #FFF url(https://cdn.shopify.com/s/files/1/0538/4077/3294/t/2/assets/big_head_grey.png?v=1620762258) no-repeat; background-position: 90% 100%; padding-top: 60px; padding-bottom: 60px; text-align: center;}
.seo_text_bottom h2 {border-bottom: 1px #06baed solid; display: inline-block; width: auto; padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.seo_bg_bottom p,.seo_bg_bottom span {background: none !important;}
.exemptify_ex_vat {font-size:0.7em; color:#999; font-weight:normal !important;}


/*Product Page*/
.template-product .nav-bar {box-shadow: none;}
.template-product .breadcrumb {font-size: 13px; margin-top:20px;}
.image_cont .image {border: 1px #CCC solid; max-width: 100%; height: auto; width: 100%; margin-bottom: 1%; display: none;}
.image_cont .image:nth-child(1),.image_cont .image:nth-child(2),.image_cont .image:nth-child(3) {display: inline-block;}
.image_cont .image:hover {cursor: zoom-in;}
.image_cont .image:nth-child(1) {width: 49.5%; float: left; margin-right: 1%;}
.image_cont .image:nth-child(2) {width: 49.5%; float: left;}
.image_cont .image:nth-child(3) {clear: both;}
.show_images {display: none;}
.hide_images {display: none;}
.template-product .exemptify_ex_vat {font-size:0.6em !important; display:block;}

.button.show_images {background-color: #7f6f58!important; border: 1px #7f6f58 solid; color: #fff!important;}
.button.show_images:hover,button.show_images:focus {background-color: #a89374!important; border: 1px #a89374 solid;}

.button.hide_images {background-color: #7f6f58!important; border: 1px #7f6f58 solid; color: #fff!important;}
.button.hide_images:hover,button.hide_images:focus {background-color: #a89374!important; border: 1px #a89374 solid;}


.nav-tabs {z-index:2;}
.nav-tabs .nav-link {padding:20px 30px; height:60px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color:#7f6f58;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {color:#7f6f58;}
.tab-content {width: 100vw; background:#FFF; position: relative; margin-left: -50vw; left: 50%; max-width:100vw; border-top:1px solid #dee2e6; margin-top:-1px; margin-bottom:0px;}
.tab-pane {margin-left:auto; left:0; margin-right:auto; right:0; max-width:1296px; padding-left:15px; padding-right:15px;}
.product_info_cont {position: sticky; top: 0px;}
.product-info__title {border-bottom: 1px #ccc solid; font-weight: bold; font-size: 1.8rem;}
.product-info__price p {margin-bottom: 5px;}
.product-info__price .was-price {display: block; color: #888; text-decoration: line-through; font-size: 14px;}
.now-price {font-size: 28px; color: #7f6f58; font-weight: bold;}
.key_features h4 {font-size: 16px; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.purchase-box .button{ border-radius:0 !important; height:50px; line-height:50px; margin-bottom:0px; padding:0 20px;}
.purchase-box .button.buy_now {margin-right: 5px; background-color: #7f6f58!important; border: 1px #7f6f58 solid; color: #fff!important;}
.purchase-box .button.buy_now:hover,.purchase-box .button.buy_now:focus {background-color: #a89374!important; border: 1px #a89374 solid;}
.purchase-box .button.add-to-cart {background: #999999; font-size: 15px; text-transform: uppercase; font-weight: bold; border-radius: 4px;}
.purchase-box .button.add-to-cart:hover {background: #06baed; color: #FFF;}
.purchase-box .button {font-size: 15px; text-transform: uppercase; font-weight: bold; border-radius: 4px;}
.purchase-box .button.dark_grey {display: block; max-width: 341px; margin-bottom: 10px; margin-top: 10px;}
.purchase-box .qty{display:inline-block;margin-right:5px; width:60px;}
.purchase-box .qty input{ font-size:14px; height:50px; margin-bottom:0; text-align:center}
.purchase-box label {color:#666;}
.variant-option-wrapper {margin-bottom: 20px;}
.purchase-box .button.add-to-cart:disabled {display:none;}

#shopify-section-product {background: url(/cdn/shop/t/2/assets/section_bg.jpg?v=1672927777) no-repeat; background-position: 100% 400px;} 
.product-single_bg { padding-bottom: 40px;}
.product_description {background-color: #f1f1f1; padding-top: 40px; padding-bottom: 40px;}
.descr_title {font-size: 16px; font-weight: bold; border-bottom: 1px #06baed solid;}
.product_fitment {padding-top: 40px; padding-bottom: 40px;}
.related_items {text-align: center; background:#f1f1f1 url(/cdn/shop/t/2/assets/section_bg.jpg?v=1672927777); background-position:100% 100%; background-repeat:no-repeat; padding-top: 40px; padding-bottom: 40px; }
.related_title h3 {font-size: 24px; border-bottom: 1px #06baed solid; display: inline-block; margin-bottom: 20px;}

.reviews_bg {}
.spr-header-title {font-size: 24px; border-bottom: 1px #06baed solid; display: inline-block; margin-bottom: 20px;}
.spr-container {border:0 !important; }
.spr-header {text-align: center;}
.spr-header .spr-summary-actions {display: block; text-align: center;}
.spr-header .spr-summary-actions-newreview {float: none !important; display: inline-block; background-color: #06baed; border-radius: 5px; color: #fff; font-size: 15px; margin-bottom: 0; padding: 10px 25px; text-transform: capitalize; margin: 15px;}
.button:hover { background-color: #00c7ff;}
.installation_cont img {margin-bottom: 15px;}
.fitting_video {margin-bottom: 20px;}
#fitz_table .title h4 {display: none !important;}
#vfitz_table {width: 100% !important;}

/*Blog*/
.template-blog .collection_title {text-align:center; padding-top:50px; padding-bottom:40px; margin-top:0px; background:#000 url(/cdn/shop/t/2/assets/section_title.png?v=1695646018) no-repeat center;}
.template-blog .collection_title h1 {font-size:30px; font-weight:700; color:#FFF;}
.template-blog .collection_title .breadcrumb {color:#FFF;}
.template-blog .collection_title .breadcrumb a {color:#FFF;}
.template-blog .slide-content a.button {display:none;}

.blog_news_top {text-align: center; margin-bottom: 30px;}
.blog_news_top h2 {color:#FFF; border-bottom: 1px #4b4434 solid; display: inline-block; width: auto; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto;}
.featured_news {margin-bottom: 30px;}
.featured_news h2 {font-size: 22px; line-height: normal; margin-top: 20px; margin-bottom: 20px; color:#FFF;}
.featured_news .subtitle {display: block; margin-bottom: 20px; line-height: normal; color:#FFF;}
.template-blog .breadcrumb a[href="/pages/blogs"] {display: none;}
.template-blog .breadcrumb span:nth-child(2) {display: none;}
.featured_news_list_bg {padding-top: 40px; padding-bottom: 40px; background: url(/cdn/shop/t/2/assets/news_bg_right.jpg?v=1676972084) no-repeat; background-position:100% 100%;}
.featured_news_list_bg_left {background:#232323 url(/cdn/shop/t/2/assets/news_bg_left.jpg?v=1676972075) no-repeat; background-position:0px 0px;}
.featured_news_list_title {text-align: center;}
.featured_news_list_title h1 {display: inline-block; border-bottom: 1px #4b4434 solid; margin-bottom:30px; color:#FFF;}
.featured_news_content h2 a {font-size: 18px; color: #FFF !important; font-weight: bold; transition:all 0.5s;}
.featured_news_content h2 a:hover {color:#7f6f58 !important;}
.featured_news_content .rte {margin-bottom: 20px; color:#FFF;}
.featured_news_content .button {padding: 10px 20px; font-size: 15px;}
.featured_news_content .button i {margin-left: 5px;}
.featured_list_cont {margin-bottom: 30px;}
.featured_list_cont div {overflow:hidden;}
.featured_list_cont img {transition:all 0.5s;}
.featured_list_cont img:hover {transform: scale(1.2);}
.featured_news_cont a.imagelink {display:block; overflow:hidden;}
.featured_news_cont a img {transition:all 0.5s;}
.featured_news_cont a img:hover {transform: scale(1.2);}


/*Single Post*/

.post_featured_img {width:100%; max-width:auto; height:auto;}
.template-article #MainContent .article_wrap .container {max-width: 1024px;}
.template-article .breadcrumb {font-size: 13px; margin-bottom: 0px;}
.template-article .breadcrumb a[href="/pages/blogs"] {display: none;}
.template-article .breadcrumb span:nth-child(2) {display: none;}
.template-article .nav-bar {box-shadow: none;}
.template-article .post_date {color: #4b4434; font-size: 13px; margin-bottom: 0;}

.post_content header {position:relative; margin-top:-72px; z-index:0;}
.post_featured_img {position:relative; width: 100vw !important; position: relative; margin-left: -50vw; left: 50%; max-width:none; height:auto;}
.post_content .post_title {margin-bottom: 0px; color:#FFF; padding-left:15px; padding-right:15px;}
.post_title_wrap {margin-top:0px; background:rgba(0,0,0,0.4); position:absolute; bottom:0px; z-index:1; padding-bottom:20px; padding-top:15px; width: 100vw !important; margin-left: -50vw; left: 50%; max-width:none;}
.post_title_wrap .post_date {color:#CCC; padding-left:15px;}
.post_pag_top {padding-top:10px; padding-bottom:10px; text-align:center !important;}
.post_title_cont {padding-left:0px; padding-right:0px;}

.social-sharing {font-size: 14px; text-align: center;}
.social-sharing a {color: #000;}
.social_top .social-sharing {text-align: right;}

.related_news_grid_bg {background: #f1f1f1; margin-top: 40px; padding-top: 30px;}
.related_news_grid_title {text-align: center;}
.related_news_grid_title h1 {display: inline-block; border-bottom: 1px #4b4434 solid; margin-bottom: 20px; font-size: 28px;}
.post_grid_cont h2 a {font-size: 16px; color: #000 !important; font-weight: bold;}
.post_grid_cont .post-content {padding: 30px 0px 50px 0px !important; background: none; min-height: 0;}
.post_grid_cont .post-content .rte {margin-bottom: 20px;}
.post_grid_cont .post-content .button {padding: 10px 20px; font-size: 15px; display: inline-block; position: relative; bottom: initial; left: initial; right: initial; color:#000; border-color:#000;}
.post_grid_cont .post-content .button i {margin-left: 5px; color:#000;}

.post_pag {font-size: 14px; color: #4b4434;}
.post_pag a {color: #4b4434;}
.post_pag_top {text-align: right;}
.post_pag_bottom {text-align: center; margin-top: 20px;}

/*Custom Page*/
.page_title {text-align:center; margin-top:0px; margin-bottom:0px; padding-top:30px; padding-bottom:20px; background:#000 url(/cdn/shop/t/2/assets/section_title.png?v=1695646018) no-repeat center;}
.page_title h1 {font-size:30px; font-weight:700; color:#FFF; margin-bottom:0px;}
.page_title .breadcrumb {margin-top:0px; color:#FFF;}
.page_title .breadcrumb a {color: #FFF;}
.page-intro {background: #FFF;}
.page_breadcrumbs {background: #000; color: #FFF; text-align: center; font-size: 14px;}
.page_breadcrumbs .breadcrumb {margin-bottom: 10px;}
.page_breadcrumbs a {color: #FFF;}
.page_bg {background: #000; padding-top: 40px; padding-bottom: 40px; color:#FFF;}
.page_bg a {color:#FFF;}
.page_contact_bg .card {height: 100%; border:1px #4b4434 solid;}
.card-title a {color: #FFF !important; font-size: 1.25rem; font-weight: 500; text-decoration: underline;}
.card-header {background: #4b4434; color: #FFF; border-radius:0px !important;}
.card-body {background:#000; color:#FFF;}
.shopify-policy__title {text-align:center; margin-top:0px; margin-bottom:30px; padding-top:50px; padding-bottom:40px; background:url(/cdn/shop/t/2/assets/section_title.png?v=1695646018) no-repeat center;}
.shopify-policy__title h1 {font-size:30px; font-weight:700; color:#666;}
.shopify-policy__container {max-width:1296px !important;}
#privacy-policy table {color:#000;}
.search_top {width: 100vw !important; position: relative; margin-left: -50vw; left: 50%; background:#000;}
.search_top h1 {color:#FFF; margin-top:30px;}
.search_top .search-form {background:none; border:0;}
.search_top .search-form {padding-top:20px;}
.search_top .search-form label {color:#FFF;}
.search_top .search-form .search-form__button {background-color:#4b4434;}
.search_top .search-form .search-form__button:hover {background-color:#7f6f58}
.search_top .search-form input[type=search] {background:#222; border:1px #4b4434 solid; color:#FFF;}
.pagination {margin-top:1rem;}
.no-results {color:#FFF;}
.no-results a {color:#FFF; text-decoration:underline;}
.page_contact_bg .page_content {padding-right:30px; border-right:1px #4b4434 solid;}
.page_contact_bg .map_content {padding-left:30px;}

/*About us Page*/
#contact .page_bg, #about-us .page_bg {background:url(/cdn/shop/t/2/assets/receny_news_bg.jpg?v=1671038549) no-repeat bottom; background-size:cover;}

.about_top_bg {background-position:0px 50%; background-color:#000;}
.about_top_bgdna {background:url(/cdn/shop/t/2/assets/about_bg_top_dna2.jpg?v=1702988751) no-repeat; background-position:100% 0px; backgrund-size:contain;}
#porsche-tuning #MainContent {background:#000; color:#FFF; }
#porsche-tuning #MainContent a {color:#FFF;}
#about-us #MainContent {background:#000; color:#FFF; }
#about-us #MainContent a {color:#FFF;}
.about_title {margin-bottom: 40px; margin-top:10px; font-size: 50px; color: #999; font-weight: 700; line-height: 50px;}
.about_top_right {padding-top:100px; padding-bottom:30px;}
.about_title_logo {text-align: center; margin-top: 40px; margin-bottom: 30px; padding-top: 40px; padding-bottom: 40px; background: url(/cdn/shop/t/2/assets/section_title.png?v=1695646018) no-repeat center; font-size: 50px; color: #999; font-weight: 700;}
.about_mv_bg {background-position: bottom; padding-bottom:650px;}
.about_brand_left {border:1px #3e382b solid; background-size:75%; padding-right:0px;}
.about_brand_right {border:1px #3e382b solid; padding-left:0px;}
.about_brand_wrap_left {background:url(/cdn/shop/t/2/assets/about_left_dna.jpg?v=1673619140) no-repeat; background-position: 100% 0px; padding-top:350px; padding-right:50px; padding-bottom:50px; width:645px; float:right;}
.about_brand_wrap_right {padding-top:350px; width:635px; float:left; padding-left:50px; padding-bottom:50px;}
/*.about_who_title {text-align:center; color:#967444;}*/
.about_who_title {text-align:center; color:#FFF;}
.about_who_row {background:url(/cdn/shop/t/2/assets/about_who_bg.jpg?v=1673621171) top no-repeat; padding-bottom:100px;}
.porsche_who_row {background:url(/cdn/shop/t/2/assets/porshe_bg.jpg?v=1675088005) top repeat-y; padding-bottom:100px;}
.about_who_bg img {width: 100vw; position: relative; margin-left: -50vw; left: 50%; max-width:none;}
.about_who_bg {border-top: 1px solid #4b4434; background-color:#000;}

.about_top_left img {display:none;}
.about_banners_left {padding-left:0px; padding-right:0px; overflow:hidden; position:relative; padding-bottom:40px;}
.about_banners_right {padding-left:0px; padding-right:0px; overflow:hidden; position:relative; padding-bottom:40px;}
.img_about_banners_left {width:100%; max-width:auto; height:auto; transition:all 0.5s}
.img_about_banners_left:hover {transform: scale(1.2);}
.img_about_banners_right {width:100%; max-width:auto; height:auto; transition:all 0.5s}
.img_about_banners_right:hover {transform: scale(1.2);}
.about_banners_bg {background-color:#000;}
.about_banners_bg .about_title {position:absolute; z-index:2px; right: 20px; bottom:30px; color:#FFF; text-align:right;}
.about_banners_btn {position:absolute; right:20px; bottom:0px; z-index:3px; background:#000;}
.about_banners_row {background:url(/cdn/shop/t/2/assets/about_b_bottom.jpg?v=1673871941) bottom no-repeat; padding-bottom:150px;}


/*warranty Page*/
#contact .page_bg, #porsche-extended-warranty-tuning-approved .page_bg {background:url(/cdn/shop/t/2/assets/receny_news_bg.jpg?v=1671038549) no-repeat bottom; background-size:cover;}
.warranty_brand_bg {margin-bottom: 80px; margin-top:20px;}
.warranty_top_bg {background-position:50% 50%; background-color:#000;}
.warranty_top_bgdna {background:url(/cdn/shop/files/warranty_bg_top_dna.jpg?v=1749732760) no-repeat; background-position:0px 0px; backgrund-size:contain;}
#porsche-extended-warranty-tuning-approved #MainContent {background:#000; color:#FFF; }
#porsche-extended-warranty-tuning-approved #MainContent a {color:#FFF;}
.warranty_title {margin-bottom: 40px; margin-top:10px; font-size: 50px; color: #999; font-weight: 700; line-height: 50px;}
.warranty_top_right {padding-top:100px; padding-bottom:80px;}
.warranty_title_logo {text-align: center; margin-top: 40px; margin-bottom: 30px; padding-top: 40px; padding-bottom: 40px; background: url(/cdn/shop/t/2/assets/section_title.png?v=1695646018) no-repeat center; font-size: 50px; color: #999; font-weight: 700;}
.warranty_mv_bg {background-position: bottom; padding-bottom:40px; background: url(/cdn/shop/files/warranty_dna_middle.jpg?v=1749736022) no-repeat top;}
.warranty_mv_right img {display: inline-block;}
.warranty_mv_right {padding-top: 100px; text-align: right;}
.warranty_brand_left {border:1px #3e382b solid; padding-right:0px; background: linear-gradient(90deg,rgba(35, 44, 49, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.warranty_brand_right {border:1px #3e382b solid; padding-left:0px; background: linear-gradient(270deg,rgba(75, 68, 53, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.warranty_brand_wrap_left { padding-top:100px; padding-right:50px; padding-bottom:50px; width:645px; float:right;}
.warranty_brand_wrap_right {padding-top:100px; width:635px; float:left; padding-left:50px; padding-bottom:50px;}
/*.warranty_who_title {text-align:center; color:#967444;}*/
.warranty_who_title {text-align:center; color:#FFF;}
.warranty_who_row {background:url(/cdn/shop/files/warranty_dna_middle.jpg?v=1749736022) no-repeat center; padding-bottom:100px;}
.warranty_who_row h2 {margin-bottom: 40px; margin-top: 10px; font-size: 50px; color: #999; font-weight: 700; line-height: 50px; text-transform: uppercase;}
.porsche_who_row {background:url(/cdn/shop/t/2/assets/porshe_bg.jpg?v=1675088005) top repeat-y; padding-bottom:100px;}
.warranty_who_bg img {width: 100vw; position: relative; margin-left: -50vw; left: 50%; max-width:none;}
.warranty_who_bg {background-color:#000;}
.warranty_info_right {background: url(/cdn/shop/files/warranty_oem_bg.jpg?v=1749821138) no-repeat left; background-size: contain;}
.warranty_info_left {background: url(/cdn/shop/files/warranty_tune_bg.jpg?v=1749821138) no-repeat right; background-size: contain;}

.warranty_apply_title {text-align:center; color:#FFF;}
.warranty_apply_row {background:url(/cdn/shop/files/warranty_dna_middle.jpg?v=1749736022) no-repeat top; padding-bottom:100px; padding-top: 80px;}
.warranty_apply_row h2 {margin-bottom: 10px; margin-top: 10px; font-size: 50px; color: #999; font-weight: 700; line-height: 50px; text-transform: uppercase;}
.warranty_apply_bg {background-color:#000;}
.call_btn_warranty span {display: block;}


.warranty_top_left img {display:none;}
.warranty_banners_left {padding-left:0px; padding-right:0px; overflow:hidden; position:relative; padding-bottom:40px;}
.warranty_banners_right {padding-left:0px; padding-right:0px; overflow:hidden; position:relative; padding-bottom:40px;}
.img_warranty_banners_left {width:100%; max-width:auto; height:auto; transition:all 0.5s}
.img_warranty_banners_left:hover {transform: scale(1.2);}
.img_warranty_banners_right {width:100%; max-width:auto; height:auto; transition:all 0.5s}
.img_warranty_banners_right:hover {transform: scale(1.2);}
.warranty_banners_bg {background-color:#000;}
.warranty_banners_bg .warranty_title {position:absolute; z-index:2px; right: 20px; bottom:30px; color:#FFF; text-align:right;}
.warranty_banners_btn {position:absolute; right:20px; bottom:0px; z-index:3px; background:#000;}
.warranty_banners_row {background:url(/cdn/shop/t/2/assets/about_b_bottom.jpg?v=1673871941) bottom no-repeat; padding-bottom:150px;}
.warranty_levels_title {text-align: center;}
.warranty_info_wrap_right {padding-top: 100px; padding-left: 40px; }
.warranty_info_wrap_right h2 {font-weight: bold; font-size: 30px; text-transform: uppercase;}
.warranty_info_wrap_right ul {list-style: none; margin-left: 20px;}
.warranty_info_wrap_right ul li {margin-bottom: 20px;}
.warranty_info_wrap_right ul li:before {content: '\2713'; font-weight: bold; margin-right:10px; font-size: 25px;}
.call_btn {color: #FFF; font-size: 28px; font-weight: 500; padding: 5px 35px; border-radius:4px; display: inline-block; text-align: center;}
.call_btn br {height: 0; line-height: 0;}
.call_btn i {font-size:18px; }
.call_btn span {font-size: 18px;}
.call_btn .warranty_phone {font-size: 28px;}
.call_btn {background: #4b4435;}
.warranty_info_wrap_left {padding-top:100px; width:635px; float:right; padding-right:50px; padding-bottom:50px;}
.warranty_info_wrap_left h2 {font-weight: bold; font-size: 30px; text-transform: uppercase; margin-top: 40px;}
.warranty_info_wrap_left .showLink,.warranty_info_wrap_left .hideLink {display: block; text-align: center;}
.warranty_info_left .call_btn_warranty {text-align: center;}
.warranty_eligible_bg {background-position: center; padding-bottom: 80px;}
.warranty_eligible_bg ul {list-style: none; margin-left: 20px;}
.warranty_eligible_bg ul li {margin-bottom: 20px;}
.warranty_eligible_bg ul li:before {content: '\2713'; font-weight: bold; margin-right:10px; font-size: 25px;}
.warranty_eligible_title {margin-bottom: 40px; margin-top: 30px; font-size: 50px; color: #999; font-weight: 700; line-height: 50px; text-transform: uppercase;}
.warranty_eligible_left img {display: none;}
.warranty_table {color: #FFF !important;}
.warranty_table caption {text-align: center;}
.warranty_table thead,.warranty_table td,.warranty_table thead,.warranty_table tr,.warranty_table tbody,.warranty_table tbody tr:nth-child(even){background: none;}
.warranty_table thead {color: #FFF !important; text-align: center;}
.warranty_table td {border: 1px #FFF solid;}
.warranty_table th {border: 1px #FFF solid; text-align: center;}

/*Servicing Page*/
.servicing_top_bg {background-color:#FFF; background-position:bottom; padding-bottom:60px;}
.servicing_top_title {color:#4b4434; font-size:45px; background:url(/cdn/shop/t/2/assets/logo_vert.jpg?v=1694024455) no-repeat  1px 100%;  border-left:1px #a9986d solid;
                     padding-left:40px; padding-top:60px; text-align:left;}
.servicing_top_title span {font-size:51px;}
.servicing_top_left {text-align:justify; max-width:580px;}
.servicing_middle_bg {background:#000 url(/cdn/shop/t/2/assets/middle_text_bg.jpg?v=1694027763) no-repeat bottom; color:#FFF; padding-top:60px; padding-bottom:60px; border-bottom:1px #4b4434 solid;}
.servicing_middle_title {color:#FFF; text-align:center;}
.servicing_middle_right_img img {width:100%; height:auto; border:1px #FFF solid;}
.example_pricing h4 {font-size:18px; margin-top:40px; font-weight:600;}
.servicing_bottom_bg {background:#000 url(/cdn/shop/t/2/assets/bottom_bg.jpg?v=1694028910) no-repeat bottom; color:#FFF; padding-top:60px; padding-bottom:60px;}
.servicing_models_bg {background:#FFF; padding-top:60px; padding-bottom:60px;}
.servicing_models_title {color:#FFF; text-align:center; background:#4b4434; padding-top:15px; padding-bottom:15px;}
.servicing_model_boxes {text-align:center;}
.servicing_visit_bg {border-top:1px #ab9069 solid; background-position:right; background-color:#FFF; padding-bottom:60px;}
.servicing_top_title {margin-top:0px; padding-top:120px;}
.servicing_models_box {text-align:center;}
.servicing_models_box img {transition:all 0.5s;}
.servicing_models_box img:hover {transform: scale(1.2);}
.servicing_models_box a {font-size:18px; color:#4b4434; position:relative; z-index:2;}


/*Servicing Models Page*/
.hero-slider.models_slider {margin-top:0px;}
.hero-slider.models_slider .slide-wrap {height:initial;}
.models_slider .slick-slide {height:initial;}
.models_slider .slide img {height:initial;}
.models_slider .slide .slide-content .subtitle {color:#FFF; font-size:34px;}
.models_slider .slide .slide-content p {font-size:16px;}
.models_slider .grid-x {background:rgba(0,0,0,0.3);}
.models_bg {padding-top:60px; padding-bottom:60px; background:#000 url(/cdn/shop/t/2/assets/models_bg.jpg?v=1698066336) no-repeat top;}
.models_bg .collection_title {background-color:transparent;}
.blog_description {color:#FFF; padding-top:40px;}
.blog_description::after {content:"";}
.models_box h2 {color:#FFF; font-size:18px; text-align:center;}
.models_box h2 a {color:#FFF;}
.models_box img {transition:all 0.5s;}
.models_box img:hover {transform: scale(1.2);}
.icon_scroll_models {display:none;}
.slick-dots li button[aria-label="1 of 1"] {display:none;}

/*Servicing Widget*/
.servicing_widget {background:#1a1a1f; border-top:1px #4b4434 solid; border-bottom:1px #4b4434 solid; padding-top:20px;}
.servicing_widget .card {background:transparent; color:#FFF; border:none;}
.servicing_widget .card a {color:#FFF;}
.servicing_widget .card-body {border-left:1px #4b4434 solid; background:transparent;}
.servicing_widget .card-title {font-size:15px; font-weight:bold;}
.servicing_widget .card-text {font-size:14px; line-height:normal;}

.example_pricing_bg {background:#4b4435; padding:20px 20px; color:#FFF; margin-bottom:2px; text-align:center;}
.example_pricing_bg .example_text {text-align:left;}
.gold_btn {background:#4b4434; font-size:14px; padding:10px; color:#FFF; text-align:center; border-radius:6px;}
.gold_btn:hover {background:#7f6f58; color:#FFF;}
.gold_btn.large {font-size:16px; padding:15px;}

.white_btn {background:#ffffff; font-size:14px; padding:10px; color:#000; text-align:center; border-radius:6px;}
.white_btn:hover {background:#000; color:#FFF;}

.example_pricing_bg_last {font-size:28px; text-transform:none; color:#FFF; font-weight:500; padding-bottom:0px; padding-top:15px;}
.example_pricing_bg_last i {font-size:18px;}
.example_pricing_bg_last span {font-size:18px; display:block; margin-bottom:20px;}
.example_pricing_bg_last a {color:#FFF; text-decoration:underline;}
.example_pricing_bg_last a:hover {color:#CCC;}

.service_nr {font-size:28px; text-transform:none; color:#FFF; font-weight:500; padding-bottom:0px; padding-top:15px;}
.service_nr i {font-size:18px;}
.service_nr span {font-size:18px; display:block; margin-bottom:20px;}
.service_nr a {color:#FFF; text-decoration:underline;}
.service_nr a:hover {color:#CCC;}

/*Servicing Post*/
.template-article #MainContent .article_servicing_wrap .container {max-width:initial;}
.servicing_post_top_bg {background:#000 url(/cdn/shop/t/2/assets/post_bg_2.jpg?v=1739539658) no-repeat; background-size:auto; padding-top:60px; padding-bottom:120px; background-position: 60%;}
.servicing_post_top_bg .servicing_post_top_left {padding-left:0px;}
.servicing_post_top_text {color:#FFF; max-width:660px; padding-left:15px; padding-right:15px;}
.servicing_post_top_text h2 {font-weight:600; font-size:48px;}
.model3d_bg {background:#FFF;}

.servicing_post_bottom_bg {background:#f2f2f2 url(/cdn/shop/t/2/assets/post_bg_bottom.jpg?v=1694099533) no-repeat bottom;}
.servicing_post_bottom_bg .tab-content {width:100%; max-width:initial; left:initial; border-top:0; margin:0px; background:transparent;}
.servicing_post_bottom_left {margin-top:-59px; }
.servicing_post_bottom_left .nav-tabs .nav-link {color:#cccccc;}
.servicing_post_bottom_left .nav-tabs .nav-link.active {background:#f2f2f2; color:#000; border-bottom-color:#f2f2f2;}
.servicing_post_bottom_left .nav-tabs .nav-link.active:hover,.servicing_post_bottom_left .nav-tabs .nav-link.active:focus {background:#f2f2f2;}
.servicing_post_bottom_left .nav-tabs .nav-link:hover {border-color:#f2f2f2; color:#000; background:#ccc;}
.servicing_post_bottom_left .nav-tabs .nav-link:focus {border-color:#f2f2f2; color:#000; background:#ccc;}
.servicing_post_bottom_left .tab-content {padding:60px 10px;}
.servicing_post_bottom_right .social_top {margin-top:20px;}
.servicing_contact_nr i {color:#ccc; font-size:20px; }
.servicing_contact_nr {font-size:18px; color:#4b4434; margin-top:40px; margin-bottom:10px; padding: 0 0.5rem;}
.servicing_contact_nr span {font-size:30px; padding-left:10px; padding-right:10px;}
.servicing_contact_nr a {color:#4b4434;}
.servicing_contact_nr p {margin-bottom:0px;}
.showLink, .hideLink {display:none;}
.servicing_more_wrap {color:#FFF;  padding-bottom:40px;}
.servicing_more_wrap .showLink {display:block; text-align:center; clear: both; width: 100%; color: #FFF !important; padding: 8px 0px 13px 0px;}
.servicing_more_wrap .hideLink {display:block; text-align:center; clear: both; width: 100%; color: #FFF !important; padding: 8px 0px 13px 0px;}

/*Tuning boxes page*/
#porsche-tuning-uk {color:#FFF; background:#000;}
.tuning_box_wrap {margin-bottom:30px; padding-left:20px; padding-right:20px; text-align:center;}
.tuning_box_wrap img {max-width:100%; width: 100%; position: relative; margin-left: 0; left: initial; margin-bottom:-20px;}
.tuning_box {color:#939393; background-color:rgba(26,26,31,08); border-radius:6px; padding:25px;}
.tuning_box h2 {color:#FFF; font-size:22px; padding-top:10px;}
.tuning_box_text .hideLink {display:block; text-align:center; color:#939393 !important;}
.tuning_box .showLink {display:block; text-align:center; color:#939393 !important;}
.tuning_box h2 {height:70px;}
.tuning_box_btn {margin-top:25px; margin-bottom:25px; text-align:center;}
.tuning_box_btn a.gold_btn {display:inline-block; padding-left:30px; padding-right:30px;}
.top_wrap {text-align:center; width: 100vw; position: relative; margin-left: -50vw; left: 50%; background:#17181b; max-width:100vw; position:relative; z-index:1; transition:background-color 0.5s;}
.top_wrap img {width:auto; left:initial; margin-left:auto; max-width:800px;}
.tuning_boxes_row {width: 100vw; position: relative; margin-left: -50vw; left: 50%; background:#17181b; max-width:100vw; transition:background-color 0.5s;}
.container_box_sections {position:relative; margin-top:200px;}
.boxshowLink {background: #17181b;display: inline-block;color: #FFF;text-align: center;text-transform: uppercase;border-radius: 0 0 50% 50%;position: absolute;bottom: -65px;
    margin: 0px auto;left: 0;right: 0;width: 240px;padding-bottom: 15px;padding-top: 80px;z-index: 0;}
.boxshowLink:hover,.boxshowLink:focus {color:#939393;}
.logo_tuning {margin-top:20px; margin-bottom:20px;}
.top_boxes_section {margin-top:-190px;}
.boxhideLink {color:#939393; display: block; text-align:center; text-transform:uppercase; padding:10px;}
.boxhideLink:hover,.boxhideLink:focus {color:#FFF;}
.tuning_boxes_row.tuning_boxes_row_opened {background:#3b3e46; transition:background-color 0.5s;}
.top_wrap.top_wrap_opened {background:#3b3e46; transition:background-color 0.5s;}
.icon-tuning {text-align:center; max-width:130px; height:auto; background:#3b3e46; display:inline-block; position:relative; z-index:1; margin-bottom:-30px; border-radius:50%;
             padding:15px;}
.icon-tuning img {margin-bottom:0px;}
.tuning_box_text p,.tuning_box_text ul {text-align:center;}
.tuning_boxes_main_text {text-align:center; margin-bottom:30px;}
#account .nav-bar {box-shadow:none;}
#account .breadcrumb {font-size:13px;}
.tuning_boxes_sections .shopify-section .container_box_sections {margin-bottom:120px;}
.text_tuning_box {text-align:center;}





/*Store Locator*/
#store-locator-page {display: block !important; position: relative !important;}

/*checkout*/



/*footer*/
footer {border-top:1px #3a3a3a solid; background: #000000 url(/cdn/shop/files/footer_bg.jpg?v=1671100332) top no-repeat; color: #FFF; padding-bottom: 0px; padding-top: 0px;}
.footer_bg {padding-top: 70px; padding-bottom: 50px; background: none;}
.footer_bg hr {max-width: 100%; color: #777; border-top:1px #000 solid; border-bottom: none;}
.footer_contact {margin-top:40px;}
.footer_about {max-width: 800px; padding-bottom: 0px;}
.footer_about h3 {margin-bottom: 30px;}
.footer_about img {max-width: 200px; height: auto; vertical-align: text-bottom;}
.footer_about p {font-size:15px;}
.footer_social_right {text-align:right;}
.footer_social_right img {margin-bottom:-50px;}
.footer-header {font-size: 18px; color: #666666; text-transform:uppercase; font-weight:600;}
.footer_menu {margin: 0; padding: 0; list-style: none; font-size:14px;}
.footer_menu li a {color: #cccccc; padding: 2px 0px; transition:all 0.5s; margin-bottom:5px;}
.footer_menu li a:link,.footer_menu li a:visited {color: #cccccc; text-decoration: none;}
.footer_menu li a:hover,.footer_menu li a:active,.footer_menu li a:focus {color: #7f6f58; text-decoration: none;}
.footer_menu i {margin-right: 5px;}
.footer_menu_col .footer_menu li a {display:block;}
.footer_contact a {padding: 0px !important;}
.footer_contact li {padding-top: 5px; padding-bottom: 5px;}
.footer_contact i {color: #7f6f58 !important;}
.footer_menu_col {border-left:1px #484132 solid; padding-left:30px; margin-top:20px;}
.footer_menu_col .social {margin-top: 25px;}
.footer_menu_col .social li i{color:#fff; font-size:22px; transition: all 0.5s;}
.footer_menu_col .social li i:hover {color: #7f6f58; }
.footer_menu_col .social li {margin-right: 20px;}

.copy_bg {background: #000; padding-top: 20px; padding-bottom: 0px; text-align: right; border-top:1px #3a3a3a solid; }
.copy_left {color: #cccccc; text-align: left; padding-bottom:10px;}
.copy_left small {max-width: 450px;}
.copy_left p {margin-bottom:0px; }
.copy_right small {display: block; padding-top: 10px; color: #6b6b6b;}
.copy_right small a {color: #6b6b6b !important;}

#instagram-feed .img-container {flex:48%; height: 150px !important; flex-basis:48% !important;}


@media (max-width:1400px){
nav[role=navigation] ul.menu li a {padding-left:13px; padding-right:13px;}
  .search_box {width:165px;}
}

@media (max-width:1440px){
.news_bg {background-position: 120% 100%;}
.footer_bg {background-position: 0% 80%;}
.collection_bg {padding-top: 250px; background-size: cover;}
.find_part_cont {background-size: 120%;}
.bottom_banner_left,.bottom_banner_right {padding-top: 150px;}
#instagram-feed .img-container {flex:47%; flex-basis:47% !important;}
.about_top_bg {background-size:contain;}
.about_brand_wrap_left {width:555px;}
.about_brand_wrap_right {width:555px;}
.servicing_top_title {padding-top:60px;}
.servicing_post_top_bg {padding-top:30px;}
.tuning_box h2 {color:#FFF; font-size:18px;} 
.warranty_top_bg {background-size:cover;}
.warranty_brand_wrap_left {width:555px;}
.warranty_brand_wrap_right {width:555px;}
.warranty_info_wrap_left {width: auto;}
.warranty_top_right {padding-bottom:0px; }
.warranty_brand_bg {margin-top:0px;}
}

@media (max-width:1300px){
.tab-pane {max-width:1140px;}
.example_pricing_bg {text-align:left;}
.example_pricing_bg_last {text-align:center;}
.tuning_box h2 {height:90px;} 
}

/* Medium devices (desktops ipad landscape, 992px and up) */
@media (max-width: 1199px) {
  .header_right {position:relative;}
  .nav-bar .shop-links li.cart_header {position:absolute; top:110%; right:15px;}
	.dealer_right_col {background-size: 250%;}
	.footer_bg {background-size: 170%;}
	.nav-bar {background-size: 150%;}
	.product-single_bg {background-size: 150%; background-position: -50% 50%;}
	.product-content h2,.product-content h3,.product-content h4 {}
    .grid_view {display:none;}
    .sortBywrap {width:100%;}
  .typical-finance {font-size:12px;}
  .product-content {padding-left:10px; padding-right:10px;}
  .about_mv_bg {background-size:contain; padding-bottom:450px;}
  .about_banners_bg .about_title {font-size:28px;}
  .about_brand_wrap_left, .about_brand_wrap_right {width:470px;}
  .about_brand_left {background-size:65%;}
  .about_who_row {background-position:bottom;}
  nav[role=navigation] ul.menu li a {padding-left:8px; padding-right:8px; font-size:13px;}
  .filters .button {display:none;}



  .menu-open {display: inline-block; position:absolute; left: 0px; top:25px; width: auto; color: #FFF; z-index:10;}
.menu-open:focus,.menu-open:active,.menu-open:hover {color: #ccc;}
.logo img {width: 250px; margin-bottom: 0px;}
.nav-bar {padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: left;}
.nav-bar .container {position: relative;}
.nav-bar .header_right {float: right; width: 30%; position: absolute; top: 10px; right: 15px; z-index: 1;}
.nav-bar .shop-links li.cart_header {position:relative; top:initial; right:initial;}
.nav-bar .header_left {float: left; width: 100%; margin-bottom: 10px;}
.nav-bar .header_left img {max-width:150px; margin-left:40px;}
.nav-bar .header_center {width: 100vw; position: relative; margin-left: -50vw; left: 50%; background:none; max-width:none;}
nav[role=navigation] {width: 100%; max-width: 960px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px;}
nav[role=navigation] ul.menu > li:first-child {margin-top: 0px;}
nav[role=navigation] ul.menu li a {font-size: 13px; padding: 0px; height: 35px;}
.dropdown-menu {top: 55px !important;}
.nav-bar .shop-links li:last-child {display:none;}
.nav-bar .shop-links li:first-child {padding-top:0px;}
  nav[role=navigation] ul.menu li a {transform:none;}
  nav[role=navigation] ul.menu li a span {transform:none;}
  nav[role=navigation] ul.menu li.current a {background:none; color:#7f6f58;}
  nav[role=navigation] ul.menu li a:hover {background:none; color:#7f6f58;}
  nav[role=navigation] ul.menu>li:hover ul.sub-menu .h3 {color:#FFF; font-size:16px; display:flex;}
  .show-for-large {display: none !important;}
  nav[role=navigation] ul.menu>li:hover div {width:100%; left:initial; margin-left:0;}
  nav[role=navigation] ul.sub-menu>li {margin-bottom:0px;}
  nav[role=navigation] ul.menu>li:hover ul.sub-menu .h3 {border-bottom: 1px #4b4434 solid; padding-bottom: 10px; padding-top: 5px; margin-bottom: 0px; padding-left:15px;}
  nav[role=navigation] ul.sub-menu {padding:0px;}
  nav[role=navigation] ul.menu>li:hover ul.sub-menu li {padding-right:0;}
  nav[role=navigation] ul.menu>li:hover ul.sub-menu li a {height:auto; margin-top:10px; margin-bottom:10px;}
  .welcome_right_col {background-size:cover;}
  .two_banner_right {background-size:cover;}
  .two_banner_left {background-size:cover;}
  .two_banner_right_content h4 {font-size:40px;}
  .two_banner_left_content h4 {font-size:40px;}
  .two_banner_right:hover,.two_banner_left:hover {background-size:cover;}
  .d-flex.seo_row {display:block !important;}
  .seo_left_col {height:400px;}
  .seo_right_col h4, .seo_right_col h2 {max-width:100%;}
  .seo_right_col div {max-width:100%;}
  .about_top_bg {background:none !important;}
  .about_top_right {padding-top:60px; padding-bottom:0px;}
.about_top_left {flex:none; order:2;}
.about_top_left img {display:inline-block;}
  .collection_title {padding-bottom:0px;}
  .servicing_top_title {padding-top:50px; font-size:35px;}
  .servicing_top_title span {font-size:40px;}
  .servicing_top_bg {background-size:cover;}
  .servicing_visit_bg {background-position:center;}
  .servicing_visit_bg .servicing_top_title {padding-top:100px;}
  .models_bg {background-position:80% 0px; padding-top:30px; padding-bottom:0px;}
  .card {text-align:center;}
  .card-body {border-left:0px;}
  .model3d_bg iframe {width:100%;}
  .servicing_post_bottom_bg {background-size:contain;}
  .servicing_post_bottom_left .nav-tabs .nav-link {padding-left:10px; padding-right:10px;}
  .warranty_who_row h2 {margin-bottom: 20px;}
  .warranty_who_row h2 {margin-bottom: 20px;}
  .warranty_who_row {padding-bottom: 40px;}
  .warranty_eligible_bg {padding-bottom: 40px;}
  .warranty_apply_row {padding-bottom: 40px; padding-top: 20px;}
  .warranty_apply_row h2 {font-size: 40px;}
}

@media (max-width: 1023px) { 


  .about_mv_bg {padding-bottom:400px;}
  .hero-slider {margin-top:0px;}
  .hero-slider .slide-wrap {height:100%;}
.slick-slide {height:100%;}
.slide img {height:100%;}
.icon-scroll {display:none;}
.collection_title nav[role=navigation] {padding:0px;}
}


/* Small devices (tablets ipad portrait, 768px and up) */
@media (max-width: 991px) { 
.nav-bar .header_left {width:100%; text-align:left;}
.nav-bar .header_right {width:50%;}  
.logo img {width: auto;}
.nav-bar .row:nth-child(1) {top: 0}
.topbar li:not(:last-child) {margin-right: 10px;}
.menu_bg {border-top: 0; box-shadow: inset 0 7px 9px -7px rgb(0,0,0,0.8);}
nav[role=navigation] {max-width: 720px;}
nav[role=navigation] ul.menu>li:hover ul.sub-menu {}
nav[role=navigation] ul.menu>li:hover ul.sub-menu .h3 {font-size: 13px; color: #FFF; text-transform: uppercase; font-weight: 500; }
nav[role=navigation] ul.menu>li:hover div {border: 0; box-shadow: none;}
nav[role=navigation] ul.sub-menu>li:hover {border: 0px;}
nav[role=navigation] ul.sub-menu li.category ul li {border-left:1px #7f6f58 solid;}
nav[role=navigation] ul.sub-menu li.category ul li a {height: auto; padding-top: 0px; padding-bottom: 0px;}

.dropdown-menu {top: 45px !important;}
.company-info {width: 500px;}
.big_news {margin-bottom: 30px;}
.product-content h2, .product-content h3, .product-content h4 {font-size: 14px;}
.find_part_cont {background-size: 150%;}
.dealer_right_col {background-size: 250%;}
.news_bg {background-position: 50% 100%;}
.footer_bg {background-position: 10% 80%; background-size: 200%;}
.seo_left_col {background-position: center;}
.bottom_banner_left,.bottom_banner_right {padding-top: 100px;}
.purchase-box .button {padding: 0px 14px;}
.descr {width: 100%; flex:none;}
.installation_cont {width: 100%; flex:none; margin-top: 20px; }
.footer_about {width:100%;}
.footer_menu_col {width:33%;}
.tab-pane {max-width:720px;}
.about_mv_bg {padding-bottom:350px;}
.about_brand_left,.about_brand_right {flex:none; width:100%;}
.about_brand_right {background-size:contain;}
.about_brand_wrap_left, .about_brand_wrap_right {width:100%;}
.about_brand_wrap_left {padding-right:15px; padding-top:200px;}
.about_brand_wrap_right {padding-left:15px; padding-top:200px;} 
.about_brand_container {width: 720px;}
footer {background-size:contain;}
.newsletter_bg {background-size:contain;}
  .collection_title {padding-bottom:20px;}
  .servicing_top_bg {background-position: 28% 0px; padding-bottom:30px;}
  .servicing_middle_right {order:1; margin-bottom:30px;}
  .servicing_middle_left {order:2}
  .servicing_middle_left::after {content:"";}
  
  .servicing_middle_bg {padding-top:30px; padding-bottom:30px;}
  .servicing_top_title span {font-size:49px;}
  .servicing_top_title {font-size:43px;}
  .servicing_bottom_left {margin-bottom:30px;}
  .servicing_bottom_bg {padding-top:30px; padding-bottom:30px;}
  .servicing_visit_bg {background:#FFF;}
  .models_bg {background-image:none;}
  .models_slider .slide .slide-content .subtitle {font-size:28px;}
  .model3d_bg iframe {width:600px;}
  .servicing_post_top_text {max-width:100%; margin-top:15px;}
  .servicing_post_top_bg .servicing_post_top_left {padding-left:15px;}
  .servicing_post_top_bg {padding-bottom:80px;}
  .servicing_post_bottom_left .tab-content {padding:30px 0px;}
  .servicing_contact_nr {margin-top:20px;}
  .servicing_post_bottom_right {margin-bottom:30px;}
  .tuning_box h2 {height:70px;}
  .top_wrap img {width:auto; max-width:100%;}

  .warranty_top_right {flex:none; width:100%;}
  .warranty_top_bg {background:none;}

  .warranty_mv_left {flex: none; width:100%;}
  .warranty_title_logo {background: none;}
  .warranty_mv_bg {padding: 0px;}
  .warranty_mv_right {padding-top: 30px; text-align: center;}
  .warranty_brand_left,.warranty_brand_right {flex:none; width:100%; border-bottom:0px;}
  .warranty_brand_left {padding-right:15px;}
  .warranty_brand_right {background-size:contain;}
  .warranty_brand_wrap_left, .warranty_brand_wrap_right {width:100%;}
  .warranty_brand_wrap_left {padding-top: 30px; padding-bottom: 0px; max-width:720px; padding-right:15px; padding-left:15px; margin:0px auto; float: none;}
  .warranty_info_right {border: 1px #3e382b solid; border-top:0px; background: linear-gradient(90deg,rgba(35, 44, 49, 1) 0%, rgba(0, 0, 0, 1) 100%); padding-bottom: 30px;}
  .warranty_info_wrap_right {padding-top: 30px; max-width:720px; padding-right:15px; padding-left:15px; margin:0px auto; float: none;}
  .call_btn_warranty {text-align: center;}

  .warranty_brand_row {display: flex;}
  .warranty_info_left {order:2; border: 1px #3e382b solid; border-top:0px; padding-left: 15px; background: linear-gradient(270deg,rgba(75, 68, 53, 1) 0%, rgba(0, 0, 0, 1) 100%);}
  .warranty_brand_right {order:1; padding-left:15px; border-bottom: 0px;}
  .warranty_brand_right img {display: none;}
  .warranty_brand_wrap_right {max-width:720px; padding-right:15px; padding-left:15px; margin:0px auto; float: none; padding-top: 30px; padding-bottom: 0px;}
  .warranty_info_wrap_left {max-width:720px; padding:0px 15px 30px 15px; margin:0px auto; float: none;}
  .warranty_brand_bg {margin-bottom: 30px;}
  .warranty_top_left img {display: block;}
  .warranty_eligible_bg {background: none;}
  .warranty_eligible_right {flex:none; width: 100%;}
  .warranty_eligible_left img {display: block;}
  
  
}
@media (min-width: 768px) {
.hide_desktop {display:none;}
}



/* xs devices (smaartphones, 767px and less) */
@media (max-width: 767px) {
	nav[role=navigation] ul.menu>li:hover ul.sub-menu {max-width: 540px;}
	#shopify-section-header{overflow: visible;}
  .nav-bar .shop-links form {display:none;}
  .nav-bar .shop-links form.show_mobile {display:block; background:#000; color:#FFF !important;}
  .nav-bar .shop-links form.show_mobile input {color:#FFF !important; border: 1px #4b4434 solid;}
    .nav-bar .shop-links li:first-child {float:none;}
  form.show_mobile .search_btn {display:inline-block; color:#4b4434;}
  .dropdown-menu.show {padding:10px !important; background:#000;right: -92px !important;}
  
  

	.shopify-section {overflow: hidden;}
	.announcement-bar .gx-5 {--bs-gutter-x:0; }
	.topbar .social {display: none;}
	.topbar .col {flex:none;}
	.company-info {width: 100%; margin-right:0px;}
	.product {width: 50%;}
	nav[role=navigation] {max-width: 540px;}
  nav[role=navigation] ul.menu li a {line-height:normal;}

    New code
    .hero-slider .slide-wrap {top:0px;}
    .hero-slider .slide-content {height:100%;}
    .hero-slider .grid-x.aos-init.aos-animate {top:0; position:absolute; width:100%;}
    .slide-content .subtitle {font-size:18px !important;}
    .slide-content h2 {line-height:40px;}
  .slide .slide-content h2 {text-shadow:1px 1px 3px rgba(0,0,0,0.7);}
.slide .slide-content .subtitle {text-shadow:1px 1px 3px rgba(0,0,0,0.7);}

  
	.hero-slider .slide-content {transform:none; margin: 0px; padding: 0px; text-shadow:0px 0px 4px #000;}
	.slick-slide img {}
	.slide-content p {font-size: 15px;}
	.slick-dots {bottom: 0px;}
	.slick-dots li.slick-active button:before {width: 12px; height: 12px; font-size: 0px;}
	.slider_border_right,.slider_border_left {display: none !important;}
   
	.slider_border_mobile {display: none !important; width: 100%; height: auto; margin-top: -30px;}

	.small_news div {width: 100% !important;}
	.dealer_right_col {width: 100%; flex:none;}
	.dealer_left_col {width: 100%; flex:none; background-size: cover;}
	.dealer_left_col {min-height: 400px; background-position: center; order:2;}
	.blue_bg {background: url(https://cdn.shopify.com/s/files/1/0538/4077/3294/t/2/assets/bg_slider_hor.png?v=1618936954) bottom no-repeat; display:none;}

	.vfitz-search {flex-direction: column !important;}
	.vfitz-search .sidebar {width: 100% !important; order:1 !important; padding: 10px !important;}
	.vfitz-search .search-list {width: 100% !important; order:2 !important; padding-left: 0px !important;}

	.collection_bg {padding-top: 200px;}
	.seo_right_col,.seo_left_col {flex:none;}
	.seo_left_col {height: 400px; padding-left: 0px; background-position: center; background-size: cover; border:none;}
	.seo_right_col div {max-width: 100%; padding-left: 0px; padding-right:0px;}
	.seo_right_col {padding-top: 0px; padding-bottom: 30px; border-top: 1px #3c362a solid;}
	.bottom_banner_left, .bottom_banner_right {flex:none; width: 100%;}
	.footer_bg {padding-top: 30px; padding-bottom: 30px;}
	.purchase-box .button {padding: 0px 20px;}
	.products_bg {padding-bottom: 20px;}
	.seo_bg_bottom {padding-top: 30px; padding-bottom: 30px;}
	.main_category_top_section {padding-bottom: 30px;}
	.main_category_center_section {padding-top: 30px; padding-bottom: 30px;}
	.cart_sum input {margin-bottom: 10px;}
    .welcome_left_col {display:none;}
    .two_banner_left {width:100%;}
    .two_banner_right {width:100%;}
    .slide-content h2 {font-size:40px !important;}
    .menu-open {left:15px;}
    .footer_menu_col {width:100%; padding-left:15px; border-bottom: 1px #484132 solid; border-left:0px;}
    
    .template-product .breadcrumb {margin-top:0px; margin-bottom:0px; padding-left:0px;}
    .newsletter_bg .signup-form__input {width:100%;}
    .newsletter_bg .input-group-field {width:100%; display:block;}
     .newsletter_bg .button {width:100%; display:block;}
    .newsletter_bg .news_title {text-align:center;}
    .about_brand_container {width: 540px;}
    .about_title_logo {background-size:contain;}
    .about_banners_bg .about_title {font-size:20px; line-height:normal;}
    .about_title {font-size:40px; line-height:normal;}
    .about_title_logo {font-size:40px;}
    .about_title_logo {margin-top:0px;}
    .about_mv_bg {padding-bottom:250px;}
  #shopify-section-product {background:none;}
  .seo_title {margin-left:0px;}
  .seo_title_bg {left:0px;}
  .newsletter_bg .input-group-field {max-width:100%;}
  .left_nav {margin-bottom:10px; background:none; box-shadow:none;}
  .left_nav .filters {box-shadow: 0 0 5px #0003; background: #FFF; padding-left:15px; padding-right:15px;}
    .who_top_img {order:2;}
  .about_who_title {margin-bottom:20px;}
  .page_contact_bg .page_content {padding-right:calc(var(--bs-gutter-x)/ 2); border-right:0; margin-bottom:20px;}
.page_contact_bg .map_content {padding-left:calc(var(--bs-gutter-x)/ 2);}
  .featured_news_list_bg_left {background-image:none;}
   .slide-content h2 {letter-spacing:1px;}
  .servicing_top_title {font-size:40px; padding-top:30px; background-size: auto 80%;}
  .servicing_top_title span {font-size:40px;}
  .gold_btn {font-size:12px;}
  .servicing_visit_bg {background-size: 1000px; background-position: 80% 100%; padding-bottom: 240px; }
  .servicing_visit_bg .servicing_top_title {background-size: auto 95%; padding-top:30px;}
  .servicing_models_bg {padding-top:30px; padding-bottom:30px;}
  .hero-slider.models_slider .grid-x.aos-init.aos-animate {height:100%;}
  .hero-slider.models_slider .slide-content {background:none !important;}
  .model3d_bg iframe {width:550px;}
  .showLink, .hideLink { display: block; text-align: center; clear: both; width: 100%; color: #FFF !important; padding: 8px 0px 13px 0px;}
  .servicing_top_bg .showLink,.servicing_top_bg .hideLink {color:#4b4434 !important;}
  .servicing_top_title {padding-left:15px; background-size:auto 100px; background-position:1px 98%; padding-top:250px; padding-left:30px; line-height:50px;}
  .servicing_top_bg { background-position: 75% -200px; padding-bottom: 30px; background-size: 1000px;}
  .servicing_contact_nr {margin-bottom:0px;}
  .social_top .social-sharing {text-align:left;}
  .servicing_post_top_bg {background-position: 80% 60%; background-size:auto; padding-top:0px;}
  .servicing_post_top_bg .servicing_post_top_left {background:#FFF; padding:0px;}
  .servicing_post_bottom_bg {background-size: auto; background-position: 77% 50%;}
  .tuning_box h2 {height:70px; font-size:16px;}
  .tuning_boxes_sections .shopify-section {overflow:visible;}
  .top_boxes_section {margin-top:-100px;}
  .container_box_sections {margin-top:100px;}
  .tuning_boxes_sections {padding-bottom:30px !important;}
  .tuning_box_wrap {margin-bottom:10px;}
  .tuning_boxes_main_text {margin-bottom:10px;}
  .example_pricing h4 {text-align:center;}
  .filters ul.filter-menu {display: none; padding: 10px;}
  .filters .button {display:block; background-color: #7f6f58; color:#FFF; border:0; padding-top:10px; padding-bottom:10px;}
  .filters ul.filter-menu.show {display:block;}
  .left_nav .filters {padding:0px;}
  .filters .button span {margin-top:7px;}
  .left_nav {margin-top:15px;}
  
    .warranty_banners_bg .warranty_title {font-size:20px; line-height:normal;}
    .warranty_title {font-size:40px; line-height:normal;}
    .warranty_title_logo {font-size:40px;}
    .warranty_title_logo {margin-top:0px;}
    .warranty_top_bg {background:none !important;}
  .warranty_top_right {padding-top:60px; padding-bottom:0px;}
.warranty_top_left {flex:none; order:2;}
.warranty_top_left img {display:inline-block;}
  .warranty_who_row h2 {font-size: 40px;}
  .warranty_eligible_title {font-size: 40px;}
  .warranty_apply_row h2 {font-size: 40px;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
  #shopify-section-header {position:relative; z-index:1;}
	.dropdown-menu {min-width: 300px; right: -50px !important;}
	.dropdown-menu form {min-width: 300px;}
	.dropdown-menu input[type=search] {width: 250px;}
	.bottom_banner_left, .bottom_banner_right {flex:none; width: 100%; padding-top: 70px;}
	.bottom_banners_bg p {font-size: 18px;}
	.purchase-box .button.dark_grey {max-width: 100%; margin-top: 20px;}
	.nav-bar .shop-links a {padding: 4px;}
	.mobile_login {display: inline-block; float: left; color: #FFF !important;}
  .logo {padding-left:50px; text-align:left;}
  .logo img {max-width: 170px;}
	.vfitz-search .vfitz-grid {grid-template-columns: repeat(auto-fill, 50%) !important;}
  .about_mv_left,.about_mv_right {flex:none;}
  .about_mv_bg {padding-bottom:150px;}
  .about_brand_container {width:100%;}
  .about_who_left,.about_who_right {flex:none;}
  .about_banners_left,.about_banners_right {flex:none; padding-botom:49px;}
  .about_banners_btn {bottom:initial; right:initial; position:relative; width:100%; margin-top:1px;}
  .about_banners_bg .about_title {bottom:70px;}
  .about_who_row {padding-bottom:30px;}
  .about_banners_row {padding-bottom:40px;}
  .about_brand_wrap_left {background:none;}
  .about_brand_left {background-size:100%;}
  .about_title {margin-bottom:20px;}
  .nav-bar .header_left img {margin-left:0px;}
  .img_mobile {display:block;}
  .img_mobile img {max-width: none; width: auto; height: 100vh !important; position: absolute; margin-left: auto; margin-right: auto; left: 50%; transform: translate(-50%, 0);}
  .img_desktop {display:none;}
  .hero-slider .slide-wrap {height:100vh !important; display: inline-flex; align-items: center; }
  .hero-slider .slide-content {height:auto; background:none !important; padding-top:150px;}
  .hero-slider.models_slider .slide-content {padding-top:50px}
  .hero-slider {margin-top:-90px !important;}
  .slick-slide {height:100vh !important;}
  .icon-scroll {display:block;}
  .template-index #MainContent {margin-top:-90px;}
  .post_featured_img {height:auto; width:100%;}
  .post_title_wrap {position:relative; background:#000;}
  .post_content .post_title {font-size:1.5rem;}
  .post_content header {margin-top:0px;}
  .example_pricing_row div {margin-bottom:10px;}
  .models_slider .slide .slide-content .subtitle {font-size:40px !important;}
  .icon_scroll_models {display:block;}
  .models_box {text-align:center;}
  .model3d_bg iframe {width:100%; height:400px;}
  .model3d_bg .img-fluid {width:100px; height:auto;}
  .servicing_post_bottom_left {padding-left:0px; padding-right:0px;}
  .servicing_post_bottom_left .nav-tabs {margin-left:0px;}
  .servicing_post_bottom_left .nav-tabs .nav-item {text-align:center; width:33%;}
  .servicing_post_bottom_left .nav-tabs .nav-link {border-radius:0px; font-size:15px; display:inline-block;}
  .model3d_bg .model-viewer {height: 400px !important; width:100% !important;}
  .tuning_box h2 {height:auto; font-size:16px;}
  .tuning_box_wrap:nth-child(1) {margin-top:30px;}
  .top_boxes_section {margin-top:-60px;}
  .container_box_sections {margin-top:60px;}
  .collection_bg {margin-bottom:-200px;}
  .collection_title {margin-top:0px; height:200px; padding-top:40px; padding-bottom:0px;}
  .call_btn {padding-left: 15px; padding-right: 15px;}
  .call_btn span {font-size: 16px;}
}
  
