#header-login { padding: 0; margin: 0; position: relative; z-index: 2; }
#header-login .left-sec { background-image: linear-gradient(to right, #FFF200 0%, #FFF200 100%); background-image: -ms-linear-gradient(left, #FFF200 0%, #FFF200 100%); background-image: -moz-linear-gradient(left, #FFF200 0%, #FFF200 100%); background-image: -o-linear-gradient(left, #FFF200 0%, #FFF200 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFF200), color-stop(100, #FFF200)); background-image: -webkit-linear-gradient(left, #FFF200 0%, #FFF200 100%); width: 16.5%; float: left; }
.left-sec .logo { text-align: center; padding: 18px 0 13px; }
.left-sec .logo img { max-width: 44px; }
#header-login .right-sec { width: 83.5%; float: right; }
#header-login .right-sec .bttn1 { float: right; }
#header-login .right-sec .bttn1 a { line-height: 81px; padding: 0 21px; background: #2c2d2f; transition: all ease-in-out 0.5s; display: inline-block; font-size: 24px; letter-spacing: 3px; font-weight: 600; color: #fff; }
#header-login .right-sec .bttn1 a:hover { background: #FFF200; transition: all ease-in-out 0.5s; color: #000; }
#header-login .right-sec .bttn1 a:hover img { filter: invert(100%); }
#header-login .right-sec .bttn1 a img { margin-right: 13px; max-width: 26px; }
#header-login .right-sec .bttn2 { float: right; }
#header-login .right-sec .bttn2 a { background: #f3f2f2; line-height: 81px; display: inline-block; padding: 0 37px; }
#header-login .right-sec .bttn3 { float: right; padding: 0 14px; }
#header-login .right-sec .bttn3 a { line-height: 81px; color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
#header-login .right-sec .bttn3 a img { padding-right: 10px; width: 50px; }
#header-login .right-sec .bttn3 a i { padding: 0 0 0 10px; }
.main-content-area-left { width: 16.5%; height: 100%; float: left; }
.main-content-area-right { float: left; width: 83.5%; background: #f3f2f2; height: inherit; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .main-content-area-right h1 { background: #000; color: #ffffff; line-height: 50px; padding: 0 0 0 80px; font-weight: normal; font-size: 30px; letter-spacing: 3px; margin: 0; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li { padding: 0; margin: 0; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul#menu-dashboard li a { font-size: 18px; font-weight: 600; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li a { display: block; line-height: 47px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; color: #8b8d8e; padding: 0 14px 0 14px; font-weight: 600; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li a span { font-size: 13px; color: #000; background: #FFF200; float: right; text-align: center; font-weight: 700; line-height: 18px; margin-top: 15px; padding: 0 8px; border-radius: 10px; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li a:before { content: ''; background: url(images/menu-tire-icon.webp) no-repeat; background-size: 100% auto; width: 23px; height: 23px; margin-right: 19px; opacity: 0.2; display: block; float: left; margin-top: 16px; margin-left: 6px; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li.current-menu-item a { color: #fff; background: #3e4041; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li.current-menu-item a:before { opacity: 1; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul#menu-for-your-dealership li a:before { margin-top: 13px; margin-left: 6px; margin-right: 16px; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul#menu-for-your-customers li a:before { margin-top: 13px; margin-left: 6px; margin-right: 16px; }
#sub-page-main-content-wrapper .main-content-area-left-nav h3 { padding: 26px 0 10px; margin: 0 0 5px 20px; letter-spacing: 0.8px; font-size: 16px; font-weight: 600; color: #656667; }
.main-content-area-right-content { padding: 0 80px 150px 30px; }
.main-content-sec { padding: 0 0 0 50px; background: none; position: relative; margin-bottom: 20px; }
.main-content-sec:before { content: none; display: none; }
.main-content-sec.green-left:before, .green-left .main-content-sec:before { background: none; }
.main-content-sec:after { content: none; display: none; }
.border-dotted-heading { margin: 0 0 18px; border-bottom: 0; }
#sub-page-main-content-wrapper .main-content-sec h2, #sub-page-main-content-wrapper .main-content-sec .my-acc-heading h3 { padding: 0; background: none; font-size: 24px; letter-spacing: 2.4px; color: #000; font-weight: 400; display: block; border-bottom: none; margin: 30px 0; }
#sub-page-main-content-wrapper .main-content-sec h2 figure { background: #f3f2f2; display: inline-block; vertical-align: top; }
#sub-page-main-content-wrapper .main-content-sec h2 span { padding: 0 30px 0 25px; background: none; /* url(images/menu-tire-icon-black.webp) no-repeat left 2px; background-size: 36px auto; */ text-transform: uppercase; display: inline-block; line-height: 38px; }
#sub-page-main-content-wrapper .main-content-sec .my-acc-heading h3 { font-size: 21px; font-weight: 600; margin: 0 0 20px; background: none; }
#sub-page-main-content-wrapper .main-content-sec .my-acc-heading h3 span { background: url(images/menu-tire-icon-black.webp) no-repeat left center; padding: 0 0 10px 60px; background-size: 36px auto; display: block; line-height: 36px; text-transform: uppercase; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul li { padding: 0 10px 0 0; margin: 0 0 10px 0; width: 50%; float: left; position: relative; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul li a { position: absolute; width: 100%; display: block; height: 250px; left: 0; top: 0; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul li .dashbord-sec1-left-in-con-in { background: #ffffff url(images/menu-tire-icon-black.webp) no-repeat 23px 43px; background-size: 25px 25px; border-radius: 20px; padding: 40px 55px 30px 70px; position: relative; min-height: 184px; height: inherit; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul li .dashbord-sec1-left-in-con-in h4 { font-size: 21px; font-weight: 600; text-transform: uppercase; color: #000; letter-spacing: 2px; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul li .dashbord-sec1-left-in-con-in p { font-size: 16px; color: #737373; padding: 0; margin: 0; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul li .dashbord-sec1-left-in-con-in::after { content: '\f067'; font-family: 'FontAwesome'; color: #000; font-size: 18px; position: absolute; right: 17px; top: 17px; }
#sub-page-main-content-wrapper h1 { color: #fff; }
.dashbord-sec1-left { width: 73%; float: left; padding-right: 14px; }
.dashbord-sec1-right-points { width: 27%; float: left; }
.dashbord-sec1-right-points { width: 27%; float: left; border-radius: 25px; background: #fff; padding: 52px 35px 32px; }
.dashbord-sec1-right-points-in { background: #22e4b4; border-radius: 25px; padding: 70px 26px 26px; text-align: center; }
#sub-page-main-content-wrapper .dashbord-sec1-right-points-in h4 { font-size: 24px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: #000; margin: 0 0 5px 0; }
#sub-page-main-content-wrapper .dashbord-sec1-right-points-in p { font-size: 14px; letter-spacing: 1px; text-transform: uppercase; padding: 0 0 18px 0; border-bottom: solid 1px #fff; margin-bottom: 22px; }
.dashbord-sec1-right-points-bottom-in span { font-size: 13px; letter-spacing: 1px; font-weight: 600; line-height: normal; position: absolute; display: block; width: 100%; text-align: center; top: 25px; }
.dashbord-sec1-right-points-bottom-in { background: #000; max-width: 147px; margin: 0 auto; border-radius: 25px; text-align: center; color: #fff; padding: 50px 0 20px; font-size: 61px; font-weight: 700; line-height: 35px; position: relative; }
.dashbord-sec1-right-points-img { width: 81px; height: 81px; background: #fff; line-height: 81px; border-radius: 81px; margin: -110px auto 29px; }
.dashbord-sec1-right-points .bttn a { font-size: 16px; letter-spacing: 2px; color: #000; font-weight: 700; width: 47%; margin: 23px 2% 0 1%; display: inline-block; float: left; text-align: center; line-height: 37px; border: solid 1px #d1d1d2; }
.dashbord-sec2-left-bg { background: #fff; border-radius: 25px; padding: 94px 125px 71px 93px; }
.dashbord-sec2-left-bg .dashbord-sec2-left-in { padding-left: 40px; background: url(images/menu-tire-icon-black.webp) no-repeat 0 0; position: relative; background-size: 25px 25px; }
.dashbord-sec2-left { width: 50%; padding: 0 8px 0 0; float: left; }
#sub-page-main-content-wrapper .dashbord-sec2-left-in h5 { color: #000; font-size: 21px; letter-spacing: 2px; padding: 0; margin: 0 0 10px 0; }
#sub-page-main-content-wrapper .dashbord-sec2-left-in p { margin: 0 0 25px 0; font-size: 16px; color: #737373; }
.dashbord-sec2-left-in .bttn a { line-height: 53px; font-size: 18px; font-weight: 700; color: #000; text-align: center; display: block; border: solid 1px #000; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 20px; }
.dashbord-sec2-left-in .bttn2 a { text-align: center; display: block; font-size: 18px; font-weight: 700; color: #737373; letter-spacing: 3px; }
.dashbord-sec2-right { float: left; width: 50%; padding: 0 0 0 8px; height: inherit; }
.dashbord-sec2-right-bg { background: #fff; border-radius: 25px; padding: 100px 25px 52px; height: inherit; }
.dashbord-sec2-right-in { padding: 0 75px; }
#sub-page-main-content-wrapper .dashbord-sec2-right-in .dashbord-sec2-right-slider h6 { color: #000; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; padding: 0 0 5px; margin: 0; font-weight: 400; }
#sub-page-main-content-wrapper h6 { font-weight: bold; margin-bottom: 15px; font-size: 12px; color: #fce200; }
#sub-page-main-content-wrapper .dashbord-sec2-right-in .dashbord-sec2-right-slider h5 { font-size: 24px; text-transform: uppercase; letter-spacing: 3px; color: #000; font-weight: 600; max-width: 370px; }
.dashbord-sec2-right-in .owl-nav .owl-prev { position: absolute; left: -70px; top: 50%; color: #000000; font-size: 34px; }
.dashbord-sec2-right-in .owl-nav .owl-next { position: absolute; right: -70px; top: 50%; color: #000000; font-size: 34px; }
#sub-page-main-content-wrapper .dashbord-sec2-right-in .bttn a { line-height: 53px; font-size: 18px; background: #000; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; display: inline-block; padding: 0 50px; color: #cacdcf; margin: 0; }
#sub-page-main-content-wrapper .dashbord-sec2-right-in .bttn { text-align: center; margin: 35px 0 40px 0; }
.dashbord-sec2-right-in .slider-counter { text-align: center; display: block; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; color: #000; }
.main-content-sec.dashbord-sec1.green-left { margin-top: 35px; }
.points-manager-sec1 { background: #ffffff; padding: 34px 80px 33px 30px; }
.points-manager-sec1 .main-content-sec:before { outline: solid #fff 15px; }
.points-manager-sec1 .main-content-sec:after { background: #fff; }
#sub-page-main-content-wrapper .points-manager-sec1 .points-manager-sec1-left { float: left; width: 58%; margin-bottom: 20px; margin-top: 20px; padding-right: 50px; }
#sub-page-main-content-wrapper .points-manager-sec1 .points-manager-sec1-left h4 { color: #000; font-size: 30px; text-transform: uppercase; letter-spacing: 2px; font-weight: 400; margin: 0 0 15px 0; }
#sub-page-main-content-wrapper .points-manager-sec1 .points-manager-sec1-left p { margin: 0 0 20px 0; font-size: 16px; color: #737373; letter-spacing: 1px; max-width: 480px; }
#sub-page-main-content-wrapper .points-manager-sec1 .points-manager-sec1-left .bttn a { line-height: 53px; font-size: 18px; font-weight: 700; color: #000; text-align: center; display: block; border: solid 1px #000; text-transform: uppercase; letter-spacing: 3px; max-width: 319px; }
.points-manager-sec1-right-points2 { width: 42%; float: right; }
.points-block { padding: 73px 0 95px 0; }
.points-block { background: #FFF200; border-radius: 35px; }
.points-block-inner { text-align: center; }
#sub-page-main-content-wrapper .points-block-inner h4 { font-size: 30px; color: #000; margin: 20px 0 20px 0; letter-spacing: 3px; font-weight: 400; }
.points-block-inner p { text-align: left; display: inline-block; font-size: 16px; letter-spacing: 1px; max-width: 407px; line-height: 20px; }
#sub-page-main-content-wrapper .points-block-inner p { color: rgba(0,0,0,0.7); }
.check-bttn a { padding: 0 24px; line-height: 52px; border: solid 1px #000; display: inline-block; color: #000; font-size: 18px; letter-spacing: 3px; font-weight: 700; text-transform: uppercase; }
.points-manager-sec1-right-points-in { background: #22e4b4; border-radius: 25px; position: relative; padding: 60px 27px; }
.points-manager-sec1-right-points-img { width: 81px; height: 81px; background: #fff; line-height: 74px; border-radius: 81px; margin: 29px 20px 0 -64px; float: left; text-align: center; }
.points-manager-sec1-right-points-top { float: left; }
#sub-page-main-content-wrapper .points-manager-sec1-right-points-top h4 { font-size: 24px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: #000; margin: 30px 0 5px 0; }
#sub-page-main-content-wrapper .points-manager-sec1-right-points-top p { font-size: 14px; letter-spacing: 1px; text-transform: uppercase; margin: 0; }
.points-manager-sec1-right-points-bottom { float: right; min-width: 172px; border-left: 1px solid #fff; padding-left: 25px; }
.points-manager-sec1-right-points-bottom-in { background: #000; max-width: 147px; margin: 0 auto; border-radius: 25px; text-align: center; color: #fff; padding: 50px 0 20px; font-size: 61px; font-weight: 700; line-height: 35px; position: relative; }
.points-manager-sec1-right-points-bottom-in span { font-size: 13px; letter-spacing: 1px; font-weight: 600; line-height: normal; position: absolute; display: block; width: 100%; text-align: center; top: 25px; }
.main-content-sub-nav { margin: 0; border-bottom: solid 1px #ffffff; padding: 0 80px; }
#sub-page-main-content-wrapper .main-content-sub-nav ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .main-content-sub-nav ul li { padding: 0; margin: 0; float: left; margin-right: 60px; }
#sub-page-main-content-wrapper .main-content-sub-nav ul li a { font-size: 16px; font-weight: 700; color: #a8a8a8; line-height: 68px; display: block; letter-spacing: 1px; position: relative; text-align: center; text-transform: uppercase; }
#sub-page-main-content-wrapper .main-content-sub-nav ul li.active a { color: #000; }
#sub-page-main-content-wrapper .main-content-sub-nav ul li.active a:after { content: ''; width: 38px; height: 4px; background: #FFF200; display: block; position: absolute; bottom: -1px; left: 0; right: 0; margin: auto; }
.earn-points-sec { padding: 0; }
#sub-page-main-content-wrapper .earn-points-sec ul { padding: 0; margin: 0 -10px; list-style: none; }
#sub-page-main-content-wrapper .earn-points-sec ul li { padding: 0 10px; margin: 0; float: left; width: 25%; }
/*#sub-page-main-content-wrapper .earn-points-sec ul li+li+li+li { padding: 0; }*/
.earn-points-sec-in { background: #fff; border-radius: 25px; padding: 20px 30px 25px 20px; min-height: 401px; height: inherit; }
.earn-points-sec-in .earn-points-sec-top { font-size: 48px; font-weight: 700; color: #000; }
.earn-points-sec-in .earn-points-sec-top span { display: block; font-size: 16px; color: #737373; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; padding: 8px 0 40px 0; }
.earn-points-sec-icon { text-align: center; margin-bottom: 25px; }
#sub-page-main-content-wrapper .earn-points-sec-in .earn-points-sec-con h6 { color: #000; font-size: 16px; font-weight: 600; text-align: center; text-transform: uppercase; letter-spacing: 2px; padding: 0; margin: 0 0 10px 0; }
#sub-page-main-content-wrapper .earn-points-sec-in .earn-points-sec-con p { font-size: 16px; color: #737373; font-weight: 400; letter-spacing: 1px; padding-left: 10px; margin-bottom: 0; }
#sub-page-main-content-wrapper .earn-points-sec-in .earn-points-sec-con { min-height: 130px; }
#sub-page-main-content-wrapper .earn-points-sec-in .points-btn { margin-top: 20px; }
#sub-page-main-content-wrapper .earn-points-sec-in .bttn { text-align: center; }
#sub-page-main-content-wrapper .earn-points-sec-in .bttn a { display: inline-flex; color: #000; font-size: 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; border: solid 1px #000; line-height: 28px; display: inline-block; padding: 0 30px; }
.account-hist-sec { background: #fff; padding: 30px 80px 60px 87px; border-radius: 25px; margin-bottom: 30px; }
.account-hist-sec-in .table > thead > tr > th, .tire-point-values .table > thead > tr > th { border-bottom: solid 1px #ececec; padding: 25px 0px 25px; text-transform: uppercase; letter-spacing: 2px; font-size: 18px; font-weight: 600; color: #000; }
.account-hist-sec-in .table > tbody > tr > td, .tire-point-values .table > tbody > tr > td { padding: 10px 5px; border-top: solid 1px #ececec; font-size: 14px; font-weight: 600; letter-spacing: 1px; vertical-align: middle; }
.tire-point-values .table > thead > tr > th { padding: 25px 20px 25px; }
.tire-point-values .table > tbody > tr > td { padding: 10px 20px; }
.account-hist-sec-in .table > tbody > tr > td.date-sec { color: #000; text-transform: uppercase; }
.account-hist-sec-in .table > tbody > tr > td.poin-sec { color: #000; }
.account-hist-sec-in .table > tbody > tr > td.activity-sec span { display: inline-block; line-height: 30px; min-width: 100px; text-align: center; display: inline-block; border-radius: 20px; background: #22e4b4; color: #000; /* margin-left: 16px; */; }
.account-hist-sec-in .table > tbody > tr > td.activity-sec.minus span { border: solid 1px #e3e3e3; background: none; }
.account-hist-sec-in .table > tbody > tr > td.activity-sec i { color: #000; font-size: 9px; line-height: 10px; }
.mar-down-sec1 { background: #ffffff; border-radius: 25px; margin-bottom: 13px; }
.mar-down-sec1-in { padding: 33px 85px; }
.mar-down-sec1-top { margin-bottom: 20px; border-bottom: solid 1px #d9d9d9; padding-bottom: 12px; }
.mar-down-sec1-top-left { float: left; }
#sub-page-main-content-wrapper .mar-down-sec1-top-left h4 { color: #000; font-size: 21px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; padding: 0; margin: 11px 0 0 0; }
.mar-down-sec1-top-right { float: right; }
.mar-down-sec1-top-right a.bttn { float: right; color: #d5d5d5; font-size: 18px; margin-left: 15px; margin-top: 7px; }
.mar-down-sec1-top-right a.bttn.active { color: #000; }
.mar-down-sec1-top-right a.bttn2 { color: #000; padding: 0 15px; line-height: 42px; font-size: 16px; font-weight: 600; letter-spacing: 1px; background: #f3f2f2; display: inline-block; }
.mar-down-sec1-top-right a.bttn2 i { font-size: 18px; padding-left: 16px; }
#sub-page-main-content-wrapper .mar-down-sec1-in ul { padding: 0; margin: 0 -13px; list-style: none; }
#sub-page-main-content-wrapper .mar-down-sec1-in ul li { float: left; margin: 0; width: 20%; padding: 0 13px; }
#sub-page-main-content-wrapper .mar-down-sec1-in ul.list li { float: none; width: 100%; margin: 0 0 30px; }
#sub-page-main-content-wrapper .mar-down-sec1-in ul li h5 a { color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; margin-top: 20px; display: block; }
.mar-down-sec2-table { background: #fff; border-radius: 25px; padding: 30px 85px 40px; margin-bottom: 30px; }
.mar-down-sec2-table-in .table > thead > tr > th { border-bottom: solid 1px #ebebeb; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; vertical-align: middle; color: #000; padding: 23px 0px; }
.mar-down-sec2-table-in .table > thead > tr > th a.bttn2 { color: #000; padding: 0 15px; line-height: 42px; font-size: 16px; font-weight: 600; letter-spacing: 1px; background: #f3f2f2; display: inline-block; }
.mar-down-sec2-table-in .table > thead > tr > th a.bttn2 i { font-size: 18px; padding-left: 16px; }
.mar-down-sec2-table-in .table > tbody > tr > td { border-top: solid 1px #ebebeb; vertical-align: middle; padding: 24px 0px; }
.mar-down-sec2-table-in .table > tbody > tr > td.mar-table-promo-name { font-size: 14px; color: #000; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.mar-table-promo-des { font-size: 14px; font-weight: 500; color: #727272; }
.mar-table-promo-des { font-size: 14px; font-weight: 500; color: #727272; }
.mar-table-promo-dats { font-size: 15px; letter-spacing: 1px; color: #000; font-weight: 500; }
.mar-table-promo-down { font-size: 16px; color: #000; text-align: center; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.mar-down-sec2-table-in .table > thead > tr > th + th + th + th { text-align: center; }
.mar-down-sec3-in { padding: 90px 80px 70px; background: #fff; border-radius: 25px; margin-bottom: 30px; }
#sub-page-main-content-wrapper .mar-down-sec3-in ul { padding: 0; margin: 0 -13px; list-style: none; }
#sub-page-main-content-wrapper .mar-down-sec3-in ul li { float: left; width: 20%; padding: 0 13px; margin: 0 0 30px; position: relative; }
#sub-page-main-content-wrapper .mar-down-sec3-in ul li:last-child { margin-bottom: 30px; }
.mar-down-sec3-in ul li a.overlay-bttn { position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; }
#sub-page-main-content-wrapper .mar-down-sec3-in ul li h5 a { color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; display: block; }
#sub-page-main-content-wrapper .logos-guidlin-sec ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .logos-guidlin-sec ul li { margin: 0; padding: 0 12px 0 0; float: left; width: 33.333%; text-align: center; }
#sub-page-main-content-wrapper .logos-guidlin-sec ul li+li+li { padding: 0; }
#sub-page-main-content-wrapper .logos-guidlin-sec ul li .logos-guidlin-sec-in { background: #fff; border-radius: 25px; padding: 90px 30px 80px; }
.logos-guidlin-sec-in .logos-guidlin-sec-icon { margin-bottom: 44px; }
.logos-guidlin-sec-in .logos-guidlin-sec-icon img { max-width: 89px; }
#sub-page-main-content-wrapper .logos-guidlin-sec ul li h5 { margin: 0; color: #000; text-transform: uppercase; letter-spacing: 2px; font-size: 24px; font-weight: 600; }
.mar-down-sec2-table2 { background: #fff; padding: 35px 40px 40px 83px; border-radius: 25px; }
.mar-down-sec2-table2-in { padding-right: 40px; }
.mar-down-sec2-table2-in .table > thead > tr > th { border-bottom: solid 1px #ebebeb; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; vertical-align: middle; color: #000; padding: 23px 0px; }
.mar-down-sec2-table2-in .table > thead > tr > th a.bttn2 { color: #000; padding: 0 15px; line-height: 42px; font-size: 16px; font-weight: 600; letter-spacing: 1px; background: #f3f2f2; display: inline-block; }
.mar-down-sec2-table2-in .table > thead > tr > th a.bttn2 i { font-size: 18px; padding-left: 16px; }
.mar-down-sec2-table2-in .table > tbody > tr > td { border-top: solid 1px #ebebeb; vertical-align: middle; padding: 24px 0px; }
.mar-down-sec2-table2-scrol-top .table { margin: 0; }
.mar-down-sec2-block1 { width: 37%; }
.mar-down-sec2-block3 { width: 25%; text-align: center; }
.mar-down-sec2-table2-in .table > tbody > tr > td.mar-down-sec2-block3 { font-size: 14px; color: #000; text-align: center; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.mar-down-sec2-table2-in .table > tbody > tr > td.mar-down-sec2-block2 { color: #727272; font-size: 14px; text-align: left; font-weight: 600; letter-spacing: 1px; }
.mar-down-sec2-table2-in .table > tbody > tr > td.mar-down-sec2-block1 { font-size: 16px; color: #000; text-align: left; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.mar-down-sec2-table2-in .table > tbody > tr > td.mar-down-sec2-block1 a { color: #000; }
.training-portal1-sec-left .main-content-sec:before { outline: solid #fff 15px; background: #22e4b4; }
.training-portal1-sec-left .main-content-sec:after { background: #fff; }
.training-portal1-sec-con { float: left; width: 41%; text-align: center; }
#sub-page-main-content-wrapper .training-portal1-sec-con ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .training-portal1-sec-con ul li { display: inline-block; padding: 0 31px; margin: 0; }
#sub-page-main-content-wrapper .training-portal1-sec-con ul li img { margin-bottom: 10px; }
#sub-page-main-content-wrapper .training-portal1-sec-con ul li h3 a { color: #000; font-size: 16px; font-weight: 600; letter-spacing: 2px; }
.training-portal1-sec-right { float: left; width: 26%; }
#sub-page-main-content-wrapper .training-portal1-sec-right h5 { float: left; font-size: 24px; color: #22e4b4; text-transform: uppercase; letter-spacing: 2px; transform: rotate(-90deg); margin: 135px 0 0 -62px; position: absolute; }
#sub-page-main-content-wrapper .training-portal1-sec-right ul { margin: 0; padding: 0; list-style: none; float: right; width: 80%; text-align: center; }
#sub-page-main-content-wrapper .training-portal1-sec-right ul li { background: #22e4b4; padding: 13px 0; border-bottom: solid 1px #a7f4e1; margin: 0; }
#sub-page-main-content-wrapper .training-portal1-sec-right ul li h6 { font-size: 14px; text-transform: uppercase; color: #000; letter-spacing: 2px; font-weight: 600; margin: 0 0 11px; }
#sub-page-main-content-wrapper .training-portal1-sec-right ul li .points { background: #000; display: inline-block; min-width: 147px; line-height: 46px; border-radius: 30px; color: #fff; font-size: 30px; font-weight: 700; letter-spacing: 3px; }
.training-portal-table-in { background: #fff; padding: 35px 85px; border-radius: 25px; }
.training-portal-table .table > thead > tr > th { border-bottom: solid 1px #ebebeb; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; vertical-align: middle; color: #000; padding: 23px 0; }
.training-portal-table .table > tbody > tr > td { border-top: solid 1px #ebebeb; vertical-align: middle; padding: 14px 0; width: 17%; }
.training-portal-table .table > tbody > tr > td.training-portal-name { font-size: 14px; color: #000; text-align: left; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; width: 50%; }
.training-portal-table .table .training-portal-status { text-align: center; }
.training-portal-table .table > tbody > tr > td.training-portal-status span { line-height: 25px; min-width: 99px; text-align: center; display: inline-block; font-size: 11px; font-weight: 700; color: #000; letter-spacing: 1px; border: solid 1px #c8c8c8; border-radius: 25px; }
.training-portal-table .table > tbody > tr > td.training-portal-status.completed span { border-color: #22e4b4; background: #22e4b4; }
.training-portal-table .table > tbody > tr > td.training-portal-status.incomplete span { border-color: #FFF200; background: #FFF200; }
.training-portal-table .table .training-portal-points { text-align: center; width: 17%; }
.training-portal-table .table .training-portal-lunch { text-align: center; }
.training-portal-table .table > tbody > tr > td.training-portal-points { font-size: 16px; font-weight: 400; letter-spacing: 2px; color: #000; }
.training-portal-table .table > tbody > tr > td.training-portal-lunch a { display: inline-block; color: #000; font-size: 16px; font-weight: 600; letter-spacing: 2px; min-width: 106px; line-height: 29px; border: solid 1px #b1b1b2; }
.main-content-sec.current-promotions-sec1 { margin-top: 30px; margin-bottom: 15px; }
.current-promotions-sec1-in { background: #fff; padding: 44px; border-radius: 25px; }
.current-promotions-sec1-in-left { display: table-cell; vertical-align: middle; padding-right: 40px; width: 44%; }
.current-promotions-sec1-right { padding: 0 0 0 70px; display: table-cell; vertical-align: middle; width: 56%; }
#sub-page-main-content-wrapper .current-promotions-sec1-right-in h6 { font-size: 14px; text-transform: uppercase; letter-spacing: 2px; color: #000; margin: 0 0 10px 0; }
#sub-page-main-content-wrapper .current-promotions-sec1-right-in h5 { max-width: 351px; font-size: 24px; color: #000; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 10px 0; }
#sub-page-main-content-wrapper .current-promotions-sec1-right-in p { margin: 0 0 28px 0; font-size: 14px; color: #727272; text-align: left; font-weight: 500; letter-spacing: 1px; }
#sub-page-main-content-wrapper .current-promotions-sec1-right-in .bttn a { display: block; max-width: 319px; padding: 0 15px; font-weight: bold; font-size: 18px; line-height: 55px; background: #000; color: #cacdcf; letter-spacing: 3px; text-align: center; }
.road-hazard-program-3 { padding-left: 50px; }
.road-hazard-program-1-sec { background: #ffffff; padding: 0 0 0 29px; margin-bottom: 0; }
.road-hazard-program-1-sec-left { float: left; width: 50%; padding: 56px 0 40px 0; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-left p { font-size: 16px; color: #737373; font-weight: 400; letter-spacing: 1px; max-width: 412px; margin: 0; }
.road-hazard-program-1-sec-left .bttn { margin-top: 22px; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-left .bttn a { font-size: 18px; text-transform: uppercase; letter-spacing: 3px; padding: 0 35px; border: solid 1px #000; line-height: 55px; color: #000; display: inline-block; font-weight: 700; }
.road-hazard-program-1-sec-left .main-content-sec:before { outline: solid #fff 15px; background: #22e4b4; }
.road-hazard-program-1-sec-left .main-content-sec:after { background: #fff; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-left h4 { font-size: 30px; text-transform: uppercase; font-weight: 400; letter-spacing: 3px; color: #000; }
.road-hazard-program-1-sec-right { float: left; width: 50%; padding-top: 99px; }
.page-template-template-road-hazard-program2 .road-hazard-program-1-sec-right { padding-top: 0; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-right ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-right ul li { float: left; padding: 0 31px; margin: 0; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-right ul li img { margin-bottom: 16px; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-right ul li h3 a { color: #000; font-size: 16px; font-weight: 600; letter-spacing: 2px; }
.training-portal1-sec-icon { text-align: center; }
.road-hazard-program-2-sec { background: #fff; border-radius: 25px; padding: 50px 55px; }
.road-hazard-program-2-sec-left { float: left; width: 48%; }
.road-hazard-program-2-sec-right { float: left; width: 52%; padding-left: 2%; }
.road-hazard-program-2-sec-left-in { padding: 80px 0 0 0; max-width: 406px; }
#sub-page-main-content-wrapper .road-hazard-program-2-sec-left-in h5 { color: #000; margin: 0 0 15px 0; font-size: 24px; letter-spacing: 3px; font-weight: 400; }
#sub-page-main-content-wrapper .road-hazard-program-2-sec-left-in p { color: #737373; font-size: 16px; font-weight: 400; letter-spacing: 1px; }
#sub-page-main-content-wrapper .pro-blocks { background: #fff; border-radius: 25px; margin-bottom: 16px; padding: 34px 60px 45px; width: 100%; float: left; }
#sub-page-main-content-wrapper .main-content-sec .pro-blocks h2 { margin-bottom: 38px; }
#sub-page-main-content-wrapper .pro-blocks h2 span { padding: 4px 0 24px; /* background: url(images/menu-tire-icon-black.png) no-repeat left top; */ background-color: #fff; background-size: 36px auto; font-size: 21px; letter-spacing: 3px; color: #000; font-weight: 600; display: block; border-bottom: solid 1px #d9d9d9; }
#sub-page-main-content-wrapper .pro-blocks h2 span img { margin: 0 15px 0 0; }
#sub-page-main-content-wrapper .pro-blocks .form-group .form-fild label { width: 100%; text-transform: uppercase; color: #000; font-size: 14px; margin-bottom: 12px; letter-spacing: 1px; }
#sub-page-main-content-wrapper .pro-blocks .form-group .form-fild input:not([type=checkbox]) { width: 100%; border: none; height: 44px; background: #f3f2f2; border-radius: 100px; padding-left: 20px; font-size: 14px; text-transform: uppercase; color: #000; font-weight: 600; letter-spacing: 1px; }
#sub-page-main-content-wrapper .pro-blocks .form-group .form-fild select { width: 100%; border: none; height: 44px; border-radius: 100px; padding-left: 20px; font-size: 14px; text-transform: uppercase; color: #000; font-weight: 600; letter-spacing: 1px; background: #f3f2f2 url(images/select-tag-arrow.webp) no-repeat right center; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.multi-tires-checkfield { padding-left: 20px; }
.multi-tires-checkfield input { margin-right: 10px; }
.pro-blocks .form-group, .edit-profile .small-filds { margin: 0 -20px; }
.edit-profile .form-group { margin: 0; }
.pro-blocks .fild-50, .pro-blocks .fild-30, .pro-blocks .fild-25 { width: 50%; float: left; padding: 0 20px; }
.pro-blocks .fild-30 { width: 33.33%; }
.pro-blocks .fild-25 { width: 25%; }
/*#sub-page-main-content-wrapper .pro-blocks .fild-50 + .fild-50 { margin-left: 2%; }*/
#sub-page-main-content-wrapper .pro-blocks .form-group .form-fild { margin-bottom: 20px; }
.width-50 { width: 50%; float: left; }
.width-50 + .width-50 { padding-left: 10px; }
#sub-page-main-content-wrapper .pro-blocks p { font-size: 16px; line-height: 21px; }
.my-acc-title-left { float: left; width: 73%; }
.my-acc-title-right { float: left; width: 27%; padding-left: 32px; }
.my-acc-title-right-icon { display: table-cell; vertical-align: middle; width: 66px; height: 66px; text-align: center; background: #fff; line-height: 66px; border-radius: 66px; margin-right: 12px; }
.my-acc-title-right-con { display: table-cell; vertical-align: middle; padding-left: 20px; }
#sub-page-main-content-wrapper .my-acc-title-right-con h5 { font-size: 24px; font-weight: 600; letter-spacing: 3px; color: #000; text-transform: uppercase; margin: 0 0 5px 0; }
#sub-page-main-content-wrapper .my-acc-title-right-con p { font-size: 14px; text-transform: uppercase; color: #424141; font-weight: 600; letter-spacing: 1px; margin: 0; }
#sub-page-main-content-wrapper .main-content-sec .my-acc-title h2 { border-bottom: none; margin-bottom: 0; margin-top: 0; }
.my-acc-title { border-bottom: solid 1px #fff; margin-bottom: 35px; }
#sub-page-main-content-wrapper .main-content-sec .pro-blocks.pro-blocks h2 { margin-bottom: 14px; border-bottom: none; }
#sub-page-main-content-wrapper .main-content-sec .pro-blocks.pro-blocks h2 span { margin-bottom: 14px; border-bottom: none; }
#sub-page-main-content-wrapper .main-content-sec .pro-blocks p { color: #737373; font-size: 16px; margin-bottom: 17px; border-bottom: solid 1px #d9d9d9; padding-bottom: 15px; margin-bottom: 30px; }
#sub-page-main-content-wrapper .pro-blocks.pro-blocks1 { padding-bottom: 39px; }
.update-profile-info-sec { padding: 44px; background: #2c2d2f; text-align: center; border-radius: 25px; margin-bottom: 35px; }
.update-profile-info-sec a, .my-acc-2-bttn button { display: inline-block; line-height: 55px; min-width: 319px; border: solid 1px #22e4b4; color: #22e4b4; font-size: 18px; font-weight: 700; letter-spacing: 3px; }
.my-acc-2-bttn button { border: solid 1px #333333; color: #333333; margin-top: 12px; background: none; }
.my-acc-2 { background: #fff; border-radius: 25px; padding: 70px 55px 50px; margin-bottom: 35px; }
.my-acc-2-inp { float: left; width: 33.333%; padding-right: 20px; }
.my-acc-2-bttn { width: 33.333%; float: left; }
.my-acc-2-inp label { display: block; font-size: 14px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase; color: #000; margin-bottom: 8px; }
.my-acc-2-inp input { width: 100%; border: none; height: 44px; background: #f3f2f2; border-radius: 100px; padding-left: 20px; font-size: 14px; text-transform: uppercase; color: #000; font-weight: 600; letter-spacing: 1px; }
.my-acc-2-bttn a { line-height: 50px; display: block; border: solid 1px #000; margin-top: 23px; color: #000; text-align: center; text-transform: uppercase; font-size: 18px; letter-spacing: 2px; font-weight: 700; }
.my-acc-2-bttn1 span { line-height: 25px; min-width: 125px; text-align: center; background: #22e4b4; display: inline-block; margin-top: 13px; border-radius: 30px; color: #000; font-size: 14px; letter-spacing: 2px; font-weight: 600; }
#sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec h2 { background: none; margin: 13px 0 0; }
#sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .cust-info-form h2, #sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .vehicles-section h2 { border-bottom: 1px solid #e0e0e1; margin: 13px 0 30px; }
#sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .cust-info-form h2 span, #sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .vehicles-section h2 span { padding: 0; }
.road-hazard-program2-2-sec .my-acc-title-left { width: 60%; padding-top: 0; }
.road-hazard-program2-2-sec .my-acc-title-right { width: 40%; padding: 0 0 18px; }
.road-hazard-main-content-sub-nav { margin: 0 0 14px; }
#sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .my-acc-title-right h5 { font-size: 16px; font-weight: 600; color: #000; letter-spacing: 1px; margin: 0 0 5px 0; }
#sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .my-acc-title-right p { color: #737373; font-size: 16px; margin-bottom: 17px; padding-bottom: 0; margin-bottom: 0; line-height: 20px; }
#sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .pro-blocks.pro-blocks h2 span { float: left; }
#sub-page-main-content-wrapper .main-content-sec.my-acc-1.road-hazard-program2-2-sec .pro-blocks.pro-blocks h2 span + span { float: right; padding: 0; background: no-repeat; color: #FFF200; font-size: 50px; font-weight: 600; }
#sub-page-main-content-wrapper .road-hazard-program2-2-sec .pro-blocks.pro-blocks2 { padding-bottom: 141px; }
.swag-store-sec1 { background: #ffffff; padding: 0 0 0 29px; margin-bottom: 35px; }
.swag-store-sec1-left { float: left; width: 60%; padding: 56px 0 40px 0; }
#sub-page-main-content-wrapper .swag-store-sec1-left p { padding-bottom: 25px; font-size: 16px; color: #737373; font-weight: 400; letter-spacing: 1px; max-width: 588px; margin: 0; }
#sub-page-main-content-wrapper .swag-store-sec1-left .bttn a { font-size: 18px; text-transform: uppercase; letter-spacing: 3px; padding: 0 64px; border: solid 1px #000; line-height: 50px; color: #000; display: inline-block; font-weight: 700; }
.swag-store-sec1-left .main-content-sec:before { outline: solid #fff 15px; background: #22e4b4; }
.swag-store-sec1-left .main-content-sec:after { background: #fff; }
#sub-page-main-content-wrapper .swag-store-sec1-left h4 { font-size: 30px; text-transform: uppercase; font-weight: 400; letter-spacing: 3px; color: #000; }
.swag-store-sec1-right { float: left; width: 40%; padding-top: 73px; }
.swag-store-sec1-right { float: left; width: 40%; padding-top: 99px; text-align: right; padding-right: 97px; }
.swag-store-sec1-points { display: inline-block; }
.swag-store-sec1-points-left { float: left; padding: 0 40px 0 0; text-align: center; position: relative; }
.swag-store-sec1-points-left span { font-size: 14px; letter-spacing: 1px; color: #000; font-weight: 600; padding-bottom: 12px; }
#sub-page-main-content-wrapper .swag-store-sec1-points-left h6 { font-size: 72px; color: #22e4b4; margin: 0; line-height: 60px; }
.swag-store-sec1-points-left:after { content: '/'; position: absolute; right: 0; top: 29px; font-size: 114px; font-weight: 100; line-height: 0px; }
.swag-store-sec1-points-right { float: left; text-align: center; position: relative; padding-left: 25px; }
.swag-store-sec1-points-right span { font-size: 14px; letter-spacing: 1px; color: #000; font-weight: 600; padding-bottom: 12px; }
#sub-page-main-content-wrapper .swag-store-sec1-points-right h6 { font-size: 72px; color: #000; margin: 0; line-height: 60px; }
.swag-store-sec1-right .bttn a { display: block; margin-top: 20px; line-height: 41px; text-align: center; color: #000; background: #f5f5f5; border-radius: 25px; letter-spacing: 1px; font-size: 16px; font-weight: 600; text-transform: uppercase; }
.swag-store-sec2 { background: #ffffff; border-radius: 25px; }
.swag-store-sec2-in { padding: 33px 85px 70px 85px; }
.swag-store-sec2-top { margin-bottom: 20px; border-bottom: solid 1px #d9d9d9; padding-bottom: 12px; }
.swag-store-sec2-top-left { float: left; }
#sub-page-main-content-wrapper .swag-store-sec2-top-left h4 { color: #000; font-size: 21px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; padding: 0; margin: 11px 0 0 0; }
.swag-store-sec2-top-right { float: right; }
.swag-store-sec2-top-right a.bttn { float: right; color: #d5d5d5; font-size: 18px; margin-left: 15px; margin-top: 11px; }
.swag-store-sec2-top-right a.bttn.active { color: #000; }
.swag-store-sec2-top-right a.bttn2, .woocommerce-ordering select.orderby { color: #000; padding: 0 15px; line-height: 42px; font-size: 16px; font-weight: 600; letter-spacing: 1px; background: #f3f2f2; display: inline-block; text-transform: uppercase; }
.swag-store-sec2-top-right a.bttn2 i { font-size: 18px; padding-left: 16px; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li { float: left; margin: 20px 0 0 0; width: 20%; padding: 0 10px; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li h4 { color: #737373; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; margin-top: 10px; display: block; margin-bottom: 10px; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li h4 span { color: #000; font-size: 20px; font-weight: 700; display: inline-block; padding-right: 3px; letter-spacing: 1px; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li h2 { color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; margin-top: 20px; display: block; margin-bottom: 20px; border: none; background: none; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li.product-type-variable .bttn { margin-bottom: 10px; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li.product-type-variable .gridlist-buttonwrap select { width: 100%; color: #000; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; display: block; height: 42px; border: solid 1px #ccc; text-align: center; background: #fff; padding: 0; border-radius: 0; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li .bttn { margin-bottom: 50px; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li .bttn a.button { color: #000; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; display: block; line-height: 42px; border: solid 1px #ccc; text-align: center; background: #fff; padding: 0; border-radius: 0; width: auto; }
.page-nav { background: #f3f2f2; padding: 25px; position: relative; }
.page-nav-right { position: absolute; color: #000; right: 25px; font-size: 18px; font-weight: 600; letter-spacing: 2px; top: 25px; }
.page-nav { text-align: center; }
#sub-page-main-content-wrapper .swag-store-sec2-in .page-nav ul li { float: none; display: inline-block; width: auto; margin: 0 7px; }
#sub-page-main-content-wrapper .swag-store-sec2-in .page-nav ul li a { font-size: 18px; color: #000; font-weight: 600; }
.swag-store-pro-sec1-in { background: #fff; border-radius: 25px; padding: 33px 33px 33px 43px; }
.swag-store-pro-sec1-pro { float: left; margin: 19px 0; width: 40%; text-align: center; background: #f3f2f2; padding: 68px 0; position: relative; }
.swag-store-pro-sec1-con { float: left; width: 60%; padding: 116px 65px 0 98px; position: relative; }
.swag-store-pro-sec1-pro::after { content: "\f065"; position: absolute; top: 14px; right: 14px; font-family: 'FontAwesome'; color: #000; font-size: 24px; }
.swag-store-pro-points { position: absolute; right: 0; top: -20px; font-size: 25px; color: #737373; text-transform: uppercase; letter-spacing: 2px; text-align: center; }
.swag-store-pro-points span { display: inline-block; color: #000; font-size: 38px; font-weight: 700; line-height: 80px; }
#sub-page-main-content-wrapper .swag-store-pro-sec1-con-in h4 { font-size: 30px; text-transform: uppercase; color: #000; letter-spacing: 3px; font-weight: 700; }
#sub-page-main-content-wrapper .swag-store-pro-sec1-con-in h5 { font-size: 18px; color: #575757; text-transform: uppercase; letter-spacing: 3px; }
#sub-page-main-content-wrapper .swag-store-pro-sec1-con-in p { font-size: 16px; line-height: 21px; letter-spacing: 1px; color: #737373; margin: 0 0 37px 0; }
.swag-store-pro-sec1-bttn-sec { background: #2c2d2f; border-radius: 25px; padding: 33px; }
.swag-store-pro-sec1-bttn-count-main-left { float: left; padding: 0 0 0 25px; width: 30%; }
.swag-store-pro-sec1-bttn-count { font-size: 82px; color: #fff; font-weight: 700; float: left; }
.swag-store-pro-sec1-bttn-nav { float: left; padding-left: 30px; margin-top: -10px; }
.swag-store-pro-sec1-bttn-nav span { display: block; border: solid 1px #444548; margin: 3px 0; }
.swag-store-pro-sec1-bttn-nav span a { width: 24px; line-height: 21px; display: block; text-align: center; }
.swag-store-pro-sec1-bttn-count-main-right { float: left; padding-left: 15px; width: 70%; margin-top: -7px; }
.swag-store-pro-sec1-bttn-count-main-right a { border: solid 1px #22e4b4; display: block; line-height: 50px; color: #22e4b4; text-align: center; text-transform: uppercase; letter-spacing: 3px; font-size: 18px; font-weight: 700; }
#sub-page-main-content-wrapper .main-content-sec.swag-store-pro-sec1 h2 span { background: #f3f2f2; position: relative; }
#sub-page-main-content-wrapper .main-content-sec.swag-store-pro-sec1 h2 a span { color: #000; }
#sub-page-main-content-wrapper .main-content-sec.swag-store-pro-sec1 h2 a span::after { content: "\f060"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 2px; }
.swag-order-his-sec1 { background: #fff; padding: 30px 80px 30px 87px; border-radius: 25px; margin-bottom: 30px; }
#sub-page-main-content-wrapper .main-content-sec.swag-store-pro-sec1 h2 span { padding-left: 45px; }
.swag-order-his-sec1 .table > thead > tr > th { border-bottom: solid 1px #ececec; padding: 10px 0 25px; text-transform: uppercase; letter-spacing: 2px; font-size: 18px; font-weight: 600; color: #000; }
.swag-order-his-sec1 .table > tbody > tr > td { padding: 15px 0; border-top: solid 1px #ececec; font-size: 14px; font-weight: 600; letter-spacing: 1px; vertical-align: middle; width: 20%; }
.swag-order-his-sec1 .table > tbody > tr > td.date-sec { color: #000; text-transform: uppercase; width: 20%; }
.swag-order-his-sec1 .table > tbody > tr > td.poin-sec-bttn { color: #000; text-align: center; }
.swag-order-his-sec1 .table > tbody > tr > td.activity-sec i { color: #000; }
.swag-cart-sec1 { background: #fff; padding: 30px 80px; border-radius: 25px; margin-bottom: 30px; }
.swag-cart-sec .table > thead > tr > th { border-bottom: solid 1px #ececec; padding: 10px 0 25px; text-transform: uppercase; letter-spacing: 2px; font-size: 18px; font-weight: 600; color: #000; }
.swag-cart-sec .table > tbody > tr > td { padding: 15px 0; border-top: solid 1px #ececec; font-size: 14px; font-weight: 600; letter-spacing: 1px; vertical-align: middle; }
.swag-cart-sec .table > tbody > tr > td.close-sec a { color: #000; font-size: 16px; }
.swag-cart-sec .table > tbody > tr > td.close-sec { padding: 0 20px 0 0; text-align: center; }
.swag-cart-sec .table > tbody > tr > td.name-sec { color: #000; text-transform: uppercase; }
.swag-cart-sec .table > tbody > tr > td.total-sec, .swag-cart-sec .table > tbody > tr > td.price-sec { color: #000; text-transform: uppercase; text-align: center; }
.swag-cart-sec .table > tbody > tr > td.quantity-sec { text-align: center; }
.swag-cart-sec .table > tbody > tr > td.quantity-sec { text-align: center; font-size: 16px; color: #000; }
.swag-cart-sec .table > tbody > tr > td.quantity-sec .brrn { display: inline-block; }
.swag-cart-sec .table > tbody > tr > td.quantity-sec .brrn span { display: inline-block; line-height: 10px; }
.swag-cart-sec .table > tbody > tr > td.quantity-sec .brrn span a { color: #000; font-size: 18px; }
.swag-cart-sec .table > tbody > tr > td.quantity-sec .brrn { display: inline-block; position: absolute; margin: -17px 0 0 10px; }
.swag-cart-sec2-left { float: left; width: 60%; padding-right: 17px; }
.swag-cart-sec2-left-in { background: #fff; border-radius: 25px; }
.swag-cart-sec2-left-in { background: #fff; border-radius: 25px; padding: 70px 90px 55px 30px; }
.swag-cart-sec2-left-icon { float: left; padding-right: 29px; }
.swag-cart-sec2-left { width: 60%; float: left; padding-right: 17px; }
.swag-cart-sec2-right { width: 40%; float: left; }
.swag-cart-sec2-left-in { background: #fff; border-radius: 25px; padding: 70px 100px 50px 40px; }
.swag-cart-sec2-left-icon { float: left; padding-right: 36px; margin: 30px 0; }
#sub-page-main-content-wrapper .swag-cart-sec2-left-con h4 { padding: 0; font-size: 30px; font-weight: 400; color: #000; letter-spacing: 3px; }
.swag-cart-sec2-left-con { float: left; width: 78%; }
#sub-page-main-content-wrapper .swag-cart-sec2-left-con h4 { padding: 0; font-size: 30px; font-weight: 400; color: #000; letter-spacing: 3px; }
#sub-page-main-content-wrapper .swag-cart-sec2-left-con p { color: #737373; line-height: 21px; font-size: 16px; }
.swag-cart-sec2-left-con .bttn a { display: inline-block; border: solid 1px #b6b6b7; line-height: 27px; color: #000; padding: 0 20px; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.swag-cart-sec2-right { width: 40%; float: left; background: #2c2d2f; border-radius: 25px; padding: 46px 45px 40px; }
.swag-cart-sec2-right-top-left { display: inline-block; font-size: 30px; color: #fff; letter-spacing: 3px; }
.swag-cart-sec2-right-top-right { float: right; color: #a0a0a1; text-align: center; font-size: 16px; font-weight: 700; letter-spacing: 1px; }
.swag-cart-sec2-right-top-right span { display: block; text-align: center; font-size: 80px; font-weight: 700; color: #fff; line-height: 78px; margin: 0 0 10px; letter-spacing: 0; }
.swag-cart-sec2-right-top-left { padding-top: 38px; }
.swag-cart-sec2-right-bttn { margin-top: 22px; }
.swag-cart-sec2-right-bttn a { display: block; text-align: center; line-height: 52px; border: solid 1px #22e4b4; color: #22e4b4; font-size: 18px; font-weight: 700; letter-spacing: 3px; }
.mar-down-sec2-table-in .table > tbody > tr > td a { color: #000; }
.mar-down-sec2-table2-in .table > tbody > tr > td.mar-down-sec2-block3 a { color: #000; }
.woocommerce-pagination { background: #f3f2f2; padding: 25px; position: relative; }
#sub-page-main-content-wrapper .swag-store-sec2-in .woocommerce-pagination ul { border: none; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.page-numbers li { float: none; display: inline-block; width: auto; margin: 0 7px; color: #000; padding: 0; border: none; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.page-numbers li .page-numbers { padding: 0; font-weight: 600; font-size: 18px; color: #000; font-weight: 600; }
.woocommerce #sub-page-main-content-wrapper div.product div.images { margin-bottom: 0; }
.woocommerce #sub-page-main-content-wrapper div.product div.images img { width: auto; display: inline-block; }
.woocommerce #sub-page-main-content-wrapper #content div.product div.images { float: none; width: 100%; }
.woocommerce #sub-page-main-content-wrapper div.product div.images { width: auto; float: none; }
.sku_wrapper { font-size: 18px; color: #575757; text-transform: uppercase; letter-spacing: 3px; font-weight: bold; margin-bottom: 15px; display: block; }
.single.single-product .price { display: none; }
#sub-page-main-content-wrapper .swag-store-pro-sec1-con-in h2 { display: none; }
.single.single-product .swag-store-pro-sec1-con-in .cart { background: #2c2d2f; border-radius: 25px; padding: 33px; }
.single.single-product.woocommerce .quantity .qty { text-align: center; background: no-repeat; border: none; font-size: 82px; color: #fff; font-weight: 700; display: inline-block; width: 150px; }
.single.single-product.woocommerce .quantity .qty:focus { background: none !important; box-shadow: none; }
.single.single-product.woocommerce div.product form.cart .button, .woocommerce .gift_card_template_button .gift_card_add_to_cart_button.button.alt { vertical-align: middle; border: solid 1px #22e4b4; display: block; line-height: 50px; color: #22e4b4; text-align: center; text-transform: uppercase; letter-spacing: 3px; font-size: 18px; font-weight: 700; background: no-repeat; width: 60%; float: right; border-radius: 0; padding: 0; margin-top: 21px; }
.woocommerce .gift_card_template_button .gift_card_add_to_cart_button.button.alt { width: 80%; margin: auto; float: none; }
.woocommerce .swag-store-sec2-in ul.products li.product .price { display: none; }
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.table.table-hover { border: none; }
.swag-cart-sec .table > tbody > tr > td.name-sec a { color: #000; font-weight: 600; }
.swag-cart-sec .table > tbody > tr > td.total-sec, .swag-cart-sec .table > tbody > tr > td.price-sec { color: #000; text-transform: uppercase; text-align: left; }
.swag-cart-sec .table > tbody > tr > td.quantity-sec { text-align: left; }
.woocommerce a.remove { width: 100%; }
.swag-cart-sec .table > tbody > tr > td.close-sec a { color: #000 !important; }
.woocommerce .quantity .qty { border: none; }
.woocommerce .coupon { display: none; }
.woocommerce .cart .button { background: #000; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.table.table-hover { margin: 0 -1px 0 0; }
.woocommerce table.shop_table a.remove:hover { background: none; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: none; width: 100%; }
#sub-page-main-content-wrapper a.checkout-button.button.alt.wc-forward { display: block; text-align: center; line-height: 52px; border: solid 1px #22e4b4; color: #22e4b4; font-size: 18px; font-weight: 700; letter-spacing: 3px; padding: 0; background: none; }
span.woocommerce-Price-currencySymbol { display: inline; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 0; }
.swag-order-his-sec1 .table > tbody > tr > td.order-date { color: #000; text-transform: uppercase; }
.swag-order-his-sec1 .table > tbody > tr > td.order-number a { color: #000; font-weight: 600; }
.swag-order-his-sec1 .table > tbody > tr > td.order-actions a { color: #000 !important; text-align: center; background: none !important; }
.pop-bttn .btn-primary { font-size: 18px; text-transform: uppercase; letter-spacing: 3px; padding: 0 35px; border: solid 1px #000; line-height: 55px; color: #000; display: inline-block; font-weight: 700; background: none; }
.modal.pop-slider { display: none; left: 0; overflow: auto; position: fixed; right: 0; top: 0; bottom: 0; z-index: 1400; }
.modal.pop-slider.in, .modal.pop-slider.show { display: block; }
.pop-slider .pop-slider-in { height: 100vh; vertical-align: middle; display: table-cell; width: 10000px; }
.pop-slider .pop-slider-in .modal-dialog { margin: 0 auto; }
.pop-slider .pop-slider-in .modal-dialog { width: 650px; }
.pop-slider .pop-slider-in #exampleModalLongTitle { display: inline-block; font-family: 'acumin-pro-condensed', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 18px; color: #000; line-height: 35px; }
.pop-slider .pop-slider-in .close { font-weight: 300; color: #000; opacity: 1; }
.pop-slider .pop-slider-in .modal-dialog .modal-content { border-radius: 33px; }
#exampleModalLong.pop-slider .pop-slider-in .modal-dialog .modal-content { border-radius: 0; border: none; }
#exampleModalLong.pop-slider .pop-slider-in .modal-dialog { border-radius: 20px; }
#exampleModalLong.pop-slider .pop-slider-in { background: rgba(0,0,0,0.7); }
.pop-slider .pop-slider-in .modal-dialog .modal-content .modal-header { border-bottom: 0; padding: 24px; }
#exampleModalLong.pop-slider .pop-slider-in .modal-dialog .modal-content .modal-header { padding-bottom: 0; }
.pop-slider .pop-slider-in img { width: auto; margin: 0 auto; }
.pop-slider .pop-slider-in .item { text-align: center; padding: 0 10% 0 10%; min-height: 470px; }
body #dashboard-pop-slider .gform_wrapper ul li.gfield { margin: 0; padding: 0; }
#dashboard-pop-slider .gform_wrapper .gform_footer { margin: 10px 0 0; }
.pop-slider .pop-slider-in .item span { font-size: 14px; font-weight: 600; display: block; font-family: 'acumin-pro-condensed', Helvetica, Arial, sans-serif; color: #a1a1a0; letter-spacing: 2px; }
.pop-slider .pop-slider-in .item h2 { text-transform: uppercase; font-family: 'acumin-pro-condensed', Helvetica, Arial, sans-serif; font-size: 30px; color: #000; letter-spacing: 3px; margin: 10px 0; }
.pop-slider .pop-slider-in .item p { font-size: 16px; text-align: left; line-height: 27px; color: #969696; /* margin-top: 20px; padding-bottom: 59px; */ margin-bottom: 0; letter-spacing: 1px; }
.pop-slider .pop-slider-in .modal-dialog .modal-content .modal-body { padding: 0; }
#dashboard-pop-slider img { width: 312px; padding-top: 10px; }
#exampleModalLong .modal-header { position: absolute; right: 0; z-index: 1; }
.pop-slider .pop-slider-in .owl-nav.disabled { display: block; }
.pop-slider .pop-slider-in .owl-stage-outer { background: #fff; }
.pop-slider .pop-slider-in .owl-carousel { background: #FFF200; border-radius: 6%; position: relative; }
.pop-slider .pop-slider-in .owl-dots.disabled { display: block; }
.pop-slider .pop-slider-in .owl-nav .owl-prev { display: none; }
.pop-slider .pop-slider-in .owl-dot.active { width: 10px; height: 10px; border-radius: 100%; background: #000; }
.pop-slider .pop-slider-in .owl-nav .owl-next { text-align: right; font-size: 34px; margin-right: 30px; line-height: 59px; position: absolute; right: 0; color: #000; }
.pop-slider .pop-slider-in .owl-carousel .owl-dots { position: absolute; bottom: 26px; display: inline-block; left: 50%; margin-left: -6%; }
.pop-slider .pop-slider-in .owl-nav { height: 65px; }
.pop-slider .pop-slider-in .owl-dot { width: 10px; height: 10px; border-radius: 100%; background: #fff; float: left; margin-left: 10px; }
#gform_wrapper_9 .top_label .gfield_label { display: none; }
#gform_wrapper_9 { margin: 0; }
.second-modal .modal-header h5#exampleModalLongTitle span { font-size: 17px; display: block; font-weight: 600; color: #969696; letter-spacing: 1px; text-align: right; margin-top: 14px; }
.second-modal .modal-header h5#exampleModalLongTitle { font-size: 75px; font-weight: 700; font-family: 'acumin-pro-condensed', Helvetica, Arial, sans-serif; margin-top: 0; }
.second-modal .modal-foot .bttns .bttn { text-transform: uppercase; padding: 0 27px; line-height: 29px; border: solid 1px #2b2c2f; background: none; letter-spacing: 1px; color: #000; font-size: 16px; font-weight: 600; margin: 0 5px; }
.second-modal .modal-foot { background: #ffdc1a; border-radius: 0 0 30px 30px; padding: 27px 0; text-align: center; }
.pop-slider .pop-slider-in .modal-dialog { width: 650px; border-radius: 48px; overflow: hidden; }
.second-modal .modal-body .item { max-width: 475px; margin: 0 auto; padding: 0; }
.second-modal .modal-body .item img { margin-bottom: 47px; }
div.festi-cart-pop-up-body div.festi-cart-pop-up-footer { background: #000; padding: 15px 0; }
div.festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping { text-transform: uppercase; letter-spacing: 3px; padding: 15px 25px; }
div#festi-cart-pop-up-content div.festi-cart-pop-up-body { overflow: hidden; }
div.festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping { text-transform: uppercase; letter-spacing: 3px; padding: 15px 25px; }
div#festi-cart-pop-up-content span.festi-cart-closed.b-close { display: block; float: right; cursor: pointer; position: relative; right: 60px; top: 20px; }
div#festi-cart-pop-up-content span.festi-cart-closed.b-close span.festi-cart-closed-button { font-size: 60px; font-weight: 200; color: #000000; }
div.festi-cart-pop-up-body div.festi-cart-pop-up-header { text-align: center; margin: 0; padding: 40px 0 50px; text-transform: uppercase; letter-spacing: 3px; }
div.festi-cart-pop-up-products-content p.festi-cart-buttons { margin: 50px 0 80px; }
div.festi-cart-pop-up-products-content p.festi-cart-buttons a { display: inline-block; margin: 0 5px; min-width: 172px; text-transform: uppercase; font-family: 'acumin-pro-condensed' !important; letter-spacing: 1px; font-weight: 600; }
div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td { padding: 5px; position: relative; }
div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img a img { margin: -20px 0; }
div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img a { display: inline-block; min-width: 360px; background: #f3f2f2; position: relative; }
div.festi-cart-pop-up-content div.festi-cart-pop-up-products-content { font-family: 'acumin-pro-condensed' !important; font-weight: 200; }
div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img a:before { content: '+'; position: absolute; color: #cfcece; left: -56px; font-size: 245px; top: 21px; }
.main-content-area-right-title { position: relative; background: #000; }
.main-content-area-right-title h1 { float: left; }
.main-content-area-right-title .nav-mobi-icon { display: none; }
.woocommerce-page .swag-store-sec2 h1 { display: none; }
.road-hazard-title-right { float: right; }
.road-hazard-title-right .bttn { float: right; padding: 10px 30px 0 24px; }
.road-hazard-title-right .bttn a { display: inline-block; line-height: 32px; background: #f3f2f2; color: #000; text-transform: uppercase; letter-spacing: 2px; padding: 0 15px; border-radius: 30px; font-weight: 700; font-size: 14px; }
.road-hazard-title-right-sec { float: right; padding: 14px 0 0 30px; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
.sticky-placeholder { display: none; }
#navbar.main-content-area-left.jsticky { position: fixed; }
.bsticky .main-content-area-right { margin-left: 16.5%; }
#sub-page-main-content-wrapper .main-content-area-right h1.tirefind-header { background: #000; padding: 12px 0 0 0; }
.tirefind-header-left { float: left; padding-right: 36px; }
#sub-page-main-content-wrapper .main-content-area-right .tirefind-header-left h1 { line-height: 63px; }
.tirefind-header-right { float: left; }
.tirefind-header-right ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .tirefind-header-right ul li { float: left; padding: 0 36px 14px 36px; margin: 0 25px 0 0; }
#sub-page-main-content-wrapper .tirefind-header-right ul li a { line-height: 64px; color: #888888; font-size: 14px; font-weight: 700; letter-spacing: 3px; }
#sub-page-main-content-wrapper .tirefind-header-right ul li a:hover, #sub-page-main-content-wrapper .tirefind-header-right ul li a:focus { text-decoration: none; }
#sub-page-main-content-wrapper .tirefind-header-right ul li.active { background: #fff; }
#sub-page-main-content-wrapper .tirefind-header-right ul li.active a { color: #000; border-bottom: 5px solid #FFF200; padding-bottom: 6px; text-decoration: none; }
#sub-page-main-content-wrapper .tirefind-header-right ul li a:after { content: "\f107"; font-family: 'FontAwesome'; padding: 0 0 0 6px; }
#sub-page-main-content-wrapper .tirefind-header-right ul li.active a:after { content: "\f106"; }
.tirefind-header { padding: 12px 0 0 0; background: #000; }
.tirefind-search-in { margin: 0 auto; max-width: 900px; }
.tirefind-search-in-seach { position: relative; }
.tirefind-search-in-seach input { width: 100%; line-height: 63px; border-radius: 30px; border: solid 1px #e5e3e3; padding: 0 0 0 91px; font-size: 18px; letter-spacing: 1px; background: url(images/select-tag-arrow.webp) no-repeat 97% center; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.tirefind-search-in-seach button { border: none; background: no-repeat; font-size: 24px; line-height: 63px; float: left; margin: 0 0 -70px 0; width: 90px; }
.tirefind-search { padding: 50px 25px; background: #fff; }
.tirefind-con-title { clear: both; text-align: center; margin: 0 0 45px 0; }
.tirefind-con-title h2 { padding: 45px 0; margin-top: 0px; background-color: #eaeaea; }
.tirefind-con-in .tirefind-con-title { margin: 45px 0; }
.tirefind-con-in .tirefind-con-title:first-of-type { margin-top: 0px; }
#sub-page-main-content-wrapper .tirefind-con-title h2 { color: #000; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; padding: 0 90px; background-color: #eaeaea; margin: 0; padding: 30px 0; }
#sub-page-main-content-wrapper .tirefind-con-title h2 span { }
#sub-page-main-content-wrapper .tirefind-con-title h3 { color: #000; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; padding: 0 90px; margin: 0; }
#sub-page-main-content-wrapper .tirefind-con-title h3 span { background: #f3f2f2; padding: 0 87px; }
#sub-page-main-content-wrapper .tirefind-con-title.recommended h3 { background: #22e4b4; }
#sub-page-main-content-wrapper .tirefind-con-title.optional h3 { background: #000; }
#sub-page-main-content-wrapper .tirefind-con-title.original h3 { background: #FFF200; }
.tirefind-con-in { padding: 0 75px 80px; }
.tf-vew-all-product-img img { height: 270px; width: auto; }
.tirefind-con-motercy-pro-img img { height: 220px; width: auto; }
#sub-page-main-content-wrapper .tirefind-con-vew-all ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .tirefind-con-vew-all ul li { float: left; width: 33.333%; margin: 0 0 18px; padding: 0 8px; text-align: center; }
#sub-page-main-content-wrapper li .tf-vew-all-product { background: #fff; padding: 15px 53px; border-radius: 20px; cursor: pointer; }
#sub-page-main-content-wrapper li .tf-vew-all-product:hover { box-shadow: 0px 38px 46px 0px rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0px 38px 46px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 38px 46px 0px rgba(0, 0, 0, 0.06); }
.tf-vew-all-product-in { position: relative; }
#sub-page-main-content-wrapper li .tf-vew-all-product-con { position: absolute; width: 100%; background: #fff; padding: 3px 0; top: 24%; }
#sub-page-main-content-wrapper li .tf-vew-all-product-con .tf-vew-all-product-con-in { border-top: solid 1px #ebebeb; border-bottom: solid 1px #ebebeb; padding: 25px 20px; }
#sub-page-main-content-wrapper .tirefind-con-vew-all li .tf-vew-all-product-con h3 { margin: 0; padding: 0 0 5px; color: #000; text-transform: uppercase; letter-spacing: 3px; font-size: 18px; }
#sub-page-main-content-wrapper .tirefind-con-vew-all li .tf-vew-all-product-con h5 { margin: 0; padding: 0; }
#sub-page-main-content-wrapper .tirefind-con-vew-all li .tf-vew-all-product-con h5 a { font-size: 12px; text-transform: uppercase; letter-spacing: 3px; color: #9e9e9e; font-weight: 500; }
.tf-vew-all-product-bottom { margin: 30px 0 20px 0; padding: 0; position: relative; z-index: 2; }
.tf-vew-all-product-bottom .tf-bot-sec { display: inline-block; width: 82px; text-align: center; }
.tf-vew-all-product-bottom .tf-bot-sec + .tf-bot-sec + .tf-bot-sec { background: #FFF200; }
.tf-vew-all-product-bottom .tf-bot-sec a { padding: 8px 0 11px; display: block; }
.tf-vew-all-product-bottom .tf-bot-sec img { max-width: 21px; }
#sub-page-main-content-wrapper .tirefind-con-motercy .tf-motercy-pro-con-list-main { padding: 0; margin: 0; list-style: none; overflow: hidden; }
#sub-page-main-content-wrapper .tirefind-con-motercy .tf-motercy-pro-con-list-main > li { float: left; width: 50%; margin: 0; padding: 0 9px; }
#sub-page-main-content-wrapper .tirefind-con-motercy .tf-motercy-pro-con-list-main li:nth-child(2n+1) .tirefind-con-motercy-pro { box-shadow: 3px 9px 14px -3px rgba(0,0,0,0.07); -webkit-box-shadow: 3px 9px 14px -3px rgba(0,0,0,0.07); -moz-box-shadow: 3px 9px 14px -3px rgba(0,0,0,0.07); }
.tirefind-con-motercy-pro { background: #fff; border-radius: 25px; padding: 20px 55px; position: relative; margin: 0 0 15px; }
.tirefind-con-motercy-pro-img { text-align: center; position: relative; margin-bottom: -70px; }
.tirefind-con-motercy-top-right { position: absolute; top: 16px; right: 16px; z-index: 1; background: #000; padding: 15px 24px 12px; border-radius: 50px; text-align: center; }
#sub-page-main-content-wrapper .tirefind-con-motercy-top-right h6 { text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 1px; padding: 0; margin: 0; }
#sub-page-main-content-wrapper .tirefind-con-motercy-top-right h5 { text-transform: uppercase; padding: 0; margin: 0; font-size: 18px; font-weight: 700; color: #fff; letter-spacing: 3px; }
.tirefind-con-motercy-mt-logo { position: absolute; top: 30px; left: 36px; }
.tirefind-con-motercy-mt-logo img { max-width: 55px; }
.tirefind-con-motercy-pro-con { background: #fff; position: relative; padding: 40px 47px 35px; text-align: center; border-top: solid 1px #ebebeb; border-bottom: solid 1px #ebebeb; }
#sub-page-main-content-wrapper .tirefind-con-motercy-pro-con h3 { margin: 0; padding: 0; font-weight: 700; font-size: 36px; color: #000; letter-spacing: 3px; padding: 0 0 4px; text-transform: uppercase; }
#sub-page-main-content-wrapper .tirefind-con-motercy-pro-con h4 { padding: 0; margin: 0; font-size: 30px; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; color: #000; margin: 0 0 11px; }
#sub-page-main-content-wrapper .tirefind-con-motercy-pro-con h5 { padding: 0; margin: 0; color: #6b6b6b; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; font-size: 16px; }
.tf-motercy-pro-con-list { position: relative; background: #fff; padding: 0; margin: 0; border-bottom: solid 1px #ebebeb; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list ul li { float: left; width: 24%; margin: 0; margin-bottom: 0px; text-align: center; padding: 20px 0; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list ul li h5 { padding: 0; margin: 0; color: #7d7d7d; font-weight: 700; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list ul li h4 { color: #000; font-size: 24px; font-weight: 400; text-transform: uppercase; letter-spacing: 4px; margin: 0; padding: 7px 0 0 0; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list .spec { width: 95%; float: left; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list .spec .item { padding: 20px 0; text-align: center; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list .spec .item h5 { padding: 0; margin: 0; color: #7d7d7d; font-weight: 700; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list .spec .item h4 { color: #000; font-size: 24px; font-weight: 400; text-transform: uppercase; letter-spacing: 4px; margin: 0; padding: 7px 0 0 0; }
.tf-motercy-pro-con-list .next { color: #000; font-size: 16px; padding: 34px 0 0 0; float: left; width: 5%; text-align: center; }
.tf-motercy-pro-con-list .next .fa-arrow-right { cursor: pointer; }
.tf-motercy-pro-con-list2 { position: relative; background: #fff; padding: 20px 0; border-bottom: solid 1px #ebebeb; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list2 ul { padding: 0; margin: 0; list-style: none; padding: 17px 0; }
.tf-motercy-pro-con-list2-in { background: #f3f2f2; padding: 30px 15px; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list2-in ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list2-in ul li { float: left; width: 25%; text-align: center; margin: 0; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list2-in ul li h5 { padding: 0; margin: 0; color: #7d7d7d; font-weight: 700; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list2-in ul li h4 { color: #000; font-size: 24px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; margin: 0; padding: 7px 0 0 0; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-list2-in ul li+li h4 { font-size: 16px; }
.tf-motercy-pro-con-bottom { padding: 0; margin: 0; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-bottom ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-bottom ul li { margin: 0; float: left; width: 33.333%; text-align: center; padding: 16px 0; border-right: solid 1px #ebebeb; cursor: pointer; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-bottom ul li:hover { background: #ccc; }
.tf-motercy-pro-con-bottom-icon { margin: 0 0 11px 0; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-bottom ul li p { padding: 0; margin: 0; letter-spacing: 2px; color: #000; text-transform: uppercase; font-size: 12px; font-weight: 700; line-height: normal; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-bottom ul li p span { display: block; line-height: normal; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-bottom ul li + li + li { border: none; background: #FFF200; }
#sub-page-main-content-wrapper .tf-motercy-pro-con-bottom ul li + li + li:hover { background: #efcb0a; }
.tirefind-con-size { background: #fff; border-radius: 25px; padding: 36px 190px 50px 54px; margin: 0 0 40px 0; /* display: table; */ width: 100%; table-layout: fixed; position: relative; overflow: hidden; }
.tirefind-con-size .tirefind-con-size-left { display: table-cell; vertical-align: middle; float: none; position: relative; }
.tirefind-con-size .tirefind-con-size-pro { text-align: center; display: table-cell; vertical-align: middle; float: none; position: absolute; right: -5px; top: 50%; margin-top: -120px; }
.tirefind-con-size-pro img { display: block; max-height: 210px; width: auto; }
.tirefind-con-size-top { border-bottom: solid 1px #ebebeb; padding: 0 0 18px; }
.tirefind-con-size-top-left { float: left; }
#sub-page-main-content-wrapper .tirefind-con-size-top-left h3 { padding: 0; margin: 0; font-size: 30px; font-weight: 700; letter-spacing: 5px; line-height: 40px; color: #000; text-transform: uppercase; }
#sub-page-main-content-wrapper .tirefind-con-size-top-left h3 span { font-size: 16px; color: #6b6b6b; letter-spacing: 3px; line-height: normal; display: inline-block; vertical-align: top; padding: 0; margin: 8px 0 0; font-weight: 600; }
#sub-page-main-content-wrapper .tirefind-con-size-top-left h3 span:before { content: ""; width: 2px; height: 14px; background: #919191; display: inline-block; margin: 0 10px 0 0; vertical-align: middle; }
.tirefind-con-size-top-right { float: right; }
.tirefind-con-size-top-right img { max-width: 55px; margin: 8px 0 0 0; }
.tirefind-con-size-mid { display: table; table-layout: fixed; width: 100%; }
.tirefind-con-size-mid-left { display: table-cell; width: 67%; padding-left: 15px; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left ul { margin: 0; padding: 0; list-style: none; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left ul li { float: left; margin: 0; width: 27%; padding: 33px 0; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left ul li h4 { padding: 0; margin: 0; font-size: 12px; color: #7d7d7d; text-transform: uppercase; letter-spacing: 2px; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left ul li h5 { margin: 0; padding: 10px 0 0 0; font-size: 24px; color: #000; letter-spacing: 3px; font-weight: 400; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left .spec .item { padding: 33px 0; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left .spec { float: left; width: 90%; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left .spec .item h4 { padding: 0; margin: 0; font-size: 12px; color: #7d7d7d; text-transform: uppercase; letter-spacing: 2px; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-left .spec .item h5 { margin: 0; padding: 10px 0 0 0; font-size: 24px; color: #000; letter-spacing: 3px; font-weight: 400; word-wrap: break-word; }
.tirefind-con-size-mid-left .next { float: right; font-size: 16px; padding: 40px 18px 0 0; }
.tirefind-con-size-mid-left .next i { cursor: pointer; }
.tirefind-con-size-mid-right { display: table-cell; background: #f3f2f2; width: 33%; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-right ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-right ul li { float: left; border-right: solid 1px #e0dfdf; width: 40%; text-align: center; margin: 0; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-right ul li h5 { padding: 35px 0 0; margin: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: #777777; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-right ul li h4 { padding: 0; margin: 0; font-size: 24px; font-weight: 500; color: #000; letter-spacing: 3px; padding: 5px 0 34px 0; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-right ul li + li { width: 60%; border: none; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-right ul li p { padding: 20px 25px 0 20px; margin: 0; font-size: 16px; font-weight: 700; letter-spacing: 1px; color: #575656; text-align: right; }
#sub-page-main-content-wrapper .tirefind-con-size-mid-right ul li p span { font-size: 14px; color: #777777; padding-right: 6px; }
.tirefind-con-size-bottom { border-top: solid 1px #ebebeb; padding: 22px 0 0 0; }
.tirefind-con-size-bottom .bttn { float: left; width: 30%; margin-right: 5%; }
.tirefind-con-size-bottom .bttn a { line-height: 46px; border: solid 1px #ebebeb; display: block; padding: 0 23px; text-transform: uppercase; font-size: 14px; font-weight: 700; letter-spacing: 2px; color: #000; text-align: center; }
.tirefind-con-size-bottom .bttn a img { margin-right: 26px; }
.tirefind-con-size-bottom .bttn + .bttn + .bttn { margin-right: 0; }
.tirefind-con-size-bottom .bttn + .bttn + .bttn a { background: #FFF200; border: solid 1px #FFF200; }
.tirefind-single-banner-in { background: url(images/tirefind-single-banner-bg.webp) no-repeat; background-size: cover; }
.tirefind-single-title { text-align: center; }
#sub-page-main-content-wrapper .tirefind-single-title h1 { text-align: center; font-weight: 600; letter-spacing: 5px; display: inline-block; padding: 0 115px; background: #fbfbfb; color: #000; }
.tirefind-single-title { text-align: center; background: none; padding: 58px 0 60px; }
.tirefind-single-banner { text-align: center; }
#sub-page-main-content-wrapper .sin-title-sec h2 { text-align: center; padding: 85px 0 85px 0; color: #7f7f7f; font-size: 14px; letter-spacing: 3px; font-weight: 600; text-transform: uppercase; }
#sub-page-main-content-wrapper .sin-title-sec h2 span { display: block; letter-spacing: 8px; font-size: 36px; font-weight: 700; color: #000; }
.sin-tires-spec-chat-tabel-desk { max-width: 1260px; margin: 0 auto; padding: 20px 15px 0 15px; }
.sin-tires-spec-chat-tabel-desk .table > thead > tr > th, .sin-tires-spec-chat .table > tbody > tr > th, .sin-tires-spec-chat .table > tfoot > tr > th, .table > thead > tr > td, .sin-tires-spec-chat .table > tbody > tr > td, .sin-tires-spec-chat-tabel-desk .table > tbody > tr > td { padding: 19px 12px; line-height: 1.42857143; vertical-align: middle; /* border-top: 4px solid #f1f4f6; */ border: none; text-align: left; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; }
.sin-tires-spec-chat-tabel-desk .table > tbody > tr > td.lead-td { font-weight: 700; }
.sin-tires-spec-chat-tabel-desk table thead td { font-weight: 600; background: #fff; }
.lead-td.tire-name-column { white-space: nowrap; }
.sin-tires-spec-chat-tabel-desk .table span.recommended_rim, .table span.recommended-rim { color: #efa118; font-size: 12px; font-weight: 700; display: block; }
.table span.rim { display: block; color: #000; }
.sin-tires-spec-chat-tabel-desk table tr:nth-child(2n+1) { background: #f1f4f6; }
#form-update-info input[type="submit"] { display: none; }
#form-submit-rh input[type="submit"] { display: none; }
.table-responsive[data-pattern="priority-columns"] { border: none; }
#tirefind-header-nav3 .tirefind-con-size { padding-top: 85px; padding-bottom: 90px; box-shadow: 0px 38px 46px 0px rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0px 38px 46px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 38px 46px 0px rgba(0, 0, 0, 0.06); }
.tyre-top-logo { text-align: right; margin-bottom: 20px; }
.tyre-top-logo img { max-width: 55px; margin-bottom: 25px; }
.tirefind-con-size-top-right .tirefind-search-in-search { position: relative; }
.tirefind-con-size-top-right .tirefind-search-in-search input { width: 273px; line-height: 45px; border-radius: 30px; border: solid 2px #FFF200; padding: 0 50px 0 50px; font-size: 16px; letter-spacing: 1px; background: url(images/select-tag-arrow.webp) no-repeat 97% center; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.tirefind-con-size-top-right .tirefind-search-in-search button { border: none; background: no-repeat; font-size: 18px; line-height: 45px; float: left; margin: 0; position: absolute; left: 18px; text-align: left; padding: 0; }
#sub-page-main-content-wrapper #tirefind-header-nav3 .tirefind-con-size-top-left h3, #sub-page-main-content-wrapper #tirefind-header-nav3 .tirefind-con-size-top-left h3 span { line-height: normal; }
#sub-page-main-content-wrapper #tirefind-header-nav3 .bttn { margin-right: 0; }
#sub-page-main-content-wrapper #tirefind-header-nav3 .bttn a { display: inline-block; line-height: 50px; text-transform: uppercase; font-size: 16px; letter-spacing: 2px; color: #cacdcf; padding: 0 67px 2px 17px; font-weight: 600; background: #000; text-align: left; }
#sub-page-main-content-wrapper #tirefind-header-nav3 .bttn a:hover { text-decoration: none; }
#sub-page-main-content-wrapper #tirefind-header-nav3 .bttn a svg { width: 21px; max-width: none; }
#sub-page-main-content-wrapper #tirefind-header-nav3 .tirefind-con-in { background: url(images/tire-name-sec-header-bg.webp) center bottom no-repeat; background-size: cover; padding: 95px 94px 110px 75px; }
.tirefind-single-main { padding: 20px 80px 150px 30px; display: none; }
#tools { background: #fff; padding: 40px 93px 0px 30px; clear: both; display: none; }
#tools .main-content-sec .border-dotted-heading { margin: 0 0 34px; }
#tools .main-content-sec:after, #tirefind-header-nav3 .tirefind-single-main .main-content-sec:after { background: #fff; }
.main-content-sec:before { outline: solid #fff 15px; }
#tools .main-content-sec h2 { margin: 0; }
#tools .main-content-sec h2 span, #tirefind-header-nav3 .tirefind-single-main h2 span { background: #fff url(images/menu-tire-icon-black.webp) no-repeat left top; background-size: 36px auto; padding-left: 54px; }
#tools .main-content-sec .tools-bg { background: #FFF200; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; padding: 40px 36px; }
#tools .main-content-sec .tools-bg aside .tool-box { background: #fff; text-align: center; padding: 68px 15px 57px; border-radius: 25px; margin: 0 0 14px; }
.tool-box i { font-size: 36px; color: #000; margin: 0 0 22px; }
.tool-box span { display: block; }
.tool-box span a { font-size: 16px; color: #000; text-transform: uppercase !important; letter-spacing: 2px; }
#sub-page-main-content-wrapper .tirefind-search-in-search .select2-selection--single { border: solid 2px #FFF200; font-weight: 600; }
#sub-page-main-content-wrapper .select2-selection--single { border: solid 1px #e5e3e3; font-size: 18px; border-radius: 30px; letter-spacing: 1px; height: 48px; color: #333; }
#sub-page-main-content-wrapper .tirefind-search-in-search .select2-selection--single:after { font-family: FontAwesome; content: '\f002'; position: absolute; left: 20px; top: 13px; }
#sub-page-main-content-wrapper .select2-selection--single .select2-selection__rendered { line-height: 45px; padding-left: 60px; padding-right: 118px; }
#sub-page-main-content-wrapper .select2-selection--single .select2-selection__arrow { top: 12px; right: 10px; }
/* inside tabs search forms */
#sub-page-main-content-wrapper .finder-search > .select2-container--default { width: 100% !important; }
#sub-page-main-content-wrapper .finder-search > .select2-container--default .select2-selection--single { height: 63px; }
#sub-page-main-content-wrapper .finder-search > .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 63px; padding-left: 67px; }
#sub-page-main-content-wrapper .finder-search > .select2-container--default .select2-selection--single .select2-selection__arrow { top: 20px; right: 17px; }
#sub-page-main-content-wrapper .finder-search > .select2-container--default .select2-selection--single .select2-selection__rendered:after { font-family: FontAwesome; content: '\f002'; position: absolute; left: 20px; }
li.motorcycle-divider { float: none !important; width: 100% !important; display: block; text-align: center; text-transform: uppercase; font-size: 30px; padding: 10px !important; clear: both; background: #f3f2f2 url(images/lines.webp) center repeat-x; }
li.motorcycle-divider div { margin: 30px 0; display: inline; background-color: #f3f2f2; padding: 10px; }
#tire-modal { width: inherit; position: fixed; height: 100%; overflow-y: scroll; padding: 115px 114px 60px 114px; }
#tire-modal #sub-page-main-content-wrapper { background: transparent; }
.pure-drawer { background-color: #e4e3e3; background-image: url(images/tire-overlay-bg.webp); background-repeat: no-repeat; background-position: 0 0; }
.pure-overlay { background-color: rgba(0, 0, 0, 0.7); }
.no-scroll { overflow: hidden; }
#tirefind-header-nav1 .finder-search select[name] { border: solid 1px #e5e3e3; border-radius: 30px; min-width: 200px; font-size: 18px; color: #333; margin-right: 10px; width: calc(100% * 1/3 - 12px); padding: 18px 38px 18px 18px; letter-spacing: 1px; }
#tirefind-header-nav1 .finder-search select.disabled { color: #ccc !important; pointer-events: none; }
.ex-user-icon { cursor: pointer; }
.ex-user-icon-section { position: absolute; display: none; background-color: #fff; z-index: 1000; border: solid 1px #efefef; box-shadow: 0 1px 4px rgba(0, 0, 0, .2); max-width: 250px; }
.ex-user-icon-section-in { padding: 8px; text-align: center; }
.ex-user-icon-section-in label { display: block; float: left; padding: 15px; }
.ex-user-icon-section-in label img { display: block; }
.pure-overlay { z-index: 1000 !important; }
.pure-drawer { z-index: 1001 !important; }
.finder-overlay { z-index: 1004; display: none; position: fixed; background-color: rgba(0, 0, 0, 0.2); top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .9) url(images/progress.svg) no-repeat center; background-size: 4%; }
.pure-whitebox { max-width: 565px; background: #ffffff; border-radius: 20px; padding: 27px 0 80px; margin: 50px auto; }
.pure-whitebox-in { padding: 20px 40px; text-align: center; }
.tire-sale-form .gf_progressbar_wrapper { display: none; }
.tire-sale-progress-bar { background-color: #fff; position: absolute; top: 0; width: 100%; }
.tire-sale-progress-bar-in { height: 10px; background-color: #59e3a6; width: 0; }
.tire-sale-form .gform_page_footer { border-top: 0 !important; }
.members-boxes { display: none; }
.account-history-mobile { display: none; }
.swag-store-sec2-in .products.list li { height: auto !important; }
.swag-cart-sec2-right { float: right; padding: 46px 30px 40px; }
.tire-modal-content { background: #e4e3e3 url(images/tire-overlay-bg.webp) no-repeat 0 0; width: 768px; float: right; }
.tire-byname-overlay .tire-byname-overlay-in, .road-hazard-message-overlay-in { max-width: 565px; margin: auto; background: #ffffff; border-radius: 20px; padding: 27px 0 80px; margin-bottom: 100px; }
.tire-modal .close, .pure-drawer > .close { float: right; margin: 33px 28px 0 0; opacity: 1; text-shadow: inherit; height: 44px; display: block; width: 50px; cursor: pointer; position: relative; }
.tire-modal span.close:before, .tire-modal span.close:after, .pure-drawer > .close:after, .pure-drawer > .close:before { content: ''; position: absolute; display: block; background: #000000; top: 20px; width: 53px; height: 3px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.tire-modal span.close:after, .pure-drawer > .close:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.tire-byname-overlay { padding: 10px 0 0; }
.tire-byname-overlay-top { padding: 0 50px; text-align: center; }
.tire-overlay-logo { margin: 0 0 0 40px; }
.tire-overlay-logo img { max-width: 60px; }
.tire-overlay-heading { padding: 27px 0 0; }
#sub-page-main-content-wrapper .tire-overlay-heading h3, .road-hazard-message-overlay-in h3 { font-weight: 700; text-transform: uppercase; font-size: 36px; color: #000000; letter-spacing: 4px; margin: 0; }
.tire-byname-overlay .tirefind-search { max-width: 250px; margin: auto; padding: 28px 0 0; }
.tire-byname-overlay .tirefind-search-in-seach input { padding: 0 0 0 30px; font-weight: 600; line-height: 48px; }
#sub-page-main-content-wrapper .tire-overlay-heading h4 { font-size: 16px; font-weight: 600; color: #999999; letter-spacing: 2px; margin: 18px 0; }
.tire-overlay-mid .tirefind-con-size-mid-left { float: none; width: 100%; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
#sub-page-main-content-wrapper .tire-overlay-mid .tirefind-con-size-mid-left .spec .item { padding: 25px 0; }
.tire-overlay-mid .tirefind-con-size-mid-right { float: none; width: 100%; padding: 18px 0 16px; margin: 18px 0 14px 0; display: block; }
#sub-page-main-content-wrapper .tire-overlay-mid .tirefind-con-size-mid-right ul li { float: none; width: auto; display: inline-block; padding: 0 14px; border: none; vertical-align: top; }
#sub-page-main-content-wrapper .tire-overlay-mid .tirefind-con-size-mid-right ul li + li { width: auto; }
#sub-page-main-content-wrapper .tire-overlay-mid .tirefind-con-size-mid-right ul li h5 { padding: 0 0 10px; }
#sub-page-main-content-wrapper .tire-overlay-mid .tirefind-con-size-mid-right ul li h4 { padding: 0; font-size: 24px; letter-spacing: 2px; line-height: 30px; }
#sub-page-main-content-wrapper .tire-overlay-mid .tirefind-con-size-mid-right ul li + li h4 { font-size: 16px; }
.tire-overlay-greybox { background: #2c2d2f; display: table; width: 100%; padding: 29px 0; }
.tire-overlay-greybox aside { float: none; display: table-cell; vertical-align: middle; }
#sub-page-main-content-wrapper .tire-overlay-greybox aside p { font-size: 16px; color: #fff; line-height: 20px; letter-spacing: 1px; font-weight: 600; text-align: left; margin: 0 0 4px; max-width: 214px; }
.tire-overlay-signals { padding: 29px 0 23px; }
.tire-overlay-signals span { font-size: 14px; color: #999999; font-weight: 600; text-transform: uppercase; width: 32%; display: inline-block; letter-spacing: 1px; vertical-align: middle; }
.tire-overlay-signals span em, .tire-overlay-table aside.tire-overlay-table-right span em { display: inline-block; width: 18px; height: 18px; border-radius: 50%; margin: 0 12px 0 0; vertical-align: middle; }
.green em { background: #22e4b4; }
.black em { background: #000000; }
.yellow em { background: #FFF200; }
.tire-overlay-table-main { border-top: 1px solid #ebebeb; }
.tire-overlay-table-main .tire-overlay-table:first-child { border-top: 1px solid #ebebeb; }
.tire-overlay-table-main .tire-overlay-table { cursor: pointer; display: table; width: 100%; padding: 30px 40px 28px 55px; border-bottom: 1px solid #ebebeb; }
.tire-overlay-table aside { display: table-cell; float: none; vertical-align: middle; }
.tire-overlay-table aside.tire-overlay-table-left span { font-size: 14px; color: #000000; font-weight: 700; letter-spacing: 1px; }
#sub-page-main-content-wrapper .tire-overlay-table aside.tire-overlay-table-left h3 { font-size: 18px; text-transform: uppercase; color: #000000; letter-spacing: 2px; margin: 0; font-weight: normal; }
#sub-page-main-content-wrapper .tire-overlay-table aside.tire-overlay-table-left h3 em { font-style: normal; display: block; }
.tire-overlay-table aside.tire-overlay-table-right span { font-size: 24px; font-weight: 600; letter-spacing: 1px; color: #000; text-transform: uppercase; }
.tire-overlay-table .tire-overlay-table-right { padding-left: 35px; }
.db-slide-nav { position: relative; }
.db-slide-nav .carousel-indicators { position: static; width: 100%; margin: 0; background: #FFF200; padding: 20px 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.db-slide-nav a.right { position: absolute; right: 31px; top: 4px; font-size: 35px; margin: 0; color: #000; }
.db-slide-nav .carousel-indicators li { background: #ffffff; width: 10px; height: 10px; margin: 0 4px !important; border: none; }
#sub-page-main-content-wrapper .earn-points-sec ul li { margin: 10px 0; }
.db-slide-nav .carousel-indicators li.active { background: #000000; }
.points-btn { text-align: center; }
.points-btn a { border: 1px solid #2b2c2f; color: #000; font-size: 16px; font-weight: 600; padding: 9px 30px; display: inline-block; padding: 4px 30px 6px 30px; letter-spacing: 1px; }
.acc-dropdown { display: none; position: absolute; z-index: 10; width: 393px; margin-left: -66px; background: #ffffff; padding: 34px 38px 25px 38px; box-shadow: 20px 30px 40px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 20px 30px 40px 0 rgba(0,0,0,0.2); -moz-box-shadow: 20px 30px 40px 0 rgba(0,0,0,0.2); }
.acc-dropdown .acc-dropdown-tab { display: table; width: 100%; }
.acc-drop-pic { width: 92px; height: 92px; border: 1px solid #FFF200; text-align: center; line-height: 85px; border-radius: 50%; overflow: hidden; }
.acc-dropdown aside { display: table-cell; vertical-align: middle; }
.acc-dropdown .acc-drop-cont { padding: 0 0 0 24px; }
.acc-drop-cont h4 { color: #000; font-family: var(--dpd-account-dropdown-typeface, var(--font-ui, "acumin-pro-semi-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif)); font-size: var(--dpd-account-dropdown-title-size, 18px); font-weight: var(--dpd-account-dropdown-title-weight, 700); letter-spacing: var(--dpd-account-dropdown-title-spacing, 0.02em); line-height: 1.08; margin: 0; text-transform: none; }
.acc-drop-cont p { color: #6c6c6c; font-family: var(--dpd-account-dropdown-typeface, var(--font-ui, "acumin-pro-semi-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif)); font-size: var(--dpd-account-dropdown-copy-size, 12px); font-weight: var(--dpd-account-dropdown-copy-weight, 500); letter-spacing: 0; line-height: var(--dpd-account-dropdown-copy-line-height, 1.45); margin: 0; text-transform: none; }
.acc-view-profile { text-align: center; padding: 20px 0 25px; }
#header-login .right-sec .bttn3 .acc-view-profile a { background: #000; color: #fff; padding: 10px 42px; }
.acc-signout { text-align: center; border-top: 1px solid #ebebeb; padding: 25px 0 0; }
#header-login .right-sec .bttn3 .acc-signout a { color: #999999; }
#header-login .right-sec .bttn3 .acc-dropdown a { line-height: normal; display: inline-block; }
.profile-avatar { width: 92px; height: 92px; margin: 0 auto; position: relative; }
.profile-avatar input { width: 100%; height: 100%; opacity: 0; cursor: pointer; position: absolute; top: 0; }
.profile-avatar img { text-align: center; width: auto; height: auto; }
#sub-page-main-content-wrapper .woocommerce-checkout h3 { color: #000; font-size: 21px; letter-spacing: 2px; padding: 0 0 10px 40px; margin: 0 0 10px; text-transform: uppercase; background: url(images/menu-tire-icon-black.webp) no-repeat 0 0; background-size: 25px 25px; }
.dashbord-sec1-right-points-top p { min-height: 70px; }
.mar-down-sec1-in ul.grid li img { width: 100%; }
.mar-down-sec3-in ul li img { width: 100%; border-radius: 5px; }
#sub-page-main-content-wrapper .mar-down-sec2-table2-scrol-top .mar-down-sec2-block2 p, #sub-page-main-content-wrapper .mar-table-promo-des p { letter-spacing: 1px; color: #727272; margin: 0 !important; }
#sub-page-main-content-wrapper .training-portal1-sec-con ul li h3 { margin: 4px 0 0; }
#form-update-info .my-acc-heading p { letter-spacing: 1px; }
#sub-page-main-content-wrapper .main-content-sec .pro-blocks.pro-blocks .my-acc-heading h2 { margin-bottom: 10px; }
#sub-page-main-content-wrapper .main-content-sec .pro-blocks.pro-blocks .my-acc-heading h2 span { margin-bottom: 0; }
.main-content-sec.my-acc-1:after { content: "\f105"; height: 88px; }
.account-hist-sec-in table .entry-sec { color: #727272; }
#sub-page-main-content-wrapper .current-promotions-sec1-right-in p { margin: 0; }
.current-promotions-sec1-right-in .bttn { margin: 30px 0 0; }
#sub-page-main-content-wrapper .road-hazard-program-1-sec-right h3 { margin-top: 0; text-transform: uppercase; }
.mar-down-sec2-table2-in .mar-down-sec2-block3 a { font-weight: 700; }
.mar-down-sec2-table2-in .mar-down-sec2-block1 a { font-weight: 600; }
.road-hazard-program-1-sec-right h3 { margin-top: 0; }
#sub-page-main-content-wrapper .main-content-sec #form-submit-rh .pro-blocks h2 { border-bottom: 1px solid #d9d9d9; margin: 0 0 40px; }
#sub-page-main-content-wrapper .main-content-sec #form-submit-rh .pro-blocks h2 span:first-child { padding: 24px 0 30px 50px; margin-bottom: 0; background: url(images/menu-tire-icon-black.png) no-repeat left center; background-size: 36px auto; }
.single-prod-main-sec:after { content: ""; clear: both; display: block; }
.single-prod-main-sec .main-content-sec.swag-store-pro-sec1:before, .single-prod-main-sec .main-content-sec.swag-store-pro-sec1:after { display: none; }
.single-prod-main-sec .main-content-sec.swag-store-pro-sec1 { background: none; }
.single-prod-main-sec .swag-store-sec2-in { padding: 33px 35px 30px; }
.single-prod-main-sec .swag-store-sec1 { margin-bottom: 0; }
#sub-page-main-content-wrapper td.order-actions a.button { text-align: left; }
#sub-page-main-content-wrapper .manage-users p { color: #737373; font-size: 16px; letter-spacing: 1px; }
.main-content-sec.manage-users { padding-bottom: 5px; }
.main-content-sec { margin-bottom: 0; }
.head-banner-table-wrap, .points-manager-sec1, .training-portal1-sec { display: table; width: 100%; table-layout: fixed; }
.head-banner-table-wrap aside, #sub-page-main-content-wrapper .points-manager-sec1 .points-manager-sec1-left, #sub-page-main-content-wrapper .points-manager-sec1 .points-manager-sec1-right-points2, .training-portal1-sec .training-portal1-sec-left, .training-portal1-sec .training-portal1-sec-right, .training-portal1-sec .training-portal1-sec-con { display: table-cell; vertical-align: middle; float: none; }
.swag-store-sec1, .road-hazard-program-1-sec { display: table; width: 100%; padding-top: 48px; padding-bottom: 56px; margin-bottom: 0; height: 300px; }
.swag-store-sec1 .swag-store-sec1-left, .swag-store-sec1 .swag-store-sec1-right, .road-hazard-program-1-sec-left, .road-hazard-program-1-sec-right { display: table-cell; vertical-align: middle; padding-top: 0; float: none; }
.swag-store-sec1 .swag-store-sec1-left, .road-hazard-program-1-sec-left { padding: 0; }
.swag-store-sec1 .swag-store-sec1-left h4, .road-hazard-program-1-sec-left h4 { margin-top: 0; }
.edit-profile .border-dotted-heading { border: none; }
#sub-page-main-content-wrapper .main-content-sec .my-acc-title h2 { margin-bottom: 32px; margin-top: 15px; }
.edit-profile .my-acc-title-right { padding-top: 0; float: right; width: 32%; }
.edit-profile .my-acc-title-left { width: 66%; }
.edit-profile .my-acc-title-right-in { float: right; }
.main-content-sub-nav.my-acc-sub-nav { margin: 0 0 20px; }
.main-content-area-right-content .main-content-sec.my-acc-1:before { margin-top: 26px; }
.fullscreen-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; }
.fullscreen-bg__video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.video-header .fullscreen-bg__video { top: -40%; height: 140%; }
/*@supports (-ms-ime-align:auto) {
  .fullscreen-bg__video { height: auto;}
}*/
/* For ie 11 and edge */
_:-ms-lang(x), .video-header .fullscreen-bg__video { height: auto; }
.video-header { position: relative; }
.video-header-content { display: table; width: 100%; height: 445px; table-layout: fixed; }
.video-header-content aside { float: none; display: table-cell; vertical-align: middle; padding: 0; }
.video-header-content .dashboard-head-left { padding-left: 80px; text-transform: uppercase; }
.dashboard-head-left span { display: block; font-size: 16px; color: #6fedce; font-weight: 600; letter-spacing: 2px; padding: 20px 0 10px; }
#sub-page-main-content-wrapper .main-content-area-right .dashboard-head-left h1 { background: none; padding: 0; font-size: 72px; line-height: 63px; color: #fff; font-weight: 600; letter-spacing: 3px; text-shadow: inherit; }
#sub-page-main-content-wrapper .main-content-area-right .dashboard-head-left h4 { font-size: 16px; margin: 24px 0 28px; letter-spacing: 2px; color: #c7c7c7; font-weight: 600; }
.dashboard-head-left a.bttn { font-weight: 600; letter-spacing: 2px; border: 1px solid #7d7d7d; padding: 8px 21px 10px; display: inline-block; color: #fff; }
.dashboard-head-right-in { float: right; background: rgba(0,0,0,0.35); border-top-left-radius: 25px; border-bottom-left-radius: 25px; padding: 39px 123px 28px 51px; text-transform: uppercase; text-align: center; }
#sub-page-main-content-wrapper .dashboard-head-right-in h3, #sub-page-main-content-wrapper .bg-header-gray-box h3 { font-size: 81px; color: #ffffff; font-weight: 700; letter-spacing: 2px; margin: 0; display: inline-block; line-height: 70px; text-shadow: 3px 0px 12px rgba(255,255,255,0.2); }
.dashboard-head-right-in span, #sub-page-main-content-wrapper .bg-header-gray-box span { font-size: 13px; color: #97999a; font-weight: 600; letter-spacing: 1px; display: block; text-transform: uppercase; line-height: normal; }
.db-right-btns { margin: 22px 0 0; }
.db-right-btns a { font-size: 13px; color: #ffffff; letter-spacing: 2px; }
.db-right-btns a + a { color: #6fedce; margin: 0; padding: 0 0 0 13px; border-left: 2px solid #939696; }
.db-white-box { background: #ffffff; border-radius: 20px; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; }
.db-white-box-top { padding: 8px 0 0 26px; }
.db-white-box-top span { font-size: 81px; color: #000000; font-weight: 700; display: inline-block; vertical-align: middle; line-height: 70px; }
.db-white-box-top span + span { font-size: 14px; color: #8d8d8d; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin: 12px 0 0 20px; line-height: normal; }
.db-white-box-top span em { display: block; font-style: normal; }
.db-white-box-content { text-align: center; padding: 24px 15px 20px; }
#sub-page-main-content-wrapper .db-white-box-content h4 { font-size: 18px; color: #000000; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-top: 10px; }
#sub-page-main-content-wrapper .db-white-box-content p { font-size: 16px; color: #989898; letter-spacing: 1px; max-width: 260px; margin: auto; text-align: left; line-height: 20px; }
.db-white-box-right-icon { text-align: right; padding: 0 30px 32px 0; font-size: 18px; color: #000000; }
.db-white-box .white-box-link { position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; }
.db-white-box:hover { box-shadow: 0 9px 11px rgba(0,0,0,0.15); -webkit-box-shadow: 0 9px 11px rgba(0,0,0,0.15); -moz-box-shadow: 0 9px 11px rgba(0,0,0,0.15); }
.main-content-sec.dashboard-sec-1 { margin-top: 60px; }
.main-content-sec.dashboard-sec-1.green-left:before { margin-top: 0; }
.db-news-main { background: #ffffff; border-radius: 20px; padding: 52px 50px 28px 26px; }
.db-news-main-in { display: table; width: 100%; }
.db-news-main-in .db-news-video, .db-news-main-in .db-news-content { display: table-cell; vertical-align: middle; }
.db-news-main .db-news-content { padding-left: 50px; position: relative; }
#sub-page-main-content-wrapper .db-news-content span { font-size: 18px; font-weight: 600; color: #9e9e9e; letter-spacing: 1px; }
#sub-page-main-content-wrapper .db-news-content h3 { font-size: 18px; font-weight: 600; color: #000000; letter-spacing: 1px; text-transform: uppercase; margin: 15px 0 14px; }
#sub-page-main-content-wrapper .db-news-content p { font-size: 16px; color: #9e9e9e; letter-spacing: 1px; line-height: 20px; margin: 0 0 40px; }
#sub-page-main-content-wrapper .db-news-content p a { color: #9e9e9e; font-weight: 600; }
.db-news-main .db-news-video { position: relative; text-align: center; width: 270px; }
.dashboard-news-sec .db-white-box-content { padding-bottom: 0; }
.db-white-box.news-equal-height .db-white-box-content { height: auto !important; }
.db-news-video a { position: absolute; left: 0; top: 50%; right: 0; margin: auto; display: block; margin-top: -50px; }
.view-news-btn { text-align: right; padding: 10px 0 0; }
.view-news-btn a { font-size: 18px; color: #000; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.view-news-btn a i { margin: 3px 0 0 20px; vertical-align: top; }
.db-news-content:after { content: ""; display: block; width: 87%; height: 1px; background: #e7e7e6; position: absolute; bottom: 20px; }
.overlay-background { position: absolute; text-align: center; width: 100%; height: 100%; background: rgba(0,0,0,0.9); opacity: 1; z-index: 5; }
.overlay-content { display: none; position: fixed; top: 0; left: 0; text-align: center; width: 100%; height: 100%; z-index: 9999; }
.overlay-content .overlay-content-in { position: absolute; z-index: 8; left: 0; right: 0; margin: auto; text-align: center; max-width: 100%; top: 50%; margin-top: -185px; }
.overlay-content span.overlay-close { height: 44px; display: block; width: 50px; cursor: pointer; margin: 0 0 10px; position: absolute; right: 20px; top: 20px; z-index: 10; }
.overlay-content span.overlay-close:before, .overlay-content span.overlay-close:after { content: ''; position: absolute; display: block; background: #ffffff; top: 20px; width: 42px; height: 2px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.overlay-content span.overlay-close:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.db-selling-tire-sec .db-white-box:hover { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.db-selling-tire-sec .db-white-box-content, .db-selling-tire-sec .tire-finder-by-sec { max-width: 380px; margin: auto; }
#sub-page-main-content-wrapper .db-selling-tire-sec .db-white-box-content p { max-width: 100%; }
.db-selling-tire-sec .db-white-box-content { padding: 55px 15px 26px; }
#sub-page-main-content-wrapper .tire-finder-by-sec ul + ul { border-left: 1px solid #e5e5e5; padding: 0 0 0 50px; width: 60%; }
#sub-page-main-content-wrapper .tire-finder-by-sec ul { margin: 0; float: left; width: 40%; }
#sub-page-main-content-wrapper .tire-finder-by-sec ul li { list-style: none; margin: 0; }
.tire-finder-by-sec ul li a { color: #000; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; position: relative; padding: 0 0 0 25px; margin: 0 0 10px; display: block; }
.tire-finder-by-sec ul li a:before { content: "\f105"; font-family: "FontAwesome"; font-size: 14px; color: #000; position: absolute; left: 0; top: 0; }
.tire-finder-by-sec { padding: 0 15px 65px; }
.db-selling-slider { background: #fff; border-radius: 20px; padding: 72px 0 48px; }
.db-selling-slider .item { max-width: 323px; margin: auto; letter-spacing: 2px; text-align: center; }
.db-selling-slider .item span { font-size: 16px; color: #9e9e9e; font-weight: 600; text-transform: uppercase; }
#sub-page-main-content-wrapper .db-selling-slider .item h3 { font-size: 21px; color: #000; text-transform: uppercase; margin: 20px 0 37px; }
.db-selling-slider .item a.bttn { display: block; text-align: center; font-size: 18px; font-weight: 700; letter-spacing: 1px; padding: 15px; text-transform: uppercase; color: #cacdcf; margin: 20px 0; background: #000; }
.db-selling-slider p { text-align: center; font-size: 18px; font-weight: 700; text-transform: uppercase; }
.db-selling-slider .item h3 em { font-style: normal; display: block; }
.db-selling-slider .owl-carousel .owl-nav .owl-prev { display: none; }
.db-selling-slider .owl-carousel .owl-nav .owl-next { position: absolute; right: 0; top: 50%; font-size: 34px; color: #000000; background: #FFF200; line-height: 30px; padding: 28px 24px; margin-top: -12px; }
.table-wrap { display: table; width: 100%; table-layout: fixed; }
.table-wrap aside { display: table-cell; vertical-align: middle; float: none; }
.bg-header-gray-box { background: rgba(0,0,0,0.35); border-top-left-radius: 25px; border-bottom-left-radius: 25px; padding: 49px 0 57px; text-align: center; }
#sub-page-main-content-wrapper .bg-header-left h4 { font-size: 30px; text-transform: uppercase; font-weight: 400; letter-spacing: 3px; color: #fff; margin-top: 0; }
#sub-page-main-content-wrapper .bg-header-left p { font-size: 16px; color: rgba(255, 255, 255, 0.55); font-weight: 400; letter-spacing: 1px; max-width: 480px; margin: 0; line-height: 22px; }
.bg-header-main { background-repeat: no-repeat; background-position: center 0; background-size: cover; padding: 0 0 0 29px; height: 395px; }
.bg-header-main .bg-header-right { padding-right: 0; }
.bg-header-right .bg-header-right-in { float: right; }
#sub-page-main-content-wrapper .bg-header-right-in ul { margin: 0; list-style: none; }
#sub-page-main-content-wrapper .bg-header-right-in ul li { float: left; padding: 44px 15px 50px; margin: 0 0 0 7px; min-width: 230px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
#sub-page-main-content-wrapper .bg-header-gray-box h3 { display: block; }
#sub-page-main-content-wrapper .bg-header-gray-box h3.green-text { color: #22e4b4; }
#sub-page-main-content-wrapper .bg-header-right-in ul li:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.main-content-area-right .bg-header-left .main-content-sec:before { outline: none; z-index: 1; }
.bg-header-left .main-content-sec { background: none; }
.bg-header-left .main-content-sec:after { color: #fff; background: none; padding-left: 4px; }
.bg-header-left .main-content-sec span.dots { background: none; display: none; }
.bg-header-left .bttn a { border: 1px solid #808181; color: #fff; display: block; max-width: 328px; text-align: center; letter-spacing: 1px; text-transform: uppercase; padding: 14px 0 15px; margin-top: 25px; letter-spacing: 3px; font-size: 18px; font-weight: 700; }
.points-manager-bg-header .bg-header-gray-box { padding-left: 55px; padding-right: 100px; }
.bg-header-gray-box .bg-header-gray-box-in { display: inline-block; vertical-align: middle; }
#sub-page-main-content-wrapper .golden-ticket-bg-header .bg-header-left p { max-width: 400px; }
.bg-header-gray-box-in a { position: relative; }
.bg-header-gray-box-in a em { position: absolute; top: -20px; left: 0; right: 0; margin: auto; display: block; font-size: 16px; color: #fff; font-weight: 600; font-style: normal; }
.bg-header-gray-box-in a img { margin-top: 6px; }
.swag-store-bg-header .bg-header-gray-box { padding-left: 66px; padding-right: 20px; }
.swag-store-bg-header .bg-header-gray-box .bg-header-gray-box-in + .bg-header-gray-box-in { position: relative; padding: 20px 30px 20px 40px; }
.swag-store-bg-header .bg-header-gray-box .bg-header-gray-box-in + .bg-header-gray-box-in:before { content: ""; width: 3px; height: 100%; background: #1d2121; position: absolute; left: 0; top: 0; transform: skew(-10deg); -webkit-transform: skew(-10deg); -moz-transform: skew(-10deg); }
.swag-store-bg-header .bg-header-gray-box .bg-header-gray-box-in:first-child { padding-right: 30px; }
#sub-page-main-content-wrapper ul.road-icon-main { margin: 0; text-align: center; }
#sub-page-main-content-wrapper ul.road-icon-main li { margin: 0; list-style: none; display: inline-block; padding: 0 18px; vertical-align: top; }
#sub-page-main-content-wrapper ul.road-icon-main li h4 { font-weight: 600; text-transform: uppercase; letter-spacing: 1px; max-width: 180px; margin: auto; margin-top: 20px; line-height: 22px; }
#sub-page-main-content-wrapper ul.road-icon-main li img { max-width: 70px; height: auto; }
#sub-page-main-content-wrapper ul.road-icon-main li h4 a { color: #fff; }
.tirefind-search-in-search .select2-container .select2-selection--single .select2-selection__rendered { padding-right: 40px; }
#tirefind-header-nav3 .main-content-area-right .main-content-sec:before, #tirefind-header-nav3 .main-content-sec:before { outline: solid #fff 15px; }
.tirefind-single-main { background: #fff; }
.orange-text { color: #efa118; }
#tirefind-header-nav3 .tirefind-con-size-bottom .bttn { float: none; width: auto; margin: 0; }
#tirefind-header-nav3 .tirefind-con-size-top-right { width: 35%; text-align: right; }
.tirefind-con-size-top-left { width: 65%; padding: 0 20px 0 0; }
#tirefind-header-nav3 .tirefind-search-in-search button { display: none; }
.tirefind-back { position: absolute; display: block; background-color: #ffcf3f; font-size: 20px; width: 40px; height: 30px; text-align: center; cursor: pointer; text-decoration: none; color: #2c2d30 !important; display: none; }
@media(max-width:500px) {
.tirefind-back { top: 7px; }
}
#sub-page-main-content-wrapper #tirefind-header-nav3 .tirefind-con-size-mid-left .spec .item h5 { letter-spacing: 2px; }
#mm-0 .pure-container .pure-drawer { width: 791px; }
.tire-modal .close { position: absolute; right: 0; top: 0; }
.tire-modal span.close:before, .tire-modal span.close:after { height: 2px; }
.tire-modal #sub-page-main-content-wrapper .select2-selection--single { width: 270px; }
.tire-modal #sub-page-main-content-wrapper .select2-selection--single .select2-selection__rendered { padding-left: 20px; padding-right: 30px; text-align: left; font-weight: 700; }
.tire-modal #sub-page-main-content-wrapper .select2-container { width: 270px !important; }
.road-hazard-message-overlay-in { text-align: center; margin: 80px auto; }
.road-hazard-message-overlay-in .success-message a { white-space: nowrap; max-width: 100% !important; display: inline-block !important; }
.road-hazard-message-overlay-in .success-message p { max-width: 300px; margin: 20px auto; color: #888; }
.tire-modal .tire-overlay-table-main { border-top: none; padding: 20px 0 0; font-size: 15px; letter-spacing: 1px; }
.tire-modal .tire-overlay-table-main a, .road-hazard-message-overlay-in .success-message a { background: #000; padding: 10px 30px; display: block; color: #fff; letter-spacing: 2px; margin: auto; margin-top: 20px; max-width: 200px; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li a::before { display: none; }
#navbar ul li a img { max-width: 26px; margin: -2px 12px 0 0; /* filter: invert(100%); -webkit-filter: invert(100%); -moz-filter: invert(100%); */; }
#sub-page-main-content-wrapper .road-hazard-program2-2-sec .pro-blocks.pro-blocks2 { padding-bottom: 30px; }
#register-a-customer .update-profile-info-sec button { background: none; border: 1px solid #22e4b4; color: #22e4b4; padding: 12px 51px; font-size: 18px; font-weight: 700; letter-spacing: 3px; }
#header-login-mobile { display: none; }
.main-content-sec.mar-down-sec2.current-promo-down-sec:before { margin-top: 3px; }
.swag-store-pro-points span del { display: none; }
.swag-store-pro-points span ins { text-decoration: none; }
#sub-page-main-content-wrapper .woocommerce-order .woocommerce-notice { font-size: 30px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase; color: #22e4b4; }
#sub-page-main-content-wrapper .woocommerce ul.order_details { margin: 0 0 30px; padding: 30px; font-size: 20px; background-color: #F3F2F2; }
#sub-page-main-content-wrapper .woocommerce ul.order_details li { color: #333; letter-spacing: 1px; padding: 0 20px 0 20px; margin: 0; }
#sub-page-main-content-wrapper .woocommerce ul.order_details li:first-child { padding-left: 0; }
#sub-page-main-content-wrapper .woocommerce ul.order_details li:last-child { padding-right: 0; }
#sub-page-main-content-wrapper .woocommerce-order p { letter-spacing: 1px; }
#sub-page-main-content-wrapper .main-content-sec .woocommerce-order h2 span { background: #fff; padding-left: 0; }
#sub-page-main-content-wrapper .woocommerce-order { padding: 0 10px; }
#sub-page-main-content-wrapper .woocommerce-order table.shop_table th { font-size: 16px; letter-spacing: 1px; }
#sub-page-main-content-wrapper .woocommerce-order table.shop_table td { letter-spacing: 1px; }
.woocommerce .woocommerce-customer-details address { padding: 16px 22px; font-size: 15px; letter-spacing: 1px; line-height: 26px; }
#sub-page-main-content-wrapper .woocommerce .woocommerce-customer-details address p { margin: 5px 0 0; }
#sub-page-main-content-wrapper .woocommerce-billing-fields .select2-selection--single .select2-selection__rendered { padding-left: 20px; }
#customer_details { margin: 0 0 30px; }
/* .swag-cart-sec .woocommerce-info { padding: 1em 2em 1em 2em; margin: 0; } */
/* .swag-cart-sec .woocommerce-info:before { top: 17px; left: 0; } */
.view-news-btn .overlay-background { background: #fff; }
.view-news-btn .overlay-content, .point-white-btns .overlay-content { overflow-y: scroll; background: #fff; }
.view-news-btn .overlay-content .overlay-content-in { max-width: 1000px; top: 0; margin-top: 0; padding: 80px 30px; }
#sub-page-main-content-wrapper .view-news-btn .overlay-content p { font-size: 20px; letter-spacing: 1px; }
.noscroll { overflow: hidden; height: auto; }
#sub-page-main-content-wrapper .main-content-area-left-nav ul li a:hover { background: #202123; color: #fff; text-decoration: none; }
.db-white-box.selling-eq-block .db-white-box-content { height: auto !important; }
.woocommerce .swag-store-sec2-in .product .quantity .plus, .woocommerce .swag-store-sec2-in .product .quantity .minus { background-image: url(images/quantity-up.webp); background-repeat: no-repeat; background-position: 0 0; width: 33px; height: 26px; }
.woocommerce .swag-store-sec2-in .product .quantity .minus { background-image: url(images/quantity-down.webp); }
.single.single-product .swag-store-pro-sec1-con-in .cart { background: #2c2d2f; border-radius: 25px; padding: 33px; }
.single.single-product .swag-store-pro-sec1-con-in .cart.variations_form { max-width: inherit; padding: 0; }
.single.single-product .swag-store-pro-sec1-con-in .cart.variations_form { background: none; border-radius: 0; padding: 0; }
.single.single-product .swag-store-pro-sec1-con-in .cart .single_variation_wrap { max-width: 540px; padding: 33px 63px 33px 33px; }
.single.single-product .swag-store-pro-sec1-con-in .cart .single_variation_wrap { background: #2c2d2f; border-radius: 25px; padding: 33px; }
.single.single-product .swag-store-pro-sec1-con-in .cart { max-width: 540px; padding: 33px 63px 33px 33px; }
.single.single-product.woocommerce .quantity .qty { margin: 0; display: inline-block; width: 130px; line-height: 65px; height: 74px; }
.woocommerce div.product form.cart div.quantity, .single.single-product.woocommerce div.product form.cart .button { float: none; display: inline-block; vertical-align: top; }
.single.single-product.woocommerce div.product form.cart .button { margin: 12px 0 0px 30px; width: 55%; }
.single-order-details { max-width: 95%; margin: auto; padding: 45px 50px; background: #fff; border-radius: 25px; margin-top: 45px; margin-bottom: 45px; }
#sub-page-main-content-wrapper .single-order-details p { font-size: 16px; letter-spacing: 1px; }
.woocommerce-order-details h2 span, .woocommerce-customer-details h2 span { color: #000; text-transform: uppercase; letter-spacing: 2px; font-size: 24px; font-weight: 400; }
table.woocommerce-table--order-details th, table.woocommerce-table--order-details td, .woocommerce-customer-details address { font-size: 16px; letter-spacing: 1px; line-height: 30px; padding: 0 20px; }
.woocommerce-order-details, .woocommerce-customer-details { padding: 20px 0px; }
.single-order-details mark { background: #FFF200; }
.single-order-details .main-content-sec { padding: 0; background: none; }
.single-order-details .main-content-sec:before, .single-order-details .main-content-sec:after { display: none; }
#sub-page-main-content-wrapper .single-order-details .main-content-sec h2 { margin: 0 0 40px; }
#sub-page-main-content-wrapper .single-order-details .main-content-sec h2 span { background: #fff; padding-left: 0; color: #000; }
.single-order-details .main-content-sec i { margin: 0 10px 0 0; }
#tire-images table tr td img { width: 80px; height: auto; }
#tire-images .mar-down-sec2-table2-in .table > thead > tr > th, #tire-images .mar-down-sec2-table2-in .table > tbody > tr > td { padding-left: 20px; padding-right: 30px; }
.footable-filtering .input-group .form-control { padding: 5px 10px; }
.manage-users .table-wrapper .btn-toolbar { margin-top: 20px; }
.manage-users .account-hist-sec-in .table > thead > tr > th, .manage-users .account-hist-sec-in .table > tbody > tr > td { padding-left: 10px; padding-right: 10px; word-wrap: break-word; }
#sub-page-main-content-wrapper .manage-users .pro-blocks { margin-left: 0; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li:last-child { padding: 0 10px; }
#sub-page-main-content-wrapper .single-order-details p.woocommerce-customer-details--phone { margin-bottom: 4px; }
/*#videos .mar-down-sec3-in iframe{ width: 100%; height: 300px;}*/
#sub-page-main-content-wrapper #videos .mar-down-sec3-in h5 { color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; padding-top: 15px; display: block; margin: 0; }
.overlay-content .overlay-content-in { max-width: 580px; padding: 0 20px; }
.tf-bot-sec { position: relative; }
.tf-bot-sec a span { display: none; }
.tf-bot-sec a:hover span { display: block; position: absolute; display: block; width: auto; margin: 11px 0px 0 -12px; background: #000; color: #fff; width: 110px; padding: 5px 10px 8px; line-height: 15px; border-radius: 3px; letter-spacing: 1px; }
.tf-bot-sec a:hover span:before { content: "\f0d8"; font-family: "FontAwesome"; font-size: 20px; color: #000; position: absolute; top: -12px; left: 0; right: 0; }
.finder-search .select2-container--default .select2-selection--single .select2-selection__arrow b, html .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: 17px; border: none; }
.finder-search .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .finder-search .select2-container--default .select2-selection--single .select2-selection__arrow b:after, html .select2-container--default .select2-selection--single .select2-selection__arrow b:before, html .select2-container--default .select2-selection--single .select2-selection__arrow b:after { content: "\f106"; font-family: "FontAwesome"; position: absolute; bottom: 10px; right: 10px; }
.finder-search .select2-container--default .select2-selection--single .select2-selection__arrow b:after, html .select2-container--default .select2-selection--single .select2-selection__arrow b:after { content: "\f107"; bottom: -2px; }
#tirefind-header-nav3 .tirefind-con-size-pro img { margin: auto; }
#sub-page-main-content-wrapper #tirefind-header-nav3 .select2-selection--single .select2-selection__arrow { right: 0; }
.finder-search select { background: url(images/select-tag-arrow.webp) no-repeat right 10px center; -moz-appearance: none; -webkit-appearance: none; }
.golden-tckt-form .gform_body { background: #ffffff; border-radius: 25px; padding: 30px 60px; }
.golden-tckt-form .gform_footer { background: #2c2d2f; border-radius: 25px; text-align: center; padding: 40px 15px; margin: 24px 0 0; }
.golden-tckt-form .gform_wrapper .gform_footer input.button { font-size: 18px; color: #22e4b4; font-weight: 700; border: 1px solid #22e4b4; letter-spacing: 3px; text-transform: uppercase; max-width: 320px; text-align: center; background: none; width: inherit; border-radius: 0; margin: 0; line-height: normal !important; }
#sub-page-main-content-wrapper .golden-tckt-form .gform_wrapper label.gfield_label { color: #000000; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.golden-tckt-form .gform_wrapper .top_label input, .gform_wrapper .top_label textarea { width: 100%; background: #f3f2f2; border: none; border-radius: 25px; padding: 14px 20px !important; }
.golden-tckt-form .gform_wrapper ul.gfield_radio li { display: inline-block; vertical-align: top; margin: 0 30px 0 0 !important; }
.golden-tckt-form .gform_wrapper ul.gfield_radio li label { font-size: 16px; color: #000; font-weight: normal; text-transform: uppercase; padding-left: 5px; width: auto; }
#sub-page-main-content-wrapper .golden-tckt-form .gform_wrapper ul li { color: #000; letter-spacing: 1px; padding: 0; }
#sub-page-main-content-wrapper .golden-tckt-form .gform_wrapper ul li.gf_scroll_text { padding: 30px 30px 20px 30px; margin: 20px 0 0 0 !important; width: 100%; border: none !important; background: #f3f2f2; border-radius: 25px; }
.gsection_description p { letter-spacing: 1px; }
#sub-page-main-content-wrapper .main-content-sec h2.gsection_title { background: none; text-transform: uppercase; letter-spacing: 2px !important; margin: 0 0 15px !important; }
.golden-tckt-form .validation_error { display: none; }
#sub-page-main-content-wrapper .gform_wrapper li.gfield.gfield_error, #sub-page-main-content-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: transparent; }
#sub-page-main-content-wrapper .gform_wrapper .description, #sub-page-main-content-wrapper .gform_wrapper .gfield_description, #sub-page-main-content-wrapper .gform_wrapper .gsection_description { padding: 0; }
.marketing-head-btn { text-align: right; padding-right: 22%; }
.marketing-head-btn a { color: #fff; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; font-size: 18px; padding: 18px 25px; border: 1px solid #878c8d; display: inline-block; }
.manage-white-block { background: #fff; border-radius: 25px; padding: 59px 50px 60px; margin: 0 0 20px; }
.manage-white-block .manage-white-head { display: table; width: 100%; border-bottom: 1px solid #dbdbdb; padding: 0 0 50px; }
.manage-white-head aside { display: table-cell; vertical-align: middle; float: none; }
#sub-page-main-content-wrapper .manage-white-head aside h3 { font-size: 24px; font-weight: 600; color: #000000; letter-spacing: 3px; text-transform: uppercase; margin: 0 0 14px; }
#sub-page-main-content-wrapper .manage-white-head aside p { font-size: 16px; color: rgba(0,0,0,0.55); letter-spacing: 1px; line-height: 20px; }
#sub-page-main-content-wrapper .manage-white-head aside span { font-size: 72px; color: #fff; background: #000000; border-radius: 25px; padding: 0 28px 14px 28px; display: inline-block; font-weight: 700; line-height: normal; letter-spacing: 4px; }
.manage-white-head-right { text-align: right; padding: 10px 0 10px 15px; }
.manage-white-foot .db-white-box { border-radius: 0; background: none; }
.manage-vertical-block .manage-white-foot .db-white-box { height: auto !important; padding: 42px 15px 20px; }
.manage-white-foot .db-white-box:hover { box-shadow: none; }
#sub-page-main-content-wrapper .manage-vertical-block .db-white-box-content h4 { text-align: left; margin: 0 0 10px; }
#sub-page-main-content-wrapper .manage-vertical-block .db-white-box-content p { max-width: 662px; }
.manage-white-foot aside { float: none; display: table-cell; vertical-align: middle; }
.manage-white-foot { padding: 18px 0 0; }
#sub-page-main-content-wrapper .manage-get-started h4 { text-transform: uppercase; }
#sub-page-main-content-wrapper .manage-get-started p { color: rgba(0,0,0,0.77); }
.manage-white-block.manage-vertical-block { padding-bottom: 60px; }
#sub-page-main-content-wrapper .golden-tckt-form p { color: #000; }
.point-white-head { text-align: left; padding: 0 0 0 20px; }
#sub-page-main-content-wrapper .db-white-box-content .point-white-head h4 { margin: 0; display: inline-block; font-size: 48px; color: #000000; font-weight: 700; letter-spacing: 3px; }
#sub-page-main-content-wrapper .db-white-box-content .point-white-head h4 span { font-size: 14px; display: block; color: rgba(0,0,0,0.6); text-align: center; margin-top: 10px; letter-spacing: 1px; }
.point-white-box-cont { max-width: 443px; margin: auto; position: relative; margin-top: -26px; }
.point-white-big-box .db-white-box-content { height: auto !important; padding-bottom: 28px; }
#sub-page-main-content-wrapper .point-white-big-box .db-white-box-content p { max-width: none; }
.point-white-btns a:first-child, .basic-form-button { font-size: 18px; color: #000000; text-transform: uppercase; letter-spacing: 3px; padding: 12px 0; display: block; border: 1px solid #000000; margin: auto; margin-top: 31px; margin-bottom: 25px; }
.point-white-btns a { display: block; max-width: 320px; color: rgba(0,0,0,0.45); font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin: auto; text-align: center; }
.point-white-blocks .db-white-box-top span { font-size: 60px; }
.point-white-blocks .db-white-box-top span em { font-size: 14px; display: block; text-align: center; color: rgba(0,0,0,0.5); line-height: normal; text-transform: uppercase; letter-spacing: 1px; }
.point-white-blocks { margin: 0 -7px; }
.point-white-blocks aside { margin-top: 20px; padding: 0 7px; }
/*.point-white-blocks .db-white-box-content{ height: auto !important;}*/
.db-white-box-content a img { margin-bottom: 20px; }
.wht-box-svg-icon { max-width: 330px; margin: auto; }
.pure-whitebox.tire-overlay-form { max-width: 600px; margin-top: 105px; margin-left: 15px; margin-right: 15px; }
.tire-overlay-form-header img { max-width: 280px; }
.tire-overlay-form-header h3 { font-size: 24px; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; margin: 0; padding: 0 0 10px; /* border-bottom: 1px solid #d6d6d6; */; }
.tire-overlay-form-header .invoice-notice { padding-bottom: 16px; border-bottom: 1px solid #d6d6d6; }
.tire-overlay-form .gform_wrapper .top_label .gfield_label { letter-spacing: 1px; text-transform: uppercase; }
.tire-overlay-form .gform_wrapper .top_label input.medium, .tire-overlay-form .gform_wrapper .top_label select.medium { border: none; background: #f3f2f2; width: 100% !important; border-radius: 25px; height: 45px; padding: 0 15px !important; letter-spacing: 2px !important; text-transform: uppercase; color: #000000; }
.tire-overlay-form .gform_wrapper ul.gform_fields li.gfield { padding: 0 10px; margin: 0; }
.tire-overlay-form .gform_wrapper ul.gform_fields { margin: 0 -10px !important; }
.tire-overlay-form .gform_wrapper .top_label div.ginput_container { margin: 0 0 23px; }
.tire-overlay-form .gform_wrapper ul.gform_fields li label { margin-bottom: 16px; }
.tire-overlay-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { vertical-align: middle; margin-right: 6px; }
.tire-overlay-form .gform_wrapper ul.gfield_checkbox li { margin: 0; }
.tire-overlay-form .gform_wrapper .top_label input[type="file"] { background: none; }
.tire-overlay-form .gform_wrapper .gfield_description { letter-spacing: 1px; font-size: 15px; }
.tire-overlay-form .gform_wrapper ul.gform_fields li.gfield.gsection { padding: 0 0 10px; margin-bottom: 20px; }
.tire-overlay-form .gform_wrapper ul.gform_fields li.gfield.gsection h2.gsection_title { text-transform: uppercase; letter-spacing: 1px !important; }
.tire-overlay-form .gform_wrapper ul.gform_fields li .gfield_checkbox label { font-size: 16px; margin-bottom: 0; }
body .tire-overlay-form .gform_wrapper .gform_page_footer input.gform_next_button, body .tire-overlay-form .gform_wrapper .gform_page_footer input.gform_previous_button, body .tire-overlay-form .gform_wrapper .gform_page_footer .gform_button.button, .gform_confirmation_message_7 a { background: none; border: 1px solid #000; max-width: 320px; margin: auto !important; display: block; }
body .tire-overlay-form .gform_wrapper .gform_page_footer input.gform_previous_button, body .tire-overlay-form .gform_wrapper .gform_page_footer .gform_button.button { width: auto; display: inline-block; line-height: normal !important; padding: 10px 40px; margin: 0 10px !important; }
.tire-overlay-form .gform_wrapper .gform_page_footer { text-align: center; }
.tire-overlay-form .gform_wrapper .top_label select.medium { background: #f3f2f2 url(images/select-arrow.webp) no-repeat right 20px center; -moz-appearance: none; -webkit-appearance: none; }
.tire-overlay-form .gform_wrapper ul.gform_fields li.gfield.input-with-desc { margin: 0 0 23px; }
.tire-overlay-form .gform_wrapper ul.gform_fields li.gfield.input-with-desc .ginput_container { margin: 0; }
.tire-overlay-form .gform_wrapper ul.gform_fields li.gfield.input-with-desc .gfield_description { padding-top: 8px; }
#gform_confirmation_message_7 { padding-top: 20px; letter-spacing: 1px; font-size: 18px; }
.gform_confirmation_message_7 a { color: #000; max-width: none; display: inline-block; padding: 10px 30px; text-transform: uppercase; letter-spacing: 1px; margin-top: 30px !important; font-size: 15px; }
.svg-small-icon { width: 37px; height: auto; }
.svg-small-icon svg { width: 100%; }
.mobile-dash-overlay .svg-small-icon, .profile-log-info .svg-small-icon { margin: auto; }
.user-details a .st0 { stroke: #000000; }
.user-details a svg { margin: -2px 10px 0 0; width: 34px; }
#yith-wacp-popup .yith-wacp-close { color: #000; background: #fff; font-size: 20px; padding: 4px 20px; }
.yith-wacp-content h3.product-title a { color: #000; letter-spacing: 1px; font-size: 30px; text-transform: uppercase; }
#yith-wacp-popup .yith-wacp-content .popup-actions { padding-top: 30px; }
#yith-wacp-popup .yith-wacp-content .popup-actions a.button { background: none; border: 1px solid #000; letter-spacing: 1px; color: #000; }
#yith-wacp-popup .yith-wacp-head { text-align: right; padding: 0 0 30px; }
#yith-wacp-popup .yith-wacp-close { position: static; }
#yith-wacp-popup .yith-wacp-close:hover { color: #000000; }
.yith-wacp-main { border-radius: 25px; }
#yith-wacp-popup .yith-wacp-message { background-color: #FFF200; letter-spacing: 1px; }
.tf-motercy-pro-con-bottom-icon svg, .tirefind-con-size-bottom svg { max-width: 26px; height: auto; }
.tirefind-con-size-bottom svg { margin: 0 20px 0 0; }
#sub-page-main-content-wrapper .rh-faq-sec-list-in p { line-height: 20px; color: #727272; max-width: 490px; margin-bottom: 10px; }
.point-white-btns .overlay-background { background: #fff; }
.overlay-content span.overlay-close.black:before, .overlay-content span.overlay-close.black:after { background: #000; }
.point-white-btns .overlay-content .overlay-content-in { top: 0; margin: 0 auto; padding: 60px 15px; text-align: left; }
.tire-point-values table tr td span { display: block; }
.mar-down-sec3-in.road-hazard-video ul li .yt-video-bttn i { margin-top: -48px; }
.yt-video-thumb { position: relative; }
.yt-video-thumb2 { position: relative; }
.yt-video-thumb:after { content: "\f04b"; width: 50px; height: 50px; line-height: 48px; display: block; margin: auto; position: absolute; left: 0; right: 0; top: 50%; margin-top: -25px; text-align: center; border: 1px solid #fff; border-radius: 50%; color: #fff; font-size: 22px; font-family: "FontAwesome"; padding-left: 3px; }
.yt-video-thumb:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); border-radius: 5px; }
.tf-bot-sec a svg { max-width: 21px; height: auto; }
#sub-page-main-content-wrapper ul.dropdown-menu li.checkbox-row, #sub-page-main-content-wrapper ul.dropdown-menu li.checkbox-row:last-child { margin: 0; padding: 5px 20px; }
#sub-page-main-content-wrapper ul.dropdown-menu li label { color: #000; }
#sub-page-main-content-wrapper ul.dropdown-menu li input { margin-right: 10px; }
.main-content-area-right .main-content-sec::before, .main-content-sec::before { outline: solid #f3f2f2 15px; }
.road-hazard-program-1-sec-left .main-content-sec::before, .points-manager-sec1 .main-content-sec::before, .training-portal1-sec-left .main-content-sec::before, .main-content-area-right .swag-store-sec1 .main-content-sec::before { outline: solid #fff 15px; }
.main-content-sec.road-hazard-program2-2-sec:before, .main-content-area-right-content .main-content-sec.my-acc-1:before, .main-content-sec.dashbord-sec1.green-left:before { outline: solid #f3f2f2 28px; margin-top: 26px; }
.main-content-sec.road-hazard-program2-2-sec .my-acc-title-left h2 { margin-top: 6px; }
#sub-page-main-content-wrapper .dashbord-sec1-left-in ul li .dashbord-sec1-left-in-con-in { padding-top: 33px; }
#sub-page-main-content-wrapper h4 { margin-bottom: 10px; }
.dashbord-sec2-left-in .bttn2 a { color: #b1b1b1; }
#sub-page-main-content-wrapper .dashbord-sec2-right-in .dashbord-sec2-right-slider h5 { margin-top: 0; }
.mar-down-sec2-table2-in .table > tbody > tr > td.mar-down-sec2-block2 { color: #b1b1b1; }
#tire-images .mar-down-sec2-block3 a, .mar-down-sec2-table .mar-table-promo-down a { font-weight: 700; }
#sub-page-main-content-wrapper .training-portal1-sec-right ul li .points { line-height: 42px; padding-bottom: 5px; }
.swag-store-sec2-top-right { text-align: right; }
.swag-order-his-sec1 .table > tbody > tr > td.order-status, .swag-order-his-sec1 .table > tbody > tr > td.order-total { color: #7e7e7e; }
.woocommerce input.button:disabled[disabled] { color: #fff; }
#sub-page-main-content-wrapper .swag-cart-sec2-left-con p { color: #7e7e7e; letter-spacing: 1px; }
#sub-page-main-content-wrapper .points-block-inner h4 { max-width: 530px; margin: 20px auto; }
.points-btn a { padding: 1px 30px 3px 30px; }
#sub-page-main-content-wrapper .pro-blocks .form-group .form-fild input { color: #7e7e7e; }
#form-update-info .pro-blocks h2 { margin-top: 0; }
.my-acc-heading { border-bottom: 0 !important; margin-bottom: 30px !important; }
.my-acc-heading h2 span { padding-bottom: 18px; }
#sub-page-main-content-wrapper .main-content-sec .pro-blocks p { border-bottom: none; margin-bottom: 0; }
.woocommerce .place-order .button.alt { display: block; padding: 0 35px; font-weight: 700; font-size: 18px; line-height: 50px; background: none; color: #000; letter-spacing: 2px; text-align: center; border: 1px solid #000; border-radius: 0; text-transform: uppercase; }
.ywgc-have-code { display: none; }
.ywgc-card-code { border: none; color: #000; background-color: #FFF200; padding: 0px 10px; border-radius: 20px; }
/* .woocommerce-info { display: none; } */
#sub-page-main-content-wrapper ul.woocommerce-error li { color: #000; letter-spacing: 1px; margin: 0; }
.tool-box.greyedout a { color: #000 !important; }
.single.single-product .swag-store-pro-sec1-con-in .gift-cards_form.cart { display: none; }
.gift_card_template_button { clear: both; background: #2c2d2f; max-width: 400px; margin: auto; border-radius: 25px; padding: 40px 0; }
.rh-main-video { position: relative; text-align: center; }
.rh-main-video .overlay-bttn { position: absolute; left: 0; right: 0; margin: auto; width: 100%; height: 100%; display: block; top: 0; }
.rh-main-video:before { content: ""; background: rgba(0,0,0,0.5); width: 100%; height: 100%; left: 0; top: 0; display: block; position: absolute; border-radius: 25px; }
.rh-main-video .overlay-bttn img { position: absolute; left: 0; right: 0; margin: auto; top: 50%; margin-top: -52px; border-radius: 0; }
.rh-main-video img { border-radius: 25px; }
#sub-page-main-content-wrapper .woocommerce-pagination { background: none; }
#sub-page-main-content-wrapper .woocommerce-pagination a.button { background: none; max-width: 250px; margin: auto; display: block; text-align: center; font-size: 20px; text-transform: uppercase; letter-spacing: 2px; padding: 10px 0; border: 1px solid #333; color: #333; }
.woocommerce form.checkout_coupon input.button { letter-spacing: 1px; padding: 15px 30px; text-transform: uppercase; }
.woocommerce form.ywgc-enter-code input.button { margin-left: 10px; }
.woocommerce-ordering select.orderby { background: #f3f2f2 url(images/select-arrow.webp) no-repeat right 17px center; padding: 8px 40px 8px 10px; border: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.woocommerce .woocommerce-ordering { display: inline-block; vertical-align: top; float: none; }
#sub-page-main-content-wrapper .swag-store-sec2-in ul.products li .bttn a.button.add_to_cart_button { font-size: 14px; }
/* Billing to shipping address styles */
#ship-to-different-address-checkbox { display: none; }
#ship-to-different-address label { margin: 0; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce .woocommerce-checkout .col2-set .col-1 { display: none; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce .woocommerce-checkout .col2-set .col-2 { align-items: start; display: grid; float: none; gap: clamp(24px, 3vw, 40px); grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr); width: 100%; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce .woocommerce-checkout .col2-set .woocommerce-shipping-fields,
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce .woocommerce-checkout .col2-set .woocommerce-additional-fields { float: none; margin: 0; min-width: 0; width: auto; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce-shipping-fields__field-wrapper > .form-row { float: none; margin: 0; min-width: 0; width: 100%; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .shipping_address .select2-selection--single { height: 48px; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .shipping_address .select2-selection--single .select2-selection__rendered { align-items: center; box-sizing: border-box; color: #000; display: flex; font-size: 16px; height: 46px; line-height: 1.25; padding: 0 52px 0 16px; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .shipping_address .select2-selection--single .select2-selection__arrow { height: 48px; right: 2px; top: 0; width: 44px; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .shipping_address .select2-selection--single .select2-selection__arrow b { background: none; border: solid #151b21; border-radius: 0; border-width: 0 2px 2px 0; box-sizing: border-box; height: 8px; left: 18px; margin: 0; position: absolute; top: 18px; transform: rotate(45deg); width: 8px; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .shipping_address .select2-container--open .select2-selection--single .select2-selection__arrow b { top: 21px; transform: rotate(-135deg); }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .shipping_address .select2-selection--single .select2-selection__arrow b::before,
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .shipping_address .select2-selection--single .select2-selection__arrow b::after { content: none; display: none; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce .shipping_address .form-row label { letter-spacing: 1px; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce .shipping_address .form-row textarea { height: auto; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment .form-row.place-order { align-items: end; display: grid; gap: 18px; grid-template-columns: minmax(0, 1fr) auto; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment .form-row.place-order::before,
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment .form-row.place-order::after { content: none; display: none; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment .woocommerce-terms-and-conditions-wrapper { min-width: 0; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment .woocommerce-form__label-for-checkbox { align-items: flex-start; display: flex; gap: 10px; line-height: 1.5; margin: 0; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment .woocommerce-terms-and-conditions-checkbox-text { min-width: 0; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment #place_order { float: none; justify-self: end; margin: 0; min-width: 220px; }
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment #place_order:hover,
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce #payment #place_order:focus-visible { background: var(--dpd-ui-accent, var(--dpd-user-accent, #fff200)); border-color: var(--dpd-ui-accent, var(--dpd-user-accent, #fff200)); color: var(--dpd-ui-accent-ink, var(--dpd-user-accent-ink, #111)); filter: brightness(0.94); }
.featured-video { display: block; height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 0; position: relative; width: 100%; background: rgba(255,255,255, 0.3); }
.featured-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#sub-page-main-content-wrapper .tirefind-single-main.full-spec-chart .main-content-sec h2 { margin-bottom: 0; margin-top: 22px; }
.full-spec-chart table > tbody > tr > td > span.footable-toggle { margin-top: 3px; }
.tf-motercy-pro-con-bottom-icon img, .tirefind-con-size-bottom .bttn img { width: 21px; height: auto; }
#sub-page-main-content-wrapper.content-page-main h1 { color: #000; }
.sale-overlay { position: absolute; top: 2px; right: 2px; background-color: #555; color: #FFF200; font-weight: bold; display: inline-block; /* padding: 11px; */ border-radius: 40px; width: 50px; height: 50px; z-index: 100; text-align: center; line-height: 3.5em; }
.point-white-btns a.overlay-bttn { margin-top: 80px; }
@-webkit-keyframes intervalSelectBorder {
0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
80% { -webkit-transform: scale(1.2); transform: scale(1.2); }
100% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); }
}
@keyframes intervalSelectBorder {
0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
80% { -webkit-transform: scale(1.2); transform: scale(1.2); }
100% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); }
}
.tirefind-search-in-search .select2-container:after { content: ""; width: 100%; height: 120%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; background: none; border-radius: 25px; pointer-events: none; border: 1px solid #FFF200; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-name: intervalSelectBorder; animation-name: intervalSelectBorder; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.swag-store-sec2-in:after { content: ""; display: block; clear: both; }
.page-template-template-swag-store-history #sub-page-main-content-wrapper .main-content-area-left-nav ul li.menu-item-44372 a, .page-template-template-swag-store-cart #sub-page-main-content-wrapper .main-content-area-left-nav ul li.menu-item-44372 a, .page-template-template-swag-store-checkout #sub-page-main-content-wrapper .main-content-area-left-nav ul li.menu-item-44372 a, .single-product #sub-page-main-content-wrapper .main-content-area-left-nav ul li.menu-item-44372 a { background: #3e4041; color: #fff; }
.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr:nth-child(2n) td { background: none; }
#mpca-add-sub-user-form label { letter-spacing: 1px; margin-bottom: 10px; }
#dashboard-pop-slider .sub-bttn { margin: 20px 0 0; }
#dashboard-pop-slider .sub-bttn a { border: 1px solid #000; padding: 8px 30px; display: inline-block; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; color: #000; }
#dashboard-pop-slider.pop-slider .pop-slider-in .item p { padding-bottom: 30px; }
#dashboard-pop-slider .gform_wrapper .gform_footer { padding: 0; text-align: center; }
#dashboard-pop-slider .gform_wrapper .gform_footer input[type=submit] { margin: 0; display: block; width: 100%; }
#dashboard-pop-slider .gform_wrapper .gform_body { padding: 10px 0 0; }
#dashboard-pop-slider.pop-slider .pop-slider-in .item p { padding: 0; margin: 0; }
#dashboard-pop-slider.pop-slider .gform_wrapper .gform_footer input[type=submit] { margin: 0; }
.point-first-white-box.db-white-box { padding: 40px 30px; vertical-align: middle; display: table-cell; }
.point-first-white-box .rh-main-video img, .point-first-white-box .rh-main-video:before { border-radius: 15px; }
.point-white-big-box { margin: 0 -7px; }
.point-white-big-box aside { padding: 0 7px; }
.btm-yellow-sec-icon { width: 78px; height: 78px; line-height: 74px; margin: auto; display: block; background: #fff; text-align: center; border-radius: 50%; }
.page-template-template-points-manager .modal-backdrop { display: none; }
html .pum-theme-44360 .pum-content + .pum-close, html .pum-theme-lightbox .pum-content + .pum-close { font-size: 16px; }
#dashboard-pop-slider .gform_wrapper .gform_footer input[type="submit"]:hover { color: #000; }
.db-white-box-content .img-svg-icon img { width: 250px; height: auto; margin: 0; }
.gform_confirmation_wrapper_9 { margin-top: 10px; font-size: 15px; letter-spacing: 1px; }
#gform_wrapper_9.gform_wrapper form { max-width: 270px; margin: auto; }
#sub-page-main-content-wrapper .disclaimerBox { font-size: 14px; margin-top: 40px; height: 350px; overflow-y: scroll; border: 1px solid #ccc; padding: 16px; }
#sub-page-main-content-wrapper .disclaimerBox h3 { font-size: 18px; text-transform: uppercase; color: #000; }
#sub-page-main-content-wrapper .disclaimerBox ul li { color: #000; margin-top: 0px; }
#sub-page-main-content-wrapper .disclaimerBox p { font-size: 14px; line-height: 18px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.overlay-content .overlay-content-in { left: 50%; margin-left: -260px; }
.select2-container { width: auto !important; }
.dashboard-sec-1 svg, a > svg { height: 180px; }
.tf-vew-all-product-bottom .tf-bot-sec img { height: 20px; }
}
.single.single-product .swag-store-pro-sec1-con-in .gift-cards_form.cart { display: block !important; }
#sub-page-main-content-wrapper ul.woocommerce-error li { border: 0 !important; border-bottom: 1px solid rgba(139, 53, 43, 0.14) !important; color: #452b28; float: none; font-family: 'acumin-pro-condensed'; font-size: 13px; font-weight: 700; letter-spacing: 0.02em; line-height: 1.4; margin: 0; padding: 9px 0 !important; text-transform: none; width: auto !important; }
#sub-page-main-content-wrapper ul.woocommerce-error li:last-child { border-bottom: 0 !important; }
#sub-page-main-content-wrapper ul.woocommerce-error { background: #fff7e8; border: 1px solid rgba(139, 53, 43, 0.2) !important; border-left: 4px solid #c84639 !important; border-radius: 18px; box-shadow: 0 14px 32px rgba(69, 43, 40, 0.08); display: grid; gap: 0 22px; margin-bottom: 30px; padding: 12px 18px 12px 48px !important; }
@media (min-width: 769px) {
#sub-page-main-content-wrapper ul.woocommerce-error { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.db-white-box-content .download-add-sec-main a img { margin-bottom: 15px; }
#sub-page-main-content-wrapper .download-add-sec .db-white-box-content h4 { padding: 0 30px 20px; }
/**/
body.dpd-member-surface.woocommerce-checkout #sub-page-main-content-wrapper.dpd-rewards-store-shell--checkout .woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper .input-checkbox { accent-color: var(--dpd-ui-accent, var(--dpd-user-accent, #fff200)); flex: 0 0 20px; height: 20px; margin: 2px 0 0; min-height: 20px; position: relative; width: 20px; }
.woocommerce.single-product div.product form.cart .variations label { color: #000; font-size: 16px; font-weight: 700; display: inline-block; padding-right: 3px; letter-spacing: 1px; text-transform: uppercase; vertical-align: middle; }
.woocommerce.single-product div.product form.cart .variations select { color: #000; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; display: inline-block; height: 42px; border: solid 1px #ccc; text-align: center; background: #fff; padding: 0; border-radius: 0; min-width: 55%; margin-bottom: 20px; max-width: 270px; }
.woocommerce.single-product div.product form.cart .variations select option { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.woocommerce div.product form.cart .reset_variations { text-transform: uppercase; font-size: 14px; letter-spacing: 1px; font-weight: 700; }
.woocommerce div.product form.cart .variations td.label { padding-right: 1em; display: block; vertical-align: middle; text-align: center; padding-top: 8px; padding-left: 0; text-align: left; }
select option { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.woocommerce.single-product div.product form.cart .variations { margin-bottom: 17px; }
#sub-page-main-content-wrapper .main-content-sec .border-dotted-heading-style2left { float: left; width: 57%; }
#sub-page-main-content-wrapper .main-content-sec .border-dotted-heading-style2left h2 { background: none; }
#sub-page-main-content-wrapper .main-content-sec .border-dotted-heading-style2-right { float: left; width: 43%; }
#sub-page-main-content-wrapper .main-content-sec .border-dotted-heading-style2-right h4 { font-family: 'acumin-pro-condensed'; color: #000; font-weight: 600; font-size: 16px; margin: 10px 0 5px 0; }
#sub-page-main-content-wrapper .main-content-sec .border-dotted-heading-style2-right p { font-family: 'acumin-pro-condensed'; color: #727272; font-weight: 400; font-size: 16px; margin: 0 5px 0; }
.customer-rebate-sec { padding: 20px 50px 50px; position: relative; }
.customer-rebate-sec-title { border-bottom: solid 1px #d9d9d9; }
.customer-rebate-sec-title h4 span.nub { position: absolute; background: #000; font-size: 36px; color: #fff; text-align: center; width: 63px; height: 63px; top: 8px; right: 12px; border-radius: 30px; line-height: 57px; }
.customer-rebate-sec-title h4 figure { display: inline-block; vertical-align: top; }
.customer-rebate-sec-title h4 span.txt { padding: 0 30px 0 25px; text-transform: uppercase; display: inline-block; line-height: 38px; font-size: 21px; letter-spacing: 2.4px; color: #000; font-weight: 600; }
.customer-rebate-sec-con { padding: 33px 0 13px; }
#sub-page-main-content-wrapper .customer-rebate-sec-con p { color: #989898; font-size: 16px; }
.customer-rebate-sec1-main { background: #2c2d2f; padding: 60px 30px 45px; border-radius: 30px; }
#sub-page-main-content-wrapper .customer-rebate-sec1-main p { color: #fff; }
.customer-rebate-sec1-main-in .bttn { text-align: center; padding: 20px 40px 0; }
.customer-rebate-sec1-main-in .bttn a { border: 1px solid #22e4b4; color: #22e4b4; display: block; text-align: center; letter-spacing: 1px; text-transform: uppercase; padding: 14px 0 15px; letter-spacing: 3px; font-size: 18px; font-weight: 700; }
.customer-rebate-sec2-main { padding: 30px 37px 48px; background: #f3f2f2; border-radius: 30px; }
#sub-page-main-content-wrapper .customer-rebate-sec2-main-in h5 { color: #000; text-align: center; margin-bottom: 36px; padding-bottom: 23px; border-bottom: solid 1px #d5d5d5; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
#sub-page-main-content-wrapper .customer-rebate-sec2-main-in ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .customer-rebate-sec2-main-in ul li { margin: 0 0 12px 0; color: #000; font-size: 16px; letter-spacing: 1px; }
#sub-page-main-content-wrapper .customer-rebate-sec2-main-in ul li span { padding-right: 26px; }
.customer-rebate-sec2-main-in .bttns { padding-top: 40px; }
.customer-rebate-sec2-main-in .bttns .ios-bttn { float: left; width: 50%; padding-right: 5px; }
.customer-rebate-sec2-main-in .bttns .android-bttn { float: left; width: 50%; padding-left: 5px; }
/*.menu-for-your-customers-container #menu-item-48107 { display: none; }*/
.woocommerce.single-product div.product form.cart .variations td { text-align: left; }
.page-template-template-golden-ticket #sub-page-main-content-wrapper .main-content-area-right h1 { margin-bottom: 20px; }
.upgrade-pro-bttn { text-align: center; margin: 20px 24px 0; }
.upgrade-pro-bttn a { line-height: 30px; display: block; border-radius: 20px; background: #22e4b4; color: #000; margin: 0 auto; text-align: center; text-transform: uppercase; font-size: 13px; font-weight: 600; letter-spacing: 1px; padding: 5px 30px; }
#sub-page-main-content-wrapper .main-content-area-left-nav .menu-for-your-customers-container2 ul li a { color: #656667; }
.pro-overlay-pop { 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; }
.pro-overlay-pop.pro-overlay-pop-open { background: #1e1f21; overflow: scroll; pointer-events: auto; opacity: 1; z-index: 666666; transition: all ease-in-out 0.5s; background: url(images/pro-overlay-bg.webp) no-repeat 0 0; background-size: cover; }
.pro-overlay-pop-in { height: inherit; /* background: url(images/pro-overlay-bg.webp) no-repeat 0 0; background-size: cover; */ padding-top: 225px; }
.pro-overlay-close { padding: 0; display: inline-block; background: #fff; border-radius: 50px; width: 70px; height: 70px; position: absolute; right: 30px; top: 33px; line-height: 64px; cursor: pointer; }
.pro-overlay-close a { display: block; width: 70px; height: 70px; }
.pro-overlay-pop-top { max-width: 1300px; margin: 0 auto; }
.pro-overlay-pop-top-left { float: left; width: 40%; display: table; table-layout: fixed; }
.pro-overlay-pop-top-left-in { display: table-cell; vertical-align: middle; text-align: left; padding-left: 20px; }
.pro-overlay-pop-top-left-in .subtitle { font-size: 18px; color: #FFF200; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; }
.pro-overlay-pop-top-left-in .subtitle img { padding-right: 14px; }
.pro-overlay-pop-top-left-in h3 { font-size: 48px; margin: 0 0 20px 0; color: #fff; text-transform: uppercase; letter-spacing: 8px; }
.pro-overlay-pop-top-left-in p { color: #fff; opacity: 0.55; font-size: 16px; font-family: 'acumin-pro-condensed'; font-weight: 400; letter-spacing: 1px; }
.pro-overlay-pop-top-mid { float: left; width: 24%; display: table; }
.pro-overlay-pop-top-mid-in { display: table-cell; vertical-align: middle; width: 100%; color: #fff; text-align: center; }
.pro-overlay-pop-top-right { width: 36%; float: left; }
.pro-overlay-pop-top-right-in { border: solid 1px rgba(255,225,255,0.4); border-radius: 50px; padding: 75px 30px; text-align: center; }
.pro-overlay-pop-top-right-in h3 { margin: 0 0 14px 0; color: #fff; font-size: 32px; text-transform: uppercase; letter-spacing: 4px; font-weight: 500; }
.pro-overlay-pop-top-right-in p { font-size: 16px; color: #fff; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 20px 0; }
.pro-overlay-pop-top-right-in .bttn { margin-top: 32px; }
.pro-overlay-pop-top-right-in .bttn a { line-height: 46px; display: block; border-radius: 30px; background: #22e4b4; color: #000; margin: 0 auto; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 600; letter-spacing: 2px; padding: 5px 30px; max-width: 330px; }
.pro-overlay-pop-bottom { max-width: 1300px; margin: 58px auto 0; border-top: 1px solid rgba(255,255,255,0.4); padding-top: 47px; }
.pro-overlay-pop-bottom-con { text-align: left; float: left; position: relative; }
.pro-overlay-pop-bottom-con.pro-overlay-pop-bottom-con1 { width: 34%; }
.pro-overlay-pop-bottom-con.pro-overlay-pop-bottom-con2 { width: 35%; }
.pro-overlay-pop-bottom-con.pro-overlay-pop-bottom-con3 { width: 31%; }
.pro-overlay-pop-bottom-icon { position: absolute; left: 5px; top: 0; }
.pro-overlay-pop-bottom-main-con { padding-left: 70px; position: relative; }
.pro-overlay-pop-bottom-main-con h3 { margin: 0; font-size: 18px; color: #fff; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; margin-bottom: 12px; }
.pro-overlay-pop-bottom-main-con p { font-size: 16px; font-weight: 400; color: #fff; opacity: 0.5; max-width: 300px; letter-spacing: 1px; }
body.over-none { overflow: hidden; width: 100%; }
.upgrade-pro-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; }
.upgrade-pro-popup.upgrade-pro-popup-open { overflow: scroll; pointer-events: auto; opacity: 1; z-index: 77777; transition: all ease-in-out 0.5s; }
.upgrade-pro-popup-in { height: inherit; background: #141516; display: table; table-layout: fixed; width: 100%; }
.upgrade-pro-popup-in-main { display: table-cell; width: 67%; }
.upgrade-pro-popup-right { display: table-cell; width: 33%; background: #f3f2f2; padding: 30px 33px; }
.upgrade-pro-popup-close { text-align: right; margin-bottom: 30px; }
.upgrade-pro-popup-close a { width: 73px; height: 73px; display: inline-block; text-align: center; line-height: 71px; background: #fff; border: solid 1px #000; border-radius: 50px; }
.upgrade-pro-popup-right-in { background: #fff; border-radius: 50px; padding: 0 25px; box-shadow: 15.647px 20.765px 33px 0px rgba(0, 0, 0, 0.07); }
.upgrade-pro-popup-right-logo img { max-width: 73px; }
.upgrade-pro-popup-right-logo { padding: 42px 0 20px; }
.upgrade-pro-popup-right-in h3 { text-transform: uppercase; font-size: 29px; letter-spacing: 2px; margin: 0 0 30px; }
.upgrade-pro-popup-right-list { border-top: solid 1px #d7d7d7; padding: 40px 0; }
.upgrade-pro-popup-right-list ul { list-style: none; padding: 0; margin: 0; text-align: left; }
.upgrade-pro-popup-right-icon { border-right: solid 1px #bcbcbd; float: left; padding: 7px 0; }
.upgrade-pro-popup-right-icon-in img { max-width: 22px; }
.upgrade-pro-popup-right-icon-in { width: 40px; height: 40px; background: #000; border-radius: 50px; line-height: 35px; text-align: center; margin: 0 16px 0 33px; }
.upgrade-pro-popup-right-list ul h5 { float: left; padding: 0 0 0 20px; font-size: 19px; }
.upgrade-pro-popup-right-in .bttn { margin: 7px 20px; }
.upgrade-pro-popup-right-in .bttn a { line-height: 47px; display: block; border-radius: 30px; background: #22e4b4; color: #000; margin: 0 auto; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 600; letter-spacing: 2px; padding: 5px 30px; }
.upgrade-pro-popup-right-bottom i { margin-right: 16px; font-size: 28px; }
.upgrade-pro-popup-right-bottom { margin: 70px 0 0 0; border-top: solid 1px #d7d7d7; padding: 25px 0; font-size: 18px; letter-spacing: 1px; }
.upgrade-pro-popup-left-back { text-align: left; margin: 30px 0 70px 60px; font-size: 34px; }
.upgrade-pro-popup-left-back a { color: #fff; }
.upgrade-pro-popup-left-in { margin: 0 auto; max-width: 100%; }
.upgrade-pro-popup-left-main { max-width: 76%; margin: 0 auto; text-align: left; }
.upgrade-pro-popup-left-top { padding: 0 94px 0 50px; }
.upgrade-pro-popup-left-top .subtitle { display: block; font-size: 18px; color: #FFF200; font-weight: 300; letter-spacing: 3px; padding: 0 0 10px 0; text-transform: uppercase; }
.upgrade-pro-popup-left-top h3 { margin: 0 0 18px 0; font-size: 44px; text-transform: uppercase; letter-spacing: 9px; font-weight: 600; color: #fff; }
.upgrade-pro-popup-left-top p { font-size: 16px; color: #fff; opacity: 0.55; letter-spacing: 1px; }
.upgrade-pro-popup-left-top { padding: 0 94px 43px 50px; border-bottom: solid 1px #484848; }
.upgrade-pro-popup-left-faq { padding: 50px 34px 0; }
.upgrade-pro-popup-left-faq-in .panel-title a { color: #fff; font-size: 18px; padding: 20px 80px 20px 78px; display: block; position: relative; border-bottom: solid 1px #454646; }
.upgrade-pro-popup-left-faq-in .panel-title a::before { content: 'Q'; position: absolute; left: 0; font-size: 36px; top: 0; border-right: solid 1px #454646; width: 60px; padding: 8px 0 0 20px; height: 100%; }
.upgrade-pro-popup-left-faq-in .panel-title a::after { content: "\f105"; position: absolute; right: 61px; top: 15px; font-family: "FontAwesome"; font-size: 30px; }
.upgrade-pro-popup-left-faq-in .panel-collapse.collapse.in { background: #000; color: #fff; font-size: 16px; opacity: 0.67; padding: 0 0 20px 65px; position: relative; }
.upgrade-pro-popup-left-faq-in .panel-collapse.collapse.in::before { content: 'A'; position: absolute; left: 20px; font-size: 37px; top: 0; line-height: 20px; color: #22e4b4; border-right: solid 1px #454646; height: 100%; padding-right: 23px; }
.upgrade-pro-popup-left-faq-in .panel-collapse.collapse.in .panel-body { padding: 0 50px 0 16px; }
.upgrade-pro-popup-left-faq-in .panel-title a[aria-expanded="true"] { border-bottom: none; background: #000; }
.upgrade-pro-popup-left-faq-in .panel-title a[aria-expanded="true"]:after { content: "\f107"; }
.upgrade-pro-popup.upgrade-pro-popup-open2 .upgrade-pro-popup-right-in { max-width: 1025px; margin: auto; }
.upgrade-pro-popup-right-form .gform_wrapper .gf_step_number { display: none !important; }
.upgrade-pro-popup-right-form .gform_wrapper .gf_page_steps { text-align: center; border-bottom: none; }
.upgrade-pro-popup-right-form .gform_wrapper { margin-bottom: 16px; margin-top: 0; max-width: 100%; }
.upgrade-pro-popup-right-form .gform_wrapper .gf_step.gf_step_active span.gf_step_label { }
.upgrade-pro-popup-open2 .upgrade-pro-popup-right-logo { padding: 42px 0 27px; }
.upgrade-pro-popup-right-form .gform_wrapper .gf_step { display: none; }
.upgrade-pro-popup-right-form .gform_wrapper .gf_step.gf_step_active { display: block; margin: 0 0 6px; }
.upgrade-pro-popup-right-form .gform_wrapper .gf_step.gf_step_active span.gf_step_label { font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; text-align: center; }
.upgrade-process-step-top { text-align: center; }
.upgrade-process-step-top h4 { text-transform: uppercase; font-size: 46px; letter-spacing: 4px; font-weight: 600; margin: 0 0 14px; }
.upgrade-process-step-top p { max-width: 576px; margin: 0 auto; font-size: 18px; font-weight: 600; letter-spacing: normal; padding-bottom: 27px; }
.upgrade-process-step1-bottom { max-width: 694px; margin: 0 auto; text-align: center; font-size: 16px; line-height: 24px; font-weight: 600; }
.upgrade-pro-popup-right-form .gform_wrapper .gform_page_footer { padding: 45px 0 65px 0; text-align: center; margin: 0; border: none; }
.upgrade-pro-popup-right-form .gform_wrapper .gform_page_footer .gform_button.button, .upgrade-pro-popup-right-form .gform_wrapper .gform_page_footer .gform_next_button.button { line-height: 46px; display: block; border-radius: 30px; background: #22e4b4; color: #000; margin: 0 auto; text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 600; letter-spacing: 1px; padding: 5px 30px; border: none; min-width: 366px; box-shadow: 24.073px 31.945px 33px 0px rgba(0, 0, 0, 0.14); }
.upgrade-pro-popup-right-form { max-width: 870px; margin: 0 auto; }
.upgrade-pro-popup-right-form .gform_wrapper ul.gform_fields li.gfield#field_15_1 { margin: 0 0 50px 0 !important; border: dashed 2px #d5d5d5; text-align: center; padding: 30px; }
.upgrade-pro-popup-right-form .gform_wrapper .gform_page_footer .gform_previous_button.button { display: none; }
.upgrade-process-step2-block { background: #dfdfe0; padding: 30px; font-size: 18px; font-weight: 700; letter-spacing: 2px; margin-top: 40px; overflow-y: scroll; max-height: 400px; }
.gfield > div.ginput_container > input.medium#input_15_1 { text-align: center; }
.pro-overlay-pop.pro-overlay-pop1.pro-overlay-pop-open, .pro-overlay-pop.pro-overlay-pop2.pro-overlay-pop-open, .pro-overlay-pop.pro-overlay-pop3.pro-overlay-pop-open { z-index: 9999; }
.page-template-templatestemplate-register-fast-php .dad-register-process-landing .gform_wrapper .gf_page_steps { text-align: center; }
body.page-template-templatestemplate-register-fast-php { background: #141516; }
body.page-template-templatestemplate-register-fast-php .register-process-landing.register-process-landing-fast .register-process-landing-right-in { max-width: 900px; margin: 60px auto; padding: 30px; border-radius: 50px; min-height: 80vh; background: #fff; }
.pro-overlay-pop-top-right-in .bttn a img { float: left; margin: 8px 0 0 -12px; }
.pro-overlay-pop.pro-overlay-pop1.pro-overlay-pop-open { background: url(images/pro-overlay-bg1.webp) no-repeat 0 0; background-size: cover; }
.pro-overlay-pop.pro-overlay-pop3.pro-overlay-pop-open { background: url(images/pro-overlay-bg2.webp) no-repeat 0 0; background-size: cover; }
.upgrade-pro-popup-right-in .dad-dpd-thank-sec-in .bttn a { background: #000; color: #FFF200; max-width: 300px; }
.dad-dpd-thank-sec-in p { font-size: 22px; color: #000000; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-top: 0; }
.dad-dpd-thank-sec-in { padding: 0 15px; }
.request-thank-sec-bttn { padding: 10px 0 34px 0; }
.request-thank-sec-bttn a { max-width: 459px; line-height: 55px; background: #FFF200; display: block; text-align: center; margin: 0; color: #000; letter-spacing: 3px; font-weight: 700; font-size: 18px; text-transform: uppercase; }
body .gform_wrapper ul.gform_fields li.upload-sty { padding: 10px; }
body .gform_wrapper ul.gform_fields li.upload-sty .gfield_label { display: none; }
body .register-process-landing-fast .register-landing-right-con .gform_wrapper .upload-sty .ginput_container input { background: none; text-align: center; }
body .gform_wrapper .upload-sty .gform_fileupload_multifile .gform_drop_area { border: 2px dashed #000; }
body .gform_wrapper .upload-sty input.gform_button_select_files { display: inline-block; max-width: 210px; background: #000 !important; color: #fff !important; }
body .gform_wrapper .upload-sty #gform_multifile_upload_15_27 input.gform_button_select_files { display: inline-block; max-width: 210px; background: #000 !important; color: #fff !important; border: none; line-height: 43px; padding: 0 20px !important; border-radius: 50px; font-weight: 600; letter-spacing: 2px !important; height: 43px; width: 100%; }
.register-account-sec-right-con .upgrade-process-step-top { text-align: left; border-bottom: 1px solid #CCC; }
.register-account-sec-right-con .upgrade-process-step-top h4 { text-transform: capitalize; text-align: left; font-weight: 400; letter-spacing: 1px; font-size: 36px; }
.register-account-sec-right-con .upgrade-process-step-top p { font-size: 14px; font-weight: 400; text-align: left; margin: 0; }
.register-account-sec-right-con .upgrade-process-step1-bottom { text-align: left; font-size: 14px; font-weight: 400; }
/*#exampleModalCenter.second-modal .modal-body .item img { margin-bottom: 20px; max-width: 320px; }
#exampleModalCenter.second-modal .modal-foot{padding: 0;}
#exampleModalCenter button.close { float: none; text-transform: uppercase; display:block; width: 100%; padding: 27px; }*/
.point-modal-dialog { width: 650px; /* border-radius: 48px; */ overflow: hidden; margin: 0 auto; }
.point-modal-body .item { max-width: 475px; margin: 0 auto; padding: 0; text-align: center; }
.point-modal-body .item img { margin-bottom: 20px; max-width: 320px; }
.point-modal-content h2 { text-transform: uppercase; font-family: 'acumin-pro-condensed', Helvetica, Arial, sans-serif; font-size: 30px; color: #000; letter-spacing: 3px; margin: 10px 0; }
.point-modal-content p { font-size: 16px; text-align: left; line-height: 27px; color: #969696; margin-bottom: 0; letter-spacing: 1px; }
.point-modal-foot { background: #ffdc1a; /* border-radius: 0 0 30px 30px; */ padding: 0; text-align: center; margin-top: 40px; }
.point-modal-foot .pum-close.popmake-close.vclose { display: block !important; font-weight: 300; color: #000; opacity: 1; float: none; text-transform: uppercase; display: block; width: 100%; padding: 27px; background: no-repeat; border: none; font-size: 21px; line-height: 1; text-shadow: 0 1px 0 #fff; }
#popmake-55583 .pum-close.popmake-close { display: none; }
.growth-program-sec { background: #202122 url(images/growth-program-bg.webp) no-repeat top center; background-size: 100% auto; padding: 150px 0; }
.growth-program-sec-in { max-width: 1350px; margin: 0 auto; }
.growth-program-sec-head { text-align: center; }
.growth-program-sec-head h1 { background: none; padding: 0; font-size: 61px; line-height: 63px; color: #fff; font-weight: 600; letter-spacing: 7px; text-shadow: inherit; text-transform: uppercase; margin: 40px 0 25px; }
.growth-program-sec-head .subtitle, .growth-program-sec-head .subtitle2 { display: block; font-size: 18px; color: #FFF200; font-weight: 600; letter-spacing: 4px; padding: 0 0 95px; text-transform: uppercase; }
.growth-program-sec-head .subtitle2 { font-size: 36px; }
.growth-program-sec-leadbox { float: left; width: 50%; padding: 0 28px; }
.growth-program-sec-leadbox-in { position: relative; background: #222425; border: solid 1px #7c7c7c; padding: 34px 50px; border-radius: 50px; color: #9b9d9e; height: inherit; }
.growth-sec-leadbox-icon { position: relative; text-align: center; margin-bottom: 50px; }
.growth-program-sec-leadbox-in ul { margin: 0; margin: 0; list-style: none; }
.growth-program-sec-leadbox-in ul li { font-size: 18px; letter-spacing: 1px; padding: 4px 0; line-height: 21px; color: #fff; }
.growth-program-sec-leadbox-in ul li ul { list-style: none; }
.growth-program-sec-leadbox-in ul li ul { list-style: none; padding-left: 20px; }
.growth-program-sec-leadbox-in ul li ul li { font-size: 20px; font-weight: 600; color: #9b9d9e; }
.growth-program-sec-leadbox-in ul li ul li ul { padding-left: 40px; list-style: disc; }
.growth-program-sec-leadbox-in ul li ul li ul li { font-size: 16px; font-weight: 400; }
.growth-program-sec-leadbox-in ul li span { color: #FFF200; }
.growth-program-sec-leadbox-in ul li ul li ul li.ycol { color: #FFF200; }
.growth-program-sec-bottom { padding: 60px 48px 0 48px; }
.growth-program-sec-bottom-in h4 { font-size: 33px; text-transform: uppercase; background: none; padding: 0; color: #fff; font-weight: 600; letter-spacing: 4px; text-shadow: inherit; margin: 0 0 33px; }
.growth-program-sec-bottom-in ul { padding: 0 0 0 10px; margin: 0; list-style: none; color: #9b9d9e; }
.growth-program-sec-bottom-in ul li { padding: 8px 0 8px 11px; font-size: 16px; list-style-type: decimal; }
.growth-program-sec-bottom-in ul li ul { padding-top: 10px; }
.growth-program-sec-bottom-in ul li ul li { list-style-type: lower-alpha; }
.growth-program-sec-bottom-in ul li ul li ul li { list-style-type: disc; }
.growth-program-sec-form-in .gform_wrapper .gform_footer { text-align: center; }
.growth-program-sec-form-in .gform_wrapper .gform_footer .gform_button { width: 100%; max-width: 320px; min-width: 0; text-transform: uppercase; letter-spacing: 5px; font-size: 16px; font-weight: 700; margin-top: 60px; }
.growth-program-sec-bottom-scroll { border: solid 1px #7c7c7c; padding: 30px; border-radius: 50px 40px 50px 50px; }
.growth-program-sec-bottom-scroll-in { max-height: 300px; overflow-y: scroll; padding-left: 10px; }
.sign-up-ecom-sec { padding: 80px 130px; min-height: 100vh; }
.sign-up-ecom-sec-top { margin-bottom: 45px; display: block; position: relative; width: 100%; }
#sub-page-main-content-wrapper .sign-up-ecom-sec-top h3 { color: #212124; font-size: 36px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 20px; }
#sub-page-main-content-wrapper .sign-up-ecom-sec-top p { color: #212124; font-size: 24px; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 20px; }
.sign-up-ecom-sec-lead:last-child { margin-right: 0; }
.sign-up-ecom-sec-lead { width: 26%; float: left; margin-right: 11%; position: relative; }
.sign-up-ecom-sec-lead + .sign-up-ecom-sec-lead + .sign-up-ecom-sec-lead { margin-right: 0; }
.sign-up-ecom-sec-lead + .sign-up-ecom-sec-lead + .sign-up-ecom-sec-lead .db-white-box:after { display: none; }
.sign-up-ecom-sec-lead .db-white-box { min-height: 256px; }
#sub-page-main-content-wrapper .sign-up-ecom-sec-lead h3 { text-align: center; color: #212124; font-size: 16px; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; }
.sign-up-ecom-sec-lead .db-white-box::after { content: ''; position: absolute; background: url(images2/cust-ellipsis.webp) no-repeat; width: 76px; height: 13px; position: absolute; top: 43%; right: 0; margin-right: -99px; transform: translate(0%, -50%); }
.sign-up-ecom-sec-leads .bttn { margin-top: 70px; text-align: center; }
.sign-up-ecom-sec-leads .bttn a { line-height: 45px; display: inline-block; background: #000; border-radius: 30px; letter-spacing: 1px; text-transform: uppercase; padding: 0 25px; color: #fff; font-weight: 600; font-size: 18px; transition: all ease-in-out 0.3s; }
.sign-up-ecom-sec-leads .bttn a:hover { text-decoration: none; transition: all ease-in-out 0.3s; background: #FFF200; color: #000; }
.acc-set-ecom-header { background: #e2e2e6; position: relative; }
.acc-set-ecom-left { float: left; width: 26%; text-align: center; color: #212124; font-size: 24px; text-transform: uppercase; letter-spacing: 3px; padding-top: 5px; }
.acc-set-ecom-right { float: left; width: 74%; }
.acc-set-ecom-right ul { padding: 0; margin: 0 !important; list-style: none; }
#sub-page-main-content-wrapper .acc-set-ecom-right ul li { float: left; padding: 0 46px 0 0; margin: 0; }
.acc-set-ecom-right ul li.active a::after { content: ''; height: 3px; width: 40px; text-align: center; background: #2c2d2f; display: inline-block; position: absolute; transform: translate(-50%, -50%); bottom: -3px; left: 64%; }
.acc-set-ecom-right ul li a { color: #212124; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; display: block; padding: 10px 0; position: relative; }
.acc-set-ecom-right ul li a span { width: 25px; height: 25px; display: inline-block; margin-right: 10px; border: solid 1px #000; text-align: center; border-radius: 20px; line-height: 21px; }
.acc-set-ecom-con.tab-content { /* max-width: 945px; margin: 60px auto; */; }
.acc-set-ecom-con-top { position: relative; margin-bottom: 30px; }
.acc-set-ecom-con-left { width: 100%; float: none; padding-left: 60px; }
#sub-page-main-content-wrapper .acc-set-ecom-con-left h4 { font-size: 20px; margin: 4px 0 15px 0; font-weight: 600; color: #212124; }
.acc-set-ecom-con-left-con { position: relative; max-width: 605px; }
#sub-page-main-content-wrapper .acc-set-ecom-con-left-con p { font-size: 16px; line-height: 23px; letter-spacing: normal; }
.acc-set-ecom-con-left-icon { position: absolute; left: 6px; }
.acc-set-ecom-con-left-icon img { max-width: 37px; margin-top: -7px; }
.acc-set-ecom-con-right { float: right; text-align: right; width: 30%; }
.acc-set-ecom-con-right .bttn { margin-top: 40px; }
.acc-set-ecom-con-right .bttn a { display: inline-block; background: #00ffba; border-radius: 20px; line-height: 45px; padding: 0 30px; color: #000; text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 1px; transition: all ease-in-out 0.3s; }
.acc-set-ecom-con-right .bttn a:hover { transition: all ease-in-out 0.3s; text-decoration: none; background: #FFF200; }
.acc-set-ecom-form-sec { position: relative; padding-bottom: 51px; border-bottom: solid 1px #e4e4e4; }
.acc-set-ecom-form-sec-in { background: #faf9f9; border-radius: 20px; padding: 20px; }
.dealer-info-form-left { float: left; width: 38%; padding: 48px 0 0 7px; }
.dealer-info-form-right { float: left; width: 62%; padding: 20px 5px 0 0; }
.dealer-info-logo { padding: 0; background: #fff; max-width: 244px; border: solid 1px #e4e4e4; border-radius: 5px; }
.dealer-info-logo-img { text-align: center; padding-top: 40px; }
.dealer-info-logo-img img { max-width: 108px; }
.dealer-info-logo-ti { font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; margin-bottom: 17px; }
.dealer-info-logo-bttn { margin-top: 15px; text-align: center; margin-bottom: 30px; }
.dealer-info-logo-bttn a { display: block; text-align: center; max-width: 135px; height: 37px; line-height: 32px; color: #000; border: solid 1px #000; border-radius: 50px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; font-weight: 600; margin: 0 auto; }
.dealer-info-field { padding: 0; margin-bottom: 15px; }
.dealer-info-field label { display: block; font-size: 15px; color: #212124; font-weight: 600; letter-spacing: normal; padding: 0; margin-bottom: 7px; }
.dealer-info-field input, .dealer-info-field select { width: 100%; height: 42px; border-radius: 5px; font-size: 15px; color: #212124; font-weight: 600; letter-spacing: normal; padding: 4px 10px 7px 16px; border: solid 1px #dfdede; }
.dealer-info-field2 { padding: 17px 0px 0; margin-bottom: 20px; }
#sub-page-main-content-wrapper .dealer-info-field2 p { color: #212124; opacity: 0.75; font-size: 14px; letter-spacing: normal; line-height: 19px; }
.dealer-info-field3 input { height: 39px; border-radius: 5px; font-size: 15px; color: #212124; font-weight: 600; letter-spacing: 1px; padding: 4px 10px 9px; background: url(images2/select-right3.webp) no-repeat right center; appearance: none; }
.dealer-info-field2 label, .dealer-info-field3 label { display: block; font-size: 15px; color: #212124; font-weight: 600; padding: 0; margin-bottom: 10px; }
.dealer-info-field2 textarea { width: 100%; height: 166px; border-radius: 5px; font-size: 15px; color: #212124; font-weight: 600; letter-spacing: 1px; line-height: 20px; padding: 20px 10px 11px 15px; margin-bottom: 15px; }
.dealer-info-field2 .characters { margin: 0 0 0 16px; font-size: 15px; color: #212124; letter-spacing: 1.2px; padding-bottom: 10px; display: inline-block; }
.dealer-info-field select { background: #fff url(images2/select-right2.webp) no-repeat right center; appearance: none; }
.dealer-info-bttns { margin-top: 42px; text-align: right; }
.dealer-info-bttns a { min-width: 197px; text-align: center; line-height: 45px; height: 45px; border-radius: 30px; margin-left: 13px; display: inline-block; text-transform: uppercase; font-size: 18px; font-weight: 600; letter-spacing: 1px; position: relative; transition: all ease-in-out 0.3s; }
.dealer-info-bttns a.continue { background: #000; color: #fff; }
.dealer-info-bttns a.continue { background: #00ffba; color: #000; min-width: 197px; font-size: 15px; }
.dealer-info-bttns a.continue img { max-width: 24px; margin: -1px -10px 0 15px; }
.dealer-info-bttns a.back img { max-width: 40px; margin: 2px 0 0 10px; position: absolute; left: 0; }
.dealer-info-bttns a.back { background: #fff; color: #000; border: solid 1px #888; line-height: 41px; font-size: 16px; }
.dealer-info-bttns a:hover { transition: all ease-in-out 0.3s; text-decoration: none; background: #FFF200; color: #000; }
.dealer-info-field3 { padding: 0 15px; }
#sub-page-main-content-wrapper .dealer-info-field3 ul.dealer-info-field-hours { padding: 0 30px; margin: 0; list-style: none; background: #f7f9fa; border-radius: 15px; }
#sub-page-main-content-wrapper .dealer-info-field3 ul.dealer-info-field-hours li { list-style: none; margin: 0; display: flex; width: 100%; padding: 8px 0; align-items: center; }
#sub-page-main-content-wrapper .dealer-info-field3 ul.dealer-info-field-hours li .dealer-info-field-day { display: block; font-size: 14px; color: #212124; font-weight: 600; letter-spacing: 1px; padding: 0; margin-bottom: 0; width: 11%; position: relative; }
.dealer-info-field3 .dealer-info-st-time { display: flex; width: 31%; padding: 0 8px; }
.dealer-info-field3 .dealer-info-st-time .dealer-info-st-time-lt { width: 65%; padding: 0 5px; }
.dealer-info-field3 .dealer-info-st-time .dealer-info-st-time-rt { width: 47%; padding: 0 5px; }
.dealer-info-field3 .dealer-info-field-hours .dealer-info-st-time select { width: 100%; height: 39px; border-radius: 5px; font-size: 15px; /* color: #212124; */ font-weight: 600; letter-spacing: 1px; padding: 4px 10px 7px; background: #fff url(images2/select-right2.webp) no-repeat right center; appearance: none; }
.acc-set-ecom-form-sec-in.select-tires-sell-sec, .acc-set-ecom-form-sec-in.set-pricing-sec { padding: 20px 35px 40px; }
.tires-sell-sec.tires-sell-title-sec, .set-price-sec.set-price-title-sec { border-bottom: solid 1px rgba(0,0,0,0.15); margin-bottom: 25px; }
.tires-sell-sec, .set-price-sec { display: flex; }
.set-price-sec.set-price-title-sec .set-price-field { padding: 13px 0 18px; text-transform: capitalize; font-size: 15px; color: #212124; font-weight: 600; letter-spacing: normal; display: inline-flex; }
.tires-sell-field1.tires-sell-field { width: 15%; text-align: center; justify-content: center; padding: 14px 0 12px; }
.tires-sell-field2.tires-sell-field { width: 37%; padding: 14px 0 12px; }
.tires-sell-field3.tires-sell-field { width: 37%; padding: 14px 0 12px; }
.tires-sell-field4.tires-sell-field { width: 18%; align-content: center; justify-content: center; background: #faf9f9; border-left: solid 1px rgba(0,0,0,.12); display: inline-flex; padding: 14px 0 12px; }
.set-price-field1.set-price-field { width: 25%; }
.set-price-field2.set-price-field { width: 20%; }
.set-price-field5.set-price-field { width: 16%; }
.set-price-field3.set-price-field { width: 25%; background: #faf9f9; border-left: solid 1px rgba(0,0,0,.12); }
.set-price-field4.set-price-field { width: 17%; background: #faf9f9; background: #faf9f9; }
.set-price-field6.set-price-field { width: 13%; }
.tires-sell-sec.tires-sell-list-sec, .set-price-sec.set-price-list-sec { margin: 0; padding: 0; border-top: solid 1px rgba(0,0,0,.12); align-items: stretch; }
.set-price-sec.set-price-title-sec .set-price-field1.set-price-field { padding-left: 28px; }
.set-price-field5.set-price-field a { color: #212124; text-decoration: underline; padding-left: 8px; }
.tires-sell-sec.tires-sell-list-sec .check-cont { display: block; position: relative; padding-left: 35px; margin-bottom: 0; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* Hide the browser's default checkbox */
.tires-sell-sec.tires-sell-list-sec .check-cont input, .dealer-info-field3 .dealer-info-field-hours .check-cont input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.tires-sell-sec.tires-sell-list-sec .checkmark, .dealer-info-field3 .dealer-info-field-hours .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; }
.tires-sell-sec.tires-sell-list-sec .check-cont:hover input ~ .checkmark, .dealer-info-field3 .dealer-info-field-hours .check-cont:hover input ~ .checkmark { background-color: #ccc; }
.tires-sell-sec.tires-sell-list-sec .check-cont input:checked ~ .checkmark, .dealer-info-field3 .dealer-info-field-hours .check-cont input:checked ~ .checkmark { background-color: #00ffba; }
.tires-sell-sec.tires-sell-list-sec .checkmark:after, .dealer-info-field3 .dealer-info-field-hours .checkmark:after { content: ""; position: absolute; display: none; }
.tires-sell-sec.tires-sell-list-sec .check-cont input:checked ~ .checkmark:after, .dealer-info-field3 .dealer-info-field-hours .check-cont input:checked ~ .checkmark:after { display: block; }
.tires-sell-sec.tires-sell-list-sec .check-cont .checkmark::after, .dealer-info-field3 .dealer-info-field-hours .check-cont .checkmark::after { left: 8px; top: 3px; width: 8px; height: 15px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.tires-sell-list-sec .tires-sell-field { font-size: 15px; text-transform: uppercase; letter-spacing: 1px; }
.tires-sell-title-sec .tires-sell-field span::after, .set-price-title-sec .set-price-field span::after { content: '\f0dc'; top: -1px; font-size: 10px; font-family: 'FontAwesome'; padding-left: 7px; position: relative; }
.tires-sell-field2.tires-sell-field, .set-price-field1.set-price-field { font-weight: 600; }
.set-price-sec.set-price-title-sec .set-price-field3.set-price-field { padding-left: 40px; }
/**/
.tires-sell-field-bttn a { display: inline-block; background: #e2e2e6; max-width: 73px; width: 100%; text-align: center; line-height: 25px; border-radius: 20px; font-size: 13px; color: #000; }
.tires-sell-field-bttn a.active { background: #00ffba; }
.set-price-list-sec .set-price-field { font-size: 14px; letter-spacing: 1px; font-weight: 700; align-items: center; display: inline-flex; }
.set-price-field1.set-price-field { padding: 17px 0 15px 28px; }
.set-price-list-sec .set-price-field3.set-price-field { padding-left: 40px; }
.set-price-field select { max-width: 140px; height: 29px; border-radius: 5px; padding: 0 25px 3px 10px; font-weight: 600; background: #fff url(images2/select-right3.webp) no-repeat right center; appearance: none; }
.set-price-field-value input { max-width: 68px; height: 29px; width: 100%; padding: 0 10px 3px; border-radius: 5px; color: #000; font-weight: 600; background: #fff; text-align: center; }
.set-price-field4.set-price-field { justify-content: center; }
.set-price-field-value { display: inline-block; }
.set-price-field .add { display: inline-block; }
.set-price-field5 .bttn a { line-height: 22px; max-width: 64px; display: block; background: #fed700; text-align: center; transition: all ease-in-out 0.3s; border-radius: 20px; color: #000; font-size: 13px; height: 25px; }
.set-price-field6 .bttn a:hover { transition: all ease-in-out 0.3s; background: #00ffba; text-decoration: none; }
.set-price-field6 .bttn a { line-height: 23px; max-width: 73px; display: block; border: solid 1px #f00; text-align: center; transition: all ease-in-out 0.3s; border-radius: 20px; color: #f00; font-size: 13px; }
.set-price-field6 .bttn a:hover { transition: all ease-in-out 0.3s; background: #f00; text-decoration: none; color: #000; }
.switch { position: relative; display: inline-block; width: 46px; height: 22px; margin-bottom: 0; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; transition: .4s; border: solid 1px #000; }
.slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; border: solid 1px #000; transition: .4s; background: #fff; }
input:checked + .slider { background: #00ffba; border: solid 1px #fff; }
input:focus + .slider { box-shadow: 0 0 1px #fff; }
input:checked + .slider:before { transform: translateX(22px); background: #000; border: solid 1px #000; }
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }
.installation-sec .set-price-field1.set-price-field { width: 32%; }
.installation-sec .set-price-field2.set-price-field { width: 28%; text-align: center; }
.installation-sec .set-price-field3.set-price-field { width: 23%; text-align: center; justify-content: center; padding-left: 0; }
.set-price-dash { font-weight: 700; font-size: 16px; color: #212124; }
.installation-sec .set-price-field4.set-price-field { width: 17%; text-align: center; }
.installation-sec .set-price-sec.set-price-title-sec .set-price-field1.set-price-field { flex-flow: unset; }
.acc-set-ecom-form-sec-in.review-publish-sec { margin-bottom: 0; padding: 0; background: none; border-radius: 0; }
.review-publish-head { border-bottom: solid 1px rgba(0,0,0,0.15); margin-bottom: 7px; display: flex; padding-bottom: 32px; align-items: center; }
#sub-page-main-content-wrapper .review-publish-head h4 { font-size: 20px; text-transform: capitalize; margin: 0; font-weight: 600; color: #212124; letter-spacing: normal; width: 70%; display: inline-flex; align-items: center; }
#sub-page-main-content-wrapper .review-publish-head h4 span img { width: 39px; margin: 0 15px 0 0; }
.review-publish-head .bttn { display: inline-flex; align-items: baseline; margin-left: auto; }
.review-publish-head .bttn a { display: inline-block; width: 91px; font-size: 15px; text-align: center; color: #000; border-radius: 20px; line-height: 32px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; height: 36px; border: solid 1px #000; }
.acc-set-ecom-form-sec-in.review-publish-sec .set-price-field1 { width: 23%; }
.acc-set-ecom-form-sec-in.review-publish-sec .set-price-field2 { width: 19%; }
.acc-set-ecom-form-sec-in.review-publish-sec .set-price-field4 { width: 22%; }
.review-shipping-info { padding: 0; display: flex; margin-top: 32px; }
.review-shipping-info-logo { width: 36%; }
.review-shipping-info-logo .dealer-info-logo-img { max-width: 243px; margin: 0 auto; background: #f3f2f2; border: solid 1px #e4e4e4; border-radius: 10px; padding: 67px 0; }
.review-shipping-info-info-right { width: 64%; }
.acc-set-ecom-form-sec-in.review-publish-sec .review-shipping-info ul { margin: 0; padding: 0; list-style: none; }
#sub-page-main-content-wrapper .acc-set-ecom-form-sec-in.review-publish-sec .review-shipping-info ul li { color: #212124; text-transform: capitalize; letter-spacing: normal; font-size: 15px; }
#sub-page-main-content-wrapper .acc-set-ecom-form-sec-in.review-publish-sec .review-shipping-info ul li sapn { display: inline-block; width: 112px; text-align: right; margin-right: 37px; font-weight: 700; letter-spacing: 0px; text-transform: capitalize; }
.radio-cont { display: block; position: relative; padding-left: 55px; margin-bottom: 0; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 400; padding-bottom: 30px; border-bottom: solid 1px #dad9d9; }
.radio-cont input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #c0bfbf; border-radius: 50%; }
.radio-cont:hover input ~ .checkmark { background-color: #c0bfbf; }
.radio-cont input:checked ~ .checkmark { background-color: #fed700; }
.checkmark:after { content: ""; position: absolute; display: none; }
.radio-cont input:checked ~ .checkmark:after { display: block; }
.radio-cont .checkmark:after { top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; background: #000; }
.acc-set-confirmation-header { background: #00ffba; text-align: center; color: #212124; text-transform: uppercase; font-size: 24px; letter-spacing: 3px; padding: 12px 0; }
.acc-set-ecom-form-sec-in.acc-set-faq-sec { padding: 35px; }
.faq-panel-group { position: relative; padding-bottom: 50px; }
.faq-panel-title a { color: #000; letter-spacing: 2px; border-bottom: solid 1px rgba(0,0,0,0.15); width: 100%; display: block; padding: 0 0 10px; text-transform: uppercase; }
.cd-panel { position: fixed; top: 0; left: 0; height: 100%; width: 100%; visibility: hidden; -webkit-transition: visibility 0s 0.6s; transition: visibility 0s 0.6s; z-index: 99; }
.cd-panel::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; cursor: pointer; -webkit-transition: background 0.3s 0.3s; transition: background 0.3s 0.3s; }
.cd-panel.cd-panel--is-visible { visibility: visible; transition: visibility 0s 0s; }
.cd-panel.cd-panel--is-visible::after { background: rgba(0, 0, 0, 0.92); transition: background 0.3s 0s; }
.cd-panel__close { position: absolute; top: 20px; right: 40px; height: 41px; width: 41px; display: inline-block; overflow: hidden; text-indent: 100%; white-space: nowrap; border: solid 2px #000; border-radius: 30px; z-index: 9; }
.cd-panel__close::before, .cd-panel__close::after { content: ''; position: absolute; top: 16px; left: 9px; height: 3px; width: 20px; background-color: #424f5c; backface-visibility: hidden; }
.cd-panel__close::before { transform: rotate(45deg); }
.cd-panel__close::after { transform: rotate(-45deg); }
.cd-panel__close:hover { background-color: #424f5c; }
.cd-panel__close:hover::before, .cd-panel__close:hover::after { background-color: #ffffff; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }
.cd-panel__close:hover::before { transform: rotate(220deg); }
.cd-panel__close:hover::after { transform: rotate(135deg); }
.cd-panel--is-visible .cd-panel__close::before { animation: cd-close-1 0.6s 0.3s; }
.cd-panel--is-visible .cd-panel__close::after { animation: cd-close-2 0.6s 0.3s; }
.cd-panel__container { position: fixed; width: 90%; height: 100%; top: 0; background: #fff; z-index: 1; -webkit-transition: -webkit-transform 0.3s 0.3s; transition: -webkit-transform 0.3s 0.3s; transition: transform 0.3s 0.3s; transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; }
.cd-panel--from-right .cd-panel__container { right: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); width: 50%; }
.cd-panel--is-visible .cd-panel__container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: 0s; transition-delay: 0s; }
.cd-panel__content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 80px 65px; overflow: auto; -webkit-overflow-scrolling: touch; }
@keyframes cd-close-1 {
0%, 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
}
@keyframes cd-close-2 {
0%, 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
}
.price-panel-top { display: flex; margin-bottom: 13px; width: 100%; align-items: center; }
.price-panel-left { width: 50%; }
.price-panel-left h5 { display: block; float: none; width: 100%; font-size: 16px; margin: 0; padding: 0; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; color: rgba(0,0,0,0.60); }
.price-panel-left h3 { display: block; width: 100%; margin: 0; padding: 0; text-transform: uppercase; font-size: 30px; font-weight: 600; letter-spacing: 3px; }
.price-panel-right { text-align: right; width: 50%; }
.price-panel-right-in { display: inline-block; text-align: left; padding: 38px 10px 15px 0; }
.price-panel-right-in p { font-size: 15px; color: #212124; line-height: 19px; }
.price-panel-right-list { display: block; padding: 7px 0; }
.price-panel-right-list label { font-size: 14px; padding-right: 10px; }
.price-panel-right-list select { max-width: 140px; height: 30px; border-radius: 5px; padding: 0 18px 0 5px; font-weight: 600; background: #fff url(images2/select-right2.webp) no-repeat right center; appearance: none; min-width: 140px; }
.price-panel-right-list.price-panel-right-list12 { padding: 15px 27px 0 0; }
.price-panel-right-list-bttn { border-left: solid 1px #d2d3d3; padding: 16px 0 0 30px; }
.price-panel-right-list-bttn .set-close-btn { max-width: 72px; display: inline-block; min-width: 72px; background: #000; height: 29px; line-height: 26px; margin-right: 10px; text-align: center; color: #00ffba; border-radius: 5px; font-weight: 600; }
.price-panel-right-list-bttn .cancel-btn { display: inline-block; min-width: 72px; max-width: 72px; line-height: 24px; border: solid 1px #3b3b3b; text-align: center; height: 28px; border-radius: 5px; color: #212124; font-weight: 600; }
.price-panel-list.price-panel-lead-con .price-panel-lead.price-panel-lead3 { padding-left: 20px; }
.price-panel-right-list input { max-width: 60px; height: 29px; width: 100%; padding: 0 10px; border-radius: 5px; color: #000; font-weight: 600; text-align: center; }
.price-panel-main-top { background: #f1f1f1; border-radius: 20px; display: flex; margin-bottom: 25px; }
.price-panel-right-list.price-panel-right-list1 { padding: 14px 35px 16px 33px; }
.price-panel-main { background: #f1f1f1; border-radius: 30px; padding: 0; overflow: hidden; }
.price-panel-list.price-panel-lead-title { border-bottom: solid 2px #e1e1e1; }
.price-panel-list { display: flex; width: 100%; align-items: center; }
.price-panel-lead-title .price-panel-lead { font-weight: 600; letter-spacing: 1px; }
.price-panel-lead.price-panel-lead1 { padding: 0 0 0 40px; width: 25%; }
.price-panel-lead.price-panel-lead2 { width: 26%; }
.price-panel-lead.price-panel-lead3 { width: 16%; }
.price-panel-lead.price-panel-lead4 { width: 18%; }
.price-panel-lead.price-panel-lead5 { width: 24%; text-align: center; }
.price-panel-lead.price-panel-lead5 { background: #e8e6e6; }
.price-panel-lead { font-size: 16px; padding: 12px 0; }
.price-panel-lead-con .price-panel-lead.price-panel-lead5 { color: #04b560; font-size: 18px; font-weight: 600; }
.price-panel-list.price-panel-lead-title .price-panel-lead.price-panel-lead4 { padding-left: 6px; }
.signed-up-tires-header { padding: 0; background: #171717; display: flex; align-items: center; justify-content: space-between; }
.signed-up-tires-header-left { color: #ffce1a; font-size: 30px; text-transform: uppercase; font-weight: 600; padding: 24px 0 28px 51px; letter-spacing: 1.5px; }
.signed-up-tires-header ul { padding: 0; margin: 0; list-style: none; }
.signed-up-tires-header ul li { float: left; padding: 0 17px; margin: 0 !important; }
.signed-up-tires-header ul li a { color: rgba(255,255,255,0.6); font-size: 18px; text-transform: capitalize; letter-spacing: normal; font-weight: 400; padding: 0 35px; height: 43px; line-height: 35px; border: solid 2px rgba(255, 242, 0,0); display: inline-block; border-radius: 20px; }
.signed-up-tires-header ul li.active a { color: #fff; border-color: rgb(255, 242, 0); font-weight: 700; text-decoration: none; }
.signed-up-tires-left { float: left; width: 77%; padding: 0 0 90px 21px; }
.signed-up-tires-left .acc-set-ecom-con.tab-content { margin: 0; max-width: 100%; }
.acc-set-ecom-form-sec-in.signed-up-tires-sec1 { padding: 0 35px 40px; margin-bottom: 30px; }
.signed-up-tires-sec-top { padding: 30px 0; border-bottom: solid 1px rgba(0,0,0,0.15); margin-bottom: 5px; }
.signed-up-tires-sec-left { float: left; width: 60%; }
.signed-up-tires-sec-left-icon { display: inline-block; }
.signed-up-tires-sec-left-icon img { width: 39px; position: relative; margin-top: -9px; }
#sub-page-main-content-wrapper .signed-up-tires-sec-top h3 { display: inline-block; color: #212124; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; font-size: 24px; margin: 0; padding: 10px 0 0 15px; }
.signed-up-tires-sec-right { float: left; width: 40%; }
.signed-up-tires-sec-right .signed-up-tires-sec-right-in { position: relative; padding: 0 0 0 25px; margin-left: 30px; font-size: 16px; }
.signed-up-tires-sec-right .signed-up-tires-sec-right-in::before { content: ''; display: inline-block; height: 100%; background: #000; position: absolute; width: 7px; left: 0; border-radius: 20px; }
/*.signed-up-tires-sec2 .tires-sell-field-bttn a { background: #00ffba; }*/
.signed-up-tires-right { padding-right: 35px; width: 23%; float: right; transition: all ease-in-out 0.3s; padding-bottom: 50px; padding-top: 0; margin-top: -90px; }
.signed-up-tires-right-sticky.jsticky { position: fixed; right: 0; padding-top: 20px; transition: all ease-in-out 0.3s; max-width: 19%; margin-top: 0; padding-top: 20px; }
#sub-page-main-content-wrapper .signed-up-tires-right-lead-con p { letter-spacing: normal; padding: 0 12px; }
.signed-up-tires-right-lead { background: #fff; border-radius: 20px; margin-bottom: 40px; padding: 13px 25px 39px; }
.signed-up-tires-right-lead-top { border-bottom: solid 1px rgba(0,0,0,0.15); padding-bottom: 10px; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 30px; font-weight: 600; }
.signed-up-tires-right-lead-top-icon { display: inline-block; padding-right: 15px; padding-left: 10px; }
.signed-up-tires-right-lead-top-icon img { width: 41px; }
.signed-up-tires-right-lead-con { padding-bottom: 0; }
.signed-up-tires-right-lead-bttn a { background: #00ffba; display: block; line-height: 45px; text-align: center; color: #000; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 16px; border-radius: 25px; margin: 15px 0; }
.signed-up-tires-right-lead-bttn a.btt2 { background: #d4d4d4; color: rgba(0,0,0,0.34); }
#sub-page-main-content-wrapper .signed-up-tires-right-lead-con ul { padding: 0; margin: 0; list-style: none; }
#sub-page-main-content-wrapper .signed-up-tires-right-lead-con ul li { margin: 0 0 25px 0; }
#sub-page-main-content-wrapper .signed-up-tires-right-lead-con ul li h5 { font-weight: 600; color: #000; font-size: 16px; letter-spacing: 1px; opacity: 0.66; margin: 0 0 5px; }
#sub-page-main-content-wrapper .signed-up-tires-right-lead-con ul li h6 { font-size: 16px; color: #212124; font-weight: 400; margin: 0; }
.acc-set-ecom-form-sec-in.review-publish-sec .review-shipping-info ul li { display: flex; }
.review-shipping-info-right { width: 70%; }
.acc-set-ecom-form-sec-in.review-publish-sec .review-shipping-info ul li .dealer-info-field3 { padding: 0; width: 100%; }
#sub-page-main-content-wrapper .acc-set-ecom-form-sec-in.review-publish-sec .review-shipping-info ul li .dealer-info-field-hours li { margin: 0; padding: 0; }
.dealer-info-field3 label.check-cont { display: block; width: 35px; margin: 0; height: 26px; position: relative; float: left; }
#sub-page-main-content-wrapper .dealer-info-field3 ul.dealer-info-field-hours li.dealer-info-field-hours-title .dealer-info-st-time { padding: 0 20px; font-size: 14px; color: #212124; font-weight: 600; letter-spacing: normal; }
.page-template-template-signed-up-tires .main-content-area { overflow: hidden; position: relative; }
#sub-page-main-content-wrapper #review-publish .dealer-info-field3 ul.dealer-info-field-hours li.dealer-info-field-hours-title .dealer-info-st-time { padding: 0; }
.acc-set-ecom-con-top.acc-set-ecom-con-top2 { margin-top: 36px; margin-bottom: 20px; }
.dealer-info-form.dealer-info-form2 { padding: 14px 0 0; max-width: 500px; margin: 0 auto; }
.dealer-info-field.dealer-info-field-n2 { float: left; width: 50%; padding: 0 14px 0 0; }
.dealer-info-field.dealer-info-field-n3 { float: left; width: 25%; padding-right: 12px; }
.dealer-info-field.dealer-info-field-n3.dealer-info-field-n3-lt { padding-right: 0; }
.acc-set-ecom-con-top.acc-set-ecom-con-top3 { margin-top: 39px; margin-bottom: 20px; }
#sub-page-main-content-wrapper .acc-set-ecom-con-top.acc-set-ecom-con-top3 .acc-set-ecom-con-left { padding-left: 52px; }
#sub-page-main-content-wrapper .acc-set-ecom-con-top.acc-set-ecom-con-top3 .acc-set-ecom-con-left { width: 100%; float: none; }
.acc-set-ecom-con-top.acc-set-ecom-con-top3 .acc-set-ecom-con-left-con { max-width: 900px; }
.dealer-info-field3.dealer-info-field-n3 { padding: 0; }
#select-tires .acc-set-ecom-con-left-con { max-width: 497px; }
#select-tires .acc-set-ecom-con-top { margin-bottom: 11px; }
#select-tires .acc-set-ecom-form-sec .tires-sell-field .checkmark { border-radius: 0; }
.acc-set-ecom-con-faq { border-top: solid 1px #d0cfcf; padding: 55px 0; max-width: 931px; margin: 0 auto; }
.acc-set-ecom-con-faq-top { text-align: center; }
.acc-set-ecom-con-faq-top-title { font-size: 32px; text-transform: uppercase; font-weight: 600; letter-spacing: 3px; padding-bottom: 13px; }
#sub-page-main-content-wrapper .acc-set-ecom-con-faq-top p { max-width: 405px; margin: 0 auto; margin-bottom: 33px; }
.acc-set-ecom-con-faq-main { max-width: 590px; margin: 0 auto; border-top: solid 1px #dedddd; }
.acc-set-ecom-con-faq-main .panel { border: none; border-bottom: solid 1px #dedddd; background: no-repeat; margin: 0; box-shadow: none; border-radius: 0; padding: 0 65px; }
.acc-set-ecom-con-faq-main .selling-tires-accordion .panel { display: none; }
.acc-set-ecom-con-faq-main .panel .nvpanel-heading { position: relative; }
#sub-page-main-content-wrapper .acc-set-ecom-con-faq-main .panel .nvpanel-heading .nvpanel-title { margin: 0; }
.acc-set-ecom-con-faq-main .panel .nvpanel-heading .nvpanel-title a { display: block; position: relative; color: #000; font-size: 16px; padding: 16px 0 16px 40px; letter-spacing: 0.3px; }
.acc-set-ecom-con-faq-main .panel .nvpanel-heading .nvpanel-title a::before { content: 'Q'; position: absolute; left: 0; font-weight: 700; font-size: 22px; top: 10px; }
/*.nvpanel-body::before { content: 'A'; position: absolute; left: 0; font-size: 22px; font-weight: 700; }*/
.nvpanel-body { padding-bottom: 20px; position: relative; padding-left: 42px; font-size: 16px; }
.acc-set-ecom-con-faq-bttn { position: relative; text-align: center; margin-top: 48px; }
.acc-set-ecom-con-faq-bttn a { width: 416px; height: 52px; margin: 0 auto; display: block; line-height: 49px; background: #fff; border-radius: 15px; border: solid 1px #868788; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-weight: 600; color: #000; transition: all ease-in-out 0.3s; text-align: center; }
.acc-set-ecom-con-faq-bttn a:hover { transition: all ease-in-out 0.3s; text-decoration: none; background: #000; color: #fff; }
.acc-set-ecom-header2 { position: relative; border-bottom: solid 1px #2c2c2d; background: #171717; }
.acc-set-ecom-header2-in { display: block; max-width: 1180px; margin: 0 auto; padding-top: 23px; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul { padding: 0; margin: 0; list-style: none; display: flex; justify-content: space-between; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li { text-align: center; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li span.con { display: block; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li span.icon { display: inline-block; width: 26px; height: 26px; text-align: center; border: solid 2px #d2d1d1; line-height: 19px; border-radius: 20px; color: #abaaab; font-size: 16px; font-weight: 700; position: relative; background: #000; z-index: 1; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li.complete span.icon::before { content: "\f00c"; color: #000; font-family: 'FontAwesome'; font-weight: 100; position: absolute; left: 3px; top: 1px; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li.active span.icon { border-color: #00ffba; color: #fff; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li::after { content: ''; width: 280px; background: #949394; height: 3px; position: absolute; left: 30px; top: 12px; opacity: 0.35; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li:last-child::after { display: none; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li.complete::after { background: #00ffba; opacity: 1; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li { text-align: center; position: relative; margin: 0 0 14px 20px; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li.complete span.icon { background: #00ffba; border-color: #00ffba; color: #00ffba; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li span.con { display: block; color: #fff; font-size: 16px; text-transform: capitalize; font-weight: 500; padding-top: 5px; padding-bottom: 5px; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li.active span.con { font-weight: 700; }
#sub-page-main-content-wrapper .acc-set-ecom-header2-in ul li.pending span.con { opacity: 0.9; }
.acc-set-ecom-con-top-new { background: #1f1f21; color: #fff; }
.acc-set-ecom-con-top-new-in { max-width: 931px; margin: 0 auto; padding: 60px 0 144px 0; display: flex; }
.acc-set-ecom-con-top-new-num { font-size: 36px; color: #fff; opacity: 0.37; font-weight: 700; width: 16%; text-align: center; letter-spacing: 5px; line-height: 22px; padding-left: 15px; }
.acc-set-ecom-con-top-new-con { padding-right: 130px; }
#sub-page-main-content-wrapper .acc-set-ecom-con-top-new-con h4 { font-size: 25px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #fff; line-height: 25px; margin: 0 0 16px 0; }
#sub-page-main-content-wrapper .acc-set-ecom-con-top-new-con p { color: #fff; opacity: 0.7; }
.acc-set-ecom-mid-new { max-width: 931px; margin: -94px auto 0; background: #fff; position: relative; border-radius: 20px; left: -8px; padding: 39px; margin-bottom: 100px; }
.dealer-info-field.dealer-info-field-lt1 { float: left; width: 71%; padding-right: 13px; }
.dealer-info-field.dealer-info-field-lt2 { float: left; width: 29%; }
#sub-page-main-content-wrapper .dealer-info-field3 ul.dealer-info-field-hours li.dealer-info-field-hours-title { border-bottom: solid 1px #e5e4e4; padding: 0 0 10px 0; margin-bottom: 31px; }
.dealer-info-st-time-gap { font-size: 18px; color: #000; font-weight: 700; width: 4%; text-align: center; align-items: center; }
.dealer-info-field-open { display: block; font-size: 14px; color: #212124; font-weight: 600; letter-spacing: 1px; padding: 0 0 0 41px; margin-bottom: 0; width: 18%; position: relative; text-align: left; }
#sub-page-main-content-wrapper .dealer-info-field3 ul.dealer-info-field-hours li label.switch { margin-bottom: 0; margin-top: 0; }
#sub-page-main-content-wrapper .dealer-info-field3 ul.dealer-info-field-hours li.dealer-info-field-hours-title .dealer-info-st-time.dealer-info-st-time1 { width: 34%; }
.acc-set-ecom-form-sec.acc-set-ecom-form-sec-hours-new .acc-set-ecom-form-sec-in.dealer-info { padding-bottom: 40px; }
.acc-set-ecom-form-sec.acc-set-ecom-form-sec-hours-new { border-bottom: none; padding-bottom: 0px; }
.acc-set-ecom-form-sec.acc-set-ecom-form-tires-sell-sec .acc-set-ecom-form-sec-in.select-tires-sell-sec, .acc-set-ecom-form-sec-in.set-pricing-sec { background: no-repeat; border: solid 1px rgba(0,0,0,.12); border-radius: 0; padding: 0; }
.acc-set-ecom-form-sec.acc-set-ecom-form-tires-sell-sec .tires-sell-sec.tires-sell-list-sec { margin: 0; padding: 18px 0; border-top: solid 1px rgba(0,0,0,.12); }
.acc-set-ecom-form-sec.acc-set-ecom-form-tires-sell-sec .tires-sell-sec.tires-sell-title-sec, .set-price-sec.set-price-title-sec { border: none; margin-bottom: 0; padding: 0; }
.acc-set-ecom-form-sec.acc-set-ecom-form-tires-sell-sec .tires-sell-sec.tires-sell-list-sec { margin: 0; padding: 0; border-top: solid 1px rgba(0,0,0,.12); }
.tires-sell-sec.tires-sell-title-sec .tires-sell-field { padding: 15px 0 17px; text-transform: capitalize; font-size: 15px; color: #212124; font-weight: 600; letter-spacing: 1px; display: inline-flex; }
.acc-set-ecom-form-sec.acc-set-ecom-form-tires-sell-sec, #installations .acc-set-ecom-form-sec { border-bottom: none; padding-bottom: 5px; }
.tires-sell-field-status span { font-size: 15px; font-weight: 700; color: #212124; }
#set-pricing .acc-set-ecom-con-top-new-in { padding: 44px 0 139px 0; }
#installations .acc-set-ecom-con-top-new-in { padding: 46px 0 136px 0; }
#set-pricing .acc-set-ecom-con-top { margin-bottom: 14px; }
#set-pricing .acc-set-ecom-form-sec { border-bottom: none; padding-bottom: 10px; }
#select-tires .acc-set-ecom-mid-new, #set-pricing .acc-set-ecom-mid-new, #installations .acc-set-ecom-mid-new { margin-bottom: 73px; }
.acc-set-ecom-con-top { position: relative; margin-bottom: 13px; }
.acc-set-ecom-form-sec-in.set-pricing-sec.installation-sec .set-price-sec.set-price-title-sec .set-price-field3.set-price-field { text-align: center; align-items: center; justify-content: center; padding-left: 0; }
.growth-program-sec-lead-top ul { display: flex; margin: 0; padding: 0; list-style: none; justify-content: space-around; text-align: left; }
.growth-program-sec-lead-top ul li { padding: 25px; border-right: solid 1px #7c7c7c; width: 50%; text-align: center; }
.growth-program-sec-lead-top ul li h6 { font-size: 42px; color: #fff; font-weight: 900; margin: 0 0 15px 0; }
.growth-program-sec-lead-top ul li h6 span { color: #FFF200; }
.growth-program-sec-lead-top ul li p { text-transform: uppercase; font-size: 14px; color: #7a7a7a; letter-spacing: 3px; font-weight: 600; line-height: 20px; margin: 5px 0; }
.growth-program-sec-lead-top ul li + li { border: none; }
.growth-program-sec-lead-top2 h6 { font-size: 42px; color: #fff; font-weight: 900; margin: 0 0 15px 0; }
.growth-program-sec-lead-top2 h6 span { color: #FFF200; }
section.growth-program-sec-lead-top2 { text-align: center; padding: 30px; }
