/** Shopify CDN: Minification failed

Line 921:47 Unexpected "nth-child("
Line 1795:1 Unexpected "login"

**/
@font-face {
    font-family: 'TangoSans';
    src: url('/cdn/shop/files/TangoSans.eot?v=1682334275');
    src: url('/cdn/shop/files/TangoSans.eot?v=1682334275') format('embedded-opentype'),
        url('/cdn/shop/files/TangoSans.woff2?v=1682334275') format('woff2'),
        url('/cdn/shop/files/TangoSans.woff?v=1682334275') format('woff'),
        url('/cdn/shop/files/TangoSans.ttf?v=1682334275') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Canaro';
    src: url('/cdn/shop/files/Canaro-ExtraBold.eot?v=1682334220');
    src: url('/cdn/shop/files/Canaro-ExtraBold.eot?v=1682334220') format('embedded-opentype'),
        url('/cdn/shop/files/Canaro-ExtraBold.woff2?v=1682334220') format('woff2'),
        url('/cdn/shop/files/Canaro-ExtraBold.woff?v=1682334220') format('woff'),
        url('/cdn/shop/files/Canaro-ExtraBold.ttf?v=1682334220') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

label.fitText.block_label {
    font-family: 'TangoSans';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #393A39;
    letter-spacing: 0 !important;
}
button.menu-drawer__close-button {
    font-family: 'TangoSans';
}
.active-facets__button {
    margin-right: 1.5rem;
    margin-left: 10px !important;
}
summary.menu-drawer__menu-item {
    font-family: 'TangoSans';
}

a.menu-drawer__menu-item {
    font-family: 'TangoSans';
}
input#Filter-Price-GTE {
    border: 1px solid #000 !important;
    background: #f9f9f9 !important;
    width: 123px;
    height: 47px;
}
.global-media-settings {
    background-color: transparent !important;
}
.banner .banner__content.banner__content--middle-center {
    align-items: center;
    justify-content: center !important;
}

.announcement-bar {
    background: #000 !important;
}
.form_generater_form_div.text-center p {
    font-size: 17px !important;
    color: #000 !important;
    font-family: 'TangoSans';
    font-weight: bold;
}
p.announcement-bar__message span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
   font-family: 'TangoSans';
}
summary.header__menu-item {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #393A39;
   font-family: 'TangoSans';
}
ul.list-menu.list-menu--inline {
    gap: 15px;
   align-items: center !important;
}
.header__icons {
    align-items: center !important;
}
.slideshow h2.banner__heading {
    color: #000 !important;
    font-size: 28px !important;
}
.track-order {
    display: flex;
    gap: 16px;
    align-items: center;
    padding-right: 36px;
}
.header {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.slideshow a.button.button--primary:hover {
    background: transparent;
    color: #000 !important;
    border: 1px solid #000;
    transition: 0.3s;
}
summary.header__menu-item.link.link--text.list-menu__item.focus-inset.caption-large:hover {
    background: #000 !important;
    color: #fff !important;
  text-decoration:none !important;
}
.header__menu-item:hover span {
    text-decoration: none !important;
    text-underline-offset: unset !important;
}
details[open]>.header__menu-item {
    text-decoration: none !important;
}
.right_first_img a:hover{
   background: transparent;
    color: #000 !important;
    border: 1px solid #000;
    transition: 0.3s;
}
.about-three h2.image-with-text__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 39px !important;
    line-height: 38px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'Canaro';
    margin: 0;
}
a.header__menu-item.list-menu__item {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #393A39;
   font-family: 'TangoSans';
}
.right_column_main {
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    padding-left: 48px;
}
a.button.button--primary:hover{
    background: transparent;
    color: #000 !important;
    border: 1px solid #000;
    transition: 0.3s;
}
p.order-track {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'TangoSans';
    position: relative;
    top: 2px;
}

.slideshow h2.banner__heading {
    font-family: Canaro;
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 123%;
    text-transform: capitalize;
    color: #393a39;
    text-align: left!important;
    letter-spacing: 0;
}
.slideshow .banner__text.rte p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #393A39;
    text-align: left !important;
  font-family: 'TangoSans';
}
.slideshow a.button.button--primary {
    width: 206px;
    height: 54px;
    background: #3B3D42;
    border-radius: 27px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
  font-family: 'TangoSans';
}

.slideshow__text.slideshow__text--right {
    align-items: flex-start !important
}
.button:after {
    box-shadow: unset !important;
}
.custom_trusted  h2.title.inline-richtext.h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    color: #393A39;
    text-align: center;
    margin-bottom: 30px;
    font-family: 'Canaro';
}
.section-template--18833398235446__featured_collection-padding {
    padding-top: 16px !important;
}
.contact-section-img .image-with-text__text.rte.body p {
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
   line-height: 78px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
   font-family: 'TangoSans';
}
.image-with-text__content--top {
    justify-content: center !important;
}
.contact-section-img .image-with-text__grid.grid {
    display: flex;
}
.contact-section-img .image-with-text__content {
    padding: 9rem 7rem 8rem!important;
  width: -webkit-fill-available;
}
.card-body.images-popular img {
    width: 100% !important;
}
.card-body.images-popular {
    margin-right: 10px;
}
.slideshow__text.banner__box {
    max-width: 46.5rem !important;
}
h3.card__heading.h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #393A39;
  font-family: 'TangoSans';
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
span.price-item {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #393A39;
   font-family: 'TangoSans';
}
/* .logo-text2 {
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 8px;
}

.logo-text3 {
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 17px;
}

.logo-text4 {
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 3px;
}

.logo-text5 {
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 6px;
} */
#tracktorOrderDetails {
    padding-top: 0px !important;
}
.customer ul {
    display: none !important;
}
.facets__summary span {
    padding-right: 12px;
}
.custom-logos 
 ul.grid {
    display: flex;
    align-items: center;
}
price-range.facets__price label.field__label {
    font-style: normal;
    font-weight: 400;
    font-size:14px;
    line-height: 19px;
    color: #393A39;
   font-family: 'TangoSans';
}
.field__input:focus {
    padding: 16px 0px 0px 10px !important;
}
.custom-logos-icons {
  background: #000 !important;
  padding-top: 40px;
    padding-bottom: 48px;
}
small.copyright__content a:hover {
    color: #fff !important;
    text-decoration: none;
}
.custom-logos-icons .logo-text {
    color: #fff !important;
    text-decoration: none;
}

.logo-text a {
    text-decoration: none;
    color: #fff !important;
}
.custom-logos.page-width {
    padding-bottom: 51px;
    padding-top: 49px;
}
a {
    text-decoration: none;
}
.logo-text p {
    text-decoration: none;
      margin: 0;
}
.contact-section-img h3.contact-headdings {
    font-style: normal;
    font-weight: 800;
    font-size:31px;
 line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    margin: 0;
    font-family: 'Canaro';
  width: 100% !important;
}

.contact-section-img span.head-span {
    font-style: normal;
    font-weight: 800;
    font-size: 26px;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    margin-top: 8px !important;
    font-family: 'Canaro';
    width: 164px;
}
.contact-section-img h2.image-with-text__heading{
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Canaro';
  margin:0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 40px white inset !important;
}

.contact-section-img .image-with-text__content--desktop-left>* {
    align-self: center !important;
}
.contact-section-img .image-with-text__text p a {
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none;
  font-family: 'TangoSans';
  width: 100% !important;
}

/* details[open]>.header__menu-item .icon-caret {
    transform: rotate(180deg);
    position: absolute;
    right: 13px;
} */
details[open]>.header__menu-item .icon-caret {
    transform: rotate(0deg) !important;
}
.contact-section-img .image-with-text__content {
 background: #393A39 !important;
    position: absolute;
    left: -46px;
    z-index: 9;
}
.collage_main .row {
    display: flex;
    gap: 10px;
}


.left_first_img {
    position: relative;
}

.colum-text-area {
    /* position: absolute; */
}

/*.left_first_text {
    position: absolute;
    top: inherit;
    bottom: 23px !important;
    left: 0px;
    background: #000 !important;
    width: 157px;
    height: 38px;
    padding: 1px;
    display: flex;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 35px;
    color: #FFFFFF;
    text-transform: uppercase;
}*/
h2.title.inline-richtext.h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #393A39;
    text-align: center;
   font-family: 'Canaro';
  text-transform: uppercase;
}
/*h2.image-with-text__heading.inline-richtext.h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 38px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'Canaro';
    margin: 0;
}*/
.enter-prise {
    display: flex;
    align-items: center;
    gap: 0px;
}

span.head-spans {
    font-size: 34px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Canaro';
    width: 85px;
    margin-top:3px;
}
.enter-designs {
    margin: 9px !important;
}

.enter-designs {
    display: flex;
    align-items: center;
}
.card-wrapper {
    margin: 10px;
}
.image-first h2.image-with-text__heading.inline-richtext.h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height:36px;
    text-transform: uppercase;
    color: #393A39;
     font-family: 'Canaro';
}
.custom-logos-icons li.logo-bar-section.grid__item {
    width: 29% !important;
    max-width: 31% !important;
}
.image-second h2.image-with-text__heading.inline-richtext.h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #393A39;
     font-family: 'Canaro';
}

.image-second .image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #393A39;
    font-family: 'TangoSans';
}
.image-first .image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    color: #393A39;
    font-family: 'TangoSans';
}

a.button.button--primary {
    width: 153px;
    height: 54px;
    background: #3B3D42;
    border-radius: 27px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
   font-family: 'TangoSans';
  padding:0;
}

li.logo-bar-section img.logo-bar__image {
    display: flex;
    margin: 0 auto;
}
/* .logo-text {
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 16px;
} */
.custom-logos-icons .logo-text {
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 16px;
}
.custom-logos.page-width h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #393A39;
    text-align: center;
}
.image-first .image-with-text__grid.grid {
    display: flex;
}
.image-second .image-with-text__grid.grid {
    display: flex;
}
h2.footer-block__heading.inline-richtext {
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    color: #393A39;
}
.image-second br{
  display:none !important;
}
.image-first br{
  display:none !important;
}
.footer__list-social.list-social:only-child {
    justify-content: flex-start !important;
}
.footer a.link.link--text.list-menu__item {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    display: flex;
    align-items: center;
    color: #393A39;
    text-decoration: none;
   font-family: 'TangoSans';
}
.custom-logos-icons.page-width {
    background: #000 !important;
}
.collection h2.title.inline-richtext.h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #393A39;
    font-family: 'Canaro';
      text-align: center;
}




.left_first_text2 {
    position: absolute;
    top: inherit;
    bottom: 26px;
    width: 140px;
    height: 47px;
    background: #393A39;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 46px;
    color: #FFFFFF;
    text-align: center;
   font-family: 'TangoSans';
}

.center_img {
    position: relative;
}

.left_first_text {
    position: absolute;
    top: 27px;
    width: 140px;
    height: 47px;
    background: #393A39;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 48px;
    color: #FFFFFF;
    text-align: center;
    font-family: 'TangoSans';
}

.center_second_img {
    position: relative;
}

.center_second_text {
    position: absolute;
    top: 34px;
    bottom: inherit;
    background: #000!important;
    right: 0;
    color: #fff!important;
    width: 140px;
    height: 47px;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    font-family: 'TangoSans';
}
.columnss {
    display: flex;
    align-items: center;
}
.right_first_text {
  font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 54px;
    color: #393a39;
    font-family: Canaro;
    text-align: center;
}
.image-second .image-with-text__media-item {
    margin-top: -107px;
    padding-right: 40px;
}
.right_first_img a {
    width: 206px;
    height: 54px;
    background: #393A39;
    border-radius: 27px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 54px;
    color: #FFFFFF;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    font-family: 'TangoSans';
    margin-top: 14px;
}
.shop-button {
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 43px;
    color: #393A39;
    text-align: center;
   font-family: 'Canaro';
}
.header__submenu .header__menu-item {
    padding: 0.8rem 1.4rem !important;
}
.header__submenu a.header__menu-item {
    font-size: 12px !important;
    padding-bottom: 8px !important;
      padding-top: 8px !important;
  position:relative;
}


.image-first .image-with-text__media-item::after {
    position: absolute;
    content: "";
    width: 755px;
    height: 648px;
    left: 29px;
    top: 13px;
    background: #3B3D42;
    z-index: -1;
}

.footer a.link.list-social__link {
    background: #000 !important;
    border-radius: 100% !important;
  width: 40px;
    height: 40px;
}
.footer ul.footer__list-social {
    gap: 10px;
}
.footer a.link.list-social__link svg path {
    fill: #fff !important;
}

small.copyright__content {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 158.5%;
    text-align: center;
    color: #FFFFFF;
    font-family: 'TangoSans';
}
.footer__content-bottom {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    background: #000 !important;
    padding-bottom: 16px;
      padding-top: 0.5rem !important;
}
.section-sections--18833398726966__footer-padding {
    padding-bottom: 0px !important;
}

.left_first_img img {
    width: 100% !important;
}
.center_column_main img {
    width: 100% !important;
}

.image-second .image-with-text__grid:after {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 0;
    left: -72px;
    transform: translate(26%);
    bottom: 11px;
    width: 380.3px;
    height: 485px;
    border: 1px solid #000;
}

.image-first .image-with-text__grid:after {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 147px;
    left: inherit;
    transform: translate(26%);
    bottom: 11px;
    width: 450.3px;
    height: 443px;
    border: 1px solid #000;
}
.card-body.images-popular img {
    width: 263px !important;
    height: 181px !important;
    object-fit: scale-down;
  display:flex;
  margin:0 auto;
}
.section-template--18833398235446__05bbc945-c0c6-4903-84d3-8b071bd1efa9-padding {
    padding-top: 79px !important;
   
}
.custom-order-form a.order-custom-form {
    width: 188px;
    height: 57px;
    background: #393A39;
    border: 1px solid #393A39;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 59px;
    color: #FFFFFF;
  font-family: 'TangoSans';
}
.search-modal label.field__label {
    display: none;
}
input.search__input {
    width: 100% !important;
    height: 42px;
    padding-left: 11px;
}
.image-first .image-with-text__grid:before {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 117px;
    left: inherit;
    transform: translate(26%);
    bottom: 108px;
    width: 450.3px;
    height: 420px;
    background: #000;
}
.image-first .image-with-text__content {
    padding-left: 1rem !important;
}
.global-media-settings {
    border: 0 !important;
}
.footer {
    border-top: 0 !important;
}
.footer-block.grid__item.footer-block--menu {
    width: 9%;
}

.image-with-text__media-item {
    position: relative;
}
ul.header__submenu.list-menu {
    padding-top: 3px;
    padding-bottom: 4px;
}
.multirow__inner  .image-with-text__media-item nth-child(2)::after{
  position:absolute;
  top:60px;
}
.collection .card__inner {
    border: 1px solid #00000017 !important;
}


.facets-container {
    border: 1px solid #0000001f !important;
}
ul.acnav__list.acnav__list--level1 {
    list-style: none;
    padding: 0;
}
*:focus-visible {
    outline: unset !important;
    outline-offset: 0 !important;
    box-shadow: unset !important;
}
a.toggles.new-sub {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #393A39;
     font-family: 'TangoSans';
}
span.facets__selected {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    color: #393A39;
    padding-left: 14px;
     font-family: 'TangoSans';
}
facet-filters-form.facets {
    padding: 0;
}
.facets__disclosure-vertical {
    margin-right: -20px !important;
}
.facets__summary .icon-caret {
    right: 14px !important;
}
h2.category_title_Sel {
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
 font-family: 'Canaro';
      padding-left: 16px;
}
h2.facets__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
   font-family: 'Canaro';
      padding-left: 16px;
}

summary.facets__summary.caption-large {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
      padding-left: 16px;
   font-family: 'TangoSans';
  
}
.sidebar-categories {
    position: relative;
}

span.acnav__label::before {
    position: absolute;
    background-image: url(/cdn/shop/files/Vector_52.png?v=1682412307);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    z-index: 2;
    content: "";
    right: 26px;
  cursor:pointer;
  top: 14px;
}

.pagination-wrapper {
    margin-top: 0rem !important;
}

.pagination__list {
    display: flex;
    flex-wrap: inherit !important;
}
.custom-collection-paginate {
    display: flex;
  align-items: center;
    justify-content: space-between;
}

.pagination__list {
    display: flex;
    flex-wrap: inherit !important;
    justify-content: end !important;
  position: relative;
}

a.pagination__item.pagination__item--current.light {
    background: #000 !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4px;
}
a.pagination__item.link {
    background: #D0D0D0;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
}
.pagination__item--prev.pagination__item-arrow.link.motion-reduce {
    width: 48px;
    height: 42px;
    border: 1px solid #E1E1E1 !important;
    border-radius: 4px !important;
    background: transparent;
    color: #0000004d !important;
  font-size:8px;
}
.pagination__item--next.pagination__item-arrow.link.motion-reduce {
    width: 48px;
    height: 44px;
    border: 1px solid #E1E1E1 !important;
    border-radius: 4px !important;
    background: transparent;
    color: #0000004d !important;
    padding-right: 3px;
    position: absolute;
    font-size: 8px;
}
a.acnav__link.acnav__link--level2 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    color: #393A39;
   font-family: 'TangoSans';
}
ul.acnav__list.acnav__list--level2 {
    list-style: none;
}
span.acnav__label {
    font-size: 0 !important;
}
price-range.facets__price {
    padding-left: 12px !important;
}
ul.acnav__list li.has-children{
    border-bottom: 1px solid #00000021 !important;
    width: 282px !important;
    padding-top: 9px;
    padding-bottom: 9px;
      padding-left: 16px;
  position:relative;
  cursor:pointer;
}

span.acnav__label.icon-new::before {
    position: absolute;
    transform: rotate(181deg);
}
li.has-children:hover {
    background: #F3F3F3;
}
.Custom-page-count {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
   font-family: 'TangoSans';
  letter-spacing: 0;
  padding-right: 153px;
}
.facets-vertical-form {
    display: flex;
    justify-content: flex-start !important;
}
h2.facet-filters__label {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    font-family: 'TangoSans';
  letter-spacing: 0;
}
select.facet-filters__sort.select__select {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    font-family: 'TangoSans';
    letter-spacing: 0;
}
.custom-paginate-footer-text span{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #2B2B2B;
    font-family: 'TangoSans';
}
/*collection page css*/

/*product page css*/
.product-form__input label.form__label {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #393A39;
    font-family: 'TangoSans';
}
.product select.select__select {
    font-style: normal;
    font-weight: 400;
    font-size: 12.8px;
    line-height: 52px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'TangoSans';
    padding-left: 9px;
}
.field:after, .select:after {
    box-shadow: unset !important;
}
.product-form__input .select {
    width: 250px;
    height: 52px;
    background: #FFFFFF;
    border: 1.59832px solid rgba(129, 129, 129, 0.25);
}
h2.spr-header-title {
    font-weight: bold;
}
.product select.select__select svg path {
    fill: #7A7A7A !important;
}
.spr-form-input-text, .spr-form-input-email {
    height: 40px;
    padding-left: 12px;
}
.spr-icon.spr-icon-star-empty {
    opacity: 0.6;
    color: #000 !important;
}
.spr-form-input-textarea {
    resize: vertical;
    padding: 13px !important;
}
.spr-form-label {
    font-weight: bold !important;
}
input.spr-button.spr-button-primary {
    height: 45px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: 'TangoSans';
}
a.product-form__submit.button:hover {
    background: transparent;
    border: 1px solid #000;
    color: #000 !important;
    transition: 0.3s;
}
.spr-stars {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #393A39;
  font-family: 'TangoSans';
}
.product__description.rte {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #393A39;
    font-family: 'TangoSans';
}
fieldset.product-form__input .form__label {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #393A39;
   font-family: 'TangoSans';
}
.product-form__quantity .form__label{
   font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #393A39;
   font-family: 'TangoSans';
}
button.product-form__submit.button {
    width: 188px;
    height: 57px;
    background: #393A39;
    border: 1px solid #393A39;
    border-radius: 100px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: 'TangoSans';
}
.product-form__buttons {
    display: flex;
    gap: 20px;
}
.product quantity-input.quantity {
    width: 193px;
    height: 52px;
    border: 1px solid #0000004a;
}
.quantity:after {
    box-shadow: unset !important;
}
.quantity__button:last-child {
    margin-right: 0px !important;
}
.quantity__button:first-child {
    margin-left: 0px !important;
}
button.quantity__button.no-js-hidden.disabled {
    background: #00000014 !important;
}
button.quantity__button.no-js-hidden{
   background: #00000014 !important;
}
.shopify-installments__content {
    padding-right: 4px;
    font-size: 13px !important;
    font-weight: 700;
  font-family: 'TangoSans';
}
.tab.active {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #393A39;
    font-family: 'TangoSans';
}
.products-tabs .review-inner {
    background: #000 !important;
    padding-top: 9px;
    padding-bottom: 10px;
}
ul.tabs.clearfix {
    display: flex;
    justify-content: center;
    gap: 29px;
  margin:0;
  list-style:none;
  padding:0;
}
.cgt-content {
    background: #F9F9F9;
    padding: 31px;
}
ul.tabs a.active {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 34px;
    text-transform: capitalize;
    color: #FFFFFF;
    border-bottom: 1px solid #fff !important;
  font-family: 'TangoSans';
      padding: 9px;
}
.product input.quantity__input {
    border-left: 1px solid #00000042;
    border-right: 1px solid #0000003d;
}
.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 49% !important;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width:47% !important;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
fieldset.js.product-form__input.Color label {
    font-size: 0px !important;
    border-radius: 100%;
    width: 26px !important;
    height: 26px !important;
    padding: 0 !important;
}
ul.tabs a {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 34px;
    text-transform: capitalize;
    color: #D9D9D9;
  font-family: 'TangoSans';
}
fieldset.js.product-form__input.Size label {
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    line-height: 50px !important;
    font-family: 'TangoSans' !important;
    font-size: 12px !important;
}
.header__submenu.list-menu {
    display: none;
}

summary.header__menu-item>details:hover ul {
    display: block !important;
}


header-menu>details:hover ul {
    display: block !IMPORTANT;
}
.product .product__media img:hover {
    transform: scale(1.1);
    transition: 0.3s;
    cursor: pointer;
}


ul.header__submenu.list-menu li ul.header__submenu.list-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 200px;
    background: #fff;
    display: none !IMPORTANT;
    opacity: 1 !important;
    transform: inherit !IMPORTANT;
    z-index: 1;
}

ul.header__submenu.list-menu li:hover ul.header__submenu.list-menu {
    display: block !IMPORTANT;
}

ul.header__submenu.list-menu li {position: static;}


.product__description ul {
    list-style: none !important;
    padding: 0 !important;
}
nav.breadcrumb {
    background: #B3BBC6;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  margin:0 !important;
  padding-left: 59px;
    padding-right: 59px;
}
nav.breadcrumb a {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #1C1C1C;
}
nav.breadcrumb span{
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #1C1C1C;
}
h2.related-products__heading.h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #393A39;
    text-align: center;
    font-family: 'Canaro';
}
.spr-starrating {
    font-size: 15px;
    display: flex;
    justify-content: flex-start !important;
}
a.product-form__submit.button {
    width: 188px;
    height: 57px;
    background: #393A39;
    border: 1px solid #393A39;
    border-radius: 100px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
   font-family: 'TangoSans';
}
.product__title h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 29px;
    text-transform: capitalize;
    color: #333333;
    font-family: 'TangoSans';
}
/*product page css*/



/*button.slick-next.slick-arrow {
    position: absolute;
    background-image: url(/cdn/shop/files/Vector_45.png?v=1682420170);
    background-position: center;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    border: 0;
    right: 0;
    top: 35%;
    z-index: 2;
    cursor: pointer;
    content:"";
}
button.slick-prev.slick-arrow {
    border: 0 !important;
    background-image: url(/cdn/shop/files/Vector_46.png?v=1682420170);
    background-position: center;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    top: 35%;
    z-index: 2;
    cursor: pointer;
    content: "";
    position: absolute;
}*/



i.fa.fa-angle-left::before {
    content: "\f060";
}
i.fa.fa-angle-right::before {
   content: "\f061";
}
i.fa.fa-angle-left {
    font-size: 16px;
}
i.fa.fa-angle-right {
    font-size: 16px;
}
button.slick-prev.slick-arrow {
    border: 0 !important;
    background: transparent;
}
button.slick-next.slick-arrow {
    border: 0 !important;
    background: transparent;
    position: absolute;
    right: 0;
    top: 41%;
    z-index: 2;
    cursor: pointer;
}
button.slick-prev.slick-arrow {
    border: 0 !important;
    background: transparent;
    position: absolute;
    left:38px;
    top: 41%;
    z-index: 2;
    cursor: pointer;
}
.custom_trusted button.slick-prev.slick-arrow {
    border: 0 !important;
    background: transparent;
    position: absolute;
    left:-13px;
    top: 41%;
    z-index: 2;
    cursor: pointer;
}
.custom_trusted button.slick-next.slick-arrow {
    border: 0 !important;
    background: transparent;
    position: absolute;
    right:-8px;
    top: 41%;
    z-index: 2;
    cursor: pointer;
}



.shopify-policy__container {
    max-width: 80% !important;
}
.shopify-policy__body .rte {
    color: #000 !important;
    font-family: 'TangoSans';
    font-weight: 400;
    font-size: 14px;
}
.shopify-policy__title h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    color: #393A39;
   font-family: 'Canaro';
}
.shopify-policy__body h1 {
    font-family: 'TangoSans';
    font-size: 31px;
}


/*About us page css*/
.about-one h2.image-with-text__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 36px !important;
    line-height: 38px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'Canaro';
    margin: 0;
}
.our-team h2.image-with-text__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 39px !important;
    line-height: 38px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'Canaro';
    margin: 0;
}
.about-one.image-with-text {
    margin-top: 38px;
}
.ABOUT-TWO h2.image-with-text__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 40px !important;
    line-height: 38px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'Canaro';
    margin: 0;
}
.page\.about2 .banner h2.banner__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 80px;
    line-height: 123%;
    text-transform: uppercase;
    color: #fff;
    text-align: left !important;
    font-family: 'Canaro';
    position: relative;
    top: -60px !important;
}
.slideshow .banner__box>*:first-child {
    margin-top: 39rem !important;
}
.slideshow .banner__buttons {
    display: flex;
    margin: 0 auto;
}
.form_generater_form_div.text-center p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #000 !important;
}
.form_generater_form_div {
    padding: 18px !important;
}
p.hulk-powered-wrapper.text-right a {
    color: #000 !important;
}
.banner .banner__text.rte.body p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #FFFFFF;
    text-align: left;
  font-family: 'TangoSans';
}
.banner h2.banner__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 51px;
    line-height: 123%;
    text-transform: uppercase;
    color: #fff;
    text-align: left !important;
    font-family: 'Canaro';
}
.about-one h2.image-with-text__heading {
    line-height: 65px !important;
}
.about-one .image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #393A39;
  font-family: 'TangoSans';
}
.ABOUT-TWO h2.image-with-text__heading {
    line-height: 65px !important;
}
.ABOUT-TWO .image-with-text__media-item {
    margin-top: -114px;
    padding-right: 71px;
}
.ABOUT-TWO .image-with-text__grid:after {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 0;
    left: -46px;
    transform: translate(26%);
    bottom: 11px;
    width: 282.3px;
    height: 426px;
    border: 1px solid #000;
}
.about-one .image-with-text__grid:before {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 120px;
    left: inherit;
    transform: translate(26%);
    bottom: 108px;
    width: 450.3px;
    height: 376px;
    background: #000;
  top:0px;
}
.about-three .image-with-text__content {
    padding-top: 24px !important;
    padding-left: 48px !important;
}
.about-one .image-with-text__content {
    padding-top: 22px !important;
}
.about-three .image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #333333;
  font-family: 'TangoSans';
}
.our-team .image-with-text__media-item {
    margin-top: -82px;
    padding-right: 55px;
}
.our-team .image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #333333;
  font-family: 'TangoSans';
}
.page\.about2 .ABOUT-TWO .image-with-text__grid:after {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 0;
    left: -46px;
    transform: translate(26%);
    bottom: 11px;
    width: 282.3px;
    height: 568px;
    border: 1px solid #000;
}
.our-team .image-with-text__grid:after {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 0;
    left: -46px;
    transform: translate(26%);
    bottom: 11px;
    width: 282.3px;
    height: 508px;
    border: 1px solid #000;
}
.product li.product__media-item.grid__item {
    border: 1px solid #0003;
}
button.product-form__submit.button:hover {
    border: 1px solid #000;
    background: transparent;
    transition: 0.3s;
    color: #000;
}
.our-team .image-with-text__grid {
    display: flex;
    align-items: center;
}
.section-template--18833971216694__074df59e-15f3-4a1c-ae65-5aefa4d83439-padding {
    padding-top: 107px !important;
}
.about-three.image-with-text {
    padding: 0 !important;
}
.about-one .image-with-text__grid:after {
    position: absolute!important;
    z-index: 0;
    content: "";
    right: 147px;
    left: inherit;
    transform: translate(26%);
    bottom: 11px;
    width: 450.3px;
    height: 368px;
    border: 1px solid #000;
}
.ABOUT-TWO .image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #393A39;
  font-family: 'TangoSans';
}
/*About us page css*/

*login and add to cart page css*/
 .customer .field input {
    border: 1px solid #000;
  background: #f9f9f9;
}
h1#login {
    font-weight: bold !important;
  font-family: 'TangoSans';
}
.login a {
    display: block;
    margin: 0 auto;
    width: fit-content;
    font-size: 19px !important;
    text-decoration: underline !important;
    font-weight: bold !important;
   
}
.customer.login {
    background: #cbcbcb1c;
    padding: 44px!important;
    border-radius: 10px;
    box-shadow: 0 0 13px #cbcbcb;
    margin-top: 49px!important;
    margin-bottom: 49px!important;
}

.customer button:after {
    box-shadow: unset !important;
}
.customer button {
    background: #000 !important;
    height: 49px;
    font-size: 18px;
    font-weight: bold;

}
h1#recover {
    font-weight: bold !important;
  font-size: 36px;
}
.addresses button {
    color: #fff !important;
}
.field__input, .customer .field input {
    border: 1px solid #000 !important;
    background: #f9f9f9;
}
.header__active-menu-item {
    text-decoration: none !important;
}
 .register{
     background: #cbcbcb1c;
    padding: 44px!important;
    border-radius: 10px;
    box-shadow: 0 0 13px #cbcbcb;
    margin-top: 49px!important;
    margin-bottom: 49px!important;
 }
.customer>h1, .customer__title {
    font-weight: bold;
   
  font-size: 36px;
}
.title-wrapper-with-link h1.title.title--primary {
    font-weight: bold;
 
}
.title-wrapper-with-link a.underlined-link {
    font-size: 20px;
    text-decoration: underline !important;
    font-weight: bold;
}
th.caption-with-letter-spacing {
    font-size: 14px;
    font-weight: bold !important;
    color: #000;
  
}

a.cart-item__name.h4.break {
    font-size: 20px;
  font-weight:bold;

}
.product-option {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #000 !important;
  
}

.cart-item__price-wrapper span {
    font-weight: bold;
 
}
h2.totals__subtotal {
    font-size: 22px;
    font-weight: bold;
  
}
p.totals__subtotal-value {
    font-size: 18px;
    font-weight: bold;
  
}
small.tax-note.caption-large.rte {
    font-size: 16px;
    color: #000;
  
}
.collection__title h2.title.h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
   
}
.center.collection__view-all a.button {
    width: 164px;
    height: 50px;
    font-size: 16px;
  
}
.spr-form-input-textarea {
    padding: 10px;
}
.cart-notification__links a.button {
    border: 1px solid #000;
    width: 100% !important;
    border-radius: 0 !important;

}
button.link.button-label {
    font-weight: bold;
    color: #000;

}
h2.totals__subtotal {
    font-size: 20px !important;
   
}
h3.cart-notification-product__name.h4 {
    font-weight: bold;
    color: #000;

}
a.spr-summary-actions-newreview {
    font-weight: 600;
    text-decoration: underline !important;
}
span.spr-summary-caption{
    font-weight: 600;
  
}
td.cart-item__quantity quantity-input.quantity.cart-quantity {
    border: 1px solid #000;
}
.thumbnail[aria-current] {
    box-shadow: 0 0 0 0.1rem #fc621f !important;
}
/*login and add to cart page css*/




/*contact us page*/
.section-template--18833398333750__9897b32a-3c45-4d63-9a3a-1e97dda48693-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.contact-inner {
    background: rgb(32 44 95 / 8%);
    opacity: 1;
}
input.contact-inner {
    height: 50.49px;
    background: #FFFFFF;
    border-radius: 6px;
    border: 0 !important;
    width: 100% !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #555555;
    font-family: 'TangoSans';
    padding-left: 14px;
}
.contact .field {
    display: block;
}
textarea.text-area {
    height: 147.21px;
    background: #FFFFFF;
    border: 0 !important;
    border-radius: 6px;
    padding-left: 17px;
    padding-top: 13px;
  font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #555555;
    font-family: 'TangoSans';
}
.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: unset !important;
}
.contact label.field__labels {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #393A39;
    font-family: 'TangoSans';
}
.field:after {
    box-shadow: unset !important;
}
.contact input.field__input::placeholder{
  opacity:1;
  font-style: normal;
font-weight: 400;
font-size: 16px !important;
line-height: 20px !important;
color: #555555;
  font-family: 'TangoSans';
}
.field__input:focus {
    box-shadow: unset !important;
}
.text-area field__input:focus {
    padding-left: 15px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* .field__input:focus {
   padding-left: 15px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
} */
textarea.text-area::placeholder{
  opacity:1;
  font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #555555;
  font-family: 'TangoSans';
}
.contact__button button.button {
    width: 265px;
    height: 54px;
    background: #393A39;
    border-radius: 60px;
    gap: 14px;
    font-family: 'TangoSans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 0;
}
.section-template--18833398333750__form-padding {
    padding-top: 69px !important;
    padding-bottom: 86px !important;
}
.contact form.isolate {
    width: 100% !important;
    height:100% !important;
    background: rgba(32, 44, 95, 0.02);
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 44px;
}
.form-status-list li {
    list-style: none !important;
}
ul.form-status-list li a.link {
    display: none !important;
}
/*contact us page*/

#tracktorOrderForm input{
    height: 36px;
    background: #00000012 !important;
    border: 0 !important;
    border-radius: 3px;
  padding-left: 14px;

}
#tracktorOrderForm label span {
    font-size: 19px !important;
    font-weight: bold;
    FLOAT: left !IMPORTANT;
    POSITION: relative !IMPORTANT;
    LEFT: 136px !IMPORTANT;
      LINE-HEIGHT: 15PX;
}
#tracktor h1 {
    font-weight: bold;
    font-family: 'TangoSans';
}
/*slideshow-component .slideshow.banner {
    min-height: 100vh;
}*/

.themeLight #tracktorTrack {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 4px !important;
    width: 300px !important;
    text-align: left !important;
    height: 57px !important;
    padding: 11px !important;
    background-image: url(/cdn/shop/files/download.svg?v=1683108432) !important;
}
.themeLight form #tracktorTrack {
    background-image: url(/cdn/shop/files/Frame.svg?v=1683110205) !important;
}

div#tracktor {
    display: flex;
    margin: 0 auto;
    justify-content: center;
    width: 100% !important;
    max-width: 554px !important;
}
.themeLight #tracktorOrderForm {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #00000008 !important;
    max-width: 600px !important;
    box-shadow: 0px 0px 9px #0000002e !important;
    border-radius: 6px !important;
    padding: 23px 0px 67px 0px !important;
    margin-top: 39px !important;
}






/*menu css*/
.complete-menu {
    position: absolute;
    left: 100%;
    top: 0;
    background: #fff;
    width: 500px;
    padding: 0px 30px;
    display: inline-block;
    display: none;
  min-height:100%;
}

.complete-menu h3 {
    font-size: 23px;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    color: #393A39;
    font-family: 'TangoSans';
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
  padding: 18px 0;
    margin: 18px 0;
}

ul.mega-menu-ul.flex-row-menu {
    padding: 0;
    display: flex !IMPORTANT;
    gap: 20px;
    padding: 10px 0;
    margin: 10px 0;
}

.complete-menu li {
    list-style: none;
}

ul.mega-menu-ul.menu-twos {
    padding: 0;
    margin-top: 30px;
}

ul.mega-menu-ul.menu-twos li {
    width: 40%;
    display: inline-block;
    padding: 10px 0;
}

.complete-menu a {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-transform: capitalize;
    color: #393A39;
    font-family: 'TangoSans';
  padding-left:10px;
}
ul.header__submenu.list-menu li a:hover {
    background: #000;
  color:#fff !important;
  padding:10px;
}

li.customs-submenu:hover > a{
    color: #fff !important;
  background:#000 !important;
}

.complete-menu.custom-open-menu {
    display: block;
}
li.customs-submenu:hover > a::after {
    content: "";
    border-left: 17px solid transparent;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    position: absolute;
    right: -20px;
    top: 0px;
    z-index: 1;
}
li.customs-submenu:hover > a::after {
    border-left: 20px solid #000;
}
/*menu css*/


 #tracktor span {
    color: #000!important;
    font-size: 28px !important;

  }
.progress-date {
    font-size: 19px;
    font-weight: 600;
    color: #000 !important;
}
.tracktorFulfullmentWrap.format-vertical .progress-label-bar .progress-title {
    float: right;
    font-weight: bold;
    padding-right: 40px !important;
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    top: -7px !important;
    justify-content: center;
}
ul.by-status-details li dt {
    color: #000 !important;
    opacity: 1 !important;
    font-weight: bold;
}
#tracktor.themeLight .fulfillmentContents label {
    border-top: 0;
    opacity: 1 !important;
}
ul.by-status-details br {
    display: none;
    padding: 0 !important;
}
ul.by-status-details {
    padding: 0 !important;
}

.tracktorFulfullmentWrap #tracktorProgress > div:after {
    content: "";
    position: absolute;
    top: 8px !important;
}

input.quantity-selector {
    display: inline-block;
    vertical-align: middle;
    height: 45px;
    width: 170px !important;
    font-size: 16px;
    text-align: left;
    padding: 0 20px;
    color: #3b3b3b;
    border: 1px solid #ebebeb;
    border-radius: 3px;
}
.increase.items.qty_btns {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    text-align: center;
    background-color: #ededed;
    color: #333e48;
    line-height: 24px;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
    transition: all 0.3s;
}
.reduced.items.qty_btns{
  display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    text-align: center;
    background-color: #ededed;
    color: #333e48;
    line-height: 24px;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
    transition: all 0.3s;
}
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus {
    position: absolute;
    right: 8px;
    top: 10px;
}
.add-to-cart-box .input-box {
    margin-right: 52px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.embroidery_main.extra_opt {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #393A39;
    font-family: 'TangoSans';
    margin-top: 19px;
}
.add-to-cart-box.custom_qty label.quantity__label.form__label{
  font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #393A39;
    font-family: 'TangoSans';
}
.get-quote a {
    width: 160px;
    border: 1px solid #000;
    height: 47px;
    border-radius: 32px;
    color: #000;
    justify-content: center;
    display: flex;
    line-height: 46px;
    margin-top: 12px;
    font-family: 'TangoSans';
    text-align: center;
    font-size: 13px;
    cursor: pointer;
}
.scrnprint_main.extra_opt {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #393A39;
    font-family: 'TangoSans';
  display: none;
}
.get-quote a:hover {
    background: #000;
    color: #fff;
    transition: 0.3s;
}
.add-to-cart-box .plus-minus {
    position: absolute;
    top: 8px;
    right: 9px;
}
.product-view .product-options-bottom .add-to-cart-box .input-box {
    margin-right: 52px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

p.red-text-content {
    background: #ededed;
    padding: 10px;
    font-family: 'TangoSans';
    font-size: 14px;
    margin: 0;
    margin-top: 20px;
    color: #8B0000;
}


.tooltip {
    position: absolute;
    display: inline-block;
    border-bottom: 0 dotted #000;
    left: 0;
    top: -37px;
    visibility: hidden;
    transition: .4s;
}
.product-form__input input[type=radio]+label:hover .tooltip, .tooltip:hover {
    visibility: visible;
}
.tooltip .tooltiptext {
    min-width: 191px;
    background-color: #000;
    color: #fff;
    border-radius: 6px;
    padding: 1px 3px;
    z-index: 1;
    font-size: 11px!important;
    display: inherit;
    text-align: center;
    position: relative;
    height: 34px;
    line-height: 34px;
}
.heat_main.extra_opt {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #393A39;
    font-family: 'TangoSans';
  display: none;
}

a.menu-drawer__account {
    font-family: 'TangoSans';
}
li.logo-bar-section.grid__item.\31 {
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 29px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 20px;
}

li.logo-bar-section.grid__item.\32{
   font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 16px;
}

li.logo-bar-section.grid__item.\33 .logo-text{
  font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 16px;
}

li.logo-bar-section.grid__item.\33{
  font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 21px;
}

li.logo-bar-section.grid__item.\34{
  font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 7px;
}

li.logo-bar-section.grid__item.\35{
  font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 13px;
}

 .related-products .card__media img {
    object-fit: contain !important;
}

.related-products .card__inner {
    background: transparent !important;
} 