/*
* @Author: NetPlanet
* @Date:   2020-08-03 12:47:47
* @Last Modified by:   npuser
* @Last Modified time: 2020-12-16 15:50:26
*/
label.required::before { content: "*"; }
.was-validated select.form-control:invalid, select.form-control.is-invalid { background: none; }
.font-weight-medium { font-weight: 500; }
a { -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.checkbox label:after, .radio label:after { content: ''; display: table; clear: both; }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #000; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; width: 16px; height: 16px; float: left; margin-right: 5px; margin-top: 2px; }
.radio .cr { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 2px; left: 2px; color: #000; width: 10px; text-align: center; background: #000; height: 10px; }
.radio .cr .cr-icon { margin-left: 0.04em; }
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display: none; }
.checkbox label input[type="checkbox"]+.cr>.cr-icon, .radio label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -moz-transform: scale(3) rotateZ(-20deg); -o-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon, .radio label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotateZ(0deg); -o-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox label input[type="checkbox"]:disabled+.cr, .radio label input[type="radio"]:disabled+.cr { opacity: .5; }
.checkbox-simple label:after, .radio-simple label:after { content: ''; display: table; clear: both; }
.checkbox-simple label, .radio-simple label { font-size: 12px; margin-bottom: 0; }
.checkbox-simple .cr, .radio-simple .cr { position: relative; display: inline-block; border: 1px solid #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #fff; width: 14px; height: 14px; float: left; margin-right: 10px; border: 1px solid #000; margin-top: 2px; }
.radio-simple .cr { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox-simple .cr .cr-icon, .radio-simple .cr .cr-icon { position: absolute; font-size: 12px; line-height: 0; top: 50%; left: 0; color: #000; width: 100%; text-align: center; }
.radio-simple .cr .cr-icon { margin-left: 0.04em; }
.checkbox-simple label input[type="checkbox"], .radio-simple label input[type="radio"] { display: none; }
.checkbox-simple label input[type="checkbox"]+.cr>.cr-icon, .radio-simple label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -moz-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -o-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox-simple label input[type="checkbox"]:checked+.cr>.cr-icon, .radio-simple label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -moz-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox-simple label input[type="checkbox"]:disabled+.cr, .radio-simple label input[type="radio"]:disabled+.cr { opacity: .5; }
.slick-slide, .slick-slide * { outline: none !important; }
.form-group > .iti.iti--allow-dropdown { -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; -moz-box-flex: 1; flex: 1 1 auto; width: 100%; }
.input-group > .iti.iti--allow-dropdown { -webkit-box-flex: 1; -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; -moz-box-flex: 1; flex: 1 1 auto; width: 1%; }
.form-group > .iti.iti--allow-dropdown > .iti__flag-container, .input-group > .iti.iti--allow-dropdown > .iti__flag-container { z-index: 4; }
.iti__flag { background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags.png"); }
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .iti-flag { background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags@2x.png"); }
}
.modal button.close, .modal-header .close { content: "\f10e"; font-family: Flaticon; font-size: 30px; line-height: 14px; color: #000; outline: none; }
.modal.simple-text .modal-body { font-size: 12px; }
.modal.simple-text .bootbox-body { font-size: 12px; }
.modal.product-size { }
.modal.product-size .select-sizes-mobile { }
.modal.product-size .select-sizes-mobile ul { list-style: none; padding: 0; margin: 0; margin-left: -5px; }
.modal.product-size .select-sizes-mobile ul li { display: block; font-size: 14px; color: #000; padding: 6px 0; text-align: center; }
.modal.product-size .select-sizes-mobile ul li span { display: inline-block; cursor: pointer; line-height: normal; border-bottom: 1px solid transparent; padding: 6px 10px; }
.modal.product-size .select-sizes-mobile ul li:hover:not(.inactive) span, .icms-content .product-container .product-data .pd-options .prod-sizes-list ul li.active span { border-color: #000; }
.modal.product-size .select-sizes-mobile ul li.inactive span { color: #888888; cursor: not-allowed; }
.modal.product-size .select-sizes-mobile .size-guide-mobile { text-align: center; font-size: 10px; color: #555555; text-transform: uppercase; }
.modal.product-size .select-sizes-mobile .size-guide-mobile span.sgm { cursor: pointer; display: inline-block; padding: 5px 10px; }
.modal.product-size button.close, .modal.product-size .modal-header .close { content: "\f10e"; font-family: Flaticon; font-size: 30px; line-height: 14px; color: #000; position: absolute; left: 15px; top: 15px; outline: none; }

/* Magnific Popup */
.mfp .mfp-container { padding: 0; }
.mfp .mfp-content { max-width: 1200px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0.001; will-change: opacity; }
.mfp .mfp-content .mfp-close { display: none; }
.mfp.mfp-bg { background: rgba(255, 255, 255, 0.8); }
.mfp.mfp-close-btn-in .mfp-content .mfp-close { display: block; }
.mfp.mfp-ready .mfp-content { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.mfp.mfp-ready .mfp-content.popup-loading:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; background: rgba(255, 255, 255, 0.8) url("../img/product-preloader.gif") center center no-repeat; }
.mfp-preloader { width: 30px; height: 30px; background-color: #FFF; opacity: 0.65; margin: 0 auto; -webkit-animation: rotateplane 1.2s infinite ease-in-out; -moz-animation: rotateplane 1.2s infinite ease-in-out; -o-animation: rotateplane 1.2s infinite ease-in-out; animation: rotateplane 1.2s infinite ease-in-out; }
@-webkit-keyframes rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@-moz-keyframes rotateplane {
    0% { -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
    50% { -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) }
    100% { -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
}
@-o-keyframes rotateplane {
    0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
    50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) }
    100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
}
@keyframes rotateplane {
    0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); -moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
    50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) }
    100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
}
.mfp.mfp-ready.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; }
.mfp.mfp-removing.mfp-bg, .mfp.mfp-removing .mfp-content { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mfp .mfp-close { text-align: center; top: 5px; right: 5px; color: #000; font-size: 50px; }
.mfp .mfp-close:active { top: 10px; }
.mfp .mfp-figure:after { background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.mfp .mfp-figure img.mfp-img { max-width: 100%; }

/*.mfp .mfp-figure img.mfp-img { max-width: 80%; } @media only screen and (max-width: 40.063em) {         .mfp .mfp-figure img.mfp-img { max-width: 95%; } }*/
.mfp .mfp-arrow { width: 10%; height: 100%; margin: 0; background: none; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; top: 0; bottom: 0; }
.mfp .mfp-arrow:before, .mfp .mfp-arrow:after { content: ''; display: none; }
.mfp .mfp-arrow.mfp-arrow-left { left: 0; cursor: url("../img/arrow-left.png") 29 27, move; }
.mfp .mfp-arrow.mfp-arrow-right { right: 0; cursor: url("../img/arrow-right.png") 29 27, move; }
.mfp.quick-search .mfp-content { vertical-align: top; width: 100%; max-width: 100%; }
.mfp.crosssell-popup .mfp-content, .mfp.upsell-popup .mfp-content { width: auto; }
.mfp .mfp-content, .mfp.mfp-bg { -moz-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.write-review-product-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 10px; }
.write-review-product .wr-product-data { width: 50%; padding-right: 15px; }
.write-review-product .wrp-media { margin-bottom: 15px; }
.write-review-product .wrp-media img { display: block; width: 100%; height: auto; }
.write-review-product .wrp-title { font-size: 21px; color: #000; text-transform: uppercase; font-weight: 500; line-height: normal; margin-bottom: 5px; }
.write-review-product .wrp-code { font-size: 16px; color: #000; font-weight: 300; }
.write-review-product .wr-review-data { width: 50%; padding-left: 15px; }
.write-review-product .wr-title { font-size: 21px; line-height: normal; color: #000; margin-bottom: 10px; }
.write-review-product .rating { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 35px; }
.write-review-product .rating>input { display: none }
.write-review-product .rating>label { position: relative; line-height: 20px; font-size: 20px; padding-right: 10px; color: #000; cursor: pointer; font-family: Flaticon; }
.write-review-product .rating>label::after { content: "\f111"; position: absolute; opacity: 0; left: 0; top: 0; }
.write-review-product .rating>label:hover:after, .rating>label:hover~label:after { opacity: 1 !important }
.write-review-product .rating>input:checked~label:after { opacity: 1 }
.write-review-product .rating:hover>input:checked~label:after { opacity: 0 }

/*.write-review-product .wr-stars { margin-bottom: 35px; }
.write-review-product .wr-stars .wr-ar-stars { display: flex; }
.write-review-product .wr-stars .wr-ar-stars .icon { line-height: 20px; font-size: 20px; padding-right: 10px; cursor: pointer; }
.write-review-product .wr-stars .wr-ar-stars .icon:hover~.icon:before { content: "126"; }
.write-review-product .wr-stars .wr-ar-stars .icon.active { }*/
.write-review-product .wr-form { }
.write-review-product .wr-form .wr-line { }
.write-review-product .wr-form .wr-line ul.line-options { list-style: none; padding: 0; margin: 0; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 5px; }
.write-review-product .wr-form .wr-line ul.line-options li { width: -webkit-calc(25% - 4px); width: -moz-calc(25% - 4px); width: calc(25% - 4px); position: relative; }
.write-review-product .wr-form .wr-line ul.line-options li::after { content: ''; position: absolute; width: 100%; height: 1px; background: #000; top: 7px; z-index: 0; }
.write-review-product .wr-form .wr-line ul.line-options li:last-child { position: absolute; right: 0; top: 0; width: 16px; }
.write-review-product .wr-form .wr-line ul.line-options li span { width: 16px; height: 16px; border: 1px solid #000; display: block; text-indent: -9999px; position: relative; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; z-index: 1; }
.write-review-product .wr-form .wr-line ul.line-options li span:hover, .write-review-product .wr-form .wr-line ul.line-options li span.active { background-color: #000; }
.write-review-product .wr-form .wr-line .wr-line-txt { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; color: #000; margin-bottom: 25px; }
.write-review-product .wr-form .wr-line .wr-line-txt .lft { }
.write-review-product .wr-form .wr-line .wr-line-txt .rght { }
.write-review-product .wr-form .wr-form-data { }
.write-review-product .wr-form .wr-form-data .form-group { }
.write-review-product .wr-form .wr-form-data .form-group label { }
.write-review-product .wr-form .wr-form-data .form-group .form-control { }
.write-review-product .wr-form .wr-form-data .info-form { margin-bottom: 30px; padding-top: 10px; }
.write-review-product .wr-form .wr-form-data .info-form .if-ttl { font-size: 14px; color: #000; margin-bottom: 5px; }
.write-review-product .wr-form .wr-form-data .info-form ul { padding-left: 14px; }
.write-review-product .wr-form .wr-form-data .info-form ul li { font-size: 12px; }
.write-review-product .wr-form .wr-form-data .form-submit { }
.write-review-product .wr-form .wr-form-data .form-submit button { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #e0e0e0; outline: none; }
.notify-product { }
.notify-product-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 10px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.notify-product .np-media { width: 40%; padding-right: 15px; }
.notify-product .np-media img { width: 100%; height: auto; display: block; }
.notify-product .np-data { width: 60%; padding-left: 15px; }
.notify-product .np-data .wr-title { font-size: 21px; color: #000; line-height: normal; margin-bottom: 20px; }
.notify-product .np-data .wr-desc { font-size: 14px; color: #000; margin-bottom: 20px; line-height: 20px; }
.notify-product .np-data .wr-form { }
.notify-product .np-data .form-submit { margin-top: 30px; }
.notify-product .np-data .form-submit button { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #e0e0e0; outline: none; }
.size-guide-product { }
.size-guide-product-content { padding: 10px; max-width: 430px; margin: auto auto; }
.size-guide-product .sg-title { font-size: 21px; color: #000; text-transform: uppercase; font-weight: 500; line-height: normal; }
.size-guide-product .sg-cat { font-size: 18px; color: #000; }
.size-guide-product .sg-sizes { text-align: right; font-size: 14px; color: #555555; }
.size-guide-product .sg-sizes button { border: 0; padding: 0; margin: 0; outline: none; color: #555555; font-size: 14px; font-weight: 500; background: transparent; }
.size-guide-product .sg-sizes button.active { color: #000; }
.size-guide-product .sg-media { margin-bottom: 10px; }
.size-guide-product .sg-media .sv-data { max-width: 430px; margin: auto auto; }
.size-guide-product .sg-media .sv-data svg { }
.size-guide-product .sg-more { text-align: center; font-size: 12px; color: #000; margin-bottom: 15px; }
.size-guide-product .sg-more a { text-decoration: underline; }
.size-guide-product .sg-sizes-list { }
.size-guide-product .sg-sizes-list .sgs-ttl { font-size: 16px; color: #000; text-transform: uppercase; }
.size-guide-product .sg-sizes-list ul { list-style: none; padding: 0; margin: 0; margin-left: -5px; }
.size-guide-product .sg-sizes-list ul li { display: inline-block; font-size: 21px; color: #000; font-weight: 600; margin-right: 5px; padding: 0 5px; }
.size-guide-product .sg-sizes-list ul li span { display: block; cursor: pointer; line-height: normal; border-bottom: 1px solid transparent; text-align: center; }
.size-guide-product .sg-sizes-list ul li:hover span, .size-guide-product .sg-sizes-list ul li.active span { border-color: #000; }
.suggest-us-form { }
.suggest-us-form-content { padding: 10px; max-width: 430px; margin: auto auto; }
.suggest-us-form .su-title { font-size: 18px; color: #000; font-weight: 500; line-height: normal; margin-bottom: 20px; }
.suggest-us-form .su-txt { font-size: 14px; color: #000; line-height: 30px; margin-bottom: 20px; }
.suggest-us-form.contact-form { width: 50%; }
.suggest-us-form .contact-form .cf-ttl { font-size: 18px; color: #000; margin-bottom: 15px; }
.suggest-us-form .contact-form .input-group-text { font-weight: 500; background: transparent; margin-right: 15px; }
.suggest-us-form .contact-form .my-btn { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 12px 10px; margin: 0; background: #e0e0e0; color: #000; outline: none; }
.check-availability-product { }
.check-availability-product-content { padding: 10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.check-availability-product-content .ca-media { width: 40%; padding-left: 15px; }
.check-availability-product-content .ca-media img { display: block; width: 100%; height: auto; }
.check-availability-product-content .ca-data { width: 60%; padding-right: 15px; }
.check-availability-product-content .ca-data .media { margin-bottom: 20px; }
.check-availability-product-content .ca-data .media img { display: none; max-width: 70px; }
.check-availability-product-content .ca-data .media .media-body { }
.check-availability-product-content .ca-data .ca-title { font-size: 18px; color: #000; font-weight: 500; line-height: normal; margin-bottom: 10px; }
.check-availability-product-content .ca-data .ca-desc { font-size: 14px; color: #000; font-weight: 300; line-height: 20px; }
.check-availability-product-content .ca-form { }
.check-availability-product-content .ca-form .ca-sizes-list { margin-bottom: 20px; }
.check-availability-product-content .ca-form .ca-sizes-list .cas-ttl { font-size: 14px; color: #000; font-weight: 300; margin-bottom: 5px; }
.check-availability-product-content .ca-form .ca-sizes-list ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;/* flex-direction: row; */ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.check-availability-product-content .ca-form .ca-sizes-list ul li { margin-right: 20px; }
.check-availability-product-content .ca-form .ca-sizes-list ul li .form-check { line-height: 24px; }
.check-availability-product-content .ca-form .ca-sizes-list ul li .form-check label { font-size: 14px; }
.check-availability-product-content .ca-form .form-submit { margin-bottom: 20px; margin-top: 20px; }
.check-availability-product-content .ca-form .form-submit button { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #e0e0e0; outline: none; }
.check-availability-product-content .ca-form .form-text { line-height: normal; }
.check-availability-product-content .ca-results { border-top: 1px solid #e0e0e0; margin-top: 20px; padding-top: 20px; width: 100%; }
.check-availability-product-content .ca-results .ca-results-list { list-style: none; padding: 0; margin: 0; }
.check-availability-product-content .ca-results .ca-results-list li { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; padding: 20px 0; border-top: 1px solid #e0e0e0; }
.check-availability-product-content .ca-results .ca-results-list li:first-child { padding-top: 0; border-top: 0; }
.check-availability-product-content .ca-results .ca-results-list li .res-info { font-size: 14px; color: #000; font-weight: 300; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.check-availability-product-content .ca-results .ca-results-list li .res-info .r-name { font-weight: 500; display: inline-block; text-transform: uppercase; }
.check-availability-product-content .ca-results .ca-results-list li .res-info span { margin-right: 5px; }
.check-availability-product-content .ca-results .ca-results-list li .res-info span::after { content: '|'; display: inline-block; margin-left: 8px; }
.check-availability-product-content .ca-results .ca-results-list li .res-directions { font-size: 14px; font-weight: 300; color: #000; text-align: right; width: 90px; }
.check-availability-product-content .ca-results .ca-results-list li .res-directions a { text-decoration: underline; }
.check-availability-product-content .ca-results .no-results { text-align: center; }
.check-availability-product-content .ca-results .no-results .icon { font-size: 50px; line-height: 50px; margin-bottom: 10px; }
.check-availability-product-content .ca-results .no-results .icon span { }
.check-availability-product-content .ca-results .no-results .txt { font-size: 16px; font-weight: 300; color: #000; }
.check-availability-product-content .ca-results .no-results .txt span { display: block; font-weight: 500; font-size: 18px; }
.icms-content .store-locations { max-width: 920px; margin: auto auto; margin-bottom: 60px; }
.icms-content .store-locations .sl-search { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 45px; }
.icms-content .store-locations .ca-media { width: 50%; padding-left: 15px; }
.icms-content .store-locations .ca-media img { display: block; width: 100%; height: auto; }
.icms-content .store-locations .ca-data { width: 50%; padding-right: 15px; }
.icms-content .store-locations .ca-data .media { margin-bottom: 20px; }
.icms-content .store-locations .ca-data .media img { display: none; max-width: 70px; }
.icms-content .store-locations .ca-data .media .media-body { }
.icms-content .store-locations .ca-data .ca-title { font-size: 18px; color: #000; font-weight: 500; line-height: normal; margin-bottom: 10px; }
.icms-content .store-locations .ca-data .ca-desc { font-size: 14px; color: #000; font-weight: 300; line-height: 20px; }
.icms-content .store-locations .ca-form { }
.icms-content .store-locations .ca-form .form-submit { margin-bottom: 20px; margin-top: 20px; }
.icms-content .store-locations .ca-form .form-submit button { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #e0e0e0; outline: none; }
.icms-content .store-locations .ca-form .form-text { line-height: normal; }
.icms-content .store-locations .ca-results { padding-top: 20px; }
.icms-content .store-locations .ca-results .ca-results-list { list-style: none; padding: 0; margin: 0; }
.icms-content .store-locations .ca-results .ca-results-list li { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; padding: 20px 0; border-bottom: 1px solid #e0e0e0; }
.icms-content .store-locations .ca-results .ca-results-list li:first-child { padding-top: 0; }
.icms-content .store-locations .ca-results .ca-results-list li .res-info { font-size: 14px; color: #000; font-weight: 300; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .store-locations .ca-results .ca-results-list li .res-info .r-name { font-weight: 500; display: inline-block; text-transform: uppercase; }
.icms-content .store-locations .ca-results .ca-results-list li .res-info span { margin-right: 5px; }
.icms-content .store-locations .ca-results .ca-results-list li .res-info span::after { content: '|'; display: inline-block; margin-left: 8px; }
.icms-content .store-locations .ca-results .ca-results-list li .res-directions { font-size: 14px; font-weight: 300; color: #000; text-align: right; width: 190px; }
.icms-content .store-locations .ca-results .ca-results-list li .res-directions a { text-decoration: underline; }
.icms-content .store-locations .ca-results .no-results { text-align: center; }
.icms-content .store-locations .ca-results .no-results .icon { font-size: 50px; line-height: 50px; margin-bottom: 10px; }
.icms-content .store-locations .ca-results .no-results .icon span { }
.icms-content .store-locations .ca-results .no-results .txt { font-size: 16px; font-weight: 300; color: #000; }
.icms-content .store-locations .ca-results .no-results .txt span { display: block; font-weight: 500; font-size: 18px; }
.icms-content .page-header { border-bottom: 1px solid #e0e0e0; padding: 0 50px; text-align: center; background: #f0f0f0; }
.icms-content .page-header .ph-ttl { font-size: 22px; font-weight: normal; text-transform: uppercase; padding: 0; margin: 0; padding: 15px 0; }
.icms-content .page-breadcrumb { color: #555555; border-bottom: 1px solid #e0e0e0; padding: 0 50px; }
.icms-content .page-breadcrumb .breadcrumb-item a { color: #555555; }
.icms-content .page-breadcrumb .breadcrumb-item.active a { color: #000; }
.icms-content .icms-pagination { font-size: 16px; text-align: center; margin-bottom: 20px; }
.icms-content .icms-pagination.pagination-top { }
.icms-content .icms-pagination .page-item .page-link { border-bottom-width: 1px; margin-left: 5px; margin-right: 5px; }
.icms-content .icms-pagination .page-item .page-link.arrows { font-size: 12px; }
.icms-content .icms-pagination .pagination { margin-bottom: 0px; }
.filters-category-mobile { overflow: hidden; position: fixed; height: 100%; top: 0; right: -290px; width: 290px; background: #fff; z-index: 999; -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); border-left: 1px solid #e0e0e0; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.filters-category-mobile.open-mobile-filters { right: 0; }
.filters-category-mobile .filters-mobile-container { overflow: auto; position: absolute; height: -webkit-calc(100% - 90px); height: -moz-calc(100% - 90px); height: calc(100% - 90px); top: 0; right: 0; width: 100%; z-index: 1; }
.filters-category-mobile .filters-mobile-container.overlay { overflow: hidden; }
.filters-category-mobile .close-filters { position: absolute; right: 10px; top: 13px; border: 0; background: transparent; outline: none; margin: 0; cursor: pointer; font-size: 14px; line-height: 14px; padding: 5px; z-index: 2; }
.filters-category-mobile .apply-filters { position: absolute; bottom: 20px;/* height: 50px; */ width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); left: 20px; background: #e0e0e0; border: 0; outline: none; cursor: pointer; text-transform: uppercase; padding: 10px 10px; z-index: 2; }
.filters-category-mobile .main-ttl { font-size: 18px; color: #000; text-align: center; border-bottom: 1px solid #e0e0e0; line-height: 50px; padding: 0 10px; position: relative; margin-bottom: 25px; }
.filters-category-mobile .filters { z-index: 1; }
.filters-category-mobile .filters .filter-group { margin-bottom: 20px; }
.filters-category-mobile .filters .filter-group .fg-ttl { font-size: 16px; color: #555555; position: relative; cursor: pointer; padding-right: 15px; margin: 0 40px; }
.filters-category-mobile .filters .filter-group .fg-ttl .icon { top: 5px; position: absolute; right: 0; font-size: 12px; font-size: 10px; }
.filters-category-mobile .filters .filter-group .fg-ttl .icon::before { content: "\f10f"; }
.filters-category-mobile .filters .filter-group .fg-data { position: absolute; left: -100%; top: 0; height: 100%; width: 100%; background: #fff; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; z-index: 1; }
.filters-category-mobile .filters .filter-group.open .fg-data { left: 0; }
.filters-category-mobile .filters .filter-group .fg-data .back-ttl { font-size: 18px; color: #000; text-align: center; border-bottom: 1px solid #e0e0e0; line-height: 50px; padding: 0 10px; position: relative; margin-bottom: 25px; }
.filters-category-mobile .filters .filter-group .fg-data .back-ttl span { position: absolute; left: 0; font-size: 12px; top: 0px; width: 30px; text-align: center; }
.filters-category-mobile .filters .filter-group .fg-data .data-ttl { font-size: 16px; color: #555555; text-align: center; margin-bottom: 15px; }
.filters-category-mobile .filters .filter-group .fg-data ul { list-style: none; margin: 0; padding: 0 40px; }
.filters-category-mobile .filters .filter-group .fg-data ul li { margin-bottom: 10px; }
.filters-category-mobile .filters .filter-group .fg-data ul li .selection { display: block; font-size: 14px; color: #555555; position: relative; padding-left: 16px; text-decoration: none; }
.filters-category-mobile .filters .filter-group .fg-data ul li .selection.active, .filters-category-mobile .filters .filter-group .fg-data ul li .selection:hover::before { color: #000; }
.filters-category-mobile .filters .filter-group .fg-data ul li .selection:hover::before, .filters-category-mobile .filters .filter-group .fg-data ul li .selection.active::before { content: "\f118"; font-family: Flaticon; position: absolute; left: 0; font-size: 10px; top: 3px; }
.filters-category-mobile .filters .filter-group .fg-data.color-data ul li .selection { padding-right: 15px; }
.filters-category-mobile .filters .filter-group .fg-data.color-data ul li .selection span { position: absolute; right: 0; top: 5px; width: 12px; height: 12px; border: 1px solid #000; }
.filters-category-mobile .filters .price-range { margin: 0 40px; margin-top: 20px; }
.filters-category-mobile .filters .price-range .price-labels { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; color: #555555; line-height: normal; }
.filters-category-mobile .filters .price-range .price-range-cont { padding: 0 5px 0 10px; line-height: 20px; }
.filters-category-mobile .filters .price-range .price-labels .min { }
.filters-category-mobile .filters .price-range .price-labels .max { }
.filters-category-mobile .filters .price-range .slider.slider-horizontal { height: 15px; width: 100%; }
.filters-category-mobile .filters .price-range .slider.slider-horizontal .slider-track { height: 1px; margin-top: -1px; background: #ccc; -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.filters-category-mobile .filters .price-range .slider-selection { background: #555555; -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.filters-category-mobile .filters .price-range .slider-track-low, .icms-content .products-category .filters-category .filters .price-range .slider-track-high { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.filters-category-mobile .filters .price-range .slider-handle.custom { background: #fff; border: 1px solid #555; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 15px; height: 15px; }
.filters-category-mobile .filters .price-range .slider-handle.custom::before { line-height: 15px; font-size: 20px; content: ''; color: #555555; }
.search-no-results { background-image: url(../img/no_results.jpg); min-height: 813px; background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat; background-color: #f6f6f5; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.search-no-results .mobile-img { display: none; }
.search-no-results .mobile-img img { width: 100%; }
.search-no-results .search-no-results-content { max-width: 500px; margin: auto auto; padding: 20px; text-align: center; }
.search-no-results .search-no-results-content .txt1 { font-size: 32px; font-weight: 500; color: #000; padding: 0; margin: 0; margin-bottom: 20px; }
.search-no-results .search-no-results-content .txt2 { max-width: 320px; margin: auto auto; color: #000; font-size: 20px; font-weight: 300; margin-bottom: 30px; }
.search-no-results .search-no-results-content .txt3 { font-size: 18px; color: #000; font-weight: 300; margin-bottom: 50px; }
.search-no-results .search-no-results-content .txt3 a { text-decoration: underline; }
header.icms-header { position: fixed; left: 0; width: 100%; top: 0; height: 150px; background: #fff; z-index: 999; }
header.icms-header .main-menu { position: absolute; left: 0; width: 100%; bottom: 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 0 175px; }
header.icms-header .main-menu nav { text-align: center; }
header.icms-header .main-menu nav > ul { list-style: none; padding: 0; margin: 0; }
header.icms-header .main-menu nav > ul > li { display: inline-block; margin: 0 10px; padding: 13px 0px; position: relative; }
header.icms-header .main-menu nav > ul > li > a { font-size: 14px; color: #000; text-transform: uppercase; display: block; padding: 0px 5px; border-bottom: 1px solid transparent; text-decoration: none; }
header.icms-header .main-menu nav > ul > li > a:hover { border-bottom: 1px solid #000; }
header.icms-header .main-menu nav > ul > li > a.has-icon { position: relative; padding-left: 30px; }
header.icms-header .main-menu nav > ul > li > a.has-icon > span { font-size: 23px; position: absolute; left: 0; top: 0; line-height: 1; }
header.icms-header .main-menu nav > ul > li .sub-menu { opacity: 0; visibility: hidden; position: absolute; border: 1px solid #e0e0e0; background: #fff; top: 100%; left: 0; min-width: 355px; display: -ms-grid; display: grid; -ms-grid-columns: auto 205px; grid-template-columns: auto 205px; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); }
header.icms-header .main-menu nav > ul > li:hover .sub-menu { opacity: 1; visibility: visible; }
header.icms-header .main-menu nav > ul > li .sub-menu .smenu { padding: 19px; text-align: left; }
header.icms-header .main-menu nav > ul > li .sub-menu .smenu .ttl { margin-bottom: 10px; }
header.icms-header .main-menu nav > ul > li .sub-menu .smenu .ttl a { font-size: 14px; color: #000; text-transform: uppercase; display: inline-block; padding: 0px 5px; border-bottom: 1px solid #000; text-decoration: none; word-break: break-word; }
header.icms-header .main-menu nav > ul > li .sub-menu .smenu ul { list-style: none; padding: 0; margin: 0; }
header.icms-header .main-menu nav > ul > li .sub-menu .smenu ul li { margin-top: 8px; }
header.icms-header .main-menu nav > ul > li .sub-menu .smenu ul li a { font-size: 14px; color: #555555; text-transform: uppercase; text-decoration: none; padding: 0 5px; word-break: break-word; }
header.icms-header .main-menu nav > ul > li .sub-menu .simage { padding: 19px; border-left: 1px solid #e0e0e0; }
header.icms-header .main-menu nav > ul > li .sub-menu .simage img { width: 100%; height: auto; display: block; }
header.icms-header .logo { position: absolute; left: 50px; top: 20px; }
header.icms-header .logo a { display: block; }
header.icms-header .logo img { max-width: 100%; display: block; height: auto; }
.menu-toggle { position: fixed; top: 11px; left: 11px; background: #fff; border: 0; outline: none; padding: 0 5px; margin: 0; display: none; z-index: 1000; }
.menu-toggle span { width: 20px; height: 26px; line-height: 26px; font-size: 18px; display: block; }
header.icms-header .search { position: absolute; left: 425px; top: 26px; width: 350px; border-bottom: 1px solid #000; }
header.icms-header .search .srch-button { padding: 5px 0px; margin: 0; width: 100%; border: 0; outline: none; background: transparent; cursor: pointer; text-align: left; display: block; position: relative; font-size: 14px; padding-left: 35px; text-decoration: none; font-size: 14px; color: #444444; line-height: 30px; }
header.icms-header .search .srch-button span { position: absolute; left: 0; top: 0; display: block; width: 24px; height: 40px; line-height: 40px; text-align: right; font-size: 24px; }

/*header.icms-header .search .main-search-form { background: #fff; position: relative; padding-right: 30px; padding-left: 40px; }
header.icms-header .search .main-search-form .npt { }
header.icms-header .search .main-search-form .npt input { font-size: 14px; color: #444444; width: 100%; border: 0; outline: none; padding: 7px 0; margin: 0; text-align: left; line-height: 30px; }
header.icms-header .search .main-search-form .mybtn { }
header.icms-header .search .main-search-form .mybtn button { position: absolute; left: 0; top: 0; height: 50px; width: 30px; font-size: 23px; color: #000; line-height: 50px; text-align: center; border: 0; padding: 0; outline: none; margin: 0; background: transparent; }
header.icms-header .search .main-search-form .mybtn button span { }
header.icms-header .search .main-search-form .ss-btn { position: absolute; left: auto; right: 0; top: 0; height: 50px; width: 30px; font-size: 23px; color: #000; line-height: 50px; cursor: pointer; border: 0; padding: 0; text-align: center; margin: 0; background: transparent; }
header.icms-header .search .main-search-form .ss-btn span { }*/
header.icms-header .more-actions { position: absolute; right: 50px; top: 21px; }
header.icms-header .more-actions .b2b { float: left; }
header.icms-header .more-actions .b2b a { display: block; text-align: center; font-size: 12px; text-transform: uppercase; text-decoration: none; }
header.icms-header .more-actions .b2b a span { display: block; }
header.icms-header .more-actions .b2b a span.txt1 { font-size: 24px; line-height: normal; }
header.icms-header .more-actions .search-mobile { display: none; margin-left: 5px; padding: 0; float: left; }
header.icms-header .more-actions .search-mobile span { text-align: center; text-indent: 0; width: 26px; height: 26px; line-height: 28px; font-size: 16px; display: block; cursor: pointer; }
header.icms-header .more-actions .favorites { float: left; margin-left: 30px; padding: 12px 0px; }
header.icms-header .more-actions .favorites a:hover span.fav-icon span.icon:before { content: "\f10a"; }
header.icms-header .more-actions .cart { float: left; margin-left: 30px; padding: 12px 0px; position: relative; }
header.icms-header .more-actions .cart a.cart-btn, header.icms-header .more-actions .favorites a { display: block; position: relative; font-size: 14px; text-transform: uppercase; padding-left: 30px; text-decoration: none; }
header.icms-header .more-actions .cart a.cart-btn span.cart-icon, header.icms-header .more-actions .favorites a span.fav-icon { }
header.icms-header .more-actions .cart a.cart-btn span.cart-icon span, header.icms-header .more-actions .favorites a span.fav-icon span { position: absolute; left: 0; top: 0; display: block; width: 24px; height: 24px; line-height: 24px; text-align: right; font-size: 24px; }
header.icms-header .more-actions .cart a.cart-btn span.cart-icon span.counter, header.icms-header .more-actions .favorites a span.fav-icon span.counter { width: 20px; height: 20px; display: block; background: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #fff; line-height: 20px; font-size: 10px; text-align: center; padding-right: 1px; position: absolute; bottom: -6px; left: -9px; top: auto; }
header.icms-header .more-actions .cart a.cart-btn:hover span.cart-icon span.icon:before { content: "\f131"; }
header.icms-header .more-actions .cart .cart-data { position: absolute; right: 0; background: #fff; top: 100%; padding: 20px 0; width: 390px; border: 1px solid #e0e0e0; -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); z-index: 99; }
header.icms-header .more-actions .cart .cart-data .close-cart { position: absolute; top: 14px; right: 14px; width: 14px; height: 14px; line-height: 14px; font-size: 14px; cursor: pointer; color: #000; }
header.icms-header .more-actions .cart .cart-data .cd-ttl { padding: 0 25px; text-align: center; font-size: 16px; color: #000; font-weight: 500; margin-bottom: 5px; }
header.icms-header .more-actions .cart .cart-data .cd-txt { font-size: 12px; color: #555555; text-align: center; padding: 0 25px; margin-bottom: 15px; }
header.icms-header .more-actions .cart .cart-data .cd-item { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[2]; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0 25px; grid-gap: 0 20px; margin-bottom: 15px; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-media { }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-media a { }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-media img { display: block; width: 100%; height: auto; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info { position: relative; padding-bottom: 20px; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .item-ttl { font-size: 12px; display: block; text-transform: uppercase; word-break: break-word; color: #000; text-decoration: none; line-height: 1.5; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .item-code { font-size: 12px; display: block; text-transform: uppercase; word-break: break-word; color: #000; font-weight: 300; margin-bottom: 10px; line-height: 1.5; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info ul { list-style: none; padding: 0; margin: 0; margin-bottom: 10px; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info ul li { font-size: 12px; display: block; text-transform: uppercase; word-break: break-word; color: #000; line-height: 1.5; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info ul li span { }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .item-price { font-size: 14px; color: #000; line-height: 1.5; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .item-price .ip-txt { font-size: 12px; color: #000; display: block; text-transform: uppercase; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .item-price .final { font-weight: 500; display: inline-block; margin-right: 10px; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .item-price .before { color: #555555; font-weight: 500; font-size: 12px; display: inline-block; text-decoration: line-through; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .item-price .discount { display: block; color: #555555; font-size: 12px; margin-top: 10px; }
header.icms-header .more-actions .cart .cart-data .cd-item .cdi-info .remove { position: absolute; left: 0; bottom: 0; cursor: pointer; color: #555555; font-size: 10px; border-bottom: 1px solid #555555; line-height: normal; text-transform: uppercase; }
header.icms-header .more-actions .cart .cart-data .cart-info { border-top: 1px solid #e0e0e0; padding-top: 15px; margin-bottom: 15px; }
header.icms-header .more-actions .cart .cart-data .cart-info ul { list-style: none; padding: 0 25px; margin: 0; }
header.icms-header .more-actions .cart .cart-data .cart-info ul li { position: relative; padding-left: 25px; font-size: 10px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; }
header.icms-header .more-actions .cart .cart-data .cart-info ul li .icon { position: absolute; left: 0; top: 0; font-size: 14px; line-height: 1.5; }
header.icms-header .more-actions .cart .cart-data .cart-info ul li .more-info { font-weight: normal; }
header.icms-header .more-actions .cart .cart-data .cart-info ul li .more-info a { font-size: 10px; color: #555555; font-style: italic; text-transform: none; }
header.icms-header .more-actions .cart .cart-data .cart-total { border-top: 1px solid #e0e0e0; padding: 0 25px; padding-top: 15px; }
header.icms-header .more-actions .cart .cart-data .cart-total .row-final { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; font-size: 18px; color: #000; text-transform: uppercase; font-weight: 500; margin-bottom: 10px; }
header.icms-header .more-actions .cart .cart-data .cart-total .row-final .txt { }
header.icms-header .more-actions .cart .cart-data .cart-total .row-final .prc { text-align: right; }
header.icms-header .more-actions .cart .cart-data .cart-total .cart-checkout { }
header.icms-header .more-actions .cart .cart-data .cart-total .cart-checkout a { display: block; text-align: center; font-size: 16px; color: #000; background: #e0e0e0; text-transform: uppercase; padding: 6px 10px; text-decoration: none; }
header.icms-header .more-actions .cart .cart-data .cart-see-also { border-top: 1px solid #e0e0e0; padding: 0 25px; margin-top: 15px; padding-top: 10px; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-ttl { text-align: center; font-size: 14px; color: #000; text-transform: uppercase; margin-bottom: 10px; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider { }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .slick-list { margin: 0 -7px; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .item { margin: 0 7px; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .item .media { display: block; margin-bottom: 5px; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .item .media img { width: 100%; height: auto; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .item .ttl { display: block; font-size: 12px; color: #000; text-transform: uppercase; text-decoration: none; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .item .price { font-size: 12px; font-weight: 500; color: #000; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .item .price .final { margin-right: 5px; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .item .price .before { font-size: 10px; color: #555555; text-decoration: line-through; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .slick-left, header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .slick-right { font-size: 16px; padding: 0; color: #000; width: 25px; height: 100%; position: absolute; top: 0; left: -25px; text-align: center; cursor: pointer; z-index: 1; display: -ms-grid; display: grid; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .slick-right { right: -25px; left: auto; }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .slick-left:hover, header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .slick-right:hover { -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); }
header.icms-header .more-actions .cart .cart-data .cart-see-also .csa-slider .slick-disabled { cursor: no-drop; }
header.icms-header .more-actions .store-locator { float: left; margin-left: 25px; padding: 12px 0px; }
header.icms-header .more-actions .store-locator a { display: block; position: relative; font-size: 14px; text-transform: uppercase; padding-left: 28px; text-decoration: none; }
header.icms-header .more-actions .store-locator a span { position: absolute; left: 0; top: 0; display: block; width: 24px; height: 24px; line-height: 24px; text-align: right; font-size: 24px; }
header.icms-header .more-actions .store-locator a:hover span:before { content: "\f112"; }
header.icms-header .more-actions .members { float: left; margin-left: 25px; padding: 12px 0px; }
header.icms-header .more-actions .members .dropdown { }
header.icms-header .more-actions .members .dropdown .drp-btn { border: 0; background: transparent; outline: none; font-size: 14px; text-transform: uppercase; padding: 0; padding-left: 30px; display: block; margin: 0; }
header.icms-header .more-actions .members .dropdown .drp-btn span { position: absolute; left: 0; top: 0; display: block; width: 24px; height: 24px; line-height: 24px; text-align: right; font-size: 24px; }
header.icms-header .more-actions .members .dropdown .drp-btn:hover span:before { content: "\f10b"; }
header.icms-header .more-actions .members .dropdown .dropdown-menu { padding: 0; margin: 0; }
header.icms-header .more-actions .members .dropdown .dropdown-menu li { }
header.icms-header .more-actions .members .dropdown .dropdown-menu li a { font-size: 14px; }
header.icms-header .more-actions .members .dropdown .dropdown-menu li a:hover { }
header.icms-header .more-actions .members .dropdown .dropdown-menu li a.active, header.icms-header .more-actions .members .dropdown .dropdown-menu li a:hover { background-color: #000; color: #fff; }
header.icms-header .languages { position: absolute; right: 50px; bottom: 0; }
header.icms-header .languages .dropdown { }
header.icms-header .languages .dropdown .drp-btn { border: 0; background: transparent; outline: none; font-size: 14px; text-transform: uppercase; padding: 15px 0; padding-left: 30px; padding-right: 25px; display: block; margin: 0; }
header.icms-header .languages .dropdown .drp-btn span { position: absolute; left: 0; top: 15px; display: block; width: 24px; height: 24px; line-height: 24px; text-align: right; font-size: 24px; }
header.icms-header .languages .dropdown .drp-btn span.arrow { left: auto; right: 0; font-size: 16px; }
header.icms-header .languages .dropdown .dropdown-menu { padding: 0; margin: 0; }
header.icms-header .languages .dropdown .dropdown-menu li { }
header.icms-header .languages .dropdown .dropdown-menu li a { font-size: 14px; }
header.icms-header .languages .dropdown .dropdown-menu li a.active, header.icms-header .languages .dropdown .dropdown-menu li a:hover { background-color: #000; color: #fff; }
header.icms-header .languages .lnk { text-decoration: none; outline: none; font-size: 14px; text-transform: uppercase; padding: 15px 0; padding-left: 30px; display: block; margin: 0; }
header.icms-header .languages .lnk span { position: absolute; left: 0; top: 15px; display: block; width: 24px; height: 24px; line-height: 24px; text-align: right; font-size: 24px; }
.phone-menu { position: fixed; top: 46%; right: 0; width: 50px; height: 50px; z-index: 9; }
body.open-phone .phone-menu { z-index: 10; }
.phone-menu > a { position: absolute; left: 0; top: 0; width: 50px; height: 50px; border: 1px solid #e0e0e0; display: block; overflow: hidden; text-indent: -9999px; background: #fff; text-decoration: none; font-size: 16px; -webkit-box-shadow: 0px 0px 8.5px 1.5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 8.5px 1.5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 8.5px 1.5px rgba(0, 0, 0, 0.1); }
.phone-menu > a span { position: absolute; left: 0; top: 0; text-indent: 0; line-height: 50px; width: 50px; text-align: center; color: #000; }
.phone-menu .pm-data { width: 480px; position: absolute; right: 0; background: #fff; border: 1px solid #e0e0e0; border-right: 0; -webkit-transform: translateX(490px); -moz-transform: translateX(490px); -ms-transform: translateX(490px); -o-transform: translateX(490px); transform: translateX(490px); -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
body.open-phone .phone-menu .pm-data { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); }
.phone-menu .close-me { position: absolute; right: 0; top: 0; position: absolute; width: 50px; height: 50px; border: 0; display: block; overflow: hidden; background: #fff; text-decoration: none; font-size: 16px; outline: none; }
.phone-menu .close-me span { }
.phone-menu .pm-data .pm-header { border-bottom: 1px solid #e0e0e0; font-size: 18px; text-transform: uppercase; padding: 12px 50px; color: #000; }
.phone-menu .pm-data .pm-header span { margin-right: 5px; }
.phone-menu .pm-data .pm-body { padding: 10px 50px 30px 50px; }
.phone-menu .pm-data .pm-body .pm-title { font-size: 24px; color: #000; line-height: normal; margin-bottom: 10px; }
.phone-menu .pm-data .pm-body .pm-txt { font-size: 16px; color: #555555; margin-bottom: 25px; }
.phone-menu .pm-data .pm-body .my-form-fields { }
.phone-menu .pm-data .pm-body .my-form-fields .input-group-text { font-weight: 500; background: transparent; margin-right: 15px; }
.phone-menu .pm-data .pm-body .my-form-fields .my-btn { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; outline: none; background: #e0e0e0; color: #000; }
.amea-menu { position: fixed; top: 65%; right: 0; width: 50px; height: 50px; font-size: 14px; text-align: center; color: #000; padding-top: 30px; line-height: 20px; cursor: pointer; z-index: 9; }
.amea-menu span { display: block; position: absolute; width: 100%; left: 0; top: 0; line-height: 30px; font-size: 24px; }
.amea-menu:hover span::before { content: "\f122"; }
.mobile-menu { opacity: 0; visibility: hidden; }
.mobile-menu .menu-toggle-close { position: absolute; top: 11px; right: 6px; background: #fff; border: 0; outline: none; padding: 0 5px; margin: 0; z-index: 11; }
.mobile-menu .menu-toggle-close span { width: 20px; height: 26px; line-height: 26px; font-size: 14px; display: block; }
body.mp-pushed-open {/* height: 100%; *//* position: fixed; *//* width: 100%; *//* overflow-x: hidden; *//* overflow-y: hidden; */overflow: hidden; }
body.mp-pushed-open .mp-menu { left: 0; padding-top: 0; background: #fff; -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); }
.mp-menu .mob-menu-header { border-bottom: 1px solid #e0e0e0; position: absolute; left: 0; top: 0; width: 100%; height: 50px; z-index: 10; }
.mp-menu .mob-menu-header .languages { position: absolute; left: 16px; top: 10px; }
.mp-menu .mob-menu-header .languages .dropdown { }
.mp-menu .mob-menu-header .languages .dropdown .drp-btn { border: 0; background: transparent; outline: none; font-size: 12px; text-transform: uppercase; padding: 3px 0; padding-left: 30px; padding-right: 25px; display: block; margin: 0; }
.mp-menu .mob-menu-header .languages .dropdown .drp-btn span { position: absolute; left: 0; top: 0; display: block; width: 20px; height: 28px; line-height: 28px; text-align: right; font-size: 18px; text-align: center; }
.mp-menu .mob-menu-header .languages .dropdown .drp-btn span.arrow { left: auto; right: 0; font-size: 14px; }
.mp-menu .mob-menu-header .languages .dropdown .dropdown-menu { padding: 0; margin: 0; }
.mp-menu .mob-menu-header .languages .dropdown .dropdown-menu li { }
.mp-menu .mob-menu-header .languages .dropdown .dropdown-menu li a { font-size: 14px; }
.mp-menu .mob-menu-header .languages .dropdown .dropdown-menu li a.active, .mp-menu .languages .dropdown .dropdown-menu li a:hover { background-color: #000; color: #fff; }
.mp-menu .mob-menu-header .languages .lnk { text-decoration: none; outline: none; font-size: 12px; text-transform: uppercase; padding: 3px 0; padding-left: 30px; display: block; margin: 0; }
.mp-menu .mob-menu-header .languages .lnk span { position: absolute; left: 0; top: 0px; display: block; width: 20px; height: 28px; line-height: 28px; text-align: right; font-size: 18px; }
.mp-menu .mob-menu-header .b2b { position: absolute; right: 55px; top: 9px; }
.mp-menu .mob-menu-header .b2b a { display: block; text-align: center; font-size: 8px; text-transform: uppercase; text-decoration: none; }
.mp-menu .mob-menu-header .b2b a span { display: block; }
.mp-menu .mob-menu-header .b2b a span.txt1 { font-size: 14px; line-height: normal; }
.mp-menu .mob-menu-footer { bottom: 0; border-top: 1px solid #e0e0e0; position: absolute; left: 0; width: 100%; height: 50px; z-index: 10; }
.mp-menu .mob-menu-footer .store-locator { position: absolute; left: 16px; top: 10px; }
.mp-menu .mob-menu-footer .store-locator a { position: relative; text-decoration: none; outline: none; font-size: 12px; text-transform: uppercase; padding: 3px 0; display: block; margin: 0; }
.mp-menu .mob-menu-footer .members { position: absolute; right: 16px; top: 10px; }
.mp-menu .mob-menu-footer .members .dropdown { }
.mp-menu .mob-menu-footer .members .dropdown .drp-btn { border: 0; background: transparent; padding-left: 0px; position: relative; text-decoration: none; outline: none; font-size: 12px; text-transform: uppercase; padding: 3px 0; display: block; margin: 0; }
.mp-menu .mob-menu-footer .members .dropdown .dropdown-menu { padding: 0; margin: 0; }
.mp-menu .mob-menu-footer .members .dropdown .dropdown-menu li { }
.mp-menu .mob-menu-footer .members .dropdown .dropdown-menu li a { font-size: 12px; padding: 5px 10px; }
.mp-menu .mob-menu-footer .members .dropdown .dropdown-menu li a:hover { }
.mp-menu .mob-menu-footer .members .dropdown .dropdown-menu li a.active, .mp-menu .mob-menu-footer .members .dropdown .dropdown-menu li a:hover { background-color: #000; color: #fff; }
.mp-pusher, .mp-menu, .mp-menu .mp-level { -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .3s; -o-transition: all .5s; transition: all .5s; }
.mp-menu .mp-level .menu-ttl { color: #000; text-align: left; font-weight: normal; font-size: 24px; line-height: 60px; position: absolute; width: 100%; z-index: 10; background: #fff; padding-left: 20px; top: 0; left: 0; }
.mp-pusher { position: relative; left: 0; height: 100%; padding-top: 0px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.mp-menu {/*position: relative;margin-top: 50px;*/position: fixed; top: 0; left: -360px; z-index: 1000; width: 360px; height: 100%; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.mp-menu .mp-level { position: absolute; top: 50px; left: -360px; width: 100%; height: -webkit-calc(100% - 100px); height: -moz-calc(100% - 100px); height: calc(100% - 100px); overflow-x: hidden; overflow-y: auto; z-index: 9; background: #fff; }
.mp-menu .mp-level .mp-level { height: 100%; top: 0; }
.mp-pusher::after, .mp-menu .mp-level::after, .mp-menu .mp-level::before { position: absolute; top: 0; left: 0; width: 0; height: 0; content: ''; opacity: 0; }
.mp-pusher::after, .mp-menu .mp-level::after { background: rgba(255, 255, 255, 0.3); -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; -o-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; }
.mp-menu .mp-level::after { z-index: -1; }
.mp-pusher.mp-pushed {    /* left: 360px; */position: fixed; }
.mp-pusher.mp-pushed::after, .mp-menu .mp-level.mp-level-overlay::after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
.mp-menu .mp-level.mp-level-overlay { cursor: pointer; overflow: hidden; }
.mp-menu .mp-level.mp-level-overlay.mp-level::before { width: 100%; height: 100%; background: transparent; opacity: 1; }
.mp-cover .mp-level.mp-level-open { right: 0; padding-left: 0; padding-top: 50px; }
.mp-menu>.mp-level>ul { margin: 0; padding: 0; list-style: none; padding-top: 5px; }
.mp-menu>.mp-level>ul>li { margin: 0; padding: 5px 50px; }
.mp-menu>.mp-level>ul>li a { display: block; padding: 5px 0px; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: normal; color: #000; line-height: 22px; position: relative; border-bottom: 0px solid #eaeaea; font-weight: 300; }
.mp-menu>.mp-level>ul>li a.special { font-size: 24px; font-weight: 500; color: #999999; margin-top: 20px; margin-bottom: 20px; }
.mp-menu>.mp-level>ul>li a.highlight { font-weight: 500; font-size: 24px; }
.mp-menu>.mp-level>ul>li.simple > a { padding: 5px 0; font-size: 18px; font-weight: 400; }
.mp-menu>.mp-level>ul>li.simple > a.icon::before { top: 5px; }
.mp-menu>.mp-level>ul>li a.icon { padding-right: 15px; }
.mp-menu>.mp-level>ul>li a.icon::before { display: block; position: absolute; right: 0; top: 5px; color: #999; font-size: 12px; line-height: 22px; }
.mp-menu>.mp-level a.mp-back { display: block; padding: 5px 0px 5px 20px; text-decoration: none; font-size: 12px; font-weight: normal; color: #000; position: relative; margin: 0 16px; text-align: left; margin-top: 10px; margin-bottom: 20px; }
.mp-menu>.mp-level a.mp-back::before { display: block; position: absolute; left: 0; top: 4px; font-size: 10px; line-height: 22px; }
.mp-menu>.mp-level .sub-ttl { text-align: left; padding: 0 50px; display: block; color: #000; font-size: 18px; text-transform: uppercase; }
.mp-menu>.mp-level>ul>li .mp-level ul { list-style: none; padding: 0; margin: 0; }
.mp-menu>.mp-level>ul>li .mp-level ul li { margin: 0; padding: 0 50px; }
.mp-menu .mp-level.mp-level-open { left: 0; }
.mp-menu .carousel { padding: 20px 50px; border-bottom: 1px solid #eaeaea }
.mp-menu .carousel .carousel-control-prev, .mp-menu .carousel .carousel-control-next { color: #000; width: 40px; }
.mp-menu .carousel .carousel-inner { }
.mp-menu .carousel .carousel-inner .carousel-item { }
.mp-menu .carousel .carousel-inner .carousel-item .info-data { display: -ms-grid; display: grid; -ms-grid-columns: 70px auto; grid-template-columns: 50px auto; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; text-decoration: none; }
.mp-menu .carousel .carousel-inner .carousel-item .icon { }
.mp-menu .carousel .carousel-inner .carousel-item .icon span { width: 50px; height: 50px; display: block; background-color: #b6b6b6; text-align: center; line-height: 50px; font-size: 24px; color: #fff; }
.mp-menu .carousel .carousel-inner .carousel-item a:hover .icon span { background: #000; }
.mp-menu .carousel .carousel-inner .carousel-item .txt { padding-left: 20px; font-size: 12px; color: #555555; display: block; }
.icms-footer { border-top: 1px solid #e0e0e0; padding: 0 50px; padding-top: 60px; }
.icms-footer .footer-container { max-width: 1920px; margin: auto auto; }
.icms-footer .logo { text-align: center; margin-bottom: 30px; }
.icms-footer .logo a { display: inline-block; }
.icms-footer .logo img { display: inline-block; max-width: 100%; height: auto; }
.icms-footer .socials { text-align: center; margin-bottom: 20px; }
.icms-footer .socials ul { list-style: none; padding: 0; margin: 0; }
.icms-footer .socials ul li { display: inline-block; }
.icms-footer .socials ul li a { display: block; text-align: center; line-height: 30px; font-size: 24px; color: #000; padding: 0 13px; }
.icms-footer .f-options { margin-bottom: 30px; }
.icms-footer .f-options > ul {    /* grid-template-columns: repeat(6, minmax(0, 1fr)); */
list-style: none; padding: 0; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; gap: 30px; }
.icms-footer .f-options > ul > li { padding-top: 20px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; -moz-box-flex: 1; flex-grow: 1; }
.icms-footer .f-options > ul > li .ttl { font-size: 16px; font-weight: 500; text-transform: uppercase; margin-bottom: 10px; }
.icms-footer .f-options > ul > li ul { list-style: none; padding: 0; margin: 0; }
.icms-footer .f-options > ul > li ul li { margin-bottom: 10px; }
.icms-footer .f-options > ul > li ul li a { font-size: 14px; color: #000; text-transform: uppercase; }
.icms-footer .f-options > ul > li ul.menu { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[2]; grid-template-columns: repeat(2, minmax(0, 1fr)); list-style: none; padding: 0; margin: 0 auto; grid-gap: 0 10px; }
.icms-footer .f-options > ul > li ul.menu li { line-height: normal; }
.icms-footer .f-options > ul > li ul.address { }
.icms-footer .f-options > ul > li ul.address li { }
.icms-footer .f-options > ul > li ul.address li a { display: block; position: relative; padding-left: 30px; }
.icms-footer .f-options > ul > li ul.address li a span { position: absolute; left: 0; top: 0; font-size: 18px; text-align: center; line-height: normal; }
.icms-footer .payment-options { margin-bottom: 20px; }
.icms-footer .certifications { margin-bottom: 20px; }
.icms-footer .txt-single { margin-bottom: 20px; font-size: 12px; text-align: center; }
.copyright-content { border-top: 1px solid #e0e0e0; padding: 0 50px; }
.copyright-content .copyright { max-width: 1920px; margin: auto auto; padding: 15px 0; }
.copyright-content .copyright .owner { float: left; font-size: 14px; color: #000; }
.copyright-content .copyright .owner a { font-size: 14px; color: #000; }
.copyright-content .copyright .dev { float: right; font-size: 14px; color: #000; }
.copyright-content .copyright .dev a { font-size: 14px; color: #000; }
.copyright-content .copyright .dev a span { display: inline-block; padding: 0 5px; }
.icms-content { margin-top: 150px; }
.icms-content .info-bar { font-size: 14px; font-weight: 300; text-align: center; padding: 7px 50px; border-bottom: 1px solid #e0e0e0; }
.icms-content .info-boxes { border-bottom: 1px solid #e0e0e0; padding: 35px 50px; }
.icms-content .info-boxes ul { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(0, 1fr))[5]; grid-template-columns: repeat(5, minmax(0, 1fr)); list-style: none; padding: 0; margin: 0 auto; max-width: 1920px; grid-gap: 0 30px; }
.icms-content .info-boxes ul li { }
.icms-content .info-boxes ul li .info-data { display: -ms-grid; display: grid; -ms-grid-columns: 70px auto; grid-template-columns: 70px auto; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; text-decoration: none; }
.icms-content .info-boxes ul li .icon { }
.icms-content .info-boxes ul li .icon span { width: 70px; height: 70px; display: block; background-color: #b6b6b6; text-align: center; line-height: 70px; font-size: 34px; color: #fff; }
.icms-content .info-boxes ul li a:hover .icon span { background: #000; }
.icms-content .info-boxes ul li .txt { padding-left: 20px; font-size: 12px; color: #000; }
.icms-content .icms-container { padding: 0 50px; max-width: 1920px; padding-top: 40px; }
.icms-content .icms-container-under { padding: 0 50px; max-width: 1920px; }
.icms-content .products-list-default-container.products-favorite-container { max-width: 1200px; margin: auto auto; padding: 0 0; }
.icms-content .products-list-container {/* overflow: hidden; */ }
.icms-content .products-list-container ul.products-list { list-style: none; padding: 0; margin: 0 -15px; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -moz-box-align: baseline; align-items: baseline; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.icms-content .products-list-container ul.products-list li.product { position: relative; display: inline-block; vertical-align: bottom; margin-bottom: 11px; width: -webkit-calc(33.333% - 30px); width: -moz-calc(33.333% - 30px); width: calc(33.333% - 30px); margin-right: 15px; margin-left: 15px; opacity: 1; -webkit-transition: opacity .4s; -o-transition: opacity .4s; -moz-transition: opacity .4s; transition: opacity .4s; margin-bottom: 70px; }
.icms-content .products-list-container ul.products-list li.product.full-width { width: 100%; }
.icms-content .products-list-container ul.products-list.products-list-grid li.product, .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width, .icms-content .products-list-container ul.products-list.products-list-grid li.product.double { width: -webkit-calc(25% - 30px); width: -moz-calc(25% - 30px); width: calc(25% - 30px); }
.icms-content .products-list-container ul.products-list li.product.double { width: -webkit-calc(66.666% - 30px); width: -moz-calc(66.666% - 30px); width: calc(66.666% - 30px); }
.icms-content .products-list-container ul.products-list li.product .item { display: block;/* overflow: hidden; */ cursor: pointer; margin-bottom: 30px; position: relative; }
.icms-content .products-list-container ul.products-list li.product .item .product-grid { display: block; }
.icms-content .products-list-container ul.products-list li.product .item .product-media { width: 100%; height: auto; display: block; }
.icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width .item .product-media, .icms-content .products-list-container ul.products-list.products-list-grid li.product.double .item .product-media { display: none; }
.icms-content .products-list-container ul.products-list li.product .item .product-media-grid { width: 100%; height: auto; display: block; display: none; }
.icms-content .products-list-container ul.products-list.products-list-grid li.product .item .product-media-grid { display: block; }
.icms-content .products-list-container ul.products-list li.product .product-info { display: -ms-grid; display: grid; -ms-grid-columns: 98px auto 100px; grid-template-columns: 98px auto 100px; text-align: left; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.icms-content .products-list-container ul.products-list li.product.double .product-info, .icms-content .products-list-container ul.products-list li.product.full-width .product-info { max-width: 480px; margin: 0 auto; }
.icms-content .products-list-container ul.products-list.products-list-grid li.product.double .product-info, .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width .product-info { max-width: 100%; margin: 0 auto; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-quick { line-height: 1.5; padding-right: 15px; text-align: left; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-quick .quick-btn { font-size: 14px; color: #000; text-align: left; cursor: pointer; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-quick .quick-btn .txt { font-weight: 300; text-transform: uppercase; display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-quick .quick-btn .icon { display: block; text-align: center; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-data { color: #000; line-height: 1.5; border-left: 1px solid #acacac; padding-left: 15px; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-data .product-ttl { font-size: 14px; text-transform: uppercase; text-decoration: none; margin-top: -3px; display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-data .product-code { font-size: 14px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-data .price { font-size: 12px; color: #000; margin-bottom: -4px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-data .price .final { font-size: 18px; display: inline-block; margin-right: 8px; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-data .price .before { display: inline-block; margin-right: 8px; text-decoration: line-through; font-style: italic; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-data .price .discount { color: #555555; display: inline-block; }
.icms-content .products-list-container ul.products-list li.product .product-info .product-attrs { font-size: 14px; color: #000; font-weight: 300; text-align: right; }
.icms-content .products-category { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; max-width: 100%; margin-bottom: 50px; }
.icms-content .products-category .filters-category { width: 230px; -webkit-box-flex: 0; -webkit-flex: 0 0 230px; -moz-box-flex: 0; -ms-flex: 0 0 230px; flex: 0 0 230px; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 230px; -ms-flex-preferred-size: 230px; flex-basis: 230px; padding-right: 25px; }
.icms-content .products-category .filters-category .main-ttl { font-size: 24px; color: #000; position: relative; margin-bottom: 25px; }
.icms-content .products-category .filters-category .main-ttl span { }
.icms-content .products-category .filters-category .main-ttl .clear-all { position: absolute; right: 0; top: 0; font-size: 12px; border-bottom: 1px solid #000; line-height: normal; top: 15px; text-decoration: none; }
.icms-content .products-category .filters-category .filters { }
.icms-content .products-category .filters-category .filters .filter-group { margin-bottom: 20px; }
.icms-content .products-category .filters-category .filters .filter-group .fg-ttl { font-size: 20px; color: #555555; position: relative; cursor: pointer; padding-right: 15px; }
.icms-content .products-category .filters-category .filters .filter-group .fg-ttl .icon { position: absolute; right: 0; font-family: Flaticon; font-size: 12px; top: 9px; }
.icms-content .products-category .filters-category .filters .filter-group .fg-ttl .icon::before { content: "\f12b"; }
.icms-content .products-category .filters-category .filters .filter-group.open .fg-ttl .icon::before { content: "\f12d"; }
.icms-content .products-category .filters-category .filters .filter-group .fg-data { }
.icms-content .products-category .filters-category .filters .filter-group.open .fg-data { }
.icms-content .products-category .filters-category .filters .filter-group .fg-data ul { list-style: none; padding: 0; margin: 0; }
.icms-content .products-category .filters-category .filters .filter-group .fg-data ul li { }
.icms-content .products-category .filters-category .filters .filter-group .fg-data ul li a { display: block; font-size: 14px; color: #555555; position: relative; padding-left: 16px; text-decoration: none; }
.icms-content .products-category .filters-category .filters .filter-group .fg-data ul li a.active, .icms-content .products-category .filters-category .filters .filter-group .fg-data ul li a:hover::before { color: #000; }
.icms-content .products-category .filters-category .filters .filter-group .fg-data ul li a:hover::before, .icms-content .products-category .filters-category .filters .filter-group .fg-data ul li a.active::before { content: "\f118"; font-family: Flaticon; position: absolute; left: 0; font-size: 10px; top: 3px; }
.icms-content .products-category .filters-category .filters .filter-group .fg-data.color-data ul li a { padding-right: 15px; }
.icms-content .products-category .filters-category .filters .filter-group .fg-data.color-data ul li a span { position: absolute; right: 0; top: 5px; width: 12px; height: 12px; border: 1px solid #000; }
.icms-content .products-category .filters-category .filters .price-range { margin-top: 10px; }
.icms-content .products-category .filters-category .filters .price-range .price-labels { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; color: #555555; line-height: normal; }
.icms-content .products-category .filters-category .filters .price-range .price-range-cont { padding: 0 5px 0 10px; line-height: 20px; }
.icms-content .products-category .filters-category .filters .price-range .price-labels .min { }
.icms-content .products-category .filters-category .filters .price-range .price-labels .max { }
.icms-content .products-category .filters-category .filters .price-range .slider.slider-horizontal { height: 15px; width: 100%; }
.icms-content .products-category .filters-category .filters .price-range .slider.slider-horizontal .slider-track { height: 1px; margin-top: -1px; background: #ccc; -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.icms-content .products-category .filters-category .filters .price-range .slider-selection { background: #555555; -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0px 0 rgba(0, 0, 0, 0.15); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.icms-content .products-category .filters-category .filters .price-range .slider-track-low, .icms-content .products-category .filters-category .filters .price-range .slider-track-high { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.icms-content .products-category .filters-category .filters .price-range .slider-handle.custom { background: #fff; border: 1px solid #555; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 15px; height: 15px; }
.icms-content .products-category .filters-category .filters .price-range .slider-handle.custom::before { line-height: 15px; font-size: 20px; content: ''; color: #555555; }
.icms-content .products-category .filters-category .filters .clear-filters { text-align: right; }
.icms-content .products-category .filters-category .filters .clear-filters a { font-size: 12px; border-bottom: 1px solid #000; line-height: normal; text-decoration: none; display: inline-block; }
.icms-content .products-category .products-list-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .icms-pagination { }
.icms-content .products-view-list { text-align: right; position: relative; margin-bottom: 10px; }
.icms-content .products-view-list .filters-mobile { display: none; position: absolute; left: 0; top: -1px; }
.icms-content .products-view-list .filters-mobile button { border: 0; background: #fff; padding: 0px 0; margin: 0; outline: none; font-size: 12px; color: #000; cursor: pointer; display: block; line-height: 20px; }
.icms-content .products-view-list .filters-mobile button span { }
.icms-content .products-view-list .view-by { display: inline-block; width: 26px; height: 26px; border: 1px solid transparent; position: relative; cursor: pointer; margin-left: 10px; }
.icms-content .products-view-list .view-by.active, .icms-content .products-view-list .view-by:hover { border-color: #555555; }
.icms-content .products-view-list .view-by.grid-view { }
.icms-content .products-view-list .view-by span { position: absolute; width: 18px; height: 18px; background: #e0e0e0; display: block; top: 3px; left: 3px; }
.icms-content .products-view-list .view-by.grid-view span::before { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; left: 0; top: 50%; margin-top: -1px; }
.icms-content .products-view-list .view-by.grid-view span::after { content: ''; width: 2px; height: 100%; background: #fff; position: absolute; left: 50%; top: 0; margin-left: -1px; }
.icms-content .products-list-container ul.products-list.products-list-grid { }
.icms-content .product-container { max-width: 1300px; margin: auto auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .product-container .product-media { width: 54%; margin-bottom: 40px; }
.icms-content .product-container .product-media .product-gallery { margin: 0; position: relative; margin-bottom: 35px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; /*padding-left: 115px;*//* max-width: 740px; */ }
.icms-content .product-container .product-media .product-gallery .bigslider { position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 0; min-width: 0; }
.icms-content .product-container .product-media .product-gallery .bigslider .slider-cont { position: relative; }
.icms-content .product-container .product-media .product-gallery .bigslider .slick-slider { }
.icms-content .product-container .product-media .product-gallery .slick-left, .icms-content .product-container .product-media .product-gallery .slick-right { position: absolute; left: 0; top: -webkit-calc(100% + 9px); top: -moz-calc(100% + 9px); top: calc(100% + 9px); z-index: 1; cursor: pointer; width: 16px; height: 20px; outline: none; line-height: 20px; font-size: 15px; text-align: center; }
.icms-content .product-container .product-media .product-gallery .slick-left i, .icms-content .product-container .product-media .product-gallery .slick-right i { line-height: 15px; }
.icms-content .product-container .product-media .product-gallery .slick-right { right: 0; left: auto; }
.icms-content .product-container .product-media .product-gallery .slick-left:hover, .icms-content .product-container .product-media .product-gallery .slick-right:hover { }
.icms-content .product-container .product-media .product-gallery .slick-disabled { cursor: no-drop; color: #e2e2e2; }
.icms-content .product-container .product-media .product-gallery img { width: 100%; max-width: 100%; display: block; }
.icms-content .product-container .product-media .product-gallery .custom-dots { position: absolute; left: 0; top: -webkit-calc(100% + 10px); top: -moz-calc(100% + 10px); top: calc(100% + 10px); width: 100%; padding: 0; margin: 0; list-style: none; }
.icms-content .product-container .product-media .product-gallery .custom-dots li { position: absolute; left: 0; top: 0; width: 100%; display: none; text-align: center; font-size: 12px; color: #777777; }
.icms-content .product-container .product-media .product-gallery .custom-dots li span { color: #000; }
.icms-content .product-container .product-media .product-gallery .custom-dots li.slick-active { display: block; }
.icms-content .product-container .product-media .product-gallery figure { margin: 0; }
.icms-content .product-container .product-media .product-gallery .thumbs {/* position: absolute; *//* left: 0; *//* top: 0; */width: 100px; height: 100%; overflow: hidden; z-index: 0; padding: 20px 0;/* max-height: 550px; */ -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; margin-right: 15px; }
.icms-content .product-container .product-media .product-gallery .thumbs .slick-list { margin: -7px 0; }
.icms-content .product-container .product-media .product-gallery .thumbs .item { outline: none; text-align: center; padding: 0; border: 0; margin: 7px 0; cursor: pointer; position: relative; }
.icms-content .product-container .product-media .product-gallery .thumbs .item::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); opacity: 0; visibility: hidden; }
.icms-content .product-container .product-media .product-gallery .thumbs .item:last-child { padding-bottom: 0; }
.icms-content .product-container .product-media .product-gallery .thumbs .item.slick-current { }
.icms-content .product-container .product-media .product-gallery .thumbs .item.slick-current::before { opacity: 1; visibility: visible; }
.icms-content .product-container .product-media .product-gallery .thumbs .item.video { position: relative; }
.icms-content .product-container .product-media .product-gallery .thumbs .item.video::after { content: "\e071"; font-family: 'simple-line-icons'; position: absolute; left: 50%; top: 50%; background: #fff; background: rgba(255, 255, 255, 0.7); font-size: 20px; line-height: 40px; width: 40px; height: 40px; margin-left: -20px; text-align: center; margin-top: -20px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5); }
.icms-content .product-container .product-media .product-gallery .thumbs .item img { width: auto; height: auto; max-height: 180px; display: block; margin: auto auto; }
.icms-content .product-container .product-media .product-gallery .thumbs .slick-up, .icms-content .product-container .product-media .product-gallery .thumbs .slick-down { position: absolute; top: 0; left: 0; z-index: 1; cursor: pointer; width: 100%; height: 20px; outline: none; font-size: 15px; text-align: center; line-height: 20px; }
.icms-content .product-container .product-media .product-gallery .thumbs .slick-up i, .icms-content .product-container .product-media .product-gallery .thumbs .slick-down i { line-height: 15px; }
.icms-content .product-container .product-media .product-gallery .thumbs .slick-down { bottom: 0; top: auto; }
.icms-content .product-container .product-media .product-gallery .thumbs .slick-up:hover, .icms-content .product-container .product-media .product-gallery .thumbs .slick-down:hover { }
.icms-content .product-container .product-media .product-gallery .thumbs .slick-disabled {/*cursor: no-drop;*/ }
.icms-content .product-container .product-media .product-gallery .bigslider a { cursor: url("../img/zoom.png") 41 32, ew-resize; background-repeat: no-repeat; background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; }
.icms-content .product-container .product-media .product-gallery .bigslider .video-container { }
.icms-content .product-container .product-media .product-gallery .bigslider .video-container video { width: 100%; height: auto; }
.icms-content .product-container .product-data { width: 46%; position: relative; padding-left: 50px; margin-bottom: 40px; }
.icms-content .product-container .product-data .pd-title { font-size: 31px; color: #000000; text-transform: uppercase; font-weight: 500; padding: 0; margin: 0; padding-right: 230px; word-break: break-word; }
.icms-content .product-container .product-data .pd-code { font-size: 18px; font-weight: 300; color: #000; margin-bottom: 5px; padding-right: 230px; }
.icms-content .product-container .product-data .pd-code .info { font-size: 14px; display: inline-block; }
.icms-content .product-container .product-data .pd-code .code { display: inline-block; margin-right: 15px; }
.icms-content .product-container .product-data .pd-availability { font-size: 14px; color: #000; font-weight: 300; margin-bottom: 25px; padding-right: 230px; }
.icms-content .product-container .product-data .pd-availability span { display: inline-block; border-bottom: 1px solid #000; line-height: normal; }
.icms-content .product-container .product-data .pd-prices { font-size: 18px; color: #000; margin-bottom: 25px; }
.icms-content .product-container .product-data .pd-prices .final { font-size: 24px; display: inline-block; margin-right: 8px; font-weight: 500; }
.icms-content .product-container .product-data .pd-prices .before { display: inline-block; margin-right: 8px; text-decoration: line-through; font-style: italic; color: #555; font-weight: 300; }
.icms-content .product-container .product-data .pd-prices .currencies { color: #555; display: inline-block; }
.icms-content .product-container .product-data .pd-prices .discount { color: #555555; display: block; font-size: 16px; }
.icms-content .product-container .product-data .pd-options { }
.icms-content .product-container .product-data .pd-options .prod-sizes-list { margin-bottom: 25px; }
.icms-content .product-container .product-data .pd-options .prod-sizes-list .opt-ttl { font-size: 16px; color: #000; text-transform: uppercase; }
.icms-content .product-container .product-data .pd-options .prod-sizes-list ul { list-style: none; padding: 0; margin: 0; margin-left: -5px; }
.icms-content .product-container .product-data .pd-options .prod-sizes-list ul li { display: inline-block; font-size: 18px; color: #000; font-weight: 600; margin-right: 10px; padding: 0 5px; }
.icms-content .product-container .product-data .pd-options .prod-sizes-list ul li span { display: block; cursor: pointer; line-height: normal; border-bottom: 1px solid transparent; text-align: center; }
.icms-content .product-container .product-data .pd-options .prod-sizes-list ul li:hover:not(.inactive) span, .icms-content .product-container .product-data .pd-options .prod-sizes-list ul li.active span { border-color: #000; }
.icms-content .product-container .product-data .pd-options .prod-sizes-list ul li.inactive span { color: #888888; cursor: not-allowed; }
.icms-content .product-container .product-data .pd-options .prod-sizes-list .prod-sizes-guide { }
.icms-content .product-container .product-data .pd-options .prod-sizes-list .prod-sizes-guide a { display: inline-block; color: #555555; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #555555; line-height: normal; text-decoration: none; }
.icms-content .product-container .product-data .pd-options .prod-qty { margin-bottom: 25px; }
.icms-content .product-container .product-data .pd-options .prod-qty .opt-ttl { font-size: 16px; color: #000; text-transform: uppercase; }
.icms-content .product-container .product-data .pd-options .prod-qty .prod-qty-selection { max-width: 100px; }
.icms-content .product-container .product-data .pd-options .prod-qty .prod-qty-selection .btn-minus { width: 20px; padding: 5px 0; color: #000; font-size: 15px; border: 0; margin: 0; line-height: normal; outline: none; -webkit-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); -moz-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); }
.icms-content .product-container .product-data .pd-options .prod-qty .prod-qty-selection .btn-plus { width: 20px; padding: 5px 0; color: #000; font-size: 15px; border: 0; margin: 0; line-height: normal; outline: none; -webkit-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); -moz-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); }
.icms-content .product-container .product-data .pd-options .prod-qty .prod-qty-selection input { text-align: center; font-size: 18px; padding: 5px 0; height: auto; line-height: normal; border: 0; margin: 0; outline: none; -webkit-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); -moz-box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25); }
.icms-content .product-container .product-data .pd-reviews { position: absolute; right: 0; top: 0; }
.icms-content .product-container .product-data .pd-reviews .reviews { font-size: 14px; color: #000; position: relative; }
.icms-content .product-container .product-data .pd-reviews .reviews .icon { display: inline-block; margin-right: 2px; }
.icms-content .product-container .product-data .pd-reviews .reviews .nr { display: inline-block; margin-left: 5px; }
.icms-content .product-container .product-data .pd-reviews .reviews .count { display: inline-block; margin-left: 5px; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data { position: absolute; left: 0; background: #fff; -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); border: 1px solid #e0e0e0; width: 170px; padding: 10px 14px; top: 100%; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; visibility: hidden; opacity: 0; }
.icms-content .product-container .product-data .pd-reviews .reviews:hover .reviews-data { opacity: 1; visibility: visible; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul { list-style: none; padding: 0; margin: 0; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #000; line-height: normal; margin-bottom: 5px; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .sicon { width: 34px; display: block; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .sicon::before { content: "\f111"; font-family: Flaticon; margin-right: 5px; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .line { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; min-width: 0; display: block; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .line span { display: block; height: 2px; background: #000; line-height: 2px; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .snr { width: 30px; text-align: right; display: block; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data .view-reviews { text-align: center; }
.icms-content .product-container .product-data .pd-reviews .reviews .reviews-data .view-reviews a { font-size: 12px; color: #000; text-decoration: none; border-bottom: 1px solid #000; line-height: normal; display: inline-block; }
.icms-content .product-container .product-data .pd-reviews .r-info { font-size: 12px; color: #000; }
.icms-content .product-container .product-data .pd-reviews .r-info a { }
.icms-content .product-container .product-data .pd-reviews .r-action { font-size: 0; }
.icms-content .product-container .product-data .pd-reviews .r-action button { background: transparent; font-size: 12px; color: #000; padding: 0; margin: 0; border: 0; outline: none; display: inline-block; }
.icms-content .product-container .product-data .pd-reviews .r-action button.mobile { display: none; font-size: 10px; line-height: normal; }
.icms-content .product-container .product-data .pd-information { margin-bottom: 25px; }
.icms-content .product-container .product-data .pd-information ul { list-style: none; padding: 0; margin: 0; }
.icms-content .product-container .product-data .pd-information ul li { }
.icms-content .product-container .product-data .pd-information ul li a { display: inline-block; font-size: 14px; color: #000; text-transform: uppercase; position: relative; padding-left: 15px; }
.icms-content .product-container .product-data .pd-information ul li a::before { content: "\f110"; font-family: Flaticon; font-size: 9px; line-height: normal; position: absolute; left: 0; top: 7px; }
.icms-content .product-container .product-data .pd-information ul li .info-txt { display: none; }
.icms-content .product-container .product-data .pd-more-colors { margin-bottom: 25px; }
.icms-content .product-container .product-data .pd-more-colors .pd-mc-ttl { font-size: 16px; color: #000; text-transform: uppercase; margin-bottom: 5px; }
.icms-content .product-container .product-data .pd-more-colors ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .product-container .product-data .pd-more-colors ul li { margin-right: 7px; }
.icms-content .product-container .product-data .pd-more-colors ul li a { display: block; }
.icms-content .product-container .product-data .pd-more-colors ul li a span { width: 22px; height: 22px; border: 1px solid #000; display: block; }
.icms-content .product-container .product-data .pd-actions { margin-bottom: 25px; }
.icms-content .product-container .product-data .pd-actions .add-to-cart { margin-bottom: 5px; }
.icms-content .product-container .product-data .pd-actions .add-to-cart button { display: block; width: 100%; background: #e0e0e0; color: #000; font-size: 16px; text-transform: uppercase; border: 0; outline: none; padding: 10px 10px; }
.icms-content .product-container .product-data .pd-actions .more-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .product-container .product-data .pd-actions .more-actions .ma-social { }
.icms-content .product-container .product-data .pd-actions .more-actions .ma-favorite { }
.icms-content .product-container .product-data .pd-actions .more-actions .ma-favorite button { outline: none; padding: 0; margin: 0; font-size: 12px; color: #000; border: 0; border-bottom: 1px solid #000; background: transparent; text-transform: uppercase; }
.icms-content .product-container .product-data .pd-actions .more-actions .ma-favorite button .icon { }
.icms-content .product-container .product-data .pd-actions .more-actions .ma-favorite button .txt { }
.icms-content .product-container .product-data .share-mobile-top { position: absolute; right: 25px; top: 0; border: 0; padding: 0; margin: 0; font-size: 15px; outline: none; color: #000; line-height: 20px; background: transparent; opacity: 1; visibility: visible; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
body.scrolled .icms-content .product-container .product-data .share-mobile-top { opacity: 0; visibility: hidden; }
.icms-content .product-container .product-data .pd-actions-mobile { margin-bottom: 15px; display: none; }
.icms-content .product-container .product-data .pd-actions-mobile .add-to-cart { margin-bottom: 0; }
.icms-content .product-container .product-data .pd-actions-mobile .add-to-cart button { display: block; width: 100%; background: #e0e0e0; color: #000; font-size: 14px; text-transform: uppercase; border: 0; outline: none; padding: 5px 10px; }
.icms-content .product-container .product-data .pd-actions-mobile .more-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px; }
.icms-content .product-container .product-data .pd-actions-mobile .more-actions .ma-social { }
.icms-content .product-container .product-data .pd-actions-mobile .more-actions .ma-social .share-mobile { border: 0; padding: 0; margin: 0; font-size: 15px; outline: none; color: #000; line-height: 20px; background: transparent; }
.icms-content .product-container .product-data .pd-actions-mobile .more-actions .ma-favorite { text-align: right; line-height: normal; }
.icms-content .product-container .product-data .pd-actions-mobile .more-actions .ma-favorite button { outline: none; padding: 0; margin: 0; font-size: 10px; color: #000; border: 0; border-bottom: 1px solid #000; background: transparent; text-transform: uppercase; }
.icms-content .product-container .product-data .pd-actions-mobile .more-actions .ma-favorite button .icon { font-size: 10px; }
.icms-content .product-container .product-data .pd-actions-mobile .more-actions .ma-favorite button .txt { margin-left: 2px; }
.icms-content .product-container .product-data .pd-help { }
.icms-content .product-container .product-data .pd-help ul { list-style: none; padding: 0; margin: 0; }
.icms-content .product-container .product-data .pd-help ul li { font-size: 14px; color: #000; position: relative; padding-left: 15px; margin-bottom: 5px; line-height: 20px; }
.icms-content .product-container .product-data .pd-help ul li::before { content: "\f118"; font-family: Flaticon; position: absolute; line-height: normal; left: 0; top: 5px; font-size: 9px; }
.icms-content .product-relations { border-top: 1px solid #e0e0e0; padding: 0 25px; padding-top: 25px; margin-bottom: 50px; }
.icms-content .product-relations .pr-title { font-size: 28px; color: #000; text-transform: uppercase; text-align: center; margin-bottom: 25px; }
.icms-content .product-relations .pr-list { max-width: 1300px; margin: auto auto; }
.icms-content .product-relations .pr-list .slick-list { margin: 0 -10px; }
.icms-content .product-relations .pr-list .item { margin: 0 10px; }
.icms-content .product-relations .pr-list .item .single { display: block;/* overflow: hidden; */ cursor: pointer; margin-bottom: 15px; position: relative; }
.icms-content .product-relations .pr-list .item .product-grid { display: block; }
.icms-content .product-relations .pr-list .item .single .product-media { width: 100%; height: auto; display: block; }
.icms-content .product-relations .pr-list .item .product-info { display: -ms-grid; display: grid; -ms-grid-columns: 80px auto; grid-template-columns: 80px auto; text-align: left; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.icms-content .product-relations .pr-list .item .product-info .product-quick { line-height: 1.5; padding-right: 10px; text-align: left; }
.icms-content .product-relations .pr-list .item .product-info .product-quick .quick-btn { font-size: 12px; color: #000; text-align: left; cursor: pointer; }
.icms-content .product-relations .pr-list .item .product-info .product-quick .quick-btn .txt { font-weight: 300; text-transform: uppercase; display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.icms-content .product-relations .pr-list .item .product-info .product-quick .quick-btn .icon { display: block; text-align: center; }
.icms-content .product-relations .pr-list .item .product-info .product-data { color: #000; line-height: 1.5; border-left: 1px solid #acacac; padding-left: 10px; }
.icms-content .product-relations .pr-list .item .product-info .product-data .product-ttl { font-size: 12px; text-transform: uppercase; text-decoration: none; margin-top: -3px; display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-weight: 300; }
.icms-content .product-relations .pr-list .item .product-info .product-data .product-code { font-size: 12px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-weight: 300; }
.icms-content .product-relations .pr-list .item .product-info .product-data .price { font-size: 10px; color: #000; margin-bottom: -4px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 300; }
.icms-content .product-relations .pr-list .item .product-info .product-data .price .final { font-size: 16px; display: inline-block; margin-right: 8px; }
.icms-content .product-relations .pr-list .item .product-info .product-data .price .before { display: inline-block; margin-right: 8px; text-decoration: line-through; font-style: italic; }
.icms-content .product-relations .pr-list .item .product-info .product-data .price .discount { color: #555555; display: inline-block; }
.icms-content .product-relations .pr-list .slick-left, .icms-content .product-relations .pr-list .slick-right { font-size: 25px; padding: 0; color: #000; width: 25px; height: 100%; position: absolute; top: 0; left: -25px; text-align: center; cursor: pointer; z-index: 1; display: -ms-grid; display: grid; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.icms-content .product-relations .pr-list .slick-right { right: -25px; left: auto; }
.icms-content .product-relations .pr-list .slick-left:hover, .icms-content .product-relations .pr-list .slick-right:hover { }
.icms-content .product-relations .pr-list .slick-disabled { cursor: no-drop; }
.icms-content .product-reviews { border-top: 1px solid #e0e0e0; padding: 0 25px; padding-top: 25px; margin-bottom: 80px; }
.icms-content .product-reviews .pr-container { max-width: 1060px; margin: auto; }
.icms-content .product-reviews .pr-title { font-size: 24px; color: #000; text-transform: uppercase; margin-bottom: 20px; position: relative; }
.icms-content .product-reviews .pr-title button { background: transparent; font-size: 14px; color: #000; padding: 0; margin: 0; border: 0; display: block; position: absolute; right: 0; top: 10px; outline: none; }
.icms-content .product-reviews ul.review-list { list-style: none; padding: 0; margin: 0; }
.icms-content .product-reviews ul.review-list .review-item { border: 1px solid #e0e0e0; padding: 30px 45px 0 45px; margin-bottom: 40px; }
.icms-content .product-reviews ul.review-list .review-item .r-user { font-size: 16px; color: #000; line-height: normal; word-break: break-word; }
.icms-content .product-reviews ul.review-list .review-item .r-user .dt { font-size: 14px; color: #555555; display: inline-block; margin-left: 15px; font-weight: 300; }
.icms-content .product-reviews ul.review-list .review-item .reviews { margin-bottom: 5px; }
.icms-content .product-reviews ul.review-list .review-item .reviews .icon { font-size: 18px; color: #000; margin-right: 3px; display: inline-block; }
.icms-content .product-reviews ul.review-list .review-item .reviews .nr { color: #555555; font-size: 14px; font-weight: 300; margin-left: 5px; }
.icms-content .product-reviews ul.review-list .review-item .r-title { font-size: 14px; color: #000; margin-bottom: 10px; }
.icms-content .product-reviews ul.review-list .review-item .r-txt { color: #555555; font-size: 14px; margin-bottom: 20px; word-break: break-word; }
.icms-content .product-reviews ul.review-list .review-item .r-response { border-left: 2px solid #e0e0e0; padding-left: 100px; position: relative; }
.icms-content .product-reviews ul.review-list .review-item .r-response .rr-media { position: absolute; left: 20px; top: 0; width: 60px; height: 60px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #e0e0e0; display: -ms-grid; display: grid; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; padding: 0 5px; }
.icms-content .product-reviews ul.review-list .review-item .r-response .rr-media img { width: 100%; height: auto; display: block; }
.icms-content .product-reviews ul.review-list .review-item .r-response .rr-data { }
.icms-content .product-reviews ul.review-list .review-item .r-response .rr-data .r-user { color: #555555; font-weight: 500; margin-bottom: 15px; padding-top: 22px; }
.icms-content .product-reviews ul.review-list .review-item .r-response .rr-data .r-user .dt { font-size: 12px; font-weight: 300; }
.icms-content .product-reviews ul.review-list .review-item .r-response .rr-data .r-txt { font-size: 14px; color: #555555; }
.icms-content .product-reviews ul.review-list .review-item .r-actions { background: #e9e9e9; border-top: 1px solid #e0e0e0; margin: 0 -45px; padding: 4px 45px; font-size: 14px; color: #555555; }
.icms-content .product-reviews ul.review-list .review-item .r-actions .yes { color: #000; margin-left: 15px; border-bottom: 1px solid #000; cursor: pointer; }
.icms-content .product-reviews ul.review-list .review-item .r-actions .no { margin-left: 15px; margin-right: 15px; cursor: pointer; }
.icms-content .product-reviews ul.review-list .review-item .r-actions .sum { font-style: italic; }
.icms-content .product-reviews .r-view-more { text-align: center; }
.icms-content .product-reviews .r-view-more button { font-size: 14px; color: #000; background: transparent; border: 0; border-bottom: 1px solid #000; outline: none; line-height: normal; padding: 0 0 2px 0; margin: 0; }
.icms-content .simple-layout { max-width: 1080px; margin: auto auto; }
.icms-content .simple-layout .txt-cont { margin-bottom: 50px; }
.icms-content .simple-layout .txt-cont ul.matis-time { list-style: none; padding: 0; margin: 0; margin-right: 30px; margin-bottom: 30px; display: none; }
.icms-content .simple-layout .txt-cont ul.matis-time li { font-size: 14px; color: #000; position: relative; padding-left: 25px; margin-bottom: 10px; }
.icms-content .simple-layout .txt-cont ul.matis-time li .icon { position: absolute; left: 0; top: 3px;/* width: 20px; */ font-size: 15px; line-height: 15px; }
.icms-content .simple-layout .txt-cont ul.matis-time li a { position: relative; }
.icms-content .simple-layout .txt-cont ul.matis-time li .row { color: #555; margin-top: 5px; margin-bottom: 10px; }
.icms-content .simple-layout .txt-cont .image-text { margin-right: 30px; max-width: 480px; height: auto; float: left; }
.icms-content .simple-layout .contact-info { margin-bottom: 50px; }
.icms-content .simple-layout .contact-info .ci-data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .simple-layout .contact-info .ci-ttl { font-size: 18px; color: #000; }
.icms-content .simple-layout .contact-info ul { list-style: none; padding: 0; margin: 0; margin-right: 30px; margin-top: 15px; }
.icms-content .simple-layout .contact-info ul li { font-size: 14px; color: #000; position: relative; padding-left: 25px; margin-bottom: 10px; }
.icms-content .simple-layout .contact-info ul li .icon { position: absolute; left: 0; top: 3px;/* width: 20px; */ font-size: 15px; line-height: 15px; }
.icms-content .simple-layout .contact-info ul li a { position: relative; }
.icms-content .simple-layout .contact-info ul li .row { color: #555; margin-top: 5px; margin-bottom: 10px; }
.icms-content .contact-categories { max-width: 1160px; margin: auto; margin-bottom: 40px; }
.icms-content .contact-categories ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 -15px; overflow: hidden; position: relative; }
.icms-content .contact-categories ul li { width: 33.33%; padding: 0 15px; margin-bottom: 30px; }
.icms-content .contact-categories ul li a { display: block; position: relative; border: 1px solid #e1e1e1; }
.icms-content .contact-categories ul li img { width: 100%; height: auto; display: block; }
.icms-content .contact-categories ul li .ttl { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; font-size: 21px; color: #000; background: rgba(255, 255, 255, 0.9); display: block; padding: 9px 5px; }
.icms-content .videos-categories { max-width: 1360px; margin: auto; margin-bottom: 40px; }
.icms-content .videos-categories ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 -10px; overflow: hidden; position: relative; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.icms-content .videos-categories ul li { width: 33.33%; padding: 0 10px; margin-bottom: 20px; }
.icms-content .videos-categories ul li a { display: block; position: relative; }
.icms-content .videos-categories ul li img { width: 100%; height: auto; display: block; }
.icms-content .press-categories { max-width: 1550px; margin: auto; margin-bottom: 40px; }
.icms-content .press-categories ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0 -15px; overflow: hidden; position: relative; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.icms-content .press-categories ul li { width: 25%; padding: 0 15px; margin-bottom: 30px; }
.icms-content .press-categories ul li a { display: block; position: relative; border: 1px solid #e1e1e1; }
.icms-content .press-categories ul li img { width: 100%; height: auto; display: block; }
.icms-content .press-categories ul li .ttl { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; font-size: 21px; color: #000; background: rgba(255, 255, 255, 0.9); display: block; padding: 9px 5px; }
.icms-content .contact-layout { max-width: 1100px; margin: auto auto; margin-bottom: 70px; }
.icms-content .contact-layout .contact-data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 50px; }
.icms-content .contact-layout .contact-data .contact-info { width: 50%; padding-right: 50px; }
.icms-content .contact-layout .contact-data .contact-form { width: 50%; }
.icms-content .contact-layout .contact-data .contact-form .cf-ttl { font-size: 18px; color: #000; margin-bottom: 15px; }
.icms-content .contact-layout .contact-data .contact-form .input-group-text { font-weight: 500; background: transparent; margin-right: 15px; }
.icms-content .contact-layout .contact-data .contact-form .my-btn { width: 100%; font-size: 14px; text-transform: uppercase; border: 0; padding: 9px 10px; margin: 0; background: #e0e0e0; color: #000; outline: none; }
.icms-content .contact-layout .contact-map { height: 400px; width: 100%; }
.icms-content .isotope-layout { max-width: 1350px; margin: auto auto; position: relative;    /* width: 100%; */ margin-bottom: 70px; }
.icms-content .isotope-layout .isotope-item { position: relative; width: 33.3%; margin: 0 0 20px 0; padding: 0 10px; }
.icms-content .isotope-layout .isotope-item figure { margin: 0; }
.icms-content .isotope-layout .isotope-item figcaption { display: none; }
.icms-content .isotope-layout .isotope-item a { position: relative; display: block; }
.icms-content .isotope-layout .isotope-item img { width: 100%; height: auto; display: block; }
.icms-content .isotope-layout .isotope-item .info { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.75); width: 100%; height: 100%; display: -ms-grid; display: grid; color: #fff; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-content .isotope-layout .isotope-item a:hover .info { opacity: 1; visibility: visible; }
.icms-content .isotope-layout .isotope-item .info .info-data { padding: 5px 10px; }
.icms-content .isotope-layout .isotope-item .info .date { display: block; font-size: 12px; margin-top: 10px; }
.icms-content .catalogue-cont { max-width: 1300px; margin: auto auto; }
.icms-content .catalogue-cont .catalogue-list { }
.icms-content .catalogue-cont .catalogue-list ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; list-style: none; padding: 0; margin: 0 -15px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.icms-content .catalogue-cont .catalogue-list ul li { width: 25%; padding: 0 15px; margin-bottom: 30px; }
.icms-content .catalogue-cont .catalogue-list ul li a { position: relative; display: block; }
.icms-content .catalogue-cont .catalogue-list ul li img { width: 100%; height: auto; display: block; }
.icms-content .catalogue-cont .catalogue-list ul li .info { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.75); width: 100%; height: 100%; display: -ms-grid; display: grid; color: #fff; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-content .catalogue-cont .catalogue-list ul li a:hover .info { opacity: 1; visibility: visible; }
.icms-content .catalogue-cont .catalogue-list ul li .info .info-data { padding: 5px 10px; }
.icms-content .catalogue-cont .catalogue-list ul li .info .date { display: block; font-size: 12px; margin-top: 10px; }
.icms-content .sizeguide-layout { max-width: 1000px; margin: auto auto; margin-bottom: 70px; }
.icms-content .sizeguide-layout { }
.icms-content .sizeguide-layout .size-intro { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .sizeguide-layout .size-intro .size-image { width: 50%; }
.icms-content .sizeguide-layout .size-intro .size-image img { width: 100%; }
.icms-content .sizeguide-layout .size-intro .size-data { width: 50%; padding-left: 40px; font-size: 14px; line-height: 30px; }
.icms-content .collapse-layout { }
.icms-content .collapse-layout .accordion { }
.icms-content .collapse-layout .accordion .card { border: 0; }
.icms-content .collapse-layout.default-layout .accordion .card { border: 0; border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; }
.icms-content .collapse-layout .accordion .card .card-header { background: #fff; font-size: 24px; text-transform: uppercase; color: #000; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; cursor: pointer; padding: 5px 0; border-bottom: 1px solid #e1e1e1; margin-bottom: 0; margin-top: 25px; }
.icms-content .collapse-layout.default-layout .accordion .card .card-header { text-transform: inherit; font-size: 20px;/* font-weight: 500; */ padding-bottom: 10px; border-bottom: 0; }
.icms-content .collapse-layout.default-layout .accordion .card .card-header:not(.collapsed) { font-weight: 500; }
.icms-content .collapse-layout .accordion .card .card-header .icon-left { width: 40px; -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -moz-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; display: block; }
.icms-content .collapse-layout.default-layout.sm-txt .accordion .card { padding-bottom: 0px; }
.icms-content .collapse-layout.default-layout.simple .accordion .card { padding-bottom: 0px; border-bottom: 0; }
.icms-content .collapse-layout.default-layout .accordion .card .card-header .icon-left { font-size: 22px; }
.icms-content .collapse-layout.default-layout.sm-txt .accordion .card:first-child .card-header { margin-top: 0; }
.icms-content .collapse-layout.default-layout.sm-txt .accordion .card .card-header { font-size: 16px; }
.icms-content .collapse-layout.default-layout.sm-txt .accordion .card .card-header .icon-left { font-size: 14px; width: 30px; -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; }
.icms-content .collapse-layout.default-layout.simple .accordion .card .card-header { font-size: 16px; font-weight: normal; margin-top: 0; }
.icms-content .collapse-layout.default-layout.simple .accordion .card .card-header:not(.collapsed) .title { text-decoration: underline; }
.icms-content .collapse-layout.default-layout.simple .accordion .card .collapse { }
.icms-content .collapse-layout.default-layout.simple .accordion .card .card-header .icon-left { font-size: 14px; width: 25px; -webkit-box-flex: 0; -webkit-flex: 0 0 25px; -moz-box-flex: 0; -ms-flex: 0 0 25px; flex: 0 0 25px; }
.icms-content .collapse-layout .accordion .card .card-header .icon-right { width: 25px; -webkit-box-flex: 0; -webkit-flex: 0 0 25px; -moz-box-flex: 0; -ms-flex: 0 0 25px; flex: 0 0 25px; display: block; }
.icms-content .collapse-layout .accordion .card .card-header .icon-right::before { content: "\f12d"; font-family: Flaticon; }
.icms-content .collapse-layout .accordion .card .card-header.collapsed .icon-right::before { content: "\f12b"; font-family: Flaticon; }
.icms-content .collapse-layout .accordion .card .card-header .title { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: block; }
.icms-content .collapse-layout .accordion .card .collapse { }
.icms-content .collapse-layout .accordion .card .card-body { padding: 0; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide { margin: 0; background: #fdfdfd; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide thead { }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide thead th { border-bottom: 1px solid #eef2f3; border-color: #eef2f3; padding: 8px 10px; border-top: 0; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide thead th:first-child { border-left: 0; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide thead th:last-child { border-right: 0; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide tbody td { border-color: #eef2f3; padding: 8px 10px; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide tbody td:first-child { border-left: 0; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide tbody td:last-child { border-right: 0; }
.icms-content .collapse-layout .accordion .card .card-body .table.sizeguide tbody th { border-color: #eef2f3; padding: 8px 10px; border-left: 0; }
.icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion { list-style: decimal; counter-reset: my-counter; padding: 0; margin: 0; }
.icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card { border: 0; padding: 0; list-style: decimal; margin: 0; display: list-item; overflow: inherit; counter-increment: my-counter; list-style: none; padding-left: 40px; margin-bottom: 10px; }
.icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card::before { content: counter(my-counter) ". "; font-size: 16px; font-weight: 500; color: #000; position: absolute; left: 0; text-align: center; width: 30px; }
.icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card .card-header { text-transform: inherit; font-size: 16px; font-weight: normal; padding: 0; border: 0; margin: 0; display: block; }
.icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card .card-header .title { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: block; }
.icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card .card-header:not(.collapsed) .title { text-decoration: underline; }
.icms-content .blog-category-layout { max-width: 1410px; margin: auto auto; }
.icms-content .blog-category-layout .bcl-ttl { font-size: 43px; color: #000; margin-bottom: 20px; }
.icms-content .blog-category-layout .blog-big { }
.icms-content .blog-category-layout .blog-big .bb-image { display: block; }
.icms-content .blog-category-layout .blog-big .bb-image img { width: 100%; height: auto; display: block; }
.icms-content .blog-category-layout .blog-big .bb-data { position: relative; width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px); background: #fff; margin-top: -140px; margin-left: 150px; text-align: center; padding: 30px 50px; margin-bottom: 50px; }
.icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs { font-size: 14px; color: #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 20px; }
.icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .dt { padding: 0 15px; font-size: 14px; }
.icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .stats { padding: 0 15px; font-size: 14px; }
.icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .stats span { display: inline-block; }
.icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .tags { padding: 0 15px; font-size: 14px; }
.icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .tags a { }
.icms-content .blog-category-layout .blog-big .bb-data .bb-title { font-size: 42px;    /* text-decoration: underline; */ font-weight: 500; margin-bottom: 20px; }
.icms-content .blog-category-layout .blog-big .bb-data .socials { }
.icms-content .blog-category-layout .blog-big .bb-data .socials ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 20px; }
.icms-content .blog-category-layout .blog-big .bb-data .socials ul li { margin: 0 2px; }
.icms-content .blog-category-layout .blog-big .bb-data .socials ul li a { display: block; padding: 0 5px; }
.icms-content .blog-category-layout .blog-big .bb-data .socials ul li a span { }
.icms-content .blog-simple-list { max-width: 1410px; margin: auto auto; margin-bottom: 50px; }
.icms-content .blog-simple-list .bsl-ttl { font-size: 43px; color: #000; margin-bottom: 20px; }
.icms-content .blog-simple-list ul { list-style: none; padding: 0; margin: 0 -10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.icms-content .blog-simple-list ul li { width: -webkit-calc(25% - 20px); width: -moz-calc(25% - 20px); width: calc(25% - 20px); margin: 0 10px 20px 10px; }
.icms-content .blog-simple-list ul li a.media { display: block; margin-bottom: 20px; }
.icms-content .blog-simple-list ul li a.media img { width: 100%; display: block; height: auto; }
.icms-content .blog-simple-list ul li .data-blog { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.icms-content .blog-simple-list ul li .data-blog .data-nr { -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -moz-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; width: 40px; font-size: 30px; color: #000; line-height: 34px; }
.icms-content .blog-simple-list ul li .data-blog .data-info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .blog-simple-list ul li .data-blog .data-info .info-attrs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 5px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .blog-simple-list ul li .data-blog .data-info .info-attrs .dt { font-size: 14px; color: #000; }
.icms-content .blog-simple-list ul li .data-blog .data-info .info-attrs .tags { font-size: 12px; color: #000; }
.icms-content .blog-simple-list ul li .data-blog .data-info .info-attrs .tags a { }
.icms-content .blog-simple-list ul li .data-blog .data-info .ttl { }
.icms-content .blog-simple-list ul li .data-blog .data-info .ttl a { font-size: 16px; color: #000; font-weight: 500; }
.icms-content .full-width-blog-line { background: #ffece5; padding: 50px 25px 60px 25px; margin-bottom: 80px; }
.icms-content .full-width-blog-line .bl-data { max-width: 800px; margin: auto auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .full-width-blog-line .bl-data .media { width: 40%; }
.icms-content .full-width-blog-line .bl-data .media img { width: 100%; display: block; height: auto; }
.icms-content .full-width-blog-line .bl-data .data { width: 60%; padding-left: 30px; }
.icms-content .full-width-blog-line .bl-data .data .ttl { font-size: 32px; margin-bottom: 20px; color: #000; }
.icms-content .full-width-blog-line .bl-data .data .txt { font-size: 16px; color: #555555; margin-bottom: 5px; line-height: 30px; }
.icms-content .full-width-blog-line .bl-data .data .lnk { }
.icms-content .full-width-blog-line .bl-data .data .lnk a { font-size: 14px; color: #555555; text-decoration: underline; }
.icms-content .full-width-blog-more { background-image: url(../img/blog_newsletter.jpg); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; padding: 40px 26px 40px 25px; margin-bottom: 80px; }
.icms-content .full-width-blog-more .bm-data { max-width: 1410px; margin: auto auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 350px; }
.icms-content .full-width-blog-more .bm-data .bm-newsletter { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 20px; }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data { max-width: 475px; }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .ttl { font-size: 28px; color: #000; border-bottom: 2px solid #000; padding-bottom: 5px; margin-bottom: 10px; display: inline-block; }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .txt { font-size: 16px; margin-bottom: 15px; }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .my-form-fields { }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .my-form-fields .input-group-text { font-weight: 500; background: transparent; margin-right: 15px; }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .my-form-fields .form-control { background: transparent; }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .my-form-fields .checkbox-simple { }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .my-form-fields .checkbox-simple a { }
.icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .my-form-fields .my-btn { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 15px 10px; margin: 0; background: #fff; color: #000; outline: none; }
.icms-content .full-width-blog-more .bm-data .bm-suggested { -webkit-box-flex: 0; -webkit-flex: 0 0 410px; -moz-box-flex: 0; -ms-flex: 0 0 410px; flex: 0 0 410px; width: 410px; }
.icms-content .full-width-blog-more .bm-data .bm-suggested .ttl { font-size: 23px; color: #000; font-weight: 300; text-align: center; border-bottom: 1px solid #888888; padding-bottom: 20px; margin: 0; }
.icms-content .full-width-blog-more .bm-data .bm-suggested ul { list-style: none; padding: 0; margin: 0; margin-bottom: 20px; }
.icms-content .full-width-blog-more .bm-data .bm-suggested ul li { border-bottom: 1px solid #888888; padding-bottom: 20px; padding-top: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .full-width-blog-more .bm-data .bm-suggested ul li a.media { display: block; width: 37%; }
.icms-content .full-width-blog-more .bm-data .bm-suggested ul li a.media img { width: 100%; }
.icms-content .full-width-blog-more .bm-data .bm-suggested ul li .bttl { display: block; width: 60%; padding-left: 20px; font-size: 16px; color: #000; }
.icms-content .full-width-blog-more .bm-data .bm-suggested .suggest-us { width: 100%; display: block; border: 0; background: #fff; outline: none; font-size: 16px; text-transform: uppercase; color: #000; padding: 12px 20px; }
.icms-content .blog-full-list { max-width: 1410px; margin: auto auto; margin-bottom: 60px; }
.icms-content .blog-full-list .bsl-ttl { font-size: 43px; color: #000; margin-bottom: 20px; }
.icms-content .blog-full-list .blog-full-list-slider { margin: 0 -10px; padding-bottom: 60px; }
.icms-content .blog-full-list .blog-full-list-slider .item { padding: 0 10px; }
.icms-content .blog-full-list .blog-full-list-slider .item .media { display: block; margin-bottom: 20px; }
.icms-content .blog-full-list .blog-full-list-slider .item .media img { width: 100%; display: block; height: auto; }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-nr { -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -moz-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; width: 40px; font-size: 30px; color: #000; line-height: 34px; }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-info .info-attrs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 5px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-info .info-attrs .dt { font-size: 14px; color: #000; }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-info .info-attrs .tags { }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-info .info-attrs .tags a { }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-info .ttl { }
.icms-content .blog-full-list .blog-full-list-slider .item .data-blog .data-info .ttl a { font-size: 16px; color: #000; font-weight: 500; }
.icms-content .blog-full-list .blog-full-list-slider .slick-left, .icms-content .blog-full-list .blog-full-list-slider .slick-right { font-size: 16px; padding: 0; color: #000; width: 20px; position: absolute; bottom: 0; left: 10px; height: 30px; text-align: center; cursor: pointer; z-index: 1; line-height: 30px; }
.icms-content .blog-full-list .blog-full-list-slider .slick-right { right: 10px; left: auto; }
.icms-content .blog-full-list .blog-full-list-slider .slick-left:hover, .icms-content .blog-full-list .blog-full-list-slider .slick-right:hover { -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1); }
.icms-content .blog-full-list .blog-full-list-slider .slick-disabled { cursor: no-drop; }
.icms-content .blog-article-layout { max-width: 1410px; margin: auto auto; }
.icms-content .blog-article-layout .main-photo { margin-bottom: 40px; }
.icms-content .blog-article-layout .main-photo img { width: 100%; display: block; height: auto; }
.icms-content .blog-article-layout .blog-article-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 70px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-top { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-top .dt { font-size: 14px; color: #000; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-top .tags { font-size: 12px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-top .tags a { color: #000; font-size: 12px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-writer { font-size: 12px; color: #000; font-style: italic; text-decoration: underline; margin-bottom: 10px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data h1.blog-title { font-size: 18px; margin: 0; padding: 0; margin-bottom: 10px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-text { margin-bottom: 20px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-stats { font-size: 14px; color: #000; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-stats span { }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-action { }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-action button { font-size: 22px; color: #000; border: 0; padding: 0; margin: 0; background: transparent; outline: none; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-action button span { margin-right: 5px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-socials { }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-socials ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-socials ul li { margin: 0 2px; }
.icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-socials ul li a { font-size: 18px; padding: 0 5px; color: #000; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar { -webkit-box-flex: 0; -webkit-flex: 0 0 350px; -moz-box-flex: 0; -ms-flex: 0 0 350px; flex: 0 0 350px; width: 350px; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar .bs-ttl { font-size: 32px; color: #000; text-align: center; margin-bottom: 20px; line-height: normal; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul { list-style: none; padding: 0; margin: 0; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li { margin-bottom: 40px; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .media { display: block; margin-bottom: 10px; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .media img { width: 100%; display: block; height: auto; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 7px; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-nr { -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -moz-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; width: 40px; font-size: 30px; color: #000; line-height: 34px; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-info .info-attrs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 5px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-info .info-attrs .dt { font-size: 14px; color: #000; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-info .info-attrs .tags { }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-info .info-attrs .tags a { font-size: 12px; color: #000; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-info .ttl { }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .data-blog .data-info .ttl a { font-size: 16px; color: #000; font-weight: 500; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .info-stats { padding-left: 40px; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .info-stats .stats { font-size: 10px; }
.icms-content .blog-article-layout .blog-article-container .blog-sidebar ul li .info-stats .stats span { }
.icms-content .comments-section { padding-top: 25px; margin-bottom: 80px; }
.icms-content .comments-section .cs-container { max-width: 1060px; margin: auto; }
.icms-content .comments-section .csc-title { font-size: 18px; color: #000; text-transform: uppercase; margin-bottom: 20px; position: relative; }
.icms-content .comments-section .csc-title button { background: transparent; font-size: 14px; color: #000; padding: 0; margin: 0; border: 0; display: block; position: absolute; right: 0; top: 10px; outline: none; }
.icms-content .comments-section ul.comments-list { list-style: none; padding: 0; margin: 0; }
.icms-content .comments-section ul.comments-list .write-comment { border: 0; padding: 0; }
.icms-content .comments-section ul.comments-list .comments-item { border: 1px solid #e0e0e0; padding: 30px 45px 20px 45px; margin-bottom: 40px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .photo { -webkit-box-flex: 0; -webkit-flex: 0 0 60px; -moz-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; width: 60px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .photo span { display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; border: 1px solid #e0e0e0; width: 60px; height: 60px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .photo span img { width: 100%; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .user { font-size: 18px; color: #000; line-height: normal; word-break: break-word; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .user .dt { font-size: 14px; color: #555555; display: inline-block; margin-left: 15px; font-weight: 300; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .likes { display: block; margin-right: 10px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .likes .like-me { font-size: 12px; color: #000; border: 0; padding: 0; margin: 0; background: transparent; outline: none; line-height: 20px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .likes .like-me .icon { font-size: 11px; float: left; margin-right: 5px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .likes .like-me .counter { }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .likes .like-me .counter::before { content: '(' }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .likes .like-me .counter::after { content: ')' }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .reply-me { font-size: 12px; color: #555; border: 0; padding: 0; margin: 0; background: transparent; outline: none; border-bottom: 1px solid transparent; line-height: 20px; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .reply-me:hover { border-color: #000; }
.icms-content .comments-section ul.comments-list .comments-item .c-top .stats .reply-me span { color: #000; font-size: 13px; float: left; margin-right: 5px; }
.icms-content .comments-section ul.comments-list .comments-item .c-txt { color: #555555; font-size: 14px; margin-bottom: 20px; word-break: break-word; line-height: 30px; }
.icms-content .comments-section ul.comments-list .comments-item .c-response { }
.icms-content .comments-section ul.comments-list .comments-item .c-response ul { list-style: none; padding: 0; margin: 0; }
.icms-content .comments-section ul.comments-list .comments-item .c-response ul li { border-left: 1px solid #e0e0e0; margin-bottom: 20px; padding-left: 20px; }
.icms-content .comments-section ul.comments-list .comments-item .c-response ul li .c-top { margin-bottom: 0; }
.icms-content .comments-section ul.comments-list .comments-item .c-response ul li .c-txt { padding-left: 75px; }
.icms-content .comments-section .c-view-more { text-align: center; }
.icms-content .comments-section .c-view-more button { font-size: 14px; color: #000; background: transparent; border: 0; border-bottom: 1px solid #000; outline: none; line-height: normal; padding: 0 0 2px 0; margin: 0; }
.icms-content .comments-section .write-comment { border: 1px solid #e0e0e0; padding: 30px 45px 20px 45px; margin-bottom: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .comments-section .write-comment .w-photo { -webkit-box-flex: 0; -webkit-flex: 0 0 60px; -moz-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; width: 60px; padding-top: 10px; }
.icms-content .comments-section .write-comment .w-photo .p-cont { }
.icms-content .comments-section .write-comment .w-photo .p-cont span { display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; border: 1px solid #e0e0e0; width: 60px; height: 60px; margin-bottom: 5px; }
.icms-content .comments-section .write-comment .w-photo .p-cont span img { width: 100%; }
.icms-content .comments-section .write-comment .w-photo .upload-photo { width: 100%; font-size: 10px; padding: 0; margin: 0; border: 0; background: transparent; outline: none; line-height: normal; text-decoration: underline; }
.icms-content .comments-section .write-comment .write-data-form { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; }
.icms-content .comments-section .write-comment .write-data-form .input-group-text { font-weight: 500; background: transparent; margin-right: 15px; }
.icms-content .comments-section .write-comment .write-data-form .form-control { }
.icms-content .comments-section .write-comment .write-data-form .form-text { }
.icms-content .comments-section .write-comment .write-data-form .checkbox-simple { }
.icms-content .comments-section .write-comment .write-data-form .form-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .comments-section .write-comment .write-data-form .form-actions .checks { }
.icms-content .comments-section .write-comment .write-data-form .form-actions .button-submit { }
.icms-content .comments-section .write-comment .write-data-form .my-btn { width: 100%; font-size: 14px; text-transform: uppercase; border: 0; padding: 9px 10px; margin: 0; background: #e0e0e0; color: #000; outline: none; min-width: 160px; }
.icms-content .store-article { max-width: 1100px; margin: auto auto; }
.icms-content .store-article .store-info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .store-article .store-info .store-media { width: 60%; margin-bottom: 40px; }
.icms-content .store-article .store-info .store-media img { width: 100%; display: block; height: auto; }
.icms-content .store-article .store-info .store-data { padding-left: 60px; width: 40%; margin-bottom: 40px; }
.icms-content .store-article .store-info .store-data h1.sd-ttl { font-size: 26px; font-weight: 500; text-transform: uppercase; margin: 0; padding: 0; margin-bottom: 15px; }
.icms-content .store-article .store-info .store-data .sd-time { }
.icms-content .store-article .store-info .store-data .sd-time .lbl { font-size: 18px; color: #000; margin-bottom: 10px; }
.icms-content .store-article .store-info .store-data .sd-time ul.time { list-style: none; padding: 0; margin: 0; margin-bottom: 20px; }
.icms-content .store-article .store-info .store-data .sd-time ul.time li { font-size: 14px; color: #000; position: relative; margin-bottom: 10px; }
.icms-content .store-article .store-info .store-data .sd-time ul.time li .icon { position: absolute; left: 0; top: 3px;/* width: 20px; */ font-size: 15px; line-height: 15px; }
.icms-content .store-article .store-info .store-data .sd-time ul.time li a { position: relative; }
.icms-content .store-article .store-info .store-data .sd-time ul.time .row { color: #555; margin-top: 5px; margin-bottom: 10px; }
.icms-content .store-article .store-info .store-data .sd-time ul.sd-address { list-style: none; padding: 0; margin: 0; }
.icms-content .store-article .store-info .store-data .sd-time ul.sd-address li { font-size: 14px; color: #000; position: relative; margin-bottom: 10px; padding-left: 25px; }
.icms-content .store-article .store-info .store-data .sd-time ul.sd-address li .icon { position: absolute; left: 0; top: 3px;/* width: 20px; */ font-size: 15px; line-height: 15px; }
.icms-content .store-article .store-info .store-data .sd-time ul.sd-address li a { position: relative; }
.icms-content .store-article .store-map { height: 400px; width: 100%; margin-bottom: 60px; }
.icms-content .career-tpl { max-width: 1300px; margin: auto auto; padding-top: 30px; }
.icms-content .career-tpl .media-container { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 50px; margin-bottom: 80px; }
.icms-content .career-tpl .media-container::after { content: ''; position: absolute; background-image: url(../test/career_line.png); background-repeat: no-repeat; background-position: right top; width: 50%; height: 100%; top: -30px; right: 50%; margin-right: -160px; z-index: 2; }
.icms-content .career-tpl .media-container::before { content: ''; position: absolute; background: #e1e1e1; left: 0; bottom: 0; top: 25%; right: 12.5%; bottom: -40px; left: 0; }
.icms-content .career-tpl .media-container .info-media { width: 50%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; z-index: 1; }
.icms-content .career-tpl .media-container .info-media img { max-width: 100%; height: auto; }
.icms-content .career-tpl .media-container .info-data { background: #fff; background-image: url(../test/career_text_bg.jpg); background-repeat: repeat; background-position: top left; padding: 70px; width: 50%; margin-right: -50px; display: -ms-grid; display: grid; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; z-index: 3; margin-left: 50px; -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.60); -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.60); box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.60); }
.icms-content .career-tpl .media-container .info-data .ttl { font-size: 34px; font-weight: 500; color: #000; margin-bottom: 20px; }
.icms-content .career-tpl .media-container .info-data .txt { font-size: 24px; color: #000; }
.icms-content .career-tpl .my-form-fields { max-width: 930px; margin: auto; margin-bottom: 70px; }
.icms-content .career-tpl .my-form-fields .custom-upload { overflow: hidden; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-title { font-size: 12px; color: #000; cursor: pointer; text-decoration: underline; margin-bottom: 5px; position: relative; padding-left: 25px; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-title .icon { font-size: 14px; line-height: 20px; position: absolute; left: 0; top: 0; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-title span.more { }
.icms-content .career-tpl .my-form-fields .custom-upload .file-allowed { font-size: 12px; padding-left: 25px; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-butons { padding-top: 12px; position: relative; margin-left: 25px; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-butons a { font-size: 14px; color: #000; display: inline-block; line-height: 20px; text-decoration: none; font-weight: 700; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-butons a i { margin-right: 5px; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-butons .file-selected { font-size: 12px; color: #000; display: inline-block; text-decoration: none; margin-right: 10px; cursor: pointer; }
.icms-content .career-tpl .my-form-fields .custom-upload .file-butons .file-progress { height: 2px; position: absolute; top: 10px; background: #000; width: 0%; }
.icms-content .career-tpl .my-form-fields .input-group-text { font-weight: 500; background: transparent; margin-right: 15px; }
.icms-content .career-tpl .my-form-fields .form-control { background: transparent; }
.icms-content .career-tpl .my-form-fields .checkbox-simple { }
.icms-content .career-tpl .my-form-fields .checkbox-simple a { }
.icms-content .career-tpl .my-form-fields .my-btn { width: 100%; max-width: 425px; font-size: 16px; text-transform: uppercase; border: 0; padding: 15px 10px; margin: 0; background: #e0e0e0; color: #000; outline: none; }
.icms-content .help-categories { max-width: 830px; margin: auto auto; margin-bottom: 30px; }
.icms-content .help-categories ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; }
.icms-content .help-categories ul li { width: 25%; padding: 0 10px; margin-bottom: 30px; }
.icms-content .help-categories ul li a { display: block; text-align: center; color: #555555; text-decoration: none; }
.icms-content .help-categories ul li a:hover { color: #000; }
.icms-content .help-categories ul li a .icon { display: block; font-size: 34px; line-height: 34px; margin-bottom: 10px; }
.icms-content .help-categories ul li a .ttl { display: block; font-size: 16px; }
.icms-content .help-categories ul li a:hover .ttl { text-decoration: underline; }
.icms-content .help-tpl { }
.icms-content .help-tpl .help-tabs { margin-bottom: 10px; }
.icms-content .help-tpl .help-tabs ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 -10px; }
.icms-content .help-tpl .help-tabs ul li { padding: 0 10px; margin-bottom: 30px; max-width: 200px; }
.icms-content .help-tpl .help-tabs ul li a { display: block; text-align: center; color: #555555; text-decoration: none; }
.icms-content .help-tpl .help-tabs ul li a.active, .icms-content .help-tpl .help-tabs ul li a:hover { color: #000; }
.icms-content .help-tpl .help-tabs ul li a .icon { display: block; font-size: 34px; line-height: 34px; margin-bottom: 10px; }
.icms-content .help-tpl .help-tabs ul li a.active .ttl, .icms-content .help-tpl .help-tabs ul li a:hover .ttl { text-decoration: underline; }
.icms-content .help-tpl .help-tabs ul li a .ttl { display: block; font-size: 16px; }
.icms-content .help-tpl .help-article { max-width: 700px; margin: auto auto; margin-bottom: 60px; }
.icms-content .help-tpl .help-article h1.ha-ttl { font-size: 20px; font-weight: 500; margin: 0; padding: 0; margin-bottom: 20px; }
.icms-content .help-tpl .help-article .ha-txt { line-height: 30px; margin-bottom: 25px; }
.icms-content .help-tpl .help-article .ha-txt ul.symbols { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 -10px; }
.icms-content .help-tpl .help-article .ha-txt ul.symbols li { padding: 0 10px; margin-bottom: 30px; width: 33.33%; text-align: center; line-height: normal; }
.icms-content .help-tpl .help-article .ha-txt ul.symbols li img { max-width: 100%; display: block; margin: auto auto; }
.icms-content .help-tpl .help-article .ha-more { border-top: 1px solid #e1e1e1; padding-top: 25px; line-height: 30px; }
.icms-content .my-account-tpl { max-width: 970px; margin: auto auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 60px; }
.icms-content .my-account-tpl .ma-nav { -webkit-box-flex: 0; -webkit-flex: 0 0 200px; -moz-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; width: 200px; border-right: 1px solid #e1e1e1; padding-right: 10px; }
.icms-content .my-account-tpl .ma-nav ul { list-style: none; padding: 0; margin: 0; }
.icms-content .my-account-tpl .ma-nav ul li { margin-bottom: 10px; }
.icms-content .my-account-tpl .ma-nav ul li a { display: block; font-size: 14px; color: #888888; line-height: 30px; }
.icms-content .my-account-tpl .ma-nav ul li a:hover, .icms-content .my-account-tpl .ma-nav ul li a.active { color: #000; text-decoration: underline; }
.icms-content .my-account-tpl .ma-main-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-account-tpl .ma-main-actions .lft-col { width: 50%; padding-left: 40px; }
.icms-content .my-account-tpl .ma-main-actions .rght-col { width: 50%; padding-left: 50px; }
.icms-content .my-account-tpl .ma-main-actions .hello { font-size: 14px; color: #000; line-height: 30px; }
.icms-content .my-account-tpl .ma-main-actions .hello-info { font-size: 14px; color: #000; line-height: 30px; margin-bottom: 20px; }
.icms-content .my-account-tpl .ma-main-actions .acc-my-information { margin-bottom: 30px; }
.icms-content .my-account-tpl .ma-main-actions .acc-my-information .ami-ttl { font-size: 14px; color: #000; line-height: 30px; font-weight: 500; margin-bottom: 5px; }
.icms-content .my-account-tpl .ma-main-actions .acc-my-information .ami-txt { margin-bottom: 15px; }
.icms-content .my-account-tpl .ma-main-actions .acc-my-information .inner-tpl { padding-left: 20px; }
.icms-content .my-account-tpl .ma-main-actions .acc-my-information .inner-tpl .my-btn { border: 0; border-bottom: 1px solid #000; padding: 0; margin: 0; font-size: 12px; color: #000; background: transparent; }
.icms-content .my-account-tpl .ma-main-actions .input-group-text { font-weight: 500; background: transparent; margin-right: 10px; }
.icms-content .my-account-tpl .ma-main-actions .input-group-text.icon { margin-right: 0; border-bottom: 1px solid #000; }
.icms-content .my-account-tpl .ma-main-actions .form-control { }
.icms-content .my-account-tpl .ma-main-actions .age-data { }
.icms-content .my-account-tpl .ma-main-actions .age-data .my-col { }
.icms-content .my-account-tpl .ma-main-actions .age-data .my-col:last-child { }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section { margin-bottom: 30px; }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .ttl { font-size: 14px; color: #000; font-weight: 500; margin-bottom: 10px; }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .txt { }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .data .info { color: #000; font-size: 14px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .data .info span { font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .data .action { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .data .action a { font-size: 12px; color: #000; }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .more { }
.icms-content .my-account-tpl .ma-main-actions .my-acc-section .more a { font-size: 12px; color: #000; text-decoration: underline; }
.icms-content .my-account-tpl .ma-main-actions .save-account { width: 100%; padding-left: 40px; }
.icms-content .my-account-tpl .ma-main-actions .save-account .my-btn { width: 100%; font-size: 14px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #e1e1e1; color: #000; outline: none; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content { padding-left: 40px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .back-to { font-size: 14px; margin-bottom: 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .back-to a { text-decoration: none; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .back-to a span { font-size: 12px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-ttl { font-size: 16px; color: #000; position: relative; border-bottom: 1px solid #000; margin-bottom: 20px; padding-bottom: 8px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-ttl .action-header { position: absolute; right: 0; top: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-ttl .action-header .my-btn-action { border: 0; padding: 0; margin: 0; background: transparent; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #d4d4d4; line-height: normal; outline: none; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data { border: 1px solid #e1e1e1; margin: 0; margin-bottom: 30px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li { width: 50%; padding: 15px 20px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li .item-info { font-size: 14px; color: #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li .item-info:last-child { margin-bottom: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li .item-info .lbl { font-weight: 500; display: block; width: 75px; -webkit-box-flex: 0; -webkit-flex: 0 0 75px; -moz-box-flex: 0; -ms-flex: 0 0 75px; flex: 0 0 75px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li .item-info .vl { word-break: break-word; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li:last-child .item-info .lbl { -webkit-box-flex: 0; -webkit-flex: 0 0 145px; -moz-box-flex: 0; -ms-flex: 0 0 145px; flex: 0 0 145px; width: 145px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list { margin-bottom: 30px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul { list-style: none; padding: 0; margin: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li { border: 1px solid #e1e1e1; padding: 10px 20px; margin-bottom: 10px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .ttl { font-size: 14px; color: #000; font-weight: 500; margin-bottom: 5px; text-decoration: underline; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal { list-style: none; padding: 0; margin: 0; display: block; margin-bottom: 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more { display: block; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more ul { list-style: none; padding: 0; margin: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal li, .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more li { font-size: 14px; display: inline-block; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal li::after, .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more li::after { content: ','; margin-right: 5px }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal li:last-child::after, .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more li:last-child::after { display: none; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal li span, .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more li span { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul { list-style: none; padding: 0; margin: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li { margin-bottom: 30px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; border-bottom: 1px solid #e1e1e1; text-align: center; word-break: break-word; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header .date { width: 25%; padding: 9px 15px; font-size: 14px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .date { width: 25%; padding: 9px 15px; font-size: 14px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header .nr { width: 25%; padding: 9px 15px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .nr { width: 25%; padding: 9px 15px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header .status { width: 50%; padding: 9px 15px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .status { width: auto; padding: 9px 15px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .visibility { -webkit-box-flex: 0; -webkit-flex: 0 0 110px; -moz-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; padding: 9px 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .visibility .show-order { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; border-bottom: 1px solid #e1e1e1; text-align: center; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; word-break: break-word; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header .date { border-right: 1px solid #e1e1e1; width: 25%; padding: 9px 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list ul li .order-header .date { border-right: 1px solid #e1e1e1; width: 25%; padding: 9px 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header .nr { border-right: 1px solid #e1e1e1; width: 25%; padding: 9px 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list ul li .order-header .nr { border-right: 1px solid #e1e1e1; width: 25%; padding: 9px 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header .status { width: 50%; padding: 9px 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list ul li .order-header .status { width: auto; padding: 9px 15px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; border-right: 1px solid #e1e1e1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header .visibility { -webkit-box-flex: 0; -webkit-flex: 0 0 110px; -moz-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; padding: 9px 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header .visibility .show-order { border: 0; background: transparent; font-size: 14px; color: #000; border-bottom: 1px solid #000; padding: 0; margin: 0; line-height: 20px; outline: none; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-data-info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-data-info .data-col { width: 50%; padding: 9px 15px; font-size: 12px; word-break: break-word; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-data-info .data-col:nth-child(odd) { border-right: 1px solid #e1e1e1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-data-info .data-col .data-ttl { font-size: 14px; color: #000; font-weight: 500; margin-bottom: 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-headers { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 16px; text-transform: uppercase; border-top: 1px solid #e1e1e1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-headers .info { width: 50%; text-align: center; padding: 15px 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-headers .qty { width: 25%; text-align: center; padding: 15px 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-headers .price { width: 25%; text-align: center; padding: 15px 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item { border-top: 1px solid #e1e1e1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 50%; padding: 20px 20px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .media { width: 50%; padding-right: 10px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .media img { width: 100%; height: auto; display: block; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data { width: 50%; padding-left: 10px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .ttl { font-size: 14px; color: #000; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .code { font-size: 14px; color: #000; font-weight: 300; margin-bottom: 20px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .attrs { font-size: 12px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .attrs div { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .attrs div span { font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .qty { width: 25%; text-align: center; padding: 20px 20px; font-size: 18px; color: #000; font-weight: 600; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price { width: 25%; text-align: center; padding: 20px 5px; font-size: 16px; color: #000; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price .final { font-size: 20px; display: inline-block; margin-right: 8px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price .before { display: inline-block; text-decoration: line-through; font-style: italic; color: #555; font-weight: 300; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price .discount { color: #555555; display: block; font-size: 12px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer { border-top: 1px solid #e1e1e1; padding: 20px 20px 15px 20px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer .totals { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer .totals .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: right; padding-right: 10px; font-size: 16px; color: #000; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer .totals .val { -webkit-box-flex: 0; -webkit-flex: 0 0 130px; -moz-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; width: 130px; text-align: right; font-size: 16px; color: #000; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer .totals .val.total { font-size: 18px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list { border: 1px solid #e1e1e1; margin-bottom: 30px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; padding: 20px 10px 0 10px; margin: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li { width: 25%; padding: 0 10px; margin-bottom: 20px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li a.media { display: block; margin-bottom: 7px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li a.media img { width: 100%; height: auto; display: block; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li .ttl { font-size: 12px; color: #000; font-weight: 300; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li .ttl a { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li .code { font-size: 12px; color: #000; font-weight: 300; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li .code a { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-points-container { border: 1px solid #e1e1e1; margin-bottom: 30px; padding: 15px 20px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section.inner-section .md-container .my-points-container { border: 0px solid #e1e1e1; margin-bottom: 30px; padding: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .md-sub-ttl { font-size: 16px; color: #000; border-bottom: 1px solid #000; margin-bottom: 20px; padding-bottom: 8px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .sub-txt { font-size: 14px; color: #000; line-height: 30px; margin-bottom: 25px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .sub-txt span { font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv { border: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv thead th { border-color: transparent; font-size: 14px; font-weight: 500; border-bottom: 1px solid #e1e1e1 }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv thead td { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv tbody th { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv tbody td { border-color: #e1e1e1; border-left: 1px solid #e1e1e1; word-break: break-word; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv tbody td.expired { color: #cc1919; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv tbody { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv tbody td:first-child { }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv tbody td span { font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .print-page { margin-bottom: 15px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .print-page button { width: 100%; background: #e1e1e1; color: #000; font-size: 14px; text-transform: uppercase; display: block; padding: 9px 15px; margin: 0; outline: none; border: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .my-data-delete { text-align: right; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .my-data-delete button { border: 0; background: transparent; font-size: 14px; color: #000; border-bottom: 1px solid #000; padding: 0; margin: 0; outline: none; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .change-order { text-align: center; margin-bottom: 40px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .change-order a { display: inline-block; font-size: 16px; color: #000; background: #fff; border: 1px solid #e1e1e1; -webkit-box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); text-decoration: none; padding: 10px 30px; line-height: 30px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .change-order a span { margin-right: 10px; float: left; font-size: 19px; line-height: 30px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order { margin-bottom: 40px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-ttl { font-size: 16px; font-weight: 500; margin-bottom: 12px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-txt { font-size: 14px; margin-bottom: 12px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 100%; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-nr { -webkit-box-flex: 0; -webkit-flex: 0 0 180px; -moz-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; width: 180px; padding-right: 20px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-nr label { font-size: 14px; font-weight: 500; margin-bottom: 5px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-nr .form-control { font-style: italic; letter-spacing: 1px; font-size: 14px; color: #000; border: 0; border-bottom: 1px solid #000; padding: 0; line-height: 24px; height: 24px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 40px; padding-left: 20px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date label { font-size: 14px; margin-bottom: 5px; font-weight: 500; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date .date-input { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date .date-input .from { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 50%; padding-right: 8px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date .date-input label { line-height: 24px; -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -moz-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; width: 40px; margin-bottom: 0; font-weight: normal; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date .date-input .to { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 50%; padding-left: 8px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date .date-input .label { font-size: 14px; font-weight: 500; margin: 0; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date .date-input .form-control { font-style: italic; letter-spacing: 1px; font-size: 14px; color: #000; border: 0; border-bottom: 1px solid #000; padding: 0; line-height: 24px; height: 24px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-search { -webkit-box-flex: 0; -webkit-flex: 0 0 110px; -moz-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; width: 110px; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-search .my-btn { font-size: 12px; color: #000; background: #e1e1e1; padding: 8px 10px; margin: 0; border: 0; width: 100%; text-align: center; outline: none; }
.icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-search .my-btn span { }
.my-cart-tpl { max-width: 1080px; margin: auto auto; }
.my-cart-tpl .mc-head { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; font-size: 16px; color: #555555; text-transform: uppercase; text-align: center; border-bottom: 1px solid #e1e1e1; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.my-cart-tpl .mc-head .info { width: 50%; padding: 15px 10px; }
.my-cart-tpl .mc-head .qty { width: 25%; padding: 15px 10px; }
.my-cart-tpl .mc-head .price { width: 25%; padding: 15px 10px; }
.my-cart-tpl .mc-products { margin-bottom: 25px; }
.my-cart-tpl .mc-products .mc-p-item { }
.my-cart-tpl .mc-products .mc-p-item { border-bottom: 1px solid #e1e1e1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.my-cart-tpl .mc-products .mc-p-item .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 50%; padding: 20px 20px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.my-cart-tpl .mc-products .mc-p-item .info .media { -webkit-box-flex: 0; -webkit-flex: 0 0 140px; -moz-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; }
.my-cart-tpl .mc-products .mc-p-item .info .media img { width: 100%; height: auto; display: block; }
.my-cart-tpl .mc-products .mc-p-item .info .info-data { padding-left: 20px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.my-cart-tpl .mc-products .mc-p-item .info .info-data .ttl { font-size: 14px; color: #000; word-break: break-word; }
.my-cart-tpl .mc-products .mc-p-item .info .info-data .code { font-size: 14px; color: #000; font-weight: 300; margin-bottom: 20px; word-break: break-word; }
.my-cart-tpl .mc-products .mc-p-item .info .info-data .attrs { font-size: 12px; }
.my-cart-tpl .mc-products .mc-p-item .info .info-data .attrs div { }
.my-cart-tpl .mc-products .mc-p-item .info .info-data .attrs div span { font-weight: 500; }
.my-cart-tpl .mc-products .mc-p-item .qty { width: 25%; text-align: center; padding: 20px 10px; font-size: 18px; color: #000; font-weight: 600; }
.my-cart-tpl .mc-products .mc-p-item .qty .my-spinner { max-width: 100px; margin: 0 auto; }
.my-cart-tpl .mc-products .mc-p-item .qty .my-spinner input { text-align: center; font-size: 18px; font-weight: 600; }
.my-cart-tpl .mc-products .mc-p-item .qty .my-spinner .btn-spin-down { padding: 5px; font-size: 14px; line-height: 20px; height: auto; display: block; }
.my-cart-tpl .mc-products .mc-p-item .qty .my-spinner .btn-spin-up { padding: 5px; font-size: 14px; line-height: 20px; height: auto; display: block; }
.my-cart-tpl .mc-products .mc-p-item .price { width: 25%; text-align: center; padding: 20px 5px; font-size: 16px; color: #000; }
.my-cart-tpl .mc-products .mc-p-item .price .final { font-size: 20px; display: inline-block; margin-right: 8px; font-weight: 500; }
.my-cart-tpl .mc-products .mc-p-item .price .before { display: inline-block; text-decoration: line-through; font-style: italic; color: #555; font-weight: 300; }
.my-cart-tpl .mc-products .mc-p-item .price .discount { color: #555555; display: block; font-size: 12px; }
.my-cart-tpl .mc-footer-totals { border-bottom: 1px solid #e1e1e1; padding-bottom: 18px; }
.my-cart-tpl .mc-footer-totals .total-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 16px; color: #000; margin-bottom: 7px; max-width: 350px; margin-left: auto; }
.my-cart-tpl .mc-footer-totals .total-row .txt { position: relative; }
.my-cart-tpl .mc-footer-totals .total-row .txt label { font-size: 16px; }
.my-cart-tpl .mc-footer-totals .total-row .txt .chk-txt { position: absolute; left: -23px; top: 3px; }
.my-cart-tpl .mc-footer-totals .total-row .value { }
.my-cart-tpl .mc-footer-totals .total-row .value.final { font-size: 18px; font-weight: 500; }
.my-cart-tpl .mc-footer { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 50px; }
.my-cart-tpl .mc-footer .mc-f-actions { width: 50%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; text-align: right; }
.my-cart-tpl .mc-footer .mc-f-totals { font-size: 18px; font-weight: 300; margin-bottom: 30px; }
.my-cart-tpl .mc-footer .mc-f-totals .txt { text-transform: uppercase; margin-right: 15px; }
.my-cart-tpl .mc-footer .mc-f-totals .value { font-weight: 500; }
.my-cart-tpl .mc-footer .mc-f-info { width: 50%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.my-cart-tpl .mc-footer .mc-f-info ul { list-style: none; padding: 0; margin: 0; }
.my-cart-tpl .mc-footer .mc-f-info ul li { position: relative; font-size: 12px; color: #000; padding-left: 20px; margin-bottom: 15px; }
.my-cart-tpl .mc-footer .mc-f-info ul li .icon { position: absolute; left: 0; top: 0; }
.my-cart-tpl .mc-footer .mc-btn { margin-bottom: 20px; }
.my-cart-tpl .mc-footer .mc-btn .my-btn { font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #e0e0e0; color: #000; outline: none; display: inline-block; min-width: 280px; text-align: center; text-decoration: none; }
.track-my-order { padding-top: 60px; background-position: center top; background-repeat: no-repeat; }
.track-my-order .track-container { max-width: 750px; margin: auto; padding: 0 25px; }
.track-my-order .track-container .track-header { position: relative; }
.track-my-order .track-container .track-header .track-title { font-size: 20px; font-weight: 500; color: #000; margin-bottom: 10px; }
.track-my-order .track-container .track-header .track-txt { font-size: 14px; color: #000; margin-bottom: 30px; }
.track-my-order .track-container .track-header .track-order-nr { font-size: 16px; margin-bottom: 30px; }
.track-my-order .track-container .track-header .track-order-nr span { }
.track-my-order .track-container .track-header .track-order-date { font-size: 14px; margin-bottom: 5px; }
.track-my-order .track-container .track-header .track-order-date span { font-weight: 500; }
.track-my-order .track-container .track-header .track-order-info { font-size: 14px; margin-bottom: 5px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.track-my-order .track-container .track-header .track-order-info .qty { }
.track-my-order .track-container .track-header .track-order-info .qty span { font-weight: 500; }
.track-my-order .track-container .track-header .track-order-info .price { font-size: 16px; font-weight: 500; }
.track-my-order .track-container .track-header .track-order-delivery { font-size: 14px; margin-bottom: 5px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.track-my-order .track-container .track-header .track-order-delivery .lbl { }
.track-my-order .track-container .track-header .track-order-delivery .lbl span { font-size: 16px; font-weight: 500; }
.track-my-order .track-container .track-header .track-order-delivery .value { font-size: 16px; font-weight: 500; }
.track-my-order .track-container .track-header .track-order-find { font-size: 14px; margin-bottom: 25px; }
.track-my-order .track-container .track-header .track-order-find a { font-size: 14px; text-decoration: underline; }
.track-my-order .track-container .track-header .track-order-actions { position: absolute; right: 0; top: 0; }
.track-my-order .track-container .track-header .track-order-actions a { display: block; font-size: 12px; color: #000; background: #fff; border: 1px solid #e1e1e1; -webkit-box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); text-decoration: none; padding: 2px 0px; line-height: 30px; text-align: center; min-width: 180px; margin-bottom: 15px; max-width: 180px; }
.track-my-order .track-container .track-header .track-order-actions a span { }
.track-my-order .track-container .track-statuses { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 40px 0 35px; margin-bottom: 35px; }
.track-my-order .track-container .track-statuses ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; list-style: none; padding: 0; margin: 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.track-my-order .track-container .track-statuses ul li {    /* width: 25%; */ text-align: center; }
.track-my-order .track-container .track-statuses ul li .nr { display: block; background: #888888; font-size: 18px; font-weight: 500; color: #fff; width: 50px; margin: auto; height: 50px; border: 5px solid #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 20px; }
.track-my-order .track-container .track-statuses ul li .ttl { font-size: 14px; color: #555555; padding: 0 10px; display: block; text-align: center; }
.track-my-order .track-container .track-statuses ul li.active .nr { background: #000; border-color: #000; }
.track-my-order .track-container .track-statuses ul li.active .ttl { color: #000; }
.track-my-order .track-container .track-products { }
.track-my-order .track-container .track-products .tp-ttl { font-size: 20px; color: #000; font-weight: 500; text-transform: uppercase; margin-bottom: 20px; }
.track-my-order .track-container .track-products .tp-list { list-style: none; padding: 0; margin: 0; }
.track-my-order .track-container .track-products .tp-list li { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 25px; position: relative; border-top: 1px solid #e1e1e1; padding-top: 25px; }
.track-my-order .track-container .track-products .tp-list li .p-check { -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; padding-top: 60px; }
.track-my-order .track-container .track-products .tp-list li .p-media { -webkit-box-flex: 0; -webkit-flex: 0 0 105px; -moz-box-flex: 0; -ms-flex: 0 0 105px; flex: 0 0 105px; }
.track-my-order .track-container .track-products .tp-list li .p-media img { width: 100%; }
.track-my-order .track-container .track-products .tp-list li .p-data { padding-left: 15px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.track-my-order .track-container .track-products .tp-list li .p-data .mobile-data { }
.track-my-order .track-container .track-products .tp-list li .p-data .mobile-data .md-media { display: none; }
.track-my-order .track-container .track-products .tp-list li .p-data .mobile-data .md-media img { width: 100%; }
.track-my-order .track-container .track-products .tp-list li .p-data .mobile-data .md-other { }
.track-my-order .track-container .track-products .tp-list li .p-data .pttl { font-size: 14px; margin-bottom: 5px; }
.track-my-order .track-container .track-products .tp-list li .p-data .pcode { font-size: 14px; font-weight: 300; margin-bottom: 15px; }
.track-my-order .track-container .track-products .tp-list li .p-data .pattrs { }
.track-my-order .track-container .track-products .tp-list li .p-data .pattrs div { font-size: 12px; text-transform: uppercase; }
.track-my-order .track-container .track-products .tp-list li .p-data .pattrs div span { font-weight: 500; }
.track-my-order .track-container .track-products .tp-list li .p-data .pattrs-price { font-size: 16px; font-weight: 500; display: none; }
.track-my-order .track-container .track-products .tp-list li .p-data .change-me { max-width: 380px; margin-top: 10px; }
.track-my-order .track-container .track-products .tp-list li .p-price { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; font-size: 16px; font-weight: 500; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; text-align: right; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.track-my-order .track-container .track-products .p-totals { font-size: 16px; text-align: right; margin-bottom: 60px; }
.track-my-order .track-container .track-products .p-totals span { font-weight: 500; }
.track-my-order .track-container .track-products .p-submit { margin-bottom: 40px; }
.track-my-order .track-container .track-products .p-submit .my-btn { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #e0e0e0; color: #000; outline: none; }
.track-my-order .track-container .track-change-refund { }
.track-my-order .track-container .track-change-refund ul { list-style: none; padding: 0; margin: 0; }
.track-my-order .track-container .track-change-refund ul li { border: 1px solid #e1e1e1; margin-bottom: 40px; -webkit-box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.15); }
.track-my-order .track-container .track-change-refund ul li .tcr-header { cursor: pointer; background: #e0e0e0; font-size: 16px; color: #000; padding: 13px 30px; line-height: 24px; }
.track-my-order .track-container .track-change-refund ul li:hover .tcr-header, .track-my-order .track-container .track-change-refund ul li.active .tcr-header { background: #000; color: #fff; }
.track-my-order .track-container .track-change-refund ul li:hover, .track-my-order .track-container .track-change-refund ul li.active { border-color: #000; }
.track-my-order .track-container .track-change-refund ul li .tcr-txt { padding: 15px 30px 1px 30px; font-size: 14px; color: #555555; }
.track-my-order .track-container .track-change-refund ul li .tcr-txt a { text-decoration: underline; color: #555555; }
.track-my-order .track-container .confirm-delete { margin-bottom: 50px; }
.track-my-order .track-container .confirm-delete .cd-txt { text-align: center; font-size: 20px; color: #000; margin-bottom: 30px; }
.track-my-order .track-container .confirm-delete .cd-action { text-align: center; margin: 0 -10px; }
.track-my-order .track-container .confirm-delete .cd-action button { display: inline-block; border: 0; padding: 0; font-size: 16px; color: #000; background: #e0e0e0; margin: 0 15px; outline: none; min-width: 100px; text-align: center; padding: 10px 0; line-height: 24px; }
.track-my-order .track-container { }
.order-popup-find { }
.order-popup-find .order-popup-find-content { padding: 10px 20px; }
.order-popup-find .order-popup-find-content .pop-title { font-size: 18px; font-weight: 500; color: #000; margin-bottom: 10px; }
.order-popup-find .order-popup-find-content .pop-txt { font-size: 14px; color: #000; margin-bottom: 10px; }
.order-popup-find .order-popup-find-content .order-popup-list { }
.order-popup-find .order-popup-find-content .order-popup-list .opl-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #000; font-weight: 500; margin-bottom: 15px; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-header .date { width: 24%; text-align: center; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-header .nr { width: 35%; text-align: center; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-header .status { width: 41%; text-align: center; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-data { }
.order-popup-find .order-popup-find-content .order-popup-list .opl-data ul { list-style: none; padding: 0; margin: 0; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: #000; background: #fff; margin-bottom: 15px; border: 1px solid #e1e1e1; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li:hover { -webkit-box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.1); }
.order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li .date { width: 24%; text-align: center; padding: 9px 0px; border-right: 1px solid #e1e1e1; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li .nr { width: 35%; text-align: center; padding: 9px 0px; border-right: 1px solid #e1e1e1; }
.order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li .status { width: 41%; text-align: center; padding: 9px 0px; }
.my-form-tpl { background-repeat: no-repeat; background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 20px 200px; min-height: 850px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.my-form-tpl.find-order { min-height: 650px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.my-form-tpl.abandon { min-height: 930px; }
.my-form-tpl.success-order { min-height: 1140px; }
.my-form-tpl .mobile-img { display: none; }
.my-form-tpl .mobile-img img { width: 100%; }
.my-form-tpl.forgot { }
.my-form-tpl.delete-me { }
.my-form-tpl.login-b2b { }
.my-form-tpl.login-b2b .my-form-data { padding: 0; background: #636465; -webkit-box-shadow: 0px 0px 17px 3px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 17px 3px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 17px 3px rgba(0, 0, 0, 0.4); }
.my-form-tpl.abandon .my-form-data { border: 1px solid #e1e1e1; }
.my-form-tpl.success-order .my-form-data { border: 1px solid #e1e1e1; min-width: 885px; }
.my-form-tpl.login-b2b .logo { background: #fff; text-align: center; padding: 26px 0; }
.my-form-tpl.login-b2b .logo img { max-width: 290px; }
.my-form-tpl.login-b2b .b2b-box { padding: 30px 50px; }
.my-form-tpl.forgot .my-form-data { background: transparent; padding: 0; width: 450px; }
.my-form-tpl.delete-me .my-form-data { background: transparent; padding: 0; width: 580px; }
.my-form-tpl.delete-me.delete-success .my-form-data { width: 480px; }
.my-form-tpl.forgot-success .my-form-data { width: auto; }
.my-form-tpl.thank-you { padding: 20px 80px; position: relative; }
.my-form-tpl.register-frm { padding: 20px 100px; position: relative; min-height: 930px; }
.my-form-tpl .my-form-data-thank-you { width: 600px; padding: 20px 20px; z-index: 1; position: relative; }
.my-form-tpl .my-form-data-thank-you .ttl { font-size: 42px; text-align: center; color: #000; font-weight: normal; margin: 0 auto; padding: 0; margin-bottom: 10px; max-width: 410px; }
.my-form-tpl .my-form-data-thank-you .desc { font-size: 14px; color: #000; margin-bottom: 30px; text-align: center; }
.my-form-tpl .my-form-data-thank-you .my-form-fields .my-btn { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0 auto; background: #000; color: #fff; max-width: 340px; outline: none; display: block; text-align: center; }
.my-form-tpl.login-b2b .my-form-data .ttl { color: #fff; }
.my-form-tpl.login-b2b .my-form-data .desc { color: #fff; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .my-btn { background: #fff; color: #000; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .form-text { color: #fff; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .register-me { color: #fff; max-width: inherit; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .register-me a { color: #fff; font-size: 16px; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .input-group-border { border-bottom: 1px solid #fff; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .input-group-text { color: #fff; font-size: 14px; font-weight: normal; }
.my-form-tpl .my-form-data .my-form-fields .form-label { font-size: 14px; font-weight: normal; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .input-group-text .icon { margin-right: 6px; }
.my-form-tpl.login-b2b .my-form-data .my-form-fields .form-control { background: transparent; color: #fff; }
.my-form-tpl.register-frm .my-form-data { width: 820px; }
.my-form-tpl .my-form-data { background: #fff; width: 600px; padding: 35px 50px; }
.my-form-tpl.find-order .my-form-data { width: 460px; padding: 0; background: transparent; }
.my-form-tpl.find-order-wide .my-form-data { width: 700px; }
.my-form-tpl .my-form-data .ttl { font-size: 18px; color: #000; font-weight: 500; margin: 0; padding: 0; margin-bottom: 15px; line-height: normal; }
.my-form-tpl.delete-me .my-form-data .ttl { font-size: 38px; font-weight: normal; text-align: center; margin-bottom: 25px; }
.my-form-tpl.delete-me .my-form-data .ttl .ttl-sub { display: block; font-size: 24px; font-weight: 500; margin-top: 15px; padding-bottom: 20px; }
.my-form-tpl .my-form-data .ttl.success { font-size: 24px; line-height: inherit; }
.my-form-tpl .my-form-data .desc { font-size: 14px; color: #000; margin-bottom: 20px; }
.my-form-tpl.delete-me .my-form-data .desc { text-align: center; }
.my-form-tpl.delete-me .my-form-data .confirm-delete { }
.my-form-tpl.delete-me .my-form-data .confirm-delete .cd-txt { text-align: center; font-size: 14px; color: #000; margin-bottom: 15px; }
.my-form-tpl.delete-me .my-form-data .confirm-delete .cd-action { text-align: center; margin: 0 -10px; }
.my-form-tpl.delete-me .my-form-data .confirm-delete .cd-action button { display: inline-block; border: 0; padding: 0; font-size: 16px; color: #fff; background: #000; margin: 0 15px; outline: none; min-width: 100px; text-align: center; padding: 10px 0; line-height: 24px; }
.my-form-tpl .my-form-data a.yes-success { display: block; }
.my-form-tpl .my-form-data .my-form-fields { }
.my-form-tpl.forgot .my-form-data .my-form-fields .form-control { background: transparent; }
.my-form-tpl.delete-me .my-form-data .my-form-fields .form-control { background: transparent; }
.my-form-tpl .my-form-data .my-form-fields .input-group-text { font-weight: 500; background: transparent; margin-right: 15px; position: relative; }
.my-form-tpl .my-form-data .my-form-fields .form-group .input-group-text { margin-right: 0px; }
.my-form-tpl .my-form-data .my-form-fields .input-group-text .btn-help { position: absolute; right: 0; top: 0; font-size: 14px; display: block; font-weight: 600; cursor: pointer; outline: none; }
.my-form-tpl .my-form-data .my-form-fields .age-data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.my-form-tpl .my-form-data .my-form-fields .age-data .my-col { width: 36%; padding-right: 15px; }
.my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child { width: 28%; padding-right: 0; }
.my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child .input-group { display: block; }
.my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child .input-group>.form-control { display: block; width: 100%; }
.my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child .input-group .input-group-prepend { display: block; }
.my-form-tpl .my-form-data .my-form-fields .age-data .my-col .input-group-text { margin-right: 5px; line-height: 32px; }
.my-form-tpl .my-form-data .my-btn { width: 100%; font-size: 16px; text-transform: uppercase; border: 0; padding: 10px 10px; margin: 0; background: #000; color: #fff; outline: none; }
.my-form-tpl .my-form-data .my-btn.my-btn-grey { background: #e0e0e0; color: #000; }
.my-form-tpl .my-form-data .my-btn.my-btn-white { background: #fff; color: #000; }
.my-form-tpl .my-form-data .my-form-fields .login-forgot { }
.my-form-tpl .my-form-data .my-form-fields .login-forgot .col { }
.my-form-tpl .my-form-data .my-form-fields .login-forgot .col:last-child { text-align: right; }
.my-form-tpl .my-form-data .my-form-fields .login-forgot a.forgot { font-size: 12px; color: #555555; text-decoration: underline; }
.my-form-tpl .my-form-data .my-form-fields .register-me-ttl { font-size: 14px; font-weight: 500; margin-bottom: 5px; }
.my-form-tpl .my-form-data .my-form-fields .register-me { max-width: 340px; margin: auto auto; }
.my-form-tpl .my-form-data .my-form-fields .register-me a { font-size: 14px; text-decoration: underline; }
.my-form-tpl .my-form-data .my-form-fields .my-form-select-options { }
.my-form-tpl .my-form-data .my-form-fields .my-form-select-options ul { list-style: none; padding: 0; margin: 0; }
.my-form-tpl .my-form-data .my-form-fields .my-form-select-options ul li { position: relative; margin-bottom: 10px; }
.my-form-tpl .my-form-data .my-form-fields .my-form-select-options ul li .checker { position: absolute; left: 0; top: 1px; }
.my-form-tpl .my-form-data .my-form-fields .my-form-select-options ul li .txt { font-size: 14px; color: #000000; padding-left: 25px; }
.my-form-tpl .my-form-data .my-form-fields .btn-container { padding-left: 25px; }
.my-form-tpl.success-order .my-form-data .my-form-fields .btn-container { padding-left: 0px; }
.my-form-tpl.success-order .my-form-data .my-form-feedback { }
.my-form-tpl.success-order .my-form-data .my-form-feedback .feed-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 60px;position: relative;}
.my-form-tpl.success-order .my-form-data .my-form-feedback .feed-list::after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 22px;background: #f3f3f3;z-index: 0;}
.my-form-tpl.success-order .my-form-data .my-form-feedback .feed-list li{position: relative;z-index: 1;padding-bottom: 4px;}
.my-form-tpl.success-order .my-form-data .my-form-feedback .feed-list li .txt{display: block;width: 24px;text-align: center;line-height: 24px;}
.my-form-tpl.success-order .my-form-data .my-form-feedback .feed-list li .checker{display: block;width: 24px;text-align: center;padding-left: 5px;}
.my-form-tpl.success-order .my-form-data .my-form-feedback .feed-list li .checker .cr{margin-right: 0;}
.my-form-tpl .my-form-data .my-form-fields .btn-container .my-btn { max-width: 180px; }
.my-form-tpl .my-form-data .search-my-products { }
.my-form-tpl .my-form-data .search-my-products .search-field { position: relative; margin-bottom: 25px; }
.my-form-tpl .my-form-data .search-my-products .search-field button { position: absolute; left: 0; top: 2px; border: 0; background: transparent; outline: none; font-size: 18px; color: #000; padding: 0; margin: 0; font-weight: 600; }
.my-form-tpl .my-form-data .search-my-products .search-field .form-control { padding-left: 31px; padding-bottom: 8px; padding-top: 5px; height: auto; }
.my-form-tpl .my-form-data .search-my-products .search-results { }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-header { font-size: 16px; color: #555555; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-info { width: 27%; text-align: left; padding: 10px 15px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-size { width: 27%; text-align: center; padding: 10px 15px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-qty { width: 27%; text-align: center; padding: 10px 15px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-price { width: 19%; text-align: right; padding: 10px 15px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #e1e1e1; margin-bottom: 40px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info { width: 27%; padding: 10px 15px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info .ci-media { margin-bottom: 10px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info .ci-media img { width: 100%; max-width: 105px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info .ci-other { font-size: 14px; color: #000; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info .ci-other .pttl { margin-bottom: 3px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info .ci-other .pcode { font-weight: 300; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-size { width: 27%; padding: 10px 15px; text-align: center; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-size .form-control { display: inline-block; width: auto; font-size: 18px; color: #000; font-weight: 700; border: 1px solid #e1e1e1; padding: 5px 5px; height: auto; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-qty { width: 27%; padding: 10px 15px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-qty .my-spinner { max-width: 100px; margin: 0 auto; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-qty .my-spinner input { text-align: center; font-size: 18px; font-weight: 600; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-qty .my-spinner .btn-spin-down { padding: 5px; font-size: 14px; line-height: 20px; height: auto; display: block; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-qty .my-spinner .btn-spin-up { padding: 5px; font-size: 14px; line-height: 20px; height: auto; display: block; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-price { width: 19%; text-align: right; padding: 10px 15px; font-size: 16px; font-weight: 500; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-action { text-align: center; margin-bottom: 25px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-action button { border: 1px solid #e1e1e1; background: #fff; font-size: 14px; color: #000; padding: 5px 10px; min-width: 180px; text-align: center; outline: none; -webkit-box-shadow: 0px 0px 7.36px 0.64px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 7.36px 0.64px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 7.36px 0.64px rgba(0, 0, 0, 0.1); }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats { }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats .sr-stats-prods { font-size: 14px; color: #000; margin-bottom: 15px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats .sr-stats-prods span { font-weight: 600; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats .sr-stats-total { font-size: 16px; color: #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 25px; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats .sr-stats-total .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats .sr-stats-total .txt span { font-weight: 500; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats .sr-stats-total .value { -webkit-box-flex: 0; -webkit-flex: 0 0 150px; -moz-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; text-align: right; }
.my-form-tpl .my-form-data .search-my-products .search-results .sr-stats .sr-stats-total .value span { font-size: 18px; font-weight: 500; }
.my-form-tpl .my-form-data .attention { font-size: 10px; color: #cc1919; margin-bottom: 30px; }
.my-form-tpl .my-form-data .attention span { }
.my-form-tpl .my-form-data .add-to-online-account { text-align: center; margin-bottom: 15px; }
.my-form-tpl .my-form-data .add-to-online-account button { border: 0; padding: 0; margin: 0; background: transparent; font-size: 14px; color: #000;/* border-bottom: 1px solid #000; */ text-decoration: underline; }
.my-form-tpl .my-form-data .more-info { margin-bottom: 60px; text-align: center; color: #555555; font-size: 10px; font-weight: 500; }
.my-checkout-tpl { max-width: 1080px; margin: auto auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.my-checkout-tpl .lft-col { -webkit-box-flex: 0; -webkit-flex: 0 0 330px; -moz-box-flex: 0; -ms-flex: 0 0 330px; flex: 0 0 330px; }
.my-checkout-tpl .rght-col { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 40px; }
.my-checkout-tpl .checkout-content { margin-bottom: 40px; }
.my-checkout-tpl .checkout-content .cc-title { background: #e1e1e1; font-size: 16px; color: #000; text-align: center; padding: 16px 0; text-transform: uppercase; margin-bottom: 15px; font-weight: normal; word-break: break-word; }
.my-checkout-tpl .checkout-content .field-box { }
.my-checkout-tpl .checkout-content .input-group-text { font-weight: 500; background: transparent; margin-right: 5px; min-width: 100px; }
.my-checkout-tpl .checkout-content .form-group { -webkit-box-align: baseline; -webkit-align-items: baseline; -moz-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-bottom: 15px; }
.my-checkout-tpl .checkout-content .form-control { height: auto; padding: 0px 0; line-height: 23px; }
.my-checkout-tpl .checkout-content select.form-control { padding: 2px 0; line-height: 24px; }
.my-checkout-tpl .checkout-content .btn-custom { background: #000; color: #fff; }
.my-checkout-tpl .checkout-box { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 -10px; }
.my-checkout-tpl .checkout-content.checkout-box-item { width: 50%; padding: 0 10px; }
.my-checkout-tpl .checkout-content.checkout-shipping-methods.checkout-box-item { width: 40%; }
.my-checkout-tpl .checkout-content.checkout-payment-methods.checkout-box-item { width: 60%; }
.my-checkout-tpl .checkout-content.checkout-box-item .control-label { font-size: 16px; color: #777777; text-transform: uppercase; }
.my-checkout-tpl .checkout-content.checkout-box-item .checkout-box-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.my-checkout-tpl .checkout-content.checkout-box-item .checkout-box-body input { border: 1px solid #e1e1e1; font-size: 14px; color: #777777; line-height: 24px; padding: 9px 20px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; border-right: 0; }
.my-checkout-tpl .checkout-content.checkout-box-item .checkout-box-body .my-btn { -webkit-box-flex: 0; -webkit-flex: 0 0 56px; -moz-box-flex: 0; -ms-flex: 0 0 56px; flex: 0 0 56px; border: 1px solid #e1e1e1; font-size: 14px; color: #777777; line-height: 24px; padding: 9px 20px; }
.my-checkout-tpl .checkout-content.checkout-box-item .checkout-box-body .my-btn span { }
.my-checkout-tpl .checkout-content .info-text { font-size: 14px; color: #000000; }
.my-checkout-tpl .checkout-content .sc-points { }
.my-checkout-tpl .checkout-content .sc-points .sc-av-points { }
.my-checkout-tpl .checkout-content .sc-points .sc-av-points span { }
.my-checkout-tpl .checkout-content .sc-points .sc-point-options { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.my-checkout-tpl .checkout-content .sc-points .sc-point-options .sc-p-ttl { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000; }
.my-checkout-tpl .checkout-content .sc-points .sc-point-options .sc-p-btn { -webkit-box-flex: 0; -webkit-flex: 0 0 150px; -moz-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; }
.my-checkout-tpl .checkout-content .sc-points .sc-point-options .sc-p-btn .my-btn { background: #000; color: #fff; width: 100%; text-align: center; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; color: #000; margin-bottom: 10px; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-header .cc-h-txt { }
.my-checkout-tpl .checkout-content .sc-points .cc-points-header .cc-h-val { }
.my-checkout-tpl .checkout-content .sc-points .cc-points-header .cc-h-val span { font-weight: 500; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-select { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-box { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #e1e1e1; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-box select { font-size: 14px; border: 0; padding: 5px; font-weight: 500; outline: none; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-value { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000; text-align: center; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-value span { }
.my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-submit { -webkit-box-flex: 0; -webkit-flex: 0 0 150px; -moz-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-submit .my-btn { background: #000; color: #fff; width: 100%; text-align: center; }
.my-checkout-tpl .checkout-content ul.select-options { list-style: none; padding: 0; margin: 0; }
.my-checkout-tpl .checkout-content ul.select-options li { margin-top: 8px; color: #777777; position: relative; padding: 0px 0 0 25px; }
.my-checkout-tpl .checkout-content ul.select-options li label { font-size: 16px; color: #777777; display: block; }
.my-checkout-tpl .checkout-content ul.select-options li .checker { position: absolute; left: 0; top: 3px; }
.my-checkout-tpl .checkout-content ul.select-options li .txt { word-break: break-word; }
.my-checkout-tpl .checkout-content .check-terms { }
.my-checkout-tpl .checkout-content .check-terms label { color: #555555; }
.my-checkout-tpl .checkout-content .check-terms a { color: #555555; }
.icms-ribbon { position: absolute; bottom: 40px; left: 0; }
.icms-ribbon::before { position: absolute; z-index: 3; content: ''; display: block; height: 50px; width: 8px; background: #fff; top: 0; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; left: -8px; -webkit-box-shadow: -6px 6px 6px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: -6px 6px 6px 0px rgba(0, 0, 0, 0.1); box-shadow: -6px 6px 6px 0px rgba(0, 0, 0, 0.1); }
.icms-ribbon::after { position: absolute; z-index: 1; content: ''; display: block; height: 100%; width: 16px; background: #fff; top: 0; right: -8px; -webkit-transform: skew(20deg); -ms-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); transform: skew(20deg); -webkit-box-shadow: -2px 6px 12px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: -2px 6px 12px 0px rgba(0, 0, 0, 0.2); box-shadow: -2px 6px 12px 0px rgba(0, 0, 0, 0.2); }
.icms-ribbon span { display: block; color: #000000; z-index: 2; position: relative; font-size: 16px; padding: 6px 10px 5px 0; padding-left: 30px; background: #fff; -webkit-box-shadow: -6px 6px 12px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: -6px 6px 12px 0px rgba(0, 0, 0, 0.2); box-shadow: -6px 6px 12px 0px rgba(0, 0, 0, 0.2); }
.icms-ribbon span.no-icon { }
.icms-ribbon span::before { content: "\f106"; font-family: Flaticon; position: absolute; left: 7px; font-size: 16px; }
.icms-ribbon span.no-icon::before { display: none; }
.icms-ribbon span .icon { position: absolute; left: 7px; font-size: 16px; }
.newsletter-popup { position: fixed; bottom: 0; right: 50px; background: #fff; z-index: 10; padding: 50px 50px 60px 50px; border: 1px solid #e0e0e0; -webkit-box-shadow: 0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.1); }
.newsletter-popup::before { content: ''; position: absolute; left: -232px; bottom: 0; height: 491px; width: 280px; background: url(../img/newsletter_bg.png) no-repeat 0 0; }
.newsletter-popup .close-newsletter { position: absolute; top: 15px; right: 15px; width: 25px; height: 25px; text-align: center; color: #000; cursor: pointer; font-size: 16px; }
.newsletter-popup .n-ttl { font-size: 30px; font-weight: 500; text-transform: uppercase; color: #000; margin-bottom: 5px; }
.newsletter-popup .n-txt { font-size: 16px; color: #555555; margin-bottom: 10px; }
.newsletter-popup .n-form { }
.newsletter-popup .n-form .n-npt { margin-bottom: 15px; }
.newsletter-popup .n-form .n-npt input { border: 0; background: #fff; border-bottom: 1px solid #000; margin: 0; padding: 5px 0; display: block; outline: none; color: #000; width: 100%; font-size: 16px; }
.newsletter-popup .n-form .n-check { font-size: 12px; color: #000; font-style: italic; margin-bottom: 20px; }
.newsletter-popup .n-form .n-check a { }
.newsletter-popup .n-form .n-submit { }
.newsletter-popup .n-form .n-submit button { outline: none; width: 100%; background: #e0e0e0; border: 0; padding: 10px; margin: 0; font-size: 16px; text-transform: uppercase; text-align: center; }
.back-to-top { position: fixed; bottom: 70px; right: 50px; z-index: 9; width: 46px; height: 46px; display: none; }
.back-to-top span { display: block; width: 46px; height: 46px; line-height: 46px; text-align: center; background: #000; color: #fff; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 16px; }
.full-search-container { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 999; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
body.display-full-search .full-search-container { opacity: 1; visibility: visible; }
body.display-full-search {/* height: 100%; *//* position: fixed; *//* width: 100%; *//* overflow-x: hidden; *//* overflow-y: hidden; */overflow: hidden; }
.full-search-container .logo { position: absolute; left: 50px; top: 20px; }
.full-search-container .logo a { display: block; }
.full-search-container .logo img { max-width: 100%; display: block; height: auto; }
.full-search-container .close-full-search { position: absolute; right: 0; top: 0; line-height: 40px; font-size: 14px; font-weight: 600; cursor: pointer; }
.full-search-container .full-search-form { position: absolute; top: 26px; left: 425px; width: -webkit-calc(100% - 850px); width: -moz-calc(100% - 850px); width: calc(100% - 850px); border-bottom: 1px solid #000; }
.full-search-container .main-search-form { background: #fff; position: relative; padding-right: 105px; padding-left: 35px; }
.full-search-container .main-search-form .npt { }
.full-search-container .main-search-form .npt input { font-size: 14px; color: #444444; width: 100%; border: 0; outline: none; padding: 5px 0; margin: 0; text-align: left; line-height: 30px; }
.full-search-container .main-search-form .mybtn { position: absolute; left: 0; top: 0; }
.full-search-container .main-search-form .mybtn button { position: absolute; left: 0; top: 0; height: 40px; width: 24px; font-size: 24px; color: #000; line-height: 40px; text-align: center; border: 0; padding: 0; outline: none; margin: 0; background: transparent; }
.full-search-container .main-search-form .mybtn button span { }
.full-search-container .main-search-form .mybtn-txt { position: absolute; right: 32px; top: 0; }
.full-search-container .main-search-form .mybtn-txt button { border: 0; outline: none; background: transparent; font-size: 14px; font-weight: 600; color: #000; line-height: 40px; padding: 0; margin: 0; }
.full-search-container .main-search-form .ss-btn { position: absolute; left: auto; right: 0; top: 0; height: 50px; width: 30px; font-size: 23px; color: #000; line-height: 50px; cursor: pointer; border: 0; padding: 0; text-align: center; margin: 0; background: transparent; }
.full-search-container .main-search-form .ss-btn span { }
.full-search-container .full-search-results { position: absolute; height: -webkit-calc(100% - 90px); height: -moz-calc(100% - 90px); height: calc(100% - 90px); top: 90px; left: 0; width: 100%; overflow-y: auto;/* overflow-x: hidden; */ }
.products-list-default-container { padding: 0 50px; }
.products-list-default-container ul.products-list-default { list-style: none; padding: 0; margin: 0 -15px; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -moz-box-align: baseline; align-items: baseline; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.products-list-default-container ul.products-list-default li.product { position: relative; display: inline-block; vertical-align: bottom; width: -webkit-calc(25% - 30px); width: -moz-calc(25% - 30px); width: calc(25% - 30px); margin-right: 15px; margin-left: 15px; opacity: 1; -webkit-transition: opacity .4s; -o-transition: opacity .4s; -moz-transition: opacity .4s; transition: opacity .4s; margin-bottom: 40px; }
.products-list-default-container ul.products-list-default li.product .item { display: block;/* overflow: hidden; */ cursor: pointer; margin-bottom: 15px; position: relative; }
.products-list-default-container ul.products-list-default li.product .item .product-grid { display: block; }
.products-list-default-container ul.products-list-default li.product .item .product-media { width: 100%; height: auto; display: block; }
.products-list-default-container ul.products-list-default li.product .product-info { display: -ms-grid; display: grid; -ms-grid-columns: 90px auto; grid-template-columns: 90px auto; text-align: left; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.products-list-default-container ul.products-list-default li.product .product-info .product-quick { line-height: 1.5; padding-right: 5px; text-align: left; }
.products-list-default-container ul.products-list-default li.product .product-info .product-quick .quick-btn { font-size: 14px; color: #000; text-align: left; cursor: pointer; }
.products-list-default-container ul.products-list-default li.product .product-info .product-quick .quick-btn .txt { font-weight: 300; text-transform: uppercase; display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.products-list-default-container ul.products-list-default li.product .product-info .product-quick .quick-btn .icon { display: block; text-align: center; }
.products-list-default-container ul.products-list-default li.product .product-info .product-data { color: #000; line-height: 1.5; border-left: 1px solid #acacac; padding-left: 10px; }
.products-list-default-container ul.products-list-default li.product .product-info .product-data .product-ttl { font-size: 14px; text-transform: uppercase; text-decoration: none; margin-top: -3px; display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.products-list-default-container ul.products-list-default li.product .product-info .product-data .product-code { font-size: 14px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.products-list-default-container ul.products-list-default li.product .product-info .product-data .price { font-size: 12px; color: #000; margin-bottom: -4px; }
.products-list-default-container ul.products-list-default li.product .product-info .product-data .price .final { font-size: 18px; display: inline-block; margin-right: 8px; }
.products-list-default-container ul.products-list-default li.product .product-info .product-data .price .before { display: inline-block; margin-right: 8px; text-decoration: line-through; font-style: italic; }
.products-list-default-container ul.products-list-default li.product .product-info .product-data .price .discount { color: #555555; display: inline-block; }
.products-list-default-container ul.products-list-default li.product .product-info .product-attrs { font-size: 14px; color: #000; font-weight: 300; text-align: right; display: none; }
@media only screen and (max-width:1870px) {
    .icms-content .products-list-container ul.products-list.products-list-grid li.product .product-info .product-attrs { display: none; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product .product-info { -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-attrs { display: none; }
    .icms-content .products-list-container ul.products-list li.product .product-info { -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; }
}
@media only screen and (max-width:1500px) {
    header.icms-header .main-menu nav > ul > li { margin: 0 5px; }
    header.icms-header .search { width: 250px; }
    header.icms-header .more-actions .b2b a span.txt1 { padding: 12px 0; font-size: 18px; line-height: 24px; }
    header.icms-header .more-actions .b2b a span.txt2 { display: none; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product, .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width, .icms-content .products-list-container ul.products-list.products-list-grid li.product.double { width: -webkit-calc(33.333% - 30px); width: -moz-calc(33.333% - 30px); width: calc(33.333% - 30px); }
}
@media only screen and (max-width:1320px) {
    .icms-content .info-boxes { display: none; }
    header.icms-header .logo { left: 16px; }
    header.icms-header .more-actions { right: 16px; }
    header.icms-header .languages { right: 16px; }
    .icms-footer { padding-left: 25px; padding-right: 25px; }
    .copyright-content { padding: 0 25px; }
    .icms-content .info-bar { padding: 7px 16px; }
    .icms-content .info-boxes { padding: 35px 16px; }
    .icms-content .icms-container { padding-left: 25px; padding-right: 25px; }
    .icms-content .icms-container-under { padding-left: 25px; padding-right: 25px; }
    header.icms-header .search { left: 350px; }
    header.icms-header .main-menu { padding: 0px 48px; }
    header.icms-header .languages .dropdown .drp-btn { width: 24px; overflow: hidden; padding-left: 0; padding-right: 0; text-indent: -9999px; }
    header.icms-header .languages .dropdown .drp-btn span { }
    header.icms-header .languages .dropdown .drp-btn span.arrow { display: none; }
    .phone-menu { width: 25px; height: 25px; }
    .phone-menu a { width: 25px; height: 25px; font-size: 12px; }
    .phone-menu a span { width: 25px; height: 25px; line-height: 25px; }
    .amea-menu { width: 25px; height: 25px; font-size: 8px; line-height: 10px; font-weight: 300; padding-top: 15px; }
    .amea-menu span { line-height: 15px; font-size: 15px; }
    .newsletter-popup { right: 25px; }
    .back-to-top { right: 25px; width: 30px; height: 30px; }
    .back-to-top span { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
    .full-search-container .logo { left: 16px; }
    .full-search-container .full-search-form { left: 350px; width: -webkit-calc(100% - 700px); width: -moz-calc(100% - 700px); width: calc(100% - 700px); }
    .products-list-default-container { padding: 0 16px; }
    .products-list-default-container ul.products-list-default { margin: 0 -8px; }
    .products-list-default-container ul.products-list-default li.product { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); margin-right: 8px; margin-left: 8px; margin-bottom: 40px; }
    .icms-content .page-breadcrumb { padding: 0 25px; }
    .icms-content .page-header { padding: 0 25px; }
    .icms-content .isotope-layout { margin: 0 -10px; }
}
@media only screen and (max-width:1200px) {
    .mobile-menu { opacity: 1; visibility: visible; }
    header.icms-header .main-menu { display: none; }
    header.icms-header .logo { max-width: 106px; top: 15px; left: 52px; }
    .icms-content .products-list-container ul.products-list li.product .product-info { -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; position: relative; padding-top: 10px; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product .product-info { padding-top: 0px; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-attrs { position: absolute; left: 0; width: 100%; bottom: 100%; text-align: center; }
    .icms-content .products-list-container ul.products-list li.product.full-width .product-info { -ms-grid-columns: 98px auto 100px; grid-template-columns: 98px auto 100px; padding-top: 0; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width .product-info { -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product.double .product-info { -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; }
    .icms-content .products-list-container ul.products-list li.product.double .product-info { padding-top: 0; -ms-grid-columns: 98px auto 100px; grid-template-columns: 98px auto 100px; }
    .icms-content .products-list-container ul.products-list li.product.full-width .product-info .product-attrs { position: relative; left: auto; width: auto; bottom: auto; text-align: right; }
    .icms-content .products-list-container ul.products-list li.product.double .product-info .product-attrs { position: relative; width: auto; bottom: auto; text-align: right; left: auto; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product, .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width, .icms-content .products-list-container ul.products-list.products-list-grid li.product.double { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
    .icms-footer .f-options > ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0; margin: 0 -15px; }
    .icms-footer .f-options > ul > li { -webkit-box-flex: 1; -webkit-flex: 1 0 50%; -moz-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 33.33%; padding: 20px 15px 0 15px; }
    .icms-footer .f-options > ul > li.hide-mobile { display: none; }
    header.icms-header .more-actions { top: 10px; }
    header.icms-header .more-actions .b2b { display: none; }
    header.icms-header .more-actions .search-mobile { display: block; }
    header.icms-header .more-actions .favorites { margin-left: 5px; padding: 0; }
    header.icms-header .more-actions .cart { margin-left: 5px; padding: 0; }
    header.icms-header .more-actions .cart a.cart-btn, header.icms-header .more-actions .favorites a { text-indent: -9999px; overflow: hidden; width: 26px; padding-left: 0; height: 26px; }
    header.icms-header .more-actions .cart a.cart-btn span.cart-icon, header.icms-header .more-actions .favorites a span.fav-icon { }
    header.icms-header .more-actions .cart a.cart-btn span.cart-icon span, header.icms-header .more-actions .favorites a span.fav-icon span { text-align: center; text-indent: 0; width: 26px; height: 26px; line-height: 26px; font-size: 16px; }
    header.icms-header .more-actions .cart a.cart-btn span.cart-icon span.counter, header.icms-header .more-actions .favorites a span.fav-icon span.counter { display: none; }
    header.icms-header .more-actions .favorites a span.fav-icon span { line-height: 28px; }
    header.icms-header .more-actions .cart a.cart-btn span.cart-icon span { }
    header.icms-header .more-actions .store-locator { margin-left: 8px; padding: 0; display: none; }
    header.icms-header .more-actions .store-locator a { text-indent: -9999px; overflow: hidden; width: 26px; padding-left: 0; height: 26px; }
    header.icms-header .more-actions .store-locator a span { text-align: center; text-indent: 0; width: 26px; height: 26px; line-height: 26px; font-size: 16px; padding-top: 0px; }
    header.icms-header .more-actions .members { margin-left: 1px; padding: 0; }
    header.icms-header .more-actions .members .dropdown { }
    header.icms-header .more-actions .members .dropdown .drp-btn { text-indent: -9999px; overflow: hidden; width: 26px; padding-left: 0; height: 26px; }
    header.icms-header .more-actions .members .dropdown .drp-btn span { text-align: center; text-indent: 0; width: 26px; height: 26px; line-height: 26px; font-size: 16px; }
    header.icms-header .more-actions .members .dropdown .dropdown-menu { }
    header.icms-header { border-bottom: 1px solid #e0e0e0; height: 50px; }
    header.icms-header .search { left: auto; right: 139px; width: auto; border-bottom: 0; top: 10px; display: none; }
    header.icms-header .search .srch-button { text-indent: -9999px; overflow: hidden; padding-left: 0; width: 26px; height: 26px; padding: 0; }
    header.icms-header .search .srch-button span { text-indent: 0; text-align: center; top: 0; width: 26px; height: 26px; line-height: 26px; font-size: 16px; }
    header.icms-header .languages { left: auto; right: 170px; width: auto; border-bottom: 0; top: 10px; bottom: auto; display: none; }
    header.icms-header .languages .dropdown .drp-btn { overflow: hidden; padding-left: 0; width: 26px; height: 26px; padding: 0; }
    header.icms-header .languages .dropdown .drp-btn span { text-indent: 0; text-align: center; top: 0; width: 26px; height: 26px; line-height: 26px; font-size: 16px; }
    .icms-content { margin-top: 50px; }
    .icms-content .info-bar { font-size: 12px; }
    .menu-toggle { display: block; }
    .products-list-default-container ul.products-list-default li.product { width: -webkit-calc(33.333% - 16px); width: -moz-calc(33.333% - 16px); width: calc(33.333% - 16px); }
    .full-search-container .logo { display: none; }
    .full-search-container .full-search-form { left: 56px; width: -webkit-calc(100% - 72px); width: -moz-calc(100% - 72px); width: calc(100% - 72px); top: 10px; }
    .full-search-container .main-search-form { padding-right: 25px; }
    .full-search-container .full-search-results { height: -webkit-calc(100% - 60px); height: -moz-calc(100% - 60px); height: calc(100% - 60px); top: 60px; }
    .full-search-container .main-search-form .mybtn-txt { display: none; }
    .full-search-container .main-search-form .npt { }
    .full-search-container .main-search-form .npt input { line-height: 20px; }
    .full-search-container .main-search-form .mybtn { }
    .full-search-container .main-search-form .mybtn button { line-height: 30px; font-size: 18px; height: 30px; width: 20px; }
    .full-search-container .main-search-form .mybtn button span { }
    .full-search-container .main-search-form .ss-btn { }
    .full-search-container .main-search-form .ss-btn span { }
    .full-search-container .close-full-search { line-height: 30px; font-size: 12px; width: 20px; text-align: right; }
    .icms-content .product-container .product-data { padding-left: 15px; }
    .icms-content .product-relations .pr-title { font-size: 20px; }
    .icms-content .product-reviews .pr-title { font-size: 20px; }
    .icms-content .product-reviews .pr-title button { top: 7px }
    .my-form-tpl.forgot { padding: 20px 50px; position: relative; }
    .my-form-tpl.delete-me { padding: 20px 50px; position: relative; }
    .icms-content .full-width-blog-more .bm-data { padding-left: 130px; }
    .icms-content .blog-simple-list ul li { width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); }
    .icms-content .career-tpl .media-container .info-data { padding: 20px 30px }
    .icms-content .career-tpl .media-container .info-data .ttl { font-size: 22px; }
    .icms-content .career-tpl .media-container .info-data .txt { font-size: 14px; }
}
@media only screen and (max-width:1024px) {
    .icms-content .products-list-container ul.products-list li.product.full-width { width: 100%; }
    .icms-content .products-list-container ul.products-list li.product.double { width: 100%; }
    .icms-content .products-list-container ul.products-list li.product.double-mobile { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
    .icms-content .products-list-container ul.products-list li.product { width: 100%; text-align: center; }
    .icms-content .products-list-container ul.products-list li.product .product-info { max-width: 480px; margin: 0 auto; -ms-grid-columns: 98px auto 100px; grid-template-columns: 98px auto 100px; padding-top: 0; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product .product-info { max-width: 100%; -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-attrs { position: relative; left: auto; width: 100%; bottom: auto; text-align: right; }
    .icms-content .products-list-container ul.products-list li.product .item { display: inline-block; }
    .icms-content .products-list-container ul.products-list li.product .item .product-grid { }
    .icms-content .products-list-container ul.products-list li.product .item .product-media { max-width: 100%; width: auto; margin: 0 auto; }
    .icms-content .products-list-container ul.products-list li.product.double-mobile { }
    .icms-content .products-category { display: block; }
    .icms-content .products-category .filters-category { display: none; }
    .icms-content .icms-pagination.pagination-top { display: none; }
    .icms-content .products-view-list .filters-mobile { display: block; }
    .icms-content .products-view-list .view-by { width: 20px; height: 20px; margin-left: 5px; }
    .icms-content .products-view-list .view-by span { width: 14px; height: 14px; top: 2px; left: 2px; }
    .icms-content .product-container .product-data .pd-title { font-size: 20px; }
    .icms-content .product-container .product-data .pd-code { font-size: 14px; }
    .icms-content .product-container .product-data .pd-code .info { font-size: 12px; }
    .icms-content .product-container .product-data .pd-code .code { margin-right: 10px; }
    .icms-content .full-width-blog-more .bm-data { padding-left: 0px; }
    .icms-content .full-width-blog-more { background: #ffece5; }
    .icms-content .blog-category-layout .blog-big .bb-data { padding: 20px; width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); margin-left: 50px; }
    .icms-content .blog-category-layout .blog-big .bb-data .bb-title { font-size: 26px }
    .icms-content .blog-simple-list .bsl-ttl { font-size: 26px; }
    .icms-content .blog-category-layout .bcl-ttl { font-size: 26px; }
    .icms-content .blog-full-list .bsl-ttl { font-size: 26px; }
    .icms-content .blog-article-layout .blog-article-container .blog-article-data { padding-right: 20px; }
    .icms-content .blog-article-layout .blog-article-container .blog-sidebar { -webkit-box-flex: 0; -webkit-flex: 0 0 300px; -moz-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px; width: 300px; }
    .icms-content .blog-article-layout .blog-article-container .blog-sidebar .bs-ttl { font-size: 24px; }
    .icms-content .store-article .store-info .store-data { padding-left: 20px; }
    .icms-content .store-article .store-info .store-data h1.sd-ttl { font-size: 20px; }
}
@media only screen and (max-width:991px) {
    .write-review-product-content { display: block; }
    .write-review-product .wr-product-data { width: 100%; padding-right: 0px; padding-top: 10px; }
    .write-review-product .wr-review-data { width: 100%; padding-left: 0px; }
    .notify-product .np-data .wr-title { font-size: 16px; }
    .notify-product .np-data .wr-desc { font-size: 12px; }
    .notify-product .np-data .form-submit button { font-size: 14px; }
    .check-availability-product-content .ca-data .ca-title { font-size: 14px; }
    .check-availability-product-content .ca-data .ca-desc { font-size: 12px; }
    .check-availability-product-content .ca-form .ca-sizes-list .cas-ttl { font-size: 12px; }
    .check-availability-product-content .ca-form .form-submit button { font-size: 14px; }
    .check-availability-product-content .ca-form .form-text { font-size: 10px; }
    .check-availability-product-content .ca-results .no-results .icon { font-size: 36px; line-height: 36px; margin-bottom: 5px; }
    .check-availability-product-content .ca-results .no-results .icon span { }
    .check-availability-product-content .ca-results .no-results .txt { font-size: 14px; }
    .check-availability-product-content .ca-results .no-results .txt span { font-size: 14px; }
    .check-availability-product-content .ca-results .ca-results-list li { padding: 10px 0; }
    .check-availability-product-content .ca-results .ca-results-list li:first-child { margin-top: -10px; }
    .check-availability-product-content .ca-results .ca-results-list li .res-info { font-size: 12px; }
    .check-availability-product-content .ca-results .ca-results-list li .res-directions { font-size: 12px; }
    .icms-content .store-locations .ca-data .ca-title { font-size: 14px; }
    .icms-content .store-locations .ca-data .ca-desc { font-size: 12px; }
    .icms-content .store-locations .ca-form .ca-sizes-list .cas-ttl { font-size: 12px; }
    .icms-content .store-locations .ca-form .form-submit button { font-size: 14px; }
    .icms-content .store-locations .ca-form .form-text { font-size: 10px; }
    .icms-content .store-locations .ca-results .no-results .icon { font-size: 36px; line-height: 36px; margin-bottom: 5px; }
    .icms-content .store-locations .ca-results .no-results .icon span { }
    .icms-content .store-locations .ca-results .no-results .txt { font-size: 14px; }
    .icms-content .store-locations .ca-results .no-results .txt span { font-size: 14px; }
    .icms-content .store-locations .ca-results .ca-results-list li { padding: 10px 0; }
    .icms-content .store-locations .ca-results .ca-results-list li:first-child { margin-top: -10px; }
    .icms-content .store-locations .ca-results .ca-results-list li .res-info { font-size: 12px; }
    .icms-content .store-locations .ca-results .ca-results-list li .res-directions { font-size: 12px; }
    .search-no-results { min-height: 500px }
    .search-no-results .search-no-results-content .txt1 { font-size: 26px }
    .icms-content .simple-layout .txt-cont .image-text { max-width: 300px; float: left; }
    .my-form-tpl { padding: 80px; min-height: auto; }
    .my-form-tpl.forgot { min-height: 300px; }
    .my-form-tpl.delete-me { min-height: 300px; }
    .my-form-tpl.register-frm { padding: 20px; min-height: auto; }
    .my-form-tpl .my-form-data { width: 100%; }
    .my-form-tpl.register-frm .my-form-data { width: 100%; }
    .my-form-tpl .my-form-data-thank-you { width: 100%; padding: 20px 0; }
    .my-form-tpl .my-form-data-thank-you .ttl { max-width: 100%; font-size: 24px; }
    .icms-content .contact-categories ul li .ttl { font-size: 18px; }
    .icms-content .catalogue-cont .catalogue-list ul li { width: 33.33%; }
    .icms-content .career-tpl .media-container { padding-left: 0; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-nr { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; padding-right: 0px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-nr label { -webkit-box-flex: 0; -webkit-flex: 0 0 150px; -moz-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; margin-bottom: 0; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-nr .form-control { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-date { padding-right: 0px; padding-left: 0px; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; margin-bottom: 20px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .find-order .fo-form .fof-order-search { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; }
    .my-cart-tpl .mc-head .info { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .my-cart-tpl .mc-head .qty { width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 130px; -moz-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; }
    .my-cart-tpl .mc-head .price { width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 180px; -moz-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; }
    .my-cart-tpl .mc-products .mc-p-item .info { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .my-cart-tpl .mc-products .mc-p-item .qty { width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 130px; -moz-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; }
    .my-cart-tpl .mc-products .mc-p-item .price { width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 180px; -moz-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; }
    .my-checkout-tpl .lft-col { -webkit-box-flex: 0; -webkit-flex: 0 0 230px; -moz-box-flex: 0; -ms-flex: 0 0 230px; flex: 0 0 230px; }
    .my-checkout-tpl .rght-col { padding-left: 20px; }
    .my-checkout-tpl .checkout-content .input-group-text { min-width: 70px; }
    .my-cart-tpl .mc-products .mc-p-item .info .media { -webkit-box-flex: 0; -webkit-flex: 0 0 90px; -moz-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; }
    .my-cart-tpl .mc-products .mc-p-item .info .info-data { padding-left: 10px; }
}
@media only screen and (max-width:860px) {
    .products-list-default-container ul.products-list-default { margin: 0 -5px; }
    .products-list-default-container ul.products-list-default li.product { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); margin-left: 5px; margin-right: 5px; }
    .icms-content .products-list-container ul.products-list li.product.double-mobile .product-info { max-width: 100%; -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; padding-top: 10px; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product.double-mobile .product-info { padding-top: 0px; }
    .icms-content .products-list-container ul.products-list li.product.double-mobile .product-info .product-attrs { position: absolute; left: 0; width: 100%; bottom: 100%; text-align: center; }
    .icms-content .product-container { display: block; }
    .icms-content .product-container .product-media { width: 100%; max-width: 580px; margin-left: auto; margin-right: auto; }
    .icms-content .product-container .product-data { width: 100%; padding-left: 0; max-width: 580px; margin-left: auto; margin-right: auto; }
    .icms-content .product-container .product-media .product-gallery .slick-left, .icms-content .product-container .product-media .product-gallery .slick-right { top: -webkit-calc(100% + 5px); top: -moz-calc(100% + 5px); top: calc(100% + 5px); }
    .icms-content .product-container .product-media .product-gallery .custom-dots { top: -webkit-calc(100% + 5px); top: -moz-calc(100% + 5px); top: calc(100% + 5px); }
}
@media only screen and (max-width:768px) {
    .my-form-tpl { padding: 15px; }
    .my-form-tpl.login-b2b { padding: 130px 25px; }
    .my-form-tpl.login-b2b .my-form-data { background: rgba(0, 0, 0, 0.5); }
    .my-form-tpl.login-b2b .logo { padding: 13px 0; }
    .my-form-tpl.login-b2b .logo img { max-width: 150px; }
    .my-form-tpl.forgot { padding: 15px; }
    .my-form-tpl.delete-me { padding: 15px; }
    .my-form-tpl.forgot .my-form-data { width: 300px }
    .my-form-tpl.delete-me .my-form-data { width: 300px }
    .my-form-tpl.register-frm .my-form-data { padding: 25px 25px; }
    .my-form-tpl.register-frm { padding: 15px; }
    .my-form-tpl.thank-you { padding: 15px; }
    .icms-content .contact-layout .contact-data { display: block; }
    .icms-content .contact-layout .contact-data .contact-info { width: 100%; padding-right: 0px; }
    .icms-content .contact-layout .contact-data .contact-form { width: 100%; }
    .icms-content .isotope-layout .isotope-item { width: 50%; }
    .icms-content .sizeguide-layout .size-intro .size-data { padding-left: 10px; line-height: 24px; }
    .icms-content .press-categories ul li { width: 50%; }
    .icms-content .full-width-blog-more .bm-data .bm-newsletter { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; width: 50% }
    .icms-content .full-width-blog-more .bm-data .bm-suggested { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; width: 50% }
    .icms-content .blog-article-layout .blog-article-container { display: block; }
    .icms-content .blog-article-layout .blog-article-container .blog-article-data { padding-right: 0px; }
    .icms-content .blog-article-layout .blog-article-container .blog-sidebar { display: none; }
    .icms-content .store-article .store-info { display: block; }
    .icms-content .store-article .store-info .store-media { width: 100%; margin-bottom: 30px; }
    .icms-content .store-article .store-info .store-data { padding-left: 0px; width: 100%; margin-bottom: 30px; }
    .icms-content .my-account-tpl .ma-main-actions .save-account { padding-left: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .lft-col { padding-left: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .rght-col { padding-left: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content { padding-left: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-fav-list ul li { width: 50%; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li:last-child .item-info .lbl { -webkit-box-flex: 0; -webkit-flex: 0 0 105px; -moz-box-flex: 0; -ms-flex: 0 0 105px; flex: 0 0 105px; width: 105px; }
    .my-checkout-tpl { display: block; }
    .my-checkout-tpl .rght-col { padding-left: 0px; }
    .my-checkout-tpl .checkout-content .input-group-text { min-width: 100px; }
}
@media only screen and (max-width:640px) {
    .copyright-content .copyright .owner { float: none; text-align: center; font-size: 12px; }
    .copyright-content .copyright .owner a { font-size: 12px; }
    .copyright-content .copyright .dev { float: none; text-align: center; font-size: 12px; }
    .copyright-content .copyright .dev a { font-size: 12px; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product, .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width, .icms-content .products-list-container ul.products-list.products-list-grid li.product.double { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .icms-content .products-list-container ul.products-list { margin: 0 -5px; }
    .icms-content .products-list-container ul.products-list li.product { margin-left: 5px; margin-right: 5px; margin-bottom: 25px; }
    .icms-content .products-list-container ul.products-list li.product.full-width { }
    .icms-content .products-list-container ul.products-list li.product.double { }
    .icms-content .products-list-container ul.products-list li.product .item { max-width: 250px; margin-bottom: 5px; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product .item { max-width: 100%; }
    .icms-content .products-list-container ul.products-list li.product .product-info { display: block; max-width: 250px; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product .product-info { max-width: 100%; }
    .icms-content .products-list-container ul.products-list li.product.double .product-info, .icms-content .products-list-container ul.products-list li.product.full-width .product-info { }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-quick { display: none; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-data { border: 0; padding-left: 0; text-align: center; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-data .product-ttl { font-size: 10px; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-data .product-code { font-size: 10px; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-data .price { font-size: 8px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-data .price .final { font-size: 12px; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-attrs { display: none; }
    .icms-content .products-list-container ul.products-list li.product.double-mobile { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .icms-content .products-list-container ul.products-list li.product.full-width .item, .icms-content .products-list-container ul.products-list li.product.full-width .product-info, .icms-content .products-list-container ul.products-list li.product.double .item, .icms-content .products-list-container ul.products-list li.product.double .product-info, .icms-content .products-list-container ul.products-list li.product.double-mobile .item, .icms-content .products-list-container ul.products-list li.product.double-mobile .product-info { max-width: 100%; padding-top: 0; }
    .icms-ribbon { bottom: 20px; }
    .icms-ribbon::before { width: 5px; left: -5px; height: 32px; }
    .icms-ribbon::after { }
    .icms-ribbon span { font-size: 8px; padding: 3px 10px 4px 0; padding-left: 18px; }
    .icms-ribbon span .icon { font-size: 8px; left: 4px; }
    .icms-ribbon span::before { font-size: 8px; left: 4px; }
    .icms-footer .logo { margin-bottom: 5px; }
    .icms-footer .logo img { max-width: 105px; }
    .icms-footer .f-options { max-width: 300px; margin: 0 auto; }
    .icms-footer .socials ul li a { padding: 0 8px; font-size: 16px; }
    .icms-footer .socials { margin-bottom: 0px; }
    .icms-footer { padding-top: 15px; }
    .icms-footer .f-options > ul > li .ttl { font-size: 10px; }
    .icms-footer .f-options > ul > li ul { }
    .icms-footer .f-options > ul > li ul li { margin-bottom: 0; line-height: 22px; }
    .icms-footer .f-options > ul > li ul li a { font-size: 8px; font-weight: 300; }
    .icms-footer .f-options > ul > li ul.menu { margin: 0; }
    .icms-footer .f-options > ul > li ul.menu li { }
    .icms-footer .f-options > ul > li ul.address { }
    .icms-footer .f-options > ul > li ul.address li { }
    .icms-footer .f-options > ul > li ul.address li a { padding-left: 20px; }
    .icms-footer .f-options > ul > li ul.address li a span { font-size: 12px; top: 1px; line-height: 22px; }
    .icms-footer .txt-single { font-size: 10px; }
    .icms-content .icms-container { padding-top: 20px; }
    .newsletter-popup { width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); padding: 20px 30px; }
    .newsletter-popup::before { display: none; }
    .newsletter-popup .n-ttl { font-size: 20px; }
    .newsletter-popup .close-newsletter { top: 5px; right: 5px; }
    .products-list-default-container ul.products-list-default li.product { }
    .products-list-default-container ul.products-list-default li.product .product-info { display: block; }
    .products-list-default-container ul.products-list-default li.product .product-info .product-quick { display: none; }
    .products-list-default-container ul.products-list-default li.product .product-info .product-data { border-left: 0px solid #acacac; padding-left: 0px; }
    .full-search-container .logo { display: none; }
    .full-search-container .full-search-form { left: 16px; width: -webkit-calc(100% - 32px); width: -moz-calc(100% - 32px); width: calc(100% - 32px); top: 10px; }
    .full-search-container .full-search-results { }
    .icms-content .page-header .ph-ttl { font-size: 14px; padding: 5px 0; line-height: normal; }
    .icms-content .page-breadcrumb .breadcrumb-item { font-size: 12px; }
    .icms-content .product-relations .pr-list .item .product-info { display: block; }
    .icms-content .product-relations .pr-list .item .product-info .product-quick { display: none; }
    .icms-content .product-relations .pr-list .item .product-info .product-data { border-left: 0px solid #acacac; padding-left: 0px; }
    .icms-content .product-relations .pr-list .item .product-info .product-data .product-ttl { font-size: 10px; }
    .icms-content .product-relations .pr-list .item .product-info .product-data .product-code { font-size: 10px; }
    .icms-content .product-relations .pr-list .item .product-info .product-data .price { }
    .icms-content .product-relations .pr-list .item .product-info .product-data .price .final { font-size: 12px; }
    .icms-content .product-relations .pr-list .item .product-info .product-data .price .before { }
    .icms-content .product-relations .pr-list .item .product-info .product-data .price .discount { }
    .icms-content .simple-layout .contact-info .ci-data { display: block; }
    .icms-content .contact-categories { max-width: 360px; }
    .icms-content .contact-categories ul { display: block; margin: 0; }
    .icms-content .contact-categories ul li { width: 100%; padding: 0px; }
    .search-no-results { display: block; background-image: none; padding-top: 50px; }
    .search-no-results .search-no-results-content .txt3 { margin-bottom: 20px; }
    .search-no-results .mobile-img { display: block; }
    .my-form-tpl .my-form-data .my-form-fields .age-data { display: block; }
    .my-form-tpl .my-form-data .my-form-fields .age-data .my-col { width: 100%; padding-right: 0px; }
    .my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child { width: 100%; }
    .my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child .input-group { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
    .my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child .input-group>.form-control { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 1%; }
    .my-form-tpl .my-form-data .my-form-fields .age-data .my-col:last-child .input-group .input-group-prepend { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
    .my-form-tpl .my-form-data .my-form-fields .age-data .my-col .input-group-text { margin-right: 5px; line-height: inherit; }
    .my-form-tpl { display: block; padding: 0; }
    .my-form-tpl:not(.login-b2b):not(.register-frm) { background: #fff !important; }
    .my-form-tpl.login-b2b { }
    .my-form-tpl .my-form-data { padding: 25px 25px; }
    .my-form-tpl.abandon .my-form-data { border: 0; }
    .my-form-tpl.success-order .my-form-data { border: 0; width: 100%; min-width: auto; }
    .my-form-tpl.find-order .my-form-data { width: 100%; padding: 25px 25px; }
    .my-form-tpl.find-order-wide .my-form-data { width: 100%; }
    .my-form-tpl .my-form-data .my-form-fields .login-forgot { display: block; }
    .my-form-tpl .my-form-data .my-form-fields .login-forgot .col:last-child { text-align: left; }
    .my-form-tpl .my-form-data .my-form-fields .my-btn.my-btn-white { background: #e0e0e0; }
    .my-form-tpl .my-form-data .ttl.success { font-size: 18px }
    .my-form-tpl.forgot .my-form-data { width: 100%; background: rgba(255, 255, 255, 0.8); padding: 25px 25px; }
    .my-form-tpl.delete-me .my-form-data { width: 100%; background: rgba(255, 255, 255, 0.8); padding: 25px 25px; }
    .my-form-tpl.delete-me.delete-success .my-form-data { width: 100%; }
    .my-form-tpl.forgot { padding: 0; }
    .my-form-tpl.delete-me { padding: 0; }
    .my-form-tpl.register-frm { padding: 0; padding: 25px 25px 0 25px; background: #ebebeb !important; }
    .my-form-tpl.register-frm .my-form-data { padding: 25px 25px; }
    .my-form-tpl .my-form-data-thank-you { padding: 25px 25px; }
    .my-form-tpl.thank-you { padding: 0; }
    .my-form-tpl .mobile-img { display: block; }
    .my-form-tpl .my-form-data .my-form-fields .break-input { display: block; }
    .my-form-tpl .my-form-data .my-form-fields .break-input .form-control { width: 100%; }
    .my-form-tpl.login-b2b .b2b-box { padding: 25px 30px; }
    .icms-content .blog-simple-list ul { margin: 0; }
    .icms-content .blog-simple-list ul li { width: 100%; margin-left: 0; margin-right: 0; }
    .icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs { font-size: 12px; }
    .icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .dt { padding: 0 5px; font-size: 12px; }
    .icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .stats { padding: 0 5px; font-size: 12px; }
    .icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .stats span { }
    .icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs .tags { padding: 0 5px; font-size: 12px; }
    .icms-content .blog-category-layout .blog-big .bb-data { padding: 15px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); margin-left: 10px; margin-top: -40px; margin-bottom: 20px; }
    .icms-content .blog-category-layout .blog-big .bb-data .bb-title { font-size: 16px; margin-bottom: 10px; }
    .icms-content .blog-category-layout .blog-big .bb-data .bbd-attrs { margin-bottom: 10px }
    .icms-content .blog-simple-list .bsl-ttl { font-size: 20px; }
    .icms-content .blog-full-list .bsl-ttl { font-size: 20px; }
    .icms-content .blog-category-layout .bcl-ttl { font-size: 20px; }
    .icms-content .full-width-blog-line .bl-data { display: block; }
    .icms-content .full-width-blog-line .bl-data .media { width: 100%; margin-bottom: 20px; }
    .icms-content .full-width-blog-line .bl-data .data { width: 100%; padding-left: 0px; }
    .icms-content .full-width-blog-line .bl-data .data .ttl { font-size: 23px; margin-bottom: 20px; color: #000; }
    .icms-content .full-width-blog-line .bl-data .data .txt { font-size: 16px; color: #555555; margin-bottom: 5px; line-height: 30px; }
    .icms-content .full-width-blog-line .bl-data .data .lnk { }
    .icms-content .full-width-blog-line .bl-data .data .lnk a { font-size: 14px; color: #555555; text-decoration: underline; }
    .icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data { width: 100%; max-width: inherit; }
    .icms-content .full-width-blog-more .bm-data { display: block; }
    .icms-content .full-width-blog-more .bm-data .bm-newsletter .newsletter-data .ttl { font-size: 23px; }
    .icms-content .full-width-blog-more .bm-data .bm-newsletter { width: 100%; margin-bottom: 30px; padding-right: 0; }
    .icms-content .full-width-blog-more .bm-data .bm-suggested { width: 100% }
    .icms-content .blog-simple-list { margin-bottom: 20px }
    .icms-content .full-width-blog-line { margin-bottom: 30px; padding-bottom: 35px; padding-top: 35px; }
    .icms-content .full-width-blog-more { padding-bottom: 35px; padding-top: 35px; margin-bottom: 30px; }
    .icms-content .catalogue-cont .catalogue-list ul li { width: 50%; padding: 0 5px; margin-bottom: 10px; }
    .icms-content .catalogue-cont .catalogue-list ul { margin: 0 -5px; margin-bottom: 20px; }
    .icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes { display: block; }
    .icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-stats { margin-bottom: 20px }
    .icms-content .blog-article-layout .blog-article-container .blog-article-data .blog-attributes .ba-action { text-align: center; }
    .icms-content .comments-section .csc-title { text-align: center; }
    .icms-content .comments-section .csc-title button { position: relative; display: block; margin: 0 0 0 auto; }
    .icms-content .comments-section .write-comment { padding: 15px 20px; margin-bottom: 30px; display: block; }
    .icms-content .comments-section .write-comment .write-data-form .form-actions { display: block; }
    .icms-content .comments-section .write-comment .write-data-form .form-actions .checks { margin-bottom: 15px; }
    .icms-content .comments-section .write-comment .write-data-form .form-actions .button-submit { margin-bottom: 10px; }
    .icms-content .comments-section ul.comments-list .comments-item { padding: 15px 20px; margin-bottom: 30px; }
    .icms-content .comments-section ul.comments-list .comments-item .c-txt { font-size: 12px; line-height: 20px; }
    .icms-content .comments-section ul.comments-list .comments-item .c-top { position: relative; padding-top: 20px; }
    .icms-content .comments-section ul.comments-list .comments-item .c-top .user { font-size: 14px; }
    .icms-content .comments-section ul.comments-list .comments-item .c-top .user .dt { font-size: 12px }
    .icms-content .comments-section ul.comments-list .comments-item .c-top .stats { position: absolute; right: 0px; top: 0; }
    .icms-content .comments-section ul.comments-list .comments-item .c-response ul li .c-txt { padding-left: 0; margin-top: 10px; }
    .icms-content .comments-section ul.comments-list .comments-item .c-top .photo { -webkit-box-flex: 0; -webkit-flex: 0 0 50px; -moz-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; width: 50px; }
    .icms-content .comments-section ul.comments-list .comments-item .c-top .photo span { width: 50px; height: 50px; }
    .icms-content .comments-section ul.comments-list .write-comment { display: block; }
    .icms-content .comments-section ul.comments-list .write-comment .w-photo { float: left; padding-top: 0; }
    .icms-content .comments-section .write-comment .write-data-form { padding-left: 0; }
    .icms-content .comments-section .write-comment .w-photo { float: left; padding-top: 0; }
    .icms-content .comments-section .write-comment .write-data-form { }
    .icms-content .career-tpl .media-container { display: block; margin-bottom: 10px; }
    .icms-content .career-tpl { padding-top: 0; margin: 0 -25px; margin-top: -20px; }
    .icms-content .career-tpl .my-form-fields { padding: 0 25px; }
    .icms-content .career-tpl .media-container::after { display: none; }
    .icms-content .career-tpl .media-container::before { display: none; }
    .icms-content .career-tpl .media-container .info-media { width: 100%; margin-bottom: 20px; }
    .icms-content .career-tpl .media-container .info-media img { }
    .icms-content .career-tpl .media-container .info-data { width: 100%; margin: 0; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.60); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.60); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.60); padding: 0 25px; background: transparent; }
    .icms-content .career-tpl .media-container .info-data .ttl { }
    .icms-content .career-tpl .media-container .info-data .txt { }
    .icms-content .help-categories ul { margin: 0 -10px; }
    .icms-content .help-categories ul li { width: 50%; }
    .icms-content .help-categories ul li a .icon { font-size: 28px; line-height: 28px; }
    .icms-content .help-categories ul li a .ttl { font-size: 14px; }
    .icms-content .help-tpl .help-tabs ul li a .icon { font-size: 28px; line-height: 28px; }
    .icms-content .help-tpl .help-tabs ul li a.active .ttl, .icms-content .help-tpl .help-tabs ul li a:hover .ttl { text-decoration: underline; }
    .icms-content .help-tpl .help-tabs ul li a .ttl { font-size: 14px; }
    .icms-content .my-account-tpl .ma-nav { display: none; }
    .icms-content .my-account-tpl .ma-main-actions .save-account { padding-left: 0px; }
    .icms-content .my-account-tpl .ma-main-actions .lft-col { padding-left: 0px; padding-right: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .rght-col { padding-left: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content { padding-left: 0px; }
    .icms-content .videos-categories ul { margin: 0 -4px }
    .icms-content .videos-categories ul li { width: 50%; padding: 0 4px; margin-bottom: 10px; }
    .track-my-order .track-container .track-header .track-order-actions { position: relative; right: auto; top: auto; margin-bottom: 40px; }
    .track-my-order .track-container .track-header .track-order-actions a { margin-left: auto; margin-right: auto; }
    .track-my-order .track-container .track-statuses ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .track-my-order .track-container .track-statuses ul li { width: 50%; margin-bottom: 15px; }
    .track-my-order .track-container .track-statuses { padding-bottom: 30px; }
    .track-my-order .track-container .track-statuses ul li .ttl { font-size: 12px; }
    .track-my-order .track-container .track-products .tp-list li .p-price { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px }
    .track-my-order .track-container .track-products .tp-list li .p-media { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px }
    .order-popup-find .order-popup-find-content .pop-title { font-size: 16px; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-header { font-size: 12px; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-header .date { -webkit-box-flex: 0; -webkit-flex: 0 0 90px; -moz-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-header .nr { -webkit-box-flex: 0; -webkit-flex: 0 0 75px; -moz-box-flex: 0; -ms-flex: 0 0 75px; flex: 0 0 75px; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-header .status { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-data { }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-data ul { }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li { font-size: 12px; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li .date { -webkit-box-flex: 0; -webkit-flex: 0 0 90px; -moz-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li .nr { -webkit-box-flex: 0; -webkit-flex: 0 0 75px; -moz-box-flex: 0; -ms-flex: 0 0 75px; flex: 0 0 75px; }
    .order-popup-find .order-popup-find-content .order-popup-list .opl-data ul li .status { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-header { font-size: 14px }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info .ci-other { font-size: 12px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-size .form-control { font-size: 14px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-price { font-size: 14px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-qty .my-spinner input { font-size: 14px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-info { padding: 10px 0; -webkit-box-flex: 0; -webkit-flex: 0 0 96px; -moz-box-flex: 0; -ms-flex: 0 0 96px; flex: 0 0 96px; width: auto; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-size { padding: 10px 0; width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-qty { padding: 10px 0; width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-header .col-price { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-info { padding: 10px 0; -webkit-box-flex: 0; -webkit-flex: 0 0 96px; -moz-box-flex: 0; -ms-flex: 0 0 96px; flex: 0 0 96px; width: auto; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-size { padding: 10px 0; width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-qty { padding: 10px 0; width: auto; -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body .col-price { width: auto; padding: 10px 0; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .my-form-tpl .my-form-data .search-my-products .search-results .sr-body { margin-bottom: 20px; }
    .my-form-tpl .my-form-data .my-form-fields .btn-container { padding-left: 0px; }
    .my-form-tpl .my-form-data .my-form-fields .btn-container .my-btn { max-width: 100%; }
    .my-cart-tpl .mc-head { font-size: 12px; }
    .my-cart-tpl .mc-head .info { width: 50%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; padding: 10px 5px; }
    .my-cart-tpl .mc-head .qty { width: 25%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; padding: 10px 5px; }
    .my-cart-tpl .mc-head .price { width: 25%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; padding: 10px 5px; }
    .my-cart-tpl .mc-products .mc-p-item .info { width: 50%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; padding: 20px 0; }
    .my-cart-tpl .mc-products .mc-p-item .info .media { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; }
    .my-cart-tpl .mc-products .mc-p-item .info .info-data { padding-left: 10px; }
    .my-cart-tpl .mc-products .mc-p-item .qty { width: 25%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
    .my-cart-tpl .mc-products .mc-p-item .price { width: 25%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
    .my-cart-tpl .mc-products .mc-p-item .price .final { display: block; margin-right: 0px; }
    .my-cart-tpl .mc-products .mc-p-item .price .before { display: block; }
    .my-cart-tpl .mc-products .mc-p-item .price .discount { display: none; }
    .my-cart-tpl .mc-footer { display: block; }
    .my-cart-tpl .mc-footer .mc-f-actions { width: 100%; }
    .my-cart-tpl .mc-footer .mc-f-info { width: 100%; }
    .my-cart-tpl .mc-footer .mc-btn .my-btn { width: 100%; min-width: auto; }
    .my-checkout-tpl .checkout-box { display: block; }
    .my-checkout-tpl .checkout-content.checkout-box-item { width: 100%; }
    .my-checkout-tpl .checkout-content.checkout-shipping-methods.checkout-box-item { width: 100%; }
    .my-checkout-tpl .checkout-content.checkout-payment-methods.checkout-box-item { width: 100%; }
}
@media only screen and (max-width:480px) {
    .icms-content .info-bar { font-size: 8px; }
    .icms-content .products-list-container ul.products-list li.product .product-info { -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; position: relative; padding-top: 10px; }
    .icms-content .products-list-container ul.products-list li.product .product-info .product-attrs { position: absolute; left: 0; width: 100%; bottom: 100%; text-align: center; }
    .icms-content .products-list-container ul.products-list li.product.full-width .product-info { -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; padding-top: 10px; }
    .icms-content .products-list-container ul.products-list li.product.double .product-info { padding-top: 10px; -ms-grid-columns: 98px auto; grid-template-columns: 98px auto; }
    .icms-content .products-list-container ul.products-list li.product.full-width .product-info .product-attrs { position: absolute; left: 0; width: 100%; bottom: 100%; text-align: center; }
    .icms-content .products-list-container ul.products-list li.product.double .product-info .product-attrs { position: absolute; left: 0; width: 100%; bottom: 100%; text-align: center; }
    .icms-content .products-list-container ul.products-list.products-list-grid li.product .product-info, .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width .product-info, .icms-content .products-list-container ul.products-list.products-list-grid li.product.full-width .product-info { padding-top: 0px; }
    .icms-content .product-reviews ul.review-list .review-item .r-response { padding-left: 40px; }
    .icms-content .product-reviews ul.review-list .review-item .r-response .rr-media { left: 5px; width: 30px; height: 30px; }
    .icms-content .product-reviews ul.review-list .review-item .r-response .rr-media img { }
    .icms-content .product-reviews ul.review-list .review-item .r-response .rr-data .r-user { padding-top: 5px; font-size: 14px; }
    .icms-content .product-reviews ul.review-list .review-item .r-user { font-size: 14px; }
    .icms-content .product-reviews ul.review-list .review-item .r-user .dt { display: block; margin-left: 0; font-size: 12px; }
    .icms-content .product-reviews ul.review-list .review-item { padding: 10px 15px 0 15px; }
    .icms-content .product-reviews ul.review-list .review-item .r-actions { padding: 4px 15px; margin: 0 -15px; }
    .icms-content .product-container .product-media .product-gallery .thumbs { display: none; }
    .icms-content .product-container .product-media { margin-bottom: 10px; overflow: hidden; height: 100vh; height: -webkit-calc(100vh - 170px); height: -moz-calc(100vh - 170px); height: calc(100vh - 170px); height: -webkit-calc(var(--vh, 1vh) * 100 - 170px); height: -moz-calc(var(--vh, 1vh) * 100 - 170px); height: calc(var(--vh, 1vh) * 100 - 170px); position: relative; }
    .icms-content .product-container .product-media::before { content: ''; width: 50px; height: 5px; border-top: 2px solid #fff; background: transparent; position: absolute; left: 50%; bottom: 0; margin-left: -25px; z-index: 1; }
    .icms-content .product-container .product-media .product-gallery { padding-left: 0; margin-bottom: 0; }
    .icms-content .product-container .product-media .product-gallery .slick-left, .icms-content .product-container .product-media .product-gallery .slick-right { display: none !important; }
    .icms-content .product-container .product-media .product-gallery .custom-dots { top: 0; left: 10px; width: 15px; height: 100vh; height: -webkit-calc(100vh - 170px); height: -moz-calc(100vh - 170px); height: calc(100vh - 170px); height: -webkit-calc(var(--vh, 1vh) * 100 - 170px); height: -moz-calc(var(--vh, 1vh) * 100 - 170px); height: calc(var(--vh, 1vh) * 100 - 170px); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .icms-content .product-container .product-media .product-gallery .custom-dots li { position: relative; left: auto; top: auto; display: block; text-indent: -9999px; width: 15px; height: 15px; }
    .icms-content .product-container .product-media .product-gallery .custom-dots li::before { content: ''; width: 3px; background: #000; height: 3px; position: absolute; text-indent: 0px; left: 6px; top: 6px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
    .icms-content .product-container .product-media .product-gallery .custom-dots li.slick-active::before { width: 5px; height: 5px; left: 5px; top: 5px; }
    body.is-product header.icms-header { }
    body.is-product .menu-toggle { }
    body.is-product .icms-content .info-bar { display: none; }
    body.is-product .icms-content .page-header { display: none; }
    body.is-product .icms-content .page-breadcrumb { display: none; }
    body.is-product .icms-content { }
    body.is-product .icms-content .icms-container { padding: 0; }
    body.is-product .icms-content .product-container .product-data { padding: 0 25px; }
    .icms-content .product-container .product-data .pd-title { padding-right: 110px; font-size: 12px; }
    .icms-content .product-container .product-data .pd-code { padding-right: 110px; font-size: 12px; margin-bottom: 0; }
    .icms-content .product-container .product-data .pd-code .info { display: none; }
    .icms-content .product-container .product-data .pd-availability { padding-right: 0px; position: absolute; right: 25px; top: 35px; font-size: 10px; opacity: 0; visibility: hidden; margin-bottom: 0; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
    .icms-content .product-container .product-data .pd-reviews { right: 25px; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
    .icms-content .product-container .product-data .pd-prices { font-size: 14px; margin-bottom: 5px; padding-right: 60px; }
    .icms-content .product-container .product-data .pd-prices .final { font-size: 14px; }
    .icms-content .product-container .product-data .pd-prices .before { opacity: 0; visibility: hidden; }
    .icms-content .product-container .product-data .pd-prices .currencies { opacity: 0; visibility: hidden; }
    body.scrolled .icms-content .product-container .product-data .pd-reviews, body.scrolled .icms-content .product-container .product-data .pd-prices .before, body.scrolled .icms-content .product-container .product-data .pd-prices .currencies, body.scrolled .icms-content .product-container .product-data .pd-availability { opacity: 1; visibility: visible; }
    .icms-content .product-container .product-data .pd-prices .discount { font-size: 14px; display: none; }
    .icms-content .product-container .product-media .product-gallery .bigslider a {    /* position: absolute; */
    left: 0; top: 0; width: 100%; height: 100vh; height: -webkit-calc(100vh - 170px); height: -moz-calc(100vh - 170px); height: calc(100vh - 170px); height: -webkit-calc(var(--vh, 1vh) * 100 - 170px); height: -moz-calc(var(--vh, 1vh) * 100 - 170px); height: calc(var(--vh, 1vh) * 100 - 170px); }
    .icms-content .product-container .product-media .product-gallery .bigslider a img { display: none; }
    .icms-content .product-container .product-data .pd-options { display: none; }
    .icms-content .product-container .product-data .pd-information ul li a { font-size: 12px; }
    .icms-content .product-container .product-data .pd-more-colors .pd-mc-ttl { font-size: 12px }
    .icms-content .product-container .product-data .pd-more-colors ul li { margin-right: 5px; }
    .icms-content .product-container .product-data .pd-more-colors ul li a span { width: 18px; height: 18px; }
    .icms-content .product-container .product-data .pd-reviews .reviews { font-size: 10px; }
    .icms-content .product-container .product-data .pd-reviews .reviews .icon { font-size: 12px; }
    .icms-content .product-container .product-data .pd-reviews .reviews .nr { display: none; }
    .icms-content .product-container .product-data .pd-reviews .reviews .count { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data { display: none; }
    .icms-content .product-container .product-data .pd-reviews .reviews:hover .reviews-data { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .sicon { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .sicon::before { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .line { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .line span { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data ul li .snr { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data .view-reviews { }
    .icms-content .product-container .product-data .pd-reviews .reviews .reviews-data .view-reviews a { }
    .icms-content .product-container .product-data .pd-reviews .r-info { display: none; }
    .icms-content .product-container .product-data .pd-reviews .r-info a { }
    .icms-content .product-container .product-data .pd-reviews .r-action { text-align: right; }
    .icms-content .product-container .product-data .pd-reviews .r-action button { display: none; }
    .icms-content .product-container .product-data .pd-reviews .r-action button.mobile { display: inline-block; }
    .icms-content .product-container .product-data .pd-actions-mobile { display: block; }
    .icms-content .product-container .product-data .pd-actions { display: none; }
    .icms-content .product-container .product-data .pd-help ul li { font-size: 12px }
    .icms-content .product-reviews .pr-title { font-size: 16px; }
    .icms-content .product-reviews .pr-title button { font-size: 12px; top: 3px }
    .write-review-product .wrp-title { font-size: 14px }
    .write-review-product .wrp-code { font-size: 10px; }
    .write-review-product .wr-review-data { }
    .write-review-product .wr-title { font-size: 16px; }
    .write-review-product .rating { }
    .write-review-product .rating>input { }
    .write-review-product .rating>label { line-height: 14px; font-size: 14px; padding-right: 5px; }
    .write-review-product .rating>label::after { }
    .write-review-product .rating>label:hover:after, .rating>label:hover~label:after { }
    .write-review-product .rating>input:checked~label:after { }
    .write-review-product .rating:hover>input:checked~label:after { }
    .write-review-product .wr-form .wr-line ul.line-options { }
    .write-review-product .wr-form .wr-line ul.line-options li { width: -webkit-calc(25% - 3px); width: -moz-calc(25% - 3px); width: calc(25% - 3px); position: relative; }
    .write-review-product .wr-form .wr-line ul.line-options li::after { top: 6px; }
    .write-review-product .wr-form .wr-line ul.line-options li:last-child { width: 14px; }
    .write-review-product .wr-form .wr-line ul.line-options li span { width: 14px; height: 14px; }
    .write-review-product .wr-form .wr-line ul.line-options li span:hover, .write-review-product .wr-form .wr-line ul.line-options li span.active { }
    .write-review-product .wr-form .wr-line .wr-line-txt { font-size: 10px; }
    .write-review-product .wr-form .wr-form-data .info-form ul li { font-size: 10px; }
    .write-review-product .wr-form .wr-form-data .form-submit button { font-size: 14px }
    .size-guide-product .sg-title { font-size: 14px; }
    .size-guide-product .sg-cat { font-size: 12px; }
    .size-guide-product .sg-sizes { font-size: 10px; margin-bottom: 5px; }
    .size-guide-product .sg-sizes button { font-size: 10px; }
    .size-guide-product .sg-sizes button.active { }
    .size-guide-product .sg-media { }
    .size-guide-product .sg-media .sv-data { }
    .size-guide-product .sg-media .sv-data svg { }
    .size-guide-product .sg-more { font-size: 10px; }
    .size-guide-product .sg-more a { }
    .size-guide-product .sg-sizes-list { text-align: center; }
    .size-guide-product .sg-sizes-list .sgs-ttl { }
    .size-guide-product .sg-sizes-list ul { }
    .size-guide-product .sg-sizes-list ul li { }
    .size-guide-product .sg-sizes-list ul li span { }
    .size-guide-product .sg-sizes-list ul li:hover span, .size-guide-product .sg-sizes-list ul li.active span { }
    .notify-product-content { display: block; }
    .notify-product .np-media { display: none; }
    .notify-product .np-data { width: 100%; padding-left: 0px; }
    .check-availability-product-content { }
    .check-availability-product-content .sl-search { display: block; }
    .check-availability-product-content .ca-media { display: none; }
    .check-availability-product-content .ca-media img { display: block; width: 100%; height: auto; }
    .check-availability-product-content .ca-data { width: 100%; padding-right: 0px; }
    .check-availability-product-content .ca-data .media { }
    .check-availability-product-content .ca-data .media img { display: block; }
    .check-availability-product-content .ca-results .ca-results-list li { display: block; }
    .check-availability-product-content .ca-results .ca-results-list li .res-info .r-name { display: block; }
    .check-availability-product-content .ca-results .ca-results-list li .res-info span { margin-right: 0px; display: block; }
    .check-availability-product-content .ca-results .ca-results-list li .res-info span::after { display: none; }
    .check-availability-product-content .ca-results .ca-results-list li .res-directions { font-size: 10px; text-align: left; width: 100%; }
    .icms-content .store-locations { display: block; }
    .icms-content .store-locations .ca-media { display: none; }
    .icms-content .store-locations .ca-media img { display: block; width: 100%; height: auto; }
    .icms-content .store-locations .ca-data { width: 100%; padding-right: 0px; }
    .icms-content .store-locations .ca-data .media { }
    .icms-content .store-locations .ca-data .media img { display: block; }
    .icms-content .store-locations .ca-results .ca-results-list li { display: block; }
    .icms-content .store-locations .ca-results .ca-results-list li .res-info .r-name { display: block; }
    .icms-content .store-locations .ca-results .ca-results-list li .res-info span { margin-right: 0px; display: block; }
    .icms-content .store-locations .ca-results .ca-results-list li .res-info span::after { display: none; }
    .icms-content .store-locations .ca-results .ca-results-list li .res-directions { font-size: 10px; text-align: left; width: 100%; }
    .icms-content .simple-layout .txt-cont .image-text { max-width: 100%; width: 100%; float: none; margin-right: 0; margin-bottom: 30px; }
    .icms-content .simple-layout .contact-info .ci-ttl { font-size: 16px; }
    .icms-content .simple-layout .txt-cont ul.matis-time { display: block; }
    .icms-content .simple-layout .contact-info ul.time { display: none; }
    .icms-content .isotope-layout .isotope-item .info { font-size: 14px; }
    .icms-content .isotope-layout .isotope-item .info .date { margin-top: 5px; }
    .icms-content .isotope-layout .isotope-item { padding: 0 4px; margin-bottom: 8px; }
    .icms-content .isotope-layout { margin: 0 -4px; }
    .search-no-results .search-no-results-content .txt1 { font-size: 20px; }
    .search-no-results .search-no-results-content .txt2 { font-size: 16px; }
    .search-no-results .search-no-results-content .txt3 { font-size: 14px; }
    .products-list-default-container ul.products-list-default li.product .product-info .product-data .product-ttl { font-size: 10px; }
    .products-list-default-container ul.products-list-default li.product .product-info .product-data .product-code { font-size: 10px; }
    .products-list-default-container ul.products-list-default li.product .product-info .product-data .price { font-size: 8px; }
    .products-list-default-container ul.products-list-default li.product .product-info .product-data .price .final { font-size: 12px; }
    .icms-content .sizeguide-layout .size-intro { display: block; }
    .icms-content .sizeguide-layout .size-intro .size-image { width: 100%; margin-bottom: 10px; }
    .icms-content .sizeguide-layout .size-intro .size-data { width: 100%; padding-left: 0px; font-size: 12px; text-align: center; }
    .icms-content .collapse-layout .accordion .card .card-header { font-size: 18px }
    .icms-content .collapse-layout .accordion .card .card-header .icon-left { width: 30px; -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; }
    .icms-content .collapse-layout .accordion .card .card-header .icon-right { width: 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 20px; -moz-box-flex: 0; -ms-flex: 0 0 20px; flex: 0 0 20px; }
    .icms-content .collapse-layout .accordion .card .card-body .table.sizeguide tbody th, .icms-content .collapse-layout .accordion .card .card-body .table.sizeguide tbody td, .icms-content .collapse-layout .accordion .card .card-body .table.sizeguide thead th { font-size: 12px }
    .icms-content .press-categories ul { display: block; }
    .icms-content .press-categories ul li { width: 100%; }
    .icms-content .press-categories ul li .ttl { font-size: 18px; }
    .phone-menu .pm-data { width: 100vw; border-left: 0; -webkit-transform: translateX(100vw); -moz-transform: translateX(100vw); -ms-transform: translateX(100vw); -o-transform: translateX(100vw); transform: translateX(100vw); }
    body.open-phone .phone-menu .pm-data { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); }
    .phone-menu .close-me { height: 40px; width: 25px; font-size: 13px; }
    .phone-menu .pm-data .pm-header { font-size: 14px; padding: 10px 25px; }
    .phone-menu .pm-data .pm-header span { }
    .phone-menu .pm-data .pm-body { padding: 10px 25px 25px 25px; }
    .phone-menu .pm-data .pm-body .pm-title { font-size: 16px; }
    .phone-menu .pm-data .pm-body .pm-txt { font-size: 12px; margin-bottom: 10px; }
    .phone-menu .pm-data .pm-body .my-form-fields { }
    .phone-menu .pm-data .pm-body .my-form-fields .input-group-text { }
    .phone-menu .pm-data .pm-body .my-form-fields .my-btn { padding: 5px 10px; font-size: 14px; }
    .my-form-tpl.register-b2b-frm .my-form-data .ttl { text-align: center; font-size: 16px; }
    .my-form-tpl.register-b2b-frm .my-form-data .desc { text-align: center; font-size: 14px; }
    .icms-content .help-tpl .help-article .ha-txt ul.symbols li { width: 50%; }
    .icms-content .collapse-layout.default-layout .accordion .card .card-header { font-size: 16px; }
    .icms-content .collapse-layout.default-layout .accordion .card .card-header .icon-left { font-size: 18px }
    .icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card { padding-left: 30px; }
    .icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card::before { font-size: 14px; width: 25px; }
    .icms-content .collapse-layout.default-layout .accordion .card .card-body .accordion .card .card-header { font-size: 14px; }
    .icms-content .store-article .store-info { margin: 0 -25px; margin-top: -20px; }
    .icms-content .store-article .store-info .store-data { padding: 0 25px; }
    .icms-content .my-account-tpl .ma-main-actions .save-account { padding-left: 0px; }
    .icms-content .my-account-tpl .ma-main-actions .lft-col { padding-right: 0px; width: 100%; }
    .icms-content .my-account-tpl .ma-main-actions .rght-col { padding-left: 0px; width: 100%; }
    .icms-content .my-account-tpl .ma-main-actions { display: block; width: 100%; }
    .icms-content .my-account-tpl .ma-main-actions .acc-my-information .inner-tpl { padding-left: 0; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul { display: block; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li { width: 100%; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li:first-child { padding-bottom: 0; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-info-data ul li:last-child .item-info .lbl { -webkit-box-flex: 0; -webkit-flex: 0 0 145px; -moz-box-flex: 0; -ms-flex: 0 0 145px; flex: 0 0 145px; width: 145px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal { margin-bottom: 0; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal li, .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more li { display: block; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal li::after, .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more li::after { display: none; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt ul.personal li span, .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-address-list > ul > li .txt .more li span { font-weight: 500; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header .date { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header .nr { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-top-header .status { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header { font-size: 12px; margin-bottom: 5px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header { font-size: 12px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; margin-bottom: 45px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header .date { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header .nr { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-header .status { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-data-info { display: block; border-top: 1px solid #e1e1e1; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-data-info .data-col { width: 100%; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .order-data-info .data-col:nth-child(odd) { border-right: 1px solid #e1e1e1; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list ul li .order-header .date { padding: 5px 5px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list ul li .order-header .status { padding: 5px 5px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list ul li .order-header .nr { padding: 5px 5px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header .date { padding: 5px 5px; -webkit-box-flex: 0; -webkit-flex: 0 0 90px; -moz-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header .status { padding: 5px 5px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header .nr { padding: 5px 5px; -webkit-box-flex: 0; -webkit-flex: 0 0 90px; -moz-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .date { padding: 5px 5px; font-size: 12px; -webkit-box-flex: 0; -webkit-flex: 0 0 90px; -moz-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .status { padding: 5px 5px; font-size: 12px; text-align: center; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .nr { padding: 5px 5px; font-size: 12px; -webkit-box-flex: 0; -webkit-flex: 0 0 90px; -moz-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-top-header .visibility { display: none; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header .visibility { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; padding: 5px 5px; position: absolute; top: 100%; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list.my-orders-list-inner ul li .order-header .visibility .show-order { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-headers { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info { display: block; padding: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .media { width: 100%; padding-right: 0px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .media img { width: 100%; height: auto; display: block; max-width: 100px; margin-bottom: 10px }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data { width: 100%; padding-left: 0px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .ttl { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .code { font-size: 12px; margin-bottom: 5px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .attrs { font-size: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .attrs div { }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .info .info-data .attrs div span { }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .qty { padding: 10px 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price { font-size: 14px; padding: 10px 5px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price .final { font-size: 14px; display: block; margin-right: 0px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price .before { display: block; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-items .c-item .price .discount { display: none; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer { padding: 10px 10px 5px 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer .totals .txt { font-size: 12px; text-align: left; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer .totals .val { font-size: 12px; -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .my-orders-list ul li .my-order-cart .cart-footer .totals .val.total { font-size: 14px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .md-sub-ttl { font-size: 14px; margin-bottom: 10px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-container .table-adv tbody td { font-size: 12px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .md-ttl .action-header { display: none; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .change-order { margin-bottom: 20px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .change-order a { font-size: 14px; padding: 8px 25px; }
    .icms-content .my-account-tpl .ma-main-actions .main-action-content .my-data .md-section .change-order a span { font-size: 16px; }
    .my-form-tpl.delete-me .my-form-data .ttl { font-size: 24px; }
    .my-form-tpl.delete-me .my-form-data .ttl .ttl-sub { font-size: 16px; }
    .track-my-order .track-container .track-header .track-title { font-size: 18px; }
    .track-my-order .track-container .track-header .track-order-nr { font-size: 14px; }
    .track-my-order .track-container .track-header .track-order-nr span { }
    .track-my-order .track-container .track-header .track-order-date { font-size: 12px; }
    .track-my-order .track-container .track-header .track-order-info { font-size: 12px; }
    .track-my-order .track-container .track-header .track-order-info .price { font-size: 14px; }
    .track-my-order .track-container .track-header .track-order-delivery { font-size: 12px; }
    .track-my-order .track-container .track-header .track-order-delivery .value { font-size: 14px; }
    .track-my-order .track-container .track-header .track-order-find { font-size: 12px; }
    .track-my-order .track-container .track-header .track-order-find a { font-size: 12px; }
    .track-my-order .track-container .track-products .tp-list li .p-data .pattrs-price { display: block; }
    .track-my-order .track-container .track-products .tp-list.with-check li .p-price { display: none; }
    .track-my-order .track-container .track-products .tp-list li .p-data .mobile-data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
    .track-my-order .track-container .track-products .tp-list li .p-data .mobile-data .md-media { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 105px; -moz-box-flex: 0; -ms-flex: 0 0 105px; flex: 0 0 105px; }
    .track-my-order .track-container .track-products .tp-list li .p-data .mobile-data .md-other { padding-left: 15px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .order-popup-find .order-popup-find-content { padding: 0px 5px; }
    .track-my-order .track-container .track-products .tp-list.with-check li { }
    .track-my-order .track-container .track-products .tp-list.with-check li .p-media { display: none; }
    .track-my-order .track-container .track-products .tp-list.with-check li .p-data { padding-left: 0px; }
    .track-my-order .track-container .track-change-refund ul li .tcr-header { font-size: 14px; padding: 10px 15px; }
    .track-my-order .track-container .track-change-refund ul li .tcr-txt { padding: 10px 15px 0px 10px; font-size: 12px; }
    .track-my-order .track-container .confirm-delete .cd-txt { font-size: 16px; }
    .my-cart-tpl .mc-head .info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .my-cart-tpl .mc-head .qty { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .my-cart-tpl .mc-head .price { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .my-cart-tpl .mc-products .mc-p-item .info { display: block; }
    .my-cart-tpl .mc-products .mc-p-item .info .media { max-width: 110px; margin-bottom: 5px; }
    .my-cart-tpl .mc-products .mc-p-item .info .info-data { padding-left: 0px; }
    .my-cart-tpl .mc-products .mc-p-item .info .info-data .code { margin-bottom: 5px; }
    .my-cart-tpl .mc-products .mc-p-item .info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .my-cart-tpl .mc-products .mc-p-item .qty { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; padding: 20px 0px; }
    .my-cart-tpl .mc-products .mc-p-item .qty .my-spinner input { font-size: 16px; }
    .my-cart-tpl .mc-products .mc-p-item .price { font-size: 12px; -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .my-cart-tpl .mc-products .mc-p-item .price .final { font-size: 14px; }
    .my-cart-tpl .mc-footer-totals { padding-left: 23px; }
    .my-cart-tpl .mc-footer-totals .total-row { font-size: 14px; }
    .my-cart-tpl .mc-footer-totals .total-row .txt label { font-size: 14px; }
    .my-cart-tpl .mc-footer-totals .total-row .txt .chk-txt { top: 1px; }
    .my-cart-tpl .mc-footer-totals .total-row .value { }
    .my-cart-tpl .mc-footer-totals .total-row .value.final { font-size: 16px; }
    .my-checkout-tpl .checkout-content .sc-points .cc-points-header { display: block; }
    .my-checkout-tpl .checkout-content .sc-points .cc-points-select { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-box { width: 50%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
    .my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-value { width: 50%; -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
    .my-checkout-tpl .checkout-content .sc-points .cc-points-select .cc-select-submit { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; }
}
@media only screen and (max-width:420px) {
    .mp-menu { left: -100%; width: 100%; }
    .mp-menu .mp-level { left: -100%; }
    .mp-pusher.mp-pushed {    /* left: 100%; */ }
    .icms-content .comments-section ul.comments-list .comments-item .c-top .user .dt { display: block; margin-left: 0; margin-top: 5px; }
}
