/*Theme Name: Team Dunlop
URL: https://www.teamdunlop.com
Description: Team Dunlop
Author: Exults.com
Author URI: http://www.exults.com/
Version:V-2.0*/
/*---- Globel Css ----*/

:root {  
    --energy-yellow: #F9DC4E;
    --alice-blue: #F3F6F8;
}

html body { font-family: 'acumin-pro-condensed'; font-weight: normal; color: var(--black); }
a { text-decoration: none; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0; color: var(--black); letter-spacing: 0.02em }
li { list-style: none; }
p { font-size: 1.125em;}
p a {  text-decoration: underline; }
p + p { margin-top: 1.875rem; }
p b {  letter-spacing: inherit; }
p + ul { margin-top: 1.875rem; }
p + .bttn { margin-top: 1.25rem; }
ul + .bttn { margin-top: 1.875rem; }
h2 + p { margin-top: 1.25rem; }
h3 + p { margin-top: 1.25rem; }
h3 + ul { margin-top: 1.25rem; }
p + h3 { margin-top: 1.25rem; }
h2 + h3 { margin-top: 1.875rem; }
p + h2 { margin-top: 3.125rem; }
p + hr { margin-top: 3.125rem; }
hr + h2 { margin-top: 3.125rem; }
ul + h3 { margin-top: 1.875rem; }
ul + p { margin-top: 1.25rem; }
p + ul { margin: 0.938rem 0; }
img { max-width: 100%; }
h4 { margin-bottom: 1.25rem; }
.container, .container-lg, .container-md, .container-sm, .container-xl {  max-width: 1234px;}
.bttn a {    font-size: 0.875em;    text-transform: uppercase;    color: #000;    letter-spacing: 0.2rem;    padding: 0.688em 1.500em;    display: inline-block;      background: var(--energy-yellow);   border: solid 1px var(--energy-yellow); font-weight: 600;}
.bttn.border-bttn a {    border: solid 1px #000; background: transparent;  }
.bttn + .bttn {    margin-left: 1.250em;  }
.bttn.gray-bttn a {  background: #e9eaec;  border-color: #e9eaec;  color: #78797a;}
.bttn.white-bttn a {    background: #fff;    border-color: #fff;    font-weight: 700;}
/*---- header ----*/
header {position: fixed;    width: 100%;    top: 0;    left: 0;  z-index: 9; transition: all .5s ease-out;}
header .container {max-width: 1388px;}
/*header:before { content: "";  margin: 0;    background-color: #fff;      display: block;    height: 30px;transition: all .5s ease-out;  }*/
header .logo-menu .logo a {    /*margin-top: -30px;  */  display: block;  transition: all .5s ease-out; }
header .main-menu .menu li + li {margin-left: 2.188rem;}
header .logo {padding-right: 0;}
header .main-menu {    padding-left: 2.188rem;    display: flex;    align-items: center;  }
header .main-menu li a {    color: #000;    text-transform: uppercase;    letter-spacing: 0.3rem;    font-weight: 700;  }
header .main-menu .menu {    display: flex;  }
header .header-bttns {    display: flex;   align-items: center;    justify-content: right;  }
header.scrolled-nav .header-bttns {align-items: center;   padding-top: 0;}
header .logo-menu .logo img{transition: all .5s ease-out;}
header .logo-menu .logo img.stiky {   display: none;    width: 60px;  transition: all .5s ease-out;}
header.scrolled-nav .logo-menu .logo img.stiky {   display: block;   height: auto; transition: all .5s ease-out;}
header.scrolled-nav .logo-menu .logo img.normal {    width: 0;    height: 0;  opacity: 0;    position: absolute;  transition: all .5s ease-out;}
header.scrolled-nav {       box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; background: #fff;   padding: 0.5rem 0; transition: all .5s ease-out; }
header.scrolled-nav::before {    height: 0; transition: all .5s ease-out; }
.scrolled-nav .logo-menu .logo a {    margin-top: 0;   transition: all .5s ease-out;}
header .header-bttns .bttn.transparent-bttn a {    background: none;    border: none;}

.taptap-widgets-wrapper {  position: absolute;  left: 0;  bottom: 10px;  width: 100%;}
.taptap-widgets-wrapper .bttn {  margin-top: 20px;  width: 47%;  display: inline-block;}
.taptap-widgets-wrapper .bttn a {  color: #000;  text-decoration: navajowhite;  width: 100%;  border: solid 1px var(--energy-yellow);}
.taptap-widgets-wrapper .bttn {  margin-top: 20px;}

.white-header .bttn a {    color: #fff;}
.white-header .main-menu li a {    color: #fff;}
.white-header .bttn.border-bttn a {    border: solid 1px #fff;    color: #fff;}
.white-header.scrolled-nav .main-menu li a {    color: #000;}
.white-header.scrolled-nav .bttn.border-bttn a {      border-color: #000;}
.white-header.scrolled-nav .bttn a {    color: #000;}
.white-header::before {    display: none;  }
.white-header .logo-menu .logo a {    margin-top: 0;  }
/*header End*/

.apply-now-form {    padding: 10.938rem 0 4.688rem;    background: var(--alice-blue);      background: var(--alice-blue) url(images/apply-now-left-bg.jpg) no-repeat left top;   background-size: 49% auto;}
.apply-now-form h1 {    text-transform: uppercase;    letter-spacing: 0.2em;    font-weight: 700;    font-size: 3.125em;  }
.apply-now-form h2 {    font-size: 1.750em;    text-transform: uppercase;    letter-spacing: 0.1em;    margin-top: 0.5rem;    font-weight: 600;  }
.apply-now-form .cont-img-col ul {    margin-top:3.75rem;  }
.apply-now-form .cont-img-col ul li { position: relative; padding-left: 0; margin-bottom: 2.75rem; display: flex; align-items: center; text-transform: uppercase; font-size: 1.5rem; letter-spacing: 3px; font-weight: 400;}
.apply-now-form .cont-img-col ul li img { margin-right: 1.125rem;  }

.form-wrap .gform_wrapper.gravity-theme .gfield_label {    font-size: 1em;    font-weight: 600;    text-transform: uppercase;    letter-spacing: 0.1em;  }
.form-wrap .gform_wrapper.gravity-theme .gfield input.large, .form-wrap .gform_wrapper.gravity-theme .gfield select.large {   padding: 0.3rem 0.5rem;   height: 43px;    border: solid 1px #acacac;    background: #fff;  }
.form-wrap .gform_wrapper.gravity-theme .ginput_complex input, .form-wrap .gform_wrapper.gravity-theme .ginput_complex select {     height: 40px; border: solid 1px #acacac;    background: #fff;  }
.form-wrap .gpnf-add-entry {    height: 2.5rem;    min-width: 145px;   background: #ebebeb;    border: solid 1px #b9b9b9;    border-radius: 1.25rem;  }
.form-wrap .gform_wrapper.gravity-theme .gform_footer input {    width: 100%;    height: 50px;    border: none;    background: var( --energy-yellow);    text-transform: uppercase;   margin-bottom: 0;   font-size: 1.125em;    letter-spacing: 0.2em;    font-weight: 700;}
.form-wrap .botom-form-text {    text-align: center;    font-size: 1.125em;}
.form-wrap .botom-form-text a {    font-weight: 600;    color: #000;    text-decoration: none;}
.apply-now-form .form-col .mobi-display { display: none;}
.form-col .gform_wrapper.gravity-theme .ginput_container_address span {    flex: 0 0 33%;}
.form-col .gform_wrapper.gravity-theme .ginput_complex .ginput_full {    flex: 0 0 100%;}
.form-wrap .gform_wrapper.gravity-theme .gform_footer {  padding-bottom: 0;}
.form-wrap .gform_wrapper.gravity-theme .gsection h3 {letter-spacing: .125em; text-transform: uppercase; font-weight: 600; font-size: 1.25em;}
.form-wrap .gform_wrapper.gravity-theme .gsection_description {padding-top: 3px;}
.apply-now-form .form-wrap  .gform_page_footer .button {    height: 50px;    border: none;    background: var( --energy-yellow);    text-transform: uppercase;    margin-bottom: 0;    font-size: 1.125em;    letter-spacing: 0.2em;   font-weight: 700;    min-width: 175px;}
.apply-now-form .form-wrap .gform_page_footer .button.gform_previous_button {    color: #000;    background: none;   border: solid 1px #000;}

footer {background: var(--alice-blue);}
footer .site-map hr {    margin: 0 0 2.5rem 0;    background: #000;    opacity: 0;}
footer .left-col .footer-block h4 {    font-size: 1.125em;    text-transform: uppercase;    letter-spacing: 0.2em;    font-weight: 600;    color: #000;    margin-bottom: 0.5rem;}
footer .left-col .footer-block h4 a {    color: inherit;}
footer .left-col .footer-block ul li + li {    margin-top: 0.3rem;}
footer .left-col .footer-block ul li a {    text-transform: uppercase;    color: #000;    letter-spacing: 0.2em;}
footer .right-col {    display: flex;    justify-content: end;}
footer .right-col .bttn + .bttn {    margin-left: 0;    margin-top: 1rem;}
footer .right-col .bttn a {    min-width: 133px;    text-align: center;}
footer .foot-logo {    text-align: center;    margin-top: 3.125rem;}
footer .social-media {    background: #ffffff;    padding: 1rem 0;    margin-top: 1.875rem;}
footer .social-media ul {    display: flex;    justify-content: center;}
footer .social-media ul li + li {    margin-left: 1.875rem;}
footer .social-media ul li a {    font-size: 1.500em;    color: #000;}
footer .container {max-width: 1388px;}
footer .foot-logo ul {    display: flex;    justify-content: center;}
footer .foot-logo ul li {    padding: 0 1rem;    position: relative;}
footer .foot-logo ul li + li:before {    content: "";    width: 1px;    height: 16px;    background: #000;    position: absolute;    left: 0;    top: 5px;}

.container { max-width: 1388px; }
.inner-acpg-sec {  padding:5.5rem 0 0;  background: var(--alice-blue);}
.inner-acpg-sec-in { background: #fff; padding:4.8rem 0 2rem; }
.inner-acpg-sec .sec-head {  display: block;    margin-bottom: 4.063rem;}
.inner-acpg-sec .sec-head h1 {  text-transform: uppercase;  letter-spacing: 0.2em;  font-weight: 700;  font-size: 3.125em; line-height: 3rem;}
.cart-sec .cart-list {  width: 100%;}
.cart-sec .cart-list .td {  padding: 1.75rem 0;  vertical-align: top;}
.cart-sec .cart-list .list-head .td {  font-weight: 700;  text-transform: uppercase;  letter-spacing: 0.2em;  padding: 0.500rem 0;}
.cart-sec .cart-list .list-tb-con {border-bottom: solid 1px #c0c3c4;}
.cart-sec .cart-list .list-head {  border-bottom: solid 1px #78797a; display: flex;}
.cart-sec .cart-list .tire-td .title a {  font-weight: 600;  text-transform: uppercase;  letter-spacing: 0.1em;  color: #000;  font-size: 1.125em;}
.cart-sec .cart-list .tire-td .type {  color: #78797a;  text-transform: uppercase;  letter-spacing: 0.2em;  margin-top: 1rem;  display: block;}
.cart-sec .cart-list .tire-td {  width: 62%;}
.cart-sec .cart-list .qty-td { width: 16%; text-align: center; }
.cart-sec .cart-list .qty-td .qty .input-qty { width: 60px; }
.cart-sec .cart-list .price-td { text-align: right; padding-right: 0; width: 22%;}
.cart-sec .cart-list .price-td .price {  margin-top: 2rem;  font-size: 1.250em;  font-weight: 500;  letter-spacing: 0.05em;}
.cart-sec .cart-list .qty-td .qty {  display: inline-block;  width: 49px;  text-align: center;  line-height: 29px;  background: #fff;  margin-top: 2rem;}
.cart-sec .cart-list .trash-td {  text-align: right;  padding-right: 2.5rem;  width: 12%;}
.cart-sec .cart-list .trash-td .trash {  width: 38px;  line-height: 38px;  background: #e9eaec;  text-align: center;  margin-top: 2rem;  display: inline-block;}
.cart-sec .cart-bottom {  text-align: right;  padding-top: 1.25rem;}
.cart-sec .cart-bottom .subtotal {  text-transform: uppercase;  font-weight: 700;  letter-spacing: 0.2em;  color: #1a1a1a;}
.cart-sec .cart-bottom .subtotal span {  font-size: 1.25em;  font-weight: 500;  color: #000;  margin-left: 0.625rem;}
.cart-sec .cart-bottom .bttn {  margin-top: 2.188rem;}
.breadcrumbs-sec { font-size: 1rem; font-weight: 500; text-transform: uppercase; letter-spacing: 3px; color: #555555; }
.breadcrumbs-sec a { color: #000; font-weight: 700; }
.hr-cart-bttn .cart-total { background: #f9dc4e; border-radius: 10px; display: inline-block; width: 10px; text-align: center; height: 10px; position: absolute; margin:-1px 0 0 4px; }
.cart-sec .cart-list .tire-td .row {  display: flex; justify-content: space-between; }
.cart-sec .cart-list .tire-td .row.tire-td-mn .tire-td-img { width: 40%; text-align: center; padding: 0; display: inline-flex;  align-items: center; justify-content: center;}
.tire-td-con { width: 60%; display: inline-flex; align-items: flex-start; justify-content: center; flex-direction: column; }
.tire-td-delete { width: 10%; text-align: center; justify-content: end; }
.mn-cart-sec { display: flex; justify-content: space-between; }
.cart-sec .cart-list .tire-td { width: 52%; }
.cart-sec .cart-list .tire-td .row.tire-td-mn .tire-td-img figure img { max-height: 148px; }
.cart-sec .cart-list td.qty-td { width: 16%; text-align: right; }
.cart-sec .cart-list td.price-td { text-align: right; padding-right: 0; width: 22%; }
.mn-cart-sec-left { width: 63%; }
.mn-cart-sec-right { width: 37%; padding-left: 66px; display:flex; flex-direction: column; align-items: end; }
.cart-sec .cart-list .tire-td .row.tire-td-mn .tire-td-img figure{margin: 0;}
.tire-td-con .specs span { display: block; color: #555555; font-size: 1.125rem; }
.tire-td-con .specs span.size { letter-spacing: 2px; }
.cart-sec .cart-list .tire-td .tire-td-con .specs span.type { margin: 0; margin-bottom: 0px; font-size: 14px; font-weight: 700; color: #000; line-height: 20px; display: inline-block; background: #d7d7d7; padding: 0 15px; border-radius: 15px; min-height: 21px; margin-bottom: 20px; }
.tire-td-con .specs span.sku { font-size: 1rem; }
.tire-td-con .specs span.sku em { font-style: normal; font-weight: 600; color: #000; }
.tire-td-delete .btn-cart-delete { display: inline-block; width: 38px; text-align: center; line-height: 36px; background: #e9eaec; margin-top: 2rem; height: 38px; font-size: 1.125rem; }
.mn-cart-sec-right .cart-coupon { width: 100%; border: solid 1px #78797a; padding: 1.625rem 1.875rem 2.5rem; margin-top: 14px; }
.mn-cart-sec-right .cart-coupon h4 { font-size: 1.25rem; font-weight: 500; letter-spacing: 2px; margin-bottom: 1.25rem; }
.mn-cart-sec-right .cart-coupon { width: 100%; border: solid 1px #78797a; padding: 1.625rem 1.875rem 2.5rem; margin-top: 14px; }
.mn-cart-sec-right .cart-coupon h4 { font-size: 1.25rem; font-weight: 500; letter-spacing: 2px; margin-bottom: 1.25rem; }
.cart-coupon-in label { text-transform: uppercase; letter-spacing: 3px; font-weight: 500; padding-bottom: 10px; }
.cart-cpn-in { display: flex; justify-content: space-between; }
.cart-coupon-in input { width: 64%; border: solid 1px #acacac; height: 44px; }
.cart-cpn-in button { background: #000; border: none; color: #f9dc4e; font-size: 1rem; font-weight: 600; letter-spacing: 2px; padding: 0 1.2rem; height: 44px; line-height: 43px; }
.ct-btm-rt-title { display: flex; justify-content: space-between; font-weight: 500; font-size: 1.25rem; padding-bottom: 15px; border-bottom: solid 1px #a3a3a3; margin-bottom: 20px; letter-spacing: 1px; }
.ct-btm-rt-title .rt { font-weight: 600; }
.ct-btm-rt-con .sub { display: flex; justify-content: space-between; font-size: 1rem; font-weight: 500; }
.ct-btm-rt-con .sub.total { margin: 1.75rem 0; font-size: 1.125rem; font-weight: 700; }
.cart-btm-right .bttn a { width: 100%; text-align: center; line-height: 52px; height: 52px; padding: 0; margin-bottom: 1.875rem; }
.cart-btm-right .bttn.gray-bttn a { display: inline-block; width: 50%; }
.cart-btm-right { width: 100%; margin: 3rem 0 0; }
.page-template-cart-tpl footer .site-map hr { background: none; }
.cart-btm-right .bttn.gray-bttn { margin: 0; text-align: right; }
.cart-sec .cart-list .list-tb-con { display: flex; }

.sign-in-page-sec {  background: var(--alice-blue);}
.sign-in-page-sec h1 {  text-transform: uppercase;  letter-spacing: 0.2em;  font-weight: 700;  font-size: 3.125em;}
.sign-in-page-sec .form-wrap h2 {  text-align: center;  font-size: 1.750em;  text-transform: uppercase;  letter-spacing: 0.1em;  margin-bottom: 2.813rem;}
.sign-in-page-sec .form-wrap {  max-width: 480px;  margin: 4.688rem auto 0;}
.sign-in-page-sec .form-bottom {  text-align: center;  margin-top: 2.813rem; display: flex; justify-content: space-between;}
.sign-in-page-sec .left-sign-in {    min-height: 100vh;}

.sign-in-page-sec .form-bottom p {  font-size: 1.125em;margin-bottom: 1rem;}
.sign-in-page-sec .form-bottom p a {  font-weight: 700;  text-decoration: none;  color: #000;}
.sign-in-page-sec .form-bottom p + p {  margin-top: 0;}
.sign-in-page-sec .right-sign-up .right-sign-in {    display: flex;    flex-flow: column;    justify-content: space-between;    height: 100%;    padding: 7.813rem 0 3.438rem 3.125rem;}
.sign-in-page-sec .right-sign-up {    background: no-repeat center;    background-size: cover;}
.sign-in-page-sec .right-sign-up .sec-top img {    max-width: 255px;    margin-bottom: 4.688rem;}
.sign-in-page-sec .right-sign-up .sec-top .title {    font-size: 2.000em; color: #fff;    max-width: 449px;    letter-spacing: 0.1em;    font-weight: 600;    line-height: normal;}
.sign-in-page-sec .right-sign-up .sec-top span {color: var( --energy-yellow);}
.sign-in-page-sec .right-sign-up .sec-top span.bg {    color: #111;    display: inline-block;    padding: 0 0.3rem;    line-height: 2rem;  position: relative;    z-index: 1;}
.sign-in-page-sec .right-sign-up .sec-top span.bg::before {    content: "";    background: var(--energy-yellow);    width: 150px;    height: 35px;    display: block;    position: absolute;    left: 0;    top: 1px;    z-index: -1;  }
.sign-in-page-sec .right-sign-up .right-sign-in h3 {    font-size: 1.750em;    color: #fff;    margin-top: 4rem;    text-transform: uppercase;    letter-spacing: 0.1em; font-weight: 400;}
.sign-in-page-sec .left-in {    width: 685px;    margin: 0 0 0 auto;}
.sign-in-page-sec .right-sign-up .right-sign-in .cards {    display: flex;    gap: 0.875em;    margin-top: 2.813rem;}
.sign-in-page-sec .right-sign-up .right-sign-in .cards li {    border: solid 1px var(--energy-yellow);    border-radius: 0.813em;    color: #fff;    text-align: center;    display: inline-flex;    text-transform: uppercase;    font-size: 1em;    letter-spacing: 0.1em;    line-height: normal;    width: 126px;    padding: 0.7rem 0;    justify-content: center;}
.sign-in-page-sec .right-sign-up .sec-bottom .bttn a {    min-width: 154px;    text-align: center;    padding: 1em 1.5em;}
.sign-in-page-sec .right-sign-up .sec-bottom .bttn {    margin-top: 3rem;}
.page-template-sign-in-tpl .white-header .main-menu li a, .page-template-password-reset-tpl  .white-header .main-menu li a{    color: #000;  }



.inner-banner {    background: no-repeat center;    background-size: cover; position: relative;}
.inner-banner .banner-in {    display: flex;    height: 495px; align-items: center; background: rgba(0, 0, 0, 0.5); position: relative; z-index: 1;}
.inner-banner:before {    content: "";    background: linear-gradient(90deg, rgba(12,12,12,0.6) 27%, rgba(12,12,12,0) 100%);    display: block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;}
.inner-banner .banner-in h1 {    color: #fff;    text-transform: uppercase;    font-weight: 700;    letter-spacing: 0.2em;    font-size: 3.125em;}


.shop-products-sec {    background: var(--alice-blue);    padding: 4rem 0;}
.shop-products-sec .product-filters .title {    font-size: 1.375em;    font-weight: 500;        margin-bottom: 2.338rem;}
.shop-products-sec .right-products .sec-head {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 3rem;}
.shop-products-sec .right-products .sec-head h2 {    font-size: 1.75rem;    text-transform: uppercase;    letter-spacing: 0.1em;}
.shop-products-sec .right-products .sec-head .nav-filter label {    font-size: 1rem;    text-transform: uppercase;    font-weight: 600;    letter-spacing: .1em;    margin-right: 1.25rem;}
.shop-products-sec .right-products .sec-head .nav-filter select {    width: 140px;    height: 2.75rem;    padding: 0.2rem 1rem;    border: none;    background: #fff;    font-size: 1rem;}
.shop-products-sec .filter-accordion .accordion-item {    border: none;    background: none;    border-bottom: solid 1px #000;    border-radius: 0;}
.shop-products-sec .filter-accordion .accordion-header button {    font-size: 1.125rem;    font-weight: 600;    text-transform: uppercase;    background: none;    border: none;    box-shadow: none;    letter-spacing: 0.1em;    color: #000;    padding: 1.25rem 0;}
.shop-products-sec .filter-accordion .accordion-button::after {    content: "\2b";    font-family: "Font Awesome 6 Pro";    font-weight: 300;    background: none;}
.shop-products-sec .filter-accordion .accordion-button.plusless::after {display: none !important;}
.shop-products-sec .filter-accordion .accordion-button:not(.collapsed)::after {    content: "\f068";    transform: rotate(0deg);}
.shop-products-sec .filter-accordion .accordion-item .accordion-body {    padding: 0 0 1.625rem 0;}
.shop-products-sec .filter-accordion .accordion-item .accordion-body h3 {    font-size: 1em;    text-transform: uppercase;    font-weight: 700;    letter-spacing: 0.1em;   line-height: 26px;}
.shop-products-sec .filter-accordion .accordion-item .accordion-body ul {    margin-top: 0;}
.shop-products-sec .filter-accordion .accordion-item .accordion-body ul li a {    text-transform: uppercase;    font-size: 1em;    color: #000;    line-height: 26px;}
.shop-products-sec .product-filters .bttn.border-bttn {      font-size: 1em;    text-transform: uppercase;    color: #000;    letter-spacing: 0.1rem;    padding: 0.688em 1.5em;    font-weight: 600;    border: solid 1px #000;    text-align: center;    margin-top: 1.25rem;    height: 52px;    display: flex;    justify-content: center;    align-items: center;    width: 100%;    background: none;}
.shop-products-sec .product-card {    display: flex;    margin-bottom: 1.75rem;}
.shop-products-sec .product-card .card-in {    background: #fff;    width: 100%;    display: flex;    flex-flow: column;    justify-content: space-between;}
.shop-products-sec .product-card .card-head {    display: flex;    justify-content: space-between;    padding: 1.125rem 1.125rem 0;    align-items: center;}
.shop-products-sec .product-card .card-head .tag {    background: #000000;    color: var(--energy-yellow);    text-transform: uppercase;    font-weight: 700;    letter-spacing: 0.2em;    border-radius: 1.5rem;    font-size: 0.938em;    height: 21px;    display: inline-flex;    justify-content: center;    align-items: center;    padding: 0 0.75rem;}
.shop-products-sec .product-card .card-head .price {    font-size: 1.125em;    font-weight: 700;    letter-spacing: 0.05em;    line-height: normal;}
.shop-products-sec .product-card .card-body {    text-align: center;}
.shop-products-sec .product-card .card-body a {    display: block;}
.shop-products-sec .product-card .card-body .title {    font-size: 1.125em;    font-weight: 700;    text-transform: uppercase;    letter-spacing: 0.1em;    margin-bottom: 0.313rem;}
.shop-products-sec .product-card .card-body .title a{ color: inherit; text-decoration: none;}
.shop-products-sec .product-card .card-body .size {    font-size: 1.125rem;    font-weight: 500;    letter-spacing: 0.1em;}
.shop-products-sec .product-card .card-body .type {    color: #656565;    font-size: 1.125rem;    font-weight: 500;    letter-spacing: 0.01em;}
.shop-products-sec .product-card .bttns {    display: flex;}
.shop-products-sec .product-card .bttns .bttn {    width: 50%;    margin: 0;    border: solid 1px #eaebed;    background: none;    height: 52px;    color: #78797a;    text-transform: uppercase;    font-weight: 600;    letter-spacing: 0.1rem;}
.shop-products-sec .product-card .bttns .bttn.cart-btn {    background: #5dffb8;    border-color: #5dffb8;    color: #000;}
.shop-products-sec .product-filters {max-width: 307px;}
.shop-products-sec .container > .row {    --bs-gutter-x: 5.313rem;}
.shop-products-sec .product-items > .row {    --bs-gutter-x: 0.938rem;}

.page-content {    padding: 4.5rem 0;    min-height: 350px;    background: #f3f6f8;}

.applications-sec { padding: 11.25rem 0;}
.applications-sec h1 {    text-transform: uppercase;    letter-spacing: 0.2em;    font-weight: 700;    font-size: 3.125em; margin-bottom: 2rem;}
.applications-sec .sec-head {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 0.5rem;}
.applications-sec .sec-head h2 {    font-size: 1.75rem; font-size: 1.750em; text-transform: uppercase;   font-weight: 400; letter-spacing: 0.1em;}
.applications-sec .sec-head .nav-filter label {    font-size: 1rem;    text-transform: uppercase;    font-weight: 600;    letter-spacing: .1em;    margin-right: 1.25rem;}
.applications-sec .sec-head .nav-filter select {    width: 140px;    height: 2.75rem;    padding: 0.2rem 1rem;    border: none;    background: #fff;    font-size: 1rem;}
.applications-sec .results-dtls {    color: #656565;    font-size: 1.125em;}

.applications-sec .appl-table {    width: 100%;    margin-top: 1.125em;}
.applications-sec .appl-table thead th, .dropbtn {    padding: 0.413em 0.2rem;    text-transform: uppercase;    letter-spacing: 0.1em;    font-size: 1em;    font-weight: 600;}
.applications-sec .appl-table thead tr {    background: #fff;}
.applications-sec .appl-table .photo-td .photo {    width: 88px;    height: 88px;    background: center;    background-size: cover;    border-radius: 100%;    border: solid 1px #7d7d7d;}
.applications-sec .appl-table tbody tr {    border-bottom: solid 1px #7d7d7d;}
.applications-sec .appl-table tbody td {    padding: 2.188rem 0.2rem;    vertical-align: top;}
.applications-sec .appl-table tbody td div {    font-size: 1rem;    font-weight: 400;    line-height: 1.375em;}
.applications-sec .appl-table tbody .links {    margin-top: 1rem;}
.applications-sec .appl-table tbody .links a {    font-weight: 700;    text-decoration: underline;}
.applications-sec .appl-table .photo-td {    width: 17%;}
.applications-sec .appl-table .summary-td {    width: 16%;}
.applications-sec .appl-table .address-td {    width: 14%;}
.applications-sec .appl-table  .sm-td {    width: 17%;}
.applications-sec .appl-table .racing-td {    width: 18%;}
.applications-sec .appl-table .status-td > button, .applications-sec .appl-table .status-td .bttns > button {    font-size: 0.875em;    text-transform: uppercase;    color: #000;    letter-spacing: 0.2rem;    padding: 0.688em 1.5em;    display: inline-block;    background: var(--energy-yellow);    border: solid 1px var(--energy-yellow);    font-weight: 700;    min-width: 139px;}
.applications-sec .appl-table .status-td .btn-approve {    background: #43e79f !important;    border-color: #43e79f !important;}
.applications-sec .appl-table .status-td .btn-deny {    background: #ff1c22 !important;    border-color: #ff1c22 !important;    margin-top: 0.625rem;}
.applications-sec .appl-table .status-td .btn-notif {    background: #9eaef8 !important;    border-color: #1c47ff !important;    margin-top: 0.625rem;}
.applications-sec .appl-table .status-td .btn-denied {    background: #c1c3c4;    border-color: #c1c3c4;}
.applications-sec .appl-table tbody .links div + div {    margin-top: 0.3rem;}
.applications-sec .appl-table .status-td .btn-approved {    background: #000;    border-color: #000;    color: var(--energy-yellow);}
.applications-sec .appl-table .status-td .signed {    margin-top: 0.5rem;}
.applications-sec .appl-table .status-td .link a {    font-weight: 700;    text-decoration: underline;}

.cont-img-logo { margin-top: 6rem; margin-bottom: 1.25rem; }
.cont-img-logo img { max-width: 313px; }
.page-template-apply header::before { background: none; display: none; }
.page-template-apply header .logo-menu .logo a {    margin-top: 0;  }

.app-slider-sec {    background: #f3f6f8 url(images/cloud-apl-sl-bg.png) no-repeat left center;    border: solid 3px #fff;    border-radius: 30px;    display: flex;    justify-content: center;    align-items: center;    background-size: auto 100%;    overflow: hidden;  }
.apply-now-team-dunlop-mid {  margin-right: 4.75rem;  margin-top: 6.25rem;}
.app-slr-img {  width: 45%;  position: relative;z-index: 2;}
.app-slr-con {  width: 55%;}
.app-slr-con h4 {  text-transform: uppercase;  font-size: 1.25rem;  letter-spacing: 3px;  font-weight: 700;}
.app-slr-con h4 span {  display: block;  font-size: 2.25rem;}
.app-slr-con h3 {  color: #ffdb18;  text-transform: uppercase;  letter-spacing: 3px;  font-weight: 600;  font-size: 1.125rem;  background: #000;  padding: 15px 0;  position: relative;  z-index: 1;}
.app-slr-con h3 span {  display: block;  color: #fff;}
.app-slr-con .app-slr-con-top{position: relative;}
.app-slr-con .app-slr-con-top::before {  position: absolute;  left: 0;  width: 100%;  top: 0;  background: #000;  height: 100%;  margin-left: -90px;  content: '';}
.apply-now-team-dunlop-mid .owl-nav {  position: absolute;  right: 26px;  margin-top: -40px;  z-index: 1;  display: flex;  font-size: 1.125rem;}
.apply-now-team-dunlop-mid .owl-nav .owl-next {  display: flex;  align-items: center;}
#counter2 {  margin: 0 16px;}



.rider-summary-dialog{    border: none;   padding: 0;    width: 599px;    height: max-content;    border-radius: 10px;    overflow: hidden;}
.rider-summary-dialog .dialog-head {    background: #000;    display: flex;    justify-content: space-between;    padding: 1.125rem;}
.rider-summary-dialog .dialog-head button {    background: #fff;    border: none;    width: 29px;    height: 29px;    border-radius: 4px;    color: #000; font-size: 1rem;    line-height: 28px;}
.rider-summary-dialog .dialog-head .title {    font-size: 1.125em;    color: var(--energy-yellow);    font-weight: 600;}
.applications-sec .appl-table tbody .rider-summary-dialog .dialog-body {    margin-top: 0;   }
.rider-summary-dialog .dialog-body {     padding: 0.875rem 1.125rem;}
.rider-summary-dialog .dialog-body .profile-summary {background: #f3f6f8; border-radius: 10px; padding: 1rem;}
.rider-summary-dialog .dialog-body .row {margin: 0;}
.rider-summary-dialog .dialog-body .profile-summary .photo {    width: 55px;    height: 55px;    background: center;    background-size: cover;    border-radius: 100%;    border: solid 1px #7d7d7d;}
.rider-summary-dialog .dialog-body .profile-summary .photo-col {padding-left: 0;    padding-top: 0.3rem;}
.rider-summary-dialog .dialog-body .profile-summary .details-col span { font-weight: 600; line-height: 22px;}
.rider-summary-dialog .dialog-body .info {margin-top: 1.125rem;    min-height: 170px;}
.rider-summary-dialog .dialog-body .info h3 {    font-weight: 600;    text-transform: uppercase;    font-size: 1rem;    letter-spacing: 0.1em;}
.rider-summary-dialog .dialog-body .info p {    margin-top: 1rem;}

.rider-summary-dialog .dialog-body .approve-form label {    font-weight: 600;    text-transform: uppercase;    font-size: 1rem;    letter-spacing: 0.1em;    display: block;}
.rider-summary-dialog .dialog-body .approve-form select {    width: 100%;    height: 2.75rem;    padding: 0.2rem 1rem;    background: #fff;    font-size: 1rem;    border: solid 1px #acacac;    margin-top: 0.875rem;}
.rider-summary-dialog .dialog-body .approve-form button {    font-size: 0.875em;    text-transform: uppercase;    color: #000;    letter-spacing: 0.2rem;    padding: 0.688em 1.5em;    display: inline-block;    background: var(--energy-yellow);    border: solid 1px var(--energy-yellow);    font-weight: 700;    width: 100%;    margin-top: 1rem;}
.rider-summary-dialog .dialog-body .info .status-deny-cont {    text-align: center;    padding-top: 2.5rem;}
.rider-summary-dialog .dialog-body .info .status-deny-cont .bttn {    font-size: 0.875em;    text-transform: uppercase;    color: #000;    letter-spacing: 0.2rem;    padding: 0.688em 1.5em;    display: inline-block;    background: var(--energy-yellow);    border: solid 1px var(--energy-yellow);    font-weight: 700;    min-width: 139px;    margin-top: 1.5rem;}
.form-wrap .gform_wrapper.gravity-theme .gfield_label .gfield_required {  display: none;}

.acc-mn-sec { display: flex;}
.acc-mn-sec-left { width: 23%;}
.acc-mn-sec-left { width: 23%;}
.acc-mn-sec-right { padding-left: 5.625rem; width: 77%;}
.acc-mn-sec-lt-nav ul li a { border-bottom: solid 1px #c4c7c8; display: block; padding:0.9rem 0 0.9rem 0.2rem; text-transform: uppercase; font-weight: 500; letter-spacing: 2px;}
.acc-mn-sec-lt-nav ul li a span { margin-right: 0.4rem;}
.acc-mn-sec-lt-nav ul li.active a { font-weight: 600;}
.acc-mn-sec-lt-nav ul li.active span i, .acc-mn-sec-lt-nav ul li a:hover span i { font-weight: 600; -webkit-text-stroke: 1px black; color: #F9DC4E; text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
.acc-mn-sec-right h3 { font-size: 1.75rem; text-transform: uppercase; font-weight: 400; letter-spacing: 3px; margin:0.5rem 0 0.6rem 0;}
.ord-table-row.tr { display: flex; justify-content: space-between; border-bottom: solid 1px #c0c3c4; padding: 0.9rem 0 1.2rem; }
.ord-table-row.ord-table-hed { font-weight: 600; text-transform: uppercase; letter-spacing: 2px; border-bottom-color: #000; padding:0.5rem 0 0.3rem;}
.ord-table-row .ord-date { width: 16%; }
.ord-table-row .ord-num { width: 19%; }
.ord-table-row .ord-py-st { width: 20%; }
.ord-table-row .ord-full-st { width: 23%; }
.ord-table-row .ord-tl { width: 12%; }
.ord-table-row .ord-view-lk { width: 10%;text-align: right; }
.ord-table-row .ord-full-st p{font-size: 1rem; line-height: 1.3rem;}
.ord-table-row .ord-full-st p span { display: block; text-decoration: underline; font-weight: 600; }
.ord-table-row a { text-decoration: underline; font-weight: 600; }
.my-acc-sec.inner-acpg-sec .sec-head { margin-bottom: 2rem;}
.rider-sidebar { border: solid 1px #000; margin: 14.6rem 0 6rem; position: relative;}
.rider-sidebar-in { display: flex; align-items: center; justify-content: center; text-align: center;}
.rider-sidebar-in .rider-img { width: 30%; padding: 0.813rem;}
.rider-sidebar-in .rider-img img.dummy { opacity: 0.20;}
.rider-sidebar-in .rider-img img { width: 50px; height: 50px; border-radius: 50px; padding: 0.625rem; border: solid 1px #000; display: inline-block;}
.rider-sidebar-in .rider-con { width: 70%; text-align: left;}
.rider-sidebar-in .rider-con .rider-name { text-transform: uppercase; letter-spacing: 1px; font-weight: 600;}
.rider-sidebar-in .rider-con .rider-log-out { font-size: 0.813rem; text-transform: uppercase; letter-spacing: 3px;}
.rider-sidebar a { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.checkout-sec-in.inner-acpg-sec-in { padding:7.3rem 0 8rem; }
.inner-acpg-sec .sec-head .check-req-lab { margin-top: 1.7rem; font-weight: 500; font-size: 1.125rem; }
.checkout-sec.inner-acpg-sec .sec-head { display: block; margin-bottom: 2.6rem; }
.ckt-mn-fm-step .step-title { display: flex; font-weight: 500; font-size: 1.25rem; align-items: center; letter-spacing: 1px; margin-bottom: 1.25rem; }
.ckt-mn-fm-step .step-title span { width: 25px; height: 25px; color: #fff; background: #656565; border-radius: 25px; text-align: center; line-height: 22px; font-size: 0.875rem; font-weight: 700; margin-right: 1.063rem; }
.ckt-mn-fm .ckt-mn-fm-lt { width: 45%; }
.ckt-mn-fm { display: flex; justify-content: space-between; }
.ckt-mn-fm-step-in { padding: 0 0.5rem 0 2.5rem; }
.ckt-mn-fm input[type="radio"] { appearance: none; display: inline-block; width: 12px; height: 12px; background-clip: content-box; border: 1px solid #717171; background-color: #fff; border-radius: 50%; }
.ckt-mn-fm input[type="radio"]:checked { background-color: #3cb878; }
.ads-type-radio input { margin-right: 0.688rem; }
.ads-type-radio {margin-right: 0.25rem;}
.adders-type.row {margin-bottom: 1.625rem;}
.ads-type-radio label { font-weight: 600; font-size: 1rem; }
.fm-lab label, .fm-sub-lab h6 { display: block; text-transform: uppercase; font-weight: 600; font-size: 1rem; letter-spacing: 2px; margin-bottom: 0.25rem; }
.fm-sub-lab h6 {  margin-bottom: 0.625rem;}
.ckt-mn-fm-step-in input[type="text"] { border-radius: 0; line-height: 44px; height: 44px; border: solid 1px #acacac; }
.fm-sub-lab label { font-weight: 500; font-size: 1rem; line-height: 1rem; padding: 0.375rem 0 0 0; display: block; }
.mb-cs { margin-bottom: 0.875rem; }
.mb-cs.fm-sub-lab.address { margin-top: 0.25rem; }
.ckt-mn-fm-step.ckt-step2 { margin-top: 4.25rem; }
.adders-type .same-add input { margin-right: 0.625rem; }
.ckt-step3 { margin-top: 4rem; }
.ckt-mn-fm-step-in select { background: transparent; border-radius: 0; line-height: 44px; height: 44px; border: solid 1px #acacac; width: 100%; padding: 0 1.25rem; }
.ckt-mn-fm-rt { padding-left: 1.375rem; }
.ckt-coupon h4 { font-size: 18px; font-weight: 400; }
.ckt-coupon h4 { font-size: 18px; font-weight: 400; letter-spacing: normal; }
.ckt-coupon h4 { font-size: 1.125rem; font-weight: 400; letter-spacing: normal; margin-bottom: 1rem; }
.ckt-cpn-in { display: flex; justify-content: space-between; }
.ckt-mn-fm-step-in input[type="text"] { border-radius: 0; line-height: 44px; height: 44px; border: solid 1px #acacac; }
.ckt-mn-fm-rt { padding-left: 1.375rem; padding-right: 4.8rem; }
.ckt-cpn-in { display: flex; justify-content: space-between; }
.ckt-cpn-in input { width: 65%; }
.ckt-cpn-in button { background: #000; border: none; color: #f9dc4e; font-size: 1rem; font-weight: 600; letter-spacing: 2px; padding: 0 1.2rem; height: 44px; line-height: 43px; width: 31%; }
.ckt-mn-fm-step.ckt-step4 { margin-bottom: 4.9rem; }
.same-add-con { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; user-select: none; }
.same-add-con input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.same-add-con .checkmark { position: absolute; top: 7px; left: 3px; height: 12px; width: 12px; border: solid 1px #7a7a7a; }
.same-add-con:hover input ~ .checkmark { background-color: #ccc; }
.same-add-con input:checked ~ .checkmark { background-color: #3cb878; }
.checkmark:after { content: ""; position: absolute; display: none; }
.same-add-con input:checked ~ .checkmark:after { display: block; }
.same-add-con .checkmark:after { left: 3px; top: 0px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.ckt-pro-sec-mn { border: solid 1px #0a0a0a; border-radius: 10px; padding: 1.5rem; }
.ckt-list .list-head { display: flex; border-bottom: solid 1px #656565; padding: 0.313rem 0 0.5rem 0; font-size: 1.063rem; font-weight: 600; }
.ckt-list .list-tb-con { display: flex; }
.ckt-list  .tire-td { width: 36%; }
.ckt-list .prc-td { width: 29%; }
.ckt-list .qty-td { width: 16%; }
.ckt-list .price-td { width: 19%; text-align: right; }
.ckt-list .list-tb-con { display: flex; padding: 0.75rem 0; border-bottom: solid 1px #a3a3a3 }
.ckt-list .list-tb-con .title { font-size: 1rem; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.ckt-list .list-tb-con .size { font-size: 1rem; font-weight: 500; line-height: 1rem; }
.ckt-list .list-tb-con .type { font-size: 14px; font-weight: 700; color: #000; line-height: 20px; display: inline-block; background: #d7d7d7; padding: 0 10px; border-radius: 15px; min-height: 21px; text-transform: uppercase; letter-spacing: 2px; margin-top: 8px; }
.ckt-pro-sec-mn .ct-btm-rt-con { margin-top: 1.75rem; }
.ckt-pro-sec-mn .ct-btm-rt-con .sub.total { margin: 0.8rem 0 0; }
.ckt-pro-sec-mn .ct-btm-rt-con .sub.total .rt { color: #3cb878; }
.ckt-mn-fm-step.ckt-step5 { margin-bottom: 4.4rem; }
.ckt-mn-fm-step-in .notes textarea { width: 100%; height: 83px; border: solid 1px #acacac; }
.ckt-mn-fm-step-in .notes { margin-top: 4.75rem; margin-bottom: 3.25rem; }
.ckt-mn-fm-rt .cart-bottom { display: flex; justify-content: right; }
.ckt-mn-fm-rt .cart-bottom .bttn a { height: 51px; line-height: 51px; padding-top: 0; padding-bottom: 0; font-size: 1rem; letter-spacing: 2px; }
.rs-tp-banner { background: url(images/rs-banner-bg.png) no-repeat; background-size: cover; margin-bottom: 3.125rem; }
.rs-tp-banner-in { display: flex; justify-content: space-between; color: #fff; }
.rs-tp-banner-in { display: flex; justify-content: space-between; color: #fff; padding: 1.875rem 1.563rem 1.375rem 2rem; }
.rs-tp-banner-lt { width: 50%; padding-bottom: 2rem; }
.rs-tp-banner-rt { width: 50%; text-align: right; align-self: end; }
.rs-tp-banner-rt img { max-width: 230px; }
.acc-mn-sec-right .rs-tp-banner-lt h3 { font-size: 2rem; font-weight: 600; margin: 0.5rem 0 0; }
.acc-mn-sec-right .rs-tp-banner-lt p { max-width: 360px; margin: 12px 0 0 0; line-height: 23px; font-weight: 400; letter-spacing: normal; }
.rs-sec .rs-sec-lt { width: 31%; }
.rs-sec .rs-sec-rt { width: 69%; }
.rs-sec .rs-sec-lt p { color: #0a0a0a; font-size: 1.125rem; line-height: 1.5rem; margin-bottom: 0; }
.rs-sec .rs-sec-lt .call { margin-top: 2rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.25rem; }
.rs-sec .rs-sec-lt .phone { color: #0a0a0a; font-size: 2rem; letter-spacing: 3px; font-weight: 600; line-height: 2rem; margin-bottom: 52px; }
.rs-sec .rs-sec-lt .rs-social ul li { font-size: 1.125rem;  font-weight: 700; margin-bottom: 10px; }
.rs-sec .rs-sec-lt .rs-social ul li i { font-size: 20px; margin-right: 14px; } 
.rs-sec-rt-form { border: solid 1px #0a0a0a; padding: 2.875rem 3.125rem; }
.rs-sec-rt-form .gform_wrapper .gfield_label { text-transform: uppercase; font-weight: 600; letter-spacing: 2px; line-height: 0.938rem; }
.rs-sec-rt-form .gform_wrapper .gfield_label .gfield_required { display: none; }
.rs-sec-rt-form .gform_wrapper .gform_footer .gform_button { width: 100%; height: 50px; border: none; background: var( --energy-yellow); text-transform: uppercase; margin-bottom: 0;
font-size: 1.125em; letter-spacing: 0.2em; font-weight: 700; }
.rider-sidebar.mobi { display: none; }
.or-det-sec { display: flex; justify-content: space-between; }
.or-det-sec .or-det-lt { width: 73%; }
.or-det-sec .or-det-rt { width: 25%; }
.or-sum-det { border: solid 1px #c0c3c4; padding: 0.938rem 1.688rem; }
.or-sum-det .or-sum-det-title { font-size: 1.125rem; font-weight: 600; line-height: 1.125rem; margin-bottom: 1.375rem; }
.or-sum-det-con .sub { display: flex; justify-content: space-between; font-weight: 500; font-size: 1rem; }
.or-sum-det-con .sub.total { margin: 0.938rem 0 0; border-top: solid 1px #c0c3c4; padding: 0.625rem 0 0.313rem 0; }
.or-sum-det-con .sub.total .rt { font-weight: 700; }
.or-det-top-tp { font-size: 1.125rem; font-weight: 500; line-height: 1.5rem; padding-bottom: 1rem; border-bottom: solid 1px #c0c3c4; }
.or-det-top-tp span { font-weight: 600; }
.or-det-track .or-arrives { font-size: 1.125rem; font-weight: 600; margin: 0.875rem 0 1.125rem; }
.or-arrive-bar { height: 6px; position: relative; display: block; background: #c0c3c4; }
.or-arrive-bar .or-arrive-bar-in { position: absolute; left: 0; top: 0; transition: all ease-in-out 0.3s; background: #0a0a0a; height: 6px; }
.or-track-sec { display: flex; justify-content: space-between; }
.or-track-sec { display: flex; font-size: 1rem; font-weight:500; padding: 0.813rem 0 0.563rem; justify-content: left; }
.or-det-top { border: solid 1px #c0c3c4; padding: 11px 27px; }
.or-arrive-bar.step1 .or-arrive-bar-in{width: 10%;}
.or-arrive-bar.step2 .or-arrive-bar-in{width: 19%;}
.or-arrive-bar.step3 .or-arrive-bar-in{width: 38%;}
.or-arrive-bar.step4 .or-arrive-bar-in{width: 64%;}
.or-arrive-bar.step5 .or-arrive-bar-in{width: 100%;}
.or-track-sec .step1 { width: 16%; }
.or-track-sec .step2 { width: 17%; }
.or-track-sec .step3 { width: 29%; }
.or-track-sec .step4 { width: 23%; }
.or-track-sec .step5 { width: 15%; align-self: end; text-align: right; }
.or-track-sec .active { font-weight: 600; }
.od-mn-sec-right {margin-top: 4.688rem;}
.od-mn-sec-right h3 {  font-size: 1.5rem;  font-weight: 500;  text-transform: uppercase;  letter-spacing: 0.1em;  margin-bottom: 1.438rem;}
.od-mn-sec-right .ord-hry-table .ord-table-row {  display: flex;  justify-content: space-between;}
.od-mn-sec-right .ord-hry-table .ord-table-row .ord-one {  width: 12%;}
.od-mn-sec-right .ord-hry-table .ord-table-row .td {  text-align: left;}
.od-mn-sec-right .ord-hry-table .ord-table-row .ord-two {  width: 18%;}
.od-mn-sec-right .ord-hry-table .ord-table-row .ord-three{  width: 20%;}
.od-mn-sec-right .ord-hry-table .ord-table-hed .td {  letter-spacing: 0.1rem;}
.od-mn-sec-right .ord-hry-table .ord-table-hed + .ord-table-row .td {  font-size: 1.125rem;  font-weight: 500;  line-height: 1.375rem;}
.od-mn-sec-right .ord-hry-table .ord-table-row .ord-pw span {  font-size: 0.5rem;}
.od-cart-list {  margin-top: 4.688rem;}
.od-cart-list h4 {  font-size: 1.5rem;  font-weight: 500;  text-transform: uppercase;  letter-spacing: 0.1em;  margin-bottom: 1.875rem;}
.od-cart-list .cl-table-row {  display: flex;  justify-content: space-around;}
.od-cart-list .list-head {  border-bottom: solid 1px #78797a;}
.od-cart-list .list-head .td {  text-transform: uppercase;  font-size: 1rem;  letter-spacing: 0.2rem;  font-weight: 700;}
.od-cart-list .tire-td-sku, .od-cart-list .qty-td, .od-cart-list .price-td {  text-align: right;  width: 15%;  justify-content: end;}
.od-cart-list .tire-td {  width: 56%;}
.od-cart-list .list-tb-con .td {  align-items: center;  display: flex; font-weight: 500; }
.od-cart-list .list-tb-con .tire-td-mn {  width: 100%;}
.od-cart-list .list-tb-con .col-auto.tire-td-img {  width: 39%;  padding: 2.5rem 0;  text-align: center;}
.od-cart-list .list-tb-con .col-auto.tire-td-img figure {  margin: 0;}
.od-cart-list .list-tb-con .tire-td-con .title {  font-weight: 700;  font-size: 1.125rem;  letter-spacing: 0.1rem;}
.od-cart-list .list-tb-con .tire-td-con .specs {  font-size: 1.125rem;  color: #555555;  font-weight: 500;  letter-spacing: 0.1rem;}
.od-cart-list .list-tb-con .tire-td-con .specs .type {    margin-top: 0.5rem; letter-spacing: 0.2rem; display: inline-block;  text-transform: uppercase;  font-size: 14px;  font-weight: 700;  color: #000;  background: #d7d7d7;  padding: 0px 0.6rem;  border-radius: 10px;}
.od-cart-list .list-tb-con .qty-td .input-qty {  border: none;  text-align: right;  font-size: 1.125rem;}
.od-cart-list .list-tb-con .price-td {  font-size: 1.125rem;}
.od-cart-list .list-tb-con {  border-bottom: solid 1px #c8cbcc;}

.get-sup-sec.rs-tp-banner .rs-tp-banner-lt {  padding-bottom: 1rem;}
.get-sup-sec.rs-tp-banner h3 {  font-size: 2rem;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 0.1rem;}
.get-sup-sec.rs-tp-banner p {  margin-top: 0.5rem;}
.get-sup-sec.rs-tp-banner {  margin-top: 1.875rem;}
.get-sup-sec.rs-tp-banner p a {  text-decoration: none;}
.od-mn-sec-right .ord-hry-table .ord-table-row .ord-pw img {  margin-right: 0.4rem;}
.acc-mobi-nav .init.active { pointer-events: none; }
.or-sum-det-mobi,  .mobi-head, .cl-table-row.list-head-mobi { display: none; }

/*.coppa-form-sec {    padding: 10.938rem 0 6.25rem;  }*/
.coppa-form-sec .cont-in {    max-width: 575px;  }
.coppa-form-sec h1 {    font-size: 3.125rem;    text-transform: uppercase;    letter-spacing: 0.2em;    font-weight: 700; margin-bottom: 1.875rem;  }
.coppa-form-sec .form-wrap h2 {    font-size: 1.75rem;    text-transform: uppercase;    font-weight: 400;    letter-spacing: 0.1em;  }
.coppa-form-sec  .form-wrap .gform_wrapper.gravity-theme .ginput_container_date input {    width: 100%;    border: solid 1px #acacac;    padding: 0.3rem 0.5rem;    height: 43px;  }
.coppa-form-sec .form-wrap .gfield + .heading {    margin-top: 1.563rem;  }
.coppa-form-sec .form-wrap p a {    font-weight: 700;    text-decoration: none;  }
.coppa-form-sec-in.inner-acpg-sec-in {    padding: 4.8rem 0;  }
.rs-sec .rs-sec-lt .rs-social ul li a { display: flex; align-items: center;}
.rs-sec .rs-sec-lt .rs-social ul li a i { margin-bottom: -8px; min-width: 23px;}


.blog-banner { height: 496px; display: flex; align-items: center; background: url(images/news-banner-bg.jpg) no-repeat 0 0; background-size: cover; }
.blog-banner-in { color: #fff; font-weight: 700; font-size: 3.125rem; text-transform: uppercase; letter-spacing: 10px; }
.blog-sub-header { padding: 2.625rem 0 2.125rem; text-transform: uppercase; letter-spacing: 3px; font-size: 1.75rem; }
.blog-post-img img { height: inherit; } 
.blog-post-in .ps-date { background: #e9eaec; font-weight: 600; padding: 0 15px 3px; line-height: 24px; display: block; letter-spacing: 1px;  position: relative; z-index: 1; overflow: hidden; max-width: 98px; text-align: center;}
.blog-post-in .ps-date::before { content: ''; position: absolute; width: 100%; background: #f9dc4e; height: 100%; z-index: 1; left: -100%; transition: all ease-in-out 0.3s; }
.blog-post-in .ps-date span{position: relative; z-index: 2;}
.blog-posts .blog-post .blog-post-in:hover .ps-date::before{left:0; transition: all ease-in-out 0.3s;}
.blog-post-sec { position: relative; overflow: hidden;}
.blog-post-img::after { content: ''; position: absolute; left: 0; width: 100%; bottom: 0; height: 70%; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 73%,rgba(0,0,0,1) 93%); transition: all ease-in-out 0.3s;}
.blog-post-sec .blog-post-tp-lk { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
.blog-post-sec  .bg-pt-con-in{position: relative; bottom: -30px; transition: all ease-in-out 0.3s;}
.blog-post-sec .bg-pt-read-mr { text-align: right; font-weight: 600; color: #f9dc4e; letter-spacing: 1px; padding-top: 10px; bottom: -50px; position: relative; transition: all ease-in-out 0.3s; width: 100%;    left: 0; }
.blog-post-sec .bg-pt-read-mr a{    color: #f9dc4e;}
.blog-post-sec:hover .bg-pt-read-mr { bottom: 0; transition: all ease-in-out 0.3s; }
.blog-post-sec:hover  .bg-pt-con-in{position: relative; bottom: 0px;}
.bg-pt-type { transition: all ease-in-out 0.3s; }
.bg-pt-title { transition: all ease-in-out 0.3s; }
.blog-posts .blog-post .blog-post-in:hover .blog-post-img::after{ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgb(0, 0, 0) 53%,rgb(0, 0, 0) 93%); transition: all ease-in-out 0.3s;}
.bg-pt-con { position: absolute; z-index: 1; color: #fff; bottom: 0; left: 0; padding: 1.25rem 2.5rem 1.25rem 1.25rem; width: 100%;  transition: all ease-in-out 0.3s;}
.bg-pt-con .bg-pt-type a { font-weight: 600; text-transform: uppercase; color: #f9dc4e; letter-spacing: 3px;  transition: all ease-in-out 0.3s;}
.bg-pt-con .bg-pt-title a { font-weight: 600; font-size: 1.125rem;  transition: all ease-in-out 0.3s;}
.blog-posts .blog-post { margin-bottom: 1.875rem; }
.wp-pagenavi { padding: 10px 20px 10px !important; display:block !important; clear:both !important; }
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend { color:#707070 !important; background:#FFFFFF !important; border-radius:3px !important; -moz-border-radius:3px !important;-webkit-border-radius:3px !important; border:solid 1px #DCDCDC !important; padding:6px 9px 6px 9px !important; margin-right:3px !important; text-decoration:none !important; font-size:12px !important; }
.wp-pagenavi a:hover { border-color:#202020 !important; background:#525252 !important; color:#fff !important; background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important;
background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important; }
.wp-pagenavi span.current{ padding:6px 9px 6px 9px !important; border:solid 1px #DCDCDC !important; border-color:#3390CA !important; border-radius:3px !important; -moz-border-radius:3px !important;
-webkit-border-radius:3px !important; color:#fff !important; margin-right:3px !important; border-color:#202020 !important; background:#525252 !important; background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important; background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important; }
.page-navi-main { text-align: right; margin-bottom: 3rem; margin-top: 2rem; }
.single-news-con { max-width: 800px; margin: 0 auto; padding-bottom: 2rem; }
.single-news-con .news-post-img { margin-bottom: 2rem; }
.single-news-sec-in .breadcrumbs-sec { text-align: center; }
.single-news-sec-in h1 { text-transform: uppercase; font-weight: 700; font-size: 3rem; letter-spacing: 9px; text-align: center; }
.single-news-sec-in .ps-date { text-align: center; font-weight: 700; margin-bottom: 2rem; }
.single-news-con .news-post-img img { max-width: 100%; height: inherit; }
#loginform p + p { margin-top: 0; }
#loginform p.login-remember { margin-bottom: 2rem; }
#loginform p.login-remember #rememberme { margin-right: 8px; }
#loginform .login-submit input#wp-submit { background: #ffdb17; border-color: #ffdb17; color: #000; text-transform: uppercase; letter-spacing: 0.3rem; font-weight: 700; padding: 0.8em 1.5em; border-radius: 0; font-size: 1rem; }
div#faq-accordion h2 button { font-size: 1.25rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08rem; }
div#faq-accordion h2 button:focus { border: none; outline: none; box-shadow: none; color: #000; }
div#faq-accordion .accordion-body p a { font-weight: 600; }
div#faq-accordion .accordion-body { padding-top: 2rem; padding-bottom: 2rem; font-size: 1.125rem; }
div#faq-accordion .accordion-body ul { padding-left: 30px; }
div#faq-accordion .accordion-body ul li { margin-bottom: 15px; list-style: disc; }
div#faq-accordion .accordion-body ul li a { text-decoration: underline; font-weight: 600; }
.bttn.border-bttn.yel-btn a { background: #ffdb17; border: none; color: #000; }
.rs-sec-rt-form-btm{text-align: center; margin: 20px 0; font-size: 1.125rem; font-weight: 500 }
.rs-sec-rt-form-btm a{font-weight: 700;}