@font-face{
    font-family:"Congenial W00 Bold";
    src:url("../fonts/d867a999-7faf-4890-a508-e93f00dd51ab.woff2") format("woff2"),url("../fonts/d867a999-7faf-4890-a508-e93f00dd51ab.woff") format("woff");
}
@font-face{
    font-family:"Congenial W00 Regular";
    src:url("../fonts/e75ac262-7654-4b22-8442-0e47acb5ba56.woff2") format("woff2"),url("../fonts/e75ac262-7654-4b22-8442-0e47acb5ba56.woff") format("woff");
}

.sticky-menu:not(.active) .cdz-main-menu .cdz-horizontal-menu.valensise-top-header .groupmenu li.level0 > a.menu-link,
.cdz-horizontal-menu.valensise-top-header .groupmenu li.item.level0 a.menu-link {
    padding: 10px 40px;
}

.cdz-horizontal-menu.valensise-top-header .groupmenu {
    text-align: center;
}

.cdz-horizontal-menu.valensise-top-header .groupmenu li.item.level0 {
    float: none;
}

.cdz-main-menu .cdz-horizontal-menu.valensise-top-header li.level0:hover > a.menu-link,
.cdz-main-menu .cdz-horizontal-menu.valensise-top-header li.level0 > a.menu-link {
    font: 400 14px/1.35 Congenial W00 Bold, Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}

.box-product .block-title .b-title.orange {
	color: #ffb42b;
}

.box-product .block-title .b-title.green {
	color: #00594E;
}

#switcher-store-trigger {
	display: none;
}

.box-cate-style01.bkg-color02.red .box-cate-products {
    background: #c7413d;
    border: 1px solid #c7413d;
    border-top-color: rgb(199, 65, 61);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 5px solid #c7413d;
}

.box-cate-style01.bkg-color04.green .box-cate-products {
    background: #00594E;
    border: 1px solid #00594E;
    border-top-color: rgb(0, 89, 78);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 5px solid #00594E;
}

.box-cate-style01 .box-cate-products::before {
    background: none !important;
}

.b-title.h2.red {
	color: #c7413d !important;
}

.b-title.h2.green {
	color: #00594E !important;
}

.box-cate-style01.bkg-color02.brown .box-cate-products {
    background: #a38a7b;
    border: 1px solid #a38a7b;
    border-top-color: rgb(163, 128, 123);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 5px solid #a38a7b;
}

.b-title.h2.brown {
	color: #a38a7b !important;
}

/*.action.primary,*/
#product-addtocart-button.action.primary {
	background-color: #34a8df !important;
	border: 1px solid #34a8df !important;
}
/*.action.primary:hover,*/
#product-addtocart-button.action.primary:hover {
	border: 1px solid #34a8df !important;
	color: #34a8df !important;
	background-color: #fff !important;
}

.product-addto-links .action:hover span {

    color: #34a8df !important;
    background-color: #ffffff !important;
    border-color: #34a8df !important;
}

.page-wrapper .page-main,
.cms-index-index .page-main {
    padding-top: 10px !important;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link:visited
{
	color: #666666 !important
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link:hover
{
	color: #999999 !important
}

.column.main .product-items {
    padding: 0 10px;
}

.product-items .item.product.product-item {    
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}
/*
.top-footer-wrapper,
.footer.content.footer-container-wrapper {
	display: none;
}
*/

.products.wrapper ~ .toolbar .limiter {
	display: none !important;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link {
    padding: 5px 0px !important;
    width: 99px !important;
    min-height: 121px !important;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link .menu-icon {
    display: block !important;
    text-align: center !important;    
}

.bkg-color04 .block-title .b-title .lib-css{
    color: #00594E;
}
.bkg-color04 .box-cate-products .lib-css {
    background: #00594E;
    border: 1px solid #00594E;
    border-top: 5px solid #00594E;
}

#back-top a,
.cart-footer .cart-qty {
    background: #34a8df !important;
    border-color: #34a8df !important;
}

ul.cdz-product-labels li.label-item {
    background: #34a8df !important;
}

ul.cdz-product-labels li.label-item.sale {
    background: #E42131 !important;

}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link .menu-icon img {
    width: 60px;
    height: auto;
    max-width: 60px !important;
    max-height: 60px !important;
}
.category-image, .category-banner {
    position: relative;
}

.category-banner {
    height: 571px;
}
.category-title {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    font-size: 4em;
    margin-top: -20px;
    color: white;   
}

.category-banner-box {
    position: absolute;
    bottom: 0;
    height: 80px;
    background-color: #00594E;
    color: #ffffff;
    width: 100%;
    padding: 45px 20px;
    text-align: center;
    min-height: 150px;
}

.category-banner-link {
    border: #ffffff 2px solid;
    padding: 15px;
    font-size: 1.2em;
}

.category-banner-link a, .category-banner-link a:hover{
    color: #ffffff;
}

.img-responsive {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

/*
.wrapper-breadcrums {
    display: none;
}
*/
.column.main .wrapper-breadcrums {
    display: block;
}

.float-bar-content img {
    display: block;
    margin: auto;
    width: 35px;
}

.header-wrapper-bottom-content .col-sm-18.col-md-18 {
    width: 100%;
}

.header-wrapper-bottom {
    background: #fff url("../images/bg.png") 100% -39px repeat-x !important;
}

.header-wrapper-content.sticky-menu.active .header-wrapper-bottom {
    background: #fff url("../images/bg.png") 100% -28px repeat-x !important;
}

.categories-link {
    margin-top: 20px;
}


.header-wrapper-content.sticky-menu.active .categories-link {
    margin-top: 10px;
}

.osc .shipping-address-item.selected-item {
    border-color: #fff !important;
}

@media (max-width: 767px) {
    .header-wrapper-bottom {
        background: #fff url("../images/bg.png") 100% -80px repeat-x !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header-wrapper-bottom {
        background: #fff url("../images/bg.png") 100% -6px repeat-x !important;
    }
}

@media (min-width: 991px) and (max-width: 1144px) {
    .header-wrapper-bottom {
        background: #fff url("../images/bg.png") 100% 0 repeat-x !important;
    }
}

.header-wrapper-content.sticky-menu.active .header.content {
    padding: 0 10px 0 10px !important;
}

.cdz-horizontal-menu.valensise-top-header .groupmenu li.item.level0 a.menu-link {
    padding: 10px 10px;
}

.sticky-menu:not(.active) .header-wrapper-left {
    padding-top: 0 !important;
}

.logo img {
    width: auto;    
}

.space-base.slideshow-wrapper, .category-view {
    display: inherit !important;
}

.block-shipping-estimation .block-heading a.content-toggle {
    color: #00594e !important;
}

.product-sidebar-info a:visited, .product-sidebar-info .alink:visited {
    color: #00594e !important;
}

@media (max-width: 767px) {
    
    .nav-open .nav-sections {
        background: #00594e !important;
    }
    
    .cdz-main-menu .groupmenu li.level0 > a.menu-link {
        background-color: #00594e !important;
        border-color: #00594e !important;
    }

    .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link {
        width: 100% !important;
        min-height: auto !important;
        background: none !important;
    }
    
    .cdz-main-menu.menu-main-icon .groupmenu li.level0 {
        width: 33.33% !important;       
    }

    .cdz-main-menu.menu-main-icon .groupmenu li.level0 {
        width: 100% !important;       
    }

    .cdz-main-menu .groupmenu li.level0, .nav-sections .header.links li > a {
        border-bottom: none !important;
    }

    .space-base.slideshow-wrapper, .category-view {
        display: none !important;
    }

    .block-static-block.widget, .block-cms-link.widget {
        margin-bottom: 0px !important;
    }

    .page-wrapper .page-main, .cms-index-index .page-main {
        padding-top: 0px !important;
    }

    .cdz-main-menu.menu-main-icon .groupmenu li.level0 {
        min-height: 100px !important;
    }
}

.float-bar {
    margin-top: -106px;
}

.enhanced-privacy-cookie-policy {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
}

.search-form-container .cdz-cat-search {
    display: none !important;
}

.has-cat input[name="q"] {
    padding-left: 15px !important;
}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"] {
    width: 30px !important;
    height: 30px !important;
    top: 45% !important;
    top: calc(50% - 15px) !important;
    -webkit-top: calc(50% - 15px) !important;
    -o-top: calc(50% - 15px) !important;
    -moz-top: calc(50% - 15px) !important;
}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"]::before {
    line-height: 28px !important;
}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"] {
    left: 10px !important;
}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"].owl-next {
    right: 10px !important;
    left: auto !important;
}

.page-title-wrapper {
    text-align: left;
}

.page-title-wrapper h1 {
    font-size: 30pt;
}

.category-description {
    font-size: 11pt;
}

.product-info-main .page-title-wrapper {
    display: block;
}

.block-minicart .block-content > .actions {
    margin-bottom: 15px;
}

.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    border-radius: 30px !important;
    padding: 5px !important;
    height: 30px !important;
    width: 30px !important;
}

.swatch-option:hover::after, .swatch-option.selected::after {
    left: 0px impo !important;
}

.swatch-attribute.size .swatch-option::after, .swatch-attribute.manufacturer .swatch-option::after, .swatch-attribute.size .swatch-option.selected::after, .swatch-attribute.manufacturer .swatch-option.selected::after {
    width: 100% !important;
}

.swatch-attribute-options {
    margin: 0 -10px 0 3px !important;
    display: inline-block !important;
}

.product-options-wrapper .swatch-attribute-options {
    display: block !important;
}

.checkout-payment-method .payment-method._active .payment-method-content {
    display: block;
    margin-bottom: 20px;
}

.category-description {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.category-description h1{
    margin-bottom: 10px !important;
}

.opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before {
    background: #00594e !important;
}

#register-form-now {
    width: auto !important;
}

.block-register-account .block-content-register {
    max-width: 100% !important;
    float: left;
    width: 50%;
    flex: 1;
}

.form-create-account {
    display: flex;
}

.promo {
    width: 50%;
    float: left;
    flex: 1;
    background-color: #007565;
    color: white;
}

.promo ul li {
    list-style-image: url('https://www.valensise.com/pub/media/images/checkbox.png');
    font-size: 20px;
    font-weight: bold;
    margin: 20px
}

.checkout-agreements-block .choice.field span{
    font: 500 18px/1.35 Congenial W00 Bold, Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    float: left;
    margin-right: 10px;
}

.billing-address-details {
    margin-top: 10px;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link {
    font: 700 10px/1.35 Congenial W00 Bold, Poppins, Helvetica Neue, Verdana, Arial, sans-serif !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

#remember-me-box label {
    color: inherit;
}

 .menu {
    display: block;
    float: left;
    width: 25%;
    font-size: 120%;
  }    
      
  .sub-menu {
    display: block;
    float: left;
    margin-left: 15px;
    margin-bottom: 10px;
    width: 100%;
  }
      
      
  .menu a {
    margin-bottom: 10px;
    display: block;
    float: left;
    width: 100%;
  } 

  .menu a:visited, .menu .alink:visited {
    color: #00594e !important;
  }



input.apple-switch {
    position: relative;
    -webkit-appearance: none;
    outline: none;
    width: 50px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #00594e;
    border-radius: 50px;
    box-shadow: inset -20px 0 0 0 #fff;
  }
  
  input.apple-switch:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    background: #00594e;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    box-shadow: 2px 4px 6px rgba(0,0,0,0.2);
  }
  
  input.apple-switch:checked {
    box-shadow: inset 20px 0 0 0 #00594e;
    border-color: #00594e;
  }
  
  input.apple-switch:checked:after {
    left: 20px;
    box-shadow: -2px 4px 3px rgba(0,0,0,0.05);
  }

  input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder {
    color: #00594e;
  }

  .opc-wrapper .shipping-address-item.selected-item::after {
    background: #00594e; 
  }

  .opc-wrapper .shipping-address-item.selected-item {
    border-color: #00594e;
  }

  .opc-wrapper .shipping-address-item.not-selected-item {
    border: 1px solid #ddd;
  }

  .ec-vat-data-form.fieldset {
    margin: 20px 0;
  }

  .choice.field {
    margin: 10px 0 !important;
  }

  .checkout-success .success-title, .checkout-success .order-id {
    color: #00594e;
  }

  .checkout-success .success-title span.success-title-icon {
    border: 2px solid #00594e;
  }

  .selectedAddress {
    float: right;
    color: white;
    font-weight: bold;
    position: 2px solid;
    position: absolute;
    right: 0;
    background: #00594e;
    bottom: 0px;
    padding: 2px 10px;
}

.product-style08 .products-grid .product-item .product-item-info .product-item-details {
    padding-bottom: 5px !important;
}

.page-footer .footer-container-wrapper {
    padding-top: 0 !important;
}

#newsletter {
    color: #fff;
}

.block-title a:visited {
    color: #00594E;
    text-decoration: none;
}

.block-reorder .block-title, .widget .block-title, .block-wishlist .block-title, .block-compare .block-title {
    margin: 20px 0 20px;
}

.perc0 {
    display: none;
}

.cdz-product-wishlist a.action.towishlist{
    color: gray !important;
    background-color: inherit;
    border: none;
}

.related-upsell-crossell .block-actions, .field.choice.related {
    display: none;
}

.payment-method._active dl {
    display: none !important;
}

#search-cat-input, .cdz-buttons-inner input[name="form_key"], input[name="captcha_form_id"] {
    display: none !important;
}

.menumobile {
    display: none;
}

.cdz-menu .groupmenu li.level0 > a.menu-link .menu-icon {
    vertical-align: middle;
}

#remember-me-box span, #remember-me-box .toggle {
    color: #00594e !important;
}

@media (max-width: 767px) {
    .menu {
        display: block;
        float: left;
        width: 100%;
        font-size: 120%;
    }   

    .promo {
        display: none;
    }
    .block-register-account .block-content-register {
        width: 100%;
    }

    #layered-filter-block {
        position: absolute;
        top: 60px;
        width: 100%;
        margin: 0;
    }

    .menumobile {
        display: block;
    }

    .menumobile ul {
        padding: 0;
    }

    .menudesktop ul ul {
        display: none;
    }
    
    /* .menudesktop .dropdown-toggle {
        display: none;
    } */

    .page-title-wrapper {
        text-align: center;
    }

    ul.cdz-product-labels {
        max-width: 30px !important;
    }

    ul.cdz-product-labels .label-text-image {
        display: none;
    }

    .product-item-link {
        white-space: initial !important;
    }

    .products-grid .product-item-info .product-item-details .product-item-description {
        padding: 0 !important;
    }

    .products-grid .product-item .product-item-info .cdz-buttons-container {
        padding-top: 0 !important;
    }

    .product-item .old-price {
        margin: 0 !important;
    }
}

.field.street > legend.label {
    display: none;
}

.field.additional .label {
    font-weight: 600;
    position: inherit !important;
}

.field.street .control .field._required label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

img {
    vertical-align: middle;
}

.products-grid .product-item-info .product-item-details {
    height: auto;
}

#register-form-now #street_2,
#register-form-now #street_3,
#register-form-now #street_4 {
    display: none;
}

 .page-layout-1column .filter-content {
    width: 100%;
}

ul.cdz-product-labels {
    width: 50px;
}