/*.zoomImg { background-color: $color-body; }*/ .page-full-width .container { max-width: 1890px; } .product-single__photos, .product-single__details { opacity: 1; margin-bottom: 30px; transition: all 0.3s ease; } .product-single__photos { margin-left: auto; margin-right: auto; } .product-single__photos.product-single__photos--hide { opacity: 0; } .product-single__photos .wrapper-image { position: relative; } .product-single__photos .productView-description { width: 100%; margin-top: 50px; } .hover-to-zoom { display: none; } .hover-to-zoom .icon { position: relative; top: -2px; margin-right: 3px; } .product-single__videos { z-index: 2; bottom: 15px; left: 15px; opacity: 0.8; display: block; position: absolute; } .product-single__videos a { display: inline-block; vertical-align: top; } .product-single__videos .icon { width: 30px; height: 30px; color: #ffffff; fill: #ffffff; stroke: #ffffff; } .hover-to-zoom + .product-single__videos, .hover-to-zoom + .product-single__compareColor, .hover-to-zoom + .product-single__videos + .product-single__compareColor { bottom: 15px; } .ask-an-expert + .product-single__videos, .ask-an-expert + .product-single__compareColor, .ask-an-expert + .product-single__videos + .product-single__compareColor { bottom: 65px; } .hover-to-zoom + .ask-an-expert + .product-single__videos, .hover-to-zoom + .ask-an-expert + .product-single__compareColor, .hover-to-zoom + .ask-an-expert + .product-single__videos + .product-single__compareColor { bottom: 65px; } .product-single__photos-wrapper.slick-dotted + .hover-to-zoom + .ask-an-expert + .product-single__videos, .product-single__photos-wrapper.slick-dotted + .hover-to-zoom + .ask-an-expert + .product-single__compareColor, .product-single__photos-wrapper.slick-dotted + .hover-to-zoom + .ask-an-expert + .product-single__videos + .product-single__compareColor { bottom: 95px; } .popup-video-main iframe { min-height: 200px; } .size-chart-link { top: 35px; right: 0; z-index: 2; font-size: 12px; font-weight: 500; display: none; position: absolute; text-transform: uppercase; } .selector-wrapper ~ .size-chart-link { display: inline-block; } .selector-wrapper { padding-right: 60px; } .product-form__item--submit .btn--addToCart { position: relative; top: auto; left: auto; width: calc(100% - 60px); display: inline-block; vertical-align: top; margin-bottom: 20px } .product-form__item--submit .btn--addToCart + .btn--wishlist { margin-left: 10px; } .product-form__controls-group.custom .product-form__item { margin-bottom: 20px; } .product-tab-container { display: block; font-size: 0; margin-bottom: 30px; } .product-tab-container .product-tab__item { display: block; font-size: 16px; } .product-tab-container .product-tab__item + .product-tab__item { margin-top: 30px; } /** * * Compare Color Popup * */ .product-single__compareColor { display: block; z-index: 2; bottom: 15px; right: 15px; opacity: 0.8; position: absolute; padding: 3px 0; color: #ffffff; } .product-single__compareColor .compareColor-link { text-transform: capitalize; margin-bottom: 0; vertical-align: middle; display: inline-block; color: #ffffff; font-weight: 500; letter-spacing: 0.02rem; text-shadow: 0 2px 1px rgba(0,0,0,0.1); border-bottom: 1px solid #ffffff; } .compareColor-swatch { display: block; font-size: 0; } .compareColor-swatch .swatch-element { display: inline-block; vertical-align: top; margin: 0 15px 15px 0; overflow: visible; } .compareColor-swatch .swatch-element.color label { font-size: 0px; width: 34px; height: 34px; text-transform: uppercase; } .show-img { display: block; position: relative; white-space: nowrap; overflow: auto; margin: 0 -15px; font-size: 0; } .show-img .item { width: 50%; padding: 0 15px; font-size: 14px; vertical-align: top; display: inline-block; } .show-img .item img { width: 100%; margin-bottom: 15px; } .show-img .item p { margin-bottom: 15px; font-weight: 400; font-size: 14px; text-transform: uppercase; } .compareColor-swatch .swatch-element.color input:not(:checked) + label.disabled2 { opacity: 0.3; pointer-events: none; } /** * * Next & Prev Product * */ .next-prev-product { display: none; } .next-prev-product .next-prev-icons { display: inline-block; } .next-prev-icons .prev-icon, .next-prev-icons .next-icon { width: auto; height: 30px; padding: 0; opacity: 0.5; line-height: 30px; display: inline-block; vertical-align: middle; } .next-prev-icons .prev-icon svg, .next-prev-icons .next-icon svg { width: 24px; height: 24px; } .next-prev-icons span { height: 20px; font-weight: 500; font-size: 16px; line-height: 20px; display: inline-block; vertical-align: middle; text-transform: capitalize; } .next-prev-modal { top: 100%; left: auto; right: 0px; z-index: 3; display: none; padding-top: 10px; position: absolute; } .next-prev-modal .next-prev-content { display: none; width: 330px; padding: 10px; background-color: #ffffff; border-radius: 0; box-shadow: 0 0 2px 1px rgba(0,0,0,0.15); } .next-prev-modal .next-prev-content.active { display: block; } .next-prev-modal .product-card--2 .product-card__image { width: 70px; } .next-prev-modal .product-card--2 .product-card__content { width: calc(100% - 70px); } /** * * Recently Product * */ #recently-viewed-products .product-card { width: 220px; } #recently-viewed-products.slick-slider .product-card { width: 100%; } /** * * tab horizontal * */ .tab-horizontal { width: 100%; font-size: 0; border: none; display: none; text-align: left; position: relative; margin-bottom: 30px; } .tab-horizontal .tab { z-index: 1; padding: 0; float: none; width: calc(50% - 8px); margin-bottom: 16px; display: inline-block; vertical-align: middle; position: relative; text-align: center; } .tab-horizontal .tab a { height: 40px; padding: 11px 15px 9px 15px; line-height: 20px; font-size: 16px; font-weight: 500; display: block; white-space: nowrap; color: #787878; text-transform: capitalize; overflow: hidden; text-overflow: ellipsis; background-color: transparent; background-color: #ffffff; border: 1px solid #e6e6e6; } .tab-horizontal .tab a.active { font-weight: 500; color: #191919; background-color: #ffffff; } .tab-horizontal .tab:nth-child(odd) { margin-right: 8px; } .tab-horizontal .tab:nth-child(even) { margin-left: 8px; } .tab-content .toggle-title { font-size: 16px; line-height: 22px; font-weight: 600; display: block; margin-bottom: 0; text-transform: capitalize; border-top: 1px solid #e6e6e6; } .tab-content .toggle-title .toggleLink { width: 100%; color: inherit; display: block; padding-top: 15px; padding-bottom: 13px; } .tab-content .toggle-title svg { width: 12px; height: 24px; float: right; transform: rotate(0deg); transition: all .3s ease; } .tab-content .toggleLink.collapsed svg{ transform: rotate(180deg); } .tab-content .rte h6, .tab-content .rte h5, .tab-content .rte h4 { font-size: 1.16667em; } .tab-horizontal + .tab-content .tab-pane { display: block; } .tab-horizontal + .tab-content .fade { opacity: 1; } .tab-horizontal + .tab-content .toggle-content { margin: 10px 0; overflow: hidden; position: relative; transition: all 0.3s ease; } .tab-horizontal + .tab-content .tab-description .toggle-content { margin-bottom: 20px; } .product-wrapper .productView-description { width: 100%; margin-bottom: 0; margin-top: 50px; } .product-wrapper.text-center .qty-group input[data-quantity-input] { text-align: center; } /** * * Tab vertical * */ .tab-vertical .toggle-content .rte { margin-bottom: 35px; } /** * * product review * */ #shopify-product-reviews { margin: 0 !important; padding-bottom: 5px; position: relative; } #shopify-product-reviews .spr-container { border: none !important; padding: 0 !important; } #shopify-product-reviews { display: block; width: auto; text-align: left; } #shopify-product-reviews .spr-summary { text-align: left; } #shopify-product-reviews .spr-summary-actions { float: none; display: block !important; margin-top: 10px; } #shopify-product-reviews .spr-summary-caption { margin-right: 10px; } #shopify-product-reviews .spr-header-title { display: none !important; } #shopify-product-reviews .spr-review { border-top: 1px dotted #e2e4e8; } #shopify-product-reviews .spr-form-title { text-transform: uppercase; } #shopify-product-reviews .spr-review-header-title { font-size: 16px; text-transform: capitalize; margin: 0 0 7px 0; } #shopify-product-reviews .spr-review-content-body { font-size: 16px; } #shopify-product-reviews .spr-review-header-byline { font-size: 16px; font-weight: 400; opacity: 1; font-style: normal; margin: 0 0 15px 0; } #shopify-product-reviews .spr-review-header-byline strong { font-weight: 400; } #shopify-product-reviews .spr-review-reportreview { float: none; color: #999999; font-size: 12px; text-transform: uppercase; font-weight: 500; text-decoration: underline; text-underline-position: under; } #shopify-product-reviews .spr-button-primary { float: none; } /** * * ask an expert * */ #askAnExpert-modal .modal-content { max-width: 750px; margin: 0 auto; } .ask-an-expert { display: block; text-align: center; margin-top: 20px; } .ask-an-expert .btn { min-width: 200px; } .ask-form-wrapper { max-width: 500px; margin-left: auto; margin-right: auto; } @-moz-document url-prefix() { .ask-form-wrapper { margin-bottom: 15px; } } .ask-form-wrapper .title { font-size: 16px; font-weight: 700; margin: 0 0 15px 0; } .ask-form-wrapper .des { max-width: 450px; margin-left: auto; margin-right: auto; margin-bottom: 35px; } .ask-form-wrapper .des strong { font-size: 16px; font-weight: 500; text-transform: uppercase; } .ask-form-wrapper .actions .btn { width: 100%; } .ask-form-wrapper .custom-radio { margin-bottom: 12px; padding-top: 5px; line-height: 22px; } .ask-form-wrapper .custom-radio label { display: inline-block; vertical-align: middle; margin-right: 30px; text-transform: capitalize; font-weight: 500; } .ask-form-wrapper .form-label { font-weight: 500; } .ask-form-wrapper .custom-radio.last { margin-bottom: 18px; } .ask-form-wrapper .custom-radio.last label:first-child { display: block; margin-right: 0; margin-bottom: 16px; } .ask-form-wrapper .custom-radio input[type="radio"] { vertical-align: top; margin-right: 10px; display: none; } .ask-form-wrapper .custom-radio input[type="radio"] + label { cursor: pointer; margin-bottom: 9px; position: relative; padding-left: 24px; text-transform: capitalize; opacity: 0.7; font-weight: 400; } .ask-form-wrapper .custom-radio input[type="radio"] + label:before { position: absolute; content: ""; top: 4px; left: 0; width: 14px; height: 14px; border: 1px solid #cecece; border-radius: 50%; } .ask-form-wrapper .custom-radio input[type="radio"] + label:after { position: absolute; content: ""; border: 4px solid #141414; border-radius: 50%; top: 7px; left: 3px; transition: all 0.3s ease; } .ask-form-wrapper .custom-radio input[type="radio"]:not(:checked) + label:after { opacity: 0; transform: scale(0); } .ask-form-wrapper .custom-radio input[type="radio"]:checked + label:after, .ask-form-wrapper .custom-radio input[type="radio"] + label:hover:after { opacity: 1; transform: scale(1); } .description_showmore { display: block; text-align: center; } .description_showmore .showmore { position: absolute; left: 0; right: 0; bottom: 0; padding: 50px 0 0 0; background-color: rgba(255,255,255,0.9); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 12%, rgba(255,255,255,0.9) 34%, rgba(255,255,255,0.96) 57%, #fff 73%); } .description_showmore .btn { width: 160px; background-color: #ffffff; } .product__collection_more .slick-prev, .product__collection_more .slick-next { top: -65px; right: 15px; left: auto; transform: none; } .product__collection_more .slick-prev { right: 50px; } @media (min-width: 551px) { .show-img .item { width: 33.33333333%; } } @media (min-width: 768px) { .product-single__photos, .product-single__details { margin-bottom: 50px; } .popup-video-main iframe { min-height: 500px; } .product-form__item--submit { position: relative; } .product-form__item--submit .btn--addToCart { position: absolute; top: -64px; left: 125px; z-index: 3; width: calc(100% - 185px); } .product-form__item--submit .btn--wishlist { position: absolute; top: -64px; right: 0; z-index: 3; } .product-form__item--submit .btn--addToCart + .btn--wishlist { margin-left: 0; } .product-single__details .qty-group input[data-quantity-input] { height: 44px; } #compareColor-modal .modal-header { padding-left: 30px; padding-right: 30px; } #compareColor-modal .modal-body { padding: 30px; } /** * * tab horizontal * */ .tab-horizontal { display: block; border-bottom: 1px solid #e6e6e6; } .tab-horizontal .tab { width: auto; margin-bottom: 0; } .tab-horizontal .tab a { padding: 0; margin: 0 30px 0 0; height: auto; border: none; font-size: 16px; line-height: 1.2; padding-bottom: 10px; overflow: visible; background-color: transparent; } .tab-horizontal .tab a:after { left: 0; content: ""; width: 0px; height: 2px; bottom: -1px; position: absolute; transition: all 0.3s ease; } .tab-horizontal .tab a.active:after { width: 100%; } .tab-horizontal .tab:last-child a { margin-right: 0; } .tab-horizontal .tab:nth-child(odd) { margin-right: 0px; } .tab-horizontal .tab:nth-child(even) { margin-left: 0px; } .tab-horizontal + .tab-content { margin-bottom: 0; border-bottom: none; } .tab-horizontal + .tab-content .toggle-title { display: none; } .tab-horizontal + .tab-content .fade { opacity: 0; } .tab-horizontal + .tab-content .tab-pane { display: none; } .tab-horizontal + .tab-content .tab-pane.active { opacity: 1; display: block; } .tab-horizontal + .tab-content .toggle-content { display: block; } .description_showmore { display: none; } /** * * product review * */ #shopify-product-reviews .spr-summary > .spr-summary-actions { float: right; margin-top: 0; display: inline-block !important; } #shopify-product-reviews .spr-summary-caption { display: inline-block; padding-top: 9px; padding-bottom: 9px; } #recently-viewed-products .product-card { width: 250px; } @-moz-document url-prefix() { .ask-form-wrapper { margin-bottom: 30px; } } } @media (min-width: 992px) { .product-single__photos, .product-single__details { max-width: none; } } @media (min-width: 1025px) { .page { padding-top: 50px; } [data-section-type="recently-viewed-products"] .halo-row, .product-recommendations__inner .halo-row { padding-left: 100px; padding-right: 100px; } .product-recommendations__inner .slick-prev.slick-arrow--large, [data-section-type="recently-viewed-products"] .slick-prev.slick-arrow--large { left: 30px; } .product-recommendations__inner .slick-next.slick-arrow--large, [data-section-type="recently-viewed-products"] .slick-next.slick-arrow--large { right: 30px; } .section-header { margin-bottom: 40px; } .product-single__videos { bottom: 30px; left: 30px; display: block; } .product-single__videos .icon { width: 40px; height: 40px; } .product-single__compareColor { bottom: 30px; right: 30px; display: block; } .hover-to-zoom { display: block; text-align: center; margin: 20px 0 0 0; } .hover-to-zoom + .product-single__videos, .hover-to-zoom + .product-single__compareColor, .hover-to-zoom + .product-single__videos + .product-single__compareColor, .ask-an-expert + .product-single__videos, .ask-an-expert + .product-single__compareColor, .ask-an-expert + .product-single__videos + .product-single__compareColor { bottom: 80px; } .hover-to-zoom + .ask-an-expert + .product-single__videos, .hover-to-zoom + .ask-an-expert + .product-single__compareColor, .hover-to-zoom + .ask-an-expert + .product-single__videos + .product-single__compareColor { bottom: 130px; } .next-prev-product { display: block; z-index: 10; top: 0px; right: 0; position: absolute; } .ask-an-expert .btn { min-width: 300px; } .show-img .item { width: 20%; } .product-tab-container { margin-bottom: 50px; } .product-tab-container .product-tab__item { display: inline-block; vertical-align: top; width: 58%; padding-right: 30px; } .product-tab-container .product-tab__item + .product-tab__item { width: 42%; margin: 0; padding: 0; } #recently-viewed-products .product-card { width: auto; } /** * * tab horizontal * */ .tab-horizontal .tab a { font-size: 20px; margin-right: 40px; } .product__collection_more .section-header { text-align: left !important; } .open_popup_askModal .page-container, .open_popup_sizeChart .page-container, .open_popup_compareColor .page-container { z-index: auto; } @-moz-document url-prefix() { .ask-form-wrapper { margin-bottom: 50px; } } } @media (min-width: 1400px) { .product-tab-container .product-tab__item { width: 67%; padding-right: 60px; } .product-tab-container .product-tab__item + .product-tab__item { width: 33%; padding: 0; } .product-single__photos, .product-single__details { margin-bottom: 70px; } } @media (min-width: 1600px) { .product-tab-container .product-tab__item { width: 70%; } .product-tab-container .product-tab__item + .product-tab__item { width: 30%; } } @media (min-width: 1920px) { .product-tab-container .product-tab__item { width: 67%; } .product-tab-container .product-tab__item + .product-tab__item { width: 33%; } } @media (max-width: 1024px) { .product__collection_more .halo-row.column-2 .halo-row__item { width: auto; } } @media (max-width: 360px) { .product__group .product__sold { margin-left: 0 !important; display: block; margin-bottom: 10px; margin-top: 10px; } }