/*Theme Name: Dunlop Racing
URL: http://www.dunlopracing.com
Description:  Made in the USA, RACED WORLDWIDE
Author: Exults.com
Author URI: http://www.exults.com/
Version:V-2.0*/
body { font-family: 'acumin-pro-condensed'; font-weight: normal; color: #000; }
p { font-size: 16px; }
h1, h2, h3, h4, h5, h6 { font-weight: 600; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding: 0; margin: 0; }
a, a:hover, a:focus { color: inherit; text-decoration: none; outline: none; }
a, a.bttn, input, button { transition: 0.5s all ease; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; outline: none; }
a:focus { outline: none; }
li { list-style: none; }
img { max-width: 100%; }
html .nopadding { padding: 0; }
.yellow-brdr-btn { color: #FFF200; border: 1px solid #FFF200; letter-spacing: 2px; }
.yellow-btn { background: #FFF200; }
.black-brdr-btn { border: 1px solid #000000; }
.white-brdr-btn { color: #ffffff; border: 1px solid #ffffff; }
::-webkit-input-placeholder {
color: inherit;
opacity: 1;
}
:-moz-placeholder {
color: inherit;
opacity: 1;
}
::-moz-placeholder {
color: inherit;
opacity: 1;
}
:-ms-input-placeholder {
color: inherit;
opacity: 1;
}
.main-header { position: absolute; z-index: 9; width: 100%; transition: all ease-in-out 0.5s; top: 0; }
.main-header .logo .mobi { display: none; }
.bsticky2 .main-header .logo .mobi { display: block; transition: all ease-in-out 0.3s; }
.sticky-placeholder { display: none; }
.logo .desk { transition: all ease-in-out 0.5s; }
.bsticky2 .main-header .logo .desk { width: 0; height: 0; opacity: 0; transition: all ease-in-out 0.3s; position: absolute; }
.bsticky2 .main-header { position: fixed; background: #000; transition: all ease-in-out 0.5s; }
.main-header figure { padding-left: 145px; }
.bsticky2 .main-header .logo { padding: 10px 0 10px 145px; transition: all ease-in-out 0.3s; }
.bsticky2 .main-header .header-right { transition: all ease-in-out 0.3s; padding-top: 14px; }
header .main-nav span { width: 38px; height: 3px; display: block; margin: 10px 0; background: #000; transition: all ease-in-out 0.3s; }
header.home-nav .main-nav span, .term-geomax header .main-nav span{ background: #fff; }
.header-right { text-align: right; padding-top: 33px; transition: all ease-in-out 0.3s; }
header.main-header .change .bar1 { -webkit-transform: rotate(-45deg) translate(-11px, 6px); transform: rotate(-45deg) translate(-11px, 6px); }
header.main-header .change .bar2 { opacity: 0; }
header.main-header .change .bar3 { -webkit-transform: rotate(45deg) translate(-11px, -8px); transform: rotate(45deg) translate(-11px, -8px); }
.header-right ul li { float: left; padding: 0 19px; }
.header-right ul li.active a { color: #FFF200; }
.header-right ul li a { font-size: 16px; color: #000; letter-spacing: 7px; text-transform: uppercase; font-weight: 600; }
.home-nav .header-right ul li a, .term-geomax header  .header-right ul li a { color: #fff; }
.home-nav .header-right ul li:first-of-type a { color: #FFF200; }
.header-right ul, .header-right .head-btn, .header-right nav { display: inline-block; vertical-align: middle; }
.head-btn a { font-weight: 600; letter-spacing: 3px; text-transform: uppercase; padding: 11px 20px; margin-left: 20px; margin-right: 25px; color: #000; border: 1px solid #000; }
.home-nav .head-btn a.white-brdr-btn, .term-geomax header  .head-btn a.white-brdr-btn { color: #fff; }
.home-nav .head-btn a, .term-geomax header  .head-btn a { border: 1px solid #fff; }
.head-btn a i { margin-right: 5px; }
.scroll-sec-main { padding: 0; display: table; width: 100%; }
.scroll-sec-main aside { display: table-cell; vertical-align: middle; width: 33.33%; height: 100vh; position: relative; overflow: hidden; }
.scroll-sec-main .category-sec-left { background: url(images/banner-left-bg.png) no-repeat 0 0; background-size: cover; vertical-align: bottom; }
.scroll-sec-main .category-sec-right { background: url(images/banner-right-pattern.png) repeat 0 0; background-size: cover; }
.scroll-sec-main .category-sec-mid { background: url(images/category-mid-bg.png) repeat 0 0; background-size: cover; position: relative; }
.scroll-sec-main .category-sec-mid:before { content: ""; -webkit-box-shadow: inset 0px 0px 32px 25px rgba(0,0,0,0.64); -moz-box-shadow: inset 0px 0px 32px 25px rgba(0,0,0,0.64); box-shadow: inset 0px 0px 32px 25px rgba(0,0,0,0.64); position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; }
.category-sec-mid img { position: relative; right: -30%; width: 115%; max-width: none; }
.category-left-content { max-width: 400px; padding: 320px 0 95px 50px; }
.category-sec-right { padding: 370px 0 0 10px; }
.category-left-content h2 { font-size: 90px; color: #ffffff; font-weight: 600; text-transform: uppercase; line-height: 80px; letter-spacing: 8px; }
.category-left-content p { color: #fff; padding: 26px 0 30px; line-height: 28px; }
.category-left-content a.yellow-brdr-btn { color: #FFF200; border: 1px solid #FFF200; display: inline-block; padding: 18px 64px; font-weight: 600; font-size: 16px; text-transform: uppercase; }
.category-left-content .down-arrow { padding-top: 60px; }
.down-arrow a { font-size: 30px; color: #FFF200; }
.down-arrow a i { font-weight: 300; }
.category-right-content ul li { padding: 0 0 24px 65px; position: relative; }
.category-right-content ul li a { font-size: 24px; color: #ffffff; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; }
.category-right-content ul li:hover a, .category-right-content ul li.current a { color: #FFF200; }
.category-right-content ul li:hover a:before, .category-right-content ul li.current a:before { content: "\f061"; font-family: "Font Awesome 5 Pro"; font-weight: 300; font-size: 16px; color: #FFF200; position: absolute; left: 29px; top: 8px; }
.dark-num { font-size: 313px; line-height: 270px; font-weight: 600; color: rgba(0,0,0,0.25); text-align: right; bottom: 20px; position: absolute; right: -25px; }
.cat-left-tiresec { background: url(images/category-mid-bg.png) no-repeat 0 0; background-size: cover; }
.cat-left-tiresec-in { position: absolute; top: 0; height: 100%; }
.category-sec-video video { width: 100%; }
.category-sec-video { position: absolute; width: 100%; height: 100%; }
.category-sec-left { position: relative; }
.category-sec-mid-video { position: absolute; z-index: 2; width: 100%; height: 100%; }
.category-sec-mid-video video { width: 100%; position: absolute; }
.category-sec-mid { position: relative; z-index: 3; padding-top: 26%; }
.s1 { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; overflow: hidden; }
.in { position: relative; width: 100%; height: 100%; color: #fff; }
.main-sec { width: 100%; display: block; position: relative; height: 100%; z-index: 2; background: #000 url(images/bottom-logo.jpg) no-repeat bottom center; }
.col1, .col2, .col3 { float: left; width: 33.33%; height: 100vh; z-index: 4; }
.first-sec-wrap { position: fixed; height: 100%; width: 33.33%; overflow: hidden; z-index: 3; }
.col1 .s1 { background: url(images/banner-left-bg.png) repeat 0 0; background-size: cover; }
.col2 .s1 { background: url(images/category-mid-bg.png) repeat 0 0; background-size: cover; }
.col3 .s1 { background: url(images/banner-right-pattern.png) repeat 0 0; }
.col3 .s1.s2 { background: url(images/banner-right-pattern2.png) repeat 0 0; }
.col2 .first-sec-wrap:before { content: ""; -webkit-box-shadow: inset 0px 0px 32px 25px rgba(0,0,0,0.64); -moz-box-shadow: inset 0px 0px 32px 25px rgba(0,0,0,0.64); box-shadow: inset 0px 0px 32px 25px rgba(0,0,0,0.64); position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 3; }
.s1 h5 { text-align: center; font-size: 60px; padding: 50% 50px 0; }
.tab-content-new { display: none; }
.tab-content-new.current { display: block; }
.tab-content-new.current.result_hover #loading { -webkit-animation: rotation 1.8s infinite linear; }
.main-home-banner-left { width: 100%; background: url(images/main-home-banner-left-bg.jpg); background-size: cover; height: inherit; position: relative; }
.main-home-banner-in.main-home-banner-in2 .main-home-banner-left{background: url(images/mini-moto-header.jpg); background-size: cover;}
.main-home-banner-in.main-home-banner-in3 .main-home-banner-left{background: url(images/dragmax-header.jpg); background-size: cover;}
.main-home-banner-in { box-shadow: 0px 0px 105.84px 41.16px rgba(0, 0, 0, 0.66); height: 100vh; min-height: 100vh; position: relative;}
.main-home-banner-con { position: relative; z-index: 3; display: block; height: inherit; text-align: center; }
.main-home-banner-con-in { color: #fff; position: relative; z-index: 3; display: block; vertical-align: middle; text-align: center; width: 100%; position: absolute; top: 50%; /*margin-top: -260px;*/ transform: translate(0%, -60%); }
.main-home-banner-con-in h1 { font-size: 48px; text-transform: uppercase; letter-spacing: 10px; line-height: 58px; margin-bottom: 22px; font-weight: 200; }
.main-home-banner-con-in h1 span { font-size: 72px; text-transform: uppercase; letter-spacing: 8px; line-height: 73px; display: block; font-weight: 500; }
.main-home-banner-con-in p { max-width: 765px; line-height: 30px; font-size: 18px; margin: 0 auto 50px; color: #fff; font-weight: 200; letter-spacing: 0.5px; }
.main-home-banner-con-in .bttn { padding: 0; /*margin-bottom: 46px;*/ display: inline-block; margin: 0 11px;}
.main-home-banner-con-in .bttn a { line-height: 62px; text-align: center; min-width: 378px; display: inline-block; text-transform: uppercase; color: #fff; border: solid 1px #FFF200; font-size: 18px; letter-spacing: 4px; font-weight: 600; padding: 0 18px; }
.main-home-banner-con-in .bttn.bttn2 a { border-color: #fff;  position: relative;}
.main-home-banner-con-in .btm-arrow { color: #FFF200; font-size: 30px; }
.skrollr-deck { position: relative; box-sizing: border-box; z-index: 1; background: none !important; min-height: 100vh; }
.float-void { visibility: hidden; }
.float-deck { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.vtest { height: 100vh; color: #fff; font-size: 200px; padding: 90px; }
.main-home-banner-left video { width: 100%; position: absolute; left: 0; z-index: 1; height: 100%; object-fit: cover; }
.main-home-banner-left-in { height: 100vh; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; }
.main-home-sec { background: #191919; color: #fff; }
.main-home-sec-lead-con-in { padding: 97px 131px 97px 53px; position: relative; }
.main-home-sec-lead-in { height: inherit; }
.main-home-sec-lead { float: left; width: 33.333%; height: 100vh; position: relative; overflow: hidden; }
.main-home-sec-lead img { display: none; }
.main-home-sec-lead1 { background: url(images/home-lead-img1.jpg) no-repeat; background-size: cover; }
.main-home-sec-lead2 { background: url(images/home-lead-img-drag.jpg) no-repeat; background-size: cover; }
.main-home-sec-lead3 { background: url(images/home-lead-img3.jpg) no-repeat; background-size: cover; }
.main-home-sec-lead-con { position: absolute; bottom: 0; }
.main-home-sec-lead-con h3 { font-size: 72px; text-transform: uppercase; letter-spacing: 6px; line-height: 75px; margin-bottom: 28px; font-weight: 400; }
.main-home-sec-lead-con p { max-width: 340px; line-height: 30px; font-size: 18px; margin: 0 0 30px 0; color: #e0e0e0; }
.main-home-sec-lead-con .bttn { padding: 0; margin-bottom: 0; }
.main-home-sec-lead-con .bttn a { line-height: 62px; text-align: center; min-width: 269px; display: inline-block; text-transform: uppercase; color: #FFF200; border: solid 1px #FFF200; font-size: 16px; letter-spacing: 3px; }
.home-menu-popup-close .mobi { display: none; }
.home-menu-popup.home-menu-popup-open { overflow: scroll; pointer-events: auto; opacity: 1; z-index: 1000; transition: all ease-in-out 0.5s; }
.home-menu-popup { pointer-events: none; position: fixed; z-index: -100; top: 0; left: 0; width: 100%; height: 100vh; flex-direction: column; justify-content: center; align-items: center; text-align: center; transition: all ease-in-out 0.5s; opacity: 0; }
.home-menu-popup-in { height: inherit; background: url(images/home-login-popup-bg.jpg) no-repeat 0 0; background-size: cover; }
.home-menu-popup-colse-main { float: right; margin: 29px 27px 0 30px; }
.home-menu-popup-close { padding: 20px 27px; display: inline-block; background: #fff; }
.home-menu-popup-top-lrft { float: right; margin: 48px 0 0 0; line-height: 44px; color: #fff; font-size: 18px; letter-spacing: 2px; }
.home-menu-popup-top-lrft a { display: inline-block; color: #fff; font-size: 16px; font-weight: 700; letter-spacing: 3px; padding: 0 30px; border: solid 1px #404546; margin-left: 20px; }
.home-menu-popup-top { float: right; }
.home-menu-popup-menu-main { height: inherit; padding-left: 168px; }
.home-menu-popup-menu { height: inherit; display: table-cell; vertical-align: middle; width: 972px; text-align: left; }
.home-menu-popup-menu-list ul { padding: 0; margin: 0; list-style: none; }
.home-menu-popup-menu-list ul li a { line-height: normal; font-size: 72px; font-weight: 700; display: block; text-transform: uppercase; color: #FFF200; letter-spacing: 10px; transition: all ease-in-out 0.3s; text-decoration: none; }
.home-menu-popup-menu-list ul li a:hover { color: #FFF200; transition: all ease-in-out 0.3s; text-decoration: none; }
.home-menu-popup-menu-list ul li+li a { color: #fff; transition: all ease-in-out 0.3s; text-decoration: none; }
.home-menu-popup-menu-list ul li+li a:hover { color: #ccc; transition: all ease-in-out 0.3s; text-decoration: none; }
.home-menu-popup-logo { padding-bottom: 50px; }
.home-login-popup-left .home-login-popup-close-main { display: none; }
.home-login-popup-right-form-in label { transition: 300ms cubic-bezier(.4, 0, .2, 1); -webkit-transition: 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: 300ms cubic-bezier(.4, 0, .2, 1); }
.home-login-popup-close-main .mobi { display: none; }
.home-login-popup-open.home-login-popup { overflow-y: scroll; pointer-events: auto; opacity: 1; z-index: 1000; transition: all ease-in-out 0.5s; -webkit-overflow-scrolling: touch; overflow-x: hidden; }
.home-login-popup { pointer-events: none; position: fixed; z-index: -100; top: 0; left: 0; width: 100%; height: 100vh; flex-direction: column; justify-content: center; align-items: center; text-align: center; transition: all ease-in-out 0.5s; opacity: 0; }
.home-login-popup-in { height: inherit; }
.home-login-popup-video-top { position: relative; z-index: 2; height: inherit; }
#myvideo2 { height: inherit; }
.home-login-popup-video { position: absolute; top: 0; height: inherit; overflow: hidden; }
.home-login-popup-left { float: left; width: 71.35%; height: inherit; }
.home-login-popup-left-in { display: table-cell; vertical-align: middle; text-align: center; width: 10000px; height: inherit; }
.home-login-popup-left h5 { font-size: 18px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; color: #FFF200; }
.home-login-popup-left h4 { font-size: 50px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; margin: 20px 0 10px 0; color: #fff; }
.home-login-popup-left h6 { font-size: 25px; text-transform: uppercase; letter-spacing: 6px; font-weight: 400; color: #fff; }
.home-login-popup-left .bttn { margin-top: 40px; }
.home-login-popup-left .bttn a { border: solid 1px #FFF200; max-width: 269px; display: block; margin: 0 auto; line-height: 61px; font-size: 16px; color: #FFF200; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; }
.home-login-popup-right { float: left; width: 28.65%; padding-left: 48px; height: inherit; position: relative; }
.home-login-popup-right-in { height: inherit; background: #fff; }
.home-login-popup-right-line { height: 100vh; overflow: hidden; position: absolute; left: 0; top: 0; float: left; z-index: 22; width: 48px; overflow: hidden; }
.home-login-popup-right-line span { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: absolute; font-size: 14px; font-weight: 700; letter-spacing: 3px; top: 70px; white-space: nowrap; left: -38px; color: #fff; }
.home-login-popup-right-line:after { content: ''; position: absolute; background: url(images/dash-line2.png) repeat-y top center; height: 100%; width: 50px; left: 0; margin-top: 170px; }
.home-login-popup-close-main { position: absolute; top: 22px; right: 22px; }
a.home-login-popup-close { display: block; padding: 19px 28px; background: #000; }
.home-login-popup-right-top { padding: 103px 0 0 0; }
.home-login-popup-right-top h6 { font-size: 46px; font-weight: 600; color: #000; text-transform: uppercase; letter-spacing: 7px; margin-bottom: 75px; }
.home-login-popup-right-top h6 span { display: block; color: #a0a0a0; font-size: 17px; letter-spacing: 3px; }
.home-login-popup-right-form-in { padding: 0 50px 50px; }
.home-login-popup-right-form-in label { display: block; font-size: 14px; font-weight: 600; color: #000; text-align: left; letter-spacing: 4px; margin-bottom: 0; text-transform: uppercase; position: absolute; width: 100%; top: 33px; }
.home-login-popup-right-form-in input { border: none; width: 100%; text-align: left; padding: 35px 0 10px; font-size: 14px; letter-spacing: 2px; }
.home-login-popup-right-form-in input[type="submit"] { border: none; background: #000; text-align: center; color: #fff; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; margin: 0 auto 39px; max-width: 90%; padding: 17px 0; }
.home-login-popup-right-form .bttn2 a { font-size: 16px; font-weight: 600; color: #969696; letter-spacing: 1px; }
.home-login-popup-right-form .bttn { display: none; }
.home-login-popup-right-form h6 { color: #404040; font-size: 16px; padding: 25px 0 20px; display: none; }
.home-login-popup-right-form .bttn a { border: solid 1px #FFF200; max-width: 269px; display: block; margin: 0 auto; line-height: 61px; font-size: 16px; color: #000000; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; font-weight: normal; }
.home-login-popup-left .bttn a { border: solid 1px #FFF200; max-width: 269px; display: block; margin: 0 auto; line-height: 61px; font-size: 16px; color: #FFF200; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; }
.login-username, .login-password { position: relative; margin-bottom: 54px; }
.login-username.active::after, .login-password.active::after { height: 1px; background: #FFF200; transition: 300ms cubic-bezier(.4, 0, .2, 1); -webkit-transition: 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: 300ms cubic-bezier(.4, 0, .2, 1); }
.login-username::after, .login-password::after { position: absolute; width: 100%; height: 1px; background: #d5d5d5; content: ''; left: 0; bottom: 0; transition: 300ms cubic-bezier(.4, 0, .2, 1); -webkit-transition: 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: 300ms cubic-bezier(.4, 0, .2, 1); }
#loading-top { position: absolute; top: 0; left: 0; z-index: 2; }
.banner-top-logo-slider.owl-carousel { text-align: center; margin-bottom: 35px; }
.banner-top-logo-slider.owl-carousel img { max-width: 100%; width: auto; display: inline-block; }
.animated { -webkit-animation-duration : 1000 ms; animation-duration : 1000 ms; -webkit-animation-fill-mode : both; animation-fill-mode : both; }
.owl-animated-out { z-index : 1 }
.owl-animated-in { z-index : 0 }
.fadeOut { -webkit-animation-name : fadeOut; animation-name : fadeOut; }
@-webkit-keyframes fadeOut {
 0% {
 opacity : 1;
}
 100% {
 opacity : 0;
}
}
@keyframes fadeOut {
 0% {
 opacity : 1;
}
 100% {
 opacity : 0;
}
}
.main-home-banner-con-in .bttn i { padding-left: 90px; }
.product-main-sec { display: table; width: 100%; height: 100vh; }
.woocommerce-page div.product .product-main-sec .woocommerce-product-gallery, .woocommerce-page div.product .product-main-sec .summary.entry-summary { display: table-cell; vertical-align: middle; float: none; }
.woocommerce-page div.product .product-main-sec .woocommerce-product-gallery { /*height: 980px;*/ background-color: #f0f2f4; background-repeat: no-repeat; background-position: 0 0; background-size: 100% auto; width: 32%; text-align: center; margin: 0; }
.woocommerce-page div.product .product-main-sec .summary.entry-summary { vertical-align: bottom; width: 68%; padding: 110px 96px 10px; margin: 0; }
#inner-content-wrapper.page-section { padding: 0 0 80px; }
.product-main-sec .flex-control-nav.flex-control-thumbs { display: none; }
.product-main-sec .woocommerce-product-gallery__trigger { display: none; }
.summary h1.product_title { font-size: 90px; text-transform: uppercase; letter-spacing: 5px; line-height: 80px; }
.prod-breadcrumb { font-size: 24px; text-transform: uppercase; letter-spacing: 3px; padding: 0; position: relative; z-index: 1; }
.prod-title-with-price { padding: 50px 0 0; }
.prod-title-with-price .prod-title-bread { float: left; width: 80%; }
.woocommerce div.product .prod-title-with-price .price { width: 20%; float: right; background: #000000; padding: 15px 15px 28px 20px; font-size: 38px; color: #5dffb8; font-weight: 500; letter-spacing: 4px; text-transform: uppercase; line-height: 33px; text-align: center; }
.prod-title-with-price:after { content: ""; clear: both; display: block; }
.woocommerce div.product .prod-title-with-price .price span { display: block; color: #fff; letter-spacing: 6px; font-size: 18px; }
.woocommerce-product-details__short-description { padding: 30px 0; }
.woocommerce-product-details__short-description p { font-size: 18px; color: #707070; font-weight: 300; }
.woocommerce-product-details__short-description p strong { color: #707070; }
.composite_form .component { float: left; width: 48%; }
.composite_form .component+.component { float: right; }
.composite_form .component_title_wrapper { font-size: 18px; text-transform: uppercase; letter-spacing: 4px; }
.composite_form .component_options_select_wrapper { position: relative; }
.composite_form .component_options_select_wrapper select { background: #f1f4f6; border: none; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; padding: 21px 46px 22px 20px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.component_options_select_wrapper:before { content: "\f078"; font-family: 'Font Awesome 5 Pro'; right: 20px; top: 50%; margin-top: -10px; display: block; position: absolute; pointer-events: none; }
.component_options_select_wrapper select::-ms-expand {
display: none;
}
.composite_form .component_section_title { display: none; }
.head-cart { display: inline-block; padding: 0 30px 0 0; vertical-align: middle; }
.head-cart a { border: 1px solid #000; display: inline-block; padding: 10px 20px; }
.head-cart a span.woocommerce-Price-amount { font-size: 16px; font-weight: 600; color: #000000; letter-spacing: 3px; padding: 0 0 0 20px; }
.home-nav .head-cart a,  .term-geomax  .head-cart a{ border: 1px solid #fff; color: #fff; }
.home-nav .head-cart a span.woocommerce-Price-amount,  .term-geomax  .head-cart a span.woocommerce-Price-amount{ color: #fff; }
.head-cart a i { font-size: 18px; }
.product-main-sec .entry-summary .product_meta { display: none; }
.related.products { display: none; }
#sidebar { display: none; }
.product-tags { margin-top: 33px; border: 1px solid #dcdedf; padding: 12px 16px 8px; }
.product-tag-title { font-size: 16px; color: #000000; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; display: inline-block; margin-right: 14px; }
.product-tags:after { content: ""; clear: both; display: block; }
.product-tags .product-tags-left { float: left; padding: 3px 0 0; width: 70%; }
.product-tags .product-tags-right { float: right; }
.product-tags-left span { background: #000; font-size: 16px; color: #FFF200; line-height: 31px; display: inline-block; padding: 0 30px; border-radius: 15px; margin: 0 8px 6px 0; letter-spacing: 3px; }
.product-tags-right a { background: #FFF200; font-size: 15px; letter-spacing: 2px; font-weight: 600; padding: 7px 28px 7px 17px; text-transform: uppercase; border-radius: 20px; display: block; }
.product-tags-right a img { margin: 3px 10px 0 0; vertical-align: top; }
.composite_button .quantity { display: none; }
.prod-breadcrumb span { position: relative; top: -3px; padding-left: 5px; }
.prod-breadcrumb li { display: inline-block; padding: 0; font-size: 24px; font-weight: 200; }
.dealer-btn { border-top: 1px solid #dcdedf; border-bottom: 1px solid #dcdedf; padding: 31px 0; text-align: center; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; margin: 30px 0 0; }
.dealer-btn span { font-weight: 700; }
.dealer-btn i { margin-left: 10px; font-weight: 500; }
.options_data_wrapper .tire1, .options_data_wrapper .tire2 { margin-bottom: 16px; }
.options_data_wrapper { background: #323232; padding: 10px 0 10px 15px; color: #fff; font-size: 24px; clear: both; }
.options_data_wrapper .option_name { font-size: 16px; color: rgba(255,255,255,0.5); text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.options_data_wrapper .option_qty { width: 81px; margin: 0 0 10px; }
.options_data_wrapper .form-control.qty { text-align: center; font-size: 16px; font-weight: 600; color: #000; height: 45px; border-radius: 0; padding: 0; }
.options_data_wrapper .option_price { font-size: 24px; color: #ffffff; letter-spacing: 2px; font-weight: 600; }
.woocommerce div.product .composite_form .composite_price p.price { font-size: 34px; color: #5dffb8; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; }
.options_data_wrapper .row { margin: 0; display: table; width: 100%; }
.options_data_wrapper .options-data-left { padding-left: 0; }
.options_data_wrapper .options-data-left, .options_data_wrapper .options-data-right { display: table-cell; vertical-align: middle; float: none; }
.options_data_wrapper .options-data-right { text-align: center; background: #000; padding: 25px 0 26px; }
.options_data_wrapper .option_name, .options_data_wrapper .option_qty, .options_data_wrapper .option_price { float: none; display: table-cell; vertical-align: middle; }
.options-data-left .row { padding: 6px 0; }
.options_data_wrapper .price .woocommerce-Price-amount { color: #5dffb8; }
.options_data_wrapper .btn.btn-primary, .custom-add-to-cart { background: #5dffb8; color: #000; font-size: 21px; letter-spacing: 4px; font-weight: 600; border-radius: 0; border: none; padding: 20px 55px 22px 55px; line-height: 20px; display: inline-block; min-width: auto; }
.options_data_wrapper .btn.btn-primary:hover, .custom-add-to-cart:hover { background: #FFF200; }
.options_data_wrapper .btn.btn-primary:before { display: none; }
html .options_data_wrapper .tire1, html .options_data_wrapper .tire2 { margin: 0; }
.custom-add-to-cart-wrap { text-align: center; margin: 10px 0; }
.custom-add-to-cart-wrap .help-feedback { font-weight: bold; color: red; }
.features-sec-single { background: url(images/features-sec-bg.jpg) no-repeat; background-size: cover; padding: 230px 120px 157px; }
.features-sec-single-right { width: 35%; float: right; text-align: right; padding-top: 44px; }
.features-sec-single-left { float: left; width: 65%; color: #fff; padding-left: 90px; }
.features-sec-single-left h4 { font-size: 16px; color: #89898a; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; margin: 0 0 0 35px; }
.features-sec-single-left ul { padding: 0; margin: 0; list-style: none; }
.features-sec-single-left ul li { padding: 0 0 26px 35px; position: relative; max-width: 631px; font-size: 18px; letter-spacing: 1px; line-height: 27px; }
.features-sec-single-left ul li::before { position: absolute; left: 0; content: "\f324"; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: #fff; font-size: 14px; opacity: 0.27; margin-top: 2px; }
.features-sec-single-left h3 { font-size: 60px; font-weight: 700; text-transform: uppercase; letter-spacing: 12px; margin: 0 0 35px 35px; }
.single-tire-footer-video-main { height: 897px; position: relative; overflow: hidden; }
.single-tire-footer-video-in { height: inherit; }
.single-tire-footer-video-con { height: inherit; position: relative; z-index: 3; }
.single-tire-footer-video video { position: absolute; width: 100%; object-fit: cover; height: 100%; }
.single-tire-footer-video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.single-tire-footer-video-con-in { text-align: center; width: 100%; color: #fff; position: absolute; top: 50%; margin-top: -120px; }
.single-tire-footer-video-con-in h3 { font-size: 60px; font-weight: 600; text-transform: uppercase; letter-spacing: 6px; margin-bottom: 30px; }
.single-tire-footer-video-con-in .bttn { font-size: 16px; font-weight: 700; letter-spacing: 6px; }
.single-tire-slider-bg { font-size: 400px; font-weight: 600; opacity: 0.05; letter-spacing: 20px; text-align: center; padding-top: 70px; position: absolute; width: 100%; }
.single-tire-slider-img { text-align: center; }
.single-tire-slider { padding-bottom: 30px; margin-bottom: 30px; }
.single-tire-slider-con { float: left; padding: 20% 0 0 235px; margin-bottom: -50%; position: relative; z-index: 2; }
.single-tire-slider-con h5 { font-size: 16px; color: #89898a; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; margin: 0; }
.single-tire-slider-con h3 { font-size: 48px; font-weight: 700; text-transform: uppercase; letter-spacing: 12px; }
.single-tire-slider-img-in img { position: relative; z-index: 2; }
.single-tire-slider-img-in { display: inline-block; padding: 134px 0 104px; position: relative; z-index: 2; }
.footer-nav { margin-top: 18px; background: #f1f4f6; text-align: center; padding: 50px 20px; }
.footer-nav ul { padding: 0; margin: 0; list-style: none; }
.footer-nav ul li { display: inline-block; padding: 0 25px; position: relative; border-right: solid 1px #b1b4b6; }
.footer-nav ul li:last-child { border-right: none; }
.footer-nav ul li a { color: #000; font-size: 16px; font-weight: 600; font-family: 'acumin-pro-condensed'; letter-spacing: 4px; text-transform: uppercase; transition: all ease-in-out 0.3s; }
.footer-nav ul li a:hover { color: #000; transition: all ease-in-out 0.3s; }
.footer-social { padding: 30px; text-align: center; }
.footer-social ul { padding: 0; margin: 0; list-style: none; }
.footer-social ul li { display: inline-block; padding: 0 33px; }
.footer-social ul li a { transition: all ease-in-out 0.3s; color: #000; font-size: 30px; }
.footer-social ul li a:hover { color: #FFF200; transition: all ease-in-out 0.3s; }
.single-tire-slider.owl-carousel .owl-nav button.owl-prev, .single-tire-slider.owl-carousel .owl-nav button.owl-next { font-size: 24px; margin: 0 54px; }
.single-tire-slider.owl-carousel .owl-nav { margin-top: -59px; position: relative; z-index: 2; }
.single-tire-slider.owl-carousel .owl-dots { position: relative; z-index: 2; max-width: 120px; margin: -27px auto 0; }
.single-tire-slider.owl-carousel .owl-dots .owl-dot.active span, .single-tire-slider.owl-carousel .owl-dots .owl-dot:hover span { background: #000; }
.single-tire-slider.owl-carousel .owl-dots .owl-dot span { background: none; border: solid 1px #000; }
.single-tire-slider.owl-carousel::before { width: 350px; height: 100%; top: 50%; left: 50%; background: #f1f4f6; content: ''; display: block; position: absolute; margin: 0 auto; transform: translate(-50%, -50%); }
.test-vid-pop-con { pointer-events: none; position: fixed; z-index: -100; top: 0; left: 0; width: 100%; height: 100vh; flex-direction: column; justify-content: center; align-items: center; text-align: center; transition: all ease-in-out 0.5s; opacity: 0; text-align: center; background: rgba(0,0,0,0.9); }
.test-vid-pop-con.h-tes-vid-popup { overflow: scroll; pointer-events: auto; opacity: 1; z-index: 1005; transition: all ease-in-out 0.5s; -webkit-overflow-scrolling: touch; }
.test-vid-pop-con-in { display: table-cell; vertical-align: middle; text-align: center; width: 10000px; height: inherit; }
.test-vid-pop-con-in .embed-container { max-width: 650px; margin: 0 auto; }
.embed-container { position: relative; z-index: 1; }
.test-vid-pop-con-colse-main { background: #fff; display: inline-block; padding: 15px; position: absolute; right: 20px; top: 20px; z-index: 9; }
.test-vid-pop-con-in video { max-width: 800px; }
.technical-data { background: #f1f4f6; box-shadow: inset 0px 21px 20px -16px rgba(0,0,0,0.05); -moz-box-shadow: inset 0px 21px 20px -16px rgba(0,0,0,0.05); -webkit-box-shadow: inset 0px 21px 20px -16px rgba(0,0,0,0.05); padding: 78px 0 80px; margin: 32px 0 10px; }
.technical-data h3 { text-align: center; font-size: 36px; font-weight: 700; letter-spacing: 6px; text-transform: uppercase; }
.technical-data h3 span { display: block; font-size: 16px; color: rgba(0,0,0,0.5); letter-spacing: 3px; }
.technical-data-tab { padding: 19px 15px; background: #fff; box-shadow: 0px 0px 30.45px 4.55px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0px 0px 30.45px 4.55px rgba(0, 0, 0, 0.13); -moz-box-shadow: 0px 0px 30.45px 4.55px rgba(0, 0, 0, 0.13); max-width: 1340px; margin: auto; margin-top: 58px; }
.technical-data-tab { text-transform: uppercase; }
.technical-data .tech-tab-head { display: table; width: 100%; }
.tech-tab-head li { background: #000000; color: #fff; font-size: 14px; font-weight: 600; letter-spacing: 1px; border-right: 5px solid #fff; padding: 10px 20px; display: table-cell; vertical-align: middle; }
.tech-tab-head li.rec-rim-data { padding: 0; width: 11%; }
.tech-tab-product-row .tire-model { float: left; width: 14%; border-right: 3px solid #fff; }
.tech-tab-product-row .tech-tab-sub-row { float: left; width: 86%; border-right: 5px solid #fff; padding-left: 2px; font-size: 16px; }
.tech-tab-sub-row .pos-data, .tech-tab-sub-row .size-data, .tech-tab-sub-row .compounds-data, .tech-tab-sub-row .durability-data, .tech-tab-sub-row .rec-rim-data, .tech-tab-sub-row .rec-psi-data { float: left; border-right: 5px solid #fff; padding: 43px 0 35px; background: #f1f4f6; letter-spacing: 1px; }
.tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .pos-data, .tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .size-data, .tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .compounds-data, .tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .durability-data, .tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .rec-rim-data { background: #e6eaec; }
.tech-tab-sub-row .pos-data { width: 8.3%; text-align: center; }
.tech-tab-sub-row .size-data { width: 16.5%; font-size: 18px; padding: 44px 10px 36px 12px; line-height: 21px; }
.tech-tab-sub-row .compounds-data { width: 11.8%; padding: 0; }
.tech-tab-sub-row .durability-data { width: 22.5%; padding: 0; }
.tech-tab-sub-row .compounds-data, .tech-tab-sub-row .durability-data { display: flex; flex-wrap: wrap; align-items: center; }
.tech-tab-sub-row .rec-rim-data { width: 12.95%; text-align: center; padding: 0; }
.tech-tab-sub-row .rec-rim-data span { padding: 43px 0 35px; }
.tech-tab-sub-row .rec-rim-data span + span { border-left: 4px solid #fff; }
.tech-tab-sub-row .rec-rim-data.rec-rim-data2 { width: 13%; }
.tech-tab-sub-row .rec-psi-data { width: 14.95%; border-right: 0; }
.tech-tab-product-row .rec-rim-data span { width: 50%; display: block; float: left; }
.tech-tab-sub-row-in:after { content: ""; clear: both; display: block; }
.tech-tab-sub-row .compounds-data span { display: block; padding: 4px 0 4px 10px; width: 100%; }
.tech-tab-sub-row .compounds-data span + span, .tech-tab-sub-row .durability-data span + span { border-top: 4px solid #fff; }
.tech-tab-sub-row .durability-data span { display: block; padding: 9px 10px 10px 10px; width: 100%; }
.tech-tab-sub-row .tech-tab-sub-row-in + .tech-tab-sub-row-in { border-top: 5px solid #fff; }
.tech-tab-product-row:after { content: ""; clear: both; display: block; }
.technical-data-tab .tech-tab-product-row { padding: 0 0 10px; }
.tech-tab-product-row .tire-model { background: #363636; text-align: center; font-size: 24px; color: #ffffff; font-weight: 700; letter-spacing: 2px; display: flex; align-items: center; justify-content: center; word-break: break-all; padding: 0 10px; }
.tech-tab-sub-row .pos-data, .tech-tab-sub-row .size-data { display: flex; align-items: center; }
.tech-tab-sub-row .pos-data { justify-content: center; }
.tech-tab-product-row .rec-rim-data span { display: flex; align-items: center; justify-content: center; word-break: break-all; padding: 0 5px; }
.tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .compounds-data span, .tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .durability-data span, .tech-tab-sub-row .tech-tab-sub-row-in:nth-child(2n) .rec-rim-data span { background: #e6eaec; }
.tech-tab-body .tech-tab-product-row:nth-child(2n) .tire-model { background: #262626; }
.tech-tab-head li.tire-model { width: 14%; }
.tech-tab-head li.pos-data { width: 7%; }
.tech-tab-head li.size-data { width: 14%; text-align: left; padding: 0 0 0 20px; }
.tech-tab-head li.compounds-data { width: 10%; }
.tech-tab-head li.durability-data { width: 19%; padding: 0; text-align: center; vertical-align: bottom; }
.dur-head { padding: 1px 10px 3px 10px; text-align: left; margin: 18px 0 0; background: #2c2b2b; }
.dur-head:after { content: ""; clear: both; display: block; }
.dur-head span { float: left; color: rgba(255,255,255,0.5); }
.dur-head span + span { float: right; }
.tech-tab-head li.rec-psi-data { padding: 10px 0 0 0; width: 13%; }
.tech-tab-head li.rec-psi-data h4 { margin: 0; padding: 0px 20px 10px 14px; line-height: 18px; font-size: 14px; }
.tech-tab-head li.rec-psi-data span:after { content: ""; clear: both; display: block; }
.tech-tab-head li.rec-psi-data span em { width: 50%; display: block; text-align: center; float: left; background: #fff; color: #000; font-style: normal; line-height: 22px; padding: 1px 0 3px; }
.tech-tab-head li.rec-psi-data em.hot-sec { background: #ff8831; color: #fff; }
.inch-top-title h4 { float: left; font-size: 14px; width: 50%; padding: 11px 22px 16px 13px; }
.inch-top-title h4:first-child { border-right: 2.5px solid #fff; }
.inch-top-title h4:last-child { border-left: 2.5px solid #fff; }
.inch-btm-title { display: block; background: #2c2b2b; text-align: center; padding: 3px 0 5px 0; color: rgba(255,255,255,0.5); line-height: 16px; }
.inch-top-title:after { content: ""; clear: both; display: block; }
.rec-rim-data2 .inch-top-title h4 { height: 58px; padding: 22px 22px 16px 13px; }
.tech-btm-cont { padding: 20px 55px 5px; letter-spacing: 0.8px; clear: both; }
.tech-btm-cont p { margin: 0; text-transform: none; font-size: 14px; color: #999 }
.durability-data span.short em:before, .durability-data span.normal em:before, .durability-data span.medium em:before, .durability-data span.large em:before, .durability-data span.short em:after, .durability-data span.normal em:after, .durability-data span.medium em:after, .durability-data span.large em:after { content: ""; width: 12px; height: 100%; position: absolute; left: 0; top: 0; display: block; background: #b4f9dc; }
.durability-data span.short em:after, .durability-data span.normal em:after, .durability-data span.medium em:after, .durability-data span.large em:after { left: auto; right: 0; }
.durability-data span.short em, .durability-data span.normal em, .durability-data span.medium em, .durability-data span.large em { background: #5dffb8; height: 12px; position: relative; display: block; margin: 0; }
.durability-data span.short em { width: 25%; }
.durability-data span.normal em { width: 35%; }
.durability-data span.medium em { width: 45%; }
.durability-data span.large em { width: 55%; }
.woocommerce-product-gallery__image { position: relative; }
.woocommerce-product-gallery__image a { padding: 0 60px; margin: 120px 0 0; display: block; }
.woocommerce-product-gallery__image img { width: auto; height: auto; }
.woocommerce-product-gallery__image a.tire-image { margin: 0; display: inline-block; width: 49%; padding: 0; }
.woocommerce-product-gallery__image a.tire-image.tire-image-1 { position: relative; margin-left: -154px; }
.features-sec-single-left.no-logo-feature h4, .features-sec-single-left.no-logo-feature h3 { text-align: center; }
.features-sec-single-left.no-logo-feature { float: none; width: 100%; text-align: center; padding-left: 0; }
.features-sec-single-left.no-logo-feature ul { display: inline-block; text-align: left; }
.durability-data span.dpid1 em { margin-left: 5%; }
.durability-data span.dpid2 em { margin-left: 10%; }
.durability-data span.dpid3 em { margin-left: 15%; }
.durability-data span.dpid4 em { margin-left: 20%; }
.durability-data span.dpid5 em { margin-left: 25%; }
.durability-data span.dpid6 em { margin-left: 30%; }
.durability-data span.dpid7 em { margin-left: 40%; }
/*.durability-data span.dpid8 em, .durability-data span.dpid9 em, .durability-data span.dpid10 em { float: right; }*/
.durability-data span.dpid8 em { margin-left: 45%; }
.durability-data span.dpid9 em { margin-left: 50%; }
.durability-data span.dpid10 em { margin-left: 55%; }
.durability-data span:after { content: ""; clear: both; display: block; }
.woocommerce table.shop_table td { font-size: 20px; font-weight: 500; }
.woocommerce-checkout-form-in dt.component-Front, .woocommerce-checkout-form-in dt.component-Rear { text-decoration: underline; color: #777; }
.technical-data-tab-mob { display: none; }
.mobi-logo, .mobi-tires { display: none; }
.dealer-btn em { font-style: normal; }
.bsticky2 .header-right ul li a, .bsticky2 .head-cart a span.woocommerce-Price-amount { color: #fff; }
.bsticky2 .head-btn a.white-brdr-btn { color: #fff; border: 1px solid #fff; }
.bsticky2 .main-nav span { background: #fff; }
.bsticky2 .head-cart a { border: 1px solid #fff; color: #fff; }
.main-header .logo a { display: inline-block; }
.yt-auto-slider { position: relative; height: 800px; }
.yt-auto-slider:before { background-color: #000; opacity: .3; z-index: 1; }
.yt-auto-slider video { display: block; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.yt-auto-slider iframe { position: relative; pointer-events: none; }
.yt-auto-slider figure { position: relative; height: 100%; }
.yt-auto-slider .slide-image { opacity: 0; height: 100%; background-size: cover; background-position: center; -webkit-transition: all .8s ease; transition: all .8s ease; }
.yt-auto-slider .slide-image.show { opacity: 1; }
.yt-auto-slider .image-entity { width: 100%; opacity: 0; visibility: hidden; }
.yt-auto-slider .loading { position: absolute; top: 44%; left: 0; width: 100%; }
.yt-auto-slider.slick-active { z-index: 1; }
.sin-tires-media-con-img img, .sin-tires-media-con-sec h3 img { display: inline-block; }
.yt-auto-slider.slick-dotted.slick-slider { margin: 0; }
.yt-auto-slider .slick-dots li { width: auto; height: auto; }
.yt-auto-slider .slick-dots { text-align: center; position: absolute; bottom: 30px; }
.yt-auto-slider .slick-dots li button { background: #5e6262; width: 35px; height: 5px; display: inline-block; border-radius: 0; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; border: none; padding: 0; }
.yt-auto-slider .slick-dots li.slick-active button { background: #FFF200; }
.yt-auto-slider .slick-dots li button:before { display: none; }
.video-slider-wrapper { position: relative; }
.photos-slide-customNav { position: absolute; left: 0; top: 50%; margin-top: -85px; z-index: 1; }
.photos-slide-customNav .next2 { background: #fff; color: #000; display: block; text-align: center; padding: 30px 30px 30px 65px; font-size: 18px; box-shadow: 1px 10px 33px 0px rgba(0,0,0,0.3); z-index: 2; position: relative; transition: all ease-in-out 0.5s; }
.photos-slide-customNav .prev2 { background: #000; color: #fff; text-align: center; padding: 30px 35px; font-size: 18px; clear: both; display: inline-block; transition: all ease-in-out 0.5s; }
.photos-slide-customNav a:hover { color: #000; background: #FFF200; transition: all ease-in-out 0.5s; }
.hideControls { display: none; }
.videoThumb { width: 300px; max-width: 100%; margin: 0 auto; position: relative; }
.videoThumb a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 !important; margin: 0 !important; max-width: none !important; background: none !important; }
.sin-tires-media { position: relative; overflow: hidden;}
.sin-tires-media-video { width: 100%; /*height: 800px;*/ overflow: hidden; position: relative; }
.sin-tires-media-video video { width: 100%; top: 0; position: absolute; }
.sin-tires-media-video:after { background: url(images/bottom-video-top-bg.png) 0 0; content: ''; position: absolute; width: 100%; z-index: 3; height: 800px; top: 0; opacity: 0.6; transition: all ease-in-out 0.5s; }
#media:hover .sin-tires-media-video:after { opacity: 0.8; transition: all ease-in-out 0.5s; }
.sin-tires-media-con-in a.tire-overlay-link { display: block; width: 100%; height: 100%; position: absolute; z-index: 9; top: 0; }
.sin-tires-media-in-con { position: absolute; top: 0; z-index: 4; width: 100%; height: 100%; }
.sin-tires-media-con-in { height: inherit; vertical-align: middle; /*display: table-cell; width: 10000px;*/ text-align: center; position: relative; text-transform: uppercase; }
.sin-tires-media-con-sec { float: none; padding: 0; }
.sin-tires-media-con-arrow { float: left; margin-right: 40px; }
.sin-tires-media-con-sec { float: none; padding: 0; position: absolute; width: 100%; top: 50%; margin-top: -51px; }
.sin-tires-media-con-sec h3 { padding: 0; margin: 20px 0 0 0; font-size: 30px; font-weight: 200; letter-spacing: 6px; color: #fff; }
.video-foreground iframe { display: block; width: 100%; height: 700px; }
.single-tire-footer-video-con-in a span { display: inline-block; vertical-align: middle; }
.yt-auto-slider .slick-list, .yt-auto-slider .slick-track, .yt-auto-slider .sin-tires-media { height: 100%; }
.mobile-banner-video { display: none; }
.inner-banner { min-height: 648px; background-repeat: no-repeat; background-position: 0 0; background-size: cover; position: relative; }
.faq-sec { max-width: 1300px; margin: auto; box-shadow: 0px 0px 30.45px 4.55px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0px 0px 30.45px 4.55px rgba(0, 0, 0, 0.13); -moz-box-shadow: 0px 0px 30.45px 4.55px rgba(0, 0, 0, 0.13); margin-top: -327px; background: #fff; position: relative; }
.faq-tire-icon { padding: 18px 20px 0 0; text-align: right; }
.faq-head { padding: 0 62px; }
.faq-sec .faq-tire-icon { text-align: right; padding: 13px 20px 0 0; }
.faq-sec .faq-head { padding: 35px 105px 60px; display: table; width: 100%; }
.faq-head aside { display: table-cell; float: none; vertical-align: middle; }
.faq-head aside h2 { font-size: 160px; letter-spacing: 11px; line-height: 120px; height: inherit; padding: 0 0 36px; }
.faq-head aside h4 { font-size: 24px; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 15px; }
.faq-head aside p { line-height: 30px; font-size: 18px; }
.faq-accordion { padding: 0 66px 105px 66px; }
.faq-accordion .panel { border-top: 1px solid #dcdedf; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.faq-accordion .panel:last-child { border-bottom: 1px solid #dcdedf; }
.faq-accordion h4 a { font-size: 21px; font-weight: 600; display: block; padding: 39px 90px 39px 121px; position: relative; }
.faq-accordion .panel-heading { padding: 0; }
.faq-accordion h4 a:before { content: "Q"; font-size: 48px; color: rgba(0,0,0,0.5); font-weight: 500; position: absolute; left: 51px; top: 20px; }
.faq-accordion .panel-body { padding: 0 176px 30px 154px; }
.faq-accordion .panel-body p { color: rgba(0,0,0,0.7); margin: 0 0 35px; font-size: 18px; }
.faq-accordion .panel-group .panel-heading + .panel-collapse > .panel-body, .faq-accordion .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 0; }
.faq-accordion .panel-body:before { content: "A"; font-size: 36px; display: block; color: #6fedce; position: absolute; left: 55px; top: 0; line-height: 22px; }
.faq-accordion .panel-body:after { content: ""; display: block; position: absolute; background: #6fedce; height: 70%; width: 4px; left: 120px; top: 0; }
.faq-accordion .panel-group .panel + .panel { margin-top: 0; }
.faq-accordion .panel-group { margin-bottom: 0; }
.faq-acc-main { background: #f1f4f6; padding-bottom: 52px; }
.faq-still-btn { max-width: 843px; margin: auto; text-align: center; border-top: 1px solid #dcdedf; border-bottom: 1px solid #dcdedf; padding: 34px 0; margin-top: 43px; }
.faq-still-btn a { background: #000000; display: inline-block; padding: 25px 63px 22px; font-size: 18px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 2px; }
.faq-still-btn a i { font-weight: 500; margin-left: 5px; }
.faq-accordion .panel-body p span { display: block; }
.faq-accordion .panel-body p a { font-weight: 700; }
.panel-heading h4 a:after { content: "\f077"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 60px; font-size: 24px; color: #000; font-weight: 400; }
.panel-heading h4 a.collapsed:after { content: "\f078"; }
.yt-auto-slider .slick-arrow { display: none !important; }
.woocommerce-form-coupon-toggle { display: none; }
.page-content { padding: 158px 0 30px; min-height: 609px; }
.page-content h2 { color: #000; font-size: 42px; letter-spacing: 2px; text-shadow: 0 -1px #000; text-transform: uppercase; margin-bottom: 20px; }
.page-content h4 { font-weight: bold; margin-bottom: 15px; font-size: 22px; color: #000; }
.page-content p { color: #000; margin-bottom: 20px; }
.mobi-product-price { display: none; }
.woocommerce form .form-row.create-account .input-checkbox { margin: 11px 2px 0 0; left: 2px; }
.woocommerce form .form-row.create-account, .woocommerce form .form-row.create-account label { margin: 0; padding: 0; }
.woocommerce form .form-row.create-account label span { padding-left: 22px; }
.sfm-logo { top: 17%; }
.mob-yt-thumb { font-size: 0; }
.mob-yt-thumb img { width: 100%; }
.juicer-feed .j-paginate { color: #000; border: 2px solid #F17E6F; }
.main-home-banner-con-in h1 em { font-style: normal; display: block; }
.dealer-btn-new3 {border-top: 1px solid #dcdedf; border-bottom: 1px solid #dcdedf; padding: 31px 0; text-align: center; font-size: 15px; text-transform: uppercase; letter-spacing: 2px; margin: 30px 0 0;} 
.dealer-btn-new3 span {     font-weight: 700;}
.flatpage_content a { color: #FFF200; }
.flatpage_content a:hover { color: #fff; }
.gncc-footer-in p {text-align: center;padding: 0 0 30px;}
.item.youtube { height: inherit;  }
.prod-mid-nav-wrap { position: relative; width: 100%; background: #FFF200;    text-align: right;    display: block; padding: 0; opacity: 0; clear: both; height: 0; transition: all ease-in-out 0.3s;}
.main-header.jsticky .prod-mid-nav-wrap{height: inherit; opacity: 1;  transition: all ease-in-out 0.3s; padding:20px;}
.prod-mid-nav-wrap ul { display: flex; justify-content: center; }
.prod-mid-nav-wrap ul li { margin: 0 0 0 33px; }
.prod-mid-nav-wrap ul li.first { order: 5;}
.prod-mid-nav-wrap ul li a { font-size: 16px; color: #000; letter-spacing: 5px; text-transform: uppercase;    font-weight: 600; padding: 8px 15px; border: solid 2px #FFF200; }
.prod-mid-nav-wrap ul li a.scroll.active, .prod-mid-nav-wrap ul li a.scroll:hover { border: 2px solid #000; color: #FFF200; background: #000; }
.woocommerce div.product p.stock.out-of-stock { font-weight: 700; font-size: 20px; margin-top: 30px; display: block; text-align: center; max-width: 680px; }
section.cwginstock-subscribe-form { max-width: 680px; margin: 40px 0;}
section.cwginstock-subscribe-form .panel-primary { border: solid 5px #e6eaec;}
section.cwginstock-subscribe-form .panel-primary .panel-heading.cwginstock-panel-heading { background: #000; border-color: #000;}
.cwginstock-subscribe-form .panel-body { padding: 15px;}
section.cwginstock-subscribe-form input { background-color: #f2f2f2; color: #43454b; outline: 0; border: 0; -webkit-appearance: none; box-sizing: border-box; box-shadow: none;
    letter-spacing: 1px; font-weight: 600; font-size: 18px; padding: 10px 15px;}
section.cwginstock-subscribe-form input.cwgstock_button { display: inline-block; line-height: 38px; margin: 0; padding: 5px 15px; background: #5dffb8; color: #000;    border-radius: 0; font-size: 16px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; transition: all ease-in-out 0.2s; text-align: center;}
.prod-mid-nav-wrap-in { max-width: 100%; margin: 0 auto; padding: 0 66px 0 0;  }

.hm-new-ban-slider ul.slick-dots { position: absolute; bottom: 20px; width: 100%; text-align: center;}
.hm-new-ban-slider ul.slick-dots li.slick-active {background: #fff; }
.hm-new-ban-slider ul.slick-dots li {display: inline-block; border: solid 1px #fff; width: 15px; height: 15px; border-radius: 10px; margin: 0 5px; }

.slick-arrow {top: 45%; width: auto;  height: auto;}
.slick-prev::before, .slick-next::before { font-size: 34px;}

.hm-new-ban-slider .slick-next.slick-arrow{margin-right: 20px; color: #fff; padding: 11px 20px !important; border: solid 2px #fff; margin-left: 20px; right: 0; font-size: 0; z-index: 9;}
.hm-new-ban-slider .slick-prev.slick-arrow{margin-right: 20px; color: #fff; padding: 11px 20px !important; border: solid 2px #fff; margin-left: 20px; left:0; font-size: 0; z-index: 9;}

.hm-new-ban-slider.owl-carousel .owl-nav .owl-next.disabled, .hm-new-ban-slider.owl-carousel .owl-nav .owl-prev.disabled { border: solid 2px #5c5c5c; color: #5c5c5c; }
.main-home-banner-con-in .bttn.bttn2 i { font-size: 22px; bottom: 20px; float: right; padding: 0 20px 0 30px; position: absolute; right: 0;}

.woo-myac-pro-sec {
    background: url(images/tx-sing-pro-banner-bg.jpg) no-repeat center center;
    background-size: cover;
    margin-bottom: 30px;
    border: solid 15px #FFF200;
  }
  .woo-myac-pro-sec-in {
    padding: 110px 70px 120px;
    text-align: center;
    background: rgba(0,0,0,0.6);
  }
  .woo-myac-pro-sec-in .woo-myac-pro-sec-title {
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 0 0 20px 0;
    color: #fff;
  }
  .woo-myac-pro-sec-con {
    padding: 0 0 35px 0;
    position: relative;
    max-width: 631px;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 27px;
    color: #fff;
    margin: 0 auto;
  }
  .woo-myac-pro-sec-con-mian .bttn a {
    line-height: 62px;
    text-align: center;
    min-width: 269px;
    display: inline-block;
    text-transform: uppercase;
    color: #FFF200;
    border: solid 1px #FFF200;
    font-size: 16px;
    letter-spacing: 3px;
    transition: all ease-in-out 0.3s;
  }
  .woo-myac-pro-sec-con-mian .bttn a:hover {
       color: #fff;
    border: solid 1px #fff;
       transition: all ease-in-out 0.3s;
  }

  .tx-sing-pro-banner {
    background-size: cover !important;
    margin-bottom: 80px;
  }
  .tx-sing-pro-banner-in {
    max-width: 1100px;
    margin: 0 auto;
    padding: 180px 0 170px;
    text-align: center;
  }
  .tx-sing-pro-banner-in .tx-sing-pro-banner-con h1 {
    font-size: 72px;
    text-transform: uppercase;
    letter-spacing: 8px;
    line-height: 73px;
    display: block;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .tx-sing-pro-banner-in .tx-sing-pro-banner-con p {
    line-height: 30px;
    font-size: 20px;
    margin: 0 auto 50px;
    color: #fff;
    font-weight: 200;
    letter-spacing: 1px;
  }
  #next-race-pickup_field #gncc-races {
    background: none;
    border: 1px solid #aaa;
    border-radius: 4px;
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
  }
  .geomax-shop-sidebar-tiitle {
    font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    background: #000;
    padding: 10px 30px;
    margin-bottom: 20px;
  }

/* hide geomax shop link from my-account page */
/*.woo-myac-pro-sec.my-account { display: none !important }*/
/*#next-race-pickup_field { display: none }*/
