/* ==============================================
   Custom CSS — General Overrides & Miscellaneous
   ============================================== */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body {
   font-family: "Lato", sans-serif !important;
}

body a {
   color: #ad2a24;
}

body a:hover {
   color: #811510;
   text-decoration: none;
}
.page-header .wds-top-bar .wds-container,
.page-header .wds-header__main .wds-container {
   max-width: 1392px;
}
.page-header .wds-top-bar .wds-container>div:first-child {
   align-items: flex-start;
   padding: 0;
   max-width: 100%;
   width: 100%;
}
.wds-top-bar .wds-top-bar__right {
   flex-flow: column;
   gap: 30px;
}
#maincontent.page-main {
   padding: 0;
}
.page-header .wds-header__main {
   background: url('../images/bg-top.jpg') left top;
   background-size: cover;
}
.wds-header__icons .wds-icon-label,
.wds-header__main .wds-megamenu>li.level0>a.level-top {
   font-size: 16px;
   font-weight: 600;
   letter-spacing: -0.5px;
   text-transform: uppercase;
   line-height: 70px;
   padding: 0 23px;
}
.wds-header__icons .wds-icon-btn.wds-search-toggle:focus,
.wds-header__icons .wds-icon-btn.wds-search-toggle:hover {
   background: transparent;
   border: none;
}
.wds-search.wds-search--open .wds-container {
   max-width: 100%;
}
.wds-search.wds-search--open .wds-container .wds-search-input {
   box-shadow: none;
}
.wds-search.wds-search--open .wds-search-btn {
   min-width: 238px;
   border-radius: 0;
   border: 2px solid #129dba;
}
.wds-search.wds-search--open .wds-search-btn:hover {
   background: transparent;
   color: #129dba;
}
.wds-header__main .wds-megamenu>li.level0 {
   margin-bottom: 0;
}
.wds-header__main .wds-header__logo {
   min-height: auto;
   padding: 0;
   margin-top: 4px;
}
.wds-header__main .wds-container {
   height: 70px;
}
.wds-header__main .wds-header__logo a {
   margin: 0;
   max-width: 100%;
}
.wds-header__main .wds-header__logo a img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   height: auto;
}
.wds-header__icons .wds-minicart-wrap .wds-cart-link {
   line-height: 70px;
}
.wds-header__icons .wds-minicart-wrap {
   margin-top: 4px;
}
.wds-header__main .wds-header__icons {
   margin-right: 15px;
}
.wds-header__icons .wds-minicart-wrap .wds-cart-link::after {
   content: "";
   position: absolute;
   border-top: 35px solid transparent;
   border-bottom: 35px solid transparent;
   border-left: 24px solid #832722;
   top: 0;
   right: -24px;
}
.wds-nav .wds-megamenu>li.level0>a.level-top .ui-menu-icon {
   display: none;
}
.wds-header__main .wds-nav {
   margin-top: 4px;
}
.wds-header__icons .showcart .wds-icon-label {
   padding: 0;
}
.wds-hero__content .wds-hero__text {
   max-width: 100%;
   padding: 52px 0 146px 40px;
}
.wds-hero .wds-hero__overlay {
   padding: 0;
   max-width: 100%;
   width: 635px;
   align-items: flex-start;
   justify-content: flex-start;
   left: 0;
   right: auto;
   background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.75) 65%, rgba(255, 255, 255, 0) 100%);
}
.wds-hero__text .wds-hero__headline--black,
.wds-hero__text .wds-hero__headline--red {
   font-size: 60px;
   line-height: 55px;
   letter-spacing: 0;
   font-weight: 800;
}
.wds-hero__text .wds-hero__headline--red {
   color: #ae2a25;
}
.wds-hero__text .wds-hero__headline--black {
   font-weight: 400;
}
.wds-hero__text .wds-hero__headline--red+.wds-hero__headline--black {
   margin-top: 16px;
}
.columns .wds-hero {
   min-height: auto;
}
.columns .wds-hero__bg::after {
   display: none;
}
.wds-hero__content .wds-hero__headline {
   gap: 0;
}
.wds-hero__finder .wds-hero__form-bar {
   padding: 40px;
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.66) 100%);
}
.wds-hero__finder .wds-hero__cta-bubble {
   max-width: max-content;
   margin: 0 0 -32px 90px;
   padding: 0;
   position: relative;
   z-index: 1;
}
.wds-hero__finder .wds-hero__cta-bubble span {
   background: #129dba;
   font-weight: 600;
   font-size: 15px;
   padding: 0;
   min-width: 191px;
   line-height: 53px;
   text-align: center;
   border-radius: 0;
}
.wds-hero__finder .wds-hero__cta-bubble span::after {
   border-left: 15px solid transparent;
   border-right: 15px solid transparent;
   border-top: 15px solid #129dba;
   left: 80px;
   bottom: -11px;
}
.wds-hero__form-bar .wds-skin-finder__field {
   position: relative;
}
.wds-hero__form-bar .wds-skin-finder__field select {
   border-radius: 2px;
   font-size: 15px;
   font-weight: 400;
   height: 45px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: #afafaf;
   border: none;
}
.wds-hero__form-bar .wds-skin-finder__field select:disabled {
   opacity: 1;
   cursor: not-allowed;
}
.wds-hero__form-bar .wds-skin-finder__field select:focus {
   border-color: none;
   box-shadow: none;
}
.wds-hero__form-bar .wds-skin-finder__field select.dd-value-selected,
.wds-hero__form-bar .wds-skin-finder__field select.next-active {
   background: #fff;
}
.wds-hero__form-bar .wds-skin-finder__field:after {
   content: "\f0d7";
   font-family: FontAwesome;
   background-color: #d9d9d9;
   color: #808080;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
   text-align: center;
   height: 44px;
   margin: 1px 1px 0 0;
   width: 40px;
   padding: 12px 0;
   border-radius: 0 2px 2px 0;
   pointer-events: none;
   box-sizing: border-box;
}
.wds-hero__form-bar .wds-skin-finder__field {
   width: 20.833333%;
}
.wds-hero__form-bar .wds-skin-finder__submit {
   width: 15.725%;
}
.wds-hero__form-bar .wds-skin-finder__submit .wds-skin-finder__btn {
   width: 100%;
   border-radius: 0;
   border: 2px solid #129dba;
}
.wds-hero__form-bar .wds-skin-finder {
   gap: 20px;
}
.wds-hero__form-bar .wds-skin-finder__submit .wds-skin-finder__btn:hover {
   background: #fff;
   color: #129dba;
}
.wds-designs-for-days .wds-dfd__title {
   font-family: "Lato", sans-serif;
   font-size: 46px;
   line-height: 55px;
   padding: 40px 0;
   font-weight: 300;
}
.wds-designs-for-days .wds-dfd__header {
   padding: 0;
}
.wds-promo-slider .wds-promo-slider__track .slick-prev {
   left: 20px;
   top: 45%;
   transform: none;
   margin: 0;
}
.wds-promo-slider .wds-promo-slider__track .slick-next {
   right: 20px;
   top: 45%;
   transform: none;
   margin: 0;
}
.wds-promo-slider .wds-promo-slider__track .slick-prev::before,
.wds-promo-slider .wds-promo-slider__track .slick-next::before {
   padding: 0;
}
.wds-promo-slider .wds-promo-slider__track .slick-arrow:hover {
   top: 45%;
   transform: none;
}
.wds-designs-for-days .wds-dfd__body {
   padding: 0;
}
.wds-dfd__body .wds-dfd__grid-item {
   border: none;
   border-radius: 0;
   transform: none;
   box-shadow: none;
}
.wds-dfd__body .wds-dfd__grid-item:hover img {
   transform: none;
}
.wds-dfd__body .wds-dfd__grid-item:hover {
   border: none;
   border-radius: 0;
   transform: none;
   opacity: 0.6;
}
.wds-dfd__body .wds-dfd__layout {
   align-items: center;
}
.wds-dfd__layout .wds-dfd__grid {
   gap: 0;
   max-width: 62.5%;
   flex: 0 0 62.5%;
}
.wds-dfd__layout .wds-dfd__preview {
   max-width: 37.5%;
   flex: 0 0 37.5%;
}
.home-special-slider .product-items .product-item .product-item-actions .actions-secondary,
.home-special-slider .product-items .product-item div.product-item-inner {
   display: none;
}
.home-special-slider>h2 {
   font-size: 46px;
   line-height: 55px;
   color: #000;
   font-weight: 300;
   text-transform: uppercase;
}
.home-special-slider .product-item .product-item-info {
   width: 200px;
   margin: 0 auto;
}
.home-special-slider .slick-arrow {
   width: 70px;
   height: 75px;
   background: #cccccc;
}
.home-special-slider .slick-prev {
   left: 0;
}
.home-special-slider .slick-prev:before {
   padding: 0;
   color: #fff;
   font-size: 38px;
   content: "\f104";
   font-family: FontAwesome;
}
.home-special-slider .slick-next {
   right: 0;
}
.home-special-slider .slick-next:before {
   padding: 0;
   color: #fff;
   font-size: 38px;
   content: "\f105";
   font-family: FontAwesome;
}
.home-special-slider .product-item .product-item-name .product-item-link {
   font-weight: 500;
   text-transform: none;
   color: #ad2a24;
   font-size: 18px;
   line-height: 24px;
}
.home-special-slider .product-item .product-item-name .product-item-link:hover {
   text-decoration: none;
   color: #811510;
}
.home-special-slider .product-item .price-box .price {
   color: #000;
   font-size: 18px;
   font-weight: bold;
}
.home-special-slider .product-item .price-box {
   margin: 23px 0 0 0;
}
.home-special-slider .slick-dots li.slick-active button {
   background: #ad2a24;
}
.home-special-slider .slick-dots li button {
   width: 20px;
   height: 20px;
   display: inline-block;
   background: #bbbbbb;
   opacity: 1;
   margin: 0;
   border-radius: 50%;
   border: none;
}
.home-special-slider .slick-dots li {
   margin: 5px;
   width: 20px;
   height: 20px;
}
.home-special-slider .product-item .price-box .special-price .price {
   color: #000;
}
.home-special-slider .product-item .price-box .old-price .price-label {
   display: none;
}
.home-special-slider .product-item .price-box .old-price .price {
   color: #000;
   font-size: 18px;
   font-weight: bold;
}
.home-special-slider .product-item .price-box .old-price {
   padding-left: 16px;
}
.wds-complete-coverage .wds-cc__frame {
   max-width: 570px;
   margin: 0 auto;
}
.wds-cc__viewer .wds-cc__canvas {
   background: transparent;
}
.wds-complete-coverage .wds-cc__layout {
   gap: 20px;
}
.wds-complete-coverage .wds-cc__viewer {
   flex: 0 0 50%;
   max-width: 50%;
   cursor: grab;
   width: 50%;
}
.wds-complete-coverage .wds-cc__content {
   flex: 1;
   max-width: 50%;
   width: 50%;
}
.wds-complete-coverage .wds-cc__content .wds-cc__title {
   color: #12128e;
   font-size: 46px;
   line-height: 55px;
   max-width: 775px;
   font-weight: 300;
   margin: 0 0 25px 0;
}
.wds-complete-coverage .wds-cc__content .wds-cc__desc {
   max-width: 775px;
   line-height: 22px;
   color: #12128e;
   margin: 0 0 39px 0;
}
.wds-complete-coverage .wds-cc__content .wds-cc__btn {
   padding: 10px 15px;
   border-radius: 0;
   font-size: 15px;
   border-color: #129dba;
}
.wds-complete-coverage .wds-cc__content .wds-cc__btn:hover {
   background: transparent;
   color: #129dba;
   border-color: #129dba;
}
.wds-complete-coverage .wds-cc__content .wds-cc__hint {
   font-size: 20px;
   line-height: 25px;
   font-weight: 300;
   padding: 0;
   margin: 25px 0 0 0;
   color: #12128e;
   font-style: normal;
}
.wds-wholesale .wds-wholesale__header {
   padding: 0;
}
.wds-wholesale .wds-wholesale__header .wds-wholesale__header-title {
   color: #fff;
   text-align: center;
   padding: 40px 0;
   font-weight: 300;
   font-size: 46px;
   line-height: 55px;
}
.wds-wholesale .wds-wholesale__overlay {
   background: none;
}
.wds-wholesale .wds-container {
   max-width: 1392px;
   margin: 0 auto;
   padding: 0 10px;
}
.wds-wholesale .wds-wholesale__features {
   gap: 0;
}
.wds-wholesale .wds-wholesale__features .wds-wholesale__feature {
   width: 25%;
   padding: 0 10px;
   box-sizing: border-box;
}
.wds-wholesale .wds-wholesale__heading {
   font-size: 30px;
   line-height: 42px;
   margin: 2px 0 50px 0;
}
.wds-wholesale .wds-wholesale__features .wds-wholesale__feature img {
   width: 125px;
}
.wds-wholesale .wds-wholesale__feature .wds-wholesale__label {
   font-size: 21px;
   line-height: 25px;
   text-transform: capitalize;
   font-weight: 400;
   margin: -4px 0 0 0;
}
.wds-wholesale .wds-wholesale__desc {
   font-size: 16px;
   line-height: 22px;
   max-width: 1382px;
   margin: 50px 0 0 0;
   font-weight: 300;
}
.wds-wholesale .wds-wholesale__actions {
   gap: 20px;
   margin: 51px 0 3px 0;
}
.wds-wholesale .wds-wholesale__actions .wds-wholesale__btn {
   background: #fff;
   border: 2px solid #fff;
   color: #000;
   font-size: 15px;
   font-weight: bold;
   text-transform: uppercase;
   line-height: 17px;
   min-width: 323px;
   padding: 13px 0;
   height: 45px;
   box-sizing: border-box;
   border-radius: 0;
}
.wds-wholesale .wds-wholesale__actions .wds-wholesale__btn:hover {
   background: transparent;
   color: #fff;
}
.wds-wholesale .wds-wholesale__actions .wds-wholesale__btn.wds-wholesale__btn--outline {
   background: transparent;
   border-color: #fff;
   color: #fff;
}
.wds-wholesale .wds-wholesale__actions .wds-wholesale__btn.wds-wholesale__btn--outline:hover {
   background: #fff;
   border-color: #fff;
   color: #000;
}
.page-main .columns .column.main {
   padding: 0;
}
.page-footer .footer.content {
   padding: 0;
   border: none;
}
.footer.content .ls-footer {
   margin: 0;
}
.footer.content .ls-footer .ls-footer-main {
   background: none;
   padding: 0;
}
.footer .ls-footer-main .ls-footer-device-row,
.footer.content .ls-footer-main .ls-footer-inner {
   max-width: 1392px;
   padding: 0 16px;
}
.footer.content .ls-footer-main .ls-footer-inner {
   gap: 0;
}
.footer .ls-footer-bottom {
   background: transparent;
}

footer.page-footer {
   background: url('../images/bg-top.jpg') left top;
   background-size: cover;
   padding: 60px 0 34px 0;
   margin: 0;
   z-index: 2;
}
.page-footer .footer .ls-footer .ls-footer-main .ls-footer-col .ls-footer-heading {
   font-size: 21px;
   line-height: 27px;
   font-weight: 500;
   margin: 0 0 17px 0;
}
.ls-footer .ls-footer-main .ls-footer-col ul li a {
   font-size: 16px;
   font-weight: 600;
   color: #fff;
}
.ls-footer .ls-footer-main .ls-footer-col ul li {
   margin: 0 0 2px 0;
}
.footer_shop_brand {
   width: 25%;
   padding: 0;
}
.footer_website_links {
   width: 25%;
   padding: 0 0 0 5px;
   box-sizing: border-box;
}
.footer .ls-footer-inner .ls-footer-newsletter {
   width: 50%;
   flex: none;
   box-sizing: border-box;
   float: right;
   padding: 35px;
   border-radius: 0;
   background: #6d1d19;
   max-height: 258px;
}
.footer .ls-footer-inner .ls-footer-newsletter .ls-footer-heading {
   margin: 0 0 30px 0;
   font-size: 21px;
   font-weight: 500;
}
.footer .ls-footer-inner .ls-footer-newsletter p {
   margin: 0 0 28px 0;
   font-size: 16px;
}
.footer .ls-footer-main .ls-footer-newsletter .ls-newsletter-form button {
   font-size: 15px;
}
.footer .ls-footer-main .ls-footer-newsletter .ls-newsletter-form input[type="email"] {
   height: 45px;
}
.footer .ls-footer-main .ls-footer-newsletter .ls-newsletter-form input[type="email"]:focus {
   border-color: #000;
}
.footer .ls-footer-main .ls-footer-newsletter .ls-newsletter-form input:not([disabled]):focus {
   box-shadow: none;
}
.page-footer .footer .ls-footer .ls-footer-main .footer_website_links .ls-footer-col .ls-footer-heading.ls-footer-heading--social {
   margin: 30px 0 10px 0;
}
.footer .ls-footer-main .ls-social-links .ls-social-list {
   gap: 15px;
}
.ls-social-links .ls-social-list li a svg {
   width: auto;
   height: 22px;
}
.footer .ls-footer-inner .ls-footer-newsletter .ls-newsletter-label {
   font-size: 16px;
}
.footer .ls-footer-main .ls-footer-device-row {
   margin: 22px auto 0;
}
.footer .ls-footer-bottom .ls-footer-bottom-inner {
   max-width: 1392px;
   padding: 0 10px;
}
.footer .ls-footer-bottom .ls-footer-bottom-inner .ls-copyright {
   color: #000;
   font-size: 15px;
   font-weight: bold;
   margin: 10px 0 5px 0;
}
.footer .ls-footer-bottom .ls-footer-bottom-inner .ls-shipping-note {
   margin: 0 0 0 0;
   color: #000;
   font-size: 12px;
   font-weight: bold;
}
.wds-header__main .navigation .level0.parent>.level-top>.ui-menu-icon {
   display: none;
}
.wds-header__main .wds-nav-desktop .navigation>ul {
   justify-content: flex-end;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>a.level-top:hover,
.wds-header__main .wds-nav-desktop .navigation li.level0>a.level-top:focus {
   opacity: 0.6;
}
.wds-header__main .wds-nav-desktop .navigation li.level0.category-item:hover {
   background: #681814;
}
.wds-header__main .wds-nav-desktop .navigation li.level0:hover>ul.submenu {
   padding: 0;
   margin: 0;
   border: none;
}
.wds-header__main .wds-nav-desktop .navigation li.level0.category-item>ul.submenu,
.wds-header__main .wds-nav-desktop .navigation li.level0.category-item>ul.submenu .submenu {
   min-width: 186px;
   width: auto;
}
.wds-header__main .wds-nav-desktop .navigation li.level0.category-item.nav-2>ul.submenu {
   min-width: 174px;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>ul.submenu li a {
   background: #681814;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>ul.submenu li a span {
   color: #fff;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>ul.submenu li a:hover {
   background: #c8c8c8;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>ul.submenu li a:hover span {
   color: #561310;
   opacity: 0.6;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>ul.submenu > li a.ui-menu-item-wrapper.ui-state-active{
   background: #c8c8c8;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>ul.submenu > li .submenu li a:hover{
   background: #afafaf ;
}
.wds-nav-desktop .navigation li.level0>ul.submenu li .submenu {
   padding: 0;
   margin: 0;
   border: none;
   background: #c8c8c8;
}
.wds-nav-desktop .navigation li.level0>ul.submenu li .submenu li a {
   background: #c8c8c8;

}
.wds-nav-desktop .navigation li.level0>ul.submenu li .submenu li a span {
   color: #561310;
}
.wds-nav-desktop .navigation li.level0>ul.submenu li .submenu li a:hover {
   background: #afafaf;
}
.wds-header__main .wds-nav-desktop .navigation li.level0 {
   margin: 0;
}
.wds-header__main .wds-nav-desktop .navigation li.level0>a.level-top {
   line-height: 70px;
   padding: 0 23px;
}
.wds-header__main .wds-nav-desktop {
   margin-top: 4px;
}
.wds-brands .slick-track .wds-brands__item {
   width: auto;
   height: 68px;
   display: flex;
   align-items: center;
   justify-content: center;
}
.wds-brands .slick-track .wds-brands__item img {
   width: auto;
   height: 68px;
}
.wds-brands {
   padding: 10px 0;
}
.wds-promo-slider .wds-promo-slide__card {
   position: relative;
   border-radius: 0;
   box-shadow: none;
   transition: none;
}
.wds-promo-slider .wds-promo-slide__card .button-overlay {
   position: absolute;
   left: 0;
   bottom: 20px;
   width: 100%;
   text-align: center;
}
.wds-promo-slider .wds-promo-slide__card .button-overlay .btn {
   display: inline-block;
   background: transparent;
   border: 2px solid #fff;
   color: #fff;
   font-size: 15px;
   font-weight: bold;
   font-family: "Lato", sans-serif;
   line-height: 17px;
   text-transform: uppercase;
   padding: 12px 15px;
}
.wds-promo-slider .wds-promo-slide__card .button-overlay .btn:hover {
   background: #fff;
   color: #000;
}
.wds-promo-slider .slick-dots {
   display: none !important;
}
.wds-promo-slider .wds-promo-slide__card:hover {
   box-shadow: none;
   transform: none;
}

div .wds-promo-slider {
   padding: 0;
}

div .product-item-name>a {
   color: #ad2a24;
}

div .product-item-name>a:hover {
   color: #811510;
   text-decoration: none;
}
.columns .opc-progress-bar-item._active:before,
.columns .opc-progress-bar-item._active>span:before {
   background: #c0392b;
   border-color: #c0392b;
}
.columns .opc-progress-bar-item._active>span:after {
   border-color: #c0392b;
}
.columns .opc-wrapper .shipping-address-item.selected-item {
   border-color: #c0392b;
}
.columns .opc-wrapper .shipping-address-item.selected-item:after {
   background: #c0392b;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current>strong {
   border-color: #c0392b;
}
.catalogsearch-result-index .page-title-wrapper,
.multishipping-checkout-addresses .page-title-wrapper,
.multishipping-checkout-register .page-title-wrapper,
.multishipping-checkout-login .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.customer-account-logoutsuccess .page-main .page-title-wrapper,
.customer-account-create .page-main .page-title-wrapper,
.customer-account-forgotpassword .page-main .page-title-wrapper,
.customer-account-login .page-main .page-title-wrapper,
.checkout-cart-index .page-main .page-title-wrapper {
   max-width: 1432px;
   margin: 0 auto;
   padding: 50px 20px 0;
   box-sizing: border-box;
}
.catalogsearch-result-index .page-main .search.results,
.catalogsearch-result-index .page-main .page.messages,
.multishipping-checkout-addresses .page-main .page.messages,
.multishipping-checkout-register .page-main .page.messages,
.multishipping-checkout-login .page-main .page.messages,
.checkout-onepage-success .page-main .page.messages,
.customer-account-logoutsuccess .page-main .page.messages,
.customer-account-create .page-main .page.messages,
.customer-account-forgotpassword .page-main .page.messages,
.customer-account-login .page-main .page.messages,
.checkout-cart-index .page-main .page.messages {
   max-width: 1432px;
   margin: 0 auto;
   padding: 0 20px;
   box-sizing: border-box;
}
.multishipping-checkout-addresses .page-main .columns,
.multishipping-checkout-register .page-main .columns,
.multishipping-checkout-login .page-main .columns,
.checkout-onepage-success .page-main .columns,
.customer-account-logoutsuccess .page-main .columns,
.customer-account-create .page-main .columns,
.customer-account-forgotpassword .page-main .columns,
.customer-account-login .page-main .columns,
.account .page-main .columns,
.checkout-index-index .page-main .columns,
.checkout-cart-index .page-main .columns,
.cms-no-route .page-main .columns {
   max-width: 1432px;
   margin: 0 auto;
   padding: 50px 20px;
   box-sizing: border-box;
}
.catalogsearch-result-index .page-main .search.results {
   padding: 0;
}
.page-layout-1column.page-with-filter.catalogsearch-result-index .page-main .column.main {
   padding-top: 0;
}
.catalogsearch-result-index .page-main .breadcrumbs .items {
   margin-bottom: 30px;
   padding: 0;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item {
   width: 100%;
}
.page-main .abs-discount-block .actions-toolbar .action.primary:not(:focus),
.page-main .abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.page-main .block-compare .action.primary:not(:focus),
.page-main .cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus),
.page-main .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus),
.page-main .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.page-main .magento-payments-review-discount .actions-toolbar .action.primary:not(:focus),
.page-main .magento-payments-review-discount .actions-toolbar .action.cancel:not(:focus),
.page-main .paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.page-main .paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.page-main .cart-discount .actions-toolbar .action.primary:not(:focus),
.page-main .cart-discount .actions-toolbar .action.cancel:not(:focus),
.page-main .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) .page-main .cart-discount .actions-toolbar .action.primary:not(:focus),
.page-main .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
   box-shadow: none;
}
.page-main .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action,
.checkout-cart-index .page-main .action.primary,
.page-main .action.update,
.page-main .action.add,
body .page-main .action.primary,
body .page-main .action.primary:focus {
   background: #129dba;
   padding: 12px 15px;
   border: 2px solid #129dba;
   color: #ffffff;
   border-radius: 0;
   box-shadow: none;
}
.page-main .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,
.checkout-cart-index .page-main .action.primary:hover,
body .page-main .action.update:hover,
body .page-main .action.primary:hover,
.page-main .action.add:hover {
   background: #fff;
   padding: 12px 15px;
   border: 2px solid #129dba;
   color: #129dba;
}
#discount-form .control,
#discount-coupon-form .control {
   margin-right: 10px;
}
#discount-form .control .input-text,
#discount-coupon-form .control .input-text {
   height: 42px;
}
.page-main .page-title-wrapper .page-title {
   font-size: 46px;
   font-weight: bold;
   color: #393939;
   margin: 0;
   text-transform: uppercase;
}
.block-customer-login .actions-toolbar .secondary a.action {
   margin-top: 0;
   line-height: 44px;
}
.columns .form-edit-account .fieldset.additional_info,
.form-create-account .fieldset.additional_info {
   margin: 0;
}
.cms-no-route .page-main .columns dl {
   font-size: 16px;
}
.sidebar-additional .actions-toolbar .secondary a.action {
   margin-top: 0;
   line-height: 44px;
}
.opc-wrapper .checkout-shipping-method .actions-toolbar .action.primary.button,
.opc-wrapper .checkout-shipping-method .actions-toolbar .action.primary.button:hover {
   padding: 14px 17px;
}
.checkout-cart-index .page-main .page.messages .message-error.error {
   margin-top: 20px;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
   padding: 14px 17px;
}
.checkout-onepage-success .page-main .columns .checkout-success .actions-toolbar {
   margin-top: 20px;
}
.minicart-items .product>.product-image-container {
   margin-bottom: 10px;
}
.checkout-index-index #checkout .authentication-wrapper {
   margin-top: 0;
}
.checkout-index-index #checkout .authentication-wrapper .action-auth-toggle:hover {
   text-decoration: none;
   color: #c0392b;
}

body.account .page-main .page-title-wrapper .order-date {
   margin-top: 0;
}
.multicheckout .table-wrapper .action.delete {
   line-height: 32px;
}
.page-main .breadcrumbs {
   display: inline-block;
   width: 100%;
   background: #fff;
   margin: 0;
   padding: 0;
}
.page-main .breadcrumbs .items {
   max-width: 1392px !important;
   padding: 30px 16px 0;
   margin: 0 auto 14px;
}
.page-main .breadcrumbs .item a {
   color: #ad2a24;
   text-transform: none;
   font-size: 13px;
   font-weight: bold;
}
.page-main .breadcrumbs .item a:hover {
   text-decoration: none;
   opacity: 0.6;
   color: #ad2a24;
}
.page-main .breadcrumbs .item strong {
   color: #000;
   text-transform: none;
   font-size: 13px;
   font-weight: bold;
}
.page-main .breadcrumbs .item:not(:last-child):after {
   line-height: 19px;
   content: ">";
   color: #ad2a24;
   font-family: "Lato", sans-serif;
   font-weight: bold;
   margin: 0 5px;
   font-size: 13px;
}
.catalog-category-view .page-title-wrapper {
   background: #fff;
}
.catalog-category-view .page-main .page-title-wrapper .page-title {
   max-width: 1392px;
   padding: 0 16px 31px;
   margin: 0 auto;
   width: 100%;
   display: block;
}
.page.category .breadcrumbs {
   margin: 0 0 12px 0;
}
.columns .wds-category-trust-bar {
   background: #ad2a24;
}
.wds-category-trust-bar .wds-category-trust-bar__inner {
   max-width: 1392px;
   justify-content: center;
   padding: 20px 16px;
}
.wds-category-trust-bar .wds-category-trust-bar__icon {
   opacity: 1;
   width: 60px;
   height: 60px;
}
.wds-category-trust-bar .wds-category-trust-bar__text strong,
.wds-category-trust-bar .wds-category-trust-bar__text span {
   font-size: 16px;
   font-weight: bold;
}
.wds-category-trust-bar .wds-category-trust-bar__item {
   gap: 20px;
   width: 25%;
   justify-content: center;
}
.category-view .category-selector-wrapper {
   background: transparent;
   margin: 0 0 0 0;
   padding: 30px 0;
}
.category-view .category-selector-wrapper h3 {
   max-width: 1392px;
   padding: 0 16px;
   margin: 0 auto;
   font-size: 30px;
   line-height: 42px;
   font-weight: 300;
   color: #12127d;
   font-family: "Lato", sans-serif;
   margin-bottom: 30px;
}
.category-view .category-selector-dropdowns {
   max-width: 1392px;
   padding: 0 16px;
   margin: 0 auto;
   justify-content: center;
   gap: 20px;
   display: flex;
}
.category-view .category-selector-dropdowns .wds-skin-finder-category {
   position: relative;
   width: 25%;
}
.category-view .category-selector-dropdowns .wds-skin-finder-category::after {
   content: "\f0d7";
   font-family: FontAwesome;
   background-color: #d9d9d9;
   color: #808080;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
   text-align: center;
   height: 43px;
   margin: 1px 1px 0 0;
   width: 40px;
   padding: 12px 0;
   border-radius: 0 2px 2px 0;
   pointer-events: none;
   box-sizing: border-box;
   font-size: 16px;
}
.columns .sidebar.sidebar-main .filter-current .item{
   padding:0;
   font-size: 12px;
   width: 100%;
   background: transparent;
   gap: 0;
}
.columns .sidebar.sidebar-main .filter-current .item .filter-label{
   color: #ad2a24;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 10px 0 0;
    font-size: 12px;
}
.columns .sidebar.sidebar-main .filter-current .item .filter-value{
   font-size: 16px;
    font-weight: bold;
   color: #12127d;
}
.columns .sidebar.sidebar-main .filter-current{
   padding: 14px 0 0 0;
   border: none;
}
body.catalog-category-view .columns{
   margin-top: 25px;
}
.columns .filter .filter-current-subtitle{
   padding: 0;
   color: #000;
   margin-bottom: 10px;
   font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-transform: uppercase;
}
.columns .sidebar.sidebar-main .block.filter .items .item a{
   margin:4px 0 0 6px;
   left: auto;
    right: 10px;
}
.sidebar .filter-current .action.remove:before{
   font-size: 10px;
}
.sidebar.sidebar-main .filter-content .block-actions.filter-actions {
   padding: 0;
}
.sidebar.sidebar-main .filter-content .block-actions.filter-actions .action.clear.filter-clear{
   font-weight: bold;
   font-size: 16px;
}
.category-view .category-selector-dropdowns select {
   border: 1px solid #afafaf;
   padding: 11px 15px;
   border-radius: 2px;
   height: auto;
   font-size: 15px;
   font-family: "Lato", sans-serif;
   color: #55595c;
}
.category-view .category-selector-dropdowns select:disabled {
   opacity: 1;
   cursor: not-allowed;
   background-color: #eceeef;
}
.category-view .category-selector-wrapper .category-selector-btn-wrap {
   margin-top: 15px;
   text-align: center;
}
.category-view .category-selector-wrapper .category-selector-btn-wrap .action.primary {
   width: 350px;
   padding: 12px 15px 13px 15px;
   font-size: 15px;
}
.catalog-category-view .category-cms {
   margin: 0;
}
.catalogsearch-result-index .columns {
   max-width: 1424px;
   padding: 0 16px;
   margin: 50px auto 0;
}
.catalog-category-view .columns {
   background: #f4f4f4;
   max-width: 1424px;
   padding: 0 16px;
   margin: 0 auto;
}
.catalog-category-view .page-main {
   background: #f4f4f4;
}
.sidebar.sidebar-main .block.filter .title {
   display: none;
}
.sidebar.sidebar-main .block.filter .content .options dt {
   color: #ad2a24;
   font-size: 21px;
   line-height: 27px;
   font-weight: bold;
   padding: 0;
   border: none;
   background-color: transparent;
   text-transform: uppercase;
}
.subcategories-section .wds-subcategory-grid .wds-subcategory-card .wds-subcategory-card__img {
   object-fit: cover;
   height: 240px;
}
.sidebar.sidebar-main .block.filter .items .item a {
   color: #000;
   font-size: 16px;
   font-weight: bold;
}
.sidebar.sidebar-main .block.filter .items .item a:hover {
   color: #ad2a24;
}
.sidebar.sidebar-main .block.filter .items .item .count {
   font-size: 16px;
   font-weight: bold;
   color: #a0a0a0;
}
.subcategories-section .wds-subcategory-grid .wds-subcategory-card:hover {
   box-shadow: none;
   transform: none;
}
.subcategories-section .wds-subcategory-grid .wds-subcategory-card__name {
   font-size: 16px;
   min-height: 58px;
   box-sizing: border-box;
   color: #ad2a24;
}
.subcategories-section .wds-subcategory-grid .wds-subcategory-card {
   border-radius: 0;
   transition: none;
}
.subcategories-section .wds-subcategory-grid {
   row-gap: 32px;
}
.sidebar.sidebar-main {
   margin-top: -11px;
}
.catalog-category-view .sidebar.sidebar-main,
.catalog-category-view .page-main .columns .column.main {
   margin-bottom: 16px;
}
.wds-nav-desktop .navigation .level0 .submenu .active>a,
.wds-nav-desktop .navigation .level0.active>.level-top,
.wds-nav-desktop .navigation .level0.has-active>.level-top {
   border: none;
}
.wds-mmy-finder .wds-mmy-finder__form {
   background: transparent;
   padding: 0 25px;
}
.column.main .wds-mmy-finder {
   background: transparent;
}
.wds-mmy-finder__form .mst-finder__finder {
   background: transparent;
   padding: 0;
}
.wds-mmy-finder__form .wds-mmy-finder__heading {
   text-align: center;
   font-size: 35px;
   line-height: 45px;
   margin-bottom: 8px;
   padding-top: 0;
   font-weight: bold;
   color: #ad2a24;
}
.wds-mmy-finder .mst-finder__finder .mst-finder__finder-filters {
   margin: 0;
}
.wds-mmy-finder__form .mst-finder__finder .mst-finder__filter-dropdown .mst-finder__filter-label {
   display: none;
}
.wds-mmy-finder__form .mst-finder__finder .mst-finder__filter-dropdown .mst-finder__filter-select {
   border: 1px solid #afafaf;
   padding: 11px 15px;
   border-radius: 2px;
   height: auto;
   font-size: 15px;
   font-family: "Lato", sans-serif;
   height: 45px;
}
.wds-mmy-finder__form .mst-finder__finder .mst-finder__filter-dropdown .mst-finder__filter-select:disabled {
   opacity: 1;
   cursor: not-allowed;
   background-color: #eceeef;
}
.wds-mmy-finder__form .mst-finder__finder .mst-finder__filter-dropdown {
   position: relative;
   padding: 0;
   margin: 0 0 15px 0;
}
.wds-mmy-finder__form .mst-finder__finder .mst-finder__filter-dropdown::after {
   content: "\f0d7";
   font-family: FontAwesome;
   background-color: #d9d9d9;
   color: #808080;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
   text-align: center;
   height: 43px;
   margin: 1px 1px 0 0;
   width: 40px;
   padding: 12px 0;
   border-radius: 0 2px 2px 0;
   pointer-events: none;
   box-sizing: border-box;
   font-size: 16px;
}
.wds-mmy-finder .wds-mmy-finder__image {
   text-align: center;
}
.wds-mmy-finder .wds-mmy-finder__image img {
   width: auto;
   height: auto;
   margin: 0 auto;
}
.column.main .wds-mmy-finder {
   margin-bottom: 42px;
}
.sidebar.sidebar-main .block.filter .block-content.filter-content .filter-options-content .item a {
   margin: 0;
}
.sidebar.sidebar-main .block.filter .block-content.filter-content strong.block-subtitle.filter-subtitle {
   display: none;
}
.sidebar.sidebar-main .block.filter .block-content.filter-content .filter-options-item .filter-options-title {
   color: #ad2a24;
   font-size: 21px;
   line-height: 27px;
   font-weight: bold;
   padding: 0;
}
.catalog-category-view .page-main .column.main .products-grid .product-item {
   width: 100%;
   background: #fff;
   margin: 0;
}
.column.main .products.products-grid .product-items {
   gap: 20px;
}
.product-items .product-item .wds-product-card__img-wrap {
   background: transparent;
   max-height: 302px;
   display: flex;
   align-items: center;
}
.catalog-category-view .page-main .column.main .products-grid .product-item .product-item-info {
   width: 100%;
   padding: 15px;
   box-sizing: border-box;
}
.products.wrapper.products-grid {
   margin: 0;
}
.sidebar.sidebar-main .filter-options {
   margin-top: 10px;
}
.catalog-category-view .page-main .column.main .products-grid .product-item .product-item-info:hover {
   box-shadow: none;
   border: none;
   margin: 0;
}
.product-item-info .wds-product-card__img-wrap:hover img {
   transform: none;
}
.product-items .product-item .wds-product-card__img-wrap:hover .product-image-container {
   opacity: 1;
}
.product-items .product-item .product-item-info .product-item-details .product-item-link {
   font-size: 18px;
   line-height: 24px;
   color: #ad2a24;
   text-decoration: none;
   font-weight: 400;
   display: block;
}
.product-items .product-item .product-item-info .product-item-details .product-item-link:hover {
   color: #811510;
   text-decoration: none;
}
.product-items .product-item .product-item-info .price-box .price {
   font-size: 16px;
}
.product-items .product-item .product-item-info .price-box {
   margin: 0 0 8px 0;
}
.product-items .product-item .product-item-details {
   padding: 0;
}
.columns .sidebar.sidebar-main .filter-options-item {
   margin-bottom: 6px;
}
.columns .sidebar.sidebar-additional .block-find-skin {
   margin: 5px 0 0 0;
}
.sidebar.sidebar-main .block.filter {
   margin-bottom: 0;
}
.columns .sidebar.sidebar-additional .block-find-skin .block-title {
   font-size: 21px;
   line-height: 27px;
   color: #ad2a24;
   font-weight: 500;
   margin: 0 0 15px 0;
}
.columns .sidebar.sidebar-additional,
.columns .sidebar.sidebar-main {
   padding-right: 25px;
}
.sidebar.sidebar-additional .find-skin-form .find-skin-input-wrapper {
   max-width: 212px;
}
.sidebar.sidebar-additional .find-skin-form .find-skin-input-wrapper .find-skin-input {
   font-family: "Lato", sans-serif;
   font-style: normal;
   font-weight: normal;
   padding: 0 8px;
   color: #000;
   height: 45px;
   font-size: 15px;
   border-radius: 2px;
   border: 1px solid silver;
   margin: 0 0 15px 0;
}
.sidebar.sidebar-additional .find-skin-form .find-skin-input-wrapper .find-skin-input::placeholder {
   color: #a0a0a0;
}
.sidebar.sidebar-additional .find-skin-form .action.primary {
   min-width: 110px;
}
.columns .sidebar.sidebar-additional .find-skin-form .find-example {
   color: #12127d;
   font-size: 16px;
   font-style: italic;
   margin: 15px 0 0 0;
   max-width: 210px;
}
.columns .sidebar.sidebar-additional .find-skin-form .find-example strong {
   font-style: normal;
   color: #12127d;
}
.columns .toolbar.toolbar-products {
   justify-content: flex-end;
   padding: 0;
   border: none;
   margin: 67px 0 47px 0;
}
.columns .toolbar.toolbar-products .pages {
   margin: 0;
}
.columns .toolbar.toolbar-products .pages .items.pages-items {
   gap: 0;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item {
   margin: 0;
   height: 33px;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item .page {
   min-width: auto;
   height: 31px;
   background: #fff;
   border-radius: 0;
   border: 1px solid #D2D2D2;
   padding: 0 11px;
   border-right: none;
   font-size: 13px;
   color: #000;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item.current .page {
   color: #AE2A25;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-previous .previous,
.columns .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-next .next {
   margin: 0;
   padding: 0;
   width: 30px;
   font-size: 0;
   min-width: 30px;
   height: 31px;
   border-radius: 0;
   position: relative;
   border: none;
   box-shadow: none;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-previous,
.columns .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-next {
   background: #AE2A25;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-next .action.next::before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   display: block;
   border-top: 4px solid transparent;
   border-bottom: 4px solid transparent;
   border-left: 4px solid #fff;
   border-right: none;
   top: 50%;
   margin-top: -3px;
   left: 50%;
   margin-left: -2px;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-previous .action.previous::before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   display: block;
   border-top: 4px solid transparent;
   border-bottom: 4px solid transparent;
   border-right: 4px solid #fff;
   border-left: none;
   top: 50%;
   margin-top: -3px;
   left: 50%;
   margin-left: -2px;
}
.columns .toolbar.toolbar-products .pages .items.pages-items .item .action {
   background: #AE2A25;
}
.catalog-product-view .page-main .breadcrumbs .items {
   padding: 20px 16px 0;
   margin: 0 auto 18px;
}
.catalog-product-view .page-wrapper .column.main {
   max-width: 1424px;
   grid-template-columns: 33.33% 1fr;
   gap: 0 20px;
   padding: 0 16px;
}
.product-info-main .page-title-wrapper.product .page-title .base {
   font-size: 46px;
   line-height: 55px;
   text-transform: none;
   font-weight: 300;
   color: #000;
}
.catalog-product-view .columns .product.media {
   padding: 0;
   background: transparent;
   margin: 0;
}
.catalog-product-view .columns .product.media .fotorama__stage {
   background: transparent;
}
.product-info-main .product-info-price .product-info-stock-sku {
   padding: 0;
}
.product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku {
   color: #898989;
   font-weight: bold;
   margin-top: 4px;
   font-size: 16px;
   margin-bottom: 29px;
}
.product-info-main .product-info-price .product-info-stock-sku .type {
   margin: 0;
}
.catalog-product-view .columns .product-info-main .product-info-price .price-wrapper .price {
   font-size: 35px;
   line-height: 45px;
   font-weight: bold;
   color: #ad2a24;
}
.catalog-product-view .columns .product-info-main .product.attribute.overview {
   font-size: 16px;
   font-weight: bold;
   color: #12127d;
   line-height: 24px;
}
.catalog-product-view .columns .product.media .fotorama__stage__frame .fotorama__img {
   position: initial;
   transform: none;
}
.catalog-product-view .columns .product.media .gallery-placeholder__image {
   width: 100%;
}
.catalog-product-view .columns .product-add-form .box-tocart .field.qty .label {
   width: 100%;
   display: inline-block;
   margin: 0 0 1px 0;
}
.catalog-product-view .columns .product-add-form .box-tocart .field.qty .label span {
   color: #12127d;
   font-weight: 400;
}
.catalog-product-view .product-info-main .box-tocart .field.qty {
   width: 106px;
}
.catalog-product-view .product-info-main .box-tocart .field.qty .control {
   width: 100%;
}
.catalog-product-view .columns .product-info-main .box-tocart .field.qty .input-text.qty {
   width: 100%;
   height: 45px;
   text-align: left;
   font-family: 'Lato', sans-serif;
   font-weight: 400;
   padding: 0 8px;
   color: #000;
}
.catalog-product-view .product-info-main .box-tocart .actions .action.tocart {
   margin: 21px 0 0 0;
   height: 45px;
   font-size: 15px;
   width: 133px;
   padding: 0 10px;
}
.columns .product-info-main .product-add-form {
   padding-top: 13px;
}
.product-info-main .product-social-links {
   margin: 40px 0 0 0;
}
.product-info-main .product-social-links .wds-social-share__btn {
   border-radius: 0;
}
.product-info-main .product-social-links .wds-social-share__btn svg {
   width: 25px;
   height: 25px;
}
.wds-instructions-section {
   max-width: 1392px;
   margin: 0 auto;
   padding: 0 16px;
}
.wds-instructions-section .wds-instructions-section__heading {
   font-weight: bold;
   color: #ad2a24;
   font-size: 35px;
   line-height: 45px;
}
.wds-instructions-section__content .container {
   grid-template-columns: 1fr 1fr;
   gap: 30px;
   display: grid;
}
.wds-instructions-section__content .col-md-12:last-child ol {
   margin: 0;
   counter-reset: item;
   list-style: none;
   padding: 0 0 0 16px;
}
.wds-instructions-section__content .col-md-12:last-child ol li {
   display: block;
   padding: 0 0 15px 15px;
   text-indent: -15px;
   color: #000;
   font-size: 15px;
   position: relative;
   font-weight: bold;
   margin: 0;
   line-height: 22px;
}
.wds-instructions-section__content .col-md-12:last-child ol li::before {
   font-weight: bold;
   display: inline-block;
   padding: 0 8px 0 0;
   content: counter(item, decimal) ". ";
   counter-increment: item;
   color: #ad2a24;
}
.wds-instructions-section__content .col-md-12:last-child .row h5 {
   margin: 0;
   color: #000;
   text-transform: none;
   padding: 18px 0 25px 0;
   font-size: 21px;
   line-height: 27px;
   font-weight: 500;
}
.wds-instructions-section__content .col-md-12:first-child .row h5 {
   color: #000;
   text-transform: none;
   padding: 19px 0 25px 0;
   font-size: 21px;
   line-height: 27px;
   font-weight: 500;
   margin: 0;
   display: inline-block;
   width: 100%;
}
.wds-instructions-section-mn {
   display: inline-block;
   width: 100%;
   background: #F4F4F4;
}
.wds-instructions-section-mn .wds-instructions-section {
   padding: 25px 16px 23px;
   border: none;
}
.wds-instructions-section__content .col-md-12:first-child .row .col-md-8 {
   float: left;
   width: 31%;
   text-align: center;
}
.wds-instructions-section__content .col-md-12:first-child .row .col-md-8 img {
   margin: 0 auto;
}
.wds-instructions-section__content .col-md-12:first-child .row .col-md-12 {
   display: inline-block;
   width: 100%;
}
.wds-instructions-section__content .col-md-12:first-child .row .col-md-8 p {
   padding: 8px 0 15px 0;
   color: #000;
   text-align: center;
   font-size: 16px;
   line-height: 22px;
   margin: 0;
}
.columns .wds-reviews-section {
   max-width: 1392px;
   padding: 56px 16px 0;
   margin: 0 auto;
   border: none;
}
.columns .wds-reviews-section .wds-reviews-section__heading {
   color: #000;
   padding: 0 0 30px 0;
   font-size: 35px;
   line-height: 45px;
   margin: 0;
   border: none;
}
.catalog-product-view .columns .wds-reviews-section__cta {
   border: none;
   background: #f4f4f4;
   padding: 10px;
   max-width: 460px;
   border-radius: 0;
   text-align: center;
}
.catalog-product-view .columns .wds-reviews-section__cta h3 {
   color: #000;
   padding: 10px 0;
   margin: 0;
   font-size: 30px;
   line-height: 42px;
}
.product.media .gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image {
   display: block;
}
.catalog-product-view .wds-reviews-section .wds-reviews-section__cta .wds-reviews-section__cta-text {
   text-align: center;
   font-size: 16px;
   line-height: 22px;
   font-weight: 300;
   color: #12127d;
   margin: 0;
}
.catalog-product-view .wds-reviews-section .wds-reviews-section__cta .action.primary {
   margin: 20px auto;
   width: 156px;
   height: 45px;
   font-size: 15px;
   padding: 0 5px;
   line-height: 43px;
}
.catalog-product-view .wds-reviews-section .wds-reviews-section__subheading {
   font-size: 30px;
   line-height: 42px;
   font-weight: 300;
   margin: 0;
   padding: 23px 0 55px 0;
   color: #12127d;
}
#product-review-container .wds-review-list__author .wds-review-list__by {
   display: inline-block;
   font-size: 16px;
   line-height: 22px;
   font-weight: bold;
   color: #12127d;
}
#product-review-container .wds-review-list__author strong {
   font-size: 16px;
   line-height: 22px;
   font-weight: bold;
   color: #12127d;
}
#product-review-container .wds-review-list__item .wds-review-list__content .rating-summary .rating-result:before {
   font-size: 20px;
   width: 20px;
   height: 20px;
}
#product-review-container .wds-review-list__item .wds-review-list__content .rating-summary .rating-result>span:before {
   color: #f7ee00;
   font-size: 20px;
   width: 20px;
   height: 20px;
}
#product-review-container .wds-review-list__item .wds-review-list__content .rating-summary .rating-result {
   width: 108px;
}
#product-review-container .wds-review-list__item .wds-review-list__content .wds-review-list__ratings {
   display: inline-block;
   margin: 0;
}
#product-review-container .wds-review-list__item .wds-review-list__content .wds-review-list__title {
   margin: 0 0 0 20px;
   font-size: 18px;
   line-height: 24px;
   color: #333333;
   font-weight: 500;
}
#product-review-container .wds-review-list__item .wds-review-list__content {
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
   flex-wrap: wrap;
}
#product-review-container .wds-review-list__item .wds-review-list__content .wds-review-list__detail {
   font-size: 16px;
   line-height: 22px;
   color: #12127d;
   display: inline-block;
   width: 100%;
   margin: 8px 0 0 0;

}
.catalog-product-view #product-review-container .wds-review-list__author {
   flex: 0 0 242px;
}
.catalog-product-view .wds-reviews-section .block.review-add,
.catalog-product-view #product-review-container .wds-review-list__item {
   border: none;
}
.catalog-product-view .wds-reviews-section .block.review-add {
   padding: 70px 0 48px;
}
.catalog-product-view #product-review-container .wds-review-list__item {
   padding: 20px 0;
   gap: 0;
}
#product-review-container .toolbar.review-toolbar {
   border: none;
   margin: 0;
}
.review-add.wds-review-form .review-form .fieldset.review-fieldset h3 {
   margin: 0;
   font-size: 35px;
   line-height: 45px;
   font-weight: bold;
   color: #ad2a24;
   text-transform: uppercase;
}
.wds-review-form .fieldset.review-fieldset .wds-review-form__product-name strong,
.wds-review-form .fieldset.review-fieldset .wds-review-form__product-name span {
   font-size: 21px;
   line-height: 27px;
   color: #12127d;
   margin: 0;
   font-weight: 500;
}
.wds-review-form .fieldset.review-fieldset .wds-review-form__product-name br {
   display: none;
}
.wds-review-form__rating-section .wds-review-form__rating-label {
   font-size: 30px;
   line-height: 42px;
   font-weight: 300;
   color: #12127d;
}
.catalog-product-view .block.review-add.wds-review-form #product-review-table {
   display: block;
}
.wds-review-form__rating-section .wds-review-form__radio-row,
.wds-review-form__rating-section .wds-review-form__radio-row .wds-review-form__radio-cell,
.wds-review-form__rating-section .wds-review-form__label-row .wds-review-form__label-cell,
.wds-review-form__rating-section .wds-review-form__label-row {
   border: none;
}
.wds-review-form__rating-section .wds-review-form__radio-row .wds-review-form__radio-cell,
.wds-review-form__rating-section .wds-review-form__label-row .wds-review-form__label-cell {
   text-align: left;
}
.wds-review-form__rating-section .wds-review-form__label-row .wds-review-form__label-cell .wds-review-form__star-value {
   font-size: 16px;
   font-weight: 700;
   color: #12127d;

}
.wds-review-form__rating-section .wds-review-form__radio-row .wds-review-form__radio-cell {
   padding: 0;
}
.wds-review-form__field .wds-review-form__label {
   color: #12127d;
   font-size: 13px;
   font-weight: 400;
   margin: 0 0 2px 0;
}
.block.review-add.wds-review-form .wds-review-form__actions {
   margin: 0;
}
.block.review-add.wds-review-form .wds-review-form__actions .action.primary {
   width: 135px;
   height: 47px;
   padding: 0 10px;
   font-size: 13px;
   font-weight: normal;
}
.block.review-add.wds-review-form .fieldset.additional_info {
   margin: 0;
}
.wds-review-form .review-form {
   max-width: 100%;
}
.wds-review-form .wds-review-form__product-name {
   margin: 0;
}
.wds-review-form .wds-review-form__rating-section {
   margin-bottom: 33px;
}
.wds-review-form__field .control .wds-review-form__input {
   height: 30px;
}
.wds-review-form .wds-review-form__field {
   margin-bottom: 16px;
}
.cms-page-view .columns {
   max-width: 1424px;
   padding: 20px 16px 0;
   width: 100%;
   float: none;
   margin: 0 auto 50px;
}
.cms-page-view .breadcrumbs {
   background: #fff;
}
.cms-page-view .page-main {
   background: #f4f4f4;
}
.cms-page-view .page-title-wrapper {
   background: #fff;
}
.cms-page-view #maincontent.page-main .page-title-wrapper .page-title {
   max-width: 1392px;
   padding: 0 16px;
   width: 100%;
   float: none;
   margin: 0 auto;
   display: block;
}
.cms-page-view #maincontent.page-main .page-title-wrapper .page-title .base {
   margin: 0 0 31px 0;
   display: inline-block;
}
.cms-faq .columns h6 {
   font-size: 18px;
   line-height: 24px;
   font-weight: 500;
   color: #12127d;
   margin: 0;
   text-transform: uppercase;
}
.cms-faq .columns p {
   font-size: 16px;
   line-height: 26px;
   font-weight: 400;
   margin: 0 0 15px 0;
}
.instructions .container {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 30px;
}
.instructions h5 {
   margin: 0;
   color: #000;
   text-transform: none;
   padding: 18px 0 25px 0;
   font-size: 21px;
   line-height: 27px;
   font-weight: 500;
}
.instructions ol {
   margin: 0;
   counter-reset: item;
   list-style: none;
   padding: 0 0 0 16px;
}
.instructions ol li {
   display: block;
   padding: 0 0 15px 15px;
   text-indent: -15px;
   color: #000;
   font-size: 15px;
   position: relative;
   font-weight: bold;
   margin: 0;
   line-height: 22px;
}
.instructions ol li::before {
   font-weight: bold;
   display: inline-block;
   padding: 0 8px 0 0;
   content: counter(item, decimal) ". ";
   counter-increment: item;
   color: #ad2a24;
}
.instructions .col-md-8 {
   float: left;
   width: 31%;
   text-align: center;
}
.instructions .col-md-8.col-md-pull-1 p {
   padding: 15px 0;
   color: #000 !important;
   text-align: center;
   font-size: 16px;
}
.instructions .col-md-8.col-md-pull-1 p b {
   font-weight: bold;
}
.instructions .col-md-24 {
   display: inline-block;
   width: 100%;
}
.search.results .products.products-grid .product-items .product-item {
   width: 100%;
   margin: 0;
}
.columns .products-grid .product-item-info:hover,
.columns .products-grid .product-item-info.active {
   background: transparent;
   box-shadow: none;
   border: none;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 9;
}
.columns .filter-options-content a:hover {
   background-color: transparent;
}
.cms-page-view .block.subpage-menu h5{
   text-transform: none;
}
.block.subpage-menu h5 {
   text-transform: none;
   font-weight: 400;
   color: #ad2a24;
   font-size: 21px;
   line-height: 27px;
   margin: 0;
}
.block.subpage-menu .block-content ul {
   margin: 5px 0 0 0;
   padding: 0 0 0 5px;
   list-style: none;
}
.block.subpage-menu .block-content ul li {
   margin: 0 0 2px 0;
}
.block.subpage-menu .block-content ul li a {
   color: #ad2a24;
   font-size: 16px;
   font-weight: bold;
}
.block.subpage-menu .block-content ul li a:hover {
   color: #811510;
}
.cms-page-view .columns h4 {
   margin: 0 0 0 0;
   font-size: 40px;
   color: #393939;
   line-height: 42px;
   font-weight: 300;
   text-transform: uppercase;
}
.cms-page-view .columns p {
   line-height: 26px;
   margin: 0 0 15px 0;
   font-size: 16px;
   color: #636363;
}
.cms-page-view .columns li {
   color: #636363;
   font-size: 16px;
   line-height: 26px;
}
.cms-page-view .columns a {
   font-size: 16px;
   line-height: 26px;
}
.cms-contact-us .column.main #webform_1_form {
   padding: 15px 30px;
   background: #fff;
   margin: 0 0 25px 0;
}
.cms-contact-us .column.main #webform_1_form p {
   font-size: 16px;
   font-weight: 400;
}
.cms-contact-us .column.main #webform_1_form p,
.cms-contact-us .column.main #webform_1_form p strong {
   color: #636363;
   font-size: 16px;
}
.cms-contact-us .form.contact .fieldset .legend,
.cms-contact-us .form.contact .fieldset br,
.cms-contact-us .form.contact .fieldset .field.note.no-label {
   display: none;
}
.cms-contact-us .form.contact .fieldset {
   max-width: 450px;
   margin: 0 0 20px 0;
}
.cms-contact-us .form.contact .fieldset .label {
   margin: 0;
   font-size: 13px;
   font-weight: normal;
   color: #636363;
}
.cms-contact-us .form.contact .fieldset .control input {
   height: 30px;
}
.cms-page-view .columns h3 {
   font-size: 30px;
   line-height: 42px;
   font-weight: bold;
   color: #ad2a24;
   margin: 0;
   text-transform: uppercase;
}
.cms-page-view .columns .customer-account .block {
   background: #fff;
   padding: 20px;
}
.cms-page-view .columns h1,
.cms-page-view .columns h2,
.cms-page-view .columns h3,
.cms-page-view .columns h4,
.cms-page-view .columns h5 {
   text-transform: uppercase;
}
.cms-page-view .columns li {
   font-style: italic;
   font-weight: bold;
}
.cms-page-view .columns ul {
   margin: 0;
   padding: 0 0 0 20px;
}
.cms-page-view .columns table.data-table {
   width: 100%;
   border-collapse: collapse;
   border: 1px solid #ccc;
   margin-bottom: 50px;
}
.cms-page-view .columns table.data-table th,
.cms-page-view .columns table.data-table td {
   border: 1px solid #ccc;
   padding: 10px;
   text-align: left;
   font-weight: normal;
}
.cms-page-view .columns table.data-table td {
   font-weight: bold;
}
.cms-page-view .columns table.data-table thead th {
   background-color: #f5f5f5;
   font-weight: normal;
}
.cms-page-view .std .messages,
.cms-page-view .std .messages ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
.cms-page-view .std .messages .notice-msg li {
   position: relative;
   border-left: 5px solid #e26703;
   background-color: #f9ebe6;
   padding: 7px 10px 7px 20px;
   font-weight: bold;
}
.cms-page-view .std .messages .notice-msg li:before {
   content: '';
   position: absolute;
   width: 0;
   height: 0;
   display: block;
   border-top: 6px solid transparent;
   border-bottom: 6px solid transparent;
   border-left: 6px solid #e26703;
   border-right: none;
   top: 50%;
   left: 0;
   margin-top: -6px;
}
.cms-page-view .columns .page-title h1 {
   color: #3399cc;
   margin: 0 0 15px 0;
}
.cms-page-view .columns dt {
   margin: 30px 0 0 0;
}
.cms-page-view .columns #ppHeader,
.cms-page-view .columns #ppBody,
.cms-page-view .columns .innerText,
.cms-page-view .columns .grayText,
.cms-page-view .columns .blueText,
.cms-page-view .columns dt,
.cms-page-view .columns dd {
   font-weight: 700;
   font-size: 16px;
   color: #12127d;
}
.cms-page-view .sub-page-title .breadcrumbs {
   display: none;
}
.cms-page-view .skin-finder-block {
   background: url('../images/skin-finder-bg.jpg') left top;
   background-size: cover;
   padding: 50px 30px;
}
.cms-page-view .skin-finder-block .wds-hero .wds-hero__bg,
.cms-page-view .skin-finder-block .wds-hero .wds-hero__overlay,
.cms-page-view .skin-finder-block .wds-hero .wds-hero__content {
   display: none;
}
.cms-page-view .skin-finder-block .wds-hero__finder .wds-hero__form-bar {
   padding: 0;
   background: no-repeat;
}
.cms-page-view .skin-finder-block h2 {
   font-size: 46px;
   line-height: 55px;
   text-align: center;
   color: #fff;
   margin: 0;
}
.cms-page-view .skin-finder-block h4 {
   font-size: 40px;
   line-height: 42px;
   text-align: center;
   color: #fff;
   padding-bottom: 0;
}
.cms-page-view .skin-finder-block .wds-hero__form-bar .wds-skin-finder__field {
   width: 25%;
}
.cms-page-view .skin-finder-block .wds-hero__form-bar .wds-skin-finder__submit {
   width: 100%;
   text-align: center;
}
.cms-page-view .skin-finder-block .wds-hero__form-bar .wds-skin-finder__submit .wds-skin-finder__btn {
   width: 350px;
   margin: 0 auto;
}
.cms-page-view .skin-finder-block .wds-hero__finder .wds-hero__cta-bubble {
   margin: 0 0 10px 50px;
   position: absolute;
   top: 0;
}
.cms-page-view .skin-finder-block .wds-hero .wds-hero__finder .wds-hero__cta-bubble span {
   background: #ad2a24;
   font-size: 13.6px;
   line-height: 51px;
   font-weight: 400;
   min-width: 173px;
}
.cms-page-view .skin-finder-block .wds-hero .wds-hero__finder .wds-hero__cta-bubble span::after {
   border-color: #AD2A24 transparent transparent transparent;
}
.cms-page-view .skin-finder-block .wds-hero__form-bar .wds-skin-finder__field select {
   background: #fff;

}
.cms-page-view .skin-finder-block .wds-hero__form-bar .wds-skin-finder__field select.next-active {
   border: 1px solid #8cd48c;
}
.cms-page-view .skin-finder-block .wds-hero__form-bar .wds-skin-finder__field select:disabled {
   border: 1px dotted #ff0000;
}
.cms-page-view .skin-finder-block .wds-hero__finder .wds-hero__form-bar .wds-skin-finder {
   row-gap: 15px;
   
}

.cms-page-view .skin-finder-block .wds-hero__finder{
padding-top: 61px;
}
.cms-page-view .skin-finder .skin-finder-block .wds-hero {
   margin-top: -11px;
}
.cms-skin-finder.cms-page-view .columns {
   max-width: 100%;
   margin: 0;
   padding: 0;
}
.wholesale-index-index .wholesale-info.row .container{
   max-width: 1392px;
   padding: 0 16px;
   margin: 0 auto;
}
.wholesale-index-index .page-wrapper .columns .column.main .wholesale-login.container .login.row{
   max-width: 1392px;
   padding: 40px 16px;
   margin: 0 auto;
}
.wholesale-order-index .page-title-wrapper,
.wholesale-index-index .page-wrapper .page-title-wrapper,
.cms-skin-finder.cms-page-view .skin-finder .container {
   max-width: 1392px;
   padding: 50px 16px;
   margin: 0 auto;
}
.cms-index-index .page-main .page-title-wrapper {
   display: none;
}
.wholesale-index-index .page-wrapper .columns .column.main .sub-page-title{
   display: none;
}
.wholesale-index-index .wholesale-info.row{
   display: inline-block;
   width: 100%;
   background: #fff;
   padding: 59px 0;
}
.wholesale-index-index .page-wrapper .columns .column.main .wholesale-login.container{
   display: inline-block;
   width: 100%;
   background: #f4f4f4;
}
.wholesale-order-index .order-login.container{
   display: inline-block;
   width: 100%;
   background: #f4f4f4;
   padding: 50px 0;
}
.wholesale-order-index .order-login.container .login.row{
   max-width: 1392px;
   padding: 0 16px;
   margin: 0 auto;
}
.wholesale-order-index .sub-page-title{
   display: none;
}
.wholesale-order-index .order-login.container .login-form.row {
   background: #fff;
    width: 90%;
    padding: 20px 35px;
}
.wholesale-order-index .order-login.container .login-form.row .col-md-12{
   float: left;
    width: 50%;
}
.wholesale-order-index .order-login.container .login-form.row #login-form{
   display: inline-block;
   width: 100%;
}
.wholesale-order-index .order-login.container .login-form.row .col-md-24 h3{
   text-transform: none;
   margin: 0 0 20px 0;
   font-size: 30px;
    line-height: 42px;
    font-weight: bold;
    color: #ad2a24;
}
.wholesale-order-index .order-login .login .login-form .content label {
    padding: 10px 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #000;
}
.wholesale-order-index .order-login .login .login-form .content input {
   padding: 15px;
    height: 50px;
    font-size: 15px;
    width: 100%;
    border: 1px solid black;
}
.wholesale-order-index .order-login .login .login-form .forgot-password a{
   padding: 10px 0 20px 0;
   font-weight: bold;
   display: inline-block;
}
.wholesale-order-index .order-login .button-bottom .default{
    font-size: 15px;
    font-weight: bold;
    font-family: "Lato", sans-serif;
    line-height: 17px;
    text-transform: uppercase;
    background: #129dba;
    padding: 12px 15px;
    border: 2px solid #129dba;
    color: #ffffff;
    min-width: 80px;
    height: 45px;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
}
.wholesale-order-index .order-login .button-bottom .default:hover{
    background: #fff;
    color: #129dba;
}




.wholesale-order-index .order-login.container .col-md-9 .block{
   background: #fff;
    padding: 35px 30px;
}
.wholesale-order-index .order-login.container .col-md-9 .block h3{
   padding-bottom: 10px;
   margin:0;
   font-size: 30px;
    line-height: 42px;
    font-weight: bold;
    color: #ad2a24;
}.wholesale-order-index .order-login.container .col-md-9 .block p{
   color: #1d1d1d;
    font-weight: normal;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 22px;
}
.wholesale-order-index .order-login.container .col-md-9 .block .button.default{
   font-size: 15px;
    font-weight: bold;
    font-family: "Lato", sans-serif;
    line-height: 17px;
    text-transform: uppercase;
    background: #129dba;
    padding: 12px 15px;
    border: 2px solid #129dba;
    color: #ffffff;
    min-width: 121px;
    height: 45px;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
}
.wholesale-order-index .order-login.container .col-md-9 .block .button.default:hover{
    background: #fff;
    color: #129dba;
}
.cms-page-view .columns .subpage-menu .block-content li{
   font-style: normal;
}
.au-right .std h2{
   color: #000;
   font-size: 35px;
    line-height: 45px;
    margin: 0;
}
.au-right .std .team-img{
   padding: 35px 0;
}
.au-right .std .team.row{
   padding: 20px 0;
   display: inline-block;
   width: 100%;
}
.au-right .std .team.row .team-block{
   float: left;
   width: 25%;
   padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    box-sizing: border-box;
}
.au-right .std .team.row .team-block img{
       display: block;
    margin: 20px auto;
}
.au-right .std .team-block h6 {
    color: #ad2a24;
    text-transform: none;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    font-weight: 400;
}
.au-right .std .team-block p {
    font-style: normal;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin: 0 0 0 0;
}
.au-right .std .button.default{
   font-size: 15px;
    font-weight: bold;
    font-family: "Lato", sans-serif;
    line-height: 17px;
    text-transform: uppercase;
    background: #129dba;
    padding: 12px 15px;
    border: 2px solid #129dba;
    color: #ffffff;
    min-width: 110px;
    height: 45px;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    margin: 20px auto;
}
.au-right .std .button.default:hover{
    background: #fff;
    color: #129dba;
}
.webforms .fieldset{
   margin-bottom: 20px;
}
.webforms .actions-toolbar{
   margin-top: 20px;
}
.cms-page-view .columns .subpage-menu .block-content li.active a{
   color: #000;
}
.category-view .wds-category-trust-bar{
   background: #ad2a24;
}
.cms-page-view .wds-complete-coverage .wds-cc__content{
   padding-right: 20px;
}
.cms-no-route .page-main .page-title-wrapper {
   max-width: 100%;
    margin: 0 auto;
    padding:50px 0 0 0;
    box-sizing: border-box;
}
.cms-page-view .columns .row.instructions .col-md-12 li{
   color: #000;
   font-style: normal;
}
.cms-page-view .columns .row.instructions h5{
   text-transform: none;
}
.cms-thank-you.cms-page-view .columns{
   margin-bottom: 0;
}
.cms-enable-cookies .column.main .std .page-title{
   padding-top: 30px;
}
html {
  scroll-padding-top: 50px;
}

/* Temp CSS */
.wds-top-bar__promo-line:nth-child(2) {
   display: none;
}
.catalog-product-view .wds-category-trust-bar {
   display: block !important;
}

/* My Acount Page CSS */

body.account .column.main .block:not(.widget) .box-title > span{
   color: #ad2a24;
   font-weight: 500 !important;
}

body.account .block-collapsible-nav .item a {
   color: #ad2a24;
   font-weight: bold !important;
}

body.account .sidebar.sidebar-main {
   margin-top: 10px;
}

body.account .block-collapsible-nav .item.current>strong  {
   color: #000;
   font-weight: bold !important;
}

body.account .column.main .block:not(.widget) .block-title > strong,
body.account .block-reorder .block-title strong,
body.account .legend > span {
    font-weight: 300;
    color: #1212a3;
    font-family: "Lato", sans-serif !important;
    text-transform: uppercase;
}

body.account .box-billing-address .box-content,
body.account .box-shipping-address .box-content,
body.account .box-address-billing .box-content,
body.account .box-address-shipping .box-content,
body.account .box-information .box-content,
body.account .box-newsletter .box-content {
   color: #383bbc;
   font-weight: 300;
   font-family: "Lato", sans-serif !important;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
   color:#11117d;
   font-weight: 400;
}
body.account .account-section  h1.account-section__title-label{
   margin-bottom: 0 !important;
}
.cart.table-wrapper .cart > .item .product-item-name a{
   color: #ad2a24;
}
.page-layout-checkout .product-item .product-item-name{
   color: #ad2a24;
}
.wholesale-order div#ws-fields{
   margin-bottom: 20px;
}
.wholesale-order .duplicate-rows .row{
   margin-bottom: 10px;
}
.wholesale-order{
   margin-bottom: 50px;
}
.wholesale-main .col-md-24 a.duplicate{
   margin-bottom: 20px;
   display: inline-block;
   vertical-align: middle;
}
.wholesale-register-index .columns, 
.wholesale-register-index .page-title-wrapper,
.customer-account-createpassword .columns,
.customer-account-createpassword .page-title-wrapper{
    max-width: 1432px;
    margin: 0 auto;
    padding: 50px 20px;
    box-sizing: border-box;
}
.customer-account-createpassword .page-title-wrapper{
   padding: 50px 20px 0px;
}
.wholesale-register-index .page.messages{
    max-width: 1432px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0px 20px;
}
.wholesale-register-index #form-validate {
   max-width: 100%;
   margin: 40px auto;
   padding: 0px;
   background: #fff;
   border-radius: 0px;
   box-shadow: none;
}
.wholesale-register-index #form-validate h4 {
   font-size: 24px;
   font-weight: 700;
   color: #222;
   margin: 0 0 25px;
   padding-bottom: 12px;
   position: relative;
}
.wholesale-register-index #form-validate h4:after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 60px;
   height: 3px;
   background: #129dba;
   border-radius: 20px;
}
.wholesale-register-index #form-validate hr {
   border: 0;
   border-top: 1px solid #e5e7eb;
   margin: 35px 0;
}
.wholesale-register-index #form-validate .form-group {
   margin-bottom: 24px;
}
.wholesale-register-index #form-validate label {
   display: block;
   margin-bottom: 8px;
   font-size: 14px;
   font-weight: 600;
   color: #374151;
}
.wholesale-register-index #form-validate .reqstar {
   color: #dc2626;
   margin-left: 4px;
}
.wholesale-register-index #form-validate input[type="text"],
.wholesale-register-index #form-validate input[type="email"],
.wholesale-register-index #form-validate input[type="password"],
.wholesale-register-index #form-validate select {
   width: 100%;
   height: 45px;
   padding: 0 16px;
   border: 1px solid #d1d5db;
   border-radius: 0px;
   background: #fff;
   font-size: 15px;
   transition: all .3s ease;
}
.wholesale-register-index #form-validate input:focus,
.wholesale-register-index #form-validate select:focus {
   outline: none;
   border-color: #0d6efd;
   box-shadow: 0 0 0 4px rgba(13,110,253,.12);
}
.wholesale-register-index #form-validate .buttons-set {
   margin-top: 35px;
   text-align: center;
}
.wholesale-register-index #form-validate .btn-info {
   min-width: 280px;
   height: 56px;
   border: 0;
   border-radius: 0px;
   background: #129dba;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   transition: .3s ease;
   text-transform: uppercase;
}
.wholesale-register-index #form-validate .btn-info:hover {
   transform: translateY(-2px);
   background: #fff;
   border: 1px solid #129dba;
   color: #129dba;
}
.wholesale-register-index #form-validate .row {
   margin-left: -10px;
   margin-right: -10px;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
}
.wholesale-register-index #form-validate .row > div {
   padding-left: 10px;
   padding-right: 10px;
}
.wishlist-index-index .actions-toolbar .primary .action{
   padding: 7px 15px;
   border-radius: 0px;
}
body.wishlist-index-index .page-main .action.update:hover{
   padding: 7px 15px;
   border-radius: 0px;
}

@media only screen and (max-width: 1499px){
   .catalog-product-view .page-wrapper .column.main{
      grid-template-columns: 40% 1fr;
   }
}