:root {
    --font-family: Arial, Helvetica, sans-serif;
}

* {box-sizing: border-box;}

body {color: #333;font-family: var(--font-family);font-style: normal;font-weight: 400;line-height: 1.42857143;font-size: 1.4rem;background: #EDEDED;}
.nav-sections-item-content .block.block-search, .nav-sections-item-content .minicart-wrapper {display: block;}

.switcher-language {display: none !important;}

/* new csssssssssss */
.message.global.cookie {position: static;}
.message.global.cookie {background: #AAAAAA;border: 3px solid #FFFFFF;color: #FFFFFF;padding: 3px 12px;text-align: center;}
.message.global.cookie p {font: 12px/1.55 var(--font-family);text-align: center;margin: 0;padding: 0;font-weight: 700;line-height: 19px;}
.message.global.cookie p a {color: #FFFFFF;margin-left: 8px;padding: 0 6px;text-decoration: none;transition: 0.3s ease;}
.message.global.cookie .cb-enable {font-family: var(--font-family);border-radius: 3px;color: #FFFFFF;margin-left: 8px;font-size: 12px;padding: 1.5px 6px;text-decoration: none;background: #4DBDE1;border: none;text-transform: uppercase;}

.page-wrapper .page-header {background: #EDEDED;}
.page-wrapper .page-header .panel.wrapper {background: none;border: none;}
.page-wrapper .page-header .panel.wrapper .header.panel {padding: 0px;max-width: 100%;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader {height: 28px;width: 100%;background: #CCCCCC;border-bottom: 2px solid #FFFFFF;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader .container {padding: 0px 3px;max-width: 1004px;width: 100%;margin: 0 auto;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul {margin: 0px;padding: 0px;list-style: none;display: flex;width: 100%;justify-content: center;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li {border-right: 1px solid #AAAAAA;margin: 6px 0;padding: 0 15px;color: #333333;font-size: 11px;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li a {color: #333333;text-decoration: none;transition: 0.3s ease;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li a:hover {color: #FFFFFF;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:first-child {padding-left: 0px;}
.page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:last-child {padding-right: 0px;border: none;}
.page-wrapper .page-header .header.content {padding: 0px 0px;max-width: 1004px;width: 100%;text-align: right;margin-top: 5px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.page-wrapper .page-header .header.content .account-info-btn {display: none;}
.page-wrapper .page-header .header.content::before, .page-wrapper .page-header .header.content::after {display: none;}
.page-wrapper .page-header .header.content ul.links {padding-left: 0px;list-style: none;margin-bottom: 0px;height: 16px;position: relative;margin-left: auto;max-width: 100%;width: 100%;display: flex;justify-content: flex-end;}
.page-wrapper .page-header .header.content ul.links li {float: left;padding: 0 5px;font-size: 11px;color: #333333;margin-bottom: 0px;position: relative;}
.page-wrapper .page-header .header.content ul.links li a {font-size: 11px;color: #333333;}
.page-wrapper .page-header .header.content ul.links li .auth-trigger {color: #BE4850;padding-right: 15px;position: relative;cursor: pointer;}
.page-wrapper .page-header .header.content ul.links li .auth-trigger .auth-arrow {background: url("../images/arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 6px;position: absolute;right: 0px;top: 5px;width: 8px;}
.page-wrapper .page-header .header.content ul.links li .auth-trigger:hover .auth-arrow {background-position: 0% 100%;}
.page-wrapper .page-header .header.content ul.links li.authorization-link .auth-dropdown-box {position: absolute;top: 0%;left: 0;background: #FFFFFF;box-shadow: 0 2px 2px 2px rgba(0,0,0,0.1);z-index: 1000;width: 171px;padding: 10px 20px;border-radius: 0px 0px 10px 10px;transition: 0.3s ease;opacity: 0;visibility: hidden;}
.page-wrapper .page-header .header.content ul.links li.authorization-link:hover .auth-dropdown-box {top: 100%;opacity: 1;visibility: visible;}
.page-wrapper .page-header .header.content ul.links li.authorization-link .auth-dropdown-box a {background: #FFC400;color: #FFFFFF;font-size: 12px;text-align: center;text-decoration: none;border: none;border-radius: 0px;padding: 4px 5px;width: 100%;transition: 0.3s ease;}
.page-wrapper .page-header .header.content ul.links li.authorization-link .auth-dropdown-box a:hover {background: #E6A400;}

.page-wrapper .page-header .header.content .logo {margin: 0px;max-width: 40%;width: 100%;margin-top: -20px;}
.page-wrapper .page-header .header.content .logo img {max-width: 385px;width: 100%;}
.page-wrapper .page-header .header.content .after-logo-div {margin: 0px;max-width: 50%;width: 100%;text-align: right;}
.page-wrapper .page-header .header.content .after-logo-div a {display: inline-block;}
.page-wrapper .page-header .header.content .after-logo-div a img {display: block;}
.page-wrapper .page-header .header.content .after-logo-div .facebook {margin-top: 25px;}
.page-wrapper .page-header .header.content .after-logo-div .call-us img {max-width: 330px;}

footer.page-footer {max-width: 1004px;width: 100%;margin: 0 auto 6px auto;position: relative;padding-bottom: 0px;}
footer.page-footer::before {content: '';width: 100%;background-color: #BE4850;height: 5px;display: block;}
footer.page-footer .footer.content {padding: 0px;border: 1px solid #ABABAB;border-top: 0px;background: #FFFFFF;}
footer.page-footer .footer-middle {padding: 20px 3px 10px 3px;background: #EDEDED;}
footer.page-footer .footer-middle .footer-middle-left {display: flex;}
footer.page-footer .footer-middle .footer-middle-left > div {float: left;padding-left: 3px;padding-right: 3px;margin-top: 5px;margin-bottom: 10px;}
footer.page-footer .footer-middle .footer-logo {width: 32.63333%;}
footer.page-footer .footer-middle .terms-and-conditions {width: 16.66667%;}
footer.page-footer .footer-middle .point-of-sale {width: 16.66667%;}
footer.page-footer .footer-middle .opening-hours {width: 16.66667%;}
footer.page-footer .footer-middle .payment-methods {width: 16.66667%;}
footer.page-footer .footer-middle .footer-logo .logo {margin: 0px;float: none;}
footer.page-footer .footer-middle .footer-logo .logo img {width: 100%;max-width: 300px;margin: 0 auto;}
footer.page-footer .footer-middle .terms-and-conditions p {font-size: 13px;color: #333333;font-weight: 700;cursor: default;margin-bottom: 0px;}
footer.page-footer .footer-middle .terms-and-conditions ul {padding-right: 0px;}
footer.page-footer .footer-middle .terms-and-conditions ul li a {text-decoration: underline;font-size: 10px;color: #333333;margin-left: 5px;font-weight: 400;display: block;}
footer.page-footer .footer-middle .terms-and-conditions ul li a:hover {color: #333333;text-decoration: none;}
footer.page-footer .footer-middle .point-of-sale p {font-size: 13px;color: #333333;font-weight: 700;cursor: default;margin-bottom: 0px;}
footer.page-footer .footer-middle .point-of-sale ul {padding-right: 0px;}
footer.page-footer .footer-middle .point-of-sale ul li {font-size: 10px;color: #333333;margin-left: 5px;font-weight: 400;display: block;}
footer.page-footer .footer-middle .opening-hours p {font-size: 13px;color: #333333;font-weight: 700;cursor: default;margin-bottom: 0px;}
footer.page-footer .footer-middle .opening-hours ul {padding-right: 0px;}
footer.page-footer .footer-middle .opening-hours ul li {font-size: 10px;color: #333333;margin-left: 5px;font-weight: 400;display: block;}
footer.page-footer .footer-middle .payment-methods p {font-size: 13px;color: #333333;font-weight: 700;cursor: default;margin-bottom: 0px;}
footer.page-footer .footer-middle .payment-methods ul {padding-right: 0px;}
footer.page-footer .footer-middle .payment-methods ul li {font-size: 10px;color: #333333;margin-left: 5px;font-weight: 400;display: block;}
footer.page-footer .banner-footer {display: flex;flex-direction: column;justify-content: center;width: 100%;background-color: #FFFFFF;padding-top: 10px;}
footer.page-footer .banner-footer .first {display: flex;justify-content: center;align-items: top;column-gap: 3px;margin-top: 10px;padding-left: 3px;padding-right: 3px;}
footer.page-footer .banner-footer .first a {display: block;}
footer.page-footer .banner-footer .first a img {display: block;}
footer.page-footer .banner-footer .first a:first-child img {max-width: 112px;width: 100%;}
footer.page-footer .banner-footer .first a:last-child img {max-width: 45px;height: auto;width: 100%;}
footer.page-footer .banner-footer .second {margin-top: 10px;padding-left: 3px;padding-right: 3px;}
footer.page-footer .banner-footer .second a img {max-width: 900px;width: 100%;display: block;margin: 0px auto;}
footer.page-footer .copyright {background: #FFFFFF;padding: 0px 0px 5px 0px;display: flex;flex-direction: column;align-items: center;}
footer.page-footer .copyright span {display: block;font-size: 12px;line-height: 1.55;color: #2F2F2F;font-weight: 400;}
footer.page-footer .copyright span:nth-child(2) {display: none;}
footer.page-footer .copyright span a {color: #2F2F2F;text-decoration: underline;}
footer.page-footer .copyright span a:hover {color: #2F2F2F;text-decoration: none;}
footer.page-footer .findomestic-footer-wrapper {background: #FFFFFF;margin-top: 0px;}
footer.page-footer .findomestic-footer-wrapper p {display: block;position: relative;font-size: 12px;color: #333333;font-weight: 400;line-height: 1.42857143;text-align: center;}
footer.page-footer .findomestic-footer-wrapper p a {color: #2F2F2F;text-decoration: underline;}
footer.page-footer .findomestic-footer-wrapper p a:hover {color: #AA0A0E;text-decoration: none;}

/* nav css */
.navigation-wrapper {background: url(../images/bg_black.png) 0 -80px repeat-x #C20B10;z-index: 99;position: relative;display: flex;justify-content: center;align-items: center;margin-top: -25px;margin-bottom: 6px;position: sticky;top: 0;z-index: 900;}
.navigation-wrapper .container {max-width: 1002px;width: 100%;margin: 0 auto;display: flex;align-items: center;}
.page-wrapper .nav-sections {margin-bottom: 6px;position: sticky;top: 0;z-index: 999;margin-top: -25px;}
.page-wrapper .nav-sections {margin-top: 0;margin-bottom: 0;background: transparent;}
.nav-sections .section-items .menu-content .wrapper {display: flex;align-items: center;max-width: 1002px;width: 100%;margin: 0 auto;}
.nav-sections .section-items .menu-content .wrapper .navigation {background: none;max-width: 100%;width: 100%;margin: 0px 0px;padding: 0px 0px;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul {padding: 0px 0px;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li {margin-right: 0px;display: inline-block;margin-bottom: 0px;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > a {height: 40px;display: block;position: relative;padding: 12px 10px;background: url(../images/bg_black.png) repeat-x 100% 0;color: #fff;text-shadow: 1px 1px 1px #000;text-decoration: none;line-height: 100%;font-size: 13px;border: none;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a {padding-right: 27px;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a:hover {background-position: 100% -40px;color: #000000;text-shadow: none;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a span::after {display: none;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a .ui-menu-icon {display: block;position: absolute;top: 19px;right: 9px;width: 8px;height: 6px;background: url(../images/arrow.png) no-repeat 0 0;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a:hover .ui-menu-icon {background-position: 0 100%;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul {max-width: 556px;min-width: 556px;width: 100%;padding: 20px 0px;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li.nav-3 > ul {left: -100px !important;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li.nav-4 > ul {right: -100px;left: auto !important;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li.nav-5 > ul {right: 0px;left: auto !important;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul::before, .nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul::after {display: none;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group {display: grid !important;grid-template-columns: repeat(2, 1fr);margin-top: 0px;padding: 0px 0px;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group::before, .nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group::after {display: none !important;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group ul {display: none;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group .ui-menu-icon {display: none;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group li {margin: 6px 10px;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group li a {border: none;display: flex;align-items: center;height: 36px;padding: 10px 14px;overflow: hidden;background: url("../images/bg_hdr.png") repeat-x scroll center center #EAEAEA;color: #000000;font-size: 12px;font-weight: 700;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group li a span {overflow: hidden;display: flex;height: 12px;line-height: 100%;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group li a:hover {background: url("../images/bg_hdr.png") repeat-x scroll center center #BE4850;}
.nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group li a img {margin: 0 10px 0px -67px;}
.navigation-wrapper .block-search {max-width: 23.16%;width: 100%;display: block;background: url(../images/bg_black.png) 100% 0 repeat-x;color: #FFFFFF;padding: 8.1px 13.5px;margin-left: auto;}
.navigation-wrapper .block-search input {color: rgb(102, 102, 102);height: 23px;border: 1px solid rgb(204, 204, 204);font-weight: 500;font-size: 12px;padding-left: 25px;padding-right: 0px;max-width: 205px;width: 100%;border-radius: 0px;}
.navigation-wrapper .block-search button.search {margin: 0;height: 20px;width: 24px;padding: 0;position: absolute;top: 11px;right: 15px;pointer-events: auto !important;cursor: pointer;background: url(../images/search_lente.gif) no-repeat center;background-size: contain;opacity: 1;border: none;border-radius: 0px;}
.navigation-wrapper .block-search button.search::before {display: none;}
.navigation-wrapper .minicart-wrapper {max-width: 13.274%;width: 100%;margin: 0;float: none;height: 40px;}
.navigation-wrapper .minicart-wrapper::before, .navigation-wrapper .minicart-wrapper::after {display: none;}
.navigation-wrapper .minicart-wrapper > a.action.showcart {padding: 4px 29px 5px 14px;display: flex;background: url(../images/bg_black.png) repeat-x 100% 0;color: #fff;text-shadow: 1px 1px 1px #000;text-decoration: none;align-items: center;}
.navigation-wrapper .minicart-wrapper > a.action.showcart:hover {background-position: 100% -40px;color: #000;text-shadow: none;}
.navigation-wrapper .minicart-wrapper > a.action.showcart::before {content: '' !important;min-width: 28px;min-height: 28px;position: static;display: flex;height: 28px;width: 28px;margin: 3px 6px 0 0px;background: url(../images/cartIcon_orange.png) no-repeat center;background-size: contain;}
.navigation-wrapper .minicart-wrapper > a.action.showcart::after {content: '' !important;display: block;position: absolute;top: 19px;right: 9px;width: 8px;height: 6px;background: url(../images/arrow.png) no-repeat 0 0;}
.navigation-wrapper .minicart-wrapper > a.action.showcart:hover::after {background-position: 0 100%;}
.navigation-wrapper .minicart-wrapper > a.action.showcart.active {background-position: 100% -40px;color: #000;text-shadow: none;}
.navigation-wrapper .minicart-wrapper > a.action.showcart.active::after {background-position: 0 100%;}
.navigation-wrapper .minicart-wrapper > a.action.showcart .minicart-info {display: flex;flex-direction: column;}
.navigation-wrapper .minicart-wrapper > a.action.showcart .minicart-info .minicart-qty-text {font-size: 10px;color: orange;line-height: 15px;font-weight: 700;}
.navigation-wrapper .minicart-wrapper > a.action.showcart .minicart-info .minicart-bottom-text {font-size: 10px;line-height: 15px;font-weight: 700;}

.page-wrapper .top-container {max-width: 1004px;width: 100%;margin: 0px auto;padding: 0px 3px;background-color: #FFFFFF;border: 1px solid #ABABAB;border-bottom: 0px;}
.page-wrapper .top-container .header {display: table;width: 100%;padding: 0 3px;margin: 6px auto;}
.page-wrapper .top-container .header a {display: table-cell;width: auto;float: none;text-align: center;}
.page-wrapper .top-container .header a img {display: block;}

.page-wrapper .page-main {max-width: 1004px;width: 100%;padding: 0 3px;margin: 0 auto;background-color: #FFFFFF;border: 1px solid #ABABAB;border-top: 0px;border-bottom: 0px;}

.page-wrapper .page-main .main-column {display: block;}
.page-wrapper .page-main .main-column .right-col {width: 80.824%;float: right;padding-left: 3px;padding-right: 3px;}
.page-wrapper .page-main .main-column .left-col {width: 19.176%;float: left;padding-left: 3px;padding-right: 3px;}
.page-wrapper .page-main .main-column .fb-left {width: 19.176%;float: left;padding-left: 3px;padding-right: 3px;}
.page-wrapper .page-main .main-column .new-products-col {width: 80.824%;float: right;padding-left: 3px;padding-right: 3px;margin-top: 5px;margin-bottom: 24px;}
.page-wrapper .page-main .main-column .left-col .main-left img {display: block;}
.page-wrapper .page-main .main-column .left-col .main-left #select-manufacturer {border: 1px solid #CCCCCC !important;font-size: 12px;background: url(../images/select-bg.svg) no-repeat 95% 50%;background-size: 12px;background-color: #FFFFFF;padding: 5px 10px !important;width: 100% !important;color: #2f2f2f;outline: none;}
.page-wrapper .page-main .main-column .left-col .main-left #select-manufacturer:focus {box-shadow: none;}
.page-wrapper .page-main .main-column .left-col .main-left .block-content {margin-top: 5px;}
.page-wrapper .page-main .main-column .fb-left .main-left > div > div {margin-bottom: 0px !important;}
.page-wrapper .page-main .main-column .fb-left .main-left > div > div img {display: block;}
.page-wrapper .page-main .main-column .right-col .slides .slide1 {margin-bottom: 5px;}
.page-wrapper .page-main .main-column .right-col .slides .slide1 a {display: block;}
.page-wrapper .page-main .main-column .right-col .slides .slide1 a img {display: block;}
.page-wrapper .page-main .main-column .right-col .slides .slide2 {margin-bottom: 5px;}
.page-wrapper .page-main .main-column .right-col .slides .slide2 img {display: block;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel:not(.owl-loaded) {display: block;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel:not(.owl-loaded) .banner-item:not(:first-child) {display: none;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-nav {display: flex;margin: 0px;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;pointer-events: none;justify-content: space-between;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-nav [class^="owl-"] {width: 26px;height: 37px;text-indent: -9999px;margin: 0px;pointer-events: auto;opacity: 0.2;transition: 0.3s ease;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider:hover .owl-carousel .owl-nav [class^="owl-"] {opacity: 1;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-nav .owl-prev {background: url(../images/arrows.png) no-repeat 0 0;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-nav .owl-next {right: 0;left: auto;background: url(../images/arrows.png) no-repeat 100% 0%;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-dots {position: absolute;top: auto;left: 50%;bottom: 0px;transform: translateX(-50%);transition: 0.3s ease;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-dots .owl-dot {width: 14px;height: 14px;border-radius: 14px;background: #FFFFFF;margin: 0 3px;position: relative;opacity: 0.2;transition: 0.3s ease;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider:hover .owl-carousel .owl-dots .owl-dot {opacity: 1;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-dots .owl-dot::before {content: '';width: 6px;height: 6px;border-radius: 6px;background: #698894;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;visibility: hidden;transition: 0.3s ease;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-dots .owl-dot.active::before {opacity: 1;visibility: visible;}
.page-wrapper .page-main .main-column .right-col .mp-banner-slider .owl-carousel .owl-dots .owl-dot span {display: none;}
.page-wrapper .page-main .main-column .new-products-col .product-items {display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 6px;row-gap: 6px;}
.page-wrapper .page-main .main-column .new-products-col .product-items li {width: 100%;margin: 0px 0px !important;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info {box-shadow: none;background: #FFFFFF;margin: 0px;padding: 0px;border: 2px solid #CCCCCC;position: relative;transition: 0.3s ease;display: flex;flex-direction: column;height: 100%;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info:hover {border-color: #C20B10;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .top-part {position: relative;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .top-part .tooltip {position: absolute;top: 0px;left: 0px;width: 40px;height: 40px;z-index: 9;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .top-part a {display: flex;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .top-part a .product-image-container {width: 100%;height: 159px;aspect-ratio: auto;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .top-part a .product-image-photo {margin: 0px;width: 100%;max-height: 159px;height: 100%; display: block;object-fit: cover;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .top-part .sticksalespedito {position: absolute;bottom: 2px;left: 2px;background: #CC0000;width: 45px;font-size: 18px;height: 30px;display: flex;align-items: center;justify-content: center;z-index: 9;color: #FFFFFF;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details {flex: 1;display: flex;flex-direction: column;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .product-item-name {background: #EDEDED;padding: 5px;margin: 0px;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .product-item-name a {font-size: 12px;font-weight: 700;color: #1E7EC8;line-height: 18px;text-decoration: none;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .stock {text-align: center;color: #000000;font-size: 9.6px;font-weight: 700;font-family: helvetica;line-height: 20px;border-bottom: 1px dotted #cccccc;padding: 2px 6px 0px;display: flex;align-items: center;justify-content: center;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .stock img {display: block;margin: -2px 2px 0px 2px;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .stock.available span:nth-of-type(2) {color: #00C200;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .stock.unavailable span:nth-of-type(2) {color: #C20B10;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .wrapper {display: flex;align-items: center;border-bottom: 1px dotted #CCCCCC;padding: 3px 10px;justify-content: space-between;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .wrapper .price-box {margin: 0px 0px;color: #000000;display: flex;flex-direction: column;max-width: calc(50% - 2px);width: 100%;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .wrapper .truck-symbol {max-width: calc(50% - 2px);width: 100%;display: flex;align-items: center;justify-content: flex-end;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price .price {font-size: 20px;color: #333333;font-weight: 700;line-height: 100%;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .wrapper .price-box .price-final_price .price {font-size: 20px;color: #333333;font-weight: 700;line-height: 100%;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price + .old-price {margin: 0px;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price + .old-price span {color: #DD0000;font-size: 10px;font-weight: normal;margin: 0px;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .product-item-actions {margin: auto 0px 0px 0px;padding: 2px 0px;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .product-item-actions .tocart {width: 120px;height: 28px;background: url(../images/acquista.gif) no-repeat center;border: none;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .product-item-actions .tocart span {display: none;}
.page-wrapper .page-main .main-column .new-products-col .product-items li .product-item-info .product-item-details .product-item-actions .actions-secondary {display: none;}

.catalogsearch-result-index .page-main .column.main, .catalog-category-view .page-main .column.main {max-width: 80.83333%;width: 100%;padding: 0px 3px;}
.catalogsearch-result-index .page-main .sidebar-main, .catalog-category-view .page-main .sidebar-main {max-width: 19.16667%;width: 100%;padding: 0px 3px;}
.catalogsearch-result-index .page-main .sidebar-additional, .catalog-category-view .page-main .sidebar-additional {max-width: 19.16667%;width: 100%;padding: 0px 3px;}
.catalogsearch-result-index .page-title-wrapper, .catalog-category-view .page-title-wrapper {display: none;}
.catalogsearch-result-index .products-grid, .catalog-category-view .products-grid {margin-top: 0px;margin-bottom: 22px;}
.catalogsearch-result-index .products-grid .product-items, .catalog-category-view .products-grid .product-items {display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 6px;row-gap: 6px;width: 100%;margin-top: 0px;margin-bottom: 0px;}
.catalogsearch-result-index .products-grid .product-items li, .catalog-category-view .products-grid .product-items li {width: 100%;margin: 0px 0px !important;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info, .catalog-category-view .products-grid .product-items li .product-item-info {box-shadow: none;background: #FFFFFF;margin: 0px;padding: 0px;border: 2px solid #CCCCCC;position: relative;transition: 0.3s ease;display: flex;flex-direction: column;height: 100%;width: 100%;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info:hover, .catalog-category-view .products-grid .product-items li .product-item-info:hover {border-color: #C20B10;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .top-part, .catalog-category-view .products-grid .product-items li .product-item-info .top-part {position: relative;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .top-part .tooltip, .catalog-category-view .products-grid .product-items li .product-item-info .top-part .tooltip {position: absolute;top: 0px;left: 0px;width: 40px;height: 40px;z-index: 9;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .top-part a, .catalog-category-view .products-grid .product-items li .product-item-info .top-part a {display: flex;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .top-part a .product-image-container, .catalog-category-view .products-grid .product-items li .product-item-info .top-part a .product-image-container {width: 100%;height: 159px;aspect-ratio: auto;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .top-part a .product-image-photo, .catalog-category-view .products-grid .product-items li .product-item-info .top-part a .product-image-photo {margin: 0px;width: 100%;max-height: 159px;height: 100%;display: block;object-fit: cover;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .top-part .sticksalespedito, .catalog-category-view .products-grid .product-items li .product-item-info .top-part .sticksalespedito {position: absolute;bottom: 2px;left: 2px;background: #CC0000;width: 45px;font-size: 18px;height: 30px;display: flex;align-items: center;justify-content: center;z-index: 9;color: #FFFFFF;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details {flex: 1;display: flex;flex-direction: column;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .product-item-name, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .product-item-name {background: #EDEDED;padding: 5px;margin: 0px;text-align: center;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .product-item-name a, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .product-item-name a {color: #010101;font-size: 10.8px;font-weight: 700;line-height: 18px;text-decoration: none;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .stock, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .stock {text-align: center;color: #000000;font-size: 9.6px;font-weight: 700;font-family: helvetica;line-height: 20px;border-bottom: 1px dotted #cccccc;padding: 2px 6px 0px;display: flex;align-items: center;justify-content: center;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .stock img, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .stock img {display: block;margin: -2px 2px 0px 2px;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .stock.available span:nth-of-type(2), .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .stock.available span:nth-of-type(2) {color: #00C200;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .stock.unavailable span:nth-of-type(2), .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .stock.unavailable span:nth-of-type(2) {color: #C20B10;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .wrapper, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .wrapper {display: flex;align-items: center;border-bottom: 1px dotted #CCCCCC;padding: 3px 10px;justify-content: space-between;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box {margin: 0px 0px;color: #000000;display: flex;flex-direction: column;max-width: calc(50% - 2px);width: 100%;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .wrapper .truck-symbol, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .wrapper .truck-symbol {max-width: calc(50% - 2px);width: 100%;display: flex;align-items: center;justify-content: flex-end;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price .price, .catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .price-final_price .price, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price .price, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .price-final_price .price {font-size: 20px;color: #333333;font-weight: 700;line-height: 100%;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price + .old-price, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price + .old-price {margin: 0px;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price + .old-price span, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .wrapper .price-box .special-price + .old-price span {color: #DD0000;font-size: 10px;font-weight: normal;margin: 0px;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .product-item-actions, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .product-item-actions {margin: auto 0px 0px 0px;padding: 2px 0px;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .tocart, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .tocart {width: 120px;height: 28px;background: url(../images/acquista.gif) no-repeat center;border: none;transition: 0.3s ease;opacity: 1;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .tocart.out-of-stock, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .tocart.out-of-stock {opacity: 0.7;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info:hover .product-item-details .product-item-actions .tocart:not(.out-of-stock), .catalog-category-view .products-grid .product-items li .product-item-info:hover .product-item-details .product-item-actions .tocart:not(.out-of-stock) {opacity: 0.7;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .tocart span, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .tocart span {display: none;}
.catalogsearch-result-index .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .actions-secondary, .catalog-category-view .products-grid .product-items li .product-item-info .product-item-details .product-item-actions .actions-secondary {display: none;}
.catalogsearch-result-index .products-grid + .toolbar-products, .catalog-category-view .products-grid + .toolbar-products {border-top: 4px solid #000000;padding: 0px 0px;margin: 0px 3px 5px 3px;}
.catalogsearch-result-index .products-grid + .toolbar-products .top-part .toolbar-amount, .catalogsearch-result-index .products-grid + .toolbar-products .bottom-part .toolbar-sorter, .catalog-category-view .products-grid + .toolbar-products .top-part .toolbar-amount, .catalog-category-view .products-grid + .toolbar-products .bottom-part .toolbar-sorter {display: block;}
.catalogsearch-result-index .category-description, .catalog-category-view .category-description {margin-bottom: 6px;}
.catalogsearch-result-index .category-description h2, .catalog-category-view .category-description h2 {background: #EDEDED;font-size: 16px;margin: 0px;padding: 7px 5px;font-weight: 700;color: #222222;text-transform: uppercase;}
.catalogsearch-result-index .toolbar-products, .catalog-category-view .toolbar-products {margin-bottom: 5px;}
.catalogsearch-result-index .toolbar-products::before, .catalogsearch-result-index .toolbar-products::after, .catalog-category-view .toolbar-products::before, .catalog-category-view .toolbar-products::after {display: none;}
.catalogsearch-result-index .toolbar-products .top-part, .catalog-category-view .toolbar-products .top-part {display: flex;align-items: center;justify-content: space-between;padding: 6.5px 20px;border: 1px solid #E2E2E2;}
.catalogsearch-result-index .toolbar-products .toolbar-amount, .catalog-category-view .toolbar-products .toolbar-amount {padding: 0px 0px;font-size: 11px;font-weight: 700;color: #2F2F2F;}
.catalogsearch-result-index .toolbar-products .pages, .catalog-category-view .toolbar-products .pages {display: flex;align-items: center;margin-bottom: 0px;font-size: 11px;}
.catalogsearch-result-index .toolbar-products .limiter, .catalog-category-view .toolbar-products .limiter {display: flex;align-items: center;margin-bottom: 0px;}
.catalogsearch-result-index .toolbar-products .pages .pages-label, .catalog-category-view .toolbar-products .pages .pages-label {margin-right: 3px;}
.catalogsearch-result-index .toolbar-products .pages ul li, .catalog-category-view .toolbar-products .pages ul li {margin: 0px 2px;font-size: 11px;line-height: 100%;font-weight: 700;color: #2F2F2F;}
.catalogsearch-result-index .toolbar-products .pages ul li a, .catalog-category-view .toolbar-products .pages ul li a {margin: 0 0px;padding: 0;color: #2F2F2F;text-decoration: underline;transition: 0.3s ease;}
.catalogsearch-result-index .toolbar-products .pages ul li a:hover, .catalog-category-view .toolbar-products .pages ul li a:hover {text-decoration: none;color: #AA0A0E;}
.catalogsearch-result-index .toolbar-products .pages .action.previous, .catalogsearch-result-index .toolbar-products .pages .action.next, .catalog-category-view .toolbar-products .pages .action.previous, .catalog-category-view .toolbar-products .pages .action.next {padding: 0px 0px;margin: 0px;border: none;line-height: 100%;background: none;text-decoration: none;}
.catalogsearch-result-index .toolbar-products .pages .action span, .catalog-category-view .toolbar-products .pages .action span {clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: static;width: auto;}
.catalogsearch-result-index .toolbar-products .pages .action::before, .catalogsearch-result-index .toolbar-products .pages .action::after, .catalog-category-view .toolbar-products .pages .action::before, .catalog-category-view .toolbar-products .pages .action::after {display: none;text-decoration: none;}
.catalogsearch-result-index .toolbar-products .limiter .label, .catalog-category-view .toolbar-products .limiter .label {font-size: 11px;font-weight: 700;color: #2F2F2F;}
.catalogsearch-result-index .toolbar-products .limiter .control, .catalog-category-view .toolbar-products .limiter .control {line-height: 100%;margin: 0px 3px;}
.catalogsearch-result-index .toolbar-products .limiter select, .catalog-category-view .toolbar-products .limiter select {border-radius: 0px;font-size: 11px;font-weight: 600;color: #2F2F2F;padding: 0px 2px;line-height: 100%;margin: 0;height: 18px;width: 36px;border: 1px solid #B6B6B6;background: url(../images/select-bg.svg) no-repeat 20px 50%;}
.catalogsearch-result-index .toolbar-products .limiter select:focus, .catalog-category-view .toolbar-products .limiter select:focus {box-shadow: none;}
.catalogsearch-result-index .toolbar-products .limiter .limiter-text, .catalog-category-view .toolbar-products .limiter .limiter-text {font-size: 11px;font-weight: 700;color: #2F2F2F;}
.catalogsearch-result-index .toolbar-products .bottom-part .toolbar-sorter, .catalog-category-view .toolbar-products .bottom-part .toolbar-sorter {position: static;float: none;font-family: verdana;font-size: 14px;padding-left: 16px;padding-top: 6px;text-align: center;font-weight: 400;}
.catalogsearch-result-index .toolbar-products .bottom-part .toolbar-sorter .sorter-action, .catalog-category-view .toolbar-products .bottom-part .toolbar-sorter .sorter-action {display: none !important;}
.catalogsearch-result-index .toolbar-products .bottom-part .toolbar-sorter select, .catalog-category-view .toolbar-products .bottom-part .toolbar-sorter select {border-radius: 0px;font-size: 14px;font-weight: 400;color: #2F2F2F;padding: 0px 5px;line-height: 100%;margin: 0;height: 20px;width: 164px;border: 1px solid #B6B6B6;background: url(../images/select-bg.svg) no-repeat 145px 50%;}
.catalogsearch-result-index .toolbar-products .bottom-part .toolbar-sorter select:focus, .catalog-category-view .toolbar-products .bottom-part .toolbar-sorter select:focus {box-shadow: none;}
.catalogsearch-result-index .page-main .sidebar-main .filter, .catalog-category-view .page-main .sidebar-main .filter {margin-bottom: 10px;}
.catalogsearch-result-index .page-main .sidebar-main .filter .filter-accordion-item:first-child .filter-accordion-title, .catalog-category-view .page-main .sidebar-main .filter .filter-accordion-item:first-child .filter-accordion-title {margin-top: 0px;}
.catalogsearch-result-index .page-main .sidebar-main .filter .filter-accordion-item .filter-accordion-title, .catalog-category-view .page-main .sidebar-main .filter .filter-accordion-item .filter-accordion-title {background: #EDEDED;border-bottom: 2px solid #CCCCCC;color: #111111;font-size: 12px;font-weight: 700;margin: 15px 0 0;padding: 7px 0 5px 11px;cursor: pointer;}
.catalogsearch-result-index .page-main .sidebar-main .filter .filter-accordion-content, .catalog-category-view .page-main .sidebar-main .filter .filter-accordion-content {display: block;background: #FFFFFF;font-size: 11px;max-height: 190px;overflow-y: auto;padding: 5px;}
.catalogsearch-result-index .page-main .sidebar-main .filter .filter-accordion-content ol li, .catalog-category-view .page-main .sidebar-main .filter .filter-accordion-content ol li {border-top: 1px solid #EDEDED;font-family: "helvetica";font-size: 13px;font-weight: 600;padding: 2px 2px 2px 10px;margin: 0px 0px;}
.catalogsearch-result-index .page-main .sidebar-main .filter .filter-accordion-content ol li a, .catalog-category-view .page-main .sidebar-main .filter .filter-accordion-content ol li a {font-family: "helvetica";font-size: 13px;font-weight: 600;user-select: none;font-family: Montserrat,"Helvetica Neue",Arial,sans-serif;color: #2F2F2F;}
.catalogsearch-result-index .page-main .sidebar-additional .paypal, .catalog-category-view .page-main .sidebar-additional .paypal {margin-bottom: 5px;}
.catalogsearch-result-index .page-main .sidebar-additional .paypal a, .catalog-category-view .page-main .sidebar-additional .paypal a {display: block;}
.catalogsearch-result-index .page-main .sidebar-additional .paypal a img, .catalog-category-view .page-main .sidebar-additional .paypal a img {display: block;width: 100%;}

body .breadcrumbs {padding: 0px 6px;border-left: 1px solid #ABABAB;border-right: 1px solid #ABABAB;max-width: 1004px;width: 100%;margin-left: auto;margin-right: auto;margin-bottom: 0px;padding-bottom: 3px;background: #FFFFFF;min-height: auto;}
body .breadcrumbs .items {background: #000000;padding: 4px 0 3px 10px;line-height: 100%;}
body .breadcrumbs .items li {font-size: 10px;padding: 0 12px 0 7px;line-height: 12px;font-weight: 700;text-transform: uppercase;color: #FFFFFF;}
body .breadcrumbs .items li a {font-size: 10px;line-height: 12px;font-weight: 700;text-transform: uppercase;color: #FFFFFF;}
body .breadcrumbs .items li strong {font-weight: 400;color: #2396E1;}
body .breadcrumbs .items li::after {display: none !important;}

body.page-layout-2columns-left .sidebar-main {padding-left: 3px;padding-right: 3px;width: 19.16667%;}
body.page-layout-2columns-left .column.main {width: 80.83333%;padding-left: 3px;padding-right: 3px;}

.customer-account-forgotpassword .page-main .column.main {min-height: 1px;padding-bottom: 0px;}
.customer-account-forgotpassword .page-main .page-title-wrapper {max-width: 83.333%;width: 100%;margin: 0px auto;}
.customer-account-forgotpassword .page-main .page-title-wrapper h1 {text-transform: uppercase;color: #000000;margin: 0px 0px;padding-top: 6px;line-height: 30px;border-bottom: 1px solid #EDEDED;padding-bottom: 3px;font-size: 16px;font-weight: 700;display: block;}
.customer-account-forgotpassword .page-main .password.forget {max-width: 83.333%;width: 100%;margin: 0px auto;}
.customer-account-forgotpassword .page-main .password.forget .fieldset {background: #EDEDED;border: 2px solid #CCCCCC;margin: 28px 0;padding: 22px 25px 32px 33px;}
.customer-account-forgotpassword .page-main .password.forget .fieldset::after {display: none;}
.customer-account-forgotpassword .page-main .password.forget .fieldset .legend {border: none;margin: 0px;padding: 0px;}
.customer-account-forgotpassword .page-main .password.forget .fieldset .legend span {background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);border: 1px solid #CCCCCC;color: #FFFFFF;margin: -36px 0 0;padding: 5px 15px;position: relative;width: max-content;font-size: 13px;font-weight: 700;line-height: 18px;display: block;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;text-transform: uppercase;}
.customer-account-forgotpassword .page-main .password.forget .fieldset .input-text {width: 270px;height: 30px;line-height: 30px;padding: 0 5px;background: #FFFFFF;border: 1px solid #B6B6B6;font-size: 14px;border-radius: 0px;color: #2F2F2F;}
.customer-account-forgotpassword .page-main .password.forget .fieldset .input-text:focus {border: 1px solid #c20b10;box-shadow: none;}
.customer-account-forgotpassword .page-main .password.forget .fieldset .note {font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin-bottom: 7px;font-weight: 400;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar {display: flex;flex-wrap: wrap;justify-content: space-between;border-top: 1px solid #EDEDED;margin-bottom: 10px;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar::before, .customer-account-forgotpassword .page-main .password.forget .actions-toolbar::after {display: none;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar a {display: block;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar .required {display: block;max-width: 100%;width: 100%;font-size: 11px;color: #EB340A;line-height: 33px;margin-bottom: 10px;text-align: right;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar .primary {float: none;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar .primary a {line-height: 20px;display: inline-block;padding: 5px;color: #2F2F2F;text-decoration: underline;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar .primary a:hover {color: #AA0A0E;text-decoration: none;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar .secondary {float: none;display: flex;align-items: center;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar .secondary button {cursor: pointer;border: 0;font-family: Tahoma, Verdana, Arial, sans-serif;background: #BE4850;color: #FFFFFF;font-weight: 400;padding: 9.5px 12px;font-size: 11px;user-select: none;transition: 0.3s ease;border-radius: 0px;width: 140px;text-transform: uppercase;}
.customer-account-forgotpassword .page-main .password.forget .actions-toolbar .secondary button:hover {background: #AA4850;}

/* customer login page css */
.customer-account-login .page-title-wrapper {display: none;}
.customer-account-login .columns .column.main {padding: 0px 0px;}
.customer-account-login .login-container {max-width: 83.33333%;width: 100%;padding-left: 3px;padding-right: 3px;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: flex-start;}
.customer-account-login .login-container::after, .customer-account-login .login-container::before {display: none;}
.customer-account-login .login-container .block {max-width: calc(50% - 86px);width: 100%;margin: 60px 43px !important;background: #FFF;border: 2px solid #BCBCBC;padding: 14px 21px;transition: 0.3s ease;}
.customer-account-login .login-container .block:hover {background: #EEEEEE;border-color: #BCBCBC;}
.customer-account-login .login-container .block-new-customer .block-title {background-image: url(../images/i_page1.gif);background-position: 2px 1px;background-repeat: no-repeat;border-bottom: 1px solid #DDDDDD;color: #BE4850;font-size: 14px;font-weight: 700;margin: 0 0 14px;padding: 0 0 4px 23px;font-weight: 700;text-transform: uppercase;}
.customer-account-login .login-container .block-new-customer .block-title strong {font-weight: 700;}
.customer-account-login .login-container .block-new-customer .block-content p {color: #333333;font-style: normal;font-weight: 700;line-height: 18.4px;font-size: 12px;margin-bottom: 8px;}
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar {margin-top: 0px;}
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar::before, .customer-account-login .login-container .block-new-customer .block-content .actions-toolbar::after {display: none;}
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar .action.create {font-family: Arial,Helvetica,sans-serif;border: none;border-radius: 0px;color: #FFFFFF;font-size: 16px;line-height: 17px;font-weight: 700;background: #F18200;padding: 6px 15px 7px;text-align: center;text-decoration: none;transition: 0.3s ease;margin: 0px;text-transform: lowercase;}
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar .action.create::first-letter {text-transform: capitalize;}
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar .action.create:hover {background: #BE4850;}
.customer-account-login .login-container .block-customer-login .block-title {background-image: url(../images/i_page2.gif);background-position: 2px 1px;background-repeat: no-repeat;border-bottom: 1px solid #DDDDDD;color: #BE4850;font-size: 14px;font-weight: 700;margin: 0 0 14px;padding: 0 0 4px 23px;font-weight: 700;text-transform: uppercase;}
.customer-account-login .login-container .block-customer-login .block-title strong {font-weight: 700;}
.customer-account-login .login-container .block-customer-login fieldset {margin-bottom: 0px;}
.customer-account-login .login-container .block-customer-login fieldset .note {margin-bottom: 10px;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: 700;}
.customer-account-login .login-container .block-customer-login fieldset::after {display: none;}
.customer-account-login .login-container .block-customer-login fieldset .field {margin-bottom: 8px;}
.customer-account-login .login-container .block-customer-login fieldset .field label {margin-bottom: 8px;font-family: Montserrat,"Helvetica Neue",Arial,sans-serif;font-size: 13px;font-weight: 600;color: #333333;padding-bottom: 3px;user-select: none;}
.customer-account-login .login-container .block-customer-login fieldset .field .control {width: 100%;display: block;}
.customer-account-login .login-container .block-customer-login fieldset .field .control input {width: 270px;display: block;height: 30px;line-height: 30px;padding: 0 5px;font-size: 14px;}
.customer-account-login .login-container .block-customer-login fieldset .field .control input:focus {border: 1px solid #C20B10;box-shadow: none;}
.customer-account-login .login-container .block-customer-login fieldset .field.choice {margin-bottom: 15px;}
.customer-account-login .login-container .block-customer-login fieldset .field .tooltip {display: none;}
.customer-account-login .login-container .block-customer-login fieldset .actions-toolbar {display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
.customer-account-login .login-container .block-customer-login fieldset .actions-toolbar::before, .customer-account-login .login-container .block-customer-login fieldset .actions-toolbar::after {display: none;}
.customer-account-login .login-container .block-customer-login fieldset .actions-toolbar .primary .login {font-family: Arial,Helvetica,sans-serif;border: none;border-radius: 0px;color: #FFFFFF;font-size: 16px;line-height: 19px;font-weight: 400;background: #BE4850;padding: 6px 12px;text-align: center;text-decoration: none;transition: 0.3s ease;margin: 0px;text-transform: lowercase;transition: 0.3s ease;}
.customer-account-login .login-container .block-customer-login fieldset .actions-toolbar .primary .login::first-letter {text-transform: capitalize;}
.customer-account-login .login-container .block-customer-login fieldset .actions-toolbar .primary .login:hover {background: #AA4850;}
.customer-account-login .login-container .block-customer-login fieldset .actions-toolbar .secondary a {margin-top: 0px;color: #2F2F2F;font-size: 10px;text-decoration: underline;transition: 0.3s ease;display: block;font-weight: 700;}
.customer-account-login .login-container .block-customer-login fieldset .actions-toolbar .secondary a:hover {color: #AA0A0E;text-decoration: none;}

/* create account page css */

.customer-account-create .page-title-wrapper {padding: 20px 20px 5px 20px;}
.customer-account-create .page-title-wrapper h1.page-title {font-size: 13px;font-weight: 700;color: #333333;text-transform: uppercase;padding: 6px 0px 3px 0px;line-height: 30px;margin-bottom: 15px;border-bottom: 1px solid #EDEDED;display: block;}
.customer-account-create form.form.create.account {max-width: 956px;width: 100%;margin: 0 auto;display: block;}
.customer-account-create .form-create-account .fieldset {background: #EDEDED;border: 2px solid #CCC;margin: 24px 0 28px 0;padding: 22px 25px 32px 33px;}
.customer-account-create .form-create-account .fieldset .legend {margin: 0px 0px;padding: 0px 0px;border: none;max-width: 100%;width: 100%;}
.customer-account-create .form-create-account .fieldset .legend span {background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);border: 1px solid #CCCCCC;color: #FFFFFF;margin: -36px 0 0;padding: 5px 15px;position: relative;width: max-content;font-size: 13px;font-weight: 700;line-height: 18px;display: block;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;text-transform: uppercase;color: #FFFFFF;}
.customer-account-create .form-create-account .fieldset.create .field-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 570px;width: 100%;}
.customer-account-create .form-create-account .fieldset.create .field {max-width: 270px;width: 100%;margin-bottom: 18px;}
.customer-account-create .form-create-account .fieldset.create .field label {margin: 0px 0px;}
.customer-account-create .form-create-account .fieldset.create .field label span {font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;font-size: 13px;font-weight: 600;color: #333333;position: relative;z-index: 0;padding-bottom: 3px;height: 24px;display: block;margin-bottom: 5px;}
.customer-account-create .form-create-account .fieldset.create .field label::after {display: none;}
.customer-account-create .form-create-account .fieldset.create .field .input-text {max-width: 100%;height: 30px;line-height: 30px;padding: 0 5px;background: #FFFFFF;border: 1px solid #B6B6B6;font-size: 14px;border-radius: 0px;color: #2F2F2F;}
.customer-account-create .form-create-account .fieldset.create .field .input-text:focus {box-shadow: none;border-color: #C20B10;}
.customer-account-create .form-create-account .fieldset.create .newsletter {max-width: 100%;width: 100%;display: flex;align-items: center;padding: 6px 10px 6px 0px;}
.customer-account-create .form-create-account .fieldset.create .newsletter label span {margin: 0px;padding: 0px;height: auto;line-height: 100%;}
.customer-account-create .form-create-account .fieldset.create .newsletter input {margin: 0px 6px 0 15px;top: 0;}
.customer-account-create .form-create-account .fieldset.create.account {display: flex;flex-wrap: wrap;}
.customer-account-create .form-create-account .fieldset.create.account .field {margin-bottom: 0px;}
.customer-account-create .form-create-account .fieldset.create.account .field.password {margin-right: 30px;}
.customer-account-create .form-create-account .fieldset.create.account::after {display: none;}
.customer-account-create .form-create-account .fieldset.create .field.taxvat {margin-bottom: 0px;}
.customer-account-create .form-create-account .fieldset.create .field.confirmation {margin-bottom: 0px;}
.customer-account-create .form-create-account .fieldset.create .password-strength-meter {height: auto;line-height: 150%;font-size: 12px;font-weight: 400;padding: 2px 0px 0px 0px;background: none;}
.customer-account-create .form-create-account .additional_info {padding: 0px 0px;margin: 0px 0px;border: none;}
.customer-account-create .form-create-account .additional_info .persistent {display: none;}
.customer-account-create .form-create-account .additional_info .field-recaptcha {height: 76px;}
.customer-account-create .form-create-account .actions-toolbar {padding-top: 10px;margin-top: 10px;border-top: 1px solid #EDEDED;}
.customer-account-create .form-create-account .actions-toolbar > .primary {display: flex;max-width: 100%;width: 100%;justify-content: flex-end;}
.customer-account-create .form-create-account .actions-toolbar > .primary::after {content: '* Campi obbligatori';line-height: 33px;font-size: 11px;color: #EB340A;font-weight: 700;}
.customer-account-create .form-create-account .actions-toolbar .primary .submit {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 11px;line-height: 21px;font-weight: 400;text-transform: uppercase;min-width: 140px;margin: 10px 60px 0px 10px;padding: 0px 10px;height: 35px;border-radius: 0px;background: #BE4850;color: #FFFFFF;border: none;transition: 0.3s ease;}
.customer-account-create .form-create-account .actions-toolbar .primary .submit:hover {background-color: #AA4850;}
.customer-account-create .form-create-account .actions-toolbar .secondary {display: none;}


/* dashboard pages css */

body.account .page-wrapper .page-header .header.content ul.links li.authorization-link {display: none;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu {position: absolute;top: 0%;left: 0;background: #FFFFFF;box-shadow: 0 2px 2px 2px rgba(0,0,0,0.1);z-index: 1000;width: 171px;padding: 7px 20px;border-radius: 0px 0px 10px 10px;transition: 0.3s ease;opacity: 0;visibility: hidden;display: block;pointer-events: all;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome:hover .customer-menu {top: 100%;opacity: 1;visibility: visible;pointer-events: all;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul {display: block;height: auto;border: none;margin: 0;padding: 0;min-width: 1px;box-shadow: none;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul::before, body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul::after {display: none;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li {float: none;padding: 0px;text-align: left;padding-bottom: 7px;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:hover {background: none;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:first-child {display: none;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:not(:first-child) {border-top: 1px dotted #CCCCCC;padding: 7px 2px;display: block;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:nth-child(2) {padding-top: 0px;border-top: 0px;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:last-child {padding-bottom: 0px;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li a {padding: 0px 0px;font-size: 9px;font-weight: 700;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li a:hover {text-decoration: underline;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:nth-child(2) a {height: 26px;padding: 4px 5px 2px;background: #FFC400;color: #FFFFFF;font-size: 12px;text-align: center;text-decoration: none;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:nth-child(2) a:hover {background: #E6A400;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-name {display: block;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .switch {display: flex;align-items: center;font-size: 11px;padding: 0px;border: none;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .switch span {color: #BE4850;padding-right: 5px;position: relative;cursor: pointer;margin: 0;width: auto;height: auto;clip: auto;}
body .page-wrapper .page-header .header.content ul.links li.customer-welcome .switch::after {content: '';background: url("../images/arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 6px;position: static;width: 8px;}

body.account.customer-account-index .column.main {margin: 10px 5px;padding: 20px;background: #EDEDED;border: 2px solid #CCCCCC;}
body.account .column.main {width: 79.23333% !important;}
body.account .sidebar.sidebar-main {width: 19.16667%;padding: 10px 3px 1px 3px;}
body.account .sidebar.sidebar-main .title {clip: auto;height: 28px;margin: 0px 0px 5px 0px;overflow: visible;position: static;width: auto;background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);display: flex;align-items: center;font-weight: 700;padding-left: 20px;font-size: 12px;line-height: 30px;color: #FFFFFF;text-transform: uppercase;}
body.account .sidebar.sidebar-main .title strong {font-size: 12px;line-height: 100%;margin: 0px 0px;}
body.account .sidebar.sidebar-main .content {border: 1px solid #CCCCCC;background: #FFFFFF;padding: 5px 0;}
body.account .sidebar.sidebar-main .content ul li {border-bottom: 1px solid #C9D7DC;margin: 0px 0px;padding-left: 10px;}
body.account .sidebar.sidebar-main .content ul li.current {padding-left: 20px;background: url(../images/i_action.gif) 10px 14px no-repeat;padding-top: 3px;padding-bottom: 3px;}
body.account .sidebar.sidebar-main .content ul li:last-child {border-bottom: 0px;}
body.account .sidebar.sidebar-main .content ul li strong {border: none;padding: 0px 0px;line-height: 30px;color: #228EDA;font-weight: 700;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
body.account .sidebar.sidebar-main .content ul li a {border: none;padding: 3px 0px;line-height: 30px;font-size: 12px;font-family: Arial, Helvetica, sans-serif;font-weight: 700;background: none;color: #333333;}
body.account .sidebar.sidebar-main .content ul li a:hover {color: #1E7EC8;}

body .sidebar.sidebar-additional {width: 19.16667% !important;padding: 20px 3px 1px 3px;margin-top: 0px;}
body .sidebar.sidebar-additional .block-reorder {margin-bottom: 0px;}
body .sidebar.sidebar-additional .block-title {display: flex;height: 28px;margin: 0px 0px 10px 0px;background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);align-items: center;font-weight: 700;padding-left: 20px;font-size: 12px;line-height: 30px;color: #FFFFFF;text-transform: uppercase;}
body .sidebar.sidebar-additional .block-title strong {font-size: 12px;line-height: 100%;margin: 0px 0px;font-weight: 700;}
body .sidebar.sidebar-additional .block-content {display: block;border: 1px solid #CCCCCC;background: #FFFFFF;padding: 5px 0;}
body .sidebar.sidebar-additional .block-content .reorder .product-item {display: block;margin-bottom: 0px;}
body .sidebar.sidebar-additional .block-content .reorder .field {width: 100%;}
body .sidebar.sidebar-additional .block-content .reorder .field label {clip: auto;height: auto;margin: 0px 0px;overflow: visible;position: static;width: 100%;padding: 5px 5px 0 10px;font-size: 8.8px;text-align: justify;font-weight: 700;}
body .sidebar.sidebar-additional .block-content .reorder .field .wrapper {padding: 7px 15px;display: flex;align-items: center;}
body .sidebar.sidebar-additional .block-content .reorder .field .wrapper input {margin: 0px 0px;position: static;display: block;}
body .sidebar.sidebar-additional .block-content .reorder .field .wrapper .product-item-link {font-size: 11px;line-height: 1.25;font-weight: 700;color: #1E7EC8;margin-left: 2px;}
body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar {padding: 10px 20px;margin: 0px 0px;display: flex;flex-wrap: wrap;}
body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar::before, body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar::after {display: none;}
body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar .primary button {color: #FFFFFF;background-color: #878787;cursor: pointer;font-weight: 400;padding: 6px 12px;line-height: 1.42857;font-size: 10px;border: none;margin-right: 0px;transition: 0.3s ease;}
body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar .primary button:hover {background-color: #6E6E6E;}
body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar .secondary {margin-left: auto;}
body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar .secondary .view {color: #2F2F2F;text-decoration: underline;height: 30px;font-size: 11px;line-height: 30px;font-weight: 700;margin-top: 0px;display: inline-flex;transition: 0.3s ease;}
body .sidebar.sidebar-additional .block-content .reorder .actions-toolbar .secondary .view:hover {color: #AA0A0E;}

body.account.customer-account-index .column.main > .page-title-wrapper {display: none;}
body.account.customer-account-index .column.main .welcome-msg-wrapper {background: #FFFFFF;border: 2px solid #CCCCCC;padding: 10px;}
body.account.customer-account-index .column.main .welcome-msg-wrapper h1 {margin: 0px;color: #000000;font-size: 16px;font-weight: 700;line-height: 31px;padding-left: 35px;text-transform: uppercase;border-bottom: 1px solid #EDEDED;padding-bottom: 3px;padding-top: 6px;margin-bottom: 15px;display: block;}
body.account.customer-account-index .column.main .welcome-msg-wrapper .page-title-wrapper::before, body.account.customer-account-index .column.main .welcome-msg-wrapper .page-title-wrapper::after {display: none;}
body.account.customer-account-index .column.main .welcome-msg-wrapper .welcome-msg {margin: 0 8em 1.5em 0;}
body.account.customer-account-index .column.main .welcome-msg-wrapper .welcome-msg p {margin-bottom: 0px;line-height: 19px;font-weight: 700;font-family: Arial,Helvetica,sans-serif;font-size: 12px;}
body.account.customer-account-index .column.main .welcome-msg-wrapper .welcome-msg p.hello {color: #1E7EC8;}

body.account.customer-account-index .column.main .block-dashboard-orders {background: #FFFFFF;border: 2px solid #CCCCCC;padding: 10px;margin: 20px 0 0;}
body.account.customer-account-index .column.main .block-dashboard-orders .block-title.order {margin-bottom: 10px;padding-bottom: 0px;display: flex;align-items: center;justify-content: space-between;border: none;}
body.account.customer-account-index .column.main .block-dashboard-orders .block-title.order::before, body.account.customer-account-index .column.main .block-dashboard-orders .block-title.order::after {display: none;}
body.account.customer-account-index .column.main .block-dashboard-orders .block-title.order strong {background: url(../images/i_order.gif) left top no-repeat;color: #000000;font-size: 16px;font-weight: 700;line-height: 31px;padding-left: 35px;}
body.account.customer-account-index .column.main .block-dashboard-orders .block-title.order a.action {color: #2F2F2F;margin-top: 5px;font-weight: 700;font-size: 12px;font-family: Arial, Helvetica, sans-serif;text-decoration: underline;margin-left: 0px;border-bottom: 0px;transition: 0.3s ease;}
body.account.customer-account-index .column.main .block-dashboard-orders .block-title.order a.action:hover {color: #AA0A0E;text-decoration: none;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent {margin-top: 0px;border-bottom: 0px;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table {border-collapse: collapse;border-spacing: 0;empty-cells: show;border: 1px solid #C4D3D8;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table thead th {padding: 0px 0px;padding: 2px 8px;color: #323232;text-transform: uppercase;font-size: 12px;white-space: nowrap;font-weight: 700;border-left: 1px solid #C2D3E0;border-top: 1px solid #C2D3E0;background-color: #e6edee;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td {padding: 0px 0px;padding: 3px 8px;color: #323232;text-transform: uppercase;font-size: 12px;white-space: nowrap;font-weight: 700;border-left: 1px solid #C2D3E0;border-top: 1px solid #C2D3E0;border-bottom: 0px;font-family: Montserrat, Arial, sans-serif;font-weight: 400;font-size: 12px;line-height: 100%;text-transform: capitalize;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td.col.actions {text-align: right;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td.col.actions a {text-decoration: underline;transition: 0.3s ease;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td.col.actions a::after {margin: 0 3px;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td.col.actions a.view {color: #2F2F2F;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td.col.actions a.view:hover {color: #AA0A0E;text-decoration: none;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td.col.actions a.order {color: #1E7EC8;}
body.account.customer-account-index .column.main .block-dashboard-orders .orders-recent table tbody td.col.actions a.order:hover {text-decoration: none;}

body.account.customer-account-index .column.main .block.block-dashboard-info {background: #FFFFFF;border: 2px solid #CCCCCC;padding: 10px 10px 0px 10px;margin: 20px 0 0px 0;border-bottom: 0px;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-title {background: url(../images/i_account.gif) left top no-repeat;font-size: 16px;color: #000000;font-weight: 700;line-height: 31px;padding-left: 35px;text-transform: uppercase;margin-bottom: 10px;border: none;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-title strong {font-size: 16px;color: #000000;font-weight: 700;line-height: 31px;text-transform: uppercase;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content {max-width: 83.33333%;width: 100%;padding: 0px 3px;display: flex;flex-wrap: wrap;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content::before, body.account.customer-account-index .column.main .block.block-dashboard-info .block-content::after {display: none;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box {float: none !important;max-width: 50%;width: 100%;padding: 20px 3px;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-title {margin-bottom: 0px;padding-bottom: 2px;line-height: 100%;display: flex;align-items: baseline;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-title > span {color: #F18200;font-size: 12px;margin-top: 2px;margin-bottom: 5px;font-weight: 700;line-height: 1.35;text-transform: uppercase;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-title > span::after {content: '|';display: inline-block;margin: 0px 3px;font-size: 10px;color: #228EDA;font-weight: 700;pointer-events: none;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-title a {font-size: 10px;text-decoration: underline;color: #2F2F2F;font-weight: 700;margin-left: 0px;transition: 0.3s ease;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-title a:hover {color: #AA0A0E;text-decoration: none;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-content p {font-family: Arial, Helvetica, sans-serif;line-height: 1.55;font-size: 12px;color: #2F2F2F;font-weight: 700;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-actions {margin-top: 0px;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-actions a {font-size: 10px;color: #2F2F2F;font-weight: 700;text-decoration: underline;}
body.account.customer-account-index .column.main .block.block-dashboard-info .block-content .box .box-actions a:hover {color: #AA0A0E;}

body.account.customer-account-index .column.main .block.block-dashboard-addresses {background: #FFFFFF;border: 2px solid #CCCCCC;padding: 25px 10px 10px 10px;margin: 0 0 20 0;border-top: 0;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-title {background: url(../images/i_book.gif) left top no-repeat;font-size: 16px;color: #000000;font-weight: 700;line-height: 31px;padding-left: 35px;text-transform: uppercase;margin-bottom: 10px;border: none;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-title strong {font-size: 16px;color: #000000;font-weight: 700;line-height: 31px;text-transform: uppercase;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content {max-width: 100%;width: 100%;padding: 0px 3px;display: flex;flex-wrap: wrap;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content::before, body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content::after {display: none;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content .box {float: none !important;max-width: 50%;width: 100%;padding: 20px 3px;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content .box .box-title {margin-bottom: 0px;padding-bottom: 2px;line-height: 100%;display: flex;align-items: baseline;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content .box .box-title > span {color: #F18200;font-size: 12px;margin-top: 2px;margin-bottom: 5px;font-weight: 700;line-height: 1.35;text-transform: uppercase;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content .box .box-title > span::after {content: '|';display: inline-block;margin: 0px 3px;font-size: 10px;color: #228EDA;font-weight: 700;pointer-events: none;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content .box .box-title a {font-size: 10px;text-decoration: underline;color: #2F2F2F;font-weight: 700;margin-left: 0px;transition: 0.3s ease;}
body.account.customer-account-index .column.main .block.block-dashboard-addresses .block-content .box .box-title a:hover {color: #AA0A0E;text-decoration: none;}
body.account .customer-account-index.column.main .block.block-dashboard-addresses .block-content .box .box-content address {font-family: Arial, Helvetica, sans-serif;line-height: 1.55;font-size: 12px;color: #2F2F2F;font-weight: 700;}

body.account .messages {display: none;}

body.customer-account-edit .column.main {padding: 20px 50px 20px 40px;margin-bottom: 0px;padding-bottom: 0px;}
body.customer-account-edit .column.main .page-title-wrapper .page-title {background: url(../images/i_account.gif) left top no-repeat;font-size: 16px;color: #000000;font-weight: 700;line-height: 31px;text-transform: uppercase;border-bottom: 1px solid #EDEDED;margin: 0px 0px 15px 0px;padding: 6px 0px 3px 35px;width: 100%;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info {background: #EDEDED;border: 2px solid #CCCCCC;margin: 28px 0;padding: 22px 25px 32px 33px;width: 100%;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .legend {background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);border: 1px solid #CCCCCC;color: #FFFFFF;font-size: 13px;font-weight: 700;margin: -36px 0 0;padding: 5px 15px;position: relative;text-transform: uppercase;display: inline-block;width: auto;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .legend span {font-size: inherit;margin-right: 0px;font-weight: 700;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field {width: 50%;margin-bottom: 10px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field.field-name-firstname {float: left;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field.field-name-lastname {float: right;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field .label {margin-bottom: 0px;padding-bottom: 3px;color: #333333;position: relative;font-size: 13px;font-weight: 600;user-select: none;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;margin-bottom: 5px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field .label::after {display: none;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field input:focus {box-shadow: none;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field .input-text {width: 270px;height: 30px;line-height: 30px;padding: 0 5px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field .input-text:focus {border: 1px solid #c20b10;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field.choice .label {padding: 6px 10px 6px 40px;font-weight: 400;font-size: 14px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.info .field.choice input {margin-right: 6px;margin-top: 10px;margin-left: 15px;color: #2F2F2F;}

body.customer-account-edit .column.main .form-edit-account .fieldset.password {background: #EDEDED;border: 2px solid #CCCCCC;margin: 0px 0 28px 0;padding: 22px 25px 32px 33px;width: 100%;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .legend {background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);border: 1px solid #CCCCCC;color: #FFFFFF;font-size: 13px;font-weight: 700;margin: -36px 0 0;padding: 5px 15px;position: relative;text-transform: uppercase;display: inline-block;width: auto;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .legend span {font-size: inherit;margin-right: 0px;font-weight: 700;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field {width: 50%;margin-bottom: 10px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field.new {float: left;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field.confirmation {float: right;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field .password-strength-meter {font-size: 12px;font-weight: 400;width: max-content;padding: 0;background: none;height: auto;line-height: 100%;margin-top: 5px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field .label {margin-bottom: 0px;padding-bottom: 3px;color: #333333;position: relative;font-size: 13px;font-weight: 600;user-select: none;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;margin-bottom: 5px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field .label::after {display: none;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field input:focus {box-shadow: none;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field .input-text {width: 270px;height: 30px;line-height: 30px;padding: 0 5px;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field .input-text:focus {border: 1px solid #c20b10;}
body.customer-account-edit .column.main .form-edit-account .fieldset.password .field {width: 50%;margin-bottom: 10px;}
body.customer-account-edit .column.main .form-edit-account .actions-toolbar {display: flex;justify-content: flex-end;}
body.customer-account-edit .column.main .form-edit-account .actions-toolbar .action.save {margin-right: 0px;background: #BE4850;border: none;border-radius: 0px;transition: 0.3s ease;}
body.customer-account-edit .column.main .form-edit-account .actions-toolbar .action.save:hover {background: #AA4850;}

body.customer-address-index .column.main {padding: 20px 50px 20px 40px;position: relative;}
body.customer-address-index .column.main .page-title-wrapper .page-title {background: url(../images/i_book.gif) left 5px no-repeat;color: #000000;font-size: 16px;font-weight: 700;line-height: 31px;padding-left: 35px;text-transform: uppercase;margin: 0px 0px;padding-top: 6px;border-bottom: 1px solid #EDEDED;padding-bottom: 3px;margin-bottom: 15px;}
body.customer-address-index .column.main .block.block-addresses-default {width: 50%;float: left;margin: 0px 0px;padding: 20px 3px;}
body.customer-address-index .column.main .block.block-addresses-list {width: 50%;float: right;margin: 0px 0px;padding: 20px 3px;}
body.customer-address-index .column.main .block.block-addresses-default .block-title, body.customer-address-index .column.main .block.block-addresses-list .block-title {margin: 0px;padding: 0px;border: none;}
body.customer-address-index .column.main .block.block-addresses-default .block-title strong, body.customer-address-index .column.main .block.block-addresses-list .block-title strong {font-size: 12px;color: #228EDA;text-transform: uppercase;line-height: 1.35;margin-bottom: 5px;font-weight: 400;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box {width: 100%;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box:not(:last-child) {margin-bottom: 10px;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box .box-title {margin-bottom: 5px;line-height: 100%;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box .box-title span {font-weight: 700;font-size: 13px;text-transform: uppercase;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box address {font-weight: 700;font-size: 12px;line-height: 1.35;margin-bottom: 3px;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box .box-actions {margin-top: 0px;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box .box-actions a {color: #2F2F2F;font-size: 12px;font-weight: 700;text-decoration: underline;transition: 0.3s ease;}
body.customer-address-index .column.main .block.block-addresses-default .block-content .box .box-actions a:hover {color: #AA0A0E;text-decoration: none;}
body.customer-address-index .column.main .block.block-addresses-list .empty {font-weight: 700;font-size: 12px;margin: 0px;}
body.customer-address-index .column.main .actions-toolbar {float: left;width: 100%;}
body.customer-address-index .column.main .actions-toolbar div.primary {padding: 6px 12px;position: absolute;top: 20px;right: 50px;}
body.customer-address-index .column.main .actions-toolbar div.primary .add {white-space: nowrap;font-size: 14px;line-height: 1.42857;border-radius: 0;border: none;margin: 0px 0px;background: url(../images/btn_new.gif) no-repeat;padding: 0 0 0 37px;height: 30px;}
body.customer-address-index .column.main .actions-toolbar div.primary .add span {background: url(../images/btn_new.gif) no-repeat;background-position: 100% 0;color: #D2EEFF;padding: 4px 15px 0 3px;text-transform: uppercase;height: 100%;display: block;}
body.customer-address-index .column.main .actions-toolbar div.secondary {margin: 10px 0 0;padding-top: 10px;border-top: 1px solid #EDEDED;width: 100%;text-align: left;}
body.customer-address-index .column.main .actions-toolbar div.secondary a {display: inline-block;font-size: 12px;font-weight: 700;margin: 0;color: #2F2F2F;text-decoration: underline;transition: 0.3s ease;padding: 5px;}
body.customer-address-index .column.main .actions-toolbar div.secondary a::before {content: '«';}
body.customer-address-index .column.main .actions-toolbar div.secondary a:hover {color: #AA0A0E;text-decoration: none;}
body.customer-address-index .column.main .actions-toolbar div.secondary a span {color: inherit;}

body.sales-order-history .column.main {padding: 20px 50px 20px 40px;position: relative;}
body.sales-order-history .column.main .page-title-wrapper .page-title {background: url(../images/i_account.gif) left 5px no-repeat;color: #000000;font-size: 16px;font-weight: 700;line-height: 31px;padding-left: 35px;text-transform: uppercase;margin: 0px 0px;padding-top: 6px;border-bottom: 1px solid #EDEDED;padding-bottom: 3px;margin-bottom: 15px;display: block;}
body.sales-order-history .order-products-toolbar {margin: 0px;border: 1px solid #C4D3D8;background: #E6EDEE;font-size: 11px;padding: 7px 8px 0;}
body.sales-order-history .order-products-toolbar .pager {display: flex;align-items: flex-start;justify-content: space-between;}
body.sales-order-history .order-products-toolbar .toolbar-amount {font-size: 11px;line-height: 18px;font-weight: 700;text-transform: capitalize;}
body.sales-order-history .order-products-toolbar .limiter strong {font-size: 13px;font-weight: 600;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;margin-bottom: 5px;line-height: 25px;}
body.sales-order-history .order-products-toolbar .limiter-options {margin: 0px;padding: 0px;background: url(../images/select-bg.svg) no-repeat;background-position: 20px 2px;background-color: #FFFFFF;border-radius: 0px;box-shadow: none;border: 1px solid #B6B6B6;font-size: 12px;line-height: 100%;width: 36px;height: 18px;}
body.sales-order-history .order-products-toolbar .limiter-options:focus {background-color: #EDF7FD;}
body.sales-order-history .order-products-toolbar .limiter-text {font-size: 11px;color: #2F2F2F;font-weight: 700;}
body.sales-order-history .orders-history {margin: 0px 0px;}
body.sales-order-history .orders-history table thead th {padding: 2px 8px;color: #323232;text-transform: uppercase;font-size: 12px;white-space: nowrap;font-weight: 700;border-left: 1px solid #C2D3E0;border-top: 1px solid #C2D3E0;border-right: 1px solid #C2D3E0;background-color: #E6EDEE;}
body.sales-order-history .orders-history table thead th.actions {font-size: 0px;}
body.sales-order-history .orders-history table tbody td {padding: 2px 8px;color: #323232;text-transform: capitalize;font-size: 12px;white-space: nowrap;border-left: 1px solid #C2D3E0;border-top: 1px solid #C2D3E0;border-right: 1px solid #C2D3E0;background-color: #FFFFFF;font-family: Montserrat, Arial, sans-serif;text-align: left;font-weight: 400;}
body.sales-order-history .orders-history table tbody td.actions {text-align: right;}
body.sales-order-history .orders-history table tbody td.actions a {text-decoration: underline;font-family: Montserrat, Arial, sans-serif;font-weight: 400;font-size: 12px;}
body.sales-order-history .orders-history table tbody td.actions a.view {color: #2F2F2F;}
body.sales-order-history .orders-history table tbody td.actions a.view:hover {color: #AA0A0E;text-decoration: none;}
body.sales-order-history .orders-history table tbody td.actions a.order {color: #1E7EC8;}
body.sales-order-history .orders-history table tbody td.actions a.order:hover {text-decoration: none;}
body.sales-order-history .orders-history table tbody td.actions a::after {margin: 0 3px !important;}

body[class*="sales-order-"] .column.main {padding: 20px 50px 20px 40px;position: relative;display: flex;flex-direction: column;}
body[class*="sales-order-"] .column.main .page-title-wrapper {position: relative;}
body[class*="sales-order-"] .column.main .block-order-details-view {order: 2;margin-bottom: 0px;}
body[class*="sales-order-"] .column.main .order-links {order: 1;}
body[class*="sales-order-"] .column.main .order-details-items {order: 3;}
body[class*="sales-order-"] .column.main .page-title-wrapper .page-title {background: url(../images/i_account.gif) left 5px no-repeat;color: #000000;font-size: 16px;font-weight: 700;line-height: 31px;padding-left: 35px;text-transform: uppercase;margin: 0px 0px;padding-top: 6px;border-bottom: 1px solid #EDEDED;padding-bottom: 3px;margin-bottom: 15px;}
body[class*="sales-order-"] .column.main .page-title-wrapper .order-status {border: none;color: #000000;font-size: 16px;font-weight: 700;line-height: 31px;text-transform: uppercase;margin: 0px 0px 0px -8px;padding-top: 6px;border-bottom: 1px solid #EDEDED;padding-bottom: 3px;margin-bottom: 15px;padding-left: 0px;padding-right: 0px;}
body[class*="sales-order-"] .column.main .page-title-wrapper .order-status::before {content: '-';font-size: 16px;font-weight: 700;line-height: 31px;padding-left: 10px;margin-right: 5px;}
body[class*="sales-order-"] .column.main .page-title-wrapper .order-date {margin: 10px 0;display: flex;align-items: center;}
body[class*="sales-order-"] .column.main .page-title-wrapper .order-date span {display: inline-block;font-weight: 700;color: #2F2F2F;font-size: 12px;font-family: Arial, Helvetica, sans-serif;text-transform: capitalize;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar {margin: 0;position: absolute;top: 0;right: 0;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions {display: flex;align-items: center;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action {font-weight: 400;font-size: 12px;line-height: 1.5;font-family: Arial, Helvetica, sans-serif;margin: 0px;text-decoration: underline;transition: 0.3s ease;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action::before {display: none !important;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action:hover {text-decoration: none;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action.order {color: #1E7EC8;margin-right: 8px;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action.print {font-weight: 700;color: #DC6809;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action.print:hover {color: #AA0A0E;}
body[class*="sales-order-"] .column.main .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .separator {margin: -2px 3px 0px 3px;line-height: 100%;}
body[class*="sales-order-"] .column.main .order-links {padding: 4px 0px;margin: 0 0 8px;}
body[class*="sales-order-"] .column.main .order-links .item {line-height: 100%;margin: 0px 3px;}
body[class*="sales-order-"] .column.main .order-links .item:first-child {margin-left: 0px;}
body[class*="sales-order-"] .column.main .order-links .item:last-child {margin-right: 0px;}
body[class*="sales-order-"] .column.main .order-links .item > * {margin: 0px 0px;padding: 0px 0px;border: none;background: none;font-size: 12px;line-height: 14px;font-weight: 700;}
body[class*="sales-order-"] .column.main .order-links .item strong {color: #1E7EC8;}
body[class*="sales-order-"] .column.main .order-links .item a {color: #333333;}
body[class*="sales-order-"] .column.main .order-links .item a:hover {text-decoration: underline;}
body[class*="sales-order-"] .column.main .block-order-details-view .block-title {display: none;}
body[class*="sales-order-"] .column.main .block-order-details-view .box {margin: 0px;max-width: 50%;width: 100% !important;}
body[class*="sales-order-"] .column.main .block-order-details-view .box .box-title {margin: 0 0 5px;}
body[class*="sales-order-"] .column.main .block-order-details-view .box .box-title span {font-weight: 700;font-size: 13px;margin: 0 0 5px;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;line-height: 17px;text-transform: uppercase;color: #1E7EC8;}
body[class*="sales-order-"] .column.main .block-order-details-view .box address {font-weight: 700;font-size: 13px;}
body[class*="sales-order-"] .column.main .block-order-details-view .block-content {display: flex;flex-wrap: wrap;}
body[class*="sales-order-"] .column.main .block-order-details-view .block-content dl, body[class*="sales-order-"] .column.main .block-order-details-view .block-content dl dd {margin-bottom: 0px;}
body[class*="sales-order-"] .column.main .block-order-details-view .block-content::before, body[class*="sales-order-"] .column.main .block-order-details-view .block-content::after {display: none;}
body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box {padding: 32px 21px;border: 1px solid #D0CBC1;margin-bottom: 15px;}
body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-shipping-address, body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-billing-address {border-right: 0px;padding-right: 3px;}
body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-shipping-method, body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-billing-method {border-left: 0px;padding-left: 3px;}
body[class*="sales-order-"] .column.main .order-details-items {padding: 0px;border: none;margin: 0px 0px;}
body[class*="sales-order-"] .column.main .order-details-items .order-title {display: block;border: none;}
body[class*="sales-order-"] .column.main .order-details-items .order-title strong {font-weight: 700;font-size: 13px;margin: 0 0 5px;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;line-height: 17px;text-transform: uppercase;color: #1E7EC8;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper {border: none;margin-bottom: 5px;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items thead th {padding: 2px 8px;color: #323232;text-transform: uppercase;font-size: 12px;white-space: nowrap;font-weight: 700;border-left: 1px solid #C2D3E0;border-top: 1px solid #C2D3E0;background-color: #e6edee;border-bottom: 0px;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items thead th:last-child {border-right: 1px solid #C2D3E0;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td {background: #F8F7F5;padding: 2px 8px;color: #323232;text-transform: uppercase;font-size: 12px;white-space: nowrap;font-weight: 700;border-left: 1px solid #D9DDE3;border-top: 1px solid #C2D3E0;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td:last-child {border-right: 1px solid #D9DDE3;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td.name strong {margin: 0px;text-transform: uppercase;font-size: 12px;font-weight: 700;color: #1E7EC8;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td.sku {font-size: 12px;font-weight: 400;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td.price span {font-size: 16px;font-weight: 700;color: #000000;line-height: 30px;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td.qty ul li .title {font-size: 12px;font-weight: 400;text-transform: capitalize;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td.qty ul li .content {font-size: 12px;font-weight: 700;color: #000000;text-transform: capitalize;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tbody td.subtotal span {font-size: 16px;font-weight: 700;color: #000000;line-height: 30px;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tfoot th, body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tfoot td {background: #FFFFFF;border: 1px solid #C4D3D8;padding: 1px 8px;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tfoot th {border-right: 0px;text-transform: uppercase;font-size: 11px;vertical-align: middle;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tfoot th.mark strong {font-size: 16px;color: #218DD9;font-weight: 700;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tfoot td.amount span {font-size: 16px;color: #000000;font-weight: 700;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tfoot tr.grand_total td.amount span {color: #218DD9;}
body[class*="sales-order-"] .column.main .order-details-items .table-wrapper .data.table.table-order-items tfoot td {border-left: 0px;text-transform: uppercase;}
body[class*="sales-order-"] .column.main .order-details-items .actions-toolbar {margin: 10px 0 0;padding-top: 10px;border-top: 1px solid #EDEDED;display: block;}
body[class*="sales-order-"] .column.main .order-details-items .actions-toolbar a {display: flex;align-items: center;margin: 0px 0px;padding: 5px;font-size: 12px;font-weight: 700;line-height: 20px;color: #2F2F2F;text-decoration: underline;}
body[class*="sales-order-"] .column.main .order-details-items .actions-toolbar a:hover {color: #AA0A0E;text-decoration: none;}
body[class*="sales-order-"] .column.main .order-details-items .actions-toolbar a::before {content: '«';padding-right: 3px;}

.customer-address-form .column.main {padding: 20px 50px 20px 35px;position: relative;}
.customer-address-form .column.main .page-title-wrapper .page-title {background: url(../images/i_account.gif) left top no-repeat;color: #000000;font-size: 16px;font-weight: 700;line-height: 31px;padding-left: 35px;text-transform: uppercase;margin: 0px 0px;padding-top: 6px;border-bottom: 1px solid #EDEDED;padding-bottom: 3px;margin-bottom: 15px;display: block;}
.customer-address-form .column.main .form-address-edit {display: flex;flex-direction: column;}
.customer-address-form .column.main .form-address-edit br {display: none;}
.customer-address-form .column.main .form-address-edit .fieldset {width: 100%;background: #EDEDED;border: 2px solid #CCC;margin: 28px 0;padding: 22px 25px 32px 33px;}
.customer-address-form .column.main .form-address-edit .fieldset .legend {margin: 0px 0px;padding: 0px 0px;border: none;max-width: 100%;width: 100%;}
.customer-address-form .column.main .form-address-edit .fieldset .legend span {background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);border: 1px solid #CCCCCC;color: #FFFFFF;margin: -36px 0 0;padding: 5px 15px;position: relative;width: max-content;font-size: 13px;font-weight: 700;line-height: 18px;display: block;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;text-transform: uppercase;color: #FFFFFF;}
.customer-address-form .column.main .form-address-edit .fieldset .field {width: 300px;float: left;margin-bottom: 18px;}
.customer-address-form .column.main .form-address-edit .fieldset .field.company,
.customer-address-form .column.main .form-address-edit .fieldset .field.street {width: 100%;}
.customer-address-form .column.main .form-address-edit .fieldset .field .label {color: #333333;position: relative;z-index: 0;padding-bottom: 3px;display: block;font-size: 13px;margin-bottom: 5px;font-weight: 600;}
.customer-address-form .column.main .form-address-edit .fieldset .field .label::after {margin-left: 0px;}
.customer-address-form .column.main .form-address-edit .fieldset .field .input-text {width: 100%;max-width: 270px;height: 30px;line-height: 30px;padding: 0 5px;border: 1px solid #B6B6B6;background: #FFFFFF;}
.customer-address-form .column.main .form-address-edit .fieldset .field .input-text:focus {border-color: #C20B10;box-shadow: none;}
.customer-address-form .column.main .form-address-edit .fieldset .field.company .input-text,
.customer-address-form .column.main .form-address-edit .fieldset .field.street .input-text {max-width: 570px;}
.customer-address-form .column.main .form-address-edit .fieldset .field.street .primary {display: none;}
.customer-address-form .column.main .form-address-edit .fieldset .field.street .nested {margin-top: 10px;}
.customer-address-form .column.main .form-address-edit .fieldset .field.street .nested .additional {margin: 0px;width: 100%;}
.customer-address-form .column.main .form-address-edit .fieldset .field.street .nested .additional label {display: none;}
.customer-address-form .column.main .form-address-edit .fieldset .field.region .control {position: relative;}
.customer-address-form .column.main .form-address-edit .fieldset .field.region .control::before {content: '';width: 15px;height: 15px;position: absolute;top: 8px;right: 40px;background: url(../images/select-bg.svg) no-repeat center;background-size: contain;pointer-events: none;background-color: #FFFFFF;}
.customer-address-form .column.main .form-address-edit .fieldset .field.region select {width: 100%;max-width: 270px;height: 30px;line-height: 30px;padding: 0 5px;border: 1px solid #B6B6B6;background: #FFFFFF;}
.customer-address-form .column.main .form-address-edit .fieldset .field.region select:focus {box-shadow: none;}
.customer-address-form .column.main .form-address-edit .fieldset .field.country .control {position: relative;}
.customer-address-form .column.main .form-address-edit .fieldset .field.country .control::before {content: '';width: 15px;height: 15px;position: absolute;top: 8px;right: 40px;background: url(../images/select-bg.svg) no-repeat center;background-size: contain;pointer-events: none;background-color: #FFFFFF;}
.customer-address-form .column.main .form-address-edit .fieldset .field.country select {width: 100%;max-width: 270px;height: 30px;line-height: 30px;padding: 0 5px;border: 1px solid #B6B6B6;background: #FFFFFF;}
.customer-address-form .column.main .form-address-edit .fieldset .field.country select:focus {box-shadow: none;}
.customer-address-form .column.main .form-address-edit .fieldset .field.taxvat {display: none;}
.customer-address-form .column.main .form-address-edit .fieldset .field.choice {max-width: 570px;width: 100%;display: flex;align-items: center;}
.customer-address-form .column.main .form-address-edit .fieldset .field.choice input {margin: 0px;top: 0px;}
.customer-address-form .column.main .form-address-edit .fieldset .field.choice input:focus {box-shadow: none;}
.customer-address-form .column.main .form-address-edit .fieldset .field.choice label {margin: 0px 0px;padding: 6px 10px 6px 40px;color: #3B3B3B;font-size: 14px;font-weight: 400;}
.customer-address-form .column.main .form-address-edit .actions-toolbar > .primary {display: flex;justify-content: flex-end;width: 100%;}
.customer-address-form .column.main .form-address-edit .actions-toolbar > .primary .save {cursor: pointer;border: 0;background: #BE4850;color: #FFFFFF;font-weight: 400;padding: 6px 12px;font-size: 16px;line-height: 19px;margin: 0px;border-radius: 0px;text-transform: capitalize;transition: 0.3s ease;}
.customer-address-form .column.main .form-address-edit .actions-toolbar > .primary .save:hover {background-color: #AA4850;}

/* cms-eventi page css */
.cms-eventi .column.main > p {line-height: 28px;margin-bottom: 1.5em;}

/* contact us page */
.contact-index-index .sidebar {padding-left: 3px;padding-right: 3px;width: 19.16667%;float: left;}
.contact-index-index .contact-form-main {padding-left: 3px;padding-right: 3px;width: 80.83333% ;float: right;}
.contact-index-index .contact-form-wrapper {width: 80.83333%;margin-left: 8.33333%;}
.contact-index-index .contact-form-wrapper .text-note {margin: 20px auto;font-size: 12px;line-height: 1.5;font-weight: 700;color: #2F2F2F;}
.contact-index-index .form.contact {max-width: 100%;width: 100% !important;margin-top: 40px;}
.contact-index-index .form.contact .fieldset {width: 100%;background: #EDEDED;border: 2px solid #CCCCCC;margin: 20px 0;padding: 22px 25px 32px 33px;}
.contact-index-index .form.contact .fieldset .legend {margin: 0px 0px;padding: 0px 0px;border: none;max-width: 100%;width: 100%;}
.contact-index-index .form.contact .fieldset .legend span {background: linear-gradient(180deg, #FC9D36 0%, #EA7A01 100%);border: 1px solid #CCCCCC;color: #FFFFFF;margin: -36px 0 0;padding: 5px 15px;position: relative;width: max-content;font-size: 13px;font-weight: 700;line-height: 18px;display: block;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;text-transform: uppercase;color: #FFFFFF;}
.contact-index-index .form.contact .fieldset .field {margin-bottom: 10px;}
.contact-index-index .form.contact .fieldset .field label {padding-bottom: 3px;margin-bottom: 5px;font-size: 13px;font-weight: 600;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;color: #333333;}
.contact-index-index .form.contact .fieldset .field .input-text {max-width: 270px;width: 100%;height: 30px;line-height: 30px;padding: 0 5px;border: 1px solid #B6B6B6;background: #FFFFFF;}
.contact-index-index .form.contact .fieldset .field .input-text:focus {border-color: #C20B10;box-shadow: none;}
.contact-index-index .form.contact .fieldset .field textarea.input-text {max-width: 530px;width: 100%;height: 140px;padding: 2px;border: 1px solid #B6B6B6;background: #FFFFFF;font-size: 14px;}
.contact-index-index .form.contact .actions-toolbar {margin: 20px auto;padding-top: 10px;border-top: 1px solid #EDEDED;}
.contact-index-index .form.contact .actions-toolbar > .primary {display: flex;align-items: flex-start;justify-content: space-between;width: 100%;}
.contact-index-index .form.contact .actions-toolbar > .primary .required {order: 2;margin: 0px;font-size: 11px;color: #EB340A;font-weight: 700;}
.contact-index-index .form.contact .actions-toolbar > .primary .submit {order: 1;cursor: pointer;border: 0;background: #BE4850;color: #FFFFFF;font-weight: 400;padding: 6px 12px;font-size: 11px;line-height: 19px;margin: 0px 0px 0px 5px;border-radius: 0px;text-transform: uppercase;min-width: 140px;height: 47px;transition: 0.3s ease;}
.contact-index-index .form.contact .actions-toolbar > .primary .submit:hover {background: #AA4850;}

/* PDP Page css */
.catalog-product-view .column.main {padding: 10px 3px 0px 3px;}
.catalog-product-view .column.main .gallery-placeholder .gallery-placeholder__image {width: auto;height: 320px;}
.catalog-product-view .column.main .fotorama-item .fotorama__stage {height: 320px !important;}
.catalog-product-view .column.main .product.media {width: 50%;float: left;}
.catalog-product-view .column.main .product-info-main {width: 50%;float: right;}
.catalog-product-view .column.main .product-info-main .page-title-wrapper {padding: 0 10px 0px;position: relative;text-align: left;display: flex;flex-direction: column;}
.catalog-product-view .column.main .product-info-main .page-title-wrapper .page-title {font-size: 22px;font-weight: 600;color: #3B3B3B;border-bottom: 1px solid #EDEDED;line-height: 33px;padding-bottom: 3px;margin-bottom: 15px;text-transform: initial;order: 2;}
.catalog-product-view .column.main .product-info-main .page-title-wrapper .product-brand-block {order: 1;}
.catalog-product-view .column.main .product-info-main .page-title-wrapper .product-brand-block > a {max-width: 140px;display: inline-flex;}
.catalog-product-view .column.main .product-info-main .page-title-wrapper .product-brand-block div {margin-top: 0px !important;line-height: 100%;display: flex;}
.catalog-product-view .column.main .product-info-main .page-title-wrapper .product-brand-block div > * {font-weight: 700;width: 100%;}
.catalog-product-view .column.main .product-info-main .product-reviews-summary {border-bottom: 4px solid #BE4850;padding: 0 10px 5px;width: 100%;line-height: 100%;margin-bottom: 0px;float: none;}
.catalog-product-view .column.main .product-info-main .product-reviews-summary .reviews-actions {margin-top: 0px;font-size: initial;line-height: 100%;display: flex;}
.catalog-product-view .column.main .product-info-main .product-reviews-summary .reviews-actions .stars {display: block;background: url(../images/stars.png) 0 -0px repeat-x;width: 80px;height: 16px;}
.catalog-product-view .column.main .product-info-main .product-reviews-summary .reviews-actions .stars a {display: none;}
.catalog-product-view .column.main .product-info-main .product-reviews-summary .reviews-actions a {font-size: 10px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper {padding: 5px;display: flex;flex-wrap: nowrap;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right {width: 50%;float: left;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left {width: 50%;float: left;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price {border: none;margin: 0px;padding: 0px 3px;border-right: 1px dotted #CCCCCC;display: flex;flex-direction: column;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-info-stock-sku {order: 1;border-bottom: 1px dotted #CCCCCC;padding: 5px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-info-stock-sku .stock span {color: #2F2F2F;float: left;font-weight: 700;font-size: 12px;font-family: Arial, Helvetica, sans-serif;text-transform: capitalize;text-align: left;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-info-stock-sku .stock img {float: left;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-info-stock-sku .stock span:last-child {width: 100%;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-info-stock-sku .stock.available span:last-child {color: #00C200;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-info-stock-sku .sku {display: none;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .condition {order: 2;border-bottom: 1px dotted #CCCCCC;padding: 5px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .condition b {color: #2F2F2F;font-weight: 700;font-size: 12px;font-family: Arial, Helvetica, sans-serif;text-transform: capitalize;text-align: left;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .price-box {order: 3;border-bottom: 1px dotted #CCCCCC;padding: 5px;display: flex;flex-direction: column;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .price-box .special-price {display: block;margin-bottom: 5px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .price-box .special-price span {color: #333333;font-size: 26px;margin: 0px;line-height: 100%;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .price-box .old-price {line-height: 100%;display: flex;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .price-box .old-price span {color: #DD0000;font-size: 10px;font-weight: normal;line-height: 100%;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form {order: 4;padding: 0px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form .box-tocart {margin: 0px 0px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form .box-tocart .fieldset {margin: 0px 0px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form .box-tocart .fieldset .field.qty {display: none;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form .box-tocart .fieldset .actions {display: flex;flex-direction: column;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form .box-tocart .fieldset .actions .tocart {width: 190px;height: 60px;margin: 0px auto;background: url(../images/acquista_big.gif) no-repeat center;border: none;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form .box-tocart .fieldset .actions .tocart span {display: none;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price .product-add-form .box-tocart .fieldset .actions > div {display: none;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .call-box {border-bottom: 1px dotted #CCCCCC;padding: 5px;width: 215px;margin: 0 auto;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .call-box ul {padding: 0px;margin: 0px;list-style: none;display: flex;align-items: center;flex-wrap: nowrap;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .call-box ul li {margin: 0px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .call-box ul li:first-child {width: 40px;height: 40px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .call-box ul li:last-child {max-width: calc(100% - 50px);line-height: 15px;margin-top: 3px;margin-left: 10px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .call-box ul li:last-child a {color: #2F2F2F;line-height: 15px;text-decoration: underline;font-weight: 700;font-size: 12px;font-family: Arial, Helvetica, sans-serif;transition: 0.3s ease;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .call-box ul li:last-child a:hover {text-decoration: none;color: #AA0A0E;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .site-value-box {border-bottom: 1px dotted #CCCCCC;padding: 5px;width: 215px;margin: 0 auto;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .site-value-box ul {padding: 0px;margin: 0px;list-style: none;display: flex;align-items: center;flex-wrap: nowrap;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .site-value-box ul li {margin: 0px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .site-value-box ul li:first-child {width: 27px;height: 27px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .site-value-box ul li:last-child {max-width: calc(100% - 27px);margin-top: 3px;margin-left: 10px;color: #2F2F2F;line-height: 15px;text-decoration: none;font-weight: 700;font-size: 12px;font-family: Arial, Helvetica, sans-serif;transition: 0.3s ease;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .truck-box {border-bottom: 1px dotted #CCCCCC;padding: 5px;width: 215px;margin: 0 auto;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .truck-box ul {padding: 0px;margin: 0px;list-style: none;display: flex;align-items: center;flex-wrap: nowrap;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .truck-box ul li {margin: 0px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .truck-box ul li:first-child {width: 40px;height: 40px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .truck-box ul li:last-child {max-width: calc(100% - 50px);line-height: 15px;margin-top: 3px;margin-left: 10px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .truck-box ul li:last-child a {color: #2F2F2F;line-height: 15px;text-decoration: underline;font-weight: 700;font-size: 12px;font-family: Arial, Helvetica, sans-serif;transition: 0.3s ease;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .truck-box ul li:last-child a:hover {text-decoration: none;color: #AA0A0E;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper {margin: 10px -6px 10px 0px;padding: 0px 3px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper > a {padding: 10px 15px 14px;color: #419F45;border: 2px solid #EAF0F0;border-radius: 5px;font-weight: 700;text-transform: uppercase;display: block;background-color: #FFFFFF;text-decoration: none;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper > a:hover * {text-decoration: underline;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper > a .header {display: block;width: 100%;text-align: center;background-color: #EAF0F0;color: #419F45;padding: 10px 5px;margin-bottom: 8px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper > a .findomestic-image {margin-bottom: 8px;margin-left: -5px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper > a .header .text-header {font-size: 11px;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper > a .header .box-rata-tot {font-size: 11px;font-weight: 400;text-transform: none;}
.catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left .findomestic-simulate-wrapper > a .tax-wrapper {font-size: 11px;}
.catalog-product-view .column.main .product.detailed {margin-bottom: 3px;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper {border-top: 2px solid #BE4850;margin: 0;padding: 10px 10px 0px 10px;background: #EDEDED;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .product-tabs {display: flex;flex-wrap: nowrap;list-style: none;padding: 0px;margin: 0px;position: relative;white-space: nowrap;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .product-tabs li {padding: 4px 12px;text-decoration: none;margin: 0px 20px 1px 0px;color: #FFFFFF;font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;background: #ABABAB;font-size: 13.2px;line-height: 130%;cursor: pointer;font-weight: 700;transition: 0.3s ease;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .product-tabs li:hover {background: #CCCCCC;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents {padding: 10px 0px;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-mobile {display: none;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content {background: #FFFFFF;padding: 15px;border: 1px solid #CCCCCC;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-wrapper:not(:first-child) .tab-content {display: none;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .description .value > img {display: block;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .description .value > br {display: none;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .value h2 {margin-top: 18px;margin-bottom: 24px;color: #888888;font-family: helvetica;font-size: 18px;line-height: 1.35;font-weight: 400;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .value {font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size: 12px;color: #2F2F2F;margin-bottom: 0px;font-weight: 700;line-height: 1.55;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .value p:nth-last-of-type(1) {margin-bottom: 10px;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .value a {color: #333333;text-decoration: underline;font-size: 12px;font-weight: 700;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .value a:hover {color: #AA0A0E;text-decoration: none;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .overview .value ul {margin: 0px 0px;padding: 0px 0px;list-style: none;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .overview .value ul li {margin: 18px 0px;font-size: 12px;list-style: circle inside;font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .review-add .block-title {display: block;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .review-add .block-title strong {font-size: 18px;margin: 0 0 5px;line-height: 1.35;color: #0a263c;font-weight: 400;text-transform: uppercase;display: block;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .review-add .block-content .message.info {margin: 0 0 10px;padding: 0px;display: block;font-size: 12px;font-weight: 700;background: none;color: #2F2F2F;padding-left: 0px;position: relative;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .review-add .block-content .message.info div::before {display: none;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .review-add .block-content .message.info a {color: #333333;font-size: 12px;font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-weight: 700;text-decoration: underline;transition: 0.3s ease;}
.catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .review-add .block-content .message.info a:hover {color: #AA0A0E;text-decoration: none;}

/* related product css */
.column.main .block.related .block-title {margin: 0px 0px;}
.column.main .block.related .block-title strong {margin: 0px 0px 0px 10px;font-size: 18px;display: block;line-height: 28px;}
.column.main .block.related .block-content {margin-bottom: 30px;border-top: 2px solid #BE4850;background: #EDEDED;}
.column.main .block.related .products-related {margin: 0px;}
.column.main .block.related .product-items {margin: 0px 0px;display: grid;grid-template-columns: repeat(5, 1fr);padding: 5px 0px 0px 0px;}
.column.main .block.related .product-items li {padding-left: 3px;padding-right: 3px;margin-bottom: 6px;width: 100%;float: none;}
.column.main .block.related .product-items li .product-item-info {width: 100%;background-color: #FFF;border: 1px solid #CCC;padding: 5px;height: 200px;overflow: hidden;}
.column.main .block.related .product-items li .product-item-info:hover {margin: 0px;box-shadow: none;}
.column.main .block.related .product-items li .product-item-info a {display: block;}
.column.main .block.related .product-items li .product-item-info a .product-image-container {width: 100%;height: 100%;aspect-ratio: initial;}
.column.main .block.related .product-items li .product-item-info a .product-image-container img {width: 100%;height: 120px;object-fit: contain;position: static;transition: 0.3s ease;}
.column.main .block.related .product-items li .product-item-info a:hover .product-image-container img {opacity: .7;}
.column.main .block.related .product-items li .product-item-info .product-item-name {margin: 0px 0px;}
.column.main .block.related .product-items li .product-item-info .product-item-name a {font-size: 12px;color: #2F2F2F;font-weight: 700;text-align: center;line-height: 19px;transition: 0.3s ease;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.column.main .block.related .product-items li .product-item-info .product-item-name a:hover {color: #AA0A0E;text-decoration: none;}
.column.main .block.related .product-items li .product-item-info .product-item-details > span {font-size: 12px;font-weight: 700;display: block;text-align: center;line-height: 14px;}
.column.main .block.related .product-items li .product-item-info .product-item-details .price-box {margin: 0px 0px;text-align: center;}
.column.main .block.related .product-items li .product-item-info .product-item-details .price-box span {font-size: 12px;font-weight: 700;text-align: center;line-height: 18px;}
.column.main .block.related .product-items li .product-item-info .product-item-details .price-box .special-price {display: block;}
.column.main .block.related .product-items li .product-item-info .product-item-details .price-box .old-price span {color: #DD0000;font-size: 10px;font-weight: normal;line-height: 100%;}

.column.main .block.upsell .block-title {margin: 0px 0px;}
.column.main .block.upsell .block-title strong {margin: 0px 0px 0px 10px;font-size: 18px;display: block;line-height: 28px;}
.column.main .block.upsell .block-content {margin-bottom: 30px;border-top: 2px solid #BE4850;background: #EDEDED;}
.column.main .block.upsell .products-upsell {margin: 0px;}
.column.main .block.upsell .product-items {margin: 0px 0px;display: grid;grid-template-columns: repeat(5, 1fr);padding: 5px 0px 0px 0px;}
.column.main .block.upsell .product-items li {padding-left: 3px;padding-right: 3px;margin-bottom: 6px;width: 100%;float: none;}
.column.main .block.upsell .product-items li .product-item-info {width: 100%;background-color: #FFF;border: 1px solid #CCC;padding: 5px;height: 200px;overflow: hidden;}
.column.main .block.upsell .product-items li .product-item-info:hover {margin: 0px;box-shadow: none;}
.column.main .block.upsell .product-items li .product-item-info a {display: block;}
.column.main .block.upsell .product-items li .product-item-info a .product-image-container {width: 100%;height: 100%;aspect-ratio: initial;}
.column.main .block.upsell .product-items li .product-item-info a .product-image-container img {width: 100%;height: 120px;object-fit: contain;position: static;transition: 0.3s ease;}
.column.main .block.upsell .product-items li .product-item-info a:hover .product-image-container img {opacity: .7;}
.column.main .block.upsell .product-items li .product-item-info .product-item-name {margin: 0px 0px;}
.column.main .block.upsell .product-items li .product-item-info .product-item-name a {font-size: 12px;color: #2F2F2F;font-weight: 700;text-align: center;line-height: 19px;transition: 0.3s ease;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.column.main .block.upsell .product-items li .product-item-info .product-item-name a:hover {color: #AA0A0E;text-decoration: none;}
.column.main .block.upsell .product-items li .product-item-info .product-item-details > span {font-size: 12px;font-weight: 700;display: block;text-align: center;line-height: 14px;}
.column.main .block.upsell .product-items li .product-item-info .product-item-details .price-box {margin: 0px 0px;text-align: center;}
.column.main .block.upsell .product-items li .product-item-info .product-item-details .price-box span {font-size: 12px;font-weight: 700;text-align: center;line-height: 18px;}
.column.main .block.upsell .product-items li .product-item-info .product-item-details .price-box .special-price {display: block;}
.column.main .block.upsell .product-items li .product-item-info .product-item-details .price-box .old-price span {color: #DD0000;font-size: 10px;font-weight: normal;line-height: 100%;}

/* cart css */
.checkout-cart-index .block-cart-failed .actions.main .continue, .cart-container .form-cart .actions.main .continue {display: block;}

body .select {background: url(../images/select-bg.svg) no-repeat 98% 56%;background-color: #FFFFFF;width: 100%;border-radius: 0px;}

.new-shipping-address-modal .modal-inner-wrap {max-width: 40%;width: 100%;}
.field-tooltip.toggle {display: none;}
.field .control._with-tooltip input {margin-right: 0px;width: 100%;}

.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary.button {margin-top: 0px;padding: 12px 30px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;border: 0px;line-height: 100%;color: #FFFFFF;font-weight: 700;border-radius: 3px;background: linear-gradient(180deg, #0084D3 0%, #0067A4 55.41%);}
.checkout-index-index .opc-wrapper .action-show-popup {margin: 0px 0px 10px 0px;padding: 12px 30px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;border: 0px;line-height: 100%;border-radius: 3px;color: #FFFFFF;background: linear-gradient(180deg, #0084D3 0%, #0067A4 55.41%);}
.checkout-index-index .opc-wrapper .action-show-popup span::before {display: none;}

/* checkout page css */
.checkout-index-index .authentication-wrapper {margin: 0px;padding: 3px;}
body.checkout-index-index .nav-sections {display: block;}
.checkout-index-index .authentication-wrapper .action-auth-toggle {border: 0px;margin: 0px;padding: 3px 10px;background: linear-gradient(180deg, #007CC6 0%, #036CAB 55.41%);color: #FFFFFF;border-radius: 2px;}
.checkout-index-index .authentication-wrapper form .action-login {border: 0px;margin: 0px;padding: 0px 10px;height: 25px;background: linear-gradient(180deg, #007CC6 0%, #036CAB 55.41%);color: #FFFFFF;border-radius: 2px;font-size: 14px;line-height: 100%;display: flex;align-items: center;}
.checkout-index-index .authentication-wrapper form .action-login:hover {background: linear-gradient(180deg, #0084D3 0%, #0067A4 55.41%);}
.checkout-index-index .authentication-wrapper form .secondary {padding-top: 0px;}
.checkout-index-index .authentication-wrapper form .secondary a {margin-top: 0px;}
.checkout-index-index .column.main .checkout-container {padding: 0px 3px;margin-bottom: 0px;}
.checkout-index-index .column.main .checkout-container .opc-wrapper {margin-bottom: 0px;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .step-title {margin-bottom: 5px;margin-top: 10px;font-weight: 700;font-size: 16px;color: #F18200;font-family: Arial;line-height: 17px;padding-bottom: 1px;border: none;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login {width: 100%;max-width: 100%;margin: 0px;padding: 0px;border: none;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset {margin: 0px 0px 10px 0px;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset .field {margin: 0px;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset .field .field-tooltip {display: none;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset .field .label {font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;font-size: 13px;font-weight: 700;line-height: 20px;margin-bottom: 0px;color: #2F2F2F;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset .field .label::after {margin-left: 2px;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset .field .input-text {padding: 2px;background: #FFFFFF;border: 1px solid #B6B6B6;height: 30px;width: 100%;border-radius: 0px;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset .field .input-text:focus {border-color: #C20B10;box-shadow: none;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .form-login .fieldset .field .note {margin: 5px 0px 0px 0px;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;font-size: 13px;font-weight: 400;line-height: 100%;color: #2F2F2F;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-address .step-content {margin-bottom: 0px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address {max-width: 100%;margin: 10px 0px 0px 0px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset {margin: 0px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field {margin: 0px 0px 10px 0px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .field {margin: 0px 0px 5px 0px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .field-tooltip {display: none;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .label {font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;font-size: 13px;font-weight: 700;line-height: 20px;margin-bottom: 0px;color: #2F2F2F;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .label::after {margin-left: 2px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .input-text {padding: 2px;background: #FFFFFF;border: 1px solid #B6B6B6;height: 30px;width: 100%;border-radius: 0px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .input-text:focus {border-color: #C20B10;box-shadow: none;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .select {padding: 2px;background: url(../images/select-bg.svg) no-repeat 98% 56%;background-color: #FFFFFF;border: 1px solid #B6B6B6;height: 30px;width: 100%;border-radius: 0px;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .select:focus {border-color: #C20B10;box-shadow: none;}
.checkout-index-index .column.main .checkout-container .form-shipping-address .fieldset .field .note {margin: 5px 0px 0px 0px;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;font-size: 13px;font-weight: 400;line-height: 100%;color: #2F2F2F;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-method .step-title {margin-bottom: 5px;margin-top: 10px;font-weight: 700;font-size: 16px;color: #F18200;font-family: Arial;line-height: 17px;padding-bottom: 1px;border: none;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-method .no-quotes-block {font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;font-size: 14px;font-weight: 700;line-height: 20px;margin-bottom: 0px;color: #2F2F2F;margin: 0px;}
.checkout-index-index .column.main .checkout-container .checkout-shipping-method .step-content {margin-bottom: 0;}

.navigation-wrapper .minicart-wrapper .block-minicart {padding: 20px;border: none;margin-top: 0px;right: 0px;border-radius: 0px 0px 10px 10px;}
.navigation-wrapper .minicart-wrapper .block-minicart::before, .navigation-wrapper .minicart-wrapper .block-minicart::after {display: none;}
.navigation-wrapper .minicart-wrapper .block-minicart .block-content #btn-minicart-close {display: none;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper {border: none;margin: 0;border-left: 0;border-right: 0;overflow-x: auto;padding: 0;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li {padding: 5px;border-bottom: 1px solid #CCCCCC;border-top: 0px;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .product {display: flex;align-items: center;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .product > a {max-width: 80px;width: 100%;padding: 7px 10px;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .product .product-item-details {padding-left: 10px;max-width: calc(100% - 80px);width: 100%;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .product .product-item-details .product-item-name {margin-bottom: 0px;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .product .product-item-details .product-item-name a {color: #111111;padding: 7px 10px;text-decoration: none;font-size: 10px;font-weight: 700;display: block;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .product .product-item-details .product-item-pricing {padding: 0px 10px;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .product .product-item-details .price-container span {color: #111111;padding: 0px;text-decoration: none;font-size: 10px;font-weight: 700;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-items-wrapper ol li .actions .edit {display: none;}
.navigation-wrapper .minicart-wrapper .block-minicart .items-total {float: none;margin: 0px 10px;}
.navigation-wrapper .minicart-wrapper .block-minicart .items-total span {color: #111111;padding: 0px;text-decoration: none;font-size: 10px;font-weight: 700;}
.navigation-wrapper .minicart-wrapper .block-minicart .subtotal {display: flex;align-items: center;flex-wrap: nowrap;margin: 0px 10px;}
.navigation-wrapper .minicart-wrapper .block-minicart .subtotal .label {color: #111111;padding: 0px;text-decoration: none;font-size: 10px;font-weight: 700;margin-right: 3px;}
.navigation-wrapper .minicart-wrapper .block-minicart .subtotal .price-container {line-height: 100%;display: flex;}
.navigation-wrapper .minicart-wrapper .block-minicart .subtotal .price-container span {color: #111111;padding: 0px;text-decoration: none;font-size: 10px;font-weight: 700;line-height: 100%;}
.navigation-wrapper .minicart-wrapper .block-minicart .subtotal + .actions {display: none;}
.navigation-wrapper .minicart-wrapper .block-minicart .actions .primary {margin: 0px;}
.navigation-wrapper .minicart-wrapper .block-minicart .actions .primary button.checkout {cursor: pointer;border: 0;background: #BE4850;color: #FFFFFF;font-weight: 400;padding: 6px 12px;font-size: 14px;user-select: none;transition: 0.3s ease;border-radius: 0px;}
.navigation-wrapper .minicart-wrapper .block-minicart .actions .primary button.checkout:hover {background: #AA4850;}
.navigation-wrapper .minicart-wrapper .block-minicart .actions .secondary .delete::before {display: none;}
.navigation-wrapper .minicart-wrapper .block-minicart .actions .secondary .delete::after {font-size: 15px;line-height: 100%;color: #757575;content: '\e616';font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;}
.navigation-wrapper .minicart-wrapper .block-minicart .minicart-widgets {margin: 0px;}

.page-cart-title .page-title {display: none !important;}

.checkout-cart-index .page-wrapper .page-main {padding: 0px 0px;padding: 0px 3px;}
.checkout-cart-index .your-cart-paragraph {display: flex;flex-wrap: wrap;margin: 20px 14px 0px 14px;padding: 0px 3px;}
.checkout-cart-index .your-cart-paragraph .left-col {max-width: 75%;width: 100%;padding: 0px 3px;}
.checkout-cart-index .your-cart-paragraph .right-col {max-width: 25%;width: 100%;padding: 0px 3px;display: flex;align-items: center;}
.checkout-cart-index .your-cart-paragraph .left-col h2 {font-size: 20px;margin: 0 0 5px;line-height: 1.35;color: #0A263C;text-transform: uppercase;}
.checkout-cart-index .your-cart-paragraph .left-col p {margin: 0 0 10px;font-weight: 700;font-size: 12px;color: #2F2F2F;font-family: verdana;}
.checkout-cart-index .column.main {padding: 20px 20px 0px 20px;}
.checkout-cart-index .cart-container .form-cart {max-width: 75%;width: 100%;padding-right: 15px;}
.checkout-cart-index .cart-container .cart-summary {max-width: 25%;width: 100%;}
.checkout-cart-index .cart-container .cart-discount {max-width: 75%;width: 100%;padding-right: 15px;}
.checkout-cart-index .cart-container .gift-options-cart {max-width: 25%;width: 100%;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper {margin-bottom: 0px;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table {border: 1px solid #C4D3D8;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table thead tr th.col {padding: 2px 8px;color: #323232;text-transform: uppercase;font-size: 12px;white-space: nowrap;font-weight: 700;border-left: 1px solid #C2D3E0;border-top: 1px solid #C2D3E0;background-color: #e6edee;display: table-cell;float: none;width: auto;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table thead tr th.col.action span {opacity: 0;visibility: hidden;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table thead tr th.col.subtotal {display: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td {display: table-cell;padding: 3px;border-right: 1px solid #D9DDE3;float: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td::before {display: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action {width: 8.33333%;align-content: center;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item {width: 16.66667%;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.name {width: 33.33333%;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.qty {width: 16.66667%;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.price {width: 25%;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action .actions-toolbar {padding: 0px;display: flex;justify-content: center;align-items: center;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action .actions-toolbar::before, .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action .actions-toolbar::after {display: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action .gift-options-cart-item {display: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action .action-edit {display: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action .action-delete {position: static;height: 16px;width: 16px;background: url(../images/btn_delete.gif) no-repeat center;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action .action-delete::before {display: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item .product-item-photo {padding-right: 0px;display: block;max-width: 100px;width: 100%;height: 100px;position: static;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item .product-item-photo .product-image-container {width: 100%;aspect-ratio: initial;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item .product-item-photo img {display: block;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.name .product-item-details {display: block;padding-bottom: 0px;width: 100%;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.name .product-item-details .product-item-name {margin: 0px;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.name .product-item-details .product-item-name a {margin: 0px;border: 0;color: #228EDA;font-family: Arial;font-size: 12px;font-weight: 700;line-height: 17px;padding: 10px;text-align: left;text-transform: uppercase;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.qty .input-text {width: 35px;height: 21px;margin-top: 0px;padding: 2px;background: #FFFFFF;border: 1px solid #B6B6B6;font-size: 14px;box-shadow: none;text-align: left;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.qty .input-text:focus {border-color: #AA0A0E;box-shadow: none;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.price span {font-family: Montserrat, Arial, sans-serif;font-size: 16px;font-weight: 700;color: #000000;}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.subtotal {display: none;}
.checkout-cart-index .cart-container .form-cart .cart.main.actions {display: flex;justify-content: space-between;padding: 5px 8px;border: 1px solid #D9DDE3;border-top: 0px;flex-direction: initial;}
.checkout-cart-index .cart-container .form-cart .cart.main.actions .continue {display: flex;margin-bottom: 0px;}
.checkout-cart-index .cart-container .form-cart .cart.main.actions .update {padding: 0px 0px;background: url(../images/aggiorna_totale.gif) no-repeat center;border: none;max-width: 200px;width: 100%;height: 46px;}
.checkout-cart-index .cart-container .form-cart .cart.main.actions .update span {display: none;}
.checkout-cart-index .cart-container .cart-discount .block.discount .title {padding-bottom: 0px;display: flex;align-items: center;flex-wrap: nowrap;}
.checkout-cart-index .cart-container .cart-discount .block.discount .title::after {margin-top: 0px;}
.checkout-cart-index .cart-container .cart-discount .block.discount .title strong {font-family: Montserrat, Arial, sans-serif;font-weight: 700;color: #2F2F2F;margin: 0px;}
.checkout-cart-index .cart-container .cart-discount .block.discount .content {padding-bottom: 0px;margin-top: 5px;}
.checkout-cart-index .cart-container .cart-discount .block.discount .content form .fieldset {margin-bottom: 0px;}
.checkout-cart-index .cart-container .cart-discount .block.discount .content form .fieldset input {box-shadow: none;}
.checkout-cart-index .cart-container .cart-discount .block.discount .content form .fieldset input:focus {border-color: #AA0A0E;}
.checkout-cart-index .cart-container .cart-discount .block.discount .content form .actions-toolbar button.primary {background: #1979c3;border: 1px solid #1979c3;color: #fff;cursor: pointer;display: inline-block;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 600;padding: 7px 15px;font-size: 1.4rem;box-sizing: border-box;vertical-align: middle;box-shadow: none;}
.checkout-cart-index .cart-container .checkout-methods-items {display: flex;flex-direction: column;}
.checkout-cart-index .cart-container .checkout-methods-items li:first-child {order: 2;margin-bottom: 0px;}
.checkout-cart-index .cart-container .checkout-methods-items li .action.primary.checkout {background: url(../images/vai_alla_cassa.gif) no-repeat center;background-size: contain;padding: 0px;border: none;height: 37px;}
.checkout-cart-index .cart-container .checkout-methods-items li .action.primary.checkout span {display: none;}
.checkout-cart-index .cart-container .checkout-methods-items li:last-child {order: 1;height: 40px;margin-bottom: 5px;}
.checkout-cart-index .cart-container .cart-summary select {background: url(../images/select-bg.svg) no-repeat 98.5% 50%;background-size: 15px;box-shadow: none;}

.newsletter-wrapper {position: relative;}
.newsletter-wrapper .row {position: absolute;top: 0px;left: 0px;width: 100%;z-index: 1;padding-top: 37px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.newsletter-wrapper .row .left-col {max-width: 41.667%;width: 100%;padding: 0px 3px;}
.newsletter-wrapper .row .right-col {max-width: 58.333%;width: 100%;padding: 0px 3px;}
.newsletter-wrapper .row .left-col h3 {margin: 0px 0px 5px 0px;font-size: 16px;font-weight: 700;line-height: 35px;text-align: left;color: #0A263C;text-transform: uppercase;}
.newsletter-wrapper .row .left-col p {margin: 0px 0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: 400;color: #2F2F2F;}
.newsletter-wrapper .row .right-col .block.newsletter {max-width: 100%;float: none;width: 100%;}
.newsletter-wrapper .row .right-col .newsletter .subscribe {display: flex;align-items: center;flex-wrap: wrap;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .field {max-width: 365px;width: 100%;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .actions {float: none;max-width: 67px;width: 100%;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .actions .subscribe {width: 100%;color: #FFFFFF;background: #BE4850;border: 1px solid #AF3E46;border-radius: 0px;padding: 7px 5px;justify-content: center;font-size: 14px;font-weight: 400;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .actions .subscribe:hover {background: #9C373E;border-color: #812E34;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .control::before {display: none;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .control input {padding: 3px;margin: 0px;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .control input {padding: 3px;margin: 0px;box-shadow: none;}
.newsletter-wrapper .row .right-col .newsletter .subscribe .control input:focus {border-color: #C20B10;}

.help-center-modal .modal-header {padding: 0px;}
.help-center-modal .modal-inner-wrap {margin: 0px auto;top: 50%;transform: translateY(-50%);transition: transform 0.5s ease;}
.help-center-modal._show .modal-inner-wrap {margin: 0px auto;top: 50%;transform: translateY(-50%);}
.help-center-modal .modal-inner-wrap {background-color: #FFFFFF;color: #333333;border: 4px solid #ccc;padding: 15px;max-width: 320px;min-width: 280px;}
.help-center-modal .modal-inner-wrap .modal-header {padding: 0px;}
.help-center-modal .modal-inner-wrap .modal-header .action-close {width: 30px;height: 30px;margin: 0px;display: flex;align-items: center;justify-content: center;}
.help-center-modal .modal-inner-wrap .modal-content {padding: 0px;}
.help-center-modal .modal-inner-wrap .modal-content h2 {margin: 0px 0px 33px 0px;font-size: 16px;color: #0A263C;font-weight: 700;font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;line-height: 1.35;text-transform: uppercase}
.help-center-modal .modal-inner-wrap .modal-content .serviceText {font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: #333333;}
.help-center-modal .modal-inner-wrap .modal-content .serviceText a {color: #333333;text-decoration: underline;}
.help-center-modal .modal-inner-wrap .modal-content .serviceText a:hover {color: #AA0A0E;text-decoration: none;}

.findomestic-modal-wrapper .modal-inner-wrap {max-width: 750px;width: 100%;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-header {width: 100%;padding: 10px 15px;position: relative;background-color: #2B3439;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-header h1 {padding: 0px;border: none;font-family: 'Open Sans', sans-serif;color: #FFFFFF;font-size: 16px;font-weight: 700;text-transform: uppercase;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-header .action-close {margin: 0;padding: 0;width: 30px;height: 30px;top: 4px;right: 4px;display: flex;align-items: center;justify-content: center;color: #FFFFFF;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-header .action-close::before {color: #FFFFFF;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-content {padding: 10px 15px;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-content .popup-body {display: flex;flex-wrap: wrap;justify-content: space-between;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-content .popup-body .prf-item {max-width: 32%;width: 100%;background: #FFFFFF;font-family: 'Open Sans', sans-serif;font-size: 12px;font-weight: 400;text-align: center;padding: 19px;margin: 5px 0;color: #419F45;border: 2px solid #eaf0f0;border-radius: 5px;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-content .popup-body .prf-item .wrapper {text-align: center;background-color: #EAF0F0;color: #419F45;padding: 10px 5px;margin-bottom: 8px;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-content .popup-body .findomestic-footer-wrapper {font-size: 12px;font-family: 'Open Sans', sans-serif;color: #2F2F2F;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-content .popup-body .findomestic-footer-wrapper a {color: #2F2F2F;text-decoration: underline;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-content .popup-body .findomestic-footer-wrapper a {color: #AA0A0E;text-decoration: none;}
.findomestic-modal-wrapper .modal-inner-wrap .modal-footer {display: none;}

.cms-page-view .column.main .cms-review-content {font-size: 12px;}
.cms-page-view .column.main .cms-review-content a {color: #2F2F2F;text-decoration: underline;}
.cms-page-view .column.main .cms-review-content a:hover {color: #AA0A0E;text-decoration: none;}

/* responsive css */

@media screen and (max-width: 1023px) {
    .columns .column.main {padding-bottom: 0px;}
    body .breadcrumbs {max-width: 748px;}

    .page-wrapper .nav-sections {background: #FFFFFF;}
    .nav-open .page-wrapper {left: 0px !important;}
    .nav-open .navigation-wrapper {position: fixed;top: 0;width: 100%;margin-top: 0;z-index: 9999;}
    .nav-open .nav-sections {width: 100%;top: 40px;}
    .nav-open .navigation-wrapper .nav-toggle {position: static;top: 0;z-index: 99999;}
    .nav-open .navigation-wrapper .nav-toggle:before {content: '';width: 18px;height: 18px;background: url(../images/back-arrow.svg) no-repeat center;background-size: 100%;margin-right: 5px;}
    .nav-open .navigation-wrapper .nav-toggle::after {content: 'menu';line-height: 40px;text-transform: uppercase;font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;width: auto;position: static;background: none;height: auto;}
    .nav-open .page-wrapper .nav-sections-item-content {padding: 0;}
    .nav-open .nav-sections .section-items .menu-content .wrapper {max-width: 100%;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul > li > a {background: #333333;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a .ui-menu-icon {position: absolute;right: 0px;top: 0;width: 40px;height: 40px;background: url(../images/arrow-down-icon.svg) no-repeat center;background-size: 35%;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a.ui-state-active .ui-menu-icon {transform: scaleY(-1);}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a {color: #FFFFFF;text-transform: capitalize;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a:hover {color: #FFFFFF;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul li.parent > a.ui-state-active {background: #C20B10;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul {max-width: 100%;min-width: 100%;width: 100%;padding: 10px;left: 0px !important;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .all-category {display: none;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group {grid-template-columns: repeat(1, 1fr);row-gap: 1px;}
    .nav-open .nav-sections .section-items .menu-content .wrapper .navigation > ul > li > ul .submenu-group li {margin: 1px 0px;}
    .nav-open .navigation .parent .level-top:after {display: none;}
    .nav-sections .section-items .section-item-title {display: none;}
    .nav-sections .section-items .section-item-content {margin-top: 0px;}
    .nav-sections .section-items .menu-content .wrapper .navigation > ul > li {display: block;}
    .nav-sections .section-items .menu-content .wrapper .navigation > ul > li {border-bottom: 1px solid #404040;border-top: 0px;}
    .nav-sections .section-items .menu-content .wrapper .navigation > ul > li:last-child {border-bottom: 0px;border-top: 0px;}

    .navigation-wrapper {margin-top: -20px;}
    .navigation-wrapper .container {max-width: 748px;}
    .nav-open .navigation-wrapper .container {max-width: 100%;}
    .navigation-wrapper .block-search {background: none;margin-left: auto;margin-right: auto;max-width: 232px;}
    .navigation-wrapper .minicart-wrapper {max-width: 134px;}
    .navigation-wrapper .minicart-wrapper > a.action.showcart::after {display: none;}

    .page-wrapper .page-main {max-width: 748px;}
    .page-wrapper .nav-sections {position: fixed;margin-top: 0px;}
    .page-wrapper .top-container {max-width: 748px;}
    .page-wrapper .page-main .main-column .left-col {display: none;}
    .page-wrapper .page-main .main-column .right-col {float: none;width: 100%;}
    .page-wrapper .page-main .main-column .fb-left {display: none;}
    .page-wrapper .page-main .main-column .new-products-col {float: none;width: 100%;}
    .page-wrapper .page-main .main-column .new-products-col .product-items {grid-template-columns: repeat(1, 1fr);}
    .page-wrapper .page-header .header.content {max-width: 748px;padding: 0px 4px;}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader {height: 31px;}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader .container {max-width: 748px;}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:nth-child(2) {display: none;}
    .page-wrapper .page-header .header.content .logo {margin-top: 0px;}
    .page-wrapper .page-header .header.content ul.links {height: 22px;justify-content: center;border-bottom: 1px solid #CCCCCC;margin-bottom: 12px;}
    .page-wrapper .page-header .header.content .after-logo-div {max-width: 58%;}
    .page-wrapper .page-header .header.content .after-logo-div .banner-column {display: flex;align-items: center;}
    .navigation-wrapper .nav-toggle {left: 0;position: static;padding: 0 10px 0 5px;display: flex;align-items: center;}
    .navigation-wrapper .nav-toggle:before {content: '';width: 18px;height: 18px;background: url(../images/hamburger.svg) no-repeat center;background-size: 100%;margin-right: 5px;}
    .navigation-wrapper .nav-toggle::after {content: 'menu';line-height: 40px;text-transform: uppercase;font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;}

    footer.page-footer {max-width: 748px;}
    footer.page-footer .footer-middle .footer-middle-left {display: flex;flex-wrap: wrap;}
    footer.page-footer .footer-middle .footer-logo {width: 100%;}
    footer.page-footer .footer-middle .terms-and-conditions,
    footer.page-footer .footer-middle .point-of-sale,
    footer.page-footer .footer-middle .opening-hours,
    footer.page-footer .footer-middle .payment-methods {width: 25%;}

    .catalog-product-view .column.main .product.media {width: 100%;}
    .catalog-product-view .column.main .product-info-main {width: 100%;}

    .column.main .block.related .product-items {grid-template-columns: repeat(4, 1fr);}

    .newsletter-wrapper .row .right-col .newsletter .subscribe .field {max-width: 70%;}

    .page-products .columns {padding-top: 0px;}
    .catalogsearch-result-index .page-main .sidebar-main .filter .filter-accordion-item .filter-accordion-title, .catalog-category-view .page-main .sidebar-main .filter .filter-accordion-item .filter-accordion-title {margin: 0;}
    .catalogsearch-result-index .page-main .sidebar-main .filter .filter-accordion-content, .catalog-category-view .page-main .sidebar-main .filter .filter-accordion-content {display: none;}
    
    .catalogsearch-result-index .page-main .sidebar-main .filter .filter-title, .catalog-category-view .page-main .sidebar-main .filter .filter-title {display: block;}
    .catalogsearch-result-index .page-main .sidebar-main .filter .filter-title-button, .catalog-category-view .page-main .sidebar-main .filter .filter-title-button {line-height: 40px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-transform: uppercase;padding: 0 10px;background-color: #E0E0E0;cursor: pointer;margin-top: 6px;width: 100%;border-radius: 0px;border: none;border-bottom: 1px solid #D1D1D1;text-align: left;font-weight: 400;position: relative;}
    .catalogsearch-result-index .page-main .sidebar-main .filter .filter-title-button::before, .catalog-category-view .page-main .sidebar-main .filter .filter-title-button::before {content: '';width: 16px;height: 16px;position: absolute;top: 12px;right: 12px;background: url(../images/select-bg.svg) no-repeat center;background-size: contain;transition: 0.3s ease;}
    .catalogsearch-result-index .page-main .sidebar-main .filter .filter-title-button.active::before, .catalog-category-view .page-main .sidebar-main .filter .filter-title-button.active::before {transform: scaleY(-1);}
    .catalogsearch-result-index .page-main .sidebar-main .filter .filter-content, .catalog-category-view .page-main .sidebar-main .filter .filter-content {display: none;}
    .catalogsearch-result-index .page-main .columns, .catalog-category-view .page-main .columns {display: flex;flex-direction: column;}
    .catalogsearch-result-index .page-main .column.main, .catalog-category-view .page-main .column.main {max-width: 100%;}
    .catalogsearch-result-index .page-main .sidebar-main, .catalog-category-view .page-main .sidebar-main {max-width: 100%;}
    .catalogsearch-result-index .page-main .sidebar-additional, .catalog-category-view .page-main .sidebar-additional {display: none;}

}

@media screen and (max-width: 767px) {
    .page-wrapper .page-header {margin-bottom: 0px;}

    .navigation-wrapper .container {max-width: 100%;}
    body .navigation-wrapper .block-search {margin-top: 0px;}
    body .navigation-wrapper .block-search .minisearch {position: relative;}
    body .navigation-wrapper .block-search .minisearch .label {display: none;}
    body .navigation-wrapper .block-search .minisearch .control {padding: 0px 0px;border: none;margin: 0px;}
    body .navigation-wrapper .block-search .minisearch input {position: static;margin: 0;}
    body .navigation-wrapper .block-search .minisearch button.search {top: 2px;right: 2px;display: block;}
    body .navigation-wrapper .block-search .minisearch button.search span {display: none;}

    .page-wrapper .page-header .header.content .after-logo-div {display: none;}
    .page-wrapper .page-header .header.content .logo {margin: 0px auto;max-width: 385px;}

    footer.page-footer {max-width: 100%;}
    footer.page-footer .footer-middle .terms-and-conditions, footer.page-footer .footer-middle .point-of-sale, footer.page-footer .footer-middle .opening-hours, footer.page-footer .footer-middle .payment-methods {width: 100%;}

    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:nth-child(1), .page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:nth-child(3) {display: none;}

    .column.main .block.related .product-items {grid-template-columns: repeat(3, 1fr);}

    .catalog-product-view .column.main .product.detailed .product-tab-wrapper .product-tabs {display: none;}
    .catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-mobile {display: flex;align-items: center;padding: 10px 50px 10px 10px;color: #FFFFFF;margin: 0px 0px;border-bottom: 1px solid #8E8D8B;background: #ABABAB;font-weight: 400;font-size: 13px;line-height: 19px;font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;position: relative;}
    .catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-mobile.active {background: #8E8D8B;}
    .catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-mobile::after {content: '';position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: url(../images/arrow-down-icon.svg) no-repeat center;background-size: 30%;}
    .catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-mobile.active::after {transform: scaleY(-1);}
    .catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .value {font-size: 12px;font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-weight: 700;}
    .catalog-product-view .column.main .product.detailed .product-tab-wrapper .tab-contents .tab-content .value p {font-size: 12px;font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;}
    
    .catalogsearch-result-index .toolbar-products .top-part, .catalog-category-view .toolbar-products .top-part {flex-direction: column;}
    .catalogsearch-result-index .toolbar-products .toolbar-amount, .catalog-category-view .toolbar-products .toolbar-amount {display: none;}
    .catalogsearch-result-index .toolbar-products .pages, .catalog-category-view .toolbar-products .pages {order: 2;}
    .catalogsearch-result-index .toolbar-products .limiter, .catalog-category-view .toolbar-products .limiter {order: 1;border-bottom: 1px solid #CCCCCC;padding-bottom: 5px;margin-bottom: 5px;width: 100%;justify-content: center;}
    .catalogsearch-result-index .toolbar-products .limiter .label, .catalog-category-view .toolbar-products .limiter .label {font-size: 13px;}
    .catalogsearch-result-index .toolbar-products .pages ul li, .catalog-category-view .toolbar-products .pages ul li {font-weight: 400;}
    .catalogsearch-result-index .products-grid .product-items, .catalog-category-view .products-grid .product-items {grid-template-columns: repeat(2, 1fr);}

    .navigation-wrapper {margin-top: 0px;}
    body .breadcrumbs {display: block;border-top: 1px solid #ABABAB;max-width: 100%;}
    body.page-products .breadcrumbs {padding-top: 19px;}
    .page-wrapper .top-container {display: none;}
    .page-wrapper .page-main {max-width: 100%;}

    body.account .columns {padding-top: 50px;}
    body.account .sidebar.sidebar-main .block-collapsible-nav {left: 50%;top: 10px;width: calc(100% - 16px);transform: translateX(-50%);}
    body.customer-account-edit .column.main .form-edit-account .fieldset.info .field {width: 100%;}
    body.customer-account-edit .column.main {padding: 20px 10px;}
    body.account .sidebar.sidebar-main {width: 100%;padding: 0;}
    body .sidebar.sidebar-additional {display: none;}

    .customer-account-login .login-container {max-width: 100%;}
    .customer-account-login .login-container .block {max-width: 100%;margin: 10px 0px !important;}

    .checkout-cart-index .cart-container {display: flex;flex-direction: column;}
    .checkout-cart-index .cart-container .cart-summary {max-width: 100%;order: 3;}
    .checkout-cart-index .cart-container .form-cart {max-width: 100%;padding-right: 0;order: 1;margin-bottom: 0;}
    .checkout-cart-index .cart-container .cart-discount {max-width: 100%;padding-right: 0;order: 2;margin-bottom: 20px;}
    .checkout-cart-index .cart-container .cart-discount .block.discount .title {padding-bottom: 10px;}

    .newsletter-wrapper {height: 330px;background: #F0EFF0;}
    .newsletter-wrapper .image {display: none;}
    .newsletter-wrapper .row {position: static;padding-top: 37px;}
    .newsletter-wrapper .row .left-col {max-width: 100%;}
    .newsletter-wrapper .row .right-col {max-width: 100%;margin-top: 18px;}
    .newsletter-wrapper .row .right-col .newsletter .subscribe .field {max-width: 70%;}

    body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-shipping-method, body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-billing-method {margin-bottom: 20px !important;}
    body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-shipping-address, body[class*="sales-order-"] .column.main .block-order-details-view .block-content .box.box-order-billing-address {margin-bottom: 20px !important;}
    body[class*="sales-order-"] .column.main .order-links {display: flex;}

    body.filter-active .page-wrapper {margin-top: 0px;visibility: visible;}
    body.filter-active .page-header {display: block;}
    .filter.active .filter-title {position: static;}
}

@media screen and (max-width: 529px) {
    body .breadcrumbs {display: none;}

    .navigation-wrapper .minicart-wrapper > a.action.showcart .minicart-info {display: none;}
    .navigation-wrapper .minicart-wrapper {max-width: 50px;}
    .page-wrapper .page-header .header.content .logo {margin-top: 10px;}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader {height: auto;border-bottom: 1px solid #FFFFFF;}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:last-child {padding-left: 0px;position: relative;padding-left: 35px;}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:last-child::before {content: '';width: 30px;height: 30px;background: url(../images/call-icon.svg) no-repeat center;background-size: contain;position: absolute;top: 50%;left: 0px;transform: translateY(-50%);}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:last-child .hidden-xs {display: none;}
    .page-wrapper .page-header .panel.wrapper .header.panel .majorheader ul li:last-child a {font-size: 15px;line-height: 40px;}
    .page-wrapper .page-header .header.content {padding: 0;margin-top: 0;}
    .page-wrapper .page-header .header.content .account-info-btn {display: flex;align-items: center;justify-content: center;width: 100%;border: none;border-radius: 0px;font-size: 14px;font-weight: 400;text-transform: uppercase;padding: 13px 10px;border-bottom: 1px solid #CCCCCC;margin-bottom: 0px;font-family: Arial, Helvetica, sans-serif;}
    .page-wrapper .page-header .header.content .account-info-btn.active {background: #C20B10;color: #FFFFFF;}
    .page-wrapper .page-header .header.content .account-info-btn::before {content: '';width: 14px;height: 14px;background: url(../images/icon-information.svg) no-repeat center;background-size: contain;margin-right: 10px;}
    .page-wrapper .page-header .header.content .account-info-btn.active::before {background: url(../images/icon-white-information.svg) no-repeat center;background-size: contain;}
    .page-wrapper .page-header .header.content ul.links {height: auto;display: none;border: none;flex-direction: column;text-align: left;}
    .page-wrapper .page-header .header.content ul.links li {float: none;border-bottom: 1px solid #CCCCCC;line-height: 40px;font-size: 14px;padding: 0px 0px;}
    .page-wrapper .page-header .header.content ul.links li a {padding: 0 10px;}
    .page-wrapper .page-header .header.content ul.links li.greet.welcome {display: none;}
    .page-wrapper .page-header .header.content ul.links li a {font-size: 14px;width: 100%;display: block;}
    body .page-wrapper .page-header .header.content ul.links .custom-auth-dropdown .auth-trigger {line-height: 40px;font-size: 14px;width: 100%;display: block;position: relative;text-align: left;padding: 0px 40px 0px 10px;}
    body .page-wrapper .page-header .header.content ul.links .custom-auth-dropdown .auth-trigger .auth-arrow {position: absolute;top: 0;right: 0;background: url(../images/red-arrow-down-icon.svg) no-repeat center;background-size: 30%;background-color: rgba(204, 204, 204, .5);width: 40px;height: 100%;}
    body .page-wrapper .page-header .header.content ul.links .custom-auth-dropdown .auth-trigger.active .auth-arrow {transform: scaleY(-1);}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .switch {line-height: 40px;font-size: 14px;width: 100%;display: block;position: relative;text-align: left;padding: 0px 40px 0px 10px;pointer-events: none;}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .switch::after {position: absolute;top: 0;right: 0;background: url(../images/red-arrow-down-icon.svg) no-repeat center;background-size: 30%;background-color: rgba(204, 204, 204, .5);width: 40px;height: 100%;}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .switch.active::after {transform: scaleY(-1);}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu {position: static;background: #F5F5DC;box-shadow: none;width: 100%;border-radius: 0px;transition: none;opacity: 1;visibility: visible;padding: 7px 2px;display: none;}
    .page-wrapper .page-header .header.content ul.links li.authorization-link .auth-dropdown-box {position: static;background: #F5F5DC;box-shadow: none;width: 100%;border-radius: 0px;transition: none;opacity: 1;visibility: visible;padding: 7px 2px;display: none;}
    .page-wrapper .page-header .header.content ul.links li.authorization-link .auth-dropdown-box a {background: none;color: #4C4C4C;text-align: left;padding: 0px 0px 0px 20px;font-size: 14px;font-weight: 400;}

    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu {padding: 0px 0px;}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li {position: static;background: #F5F5DC;box-shadow: none;width: 100%;border-radius: 0px;transition: none;opacity: 1;visibility: visible;padding: 7px 2px;display: none;}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:not(:first-child) {border-top: 0px;}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:last-child {padding-bottom: 7px;border-bottom: 0px;}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li:nth-child(2) a {height: auto;padding: 0px 0px 0px 20px;background: no-repeat;text-align: left;color: #4C4C4C;}
    body .page-wrapper .page-header .header.content ul.links li.customer-welcome .customer-menu ul li a {background: none;color: #4C4C4C;text-align: left;padding: 0px 0px 0px 20px;font-size: 14px;font-weight: 400;}
    
    .column.main .block.related .product-items {grid-template-columns: repeat(1, 1fr);}
    
    .catalog-product-view .column.main .product-info-main .product-info-wrapper {padding: 5px 0px 0px 0px;flex-wrap: wrap;}
    .catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right {width: 100%;}
    .catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-left {width: 100%;}
    .catalog-product-view .column.main .product-info-main .product-info-wrapper .product-info-right .product-info-price {width: 100% !important;border: none;}
    
    .catalogsearch-result-index .products-grid .product-items, .catalog-category-view .products-grid .product-items {grid-template-columns: repeat(1, 1fr);}

    footer.page-footer .footer-middle .footer-middle-left > div {margin: 0px;}
    footer.page-footer .footer-middle .mobile-accordion p {padding: 10px;border-bottom: 1px solid #CCCCCC;position: relative;line-height: 20px;}
    footer.page-footer .footer-middle .mobile-accordion p::after {content: '';position: absolute;top: 13px;right: 10px;width: 13px;height: 13px;background: url(../images/b-arrow-down-icon.svg) no-repeat center;background-size: 90%;transition: 0.3s ease;}
    footer.page-footer .footer-middle .mobile-accordion p.active::after {transform: scaleY(-1);}
    footer.page-footer .footer-middle .mobile-accordion ul {display: none;padding: 20px 15px;background: #E2E2E2;}
    footer.page-footer .footer-middle .mobile-accordion ul li {font-size: 14px;margin-left: 0px;line-height: 21px;}
    footer.page-footer .footer-middle .mobile-accordion ul li a {font-size: 14px;margin-left: 0px;line-height: 30px;}

    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper {border-top: 0px;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table thead {display: none;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td {display: flex;border-right: 0px;margin-right: 0;border-bottom: 1px solid #D9DDE3;padding: 0px;text-align: left;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td > *:not(.action-wrapper) {width: calc(100% - 122px);padding: 3px 10px;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.col::before {content: attr(data-th);display: block;position: static;margin: 0;width: 100%;max-width: 100px;height: auto;border-right: 1px solid #D9DDE3;align-content: center;padding: 3px 10px;text-align: left;font-weight: 700;color: #000000;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr:first-child {display: flex;flex-wrap: wrap;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.action {width: 30px;height: 30px;position: absolute;top: 0px;right: 0px;left: auto;z-index: 9;justify-content: center;align-items: center;border-bottom: 0px;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item {width: 100%;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.name {width: 100%;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.qty {width: 100%;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.price {width: 100%;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item .product-item-photo {padding-right: 3px;max-width: 60%;width: 100%;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item .product-item-photo .product-image-container {height: 100%;width: auto;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item .product-item-photo .product-image-container span {height: 100%;width: auto;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.item .product-item-photo img {width: auto;height: 100%;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.name .product-item-details {padding-bottom: 3px;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.name .product-item-details .product-item-name a {display: inline-block;padding-left: 0px;padding-right: 0px;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.price span {font-size: 14px;align-content: center;}
    .checkout-cart-index .cart-container .form-cart .cart.table-wrapper table tbody tr td.qty .input-text {width: 45px;height: 25px;}
    .checkout-cart-index .cart-container .form-cart .cart.main.actions {align-items: flex-start;flex-direction: column;}
    .checkout-cart-index .cart-container .cart-summary {padding-top: 0px;border: 1px solid #D9DDE3;border-top: 0px;}
    .checkout-cart-index .cart-container .cart-summary .title {border-top: 0px;}
    .checkout-cart-index .cart-container .cart-discount {margin-bottom: 0px;}
    .checkout-cart-index .cart-container .cart-discount .block.discount {border-left: 1px solid #D9DDE3;border-right: 1px solid #D9DDE3;}
    .checkout-cart-index .cart-container .cart-discount .block.discount .title {border-top: 0;}
    .checkout-cart-index .cart-container .cart-discount .block.discount .content {padding-bottom: 10px;margin-top: 0px;}
}