body { font-family: Georgia; }
.whatsapp-icon { position: fixed; width: 40px; height: 40px; right: 20px; bottom: 20px; z-index: 5; line-height: 40px; text-align: center; font-size: 30px; background: rgba(255, 255, 255, 0.3); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #47c757; }
.whatsapp-icon span { }
.mm-listitem__text { font-size: 18px; line-height: normal; }
.mm-menu { --mm-color-background: #fff; --mm-color-text: #000; }
.mm-menu .mm-btn.mm-btn_close { position: absolute; left: 100%; font-size: 33px; top: 12px; }
.mm-menu .mm-btn.mm-btn_close::before { width: 10px; height: 10px; right: 14px; border-color: #000; }
.mm-menu .mm-btn.mm-btn_close::after { width: 10px; height: 10px; right: 29px; border-color: #000; }
.mm-menu_offcanvas, .mm-menu { }
.mobile-header-container { display: none; background: #fff; padding-bottom: 15px; -webkit-box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.25); }
.hamburger { padding: 15px 0px; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; -o-transition-property: opacity, filter; -moz-transition-property: opacity, filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }
.hamburger:hover { }
.hamburger.is-active:hover { }
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; }
.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 3px; background-color: #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }
.hamburger--spin .hamburger-inner { -webkit-transition-duration: 0.22s; -moz-transition-duration: 0.22s; -o-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; -moz-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
body.mm-wrapper_opened .hamburger--spin .hamburger-inner { -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; -moz-transition-delay: 0.12s; -o-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
body.mm-wrapper_opened .hamburger--spin .hamburger-inner::before { top: auto; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; -moz-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
body.mm-wrapper_opened .hamburger--spin .hamburger-inner::after { bottom: auto; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
.mobile-top-info { font-size: 14px; font-style: normal; font-weight: 400; color: #FF0000; text-align: center; margin-bottom: 5px; }
.srch-form-mobile { position: relative; padding-right: 50px; overflow: hidden; display: block; max-width: 220px; margin: 0 auto; border-bottom: 1px solid #000; }
.srch-form-mobile .npt input { line-height: 30px; font-size: 12px; color: #000; border: 0; padding: 5px 5px 5px 20px; margin: 0; width: 100%; display: block; outline: none; background: transparent; }
.srch-form-mobile .mybtn { position: absolute; right: 0; top: 0; height: 40px; width: 50px; border: 0; text-align: center; padding: 0; margin: 0; background: transparent; }
.srch-form-mobile .mybtn button { position: absolute; width: 100%; height: 100%; left: 0; top: 0; border: 0; padding: 0; margin: 0; background: transparent; }
.srch-form-mobile .mybtn button::before { }
.mobile-header {    /* position: absolute; */

    /* left: 0; */

    /* top: 0; */

    /* width: 100%; */
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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: space-around; -ms-flex-line-pack: distribute; align-content: space-around; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px 0 5px 0px; margin: 0 0px; }
.mobile-header .mburger-container {    /* -webkit-box-flex: 0; */

    /* -webkit-flex: 0 0 60px; */
-moz-box-flex: 0; -ms-flex: 0 0 60px; -webkit-box-flex: 0; -webkit-flex: 0 0 60px; flex: 0 0 60px; padding-left: 20px; }
.mobile-header .mburger { width: 40px; height: 30px; --mb-bar-height: 2px; --mb-bar-width: 1; --mb-button-size: 35px; }
.mobile-header .logo-m { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }
.mobile-header .logo-m a {    /* display: inline-block; */ }
.mobile-header .logo-m img { max-width: 200px; height: auto; display: inline-block; }
.mobile-header .cart { -webkit-box-flex: 0; -webkit-flex: 0 0 60px; -moz-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; text-align: center; font-size: 22px; padding-bottom: 5px; }
.mobile-header .cart span { display: none; }
nav ul li { text-transform: none !important; }
a { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.corner-discount { background-color: #510000; -webkit-box-shadow: 0 0 3px 2px rgba(81, 0, 0, 0.8); -moz-box-shadow: 0 0 3px 2px rgba(81, 0, 0, 0.8); box-shadow: 0 0 3px 2px rgba(81, 0, 0, 0.8); height: 100px; right: -50px; position: absolute; top: -50px; width: 100px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.corner-discount span { color: #ffffff; font-size: 16px; right: 10px; bottom: 3px; position: absolute; width: 80px; font-weight: 500; }
.slick-slide, .slick-slide * { outline: none !important; }
.animatethis { -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.pfirstchild p:first-child { margin-top: 0px; padding-top: 0px; }
.pfirstchild p:last-child { margin-bottom: 0px; padding-bottom: 0px; }
label[class*="required"]:after { content: "*"; display: inline-block; vertical-align: top; margin-left: 4px; color: #FF0000; }
header.icms_header { max-width: 1300px; margin: auto auto; padding: 0 10px; }
.header_banner { max-width: 1300px; width: 100%; display: flex; margin: auto auto; padding: 0 10px; justify-content: center; margin-top: 10px; }
.header_banner img { max-width: 100%; }
header.icms_header .top { padding-top: 10px; }
header.icms_header .top .top-info { font-family: 'Roboto', sans-serif; float: left; }
header.icms_header .top .top-info .locale { color: #2c2c2c; font-size: 14px; line-height: 24px; margin-right: 10px; display: inline-block; }
header.icms_header .top .top-info .language { display: inline-block; }
header.icms_header .top .top-info .drp-btn { background: none; border: 0; color: #2c2c2c; font-size: 14px; line-height: 24px; margin: 0; padding: 0; outline: none !important; }
header.icms_header .top .top-info .language .drp-btn {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-direction: row;
    flex-wrap: nowrap;
}
header.icms_header .top .top-info .language .dropdown-menu {
    padding: 0;
    min-width: inherit;
    margin-top: 5px;
}
header.icms_header .top .top-info .language .dropdown-menu li {}
header.icms_header .top .top-info .language .dropdown-menu li+li {margin-top:4px;}
header.icms_header .top .top-info .language .dropdown-menu li a {
    padding: 0;
}
header.icms_header .top .account { float: left; line-height: 24px; font-size: 14px; color: #2c2c2c; margin-right: 25px; }
header.icms_header .top .account span { color: #2c2c2c; font-size: 14px; float: left; }
header.icms_header .top .account a { color: #2c2c2c; font-size: 14px; text-decoration: none; font-family: 'Roboto', sans-serif; }
header.icms_header .top .account a:hover { color: #000; }
header.icms_header .top .actions { float: right; }
header.icms_header .top .actions .wishlist { color: #2c2c2c; font-size: 14px; text-decoration: none; line-height: 24px; float: left; margin-left: 20px; font-family: 'Roboto', sans-serif; }
header.icms_header .top .actions .cart { color: #6a6561; font-size: 14px; text-decoration: none; line-height: 24px; float: left; font-family: 'Roboto', sans-serif; }
header.icms_header .top .actions .fa:before { font-family: FontAwesome; color: #2c2c2c; margin-right: 8px; float: left; font-size: 20px; line-height: 24px; }
header.icms_header .top .actions .cart:before { font-size: 19px; }
header.icms_header .top .actions a:hover { color: #000; }
header.icms_header .logo-other { position: relative; z-index: 10; }
header.icms_header .logo-other .logo { max-width: 385px; margin: auto auto; margin-top: 20px; }
header.icms_header .logo-other .logo img { display: block; width: 100%; height: auto; }
header.icms_header .logo-other .other { position: absolute; top: 0; right: 0; }
header.icms_header .logo-other .other .srch-form { width: 150px; background: #fff; position: relative; clear: both; border-bottom: 1px solid #000; }
header.icms_header .logo-other .other .srch-form .npt { padding-right: 28px; }
header.icms_header .logo-other .other .srch-form .npt input { margin: 0; border: 0; font-size: 14px; line-height: 20px; background: none; width: 100%; padding: 2px 10px 2px 0; outline: none; color: #000; font-family: 'Roboto', sans-serif; }
header.icms_header .logo-other .other .srch-form .mybtn { position: absolute; top: 0; right: 0; }
header.icms_header .logo-other .other .srch-form .mybtn button { border: 0px; margin: 0; color: #000; padding: 0px 0px; background: #fff; outline: none !important; text-indent: -9999px; width: 24px; height: 24px; font-size: 15px; }
header.icms_header .logo-other .other .srch-form .mybtn button.fa:before { text-indent: 0px; position: absolute; left: 5px; top: 5px; }
header.icms_header .main-menu { text-align: center; margin-top: 20px; position: relative; z-index: 9; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; }
header.icms_header .main-menu .menu-trigger { display: none; font-size: 28px; line-height: 30px; font-weight: 700; cursor: pointer; }
header.icms_header .main-menu nav { position: relative; }
header.icms_header .main-menu nav > ul { list-style: none; padding: 0; margin: 0; }
header.icms_header .main-menu nav > ul > li { list-style: none; padding: 0 7px; margin: 0; display: inline-block; }
header.icms_header .main-menu nav > ul > li > a { color: #000; font-size: 14px; position: relative; display: block; text-decoration: none; padding: 2px 0; border-bottom: 4px solid transparent; }
header.icms_header .main-menu nav > ul > li > a:hover, header.icms_header .main-menu nav > ul > li > a.active { color: #000; border-color: #000; }
header.icms_header .main-menu nav > ul > li .sub { visibility: hidden; opacity: 0; position: absolute; left: 15%; top: 30px; width: 70%; background: #fff; background: rgba(255, 255, 255, 1); text-align: left; padding: 15px 0; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; -webkit-box-shadow: 0px 3px 3px #999999; -moz-box-shadow: 0px 3px 3px #999999; box-shadow: 0px 3px 3px #999999; }
header.icms_header .main-menu nav > ul > li .sub.activesub { visibility: visible; opacity: 1; }
header.icms_header .main-menu nav > ul > li .sub ul { list-style: none; padding: 0; margin: 0; width: 50%; float: left; }
header.icms_header .main-menu nav > ul > li .sub ul li { list-style: none; padding: 2px 0 2px 20px; margin: 0; float: left; width: 50%; }
header.icms_header .main-menu nav > ul > li .sub ul li.line { width: 100%; text-align: center; }
header.icms_header .main-menu nav > ul > li .sub ul li.line a { font-weight: 700; }
header.icms_header .main-menu nav > ul > li .sub ul li a { font-size: 14px; color: #353535; margin-left: 15px; text-decoration: none; }
header.icms_header .main-menu nav > ul > li .sub ul li a:hover { color: #000; }
header.icms_header .main-menu nav > ul > li .sub ul li ul { display: block; margin-top: 5px; }
header.icms_header .main-menu nav > ul > li .sub ul li ul li { display: block; padding: 0 0 0 15px; width: auto; }
header.icms_header .main-menu nav > ul > li .sub ul li ul li a { display: block; font-size: 14px; margin-left: 0; }
header.icms_header .main-menu nav > ul > li .sub .promo-blk { float: right; width: 50%; display: block; }
header.icms_header .main-menu nav > ul > li .sub .promo-blk .promo-cont {    /* float:right; */
position: relative; text-align: center; }
header.icms_header .main-menu nav > ul > li .sub .promo-blk .promo-cont a { padding: 0; }
header.icms_header .main-menu nav > ul > li .sub .promo-blk .promo-cont img { display: block; text-align: center; margin: auto auto; max-width: 100%; }
header.icms_header .main-menu nav > ul > li .sub .promo-blk .promo-cont span.ttl { display: inline-block; font-size: 14px; text-align: center; color: #000; border-top: 1px solid #000; padding: 5px; margin-top: 5px; }
.footer-newsletter {
    padding: 40px 20px;
    border-bottom: 1px solid #ccc;
}
.footer-newsletter .fn-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}
.footer-newsletter .fn-container .lft {
    width: 45%;
}
.footer-newsletter .fn-container .lft .ttl {
    text-transform: uppercase;
    font-size: 36px;
}
.footer-newsletter .fn-container .lft .txt {
    font-size: 14px;
    color: #666;
}
.footer-newsletter .fn-container .rght {
    flex: 1;
}
.footer-newsletter .fn-container .rght .frm-container {}
.footer-newsletter .fn-container .rght .frm-container .npt-cont {
    display: flex;
    gap: 2px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.footer-newsletter .fn-container .rght .frm-container .npt-cont .npt {
    flex: 1;
}
.footer-newsletter .fn-container .rght .frm-container .npt-cont .npt .form-control {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0;
    padding: 10px 20px;
    line-height: 20px;
    font-size: 12px;
    height: auto;
    color: #000;
}
.footer-newsletter .fn-container .rght .frm-container .npt-cont .nptbtn {}
.footer-newsletter .fn-container .rght .frm-container .npt-cont .nptbtn button {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0;
    padding: 10px 20px;
    line-height: 20px;
    font-size: 20px;
}
.footer-newsletter .fn-container .rght .frm-container .chk {
    font-size: 10px;
    display: flex;
    gap: 10px;
    margin-top: 11px;
}
.footer-newsletter .fn-container .rght .frm-container .chk label {
    flex: 1;
    font-weight: normal;
    margin: 0;
    padding-top: 0px;
    line-height: 18px;
}
.footer-newsletter .fn-container .rght .frm-container .chk label a {font-weight: bold;}

.popup-content {}
.popup-content .pop-img {
    margin-bottom: 14px;
}
.popup-content .pop-img img {
    width: 100%;
    height: auto;
    display: block;
}
.popup-content .pop-news {}
.popup-content .pop-news .the-ttl {
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}
.popup-content .pop-news .the-txt {
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
}
.popup-content .pop-news .ml-box {
    display: flex;
    background: #eee;
    padding: 18px;
}
.popup-content .pop-news .ml-box .form-control {
    flex: 1;
    line-height: 20px;
    font-size: 14px;
    height: auto;
    padding: 5px 10px;
    border: 0;
    background: #fff;
    border: 1px solid #000;
}
.popup-content .pop-news .ml-box .btn {
    line-height: 20px;
    font-size: 14px;
    height: auto;
    padding: 5px 17px;
    border: 0;
    background: #000;
    color: #fff;
    outline: none;
    border: 1px solid #000;
}
.popup-content .pop-news .chk {
    font-size: 10px;
    display: flex;
    gap: 10px;
    margin-top: 11px;
    align-items: flex-start;
    }
.popup-content .pop-news .chk label {flex: 1;
    font-weight: normal;
    margin: 0;
    padding-top: 0px;
    line-height: 18px;}
.popup-content .pop-news .chk label a {font-weight: bold;}
.custom-popup-container .btn-close-custom {
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
    border: 0;
    font-size: 20px;
    color: #999;
}

footer.icms_footer { background: #ebebeb; margin-top: 30px; border-top: 5px solid #000; }
footer.icms_footer .f-cont { max-width: 1000px; margin: auto auto; padding: 30px 0 10px 0; }
footer.icms_footer .f-cont .cust-col { }
footer.icms_footer .f-cont .logo { max-width: 200px; padding-bottom: 10px; padding-top: 14px; }
footer.icms_footer .f-cont .logo img {    /* width: 100%; */
height: auto; display: block; max-width: 100%; }
footer.icms_footer .f-cont h3.ttl { line-height: normal; margin: 0; padding: 0; font-size: 16px; color: #000; padding-bottom: 10px; font-weight: 700; font-family: 'Roboto', sans-serif; }
footer.icms_footer .f-cont .links { position: relative; padding-top: 0px; }
footer.icms_footer .f-cont .links ul { list-style: none; padding: 0; margin: 0; }
footer.icms_footer .f-cont .links ul li { list-style: none; padding: 0; margin: 0; }
footer.icms_footer .f-cont .links ul li a { color: #000000; font-size: 12px; line-height: 26px; font-family: 'Roboto', sans-serif; }
footer.icms_footer .f-cont .links ul li a:hover { }
footer.icms_footer .f-cont .txt { margin-top: 10px; font-size: 14px; color: #000; font-family: 'Roboto', sans-serif; }
footer.icms_footer .f-cont .social { margin-top: 15px; font-family: 'Roboto', sans-serif; }
footer.icms_footer .f-cont .social span { float: left; font-size: 14px; color: #000; line-height: 24px; margin-right: 10px; }
footer.icms_footer .f-cont .social a { float: left; display: block; overflow: hidden; text-indent: -9999px; width: 24px; height: 24px; margin-right: 5px; color: #000; position: relative; }
footer.icms_footer .f-cont .social a:before { text-indent: 0; position: absolute; left: 0; right: 0; width: 24px; height: 24px; text-align: center; line-height: 24px; font-size: 19px; }
footer.icms_footer .f-cont .social a:hover { color: #000; }
footer.icms_footer .f-bar { margin-top: 20px; }
footer.icms_footer .f-bar .copyright { }
footer.icms_footer .f-bar .copyright div.copy { float: left; font-size: 12px; color: #000; margin-right: 5px; font-family: 'Roboto', sans-serif; }
footer.icms_footer .f-bar .copyright div.dev { float: right; font-size: 12px; color: #000; font-family: 'Roboto', sans-serif; }
footer.icms_footer .f-bar .copyright div.dev a { font-size: 12px; color: #000; font-family: 'Roboto', sans-serif; }
footer.icms_footer .f-bar .copyright a.logo { }
footer.icms_footer .f-menu { text-align: center; border-top: 1px solid #c1b8b0; margin-top: 10px; padding-top: 10px; }
footer.icms_footer .f-menu ul { list-style: none; padding: 0; margin: 0; }
footer.icms_footer .f-menu ul li { list-style: none; padding: 0 5px; margin: 0; display: inline-block; }
footer.icms_footer .f-menu ul li a { display: block; color: #000000; font-size: 12px; line-height: 26px; font-family: 'Roboto', sans-serif; }
footer.icms_footer .ml { font-family: 'Roboto', sans-serif; }
footer.icms_footer .ml h3 { line-height: normal; margin: 0; padding: 0; font-size: 16px; color: #000; padding-bottom: 10px; font-weight: 700; }
footer.icms_footer .ml .npt { margin: 2px 0 8px 0; }
footer.icms_footer .ml .npt input { margin: 0;    /*width: 100%; padding: 0 10px; font-size: 14px; line-height: 30px;*/ }
footer.icms_footer .ml .mybtn { }
footer.icms_footer .ml .mybtn .chk { float: left; }
footer.icms_footer .ml .mybtn .chk label { padding-left: 5px; display: inline; text-decoration: none; font-size: 14px; color: #fff; font-weight: normal; }
footer.icms_footer .ml .mybtn .chk label a { text-decoration: none; color: #000; font-weight: 700; }
footer.icms_footer .ml .mybtn button { float: right; border: 0; background: transparent; padding: 0; margin: 0; font-size: 18px; color: #000; line-height: 28px; font-weight: 700; }
.main-content { margin: auto auto; max-width: 1300px; margin-top: 0px; }
.main-content .main-slider { padding: 0px 10px; margin-top: 10px; }
.main-content .main-slider .item { outline: none; position: relative; }
.main-content .main-slider .item .media { }
.main-content .main-slider .item .media img { width: 100%; height: auto; display: block; }
.main-content .main-slider .slick-left, .main-content .main-slider .slick-right { font-size: 80px; padding: 5px 0; color: #ccc; width: 40px; position: absolute; right: 10px; top: 50%; left: 0px; line-height: 80px; margin-top: -46px; text-align: center; cursor: pointer; z-index: 1; }
.main-content .main-slider .slick-right { right: 0px; left: auto; }
.main-content .main-slider .slick-left:hover, .main-content .main-slider .slick-right:hover { color: #fff; }
.main-content .main-slider .slick-disabled {    /*cursor: no-drop;*/ }
.main-content .boxes-style1 { margin-top: 50px; }
.main-content .boxes-style1 ul { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }
.main-content .boxes-style1 ul li { list-style: none; padding: 0 10px; margin: 0; display: table-cell; position: relative; width: 33.33%; }
.main-content .boxes-style1 ul li a { position: relative; display: block; }
.main-content .boxes-style1 ul li a img { width: 100%; height: auto; display: block; }
.main-content .boxes-style1 ul li .info { position: absolute; width: 65%; height: 60%; overflow: hidden; margin: auto; top: 0; left: 0; bottom: 0; right: 0; background: #fff; background: rgba(255, 255, 255, 0.7); text-align: center; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); }
.main-content .boxes-style1 ul li .info h3 { word-wrap: break-word; font-size: 30px; font-weight: bold; margin: 0; padding: 15px 10px 0 10px; line-height: normal; position: relative; }
.main-content .boxes-style1 ul li .info h3:before { content: ""; position: absolute; width: 70px; height: 10px; background: #000; left: 50%; margin-left: -35px; top: 0px; }
.main-content .boxes-style1 ul li .info .txt { word-wrap: break-word; display: block; padding: 0 10px; margin-top: 5px; font-size: 14px; }
.main-content .boxes-style1 ul li .info .shop { display: inline-block; font-size: 14px; text-align: center; color: #000; border-top: 1px solid #000; padding: 3px; margin-top: 10px; }
.main-content .boxes-style1 ul li a:hover .info { background: #fff; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); }
.main-content .site-slider { padding: 0px 10px; margin-top: 20px; text-align: center; }
.main-content .site-slider > h2 { position: relative; display: inline-block; font-size: 24px; text-align: center; color: #000; margin: 0; padding: 10px 0 20px 0; }
.main-content .site-slider > h2:before { content: ""; position: absolute; width: 50%; height: 1px; background: #000; left: 50%; margin-left: -25%; top: 0px; }
.main-content .site-slider .item { outline: none; position: relative; }
.main-content .site-slider .item .media { }
.main-content .site-slider .item .media img { width: 100%; height: auto; display: block; }
.main-content .site-slider .item .ttl { display: block; font-size: 14px; color: #000; text-align: center; line-height: 20px; height: 40px; overflow: hidden; margin-top: 5px; }
.main-content .site-slider .item .price { font-size: 18px; color: #9a938c; margin-top: 5px; text-align: center; font-weight: 700; }
.main-content .site-slider .item .price span { display: inline-block; color: #000; font-size: 14px; }
.main-content .site-slider .item .price span.strike { text-decoration: line-through; color: #9a938c; font-weight: normal; }
.main-content .site-slider .slick-track { margin: auto; }
.main-content .site-slider .slick-left, .main-content .site-slider .slick-right { font-size: 40px; padding: 0; color: #999; width: 20px; position: absolute; right: 10px; top: 50%; left: -10px; line-height: 39px; margin-top: -50px; text-align: center; cursor: pointer; z-index: 1; }
.main-content .site-slider .slick-right { right: -10px; left: auto; }
.main-content .site-slider .slick-left:hover, .main-content .site-slider .slick-right:hover { color: #000; }
.main-content .site-slider .slick-disabled {    /*cursor: no-drop;*/ }
.main-content .info-boxes { margin-top: 50px; padding: 0 5px; }
.main-content .info-boxes ul { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }
.main-content .info-boxes ul li { list-style: none; padding: 20px 30px; margin: 0; width: 33.333%; display: table-cell; background: #ebebeb; text-align: center; vertical-align: middle; border-left: 5px solid #fff; border-right: 5px solid #fff; position: relative; }
.main-content .info-boxes ul li:before { content: ""; position: absolute; width: 50px; height: 5px; background: #000; left: 50%; margin-left: -25px; top: 0px; }
.main-content .info-boxes ul li .fa { font-size: 16px; color: #000; line-height: 20px; display: block; }
.main-content .info-boxes ul li .fa:before { font-family: FontAwesome; color: #b8b8b8; font-size: 40px; float: left; margin-right: 10px; line-height: 40px; }
.main-content .promo-boxes-old { margin-top: 40px; padding: 0 10px; }
.main-content .promo-boxes-old .row { margin-left: -5px; margin-right: -5px; }
.main-content .promo-boxes-old .cust-col { padding-left: 5px; padding-right: 5px; }
.main-content .promo-boxes-old .item { padding-top: 10px; }
.main-content .promo-boxes-old .item a { position: relative; display: block; }
.main-content .promo-boxes-old .item a img { width: 100%; height: auto; display: block; }
.main-content .promo-boxes-old .item .info { position: absolute; width: 65%; height: 60%;    /*overflow: hidden;*/ margin: auto; top: 0; left: 0; bottom: 0; right: 0; background: #fff; background: rgba(255, 255, 255, 0.7); text-align: center; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); }
.main-content .promo-boxes-old .item .info h3 { word-wrap: break-word; font-size: 30px; font-weight: bold; margin: 0; padding: 15px 10px 0 10px; line-height: normal; position: relative; }
.main-content .promo-boxes-old .item .info h3:before { content: ""; position: absolute; width: 70px; height: 10px; background: #000; left: 50%; margin-left: -35px; top: 0px; }
.main-content .promo-boxes-old .item .info .txt { word-wrap: break-word; display: block; padding: 0 10px; margin-top: 5px; font-size: 14px; }
.main-content .promo-boxes-old .item .info .more { display: inline-block; font-size: 14px; text-align: center; color: #000; border-top: 1px solid #000; padding: 3px; margin-top: 10px; }
.main-content .promo-boxes-old .item a:hover .info { background: #fff; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); }
.main-content .promo-boxes-old .item.big .info { position: absolute; width: 100%; height: 100px; background: transparent; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3); }
.main-content .promo-boxes-old .item.big .info h3 { color: #fff; padding-top: 0; }
.main-content .promo-boxes-old .item.big .info h3:before { display: none; }
.main-content .promo-boxes-old .item.big .info .more { background: #fff; font-size: 20px; padding: 5px 10px; border: 0; color: #000; }
.main-content .promo-boxes-old .item.big a:hover .info { background: none; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); }
.main-content .promo-boxes-new{margin-top:40px;padding:0 10px}
.main-content .promo-boxes-new .row{margin-left:-5px;margin-right:-5px}
.main-content .promo-boxes-new .cust-col{padding-left:5px;padding-right:5px}
.main-content .promo-boxes-new .item{padding-top:40px}
.main-content .promo-boxes-new .item.inside-data {
    padding-top: 10px;
}
.main-content .promo-boxes-new .item a{position:relative;display:flex;flex-direction:column-reverse;gap:10px}
.main-content .promo-boxes-new .item.inside-data a {
    display: block;
}
.main-content .promo-boxes-new .item a img{width:100%;height:auto;display:block}
.main-content .promo-boxes-new .item.inside-data .info {
    position: absolute;
    left: 0;
    top: 50%;
    bottom: auto;
    padding-bottom: 10px;
    transform: translateY(-50%);
    height: auto;
}
.main-content .promo-boxes-new .item .info{margin:auto;top:0;left:0;bottom:0;right:0;background:#fff;background:rgba(255,255,255,.7);text-align:center;-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center}
.main-content .promo-boxes-new .item .info h3{word-wrap:break-word;font-size:30px;font-weight:700;margin:0;padding:15px 10px 0 10px;line-height:normal;position:relative}
.main-content .promo-boxes-new .item .info h3:before{content:"";position:absolute;width:70px;height:10px;background:#000;left:50%;margin-left:-35px;top:0;opacity:0}
.main-content .promo-boxes-new .item .info .txt p{margin:0}
.main-content .promo-boxes-new .item .info .txt span{color: #000 !important;}
.main-content .promo-boxes-new .item .info .more{display:inline-block;font-size:14px;text-align:center;color:#000;border-top:1px solid #000;padding:3px;margin-top:10px}
.main-content .promo-boxes-new .item a:hover .info{background:#fff;-moz-box-shadow:5px 5px 5px rgba(0,0,0,.6)}
.main-content .promo-boxes-new .item.big .info{-moz-box-shadow:0 0 0 rgba(0,0,0,.3)}
.main-content .promo-boxes-new .item.big .info h3:before{display:none}
.main-content .promo-boxes-new .item.big a:hover .info{background:0 0;-webkit-box-shadow:0 0 0 rgba(0,0,0,.6);-moz-box-shadow:0 0 0 rgba(0,0,0,.6);box-shadow:0 0 0 rgba(0,0,0,.6)}
.main-content .promo-boxes-new .item.big a:hover .info{background:#fff;background:rgba(255,255,255,.8);}

.main-content h1.title-page, .main-content h2.title-page { font-size: 30px; l; line-height: normal; argin: 20px 10px 0 10px; padding: 0; }
.main-content .designer-id { background: #ebebeb; margin: 10px; padding: 0 300px 0 20px; position: relative; min-height: 200px; }
.main-content .designer-id .data { }
.main-content .designer-id .data .ttl { margin: 0; padding: 0; font-size: 24px; line-height: normal; color: #000; padding-top: 15px; }
.main-content .designer-id .data .txt { font-size: 18px; margin-top: 10px; font-style: italic; color: #040707; }
.main-content .designer-id .data .addto { margin-top: 10px; padding-bottom: 10px; }
.main-content .designer-id .data .addto .btn { font-size: 18px; border: 1px solid #000; font-style: italic; white-space: break-spaces; word-break: break-word; }
.main-content .designer-id .media { position: absolute; right: 20px; top: 0; margin: 0; width: 240px; }
.main-content .designer-id .media img { width: 100%; height: auto; display: block; }
.main-content .bar-prd-actions { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin: 20px 10px 0 10px; }
.main-content .bar-prd-actions-bot {    /*border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;*/
margin: 20px 10px 0 10px; }
.main-content .bar-prd-actions-bot .prd-actions { float: right; }
.main-content .bar-prd-actions .breadcrumb-cont { float: left; padding: 10px 0; }
.main-content .bar-prd-actions .breadcrumb-cont ol.breadcrumb { padding: 0 10px 0 0px; }
.main-content .bar-prd-actions .prd-actions { float: right; }
.main-content .bar-prd-actions .prd-actions .view-by { position: relative; float: left; font-size: 14px; margin-right: 20px; color: #3b3836; padding: 10px 0; }
.main-content .bar-prd-actions .prd-actions .view-by .dropdown-toggle { cursor: pointer; display: block; }
.main-content .bar-prd-actions .prd-actions .view-pgn, .main-content .bar-prd-actions-bot .prd-actions .view-pgn { float: left; padding: 10px 0; }
.main-content .bar-prd-actions .prd-actions .view-pgn a, .main-content .bar-prd-actions-bot .prd-actions .view-pgn a { display: inline-block; margin-left: 0px; text-decoration: none; }
.main-content .bar-prd-actions .prd-actions .view-pgn a:before, .main-content .bar-prd-actions-bot .prd-actions .view-pgn a:before { content: '|'; margin-right: 5px; }
.main-content .bar-prd-actions .prd-actions .view-pgn a.prev:before, .main-content .bar-prd-actions-bot .prd-actions .view-pgn a.prev:before { display: none; }
.main-content .bar-prd-actions .prd-actions .view-pgn a.prev:after, .main-content .bar-prd-actions-bot .prd-actions .view-pgn a.prev:after { content: '|'; margin-left: 5px; }
.main-content .bar-prd-actions .prd-actions .view-pgn span.pgn-data, .main-content .bar-prd-actions-bot .prd-actions .view-pgn span.pgn-data { color: #6f6f6f; font-size: 14px; }
.main-content .bar-prd-actions .prd-actions .view-pgn a.to, .main-content .bar-prd-actions-bot .prd-actions .view-pgn a.to { }
.main-content .products { padding: 0px 10px; }
.main-content .products .left-col { }
.main-content .products .left-col .accordion { }
.main-content .products .left-col .accordion .acc-row { }
.main-content .products .left-col .accordion-heading { margin-top: 20px; }
.main-content .products .left-col .accordion-heading .accordion-toggle { display: block; text-decoration: none; color: #000; background: #ebebeb; font-size: 16px; padding: 7px 20px; font-weight: 700; }
.main-content .products .left-col .accordion-group .accordion-heading .accordion-toggle { display: block; text-decoration: none; color: #000; background: #fff; font-size: 14px; font-weight: normal; padding: 14px 0 2px 20px; }
.main-content .products .left-col .accordion-group { margin-top: 0px; }
.main-content .products .left-col .accordion-group .accordion-heading { margin-top: 0px; }
.main-content .products .left-col .accordion-group .accordion-heading a { position: relative; }
.main-content .products .left-col .accordion-group .accordion-heading a:before { content: "\f0da"; color: #999; position: absolute; font-family: FontAwesome; left: 2px; }
.main-content .products .left-col .accordion-group .accordion-body .nav-list { padding-bottom: 5px; margin-top: 0px; }
.main-content .products .left-col .accordion-body .nav-list { list-style: none; padding: 0; margin: 0px 0 0 0; }
.main-content .products .left-col .accordion-body .nav-list li { list-style: none; padding: 0; margin: 0; }
.main-content .products .left-col .accordion-body .nav-list li a { display: block; text-decoration: none; position: relative; font-size: 14px; color: #666; padding: 2px 0 5px 30px; }
.main-content .products .left-col .accordion-body .nav-list.other li a:before { content: "\f0da"; color: #999; position: absolute; font-family: FontAwesome; left: 2px; }
.main-content .products .left-col .accordion-body .nav-list li a.active:before, .main-content .products .left-col .accordion-body .nav-list li a:hover:before, .main-content .products .left-col .accordion-body .nav-list li a.active, .main-content .products .left-col .accordion-body .nav-list li a:hover { color: #000; }
.main-content .products .left-col .accordion-group .accordion-heading .accordion-toggle.active:before, .main-content .products .left-col .accordion-group .accordion-heading .accordion-toggle.active:hover { color: #000; }
.main-content .products .left-col .accordion-body .nav-list.other li a:before { content: ""; background: #ebebeb; width: 14px; height: 14px; top: 5px; }
.main-content .products .left-col .accordion-body .nav-list.other li a { padding-left: 20px; }
.main-content .products .left-col .accordion-body .nav-list.other li a.active:before, .main-content .products .left-col .accordion-body .nav-list.other li a:hover:before, .main-content .products .left-col .accordion-body .nav-list.other li a.active, .main-content .products .left-col .accordion-body .nav-list.other li a:hover { color: #000; }
.main-content .products .left-col .accordion-body .nav-list.other li a.active:before, .main-content .products .left-col .accordion-body .nav-list.other li a:hover:before { background: #000; }
.main-content .products .left-col .accordion-body .nav-list.sizes li { float: left; width: 33.333%; }
.main-content .products .left-col .accordion-body .nav-list.sizes li:first-child { float: none; width: 100%; }
.main-content .products .left-col .accordion-body .customscroller { max-height: 240px; }
.main-content .products .left-col .accordion-body { padding-top: 10px; }
.main-content .products .left-col .accordion-body .accordion-body { padding-top: 0px; }
.main-content .products .left-col .accordion-body .accordion-body .accordion-heading { margin-left: 15px; }
.main-content .products .left-col .accordion-body .accordion-body .accordion-body { padding-left: 20px; }
.main-content .products .left-col .accordion-group .accordion-body .accordion-heading .accordion-toggle { padding-top: 2px; padding-left: 15px; color: #666; padding-bottom: 5px; }
.main-content .products .products-list { 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; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.main-content .products .products-list li { list-style: none; padding: 0 10px; margin: 20px 0 0px 0; width: 33.333%;    /* float: left; */ text-align: center; }
.main-content .products .products-list li .media { display: block; position: relative; max-width: 290px; margin: auto auto; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; }

/*.main-content .products .products-list li .media .data-sizes {display: none;} */
.main-content .products .products-list li .popover-content.data-sizes { text-align: center; }
.main-content .products .products-list li .popover-content .data-sizes { display: block; }
.main-content .products .products-list li .popover-content.data-sizes .ds-ttl { display: block; color: #000; font-size: 12px; }
.main-content .products .products-list li .popover-content.data-sizes ul { list-style: none; padding: 0; margin: 5px 0 0 0; max-width: 150px; }
.main-content .products .products-list li .popover-content.data-sizes ul li { list-style: none; padding: 0; float: left; width: auto; text-align: center; min-width: 45px; background: #ebebeb; line-height: normal; margin: 0 2px 2px 0; border: 1px solid #000; font-size: 14px; color: #000; }
.main-content .products .products-list li .popover-content.data-sizes ul li.dis { position: relative; background: #fff; color: #a6a6a6; border-color: #b8b8b8;    /* background-image: -webkit-repeating-linear-gradient(287deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%); */ background-image: -moz-repeating-linear-gradient(287deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%); background-image: -o-repeating-linear-gradient(287deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%);    /* background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%); */ }
.main-content .products .products-list li .popover-content.data-sizes ul li.dis:after { display: none; content: ''; position: absolute; background: #ff0000; width: 100%; height: 0px; left: 0; top: 50%; }
.main-content .products .products-list li .media img { width: 100%; display: block; height: auto; }
.main-content .products .products-list li .info-m { display: inline-block; background: #fff; color: #2a375f; margin-top: 5px; font-weight: 700; margin: 0 3px; padding: 2px 5px; border: 1px solid #cccccc; }
.main-content .products .products-list li .info-m.plabel { color: #fff; background: #cbad6d; }
.main-content .products .products-list li .info { display: inline-block; background: #000; color: #fff; margin-top: 5px; padding: 2px 5px; }
.item .title1 { display: block; color: #000; font-size: 14px; margin-top: 5px; text-decoration: none; font-weight: 800; text-transform: uppercase; }
.item .title { display: block; color: #656565; font-size: 14px; margin-top: 5px; text-decoration: none; }
.main-content .products .products-list li .title1 { display: block; color: #000; font-size: 14px; margin-top: 5px; text-decoration: none; font-weight: 800; text-transform: uppercase; }
.main-content .products .products-list li .title { display: block; color: #656565; font-size: 14px; margin-top: 5px; text-decoration: none; }
.main-content .products .products-list li div.price { font-size: 18px; color: #9a938c; margin-top: 5px; }
.main-content .products .products-list li div.price span { display: inline-block; color: #000; font-weight: 400; }
.main-content .products .products-list li div.price span.strike { text-decoration: line-through; color: #9a938c; }
.main-content .products .products-list li div.more-col-data { text-align: center; }
.main-content .products .products-list li div.more-col-data a { display: inline-block; text-indent: -9999px; position: relative; overflow: hidden; width: 20px; height: 20px; border: 1px solid #fff; margin: 10px 5px 0 5px; -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.main-content .products .products-list li div.more-col-data a span { display: block; width: 20px; height: 20px; position: absolute; top: 0; left: 0; }
.main-content .products .products-list li div.more-col-data a.active, .main-content .products .products-list li div.more-col-data a:hover { -webkit-box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1); -moz-box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1); box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1); }
.main-content .products .product-id { margin-right: 15px; }
.main-content .products .product-id h1.product-title { font-size: 24px; color: #000; padding: 0; margin: 0; line-height: normal; display: block; }
.main-content .products .product-id .designer { font-size: 18px; color: #999; padding: 0; margin: 5px 0 0 0; line-height: normal; display: block; }
.main-content .products .product-id .designer a { font-size: 18px; color: #999; }
.main-content .products .product-id .prod-sku { font-size: 18px; color: #000; padding: 0; margin: 5px 0 0; line-height: normal; display: block; font-family: 'Roboto', sans-serif; }
.main-content .products .product-id .price { font-size: 24px; color: #9a938c; margin-top: 15px; font-weight: 700; }
.main-content .products .product-id .price span { display: inline-block; color: #000; }
.main-content .products .product-id .price span.strike { text-decoration: line-through; color: #474747; }
.main-content .products .product-id .store-availability { font-size: 16px; color: #6b6b6b; margin-top: 20px; font-style: italic; }
.main-content .products .product-id .store-availability .fa { color: #000; font-size: 8px; float: left; line-height: 22px; margin-right: 10px; }
.main-content .products .product-id .prod-actions { border-top: 1px solid #e1e1e1; margin-top: 10px; }
.main-content .products .product-id .prod-actions .size-col { padding-top: 20px; }
.main-content .products .product-id .prod-actions .size-col .s-ttl { font-size: 18px; color: #000; float: left; line-height: 30px; }
.main-content .products .product-id .prod-actions .size-col .s-sel { padding-left: 50px; }
.main-content .products .product-id .prod-actions .size-col .s-sel.lng { padding-left: 90px; }
.main-content .products .product-id .prod-actions .size-col .s-sel span { float: left; background: #ebebeb; line-height: 30px; margin: 0 2px 2px 0; width: 58px; text-align: center; border: 1px solid #000; cursor: pointer; font-size: 14px; }
.main-content .products .product-id .prod-actions .size-col .s-sel span.active, .main-content .products .product-id .prod-actions .size-col .s-sel span:hover { background: #000; color: #fff; border-color: #000; }
.main-content .products .product-id .prod-actions .size-col .s-sel span.inactive { background: #fff; color: #a6a6a6; border-color: #b8b8b8;    /* cursor: no-drop; */    /* background-image: -webkit-repeating-linear-gradient(287deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%); */
background-image: -moz-repeating-linear-gradient(287deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%); background-image: -o-repeating-linear-gradient(287deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%);    /* background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 45%, #ff0000 50%, transparent 55%, transparent 100%); */ }

/* .main-content .products .product-id .prod-actions .size-col .s-sel span.inactive.notify-me-btn { background: #ebebebe5; line-height: 30px; margin: 0 2px 2px 0; width: 58px; text-align: center; border: 1px solid #000; cursor: pointer; font-size: 14px;color: #000;}
.main-content .products .product-id .prod-actions .size-col .s-sel span.inactive.notify-me-btn:hover { background: #000; color: #fff; border-color: #000; } */
.main-content .products .product-id .prod-actions .size-col .s-guide { margin-top: 5px; padding-left: 50px; }
.main-content .products .product-id .prod-actions .size-col .s-guide.lng { padding-left: 90px; }
.main-content .products .product-id .prod-actions .size-col .s-guide span { cursor: pointer; display: inline-block; position: relative; font-size: 14px; color: #000; padding-left: 20px; text-decoration: none; }
.main-content .products .product-id .prod-actions .size-col .s-guide span:before { background: #000; width: 14px; height: 14px; position: absolute; top: 3px; left: 0; content: ''; }
.main-content .products .product-id .prod-actions .color-col { padding-top: 20px; float: left; }
.main-content .products .product-id .prod-actions .color-col .c-ttl { font-size: 18px; color: #000; line-height: 30px; display: inline-block; float: left; margin-right: 10px; }
.main-content .products .product-id .prod-actions .color-col .c-sel { display: inline-block; position: relative; }
.main-content .products .product-id .prod-actions .color-col .c-sel .loadthis { position: absolute; left: 100%; top: 7px; }
.main-content .products .product-id .prod-actions .color-col .c-sel select { outline: none; background: #ebebeb; margin: 0 2px 2px 0; padding: 2px 5px; text-align: center; border: 1px solid #d7d7d7; cursor: pointer; font-size: 18px; }
.main-content .products .product-id .prod-actions .colors-col { padding-top: 20px; float: left; }
.main-content .products .product-id .prod-actions .colors-col .c-ttl { font-size: 18px; color: #000; line-height: 30px; display: inline-block; float: left; margin-right: 10px; }
.main-content .products .product-id .prod-actions .colors-col ul { list-style: none; padding: 0; margin: 0; }
.main-content .products .product-id .prod-actions .colors-col ul li { list-style: none; padding: 0; margin: 5px 5px 0 0; float: left; }
.main-content .products .product-id .prod-actions .colors-col ul li a { display: block; text-indent: -9999px; position: relative; overflow: hidden; width: 55px; height: 30px; border: 1px solid #d7d7d7; }
.main-content .products .product-id .prod-actions .colors-col ul li a span { display: block; width: 55px; height: 30px; position: absolute; top: 0; left: 0; }
.main-content .products .product-id .prod-actions .qty-col { padding-top: 20px; float: left; margin-left: 20px; }
.main-content .products .product-id .prod-actions .qty-col .q-ttl { font-size: 18px; color: #000; line-height: 30px; display: inline-block; float: left; margin-right: 10px; }
.main-content .products .product-id .prod-actions .qty-col .q-sel { display: inline-block; position: relative; }
.main-content .products .product-id .prod-actions .qty-col .q-sel .loadthis { position: absolute; left: 100%; top: 7px; }
.main-content .products .product-id .prod-actions .qty-col .q-sel select { outline: none; background: #ebebeb; margin: 0 2px 2px 0; padding: 2px 5px; text-align: center; border: 1px solid #d7d7d7; cursor: pointer; font-size: 18px; }
.main-content .products .product-id .prod-buttons { }
.main-content .products .product-id .prod-buttons .button-cart { margin-top: 25px; }
.main-content .products .product-id .prod-buttons .button-cart button { background: #000; border: 0; outline: none; color: #fff; padding: 8px 10px; margin: 0; display: block; width: 100%; position: relative; text-align: center; font-size: 24px; }
.main-content .products .product-id .prod-buttons .button-fav { margin-top: 10px; }
.main-content .products .product-id .prod-buttons .button-fav button { background: #fff; border: 3px solid #000; outline: none; color: #000; padding: 5px 10px; margin: 0; display: block; width: 100%; position: relative; text-align: center; font-size: 24px; }
.main-content .products .product-id .prod-buttons .button-cart button:hover, .main-content .products .product-id .prod-buttons .button-fav button:hover { }

/* .main-content .products .product-id .prod-buttons .button-simpler{
background: red;
}

.main-content .products .product-id .prod-buttons .button-simpler .checkout {
max-width: 100%;
margin-top: 9px;
}

.main-content .products .product-id .prod-buttons .button-simpler .checkout button {
border-radius: 0;
} */
.main-content .products .product-id .more-actions { font-family: 'Roboto', sans-serif; margin-top: 20px; }
.main-content .products .product-id .more-actions ul { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }
.main-content .products .product-id .more-actions ul li { list-style: none; padding: 0 0px; margin: 0; display: table-cell; vertical-align: middle; width: 50%; }
.main-content .products .product-id .more-actions ul li.col1 { border-right: 1px solid #e1e1e1; padding-right: 10px; }
.main-content .products .product-id .more-actions ul li.col2 { text-align: center; font-size: 18px; padding-left: 5px; }
.main-content .products .product-id .more-actions ul li .m-ttl { font-size: 18px; font-weight: 700; float: left; margin-right: 10px; }
.main-content .products .product-id .more-actions ul li .m-sel {    /*padding-left: 100px;*/ }
.main-content .products .product-id .more-actions ul li.for-el .m-sel {    /*padding-left: 172px;*/ }
.main-content .products .product-id .more-actions ul li.for-en .m-sel { }
.main-content .products .product-id .more-actions ul li .m-sel span { display: block; line-height: 25px; }
.main-content .products .product-id .more-actions ul li .m-sel span a { }
.main-content .products .product-id .more-actions ul li.col2 span { font-weight: 600; }
.main-content .products .prod-socials { padding-top: 40px; float: left; }
.main-content .products .prod-socials .s-cont { float: left }
.main-content .products .prod-socials .s-ttl { float: left; font-size: 14px; color: #000; margin-right: 10px; line-height: 22px; }
.main-content .products .prod-socials .addthis_sharing_toolbox { float: left; }
.main-content .products .prod-socials .s-lnk { font-size: 14px; display: inline-block; margin-left: 15px; line-height: 26px; font-family: 'Roboto', sans-serif; text-decoration: none; }
.main-content .products .prod-socials .s-lnk .fa { font-size: 18px; }
.main-content .products .prod-socials .s-lnk:hover { }
.main-content .prod-inquiry { background: #ebebeb; padding: 10px; }
.main-content .prod-inquiry .nqr-ttl { font-size: 16px; padding-bottom: 10px; font-weight: 700; }
.main-content .prod-inquiry .form-group { position: relative; padding-left: 100px; }
.main-content .prod-inquiry .form-group label { position: absolute; left: 0; line-height: 30px; font-weight: normal; font-size: 14px; }
.main-content .prod-inquiry .form-group label.required:after { color: #000; }
.main-content .prod-inquiry .form-group .item-code { line-height: 30px; }
.main-content .products .media-col { margin-top: 30px; }
.main-content .products .product-col { margin-top: 30px; }
.main-content .products .media-container { position: relative; margin-left: 15px; }
.main-content .products .media-container .thumbs { position: absolute; left: 0; top: 0; width: 145px; height: 100%;    /* overflow: hidden; */ z-index: 1; padding: 0px 0; }
.main-content .products .media-container .thumbs .item { outline: none; text-align: center; padding: 10px 0 0px 0; border: 0; }
.main-content .products .media-container .thumbs .item:last-child { padding-bottom: 0; }
.main-content .products .media-container .thumbs .item.slick-current { }
.main-content .products .media-container .thumbs .item img { width: auto; height: auto; max-height: 180px; display: block; margin: auto auto; }
.main-content .products .media-container .big-container { margin-left: 160px; position: relative; }
.main-content .products .media-container .big-container .item { outline: none; }
.main-content .products .media-container .big-container .item a { outline: none; }
.main-content .products .media-container .big-container .item a:hover { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.main-content .products .media-container .big-container .item img { width: 100%; height: auto; display: block; margin: auto auto; }
.main-content .products .media-container .thumbs .slick-up, .main-content .products .media-container .thumbs .slick-down { position: absolute; top: -20px; left: 50%; z-index: 1; margin-left: -23px; cursor: pointer; width: 46px; height: 24px; outline: none; background: url(../img/arrow_up.png) no-repeat left top; }
.main-content .products .media-container .thumbs .slick-up i, .main-content .products .media-container .thumbs .slick-down i { line-height: 15px; }
.main-content .products .media-container .thumbs .slick-down { bottom: -20px; top: auto; background: url(../img/arrow_down.png) no-repeat left top; }
.main-content .products .media-container .thumbs .slick-up:hover, .main-content .products .media-container .thumbs .slick-down:hover { }
.main-content .products .media-container .thumbs .slick-disabled {    /*cursor: no-drop;*/ }
.main-content .products .media-container .big-container .slick-left, .main-content .products .media-container .big-container .slick-right { position: absolute; top: 50%; left: 0; z-index: 1; margin-top: -23px; cursor: pointer; width: 24px; height: 46px; outline: none; background: url(../img/arrow_left.png) no-repeat left top; }
.main-content .products .media-container .big-container .slick-up i, .main-content .products .media-container .big-container .slick-down i { line-height: 15px; }
.main-content .products .media-container .big-container .slick-right { left: auto; right: 0px; background: url(../img/arrow_right.png) no-repeat left top; }
.main-content .products .media-container .big-container .slick-left:hover, .main-content .products .media-container .big-container .slick-right:hover { }
.main-content .products .media-container .big-container .slick-disabled {    /*cursor: no-drop;*/ }
.main-content .contact { padding: 10px; }
.main-content .contact .txt { border-top: 1px solid #e1e1e1; padding-top: 30px; text-align: center; font-size: 18px; color: #000; }
.main-content .contact .txt address { }
.main-content .contact .txt address span { display: inline-block; padding: 0 10px; }
.main-content .contact .contact-form { max-width: 400px; margin: auto auto; padding-top: 20px; font-family: 'Roboto', sans-serif; }
.main-content .contact .contact-form .form-group { }
.main-content .contact .contact-form .form-group input { width: 100%; border: 0; padding: 0 5px; margin: 0; border-bottom: 1px solid #000; font-size: 18px; color: #000; line-height: 35px; outline: none; }
.main-content .contact .contact-form .form-group select { width: 100%; border: 0; padding: 5px 2px; margin: 0; border-bottom: 1px solid #000; font-size: 18px; color: #000; line-height: 35px; outline: none; }
.main-content .contact .contact-form .form-group textarea { width: 100%; border: 0; padding: 0 5px; margin: 0; border-bottom: 1px solid #000; font-size: 18px; color: #000; line-height: 35px; outline: none; }
.contact-map { width: 100%; height: 240px; margin-top: 20px; }
.main-content .contact .contact-form button { font-size: 18px; color: #fff; background: #000; margin: 0; border: 0; padding: 5px 20px; }
.main-content .contact .contact-form .required { font-size: 14px; color: #767676; float: left; }
.main-content .contact .contact-form .form-group input::-webkit-input-placeholder, .main-content .contact .contact-form .form-group textarea::-webkit-input-placeholder {    /* Chrome/Opera/Safari */
color: #000; }
.main-content .contact .contact-form .form-group input::-moz-placeholder, .main-content .contact .contact-form .form-group textarea::-moz-placeholder {    /* Firefox 19+ */
color: #000; }
.main-content .contact .contact-form .form-group input:-ms-input-placeholder, .main-content .contact .contact-form .form-group textarea:-ms-input-placeholder {    /* IE 10+ */
color: #000; }
.main-content .contact .contact-form .form-group input:-moz-placeholder, .main-content .contact .contact-form .form-group textarea:-moz-placeholder {    /* Firefox 18- */
color: #000; }
.main-content .responsive-tabs-container { margin-top: 20px; border-bottom: 1px solid #e1e1e1; }
.main-content .responsive-tabs-container .responsive-tabs { border-color: #e1e1e1; }
.main-content .responsive-tabs-container .responsive-tabs li { margin-bottom: -1px; }
.main-content .responsive-tabs-container .responsive-tabs li a { font-size: 14px; line-height: normal; padding: 5px 0px; margin-right: 15px; border: 0; }
.main-content .responsive-tabs-container .responsive-tabs li.active a, .main-content .responsive-tabs-container .responsive-tabs li a:hover { border-bottom: 3px solid #000; background: none; }
.main-content .responsive-tabs-container .tab-content { }

/*.main-content .responsive-tabs-container .tab-content .accordion-link{display: none;}*/
.main-content .responsive-tabs-container .tab-content .tab-pane { padding: 5px 0 0 0; }
.main-content .responsive-tabs-container .tab-content .tab-pane.active { }
.responsive-tabs-container .tab-pane { margin-bottom: 15px; }
.responsive-tabs-container .accordion-link { display: none; margin-bottom: 1px; padding: 5px 10px 5px 0px; background-color: transparent; border-bottom: 1px solid #e1e1e1; color: #333; font-size: 14px; text-decoration: none; }
@media (max-width:767px) {
    .responsive-tabs-container.accordion-xs .nav-tabs { display: none; }
    .responsive-tabs-container.accordion-xs .accordion-link { display: block; }
}
@media (min-width:768px) and (max-width:991px) {
    .responsive-tabs-container.accordion-sm .nav-tabs { display: none; }
    .responsive-tabs-container.accordion-sm .accordion-link { display: block; }
}
@media (min-width:992px) and (max-width:1199px) {
    .responsive-tabs-container.accordion-md .nav-tabs { display: none; }
    .responsive-tabs-container.accordion-md .accordion-link { display: block; }
}
@media (min-width:1200px) {
    .responsive-tabs-container.accordion-lg .nav-tabs { display: none; }
    .responsive-tabs-container.accordion-lg .accordion-link { display: block; }
}
.main-content .designer-list { padding: 0 10px; max-width: 1000px; margin: auto auto; }
.main-content .designer-list .goto { margin-top: 10px; padding: 5px 0; }
.main-content .designer-list .goto ul { list-style: none; padding: 0; margin: 0; }
.main-content .designer-list .goto ul li { list-style: none; padding: 0; margin: 0 10px 0 0; float: left; font-size: 18px; color: #000; font-weight: 700; }
.main-content .designer-list .goto ul li.txt { margin-left: 0; font-weight: normal; }
.main-content .designer-list .goto ul li span { display: block; color: #000; cursor: pointer; }
.main-content .designer-list .letter-list { margin-top: 20px; }
.main-content .designer-list .letter-list .row { margin-left: -5px; margin-right: -5px; }
.main-content .designer-list .letter-list .row .cust-col { padding-left: 5px; padding-right: 5px; }
.main-content .designer-list .letter-list .row .cust-col .letter { margin-bottom: 10px; }
.main-content .designer-list .letter-list .row .cust-col .letter span { display: block; font-weight: 700; font-size: 14px; }
.main-content .designer-list .letter-list .row .cust-col .letter span.active { text-decoration: underline; }
.main-content .designer-list .letter-list .row .cust-col .letter div { padding-bottom: 2px; }
.main-content .designer-list .letter-list .row .cust-col .letter div a { display: inline-block; color: #000; text-decoration: none; font-size: 14px; word-break: break-word; }
.main-content .designer-list .letter-list .row .cust-col .letter div a:hover { text-decoration: underline; }
.error-template { padding: 40px 10px; text-align: center; }
.error-actions { margin-top: 15px; margin-bottom: 10px; }
.error-actions .btn { margin-right: 10px; margin-top: 5px; }
.main-content .page-info { margin-top: 20px; padding: 0 10px; }
.main-content .page-info > h1.page-title { font-size: 30px; line-height: normal; margin: 20px 10px 0 10px; padding: 0; text-align: center }
.main-content .page-info > h1.page-title span { display: block; color: #999; }
.main-content .page-info .txt-page { line-height: normal; margin-top: 20px; }
.main-content .simple-form-content { max-width: 700px; margin: auto auto; }
.main-content .simple-form-content label { font-size: 14px; font-weight: 300; line-height: normal; }
.main-content .simple-form-content .info { font-size: 12px; color: #ff0000; font-weight: 300; }
.main-content .simple-form-content .right-addon { position: relative; }
.main-content .simple-form-content .right-addon .fa { position: absolute; padding: 10px; pointer-events: none; right: 0px; line-height: 12px; }
.main-content .simple-form-content .right-addon .custom-fields { padding-right: 30px; }
.main-content .register-info { text-align: center; margin-top: 20px; }
.main-content .register-info h1, .main-content .register-info h2, .main-content .register-info h3 { font-size: 20px; line-height: normal; font-weight: 300; }
.main-content .register-info p { font-size: 14px; line-height: normal; font-weight: 300; }
.main-content .tpl-1 { border-top: 1px solid #e1e1e1; margin: 0 10px; margin-top: 20px; padding-top: 20px; }
.main-content .tpl-1 .txt { }
.main-content .tpl-1 .hours { }
.main-content .tpl-1 .hours .capt { text-align: center; font-size: 18px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; line-height: 36px; color: #000; margin-top: 20px; }
.main-content .tpl-1 .hours ul { list-style: none; padding: 0; margin: 0; margin-left: -5px; margin-right: -5px; }
.main-content .tpl-1 .hours ul li { list-style: none; padding: 0; margin: 10px 0 0 0; float: left; width: 33.3333%; text-align: center; position: relative; }
.main-content .tpl-1 .hours ul li:nth-child(n+4) { margin-top: 18px; }
.main-content .tpl-1 .hours ul li:nth-child(n+4):before { content: ""; width: 20%; left: 40%; position: absolute; height: 4px; background: #000; top: -11px; }
.main-content .tpl-1 .hours ul li span { display: block; font-size: 18px; background: #ebebeb; margin: 0 5px; line-height: normal; padding: 5px 0; }
.main-content .tpl-1 .gallery { margin-left: -10px; margin-right: -10px; padding: 0 5px; margin-top: 20px; }
.main-content .tpl-1 .gallery .item { }
.main-content .tpl-1 .gallery .item .media { padding: 0 5px; }
.main-content .tpl-1 .gallery .item .media img { display: block; width: 100%; height: auto; }
.main-content .tpl-1 .gallery .slick-left, .main-content .tpl-1 .gallery .slick-right { font-size: 80px; padding: 5px 0; color: #ccc; width: 40px; position: absolute; right: 10px; top: 50%; left: 0px; line-height: 80px; margin-top: -46px; text-align: center; cursor: pointer; z-index: 1; }
.main-content .tpl-1 .gallery .slick-right { right: 0px; left: auto; }
.main-content .tpl-1 .gallery .slick-left:hover, .main-content .tpl-1 .gallery .slick-right:hover { color: #fff; }
.main-content .tpl-1 .gallery .slick-disabled {    /*cursor: no-drop;*/ }
.main-content .my-stores { margin-top: 20px; overflow: hidden; }
.main-content .my-stores h2.ms-ttl { padding: 10px 0; margin: 0; text-align: center; font-size: 18px; color: #201d1d; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.main-content .my-stores ul.my-store-list { list-style: none; padding: 0; margin: 0 -30px; }
.main-content .my-stores ul.my-store-list > li { list-style: none; padding: 0 30px; margin: 0; width: 50%; float: left; margin-top: 30px; }
.main-content .my-stores ul.my-store-list > li .store-gallery { }
.main-content .my-stores ul.my-store-list > li:nth-child(even) .store-gallery::before { content: ''; width: 1px; height: 50px; background-color: #000; position: absolute; left: -30px; top: 50%; margin-top: -25px; }
.main-content .my-stores ul.my-store-list > li .store-gallery .item { }
.main-content .my-stores ul.my-store-list > li .store-gallery .item img { width: 100%; display: block; height: auto; }
.main-content .my-stores ul.my-store-list > li .store-gallery .slick-left, .main-content .my-stores ul.my-store-list > li .store-gallery .slick-right { font-size: 80px; padding: 5px 0; color: #ccc; width: 40px; position: absolute; right: 10px; top: 50%; left: 0px; line-height: 80px; margin-top: -46px; text-align: center; cursor: pointer; z-index: 1; }
.main-content .my-stores ul.my-store-list > li .store-gallery .slick-right { right: 0px; left: auto; }
.main-content .my-stores ul.my-store-list > li .store-gallery .slick-left:hover, .main-content .my-stores ul.my-store-list > li .store-gallery .slick-right:hover { color: #fff; }
.main-content .my-stores ul.my-store-list > li .store-gallery .slick-disabled {    /*cursor: no-drop;*/ }
.main-content .my-stores ul.my-store-list > li .store-title { font-size: 16px; color: #363a3d; margin-top: 15px; text-align: center; }
.main-content .my-stores ul.my-store-list > li .store-text { font-size: 16px; color: #363a3d; margin-top: 15px; text-align: center; }
.main-content .my-stores ul.my-store-list > li .store-map { font-size: 16px; color: #363a3d; margin-top: 30px; text-align: center; }
.main-content .my-stores ul.my-store-list > li .store-map span { cursor: pointer; display: inline-block; }
.main-content .my-stores ul.my-store-list > li .store-hours { margin-top: 30px; overflow: hidden; }
.main-content .my-stores ul.my-store-list > li .store-hours .hour-title { font-size: 18px; color: #000; border-bottom: 1px solid #000; padding-bottom: 10px; text-align: center; }
.main-content .my-stores ul.my-store-list > li .store-hours ul { list-style: none; padding: 0; margin: 0 -5px; }
.main-content .my-stores ul.my-store-list > li .store-hours ul li { list-style: none; padding: 0 5px; margin: 0; float: left; width: 50%; margin-top: 10px; }
.main-content .my-stores ul.my-store-list > li .store-hours ul li span { background-color: #ebebeb; text-align: center; display: block; font-size: 18px; color: #000; padding: 5px 0; }
.main-content .prod-tabs { margin-top: 50px; padding: 0 10px; }
.main-content .prod-tabs .tab-h-sel { position: relative; }
.main-content .prod-tabs .tab-h-sel:before { content: ''; position: absolute; width: 100%; top: 50%; left: 0; height: 1px; background: #000; }
.main-content .prod-tabs .nav-tabs { border: 0; text-align: center; padding: 0; margin: 0; z-index: 1; position: relative; }
.main-content .prod-tabs .nav-tabs li { margin: 0; background: #fff; float: none; display: inline-block; padding: 0 1px; }
.main-content .prod-tabs .nav-tabs li a { border: 0; margin: 0; line-height: normal; color: #000; font-size: 18px; background: #ebebeb; padding: 5px 10px; }
.main-content .prod-tabs .nav-tabs li.active a, .main-content .prod-tabs .nav-tabs li a:hover, .main-content .prod-tabs .nav-tabs li.active a:focus { background: #000; color: #fff; }
.main-content .prod-tabs .tab-content { }
.main-content .prod-tabs .tab-content .tab-pane { display: block; overflow-y: hidden; height: 0; }
.main-content .prod-tabs .tab-content .tab-pane.active { overflow-y: auto; height: auto; }
.main-content .news-list-cont {    /*width: 100%;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;overflow-x: auto;min-height: 0.01%;*/ }
.main-content .news-list { width: 1300px; margin: auto auto; padding: 0 0px; }
.main-content .news-list .txt .by span { font-weight: 700; }
.main-content .news-list .news-tpl-1 { width: 50%; position: relative; margin-top: 50px; padding: 0 10px; }
.main-content .news-list .news-tpl-1 .media { position: relative; padding-bottom: 35px; }
.main-content .news-list .news-tpl-1 .media img { display: block; width: 100%; }
.main-content .news-list .news-tpl-1 .media span { background: #fff; font-size: 36px; font-weight: 700; position: absolute; bottom: 0; padding: 15px 20px; width: 57%; line-height: 36px; color: #000; }
.main-content .news-list .news-tpl-1 .txt { margin-top: 15px; }
.main-content .news-list .news-tpl-1 .txt .by { font-size: 14px; color: #000; }
.main-content .news-list .news-tpl-1 .txt .txt1 { font-size: 14px; margin-top: 5px; color: #000; padding-right: 33%; }
.main-content .news-list .news-tpl-1 .txt .txt2 { font-size: 14px; margin-top: 10px; color: #000; }
.main-content .news-list .news-tpl-1 .txt .txt2 img { float: left; display: block; margin-right: 15px; }
.main-content .news-list .news-tpl-2 { width: 50%; position: relative; margin-top: 50px; padding: 0 10px; }
.main-content .news-list .news-tpl-2 .lft { float: left; width: 50%; }
.main-content .news-list .news-tpl-2 .lft .ttl { display: block; text-decoration: none; background: #fff; font-size: 36px; font-weight: 700; position: absolute; top: 0px; padding: 0px 10px 10px 20px; width: 59%; line-height: 36px; color: #000; z-index: 1; height: 82px; overflow: hidden; }
.main-content .news-list .news-tpl-2 .lft .txt { margin-top: 100px; }
.main-content .news-list .news-tpl-2 .lft .txt .by { font-size: 14px; color: #000; text-align: right; padding-right: 10px; }
.main-content .news-list .news-tpl-2 .lft .txt .txt1 { font-size: 14px; margin-top: 5px; color: #000; padding-right: 10px; text-align: right; }
.main-content .news-list .news-tpl-2 .rght { float: right; width: 50%; position: relative; }
.main-content .news-list .news-tpl-2 .rght .media { padding-bottom: 175px; }
.main-content .news-list .news-tpl-2 .rght .media img { display: block; width: 100%; }
.main-content .news-list .news-tpl-2 .rght .media .img1 { width: auto; position: absolute; bottom: 0; left: -5px; z-index: 1; }
.main-content .news-list .news-tpl-2 .rght .media .img2 { width: auto; position: absolute; bottom: 52px; right: -70px; -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); }
.main-content .news-list .news-tpl-3 { width: 50%; position: relative; margin-top: 50px; padding: 0 10px; }
.main-content .news-list .news-tpl-3 .media { padding: 0 110px; }
.main-content .news-list .news-tpl-3 .media .img1 { float: left; width: 180px; position: relative; }
.main-content .news-list .news-tpl-3 .media .img1 span { position: absolute; left: 5px; top: 5px; font-size: 14px; color: #000; font-weight: 700; }
.main-content .news-list .news-tpl-3 .media .img2 { float: right; width: 180px; position: relative; }
.main-content .news-list .news-tpl-3 .media .img2 span { position: absolute; left: 5px; top: 5px; font-size: 14px; color: #000; font-weight: 700; }
.main-content .news-list .news-tpl-3 .media img { max-width: 100%; display: block; margin: auto auto; }
.main-content .news-list .news-tpl-3 .ttl { display: block; text-decoration: none; background: #fff; font-size: 36px; font-weight: 700; padding: 10px 0px 10px 0px; line-height: 40px; color: #000; z-index: 1; }
.main-content .news-list .news-tpl-3 .txt { padding: 0px 120px 10px 200px; }
.main-content .news-list .news-tpl-3 .txt .by { font-size: 14px; color: #000; text-align: right; }
.main-content .news-list .news-tpl-3 .txt .txt1 { font-size: 14px; margin-top: 5px; color: #000; text-align: right; }
.main-content .news-list .news-tpl-4 { width: 50%; position: relative; margin-top: 50px; padding: 0 10px; }
.main-content .news-list .news-tpl-4 .ttl { display: block; text-decoration: none; background: #fff; font-size: 36px; font-weight: 700; padding: 10px 0px 10px 20px; line-height: 40px; color: #000; z-index: 1; }
.main-content .news-list .news-tpl-4 .lft { float: left; width: 35%; }
.main-content .news-list .news-tpl-4 .lft .mg { position: relative; margin-bottom: 10px; display: block; }
.main-content .news-list .news-tpl-4 .lft .mg span { position: absolute; left: 5px; top: 5px; font-size: 14px; color: #000; font-weight: 700; }
.main-content .news-list .news-tpl-4 .lft .mg img { width: auto; display: block; max-width: 170px; margin: auto auto; }
.main-content .news-list .news-tpl-4 .rght { float: right; width: 65%; }
.main-content .news-list .news-tpl-4 .rght .txt { }
.main-content .news-list .news-tpl-4 .rght .txt .by { font-size: 14px; color: #000; }
.main-content .news-list .news-tpl-4 .rght .txt .txt1 { font-size: 14px; margin-top: 5px; color: #000; }
.main-content .news-list .news-tpl-4 .rght .media { margin-top: 20px; }
.main-content .news-list .news-tpl-4 .rght .media img { width: 100%; display: block; }
.main-content .news-list .news-tpl-5 { width: 50%; position: relative; margin-top: 50px; padding: 0 10px; }
.main-content .news-list .news-tpl-5 .media { }
.main-content .news-list .news-tpl-5 .media img { width: 100%; display: block; }
.main-content .news-list .news-tpl-5 .ttl { display: block; text-decoration: none; background: #fff; font-size: 36px; font-weight: 700; padding: 10px 0px 10px 0px; line-height: 40px; margin-right: 85px; color: #000; z-index: 1; margin-top: -40px; position: relative; }
.main-content .news-list .news-tpl-5 .txt { margin-top: 20px; }
.main-content .news-list .news-tpl-5 .txt .by { font-size: 14px; color: #000; }
.main-content .news-list .news-tpl-5 .txt .txt1 { font-size: 14px; margin-top: 5px; color: #000; }
.main-content .news-list .news-tpl-5 .thumbs { position: relative; padding-bottom: 124px; margin-top: 20px; }
.main-content .news-list .news-tpl-5 .thumbs .img1 { z-index: 2; position: relative; display: block; }
.main-content .news-list .news-tpl-5 .thumbs img { display: block; }
.main-content .news-list .news-tpl-5 .thumbs .img2 { position: absolute; bottom: 0; right: 0; z-index: 1; }
.main-content .news-list .news-tpl-6 { width: 50%; position: relative; margin-top: 50px; padding: 0 10px; }
.main-content .news-list .news-tpl-6 .ttl { display: block; text-decoration: none; background: #fff; font-size: 36px; font-weight: 700; padding: 10px 0px 10px 0px; line-height: 40px; color: #000; z-index: 1; position: relative; }
.main-content .news-list .news-tpl-6 .lft { float: left; width: 50%; }
.main-content .news-list .news-tpl-6 .lft .txt { }
.main-content .news-list .news-tpl-6 .lft .txt .by { font-size: 14px; color: #000; }
.main-content .news-list .news-tpl-6 .lft .txt .txt1 { font-size: 14px; margin-top: 5px; color: #000; padding-right: 10px; text-align: right; }
.main-content .news-list .news-tpl-6 .rght { float: right; width: 50%; position: relative; }
.main-content .news-list .news-tpl-6 .rght .media { margin-top: 10px; }
.main-content .news-list .news-tpl-6 .rght .media img { width: 100%; display: block; }
.main-content .news-list .news-tpl-6 .rght .img1 { display: block; position: absolute; left: -100%; bottom: 115px; }
.main-content .news-list .news-tpl-6 .rght .img1 img { display: block; width: 100%; }
.main-content .news-list .news-tpl-6 .rght .img2 { float: right; display: block; position: relative; margin-top: 10px; }
.main-content .news-list .news-tpl-6 .rght .img2 img { width: 100%; display: block; max-width: 180px; }
.main-content .news-list .news-tpl-6 .rght .img2 span { position: absolute; left: 5px; top: 5px; font-size: 14px; color: #000; font-weight: 700; }
.main-content .news-list .item-mas { }
.main-content .news-list .item-mas .data-news { display: none; }
.main-content .news-list .item-mas .popover-content.data-news { display: block; }
.main-content .news-list .item-mas .popover-content.data-news .price { font-size: 20px; color: #000; font-weight: 700; }
.main-content .news-list .item-mas .popover-content.data-news .price span { display: inline-block; color: #000; }
.main-content .news-list .item-mas .popover-content.data-news .price span.strike { text-decoration: line-through; color: #999; }
.main-content .news-list .item-mas .social { position: absolute; top: 0; background: #000; z-index: 5; display: none; }
.main-content .news-list .item-mas .social a.lnk { color: #fff; font-size: 26px; display: inline-block; float: left; padding: 5px 10px; margin: 0; }
.main-content .news-list .item-mas .social a.lnk:hover { background: #ccc; color: #000 }
.main-content .news-list .item-mas:hover .social { display: block; }
.main-content .news-id { padding: 0 10px; border-top: 1px solid #e1e1e1; margin-top: 20px; padding-top: 20px; }
.main-content .news-id .media { }
.main-content .news-id .media img { display: block; width: auto; max-width: 100%; margin: auto auto; }
.main-content .news-id .txt { margin-top: 10px; }
.main-content .news-id .socials { padding-top: 20px; padding: 20px 0; }
.main-content .news-id .socials .s-cont { float: left }
.main-content .news-id .socials .s-ttl { float: left; font-size: 14px; color: #000; margin-right: 10px; line-height: 22px; }
.main-content .news-id .socials .addthis_sharing_toolbox { float: left; }
.main-content .news-id .socials .s-lnk { font-size: 14px; display: inline-block; margin-left: 15px; line-height: 26px; font-family: 'Roboto', sans-serif; text-decoration: none; }
.main-content .news-id .socials .s-lnk .fa { font-size: 18px; }
.main-content .news-id .prod-socials .s-lnk:hover { }

/* Infinite Scroll loader */
#infscr-loading { text-align: center; z-index: 100; position: fixed; left: 45%; bottom: 40px; width: 200px; padding: 10px; background: #000; opacity: 0.8; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.fav-des { }
.fav-des .row { display: table; width: 100%; }
.fav-des .col-sign { display: table-cell; width: 50%; float: none; vertical-align: top; }
.fav-des .col-reg { display: table-cell; width: 50%; border-left: 1px solid #999; float: none; vertical-align: top; }
.fav-des .register-info { min-height: 100px; }
.fav-des .register-info h2 { font-size: 20px; padding: 0 0 5px 0; margin: 0; line-height: normal; }
.letter-my-list { }
.letter-my-list .letter-my-selection { margin-bottom: 10px; }
.letter-my-list .letter-my-selection span { display: inline-block; margin-right: 10px; border-bottom: 1px solid #666; cursor: pointer; color: #666; font-weight: 600; }
.letter-my-list .letter-my-selection span:hover { border-color: #000; color: #000; }
.letter-my-list .row { margin-left: -5px; margin-right: -5px; }
.letter-my-list .row .cust-col { padding-left: 5px; padding-right: 5px; }
.letter-my-list .row .cust-col .letter { margin-bottom: 10px; position: relative; }
.letter-my-list .row .cust-col .letter .icheckbox_square { float: left; position: absolute !important; }
.letter-my-list .row .cust-col .letter span { display: block; font-weight: normal; font-size: 22px; font-style: italic; padding-left: 30px; }
.letter-my-list .row .cust-col .letter div { padding: 5px 0; }
.letter-my-list .row .cust-col .letter div span { display: inline-block; color: #000; text-decoration: none; font-size: 13px; word-break: break-word; padding-left: 30px; }
.no-results { margin-top: 25px; }
.my-page { max-width: 1200px; margin: auto auto; padding: 0px; }
.my-page .my-menu { }
.my-page .my-menu ul { padding: 0; margin: 0; list-style: none; }
.my-page .my-menu ul li { padding: 3px 0; margin: 0; list-style: none; }
.my-page .my-menu ul li a { font-size: 14px; color: #a1a1a1; text-decoration: none; font-weight: 700; line-height: 20px; }
.my-page .my-menu ul li a:hover, .my-page .my-menu ul li a.active { color: #000; }
.my-page .my-dashboard { text-align: left; }
.my-page .my-dashboard .greeting { font-size: 14px; color: #a1a1a1; padding-top: 3px; }
.my-page .my-dashboard .greeting b { font-weight: 700; }
.my-page .my-dashboard .my-dash-box { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.my-page .my-dashboard .my-dash-box h2 { font-size: 14px; font-weight: 700; margin: 0; padding: 0; line-height: 20px; margin-top: 20px; }
.my-page .my-dashboard .my-dash-box .box-info { font-size: 14px; color: #000; padding: 10px 0 5px 0; }
.my-page .my-dashboard .my-dash-box .box-info span { font-weight: 700; }
.my-page .my-dashboard .my-dash-box .box-info .p-ttl { padding-bottom: 10px; }
.my-page .my-dashboard .my-dash-box .box-info .p-sub { color: #999; }
.my-page .my-boxes { text-align: center; }
.my-page .my-boxes .my-forms { padding-top: 20px; }
.my-page .my-boxes .my-forms input { margin-left: -10px; }
.my-page .my-boxes .my-forms input[type="checkbox"] { margin-left: -20px; margin-top: 9px; }
.my-page .my-boxes .my-forms label { font-size: 14px; font-weight: bold; line-height: 30px; }
.my-page .my-boxes .my-forms select { margin-left: -10px; }
.my-page .my-boxes .my-forms textarea { margin-left: -10px; }
.my-page .my-boxes .my-forms .txt { font-size: 14px; color: #000; text-align: center; padding-top: 10px; }
.my-page .my-boxes > div.txt { font-size: 14px; color: #000; padding-top: 10px; }
.my-page .prd-list-fav { }
.my-page .prd-list-fav ul { list-style: none; padding: 0; margin: 0; }
.my-page .prd-list-fav ul li { list-style: none; padding: 0; margin: 10px 1% 40px 1%; float: left; width: 23%; }
.my-page .prd-list-fav ul li div.img-wrapper { position: relative; overflow: hidden; }
.my-page .prd-list-fav ul li div.img-wrapper img { display: block; width: 100%; }
.my-page .prd-list-fav ul li div.item-text { position: relative; padding-top: 10px; }
.my-page .prd-list-fav ul li div.item-text a.item-link { text-decoration: none; display: block; }
.my-page .prd-list-fav ul li div.item-text a.item-link .ttl { font-size: 14px; color: #000; font-weight: 700; line-height: normal; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.my-page .prd-list-fav ul li div.item-text a.item-link .code { font-size: 14px; color: #a1a1a1; font-weight: 700; line-height: normal; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.my-page .prd-list-fav ul li div.actions { margin-top: 10px; }
.my-page .prd-list-fav ul li div.actions .avail { font-size: 14px; color: #000; font-weight: 700; display: block; }
.my-page .prd-list-fav ul li div.actions .my-button { font-size: 14px; color: #a1a1a1; font-weight: 700; display: inline-block; cursor: pointer; }
.my-page .my-points .box-info { font-size: 14px; color: #000; padding: 0px 0 20px 0; }
.my-page .my-points .box-info span { font-weight: 700; }
.my-page .my-points table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.my-page .my-points table thead { }
.my-page .my-points table thead tr { }
.my-page .my-points table thead tr td { font-size: 15px; color: #a1a1a1; padding: 15px 10px; border-top: none; }
.my-page .my-points table thead tr td:first-child { }
.my-page .my-points table thead tr td:last-child { }
.my-page .my-points table tbody { }
.my-page .my-points table tbody tr { }
.my-page .my-points table tbody tr td { padding: 10px 10px; position: relative; color: #000; font-size: 14px; border: 1px solid #ecf0f1; }
.my-page .my-points table tbody tr td b { font-weight: 700; }
.my-page .my-points table tbody tr td:first-child { border-left: 0; }
.my-page .my-points table tbody tr td:last-child { border-right: 0; }
.my-page .my-points table tbody tr.expired { background-color: #F5F5F5; }

/* shopping bag */
.shopping-bag { padding: 0 10px; }
.shopping-bag form { margin: 0; }
.shopping-bag a.sc-img { float: left; margin-right: 10px; }
.shopping-bag a.sc-img img { max-width: 150px; width: 100%; display: block; }
.shopping-bag a.sc-ttl { font-size: 16px; color: #000; text-decoration: none; font-weight: 600; }
.shopping-bag div.sc-attrs { padding-top: 5px; padding-bottom: 25px; }
.shopping-bag div.sc-attrs div { color: #7b7b7b; font-size: 14px; }
.shopping-bag div.sc-attrs div.notify { color: #000; }
.shopping-bag div.sc-price { font-size: 16px; color: #000; }
.shopping-bag div.sc-price-old { font-size: 16px; color: #7b7b7b; text-decoration: line-through; padding-top: 5px; }
.shopping-bag div.sc-price-t { font-size: 16px; color: #000; font-weight: 700; }
.shopping-bag div.sc-price-t-old { font-size: 16px; color: #7b7b7b; text-decoration: line-through; padding-top: 5px; }
.shopping-bag div.sc-qty { font-size: 16px; color: #000; }
.shopping-bag div.sc-qty input { border: 0; color: #000; background: transparent; padding: 0; margin: 0px; font-size: 16px; width: 30px; display: inline-block; text-align: center; margin-top: 0px; }
.shopping-bag div.sc-qty button { padding: 0px; margin: 0px; width: 20px; display: inline-block; }
.shopping-bag .update-qty { float: left; }
.shopping-bag .sc-remove { position: absolute; bottom: 10px; left: 170px; display: block; font-size: 14px; color: #000; border-bottom: 1px solid #000; text-decoration: none; z-index:  1;}

/*.shopping-bag .update-qty button{ position: relative; padding: 5px 10px; background: #e2e6e7; color: #292f38; min-width: 0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 14px; color: #000; margin-bottom: 0px; } .shopping-bag .update-qty button:focus{ border: 2px outset buttonface;}*/
.shopping-bag .sc-txt { font-size: 16px; color: #666; text-align: right; line-height: 28px; }
.shopping-bag .sc-val { font-size: 16px; color: #000; line-height: 28px; font-weight: 600; }
.shopping-bag .sc-val label { padding-right: 5px; font-size: 16px; color: #000; display: inline-block; }
.shopping-bag .sc-val .icheckbox_flat {    /*float: left; margin-top: 1px;*/ }
.shopping-bag .sc-txt-t { font-size: 16px; color: #000; text-align: right; font-weight: 700; }
.shopping-bag .sc-val-t { font-size: 16px; color: #000; font-weight: 700; }
.shopping-bag .sc-more-options { }
.shopping-bag .sc-more-options .sc-coupon-form { margin-top: 20px; border-top: 1px solid #dfdfdf; padding-top: 10px; display: flex; justify-content: space-between; flex-wrap: wrap; }
.sc-coupon-form .button-simpler { width: 520px; max-width: 100%; }
.shopping-bag .sc-more-options .sc-coupon-form input { width: 170px; float: left; margin-right: 10px; }
.shopping-bag .sc-more-options .sc-coupon-form button { }

/*.shopping-bag .sc-more-options .sc-coupon-form button{ position: relative; padding: 8px 15px; background: #e2e6e7; color: #292f38;  min-width: 0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 14px; color: #000; margin-bottom: 0px;}*/
.shopping-bag .sc-credits { margin-top: 20px; border-top: 1px solid #dfdfdf; padding-top: 10px; }
.shopping-bag .sc-credits label { font-size: 18px; color: #666; display: inline-block; cursor: pointer; }
.shopping-bag .sc-points { border-top: 1px solid #dfdfdf; padding-top: 10px; }
.shopping-bag .sc-points .sc-av-points { font-size: 14px; }
.shopping-bag .sc-points .sc-av-points span { font-weight: 700; }
.shopping-bag .sc-points .sc-point-options { font-size: 14px; }
.shopping-bag .sc-points .sc-point-options .sc-p-ttl { padding: 5px 0 5px 0; }
.shopping-bag .sc-points .sc-point-options table { width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; max-width: 400px; }
.shopping-bag .sc-points .sc-point-options table tr { }
.shopping-bag .sc-points .sc-point-options table tr td { text-align: left; padding: 5px; font-size: 14px; border: 1px solid #ddd; }
.shopping-bag .sc-points .sc-point-options table tr td.frst { width: 33%; }
.shopping-bag .sc-points .sc-point-options table tr td.scnd { width: 34%; text-align: center; font-weight: 700; }
.shopping-bag .sc-points .sc-point-options table tr td.scnd select { width: auto; max-width: 100px; text-align: center; border: 0; display: inline-block; font-weight: 700; font-size: 14px; padding: 0; margin: 0; }
.shopping-bag .sc-points .sc-point-options table tr td.thrd { width: 33%; text-align: right; }
.shopping-bag .sc-points .sc-point-options table tr td.final { text-align: left; padding: 5px 0 0 0; border: 0px solid #ddd; }
.shopping-bag .sc-points .sc-point-options table tr td.final button { margin-top: 0px; }
.sb-table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.sb-table th, .sb-table td { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
.sb-table th { font-size: 14px; color: #000; }
.sb-table tr:first-child th:nth-child(4) { width: 150px; }
.sb-table tr:first-child th:nth-child(3) { width: 100px; }

/*.sb-table tr:first-child th:first-child{width:320px;}  */
.sb-table tr:first-child th:nth-child(2) { width: 100px; }
.sb-table tr:first-child th { padding: 15px 10px; border-top: none; }
.sb-table tr:first-child th:first-child, .sb-table tr td:first-child { }
.sb-table tr:first-child th:last-child, .sb-table tr td:last-child { }
.sb-table tr:last-child td { border-bottom: none; padding: 10px 10px; }
.sb-table td { padding: 10px 10px; position: relative; }
.sb-table td[colspan], .sb-table td[colspan] + td { padding-top: 14px; padding-bottom: 14px; }
.sb-table tr.sc-mini td { padding-top: 5px; padding-bottom: 5px; border-top: 0px; border-bottom: 0px; }
.sb-table tr.empty td { padding-top: 0px; padding-bottom: 0px; border-top: 0px; border-bottom: 0px; height: 10px; }
.my-sc-steps { margin-top: 15px; }
.my-sc-steps .step-sc { margin-top: 5px; }
.my-sc-steps .step-sc h3.step-title { background: #ccc; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; padding: 10px 10px 10px 10px; color: #fff; position: relative; font-size: 16px; margin: 0px; font-weight: 600; }
.my-sc-steps .step-sc h3.step-title.active { background: #000; color: #fff; }
.my-sc-steps .step-sc .step-content { padding: 10px 10px; background: #fff; }
.sc-step-form { }
.sc-step-form input { margin-left: -10px; }
.sc-step-form button[type="submit"] { }
.sc-step-form select { margin-left: -10px; }
.sc-step-form textarea { margin-left: -10px; }
.sc-step-form label { font-size: 14px; line-height: 30px; }
.sc-step-form h2.ttl { font-size: 20px; color: #000; text-align: center; margin: 0; padding: 10px 0 10px 0; line-height: normal; }
.sc-step-form .txt { font-size: 14px; color: #000; text-align: center; padding-top: 10px; }
.sc-step-form .more { font-size: 14px; color: #000; text-align: center; padding-top: 10px; }
.sc-step-form .more a { font-size: 14px; color: #666; text-decoration: none; }
.sc-step-options { }
.sc-step-options .sc-option { padding: 20px 0; }
.sc-step-options .sc-option .sc-option-txt { font-size: 14px; color: #000; padding-top: 5px; }
.sc-step-options .sc-option .sc-option-ttl { display: inline-block; font-size: 16px; padding-left: 10px; line-height: 20px; color: #000; }
.my-orders-list { margin-top: 10px; }
.my-orders-list .my-list-ord { margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; }
.my-orders-list .my-list-ord .my-o-order-id { font-size: 14px; color: #000; }
.my-orders-list .my-list-ord .my-o-order-id span { font-size: 18px; color: #000; font-weight: 600; display: block; }
.my-orders-list .my-list-ord .my-o-order-date { font-size: 14px; color: #000; text-align: center; }
.my-orders-list .my-list-ord .my-o-order-date span { font-size: 18px; color: #000; font-weight: 600; display: block; }
.my-orders-list .my-list-ord .my-o-order-status { font-size: 14px; color: #000; text-align: right; }
.my-orders-list .my-list-ord .my-o-order-status span { font-size: 18px; color: #000; font-weight: 600; display: block; }
.my-orders-list .my-list-ord .my-list-item { padding-top: 10px; display: none; }
.my-orders-list .my-list-ord .my-list-item table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.my-orders-list .my-list-ord .my-list-item table th { font-size: 15px; color: #a1a1a1; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 5px 5px; }
.my-orders-list .my-list-ord .my-list-item table td { padding: 5px 5px; position: relative; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; vertical-align: top; }
.my-orders-list .my-list-ord .my-list-item .my-o-img { float: left; margin-right: 10px; }
.my-orders-list .my-list-ord .my-list-item .my-o-img img { max-width: 110px; width: 100%; display: block; }
.my-orders-list .my-list-ord .my-list-item .my-o-ttl { font-size: 18px; color: #000; text-decoration: none; font-weight: 700; }
.my-orders-list .my-list-ord .my-list-item .my-o-code { font-size: 16px; color: #000; text-decoration: none; }
.my-orders-list .my-list-ord .my-list-item .my-o-attrs { padding-top: 5px; }
.my-orders-list .my-list-ord .my-list-item .my-o-attrs div { color: #a1a1a1; font-weight: 500; font-size: 12px; }
.my-orders-list .my-list-ord .my-list-item .my-o-qty { font-size: 18px; color: #000; font-weight: 700; }
.my-orders-list .my-list-ord .my-list-item .my-o-price { font-size: 18px; color: #000; font-weight: 700; }
.my-orders-list .my-list-ord .my-list-item .my-o-price-old { font-size: 18px; color: #a1a1a1; text-decoration: line-through; padding-top: 5px; }
.my-orders-list .my-o-but { text-align: center; }
.my-orders-list .my-o-but button { margin-top: 10px; }
.my-orders-list .my-order-info { margin-top: 10px; }
.my-orders-list .my-order-info .myo-i-ttl { font-size: 14px; color: #000; font-weight: 700; }
.my-orders-list .my-order-info .myo-i-rows { font-size: 13px; color: #000; line-height: normal; }
.my-orders-list .my-order-info .myo-i-rows-other { font-size: 12px; color: #a1a1a1; line-height: normal; }
ol.breadcrumb { background: transparent; margin: 0; padding: 10px 10px 0 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
ol.breadcrumb li.active { color: #000; }
ol.breadcrumb li.active a { color: #000000; }
ol.breadcrumb li { margin: 0; padding: 0; list-style: none; font-size: 12px; }
ol.breadcrumb li + li:before { content: ">"; }
ol.breadcrumb li a { text-decoration: none; font-size: 12px; color: #000; }
ol.breadcrumb li a:hover { color: #353535; }

/* Dots */
.slick-dotted.slick-slider { }
.slick-dots { position: absolute; bottom: 5px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { content: "\f111"; }
.slick-dots li button:before {    /*content: "111";*/
content: "\f10c"; font-family: FontAwesome; font-size: 18px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; text-align: center; color: #c1b8b0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { content: "\f111"; }
.btn-custom { color: #fff; background-color: #c1b8b0; border-color: #c1b8b0; outline: none !important; }
.btn-custom:focus, .btn-custom.focus { color: #fff; background-color: #c1b8b0; border-color: #c1b8b0; }
.btn-custom:hover { color: #fff; background-color: #c1b8b0; border-color: #c1b8b0; }
.btn-custom:active, .btn-custom.active, .open >.dropdown-toggle.btn-custom { color: #fff; background-color: #c1b8b0; border-color: #c1b8b0; }
.btn-custom:active:hover, .btn-custom.active:hover, .open >.dropdown-toggle.btn-custom:hover, .btn-custom:active:focus, .btn-custom.active:focus, .open >.dropdown-toggle.btn-custom:focus, .btn-custom:active.focus, .btn-custom.active.focus, .open >.dropdown-toggle.btn-custom.focus { color: #fff; background-color: #c1b8b0; border-color: #c1b8b0; }
.btn-custom:active, .btn-custom.active, .open >.dropdown-toggle.btn-custom { background-image: none; }
.btn-custom.disabled:hover, .btn-custom[disabled]:hover, fieldset[disabled] .btn-custom:hover, .btn-custom.disabled:focus, .btn-custom[disabled]:focus, fieldset[disabled] .btn-custom:focus, .btn-custom.disabled.focus, .btn-custom[disabled].focus, fieldset[disabled] .btn-custom.focus { color: #fff; background-color: #c1b8b0; border-color: #c1b8b0; }
.btn-custom .badge { color: #fff; }
.loadthis { display: 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(0, 0, 0, 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: 1099; background: rgba(255, 255, 255, 0.8) url("../img/product-preloader.gif") center center no-repeat; }
.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: 0px; right: 15px; color: #fff; font-size: 50px; position: fixed; }
.mfp .mfp-close:active { }
.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:hover { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

/*.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; position: fixed; }
.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: 15px; 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); }
#cookie-bar { background: #000; background: rgba(0, 0, 0, 0.8); height: auto; line-height: normal; color: #eeeeee; text-align: center; padding: 5px 5px; }
#cookie-bar.fixed { position: fixed; top: 0; left: 0; width: 100%; }
#cookie-bar.fixed.bottom { bottom: 0; top: auto; z-index: 999; }
#cookie-bar p { margin: 0; padding: 0; color: #fff; font-size: 14px; }
#cookie-bar a { color: #fff; text-decoration: underline; font-size: 14px; }
#cookie-bar .cb-enable { background: #ff0000; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-enable:hover { background: #009900; }
#cookie-bar .cb-disable { background: #990000; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-disable:hover { background: #bb0000; }
#cookie-bar .cb-policy { background: #0033bb; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-policy:hover { background: #0055dd; }
.pagination { margin: 0; float: left; }
.pagination>li { margin-right: 5px; float: left; }
.pagination>li>a, .pagination>li>span { font-size: 11px; color: #464545; border: 1px solid #555555; line-height: 18px; padding: 0px 5px; }
.pagination>li>a:before { display: none; }
.pagination>li.navit>a, .pagination>li.navit>span { border-color: transparent; font-size: 14px; font-weight: bold; color: #000; }
.pagination>li.sep>a, .pagination>li.sep>span { border-color: transparent; }
.pagination>li:first-child>a, .pagination>li:first-child>span { }
.pagination>li:last-child>a, .pagination>li:last-child>span { }
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus { background: #000; color: #fff; border-color: #000; }
.pagination>li.navit>a:hover, .pagination>li.navit>span:hover { border-color: transparent; background: #fff; color: #000; }
.pagination>li.sep>a:hover, .pagination>li.sep>span:hover { border-color: transparent; background: #fff; color: #000; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { }
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { }
.custom-boxf { display: none; position: fixed; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; background: #fff; background: rgba(0, 0, 0, .4); overflow: auto }
.custom-boxf .custom-boxf-content { max-width: 700px; margin: auto auto; text-align: center }
.custom-boxf-content .close { position: absolute; top: 5px; right: 5px }
.notify-me { position: relative; background: #fff; padding: 25px; margin-top: 140px }
.notify-me h2.nm-ttl { font-size: 14px; line-height: normal; padding: 0; margin: 0; color: #000 }
.notify-me ul.nm-list { list-style: none; padding: 20px 0 0 0; margin: 0 }
.notify-me ul.nm-list li { list-style: none; padding: 2px 4px; margin: 2px; text-align: center; display: inline-block; -webkit-box-shadow: 0 0 1px #999; -moz-box-shadow: 0 0 1px #999; box-shadow: 0 0 3px #999 }
.notify-me ul.nm-list li label { display: inline-block; font-size: 12px; color: #000; font-weight: 400 }
.notify-members { position: relative; padding: 0 10px; margin-top: 140px }
.notify-members .image { position: relative; background: #fff; max-width: 436px; margin-left: auto; margin-right: auto }
.notify-members .image img { display: block; width: 100% }
.notify-members .close { position: absolute; top: -22px; right: 0; color: #fff; opacity: 1 }
@media only screen and (max-width:1200px) {
    .main-content .boxes-style1 ul li .info { height: 70%; }
    .main-content .boxes-style1 ul li .info h3 { font-size: 24px; }
    .main-content .boxes-style1 ul li .info h3:before { }
    .main-content .boxes-style1 ul li .info .txt { }
    .main-content .products .media-container .thumbs .item img { max-height: 130px; }
    .main-content .promo-boxes-old .item .info h3 { font-size: 24px; }
    .main-content .promo-boxes-new .item .info h3{font-size:24px}
    .main-content .responsive-tabs-container .responsive-tabs { }
    .main-content .responsive-tabs-container .responsive-tabs li { }
    .main-content .responsive-tabs-container .responsive-tabs li a { }
    .main-content .responsive-tabs-container .responsive-tabs li.active a, .main-content .responsive-tabs-container .responsive-tabs li a:hover { }
    .main-content .responsive-tabs-container { border-bottom: 0; }
    .main-content .products .product-id .more-actions ul li .m-ttl { display: block; float: none; }
    .main-content .products .product-id .more-actions ul li .m-sel { padding-left: 0px; }
    .main-content .products .product-id .more-actions ul li .m-sel span { line-height: normal; }
}
@media only screen and (max-width:1150px) {
    .main-content .products .media-container .thumbs .item img { max-height: 140px; }
    .sc-coupon-form .button-simpler { width: 100%; padding-top: 20px; }
}
@media only screen and (max-width:992px) {
    header.icms_header .main-menu nav > ul > li .sub { width: 90%; left: 5%; }
    .main-content .boxes-style1 ul li .info h3 { font-size: 20px; margin-top: 5px; }
    .main-content .boxes-style1 ul li .info h3:before { height: 5px; }
    .main-content .boxes-style1 ul li .info { position: relative; width: 100%; height: auto; display: block; }
    .main-content .info-boxes ul li { padding: 10px 20px; }
    .main-content .promo-boxes-old .item .info h3 { font-size: 18px; }
    .main-content .promo-boxes-old .item .info { height: 80%; }
    .main-content .promo-boxes-new .item .info h3{font-size:18px}
    .main-content .promo-boxes-new .item .info{height:80%}
    .main-content .products .media-container .thumbs { display: none; }
    .main-content .products .media-container .big-container { margin-left: 0; }
    .main-content .products .product-id .more-actions ul { display: block; }
    .main-content .products .product-id .more-actions ul li { display: block; width: 100%; }
    .main-content .products .product-id .more-actions ul li.col1 { border: 0; }
    .main-content .products .product-id .more-actions ul li.col2 { text-align: left; padding-left: 0px; border-top: 1px solid #959595; margin-top: 5px; padding-top: 5px; }
    .main-content .products .product-id .prod-actions .color-col { float: none; width: 100%; }
    .main-content .products .product-id .prod-actions .qty-col { float: none; width: 100%; margin-left: 0px; clear: both; }
    .my-page .prd-list-fav ul li { margin: 10px 1% 40px 1%; width: 31.3%; }
}
@media only screen and (max-width:768px) {
    header.icms_header .main-menu { border: 0; }
    header.icms_header .main-menu nav > ul > li .sub { width: 100%; left: 0; }
    header.icms_header .main-menu .menu-trigger { display: block; text-align: left; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
    header.icms_header .main-menu { text-align: left; }
    header.icms_header .main-menu nav { display: none; }
    header.icms_header .main-menu nav > ul { margin-bottom: 10px; }
    header.icms_header .main-menu nav > ul > li { display: block; border-bottom: 1px solid #ccc; padding: 5px 0; }
    header.icms_header .main-menu nav > ul > li > a { padding: 0; font-size: 20px; border: 0; }
    header.icms_header .main-menu nav > ul > li .sub { padding: 0px 0; visibility: visible; opacity: 1; position: relative; left: auto; top: auto; width: 100%; text-align: left; }
    header.icms_header .main-menu nav > ul > li .sub .promo-blk { display: none; }
    header.icms_header .main-menu nav > ul > li .sub ul { width: 100%; float: none; }
    header.icms_header .main-menu nav > ul > li .sub ul li a { margin: 0 15px 0 0; }
    header.icms_header .logo-other .other { bottom: -46px; top: auto; }
    header.icms_header .top .actions .wishlist { text-indent: -9999999px; overflow: hidden; float: right; }
    header.icms_header .top .actions .cart { text-indent: -9999999px; overflow: hidden; float: right; }
    header.icms_header .top .actions .cart span { display: none; }
    header.icms_header .top .actions .fa:before { text-indent: 0; margin: 0; float: right; }
    header.icms_header .top .actions .account .fa:before { margin-right: 8px; }
    .main-content .info-boxes ul { display: block; }
    .main-content .info-boxes ul li { display: block; width: 100%; margin-top: 10px; }
    .main-content .promo-boxes-old .item .info h3 { font-size: 20px; margin-top: 5px; }
    .main-content .promo-boxes-old .item .info h3:before { height: 5px; }
    .main-content .promo-boxes-old .item .info { position: relative; width: 100%; height: auto; display: block; }
    .main-content .promo-boxes-new .item .info h3{font-size:20px;margin-top:5px}
    .main-content .promo-boxes-new .item .info h3:before{height:5px}
    .main-content .promo-boxes-new .item .info{position:relative;width:100%;height:auto;display:flex}
    .main-content .products .media-col { float: none; width: 100%; }
    .main-content .products .product-col { float: none; width: 100%; }
    .main-content .products .media-container { margin: 0 10px; }
    .main-content .products .product-id { margin: 0 0px; }
    .main-content .products .prod-socials { padding-top: 10px; }
    .main-content .products .left-col .accordion { }
    .main-content .products .left-col .accordion .acc-row { float: left; width: 50%; padding-left: 1px; padding-right: 1px; border-bottom: 1px solid #b7b7b7; }
    .main-content .products .left-col .accordion-heading { margin-top: 2px; }
    .main-content .products .left-col .accordion-heading .accordion-toggle { position: relative; }
    .main-content .products .left-col .accordion-heading .accordion-toggle:after { content: "\f068"; font-family: FontAwesome; font-size: 12px; position: absolute; right: 10px; top: 10px; }
    .main-content .products .left-col .accordion-heading .accordion-toggle.collapsed:after { content: "\f067"; font-family: FontAwesome; font-size: 12px; position: absolute; right: 10px; top: 10px; }
    .main-content .products .left-col .accordion-group .accordion-heading .accordion-toggle:after { display: none; }
    .main-content .products .left-col .accordion-body { padding-bottom: 5px; }
    .main-content .products .left-col .accordion-body .accordion-body { padding-bottom: 0px; }
    .main-content .bar-prd-actions .breadcrumb-cont { float: none; border-bottom: 1px solid #b7b7b7; display: none; }
    .main-content .bar-prd-actions .breadcrumb-cont.hide-mobile { display: none; }
    .main-content .hide-mobile { display: none; }
    .main-content .bar-prd-actions .prd-actions { float: none; }
    .main-content .bar-prd-actions .prd-actions .view-pgn, .main-content .bar-prd-actions-bot .prd-actions .view-pgn { font-size: 12px; }
    .main-content .bar-prd-actions .prd-actions .view-by { font-size: 12px; }
    .main-content .bar-prd-actions .prd-actions .view-pgn span.pgn-data, .main-content .bar-prd-actions-bot .prd-actions .view-pgn span.pgn-data { font-size: 12px; }
    .fav-des .row { display: block; }
    .fav-des .col-sign { display: block; width: 100%; }
    .fav-des .col-reg { display: block; width: 100%; border-left: 0; border-top: 1px solid #ccc; margin-top: 20px; padding-top: 10px; }
    .fav-des .register-info { min-height: auto; }
    .main-content .designer-id .data { text-align: center; }
    .main-content .designer-id .media { display: none; }
    .main-content .designer-id { min-height: auto; padding: 0 15px; background: transparent; padding: 0; }
    .main-content .designer-id .data .txt { display: none; }
    .mobile-header-container { display: block; }
    header.icms_header .top {/* display: none; */position: absolute;z-index: 11;top: 15px;right: 55px;}
    header.icms_header .top .top-info .locale {display: none;}
    header.icms_header .top .actions {display: none;]}
    header.icms_header .logo-other { display: none; }
    header.icms_header .main-menu { display: none; }
    .main-content .designer-id .data .addto .btn { font-size: 12px; }
    .main-content .designer-id .data .ttl { font-size: 28px; }
    .footer-newsletter .fn-container{
    flex-direction: column;
}
    .footer-newsletter .fn-container .lft {
    width: 100%;
}
}
@media only screen and (max-width:680px) {
    .main-content .products .products-list li { width: 50%; }
    .main-content .my-stores ul.my-store-list > li { width: 100%; float: none; }
}
@media only screen and (max-width:640px) {
    header.icms_header .top .top-info { float: none; text-align: center; }
    header.icms_header .top .actions { position: relative; left: -50%; text-align: left; margin-top: 10px; }
    header.icms_header .top .actions .child { position: relative; left: 50%; }
    .my-page .prd-list-fav ul li { margin: 10px 1% 40px 1%; width: 48%; }
}
@media only screen and (max-width:480px) {
    .main-content .boxes-style1 ul { display: block; }
    .main-content .boxes-style1 ul li { display: block; width: 100%; margin-top: 20px; }
    footer.icms_footer .f-cont .cust-col { width: 100%; float: none; }
    footer.icms_footer .f-cont .cust-col2 { margin-top: 15px; border-top: 1px solid #c1b8b0; padding-top: 15px; }
    .main-content .prod-tabs .nav-tabs li a { font-size: 14px; }
    .main-content .my-stores ul.my-store-list > li .store-hours ul li { float: none; width: 100%; }
}
@media only screen and (max-width:420px) {
    .main-content .products .products-list li {        /* width: 100%; */ }
}
.bootstrap-datetimepicker-widget table tr:last-child th { border-bottom: 1px solid #ccc; }
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover { color: #ccc; }
.store-selection-container {
    max-width: 250px;
    margin-left: 35px;
    margin-top: 10px;
}
.store-selection-container label {
    font-weight: normal;
}
