/*-- add style --*/
html, html body, body #wrapper { overflow-x: hidden;} .flex-direction-reverse{ flex-direction: row-reverse }
.mar-min-0 { margin: 0 } .pab-min-0{ padding: 0 } .LyZbq { background: #fff } ul, li { list-style: none } .section { padding: 50px 0 }
.container { max-width: 1200px; padding-left: 15px; padding-right: 15px; }  .container-none { max-width: 100%; padding-left: 15px; padding-right: 15px }

.mih-56 { min-height: 56px; } .mih-60 { min-height: 60px; } .mih-66 { min-height: 66px; }
.mih-76 { min-height: 76px; } .mih-86 { min-height: 86px; } .mih-96 { min-height: 96px; }
.mih-56:not(.sticky-header) { min-height: 56px; } .mih-60:not(.sticky-header) { min-height: 60px; } .mih-66:not(.sticky-header) { min-height: 66px; }
.mih-76:not(.sticky-header) { min-height: 76px; } .mih-86:not(.sticky-header) { min-height: 86px; } .mih-96:not(.sticky-header) { min-height: 96px; }

.col-cm-1s5 { width: 12.49999995% }  .col-cm-10s5 { width: 87.49999995% }
.col-cm-10 { width: 10% } .col-cm-15 { width: 15% } .col-cm-20 { width: 20% } .col-cm-25 { width: 25% } .col-cm-30 { width: 30% } .col-cm-35 { width: 35% }
.col-cm-40 { width: 40% } .col-cm-45 { width: 45% } .col-cm-50 { width: 50% } .col-cm-55 { width: 55% } .col-cm-60 { width: 60% } .col-cm-65 { width: 65% }
.col-cm-70 { width: 70% } .col-cm-75 { width: 75% } .col-cm-80 { width: 80% } .col-cm-85 { width: 85% } .col-cm-90 { width: 90% } .col-cm-100 { width: 100% }

/* Common Styles */
.btnHover {  gap: 20px;}
.btnParent { position: relative; max-width: 250px; min-width: 180px; min-height: 44px; }
.mouldBtn { display: inline-block; text-transform: uppercase; position: absolute; top:0; left: 0; bottom: 0;right: 0;  transition: ease all 150ms; background: #fff; border: 1px solid #fff;
            color: #005864; padding: 10px 16px; font-size: 13px;  font-weight: 500; text-align: center;  z-index: 1 }
.btnBorder { position: absolute; top:3px; left: 3px; bottom: -3px;right: -3px; border: 1px solid #fff }
.btnParent:hover .mouldBtn { top:2px; left: 2px; bottom: -2px;right: -2px; }

/* Top */
.top-bar { background: rgba(0, 88, 100, 1);  }
.top-bar .inner { min-height: 40px; }
.top-bar .notice { text-align: center; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.top-bar .notice a:hover {  text-decoration: underline !important; color: #fff; opacity: 1 }
.top-bar .slick-arrow:before { color: #fff; font-size: 14px; opacity: 1; font-weight: 300 }
.top-bar .slick-dots { display: none !important }
.top-bar .slick-prev { left: 15% }
.top-bar .slick-next { right: 15% }
.top-bar.sticky-top { position: fixed; width: 100%; z-index: 1000; }

/* Header */
.rMhW { background: rgba(230, 230, 230, 1); min-height: 56px;}
.rMhW .s-none { display: none !important }
.rMhW.sticky-header{ box-shadow: none; -webkit-box-shadow: none; top: 40px; }
.rMhW .logo.logo-full img { max-width:250px; max-height: 38px;  }
.rMhW:not(.sticky-header) { background: rgba(230, 230, 230, 1) !important ; }
/* Header SiteNav */
.rMhW #siteNav > li > a { color: #005864; font-size: 12px;  font-weight: 500; padding: 0 15px; }
.rMhW #siteNav > li > a:hover { color: #005864 }
.rMhW #siteNav > li > a:after { background: rgba(0, 88, 100, 1) }
.rMhW #siteNav.medium  > li > a .an {display: block !important; transition: all 0.3s; margin-left: 5px; float: right; margin-top: 3px; }
.rMhW #siteNav.medium  > li > a .an:before { color: #005864; font-size: 20px; font-weight: 500 }
.rMhW #siteNav.medium  > li > a:hover .an { transform: rotate(-180deg); }
.rMhW #siteNav > li .HRauTxzGeh { padding: 15px 0 0 0; background: none; overflow: hidden; box-shadow:none; }
.rMhW #siteNav > li .HRauTxzGeh .row{ padding:30px; background: rgba(230, 230, 230, 1); }
.rMhW #siteNav > li:hover .HRauTxzGeh { top:32px;}
.rMhW.sticky-header #siteNav > li > a {  margin-top: 4px; line-height: revert }
.rMhW.sticky-header #siteNav > li > a:after { bottom: -13px }
.rMhW #siteNav > li .HRauTxzGeh .lvl-1 a.lvl-1 { color: #005864 }
.rMhW #siteNav > li .HRauTxzGeh .lvl-1 .site-nav:before { background-color: #000 }
/* Header IconSet */
.rMhW .iconset { color: #005864; padding: 0 12px; height: auto; }
.rMhW .iconset a { color: #005864 }
.rMhW .iconset .icon { font-size: 18px; font-weight: 600; transition: all 0.3s}
.rMhW .iconset:hover .icon { color: #005864 }
.rMhW .iconset .tooltip-label { background: #fff; color: #005864; font-weight: 500 }
.rMhW .iconset .tooltip-label:before { border-top-color: #fff }
.rMhW .header-cart .counter { background:rgba(0, 88, 100, 1);  color: #fff; font-weight: 500; min-width: 14px; height: 14px; line-height: 14px; right: -5px }
.rMhW #userLinks li a, .rMhW #XYpzDsMrq { color: #005864; font-weight: 500 }
.rMhW .cnrLangList li a { color: #005864; border-color: #005864; font-weight: 500 }
.rMhW .cnrLangList li a.active, .rMhW .cnrLangList li a:hover { background: rgba(0, 88, 100, 1); border-color: rgba(0, 88, 100, 1); color: #fff }

/* Slideshow */
.slideshow .ZDJE { padding: 0 }
.slideshow .slick-slide .slideMin { display: none }
.slideshow .tGCsnAyck { position: absolute; justify-content: center; height: 100%; bottom: 0; left: 60px; flex-direction: column; width: 100%; color: #fff; }
.slideshow .tGCsnAyck .box-center {  width: 50%; text-align: center }
.slideshow .tGCsnAyck .slide-title { color: #fff; font-size: 48px; margin-bottom: 15px; line-height: 60px; font-family: Conv_NoirPro, sans-serif; text-transform: revert }
.slideshow .tGCsnAyck .slide-text { font-size: 20px; }
.slideshow .banner-ban-v2 .slide-title, .slideshow .banner-ban-v2 .slide-text { color: #005864 }
.slideshow .banner-ban-v2 .mouldBtn { background: rgba(0, 88, 100, 1); color: #fff }
.slideshow .banner-ban-v2 .btnBorder { border-color: rgba(0, 88, 100, 1); top:4px; left: 4px; bottom: -2px; right: -2px }
.slideshow .slick-prev, .slideshow .slick-next { background: rgb(0,0,0,0.5); width: 48px; height: 48px; top: 45% }
.slideshow .slick-prev:before, .slideshow .slick-next:before { font-size: 20px; line-height: 20px }

/* Basic News */
.basic-news { text-align: center; padding: 25px 15px;  }
.basic-news .parBase h2 { font-size: 26px; margin-top: 32px; margin-bottom: 20px; line-height: 28px; color: #005864; text-transform: revert; font-weight: 600; }
.basic-news .parBase p { max-width: 880px; margin: 0 auto 20px; font-size: 14px; }
.basic-news .mouldBtn { background: rgba(0, 88, 100, 1); color: #fff }
.basic-news .btnBorder { border-color: rgba(0, 88, 100, 1); top:4px; left: 4px; bottom: -2px; right: -2px }

/* Product Slider */
.pWvmVymwVat .product-title { position: relative; z-index: 1 }
.pWvmVymwVat .product-title h2{ font-size: 74px; margin-bottom: -40px; font-family: Conv_NoirPro,sans-serif; font-weight: bold; -webkit-text-stroke: 1px #005864; color: transparent;}
.pWvmVymwVat .wgepYndbeXK .slick-arrow { top: 45%; background: rgba(255,255,255,.8); width: 42px; height: 42px;  }
.pWvmVymwVat .wgepYndbeXK .slick-arrow:before { color: #000; opacity: 1; font-size: 18px; font-weight: 600  }
.pWvmVymwVat .wgepYndbeXK .slick-prev { left: 20px }
.pWvmVymwVat .wgepYndbeXK .slick-next { right: 20px; }
.pWvmVymwVat .productSlider.slick-slider .slick-slide { margin: 0 15px; }
.pWvmVymwVat .productSlider .list-item { background: #f2f2f2; border: none;  border-radius: 0; padding: 20px;  }
.pWvmVymwVat .productSlider .list-item .FTyWtyZE img { mix-blend-mode: multiply }
.pWvmVymwVat .productSlider .list-item .JWaC {  text-align: center !important }
.pWvmVymwVat .productSlider .item .iGXJOUepgJ a { text-transform: uppercase; text-decoration:underline !important; line-height: 24px;  color: #005864;  }
.pWvmVymwVat .productSlider .product-price .price { color: #000 !important }
.pWvmVymwVat .productSlider .product-price .old-price { font-size: 14px; }

/* Flash Show */
.flash-show .zoom-in { position: relative; padding: 10px 0;}
.flash-show .zoom-in img { width: 100%;  }
.flash-show .zoom-in .min-images { display: none }
.flash-show .zoom-in .info-over { position: absolute; bottom: 10px; width: 100%; padding: 20px; }
.flash-show .zoom-in .btnParent .mouldBtn, .flash-show .zoom-in .btnParent .btnBorder { border-color: rgba(0, 88, 100, 1) }
.flash-show .zoom-in:hover .btnParent .mouldBtn { top:2px; left: 2px; bottom: -2px;right: -2px; }
.flash-show .item:last-child .zoom-in .btnParent { min-width: 220px; }
.flash-show .item:last-child .zoom-in .btnHover { justify-content: end }

/* Waist Theme */
.waist-theme .theme-titles { margin-bottom: 50px; }
.waist-theme .theme-titles .main-title { font-size: 56px; font-weight: bold; text-align: center; color: #005864; margin-bottom: 0 }
.waist-theme .theme-titles .vice-title { font-size: 18px; text-align: center; font-weight: 400 }
.waist-theme .main-theme .showArea .rainbow-mtn { position: relative; margin-bottom: 30px; }
.waist-theme .main-theme .showArea .rainbow-mtn img { position: inherit; z-index: 100 }
.waist-theme .main-theme .showArea .mtnBorder { position: absolute; top: 20px; bottom: -20px; left: 20px; right: -20px; border: 2px solid rgba(0, 88, 100, 1) }
.waist-theme [aos=fade-up] { transform: translate(0,40px); }
.waist-theme [aos=fade-up].aos-animate { transform: translate(0,0); }
.waist-theme [aos=fade-up-left] { transform: translate(20px,60px) }
.waist-theme [aos=fade-up-left].aos-animate { transform: translate(0,0)  }
.waist-theme .showTech,.waist-theme .showTech .icons_list { width: 100% }
.waist-theme .showTech .icons_list .icons_item_icon { margin-right: 10px; }
.waist-theme .showTech .icons_list ul li { padding:25px 0  }
.waist-theme .showTech .icons_list ul li .icon-item{ width: 95px; height: 95px; padding: 10px; }
.waist-theme .showTech .icons_list ul li .icon-item.icon-item-as { padding: 12px; }
.waist-theme .showTech .icons_list ul li .icon-item img { width: 100% }
.waist-theme .showTech .icons_list ul li .icon-item svg.vessi-icon-vegan-new { margin: 5px }
.waist-theme .showTech .icons_list ul li .icon-item svg path {fill: rgba(0, 88, 100, 1);stroke: rgba(0, 88, 100, 1);}
.waist-theme .showTech .icons_list .icons_item_text { max-width: 320px; margin: auto 0}
.waist-theme .showTech .icons_list .icons_item_text .icons_title{ font-weight: 700; color: #005864; text-transform: uppercase; }
.waist-theme .showTech .icons_list .icons_item_text .icons_text { font-size: 14px; }
.waist-theme.theme-and-top .showTech .icons_list { margin-right: 15px; }
.waist-theme.theme-and-bot .showArea .rainbow-mtn{ margin-right: 20px; }
.waist-theme.theme-and-bot .showTech .icons_list ul li .title-body{ font-weight: 700; font-size: 34px; color: #005864; text-transform: uppercase; text-align: center }
.waist-theme.theme-and-bot .showTech .icons_list ul li .icon-item { padding: 5px; }

/* Added Show */
.added-show .items-title h3 { font-size: 22px; color: #005864; font-weight: 700; text-decoration:underline; text-transform: uppercase }
.added-show .items-body .grid_item { padding: 15px; }
.added-show .items-body .grid_item .item_img img { width: 100%; height: 100% }
.added-show .items-body .grid_item .item_text { margin-top: 20px; }
.added-show .items-body .grid_item .item_text h4 { font-size: 16px; color: #005864; text-transform: uppercase; font-weight: 700 }
.added-show .items-body .grid_item .item_text p { font-size: 15px; color: #000; margin-bottom: 30px; }
.added-show .items-body .grid_item .btnLink { color: #005864; font-size: 14px; }
.added-show .items-body .grid_item .btnLink i { margin-left: 10px; }


/* Footer */
.footer .LzRyp { border-top: none ; background: rgba(0, 88, 100, 1) !important}
.footer .LzRyp .text-transform-title { margin-bottom: 20px }
.footer .LzRyp .h4, .footer .LzRyp .text-transform-title { font-size: 14px; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.footer .LzRyp .p-01, .footer .footer-links a, .footer .social-icons li a { color: #fff }
.footer .list-inline { margin-bottom: 1rem }
.list-inline-item:not(:last-child) { margin-right: 1.2rem }
.footer .social-icons li i { font-size: 22px }
.link-title, .other-title { font-size: 18px; margin-bottom: 20px  }
.footer-links p.p-privacy { max-width: 340px }
.yrWLWnAiU { background: rgba(255, 255, 255, 1) }

/* Footer Email */
.email-input { height: 48px; margin-bottom: 20px }
.email-input .m-input::-webkit-input-placeholder { color: #000 !important ; }
.email-input .email-icon { background: #fff; padding: 8px }
.email-input .m-input {max-width: 380px;  border: none;  border-radius: 0;  transition: all 0s; padding: 0 ; text-indent: 2px;  height: 48px; }
.email-input .input-btn { padding: 0 20px; border: none;  transition: all 0s;  background: #01454e; height: 48px  }
.email-input .input_icon { font-size: 26px; font-weight: 500; color: #fff; line-height: 48px;}
.email-input .input_icon:before { content: '\eb68';  }

/*-- newly added --*/
@media (min-width: 1368px) and (max-width: 1920px) { .pWvmVymwVat .productSlider .list-item { max-height: 510px; min-height: 452px } }
@media (min-width: 768px) and (max-width: 1200px) {  }
@media (min-width: 992px) and (max-width: 1199px) {  }
@media only screen and (max-width: 1199px) { .header-8 #siteNav > li > a { padding: 0 10px!important; } }
@media only screen and (max-width: 1023px) {  }
@media only screen and (max-width: 991px) {
    .min-50 { min-height: 50px !important; } .min-50:not(.sticky-header) { min-height: 50px !important; }
    .min-56 { min-height: 56px !important; } .min-60 { min-height: 60px !important; } .min-66 { min-height: 66px !important; }
    .min-76 { min-height: 76px !important; } .min-86 { min-height: 86px !important; } .min-96 { min-height: 96px !important; }
    .min-56:not(.sticky-header) { min-height: 56px; } .min-60:not(.sticky-header) { min-height: 60px; } .min-66:not(.sticky-header) { min-height: 66px; }
    .min-76:not(.sticky-header) { min-height: 76px; } .min-86:not(.sticky-header) { min-height: 86px; } .min-96:not(.sticky-header) { min-height: 96px; }
    .col-mi-10 { width: 10% } .col-mi-15 { width: 15% } .col-mi-20 { width: 20% } .col-mi-25 { width: 25% } .col-mi-30 { width: 30% } .col-mi-35 { width: 35% }
    .col-mi-40 { width: 40% } .col-mi-45 { width: 45% } .col-mi-50 { width: 50% } .col-mi-55 { width: 55% } .col-mi-60 { width: 60% } .col-mi-65 { width: 65% }
    .col-mi-70 { width: 70% } .col-mi-75 { width: 75% } .col-mi-80 { width: 80% } .col-mi-85 { width: 85% } .col-mi-90 { width: 90% } .col-mi-100 { width: 100% }

    /* Header */
    .rMhW .s-none { display: block !important }
    .rMhW .m-none { display: none !important }
    .rMhW .logo.logo-full img { max-width: 88px; }
    .rMhW .iconset { padding: 0 10px; }
    .rMhW .iconset .icon { font-size: 16px; }
    .rMhW .btn--link { margin-right: 10px !important; }
    .rMhW .js-mobile-nav-toggle .an { color: #005864; font-weight: 600; line-height: 50px; font-size: 16px; }
    .rMhW:not(.sticky-header) .logo.logo-fixe { display: block; }
    .rMhW .logo.logo-fixe img { margin: 0 auto }
    .ZUsO .rEkdULLqr { height: 36px }
    /* Product Slider */
    .pWvmVymwVat .productSlider.slick-slider .slick-slide { margin: 0 10px; }
    /* Footer */
    .list-inline-item:not(:last-child) { margin-right: 0.8rem }
}
@media only screen and (max-width: 767px) {
    .col-min-10 { width: 10% } .col-min-15 { width: 15% } .col-min-20 { width: 20% } .col-min-25 { width: 25% } .col-min-30 { width: 30% } .col-min-35 { width: 35% }
    .col-min-40 { width: 40% } .col-min-45 { width: 45% } .col-min-50 { width: 50% } .col-min-55 { width: 55% } .col-min-60 { width: 60% } .col-min-65 { width: 65% }
    .col-min-70 { width: 70% } .col-min-75 { width: 75% } .col-min-80 { width: 80% } .col-min-85 { width: 85% } .col-min-90 { width: 90% } .col-min-100 { width: 100% }

    /* Slideshow */
    .slideshow .slick-slide .slideMax { display: none }
    .slideshow .slick-slide .slideMin { display: block }
    .slideshow .tGCsnAyck { left: 0; justify-content: end; align-items: center; padding-bottom: 10%; }
    .slideshow .tGCsnAyck .box-center { width: 100%; padding: 0 15px; }
    /* Product Slider */
    .pWvmVymwVat .product-title h2 { font-size: 48px; margin-bottom: -25px }
    /* Footer Email */
    .list-inline-item:not(:last-child) { margin-right: 1.2rem }
    .footer .LzRyp .footer-links { margin: 10px 0 }
}
@media only screen and (max-width: 640px) {
    .btnHover { gap: 12px; }
    /* Slideshow */
    .slideshow .tGCsnAyck .slide-title { font-size: 32px; line-height: 42px }
    .slideshow .tGCsnAyck .slide-text { font-size: 16px; }
}
@media only screen and (max-width: 575px) {
    .top-bar .notice { font-size: 12px; font-weight: 500; }
    .top-bar .notice span{ padding: 0 30px; }
    .top-bar .notice .notice_span { line-height: 40px; }
    .top-bar .slick-prev { left: 10px; }
    .top-bar .slick-next { right: 10px; }
    /* Flash Show */
    .flash-show .zoom-in .max-images { display: none }
    .flash-show .zoom-in .min-images { display: block }
    .flash-show .item:last-child .zoom-in .btnHover { justify-content: center }
    /* Product Slider */
    .pWvmVymwVat .product-title h2 { font-size: 32px; }
    /* Waist Theme */
    .waist-theme.theme-and-bot .showTech .icons_list .icons_item_title { width: 100% }
    .waist-theme.theme-and-bot .showTech .icons_list ul li .title-body { font-size: 24px; text-align: center }
    /* Added Show */
    .added-show .items-body .grid_item { padding: 15px 0; }
}
@media only screen and (max-width: 480px) {
    .rMhW .user-link{ display: none }
    /* Waist Theme */
    .waist-theme [aos=fade-up-left] { transform: translate(12px,52px); }
    .waist-theme .main-theme .showArea .mtnBorder { top: 12px; bottom: -12px; left: 12px; right: -12px; }
    .waist-theme .showArea .rainbow-mtn, .waist-theme.theme-and-bot .showArea .rainbow-mtn { margin-right: 12px; }
    .waist-theme .showTech .icons_list ul li { flex-wrap: wrap }
    .waist-theme .showTech .icons_list .icons_item_icon, .waist-theme .showTech .icons_list .icons_item_text { max-width: 100%; min-width: 100%; margin: 0 auto; text-align: center }
}
@media only screen and (max-width: 370px) {
    .top-bar .notice .notice_span { line-height: revert; }
}