   /****************Global****************/
   
   * {
       touch-action: pan-y;
   }
   
   header .top-header {
       background-color: #ffffff;
   }
   
   .mgs-carousel-single .owl-nav button img {
       width: 40px
   }
   
   textarea {
       resize: none;
       border-width: 1px;
   }
   
   input[type=button],
   input[type=reset],
   input[type=submit],
   button[type=submit],
   button[type=button] {
       cursor: pointer;
       appearance: none;
       -moz-appearance: none;
       -webkit-appearance: none;
   }
<<<<<<< HEAD
   #chatra.chatra--side-bottom {
       bottom: 10px!important;
   }
=======
   
   textarea:focus,
   select:focus,
   input[type="text"]:focus,
   input[type="password"]:focus,
   input[type="url"]:focus,
   input[type="tel"]:focus,
   input[type="search"]:focus,
   input[type="number"]:focus,
   input[type="datetime"]:focus,
   input[type="email"]:focus {
       border-color: #7aa6ad!important;
   }
   
   input[type="text"]:focus:not(#search),
   input[type="email"]:focus {
       border: 1px #7AA6AD solid!important;
   }
   
   table {
       border-collapse: collapse;
   }
   
   #chatra.chatra--side-bottom {
       bottom: 10px!important;
   }
   
>>>>>>> 65c983c80584eb6c095fdaae9aa4c9066530cd45
   button:active {
       box-shadow: unset;
   }
   
   body>.modals-wrapper+div {
       bottom: 50px!important;
   }
   
   .mgs-carousel-single .owl-nav button span {
       width: 40px
   }
   
   .parent_lazy:not(.lazy_loaded) {
       background-image: unset !important;
       border: 0!important;
   }
   
   .mgs-carousel-single .owl-nav button span,
   .mgs-carousel-single .owl-nav button span em {
       height: 80px;
       line-height: 80px
   }
   
   .mgs-carousel-single.nav-position-middle-outside .owl-nav button span,
   .mgs-carousel-single.nav-position-middle-inside .owl-nav button span {
       margin-top: -40px
   }
   
   .mgs-carousel-single .owl-nav button span em {
       font-size: 80px;
   }
   
   .mgs-carousel-multiple .owl-nav button img {
       width: 40px
   }
   
   .mgs-carousel-multiple .owl-nav button span {
       width: 40px
   }
   
   .mgs-carousel-multiple .owl-nav button span,
   .mgs-carousel-multiple .owl-nav button span em {
       height: 40px;
       line-height: 40px
   }
   
   .mgs-carousel-multiple.nav-position-middle-outside .owl-nav button span,
   .mgs-carousel-multiple.nav-position-middle-inside .owl-nav button span {
       margin-top: -20px
   }
   
   .mgs-carousel-multiple .owl-nav button span em {
       font-size: 30px;
   }
   
   input.mage-error,
   select.mage-error,
   textarea.mage-error {
       border-color: #f97a7a!important;
   }
   
   .cms-index-index.active-builder #maincontent .section-builder .frame,
   .cms-page-view.active-builder #maincontent .section-builder .frame {
       max-width: 1440px;
       padding-left: 15px;
       padding-right: 15px
   }
   
   .cms-index-index.cms-page6 #maincontent>.columns,
   .cms-page-view.cms-page6 #maincontent>.columns,
   .cms-index-index.cms-page6 main.page-main,
   .cms-page-view.cms-page6 main.page-main {
       max-width: 100vw !important;
       padding-left: 0;
       padding-right: 0;
   }
   
   .cms-index-index.cms-page6 footer.page-footer {
       margin-top: 0;
   }
   
   .cms-page-view.cms-page6 #maincontent .page.messages,
   .cms-index-index.cms-page6 #maincontent .page.messages,
   .cms-index-index.cms-page6 #maincontent .section-builder .frame,
   .cms-page-view.cms-page6 #maincontent .section-builder .frame {
       max-width: 1440px;
       margin: auto;
       box-sizing: border-box;
       padding-left: 15px;
       padding-right: 15px
   }
   
   .cms-index-index.cms-page6 #maincontent .section-builder-full .frame,
   .cms-page-view.cms-page6 #maincontent .section-builder-full .frame {
       max-width: 100vw !important;
       padding-left: 15px;
       padding-right: 15px
   }
   
   .cms-index-index.cms-page7 #maincontent>.columns,
   .cms-page-view.cms-page7 #maincontent>.columns,
   .cms-index-index.cms-page7 main.page-main,
   .cms-page-view.cms-page7 main.page-main {
       max-width: 100vw !important;
       padding-left: 0;
       padding-right: 0;
   }
   
   .cms-index-index.cms-page7 footer.page-footer {
       margin-top: 0;
   }
   
   .cms-page-view.cms-page7 #maincontent .page.messages,
   .cms-index-index.cms-page7 #maincontent .page.messages,
   .cms-index-index.cms-page7 #maincontent .section-builder .frame,
   .cms-page-view.cms-page7 #maincontent .section-builder .frame {
       max-width: 1440px;
       margin: auto;
       box-sizing: border-box;
       padding-left: 15px;
       padding-right: 15px
   }
   
   .cms-index-index.cms-page7 #maincontent .section-builder-full .frame,
   .cms-page-view.cms-page7 #maincontent .section-builder-full .frame {
       max-width: 100vw !important;
       padding-left: 15px;
       padding-right: 15px
   }
   
   .cms-index-index.cms-page9 #maincontent>.columns,
   .cms-page-view.cms-page9 #maincontent>.columns,
   .cms-index-index.cms-page9 main.page-main,
   .cms-page-view.cms-page9 main.page-main {
       max-width: 100vw !important;
       padding-left: 0;
       padding-right: 0;
   }
   
   .cms-index-index.cms-page9 footer.page-footer {
       margin-top: 0;
   }
   
   .cms-page-view.cms-page9 #maincontent .page.messages,
   .cms-index-index.cms-page9 #maincontent .page.messages,
   .cms-index-index.cms-page9 #maincontent .section-builder .frame,
   .cms-page-view.cms-page9 #maincontent .section-builder .frame {
       max-width: 1440px;
       margin: auto;
       box-sizing: border-box;
       padding-left: 15px;
       padding-right: 15px
   }
   
   .cms-index-index.cms-page9 #maincontent .section-builder-full .frame,
   .cms-page-view.cms-page9 #maincontent .section-builder-full .frame {
       max-width: 100vw !important;
       padding-left: 15px;
       padding-right: 15px
   }
   
   .page.messages .messages {
       max-width: 1440px;
   }
   
   body.custom .page-main {
       max-width: 1440px;
   }
   
   @media(min-width:1470px) {
       body.custom .frame,
       body.custom .breadcrumbs .items,
       body.custom .page-main {
           max-width: 1440px;
       }
   }
   
   @media(max-width:1023px) {
       .breadcrumbs,
       .scroll-to-top {
           display: none;
       }
       #chatra.chatra--side-bottom {
           bottom: 60px!important;
       }
   }
   
   @font-face {
       font-family: 'georgia';
       src: local('georgia Regular'), local('georgia-Regular'), url('../../../fonts/georgia/georgia.eot');
       src: local('georgia Regular'), local('georgia-Regular'), url('../../../fonts/georgia/georgia.eot?#iefix')format('embedded-opentype'), local('georgia Regular'), local('georgia-Regular'), url('../../../fonts/georgia/georgia.woff')format('woff'), local('georgia Regular'), local('georgia-Regular'), url('../../../fonts/georgia/georgia.ttf')format('truetype');
       font-display: swap;
   }
   
   @font-face {
       font-family: 'Avenir';
       src: local('Avenir Regular'), local('Avenir-Regular'), url('../../../fonts/Avenir/Avenir.eot');
       src: local('Avenir Regular'), local('Avenir-Regular'), url('../../../fonts/Avenir/Avenir.eot?#iefix')format('embedded-opentype'), local('Avenir Regular'), local('Avenir-Regular'), url('../../../fonts/Avenir/Avenir.woff')format('woff'), local('Avenir Regular'), local('Avenir-Regular'), url('../../../fonts/Avenir/Avenir.ttf')format('truetype');
       font-display: swap;
   }
   
   @font-face {
       font-family: 'Avenir45';
       src: local('Avenir45 Regular'), local('Avenir45-Regular'), url('../../../fonts/Avenir45/AvenirLT45Book.eot');
       src: local('Avenir45 Regular'), local('Avenir45-Regular'), url('../../../fonts/Avenir45/AvenirLT45Book.eot?#iefix')format('embedded-opentype'), local('Avenir45 Regular'), local('Avenir45-Regular'), url('../../../fonts/Avenir45/AvenirLT45Book.woff')format('woff'), local('Avenir45 Regular'), local('Avenir45-Regular'), url('../../../fonts/Avenir45/AvenirLT45Book.ttf')format('truetype');
       font-display: swap;
   }
   
   .color-primary,
   a:visited:hover,
   a:hover,
   a:visited:focus,
   a:focus,
   .fieldset>.fields>.field.required>.label:after,
   .fieldset>.fields>.field._required>.label:after,
   .field.captcha .control.captcha .nested .control.captcha-image .captcha-reload,
   .btn.btn-gray:focus,
   .action.gray:focus,
   .btn.btn-gray:hover,
   .action.gray:hover,
   .btn.btn-dark:focus,
   .action.dark:focus,
   .btn.btn-dark:hover,
   .action.dark:hover,
   .btn.btn-default:focus,
   .action.default:focus,
   .btn.btn-default:hover,
   .action.default:hover,
   footer.page-footer .list-icon li a:hover,
   footer.page-footer .bottom-footer .social-links li a:hover,
   footer.page-footer .footer2 .middle-footer a:hover,
   footer.page-footer .footer5 .bottom-footer .content-bottom .list-links a:hover,
   .cms-about-us .about-color,
   .services .s-title:before,
   body.account .column.main table.table tr td.col .action:hover,
   body.account .column.main .block-dashboard-info .action:hover,
   body.account .column.main .block-dashboard-addresses .action:hover,
   body.account .column.main .block-addresses-default .action:hover,
   body.account .column.main .block-addresses-list .action:hover,
   body.account .column.main .block-title.order .action span,
   body.account .column.main .block.block-dashboard-addresses .block-title .action span,
   .latest-post-list-block .post-item .thumbnail-post .blog-list-video .btn.popup-video:after,
   .latest-post-grid-block .post-item .thumbnail-post .blog-list-video .btn.popup-video:after,
   .latest-post-list-block .post-item .title-blog a:hover,
   .latest-post-grid-block .post-item .title-blog a:hover,
   .latest-post-list-block .post-item .color-theme,
   .latest-post-grid-block .post-item .color-theme,
   .blog-grid .item .post-metas .link-item:hover,
   .post-metas .meta-date .color-theme,
   .blog-post-view .sidebar .block-content .item .title a:hover,
   .blog-post-item .post-images .post-thumbnail .blog-list-video .btn.popup-video:after,
   .blog-view .post-item .meta-name .category-links,
   .blog-view .post-item .meta-name .category-links a,
   .blog-view .share-info .block-blog-tags .tag-cloud li a:hover,
   .portfolio-category-view .portfolio-bottom-content .category-link>a:hover,
   .portfolio-category-view .portfolio-bottom-content .port-title:hover,
   .portfolio-category-view .category-link>a:hover,
   .portfolio-category-view .portfolio-masonry .portfolio-inner .port-title a:hover,
   .portfolio-category-view .portfolio-masonry .portfolio-inner .category-link a:hover,
   .portfolio-details .description .view-title .btn.btn-default:hover,
   .promobanner-v1 .promobanner .banner-text .white-color .btn.btn-default:hover,
   .promobanner-v1 .promobanner .banner-text .white-color .action.default:hover,
   .promobanner-v4 .promobanner:hover .banner-text .title,
   .single-deal .product-item-details .product-item-name a:hover,
   .single-deal .product-item-info.template-2 .product-item-details .deal-timer .countdown span,
   body public-modal .hotspot-modal .modal-dialog:hover .chevron:hover:before,
   .btn-shop:hover,
   .newsletter-home .block.newsletter .content .actions .action.subscribe.primary:hover,
   .form-wishlist-items .actions-toolbar>.primary button.action.tocart:hover,
   .products-grid .items .product-item .product-top .product-item-inner .action.tocart:hover,
   .product-ultra-grid .banner-url:hover .banner-content .product-item-name,
   .guest_wishlist_list .product-wishlist-items .product-item-info .action.remove:hover:before,
   .slide-home-1 .slider_mgs_carousel .inner-text .sub-title,
   .slide-home-1 .panel-block-row.panel-block:not(.builder-container) .list-social li>a:hover,
   .lookbook-container .popup__content--product .product-details>h3 a:hover,
   .lookbook-container .popup__content--product .product-details button.action.primary:hover,
   .lookbook-container .popup__content--product>div a:hover,
   .page-title-wrapper .status-order-account .order-actions-toolbar .actions>.action:hover,
   .rotate-image-container .close-rotate:hover,
   .catalog-product-view .block .block-actions .action.select:hover,
   .catalog-product-view .sidebar .block .block-content .products-grid .product-item .product-item-info .field.choice.related input:checked+.label:before,
   .catalog-product-view .product-info-main .product-social-links .action.tocompare:hover,
   .catalog-product-view .product-info-main .product-social-links .action.mailto.friend:hover,
   .main-coming-soon .list-social li>a:hover,
   .modal_newsletter_popup.modal-slide .modal-inner-wrap .action-close:hover:before,
   .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions>.actions-primary .action.tocart:hover,
   .sidebar .product-items-names .product-item:hover .product-item-name>a,
   .slide-text .category-banner a:hover,
   .multicheckout .box-title>.action>span:hover,
   .opc-sidebar .opc-block-summary .grand.totals .amount strong .price,
   .checkout-payment-method .form.payments .action-apply:hover,
   .owl-categories .content a:hover,
   .category-result .category-items .category-item-info:hover strong::before,
   .category-result .category-items .category-item-info:hover .category-item-link,
   .pages-result .pages-grid .page-items .page-item-info:hover strong::before,
   .pages-result .pages-grid .page-items .page-item-info:hover .page-item-link,
   .newsletter-home-v2 .block.newsletter .form.subscribe>.actions .action.subscribe:hover,
   .full-slider .subcribe .block.newsletter .content .actions .action.subscribe.primary:hover,
   .form-address-edit .actions-toolbar .secondary .action.back,
   .slider-home-watch .slider_mgs_carousel .inner-text .sub-title,
   .slider-home-watch .panel-block-row.panel-block:not(.builder-container) .list-social li>a:hover,
   .contact-form .link-item a:hover,
   .contact-store .contact-box .contact-info a:hover,
   .footer.content .footer6 .footer-block .list-links li a:hover,
   .footer.content .footer6 .footer-block .list-icon li a:hover,
   .catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action:hover,
   .pages .pages-items .item a.page:hover,
   .login-container .form-login .form-group.password .action.remind:hover,
   .register-container .block-title .title.disable>a:hover,
   header.page-header .block-search.active .theme-header-icon,
   header.page-header .minicart-items .product-item-details .product-item-name a:hover,
   header.page-header .minicart-wrapper .block-content>.actions>.secondary .action.viewcart:hover,
   .products.list.items .action.towishlist:hover:before,
   .products-grid .items .product-item .product-item-name a:hover,
   .cart-container .table-wrapper .table-title button span:hover {
       color: #7aa6ad;
   }
   
   select {
       border: 1px solid #c2c2c2;
   }
   
   .btn.btn-primary:active,
   .action.primary:focus,
   .btn.btn-primary:focus,
   .action.primary:active {
       background: #7aa6ad;
       border: 2px solid #7aa6ad;
   }
   
   .modal-popup .modal-title,
   .opc-wrapper .step-title,
   .opc-block-shipping-information .shipping-information-title,
   .opc-block-summary>.title,
   .checkout-agreements-items .checkout-agreements-item-title,
   .checkout-payment-method .payment-method-title {
       color: #333333;
       font-weight: 500;
   }
   
   .checkout-payment-method .payment-method-title {
       font-weight: 500;
       font-family: 'Avenir';
       background: #fff;
       padding: 10px;
   }
   
   .message.info .close:before,
   .message.error .close:before,
   .message.warning .close:before,
   .message.notice .close:before,
   .message.success .close:before {
       font-size: 15px!important;
   }
   
   .message.info>*:first-child:before,
   .message.error>*:first-child:before,
   .message.warning>*:first-child:before,
   .message.notice>*:first-child:before,
   .message.success>*:first-child:before {
       width: 5px;
       height: 80%;
       background-position: 50%;
       content: '';
   }
   
   .message.info .close:before,
   .message.error .close:before,
   .message.warning .close:before,
   .message.notice .close:before,
   .message.success .close:before {
       content: "\e935";
       font-family: "Linearicons";
       font-size: 10px;
   }
   
   .message.info,
   .message.error,
   .message.warning,
   .message.notice,
   .message.success {
       top: 200px;
       font-family: 'Avenir';
       font-size: 0.875rem;
       box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.1);
       max-width: 700px;
       display: flex;
       flex-wrap: wrap;
       align-items: center;
       max-width: 700px;
       padding: 10px 40px 10px 50px;
       color: #333;
       max-width: 400px;
       background-color: #fff;
       border-radius: 0;
   }
   
   .payment-option-content .message.info,
   .payment-option-content .message.error,
   .payment-option-content .message.warning,
   .payment-option-content .message.notice,
   .payment-option-content .message.success {
       box-shadow: unset;
       padding-left: 20px;
   }
   
   .payment-option-content .message.info>*:first-child:before,
   .payment-option-content .message.error>*:first-child:before,
   .payment-option-content .message.warning>*:first-child:before,
   .payment-option-content .message.notice>*:first-child:before,
   .payment-option-content .message.success>*:first-child:before {
       left: 0;
   }
   
   .message.info>*:first-child,
   .message.notice>*:first-child {
       height: 40px;
       display: flex;
       align-items: center;
   }
   
   .message.info a,
   .message.error a,
   .message.warning a,
   .message.notice a,
   .message.success a {
       border-bottom: 1px solid;
   }
   
   .message.info .typetitle,
   .message.error .typetitle,
   .message.warning .typetitle,
   .message.notice .typetitle,
   .message.success .typetitle {
       width: 100%;
       font-size: 1rem;
       font-weight: 600;
       text-transform: capitalize;
   }
   
   .messages .typetitle,
   .messages .error.text {
       display: none;
   }
   
   .bounceInRight .typetitle,
   .bounceInRight .error.text {
       display: block;
   }
   
   .message.notice>*:first-child:before {
       background-color: #FCC279;
   }
   
   .message.error>*:first-child:before {
       background-color: #F97A7A;
   }
   
   .message.warning>*:first-child:before {
       background-color: #F0A92E;
   }
   
   .message.info>*:first-child:before {
       background-color: #e3eced;
   }
   
   .message.success>*:first-child:before {
       background-color: #7AA6AD;
   }
   
   .message.error .close:before {
       font-size: 10px;
   }
   
   input.input-text::placeholder {
       font-style: initial;
   }
   
   body.custom .page-main {
       z-index: 4;
   }
   
   .swatch-option {
       border: none;
   }
   
   .swatch-input.super-attribute-select {
       position: absolute;
       left: -999em;
       visibility: hidden;
       opacity: 0;
   }
   
   .sidebar .block .block-title strong {
       font-size: 1.5rem
   }
   
   .irs-with-grid {
       width: 87%;
       margin: 0 auto;
   }
   
   header.page-header {
       z-index: 5;
   }
   
   header.page-header .setting-site>.actions .action.setting {
       line-height: 0;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0.menu-2columns .dropdown-mega-menu {
       max-width: 500px;
       left: 32%;
       padding: 0 15px;
   }
   
   .breadcrumbs {
       padding: 15px 0!important;
   }
   
   .breadcrumbs {
       background-color: unset;
   }
   
   .breadcrumbs .items>li {
       font-size: 0.75rem;
       font-family: 'Avenir';
   }
   
   .breadcrumbs .items .item a {
       color: #666666;
   }
   
   .breadcrumbs .items .item a:hover {
       color: #7AA6AD;
   }
   
   .breadcrumbs .items {
       color: #333333;
       padding: 0;
   }
   
   .mostproduct .content-block .owl-nav {
       display: none;
   }
   
   .mostproduct .content-block .owl-stage .owl-item .product-item {
       padding: 0;
   }
   
   .pages .pages-items .item .action {
       vertical-align: middle;
       border: 0;
       color: #666666;
   }
   
   .pages .pages-items .item .action:hover {
       background: unset;
       color: #7AA6AD;
   }
   
   .pages .action.next:hover:after,
   .pages .pages-items .item .action:hover:before {
       color: #7AA6AD;
   }
   
   .pages .pages-items .item .action:before {
       font-size: 40px;
       color: #333333;
       margin: 0px 0 0 -1px;
   }
   
   .pages .pages-items .item.pages-item-next .action:before {
       content: unset;
   }
   
   .pages .pages-items .item .action.previous {
       margin-right: 60px;
   }
   
   .pages .pages-items .item .action>span:last-child {
       position: unset;
       font-size: 0.8rem;
       font-family: 'Avenir';
       font-weight: 500;
       vertical-align: bottom;
   }
   
   .pages .action.next:after {
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       font-size: 40px;
       line-height: inherit;
       color: #333333;
       content: '\e608';
       font-family: 'icons-blank-theme';
       margin: 0 0 0 -2px;
       vertical-align: top;
       display: inline-block;
       font-weight: normal;
       overflow: hidden;
       speak: none;
       text-align: center;
   }
   
   .page-main>.columns {
       max-width: 1440px;
       padding: 0;
   }
   
   body {
       font-family: 'georgia';
       color: #666666
   }
   
   .owl-carousel .owl-dots .owl-dot span {
       width: 12px;
       height: 12px;
       background-color: #7D7D7D;
       border-radius: 6px;
   }
   
   .owl-carousel .owl-dots .owl-dot.active span {
       width: 12px;
       background-color: #fff;
       border: 1px #7D7D7D solid;
   }
   
   @media (max-width:1023px) {
       .breadcrumbs {
           padding: 20px 0!important;
       }
       footer.page-footer {
           margin-top: 0px;
       }
       .columns .column.main .rou-nav-content {
           display: none;
       }
       .home-headdress img,
       .home-readytoship img,
       .mobile_readytoship img {
           width: 100%;
       }
   }
   
   @media (max-width:767px) {
       html {
           font-size: 16px;
       }
       .message.info,
       .message.error,
       .message.warning,
       .message.notice,
       .message.success {
           top: 70px;
           max-width: 100%;
           padding: 16px 20px 15px 50px;
       }
       .message.info>*:first-child:before,
       .message.error>*:first-child:before,
       .message.warning>*:first-child:before,
       .message.notice>*:first-child:before,
       .message.success>*:first-child:before {
           width: 5px;
       }
       .message.info>*:first-child,
       .message.notice>*:first-child {
           height: auto;
           line-height: 1;
       }
       .header-mobile-tabs--bottom li button.active-child .icon-my-account:before,
       .header-mobile-tabs--bottom li button.active-child .icon-cart-top:before {
           color: #7aa6ad;
       }
   }
   /****************end Global****************/
   /****************Home Page Header****************/
   
   header.page-header .theme-header-icon:hover,
   .header-top-links .actions .action.top-links:hover:before {
       color: #7aa6ad;
   }
   
   header.page-header .header-area .top-header {
       position: absolute;
       width: 100%;
       margin-top: 30px;
   }
   
   header.page-header .top-header .top-header-con {
       max-width: 1440px;
       margin: 0 auto;
       display: flex;
       align-items: center;
   }
   
   header.page-header .top-header .top-header-con .left-content .block-search {
       height: 100%;
   }
   
   header.page-header .top-header .top-header-con .left-content .block-search .theme-header-icon {
       display: flex;
       align-items: center;
   }
   
   header.page-header .top-header .right-content .header-top-links .actions .action.top-links {
       display: flex;
       font-weight: 500;
       color: #666666;
       font-size: 0.875rem;
       font-family: 'Avenir';
       vertical-align: super;
       align-items: center;
   }
   
   header.page-header .top-header .right-content .header-top-links .actions .action.top-links:before {
       padding-right: 5px;
   }
   
   header.page-header .search-icon-bottom .block-search .block-title.theme-header-icon>strong {
       font-weight: 500;
       font-size: 0.875rem;
       font-family: 'Avenir';
       display: inline-block;
       vertical-align: super;
       margin-left: 5px;
   }
   
   header.page-header .top-header .right-content .header-top-links .actions .action.top-links:hover {
       color: #7aa6ad;
   }
   
   header.page-header .top-header .top-header-con .left-content .block-search.active strong {
       margin-left: 9px;
   }
   
   header.page-header .minicart-wrapper .action.showcart:before {
       background: url(../../../wysiwyg/homehead_icon.svg)no-repeat;
       content: '';
       width: 20px;
       height: 20px;
       margin-left: 24px;
       background-size: 450%;
       background-position: 0 0;
   }
   
   header.page-header .minicart-wrapper .action.showcart:hover:before {
       background-position: -35px 0;
   }
   
   header.page-header .minicart-wrapper .action.showcart.active:before {
       content: '';
       background-position: -70px 0;
   }
   
   header.page-header .block-search .block-title:before {
       background: url(../../../wysiwyg/AW-63search.svg)no-repeat;
       content: '';
       width: 20px;
       height: 20px;
   }
   
   header.page-header .search-icon-bottom .block-search.active .block-title.theme-header-icon:before {
       width: unset;
       height: unset;
   }
   
   header.page-header .block-search.active .block-title:hover:before,
   header.page-header .block-search.active .block-title:before {
       background: unset;
   }
   
   header.page-header .block-search .block-title:hover:before {
       background: url(../../../wysiwyg/AW-67search.svg)no-repeat;
   }
   
   .header-top-links .actions .action.top-links:before {
       background: url(../../../wysiwyg/homehead_icon.svg)no-repeat;
       content: '';
       width: 20px;
       height: 20px;
       background-size: 350%;
       background-position: 0px -27px;
   }
   
   .header-top-links .actions .action.top-links:hover:before {
       background-position: -34px -27px;
   }
   
   .header-top-links .actions .action.top-links:active:before {
       background-position: -68px -27px;
   }
   
   header.page-header .minicart-wrapper .block-minicart .subtitle.empty:before {
       content: '';
   }
   
   header.page-header .minicart-wrapper .block-minicart .subtitle.empty {
       font-weight: 500;
       color: #333;
       font-size: 0.75rem;
       font-family: 'Avenir';
   }
   
   header.page-header .minicart-wrapper .block-minicart .block-content .minicar_title {
       padding: 25px 25px 0 25px;
   }
   
   header.page-header .minicart-wrapper .block-minicart .block-content .minicar_title span {
       display: block;
       width: 100%;
       border-bottom: 1px #ccc solid;
       padding-bottom: 10px;
   }
   
   header.page-header .minicart-wrapper .action.showcart .counter.qty {
       background-color: unset;
       color: #666666;
       top: 0px;
       left: 20px;
       font-weight: 500;
   }
   
   header.page-header .minicart-wrapper .action.showcart .counter.qty .counter-number {
       font-family: 'Avenir';
       font-size: 0.875rem;
       color: #7aa6ad;
   }
   
   header.page-header .middle-header {
       display: block;
       padding: 0;
   }
   
   header.page-header .middle-header .logo {
       width: 100px;
       margin: 0 auto;
       position: absolute;
       left: 0;
       right: 0;
   }
   
   header.page-header .middle-header .logo img {
       width: 100%;
       height: 100%;
   }
   
   header.page-header .header-area {
       position: inherit!important;
   }
   
   header.page-header .header-area .horizontal-menu {
       margin: 0;
       padding-top: 100px;
   }
   
   header.page-header.active-menu .header-area .switcher-currency {
       opacity: 1;
       visibility: visible;
       -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
       -ms-transform: translateX(0);
       -o-transform: translateX(0);
       transform: translateX(0);
   }
   
   header.page-header .header-area .horizontal-menu .mgs-megamenu--main {
       max-width: 100%;
       padding: 10px 0 0 0;
   }
   
   header.page-header .search-icon-bottom .right-content {
       height: 38px;
   }
   
   header.page-header .search-icon-bottom .right-content .header-top-links {
       position: relative;
   }
   
   header.page-header .search-icon-bottom .right-content .top-wishlist>a {
       display: none;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu {
       justify-content: center;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._hover a.level0 {
       color: #7aa6ad;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {
       font-weight: 400;
       font-size: 0.875rem;
       margin-bottom: 10px;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._hover a.level0:after {
       background-color: #7aa6ad;
       height: 2px;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:after {
       margin-top: 9px;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
       padding: 0 25px;
   }
   
   .header-top-links .login-form,
   .minicart-wrapper .block-minicart {
       top: 38px;
       z-index: 6;
   }
   
   .header-top-links .login-form.logged-customer {
       min-width: 200px;
   }
   
   .header-top-links .login-form.logged-customer .header.links {
       display: flex;
       flex-wrap: wrap;
   }
   
   .header-top-links .login-form .header.links li {
       font-family: 'Avenir';
       font-size: 0.875rem;
       flex: 0 0 100%;
   }
   
   .header-top-links .login-form .header.links li.tarkorder {
       order: 1;
   }
   
   header.page-header .minicart-wrapper {
       position: relative;
       margin-left: 30px;
       border: 1px #7AA6AD solid;
       width: 120px;
       border-radius: 2px;
   }
   
   .section-builder.services-in-home .services {
       box-shadow: unset;
       -webkit-box-shadow: unset;
       -moz-box-shadow: unset;
   }
   
   .section-builder.services-in-home .services .s-title:before {
       content: unset;
   }
   
   .section-builder.services-in-home .services .item {
       width: 25%;
   }
   
   .section-builder.services-in-home .services .item h4 {
       font-size: 0.9375rem;
       font-weight: 500;
       letter-spacing: 0px;
       padding-top: 25px;
   }
   
   .section-builder.services-in-home .services .item p {
       font-size: 0.875rem;
   }
   
   .section-builder.services-in-home .services .item>div {
       display: inline-block;
       float: left;
       background-size: 100%!important;
       width: 115px;
       height: 100px;
       background-position: 0px -20px;
       margin-right: 10px;
   }
   
   .section-builder.services-in-home .services .shipping>div {
       background: url(../../../wysiwyg/AW-icon-RapidCustomization.svg)no-repeat;
   }
   
   .section-builder.services-in-home .services .returns>div {
       background: url(../../../wysiwyg/AW-iconOne-stopShopping.svg)no-repeat;
   }
   
   .section-builder.services-in-home .services .secure>div {
       background: url(../../../wysiwyg/AW-icon-PhotographersFavorite.svg)no-repeat;
   }
   
   .section-builder.services-in-home .services .price>div {
       background: url(../../../wysiwyg/AW-icon-HappinessJoyandLove.svg)no-repeat;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu .line {
       flex-wrap: inherit;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu li>a {
       font-size: 0.875rem;
       font-family: 'Avenir';
       padding: 0 0 8px!important;
       color: #7b7b7b;
       cursor: pointer;
       display: inline-block;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu li>a strong {
       font-weight: 500;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu li.level2 {
       margin-left: 10px;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu li>a:hover {
       color: #7aa6ad;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu li>a:hover:after {
       width: 100%;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu li>a:after {
       content: '';
       position: absolute;
       width: 0px;
       height: 1px;
       background: #7aa6ad;
       bottom: 0;
       right: 0;
       transition: all 300ms;
       -webkit-transition: all 300ms;
       -moz-transition: all 300ms;
       -o-transition: all 300ms;
       top: 20px;
   }
   
   header.page-header .minicart-items .product-item-details .product-item-name a {
       font-size: 0.8125rem;
       color: #4b4b4b;
   }
   
   header.page-header .minicart-items .product-item-details .product-item-name+.product.options>span {
       display: none;
   }
   
   header.page-header .minicart-items .product-item-details .product-item-name+.product.options>div {
       display: block!important;
   }
   
   .product.options .product.options.list .label,
   .product.options .product.options.list .values,
   .product.options>.toggle {
       font-size: 0.8125rem;
       font-family: 'AvenirLT45Book';
       color: #767676;
   }
   
   header.page-header .minicart-items .product-item-details .price {
       color: #4b4b4b;
       font-size: 0.875rem;
       font-weight: bold;
       font-family: 'Avenir';
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty .label {
       margin-top: 10px;
       font-size: 0.75rem;
       color: #767676;
       font-family: 'AvenirLT45Book';
   }
   
   .minicart-items .product-item-details .details-qty {
       margin-top: 15px;
       font-size: 1rem;
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty input.cart-item-qty {
       border-radius: 0;
       height: 2rem;
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty .qty-box .minus {
       border-right: 1px #D3D3D3 solid;
       height: 2rem;
       width: 2rem;
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty .qty-box .plus {
       border-left: 1px #D3D3D3 solid;
       height: 2rem;
       width: 2rem;
   }
   
   header.page-header .minicart-wrapper .block-content>.subtotal>.label {
       font-size: 0.875rem;
       font-family: 'AvenirLT45Book';
       color: #4b4b4b;
   }
   
   header.page-header .minicart-wrapper .block-content>.subtotal .price-container .price {
       font-size: 1rem;
       font-family: 'Avenir';
       color: #4b4b4b;
       font-weight: 700;
   }
   
   header.page-header .minicart-wrapper .block-content>.actions>.primary>div {
       display: none;
   }
   
   header.page-header .minicart-wrapper .block-content>.actions>.secondary .action.viewcart {
       font-size: 0.8125rem;
       font-family: 'Avenir35';
       color: #333333;
       border: 0;
       font-weight: 500;
       text-decoration: underline;
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu {
       transition: all 0ms;
       -moz-transition: all 0ms;
       -webkit-transition: all 0ms;
       -o-transition: all 0ms;
       box-shadow: 0px 3px 7px 2px rgba(35, 31, 32, 0.1);
   }
   
   .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu {
       margin-top: 1px;
       z-index: 1;
       max-width: 1100px;
       transform: translate(-50%, 0px)!important;
       -moz-transform: translate(-50%, 0px)!important;
       -webkit-transform: translate(-50%, 0px)!important;
       -o-transform: translate(-50%, 0px)!important;
   }
   
   header.page-header .minicart-wrapper .block-minicart {
       width: 350px;
   }
   
   .product.options .product.options.list .values:after {
       height: 0;
       margin-top: 0;
   }
   
   .mgs-instant-search-dropdown>div {
       display: flex;
   }
   
   header.page-header .search-icon-bottom .block-search .block-content {
       padding: 9px 80px;
       border-top: 1px solid #eaeaea;
       box-shadow: unset;
       transition: all 0s;
       -moz-transition: all 0s;
       -webkit-transition: 0s;
       -ms-transition: all 0s;
       -o-transition: all 0s;
   }
   
   header.page-header .search-icon-bottom .block-search .block-content .action.search {
       top: 10px;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown {
       top: calc(100% + 59px);
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .trending {
       width: 20%;
       position: relative;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .newproduct {
       width: 30%;
       padding: 0px 50px;
       position: relative;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .trending .hotwords {
       margin-top: 10px;
       display: flex;
       flex-wrap: wrap;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .trending .hotwords>div {
       font-size: 0.8125rem;
       font-family: 'AvenirLT45Book';
       border: 1px #DCDCDC solid;
       background: #F9F8F9;
       padding: 10px;
       margin: 0 10px 10px 0;
       cursor: pointer;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .trending .hotwords>div:before {
       font-family: 'Linearicons';
       content: '\e922';
       margin-right: 10px;
       font-size: 12px;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .result {
       width: 50%;
       padding-left: 50px;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .result .no-result {
       display: flex;
       justify-content: center;
       align-items: center;
       height: calc(100% - 40px);
       font-size: 0.8125rem;
       font-family: 'AvenirLT45Book';
       font-style: italic;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .newproduct:after,
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .trending:after {
       content: '';
       width: 1px;
       display: inline-block;
       background: #dcdcdc;
       height: 100%;
       right: 0;
       top: 0;
       margin-top: 0px;
       position: absolute;
   }
   
   header.page-header .minicart-items .product .actions .primary {
       display: none;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .newproduct .productitems {
       margin-top: 10px;
       display: flex;
       justify-content: space-between;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .newproduct .productitems .item:first-child {
       margin-right: 15px;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .newproduct .productitems .item {
       text-align: center;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .newproduct .proname {
       font-size: 0.8785rem;
       color: #656565;
   }
   
   .form.minisearch.loading .control:after {
       top: -5px;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .newproduct .proprice {
       font-size: 0.8785rem;
       font-family: 'Avenir';
       color: #454545;
       margin-top: 10px;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .result>div .products.products-list .title>span {
       display: none;
   }
   
   header.page-header .search-icon-bottom .mgs-instant-search-dropdown .result>div .products.products-list .title a {
       position: absolute;
       right: 0;
       top: 20px;
       background: unset;
       color: #767676;
       font-family: 'AvenirLT45Book';
       font-style: italic;
       font-weight: 500;
   }
   
   .modal-popup .modal-header,
   .modal-popup .modal-content,
   .modal-popup .modal-footer {
       padding-left: 3rem!important;
       padding-right: 3rem!important;
   }
   
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item {
       padding: 0 0 0 15px;
       text-align: center;
       position: relative;
   }
   
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info .price-box>.promotion span {
       position: absolute;
       top: 10px;
       left: 15px;
       z-index: 1;
       background: #7aa6ad;
       color: #fff;
       font-size: 0.875rem;
       font-family: 'Avenir';
       padding: 3px 10px;
   }
   
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info .special-price .promotion .price {
       color: #7aa6ad!important;
       font-weight: 600;
       font-size: 1rem!important;
   }
   
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info>.product-item-photo,
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info .product-item-details {
       max-width: 200px;
       flex: 0 0 100%;
       -ms-flex: 0 0 100%;
       padding: 0;
   }
   
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-name a {
       font-weight: 500;
       font-size: 0.8785rem;
       color: #656565;
       display: block;
       margin-top: 5px;
   }
   
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info .product-item-details .product-info-price span .price {
       color: #454545;
       font-size: 0.8785rem;
       font-family: 'Avenir';
   }
   
   .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info .product-item-details .product-info-price span.price-label {
       display: none;
   }
   
   .fabswa-menu .menu_img,
   .accessories-menu .right_content a,
   .moms-menu .menu_img,
   .brides-menu .menu_img {
       width: 200px;
       display: block;
   }
   
   .accessories-menu .left_content>ul.sub-menu:first-child {
       width: 200px;
   }
   
   .accessories-menu .left_content>ul.sub-menu:first-child>li {
       border-right: 1px #eeeeee solid;
   }
   
   .accessories-menu .left_content>ul.sub-menu:last-child {
       padding-left: 50px!important;
       width: 220px;
   }
   
   .bridesmaid-menu .left_content {
       width: 200px;
       padding-left: 15px;
   }
   
   .accessories-menu .right_content {
       flex: 0 0 calc(50% - 20px);
   }
   
   .accessories-menu .right_content>div {
       display: flex;
   }
   
   .accessories-menu .right_content>div a:first-child {
       margin-right: 40px;
   }
   
   .accessories-menu .left_content {
       display: flex;
       flex: 0 0 calc(50% - 20px);
       margin-right: 40px;
   }
   
   .bridesmaid-menu .right_content .menu-banner {
       display: flex;
   }
   
   .bridesmaid-menu .right_content .menu-banner a {
       margin-right: 20px;
       width: 200px;
   }
   
   .fabswa-menu .menu_imgtil span,
   .accessories-menu .right_content a span,
   .moms-menu .menu_imgtil span,
   .brides-menu .menu_imgtil span,
   .bridesmaid-menu .menu_imgtil span {
       display: block;
       margin-top: 5px;
       font-size: 0.875rem;
       font-family: 'Avenir';
       color: #7b7b7b;
       text-align: center;
       overflow: hidden;
       text-overflow: ellipsis;
       white-space: nowrap;
   }
   
   .accessories-menu .right_content a,
   .moms-menu .menu_imgtil,
   .brides-menu .menu_imgtil,
   .bridesmaid-menu .menu_imgtil {
       display: grid;
   }
   
   header.page-header .minicart-wrapper .minicart-items-wrapper {
       max-height: 470px;
   }
   
   @media (min-width:1024px) {
       .mgs-instant-search-dropdown .products.products-list .product-items.list .product-item {
           width: 25%;
           flex: 0 0 25%;
       }
       header.page-header .header-area.search-icon-bottom .block-search .block-content {
           padding: 9px 15px;
           margin-top: 72px;
       }
       header.page-header .header-area.search-icon-bottom .block-search .block-content .control .input-text {
           text-indent: 10px;
       }
   }
   
   @media (max-width:1365px) {
       .section-builder.services-in-home {
           display: none;
       }
       header.page-header .top-header .top-header-con {
           padding: 0 15px;
       }
   }
   
   @media (max-width:1023px) {
       .header-mobile-tabs--bottom .counter {
           background-color: #7aa6ad;
       }
       header.page-header .header-area .top-header {
           background-color: #fff;
           float: left;
           padding-bottom: 30px;
           margin-top: 0px;
           padding: 0 15px;
           top: 10px;
       }
       header.page-header {
           margin-bottom: 20px;
           margin-top: 10px;
       }
       header.page-header.active-menu:before {
           content: '';
           background: #000;
           left: 0;
           right: 0;
           height: 100vh;
           position: fixed;
           z-index: 99998;
           top: 0;
           opacity: .5;
           visibility: visible;
       }
       header.page-header .header-area .megamenu_action.tablet {
           display: none;
       }
       header.page-header .search-icon-bottom .right-content {
           position: absolute;
           right: 15px;
           top: 0;
       }
       .accessories-menu .right_content>div a:first-child {
           margin-right: 0;
       }
       header.page-header .right-content>div.minicart-wrapper.megamenu_action {
           margin-left: 5px;
       }
       header.page-header .top-header .top-header-con {
           display: block;
           padding: 0;
       }
       header.page-header .middle-header {
           display: flex;
           flex: 0 0 10%;
           padding-bottom: 50px!important;
           align-items: center;
           position: absolute;
           width: 42%;
           right: calc(50% - 40px);
           padding: 0!important;
       }
       header.page-header .header-area .switcher-currency {
           position: fixed;
           top: 78%;
           left: 65px;
           background: #fff;
           margin: 0;
           z-index: 99999;
           overflow-y: auto;
           opacity: 0;
           visibility: hidden;
           -webkit-transform: translateX(100%);
           -moz-transform: translateX(100%);
           -ms-transform: translateX(100%);
           -o-transform: translateX(100%);
           transform: translateX(100%);
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -ms-transition: all .3s;
           -o-transition: all .3s;
           transition: all .3s;
           bottom: 50px;
           padding-bottom: 69px;
           box-shadow: none;
           border-bottom: 1px solid #eaeaea;
           width: calc(100vw - 50px);
       }
       header.page-header .right-content>div {
           margin-left: 10px;
       }
       header.page-header .search-icon-bottom .block-search .block-title.theme-header-icon {
           margin: 10px 15px 10px 0;
       }
       header.page-header .search-icon-bottom .mgs-instant-search-dropdown {
           display: none;
       }
       header.page-header .search-icon-bottom .block-search .block-content .form.minisearch input {
           padding: 0;
       }
       header.page-header .search-icon-bottom .block-search .block-content .action.search {
           top: 0;
           right: 15px;
       }
       header.page-header .header-area .megamenu_action.mobile {
           align-items: end;
           display: block;
       }
       header.page-header .search-icon-bottom .block-search.active .block-title.theme-header-icon:before {
           width: 20px;
           height: 20px;
           display: block;
           line-height: 2;
           align-items: center;
           display: flex;
           justify-content: flex-end;
       }
       header.page-header .middle-header .logo img {
           width: 65px;
           margin: -5px auto;
       }
       header.page-header .header-area .logo {
           width: 80px;
           position: unset;
           margin: unset;
       }
       header.page-header .header-mobile-tabs--bottom ul li:nth-child(3) {
           display: none;
       }
       header.page-header.active-menu .header-area .horizontal-menu .mgs-megamenu--main {
           padding: 0;
       }
       header.page-header .header-area .horizontal-menu {
           padding: 15px;
           height: 100vh;
       }
       header.page-header .minicart-wrapper .block-content>.actions>.primary .action {
           height: 50px;
       }
       header.page-header .minicart-items .product-item-pricing .details-qty .label {
           margin-top: 0;
       }
       header.page-header .minicart-items .product-item-pricing .details-qty .qty-box .minus,
       header.page-header .minicart-items .product-item-pricing .details-qty .qty-box .plus {
           width: 2rem;
           height: 2rem;
       }
       header.page-header .minicart-items .product-item-pricing .details-qty input.cart-item-qty {
           height: 2rem;
       }
       header.page-header .minicart-wrapper .showcart {
           display: block;
           padding: 20px 15px;
       }
       header.page-header .minicart-wrapper .showcart span.text {
           display: block;
           width: 100%;
           border-bottom: 1px #ccc solid;
           padding-bottom: 10px;
       }
       header.page-header .minicart-wrapper .mage-dropdown-dialog {
           display: block!important;
       }
       header.page-header .top-wishlist .product-items .product-item .product-item-details .price-box .price {
           color: #666666;
           font-family: 'Avenir';
           font-size: .875rem;
       }
       header.page-header .top-wishlist .product-items .product-item .product-item-details .price-box .special-price .price {
           color: #7aa6ad;
           font-size: 1rem;
           font-weight: 600;
       }
       header.page-header .top-wishlist .block-wishlist .actions-toolbar {
           position: unset;
           left: unset;
           right: unset;
           bottom: unset;
       }
       header.page-header .top-wishlist .block-wishlist .actions-toolbar .primary .action {
           border: 1px #7aa6ad solid;
           height: 40px;
           display: flex;
           align-items: center;
           justify-content: center;
       }
       header.page-header .top-wishlist .block-wishlist .actions-toolbar .primary .action span {
           font-weight: 500;
           font-family: 'Avenir';
           color: #7aa6ad;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
           padding: 0 25px 0 0;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {
           padding: 15px 15px 15px 0;
           margin-bottom: 0;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu {
           padding: 17px 15px;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu>.icon-toggle:before,
       .header-area .dropdown-mega-menu .submenutitle i:before {
           content: "";
           height: 16px;
           width: 2px;
           background-color: #ccc;
           position: absolute;
           right: 12px;
           top: 50%;
           margin-top: -8px;
           transition: all .3s;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu>.icon-toggle:after,
       .header-area .dropdown-mega-menu .submenutitle i:after {
           content: "";
           width: 16px;
           height: 2px;
           background-color: #ccc;
           position: absolute;
           right: 5px;
           top: 50%;
           margin-top: -1px;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu>.icon-toggle:before {
           transform: rotate(135deg);
           top: 60%;
       }
       .header-area .dropdown-mega-menu .submenutitle i:after {
           transform: rotate(135deg);
           top: 15%;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li .toggle-menu>.icon-toggle:after {
           top: 90%;
           transform: rotate(-45deg);
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .level0 .dropdown-mega-menu .sub-menu .sub-menu li {
           border-top: 1px #DEDFE0 solid;
           background: #fbf9f7;
           padding-left: 25px;
           margin-left: 0;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu {
           opacity: 0;
           visibility: hidden;
           transform: translateX(100%);
           -webkit-transform: translateX(1000%);
           -moz-transform: translateX(100%);
           -o-transform: translateX(100%);
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0._show-child:not(.menu-1columns) .dropdown-mega-menu {
           opacity: 1;
           visibility: visible;
           transform: translateX(0)!important;
           -webkit-transform: translateX(0)!important;
           -moz-transform: translateX(0)!important;
           -o-transform: translateX(0)!important;
           position: fixed;
           height: calc(100% - 108px);
           width: calc(100vw - 50px);
           background: #fff;
           left: 0;
           overflow-y: auto;
           box-shadow: unset;
           top: 0;
           bottom: 70px;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .static-content,
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li>.sub-menu {
           display: block;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>.dropdown-mega-menu li>a {
           border: 0;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 .mega-menu-content .line {
           display: grid;
           grid-template-columns: repeat(2, 1fr);
           justify-items: center;
           grid-column-gap: 15px;
           justify-content: space-between;
           padding: 0;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 .mega-menu-content .line.brides-menu>div,
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 .mega-menu-content .line.moms-menu>div {
           text-align: center;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 .dropdown-mega-menu>li:last-child {
           margin-top: 15px;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 ul li .menu_img {
           width: auto;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 ul li .menu_img a {
           padding: 0;
       }
       .header-area .dropdown-mega-menu .submenutitle:first-child {
           border-top: 1px #DEDFE0 solid;
           border-bottom: 1px #DEDFE0 solid;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .level0 .dropdown-mega-menu .sub-menu .sub-menu li:last-child {
           border-bottom: 1px #DEDFE0 solid;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu .level0 .dropdown-mega-menu .sub-menu .sub-menu li>a {
           padding-top: 8px!important;
       }
       .header-area .dropdown-mega-menu .submenutitle i:before {
           top: 60%;
           transform: rotate(-45deg);
       }
       .mega-menu-content .line.accessories-menu {
           display: flex!important;
           flex-wrap: wrap!important;
       }
       .mega-menu-content .line.accessories-menu .left_content {
           display: flex;
           flex-wrap: wrap;
           flex: 0 0 100%;
       }
       .accessories-menu .left_content>ul.sub-menu:last-child {
           padding-left: 0!important;
       }
       .accessories-menu .left_content>ul.sub-menu:first-child>li {
           border: 0;
       }
       .mega-menu-content .line.accessories-menu .right_content {
           width: 100%;
           flex: 0 0 100%;
       }
       .mega-menu-content .line.accessories-menu .right_content .menu-banner {
           display: grid;
           grid-template-columns: repeat(2, 1fr);
           grid-column-gap: 10px;
       }
       .mega-menu-content .line.accessories-menu .right_content .menu-banner a {
           width: auto;
           justify-content: center;
           padding-left: 0;
       }
       .mega-menu-content .line.bridesmaid-menu {
           display: flex!important;
           flex-wrap: wrap!important;
           grid-column-gap: 10px!important;
       }
       .mega-menu-content .line.bridesmaid-menu>div:nth-child(2),
       .mega-menu-content .line.bridesmaid-menu>div:nth-child(4),
       .mega-menu-content .line.brides-menu>div:nth-child(1),
       .mega-menu-content .line.brides-menu>div:nth-child(3),
       .mega-menu-content .line.moms-menu>div:nth-child(1),
       .mega-menu-content .line.moms-menu>div:nth-child(3),
       .mega-menu-content .line.accessories-menu .right_content a:first-child {
           padding-left: 15px!important;
       }
       .mega-menu-content .line.bridesmaid-menu>div:nth-child(3),
       .mega-menu-content .line.brides-menu>div:nth-child(2),
       .mega-menu-content .line.brides-menu>div:nth-child(4),
       .mega-menu-content .line.moms-menu>div:nth-child(2),
       .mega-menu-content .line.moms-menu>div:nth-child(4),
       .mega-menu-content .line.accessories-menu .right_content a:last-child {
           padding-right: 15px!important;
       }
       .mega-menu-content .line.bridesmaid-menu>div:first-child {
           flex: 0 0 100%!important;
           margin-bottom: 20px;
       }
       .mega-menu-content .line.bridesmaid-menu>div:not(:first-child) {
           flex: 0 0 calc(50% - 5px)!important;
           white-space: nowrap;
           overflow: hidden;
           text-align: center;
       }
       .mega-menu-content .line.bridesmaid-menu>div:not(:first-child) .menu_imgtil span {
           overflow: hidden;
           text-overflow: ellipsis;
       }
       .mega-menu-content .line.accessories-menu .left_content>ul {
           width: 100%;
       }
       .mega-menu-content .line.accessories-menu .left_content>ul:last-child ul li:first-child {
           border-top: 0!important;
       }
       .mega-menu-content .line.accessories-menu .right_content {
           margin-top: 20px;
       }
       .accessories-menu .right_content a,
       .moms-menu .menu_imgtil,
       .brides-menu .menu_imgtil,
       .bridesmaid-menu .right_content .menu-banner a {
           margin-bottom: 20px;
       }
       .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0:not(.menu-1columns) .dropdown-mega-menu li>a:hover:after {
           width: 0;
       }
       header.page-header.active-menu .header-area .switcher.currency {
           left: 65px;
           font-family: 'Avenir';
           font-size: 0.875rem;
           overflow: initial;
           width: calc(100vw - 50px);
           opacity: 1;
           visibility: visible;
           transform: translateX(0);
           -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
           -o-transform: translateX(0);
       }
       header.page-header.active-menu .header-area .switcher.currency span,
       header.page-header.active-menu .header-area .switcher.currency a {
           padding-left: 30px;
       }
       header.page-header.active-menu .header-area .switcher.currency span:before,
       header.page-header.active-menu .header-area .switcher.currency a:before {
           background: url(../../../wysiwyg/currencyicon.svg)no-repeat;
           content: '';
           position: absolute;
           width: 30px;
           height: 20px;
           background-size: 550%;
           left: 0;
       }
       header.page-header.active-menu .header-area .switcher.currency li:not(:first-child) {
           display: none;
       }
       header.page-header.active-menu .header-area .switcher.currency li.currency-AUD span:before,
       header.page-header.active-menu .header-area .switcher.currency li.currency-AUD a:before {
           background-position: -142px 0px;
       }
       header.page-header.active-menu .header-area .switcher.currency li.currency-GBP span:before,
       header.page-header.active-menu .header-area .switcher.currency li.currency-GBP a:before {
           background-position: -70px 0px;
       }
       header.page-header.active-menu .header-area .switcher.currency li.currency-CAD span:before,
       header.page-header.active-menu .header-area .switcher.currency li.currency-CAD a:before {
           background-position: -35px 0px;
       }
       header.page-header.active-menu .header-area .switcher.currency li.currency-EUR span:before,
       header.page-header.active-menu .header-area .switcher.currency li.currency-EUR a:before {
           background-position: -105px 0px;
       }
       header.page-header.active-menu .header-area .horizontal-menu {
           left: 50px;
           overflow: initial;
           width: calc(100vw - 50px);
       }
       .header-area .dropdown-mega-menu .submenutitle {
           padding: 15px 0!important;
           background: #fbf9f7;
           text-transform: uppercase;
           text-align: center;
           color: #7aa6ad;
           font-size: 0.875rem;
           margin: 15px 0 0!important;
       }
       .header-area .dropdown-mega-menu .submenutitle i {
           font-style: unset;
           width: 25px;
           height: 25px;
           display: block;
           position: absolute;
           left: 5px;
       }
       header.page-header .header-area .middle-header:before {
           background: #000;
           left: 0;
           right: 0;
           height: 100vh;
       }
       header.page-header .header-area .close-menu-site {
           position: absolute;
           left: -35px;
           color: #fff;
           top: 0;
           bottom: 0;
       }
       .navigation .level0 {
           font-size: 1rem;
       }
       .block-search:not(.content-search) .block-title {
           display: flex;
           align-items: center;
           width: 20px;
           margin-left: 10px;
       }
       header.page-header .minicart-wrapper {
           position: fixed;
           width: 100%;
           margin: 0;
           border: 0;
       }
       .header-content-search .block-search.active .block-title::before {
           line-height: 20px;
       }
       header .megamenu_action .megamenu_action_mb .icon-menu {
           display: flex;
           align-items: center;
       }
   }
   
   @media (max-width:767px) {
       header.page-header {
           margin-bottom: 0;
           margin-top: 0;
           padding-top: 50px;
       }
       header .megamenu_action .megamenu_action_mb {
           font-size: 20px;
       }
       header.page-header .header-area .top-header {
           right: 0;
           padding-bottom: 0;
           top: 0;
           width: 100%;
       }
       header.page-header .top-header .top-header-con {
           float: right;
           padding: 0;
       }
       header.page-header .search-icon-bottom .right-content {
           height: auto;
       }
       header.page-header .header-area .megamenu_action.mobile {
           display: flex;
           position: absolute;
       }
       header.page-header .search-icon-bottom .block-search .block-title.theme-header-icon {
           margin: 10px 0;
       }
       body:not(.cms-index-index) header.page-header .header-area:not(.start-stk),
       header.page-header .right-content>div.minicart-wrapper {
           border: 0;
       }
       header.page-header .search-icon-bottom .block-search .block-title.theme-header-icon>strong {
           display: none;
       }
       header.page-header .header-area .top-header,
       header.page-header .search-icon-bottom .block-search .block-title.theme-header-icon {
           margin-top: 0;
       }
       header.page-header .header-area .logo {
           padding: 0;
           position: absolute;
           margin: 0 auto;
       }
       header.page-header .middle-header {
           align-items: unset;
           position: unset
       }
       header.page-header .middle-header .logo img {
           margin-left: auto;
       }
       header.page-header .search-icon-bottom .block-search .block-content {
           z-index: 6;
           top: 50px;
       }
       .header-mobile-tabs--bottom li button .icon-building:before {
           content: '';
           background: url(../../../wysiwyg/icon-store.svg)no-repeat;
           width: 20px;
           height: 20px;
           display: block;
           margin: 0 auto;
       }
       header.page-header .minicart-wrapper .block-minicart {
           width: auto;
       }
       header.page-header .minicart-wrapper .block-minicart .block-content .minicar_title {
           padding: 20px 15px;
       }
       header.page-header .minicart-wrapper .block-content>.actions>.primary .action {
           display: flex;
           justify-content: center;
           align-items: center;
       }
       header.page-header .minicart-wrapper .minicart-items-wrapper .minicart-items {
           padding-bottom: 100px;
       }
       header.page-header .top-wishlist .product-items .product-item .product-item-details .product-item-actions .btn-xs {
           display: none;
           justify-content: center;
           align-items: center;
           padding: 0;
           height: 2rem;
           width: 100%;
       }
       .header-content-search .block-search .block-content {
           position: absolute;
           right: 0;
           left: 0;
           top: 100%;
       }
       .header-content-search .block-search .block-content form {
           left: 0!important;
           right: 0!important;
           padding: 0!important;
       }
       .header-content-search .block-search .block-content form input {
           border-radius: 0!important;
           border-left: 0;
           border-right: 0;
       }
       .header-content-search .block-search .block-content form .action.search {
           padding: 5px 0;
       }
       header.page-header .login-form.logged-customer .close-myaccount {
           display: none;
       }
       header.page-header .login-form.logged-customer h3 {
           margin-top: 20px;
           text-align: center;
       }
       header.page-header .login-form.logged-customer .christmas {
           margin: 20px 0 0;
           text-align: center;
       }
       header.page-header .login-form.logged-customer .christmas img {
           width: 70%;
       }
       header.page-header .login-form.logged-customer .header.links {
           text-align: center;
       }
       header.page-header .login-form.logged-customer .header.links li {
           font-family: 'Avenir';
       }
       header.page-header .login-form.logged-customer .header.links li.wishlist {
           display: none;
       }
   }
   /****************end Home Page Header****************/
   
   .slider_home_simple {
       border-top: 1px #d2d2d2 solid;
   }
   
   .section-builder.services-in-home {
       transform: unset;
       -webkit-transform: unset;
       -moz-transform: unset;
       -o-transform: unset;
   }
   
   .newarrival_sales {
       background: #FCC279;
       height: 140px;
       text-transform: uppercase;
       display: flex;
       justify-content: space-evenly;
       align-items: center;
   }
   
   .newarrival_sales .salestype {
       font-size: 1.875rem;
       color: #fff;
       border-right: 2px #fff solid;
       padding: 10px 100px 10px 0;
       letter-spacing: 10px;
       font-weight: 600;
   }
   
   .newarrival_sales .salestype_link {
       font-size: 1.4375rem;
   }
   
   .newarrival_sales .salestype_link a:after {
       content: '';
       display: block;
       background: #000000;
       width: 100%;
       height: 2px;
   }
   
   .accessory-con {
       display: flex;
       align-items: center;
       justify-content: center;
   }
   
   .mostpup {
       background: url(../../../wysiwyg/Most-Popular.jpg) no-repeat;
       background-position: 50%;
       height: 100px;
   }
   
   .brandambaw {
       background: url(../../../wysiwyg/brandambaw.jpg) no-repeat;
       background-position: 50%;
       height: 100px;
   }
   
   .mgs-products .mgs-owl-carousel .product-item {
       margin-top: 0;
   }
   
   .owl-carousel.dot-position-center .owl-dots {
       bottom: 50px;
   }
   
   .mgs-products.products-grid .product-item {
       margin-bottom: 0;
   }
   
   .brand-ambassador .line .col-mb-12:last-child .line>div:first-child {
       padding-bottom: 15px;
   }
   
   .brand-ambassador .line .col-mb-12:last-child .line>div:nth-child(1),
   .brand-ambassador .line .col-mb-12:last-child .line>div:nth-child(2),
   .brand-ambassador .line .col-mb-12:last-child .line>div:nth-child(3) {
       padding-bottom: 15px;
   }
   
   .brand-ambassador .line .col-mb-12:last-child .line>div:nth-child(4),
   .brand-ambassador .line .col-mb-12:last-child .line>div:nth-child(5) {
       padding-top: 15px;
   }
   
   .bottom-copywriting {
       margin-top: 10px;
   }
   
   .bottom-copywriting .col-des-12 .line {
       display: flex;
       justify-content: center;
   }
   
   .bottom-copywriting .line .panel-block-row.col-des-3 img {
       width: 80px;
   }
   
   .bottom-copywriting .line .panel-block-row:first-child {
       text-align: right;
   }
   
   .bottom-copywriting .line .panel-block-row:last-child {
       display: flex;
       align-items: flex-end;
   }
   
   .bottom-copywriting .line .panel-block-row:last-child p {
       margin-bottom: 0;
   }
   
   .bottom-copywriting .line .panel-block-row:last-child img {
       transform: rotate(180deg);
       -ms-transform: rotate(180deg);
       -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
   }
   
   .bottom-copywriting .line .panel-block-row h1 {
       text-transform: uppercase;
       font-size: 0.875rem;
       font-weight: 600;
       margin-bottom: 20px;
       font-style: italic;
   }
   
   .bottom-copywriting .line .panel-block-row.col-des-5 p {
       margin-bottom: 0;
       line-height: 25px;
       font-family: 'georgiai';
   }
   
   .customer-account-forgotpassword .block-customer-forgot-password .actions-toolbar>span {
       display: inline-block;
       margin-top: 10px;
   }
   
   .customer-account-forgotpassword .block-customer-forgot-password .actions-toolbar>span.success {
       color: #7aa6ad;
   }
   
   .customer-account-forgotpassword .block-customer-forgot-password .actions-toolbar>span.error {
       color: #f97a7a;
   }
   
   @media (max-width:1023px) {
       .mostpup {
           background-size: 50%;
       }
       .brandambaw .brandambawtitle {
           padding-top: 20px;
       }
       .brandambaw {
           background-size: 50%;
       }
       .bottom-copywriting .col-des-12 .line {
           justify-content: space-between;
       }
       .bottom-copywriting .line .panel-block-row:first-child,
       .bottom-copywriting .line .panel-block-row:last-child {
           flex: 0 0 15%;
       }
       .bottom-copywriting .line .panel-block-row:nth-child(2) {
           flex: 0 0 70%;
           max-width: 70%;
       }
       .bottom-copywriting .line .panel-block-row.col-des-3 img {
           width: 50px;
       }
       .bottom-copywriting .line .panel-block-row p {
           padding: 0 20px;
       }
       .bottom-copywriting .line .panel-block-row:last-child {
           justify-content: flex-end;
       }
       .brand-ambassador span img {
           width: 100%;
       }
       .brand-ambassador.hidden-des .frame .col-des-4 .panel-block-row:first-child,
       .brand-ambassador.hidden-des .frame .col-des-4 .panel-block-row:first-child+div {
           padding-bottom: 15px;
       }
       .brand-ambassador .col-des-4 {
           -webkit-box-flex: 0;
           -ms-flex: 0 1 33.333333%;
           flex: 0 1 33.333333%;
           max-width: 33.333333%;
       }
       .brand-ambassador .col-des-6 {
           -webkit-box-flex: 0;
           -ms-flex: 0 1 50%;
           flex: 0 1 50%;
           max-width: 50%;
       }
       .brand-ambassador .col-des-8 {
           -webkit-box-flex: 0;
           -ms-flex: 0 1 66.666666%;
           flex: 0 1 66.666666%;
           max-width: 66.666666%;
       }
       .brand-ambassador .line .col-tb-12 {
           margin-bottom: 30px;
       }
       .customer-account-forgotpassword .page-title-wrapper {
           display: none;
       }
       .customer-account-forgotpassword .column.main {
           padding: 0 15px;
       }
   }
   
   @media (max-width:767px) {
       .owl-carousel .owl-dots .owl-dot.active span,
       .owl-carousel .owl-dots .owl-dot span {
           width: 8px;
           height: 8px;
       }
       .owl-carousel.dot-position-center .owl-dots {
           bottom: 0px;
       }
       .middle-footer .social-links {
           justify-content: center;
       }
       .bottom-copywriting {
           margin-top: 10px;
       }
       .brand-ambassador.hidden-des .frame .col-des-4 .panel-block-row:first-child,
       .brand-ambassador.hidden-des .frame .col-des-4 .panel-block-row:first-child+div {
           padding-right: 7.5px;
           padding-bottom: 15px;
       }
       .brand-ambassador.hidden-des .frame .col-des-4 .panel-block-row:last-child {
           padding-right: 7.5px;
       }
       .brand-ambassador.hidden-des .frame .col-des-8 .panel-block-row:last-child,
       .brand-ambassador.hidden-des .frame .col-des-8 .panel-block-row:first-child {
           padding-left: 7.5px;
       }
       .brand-ambassador.hidden-des .frame .col-des-8 .panel-block-row:first-child+div {
           padding-left: 7.5px;
           padding-right: 7.5px;
       }
       .customer-account-forgotpassword .block-customer-forgot-password .block-title {
           margin: 30px 0;
       }
       .customer-account-forgotpassword .block-customer-forgot-password .block-title .title {
           font-size: 1.875rem;
           font-weight: 500;
       }
       .customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .control input,
       .customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .actions-toolbar button.action {
           height: 3rem;
       }
       .brandambaw .brandambawtitle label:first-child,
       .mostpup .mostpoptitle label:first-child {
           font-size: 4rem;
       }
       .customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .actions-toolbar button.action span {
           display: flex;
           justify-content: center;
           align-items: center;
       }
       .mostpup {
           background-size: 100%;
       }
       .brandambaw {
           background-size: 90%;
       }
       .bottom-copywriting .col-des-12 .line>.panel-block-row {
           flex: 0 0 100%;
           max-width: 100%;
       }
       .bottom-copywriting .line .panel-block-row:first-child {
           text-align: left;
       }
   }
   
   .scroll-to-top {
       bottom: 55px!important;
   }
   
   .scroll-to-top:hover {
       background-color: #7aa6ad;
   }
   
   .middle-footer .block.newsletter {
       max-width: 100%;
       width: 283px;
       float: none;
       margin-bottom: 25px;
   }
   
   .middle-footer .block.newsletter input {
       padding: 0 0 0 20px;
       background: #F8F7F3;
       border: 0;
       height: 40px;
       width: calc(100% - 75px);
   }
   
   .middle-footer .block.newsletter input+span {
       font-size: .875rem;
       font-family: 'Avenir';
       margin-top: 5px;
       display: block;
   }
   
   .middle-footer .block.newsletter input+span.success {
       color: #7aa6ad;
   }
   
   .middle-footer .block.newsletter input+span.error {
       color: #f97a7a;
   }
   
   .middle-footer .block.newsletter .content {
       position: relative;
   }
   
   .middle-footer .block.newsletter .content form>div.newsletter {
       margin-right: 0;
       max-width: unset;
   }
   
   .middle-footer .block.newsletter .content form>div.actions {
       position: absolute;
       top: 0;
       right: -1px;
       display: inline-table;
       width: auto;
       background-color: #F8F7F3;
   }
   
   .middle-footer .block.newsletter .content form>div.actions .primary {
       width: 75px;
       background: transparent;
       height: 100%;
       border: 0;
       background: url(../../../wysiwyg/AW-icon_email.svg)no-repeat;
       background-position: 50%;
       background-size: 20px;
       height: 40px;
       position: relative;
   }
   
   .block.newsletter .actions .action:after {
       content: '';
   }
   
   .middle-footer .block.newsletter .content form>div.actions .primary:before {
       content: '';
       width: 1px;
       height: 70%;
       border-left: 1px #EAEAE7 solid;
       position: absolute;
       left: 0;
       top: 15%;
   }
   
   .block.newsletter .field .control:before {
       content: unset;
   }
   
   .catalog-product-view .product.media .catalog-product-view .product.media .social-links {
       display: flex;
       margin: 10px 0 0 100px;
   }
   
   .middle-footer .social-links {
       display: flex;
   }
   
   .catalog-product-view .page-main .message.success {
       display: none!important;
   }
   
   .catalog-product-view .product.media .social-links li,
   .middle-footer .social-links li {
       margin-right: 18px!important;
   }
   
   .catalog-product-view .product.media .social-links li a i:before,
   .middle-footer .social-links li a i:before {
       content: unset;
   }
   
   .catalog-product-view .product.media .social-links li a i {
       width: 30px;
       height: 30px;
       display: block;
   }
   
   .middle-footer .social-links li a i {
       width: 40px;
       height: 40px;
       display: block;
       background: url(../../../wysiwyg/Sociallink.svg)no-repeat;
       background-size: 520% 375%;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(1)>a i,
   .middle-footer .social-links li:nth-child(1)>a i {
       background-position: 2px -55px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(1)>a i:hover,
   .middle-footer .social-links li:nth-child(1)>a i:hover {
       background-position: 2px 2px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(1)>a i:active,
   .middle-footer .social-links li:nth-child(1)>a i:active {
       background-position: 1px -112px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(2)>a i,
   .middle-footer .social-links li:nth-child(2)>a i {
       background-position: -55px -55px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(2)>a i:hover,
   .middle-footer .social-links li:nth-child(2)>a i:hover {
       background-position: -55px 2px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(2)>a i:active,
   .middle-footer .social-links li:nth-child(2)>a i:active {
       background-position: -56px -112px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(3)>a i,
   .middle-footer .social-links li:nth-child(3)>a i {
       background-position: -112px -55px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(3)>a i:hover,
   .middle-footer .social-links li:nth-child(3)>a i:hover {
       background-position: -112px 2px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(3)>a i:active,
   .middle-footer .social-links li:nth-child(3)>a i:active {
       background-position: -113px -112px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(4)>a i,
   .middle-footer .social-links li:nth-child(4)>a i {
       background-position: -169px -55px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(4)>a i:hover,
   .middle-footer .social-links li:nth-child(4)>a i:hover {
       background-position: -169px 2px;
   }
   
   .catalog-product-view .product.media .social-links li:nth-child(4)>a i:active,
   .middle-footer .social-links li:nth-child(4)>a i:active {
       background-position: -170px -112px;
   }
   
   .middle-footer .footer-block img {
       width: 220px;
   }
   
   footer.page-footer {
       border-top: 1px #EAE9E7 solid;
   }
   
   footer.page-footer .list-links li {
       padding: 0.25rem 0;
   }
   
   footer.page-footer .list-links li a {
       font-size: 0.875rem;
       line-height: 25px;
       color: #666666;
   }
   
   footer.page-footer .list-links li a:hover {
       color: #7AA6AD;
   }
   
   footer.page-footer .list-links li a:after {
       background: #7AA6AD;
       bottom: -3px;
   }
   
   footer.page-footer .footer-title {
       margin-bottom: 1rem;
       color: #666666;
   }
   
   footer.page-footer .footer4 .middle-footer {
       padding: 44px 0 25px;
   }
   
   footer.page-footer .footer.content .middle-footer .linklist {
       display: flex;
   }
   
   footer.page-footer .footer.content .middle-footer .linklist ul:first-child {
       flex: 0 0 60%;
   }
   
   footer.page-footer .footer4 .bottom-footer {
       background: #F8F7F3;
       padding: 0;
   }
   
   footer.page-footer .footer4 .bottom-footer>div.frame {
       max-width: 100%;
   }
   
   footer.page-footer .footer4 .bottom-footer>div.frame .content-bottom {
       border-top: 1px #F0F0ED solid;
       padding: 0 calc((100% - 1410px)/2);
   }
   
   footer.page-footer .footer4 .bottom-footer>div.frame .content-bottom .copyright {
       margin: 9px 0;
   }
   
   footer.page-footer .footer4 .bottom-footer .foot-relevantinfo {
       display: flex;
       justify-content: space-evenly;
       padding: 80px 0;
       max-width: 1440px;
       margin: 0 auto;
   }
   
   footer.page-footer .footer4 .bottom-footer .foot-relevantinfo>div {
       width: 100px;
   }
   
   footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright {
       max-width: 100%;
       flex: 0 1 100%;
       display: flex;
       justify-content: space-between;
       padding: 15px 0;
       align-items: center;
   }
   
   footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright p {
       font-size: 0.75rem;
       font-family: 'Avenir';
       color: #8E8E8E;
       margin-bottom: unset;
       display: inline-block;
       margin-right: 10px;
   }
   
   footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright div {
       font-size: 0.75rem;
       font-family: 'Avenir';
   }
   
   footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright div:last-child {
       background: url(../../../wysiwyg/PAYMENT.svg) no-repeat;
       width: 240px;
       height: 31px;
   }
   
   footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright div a:first-of-type {
       margin-right: 10px;
   }
   
   footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright div a:last-child {
       margin-left: 10px;
   }
   
   footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright div a {
       color: #8E8E8E;
   }
   
   .top-header .switcher .options .action.toggle strong,
   .page-footer .switcher .options ul.dropdown a {
       font-size: 0.75rem;
       font-family: 'Avenir';
   }
   
   .middle-header .switcher.currency {
       align-items: center;
       margin-right: 20px;
       cursor: pointer;
       width: 120px;
       position: absolute;
       top: 80px;
       z-index: 9;
   }
   
   .middle-header .switcher.currency>strong {
       display: none;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog {
       position: absolute;
   }
   
   .middle-header .switcher-options ul {
       border: 1px #ccc solid;
       padding: 0 5px;
       margin-top: 5px;
       background: #fff;
       width: 120%;
       display: none;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul {
       display: block;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li {
       margin-bottom: 0;
       position: relative;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li a {
       font-size: 0.875rem;
       font-weight: 500;
       font-family: 'Avenir';
       padding-left: 25px;
   }
   
   .middle-header .switcher .options .action.toggle strong span {
       padding-left: 30px;
       font-weight: 500;
       font-family: 'Avenir';
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li a:before,
   .middle-header .switcher .options .action.toggle strong:before {
       background: url(../../../wysiwyg/currencyicon.svg)no-repeat;
       content: '';
       position: absolute;
       width: 30px;
       height: 20px;
       background-size: 550%;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li a:before {
       left: -1px;
       top: 2px;
   }
   
   .middle-header .switcher .options .action.toggle strong.language-USD:before {
       background-position: 4px 1px;
   }
   
   .middle-header .switcher .options .action.toggle strong.language-EUR:before {
       background-position: -102px 1px;
   }
   
   .middle-header .switcher .options .action.toggle strong.language-AUD:before {
       background-position: -139px 1px;
   }
   
   .middle-header .switcher .options .action.toggle strong.language-CAD:before {
       background-position: -66px 1px;
   }
   
   .middle-header .switcher .options .action.toggle strong.language-GBP:before {
       background-position: -66px 1px;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li.currency-USD a:before {
       background-position: 0 2px;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li.currency-EUR a:before {
       background-position: -105px 2px;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li.currency-AUD a:before {
       background-position: -142px 2px;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li.currency-CAD a:before {
       background-position: -35px 2px;
   }
   
   .middle-header .switcher-options .mage-dropdown-dialog ul li.currency-GBP a:before {
       background-position: -70px 2px;
   }
   
   .page-footer .switcher .options ul.dropdown:after {
       border-color: #bbb transparent transparent transparent;
   }
   
   .page-footer .switcher .options ul.dropdown:before {
       border-color: #fff transparent transparent transparent;
   }
   
   .page-footer .switcher .options ul.dropdown:after {
       top: 33px;
   }
   
   .page-footer .switcher .options ul.dropdown:before {
       top: 32px;
   }
   
   .page-footer .switcher .options ul.dropdown {
       top: -200%;
   }
   
   @media (min-width:1440px) {
       .middle-header .switcher.currency {
           left: calc((100% - 1440px)/2 + 100px);
       }
   }
   
   @media (max-width:1440px) {
       .middle-header .switcher.currency {
           left: calc((100% - 1366px)/2 + 100px);
       }
   }
   
   @media (max-width:1023px) {
       footer.page-footer .footer4 .middle-footer .mg-bottom-25 {
           text-align: center;
       }
       footer.page-footer .footer4 .bottom-footer .foot-relevantinfo>div {
           width: 80px;
       }
       footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright {
           flex: 0 1 100%;
           display: block;
       }
       footer.page-footer .footer4 .middle-footer .footer-block:first-child {
           margin-bottom: 30px;
       }
       .middle-footer .block.newsletter {
           width: 100%;
           margin-bottom: 5px;
       }
       .middle-footer .social-links {
           justify-content: center;
       }
       footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright div:last-child {
           margin: 10px auto;
       }
       footer.page-footer .footer4 .middle-footer .col-tb-6 {
           -webkit-box-flex: 0;
           -ms-flex: 0 1 100%;
           flex: 0 1 100%;
           max-width: 100%;
       }
       footer.page-footer .footer.content .middle-footer .linklist {
           display: block;
       }
       footer.page-footer .footer.content .acc-block .footer-title:before {
           content: "";
           height: 16px;
           width: 2px;
           background-color: #ddd;
           position: absolute;
           right: 20px;
           top: 50%;
           margin-top: -8px;
           transition: all .3s;
       }
       footer.page-footer .footer.content .acc-block .footer-title:after {
           content: "";
           width: 16px;
           height: 2px;
           background-color: #ddd;
           position: absolute;
           right: 13px;
           top: 50%;
           margin-top: -1px;
       }
       footer.page-footer .footer.content .acc-block.active .footer-title:before {
           transform: rotate(90deg);
           -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
           -o-transform: rotate(90deg);
           transition: .3s;
           -webkit-transition: .3s;
           -moz-transition: .3s;
           -o-transition: .3s;
       }
       footer.page-footer .footer-title {
           margin-bottom: 0!important;
           padding: 15px;
           position: relative;
       }
       footer.page-footer .footer.content .acc-block ul {
           padding-left: 15px;
       }
       footer.page-footer .footer.content .acc-block ul li {
           padding: 5px 0;
       }
       footer.page-footer .footer4 .middle-footer .footer-block:first-child+div {
           border-top: 1px solid #eee;
       }
       footer.page-footer .footer.content .acc-block {
           padding: 0;
           margin: 0px 15px;
           border: 1px solid #eee;
           border-bottom: 0;
       }
       footer.page-footer .footer.content .acc-block ul {
           display: none;
       }
       footer.page-footer .footer4 .middle-footer .footer-block:last-child {
           border-bottom: 1px #eee solid;
       }
       .middle-header .switcher.currency {
           position: fixed;
           top: 78%;
           left: 65px;
           z-index: 99999;
           opacity: 0;
           visibility: hidden;
           transform: translateX(100%);
           -webkit-transform: translateX(100%);
           -moz-transform: translateX(100%);
           -o-transform: translateX(100%);
           transition: all 300ms;
           -webkit-transition: all 300ms;
           -moz-transition: all 300ms;
           -o-transition: all 300ms;
       }
   }
   
   @media (max-width: 991px) {
       header.page-header .header-area .horizontal-menu {
           z-index: 99998;
       }
   }
   
   @media (max-width:767px) {
       .middle-footer .block.newsletter {
           width: 100%;
           margin-bottom: 15px;
       }
       .middle-footer .social-links {
           margin-bottom: 20px;
       }
       footer.page-footer .footer4 .bottom-footer {
           padding: 17px 0;
       }
       footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright span {
           display: block;
           margin-bottom: 5px;
       }
       footer.page-footer .footer4 .bottom-footer .foot-relevantinfo>div,
       footer.page-footer .currency {
           display: none;
       }
       footer.page-footer .footer4 .bottom-footer>div.frame .content-bottom {
           border: 0;
       }
       footer.page-footer .footer4 .bottom-footer .foot-relevantinfo {
           padding: 0;
       }
       .block.newsletter input {
           margin-right: 0;
       }
       footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright div:last-child {
           width: 280px;
           margin: 10px auto;
       }
       footer.page-footer .footer.content .middle-footer .linklist {
           display: block;
       }
       footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright p {
           display: block;
           margin: 0;
       }
       footer.page-footer .footer4 .bottom-footer .bottom-footer-copyright {
           padding: 0;
       }
       footer.page-footer .footer.content .acc-block.active .footer-title:before {
           transform: rotate(90deg);
           -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
           -o-transform: rotate(90deg);
           transition: .3s;
           -webkit-transition: .3s;
           -moz-transition: .3s;
           -o-transition: .3s;
       }
   }
   
   body.catalog-category-view .page-main .page-title-wrapper {
       margin-bottom: 0;
   }
   
   body.catalog-category-view .page-main>.columns {
       padding: 0;
   }
   
   body.catalogsearch-result-index .page-main .columns .column.main,
   body.catalog-category-view.page-layout-2columns-left .page-main>.columns .column.main {
       width: calc(85% - 45px);
   }
   
   body.catalogsearch-result-index .page-main .columns .column.main .filter-current {
       display: none;
   }
   
   body.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main,
   body.catalog-category-view.page-layout-2columns-left .page-main>.columns .sidebar.sidebar-main {
       width: calc(15% + 45px);
   }
   
   body.catalogsearch-result-index.page-layout-2columns-left .page-main>.columns .mgs-filter,
   body.catalog-category-view.page-layout-2columns-left .page-main>.columns .mgs-filter {
       position: relative;
   }
   
   body.catalogsearch-result-index.page-layout-2columns-left .page-main>.columns .mgs-filter .filter-actions,
   body.catalog-category-view.page-layout-2columns-left .page-main>.columns .mgs-filter .filter-actions {
       position: absolute;
       top: 0;
       right: 0;
   }
   
   body.catalogsearch-result-index.page-layout-2columns-left .page-main>.columns .mgs-filter .filter-actions a,
   body.catalog-category-view.page-layout-2columns-left .page-main>.columns .mgs-filter .filter-actions a {
       color: #7b7979;
       font-family: 'AvenirLT45Book';
       font-size: 0.8125rem;
       text-decoration: underline;
   }
   
   body.catalogsearch-result-index.page-layout-2columns-left .page-main>.columns .mgs-filter .filter-actions a:hover,
   body.catalog-category-view.page-layout-2columns-left .page-main>.columns .mgs-filter .filter-actions a:hover {
       color: #7aa6ad;
   }
   
   body.catalogsearch-result-index .breadcrumbs {
       position: absolute;
       top: 0;
   }
   
   body.catalogsearch-result-index .message.notice dl.block {
       margin-left: -50px;
       margin-top: 50px;
   }
   
   .block.filter .filter-content .filter-options-content .swatch-attribute.color .swatch-option-link-layered .swatch-option.color:before {
       width: 7rem;
       text-align: left;
   }
   
   .block.filter .filter-content .filter-options-content .swatch-attribute.color .swatch-option-link-layered .swatch-option.color:before {
       display: none;
   }
   
   .block.filter .filter-content .filter-options-content .swatch-attribute.color .swatch-option-link-layered .swatch-option.color.white {
       border: 1px #ccc solid;
   }
   
   .category-image {
       margin-bottom: 40px;
   }
   
   .category-product-actions.show-breadcrumbs .category-title {
       font-size: 1.875rem;
       font-weight: 500;
       color: #333333;
   }
   
   .toolbar .sorter .sorter-label,
   .toolbar select {
       font-size: 0.875rem;
       font-family: 'Avenir';
       color: #656565;
       font-weight: 500;
   }
   
   .toolbar .toolbar-amount {
       font-size: 0.875rem;
       font-weight: 500;
       color: #656565;
       font-family: 'Avenir';
       margin-right: 0;
   }
   
   .toolbar .modes .modes-mode.mode-list,
   .toolbar .modes .modes-mode.mode-grid {
       padding: 0;
   }
   
   .toolbar .modes .modes-mode.active:before {
       background: url(../../../wysiwyg/procategory_grid.jpg)no-repeat;
       content: '';
       width: 22px;
       height: 22px;
   }
   
   .toolbar .modes .modes-mode:before {
       background: url(../../../wysiwyg/procategory_grid2.jpg)no-repeat;
       content: '';
       width: 22px;
       height: 22px;
   }
   
   .toolbar .modes .modes-mode.mode-list:before {
       background: url(../../../wysiwyg/procategory_list.jpg)no-repeat;
       content: '';
       width: 22px;
       height: 22px;
   }
   
   .toolbar .modes .modes-mode.active.mode-list:before {
       background: url(../../../wysiwyg/procategory_list2.jpg)no-repeat;
   }
   
   .block.filter .filter-content .filter-options-content .swatch-attribute.color .swatch-option-link-layered {
       display: block;
   }
   
   .catalog-category-view:not(.page-layout-1column) .backdfpage {
       display: none;
   }
   
   .category-product-actions .toolbar-products {
       margin: 5px 0 0!important;
       float: left;
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter {
       position: absolute;
       right: 100px;
       display: flex;
       font-size: 0.875rem;
       font-family: 'Avenir';
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter a.sorter-action {
       display: none;
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter #sortersel {
       margin-left: 10px;
       position: relative;
       cursor: pointer;
       line-height: 23px;
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter #sortersel i {
       font-family: 'Linearicons';
       font-style: normal;
       margin-left: 10px;
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter #sortersel i:before {
       content: '\e939';
       transform: rotate(180deg);
       -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
       -o-transform: rotate(180deg);
       display: inline-block;
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter #sortersel.open i:before {
       transform: rotate(0);
       -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
       -o-transform: rotate(0);
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter #sortersel ul {
       display: none;
       position: absolute;
       z-index: 6;
       background: #fff;
       border: 1px #ccc solid;
       width: 160px;
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter #sortersel ul li {
       margin-bottom: 0;
       cursor: pointer;
       text-align: left;
       padding-left: 5px;
   }
   
   .category-product-actions .toolbar-products .toolbar-sorter #sortersel ul li:hover {
       color: #7aa6ad;
   }
   
   .category-product-actions .toolbar-products .toolbar-amount {
       position: absolute;
       right: 0;
   }
   
   .category-product-actions .filter-wrapper {
       overflow: hidden;
       align-items: unset;
       display: block;
       justify-content: unset;
   }
   
   .category-product-actions .category-page-title {
       float: left;
       padding-right: 25px;
   }
   
   .search.results.mgs-instant-search>div.blog-result {
       display: none;
   }
   
   .catalogsearch-result-index .category-product-actions .toolbar-products .filter-placeholder {
       display: none;
   }
   
   .catalogsearch-result-index .product-container .products-grid dl.block,
   .catalogsearch-result-index .product-container .products-list dl.block {
       display: none;
   }
   
   body.instantsearch-result-index .page-main .status-order-account {
       position: absolute;
       top: 0px;
   }
   
   body.instantsearch-result-index .page-main .columns .column.main .search.results.mgs-instant-search .block.block-title h4,
   body.instantsearch-result-index .page-main .page-title-wrapper .page-title {
       font-weight: 500;
   }
   
   body.instantsearch-result-index .page-main .columns .column.main {
       flex: 0 0 100%;
       max-width: 100%;
   }
   
   body.instantsearch-result-index .page-main .search.results.mgs-instant-search>div.products-result .products-grid .items .product-item .product-top .product-item-inner {
       display: none;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-title strong {
       font-size: 1.125rem;
       color: #333333;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-title {
       margin-bottom: 0.875rem;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .items {
       margin-bottom: 45px;
   }
   
   body.catalogsearch-result-index .page-main>.columns .sidebar .block .block-content .filter-current .item,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .item {
       border: 1px #DCDCDC solid;
       display: inline-block;
       padding: 0px 5px 2px 5px;
   }
   
   body.catalogsearch-result-index .page-main>.columns .sidebar .block .block-content .filter-current .item a span,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .item a span {
       background: url(../../../wysiwyg/close.svg)no-repeat;
       display: inline-block;
       width: 10px;
       height: 10px;
   }
   
   body.catalogsearch-result-index .page-main>.columns .sidebar .block .block-content .filter-current .item a span:before,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .item a span:before {
       content: unset;
   }
   
   body.catalogsearch-result-index .page-main>.columns .sidebar .block .block-content .filter-current .item .filter-value,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .item .filter-value {
       color: #767676;
       font-family: 'AvenirLT45Book';
       font-size: 0.8125rem;
       font-style: italic;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .block-subtitle {
       color: #333333;
       font-size: 1.125rem;
       font-weight: 500;
   }
   
   .catalogsearch-result-index .sidebar.sidebar-main .filter-options>div,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options .filter-item {
       border-top: 1px #dddddd solid;
       padding-top: 10px;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options .filter-item.disnone a.seemorefilter {
       font-size: 0.75rem;
       font-family: 'Avenir';
       text-decoration: underline;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options .filter-item.disnone li.disabled {
       display: none!important;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options .filter-item.disnone li.overfilter {
       display: none;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options .filter-item li.disabled a,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options .filter-item li.disabled {
       pointer-events: none;
       color: #cccccc;
   }
   
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options .filter-item .filter-options-content .items .item>a:hover {
       text-decoration: unset;
   }
   
   .block.filter .filter-content .filter-options-content {
       margin-bottom: 20px;
   }
   
   .catalogsearch-result-index .sidebar.sidebar-main .filter-options>div>dt,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options-title {
       text-transform: capitalize;
       color: #666666;
       font-weight: 500;
       font-family: 'Avenir';
       position: relative;
       cursor: pointer;
   }
   
   .catalogsearch-result-index .sidebar.sidebar-main .filter-options>div>dt.active i:before,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options-title.inactive i:before {
       transform: rotate(90deg);
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transition: all 300ms;
       -webkit-transition: all 300ms;
       -moz-transition: all 300ms;
       -o-transition: all 300ms;
   }
   
   .catalogsearch-result-index .sidebar.sidebar-main .filter-options>div>dt i:after,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options-title i:after,
   .catalogsearch-result-index .sidebar.sidebar-main .filter-options>div>dt i:before,
   body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-options-title i:before {
       content: "";
       width: 15px;
       height: 1px;
       background-color: #A0A0A0;
       position: absolute;
       right: 5px;
       top: 50%;
       margin-top: -1px;
   }
   
   .block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox .mgs-content {
       left: 0;
   }
   
   .block.filter .filter-content .filter-options-content .items .item.disabled {
       display: none;
   }
   
   .block.filter .filter-content .filter-options-content .items .item>a {
       font-size: 0.875rem;
       color: #666666;
       font-family: 'AvenirLT45Book';
       margin-bottom: 10px;
       padding-left: 20px;
       padding-right: 0;
   }
   
   .block.filter .filter-content .filter-options-title+dd.imaging ol {
       display: grid;
       grid-template-columns: repeat(3, 1fr);
   }
   
   .block.filter .filter-content .filter-options-title+dd.imaging ol li .mgs-content {
       display: none;
   }
   
   .block.filter .filter-content .filter-options-title+dd.imaging ol li a {
       padding: 0;
       width: 39px;
       height: 60px;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a {
       background: url(../../../wysiwyg/Back-Detail.svg)no-repeat;
       background-size: 590%;
       padding: 0;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a {
       background: url(../../../wysiwyg/Hemline.svg)no-repeat;
       background-size: 540%;
       padding: 0;
       height: 75px;
       width: 50px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a {
       background: url(../../../wysiwyg/Silhouette.svg)no-repeat;
       background-size: 540%;
       padding: 0;
       height: 70px;
       width: 50px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a {
       background: url(../../../wysiwyg/Neckline.svg)no-repeat;
       background-size: 1600%;
       padding: 0;
       height: 60px;
       width: 45px;
   }
   
   .block.filter .filter-content .filter-options-title+dd.imaging .item:not(.disabled) a:hover:after {
       content: ""attr(data-lebel)"";
       position: absolute;
       background: #fff;
       width: 120%;
       text-align: center;
       border: 1px #ccc solid;
       bottom: -20px;
       z-index: 1;
   }
   
   .block.filter .filter-content .filter-options-title+dd.imaging .item:not(.disabled) a span {
       display: none;
   }
   
   .block.filter .filter-content .filter-options-title+dd.imaging .item:not(.disabled) a.checked:before {
       content: '';
       background: url(../../../wysiwyg/filterimgchecked.png)no-repeat;
       width: 15px;
       height: 15px;
       display: block;
       position: absolute;
       right: 40%;
       bottom: 10%;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.backless {
       background-position: 2px 0;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.backless:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.backless.checked {
       background-position: 2px -61px;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.buttons {
       background-position: -38px 0;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.buttons:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.buttons.checked {
       background-position: -38px -61px;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.lace-up {
       background-position: -76px 0;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.lace-up:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.lace-up.checked {
       background-position: -76px -61px;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.self-tie {
       background-position: -114px 0;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.self-tie:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.self-tie.checked {
       background-position: -114px -61px;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.side-zipper {
       background-position: -154px 0;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.side-zipper:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.side-zipper.checked {
       background-position: -154px -61px;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.zipper {
       background-position: -192px 0;
   }
   
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.zipper:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.back-detail+dd .item:not(.disabled) a.zipper.checked {
       background-position: -192px -61px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.ankle-length {
       background-position: 2px -18px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.ankle-length:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.ankle-length.checked {
       background-position: 2px -117px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.floor-length {
       background-position: -49px -18px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.floor-length:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.floor-length.checked {
       background-position: -49px -118px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.hi-lo {
       background-position: -104px -16px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.hi-lo:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.hi-lo.checked {
       background-position: -104px -116px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.knee-length {
       background-position: -171px -16px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.knee-length:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.knee-length.checked {
       background-position: -171px -116px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.tea-length {
       background-position: -227px -16px;
   }
   
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.tea-length:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.hemline+dd .item:not(.disabled) a.tea-length.checked {
       background-position: -227px -116px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.a-line {
       background-position: -117px 3px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.a-line:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.a-line.checked {
       background-position: -117px -77px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.ball-gown {
       background-position: 5px 4px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.ball-gown:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.ball-gown.checked {
       background-position: 5px -77px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.column {
       background-position: -173px 3px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.column:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.column.checked {
       background-position: -173px -77px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.empire {
       background-position: 5px 3px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.empire:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.empire.checked {
       background-position: 5px -77px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.mermaid {
       background-position: -58px 3px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.mermaid:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.mermaid.checked {
       background-position: -58px -77px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.princess {
       background-position: 5px 3px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.princess:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.princess.checked {
       background-position: 5px -77px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.sheath {
       background-position: -232px 3px;
   }
   
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.sheath:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.silhouette+dd .item:not(.disabled) a.sheath.checked {
       background-position: -232px -77px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.asymmetrical-neckline {
       background-position: 5px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.asymmetrical-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.asymmetrical-neckline.checked {
       background-position: 5px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.bateau-neckline {
       background-position: -530px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.bateau-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.bateau-neckline.checked {
       background-position: -530px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.bib-neckline {
       background-position: -141px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.bib-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.bib-neckline.checked {
       background-position: -141px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.halter-neckline {
       background-position: -680px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.halter-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.halter-neckline.checked {
       background-position: -680px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.jewel-neckline {
       background-position: -93px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.jewel-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.jewel-neckline.checked {
       background-position: -93px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.mandarin-neckline {
       background-position: -384px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.mandarin-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.mandarin-neckline.checked {
       background-position: -384px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.off-the-shoulder {
       background-position: -238px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.off-the-shoulder:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.off-the-shoulder.checked {
       background-position: -238px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.scoop-u-neck {
       background-position: -433px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.scoop-u-neck:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.scoop-u-neck.checked {
       background-position: -433px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.square-neckline {
       background-position: -481px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.square-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.square-neckline.checked {
       background-position: -481px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.straight-neckline {
       background-position: -286px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.straight-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.straight-neckline.checked {
       background-position: -286px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.sweetheart-neckline {
       background-position: -190px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.sweetheart-neckline:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.sweetheart-neckline.checked {
       background-position: -190px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.turtleneck {
       background-position: -336px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.turtleneck:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.turtleneck.checked {
       background-position: -336px -65px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.v-neck {
       background-position: -44px 2px;
   }
   
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.v-neck:not(.checked):hover,
   .block.filter .filter-content .filter-options-title.neckline+dd .item:not(.disabled) a.v-neck.checked {
       background-position: -44px -65px;
   }
   
   .mgs-filter .filter-content .filter-options-content .items .item a.mgs-ajax-layer-item:hover,
   .block.filter .filter-content .filter-options-content .items .item>a:hover {
       color: #222;
   }
   
   .block.filter .filter-content .filter-options-content .items .item>a .count {
       display: inline-block;
   }
   
   .category-product-container .products-grid .items .product-item .product-item-details {
       text-align: left;
   }
   
   .category-product-container .mgs-products .items .product-item .product-item-details .price-box>.promotion {
       position: absolute;
       top: 10px;
       z-index: 1;
       background: #7aa6ad;
       color: #fff;
       font-size: 0.875rem;
       font-family: 'Avenir';
       padding: 3px 10px;
   }
   
   .catproduct-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box>.promotion {
       position: absolute;
       top: 30px;
       z-index: 1;
       background: #7aa6ad;
       color: #fff;
       font-size: 0.875rem;
       font-family: 'Avenir';
       padding: 3px 10px;
       left: 10px;
   }
   
   .products-grid .items .product-item .product-item-details {
       padding: 10px 0 0;
       text-align: center;
       background: #ffffff;
   }
   
   .products-grid .items .product-item .product-item-details:last-child {
       height: 90px;
   }
   
   .products-list .items .product-item .product-item-details {
       max-width: 100%!important;
   }
   
   .products-list .items .product-item .product-item-details .product-reviews-summary a.action,
   .products-grid .items .product-item .product-item-details .product-reviews-summary a.action {
       font-family: 'AvenirLT45Book';
       color: #808080;
       font-size: 0.75rem;
       vertical-align: bottom;
       margin-left: 5px;
   }
   
   .products-grid .items .product-item .product-item-details>strong {
       overflow: hidden;
       text-overflow: ellipsis;
       white-space: nowrap;
   }
   
   .related .products-grid .items .product-item .product-item-details>.price-box>.promotion {
       position: absolute;
       top: 10px;
       z-index: 1;
       background: #7aa6ad;
       color: #fff;
       font-size: 0.875rem;
       font-family: 'Avenir';
       padding: 3px 10px;
   }
   
   .products-grid .items .product-item .product-item-details .special-price .price,
   .related .products-grid .items .product-item .product-item-details>.price-box>.special-price .promotion>.price,
   .related .products-grid .items .product-item .product-item-details .normal-price .price-wrapper.promotion .price {
       font-size: 1rem;
       font-weight: 600;
       color: #7aa6ad;
   }
   
   .search-product-container .products-grid .items .product-item .product-item-name+.price-box,
   .search-product-container .products-grid .items .product-item .product-item-name {
       text-align: left;
   }
   
   .search-product-container .products-grid .items .product-item .product-item-name+.price-box>.promotion,
   .search-product-container .products-list .items .product-item .product-item-name+.price-box>.promotion {
       position: absolute;
       top: 10px;
       z-index: 1;
       background: #7aa6ad;
       color: #fff;
       font-size: 0.875rem;
       font-family: 'Avenir';
       padding: 3px 10px;
   }
   
   .search-product-container .products-grid .items .product-item .product-item-name+.price-box>.normal-price .promotion .price {
       color: #7aa6ad;
       font-weight: 600;
       font-size: 1rem;
   }
   
   .search-product-container .filter-current {
       display: none;
   }
   
   .products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-inner,
   .products-grid .items .product-item .product-item-details>div .price-label {
       display: none;
   }
   
   .products-list .items .product-item .product-item-details.color-items+div,
   .products-list .items .product-item .product-item-details.color-items {
       padding-top: 10px!important;
   }
   
   .products-list .items .product-item .product-item-details.color-items ul,
   .products-grid .items .product-item .product-item-details.color-items ul {
       display: flex;
       justify-content: left;
   }
   
   .products-list .items .product-item .product-item-details.color-items>ul li,
   .products-grid .items .product-item .product-item-details.color-items>ul li {
       margin-right: 2px;
       width: 23px;
       height: 23px;
       padding-top: 3px;
       padding-left: 3px;
       border-radius: 50%;
       margin-bottom: 0px;
   }
   
   .products-list .items .product-item .product-item-details.color-items>ul li:last-child,
   .products-grid .items .product-item .product-item-details.color-items>ul li:last-child {
       width: auto;
       color: #7a7c7c;
       font-family: 'AvenirLT45Book';
       font-size: 0.75rem;
   }
   
   .products-list .items .product-item .product-item-details.color-items>ul li.active,
   .products-grid .items .product-item .product-item-details.color-items>ul li.active {
       border: 1px #7aa6ad solid;
   }
   
   .products-list .items .product-item .product-item-details.color-items>ul li div,
   .products-grid .items .product-item .product-item-details.color-items>ul li div {
       width: 15px;
       height: 15px;
       border-radius: 50%;
       cursor: pointer;
   }
   
   .products-list .items .product-item .product-item-details.color-items>ul li div.white,
   .products-grid .items .product-item .product-item-details.color-items>ul li div.white {
       border: 1px #ccc solid;
   }
   
   .products-list .items .product-item .product-item-name a,
   .products-grid .items .product-item .product-item-name a {
       font-size: 0.875rem!important;
       color: #333333;
       font-weight: 500!important;
   }
   
   .price-box .price-final_price:only-child .price {
       font-family: 'Avenir';
       font-size: 0.875rem;
       color: #7a7c7c;
   }
   
   .price-box .price-final_price:only-child .price-label {
       display: none;
   }
   
   .products-list .product-items.list .product-item .product-item-info .product-item-details,
   .products-list .product-items.list .product-item .product-item-info .product-item-details .product-reviews-summary {
       position: unset;
   }
   
   .product-reviews-summary .reviews-actions,
   .product-reviews-summary.short .reviews-actions {
       display: table-cell!important;
   }
   
   .product-items .action.towishlist,
   .products.list.items .action.towishlist {
       z-index: 1;
       position: absolute;
       bottom: 3px;
       right: 0;
       background: #fff;
       width: 25px;
       height: 25px;
       border-radius: 20px;
       display: flex;
       align-items: center;
       justify-content: center;
   }
   
   .product-items .action.towishlist,
   .products.list.items .action.towishlist>i {
       font-family: 'AvenirLT45Book';
       color: #7a7c7c;
       font-size: 0.75rem;
       font-style: inherit;
   }
   
   .product-items .action.towishlist:after,
   .products.list.items .action.towishlist:after {
       content: '\e601';
       font-family: 'icons-blank-theme';
       line-height: 30px;
       vertical-align: top;
       padding-top: 0;
       display: inline-block;
       font-size: 30px;
   }
   
   .product-items .action.towishlist:before,
   .products.list.items .action.towishlist:before {
       font-size: 35px;
       margin-top: -1px;
       margin-left: -25px;
       content: unset;
   }
   
   .products.list.items .action.towishlist.active:after {
       content: '';
       background: url(../../../wysiwyg/shoucang-01.svg)no-repeat;
       font-size: 30px;
       width: 15px;
       height: 15px;
       margin-left: 5px;
       margin-top: 2px;
   }
   
   .products.list.items .action.towishlist.active:hover:after {
       background: url(../../../wysiwyg/shoucang-02.svg)no-repeat;
   }
   
   .product-items .action.towishlist:hover:after,
   .product-items .action.towishlist:hover i {
       color: #7aa6ad!important;
   }
   
   .pages .pages-items .item .page {
       font-size: 0.8125rem;
       font-weight: 500;
       color: #8b8b8b;
       font-family: 'Avenir';
       margin: 0 5px;
       padding: 0;
   }
   
   .pages .pages-items .item.current .page {
       color: #333333;
       border-bottom: 1px solid;
       height: auto;
       display: inline;
   }
   
   .pages .pages-items .item.pages-item-next {
       padding-left: 10px;
   }
   
   .pages .pages-items .item.current .page:after {
       content: unset;
   }
   
   .irs-bar {
       background: #B7B7B7;
       height: 5px;
   }
   
   .irs-line {
       height: 5px;
   }
   
   .irs-slider {
       background: #666666;
       top: 33px;
       width: 10px;
       height: 10px;
   }
   
   .irs-max,
   .irs-min,
   .irs-from,
   .irs-to,
   .irs-single {
       color: #454545;
       font-family: 'Avenir';
       font-size: 0.8125rem;
   }
   
   .mgs-products.products-list .filter-current,
   .mgs-products.products-grid .filter-current {
       display: none;
   }
   
   .products-grid .items .product-item .product-top .product-item-inner {
       background-color: rgb(255, 255, 255, 0.5);
       padding: 14px 0;
       display: none;
   }
   
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions {
       text-align: center;
   }
   
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary>.action,
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary {
       float: none;
   }
   
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary>.action span {
       color: #333333;
       font-size: 0.8125rem;
       font-family: 'Avenir';
   }
   
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary>.action.quickview span:before,
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary>.action:before {
       content: '';
   }
   
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary>.action:hover:after,
   .products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary>.action:hover:before {
       opacity: 0;
   }
   
   .filter-options-title.inactive::after {
       content: unset;
   }
   
   .mgs-products.products-grid .product-items .product-item {
       padding: 0 10px;
   }
   
   .mgs-products.products-list .product-items {
       display: flex;
       flex-wrap: wrap;
       justify-content: space-between;
   }
   
   .products-list .product-items.list .product-item {
       padding: 0;
       border-top: 0;
       flex: 0 0 calc(50% - 10px);
   }
   
   .products-list .product-items.list .product-item .product-item-info {
       display: block;
   }
   
   .products-list .product-items.list .product-item .product-item-info .product-top {
       padding-right: 0;
       max-width: 100%;
   }
   
   .products-list .product-items.list .product-item .product-item-info .product-top a img {
       width: 100%;
   }
   
   .product-container .mgs-products.products-grid .product-items .product-item {
       margin-bottom: 30px;
   }
   
   .product-container .mgs-products.products-grid .product-items .product-item:hover {
       box-shadow: 3px 5px 7px -1px rgba(35, 31, 32, 0.1);
   }
   
   .products-grid .items .product-item:hover .img-hover-show {
       opacity: unset!important;
       visibility: unset;
       transform: unset;
       -webkit-transform: unset;
       -moz-transform: unset;
       -o-transform: unset;
   }
   
   .products-grid .items .product-item .img-hover-show {
       transition: unset;
       -webkit-transition: unset;
       -moz-transition: unset;
       -o-transition: unset;
   }
   
   .block.filter .filter-content .filter-subtitle {
       display: none;
   }
   
   .block.filter .filter-content .filter-options-title {
       font-size: 0.875rem;
       text-transform: uppercase;
       color: #3b3b3b;
       margin-top: 0;
       margin-bottom: 10px;
   }
   
   .block.filter .filter-content .filter-options-content .items .item {
       position: relative;
       flex: 0 0 30%;
   }
   
   .block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox,
   .block.filter .filter-content .filter-options-content .items .item>a {
       display: block;
   }
   
   .block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox input[type="checkbox"] {
       display: none;
   }
   
   .block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox .mgs-content {
       position: absolute;
       right: 0;
       top: -1px;
       z-index: -1;
   }
   
   .block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox input[type="checkbox"]+.mgs-content:before {
       content: '';
       border: 1px #999 solid;
       color: #222222;
       content: '';
       width: 10px;
       height: 10px;
       margin-top: 1px;
       margin-left: 1px;
       display: inline-block;
       font-size: 12px;
       cursor: pointer;
   }
   
   .category-description {
       padding-top: 30px;
       border-top: 1px #dedfe0 solid;
   }
   
   .category-description h5 {
       text-align: center;
       margin-bottom: 10px;
       font-size: 1.125rem;
   }
   
   .category-description h5 i {
       position: relative;
       display: inline-block;
       width: 20px;
       height: 20px;
       cursor: pointer;
   }
   
   .category-description h5 i:before {
       content: "";
       width: 10px;
       height: 2px;
       background-color: #A0A0A0;
       position: absolute;
       right: 6px;
       top: 55%;
       transform: rotate(-50deg);
   }
   
   .category-description h5 i:after {
       content: "";
       width: 10px;
       height: 2px;
       background-color: #A0A0A0;
       position: absolute;
       top: 55%;
       transform: rotate(50deg);
   }
   
   .category-description h5.open i:before {
       transform: rotate(-130deg);
       -webkit-transform: rotate(-130deg);
       -moz-transform: rotate(-130deg);
       -o-transform: rotate(-130deg);
       transition: all 300ms;
       -webkit-transition: all 300ms;
       -moz-transition: all 300ms;
       -o-transition: all 300ms;
       top: 60%;
   }
   
   .category-description h5.open i:after {
       transform: rotate(130deg);
       -webkit-transform: rotate(130deg);
       -moz-transform: rotate(130deg);
       -o-transform: rotate(130deg);
       transition: all 300ms;
       -webkit-transition: all 300ms;
       -moz-transition: all 300ms;
       -o-transition: all 300ms;
       top: 60%;
   }
   
   .category-description h5.open+span {
       display: block;
   }
   
   .category-description span {
       display: none;
       font-size: 0.8125rem;
       font-family: 'AvenirLT45Book';
   }
   
   .page-with-filter .columns .sidebar-main .block.filter .showmb {
       display: none;
   }
   
   body.page-products .columns .sidebar-additional {
       display: none;
   }
   
   @media (min-width:1024px) {
       .block.filter .filter-content .filter-options-content .items .item .mgs-filter-item-checkbox input[type="checkbox"]:checked+.mgs-content:after,
       .block.filter .filter-content .filter-options-content .items .item>a:hover+.mgs-filter-item-checkbox input[type="checkbox"]+.mgs-content:after {
           content: '';
           width: 8px;
           height: 8px;
           background-color: #7aa6ad;
           display: inline-block;
           left: 3px;
           position: absolute;
           top: 6px;
       }
   }
   
   @media (max-width:1023px) {
       .page-title-wrapper {
           margin-bottom: 20px;
       }
       .catalog-category-view:not(.page-layout-1column) .category-product-actions.have-title.show-breadcrumbs {
           margin: 0 0 50px;
       }
       .product-items .action.towishlist:before,
       .products.list.items .action.towishlist:before {
           font-size: 26px;
           margin-top: -1px;
           margin-left: -3px;
       }
       .toolbar .sorter .sorter-label {
           display: none;
       }
       .products-grid .items .product-item .product-item-details:last-child {
           height: 60px
       }
       .section-builder .owl-carousel .owl-dots {
           margin: 0 auto;
       }
       .category-product-actions .toolbar-products .toolbar-amount {
           top: 0px;
           display: block;
           left: 0;
           width: 50%;
       }
       .catalogsearch-result-index .category-product-actions .toolbar-products .filter-placeholder {
           display: block;
           height: 50px;
       }
       body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .block-subtitle {
           display: none;
       }
       body.catalog-category-view .page-main>.columns .sidebar .block .block-content .filter-current .items {
           margin-bottom: 0;
       }
       .page-with-filter .columns .sidebar-main .block.filter {
           margin-bottom: 10px;
       }
       .page-with-filter .columns .sidebar-main .block.filter .showmb {
           position: fixed;
           z-index: 99;
           background: #fff;
           width: 100vw;
           height: 100vh;
           top: 0;
           left: 0;
           display: none;
       }
       .page-with-filter .columns .sidebar-main .block.filter .showpc {
           display: none;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel {
           width: 100%;
           line-height: 50px;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel i {
           float: right;
           margin-right: 15px;
       }
       .category-product-actions .filter-wrapper {
           overflow: inherit;
       }
       .category-image {
           margin-bottom: 0;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel ul {
           width: calc(100% + 10px);
           margin-left: -10px;
       }
   }
   
   @media (max-width:767px) {
       .rating-summary .rating-result {
           width: auto;
       }
       .catalogsearch-result-index .category-product-actions .toolbar-products .filter-placeholder {
           height: 30px;
       }
       body.custom .page-main {
           margin-top: 15px;
       }
       body.catalogsearch-result-index .page-title-wrapper.layout_type1 {
           padding: 20px 0;
       }
       .mostproduct {
           padding: 0 15px!important;
       }
       .mostproduct .owl-stage-outer .product-top .product-image-wrapper {
           height: 460px;
       }
       .catalog-category-view:not(.page-layout-1column) .category-product-actions.have-title.show-breadcrumbs {
           margin: 0 0 20px;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel {
           padding-left: 10px;
           margin-left: 0;
           line-height: 29px;
           color: #333;
           font-size: 0.75rem;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel ul {
           width: calc(100% + 2px);
           left: -1px;
           top: calc(100% - 1px);
           padding: 10px 0;
           margin-left: 0;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel.open ul {
           display: flex;
           flex-wrap: wrap;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel.open ul li {
           flex: 0 0 100%;
       }
       .category-product-actions .toolbar-products .toolbar-sorter #sortersel ul li {
           padding-left: 10px;
       }
       body.catalog-category-view .page-main>.category-view {
           display: none;
       }
       .products.list.items .action.towishlist {
           top: unset;
           bottom: 2px;
       }
       .products-list .product-items.list .product-item .product-item-info .product-item-details .product-reviews-summary {
           margin: 0;
       }
       .catalog-category-view:not(.page-layout-1column) .backdfpage {
           margin-top: 20px;
           display: inline-block;
           border-bottom: 1px solid;
       }
       .mgs-products.products-list .product-items {
           display: inline-block;
           width: 100%;
       }
   }
   
   body.catalog-product-view .page-main>.columns {
       padding: 0;
   }
   
   .amprot-swatch-option .amprot-name {
       display: none;
   }
   
   .amprot-swatch-option {
       width: 28px;
       height: 28px;
       padding: 0 0 0 2px;
       border-radius: 13px;
       border: 1px solid transparent;
       margin: 0 10px 10px 0;
   }
   
   .amprot-swatch-option:hover,
   .amprot-swatch-option.-selected {
       border-radius: 20px;
       border-color: #7aa6ad;
   }
   
   .amprot-image-block {
       min-width: 22px;
       width: 22px;
       height: 22px;
   }
   
   .amprot-image-block .amprot-image {
       border-radius: 15px;
   }
   
   .amprot-radio-block>.amprot-mark {
       width: 100%;
       height: 36px;
       border-radius: 0;
       margin: 0;
       border-color: #DCDCDC;
       background: #fbf9f7;
   }
   
   .swatch-option.text.selected,
   .product-add-form .fieldset>.field .options-list>div.field input:checked~.admin__field-label,
   .amprot-radio-block>.amprot-input:checked~.amprot-mark,
   .swatch-option.text.selected {
       background-color: #7aa6ad!important;
       border-color: #7aa6ad!important;
       color: #ffffff;
   }
   
   .catalog-product-view .product-info-main .box-tocart .action.primary {
       height: 3rem;
       width: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   
   .amprot-radio-block>.amprot-input:checked~.amprot-text {
       font-weight: 500;
   }
   
   .amprot-radio-block>.amprot-input:checked~.amprot-text>.amprot-value {
       color: #ffffff;
   }
   
   .amprot-radio-block>.amprot-mark:after {
       content: unset;
   }
   
   .amprot-radio-block>.amprot-text {
       position: absolute;
       top: 50%;
       left: 50%;
       padding: 0;
       width: 100%;
       padding-right: 10px;
       text-align: center;
       -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
       -ms-transform: translateX(-50%) translateY(-50%);
       transform: translateX(-50%) translateY(-50%);
   }
   
   .amprot-input-block .amprot-options-list {
       display: flex;
       flex-wrap: wrap;
   }
   
   .amprot-input-block .amprot-options-list .amprot-radio-block {
       flex: 0 0 calc(100% / 8);
       padding-right: 10px;
   }
   
   .amprot-input-block .amprot-options-list .amprot-radio-block:last-child {
       display: none;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset,
   .catalog-product-view .product-info-main .product-options-wrapper {
       margin: 30px 0 0;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset,
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset .swatch-opt {
       display: flex;
       flex-wrap: wrap;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset .swatch-opt {
       margin-top: 0;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset .swatch-opt .pro_sizechart {
       order: 1;
       width: 100%;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset>div {
       flex: 0 0 100%;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset>.field {
       order: 1;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset>.pro_sizechart {
       order: 2;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset .swatch-opt>div.aw_general_size {
       flex: 0 0 100%;
       margin-top: 20px;
       margin-bottom: 20px;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper>.fieldset .swatch-opt>div.color {
       flex: 0 0 100%;
   }
   
   .catalog-product-view .product-info-main {
       padding: 0 0 0 60px;
       width: 45%;
   }
   
   .catalog-product-view .product-info-main .page-title-wrapper .page-title {
       font-size: 1.3125rem;
       font-weight: 500;
       color: #666666;
   }
   
   .catalog-product-view .product-info-main .product.attribute.sku {
       color: #b4b4b4;
       margin-top: 0;
       display: none;
   }
   
   .catalog-product-view .product-info-main .product-info-price {
       margin-top: 15px;
   }
   
   .catalog-product-view .product-info-main .product-info-price .price-box .old-price {
       display: inline;
   }
   
   .catalog-product-view .product-info-main .product-info-price .price-box>.promotion {
       display: none;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button:hover {
       background-color: unset;
       border-color: unset;
       color: unset;
   }
   
   .catalog-product-view .product-info-main .product-swatchin {
       background: #FAF7F4;
       display: flex;
       justify-content: space-between;
       padding: 15px 20px;
       margin: 40px 0 0;
       font-family: 'Avenir';
       align-items: center;
       display: none;
   }
   
   .product.info.detailed .product.data.items {
       border-top: 0;
       justify-content: start;
       margin-bottom: 40px;
   }
   
   .product.info.detailed .product.data.items .content {
       padding: 0!important;
   }
   
   .additional-attributes-wrapper.table-wrapper {
       margin-top: 50px;
   }
   
   .catalog-product-view .product-info-main .product-swatchin .colorcard {
       display: flex;
       align-items: center;
   }
   
   .catalog-product-view .product-info-main .product-swatchin .colorcard>div:last-child {
       color: #808080;
       font-family: 'AvenirLT45Book';
       font-size: 1rem;
   }
   
   .catalog-product-view .product-info-main .product-swatchin .colorcard .colorblock {
       width: 60px;
       height: 60px;
       background: url(../../../wysiwyg/ColorSwatch.png)no-repeat;
       background-color: #7C2439;
       margin-right: 20px;
   }
   
   .catalog-product-view .product-info-main .product-swatchin a {
       border: 1px #7aa6ad solid;
       font-size: 0.75rem;
       color: #7aa6ad;
       padding: 10px 20px;
       display: inline-block;
       height: 40px;
       line-height: 20px;
       cursor: pointer;
   }
   
   .catalog-product-view .product-info-main .tabblock {
       padding-bottom: 10px;
       border-bottom: 1px #dedfe0 solid;
       position: relative;
   }
   
   .catalog-product-view .product-info-main .description {
       margin-bottom: 15px;
   }
   
   .catalog-product-view .product-info-main .description .value {
       font-family: 'Avenir';
       font-size: 0.8125rem;
       margin-top: 15px;
       line-height: 25px;
   }
   
   .catalog-product-view .product-info-main .table-wrapper .table {
       font-family: 'Avenir';
       margin-top: 15px;
       font-size: 0.8125rem;
       display: flex!important;
       flex-direction: column;
   }
   
   .catalog-product-view .product-info-main .table-wrapper .table li {
       margin-bottom: 5px;
       list-style: outside;
       margin-left: 15px;
   }
   
   .catalog-product-view .product-info-main .table-wrapper .table li.firstli {
       order: -2;
   }
   
   .catalog-product-view .product-info-main .table-wrapper .table li.secondli {
       order: -1;
   }
   
   .catalog-product-view .product-info-main .table-wrapper .table li.custom {
       list-style: unset;
       margin-left: 0;
       margin-top: 10px;
   }
   
   .catalog-product-view .product-info-main .price-box .price-wrapper .price {
       color: #666666;
       font-size: 1.125rem;
   }
   
   .category-product-container .mgs-products .items .product-item .product-item-details .price-box>.special-price .price,
   .category-product-container .mgs-products .items .product-item .product-item-details .normal-price.hasspecial .promotion .price,
   .category-product-container .mgs-products .items .product-item .product-item-details .normal-price.hasspecial .price,
   .catalog-product-view .product-info-main .price-box .normal-price.hasspecial .price-wrapper .price,
   .search-product-container .products .product-item-info .product-item-details .normal-price.hasspecial .price,
   .category-product-container .mgs-products .items .product-item .product-item-details .special-price .promotion .price {
       color: #7aa6ad;
       font-weight: 600;
       font-size: 1rem;
   }
   
   .price-box .normal-price+.old-price {
       display: inline-block;
   }
   
   .price-box .special-price+.old-price {
       float: unset;
   }
   
   .catalog-product-view .product-info-main .price-box .normal-price .promotion .price,
   .catalog-product-view .product-info-main .price-box .special-price .price {
       color: #7aa6ad;
       font-weight: 600;
   }
   
   .catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price {
       font-size: 0.875rem;
   }
   
   .catalog-product-view .product-info-main .product-info-price+.product-add-form .product-options-wrapper .fieldset .field .label span,
   .catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-label,
   .amprot-field .amprot-label {
       font-size: 0.875rem;
       color: #666666;
       font-family: 'Avenir';
       font-weight: 500;
   }
   
   .amprot-text>.amprot-value {
       font-size: 0.875rem;
       font-family: 'AvenirLT45Book';
       color: #666666;
   }
   
   .amprot-radio-block:hover .amprot-mark {
       border-color: #7aa6ad;
   }
   
   .catalog-product-view .product-info-main .price-box .price-label {
       display: none!important;
   }
   
   .catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action {
       font-size: 0.75rem;
       color: #666666;
       font-family: 'AvenirLT45Book';
       display: inline-block;
       border-bottom: 1px #B5B5B5 solid;
       padding-top: 5px;
   }
   
   .catalog-product-view .product-info-main .estimate-delivery {
       font-family: 'Avenir';
       border-top: 1px #eeeeee solid;
       padding: 14px 0;
       font-size: 0.875rem;
       position: relative;
   }
   
   .catalog-product-view .product-info-main .estimate-delivery img {
       width: 37px;
       vertical-align: middle;
       margin-right: 10px;
   }
   
   .catalog-product-view .product-info-main .estimate-delivery .title {
       color: #7aa6ad;
       margin-right: 15px;
   }
   
   .catalog-product-view .product-info-main .box-tocart {
       padding-top: 40px;
       border-top: 1px #eeeeee solid;
   }
   
   .catalog-product-view .product-info-main .box-tocart .fieldset:first-child {
       display: block;
   }
   
   .catalog-product-view .product-info-main .box-tocart .fieldset:first-child label {
       font-size: 0.875rem;
       font-family: 'Avenir';
   }
   
   .catalog-product-view .product-info-main .box-tocart .field.qty {
       border: 1px solid #eaeaea;
       margin-left: 25px;
       height: 32px;
       width: 110px;
       padding: 0 30px;
       display: inline-block;
   }
   
   .catalog-product-view .product-info-main .box-tocart .field.qty .edit-qty,
   .catalog-product-view .block-bundle-summary .box-tocart .field.qty .edit-qty {
       line-height: 32px;
       width: 30px;
   }
   
   .catalog-product-view .product-info-main .box-tocart .field.qty .input-text {
       height: 32px;
       border: 1px solid #eaeaea;
       margin-top: -1px;
   }
   
   .catalog-product-view .product-info-main .box-tocart .paypal-button {
       display: none;
   }
   
   .catalog-product-view .product-info-main .box-tocart .actions {
       order: 0;
       display: block;
   }
   
   .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links {
       float: right;
   }
   
   .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action {
       border: 0;
       font-size: 0.875rem;
       width: 100%;
       margin: 0;
       text-decoration: underline;
   }
   
   .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action span {
       position: unset;
       margin: 0;
   }
   
   .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action:before {
       content: unset;
   }
   
   .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action:hover {
       background: unset;
       border: unset;
       color: #7AA6AD;
   }
   
   .amprot-field a.viewchart {
       float: inherit;
       font-size: 0.75rem;
       color: #b4b4b4;
       font-family: 'Avenir';
       text-decoration: underline;
       cursor: pointer;
   }
   
   .amprot-field .amprot-input-block {
       max-width: 100%;
   }
   
   .amprot-field.-checkable {
       border-bottom: 1px #EEEEEE solid;
       padding: 0 0 20px;
       margin-bottom: 20px;
   }
   
   .pro_sizechart {
       display: none;
       margin-bottom: 20px;
   }
   
   .sizechartpopup .popuptitle .sizeunit span {
       margin-right: 25px;
       color: #777777;
       font-size: 0.875rem;
       font-family: 'Georgia';
       display: block;
       line-height: 28px;
   }
   
   .sizechartpopup .popuptitle .sizeunit,
   .pro_sizechart .popuptitle .sizeunit {
       display: flex;
       color: #666666;
       font-size: 0.75rem;
       font-family: 'AvenirLT45Book';
   }
   
   .sizechartpopup .sizebox,
   .pro_sizechart .sizebox {
       color: #666666;
       font-size: 0.75rem;
       font-family: 'AvenirLT45Book';
   }
   
   .pro_sizechart .popuptitle {
       margin-bottom: 20px;
   }
   
   .sizechartpopup .popuptitle .sizeunit .sizeunit-radio,
   .pro_sizechart .popuptitle .sizeunit .sizeunit-radio {
       margin-right: 15px;
   }
   
   .custom_size .size_option {
       position: relative;
       padding-bottom: 30px;
   }
   
   .custom_size .slider {
       display: none;
       border-top: 1px #eeeeee solid;
       margin-bottom: 40px;
   }
   
   .custom_size .size_option .radio-label {
       font-family: 'AvenirLT45Book';
       font-size: 0.8125rem;
       cursor: pointer;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .bg-no,
   .custom_size .bg-no {
       display: none;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .chartpopup-background,
   .custom_size .chartpopup-background {
       position: fixed;
       width: 100%;
       height: 100%;
       background: rgba(0, 0, 0, 0.65);
       top: 0;
       left: 0;
       z-index: 99;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .chartpopup-background .sizechartpopup,
   .custom_size .chartpopup-background .sizechartpopup {
       background: #fff;
       width: 40%;
       padding: 30px 40px;
       position: relative;
   }
   
   table.sizetabcon thead tr:first-child td:last-child {
       padding: 8px 0;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .chartpopup-background .sizechartpopup .close-sizechart,
   .custom_size .chartpopup-background .sizechartpopup .close-sizechart {
       position: absolute;
       right: 5px;
       top: 5px;
       cursor: pointer;
       background: url(../../../wysiwyg/close.svg)no-repeat;
       width: 15px;
       height: 15px;
   }
   
   .custom_size .chartpopup-background .sizechartpopup .popuptitle {
       border-bottom: 1px #CCCCCC solid;
       margin-bottom: 20px;
       padding-bottom: 5px;
   }
   
   .warmtip {
       font-size: .75rem;
       padding-top: 10px;
       color: #666;
       font-family: 'AvenirLT45Book';
   }
   
   .warmtip a {
       color: #7aa6ad;
   }
   
   .warmtip a:hover {
       text-decoration: underline;
   }
   
   .custom_size .size_box {
       display: flex;
       justify-content: space-between;
       background: #fbf9f7;
       padding: 20px;
   }
   
   .custom_size .size_box .sizeform {
       width: calc(100% - 277px);
   }
   
   .custom_size .size_box .sizeform ul li {
       display: flex;
       color: #777777;
       font-size: .75rem;
       font-family: 'AvenirLT45Book';
       height: 30px;
       margin-bottom: 15px;
       position: relative;
   }
   
   .custom_size .size_box .sizeform ul li>a {
       width: 40%;
       border: 1px #dedfe0 solid;
       align-items: center;
       display: flex;
       justify-content: center;
       cursor: pointer;
       margin-right: 10px;
       font-size: 0.875rem;
   }
   
   .custom_size .size_box .sizeform ul li>a.active {
       border-color: #7aa6ad;
       color: #7aa6ad;
   }
   
   .custom_size .size_box .sizeform ul li>span {
       line-height: 30px;
   }
   
   .custom_size .size_box .sizeform ul li div:first-child {
       width: 45%;
       display: flex;
       align-items: center;
   }
   
   .custom_size .size_box .sizeform ul li div:first-child+div {
       margin-right: 10px;
   }
   
   .custom_size .size_box .sizeform ul li div:first-child+div>div.mage-error {
       position: absolute;
       right: 0;
       width: 100%;
   }
   
   .custom_size .size_box .sizeform ul li div:first-child+div>.mage-error {
       margin-top: 0;
       position: relative;
       font-size: 0.75rem;
   }
   
   .custom_size .size_box .sizeform ul li div:first-child+div>input.mage-error {
       border: 1px #f97a7a solid;
   }
   
   .custom_size .size_box .sizeform ul li input {
       height: 100%;
       width: 90px;
       border: 1px #DDDDDD solid;
       padding: 0;
       text-align: center;
       font-size: 0.875rem;
   }
   
   .custom_size .size_box .sizeform ul li input::-ms-input-placeholder {
       text-align: center;
   }
   
   .custom_size .size_box .sizeform ul li input::-webkit-input-placeholder {
       text-align: center;
   }
   
   .custom_size .size_box .sizeform ul li.savemyaccount {
       border-top: 1px #dddddd solid;
       padding-top: 15px;
       margin-top: 20px;
       display: none;
   }
   
   .custom_size .size_box .sizeform ul li.required {
       display: none;
   }
   
   .custom_size .size_box .sizeform ul li.savemyaccount div {
       width: 100%;
       position: relative;
   }
   
   .custom_size .size_box .sizeform ul li.savemyaccount input {
       width: auto;
       opacity: 0;
       position: absolute;
   }
   
   .custom_size .size_box .sizeform ul li.savemyaccount label {
       cursor: pointer;
   }
   
   .custom_size .size_box .sizeform ul li.savemyaccount label:before {
       content: '';
       border: 1px solid #BFBFBF;
       display: inline-block;
       width: 1rem;
       height: 1rem;
       position: relative;
       top: 3px;
       margin-right: .3rem;
       cursor: pointer;
       text-align: center;
       -webkit-transition: all 250ms ease;
       transition: all 250ms ease;
   }
   
   .custom_size .size_box .sizeform ul li.savemyaccount input[type="checkbox"]:checked+label:before {
       background-color: #7aa6ad;
       box-shadow: inset 0 0 0 2px #f4f4f4;
   }
   
   .custom_size .size_box .sizeform ul li .customfees span:first-child,
   .custom_size .size_box .sizeform ul li .price span:first-child {
       font-size: 0.875rem;
       color: #333333;
       font-family: 'Avenir';
       margin-right: 5px;
   }
   
   .custom_size .size_box .sizeform ul li .customfees span:last-child,
   .custom_size .size_box .sizeform ul li .price span:last-child {
       color: #7aa6ad;
       font-size: 0.875rem;
       font-family: 'Avenir';
   }
   
   .custom_size .size_box .refpicture {
       width: 277px;
   }
   
   .custom_size .size_option input,
   .sizechartpopup .popuptitle .sizeunit .sizeunit-radio input,
   .pro_sizechart .popuptitle .sizeunit .sizeunit-radio input {
       margin: 0;
       opacity: 0;
       position: absolute;
   }
   
   table.sizetabcon thead tr {
       background: #FBF9F7;
       font-family: 'Georgia';
   }
   
   table.sizetabcon tr.highlight {
       background-color: #FFEDD7;
   }
   
   table.sizetabcon td {
       border: 1px #efe9e2 solid;
       text-align: center;
   }
   
   .custom_size .size_option label:before,
   .sizechartpopup .popuptitle .sizeunit label:before,
   .pro_sizechart .popuptitle .sizeunit label:before {
       content: '';
       border: 1px solid #BFBFBF;
       display: inline-block;
       width: 1rem;
       height: 1rem;
       position: relative;
       top: 3px;
       margin-right: .3rem;
       cursor: pointer;
       text-align: center;
       -webkit-transition: all 250ms ease;
       transition: all 250ms ease;
   }
   
   .sizeunit-radio input[type="radio"]:checked+.radio-label:before {
       background-color: #7aa6ad;
       box-shadow: inset 0 0 0 2px #f4f4f4;
   }
   
   .custom_size .size_option input[type="checkbox"]:checked+.radio-label:before {
       background-color: #7aa6ad;
       box-shadow: inset 0 0 0 2px #f4f4f4;
   }
   
   .custom_size .subbtn {
       display: flex;
       justify-content: center;
       margin-top: 27px;
   }
   
   .custom_size .subbtn button {
       width: 200px;
       height: 38px;
       border-radius: 0;
       border-color: #7aa6ad;
       font-size: 0.875rem;
       font-family: 'Avenir';
       font-weight: 500;
   }
   
   .custom_size .subbtn .apply button {
       background: #7aa6ad;
       color: #ffffff;
       margin-right: 10px;
   }
   
   .custom_size .subbtn .cancel button {
       background: #ffffff;
       color: #7aa6ad;
   }
   
   .slick-slider {
       padding: 0;
   }
   
   .product-add-form .fieldset>.field .options-list {
       display: flex;
   }
   
   .product-add-form .fieldset>.field .options-list>div.field {
       margin-right: 10px;
   }
   
   .product-add-form .fieldset>.field .options-list>div.field input {
       opacity: 0;
       position: absolute;
       width: 1px;
       height: 1px;
   }
   
   .product-add-form .fieldset>.field .options-list>div.field label {
       display: inline-block;
       border: 1px #dcdcdc solid;
       width: 36px;
       height: 36px;
       text-align: center;
       line-height: 36px;
       font-size: 0.75rem;
       font-family: 'AvenirLT45Book';
       color: #666666;
       cursor: pointer;
   }
   
   .product-add-form .fieldset>.field .options-list>div.field label:hover {
       border-color: #626262;
   }
   
   .product.media .product.item-image img.zoomImg {
       width: auto!important;
       height: auto!important;
   }
   
   .product.media .vertical-gallery .magnifyingBegin {
       width: 150px;
       height: 175px;
       left: 0;
       top: 0;
       background-color: #454545;
       opacity: 0.5;
       filter: alpha(opacity=50);
       position: absolute;
       cursor: move;
       display: none;
   }
   
   .product.media .vertical-gallery .magnifyingShow {
       width: 450px;
       height: 514px;
       display: none;
       position: absolute;
       right: -470px;
       top: 0;
       overflow: hidden;
       background-color: #454545;
   }
   
   .product.media .vertical-gallery {
       display: -webkit-box;
   }
   
   .product.media .vertical-gallery .vertical-thumbnail .slick-list.draggable {
       padding: 0!important;
       height: auto!important;
   }
   
   .product.media .vertical-gallery .vertical-thumbnail .slick-list.draggable .slick-track>div {
       opacity: 1;
       padding: 0;
       margin: 2px 0;
       border: 2px #fff solid;
   }
   
   .product.media .vertical-gallery .vertical-thumbnail .slick-list.draggable .slick-track>div.active {
       border: 2px #7aa6ad solid;
       padding: 0;
   }
   
   .product.media .vertical-gallery .vertical-thumbnail .slick-list.draggable .slick-track>div:first-child {
       margin-top: 0;
   }
   
   .product.media .vertical-gallery .vertical-thumbnail .slick-list .slick-track {
       height: calc(100% + 10px)!important;
   }
   
   .product.media .vertical-gallery .slick-arrow {
       height: 45px;
   }
   
   .product.media .vertical-gallery .owl-carousel.gallery-vertical {
       margin-right: 0;
   }
   
   .catalog-product-view .product.media {
       width: 55%;
       height: auto!important;
   }
   
   .catalog-product-view .product.media .social-buttons.cf {
       display: flex;
       margin-left: 100px;
       margin-top: 20px;
       align-items: center;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li:not(:first-child) {
       margin-right: 15px;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li:first-child {
       font-size: 0.875rem;
       font-family: 'Avenir';
   }
   
   .catalog-product-view .product.media .social-buttons.cf li:last-child {
       margin-left: 10px;
   }
   
   .review-share .social-buttons.cf {
       display: none;
       margin-left: -10px;
       overflow: hidden;
   }
   
   .review-share .social-buttons.cf div {
       float: left;
       margin-right: 10px;
       margin-bottom: 0;
   }
   
   .review-share .social-buttons.cf div a span,
   .catalog-product-view .product.media .social-buttons.cf li a span {
       display: none;
   }
   
   .review-share .social-buttons.cf div a,
   .catalog-product-view .product.media .social-buttons.cf li a {
       display: block;
       width: 25px;
       height: 25px;
       background: url(../../../wysiwyg/productdateil_icon.svg)no-repeat;
       background-size: 500%;
   }
   
   .review-share .social-buttons.cf div a.facebook-like {
       background-position: 7px 0px;
       transition: all .3s;
       -moz-transition: all .3s;
       -o-transition: all .3s;
       -webkit-transition: all .3s;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li a.facebook-like {
       background-position: 7px 1px;
   }
   
   .review-share .social-buttons.cf div a.facebook-like:hover {
       background-position: 7px -33px;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li a.facebook-like:hover {
       background-position: 7px -32px;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li a.pinterest-pinit {
       background-position: -27px 2px;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li a.pinterest-pinit:hover {
       background-position: -27px -31px;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li a.send-email {
       background-position: -64px 0px;
   }
   
   .catalog-product-view .product.media .social-buttons.cf li a.send-email:hover {
       background-position: -64px -31px;
   }
   
   .review-share .social-buttons.cf div a.twitter-share {
       background-position: -101px 2px;
       transition: all .3s;
       -moz-transition: all .3s;
       -o-transition: all .3s;
       -webkit-transition: all .3s;
   }
   
   .review-share .social-buttons.cf div a.twitter-share:hover {
       background-position: -101px -31px
   }
   
   .catalog-product-view .product.media.fixed {
       position: fixed;
       width: calc(1440 * 0.5px - 15px);
       top: 10px;
   }
   
   .catalog-product-view .product.media.absolute {
       position: absolute;
       bottom: 303px;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .amprot-field {
       position: relative;
       padding: 0;
       border: 0;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .amprot-field .amprot-label+span {
       margin-left: 5px;
       float: inherit;
       font-size: 0.75rem;
       color: #b4b4b4;
       font-family: 'Avenir';
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .field .label {
       display: inline-block;
       width: auto;
       font-family: 'Avenir';
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .field .control .swatch-color {
       height: 22px;
       width: 22px;
       cursor: pointer;
       border-radius: 11px;
       position: relative;
       float: left;
       margin: 0 10px 10px 0;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .field .control .swatch-color.white {
       border: 1px solid #CCCCCC;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .field .control .swatch-color.white:hover:after,
   .catalog-product-view .product-info-main .product-options-wrapper .field .control .swatch-color.white.selected:after {
       left: -4px;
       top: -4px;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .field .control .swatch-color:hover:after,
   .catalog-product-view .product-info-main .product-options-wrapper .field .control .swatch-color.selected:after {
       content: '';
       width: 26px;
       height: 26px;
       border: 1px #626262 solid;
       display: block;
       position: absolute;
       left: -3px;
       top: -3px;
       border-radius: 15px;
   }
   
   .catalog-product-view .product-info-main .product-options-wrapper .field .viewchart {
       float: inherit;
       font-size: 0.75rem;
       color: #b4b4b4;
       font-family: 'Avenir';
       text-decoration: underline;
       cursor: pointer;
       margin-top: 3px;
   }
   
   .amprot-field .amprot-input-block .mage-error {
       color: #f97a7a;
       font-size: 0.875rem;
       position: absolute;
       top: 13px;
   }
   
   div.swatch-option.text {
       width: 62px;
       height: 36px;
       line-height: 36px;
       font-size: 0.875rem;
       font-family: 'AvenirLT45Book';
       color: #666666;
       border-radius: 0;
       background-color: #fbf9f7;
   }
   
   div.swatch-option.text.disabled {
       border: 0;
       color: #CDCBC9;
   }
   
   .swatch-attribute.aw_general_size .swatch-option.disabled:after {
       left: 34%;
       width: 35%;
   }
   
   .swatch-option.disabled:after {
       left: 0;
       width: 100%;
       height: 1px;
       top: 46%;
       background: #dedfe0!important;
       transform: rotate(45deg);
       -ms-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
       -webkit-transform: rotate(45deg);
   }
   
   .swatch-option.disabled:before {
       content: '';
       transform: rotate(45deg);
       -ms-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
       -webkit-transform: rotate(45deg);
       width: 100%;
       height: 1px;
       background: #fff!important;
       position: absolute;
       top: 46%;
       left: 1px;
       right: 0;
       bottom: 0;
       background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
       background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
       background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
       background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
       background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
       background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
       filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1)
   }
   
   .color .swatch-attribute-options .swatch-option {
       height: 22px;
       width: 22px;
       border-radius: 11px;
   }
   
   .color .swatch-attribute-options .swatch-option.White {
       border: 1px #ccc solid!important;
   }
   
   .color .swatch-attribute-options .swatch-option.White:not(.disabled):hover:after {
       left: -4px;
       top: -4px;
   }
   
   .color .swatch-attribute-options .swatch-option.colorfull {
       background: url(../../../wysiwyg/AW-colorful.svg)no-repeat;
   }
   
   .color .swatch-attribute-options .swatch-option.selected {
       overflow: unset;
   }
   
   .color .swatch-attribute-options .swatch-option:not(.disabled):hover {
       border: unset;
       color: unset;
       overflow: unset;
   }
   
   .swatch-option:not(.disabled):hover,
   .swatch-option.text:not(.disabled):hover,
   .swatch-option.text.selected {
       border: 1px #7aa6ad solid;
   }
   
   .color .swatch-attribute-options .swatch-option:not(.disabled):hover:after {
       content: '';
       width: 26px;
       height: 26px;
       border: 1px #7aa6ad solid;
       display: block;
       position: absolute;
       left: -3px;
       top: -3px;
       border-radius: 15px;
   }
   
   .color .swatch-attribute-options .swatch-option.white:not(.disabled):hover:after {
       left: -4px;
       top: -4px;
   }
   
   .color .swatch-attribute-options .swatch-option.selected:after {
       content: '';
       width: 26px;
       height: 26px;
       border: 1px #7aa6ad solid;
       display: block;
       position: absolute;
       left: -4px;
       top: -4px;
       border-radius: 15px;
   }
   
   .catalog-product-view .product-info-main .product-add-form .swatch-attribute.color .swatch-attribute-options {
       padding-left: 4px;
   }
   
   .catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-selected-option:before {
       content: '';
   }
   
   .catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-selected-option {
       float: inherit;
       font-size: 0.75rem;
       color: #b4b4b4;
       font-family: 'Avenir';
   }
   
   .catalog-product-view .product-info-main .product-add-form .swatch-attribute .viewchart {
       float: inherit;
       font-size: 0.75rem;
       color: #b4b4b4;
       font-family: 'Avenir';
       text-decoration: underline;
       cursor: pointer;
   }
   
   body.catalog-product-view .products-grid .items .product-item .product-top .product-item-inner {
       display: none;
   }
   
   .catalog-product-view .block .block-actions {
       display: none;
   }
   
   .catalog-product-view .block .block-title.title {
       display: none;
   }
   
   .catalog-product-view .block .block-title.title>strong.active {
       border-bottom: 2px #7AA6AD solid;
       color: #333333;
   }
   
   .catalog-product-view .product.info.detailed .product.data.items>.item.title {
       margin-right: 40px;
       position: relative;
   }
   
   .catalog-product-view .product.info.detailed .product.data.items>.item.title.active a {
       color: #333333;
   }
   
   .catalog-product-view .product.info.detailed .product.data.items>.item.title.active:after {
       content: '';
       width: 100%;
       height: 2px;
       background: #7aa6ad;
       bottom: -1px;
       display: block;
       position: absolute;
       z-index: 1;
   }
   
   .catalog-product-view .product.info.detailed .product.data.items>.item.title a {
       color: #c4c4c4;
       padding: 10px 0 10px;
       font-size: 1.125rem;
       text-transform: uppercase;
       font-weight: 500;
   }
   
   .catalog-product-view .product.info.detailed .product.data.items>.item.content .block.related,
   .catalog-product-view .product.info.detailed .product.data.items>.item.content .block.upsell {
       margin: 30px 0 0;
   }
   
   .product.info.detailed .product.data.items>.item:nth-child(4) {
       display: none;
   }
   
   .catalog-product-view .block .block-content .products-grid {
       margin-top: 10px!important;
   }
   
   .catalog-product-view .block .block-content .products-grid .owl-nav {
       position: absolute;
       top: calc(50% - 90px);
       width: calc(100% + 100px);
       left: -50px;
       display: flex!important;
       justify-content: space-between;
       z-index: -1;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button {
       background: unset;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button.disabled {
       pointer-events: none;
       opacity: 0;
       display: block!important;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button:after,
   .owl-carousel:not(.custom-nav) .owl-nav button:before {
       content: ""!important;
       width: 16px;
       height: 2px;
       background-color: #cccccc;
       position: absolute;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button:hover:after,
   .owl-carousel:not(.custom-nav) .owl-nav button:hover:before {
       background-color: #333333;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button.owl-prev:before {
       transform: rotate(45deg);
       top: 70%;
       left: 5px;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button.owl-prev:after {
       transform: rotate(135deg);
       left: 5px;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button.owl-next:before {
       transform: rotate(135deg);
       right: 5px;
       top: 70%;
   }
   
   .owl-carousel:not(.custom-nav) .owl-nav button.owl-next:after {
       transform: rotate(45deg);
       right: 5px;
   }
   
   .catalog-product-view .block .block-content .products-grid .product-item {
       margin-bottom: 0;
   }
   
   .catalog-product-view .block .block-content .products-grid.products-upsell {
       margin-top: 0;
   }
   
   .product.info.detailed .review-add {
       font-family: 'AvenirLT45Book';
   }
   
   .product.info.detailed .review-add .review-form .field input:focus,
   .product.info.detailed .review-add .review-form .field textarea:focus {
       border-color: #7AA6AD;
   }
   
   .product.info.detailed .block.review-add .review-form .review-form-actions+div {
       font-size: .875rem;
       font-family: 'Avenir';
       margin: 10px 0;
       height: 3rem;
       display: block;
   }
   
   .product.info.detailed .block.review-add .review-form .review-form-actions+div.success {
       color: #7aa6ad;
   }
   
   .product.info.detailed .block.review-add .review-form .review-form-actions+div.error {
       color: #f97a7a;
   }
   
   .product.info.detailed .block.review-add .review-form .review-form-actions+div p {
       margin-bottom: 0;
   }
   
   .product.info.detailed .block.review-add .review-form .action.submit.primary {
       background: #7aa6ad;
       border: 1px solid #7aa6ad;
       color: #fff;
       height: 50px;
       margin-bottom: 10px;
   }
   
   .product.info.detailed .block.review-add .review-form .action.submit.primary:hover {
       background: #fff;
       border: 1px #7AA6AD solid;
       color: #7AA6AD;
   }
   
   .product.info.detailed .review-list,
   .review-header {
       font-family: 'Avenir';
       margin-bottom: 0;
   }
   
   .review-header .review-title {
       font-family: 'georgia';
       text-align: left;
       font-size: 1.125rem;
       color: #333333;
       border-bottom: 1px #eeeeee solid;
       padding-bottom: 15px;
       margin-bottom: 10px;
   }
   
   .review-header .head {
       height: 192px;
       padding-top: 18px;
   }
   
   .product-reviews-summary .reviews-actions a {
       font-family: 'georgia';
       color: #7AA6AD;
       font-size: 1rem;
   }
   
   .review-header .head .overallrating {
       font-size: 0.875rem;
       color: #666666;
       font-family: 'AvenirLT45Book';
       margin-bottom: 25px;
   }
   
   .review-header .head .overallrating .rating {
       font-size: 1.125rem;
   }
   
   .review-header .head .overallrating .reviewcount {
       margin-bottom: 13px;
       text-decoration: underline;
   }
   
   .review-header .head .overallrating .overallfitness {
       display: none;
   }
   
   .review-header .head .overallrating .reviewcount .product-reviews-summary {
       display: flex;
       margin-top: 8px;
   }
   
   .review-header .head .overallrating .reviewcount .product-reviews-summary .rating-summary {
       margin-right: 10px;
   }
   
   .rating-summary .rating-result>span:before,
   .review-control-vote label:before {
       color: #ffc37b;
   }
   
   .review-header .head .writebtn {
       display: flex;
       align-items: center;
   }
   
   .review-header .head .writebtn a {
       width: 220px;
       line-height: 50px;
       text-align: center;
       display: block;
       cursor: pointer;
   }
   
   .product.info.detailed .block.review-add .review-form #cancelsubmit {
       height: 50px;
       display: inline-block;
       line-height: 50px;
       font-size: 0.875rem;
       color: #7aa6ad;
       font-family: 'Avenir';
       margin-left: 10px;
       cursor: pointer;
       padding: 0 20px;
       border: 1px #7aa6ad solid;
       line-height: 48px;
   }
   
   .product.info.detailed .block.review-add .review-form #cancelsubmit:hover {
       color: #fff;
       background: #7aa6ad;
   }
   
   .estimate-delivery.hide {
       display: none;
   }
   
   .product.info.detailed .review-add {
       width: 50%;
   }
   
   .product.info.detailed .review-add.hide {
       display: none;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item {
       max-width: 100%;
       flex: 0 0 100%;
       -ms-flex: 0 0 100%;
       display: flex;
       padding: 0;
       border: 0;
       border-bottom: 1px solid #eaeaea;
       border-radius: 0;
       position: relative;
   }
   
   .review-author {
       display: block;
       text-transform: uppercase;
       color: #666666;
       font-size: 0.875rem;
   }
   
   .review-share {
       position: absolute;
       bottom: 16px;
       width: 70px;
   }
   
   .review-content .review-share {
       display: none;
   }
   
   .review-share a {
       color: #666666;
       font-size: 0.875rem;
       cursor: pointer;
   }
   
   .review-share>a:before {
       content: '';
       background: url(../../../wysiwyg/productdateil_icon.svg)no-repeat;
       width: 20px;
       height: 20px;
       display: inline-block;
       vertical-align: text-bottom;
       padding-right: 5px;
       background-size: 400%;
       background-position: 2px -123px;
   }
   
   .review-content .content {
       line-height: 1.125rem;
       font-size: 0.875rem;
       margin-bottom: 55px;
   }
   
   .review-content .help {
       text-align: right;
   }
   
   .review-content .imglist img {
       width: 130px;
   }
   
   .product.info.detailed .block.review-list .review-ratings {
       flex: 0 0 30%;
       height: 100%;
       margin-bottom: 0;
       display: block;
   }
   
   .product.info.detailed .block.review-list .review-content {
       padding-left: 30px;
       flex: 1;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .review-title {
       color: #474747;
       font-weight: 500;
       font-family: 'georgia';
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help em {
       color: #7aa6ad;
       font-size: 0.75rem;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help span {
       font-size: 0.785rem;
       color: #666666;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a {
       margin-left: 30px;
       font-size: 0.785rem;
       color: #666666;
       cursor: pointer;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a:before {
       content: '';
       width: 16px;
       height: 16px;
       display: inline-block;
       padding-right: 5px;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a:before {
       background: url(../../../wysiwyg/productdateil_icon.svg)no-repeat;
       background-size: 480%;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a.helpfulness:before {
       background-position: -67px -61px;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a.helpfulness:hover:before {
       background-position: -36px -61px;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a.helpfulness.active:before {
       background-position: 0px -61px;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a.unhelpfulness:before {
       vertical-align: middle;
       background-position: -67px -96px;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a.unhelpfulness:hover:before {
       background-position: -36px -96px;
   }
   
   .product.info.detailed .block.review-list .review-items .review-item .help a.unhelpfulness.active:before {
       vertical-align: middle;
       background-position: 0px -96px;
   }
   
   .product.info.detailed .block.review-list .review-details {
       flex: 0 0 10%;
       text-align: center;
   }
   
   .product.info.detailed .block.review-list .review-details .review-date {
       color: #666666;
       font-size: 0.875rem;
       font-style: inherit;
       letter-spacing: 1px;
   }
   
   .fieldset>.legend {
       font-size: 1.125rem;
       color: #333333;
       width: 100%;
       font-family: 'georgia';
   }
   
   .product.info.detailed .block.review-add .review-field-ratings div.mage-error[generated] {
       margin-top: 15px;
   }
   
   .product.info.detailed .block.review-add .review-field-nickname,
   .product.info.detailed .block.review-add .review-field-summary {
       width: 100%;
       float: none;
       padding: 0;
   }
   
   .fieldset input,
   .fieldset textarea {
       border: 1px solid #D2D2D2;
   }
   
   .field-tooltip {
       right: 5px;
   }
   
   .field .control._with-tooltip input {
       width: 100%;
   }
   
   .fieldset>.field:not(.choice)>.label {
       font-size: 0.875rem;
       color: #333!important;
       font-family: 'Avenir';
   }
   
   .fieldset>.field p.legend {
       color: #777777;
       font-size: 0.75rem;
       font-style: italic;
   }
   
   .fieldset>.field .uploadimg input {
       width: 80px;
       height: 80px;
       opacity: 0;
       cursor: pointer;
   }
   
   .fieldset>.field .uploadimg a {
       width: 80px;
       height: 80px;
       border: 2px #eeeeee solid;
       display: block;
       position: absolute;
       top: 20px;
   }
   
   .fieldset>.field .uploadimg a:before {
       content: "";
       height: 20px;
       width: 2px;
       background-color: #ddd;
       position: absolute;
       right: calc(50% - 1px);
       top: calc(50% - 2px);
       margin-top: -8px;
       transition: all .3s;
   }
   
   .fieldset>.field .uploadimg a:after {
       content: "";
       width: 20px;
       height: 2px;
       background-color: #ddd;
       position: absolute;
       right: calc(50% - 10px);
       top: 50%;
       margin-top: -1px;
   }
   
   .fieldset>.field .content-img-list {
       display: flex;
       float: left;
   }
   
   .fieldset>.field .uploadimg {
       float: left;
       height: 120px;
       width: 80px;
       position: relative;
   }
   
   .fieldset>.field .content-img-list li {
       width: 120px;
       height: 120px;
       margin-right: 20px;
       background: #eeeeee;
       position: relative;
   }
   
   .fieldset>.field .content-img-list li a {
       width: 15px;
       height: 15px;
       position: absolute;
       border-radius: 10px;
       right: 5px;
       top: 5px;
       background: #ffffff url(../../../wysiwyg/close.svg)no-repeat;
       background-size: 75%;
       background-position: 2px 2px;
       cursor: pointer;
   }
   
   .-checkable .mage-error {
       border: 0;
   }
   
   .modal-inner-wrap #shipping-address-nextbuttons {
       display: none;
   }
   
   .catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-label {
       display: inline-block;
   }
   
   .catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-label:after {
       content: '*';
       font-size: 1.2rem;
       margin: 1px 0px 0 5px;
       float: right;
       color: #f68872;
   }
   
   .required .amprot-label:after {
       margin: 2px 0px 0 5px;
       float: right;
       color: #f68872;
   }
   
   .success-ajax--popup.modal-popup._inner-scroll._show .modal-inner-wrap {
       font-family: 'Avenir';
   }
   
   .ajax_cart-popup.popup__columns .ajax_header span {
       color: #333333;
       font-size: 1rem;
       font-weight: 500;
   }
   
   .ajax_cart-popup.popup__columns .ajax_header {
       border-bottom: 1px solid #EFE9E2;
   }
   
   .ajax_cart-popup.popup__columns .popup__table .product-confirm-name {
       font-size: 1.125rem;
       color: #333333;
       font-weight: 500;
   }
   
   .ajax_cart-popup.popup__columns .popup__table .title {
       color: #cccccc;
   }
   
   .ajax_cart-popup.popup__columns .popup__table .product-confirm-subtotal .price {
       color: #666666;
       font-family: 'georgia';
   }
   
   .ajax_cart-popup.popup__columns .ajax_footer .btn.btn-primary {
       color: #ffffff;
       background: #7aa6ad;
   }
   
   .ajax_cart-popup.popup__columns .ajax_footer .btn.btn-primary:hover {
       background: #7aa6ad;
       border-color: #7aa6ad;
   }
   
   .ajax_cart-popup.popup__columns .popup__table .popup__table-col {
       width: 146px;
   }
   
   .ajax_cart-popup.popup__columns .popup__table .popup__table-col+.popup__table-col {
       width: calc(100% - 146px);
   }
   
   @media (max-width:1023px) {
       body.catalog-product-view .page-main>.columns .product.media {
           width: 100%;
       }
       .product.media .vertical-gallery #vertical-thumbnail-wrapper {
           display: none;
       }
       .catalog-product-view .product-info-main {
           width: 100%;
           padding: 0;
       }
       .product.media .vertical-gallery {
           justify-content: center;
           display: flex;
       }
       .product.media .vertical-gallery .owl-nav {
           display: block;
       }
       .color .swatch-attribute-options .swatch-option {
           height: 30px;
           width: 30px;
           border-radius: 25px;
       }
       .color .swatch-attribute-options .swatch-option:not(.disabled):hover:after {
           width: 34px;
           height: 34px;
           border-radius: 25px;
       }
       .catalog-product-view .product.media .social-buttons.cf {
           justify-content: center;
           margin: 10px 0;
       }
       .catalog-product-view .product-info-main .product-options-wrapper .chartpopup-background .sizechartpopup,
       .custom_size .chartpopup-background .sizechartpopup {
           width: 80%;
       }
       .catalog-product-view .product-info-main .box-tocart .fieldset .field.qty {
           width: 110px!important;
           margin-left: 15px;
       }
       .catalog-product-view .block .block-content .products-grid .owl-nav {
           display: none!important;
       }
       .product.info.detailed .block.review-add .review-form .actions-primary {
           width: 100%;
           display: flex;
           justify-content: space-between;
       }
       .product.info.detailed .block.review-add .review-form .action.submit.primary {
           flex: 0 0 calc(60% - 5px);
       }
       .product.info.detailed .block.review-add .review-form #cancelsubmit {
           margin: 0;
           height: auto;
           line-height: inherit;
           width: 100%;
           border: 1px #7aa6ad solid;
           line-height: 48px;
           flex: 0 0 calc(40% - 5px);
           height: 50px;
       }
       .custom_size .size_box .sizeform ul li div:first-child+div>div.mage-error {
           margin-top: 0!important;
           font-size: 0.75rem!important;
       }
   }
   
   @media (max-width:767px) {
       .product.info.detailed .block.review-add .review-form .actions-primary {
           display: unset;
       }
       .catalog-product-view .product-info-main {
           margin-top: 25px;
       }
       .product.media .product.item-image img.zoomImg {
           display: none!important;
       }
       .product.media .vertical-gallery .owl-carousel.gallery-vertical {
           width: 100%;
       }
       .product.media .vertical-gallery .owl-carousel.gallery-vertical {
           margin-left: 0;
       }
       .color .swatch-attribute-options .swatch-option {
           height: 26px;
           width: 26px;
           border-radius: 20px;
           margin-right: 0;
           overflow: inherit;
       }
       .color .swatch-attribute-options .swatch-option:not(.disabled):hover:after {
           content: unset;
       }
       .color .swatch-attribute-options .swatch-option.selected:after {
           width: 30px;
           height: 30px;
           border-radius: 20px;
       }
       .color .swatch-attribute-options .swatch-option:not(.disabled).white.active:after {
           left: -4px;
           top: -4px;
       }
       .color .swatch-attribute-options .swatch-option:not(.disabled).active:after {
           content: '';
           width: 30px;
           height: 30px;
           border: 1px #333 solid;
           display: block;
           position: absolute;
           left: -3px;
           top: -3px;
           border-radius: 20px;
       }
       .catalog-product-view .product.media .social-buttons.cf {
           width: 100%;
           margin: 20px 0 0 0;
           padding-bottom: 20px;
           justify-content: center;
           border-bottom: 1px #eee solid;
       }
       .catalog-product-view .product-info-main .page-title-wrapper .page-title {
           font-size: 1.125rem;
       }
       .catalog-product-view .product-info-main .price-box .price-wrapper .price {
           font-size: 1rem;
       }
       .catalog-product-view .product-info-main .product-info-price {
           margin-top: 10px;
       }
       .product.info.detailed .product.data.items .item.title.active>.switch:after,
       .product.info.detailed .product.data.items .item.title>.switch:after {
           display: none;
       }
       .review-header .review-title,
       .catalog-product-view .product-info-main .tabblock {
           font-size: 0.875rem;
       }
       .products-grid.carousel-related .owl-carousel .owl-nav {
           width: 0!important;
       }
       .catalog-product-view .product.info.detailed .product.data.items>.item.content .block.related,
       .catalog-product-view .product.info.detailed .product.data.items>.item.content .block.upsell {
           margin: 0;
       }
       .review-header .head {
           height: auto;
       }
       .review-header .head .writebtn a {
           width: 100%;
       }
       .review-header {
           margin-bottom: 20px;
       }
       .product.info.detailed .review-add {
           border: 1px #d2d2d2 solid;
           padding: 10px;
           width: 100%;
       }
       .fieldset>.legend {
           font-size: 1rem;
       }
       .fieldset>.field .content-img-list {
           width: calc(100% + 10px);
           margin-left: -5px;
       }
       .fieldset>.field .content-img-list li {
           width: 25%;
           height: auto;
           margin-bottom: 0;
           margin-right: 0;
           padding: 0 5px;
           background: unset;
       }
       .fieldset>.field .content-img-list li a {
           right: 8px;
           top: 2px;
       }
       .product.info.detailed .block.review-add .review-form-actions {
           margin-top: 20px;
       }
       .amprot-field .amprot-input-block {
           max-width: calc(100% + 10px);
           width: calc(100% + 10px);
           margin-left: -5px;
       }
       .amprot-radio-block>.amprot-text {
           padding-right: 0;
       }
       .catalog-product-view .product-info-main .estimate-delivery .date .text {
           display: none;
       }
       .amprot-swatch-option {
           width: 32px;
           height: 32px;
           margin: 0 0 10px 0;
           padding: 0;
       }
       .amprot-image-block {
           min-width: 26px;
           width: 26px;
           height: 26px;
           margin: 0 2px;
       }
       .custom_size .size_box {
           flex-wrap: wrap;
       }
       .custom_size .size_box .sizeform {
           width: 100%;
           margin-top: 10px;
       }
       .custom_size .size_box .refpicture {
           width: 100%;
           order: -1;
       }
       .custom_size .size_box .sizeform ul li:first-child {
           display: flex;
           justify-content: space-between;
       }
       .custom_size .size_box .sizeform ul li>a {
           margin-right: 0;
           width: calc(50% - 10px);
       }
       .amprot-field .amprot-input-block .mage-error {
           top: 9px;
           left: 0;
       }
       .catalog-product-view .product-info-main .product-options-wrapper .chartpopup-background .sizechartpopup {
           width: calc(100% - 30px);
           padding: 30px 10px;
       }
       .review-content .content {
           line-height: 2rem;
           margin-bottom: 20px;
       }
       .review-ratings .rating-summary .review-share,
       .product.info.detailed .block.review-list .review-items .review-item .help span {
           display: none;
       }
       .review-content .review-share {
           display: block;
           bottom: unset;
       }
       .review-content .review-share.showmb {
           display: flex;
           width: auto;
       }
       .review-content .imglist {
           display: grid;
           justify-items: center;
           grid-template-columns: repeat(4, 1fr);
           margin-bottom: 20px;
           grid-column-gap: 10px;
       }
       .review-share .social-buttons.cf div a {
           width: 20px;
           height: 20px;
       }
       .review-share.showmb .social-buttons.cf {
           margin-left: 10px;
       }
       .catalog-product-view .product-info-main .product-options-wrapper .field .viewchart {
           margin-top: 0;
       }
       .catalog-product-view .product-info-main .product-add-form .swatch-attribute.aw_general_size .swatch-attribute-options,
       .product-add-form .fieldset>.field .options-list {
           display: grid;
           justify-items: center;
           grid-template-columns: repeat(5, 1fr);
           grid-column-gap: 10px;
       }
       .catalog-product-view .product-info-main .product-add-form .swatch-attribute.color .swatch-attribute-options {
           display: grid;
           justify-items: center;
           grid-template-columns: repeat(7, 1fr);
       }
       .catalog-product-view .product-info-main .product-add-form .swatch-attribute.aw_general_size .swatch-attribute-options:before,
       .catalog-product-view .product-info-main .product-add-form .swatch-attribute.aw_general_size .swatch-attribute-options:after,
       .catalog-product-view .product-info-main .product-add-form .swatch-attribute.color .swatch-attribute-options:before,
       .catalog-product-view .product-info-main .product-add-form .swatch-attribute.color .swatch-attribute-options:after {
           content: unset;
       }
       .catalog-product-view .product-info-main .product-add-form .swatch-attribute.aw_general_size .swatch-attribute-options>.swatch-option {
           margin: 0;
           width: 100%;
           margin-bottom: 10px;
       }
       .product-add-form .fieldset>.field .options-list>div.field,
       .product-add-form .fieldset>.field .options-list>div.field label {
           width: 100%;
       }
       .catalog-product-view .product-info-main .tabblock:before {
           content: "";
           height: 16px;
           width: 2px;
           background-color: #ddd;
           position: absolute;
           right: 12px;
           top: 50%;
           margin-top: -8px;
           transition: all .3s;
       }
       .catalog-product-view .product-info-main .tabblock:after {
           content: "";
           width: 16px;
           height: 2px;
           background-color: #ddd;
           position: absolute;
           right: 5px;
           top: 50%;
           margin-top: -1px;
       }
       .catalog-product-view .product-info-main .tabblock.active:before {
           transform: rotate(90deg);
           -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
           -o-transform: rotate(90deg);
           transition: all 300ms;
           -webkit-transition: all 300ms;
           -moz-transition: all 300ms;
           -o-transition: all 300ms;
       }
       .pro_sizechart .sizebox .sizetabcon.showpc,
       .pro_sizechart .popuptitle,
       .sizechartpopup .sizebox .sizetabcon.showpc,
       .sizechartpopup .popuptitle .sizeunit .sizeunit-radio {
           display: none;
       }
       .custom_size .chartpopup-background .sizechartpopup .popuptitle {
           border: 0;
           margin-bottom: 0;
       }
   }
   
   @media (max-width:374px) {
       .review-header .head {
           flex-wrap: wrap;
       }
       .review-header .head .writebtn {
           margin-top: 15px;
       }
   }
   
   .colorchart h4 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
   }
   
   .colorchart>div {
       margin-bottom: 80px;
   }
   
   .colorchart>div:not(:first-child) {
       margin-top: 15px;
   }
   
   .colorchart .title {
       background: #f8f7f3;
       height: 50px;
       line-height: 50px;
       text-align: center;
       box-shadow: 0px 1px 2px 2px rgba(35, 31, 32, 0.1);
       margin-bottom: 2px;
   }
   
   .colorchart .title span {
       color: #333333;
       font-size: 1.31rem;
   }
   
   .colorchart .blockcontent a {
       color: #7AA6AD;
       font-size: 0.875rem;
       font-family: 'Avenir';
       text-decoration: underline;
       display: block;
   }
   
   .colorchart .blockcontent {
       border-top: 1px #CCCCCC solid;
       display: flex;
   }
   
   .colorchart .blockcontent .fabricimg {
       width: 220px;
       height: 240px;
       margin: 30px 30px 0 0;
       border: 1px #f0f0ed solid;
       text-align: center;
   }
   
   .colorchart .blockcontent .fabricimg img {
       display: block;
       width: 90%;
       height: 175px;
       margin: 0 auto 20px;
   }
   
   .colorchart .blockcontent .colorblock {
       flex: 1 1 75%;
       margin-top: 40px;
   }
   
   .colorchart .blockcontent .colorblock ul {
       display: flex;
       justify-content: right;
       flex-wrap: wrap;
   }
   
   .colorchart .blockcontent .colorblock ul li {
       width: 74px;
       text-align: center;
       margin-left: 45px;
   }
   
   .colorchart .blockcontent .colorblock ul li div {
       width: 100%;
       height: 74px;
       border-radius: 50%;
       cursor: pointer;
   }
   
   .amprot-image-block .amprot-image.white,
   .colorchart .blockcontent .colorblock ul li.white div {
       border: 1px solid #CCCCCC;
   }
   
   .colorchart .blockcontent .colorblock ul li span {
       color: #666666;
       font-size: 0.875rem;
       font-family: 'AvenirLT45Book';
   }
   
   .bg-on {
       display: none;
   }
   
   @media (max-width:1023px) {
       .colorchart .blockcontent {
           flex-direction: column;
       }
       .bg-on {
           position: fixed;
           width: 100%;
           height: 100%;
           top: 0;
           left: 0;
           background-color: rgba(0, 0, 0, 0.6);
           color: #000;
           margin-top: 0!important;
       }
       .bg-on .pop-up {
           width: 60%;
           margin: 0 auto;
           background: #fff;
           margin-top: 150px;
       }
       .bg-on .pop-up .fabricimg {
           margin-top: 150px;
           background: #fff;
           text-align: center;
           padding-bottom: 10px;
       }
       .bg-on .pop-up .fabricimg .img {
           width: 80%;
           margin: 0 auto;
       }
       .bg-on .pop-up .fabricimg a {
           color: #7AA6AD;
           font-size: 0.875rem;
           font-family: 'Avenir';
           text-decoration: underline;
           display: block;
           margin: 5px 0;
       }
       .bg-on .pop-up .fabricimg i {
           margin-top: 5px;
           float: right;
           color: #666666;
           cursor: pointer;
           background: url(../../../wysiwyg/close.svg)no-repeat;
           width: 25px;
           height: 25px;
           background-size: 70%;
       }
       .colorchart .blockcontent .fabricimg {
           margin: 30px auto;
       }
       .colorchart .blockcontent .colorblock ul {
           display: grid;
           grid-template-columns: 20% 20% 20% 20% 20%;
           justify-items: center;
           justify-content: unset;
       }
       .colorchart .blockcontent .colorblock ul li {
           width: 60px;
           margin: 0 10px 10px;
       }
       .colorchart .blockcontent .colorblock ul li div {
           height: 60px;
       }
   }
   
   @media (min-width:768px) and (max-width:1024px) {
       .colorchart .blockcontent .colorblock ul li div {
           height: 70px;
       }
       .colorchart .blockcontent .colorblock ul li {
           width: 70px;
       }
   }
   
   @media (max-width:767px) {
       .colorchart .blockcontent .colorblock ul {
           grid-template-columns: auto auto auto;
       }
   }
   
   .sizechart {
       font-family: 'Avenir';
   }
   
   .sizechart h4 {
       font-family: 'georgia';
       text-align: center;
   }
   
   .sizechart .sizetab {
       display: flex;
       justify-content: center;
       margin-top: 30px;
   }
   
   .sizechart .sizetab>div {
       text-align: center;
       cursor: pointer;
   }
   
   .sizechart .sizetab>div:not(:last-child) {
       margin-right: 50px;
   }
   
   .sizechart .sizetab>div>div {
       width: 45px;
       height: 95px;
       margin: 0 auto;
       background: url(../../../wysiwyg/sizecharttab.svg)no-repeat;
       background-size: 450%;
   }
   
   .sizechart .sizetab .tab1>div {
       background-position: -5px -10px;
   }
   
   .sizechart .sizetab .tab2>div {
       background-position: -50px -10px;
   }
   
   .sizechart .sizetab .tab3>div {
       background-position: -100px 0px;
   }
   
   .sizechart .sizetab .tab4>div {
       background-position: -148px 0px;
   }
   
   .sizechart .sizetab .tab1.active>div {
       background-position: -5px -112px;
   }
   
   .sizechart .sizetab .tab2.active>div {
       background-position: -50px -112px;
   }
   
   .sizechart .sizetab .tab3.active>div {
       background-position: -100px -102px;
   }
   
   .sizechart .sizetab .tab4.active>div {
       background-position: -148px -102px;
   }
   
   .sizechart .sizetab>div p {
       color: #666666;
       font-size: 1rem;
   }
   
   .sizechart .sizetab>div.active p {
       color: #7aa6ad;
   }
   
   .sizechart .sizecontent .title1 {
       display: flex;
       justify-content: space-between;
       align-items: center;
       background: url(../../../wysiwyg/cm-02-01.svg);
       background-size: 24px;
       background-position: 11px 100%;
       background-repeat: repeat-x;
       border: 1px #F0F0ED solid;
   }
   
   .sizechart .sizecontent .title {
       background-color: #FBF9F7;
       padding: 10px 15px;
   }
   
   .sizechart .sizecontent .title span {
       color: #666666;
       font-size: 0.875rem;
   }
   
   .sizechart .sizecontent .title1 .unit {
       display: flex;
       color: #666666;
       font-size: 0.75rem;
       font-family: 'AvenirLT45Book';
   }
   
   .sizechart .sizecontent .title1 .unit .sizeunit-radio {
       margin-right: 15px;
   }
   
   .sizechart .sizecontent .title1 .unit .sizeunit-radio input {
       margin: 0;
       opacity: 0;
       position: absolute;
   }
   
   .sizechart .sizecontent .title1 .unit .sizeunit-radio label {
       font-size: 0.875rem;
   }
   
   .sizechart .sizecontent .title1 .unit .sizeunit-radio label:before {
       content: '';
       border: 1px solid #BFBFBF;
       display: inline-block;
       width: 1rem;
       height: 1rem;
       position: relative;
       top: 3px;
       margin-right: .3rem;
       cursor: pointer;
       text-align: center;
       -webkit-transition: all 250ms ease;
       transition: all 250ms ease;
   }
   
   .sizechart .sizecontent .title1 .unit .sizeunit-radio input[type="radio"]:checked+.radio-label:before {
       background-color: #7aa6ad;
       box-shadow: inset 0 0 0 2px #f4f4f4;
   }
   
   .sizechart .sizecontent table thead tr.highlight {
       background-color: #FBF9F7;
       font-size: 0.875rem;
       color: #666666;
   }
   
   .sizechart .sizecontent table tbody tr td {
       font-size: 0.875rem;
       color: #808080;
       vertical-align: middle;
   }
   
   .sizechart .sizecontent table tr td {
       text-align: center;
       border: 1px #F0F0ED solid;
   }
   
   .sizechart .sizecontent .chart1,
   .sizechart .sizecontent .chart2 {
       margin-top: 10px;
   }
   
   .sizechart .sizecontent .title2,
   .sizechart .sizecontent .title3 {
       margin-top: 50px;
       border: 1px #F0F0ED solid;
   }
   
   .sizechart .sizecontent .explain {
       display: none;
   }
   
   .sizechart .sizecontent table tbody tr td img {
       width: 60px;
   }
   
   .sizechart .sizecontent .wholebody,
   .sizechart .sizecontent .upperbody {
       text-align: center;
   }
   
   .sizechart .sizecontent .sizevideo iframe {
       width: 100%;
       height: 40vw;
   }
   
   .sizechart .sizecontent .wholebody img {
       margin-top: 70px;
   }
   
   .sizechart .sizecontent .upperbody img {
       margin-top: 35px;
   }
   
   body.cms-page-view .page-main .columns .column.main {
       width: 78%;
       max-width: 1090px;
   }
   
   body.cms-page-view .page-main .columns .sidebar-additional {
       width: 22%!important;
       max-width: 300px;
   }
   
   .page-main .columns .sidebar-additional .rou-nav-content .content {
       border: 1px #F0F0ED solid;
       border-top: 0;
   }
   
   .page-main .columns .sidebar-additional .rou-nav-content .content ul li {
       padding: 10px 0 10px 32px;
   }
   
   .page-main .columns .sidebar-additional .rou-nav-content .content ul li:first-child {
       padding-top: 20px;
   }
   
   .page-main .columns .sidebar-additional .rou-nav-content .content ul:last-child li:last-child {
       border: 0;
   }
   
   .page-main .columns .sidebar-additional .rou-nav-content .content ul li a {
       color: #777777;
   }
   
   .page-main .columns .sidebar-additional .rou-nav-content .content ul li a:hover {
       color: #7AA6AD;
   }
   
   .page-main .columns .sidebar-additional .rou-nav-content .content .nav-support-content,
   .page-main .columns .sidebar-additional .rou-nav-content .content .nav-brand-content {
       border-bottom: 1px #F0F0ED solid;
       border-top: 1px #f0f0f0 solid;
       background: #FBF9F7;
       padding: 18px 0 18px 32px;
       text-transform: uppercase;
       color: #333333;
   }
   
   body.account .page-main .sidebar-main {
       width: 22%;
       max-width: 300px;
   }
   
   body.account .page-main .column.main {
       width: 78%;
       max-width: 1090px;
       padding-left: 0;
   }
   
   body.account .page-title-wrapper.layout_type1 {
       padding: 60px 0;
       margin-bottom: 0;
       width: calc(75% - 15px);
       float: right;
       text-align: center;
   }
   
   body.account .page-title-wrapper.layout_type1 h1 {
       color: #464646;
       font-size: 1.875rem;
       font-weight: 500;
   }
   
   body.account .column.main .block-title {
       border-bottom: 1px solid #EFE9E2;
       padding-bottom: 18px;
       margin-bottom: 24px;
   }
   
   body.account .column.main .block-title strong {
       color: #333333;
       font-size: 1.375rem !important;
       font-weight: 500 !important;
   }
   
   body.account .column.main .color-info,
   body.account .column.main .block-content .box-content p,
   body.account .column.main .block-content .box-content address,
   body.account .column.main table.table tr td.col.status {
       color: #666666;
   }
   
   body.account .column.main .block-dashboard-info .box-information .box-content p {
       color: #333333;
   }
   
   body.account .column.main .block-content .box-title span {
       font-size: 1rem !important;
       text-transform: capitalize;
       color: #333333;
       font-weight: 500!important;
   }
   
   body.account .column.main .block-content .box-content,
   body.account .column.main .block-content .box-actions {
       font-family: 'AvenirLT45Book';
   }
   
   body.account .column.main .block-content .box-content dl dd table tbody tr th,
   body.account .column.main .block-content .box-content dl dd table tbody tr td {
       padding: 5px 0;
   }
   
   body.account .column.main .block-dashboard-addresses .action,
   body.account .column.main .block-dashboard-info .action,
   body.account .column.main .block-addresses-default .action {
       font-style: unset;
       border-bottom: 1px solid;
       color: #333333;
   }
   
   body.account .column.main .block-dashboard-addresses,
   body.account .column.main .block.block-dashboard-info {
       margin-bottom: 20px;
   }
   
   body.account .column.main .block-reviews-dashboard {
       display: none;
   }
   
   body.account .column.main table.table tr th.col {
       text-transform: capitalize;
       font-size: 1rem;
       font-weight: 500;
       color: #333333;
   }
   
   body.account .column.main table.table tr td.col {
       color: #666666;
       font-family: 'AvenirLT45Book';
   }
   
   body.account .column.main table.table .col {
       width: auto;
   }
   
   body.account .column.main table.table tr td.col.actions {
       float: none;
   }
   
   body.account .column.main table.table tr td.col.actions a.edit,
   body.account .column.main table.table tr td.col.actions a.delete {
       background: #fff;
       border: 1px solid #7aa6ad;
       color: #7aa6ad;
       margin: 0;
       padding: 5px 10px;
       font-style: unset;
   }
   
   body.account .column.main table.table tr td.col.actions a.edit:hover,
   body.account .column.main table.table tr td.col.actions a.delete:hover {
       background: #7aa6ad;
       color: #fff;
   }
   
   body.account .column.main table.table tr td.col.actions a.edit:active,
   body.account .column.main table.table tr td.col.actions a.delete:active,
   body.account .column.main table.table tr td.col .action.order-primary:active,
   body.review-customer-index .columns .column.main table.table .col.actions .action:active {
       background-color: #3f7077!important;
   }
   
   body.account .column.main table.table tr td.col .action.order-primary:hover {
       color: #ffffff;
       background: #7aa6ad;
       border: 1px solid #7aa6ad;
   }
   
   body.account .column.main table.table tr td.col .action.order-primary {
       color: #7aa6ad;
       border: 1px solid #7aa6ad;
       background: #ffffff;
   }
   
   body.account .column.main .block-dashboard-orders .action {
       color: #7aa6ad;
       font-family: 'AvenirLT45Book';
   }
   
   body.account .column.main .block-dashboard-orders .action.view-order {
       float: left;
   }
   
   body.account .column.main .block-dashboard-orders .view-order span {
       border-bottom: 1px solid;
   }
   
   body.account .column.main .orders-history table.table .col {
       width: 15%;
   }
   
   body.account .column.main .actions-toolbar .secondary .action.back {
       color: #333;
       font-size: 0.875rem;
       font-family: 'AvenirLT45Book';
       font-weight: 500;
       text-transform: capitalize;
       border-bottom: 1px solid;
   }
   
   body.account .column.main .actions-toolbar .secondary .action.back:hover {
       color: #7aa6ad;
   }
   
   body.account .page-main .status-order-account {
       width: 78%;
       max-width: 1090px;
       float: right;
       text-align: center;
       font-family: 'AvenirLT45Book';
       font-size: 0.875rem;
       color: #666666;
       display: flex;
       justify-content: space-between;
   }
   
   body.account .page-main .status-order-account .order-status,
   body.account .page-main .status-order-account .order-date {
       margin-bottom: 10px;
   }
   
   body.account .page-main .status-order-account .actions a {
       color: #333;
       border-bottom: 1px solid;
   }
   
   body.account .page-main .status-order-account .actions a {
       color: #333;
   }
   
   body.account .page-main .status-order-account .actions a:hover {
       color: #7aa6ad;
   }
   
   body.account .page-main .status-order-account .order-actions-toolbar {
       margin-bottom: 40px;
   }
   
   body.account .column.main .order-details-items .order-title>strong {
       font-size: 1.375rem !important;
       font-weight: 500 !important;
       color: #333333;
       padding-bottom: 18px;
       border-bottom: 1px solid #EFE9E2;
       margin-bottom: 0;
   }
   
   body.cms-track-your-order .order-details-items .order-title>strong {
       font-size: 1.375rem;
   }
   
   body.account .column.main table.table tr {
       border-bottom: 1px solid #EFE9E2;
   }
   
   body.account .column.main .order-items table.table tr th.col {
       padding: 13px 0;
   }
   
   body.account .column.main .order-items table.table tr th.col:first-child {
       width: 40%;
   }
   
   body.account .column.main .order-items table.table tr td {
       padding: 8px 0;
   }
   
   .order-details-items .table-order-items .product-item-img {
       float: left;
       margin-right: 10px;
   }
   
   body.account .column.main table.table tr td.col.subtotal .cart-price .price,
   body.account .column.main table.table tfoot tr td .price {
       color: #666666;
   }
   
   body.account .column.main table.table tfoot tr.grand_total td.amount .price {
       color: #333333;
   }
   
   .order-details-items .table-order-items .product-item-name {
       margin-top: 20px;
       display: block;
       font-weight: 500;
   }
   
   .price-excluding-tax .price {
       font-weight: 500;
   }
   
   body.account .column.main .order-items.table-wrapper .col.price,
   body.account .column.main .order-items.table-wrapper .col.qty {
       width: 10%;
   }
   
   body.account .column.main .order-items table.table tfoot {
       font-family: 'Avenir';
   }
   
   body.account .column.main table.table tfoot tr.grand_total strong {
       font-size: 1.125rem;
       color: #333333;
   }
   
   body.account .column.main table.table tfoot tr.grand_total td.amount .price {
       font-size: 1.125rem;
   }
   
   body.account .column.main .actions-toolbar .secondary .action.back:hover:after {
       width: 0;
   }
   
   body.account .column.main .block-addresses-list .block-content p.empty {
       font-family: AvenirLT45Book;
   }
   
   body.account .column.main .form-newsletter-manage .actions-toolbar button.primary,
   body.account .column.main .form-address-edit>.actions-toolbar button.primary,
   body.account .column.main .form-edit-account>.actions-toolbar button.primary,
   body.account .column.main .actions-toolbar .primary .add {
       background: #fff;
       border: 1px solid #7aa6ad;
       color: #7aa6ad;
   }
   
   body.account .column.main .form-newsletter-manage .actions-toolbar button.primary:hover,
   body.account .column.main .form-address-edit>.actions-toolbar button.primary:hover,
   body.account .column.main .form-edit-account>.actions-toolbar button.primary:hover,
   body.account .column.main .actions-toolbar .primary .add:hover {
       background: #7aa6ad;
       border: 1px solid #7aa6ad;
       color: #fff;
   }
   
   body.account .column.main .form-newsletter-manage .actions-toolbar button.primary:active,
   body.account .column.main .form-address-edit>.actions-toolbar button.primary:active,
   body.account .column.main .form-edit-account>.actions-toolbar button.primary:active,
   body.account .column.main .actions-toolbar .primary .add:active {
       background-color: #3f7077!important;
   }
   
   body.account .column.main .form-newsletter-manage .actions-toolbar button.primary span,
   body.account .column.main .form-address-edit>.actions-toolbar button.primary span,
   body.account .column.main .form-edit-account>.actions-toolbar button.primary span,
   body.account .column.main .actions-toolbar .primary .add span {
       font-family: AvenirLT45Book;
       font-weight: 500;
   }
   
   body.account .column.main .form-address-edit>.fieldset,
   body.account .column.main .form-edit-account>.fieldset {
       font-family: Avenir;
   }
   
   body.account .column.main .form-address-edit>.fieldset>.field.required>.label:after,
   body.account .column.main .form-edit-account>.fieldset>.field.required>.label:after {
       height: 1rem;
       line-height: 1rem;
       display: inline-block;
   }
   
   body.account .column.main .form-edit-account>.fieldset>.field:not(.choice)>.control>div.mage-error[generated] {
       color: #f97a7a;
       font-style: unset;
       font-family: 'AvenirLT45Book';
   }
   
   body.account .column.main .form-edit-account>.fieldset.password .password-strength-meter {
       height: 20px;
       margin-top: 10px;
       line-height: 20px;
   }
   
   body.account .column.main .form-address-edit>.fieldset>.field:not(.choice)>.control input,
   body.account .column.main .form-edit-account>.fieldset>.field:not(.choice)>.control input {
       height: 2.5rem;
   }
   
   body.account .column.main .form-address-edit>.fieldset>.field:not(.choice)>.label,
   body.account .column.main .form-edit-account>.fieldset>.field:not(.choice)>.label {
       margin: 0 0 5px;
       color: #333333;
   }
   
   body.account .column.main .form-address-edit>.fieldset>.field,
   body.account .column.main .form-edit-account>.fieldset>.field {
       margin: 0 0 20px;
   }
   
   body.account .column.main .form-edit-account>.fieldset>.field.choice {
       position: relative;
   }
   
   body.account .column.main .fieldset .legend {
       font-size: 1rem;
       font-weight: 500;
       color: #333333;
   }
   
   body.account .column.main .form-edit-account>.password-info {
       font-family: 'AvenirLT45Book';
       display: none;
   }
   
   body.account .column.main .form-newsletter-manage .fieldset .choice input.checkbox,
   body.account .column.main .form-edit-account>.fieldset>.field input.checkbox {
       opacity: 0;
       position: absolute;
   }
   
   body.account .column.main .form-newsletter-manage .fieldset .choice input.checkbox+label:before,
   body.account .column.main .form-edit-account>.fieldset>.field input.checkbox+label:before {
       content: '';
       border: 1px solid #BFBFBF;
       display: inline-block;
       width: 1rem;
       height: 1rem;
       position: relative;
       top: 3px;
       margin-right: .3rem;
       cursor: pointer;
       text-align: center;
       border-radius: 0;
       -webkit-transition: all 250ms ease;
       transition: all 250ms ease;
   }
   
   body.account .column.main .form-newsletter-manage .fieldset .choice input[type="checkbox"]:checked+label:before,
   body.account .column.main .form-edit-account>.fieldset>.field input[type="checkbox"]:checked+label:before {
       background-color: #7aa6ad;
       box-shadow: inset 0 0 0 2px #f4f4f4;
   }
   
   body.customer-account-createpassword .form.password.reset {
       margin: 0 auto;
       max-width: 370px;
       min-width: unset;
   }
   
   body.customer-account-createpassword .form.password.reset .primary,
   body.customer-account-createpassword .form.password.reset .submit {
       width: 100%;
   }
   
   body.customer-account-createpassword .page-title-wrapper.layout_type1 {
       padding: 60px 0 35px 0;
   }
   
   body.account .column.main .message.info {
       color: unset;
       background-color: #ffffff;
       font-family: 'AvenirLT45Book';
       padding: 15px 0;
       border-bottom: 1px #cccccc solid;
       font-size: 0.875rem;
       border-top: 1px #cccccc solid;
       border-radius: 0;
   }
   
   body.account .column.main .form-address-edit .message.info {
       padding: 15px;
       border-radius: 0;
       margin-bottom: 10px;
       border: 0;
   }
   
   body.account .column.main .message.info>*:first-child:before {
       content: unset;
   }
   
   body.account .column.main .form-newsletter-manage .fieldset .legend {
       font-size: 1.375rem;
       border-bottom: 1px solid #EFE9E2;
   }
   
   body.account .column.main .form-newsletter-manage .fieldset .choice {
       font-family: 'AvenirLT45Book';
       position: relative;
   }
   
   body.account .page-main .columns .account-nav ul {
       border: 1px #F0F0ED solid;
   }
   
   body.account .page-main .columns .account-nav ul li:nth-child(4),
   body.account .page-main .columns .account-nav ul li:nth-child(6),
   body.account .page-main .columns .account-nav ul li:last-child {
       display: none;
   }
   
   body.account .page-main .columns .account-nav ul li {
       margin: 0!important;
       border-bottom: 0;
       padding: 10px 0 10px 32px;
   }
   
   body.account .page-main .columns .account-nav ul li.current a,
   body.account .page-main .columns .account-nav ul li.current strong {
       color: #7aa6ad;
   }
   
   body.account .page-main .columns .account-nav ul li a:hover:after,
   body.account .page-main .columns .account-nav ul li a:after {
       content: unset;
   }
   
   body.account .page-main .columns .account-nav ul li a:hover,
   body.account .page-main .columns .account-nav ul li strong:hover {
       color: #7aa6ad;
   }
   
   body.account .page-main .columns .account-nav ul li a,
   body.account .page-main .columns .account-nav ul li strong {
       color: #333333;
       font-size: 1rem;
   }
   
   body.account .page-main .columns .account-nav ul li:first-child {
       padding-top: 20px;
   }
   
   body.account .page-main .columns .account-nav ul li:nth-child(8) {
       margin-bottom: 20px;
   }
   
   body.account .page-main .columns .sidebar-additional {
       display: none;
   }
   
   body.account .page-main .status-order-account .breadcrumbs {
       position: absolute;
       left: 0;
       top: 0;
   }
   
   body.account h4.curpagetitle {
       display: none;
   }
   
   body.checkout-index-index .page-wrapper .logo {
       margin: 20px auto 25px 0;
       padding-bottom: 20px;
       padding-left: calc(50% - 43px);
       width: 100%;
       max-width: 100%;
       border-bottom: 1px solid #eaeaea;
   }
   
   body.checkout-index-index .page-main {
       max-width: 1100px;
   }
   
   body.checkout-index-index .field-error span {
       font-style: unset;
       color: #f97a7a;
       font-family: 'Avenir';
       font-size: 0.875rem;
   }
   
   body.checkout-index-index .am-checkout {
       min-height: 1200px;
   }
   
   .opc-progress-bar {
       display: none;
   }
   
   .opc-wrapper {
       width: 55%;
   }
   
   .opc-wrapper:before {
       content: 'Checkout';
       color: #333333;
       display: inline-block;
       font-size: 1.875rem;
       margin-bottom: 45px;
   }
   
   .opc-wrapper .backshipcart {
       float: right;
       font-weight: 500;
       font-family: 'AvenirLT45Book';
       text-decoration: underline;
       margin-top: 13px;
       font-size: 0.875rem;
   }
   
   .opc-sidebar {
       width: 40%;
   }
   
   .form-shipping-address .address .primary,
   .methods-shipping .actions-toolbar .primary,
   .page-main .form-shipping-address .address .primary .button.continue,
   .methods-shipping .actions-toolbar .primary .button.continue {
       width: 100%;
   }
   
   .checkout-container .step-title {
       padding-bottom: 0;
       display: flex;
       align-items: center;
   }
   
   .am-checkout.-modern .checkout-header {
       width: 55%;
       display: flex;
       justify-content: space-between;
       align-items: center;
   }
   
   .checkout-index-index .checkout-header .title {
       margin: 0;
       font-size: 1.875rem;
   }
   
   .amcheckout-step-container .form-login .fieldset>.field .note,
   .amcheckout-step-container .form-login .actions-toolbar .action.remind {
       font-size: 0.875rem;
   }
   
   .checkout-index-index .checkout-header .backshipcart {
       font-weight: 500;
       font-family: 'AvenirLT45Book';
       text-decoration: underline;
       margin-top: 13px;
       font-size: 0.875rem;
   }
   
   .checkout-container .step-title:before,
   .payment-group .step-title::before {
       font-family: 'Avenir';
       font-size: 0.875rem;
       width: 20px;
       height: 20px;
       color: #fff;
       background: #7aa6ad;
       display: inline-block;
       text-align: center;
       line-height: 21px;
       border-radius: 5px;
       margin-right: 10px;
   }
   
   .checkout-shipping-address,
   .checkout-shipping-address+.checkout-shipping-method {
       display: block!important;
       margin-bottom: 20px;
       position: relative;
   }
   
   .checkout-shipping-address .editcheckout,
   .checkout-shipping-address+.checkout-shipping-method .editcheckout {
       position: absolute;
       right: 0;
       top: 0;
       color: #7aa6ad;
       font-family: 'AvenirLT45Book';
       text-decoration: underline;
       font-size: 0.8125rem;
       display: none;
   }
   
   .checkout-shipping-address.checked .editcheckout,
   .checkout-shipping-address+.checkout-shipping-method.checked .editcheckout {
       display: block;
   }
   
   .opc-block-shipping-information {
       display: none;
   }
   
   .checkout-shipping-method .shipvia {
       margin-left: 30px;
       font-family: 'AvenirLT45Book';
       margin-top: 15px;
   }
   
   .checkout-shipping-address .step-title:before {
       content: '1';
   }
   
   .checkout-shipping-address .shipto {
       font-family: 'AvenirLT45Book';
       margin-left: 30px;
       margin-top: 15px;
   }
   
   .checkout-shipping-address .shipto .action.edit-address-link {
       display: none;
   }
   
   .checkout-shipping-address .shipto ul {
       margin-top: 10px;
       font-family: 'AvenirLT45Book';
   }
   
   .checkout-shipping-address .shipto ul li {
       margin-bottom: 5px;
   }
   /*.checkout-shipping-address+.checkout-shipping-method .step-content,*/
   /*.checkout-shipping-address .step-content {*/
   /*    background: #FBF9F7;*/
   /*    padding: 30px;*/
   /*    margin-top: 20px;*/
   /*}*/
   
   .checkout-shipping-method .amcheckout-content,
   .checkout-shipping-address .amcheckout-content {
       background: #FBF9F7;
       margin-top: 20px;
       box-shadow: 0px 0px 5px 1px rgb(200, 200, 200, .5);
   }
   
   .checkout-shipping-address .amcheckout-content {
       padding: 20px;
   }
   
   .checkout-shipping-address .amcheckout-content .amcheckout-wrapper .field-tooltip {
       top: 4px;
   }
   
   .checkout-shipping-method .amcheckout-content {
       padding: 20px 30px;
   }
   
   .checkout-shipping-method .amcheckout-content,
   .opc-payment .amcheckout-content {
       display: none;
   }
   
   .checkout-shipping-address .amcheckout-content .form-shipping-address .action.continue,
   .checkout-shipping-method .amcheckout-content .methods-shipping .action.continue {
       width: 100%;
       background: #7aa6ad;
       border: 1px #7aa6ad solid;
   }
   
   .checkout-shipping-address .steptitle,
   .checkout-shipping-method .steptitle {
       display: flex;
       align-items: center;
       justify-content: space-between;
   }
   
   .checkout-shipping-address .steptitle p,
   .checkout-shipping-method .steptitle p,
   .amcheckout-step-container .amcheckout-title {
       margin: 0;
       padding: 0;
   }
   
   .checkout-shipping-address .steptitle p:last-child,
   .checkout-shipping-method .steptitle p:last-child {
       color: #7aa6ad;
       font-family: 'AvenirLT45Book';
       text-decoration: underline;
       font-size: 0.8125rem;
       cursor: pointer;
       display: none;
   }
   
   .checkout-shipping-address.checked .steptitle p:last-child,
   .checkout-shipping-method.checked .steptitle p:last-child {
       display: block;
   }
   
   .table-checkout-shipping-method tbody tr {
       background: #fff;
   }
   
   .checkout-shipping-method .step-title:first-of-type::before {
       content: '2';
   }
   
   li.checkout-shipping-method>div.step-title:before,
   .payment-group .step-title::before {
       content: '3'
   }
   
   .checked .step-title:before {
       content: '\2714'!important;
   }
   
   body.checkout-index-index .page-wrapper .logo img {
       width: 100px;
   }
   
   .checkout-payment-method .action-edit-address {
       border: 1px solid #7aa6ad;
       color: #7aa6ad;
       font-family: 'Avenir';
       font-weight: 500;
   }
   
   .checkout-payment-method .action-edit-address:hover {
       color: #fff;
       background-color: #7aa6ad;
   }
   
   .checkout-payment-method .payment-method-title .action-help {
       display: none;
   }
   /*.checkout-shipping-method .step-content,*/
   /*.payment-group>div:nth-child(n+2) {*/
   /*    display: none;*/
   /*}*/
   
   .amcheckout-step-container .checkout-payment-method .checkout-billing-address {
       padding: 15px 15px 15px 1px;
       background: unset;
   }
   
   .amcheckout-step-container .checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {
       margin: 0;
   }
   
   .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
       line-height: 40px;
   }
   
   .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action.action-cancel {
       padding: 0 15px;
   }
   
   .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary {
       padding: 10px 0px
   }
   
   .payment-group>div:nth-child(n+2),
   .checkout-payment-method .checkout-billing-address {
       background: #FBF9F7;
   }
   
   .payment-group>div:nth-child(2) {
       padding: 30px 30px 10px 30px;
       margin-top: 20px;
       box-shadow: rgba(200, 200, 200, 0.5) 0px 0px 5px 1px;
   }
   
   .payment-group>div:nth-child(3) {
       padding: 0 30px 10px;
   }
   
   .payment-group>div:nth-child(4) {
       padding: 0 30px 30px;
   }
   
   .payment-group>div:nth-child(4) .payment-method-title {
       margin-bottom: 10px;
   }
   
   .checkout-payment-method .payment-method+.payment-method .payment-method-title {
       border: 0;
   }
   
   .checkout-payment-method .checkout-billing-address {
       padding: 0 30px 20px;
   }
   
   .checkout-payment-method .form.payments .action-apply,
   .checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .control .input-text {
       height: 3rem;
   }
   
   .checkout-payment-method .payment-option._collapsible .payment-option-content {
       display: block;
   }
   
   .opc-wrapper .form-shipping-address .fieldset .control div[name="billingAddressshared.street.1"],
   .opc-wrapper .form-shipping-address .fieldset .control div[name="billingAddressshared.street.2"],
   .opc-wrapper .form-shipping-address .fieldset .control div[name="shippingAddress.street.1"],
   .opc-wrapper .form-shipping-address .fieldset .control div[name="shippingAddress.street.2"],
   .fieldset>.field:not(.choice)>.control div[name="shippingAddress.street.1"],
   .fieldset>.field:not(.choice)>.control div[name="shippingAddress.street.2"],
   .fieldset>.field:not(.choice)>.control div[name="billingAddressshared.street.1"],
   .fieldset>.field:not(.choice)>.control div[name="billingAddressshared.street.2"],
   .opc-wrapper .form-shipping-address .fieldset div[name='shippingAddress.company'],
   body.checkout-index-index .authentication-wrapper {
       display: none;
   }
   
   .opc-progress-bar-item>span {
       font-weight: 500;
       color: #b4b4b4;
       font-size: 1.125rem;
   }
   
   .opc-progress-bar-item._active>span {
       color: #333;
   }
   
   .opc-sidebar .opc-block-summary>.title,
   .opc-wrapper .opc>li>.step-title {
       font-size: 1.125rem;
       font-weight: 500;
       width: 100%;
   }
   
   .opc-wrapper .opc>li.checkout-shipping-method>.step-title {
       margin-top: 45px;
   }
   
   .opc-wrapper .form-shipping-address .fieldset>.field:not(.choice)>.control .field-error {
       color: #f97a7a;
       font-family: 'Avenir';
       font-size: 0.875rem;
       font-style: italic;
   }
   
   .opc-wrapper .checkout-shipping-address .shipping-address-item .action-select-shipping-item:hover {
       color: #7aa6ad;
   }
   
   .column.main .opc-block-summary .block .title strong {
       color: #cccccc;
       font-size: 1rem;
   }
   
   .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .product-item-name {
       color: #333;
       font-weight: 500;
       font-size: 0.8125rem;
   }
   
   .column.main .opc-block-summary .block .title strong {
       text-transform: capitalize;
   }
   
   .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .product .toggle:after,
   .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .product .toggle span {
       color: #cccccc;
   }
   
   .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .item-options dd,
   .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .item-options dt {
       color: #666666;
       font-family: 'Avenir';
   }
   
   .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .price {
       color: #333;
       font-family: 'Avenir';
   }
   /*.checkout-shipping-method>.step-title {*/
   /*    font-size: 1.125rem;*/
   /*    font-weight: 500;*/
   /*    color: #333333;*/
   /*}*/
   
   .opc-wrapper .form-login,
   #co-shipping-method-form {
       padding: 0;
       margin: 0;
   }
   
   .table-checkout-shipping-method tbody td {
       font-size: 0.875rem;
       padding: 10px!important;
       border-bottom: 10px #FBF9F7 solid;
   }
   
   .table-checkout-shipping-method tbody td.col-price .price {
       color: #666666;
   }
   
   .table-checkout-shipping-method tbody td:nth-child(n+3) {
       width: 0;
       margin: 0;
       /* padding: 20px 0 0 0!important; */
   }
   
   .table-checkout-shipping-method tbody tr:first-child td {
       /* padding-top: 0px!important; */
   }
   
   .opc-wrapper .step-content .form.methods-shipping .actions-toolbar .action.primary {
       padding: 0rem 4rem;
   }
   
   .opc-wrapper .step-content .form.methods-shipping .actions-toolbar .action.primary span {
       font-size: 1rem;
   }
   
   .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals {
       font-family: 'Avenir';
       font-size: 1rem;
   }
   
   .opc-block-summary .mark .value {
       color: #333333;
   }
   
   .opc-block-summary .not-calculated {
       font-style: unset;
   }
   
   .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals th strong,
   .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals td span {
       font-weight: 600!important;
   }
   
   .opc-sidebar .opc-block-summary {
       border: 1px #eaeaea solid;
       padding: 35px;
       display: flex;
       flex-wrap: wrap;
       margin-bottom: 30px;
   }
   
   .opc-sidebar .opc-block-summary .items-in-cart {
       border: 0;
       padding: 0;
       width: 100%;
   }
   
   .opc-sidebar .opc-block-summary .items-in-cart>.title {
       display: none;
   }
   
   .opc-sidebar .opc-block-summary>.title,
   .opc-sidebar .opc-block-summary .items-in-cart {
       border-color: #cccccc;
       border-width: 1px;
   }
   
   .opc-sidebar .opc-block-summary>.title.note {
       border: 0;
       font-style: unset;
   }
   
   .opc-sidebar .opc-block-summary .quote-order-note-wrapper {
       width: 100%;
   }
   
   .opc-sidebar .opc-block-summary .quote-order-note-wrapper textarea {
       border: 0;
       background: #FBF9F7;
   }
   
   .modal-custom.authentication-dropdown .block-authentication .block-title strong {
       color: #333333;
       font-weight: 500;
       font-size: 1.125rem;
   }
   
   .checkout-payment-method .form.payments .payment-method-content .actions-toolbar {
       margin-bottom: 40px;
   }
   
   .checkout-payment-method .billing-address-same-as-shipping-block,
   .checkout-payment-method .checkout-billing-address .billing-address-details {
       font-family: 'Avenir';
   }
   
   .checkout-payment-method .form.payments .payment-option-title .action-toggle {
       font-size: 1.125rem;
       font-weight: 500;
   }
   
   .opc-block-shipping-information .shipping-information-title {
       font-size: 1rem;
   }
   
   .opc-block-shipping-information .shipping-information-content {
       font-size: 0.875rem;
       color: #777777;
       font-family: 'AvenirLT45Book';
   }
   
   .opc-wrapper .checkout-shipping-address .shipping-address-item.not-selected-item,
   .opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item {
       border-color: #7aa6ad;
       font-family: 'AvenirLT45Book';
   }
   
   .opc-progress-bar-item._active:before,
   .opc-progress-bar-item._active>span:before {
       background-color: #7aa6ad;
       border-color: #7aa6ad;
   }
   
   .opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item:after {
       background-color: #7aa6ad;
       border-color: #7aa6ad;
   }
   
   .checkout-payment-method .step-title {
       font-size: 1.125rem;
   }
   
   .opc-wrapper .action-show-popup {
       width: 50%;
   }
   
   .opc-wrapper .action-show-popup.continue {
       width: 49%;
   }
   
   .opc-wrapper .action-show-popup.continue>span:before {
       content: '';
   }
   
   .opc-sidebar .opc-block-summary .price,
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.sub,
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.excl,
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.excl .mark .value,
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.totals-customsizefee,
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.discount {
       color: #333;
       font-family: 'Avenir';
   }
   
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals {
       color: #333333;
       font-size: 1.125rem;
   }
   
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals strong,
   .opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals strong .price {
       color: #333333;
       font-weight: 500;
   }
   
   .opc-sidebar .opc-block-summary table.table-totals {
       border: 0!important;
       border-bottom: 0;
       order: 1;
   }
   
   .opc-sidebar .opc-block-summary table.table-totals+div {
       border-top: 0;
       width: 100%;
       border-bottom: 1px #dcdcdc solid;
   }
   
   .opc-sidebar .opc-block-summary .items-in-cart,
   .opc-block-summary .table-totals:not(.cart):not(.totals) .grand.totals th,
   .opc-block-summary .table-totals:not(.cart):not(.totals) td,
   .opc-block-summary .table-totals:not(.cart):not(.totals) th {
       padding: .5rem 0!important;
       font-family: 'Avenir';
   }
   
   .checkout-payment-method .discount-code .payment-option-content .actions-toolbar .action-cancel {
       text-transform: uppercase;
   }
   
   .checkout-index-index .footer-copyright {
       padding: 15px calc((100% - 1410px)/2);
       display: flex;
       justify-content: space-between;
       font-size: 0.75rem;
       font-family: 'Avenir';
       color: #8E8E8E;
   }
   
   .checkout-index-index .footer-copyright>div p {
       display: inline-block;
       margin-bottom: 0;
   }
   
   .checkout-index-index .footer-copyright>div a {
       color: #8E8E8E;
       margin: 0 10px;
   }
   
   .amcheckout-step-container .amcheckout-additional-options {
       display: none;
   }
   
   .contact_us h4 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
   }
   
   .contact_us .pagepro {
       border-top: 1px #F7F3EF solid;
       margin-top: 15px;
       padding: 24px;
       font-size: 0.875rem;
   }
   
   .contact_us .formcon {
       display: flex;
       justify-content: space-between;
   }
   
   .contact_us .formcon>div.aqform {
       background: #FBF9F7;
       padding: 46px;
   }
   
   .contact_us .formcon>div {
       width: calc(50% - 10px);
   }
   
   .contact_us .formcon .emailconnect>div {
       background: #FBF9F7;
       padding: 46px;
   }
   
   .contact_us .formcon .emailconnect .email {
       height: calc(40% - 10px);
       margin-bottom: 20px;
   }
   
   .contact_us .formcon .emailconnect .callus {
       height: calc(30% - 20px);
       margin-bottom: 20px;
   }
   
   .contact_us .formcon .emailconnect .connect {
       height: calc(30% - 10px);
       padding-bottom: 50px;
   }
   
   .contact_us .formcon .emailconnect .callus .info>div {
       margin-top: 20px;
   }
   
   .contact_us div.title {
       color: #333333;
       font-size: 1.125rem;
       border-bottom: 1px #cccccc solid;
       padding-bottom: 20px;
   }
   
   .contact_us div.title+div {
       font-family: 'AvenirLT45Book';
   }
   
   .contact_us div.title+form {
       font-family: 'Avenir';
   }
   
   .contact_us div.title+form .actions-toolbar+span {
       display: block;
       margin-top: 20px;
       font-weight: 500;
   }
   
   .contact_us div.title+form .actions-toolbar+span.success {
       color: #7aa6ad;
   }
   
   .contact_us div.title+form .actions-toolbar+span.error {
       color: #f97a7a;
   }
   
   .contact_us .emailconnect ul li {
       display: flex;
       justify-content: space-between;
       padding: 15px 0;
       margin: 0;
   }
   
   .contact_us .emailconnect ul li span:first-child {
       color: #333333;
       font-size: 0.875rem;
   }
   
   .contact_us .emailconnect ul li span:last-child {
       font-family: 'georgia';
       color: #464646;
       font-size: 1rem;
   }
   
   .contact_us .formcon .aqform form .field {
       margin-top: 20px;
   }
   
   .contact_us .formcon .aqform form .field label {
       font-size: 0.875rem;
   }
   
   .contact_us .formcon .aqform form .field._required label:after {
       content: '*';
       color: #f97a7a;
       margin-right: 3px;
   }
   
   .contact_us .formcon .aqform form input,
   .contact_us .formcon .aqform form textarea {
       border: 1px #cccccc solid;
   }
   
   .contact_us .formcon .actions-toolbar .primary {
       width: 100%;
   }
   
   .contact_us .formcon .actions-toolbar .primary button {
       border-radius: 0;
       padding: 12px 80px;
       margin-top: 15px;
       width: 100%;
   }
   
   .contact_us .formcon .actions-toolbar .primary button:active {
       background-color: #e2efe8;
       color: #7aa6ad;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li span:last-child a,
   .contact_us .formcon .emailconnect .connect>div ul li span:nth-child(2) a {
       color: #7aa6ad;
       font-size: 1rem;
       font-family: 'georgia';
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li i {
       width: 30px;
       height: 30px;
       display: block;
       cursor: pointer;
       margin-left: 10px;
       background: url(../../../wysiwyg/Sociallink.svg)no-repeat;
       background-size: 550%;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(1) i {
       background-position: 0px -45px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(2) i {
       background-position: -45px -45px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(3) i {
       background-position: -90px -45px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(4) i {
       background-position: -135px -45px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(1):hover i {
       background-position: 0px 0px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(2):hover i {
       background-position: -45px 0px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(3):hover i {
       background-position: -90px 0px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(4):hover i {
       background-position: -135px 0px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(1):active i {
       background-position: 0px -90px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(2):active i {
       background-position: -45px -90px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(3):active i {
       background-position: -90px -90px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li a:nth-child(4):active i {
       background-position: -135px -90px;
   }
   
   .contact_us .formcon .emailconnect .connect>div ul li:first-child span:last-child {
       display: flex;
   }
   
   .about-us h4 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
       padding-bottom: 15px;
       border-bottom: 1px #EFE9E2 solid;
       margin-bottom: 20px;
   }
   
   .about-us>div.block1 {
       margin-top: 20px;
       position: relative;
   }
   
   .about-us>div.block1>span {
       position: absolute;
       color: #fff;
       left: 0;
       right: 0;
       font-size: 5rem;
       letter-spacing: 40px;
       height: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
   }
   
   .about-us>div.block1>img.showm {
       display: none;
   }
   
   .about-us>div.block2 {
       background-color: #F4E8DB;
       margin-top: -6px;
   }
   
   .about-us>div.block2 h3 {
       text-align: center;
       color: #72523a;
       padding-top: 50px;
       font-size: 2.375rem;
   }
   
   .about-us>div.block2>div {
       display: flex;
       justify-content: center;
       margin-top: 20px;
   }
   
   .about-us>div.block2>div .eventleft {
       justify-content: flex-end;
       margin-top: 50px;
   }
   
   .about-us>div.block2>div .eventright {
       justify-content: flex-start;
       margin-top: 150px;
   }
   
   .about-us>div.block2>div .eventleft,
   .about-us>div.block2>div .eventright {
       flex: 0 0 calc(50% - 140px);
       display: flex;
       flex-wrap: wrap;
   }
   
   .about-us>div.block2>div .eventleft>div,
   .about-us>div.block2>div .eventright>div {
       flex: 0 0 85%;
       display: flex;
       flex-wrap: wrap;
       margin-bottom: 70px;
   }
   
   .about-us>div.block2>div .eventleft>div {
       justify-content: flex-end;
   }
   
   .about-us>div.block2>div .eventright>div {
       justify-content: flex-start;
   }
   
   .about-us>div.block2>div .timeline {
       width: 100%;
       margin-bottom: 10px;
       position: relative;
   }
   
   .about-us>div.block2 .timeline>i {
       width: 50px;
       height: 3px;
       background: #fff;
       display: block;
       position: absolute;
       top: 50%;
   }
   
   .about-us>div.block2 .eventleft .timeline>i {
       right: -55px;
   }
   
   .about-us>div.block2 .eventright .timeline>i {
       left: -55px;
   }
   
   .about-us>div.block2 .timeline>div {
       width: 100px;
       height: 38px;
   }
   
   .about-us>div.block2>div .eventleft .timeline+div {
       text-align: right;
       padding-bottom: 5px;
   }
   
   .about-us>div.block2>div .eventleft .timeline>div {
       float: right;
   }
   
   .about-us>div.block2>div .eventright .timeline>div {
       float: left;
   }
   
   .about-us>div.block2 .timeline>div {
       background: url(../../../wysiwyg/conventionalpage/years.png);
   }
   
   .about-us>div.block2>div .eventleft>div:nth-child(1) .timeline>div {
       background-position: 23px 0;
   }
   
   .about-us>div.block2>div .eventleft>div:nth-child(2) .timeline>div {
       background-position: 14px -76px;
   }
   
   .about-us>div.block2>div .eventleft>div:nth-child(3) .timeline>div {
       background-position: 15px -152px;
   }
   
   .about-us>div.block2>div .eventleft>div:nth-child(4) .timeline>div {
       background-position: 3px -228px;
       width: 100px;
   }
   
   .about-us>div.block2>div .eventright>div:nth-child(1) .timeline>div {
       background-position: 0px -37px;
   }
   
   .about-us>div.block2>div .eventright>div:nth-child(2) .timeline>div {
       background-position: 0px -114px;
   }
   
   .about-us>div.block2>div .eventright>div:nth-child(3) .timeline>div {
       background-position: 0px -190px;
   }
   
   .about-us>div.block2>div .eventright>div:nth-child(4) .timeline>div {
       background-position: 0px 36px;
       width: 108px;
       height: 35px;
   }
   
   .about-us>div.block2>div .eventleft>div>div span,
   .about-us>div.block2>div .eventright>div>div span {
       color: #72523a;
   }
   
   .about-us>div.block2>div .eventsp:before,
   .about-us>div.block2>div .eventsp:after {
       content: '';
       width: 12px;
       height: 12px;
       background: #fff;
       display: block;
       margin: 0 auto;
       border-radius: 10px;
   }
   
   .about-us>div.block2>div .eventsp>div:first-child {
       width: 3px;
       background: #fff;
       margin: 0 55px;
       height: 78%;
   }
   
   .about-us>div.block2>div .eventsp>div:last-child {
       border-left: 3px #fff dashed;
       height: 11%;
       width: 50%;
       margin-left: calc(50% - 2px);
   }
   
   .about-us>div.block3 {
       background: url(../../../wysiwyg/conventionalpage/SamSlay-139.jpg) no-repeat;
   }
   
   .about-us>div.block3 h3 {
       text-align: center;
       padding: 60px 0 30px;
       color: #fff;
       font-size: 2.375rem;
       background-color: rgba(0, 0, 0, 0.5);
   }
   
   .about-us>div.block3 h3+div {
       background-color: rgba(0, 0, 0, 0.5);
       display: grid;
       grid-template-columns: repeat(2, calc(50% - 5px));
       padding: 0 5% 10%;
       grid-row-gap: 10px;
       grid-column-gap: 10px;
   }
   
   .about-us>div.block3 h3+div>div {
       background: #fff;
       display: flex;
       align-items: center;
       padding: 15px;
   }
   
   .about-us>div.block3 h3+div>div img {
       width: 115px;
       height: 100px;
   }
   
   .about-us>div.block3 h3+div>div p {
       margin: 0;
   }
   
   .about-us>div.block3 h3+div>div>div>p:first-child {
       text-transform: uppercase;
       color: #333333;
       font-size: 1.125rem;
   }
   
   .about-us>div.block3 h3+div>div>div>p:last-child {
       color: #666666;
   }
   
   .about-us>div.block4 {
       background: url(../../../wysiwyg/conventionalpage/MariaDenomme.jpg) no-repeat;
       padding: 0 35px 115px;
       background-position: 50%;
   }
   
   .about-us>div.block4 h3 {
       text-align: center;
       padding: 60px 0 30px;
       color: #866A56;
       font-size: 2.375rem;
   }
   
   .about-us>div.block4>div {
       display: grid;
       grid-template-columns: repeat(2, 44%);
       grid-column-gap: 15px;
       grid-row-gap: 15px;
       justify-content: center;
       padding-bottom: 175px;
   }
   
   .about-us>div.block4>div>div {
       background: #fff;
       border-radius: 5px;
       padding: 25px;
       display: flex;
       flex-wrap: wrap;
       align-content: space-around;
       background-color: rgba(255, 255, 255, 0.8);
   }
   
   .about-us>div.block4>div>div>span {
       display: block;
       font-family: 'Avenir';
       font-size: 0.875rem;
       color: #666;
   }
   
   .about-us>div.block4>div>div>span:first-child {
       font-size: 1rem;
       color: #333;
   }
   
   .about-us>div.block4>div>div>span:first-child:after {
       content: '';
       background: url(../../../wysiwyg/conventionalpage/star.png);
       width: 75px;
       height: 15px;
       background-size: 15px;
       display: inline-block;
       margin-left: 20px;
   }
   
   .about-us>div.block4>div>div>span:last-child {
       width: 100%;
       text-align: right;
   }
   
   .about-us>div.block4>div>div>span:nth-child(2) {
       margin: 15px 0;
       display: flex;
   }
   
   .about-us>div.block4>div>div>span:nth-child(2) i {
       height: 8px;
       font-style: unset;
       flex: 0 0 15px;
       display: block;
   }
   
   .about-us>div.block4>div>div>span:nth-child(2) i:first-child {
       background: url(../../../wysiwyg/conventionalpage/quotes.svg) no-repeat;
       background-size: 10px;
   }
   
   .about-us>div.block4>div>div>span:nth-child(2) i:last-child {
       background: url(../../../wysiwyg/conventionalpage/quotes2.svg) no-repeat;
       background-size: 10px;
       background-position: 100% 100%;
       height: 100%;
   }
   
   .about-us>div.block2>div .timeline_m {
       display: none;
   }
   
   .about-us>div .content {
       flex: 0 0 50%;
       background: #FBF9F7;
       padding: 40px 35px;
   }
   
   .about-us>div .content .title {
       color: #333333;
       font-size: 1.125rem;
       border-bottom: 1px #AAAAAA solid;
       padding-bottom: 10px;
   }
   
   .about-us>div .content .con {
       padding-top: 30px;
       line-height: 22px;
       font-size: 0.875rem;
   }
   
   .about-us>div.block2 .hide_p {
       display: none;
   }
   
   .track_order h4 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
       padding-bottom: 15px;
       border-bottom: 1px #EFE9E2 solid;
       margin-bottom: 20px;
   }
   
   .track_order .form_con {
       display: flex;
       justify-content: space-between;
   }
   
   .track_order #orderinfo {
       margin-top: 50px;
   }
   
   .track_order #orderinfo .title {
       font-size: 1.375rem;
       border-bottom: 1px #EFE9E2 solid;
       padding-bottom: 13px;
       color: #333333;
   }
   
   .track_order #orderinfo .summaryinfo {
       color: #7a7c7c;
       font-family: 'AvenirLT45Book';
       font-size: 0.875rem;
       padding-top: 15px;
   }
   
   .track_order #orderinfo .summaryinfo span {
       margin-right: 20px;
   }
   
   .track_order #orderinfo .order-details-items {
       border-bottom: 0;
   }
   
   .track_order #orderinfo .order-details-items .order-title {
       font-size: 1.375rem;
       color: #333333;
   }
   
   .track_order #orderinfo .order-details-items table thead {
       border-top: 1px solid #EFE9E2;
       border-bottom: 1px solid #EFE9E2;
   }
   
   .track_order #orderinfo .order-details-items table thead tr th {
       border: 0;
       color: #333333;
       font-weight: 500;
   }
   
   .track_order #orderinfo .order-details-items table tbody tr td:first-child,
   .track_order #orderinfo .order-details-items table thead tr th:first-child,
   .track_order #orderinfo .order-details-items table tfoot tr th {
       padding: 12px 10px 12px 0;
   }
   
   .track_order #orderinfo .order-details-items table tfoot tr {
       border-bottom: 1px #EFE9E2 solid;
   }
   
   .track_order #orderinfo .order-details-items table tfoot tr:first-child td {
       padding-top: 8px;
   }
   
   .track_order #orderinfo .order-details-items table tbody,
   .track_order #orderinfo .order-details-items table tfoot {
       font-family: 'AvenirLT45Book';
       font-size: 0.875rem;
   }
   
   .track_order #orderinfo .order-details-items table tfoot tr th {
       text-align: left;
   }
   
   .track_order #orderinfo .order-details-items table tfoot tr:last-child {
       color: #333333;
       font-size: 1.125rem;
   }
   
   .track_order #orderinfo .order-details-items .table-order-items .product-item-img {
       width: 100px;
   }
   
   .track_order #orderinfo .order-details-items .table-order-items .product-item-name {
       margin-top: 0;
   }
   
   .track_order .form_con>div {
       width: calc(50% - 10px);
       background: #FBF9F7;
       padding: 40px 35px;
   }
   
   .track_order .form_con>div .form_title {
       color: #333333;
       font-size: 1.125rem;
       border-bottom: 1px #cccccc solid;
       padding-bottom: 20px;
   }
   
   .track_order .form_con>div form input[type="text"],
   .track_order .form_con>div form input[type="password"] {
       border: 1px #cccccc solid;
   }
   
   .track_order .form_con>div form .field {
       margin-top: 20px;
   }
   
   .track_order .form_con>div form {
       font-family: 'Avenir';
   }
   
   .track_order .form_con>div form .field .forgetpassword {
       float: right;
       color: #7a7a7c;
       font-family: 'AvenirLT45Book';
       font-size: 0.75rem;
       margin-top: 5px;
       cursor: pointer;
   }
   
   .track_order .form_con>div form .field label {
       font-size: 0.875rem;
   }
   
   .track_order .form_con>div form .field label:not(.forgetpassword):before {
       content: '*';
       color: #f97a7a;
       margin-right: 3px;
   }
   
   .track_order .form_con>div.ordernum_email form .form_btn a,
   .track_order .form_con>div.ordernum_email form .form_btn input {
       border-radius: 0;
       padding: 17px 0;
       margin-top: 30px;
       width: 50%;
       display: block;
       text-align: center;
       cursor: pointer;
   }
   
   .track_order .form_con>div.awaccount_login form .form_btn button {
       border: 1px solid #7AA6AD;
       border-radius: 0;
       color: #7AA6AD;
       background: #ffffff;
       font-weight: 500;
       font-size: 0.875rem;
       padding: 12px 0;
       margin-top: 30px;
       width: 50%;
       font-family: 'Avenir35';
   }
   
   .track_order .form_con>div.awaccount_login form .form_btn button:hover {
       background: #7AA6AD;
       color: #fff;
   }
   
   .track_order .form_con>div.awaccount_login form .form_btn button:active {
       background-color: #3f7077!important;
   }
   
   .amcheckout-step-container .shipping-address-items .shipping-address-item.not-selected-item .action-select-shipping-item {
       font-weight: 500;
       font-size: 1rem;
       background: #7aa6ad;
       border: 1px #7aa6ad solid;
   }
   
   .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
       width: 100%;
       font-weight: 500;
       font-size: 1rem;
       background: #fff!important;
       color: #7aa6ad!important;
       border: 1px #7aa6ad solid!important;
       text-transform: uppercase;
       margin-bottom: 20px;
       font-family: 'Avenir';
   }
   
   .amcheckout-step-container .amcheckout-shipping-address .primary .action.continue {
       width: 100%;
       background: #7aa6ad;
       border: 1px #7aa6ad solid;
   }
   
   .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item {
       border-color: #7aa6ad;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .product-item-details .options .item-options {
       margin: 10px 0 0;
       display: inline-table;
   }
   
   .amcheckout-step-container .shipping-address-items .shipping-address-item,
   .opc-estimated-wrapper .estimated-block .estimated-price {
       font-family: 'Avenir';
   }
   
   @media (max-width:1023px) {
       .track_order .form_con {
           flex-wrap: wrap;
       }
       .track_order .form_con>div {
           width: 100%;
           padding: 20px 15px;
       }
       .track_order .form_con>div .form_title {
           font-size: 1.125rem;
       }
       .track_order .form_con>div.awaccount_login form .form_btn button,
       .track_order .form_con>div.ordernum_email form .form_btn button {
           width: 100%;
       }
       .track_order .form_con>div.awaccount_login form .form_btn button,
       .track_order .form_con>div.ordernum_email form .form_btn a {
           padding: 0;
           height: 3rem;
           line-height: 3rem;
           width: 100%;
       }
       .track_order .form_con>div.ordernum_email form .form_btn a,
       .track_order .form_con>div.ordernum_email form .form_btn input {
           width: 100%;
       }
       .track_order #orderinfo .order-details-items table tbody tr td:not(.name) {
           display: flex;
       }
       .track_order #orderinfo .order-details-items table tbody tr td.name:before {
           color: #666;
           font-weight: 500;
       }
       .track_order #orderinfo .order-details-items table tbody tr td.price .price-excluding-tax,
       .track_order #orderinfo .order-details-items table tbody tr td.subtotal .price-excluding-tax {
           line-height: unset;
       }
       .track_order #orderinfo .order-details-items table thead {
           border-top: 0;
       }
       body.account .column.main .message.info span {
           width: 100%;
       }
       body.account .column.main .message.info {
           z-index: 1;
       }
       .am-checkout.-modern .checkout-header {
           width: 100%;
       }
       .checkout-shipping-address .amcheckout-content,
       .checkout-shipping-method .amcheckout-content {
           padding: 15px;
       }
       .fieldset>.field:not(.choice)>.control div[name="shippingAddress.street.0"] {
           margin: 0;
       }
       .fieldset>.field:not(.choice)>.control div[name="shippingAddress.street.0"]>label {
           display: none;
       }
       .field .control._with-tooltip .field-tooltip #tooltip-label {
           display: none;
       }
       .field .control._with-tooltip .field-tooltip .field-tooltip-action {
           height: 40px;
       }
       .field .control._with-tooltip .field-tooltip._active .field-tooltip-content {
           right: -5px;
           left: auto;
           top: 100%;
       }
       .field .control._with-tooltip .field-tooltip .field-tooltip-content:before {
           width: 1px;
           top: -21px!important;
       }
       .field .control._with-tooltip .field-tooltip .field-tooltip-content:before,
       .field .control._with-tooltip .field-tooltip .field-tooltip-content:after {
           transform: rotate(90deg);
           left: auto;
           right: 5px;
           top: -20px;
       }
       .am-checkout.-modern .amcheckout-main-container .amcheckout-column:first-child>.amcheckout-step-container:last-child {
           overflow-y: auto;
           -webkit-transform: translateX(100%);
           transform: translateX(100%);
           -webkit-transition: -webkit-transform .3s ease-in-out;
           transition: transform .3s ease-in-out;
           padding: 0 15px;
           width: 100%!important;
           background: #fff;
           position: fixed!important;
           overflow-y: scroll;
           height: 100vh;
           z-index: 10000;
       }
       .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary {
           padding: 10px 0;
       }
       .opc-estimated-wrapper .minicart-wrapper {
           display: block;
       }
       .opc-estimated-wrapper .minicart-wrapper .action.showcart {
           border: 1px #7aa6ad solid;
           width: 45px;
           height: 45px;
       }
       .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
           background-color: #7aa6ad;
           width: 20px;
           height: 20px;
           line-height: 20px;
       }
       .amcheckout-step-container .opc-block-summary {
           padding: 20px 0!important;
       }
       .amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
           padding: 0;
       }
       .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
           color: #333333;
           padding: 0;
           display: inline;
       }
       .amcheckout-step-container .amcheckout-summary-container .closeordersummary {
           float: right;
           margin-top: 3px;
       }
       .amcheckout-step-container .amcheckout-summary-container .closeordersummary:before {
           font-family: Linearicons;
           content: '\e935';
           color: #333333;
           font-size: 14px;
       }
       .minicart-items .product-item-details .price {
           color: #333333;
       }
       .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
           color: #7aa6ad;
       }
       .am-checkout.-modern .amcheckout-main-container .amcheckout-column:first-child>.amcheckout-step-container.active {
           transform: translateX(0%);
       }
       .amcheckout-step-container .amcheckout-summary-container .details-qty .label {
           margin-top: 0;
           margin-right: 5px;
       }
       .minicart-items .product-item-details .price {
           color: #333;
           font-family: 'Avenir';
           font-weight: 500;
       }
       .opc-block-summary table.table-totals tbody tr {
           border: 0;
       }
       .opc-block-summary table.table-totals tbody tr th {
           font-size: 0.875rem;
           font-weight: 500 !important;
           font-family: 'Avenir';
       }
       .opc-block-summary .table-totals .amount {
           font-family: 'Avenir';
       }
       .opc-block-summary table.table-totals tbody tr.grand.totals th {
           font-size: 1.125rem;
       }
       .opc-block-summary table.table-totals tbody tr.grand.totals .amount {
           color: #333333;
       }
       .amcheckout-step-container .opc-block-summary .title.note {
           text-transform: unset;
           padding-bottom: 10px;
           font-size: 1.125rem;
       }
       .checkout-cart-index .column.main>.cart-empty {
           text-align: center;
           cursor: pointer;
       }
       .checkout-payment-method .payment-option-title {
           border-top: 0;
       }
       .checkout-payment-method .payment-option.discount-code .payment-option-title .action-toggle {
           color: #333333;
           font-size: 1.125rem;
           font-weight: 500;
       }
       .amcheckout-step-container .form-discount .payment-option-inner {
           width: 100%;
           margin-bottom: 0;
       }
       .payment-group>div:nth-child(2) {
           padding: 0 15px;
           margin-top: 5px;
       }
       .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
           padding: 10px 0 10px 30px;
           margin: 0;
       }
       .amcheckout-step-container input[type='radio']+label:before {
           margin: 10px 15px 0 5px;
       }
       .field.choice:not(.review-field-rating) input[type="radio"]:checked+label:after,
       .field.choice:not(.review-field-rating) input[type="radio"]:checked+.label:after {
           left: 10px;
           top: 15px;
           width: 10px;
           height: 10px;
           background: #7aa6ad;
       }
       .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
           padding: 0 10px;
       }
       .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar>.primary {
           width: 100%;
           padding: 0;
       }
       .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
           border-color: #7aa6ad;
       }
       .amcheckout-step-container .payment-method-content>.actions-toolbar>.primary .action.primary {
           background: #7aa6ad;
           padding: 5px 0;
       }
       .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
       .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col:last-child {
           padding: 0!important;
       }
       .amcheckout-step-container #checkout-step-shipping_method input[type='radio']+label:before {
           margin: 0px 15px 0 5px;
       }
       .opc-block-summary .minicart-items .product-item-details .details-qty .label span {
           display: none;
       }
       .opc-block-summary .minicart-items .product-item-details .details-qty .label:after {
           font-family: Linearicons;
           content: '\e935';
           font-size: 10px;
           margin-left: 5px;
       }
       .opc-block-summary .minicart-items-wrapper {
           max-height: 100%;
       }
       .amcheckout-step-container .shipping-address-items .shipping-address-item.not-selected-item .action-select-shipping-item {
           width: 120px;
           height: 36px;
       }
       .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
           padding-right: 0;
           padding-left: 90px;
       }
       .amcheckout-step-container .amcheckout-summary-container .product-item .product {
           overflow: hidden;
       }
       .amcheckout-step-container .amcheckout-summary-container .product-item-details .options .item-options {
           margin-top: 5px;
       }
       .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
           max-height: 10000px;
       }
       body.checkout-index-index .am-checkout {
           min-height: 100%;
       }
       .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action.action-update {
           height: 40px;
       }
       .billing-address-form form .fieldset.street .control label.label {
           display: none;
       }
   }
   
   .wishlist-index-index .page-wrapper .columns {
       max-width: 1440px;
   }
   
   body.wishlist-index-index .form-wishlist-items .actions-toolbar {
       margin: 30px 0 0 15px;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info {
       border: 0;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-reviews-summary {
       margin: 0 0 0 3px;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-reviews-summary .action.view {
       font-family: 'AvenirLT45Book';
       color: #808080;
       font-size: 0.75rem;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-link {
       height: 25px!important;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner>.product-item-actions {
       top: unset;
       bottom: -5px;
       right: 5px;
   }
   
   .products-grid.wishlist .product-item-photo {
       margin-bottom: 0;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner>.product-item-actions .action.edit {
       display: none;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-name {
       width: 100%;
       text-align: left;
       margin-bottom: 0;
       line-height: 34px;
       font-weight: 500;
       padding: 0 10px;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-name a {
       color: #656565;
       font-size: 0.875rem;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .price-box {
       text-align: left;
       padding: 0 10px;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .price-box .price {
       color: #454545;
       font-family: 'Avenir';
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .price-box .special-price .price {
       color: #7aa6ad;
       font-weight: 600;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .tooltip {
       display: none!important;
   }
   
   .form-wishlist-items .actions-toolbar>.primary button.action.update,
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty,
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner .comment-box {
       display: none;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner .box-tocart {
       display: none;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions,
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset {
       padding: 0;
       margin: 0;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions {
       width: 100%;
   }
   
   .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions .action.tocart.primary {
       width: 100%;
       background: rgb(225, 225, 225, 0.6);
       border: 0;
       color: #555555;
       text-transform: uppercase;
   }
   
   .form-wishlist-items .actions-toolbar>.primary button.action.tocart {
       display: none;
   }
   
   .form-wishlist-items .actions-toolbar>.primary button.action.share {
       text-transform: uppercase;
       letter-spacing: 0;
       background: #7aa6ad;
       border: 1px solid #7aa6ad;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   
   .form-wishlist-items .actions-toolbar>.primary button.action.share:hover {
       background: #ffffff;
       border: 1px solid #7aa6ad;
       color: #7aa6ad;
   }
   
   .form-wishlist-items .actions-toolbar>.primary button.action.share:active {
       background-color: #e2efe8!important;
       color: #7AA6AD;
   }
   
   .form-wishlist-items .actions-toolbar>.primary button.action {
       font-weight: 500;
       font-size: 0.875rem;
       font-family: 'Avenir';
   }
   
   .form-wishlist-items .actions-toolbar>.secondary,
   .wishlist-index-share .actions-toolbar>.secondary {
       padding: 8px 0 5px 25px!important;
   }
   
   .form-wishlist-items .products-grid.wishlist:not(.active-slider) .product-items .product-item {
       flex: 0 0 calc(100% / 4);
       max-width: calc(100% / 4);
   }
   
   @media (max-width:767px) {
       body.account .column.main .message.info {
           text-align: center;
           margin-bottom: 10px;
       }
       .form-newsletter-manage .actions-toolbar button.primary,
       .account .column.main .form-address-edit .actions-toolbar .action.primary,
       .customer-address-index .actions-toolbar .primary .add,
       .wishlist-index-share .actions-toolbar>.primary button.action {
           display: flex;
           justify-content: center;
           align-items: center;
           line-height: unset;
       }
       header.page-header .top-wishlist .product-items .product-item .product-item-details .product-item-name a {
           font-size: 0.875rem;
       }
   }
   
   body.cms-noroute-index .page-main .columns .sidebar-additional {
       display: none;
   }
   
   body.cms-noroute-index .page-main .columns .column.main {
       width: 100%;
   }
   
   .pagenotfound {
       margin-top: 80px;
       text-align: center;
   }
   
   .pagenotfound>img {
       display: none;
   }
   
   .pagenotfound h4 {
       color: #333333;
       font-size: 1.875rem;
       margin-bottom: 12px;
   }
   
   .pagenotfound .tipandhelp p {
       margin: 0;
       color: #666666;
       font-size: 0.875rem;
       font-family: 'AvenirLT45Book';
   }
   
   .pagenotfound .tipandhelp p a {
       color: #7aa6ad;
       font-family: 'Avenir';
       text-decoration: underline;
   }
   
   .pagenotfound .maybelookingfor {
       margin-top: 80px;
   }
   
   .pagenotfound .maybelookingfor h3 {
       margin-bottom: 20px;
       font-size: 1.375rem;
   }
   
   .pagenotfound .maybelookingfor .imgcon {
       display: flex;
       justify-content: space-between;
   }
   
   .pagenotfound .maybelookingfor .imgcon>div {
       flex: 0 1 calc(100% / 6);
       padding: 0 8px;
   }
   
   .pagenotfound .maybelookingfor .imgcon>div span {
       color: #333333;
   }
   
   @media (max-width:767px) {
       .pagenotfound .maybelookingfor {
           display: none;
       }
       .pagenotfound>img {
           display: block;
           margin-bottom: 30px;
       }
       .pagenotfound {
           padding-bottom: 20px;
           margin-top: 20px;
       }
   }
   
   .craftsmanship h4 {
       text-align: center;
       font-size: 1.875rem;
   }
   
   .craftsmanship .introduce {
       display: flex;
       justify-content: space-between;
       margin-top: 30px;
   }
   
   .craftsmanship .introduce>div {
       flex: 0 1 calc(100% / 3 - 15px);
       background: #FBF9F7;
   }
   
   .craftsmanship .introduce>div .cfsimg {
       width: 153px;
       margin: 40px auto 15px;
   }
   
   .craftsmanship .introduce>div .cfstext h4 {
       text-align: center;
       color: #333333;
       font-size: 1.125rem;
       margin-bottom: 20px;
   }
   
   .craftsmanship .introduce>div .cfstext span {
       font-size: 0.875rem;
       color: #666666;
       display: inline-block;
       padding: 0 20px 40px;
       text-align: center;
   }
   
   .craftsmanship .introduce+div {
       margin-top: 30px;
   }
   
   body.review-customer-index .columns .column.main table.table thead tr {
       border-top: 1px solid #EFE9E2;
   }
   
   body.review-customer-index .columns .column.main table.table .col .product-name {
       font-weight: 500;
   }
   
   body.review-customer-index .columns .column.main table.table .col.actions .action {
       border: 1px #7aa6ad solid;
       color: #7aa6ad;
       background: #ffffff;
   }
   
   body.review-customer-index .columns .column.main table.table .col.actions .action:hover {
       border: 1px #7aa6ad solid;
       background: #7aa6ad;
       color: #ffffff;
   }
   
   .customer-account-login .page-title-wrapper,
   .customer-account-create .page-title-wrapper {
       display: none;
   }
   
   .customer-review.view .product-details .product-info .product-name {
       font-size: 1.375rem;
       color: #333333;
       border-bottom: 1px solid #EFE9E2;
       font-weight: 500;
   }
   
   .customer-review.view .product-details .product-info .rating-average-label {
       margin: 20px 0 0px;
   }
   
   .customer-review.view .product-details .product-info .product-reviews-summary {
       margin: 0px 0 12px;
   }
   
   .customer-review.view .product-details .product-info .product-reviews-summary .rating-summary,
   .customer-review.view .product-details .product-info .product-reviews-summary .reviews-actions {
       display: inline-block;
       margin-right: 15px;
       font-family: 'AvenirLT45Book';
   }
   
   .customer-review.view .product-details {
       border-bottom: 1px #EFE9E2 solid;
       padding-bottom: 20px;
   }
   
   .customer-review.view .review-details .title strong {
       font-size: 1.125rem;
   }
   
   .customer-review.view .product-details .product-media {
       margin-right: 0;
   }
   
   .customer-review.view .review-details .customer-review-rating {
       margin: 5px 0 20px;
   }
   
   .customer-review.view .review-details>.review-title,
   .customer-review.view .review-details>.review-content,
   .customer-review.view .review-details>.review-date {
       font-family: 'AvenirLT45Book';
       font-size: 0.875rem;
   }
   
   .customer-review.view .review-details>.review-title {
       color: #333333;
   }
   
   .customer-review.view .review-details>.review-content {
       color: #666666;
   }
   
   .customer-review.view .review-details>.review-date {
       color: #aaaaaa;
       font-style: inherit;
   }
   
   .register-container {
       padding-top: 50px;
       width: 370px !important;
       min-width: auto !important;
       margin: 0 auto;
       float: none !important;
   }
   
   .login-container .block .block-title {
       width: 150%;
       margin-left: -25%;
       margin-bottom: 10px!important;
   }
   
   .register-container .block-title {
       width: 150%;
       margin-left: -25%;
       margin-bottom: 10px!important;
   }
   
   .login-container .block-title .title:first-child,
   .register-container .block-title .title:first-child {
       text-align: center;
   }
   
   .login-container .block-title .title:last-child,
   .register-container .block-title .title:last-child {
       text-align: center;
   }
   
   .login-container .block-title .title.disable,
   .register-container .block-title .title.disable {
       border-bottom: 2px #cccccc solid;
   }
   
   .login-container .block-title .title,
   .register-container .block-title .title {
       color: #7aa6ad;
       letter-spacing: 1px;
       font-weight: 500;
       width: 50%;
       padding: 0 20px 15px;
       position: relative;
       border-bottom: 2px #7aa6ad solid;
       text-transform: uppercase;
   }
   
   .login-container .block-title .title.disable:after,
   .register-container .block-title .title.disable:after {
       content: unset
   }
   
   .login-container .block-title .title.disable>a:hover {
       color: #7aa6ad;
   }
   
   .login-container .block-title .title:first-child:after {
       right: 0;
   }
   
   .login-container .form-login .fieldset>.field.choice {
       display: none;
   }
   
   .register-container .block-title .title:last-child:after {
       right: -15px;
   }
   
   .register-container .form-create-account>.fieldset {
       flex: 0 0 100%;
       max-width: 440px;
       padding: 0;
       margin-bottom: 0;
   }
   
   .register-container .form-create-account .actions-toolbar>.primary button.action {
       width: 100%;
       max-width: 440px;
       height: 50px;
   }
   
   .register-container .form-create-account>.fieldset>.legend {
       font-size: 1.125rem;
       font-weight: 500;
       color: #777777;
   }
   
   .login-container .form-login .form-group .label {
       display: block;
       font-family: 'Avenir';
       font-size: 0.875rem;
       color: #333333;
   }
   
   .login-container .form-login .form-group .label em {
       color: #F97A7A;
   }
   
   .login-container .form-login .form-group .control input,
   .register-container .form-create-account>.fieldset>.field .control input,
   .register-container .form-create-account>.fieldset>.field .control select {
       height: 2.5rem;
   }
   
   .register-container .form-create-account>.fieldset>.field:not(.choice)>.label,
   .register-container .form-create-account>.fieldset>.field.street .field.additional .label {
       top: 20px;
       font-family: 'Avenir';
       position: unset;
       transform: translateY(0);
       -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
       -o-transform: translateY(0);
       color: #333333;
   }
   
   .register-container .form-create-account>.fieldset>.field:not(.choice)>.label.input-focus,
   .register-container .form-create-account>.fieldset>.field.street .field.additional .label.input-focus {
       display: block!important;
   }
   
   .register-container .form-create-account>.fieldset>.field .control input+div>.password-strength-meter {
       font-family: 'Avenir';
       font-size: 0.75rem;
       color: #b4b4b4;
       background: #FAF7F5;
   }
   
   .register-container .form-create-account>.fieldset>.username {
       display: flex;
       justify-content: space-between;
       margin-bottom: 13px;
   }
   
   .register-container .form-create-account>.fieldset>.username>.field {
       flex: 0 0 calc(50% - 5px);
   }
   
   .register-container .form-create-account>.fieldset>.username>.field>label {
       font-size: 0.875rem;
       font-family: 'Avenir';
   }
   
   .register-container .form-create-account>.fieldset>.username>.field>label:after {
       font-size: 1.125rem;
       margin: 0;
       content: '*';
       color: #f68872;
   }
   
   .register-container .form-create-account>.fieldset>.username>.field>.control>input {
       height: 2.5rem;
   }
   
   .login-container .form-login .form-group.password .action.remind {
       right: 0;
       top: unset;
       font-family: 'Avenir';
       text-decoration: underline;
       font-size: 0.75rem;
       color: #aaaaaa;
   }
   
   .login-container .form-login .fieldset>.field.choice .label {
       font-family: 'Avenir';
       color: #979797;
       font-size: .75rem;
   }
   
   .login-container .block .block-content .loginpartition {
       width: 130%;
       margin: 20px 0 0 -15%;
       border-color: #E8EFF1;
   }
   
   .register-container .thirdpartylogin .title,
   .login-container .loginpartition .title {
       text-align: center;
       margin-top: 10px;
       font-size: 0.875rem;
       font-family: 'Avenir';
   }
   
   div.mage-error[generated] {
       font-style: unset;
       color: #f97a7a!important;
       font-family: 'Avenir';
       margin-top: 5px!important;
       font-size: 0.875rem;
   }
   
   body.checkout-onepage-success .page-main .page-title-wrapper.layout_type1 .page-title {
       color: #7aa6ad;
       font-size: 1.5rem;
       font-weight: 500;
       text-transform: uppercase;
   }
   
   .checkout-success {
       font-family: 'Avenir';
       text-transform: uppercase;
       font-size: 0.875rem;
       text-align: left;
       max-width: 1092px;
       margin: 50px auto;
       padding: 20px 70px;
       background: #FBF9F7;
       position: relative;
   }
   
   body.checkout-onepage-success #registration {
       max-width: 1092px;
       margin: 0 auto;
   }
   
   .checkout-success .thankyou {
       text-align: center;
       padding: 20px;
   }
   
   .checkout-success .logo_iocn img {
       position: absolute;
       right: 30px;
       bottom: -45px;
   }
   
   body.checkout-onepage-success .page-title-wrapper.layout_type1 {
       display: none;
   }
   
   .checkout-success>p {
       margin-bottom: 0.5rem;
       text-transform: initial;
   }
   
   .checkout-success>p a {
       border-bottom: 1px solid;
       color: #7aa6ad;
   }
   
   .checkout-success>p span {
       color: #7aa6ad;
   }
   
   body.checkout-onepage-success .page-main .status-order-account {
       display: none;
   }
   
   body.checkout-onepage-success .page-main #registration::before {
       padding-top: 30px;
       content: '';
       width: 50%;
       border-top: 1px #EAE9E7 solid;
       display: block;
       margin: 0 auto;
   }
   
   .checkout-success .actions-toolbar .primary .action {
       border-radius: 0;
       font-size: 1.125rem;
   }
   
   .checkout-onepage-success .print {
       margin: 0 auto;
       position: absolute;
       bottom: 70px;
       left: 0;
       right: 0;
       color: #777777;
       font-size: 0.75rem;
       text-decoration: underline;
       font-family: 'AvenirLT45Book';
   }
   
   .checkout-cart-index .page-main .message {
       display: none;
   }
   
   @media (max-width:1023px) {
       .login-container,
       .register-container {
           padding: 20px 15px 0 15px;
       }
       .login-container .form-login .form-group,
       .register-container .form-create-account>.fieldset>.field {
           margin-bottom: 13px;
       }
       .login-container .form-login .form-group.password {
           position: relative;
       }
       .login-container .form-login .form-group.password .action.remind {
           position: absolute;
           bottom: -20px;
       }
       .login-container .block-title .title,
       .register-container .block-title .title {
           margin-bottom: 0;
       }
       .login-container .block .block-title {
           width: 100%;
           margin-left: 0;
           display: flex;
       }
       .login-container .form-login .field.note,
       .register-container .form-create-account>.fieldset>.legend {
           display: none;
       }
       .login-container .form-login .form-group .control input,
       .register-container .form-create-account>.fieldset>.field .control input,
       .register-container .form-create-account>.fieldset>.field .control select {
           height: 40px;
       }
       .register-container .block-title {
           width: 100%;
           margin-bottom: 10px!important;
           padding-bottom: 15px;
           margin-left: 0;
       }
       .register-container .block-title .title:last-child:after {
           right: 0;
       }
       .register-container .form-create-account>.fieldset {
           margin-bottom: 0;
       }
       div.mage-error[generated] {
           font-size: 0.875rem!important;
       }
       .login-container .block-title .title,
       .register-container .block-title .title {
           font-size: 1.5rem;
           word-spacing: .1em;
           line-height: 1;
       }
       .modal-popup.confirm .modal-inner-wrap {
           width: calc(100vw - 30px);
           height: auto;
           max-width: 500px;
           border-radius: 0;
           top: 50%;
           left: 50%;
           margin: 0;
           font-size: 1rem;
           text-align: center;
           transform: translate(-50%, -50%);
           -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
           right: auto;
           position: absolute;
           display: flex;
           -webkit-flex-direction: column;
           -ms-flex-direction: column;
           flex-direction: column;
       }
       .modal-popup.confirm .modal-inner-wrap .modal-header {
           border: 0;
       }
       .modal-popup.confirm .modal-inner-wrap .modal-footer {
           padding: 10px 0!important;
       }
       .modal-popup.confirm .modal-inner-wrap .modal-footer button {
           font-size: 0.75rem;
           text-transform: uppercase;
           font-weight: 500;
           font-family: inherit;
           padding: 0 1.5rem;
           height: 2rem;
           line-height: 1.9375rem;
       }
       .rating-summary .rating-result:before {
           color: #c7c7c7;
       }
       .amcheckout-step-container .amcheckout-title .step-title {
           padding: 0;
       }
       body.checkout-cart-index .page-main .cart-container .shopping-cart-bottom .cart-totals .data.table.totals tr th {
           font-weight: 500;
       }
   }
   
   @media (max-width:767px) {
       .login-container,
       .register-container {
           width: 100%!important;
       }
       .register-container .block-title {
           margin: 0;
           display: flex;
       }
       .register-container .form-create-account .actions-toolbar>.primary button.action,
       .login-container .form-login .actions-toolbar .action.btn {
           height: 3rem;
           display: flex;
           justify-content: center;
           align-items: center;
           text-align: center;
           width: 100%;
       }
       .login-container .form-login .actions-toolbar {
           margin-top: 30px;
       }
       .register-container .form-login .actions-toolbar {
           margin-top: 20px;
       }
       .checkout-success {
           padding: 20px;
       }
       .checkout-success .logo_iocn img {
           width: 50%;
       }
   }
   
   .modal-popup.confirm .modal-inner-wrap {
       border-radius: 0;
   }
   
   header.page-header .minicart-items .product .actions>.secondary a:hover:before {
       color: #7aa6ad;
   }
   
   .modal-popup.confirm .action-secondary,
   .modal-popup.confirm .action-primary {
       border-radius: 0;
       margin: 0 10px;
   }
   
   .page-title-wrapper.layout_type1 {
       padding: 60px 0;
       margin-bottom: 0;
   }
   
   .page-title-wrapper.layout_type1 .page-title {
       font-size: 1.375rem;
       color: #333333;
       font-weight: 500;
   }
   
   .checkout-cart-index .column.main>.cart-empty {
       align-content: end;
       padding-top: 50px;
   }
   
   .checkout-cart-index .column.main>.cart-empty p a.action {
       height: 40px;
       width: 240px;
       line-height: 22px;
       margin-top: 30px;
       padding: .5rem 2rem;
   }
   
   #shopping-cart-table thead th.col {
       color: #666666;
       font-family: 'Avenir';
       text-transform: capitalize;
       font-size: 1rem;
       text-transform: capitalize;
       text-align: center;
       vertical-align: bottom;
   }
   
   #shopping-cart-table tbody.item tr td {
       text-align: center;
       vertical-align: top;
   }
   
   #shopping-cart-table tbody.item tr td:first-child {
       text-align: unset;
   }
   
   #shopping-cart-table tbody.item tr td:first-child .product-image-wrapper img:nth-child(2) {
       display: none;
   }
   
   #shopping-cart-table .col.item .product-item-name {
       font-weight: 500;
       font-size: 0.875rem;
       color: #4b4b4b;
   }
   
   #shopping-cart-table .col.item .product-item-name+.item-options {
       font-size: 0.75rem;
       font-family: 'Avenir';
   }
   
   #shopping-cart-table .col.item .product-item-name+.item-options dd,
   #shopping-cart-table .col.item .product-item-name+.item-options dt {
       color: unset;
   }
   
   #shopping-cart-table .col.item .product-item-name+.item-options dt {
       text-transform: capitalize;
   }
   
   #shopping-cart-table .col {
       width: auto;
   }
   
   #shopping-cart-table tbody.item tr td .product-item-details {
       padding-top: 0;
   }
   
   #shopping-cart-table thead {
       border-top: #E5E5E5 1px solid;
   }
   
   #shopping-cart-table thead th.col.qty {
       text-align: center;
   }
   
   #shopping-cart-table thead th:first-child {
       text-align: left;
       padding-left: 100px!important;
   }
   
   #shopping-cart-table .col .control.qty {
       margin: 0 auto;
       border: 1px solid #eaeaea;
       display: flex;
       justify-content: space-evenly;
   }
   
   #shopping-cart-table .col .price {
       font-size: 0.875rem;
       color: #333333;
       font-family: 'Avenir';
       font-weight: 600;
   }
   
   #shopping-cart-table .col .price.show_m {
       display: none;
   }
   
   #shopping-cart-table .col .control.qty .input-text {
       height: 32px;
       border-right: 1px #d3d3d3 solid;
       border-left: 1px #d3d3d3 solid;
   }
   
   #shopping-cart-table .col .control.qty>span {
       padding: 0!important;
   }
   
   #shopping-cart-table .col {
       padding: 15px 20px;
   }
   
   #shopping-cart-table .actions-toolbar>a.action-edit {
       display: none;
   }
   
   #shopping-cart-table .actions-toolbar>a.action-towishlist {
       display: none;
   }
   
   #shopping-cart-table .actions-toolbar>a.action-delete {
       padding: 0!important;
       margin: 0 auto;
   }
   
   .form-cart .cart.table-wrapper .product-item-photo {
       width: 90px!important;
       max-width: 110px;
   }
   
   .form-cart .cart.table-wrapper .product-item-photo .product-image-photo {
       position: unset;
   }
   
   .form-cart .cart.table-wrapper tbody.item {
       border-top: 1px solid #e5e5e5;
   }
   
   .form-cart .cart.table-wrapper tbody.item:last-child {
       border-bottom: 1px solid #e5e5e5;
   }
   
   body.checkout-cart-index .page-main .cart-container {
       margin-top: 60px;
       overflow: hidden;
   }
   
   body.checkout-cart-index .page-main .cart-container .shopping-cart-bottom {
       display: flex;
       flex-wrap: wrap;
   }
   
   body.checkout-cart-index .page-main .cart-container .shopping-cart-bottom>div {
       flex: 0 0 100%;
       max-width: 100%;
   }
   
   body.checkout-cart-index .page-main .cart-container .shopping-cart-bottom>div:nth-child(2) {
       display: none;
   }
   
   body.checkout-cart-index .page-main .page-title-wrapper {
       display: none;
   }
   
   body.checkout-cart-index .page-main .cart-container.conleft {
       justify-content: left;
   }
   
   body.checkout-cart-index .page-main .cart-container .form-cart {
       float: left;
       width: 65%;
   }
   
   body.checkout-cart-index .page-main .cart-container .cart.table-wrapper {
       border: 0px;
       padding-bottom: 0;
   }
   
   body.checkout-cart-index .page-main .cart-container .cart.main.line .actions-update {
       display: flex;
       justify-content: flex-end;
   }
   
   .cart.main.actions a.action {
       padding: 0 40px;
   }
   
   .cart-container .shopping-cart-bottom>div {
       display: flex;
       flex-wrap: wrap;
   }
   
   .cart-container .shopping-cart-bottom>div .cart-totals {
       flex: 0 0 100%;
   }
   
   .cart-container .shopping-cart-bottom {
       border: 1px #626262 solid;
       margin: 0;
       background: #ffffff;
       margin-top: 35px;
       float: right;
       width: 28%;
   }
   
   .cart-container .shopping-cart-bottom .summarytitle {
       position: absolute;
       top: -35px;
       left: 0;
       color: #3a3a3a;
       font-size: 1.125rem;
   }
   
   .cart-container .shopping-cart-bottom.confixed {
       /* position: fixed;
    right: calc((100% - 1440px)/2);
    top: 10px; */
   }
   
   .cart-container .shopping-cart-bottom>div .cart-summary .shipping {
       display: none;
   }
   
   .cart-container .shopping-cart-bottom .block .title {
       color: #4b4b4b;
       text-transform: uppercase;
       font-family: 'Avenir';
       pointer-events: unset;
       cursor: pointer;
       position: relative;
   }
   
   .cart-container .shopping-cart-bottom .block .title strong {
       font-size: 1rem!important;
       color: #333333;
       font-weight: 500;
   }
   
   .cart-container .shopping-cart-bottom .fieldset>.field {
       font-family: 'Avenir';
       font-style: inherit;
       color: #666666;
       font-size: 0.875rem;
       margin-bottom: 0;
   }
   
   .cart-container .shopping-cart-bottom .fieldset>.field:not(.choice)>.label {
       color: #b4b4b4;
       margin-bottom: 7px;
   }
   
   .cart-container .shopping-cart-bottom .fieldset>.field:not(.choice)>.control {
       width: 70%;
   }
   
   .shopping-cart-bottom .fieldset.coupon .action.apply {
       border: 1px #7aa6ad solid;
       line-height: 2.75rem;
       width: calc(30% - 10px);
       padding: 0;
       color: #7aa6ad;
   }
   
   .shopping-cart-bottom .fieldset.coupon .action.cancel {
       width: calc(30% - 10px);
       position: absolute;
       top: 0;
       right: 0;
       padding-left: 0;
       padding-right: 0;
       height: 46px;
   }
   
   .cart-container .shopping-cart-bottom .fieldset>.field select {
       border: 1px #EFE9E2 solid;
   }
   
   .am-checkout.-modern .amcheckout-main-container .amcheckout-column:first-child {
       flex: 0 0 100%;
       display: flex;
       flex-wrap: wrap;
       position: relative;
       align-items: flex-start;
   }
   
   .am-checkout.-modern .amcheckout-main-container .amcheckout-column:first-child>.amcheckout-step-container:nth-child(-n+3) {
       flex: 0 0 55%;
       margin: 10px 0 0;
   }
   
   .am-checkout.-modern .amcheckout-main-container .amcheckout-column:first-child>.amcheckout-step-container:last-child {
       position: absolute;
       right: 0;
       top: 0;
       width: 40%;
       margin-top: 0;
       box-shadow: 0px 0px 5px 1px rgb(200, 200, 200, .5);
       border: 0;
   }
   
   .am-checkout.-modern .amcheckout-main-container .amcheckout-column:first-child>.amcheckout-step-container:last-child>.opc-block-summary:last-of-type {
       padding: 20px;
       background: #f9f9f9;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .product-item-name {
       width: auto!important;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .product-item .product {
       padding-bottom: 0;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .product-item-details .options .item-options dt,
   .amcheckout-step-container .amcheckout-summary-container .product-item-details .options .item-options dd {
       font-weight: 500;
       font-family: 'Avenir';
       color: #333333;
   }
   
   .minicart-wrapper .action.showcart .counter.qty.empty {
       display: block;
   }
   
   .checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar {
       display: block;
   }
   
   .checkout-payment-method.submit .payment-methods .actions-toolbar {
       display: none;
   }
   
   .opc-block-summary .product-item .price {
       font-size: 1rem;
       display: block;
   }
   
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals {
       border: 0;
   }
   
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
   .amcheckout-step-container .amcheckout-summary-container,
   .amcheckout-step-container .amcheckout-title {
       background: unset!important;
   }
   
   .amcheckout-step-container .amcheckout-title {
       font-size: 1.125rem;
       font-weight: 500;
       padding-left: 0;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {
       padding-left: 0px;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
       margin-bottom: 0;
       justify-content: end;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .product-item-details .subtotal .price-excluding-tax {
       margin-top: 0;
       font-family: 'Avenir';
   }
   
   .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
       font-size: 0.875rem;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .items-in-cart {
       padding: 0;
       border: 0;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .items-in-cart .actions-toolbar {
       display: none;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .details-qty {
       margin-top: 0!important;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .details-qty .label span {
       display: none;
   }
   
   .amcheckout-step-container .amcheckout-summary-container .details-qty .label:after {
       font-family: Linearicons;
       content: '\e935';
       font-size: 10px;
       margin-left: 10px;
   }
   
   .amcheckout-step-container .opc-block-summary {
       padding: 20px;
       background: unset;
   }
   
   .amcheckout-step-container .opc-block-summary .title.note,
   .checkout-payment-method .payment-option-title .action-toggle {
       color: #333333;
       font-size: 1.125rem;
       font-weight: 500;
       font-style: unset;
   }
   
   .amcheckout-step-container .form-discount .payment-option-inner {
       float: left;
   }
   
   .amcheckout-step-container .form-discount .actions-toolbar .action {
       height: 48px;
       background: #7aa6ad;
       cursor: pointer;
   }
   
   #co-shipping-method-form {
       font-family: 'Avenir';
   }
   
   #co-shipping-method-form .item-title {
       font-weight: 500;
       color: #666666;
   }
   
   #co-shipping-method-form .item-options .item .label {
       font-family: 'Avenir';
   }
   
   .cart-totals {
       background-color: #ffffff;
       border: 0;
   }
   
   .cart-totals .grand.totals,
   .cart-summary .item+.item {
       border: 0;
   }
   
   .cart-container .checkout-methods-items .item+.item {
       display: none;
   }
   
   .cart-summary {
       background-color: #ffffff;
       padding: 0 25px;
   }
   
   .shopping-cart-bottom .fieldset.coupon {
       margin-bottom: 10px;
   }
   
   .block.discount {
       padding-top: 40px;
       border-bottom: 1px solid #BCBCBC;
       width: 86%;
       margin: 0 auto;
       order: -1;
       padding-bottom: 10px;
   }
   
   .block.discount>.title:before,
   .block.discount>.title:after {
       display: none;
   }
   
   .block.discount>.content {
       display: block!important;
   }
   
   .block.discount>span {
       font-family: 'Avenir';
       color: #7aa6ad;
       display: flex;
       align-items: center;
   }
   
   .block.discount>span.success {
       color: #7aa6ad;
   }
   
   .block.discount>span.error {
       color: #f97a7a;
   }
   
   .block.discount>span.success:before {
       background: #7aa6ad;
   }
   
   .block.discount>span.error:before {
       background: #f97a7a;
   }
   
   .cart-totals .totals {
       font-family: 'Avenir';
       color: #4b4b4b;
   }
   
   .cart-totals .grand.totals strong,
   .cart-totals .grand.totals strong span,
   .cart-totals .totals tbody tr:last-child th,
   .cart-totals .totals tbody tr:last-child td span {
       font-weight: 600;
       text-transform: uppercase;
   }
   
   .cart-totals .grand .amount strong,
   .cart-totals .totals.sub .mark,
   .cart-totals .totals.sub,
   .cart-totals .mark strong {
       font-weight: 500;
   }
   
   .cart-totals .grand .amount {
       padding-right: 0;
   }
   
   .cart-container .shopping-cart-bottom .block .title:after {
       content: "";
       width: 16px;
       height: 2px;
       background-color: #8B8B8B;
       position: absolute;
       right: 5px;
       top: 45%;
       margin-top: -1px;
   }
   
   .cart-container .shopping-cart-bottom .block .title:before {
       content: "";
       height: 16px;
       width: 2px;
       background-color: #8B8B8B;
       position: absolute;
       right: 12px;
       top: 45%;
       margin-top: -8px;
       transition: all .3s;
   }
   
   .cart-container .shopping-cart-bottom .block.active .title:before {
       transform: rotate(90deg);
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transition: all 200ms;
       -webkit-transition: all 200ms;
       -moz-transition: all 200ms;
       -o-transition: all 200ms;
   }
   
   .cart-container .table-wrapper .table-title {
       display: flex;
       justify-content: space-between;
       padding-bottom: 10px;
   }
   
   .cart-container .table-wrapper .table-title>span {
       color: #3a3a3a;
       font-size: 1.125rem;
   }
   
   .cart-container .table-wrapper .table-title button {
       margin-bottom: 0;
       border: 0;
       padding: 0;
       background: #fff;
       font-weight: 500;
       font-size: 0.875rem;
       color: #666666;
   }
   
   .cart-container .table-wrapper .table-title button span {
       border-bottom: 1px solid;
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty .update-cart-item {
       border: 0;
       background: unset;
       position: relative;
       display: none!important;
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty .update-cart-item:before {
       content: unset;
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty .update-cart-item span {
       clip: unset;
       overflow: unset;
       top: 10px;
       font-size: 0.75rem;
       font-weight: 500;
       color: #767676;
       width: auto;
       height: auto;
       border-bottom: 1px solid;
       display: block;
       line-height: 1;
   }
   
   header.page-header .minicart-items .product-item-pricing .details-qty .update-cart-item span:hover {
       color: #7aa6ad;
   }
   
   header.page-header .minicart-items .product-image-wrapper .product-image-photo {
       height: auto!important;
   }
   
   body.seositemap-index-index .page-main .page-title-wrapper {
       display: none;
   }
   
   body.seositemap-index-index .seositemap-map h4 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
       padding-bottom: 15px;
       border-bottom: 1px #EFE9E2 solid;
       margin-bottom: 20px;
   }
   
   .mst-seo-sitemap__map .provider ul li {
       font-size: 0.875rem;
       display: revert;
       margin: 0;
   }
   
   .mst-seo-sitemap__map .provider ul li:not(.sitemaproot2) {
       font-size: 0.8125rem;
       list-style: circle;
   }
   
   .mst-seo-sitemap__map .provider ul li.sitemaproot1 {
       display: none;
   }
   
   .mst-seo-sitemap__map .provider ul li.sitemaproot2 {
       text-transform: uppercase;
       list-style: disc;
       margin-top: 15px;
   }
   
   .mst-seo-sitemap__map .provider ul li.sitemaproot2:nth-child(2) {
       margin: 0;
   }
   
   .mst-seo-sitemap__map .provider ul li.sitemaproot3 {
       margin-left: 15px;
   }
   
   .mst-seo-sitemap__map .provider ul li.sitemaproot4 {
       margin-left: 30px;
   }
   
   body.seositemap-index-index .zoo-sidebar-additional {
       width: 22%;
       max-width: 300px;
       float: left;
       margin-right: 50px;
   }
   
   body.seositemap-index-index .zoo-sidebar-additional .rou-nav-content ul li {
       padding: 10px 0 10px 32px;
   }
   
   body.seositemap-index-index .zoo-sidebar-additional .rou-nav-content .nav-brand-content,
   body.seositemap-index-index .zoo-sidebar-additional .rou-nav-content .nav-support-content {
       border-bottom: 1px #F0F0ED solid;
       border-top: 1px #F0F0ED solid;
       background: #FBF9F7;
       padding: 18px 0 18px 32px;
       text-transform: uppercase;
       color: #333333;
   }
   
   body.seositemap-index-index .zoo-sidebar-additional .rou-nav-content .content {
       border: 1px #F0F0ED solid;
       border-top: 0;
   }
   
   body.seositemap-index-index .seositemap-map {
       width: 78%;
       max-width: 1090px;
       float: left;
   }
   
   .seositemap-map ul li.level-2 {
       list-style: outside;
   }
   
   .seositemap-map ul li.level-3 {
       list-style: circle;
   }
   
   .seositemap-map ul li.level-4 {
       list-style: square;
   }
   
   .seositemap-map ul li {
       color: #333;
   }
   
   @media (max-width:1023px) {
       body.checkout-cart-index .page-main .cart-container {
           display: flex;
           flex-wrap: wrap;
           margin-top: 0;
       }
       body.checkout-cart-index .page-main .cart-container .form-cart,
       .cart-container .shopping-cart-bottom {
           flex: 0 0 100%;
       }
       .cart-container .shopping-cart-bottom>div {
           display: flex;
           flex-wrap: wrap;
           width: 100%;
           max-width: 100%;
           flex: 0 0 100%;
           margin-bottom: 5px;
       }
       .cart-container .shopping-cart-bottom>div .cart-totals {
           flex: 0 0 50%;
           order: -1;
           padding-left: 0;
       }
       .cart-container .shopping-cart-bottom>div .cart-totals table tbody tr:not(:last-child) {
           font-size: 0.875rem;
       }
       .cart-container .shopping-cart-bottom>div .cart-totals table tbody tr:last-child {
           font-size: 1rem;
       }
       .cart-container .shopping-cart-bottom>div .cart-summary {
           padding: 0;
           margin: 0;
       }
       .cart-container .shopping-cart-bottom>div .discount {
           flex: 0 0 50%;
           order: -1;
           padding-top: 28px;
           border: 0;
       }
       body.seositemap-index-index .seositemap-map {
           width: 100%;
       }
       body.blog-list-list .page-title-wrapper.layout_type1 {
           padding: 50px 0 20px 0;
       }
       body.blog-list-list .status-order-account {
           top: 0;
           position: absolute;
       }
       .widget.blog-search input {
           height: 40px;
       }
       body.catalogsearch-result-index .page-title-wrapper.layout_type1 {
           padding: 20px 0;
       }
       .form-cart .cart.table-wrapper .product-item-photo {
           float: left;
           margin-right: 10px;
       }
       .checkout-index-index .footer-copyright {
           justify-content: center;
       }
       .form-cart .cart.table-wrapper tbody.item {
           padding-bottom: 20px;
       }
       #shopping-cart-table .cart.item:last-child .item-info {
           padding-left: 0;
       }
       #shopping-cart-table tbody.item tr td:first-child {
           padding: 0 0 10px 0;
           border: 0;
       }
       #shopping-cart-table .col .control.qty {
           width: 120px;
       }
       #shopping-cart-table .col .control.qty .input-text {
           margin: 0;
           border-radius: 0;
           width: 50px;
       }
       body.checkout-cart-index .page-main .cart-container .cart.table-wrapper table.table tr {
           padding: 15px 0 0 0;
           border: 0;
       }
       #shopping-cart-table .col .control.qty .input-text {
           height: 25px;
           border-top: 0;
           border-bottom: 0;
       }
       #shopping-cart-table .col.qty:before,
       #shopping-cart-table .col.subtotal:before {
           line-height: 20px;
       }
       #shopping-cart-table .actions-toolbar>a.action-delete {
           font-family: 'Linearicons';
       }
       #shopping-cart-table .actions-toolbar>a.action-delete:after {
           content: "\e935";
       }
       #shopping-cart-table .actions-toolbar>a.action-delete span {
           display: none;
       }
       #shopping-cart-table .col.subtotal .price-excluding-tax span {
           display: block;
       }
       .form-cart .cart.table-wrapper tbody.item .col.actions:before {
           content: '';
       }
       .shopping-cart-bottom .fieldset.coupon .label {
           display: none;
       }
       body.checkout-cart-index .page-main .cart-container .shopping-cart-bottom>div {
           padding: 15px;
       }
       #shopping-cart-table .col.actions {
           float: right;
       }
       .cart-container .shopping-cart-bottom .fieldset>.actions-toolbar {
           position: relative;
       }
       .shopping-cart-bottom .fieldset.coupon .action.cancel {
           left: 0;
           width: 100%;
           height: 100%;
       }
       .am-checkout.-modern .amcheckout-main-container .amcheckout-column:first-child>.amcheckout-step-container:nth-child(-n+3) {
           flex: 0 0 100%;
       }
       #shopping-cart-table .col.item .product-item-name+.item-options dt:after {
           content: ':';
       }
       header.page-header .minicart-items .product-item-pricing .details-qty .update-cart-item {
           display: none!important;
       }
   }
   
   @media (max-width:767px) {
       .cart-container .form-cart .action.clear {
           margin: 0;
       }
       .cart-container .shopping-cart-bottom .cart-totals,
       .cart-container .shopping-cart-bottom .cart-summary {
           padding: 0;
       }
       .cart-container .shopping-cart-bottom .block.discount {
           width: 100%;
       }
       .shopping-cart-bottom .fieldset.coupon {
           display: flex;
       }
       .cart-container .shopping-cart-bottom .fieldset>.field {
           flex: 0 0 70%;
       }
       .cart-container .shopping-cart-bottom .fieldset>.field>.control {
           width: auto!important;
       }
       .cart-container .shopping-cart-bottom .fieldset>.actions-toolbar {
           flex: 0 0 30%;
       }
       .cart-container .shopping-cart-bottom .fieldset>.actions-toolbar .action.apply {
           width: calc(100% - 10px);
           float: right;
           display: flex;
           justify-content: center;
           align-items: center;
           line-height: unset;
           height: 2.875rem;
           background-color: #fff;
       }
       .cart-container .shopping-cart-bottom>div {
           display: block;
       }
       #shopping-cart-table tbody.item tr td,
       #shopping-cart-table .col .price.show_m {
           display: flex;
       }
       #shopping-cart-table tbody.item tr td.col.price {
           display: none;
       }
       #shopping-cart-table tbody.item tr td .product-item-details {
           margin-left: 10px;
           padding-left: 0;
       }
       #shopping-cart-table tbody.item tr td .product-item-details .price.show_m {
           padding: 0;
       }
       #shopping-cart-table tbody.item tr td .product-item-details .price.show_m:before {
           font-weight: 500;
           font-size: 0.75rem;
           color: #666;
       }
       #shopping-cart-table tbody.item tr td .product-item-details .price.show_m .price {
           font-weight: 500;
           font-size: 0.75rem;
           margin-left: 8px;
           color: #666;
       }
       #shopping-cart-table tbody.item tr td .product-item-details .price.show_m .price-excluding-tax {
           padding-top: 1px;
       }
       #shopping-cart-table .col.qty,
       #shopping-cart-table .col.subtotal {
           padding: 0;
           margin-right: 10px;
       }
       #shopping-cart-table .col.subtotal .cart-price .price {
           font-weight: 600;
           font-size: 1rem;
       }
       #shopping-cart-table .col.actions {
           padding: 0;
       }
       #shopping-cart-table .col.qty:before,
       #shopping-cart-table .col.subtotal:before {
           font-weight: 500;
       }
       .opc-wrapper .step-content .form.methods-shipping .actions-toolbar .action.primary,
       .cart-container .checkout-methods-items .action.primary,
       .opc-wrapper .checkout-shipping-address .action-show-popup,
       .opc-wrapper .form-login fieldset.fieldset .actions-toolbar>.primary .action,
       .checkout-payment-method .form.payments .action-apply {
           display: flex;
           justify-content: center;
           align-items: center;
           line-height: unset;
           height: 3rem;
           padding: 0;
       }
       .modal-popup.modal-slide .modal-footer button span,
       .opc-wrapper .step-content .form.methods-shipping .actions-toolbar .action.primary span,
       .cart-container .checkout-methods-items .action.primary span,
       .opc-wrapper .form-login fieldset.fieldset .actions-toolbar>.primary .action span,
       .checkout-payment-method .form.payments .action-apply span {
           display: inline-block;
       }
       .opc-wrapper .checkout-shipping-address .action-show-popup span {
           display: flex;
           align-items: center;
           justify-content: center;
       }
       .checkout-index-index .footer-copyright>div p {
           display: block;
       }
       .table-checkout-shipping-method tbody td.col.col-price {
           width: 50px;
       }
       .table-checkout-shipping-method tbody td.col.col-method {
           white-space: normal;
       }
       .modal-popup.modal-slide._inner-scroll._show {
           top: 0;
           right: 0;
           bottom: 0;
           left: 0;
       }
       .modal-popup.modal-slide .modal-footer {
           display: flex;
           padding: 0 1.5rem;
           justify-content: space-between;
       }
       .modal-popup.modal-slide .modal-footer button {
           width: calc(50% - 5px);
           padding: 0;
           height: 3rem;
       }
   }
   
   body.cms-shipping-policy .page-main .column.main h4 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
       padding-bottom: 30px;
   }
   
   body.cms-shipping-policy .page-main .column.main h3 strong {
       font-size: 1.375rem;
       color: #333333;
       font-weight: 500;
   }
   
   .shippingpolicy .preface {
       border-top: 1px #F7F3EF solid;
       border-bottom: 1px #F7F3EF solid;
       display: flex;
       align-items: center;
       padding: 20px 0;
       margin-bottom: 20px;
   }
   
   .shippingpolicy>div p {
       font-size: 0.875rem;
       margin-bottom: 0;
   }
   
   .shippingpolicy .preface strong,
   .shippingpolicy>div p.level2 strong {
       font-weight: 500;
   }
   
   .shippingpolicy>div:not(.preface) {
       display: flex;
       justify-content: space-between;
       border-bottom: 1px #F7F3EF solid;
       padding-bottom: 20px;
       margin-bottom: 20px;
   }
   
   .shippingpolicy>div:last-child {
       border-bottom: 0;
   }
   
   .shippingpolicy>div:not(.preface)>div {
       flex: 0 0 calc(50% - 10px);
   }
   
   body.cms-return-policy .page-main .column.main h1 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
       padding-bottom: 20px;
       border-bottom: 1px #F7F3EF solid;
   }
   
   body.cms-return-policy .page-main .column.main h2 span {
       color: #333333;
       font-size: 1.375rem;
   }
   
   body.cms-return-policy .page-main .column.main p {
       font-size: 0.875rem;
       margin-bottom: 0;
   }
   
   body.cms-return-policy .page-main .column.main p u {
       text-decoration: unset;
       color: #666666;
   }
   
   body.cms-return-policy .page-main .column.main p strong {
       font-weight: 500;
       color: #333333;
   }
   
   .returnpolicy>div {
       display: flex;
       justify-content: space-between;
   }
   
   .returnpolicy>div.con1 {
       border-bottom: 1px solid #F0F0ED;
   }
   
   .returnpolicy>div>div {
       flex: 0 0 calc(50% - 10px);
   }
   
   .shippingpolicy>div p.level2,
   .returnpolicy>div>div .level2 {
       font-size: 1.125rem!important;
       margin: 20px 0 10px 0!important;
       color: #333333;
   }
   
   .shippingpolicy>div p.level2 strong,
   .returnpolicy>div>div .level2 span {
       display: flex;
       align-items: center;
   }
   
   .shippingpolicy>div p.level2 strong:before,
   .returnpolicy>div>div .level2 span:before {
       content: '●';
       font-size: 10px;
       padding-right: 5px;
   }
   
   @media (max-width:1023px) {
       .returnpolicy>div,
       .shippingpolicy>div:not(.preface) {
           flex-direction: column;
       }
   }
   
   @media (max-width:767px) {
       body.cms-return-policy .page-main .column.main h2 span,
       body.cms-shipping-policy .page-main .column.main h3 strong {
           font-size: 1.125rem;
       }
       .page-title-wrapper.layout_type1 .page-title {
           overflow: hidden;
           text-overflow: ellipsis;
       }
   }
   
   body.faq-index-index .page-main .page-title-wrapper {
       width: calc(75% - 15px);
       float: right;
   }
   
   @media (max-width:1023px) {
       .faq-category-categorylist .layout_type1.page-title-wrapper {
           padding: 20px 0 30px;
       }
       .widget_categories ul {
           display: none;
       }
       .widget_categories .category.active+ul {
           display: block;
       }
       .widget_categories .category {
           font-weight: 500;
           position: relative;
           margin-bottom: 20px;
       }
       .widget_categories .category:before {
           content: "";
           height: 16px;
           width: 2px;
           background-color: #ddd;
           position: absolute;
           right: 20px;
           top: 50%;
           margin-top: -8px;
           transition: all .3s;
       }
       .widget_categories .category.active:before {
           transform: rotate(90deg);
           -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
           -o-transform: rotate(90deg);
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -o-transition: all .3s;
       }
       .widget_categories .category:after {
           content: "";
           width: 16px;
           height: 2px;
           background-color: #ddd;
           position: absolute;
           right: 13px;
           top: 50%;
           margin-top: -1px;
       }
       body.faq-index-index .page-main .columns {
           width: 100%;
       }
       body.faq-index-index .page-main .columns .sidebar.sidebar-additional {
           display: none;
       }
       a#faq-reset {
           float: right;
       }
       a#expandall,
       a#collapseall {
           margin-right: 10px;
           margin-left: 0;
       }
   }
   
   @media (max-width:767px) {
       body.faq-category-categorylist .page-main .page-title-wrapper {
           padding: 0 0 15px;
       }
       .faqpage_question {
           padding: 15px 0 0;
       }
       .faqpage_question div p {
           margin-bottom: 0;
       }
   }
   /**********Top Announcement*************/
   
   .announcement_content {
       overflow: hidden;
       position: relative;
   }
   
   .top-announcement.fixed {
       position: fixed!important;
       z-index: 6;
   }
   
   .announcement_content ul {
       display: flex;
       background: #322421;
       color: #ffffff;
       font-family: 'Avenir';
       font-style: italic;
       height: 40px;
       width: 7612px;
   }
   
   .announcement_content ul li {
       margin: 0;
       display: flex;
       align-items: center;
       justify-content: center;
   }
   
   .announcement_content ul li a {
       color: #ffffff;
   }
   
   .top-announcement .announcement_leftbtn:after {
       top: 50%;
       transform: rotate(135deg);
   }
   
   .top-announcement .announcement_leftbtn:before {
       top: 75%;
       transform: rotate(45deg);
   }
   
   .announcement_leftbtn {
       left: 30px;
   }
   
   .announcement_rightbtn {
       right: 30px;
   }
   
   .top-announcement .announcement_rightbtn:after {
       top: 50%;
       transform: rotate(45deg);
   }
   
   .top-announcement .announcement_rightbtn:before {
       top: 75%;
       transform: rotate(135deg);
   }
   
   .tabutton {
       width: 14px;
       height: 30px;
       cursor: pointer;
       position: absolute;
       z-index: 1;
   }
   
   .tabutton:before,
   .tabutton:after {
       content: "";
       width: 12px;
       height: 2px;
       background-color: #cccccc;
       position: absolute;
   }
   
   @media (max-width:1023px) {
       .announcement_leftbtn {
           left: 15px;
       }
       .announcement_rightbtn {
           right: 15px;
       }
       .announcement_content ul {
           font-size: 0.875rem;
           height: 48px;
       }
       .top-announcement {
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
       }
       .announcement_content ul li {
           padding: 0 35px;
           white-space: normal;
       }
       .tabutton {
           height: 38px;
       }
       .tabutton:before,
       .tabutton:after {
           width: 16px;
       }
   }
   /**********end Top Announcement**************/
   
   .view-category,
   .sidebar .faq-navigator:hover {
       color: #7aa6ad;
   }
   
   body.blog-index-index .page-main .page-title-wrapper {
       position: absolute;
       left: 0;
       right: 0;
   }
   
   body.blog-index-index .page-main .columns .sidebar-additional {
       margin-top: 20px;
   }
   
   body.blog-index-index .page-main .columns .blog-search {
       display: none;
   }
   
   body.sales-order-print .page-main a.logo {
       display: flex;
       justify-content: center;
       width: 100%;
       margin: 0;
       max-width: 100%;
   }
   
   body.sales-order-print .page-title-wrapper.layout_type1,
   body.sales-order-print .page-main .status-order-account {
       width: 100%;
   }
   
   body.sales-order-print .page-main .columns {
       display: block;
   }
   
   body.sales-order-print .page-main .column.main {
       width: 100%!important;
       max-width: 1440px;
   }
   
   body.cms-terms-and-conditions .page-main .column.main h2,
   body.cms-privacy-policy .page-main .column.main h1 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
       padding-bottom: 20px;
       margin-bottom: 50px;
       border-bottom: 1px #F7F3EF solid;
   }
   
   body.cms-privacy-policy .page-main .column.main h3 {
       color: #333333;
       font-size: 1.375rem;
       margin-bottom: 15px;
   }
   
   body.cms-privacy-policy .page-main .column.main h5 {
       color: #333333;
       font-size: 1.125rem;
       margin-bottom: 10px;
   }
   
   body.cms-privacy-policy .page-main .column.main h5::before {
       content: '●';
       font-size: 10px;
       padding-right: 5px;
   }
   
   body.cms-privacy-policy .page-main .column.main .level1 {
       display: flex;
       justify-content: space-between;
       border-bottom: 1px #F7F3EF solid;
       margin-bottom: 30px;
       padding-bottom: 30px;
   }
   
   body.cms-privacy-policy .page-main .column.main .level2 {
       flex: 0 0 calc(50% - 10px);
   }
   
   body.cms-privacy-policy .page-main .column.main p {
       font-size: 0.875rem;
   }
   
   body.cms-privacy-policy .page-main .column.main ul li {
       list-style: disc;
       margin-left: 17px;
       margin-bottom: 0;
       font-size: 0.875rem;
   }
   
   body.cms-privacy-policy .page-main .column.main .seemore {
       text-decoration: underline;
       cursor: pointer;
       font-size: 0.875rem;
       font-family: 'Avenir';
       color: #7aa6ad;
   }
   
   body.cms-privacy-policy .page-main .column.main a {
       text-decoration: underline;
   }
   
   body.cms-privacy-policy .page-main .column.main .seemore+div.hide {
       display: none;
   }
   
   @media (max-width:1023px) {
       body.cms-privacy-policy .page-main .column.main .level1 {
           flex-direction: column;
       }
   }
   
   @media (max-width:767px) {
       body.cms-terms-and-conditions .page-main .column.main h2,
       body.cms-privacy-policy .page-main .column.main h1 {
           font-size: 1.375rem;
       }
       body.cms-terms-and-conditions .column.main .content>div h3,
       body.cms-privacy-policy .page-main .column.main h3 {
           font-size: 1.125rem;
       }
       body.cms-privacy-policy .page-main .column.main h5 {
           font-size: 1rem;
       }
   }
   
   body.cms-terms-and-conditions .column.main .content {
       display: flex;
       justify-content: space-between;
       border-bottom: 1px #F7F3EF solid;
       margin-bottom: 30px;
       padding-bottom: 30px;
   }
   
   body.cms-terms-and-conditions .column.main .content>div {
       flex: 0 0 calc(50% - 10px);
   }
   
   body.cms-terms-and-conditions .column.main .content>div h3 {
       color: #333333;
       font-size: 1.375rem;
       margin-bottom: 15px;
   }
   
   body.cms-terms-and-conditions .column.main .content>div h4 {
       font-size: 1.125rem;
   }
   
   body.cms-terms-and-conditions .column.main .content>div h4:before {
       content: "●";
       font-size: 10px;
       padding-right: 5px;
   }
   
   body.cms-terms-and-conditions .column.main .content>div p {
       font-size: 0.875rem;
   }
   
   @media (max-width:1023px) {
       body.cms-terms-and-conditions .column.main .content {
           flex-direction: column;
       }
       body.cms-terms-and-conditions .page-main .columns .column.main,
       body.cms-privacy-policy .page-main .columns .column.main {
           width: 100%;
           padding: 0 15px;
       }
   }
   
   body.cms-payment-method .page-main .column.main h4 {
       font-size: 1.875rem;
       color: #464646;
       text-align: center;
       padding-bottom: 30px;
   }
   
   body.cms-payment-method .page-main .column.main h3 {
       font-size: 1.375rem;
       margin-top: 40px;
   }
   
   body.cms-payment-method .page-main .column.main p {
       font-size: 0.875rem;
       margin-bottom: 0.5rem;
   }
   
   body.cms-payment-method .page-main .column.main .block {
       border-top: 1px #F7F3EF solid;
       padding-top: 20px;
   }
   
   body.cms-payment-method .page-main .column.main .creditcard .cards {
       width: 50%;
   }
   
   @media (max-width:767px) {
       body.cms-payment-method .page-main .column.main .creditcard .cards {
           width: 100%;
       }
   }
   
   .action.primary:hover,
   .review-header .head .writebtn a,
   .ajax_cart-popup.popup__columns .ajax_footer .btn.btn-primary:hover,
   .cart.main.actions a.action:hover,
   .cart.main.actions button.action,
   .opc-wrapper .checkout-shipping-address .action-show-popup:hover,
   .modal-custom.authentication-dropdown .block-authentication .actions-toolbar>.primary .action:hover,
   .btn.btn-primary:hover,
   .primary button:hover,
   .form_btn input:hover,
   .form_btn a:hover,
   .action.secondary,
   .modal-popup.confirm .action-secondary,
   .showmb .filter-item-mb .clearfilter,
   .checkout-payment-method .form.payments .action-apply:hover,
   .questionanswer .contenthead a,
   .amcheckout-step-container .form-discount .actions-toolbar .action:hover,
   .checkout-payment-method .form.payments .payment-method-content .actions-toolbar div.primary .action.checkout:hover {
       background: #fff;
       border: 1px #7AA6AD solid;
       color: #7AA6AD;
       transition: all .3s;
       -webkit-transition: all .3s;
       -moz-transition: all .3s;
       -o-transition: all .3s;
   }
   
   .form_btn input:active,
   .action.primary:active,
   .checkout-payment-method .form.payments .action-apply:active,
   .opc-wrapper .checkout-shipping-address .action-show-popup:active,
   .btn.btn-primary:active,
   .checkout-payment-method .checkout-billing-address .primary .action-update:active,
   .primary button:active,
   .modal-popup.confirm .action-primary:active {
       background-color: #e2efe8!important;
       color: #7AA6AD!important;
   }
   
   .modal-popup.confirm .action-primary:hover,
   .action.secondary:focus,
   .action.secondary:active,
   .checkout-shipping-address .amcheckout-content .form-shipping-address .action.continue:hover,
   .checkout-shipping-method .amcheckout-content .methods-shipping .action.continue:hover,
   .amcheckout-step-container .form-login .actions-toolbar .login.primary:hover,
   .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action:hover,
   .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action.action-cancel,
   .checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount .actions-toolbar .action:hover,
   .amcheckout-step-container .shipping-address-items .shipping-address-item.not-selected-item .action-select-shipping-item:hover,
   .amcheckout-step-container .amcheckout-shipping-address .primary .action.continue:hover {
       background: #fff!important;
       border: 1px #7AA6AD solid!important;
       color: #7AA6AD!important;
   }
   
   .checkout-payment-method .action-edit-address:active,
   .questionanswer .qaform form>div .primary a:active,
   .review-header .head .writebtn a:active,
   .product.info.detailed .block.review-add .review-form #cancelsubmit:active,
   .modal-popup.confirm .action-secondary:active {
       background-color: #3f7077!important;
   }
   
   .btn.btn-primary,
   .action.primary,
   .review-header .head .writebtn a:hover,
   .ajax_cart-popup.popup__columns .ajax_footer .btn.btn-primary,
   .cart.main.actions a.action,
   .cart.main.actions button.action:hover,
   .opc-wrapper .checkout-shipping-address .action-show-popup,
   .modal-custom.authentication-dropdown .block-authentication .actions-toolbar>.primary .action,
   .primary button,
   .form_btn input,
   .form_btn a,
   .action.secondary:hover,
   .shopping-cart-bottom .fieldset.coupon .action.apply:hover,
   .modal-popup.confirm .action-secondary:hover,
   .showmb .filter-item-mb .donefilter,
   .checkout-payment-method .form.payments .action-apply,
   .questionanswer .contenthead a:hover,
   .amcheckout-step-container .form-discount .actions-toolbar .action,
   .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action,
   .checkout-payment-method .form.payments .payment-method-content .actions-toolbar div.primary .action.checkout {
       background: #7aa6ad;
       border: 1px solid #7aa6ad;
       color: #fff;
   }
   
   .modal-popup.confirm .action-primary,
   .amcheckout-step-container .form-login .actions-toolbar .login.primary,
   .checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount .actions-toolbar .action,
   .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button:hover,
   .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action.action-cancel:hover {
       background: #7aa6ad!important;
       border: 1px solid #7aa6ad!important;
       color: #fff!important;
   }
   
   .btn.btn-primary,
   .action.primary,
   .action.secondary span,
   .action.primary span,
   .cart.main.actions a.action span,
   .cart.main.actions button.action,
   .opc-wrapper .checkout-shipping-address .action-show-popup span,
   .modal-custom.authentication-dropdown .block-authentication .actions-toolbar>.primary .action span,
   .primary button,
   .form_btn input,
   .form_btn a,
   .modal-popup.confirm .action-primary span,
   .modal-popup.confirm .action-secondary span {
       font-weight: 500!important;
       font-size: 0.875rem!important;
       font-family: 'Avenir35'!important;
       border-radius: 0!important;
   }