@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
.block-static-block.widget {
    margin-bottom: 0;
}
body{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
@font-face {
    font-family: 'Righteous';
    src: url('../fonts/Righteous/Righteous-Regular.eot');
    src: url('../fonts/Righteous/Righteous-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Righteous/Righteous-Regular.woff2') format('woff2'),
        url('../fonts/Righteous/Righteous-Regular.woff') format('woff'),
        url('../fonts/Righteous/Righteous-Regular.ttf') format('truetype'),
        url('../fonts/Righteous/Righteous-Regular.svg#Righteous-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*--------------------Header css -------------------*/
div#switcher-store  .actions.dropdown.options.switcher-options {
    background: #318f8e;
    padding: 4px 12px;
    color: #fff;
}
.trending_product .block-content .owl-nav {
    position: static;
    display: block !important;
    width: 100%;
}
.trending_product .block-content .owl-nav button {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.trending_product .block-content .owl-nav button.owl-prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 0;
    position: relative;
    top: 0;
    font-size: 0;
    height: 10px;
    width: 10px;
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}
.trending_product .block-content .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateX(-50%);
}
.trending_product .block-content .owl-nav button.owl-next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 0;
    position: relative;
    top: 0;
    font-size: 0;
    height: 10px;
    width: 10px;
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}
.trending_product .block-content .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
}
.trending_product .block-content ol#owlslider {
    position: relative;
}

div#switcher-store .switcher-label {
    position: relative;
    margin-right: 10px;
}
.top_search {
    background: #f9f9fb;
    border: 1px solid #c9c9cb;
    color: #333333;
    position: absolute;
    right: 0;
    top: 46px;
    width: 70%;
    z-index: 999;
    display: none;
}
h1.h2_Design {
    margin-bottom: 8px !important;
    color: #017776;
    font-size: 18px;
    font-weight: 500;
    margin-top: 2.5rem;
}
.banner-overlay-content-item-2 h1 {
    position: relative;
    bottom: 3.8rem;
    font-size: 18pxrem;
}
.banner-overlay-content-item-3 h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
div#layered_filter {
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.filter-box-wrap > span {
    border-bottom: 1px solid #ff6b01;
    float: left;
    margin: 10px 0;
    padding-bottom: 7px;
    width: 100%;
}

div#layered_filter a {
    color: #000;
}
.filter-box-wrap ul {
    padding: 0;
    list-style: none;
    padding-left: 10px;
}
.Keuze-btn:hover .top_search {
    display: block;
}
.header-m {
    background: #233851;
    margin-bottom: 0;
}
.panel.wrapper {
    background: transparent!important;
    color: #000!important;
}
.header-m-cntnt {
    padding: 5px 20px !important;
}
.minicart-wrapper .text {
    display: block!important;
    width: auto!important;
    position: relative!important;
    overflow: visible!important;
}
span.counter.qty {
    position: absolute;
    top: -12px;
    border-radius: 50%!important;
}
ul#menu-cate div#switcher-language-nav {
    display: none;
}
.navigation .level0 .submenu {
    left: 0!important;
    min-width: auto!important;
    top: 0!important;
    position: relative!important;
    box-shadow: none!important;
    border: 0!important;
    background:transparent!important;
}
ul#menu-cate .navigation ul {
    overflow-y: auto;
    max-height: 65vh;
    overflow-x: hidden;
}
.navigation .level0 .submenu li.parent>a>.ui-menu-icon {
    transform: rotate(90deg);
}
.navigation .level0 .submenu .submenu{
    left: 0!important;
    padding-left: 10px;
}
.clogo_static .logo img {
    max-height: 100%;
    width: 100%;
    height: 100%;
    max-width: 180px;
}
.clogo_static .logo {
    margin: 0px 0px 0!important;
}
.clogo_static {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 20px!important;
}
ul.header.links {
    float: left!important;
}
.minicart-wrapper{
   text-align:center; 
}
ul.static-menu {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    padding: 10px 0;
    max-width: 100%;
    margin: auto;
}
ul.static-menu li {
    margin: 0 2.6% 0 0;
}

ul.static-menu li a {
    color: #017776;
    font-weight: 400;
    font-size: 14px;
}
.all-cate {
    height: 20px;
    width: 100%;
    display: flex;
    background: #2d8f8e;
    color: #fff;
    padding: 8px 0;
    font-weight: 500;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
}
div#switcher-store .switcher-label, div#switcher-store .actions.dropdown.options.switcher-options div#switcher-store-trigger strong {
    font-weight: 500;
    font-family: Righteous;
}
.header-middle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.header-middle .block.block-search {
    width: 38%;
    margin-left: 7px;
}
.header-middle  .showcart::before {
    color: #fff!important;
}
.cat-btn {
    flex-basis: 15%;
    position: relative;
}
.search-header {
    flex-basis: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#switcher-store .dropdown.switcher-dropdown {
    display: none;
    position: absolute;
    background: white;
    z-index: 999;
    padding: 10px;
    list-style: none;
    top: 29px;
    margin: 0;
    width: 100%;
    right: 0;
    box-shadow: 0px 1px 4px 0px #888e;
}
span.greet.welcome {
    float: left;
    margin: 0 5rem  0 5rem;
}
main.header.content.clogo_static {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#switcher-store .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown {
    display: block;
}
div#switcher-store .label.switcher-label span {
    color: #fff;
    font-family: Righteous;
    font-weight: 500;
}
div#switcher-store {
    width: 55%;
    display: flex;
    align-items: center;
}
div#switcher-store .actions.dropdown.options.switcher-options div#switcher-store-trigger::after {
    content: '';
    display: block;
    position: absolute;
    right: 9px;
    top: 10px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid white;
}
div#switcher-store .actions.dropdown.options.switcher-options div#switcher-store-trigger {
    text-align: center;
}
div#switcher-store .actions.dropdown.options.switcher-options {
    position: relative;
    width: 50%;
        padding-right: 22px;
}
div#switcher-store .actions.dropdown.options.switcher-options {
    padding: 6px 12px !important;
}
div#switcher-store .switcher-option a {
    color: #575757;
    text-decoration: none;
    font-weight: 500;
    font-family: Righteous;
    text-transform: capitalize;
    line-height: 26px;
}
.wishlist-content {
    flex-basis: 15%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wishlist-content a:hover {
    text-decoration: none;
}
span.icon-ham:before {
    content: "\f0c9";
    font-family: FontAwesome;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
}
.search-header form#search_mini_form-mobile input#search::-webkit-input-placeholder { 
    font-family: Righteous;
    font-weight: 500;
}
.search-header form#search_mini_form-mobile input#search:-ms-input-placeholder { 
    font-family: Righteous;
    font-weight: 500;
}
.search-header form#search_mini_form-mobile input#search::placeholder {
    font-family: Righteous;
    font-weight: 500;
}
.search-header form#search_mini_form-mobile input#search:-moz-placeholder { 
    font-family: Righteous;
    font-weight: 500;
}
.search-header form#search_mini_form-mobile input#search::-moz-placeholder { 
    font-family: Righteous;
    font-weight: 500;
}    
.wishlist-header a::before {
    content: "\f004";
    font-family: FontAwesome;
    color: #fff;
    display: block;
    font-size: 20px;
    text-align: center;
}

.account-icon::before {
    content: "\f007";
    font-family: FontAwesome;
    color: #fff;
    display: block;
    font-size: 20px;
    text-align: center;
}
.Keuze-btn {
    flex-basis: 45%;
}

.Keuze-btn > a {
    background: #2d8f8e;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 6px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    background-image: linear-gradient(#ff9800, #ff6f00);
}

.wishlist-content a {
    color: #fff;
}
#menu-toggle-cate {
 display: none;
}
#menu-cate {
    background-color: #fff;
    width: 115%;
    list-style: none;
    display: none;
    position: absolute;
    padding: 0;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    box-shadow: 0px 4px 6px 1px #909090;
    z-index: 9;
    max-height: 80vh;
    overflow: auto;
}
#menu-toggle-cate:checked + #menu-cate {
 display: block;
}

.icon-title {
    margin-right: 8px;
}
.navigation .level0, .navigation .level0>.level-top{
    width:100%;
}
.navigation .level0>.level-top{
    padding: 0 10px!important;
}
ul.after-logo-content {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    justify-content: flex-end;
    align-items: center;
}

.icon-content-header {
    display: flex;
    align-items: center;
   
}
.icon-content-header:hover{
     text-decoration:none;
}
.content-detail h2 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #3d9797;
}
ul.after-logo-content li a.whatsapp-icon-content-header {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 5px;
}
ul.after-logo-content li a.whatsapp-icon-content-header img {
    width: 32px;
    height: auto;
}
ul.after-logo-content li a.whatsapp-icon-content-header h2 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #3d9797;
    line-height: normal;
}
ul.after-logo-content li a.whatsapp-icon-content-header .whatsapp-icon-title {
    margin-right: 8px;
}
ul.after-logo-content li a.whatsapp-icon-content-header .whatsapp-icon-title i.fa.fa-whatsapp , a.icon-content-header .icon-title i.fa.fa-phone {
    font-size: 22px;
    color: #318f8e;
}

.content-detail {
    flex-basis: 78%;
}

ul.after-logo-content li {
    margin: 0 10px 0 0;
}

.content-detail p {
    font-size: 11px;
    color: #858585;
    margin: 0;
}

.icon-title img {
    width: 100%;
}
span.greet.welcome {
    color: #017776;
}
.product-item-details .custom-desc>p {
    color: #017776;
}
.product-item-details a.product-item-link {
    color: #017776;
}
body .block-minicart .items-total {
    margin: 0;
    width: 100%;
}
/*--------------- homepage banner css --------------*/
.homepage-banner {
    background: #eee;
    padding-top: 25px;
}
.banner_images {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.banner-content-right {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 38%;
}

.banner-item-2, .banner-item-3 {
    flex-basis: 50%;
}

.banner-content-left {
    flex-basis: 62%;
}

.banner-item img {
    width: 100%;
    height: 100%;
    transform: scale(1.03);
}

.banner-item-4, .banner-item-1 {
    flex-basis: 100%;
}
.banner-overlay-content-item-1 {
    position: absolute;
    top: 0;
    left: 5%;
}
.banner-item {
    position: relative;
    overflow: hidden;
}
.banner-overlay-content-item-1 h2, .banner-overlay-content-item-2 h2 {
    margin-bottom: 8px;
    color: #017776;
    font-size: 18px;
    font-weight: 500;
}
.banner-overlay-content-item-1 h2 b, .banner-overlay-content-item-2 h2 b {
    font-weight: 800;
}
.banner-overlay-content-item-1 p, .banner-overlay-content-item-2 p {
    color: #454545;
    font-size: 14px;
}
.overlay-btn {
      position: absolute;
    bottom: 14px;
    left: 5%;
}

.overlay-btn a {
    color: #fff;
    background: #017776;
    padding: 8px 20px;
    font-size: 14px;
}
.banner-overlay-content-item-2 h2 {
    position: relative;
    bottom: 3.8rem;
    font-size: 18pxrem;
}
.banner-overlay-content-item-2 {
    position: absolute;
    bottom: 10px;
    left: 5%;
}

.banner-overlay-content-item-3 {
    position: absolute;
    top: 0px;
    left: 5%;
}
.banner-item.banner-item-3 .overlay-btn {
    left: auto;
    right: 4%;
    bottom: 14px;
}

.banner-overlay-content-item-3 h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}

.banner-overlay-content-item-3 h2 b {
    color: #f7d2b5;
    font-size: 28px;
    font-weight: 600;
}
.banner-bottom-content {
    padding: 25px 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0;
}
ul.banner-bottom-content li {
    display: inline-flex;
    align-items: center;
}

ul.banner-bottom-content .banner-icon {
    background: #96e3d9;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-right: 10px;
}

ul.banner-bottom-content .banner-icon img {
    max-width: 80%;
}
.banner-overlay-content-item-1 h2 b, .banner-overlay-content-item-2 h2 b {
    font-weight: 800;
}

ul.banner-bottom-content .banner-icon-title strong {
    color: #233851;
    font-weight: 800;
}

ul.banner-bottom-content .banner-icon-title {
    font-family: 'Open Sans', sans-serif;
}
ul.banner-bottom-content .banner-icon-title a{
    text-decoration: none;
    color: #233851;
}
/*------------------- Trending product and special offer--------------------*/
.page-layout-custom .block.widget .products-grid .product-item {
    margin-left: 2%;
    width:95%!important;
}

.page-layout-custom .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%
}
/*.page-layout-custom .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0
}*/
.trending_product, .special_offer {
    padding: 40px 0;
}
.trending_product .block-title, .special_offer .block-title {
    text-align: center;
}
.trending_product .block-title strong, .special_offer .block-title strong {
    font-size: 28px!important;
    font-weight: 600!important;
    color: #017776;
}
.trending_product .block-title strong:after, .special_offer .block-title strong:after {
    background: #233851;
    content: '';
    width: 80px;
    display: block;
    height: 3px;
    margin: 10px auto 30px;
}
.widget-product-grid .product-item {
    width: calc((100% - 10%)/5)!important;
}
.product-item-inner {
    position: relative!important;
    opacity: 1;
    margin: 0!important;
    overflow: visible!important;
    width: auto!important;
    height: auto!important;
    box-shadow: none!important;
    display: flex;
    border: 0!important;
    padding: 0!important;
}
.products-grid .product-item-info:hover {
    padding: 0;
    box-shadow: none;
    border-color: #ebebeb;
    margin: 0;
    overflow: hidden;
}
.product-item-info {
    border:0!important;
}
.product-item-name a {
    color: #017776;
    font-size: 17px;
    font-weight: 600;
}
.product-item-actions .actions-primary+.actions-secondary {
    display: inline-flex!important;
}
.price-box.price-final_price {
/*    padding: 2px 10px;*/
    margin: 10px 0;
}
.product-item-info span.special-price span.price-container.price-final_price .price-tax-sec {
    display: flex;
    align-items: center;
}
.product-item-details .price-box.price-final_price span.old-price .price-tax-sec span.label {
    display: none;
}
.custom-desc >p br {
    display: none;
}
.custom-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-item-actions {
    margin: 0!important;
    padding: 8px 10px;
    width: 100%;
    display: flex;
}
.product-item-actions .action.tocart.primary {
    border-radius: 5px;
    background: #01b901;
    border-color: #01b901;
}
.block.newsletter .action.subscribe {
    border-radius: 5px;
}
/*-------------banners-section-css-----------------*/
.banners_images {
    background: url(../images/banner-image-background.png) no-repeat;
    background-size: cover;
    padding: 40px 0;
}
.banners-image-inner-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}

a.banners-left-content {
    flex-basis: 62%;
    position: relative; 
}
a:hover{
    text-decoration: none;
}
a.banner-right-content {
    flex-basis: 35%;
    position: relative;
}

.banners-image-inner-content img {
    width: 100%;
    height: 100%;
}

.overlay-banners-content {
    position: absolute;
    top: 6%;
    left: 5%;
}

.overlay-banners-content-right {
    position: absolute;
    top: 0;
    left: 5%;
}

.overlay-banners-content h2 {
    margin-bottom: 8px;
    color: #017776;
    font-weight: 500;
    text-transform: uppercase;
}

.overlay-banners-content p, .overlay-banners-content-right p {
    color: #454545;
    font-size: 14px;
    font-weight: 600;
}
.overlay-banners-content-right h2 {
    background: #017776;
    padding: 10px;
    color: #fff;
}
/*------------------ cat-items -------------------*/
.cat-slider {
    padding: 50px 0;
}
.cat-items {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.cat-item {
    z-index: inherit;
    position: relative;
    text-align: center;
    background: #017776;
    padding: 10px;
    flex-basis: 12%;
    color: #fff!important;
}
.cat-item:hover{
    text-decoration: none;
    color:#fff;
}
.cat-item hr {
    margin: 8px auto;
    width: 30%;
    border-color: #fff;
}
.cat-item:after {
    content: '';
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    border: 1px solid #000;
    top: 10%;
    z-index: -1;
    left: 5%;
}
.cat-title {
    font-size: 16px!important;
}

.cat-item span {
    font-size: 14px;
}
/*-----------------Newsletter css------------------*/

section.newsletter .newsletter-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 0 40px;
    color: #fff;
}

section.newsletter {
    background: #233851;
}

.newsletter-content h2 {
    margin-bottom: 40px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

section.newsletter input#newsletter {
    background: transparent;
    border: 2px solid #fff;
    height: 40px;
    color:#fff!important;
}

section.newsletter .control::before {
    line-height: 40px!important;
    color: #fff!important;
}

section.newsletter .actions .subscribe {
    height: 40px;
    border-radius: 0;
    background: #fff!important;
    color: #233851!important;
    border-color: #fff!important;
}

section.newsletter form#newsletter-validate-detail {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.newsletter .field.newsletter {
    flex-basis: 84%;
}
section.newsletter .actions {
    flex-basis: 10%;
}

section.newsletter input#newsletter::placeholder {
    color: #fff;
}
/*------------------ footer css -------------------*/
.footer-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-logo-area {
    flex-basis: 35%;
}

.footer-address {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.footer-address > div {
    flex-basis: 50%;
}

.social-icon-footer ul {
    display: flex;
    padding: 0 0 0 15px!important;
    width:100%;
    justify-content: space-between;
}
.footer-inner.footer-links ul li {
    padding: 6px 0;
}
.footer.content a {
    color: #555555;
    text-decoration: none;
}

.footer-address li {
    padding: 7px 0;
}
h3.footer-title {
    margin-bottom: 16px;
}

.payment-method-footer img {
    padding-left: 14px;
}

.footer-copyrights {
    padding: 10px 0px 0;
    text-align: center;
}

.footer-copyrights h4 {
    color: #515151;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.05em;
    border-top: 3px solid #fff;
    padding-top: 20px;
    margin-bottom: 0;
}
.rating-summary .rating-result>span:before {
    color: #3698c9;
    white-space: nowrap;
}
.seo-content h1 {
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    line-height: 28px;
    text-align: center;
    color: #047f7c;
    margin-bottom: 10px;
}
.seo-content .first_content .h3 {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 28px;
    color: #047f7c;
    padding-right: 3px;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.seo-content .first_content p, .seo-content .read_more_content p {
    float: left;
    margin-top: 5px;
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 0;
}
.seo-content .read_more_content {
    float: left;
}
.seo-content .read_more_content .h3{
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}
.owl-buttons {
    font-size: 45px;
    display: flex;
    justify-content: space-between;
}
.owl-controls.clickable {
    display: block!important;
    position: absolute;
    top: 50%;
    width: 100%;
}

.owl-prev {
    margin-left: -1vw;
}

.owl-next {
    margin-right: -1vw;
}
.product-info-main ul li {
    margin-bottom: 14px;
    position: relative;
    background-image: url(https://www.deurdrangers-shop.nl/skin/frontend/rwd/jadebvshop/images/checkbox_img.png);
    color: #111118 !important;
    background-repeat: no-repeat;
    background-position: left 2px;
    font-size: 14px;
    text-align: left;
    padding: 0 0px 0px 30px;
}
.product-info-main ul {
    padding-left: 0px;
    list-style: none;
}
.box-tocart .fieldset .field.qty {
    display: flex;
    align-items: center;
}
.box-tocart .fieldset .field.qty>label.label {
    margin-bottom: 0px;
    padding-right: 7px;
    color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase;
}
.box-tocart button#product-addtocart-button {
    background: none repeat scroll 0 0 #01b901;
    border: 1px solid #296f29;
    border-radius: 3px;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    padding: 12px 15px;
}
.box-tocart .field.qty .control input#qty {
    background: #fff;
    background-clip: padding-box;
    border-radius: 1px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 25px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 45px !important;
    box-sizing: border-box;
    border: 1px solid #ddd;
    color: #aaa;
}
.fotorama1580128181196 .fotorama__nav--thumbs .fotorama__nav__frame {
    border: 4px solid #efefef;
    margin: 0 8px 0 0;
}
.box-tocart {
    margin-bottom: 0px;
}
.box-tocart button#product-addtocart-button:hover{
    background-color: #000;
}
.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    text-decoration: none !important;
    background: #047f7c !important;
    color: #fff !important;
}
.product.data.items>.item.title>.switch {
    border: none !important;
    color: #333 !important;
    cursor: pointer;
    display: inline-block !important;
    font-family: "Open Sans",sans-serif;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.product.data.items>.item.content {
    padding: 15px 0px !important;
    border: none !important;
    background: #fff !important;
}
.product.data.items {
    background-color: #f8f8f8;
}
.product.data.items>.item.title>.switch:hover {
    background-color: #f8f8f8 !important;
    color: #047f7c !important;
}
div#description .tg th {
    background-color: #047f7c !important;
}
div#description .tg .tg-avzn {
    background-color: #d7eaea;
}
div#description .tg .tg-x91k {
    background-color: #d7eaea;
    padding: 8px 5px;
}
div#description .tg .tg-z2zr {
    background-color: #d7eaea;
}
.product.data.items>.item.title.active .counter {
    color: #fff;
}
.detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .reviews-actions a.add {
    background: #047f7c !important;
}
ul#menu-cate nav.navigation ul li a {
    height: auto;
    line-height: normal;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #afaaaa;
}
.block-search input {
    border-radius: 5px;
}
div#switcher-store .actions.dropdown.options.switcher-options {
    border-radius: 5px;
}
.breadcrumbs {
    margin-bottom: 5px !important;
}
h1#page-title-heading span.base {
    color: #03807C;
    font-weight: 700;
    padding-left: 13px;
}
.category-view {
    padding-left: 8px;
}
h1#page-title-heading {
    margin-bottom: 10px;
}
.toolbar.toolbar-products {
    display: block;
}
.toolbar.toolbar-products p#toolbar-amount {
    display: none;
}
.toolbar.toolbar-products .modes {
    display: none;
}
.box-content.box-category span.togleMenu.open-nav {
    margin-right: 7px;
    width: auto;
    font-size: 0;
}

label.all-cate {
    padding: 7px 15px;
}
.product.details.product-item-details a.product-item-link {
    color: #017776 !important;
    font-weight: 700 !important;
    font-size: 16px;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Open Sans",sans-serif !important;
    min-height: 44px;
}
div#layered-filter-block .block-subtitle.filter-subtitle::before {
    content: "";
    background-image: url(https://www.deurdrangers-shop.nl/skin/frontend/rwd/jadebvshop/images/nav.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 16px;
    left: -9px;
    top: 3px;
    float: left;
    position: relative;
    background-size: contain;
}
div#layered-filter-block strong.block-subtitle.filter-subtitle {
    background-color: #2d8f8e;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 10px 10px;
    position: relative;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
strong#block-compare-heading {
    background-color: #2d8f8e;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 10px 10px;
    position: relative;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
strong#block-compare-heading::before {
    content: "";
    background-image: url(https://www.deurdrangers-shop.nl/skin/frontend/rwd/jadebvshop/images/nav.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 16px;
    left: -7px;
    top: 3px;
    float: left;
    position: relative;
    background-size: contain;
}
.block.block-wishlist .block-title strong {
    background-color: #2d8f8e;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 10px 10px;
    position: relative;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block.block-wishlist .block-title strong::before {
    content: "";
    background-image: url(https://www.deurdrangers-shop.nl/skin/frontend/rwd/jadebvshop/images/nav.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 16px;
    left: -7px;
    top: 3px;
    float: left;
    position: relative;
    background-size: contain;
}
.block.block-compare {
    margin-bottom: 15px;
}
.product-item .product-reviews-summary .reviews-actions {
    display: none;
}
.rating-summary .rating-result:before {
    font-size: 22px;
     top: 5px;
}
.rating-summary .rating-result>span:before {
    font-size: 22px;
    top: 5px;
    height: 30px;
}
.rating-summary .rating-result {
    width: auto !important;
}
.product-item .product-reviews-summary .rating-summary {
    height: 32px;
}
.box-tocart button#product-addtocart-button {
    border-radius: 5px;
}
.avaselect {
    text-align: left;
    color: #000 !important;
    padding: 0px;
    font-size: 12px;
}
.banner_images .overlay-btn a {
    border-radius: 5px;
}
.page-products .product-item-info {
    width: 100% !important;
}
.page-title-wrapper.product>h1.page-title {
    font-size: 34px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1.2em;
    padding-bottom: 12px;
    padding-left: 14px;
    border-bottom: 1px dashed #ddd;
}
.catalog-product-view span.price-container.price-final_price {
    display: flex;
    align-items: center;
}
.catalog-product-view .price-wrapper.price-excluding-tax span.price {
    font-size: 28px !important;
    color: #000;
    font-weight: 700;
}
.catalog-product-view span.price-container.price-final_price .price-wrapper {
    margin-right: 10px;
}
.catalog-product-view span.price-container.price-final_price span.label {
    font-size: 14px;
    color: #000;
    margin-right: 10px;
}
.catalog-product-view .price-box.price-final_price {
    width: 100% !important;
    display: flex !important;
    margin-top: 0px !important;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    display: block;
    text-align: center !important;
    vertical-align: top;
    padding: 9px 0px 7px 0px !important;
    border-top: 1px dashed #dddddd;
    border-bottom: 1px dashed #dddddd;
    float: left;
}
.catalog-product-view .price-wrapper.price-including-tax span.price {
    font-size: 14px !important;
    color: #000;
    font-weight: 700;
}
.catalog-product-view .price-box.price-final_price {
    min-height: auto !important;
}
.catalog-product-view  .product-info-main .product-info-price {
    border-bottom: none !important;
}
.catalog-product-view .price-box.price-final_price {
    min-height: auto !important;
    margin-bottom: 8px !important;
    box-sizing: border-box;
    padding-bottom: 0px !important;
}
span {
    display: inline-block;
}
span.old-price>span.price-container.price-final_price.tax.weee>span.label {
    display: none;
}
.catalog-product-view .price-box.price-final_price span.old-price .price-wrapper.price-including-tax>span.price {
    text-decoration: line-through;
    font-size: 14px !important;
    color: #000;
    font-weight: 700;
}
.catalog-product-view .product-info-main .product-info-stock-sku span.check-icon-img {
    vertical-align: middle;
}
.product-social-links .product-addto-links {
    display: flex;
    width: 100%;
    align-items: center;
}
.product-social-links .product-addto-links>a::before{
    display: none !important;
}
.product-info-main .product-add-form .fieldset {
    margin-bottom: 0px;
}
.product-add-form>form {
    border-bottom: 1px solid #cccccc;
}
.product-social-links {
    margin-top: 10px;
    margin-bottom: 40px;
}
.product-social-links .product-addto-links>a:first-child span {
    padding: 2px 7px 2px 0px;
    border-right: 1px solid #cccccc;
}
.product-social-links .product-addto-links>a span {
    font-size: 11.6px;
    display: block;
    letter-spacing: 0px;
    text-transform: initial;
    font-weight: 300;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.product-social-links .product-addto-links>a {
    margin-right: 7px !important;
}
.product.attribute.overview p {
    color: #333;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fotorama__nav.fotorama__nav--thumbs .fotorama__thumb {
    border: 4px solid #efefef;
}
.fotorama__nav__shaft>.fotorama__thumb-border {
    display: none;
}
.product.media {
    margin-bottom: 0px;
}
.product.attribute.description p {
    font-size: 12px;
    line-height: 1.5;
    color: #333;
    margin: 0 0 1.5em;
}
.product.attribute.description p {
    font-size: 12px;
    line-height: 1.5;
    color: #333;
    margin: 0 0 1.5em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 300 !important;
}
.price-box.price-final_price {
    display: flex;
}
.price-box.price-final_price {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
span.special-price span.price-container.price-final_price {
    width: 100%;
    display: flex;
}
.price-box.price-final_price>span.old-price .price {
    text-decoration: line-through;
    font-size: 12px !important;
    color: #000;
    font-weight: 700;
}
.product-item .price-box .price {
    padding-left: 1px;
    padding-right: 4px;
}
span.special-price span.label {
    font-size: 12px;
    color: #000;
    position: relative;
    top: 2px;
    padding-right: 2px;
}
.price-wrapper.price-including-tax>span.price {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    vertical-align: middle;
    margin-top: 0px;
}
.product-item .old-price {
    margin: 0px !important;
}
.product-item-details a.product-item-link {
    min-height: 50px;
    display: block;
    font-size: 16px !important;
}
.price-box.price-final_price span.price-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.price-box.price-final_price .label {
    font-size: 12px;
    color: #000;
    position: relative;
    top: 1px;
    padding-right: 2px;
}
.product-item-inner, .catalog-category-view .product.details.product-item-details>.avaselect {
    padding: 0 0px !important;
}
li.product-item .custom-desc>p:nth-child(2) {
    min-height: 78px;
    margin-bottom:7px;
}
.product-reviews-summary {
    min-height: 42px;
    margin-bottom: 0px;
}
.product-reviews-summary {
    min-height: 35px;
    margin-bottom: 0px;
}
body main#maincontent .products.wrapper ol.products.list .product.product-item {
    margin: 0px !important;
    padding: 8px;
}

.price-box.price-final_price {
min-height: 25px !important;
}
.catalog-category-view .product.details.product-item-details>.avaselect {
text-align: left;
padding-left: 0;
}

/* New CSS */

.block.related .product-item-info {
    max-width: 100%;
    width: 100%;
}
.block.related .product.details.product-item-details a.product-item-link {
    text-align: center;
    text-decoration: none;
    color: #047f7c !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    text-transform: capitalize;
    /*min-height: 55px;   */
    margin: 0 0 10px;
}
.block.related .field.choice {
    top: 11px;
}
.block.related .related-available .product-item-name {
    margin-left: 5px;   
    padding-bottom: 0;
    margin-bottom: 0;
}
.block.related .product-item-info img.product-image-photo {
    margin: 0 auto;
}
.product-item-info span.product-image-wrapper {
    padding-bottom: 60% !important;
}
/*.block.related .product.actions.product-item-actions {
    display: none;
}*/
.block.related .block-title.title {
    display: block;
    background-color: #047f7c;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    margin-bottom: 5px;
    padding: 8px 24px;
    position: relative;
}
.block.related strong#block-related-heading {
    margin: 0;
    /* margin-bottom: 0.5em; */
    color: #fff;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    margin-bottom: 0;
}
.block.related .block-actions {
    color: #636363;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
}
.block.related button.action.select {
    color: #3399cc;
    font-size: 12px;
    font-weight: bold;
}
.block.related  .product-item-info.related-available:hover {
    overflow: visible;
}
iframe {
    max-width: 100%;
}
.mobile-header {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
}
.mobile-header .search-header {
    float: left;
}
.mobile-header #switcher-store .label.switcher-label span {
    color: #fff;
}
.mobile-header .wishlist-content a {
    color: #2d8f8e;
}
.mobile-header #switcher-store {
    padding-left: 20px;
    padding-top: 15px;
}
.mobile-header strong.label.switcher-label {
    width: 35% !important;
}
.mobile-header .actions.dropdown.options.switcher-options {
    width: 48% !important;
}
.mobile-header .winkle .actions span {
    padding-right: 15px;
}
.mobile-header #switcher-store-trigger {
    display: block;
    width: 100%;
    padding-right: 25px;
}
.mobile-header input#search {
    padding-right: 38px;
}
.mobile-header .block-search {
    margin: 0;
}
.mobile-header .account-icon::before, .wishlist-header::before{
    color: #fff;
}
.mobile-header .minicart-wrapper .action.showcart:before{
    color: #fff;
}
.mobile-header .wishlist-content {
    flex-wrap: nowrap;
    float: right;
    padding: 20px 20px 0 20px;
}
.mobile-header .minicart-wrapper .text {
    display: none !important;
}

#minicart-content-wrapper .secondary a {
    color: #1979c3;
    font-weight: 600;
}
#shopping-cart-table img.product-image-photo {
    max-width: 110px;
}
#shopping-cart-table a.product-item-photo {
    padding-right: 0 !important;
}
#shopping-cart-table .product-image-wrapper {
    overflow: visible;
}
.breadcrumbs {
    padding-left: 18px !important;
}
.cms-index-index ul.static-menu {
    display: flex;
    justify-content: center;
}
.cms-index-index  .block-static-block.widget ul.static-menu {
    padding: 5px 0px !important;
}
.price-box.price-final_price .label {
    white-space: nowrap;
    padding-top: 0; 
}
.page-title-wrapper.product>h1.page-title{
    padding-left:0;
}
.block-static-block .cat-slider {
    padding-top: 0;
}
.product-item-actions .actions-primary+.actions-secondary {
    display: none!important;
}
.product-item-actions{
    padding: 0;
    display: flex;
    justify-content: center;
}
.action.primary {
    padding: 7px 40px;
}
.avaselect span {
    margin-top: 0px;
    font-weight: bold;
}
body .product-reviews-summary.short+.price-box.price-final_price{
    margin-top: 0 !important;
}
#switcher-store .switcher-option a {
    text-transform: none !important;
}
.product-item-details .product-item-name {
    padding: 10px 0px 0;
    margin-bottom:0;
}
.product-item-details a.product-item-link {
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-item-details .product-reviews-summary {
    text-align: center;
    display: flex;
    justify-content: center;
    min-height: 30px;
}
.product-item-details .price-box.price-final_price {
    justify-content: flex-start;
    min-height: 18px !important;
    padding: 0 !important;
    margin-top: 0 !important;
    flex-wrap: wrap;
}
li.product-item .custom-desc>p:nth-child(2) {
    min-height: 68px;
}
.product-item-details .price-box.price-final_price {
    margin: 0 0 10px !important;
    padding: 0 20px;
}
.product-item-info span.special-price span.price-container.price-final_price {
    justify-content: center;
    align-items: center;
}
.product-item-inner .product-item-actions .action.tocart.primary{
    margin-bottom: 10px;
}
#minicart-content-wrapper button#top-cart-btn-checkout {
    background: #01b901;
    border: #01b901;
    padding: 5px;
    font-size: 15px;
}
#minicart-content-wrapper a#top-cart-btn-checkout>span {
    background: #01b901;
    border: #01b901;
    padding: 5px;
    color: #fff;
    font-size: 15px;
}
#minicart-content-wrapper .secondary a {
    color: #ff7100;
    font-weight: 500;
}
#minicart-content-wrapper .minicart-items .product-item-name a {
    color: #131313;
    font-size: 14px;
    font-weight: 500;
}
#minicart-content-wrapper span.price-excluding-tax {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: right;
}
#minicart-content-wrapper .minicart-items .product-item-details .details-qty {
    padding: 0 0 0 11px;    
    float: left;
}
body .minicart-items .product-item {
    padding-top: 0;
    width: 100% !important;
    margin-bottom: 10px;
}
#minicart-content-wrapper .minicart-items-wrapper {
    height: auto !important;
    padding: 20px 15px 0;
    max-height: 300px !important;
}
#minicart-content-wrapper .product-item-details .product-item-name {
    padding: 5px 0 0 10px;
    float: left;
    width: 70%;
    text-align: left;
    margin: 0px 0 0px;
}
#minicart-content-wrapper .minicart-items .product-item-details .price {
    color: #ff0000;
}
#minicart-content-wrapper .product .actions {
    margin: 17px 0 0;
    padding: 0 2px 0 0;
}
 .block-minicart .amount .price-wrapper:first-child .price {
    color: #ff0000;
    font-size: 14px;
}
  .minicart-wrapper .block-minicart {
    padding: 15px 25px;
}
.block-minicart .subtotal {
    margin: 0;
    text-align: right;
    display: flex;
    white-space: nowrap;
    width: 100%;
    justify-content: space-between;
}
.block-minicart .block-content>.actions {
    margin-top: 9px;
}
 .block-minicart .block-content>.actions>.secondary {
    text-align: center;
    padding-top: 7px;
}
.block-minicart .subtotal span.label {
    padding-right: 10px;
    display: inherit;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    background: #01b901;
    border: none;
    padding: 9px;
}
.owl-carousel .owl-wrapper-outer {
    z-index: 1;
}
.login-container .primary button#send2 {
    background: #2d8f8e;
    border: none;
}
.login-container .primary a.action.create.primary {
    border: none;
    background: #2d8f8e;
}
.header-middle ul#menu-cate .navigation ul {
    max-height: 100%;
}
.minicart-wrapper .action.showcart .counter.qty {
    height: 18px;
    line-height: 19px;
    margin: 7px 0 0;
    right: -1px;
    top: -14px;
    min-width: 11px;
}
body .block-minicart .items-total span, .block-minicart .subtotal span.label {
    color: black;
}
.checkout-cart-index .cart.main.actions button.action.update {
    background: #fff;
    border: 1px solid #ddd;
}
#shopping-cart-table img.product-image-photo {
    max-width: 93px;
}
.checkout-cart-index .product-item-name a {
    font-size: 15px;
    color: #017776;
}
.checkout-cart-index .cart-price span.price {
    font-size: 15px;
}
.checkout-cart-index .cart.table-wrapper .item .col.item {
    padding: 20px 8px 0px 0;
}
.checkout-cart-index .cart-discount .block>.title strong {
    color: #333;
    cursor: pointer;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
}
#minicart-content-wrapper .minicart-items .item-qty {
    margin-right: 9px;
}
.details-qty button {
    padding: 7px 8px;
}
.checkout-cart-index .cart.main.actions button.action.update:hover {
    background: #318f8e;
    color: #fff;    
    border: 1px solid #318f8e;
    box-shadow: inset 0 1px 0 0 #318f8e, inset 0 -1px 0 0 rgba(204,204,204,.3)
}
.cart.table-wrapper .actions-toolbar {
    top: 59px;
    right: 27px;
}
.checkout-cart-index .cart-discount .block>.title {
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    border: 1px solid #ddd;
}
.checkout-cart-index .cart-discount .block>.title:hover {
    background: #318f8e;
    border: 1px solid #318f8e;
    box-shadow: inset 0 1px 0 0 #318f8e, inset 0 -1px 0 0 rgba(204,204,204,.3);
}
.checkout-cart-index .cart-discount .block>.title strong:hover {
    color: #fff;
}
.checkout-cart-index .cart-discount .block>.title:hover:after {
    color: #fff;
}
.checkout-cart-index .cart-discount {
    position: relative;
}
.checkout-cart-index .cart-discount .block.discount {
    position: absolute;
    top: -51px;
}
.catalog-product-view .detailed-review-wrapper .rating-summary .rating-result>span:before {
    font-size: 20px;
    top: 8px;
}
.catalog-product-view .detailed-review-wrapper .rating-summary .rating-result:before {
    font-size: 20px;
    top: 8px;

}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-details {
    width: 10%;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content {
    width: 60%;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings {
    width: 25%; 
    text-align: center;
}
.catalog-product-view .detailed-review-wrapper hr {
    margin-bottom: 10px;
    margin-top: 10px;
}
.catalog-product-view .detailed-review-wrapper .review-content {
    margin-bottom: 0;
}
.catalog-product-view .detailed-review-wrapper .rating-block-content {
    padding: 10px 0;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-rating {
    margin-top: 0;
}
.desktop-header .nav-sections {
    margin-bottom: 0px !important;
}
.checkout-index-index #shipping-method-buttons-container button.button.action.continue.primary {
    border: 1px solid #01b901;
    background: #01b901;
    padding: 7px 54px;
}
.checkout-index-index #shipping-method-buttons-container button.button.action.continue.primary:hover {
    background: #333333;
    border: 1px solid #333333;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background: #333333;
}
.product-item-actions .action.tocart.primary:hover {
    background: #037f7a;
    border-color: #03807c;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update {
    border: 1px solid #01b901;
    background: #01b901;
    padding: 7px 54px;
    color: #fff;
    font-size:18px;
    box-shadow: inset 0 1px 0 0 #01b901, inset 0 -1px 0 0 rgba(204,204,204,0.3);
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update:hover {
    background: #333333;
    border: 1px solid #333333;
}
.checkout-index-index button.action.primary.checkout.disabled {
    padding: 4px 26px !important;
    font-size: 18px !important;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-bottom: 0px;
}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {
    color: #333333;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #ddd;
}
#checkout button.action.action-auth-toggle {
    border: none;
    padding: 7px 0;
    border-radius: 3px;
    color: #2d8f8e;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
}
#checkout button.action.action-login.secondary {
    padding: 5px 37px;
}
#checkout button.action.action-login.secondary:hover {
    background: #037f7c;
    color: #fff;
    box-shadow: inset 0 1px 0 0 #037f7c, inset 0 -1px 0 0 rgba(204,204,204,0.3);
}
.catalog-product-view .rating-block-content .reviews-average-rating {
    margin-bottom: 13px;
}
.catalog-product-view .review-average-rating .rating-block-content {
    margin-top: 17px;
}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle:hover {
    background: #318f8e;
    border: 1px solid #318f8e;
    box-shadow: inset 0 1px 0 0 #318f8e, inset 0 -1px 0 0 rgba(204,204,204,.3);
    color: #fff;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
    color: #fff;
}
.product-reviews-summary .reviews-actions a.action.view {
    display: none;
}
.product-reviews-summary .reviews-actions .action.add {
    white-space: nowrap;
    color: #f00;
}
.product-reviews-summary .reviews-actions .action.add:hover {
    color: #23527c;
    text-decoration: underline;
}
/* width */
#menu-cate::-webkit-scrollbar {
 width: 5px;
}

/* Track */
#menu-cate::-webkit-scrollbar-track {
 background: #f1f1f1;
}

/* Handle */
#menu-cate::-webkit-scrollbar-thumb {
 background: #888888;
}

/* Handle on hover */
#menu-cate::-webkit-scrollbar-thumb:hover {
 background: #555555;
}
#menu-cate {
//height: 440px;
padding: 15px 0 5px;
}
#menu-cate li {
    padding: 0 15px 0 12px;
    position: relative;
    margin: 3px 0 8px;
}
/*#menu-cate li ul.menu.open_menu li {
    padding: 0;
}*/
#menu-cate li ul.menu{
    width: calc(100% + 15px);
}
#menu-cate li a {
    color: #141414;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    text-transform: none;
    padding: 1px 0;
}
#menu-cate  span.togleMenu-desktop.open-nav-desktop {
    position: absolute;
    right: 7px;
    top: 2px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}
#menu-cate li ul.menu {
    padding: 0;
    list-style: none;
    display: none;
}
#menu-cate li ul.menu.open_menu {
    display: block;
}
#menu-cate nav.navigation ul li.last {
   overflow: hidden;
}
.navigation .level0>.level-top {
   padding: 0 3px!important;
}
.category-beschermkappen .block.filter {
display: none;
}
.products-related .product.details.product-item-details>.avaselect {
    padding-left: 0;
    margin-top: 10px;
}
.catalog-product-view .related .price-wrapper.price-excluding-tax span.price {
    font-size: 17px !important;
}
.catalog-product-view .related  span.price-container.price-final_price .price-wrapper {
    margin-right: 0;
}
.catalog-product-view .related span.price-container.price-final_price span.label {
    font-size: 14px;
    color: #000;
    margin-right: 2px;
}
.products-related  input[type="checkbox"] {
    top: -25px;
    left: 2px;
}
.block.related .related-available .product-item-name {
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
}
.block.related .related-available .product-item-name a {
    text-align: left !important;
}
.block.related .product-item-details {
    color: #017776;
}
.block.related .product-item-details .short-desc {
    margin-bottom: 10px;
    min-height: 64px;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto 15px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #017776;
}

.mageplaza-productslider h2 {
    font-size: 28px!important;
    font-weight: 600!important;
    color: #017776;
    position: relative;
}
.mageplaza-productslider h2:after {
    content: "";
    background: #233851;
    width: 80px;
    display: block;
    height: 3px;
    margin: 15px auto 0px;
}
.mageplaza-productslider .slider-product-item-info {
    width: 100% !important;
}
.mageplaza-productslider .slider-product-item-info .product.details {
    margin: 0;
}
.mageplaza-productslider strong.product.name a {
    font-size: 16px;
    min-height: 34px;
    font-weight: 600;
    color: #017776;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mageplaza-productslider .slider-product-item-info .product.details strong.product.name {
    padding: 0;
}
.mageplaza-productslider .slider-product-item-info .custom-desc {
    padding: 0;
    color: #017776;
    font-size: 16px;
}
.mageplaza-productslider .slider-product-item-info .custom-desc p {
    min-height: 95px;
}
.mageplaza-productslider .slider-product-item-info .product-reviews-summary.short {
    margin-bottom: 0;
}
.mageplaza-productslider .slider-product-item-info .price-box.price-final_price {
    margin-bottom: 5px;
}
.mageplaza-productslider .slider-product-item-info .avaselect {
    margin: 12px 0 0;
}
.mageplaza-productslider .slider-product-item-info span.product-image-wrapper img.product-image-photo {
    width: auto;
    max-height: initial;
    max-width: 100%;
}
.mageplaza-productslider .owl-nav {
    display: block !important;
}
.mageplaza-productslider .owl-nav span {
    font-size: 0;
    height: 10px;
    width: 10px;
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}
.mageplaza-productslider .owl-nav button.owl-prev span{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: -25px;
    position: relative;
    top: 60px;
}
.mageplaza-productslider .owl-nav button.owl-next span{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: -25px;
    position: relative;
    top: 60px;
}
.mageplaza-productslider .owl-nav button {
    background-color: transparent !important;
    box-shadow: none;
}
.special_offer .m2.block.widget.block-products-list.grid {
    display: none;
}
#narrow-by-list ol li a {
    display: flex;
    align-items: center;
}
#narrow-by-list ol li a {
    display: flex;
    align-items: center;
}
.sidebar.sidebar-additional #layered-filter-block {
    order: 2;
}
.sidebar.sidebar-additional #leftnav {
    order: 1;
}
.sidebar.sidebar-additional .side-nav-categories {
    order: 3;
}
.sidebar.sidebar-additional .block {
    order: 4;
}
.sidebar.sidebar-additional .seo_content {
    order: 5;
}
.sidebar.sidebar-additional {
    flex-direction: column;
    display: flex;
    position: unset !important;
}
div#leftnav .box-content ul.menu li a span {
    padding: 0 15px 0 0;
}
.sidebar.sidebar-additional #layered-filter-block #narrow-by-list .filter-options-title {
    font-weight: 400;
    text-transform: capitalize;
}
.sidebar.sidebar-additional #layered-filter-block #narrow-by-list .filter-options-title:after {
    content: "+";
    font-weight: 700;
    font-family: "Open Sans",sans-serif;
    font-size: 17px;
    right: 10px;
    top: 10px;
}
.sidebar.sidebar-additional #layered-filter-block #narrow-by-list .active .filter-options-title:after {
    content: "-";
}
.sidebar.sidebar-additional #layered-filter-block .filter-current {
    background-color: #ececec;
    font-size: 13px;
    border-radius: 5px 5px 0 0;
    padding: 5px 5px 0;
}
.sidebar.sidebar-additional #layered-filter-block .block-actions.filter-actions a {
    display: block;
    text-align: center;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    padding: 5px 0;
    font-size: 12px;
    border-radius: 5px;
    color: #000000;
}
.sidebar.sidebar-additional #layered-filter-block .block-actions.filter-actions {
    background-color: #ececec;
    padding: 0 13px 18px;
    border-radius: 0 0 5px 5px;
}
.sidebar.sidebar-additional #layered-filter-block .filter-current span.filter-label {
    font-weight: 400;
}
.sidebar.sidebar-additional #layered-filter-block .filter-current a.action.remove:before {
    font-weight: 700;
    color: #000000;
}
.product .avaselect {
    display: flex;
    align-items: center;
}
#m-cookienotice.v-bar.v-bottom .m-message.title {
    display: none;
}
#m-cookienotice.v-bar.v-bottom {
    position: fixed;
    bottom: -1px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px 10% 0px;
    box-sizing: border-box;
}
#m-cookienotice.v-bar.v-bottom div#action-custom-css {
    float: none;
    text-align: left;
    clear: both;
    padding: 6px 0 0;
    margin: 0;
}
#m-cookienotice.v-bar.v-bottom div#message-custom-css {
    width: 100% !important;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#m-cookienotice.v-bar.v-bottom div#action-custom-css a {
    border-radius: 0;
    padding: 7px 10px;
    margin-right: 4px;
}
#m-cookienotice.v-bar.v-bottom div#action-custom-css a:last-child:hover {
    border: 1px solid #d4d4d4;
}
body.catalogsearch-result-index h1.page-title span {
    color: #03807C;
    font-weight: 700;
}
body.catalogsearch-result-index .search.results ol li {
    width: calc((100% - 6%)/3);
}
body.catalogsearch-result-index .block-content.filter-content,
body.catalogsearch-result-index .block-title.filter-title,
body.catalogsearch-result-index .sidebar.sidebar-main {
    display: none;
}
.review-section {
    min-height: 33px;
}
.product table tbody ul {
    padding: 0;
    margin: 0 0 15px;
}
.product table tbody ul li {
    list-style: none;
    margin: 0;
    font-size: 12px;
}
.product table tbody tr td:first-child p span {
    display: inline-block;
}
/*checkout page added by karan 22/10 */

div#checkout span {
    display: inline-block;
}
div#checkout .opc-block-summary .product-item .product-item-name-block a {
    color: #017776;
}
div#checkout .opc-block-summary .product-item .product-item-name-block a strong.product-item-name {
    font-weight: 600;
}
div#checkout .osc-authentication-wrapper a.action.action-auth-toggle.osc-authentication-toggle.social-login-btn {
    color: #2d8f8e;
}
div#checkout .order-summary.hoverable table#checkout-review-table td.a-center.subtotal span.price-excluding-tax span.cart-price span.price {
    color: #666666;
    font-weight: 700;
}
div#checkout div#co-place-order-area .osc-place-order-block {
    padding: 0 !important;
    border: none;
    margin-bottom: 15px;
}
div#checkout .order-summary.hoverable .step-content {
    margin: 0 0 0;
}
/*27/10 S*/

div#checkout form.form.form-login .field-tooltip.toggle {
    display: none;
}
/*div#checkout form.form.form-login input#customer-email {
    width: 100%;
}*/
div#checkout .field.field-number.required {
    padding: 0 10px;
}
div#checkout .billing-address-same-as-shipping-block.field.choice.col-mp.mp-12 {
    padding: 0 10px;
}
.checkout-container .opc-wrapper .field.col-mp.mp-6.mp-clear.not-required {
    display: none;
}
.checkout-container .opc-wrapper .field.col-mp.mp-6.not-required {
    width: 100%;
}
.checkout-container .opc-wrapper fieldset.field.street.col-mp.mp-12.mp-clear.required.admin__control-fields .field.additional._required label.label {
    position: initial;
    height: auto;
    overflow: initial;
    margin: 0 0 10px;
    display: block;
    width: auto;
}
.checkout-container .opc-wrapper fieldset.field.street.col-mp.mp-12.mp-clear.required.admin__control-fields .field.additional._required label.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
div#billing .field.additional._required label.label {
    font-weight: 600;
}
/*.checkout-container .opc-wrapper .field.col-mp.mp-6.mp-clear.not-required .control {
    display: none;
}
.checkout-container .opc-wrapper .field.col-mp.mp-6.mp-clear.not-required label.label {
    position: absolute;
    top: -60px;
}
.checkout-container .opc-wrapper fieldset.field.street.col-mp.mp-12.mp-clear.required.admin__control-fields {
    margin: 0 0 0;
}
.checkout-container .opc-wrapper fieldset.field.street.col-mp.mp-12.mp-clear.required.admin__control-fields .field._required .control input#G0S4SK2{
     margin: 0 0 48px;
}
.checkout-container .opc-wrapper .field.col-mp.mp-6.not-required label.label {
    overflow: inherit;
}*/
/*homepage  12/03/21*/
.mobile-header .mobile-header-group .winkle strong.label.switcher-label span {
    font-size: 17px;
    font-weight: 600;
    font-family: 'Sary Soft';
}
.mobile-header .mobile-header-group .winkle .actions.dropdown.options.switcher-options strong span {
    font-size: 17px;
    font-weight: 500;
    font-family: Righteous;
}
.mobile-header .winkle ul.dropdown.switcher-dropdown li.switcher-option a {
    font-size: 17px;
    font-family: 'Sary Soft';
}
form#search_mini_form-mobile input#search::-webkit-input-placeholder { 
    font-size: 17px;
    font-weight: 600;
    font-family: 'Sary Soft';
}

form#search_mini_form-mobile input#search:-ms-input-placeholder {
    font-size: 17px;
    font-weight: 600;
    font-family: 'Sary Soft';
}

form#search_mini_form-mobile input#search::placeholder {
    font-size: 17px;
    font-weight: 600;
    font-family: 'Sary Soft';
}
form#search_mini_form-mobile input#search:focus::-webkit-input-placeholder {
    opacity: 0;
}
.mm2.block.widget.block-products-list.grid .block-title strong:after {
    display: none;
}
.search-autocomplete {
    margin-top: 0px;
}
/*homepage  12/03/21 E*/
/*checkout page added by karan 22/10*/

/*desktop-changes-S-31/03*/
.product.details.product-item-details a.product-item-link {
    min-height: 20px;
}
.category-view .category-description {
    margin-bottom: 0;
}
.catalog-category-view .products.wrapper ol li span.product-image-wrapper {
    padding-bottom: 78% !important;
}
div#leftnav .box-content ul.menu li>ul.menu li {
    padding: 4px 15px 0 12px;
}
.opc-wrapper.one-step-checkout-wrapper .osc-place-order-wrapper button.action.primary.checkout:hover {
    background-color: #233851 !important;
}
.opc-wrapper.one-step-checkout-wrapper .osc-place-order-wrapper .place-order-primary button.primary.checkout {
    background-color: #01b901 !important;
    border-color: #01b901 !important;
}
.action.primary {
    background: #01b901;
    border-color: #01b901;
}
.action.primary:hover {
    background-color: #2d8f8e;
    border-color: #2d8f8e;
}
.product-con-det .avaselect {
    display: none;
}
.product.data.items>.item.title.active .counter {
   color: #ffffff;
    display: inline-block;
}
.data.switch .counter {
    color: #fff;
    display: none;
}
.product.data.items>.item.title>.switch:hover .counter {
    color: #ffffff !important;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    display: block !important;
}
/*desktop-changes-E-31/03*/

/*-----------------Responsive ------------*/

@media only screen and (max-width: 1300px) {
.mageplaza-productslider .owl-nav button.owl-prev span {
    left: -15px;
}
.mageplaza-productslider .owl-nav button.owl-next span {
    right: -15px;
}
}

@media (min-width: 1366px){
.header.content.header-m-cntnt {
    padding: 10px 20px !important;
}
}
@media (min-width: 1200px){
.sidebar.sidebar-additional {
    bottom: 53px !important;
}
.catalog-product-view .page.messages , .catalog-category-view .page.messages {
    width: 79.4%;
    float: right;
}
}

@media only screen and (max-width: 1199px) {
    .mageplaza-productslider .slider-product-item-info .custom-desc p {
        min-height: 60px;
    }
    #m-cookienotice.v-bar.v-bottom {
        padding: 20px 5% 0px;
    }    
}


@media(max-width:1024px){
.wishlist-content, .search-header {
    flex-basis: 40%;
}
ul.after-logo-content{
    flex-basis: 70%;
}
ul.static-menu li a {
    font-size: 14px;
}
}
@media (max-width:1200px) and (min-width: 768px){
label.all-cate {
    display: block;
    text-align: left;
    font-size: 13px;
}
.Keuze-btn > a {
    display: inline;
}
h1.h2_Design {
    color: #017776;
    font-size: 14px;
}
.cat-btn {
    flex-basis: 20% !important;
}
.banner-content-left {
    flex-basis: 50%;
}
.overlay-btn a {
    color: #fff;
    background: #017776;
    padding: 8px 8px;
    font-size: 12px;
}
.banner-content-right {
    flex-basis: 50%;
}
.banner-overlay-content-item-3 h1 {
    font-size: 14px;
}
.banner-item.banner-item-3 .overlay-btn {
    left: auto;
    right: initial;
    bottom: 14px;
    left: 10px;
}
.banner-overlay-content-item-2 {
    position: absolute;
    top: 38px;
    left: 5%;
}
.banner-item.banner-item-1 {
    height: 100%;
}
.search-header {
    flex-basis: 80% !important;
    justify-content: flex-end;
}
.wishlist-content {
    flex-basis: 100% !important;
}
.Keuze-btn {
    flex-basis: auto;
}
div#switcher-store .actions.dropdown.options.switcher-options div#switcher-store-trigger span {
    font-size: 13px;
    text-align: left;
    display: block;
}
div#switcher-store .label.switcher-label span {
    font-size: 13px;
}
ul.after-logo-content {
    flex-basis: 100% !important;
    justify-content: center !important; 
    margin-top: 10px;
    margin-bottom: 10px;
}
.clogo_static .logo {
    margin: 0px !important;
    width: 100%;
    max-width: 50%;

}
.header-middle .block.block-search {
    width: 38%;
    margin-left: 0px;
    padding-left: 0px;
}
div#switcher-store {
    justify-content: flex-end;
}
.wishlist-content {
    justify-content: flex-end;
    padding: 10px 0px;
}
.wishlist-content>div {
padding-left: 20px;}
/* new css */
.desktop-header .header-middle {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.desktop-header label.all-cate {
    display: flex;
    padding: 6px 10px;
}
.desktop-header .label.switcher-label {
    white-space: nowrap;
    padding-left: 12px;
}
.desktop-header #switcher-store-trigger span {
    white-space: nowrap;
}
.desktop-header #switcher-store {
    justify-content: right !important;
}
.desktop-header #switcher-store .actions.dropdown.options.switcher-options {
    padding-right: 25px !important;
}
}
/*@media (min-width: 1024px){
.page-products .products-grid .product-item {
    width: 33.3%;
    margin: 0 !important;
    padding: 10px;
}
}*/

@media screen and (max-width:1199px){
    div#switcher-store .actions.dropdown.options.switcher-options {
        width: 65%;
    }
}


@media (max-width: 1024px) and (min-width: 768px){
.desktop-header #switcher-store .actions.dropdown.options.switcher-options {
    padding-right: 46px !important;
}
}
@media(max-width:992px){
.clogo_static .logo img {
    max-width: 140px;
}
    ul.after-logo-content {
    flex-basis: 80%;
}
.Keuze-btn {
    flex-basis: auto;
}
.search-header {
    flex-basis: 38%;
}
.cat-btn {
    flex-basis: 20%;
}
.wishlist-content {
    flex-basis: 38%;
}
.footer-logo-area {
    flex-basis: 100%;
}
body strong#block-compare-heading:before {
    left: -3px;
}
}

@media screen and (max-width:991px){
body strong#block-compare-heading:before {
    left: -3px;
}
strong#block-compare-heading,
div#layered-filter-block strong.block-subtitle.filter-subtitle,
.block.block-wishlist .block-title strong {
    font-size: 11px;
}
div#switcher-store .actions.dropdown.options.switcher-options {
    position: relative;
    width: 65%;
    padding-right: 22px;
}
}

@media(max-width:768px){
    .page-layout-custom .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
        margin-bottom: 2%;
}
    .widget-product-grid .product-item {
    width: calc((100% - 6%)/2)!important;
}
    .banner-content-left, .banner-content-right {
    flex-basis: 100%;
}
a.banners-left-content, a.banner-right-content {
    flex-basis: 100%;
    margin-bottom: 10px;
}
.cat-item {
    flex-basis: 25%;
    margin-bottom: 20px;
}
.banner-bottom-content li {
    flex-basis: 50%;
    margin-bottom: 20px;
}
.banner-bottom-content {
    flex-wrap: wrap;
}
.footer-logo-area {
    flex-basis: 100%;
}
.social-icon-footer li {
    flex-basis: 10%;
}

.social-icon-footer ul {
    max-width: 90%;
}
.desktop-header .header-middle {
    flex-wrap: wrap;
}
.desktop-header .wishlist-content {
    justify-content: center;
    padding-top: 20px;
}
.desktop-header .header-m {
    padding-top: 14px;
}
.desktop-header .search-header {
    flex-basis: 78% !important;
    justify-content: center;
}
.top-container ul.static-menu {
    justify-content: center !important;
    display: flex !important;
}
.block-static-block.widget ul.static-menu {
    padding: 5px 0px !important;
}
.minicart-items .product-item-details {
    padding-left: 0;
    clear: both;
    width: 100%;
}
.product-item-details .custom-desc>p {
    min-height: 64px !important;
}
}
@media(min-width:768px){
.mobile-header {
    display: none;
}
button#btn-minicart-close {
    display: none;
}
.category-description table tr td {
    padding-left: 0px !important;
    width: 69%;
}
.seo-content .read_more_content {
    padding-bottom: 45px;
}
.minicart-wrapper:hover .ui-dialog.ui-widget.ui-widget-content {
    display: block !important;
}
.mageplaza-productslider .slider-product-item-info span.product-image-wrapper {
    padding-bottom: 280px !important;
}
.mageplaza-productslider .slider-product-item-info a.product span.product-image-container {
    width: 100% !important;
}
}
@media(max-width:767px){
.nav-toggle {
    right: 15px;
    left:auto;
    top: 22px;
}
.header-middle .block.block-search {
    width: 100%;
    margin-left: 0px !important;
    margin-top: 0px !important;
}
div#switcher-store {
    width: 100%;
}
div#switcher-store .actions.dropdown.options.switcher-options {
    width: 100%;
}
.banner_images {
    display: none;
}
.clogo_static .logo {
    margin: 0px !important;
    max-width: 100%;
    width: 100%;
    order: 1;
}
div#switcher-store .switcher-label {
    width: 100%;
    margin-right: 0px;
}
span.greet.welcome {
    width: 100%;
    text-align: center;
}
.page-header {
    margin-bottom: 0px;
}
ul.static-menu li {
    margin: 0 10px !important;
}
ul.after-logo-content {
    flex-basis: 100%;
    width: 100%;
    justify-content: center;
    margin: 10px 0px;
}
.nav-open .nav-sections {
    right: 0;
    left:auto;
    z-index: 99999999;
}
.nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: right .5s;
    -moz-transition: right .5s;
    -ms-transition: right .5s;
    transition: right .5s;
    height: 100%;
    right: -100%;
    left:auto;
    z-index: 999;
}
.nav-before-open .page-wrapper {
    -webkit-transition: right .5s;
    -moz-transition: right .5s;
    -ms-transition: right .5s;
    transition: right .5s;
    height: 100%;
    right: 0;
}
.nav-open .page-wrapper {
    right: 80%;
    right: calc(100% - 54px);
    left: auto;
}
    .header-m {
    background: #2d8f8e;
    margin-bottom: 0;
}
.cat-btn {
    flex-basis: 100%;
    order: 2;
}
.all-cate {
    display: none;
}
#menu-cate {
    background-color: #2d8f8e!important;
    display: block;
    position: relative;
    box-shadow: none;
    z-index: 9;
    top: 8px;
    width: 100%;
    height: 100%;
    max-height: none;
}
.wishlist-content {
    flex-basis: 100%;
    flex-wrap: wrap;
}

.wishlist-content > div {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
    align-items: center;
}
.wishlist-content > div:before {
    margin-right: 10px;
}

.minicart-wrapper:before {margin-right: 0!important;}

.minicart-wrapper .text {
    display: inline-flex!important;
    margin-left: 6px!important;
}

.minicart-wrapper {
    margin-top: 0;
}

.minicart-wrapper>div {
    margin-right: 0!important;
}

.minicart-wrapper .action.showcart {
    width: 100%;
    text-align: left;
}

.Keuze-btn > a {
    justify-content: flex-start;
}
.search-header {
    flex-basis: 100%;
    order: 1;
}
.navigation .level0{
    border:0;
}
.navigation .level0>.level-top {
    font-weight: 500;
    border-bottom: 1px solid #fff;
}
.navigation{
    background:transparent;
}
ul#menu-cate >li>a, nav.navigation> a, a.ui-widget-content.ui-menu-divider {
    display: none;
}

.navigation a, .navigation a:hover{
    color:#fff;
}
.search-header .block-search input {
    left: 0;
    margin: 15px 0;
    position: relative;
}
.search-header .block-search .control {
 border-top: 0px; 
 margin: 0px 0px -1px;
 padding:0;
}
.search-header .block-search .label:before{
    font-size:18px;
    margin: 0;
}
.search-header .field.search {
    position: relative;
}
.search-header .block-search .label {
    position: absolute;
    z-index: 99;
    right: 12px;
    top: 16px;
}
div#layered_filter {
    flex-direction: column;
}
.top_search {
    top: 40px;
    width: 100%;
}
.Keuze-btn {
    position: relative;
}
.product-item-info span.product-image-wrapper {
    padding-bottom: 40% !important;
}
.desktop-header {
    display: none;
}
#shopping-cart-table img.product-image-photo {
    width: 100%;
    height: auto;
}
ul.after-logo-content {
    display: none;
}
span.greet.welcome {
    display: none;
}
#menu-cate li.level0 {
    display: flex;
    flex-wrap: wrap;
}
#maincontent .product.data.items {
    padding: 0 15px;
    border: none;
}
.catalog-category-view .columns {
    padding-top: 10px;
}
.catalog-category-view .column.main {
    padding-bottom: 0;
}
strong.label.switcher-label {
    white-space: nowrap;
    padding-right: 13px;
}
.mobile-header #switcher-store {
    padding-left: 0px;
}
.mobile-header .winkle .actions span {
    white-space: nowrap;
}
ul.static-menu {
    display: flex;
    justify-content: center;
}
.top-container ul.static-menu {
    justify-content: center !important;
    display: flex !important;
}
.block-static-block.widget ul.static-menu {
    padding: 5px 0px !important;
}
.account-icon {
    padding-right: 10px;
}
.category-description table tr td {
    width: 100%;
    display: block;
}
.catalog-category-view .box-content.box-category {
    display: none;
}
.mobile-header {
    background: #037f7d;    
    padding-bottom: 11px;
}
.mobile-header #switcher-store .actions.dropdown.options.switcher-options {
    background: #ffffff;
    padding: 4px 12px;
    color: #575757;
}
.mobile-header #switcher-store .actions.dropdown.options.switcher-options div#switcher-store-trigger::after {
    border-top: 10px solid #037f7d;
}
main.header.content.clogo_static {
    background: #037f7d;
    padding-bottom: 9px !important;
    justify-content: end;
    margin-bottom: 10px;
}
.nav-toggle:before {
    color: #ffffff;
}
.nav-toggle:hover:before {
    color: #fff;
}
.page-header {
    border-bottom: 1px solid #037f7d;
}
header.page-header {
    background: #037f7d !important;
}
.columns .column.main {
    padding-bottom: 25px;
}
.checkout-cart-index #shopping-cart-table .item-info {
    display: flex;
    padding: 20px 0 30px;
}
.checkout-cart-index #shopping-cart-table .col.item {
    width: 100%;
}
.checkout-cart-index .product-item-name a {
    position: absolute;
    left: 25%;
}
.cart.table-wrapper .actions-toolbar {
    top: 66px;
    right: 45px;
}
.cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price {
    text-align: center;
}
.checkout-cart-index .cart-discount .block.discount {
    position: unset;
    display: inline-block;
}
.checkout-cart-index .cart-discount {
    text-align: center;
}
.checkout-cart-index .cart-discount .block>.title {
    margin-bottom: 22px;
}
.checkout-cart-index .cart-discount .block>.title strong {
    padding: 0 21px 0 0;
}
.cart-discount .block>.title:after {
    margin: 3px -11px 0;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings {
    width: 100%;    
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-details {
    width: 100%;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content {
    width: 100%;
}
.catalog-product-view .product.data.items .item.title>.switch {
    padding: 1px 30px 1px 15px;
}
.catalog-product-view .product.data.items .item.title.active #tab-label-reviews-title{
    margin-left: 10px;
}
.checkout-index-index .header.content {
    background: #037f7d;
    margin-bottom: 20px;
}
.checkout-index-index  .authentication-wrapper {
    margin-top: -71px
}
#checkout button.action.action-auth-toggle {
    color: #fff;
}
.cart-totals table tbody {
    display: flex;
    flex-direction: column;
}
tr.grand.totals.incl {
    order: 2;
}
tr.grand.totals.excl {
    order: 1;
}
.checkout-cart-index #mini-cart a {
    position: relative;
    left: 0;
}
.mobile-header ul#menu-cate li a {
    display: block;
    color: #ffffff;
    padding: 5px 20px 5px 5px;
    font-size: 14px;
    text-transform: uppercase;
    width: 95%;
    box-sizing: border-box;
}
.mobile-header ul#menu-cate li span.togleMenu1 {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    width: 5%;
    text-align: center;
}
.mobile-header ul#menu-cate li ul.menu {
    display: none;
    width: 100%;
    padding: 0px 0  0 5px;
    transition: 2s;
}
.mobile-header ul#menu-cate li ul.menu.open_menu {
    display: block;
}
.mobile-header ul#menu-cate {
    padding: 0px;
}
.mobile-header ul#menu-cate li {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 20px 0 15px; 
    margin: 0;   
}
.mobile-header .header {
    padding: 0 !important;
}
.mobile-header .header h1 {
    margin: 0;
}
.mobile-header ul#menu-cate li ul.menu li {
    padding: 0;
}
.mobile-header ul#menu-cate li ul.menu li a {
    padding: 5px 0 5px;
}
.mageplaza-productslider .slider-product-item-info .product-reviews-summary.short {
    margin-bottom: 0;
    position: relative;
    top: inherit;
    left: inherit;
}
.mageplaza-productslider .slider-product-item-info .custom-desc p {
    min-height: 65px;
    font-size: 14px;
    -webkit-line-clamp: 4;
}
body .product-image-container {
    width: 200px !important;
    margin: 0 auto;
}
.mageplaza-productslider .owl-nav span{
    display: none;
}
.mageplaza-productslider h2 {
    font-size: 22px!important;
}
body .block.newsletter .actions {
    width: 100%;
    flex-basis: 100%;
}
body .block.newsletter .field.newsletter {
    width: 100%;
    flex-basis: 100%;
    margin: 0 0 10px;
}
body .block.newsletter .actions button.action.subscribe {
    width: 100%;
}
body .page-footer .block.newsletter {
    padding: 0;
}
.sidebar.sidebar-additional #layered-filter-block .filter-title strong {
    position: relative;
    display: block;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
}
.sidebar.sidebar-additional #layered-filter-block .filter-title {
    position: relative;
    width: 100%;
    display: inline-block;
    background-color: #2d8f8e;
    color: #ffffff;
    padding: 10px 10px;
    box-sizing: border-box;
    border-radius: 5px;
    display: none;
}
.sidebar.sidebar-additional #layered-filter-block .filter-current {
    font-size: 13px;
    border-radius: 5px;
    padding: 0px 5px 0px;
    margin: 5px 0px 0px;
    border: none;
}
.sidebar.sidebar-additional #layered-filter-block .filter-current.active {
    border-radius: 5px 5px 0 0;
}
.sidebar.sidebar-additional #layered-filter-block .filter-current strong.block-subtitle {
    font-size: 12px;
}
.sidebar.sidebar-additional #layered-filter-block .block-actions.filter-actions {
    padding: 15px 13px 18px;
    border-radius: 0 0 5px 5px;
    margin: 0 0 6px;
}
.sidebar.sidebar-additional #layered-filter-block strong.block-subtitle {
    margin: 5px 0;
}
.sidebar.sidebar-additional #layered-filter-block .filter-current strong {
    padding: 13px 10px;
}
.sidebar.sidebar-additional #layered-filter-block .filter-current strong:before {
    top: 50%;
    transform: translateY(-50%);
}
.sidebar.sidebar-additional #layered-filter-block .filter-current.active li.item {
    display: flex;
}
div#narrow-by-list {
    display: block;
    margin: 0 0 30px;
}
#m-cookienotice.v-bar.v-bottom {
    padding: 20px 5% 0px;
}
#m-cookienotice.v-bar.v-bottom div#message-custom-css {
    font-size: 12px !important;
}
#minicart-content-wrapper .minicart-items-wrapper ol#mini-cart li {
    display: block;
}
div#switcher-store .dropdown.switcher-dropdown{
    top:36px;
}
.cart.table-wrapper .cart thead tr th.col {
    border: none;
    padding: 0;
}
.cart.table-wrapper {
    border-top: none;
}
.cart.table-wrapper .cart > .item {
    border: none;
}
.cart.table-wrapper .item .message {
    margin-top:55px;
}
}

@media (max-width: 768px) and (min-width: 476px){
    .page-footer .newsletter-content h2 {
    text-align: center;
}
.page-footer .block.newsletter {
    padding-right: 18%;
}
}
@media(max-width:660px){
.page-main.seo-content {
    text-align: center;
}
.page-title-wrapper.product>h1.page-title {
    font-size: 24px;
}
main#maincontent {
    padding-top: 30px;
}
.checkout-index-index #maincontent {
    padding-top: 20px;
}
.checkout-index-index .header.content {
    background: #037f7d;
    margin-bottom: 0;
}
}
@media(max-width:575px){
.footer-logo-area {
    flex-basis: 100%!important;
}
.footer-inner {
    flex-basis: 50%;
}
.newsletter-content h2 {
    font-size: 24px;
    text-align: center;
}
.cat-item {
    flex-basis: 35%;
}
ul.after-logo-content {
    flex-basis: 100%;
}
ul.after-logo-content {
    justify-content: center;
    flex-wrap: wrap;
}
.top-container .static-menu-outer {
    display: none;
}
ul.after-logo-content li {
    margin: 5px 10px 10px 0;
}
.product-item-actions .actions-secondary>.action {
    width: 28px;
}
/* new */
.mobile-header {
    position: relative;
    z-index: 999999;
}
.mobile-header .winkle1 {
    width: 100%;
}
.mobile-header .wishlist-content {
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 75px;
}
section.newsletter .newsletter-content {
    padding: 0px 0 20px;
}
.checkout-cart-index .product-item-name a {
    left: 30%;
}
}
@media(max-width:575px){
    .footer-inner.footer-social-icon-payment {
    display: flex;
    flex-basis: 100%;
}
.social-icon-footer li {
    flex-basis: 100%;
    padding: 0 5px;
}
.social-icon-footer ul {
    padding: 0 0 0 0px!important;
    max-width: 90%;
    }
    .payment-method-footer img {
    padding-left: 0;
}
.social-icon-footer {
    width: 50%;
}
.payment-method-footer {
    width: 50%;
}
.footer-static-menu .static-menu-outer {
    background: #ffff;
    padding: 0 15px 0px;
}
.footer-static-menu ul.static-menu {
    display: block;
}
.footer-static-menu ul.static-menu li a{
    color: #233851;
}
.footer-static-menu ul.static-menu li{
    border-bottom: 1px solid #cecece;
    display: block;
    font-size: 15px;
    padding: 7px 5px;
    text-transform: uppercase;
}
.footer-static-menu  ul.static-menu {
    padding: 5px 0;
}
.footer-static-menu ul.static-menu li:last-child {
    border-bottom: 1px solid #9e707000;
}
section.newsletter {
    background: #233851;
    border-bottom: 1px solid #14263c;
}
}
@media(min-width:576px){
    .footer-static-menu .static-menu-outer {
    display: none;
}
}
@media(max-width:520px){
    .checkout-cart-index #shopping-cart-table .item-info {
    display: contents;}
    .checkout-cart-index .product-item-name a {
    left: 17%;
    top: 37%;
    width: 50%;
}
.cart.table-wrapper .actions-toolbar {
    top: -75px;
    right: 45px;
}
.cart.table-wrapper tbody>tr>td:last-child {
    display: block;
}
.cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price {
    padding: 0;
}
.checkout-cart-index #shopping-cart-table .col.item {
    left: 0;
}
.product-item-details .message.notice {
    margin: 0;
    padding: 0 0px 0 30px;
    font-size: 11px;
    font-weight: bold;
}
.cart.table-wrapper .item .message {
    margin-top: -50px;
}
.product-item-details .message.notice > *:first-child:before {
    font-size: 20px;
    line-height: 20px;
    width: auto;
    top: 5px;
    left: 5px;
    margin: 0;
}
.cart.table-wrapper .product-item-name {
    margin: 0;
}
}
@media(min-width:481px){
    div#switcher-store .dropdown.switcher-dropdown {
    width: auto;
    }
}
@media(max-width:480px){
header.page-header {
    position: sticky;
    top: 0;
    z-index: 99999;
    position: -webkit-sticky;
    background: #fff;
}
div#switcher-store {
    display: block;
    padding-left: 0px;
}
div#switcher-store .actions.dropdown.options.switcher-options div#switcher-store-trigger {
    text-align: left;
}
span.greet.welcome {
    display: none;
}
.banners_images, .cat-slider, .homepage-banner, ul.after-logo-content  {
    display: none;
}

.header-middle .block.block-search, div#switcher-store {
    width: 100%;
}
.clogo_static .logo {
    width: 100%!important;
    max-width: 150px!important;
    order: 0;
}
.banner-overlay-content-item-1 h2, .banner-overlay-content-item-2 h2 {
    font-size: 18px;
    margin-top: 13px;
}
.banner-overlay-content-item-1 p, .banner-overlay-content-item-2 p, .banners-image-inner-content p {
    font-size: 12px;
}
.banner-overlay-content-item-3 h2, .overlay-banners-content h2 {
    font-size: 18px;
}
.banner-overlay-content-item-3 h2 b {
    font-size: 24px;
}
.banner-item-2, .banner-item-3 {
    flex-basis: 100%;
}

.overlay-banners-content-right h2 {
    font-size: 20px;
    width: auto;
    display: inline-block;
}
.newsletter-content h2 {
    font-size: 20px;
}
section.newsletter form#newsletter-validate-detail {
    flex-direction: column;
}
.block.newsletter {
    width: 80%;
}
.block.newsletter .actions {
    display: flex;
    width: 100%;
}
section.newsletter .actions .subscribe {
    width: 100%;
    margin-top: 10px;
}
.trending_product .block-title strong, .special_offer .block-title strong {
    font-size: 24px!important;
}
/* new */
.mobile-header #switcher-store .actions.dropdown.options.switcher-options {
    width: 100% !important;
    margin-top: 5px;
    padding-right: 16px !important;
}
.mobile-header .winkle {
    width: 93%;
}
.mobile-header .wishlist-content {
    bottom: 69px;
    position: absolute;
    right: 25px;
    top: -12px;
}
.mobile-header .search-header .block-search .label {
    top: 10px;
}
.mobile-header #switcher-store {
    padding-left: 0px;
}
.mobile-header .account-icon, .wishlist-header, .minicart-wrapper {
    border-bottom: none !important;
}
.mobile-header input#search {
    margin: 8px 0 1px;
    font-weight: 600;
    font-family: 'Sary Soft';
}
.mobile-header .wishlist-content {
    padding: 0px 20px 0 20px;
}
.product-image-container {
    width: 35% !important;
    margin: 12px 0;
}
.product-item-details {
    width: 64%;
    float: right;
    margin: 0;
    padding-bottom: 10px;
}
.page-layout-custom .block.widget .products-grid .product-item {
    padding-top: 0px;
}
.product-item-info span.product-image-wrapper {
    padding-bottom: 75% !important;
}
.product-item-details a.product-item-link {
    min-height: 0;
}
.product-item-name {
    padding: 0 10px;
    }
li.product-item .custom-desc>p:nth-child(2) {
    min-height: 0;
    margin-bottom: 5px;
}
.price-box.price-final_price {
    min-height: 0px !important;
    margin: 0;
}
.trending_product{
    padding: 25px 0 0;
}
.special_offer{
    padding: 0px 0 0;
}
.trending_product .block-title strong:after, .special_offer .block-title strong:after{
        margin: 10px auto 0px;
}
.catalog-category-view li.item.product.product-item {
    width: 100%;
}
.page-main.seo-content {
    padding-top: 40px;
}
.page-footer {
    margin-top: 0;
}
div#switcher-store .dropdown.switcher-dropdown {
    width: 94%;
    }
.product-reviews-summary.short {
    position: absolute;
    top: 50%;
}
li.product-item {
    position: relative;
}
.rating-summary .rating-result>span:before {
    font-size: 18px;
}
.rating-summary .rating-result:before {
    font-size: 18px;
}
.custom-desc {
    margin-bottom: 5px;
    padding: 0 0;
}
.avaselect span.right-name-text {
    margin-top: 10px;
    font-weight: bold;
}
.catalog-product-view .avaselect span.right-name-text {
    margin-top: 0;
}
#minicart-content-wrapper span.product-image-container {
    width: 100% !important;
    margin: 0;
    float: left;
}
#minicart-content-wrapper .minicart-items .product-item-details {
    padding: 0px;
    width: 100%;
}
.page-footer .block.newsletter {
    padding-right: 0%;
}
.page-footer .newsletter-content h2 {
    margin-bottom: 16px;
}
.page-footer  section.newsletter .newsletter-content {
    padding: 0px 0 20px;
}
.mobile-header #switcher-store-trigger {
    padding-right: 0;
}
.product-item-details .price-box.price-final_price {
    padding: 0 13px;
}
.minicart-wrapper .action.showcart .counter.qty {
    height: 19px;
    line-height: 21px;
    margin: 2px 0 0;
    min-width: 14px;
    right: -2px;
    top: -12px;
}
#shopping-cart-table img.product-image-photo {
    width: 53px;
}
.cart.table-wrapper .actions-toolbar {
    top: -75px;
    right: 40px;
}
.checkout-index-index  .authentication-wrapper {
    margin-top: -71px;
    z-index: 99999;
}
main.header.content.clogo_static:before {
    display: none;
}
body .product-image-container {
    width: 100px !important;
    margin: 0 auto;
}
.mageplaza-productslider .owl-carousel {
    display: block;
}
.mageplaza-productslider .owl-carousel li.product-item {
    width: 100%;
}
.mageplaza-productslider .owl-carousel {
    display: block;
}
.mageplaza-productslider .owl-carousel li.product-item {
    width: 100%;
    margin: 0px 0;
}
.mageplaza-productslider .owl-carousel li.product-item .slider-product-item-info {
    display: flex;
    justify-content: space-between;
}
.mageplaza-productslider .owl-carousel li.product-item .slider-product-item-info a.product {
    width: 36%;
}
.mageplaza-productslider .slider-product-item-info .product.details {
    width: 64%;
}
body .mageplaza-productslider .slider-product-item-info .product-reviews-summary.short {
    position: absolute;
    top: 58%;
    left: 0%;
}
.block.widget .product-item-info {
    width: 100%;
}
.mm2.block.widget .block-content .products-grid.grid ol li.product-item .product-con-det , .page-products .product-item-info .product-con-det {
    float: left;
    width: 34% !important;
    min-height: 240px;
}
.product-item-details .product-item-name {
    padding: 0px 0px 0;
    margin-bottom: 0;
    margin: 0;
}
.product-item-inner, .catalog-category-view .product.details.product-item-details>.avaselect {
    padding: 0 0px !important;
}
.mageplaza-productslider h2:after{
    display: none;
}
.mageplaza-productslider h2 {
    text-align: left;
}
.mageplaza-productslider h2 {
    display: none;
}
.trending_product .block-title strong{
    font-size: 20px!important;
}
div#checkout .opc-block-summary {
    padding: 22px 0px;
}
div#checkout .switch-field .switch {
    margin: 0 0px 0;
}
.avaselect{
    padding-top: 10px;
}
.product.details.product-item-details a.product-item-link {
    min-height: 0;
    padding: 0;
}
.product .avaselect {
    display: block;
    align-items: center;
}
.catalog-product-view .product-info-main .product-info-stock-sku .avaselect {
    padding-left: 10px;
}
.product-con-det .avaselect {
    display: block;
}
/*.catalog-category-view .product.details.product-item-details>.avaselect {
    display: none;
}*/
.mageplaza-productslider .slider-product-item-info .product.details .avaselect span {
    display: none;
}
/*.product-item-details .avaselect span {
    display: none;
}*/
.product-item-details .message.notice {
    margin: 0;
    padding: 0 0px 0 30px;
    font-size: 11px;
    font-weight: bold;
    max-width: 350px;
}
.cart.table-wrapper .item .message {
    margin-top: -37px;
}
.product-item-details .message.notice > *:first-child:before {
    font-size: 20px;
    line-height: 20px;
    width: auto;
    top: 5px;
    left: 5px;
    margin: 0;
}
.cart.table-wrapper .product-item-name {
    margin: 0;
}
.mageplaza-productslider strong.product.name a {
    min-height: initial;
}
.mageplaza-productslider .slider-product-item-info .custom-desc p {
    color: #5a5a5a;
}
.mageplaza-productslider .slider-product-item-info .price-box.price-final_price {
    margin-bottom: 10px;
}
ul.after-logo-content {
    height: auto;
}
main.header.content.clogo_static {
    justify-content: flex-start;
    margin: 0;
}
ul.after-logo-content .minicart-wrapper {
    bottom: 30px;
}
ul.after-logo-content {
    height: auto !important;
}
ul.after-logo-content li a.whatsapp-icon-content-header .whatsapp-icon-title i.fa.fa-whatsapp, a.icon-content-header .icon-title i.fa.fa-phone {
    font-size: 20px;
}
ul.after-logo-content li:first-child {
    margin: 0 0px 0 0 !important;
}
main.header.content.clogo_static [data-content-type='html'] {
    width: 32%;
}
ul.after-logo-content li a.whatsapp-icon-content-header .whatsapp-icon-title, .icon-title {
    flex-basis: auto;
}
}
@media (max-width: 414px){
.product-item-info span.product-image-wrapper {
    padding-bottom: 80% !important;
}
.mobile-header .wishlist-content {
    bottom: 69px;
    position: absolute;
    right: -4px;
    top: -12px;
}
.cart.table-wrapper .actions-toolbar {
    top: -75px;
    right: 28px;
}
.checkout-cart-index #shopping-cart-table .col.item {
    left: 0;
}
}
@media(max-width:375px){

body main#maincontent .products.wrapper ol.products.list .product.product-item {
    width: 100% !important;
}

body main#maincontent .products.wrapper ol.products.list .product.product-item{
    width: calc((100% - 2%)/2);
    margin-top: 20px !important;
    text-align: center;
    padding: 8px 5px;
}
body main#maincontent .products-related.products.wrapper ol.products.list .product.product-item {
    width: calc((100% - 2%)/2) !important;
}
.catalog-category-view strong.product.name.product-item-name {
    height: 30px;
    padding: 0;
    margin: 0;
}
.catalog-category-view li.product-item .custom-desc p {
    min-height: 0;
}
.catalog-category-view .price-box.price-final_price {
    margin-bottom: 0px;
    margin-top: 0px !important; 
}
.catalog-category-view .product-reviews-summary.short+.price-box.price-final_price {
    margin-top: 0px !important;
    justify-content: center;
}
.catalog-category-view  .product.actions.product-item-actions {
    justify-content: center;
}
.catalog-category-view .product.details.product-item-details .avaselect {
    text-align: center;
}
.catalog-category-view .product-reviews-summary {
    min-height: 0;
}
.catalog-category-view #price-including-tax-old-price-24 {
    padding-left: 60px;
}
.mobile-header {
    padding: 0px 15px 5px;
}
.mobile-header .wishlist-content {
    /*bottom: 55px;*/
    position: absolute;
    right: 0;
    /*top: -16px;*/
}
.catalog-category-view li.item.product.product-item {
    text-align: unset !important;
}
.catalog-category-view li.product-item .custom-desc p {
    min-height: 35px;
}
.catalog-category-view .product-item-details a.product-item-link {
    padding: 0 10px;
}
.catalog-category-view li.item.product.product-item {
    margin-top: 30px !important;
}
.catalog-category-view .products.wrapper.grid.products-grid {
    margin: 0;
}
.catalog-category-view  h1#page-title-heading {
    margin-bottom: 0;
}
.catalog-category-view  ol.products.list.items.product-items {
    margin: 0;
}
.navigation .parent .level-top:after {
    right: 2px;
}
ul#menu-cate nav.navigation ul li a {
    padding: 10px 0 !important;
}
.product-item-info span.product-image-wrapper {
    padding-bottom: 93% !important;
}
.action.primary {
    padding: 7px 25px;
}
.mobile-header #switcher-store .actions.dropdown.options.switcher-options {
    width: 100% !important;
    margin-top: 5px;
    padding-right: 9px !important;
}
.checkout-cart-index #shopping-cart-table img.product-image-photo {
    width: 46px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit, .cart.table-wrapper .actions-toolbar>.action-delete {
    right: 0;
}
.checkout-cart-index .product-item-name a {
    left: 16%;
}
.cart.table-wrapper .actions-toolbar {
    top: -75px;
    right: 23px;
}
.catalog-product-view .products-related .price-wrapper.price-including-tax span.price,
.catalog-product-view .related .products-related .price-wrapper.price-excluding-tax span.price{
    font-size: 11px !important;
}
.catalog-product-view .related .products-related span.price-container.price-final_price span.label {
    font-size: 10px;
}
.products-related .product-item-actions .action.tocart.primary {
    font-size: 11px;
}
.block.related .products-related .product.details.product-item-details a.product-item-link {
    font-size: 14px !important;
}
.block.related .products-related .product-item-details .short-desc p {
    font-size: 12px;
    text-align: left;
}
.block.related .products-related .product-item-details .short-desc {
    min-height: 70px;
}
.product-item-details .message.notice {
    font-size: 10px;
    padding: 0 0px 0 28px;
}
}
@media(max-width:320px){
.checkout-cart-index .product-item-name a {
    left: 20%;
}
.mobile-header .wishlist-content {
    position: absolute;
    right: 15px;
    top: 10px;
    padding: 0;
    bottom: inherit;
}
.catalog-category-view #price-including-tax-old-price-24 {
    padding-left: 30px;
}
.product-item-info span.product-image-wrapper {
    padding-bottom: 100% !important;
}
.product-item-details .price-box.price-final_price {
    padding: 0px;
}
}

ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded {
    left: 0 !important;
}

.sections.header-m.nav-sections.darkHeader {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
}

.catalog-product-view div#preview {
    height: 400px !important;
    width: 400px !important;
    border: 4px solid rgb(136, 136, 136);
}

.catalog-product-view div#preview img {
    max-height:inherit; 
    object-fit: scale-down;
}
form#review-search-form {
    display: none;
}
.review-details {
    width: 100px;
    height: 100px !important;
    background: #2d8f8e;
    color: #fff !important;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    color: #fff;
}
body .review-details .review-author strong {
    color: #fff !important;
    font-weight: bold !important;
}

span.greet.welcome.cl {
    width: auto;
}
.cat-btn:hover #menu-cate {
    display: block;
}
ul#menu-cate .navigation .level0.parent>.level-top>.ui-menu-icon{
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
    width: 20px;
    text-align: center;
}


tr.totals.shipping.excl span.value {
    display: none;
}
.products.wrapper {
    margin-top: 10px;
}
.toolbar.toolbar-products{
    margin-bottom: 20px;
    /*display: none;*/
}
.product-item-info span.product-image-wrapper , .catalog-category-view .products.wrapper ol li span.product-image-wrapper {
    padding-bottom: 100% !important;
    overflow: inherit;
}
.product-item-info span.product-image-wrapper img {
    width: auto;
    max-height: initial;
    max-width: 100%;
}
.product-item-actions .actions-primary {
    display: inline-block;
    width: 100%;
}
.product-item-actions .action.tocart.primary {
    width: 100%;
}
.product-item-info span.special-price span.price-container.price-final_price {
    justify-content: flex-start;
}
.product-item-details .custom-desc>p {
    min-height: 72px;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto 15px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-item-details .product-reviews-summary.short {
    justify-content: flex-start;
    margin-bottom: 2px;
}
.custom-desc {
    margin-top:8px;
}
.page-products .product-item-actions {
    justify-content: flex-start;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    display: none;
}
.catalog-product-view .product-info-main .product-info-stock-sku .avaselect {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.catalog-product-view .product-info-main .product-info-stock-sku > .avaselect > span:empty {
    display: none;
}
.catalog-product-view .product-info-main .product-info-stock-sku > .avaselect > span {
    margin-right: 6px;
}

.detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .reviews-actions a.add{
    margin-left: 0;
}
.detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .reviews-actions {
    width: 100%;
    justify-content: center;
}
.detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary{
    flex-wrap: wrap;
    width: 100%;
    align-self: center;
}

.detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .rating-summary{
    width: 100%;
    justify-content: center;
}
li.review-item-1 .review-details {
    background: #FF0000;
}

li.review-item-2 .review-details {
    background: #ccc;
}


body .block-minicart .items-total {
    margin: 0;
    width: 100%;
    display: inline-block;
    justify-content: center;
    flex-direction: row-reverse;
}
.wishlist-content .block-minicart .subtotal {
    margin: 0;
    display: flex;
    white-space: nowrap;
    width: 100%;
    justify-content: center;
}
body .block-minicart .items-total span:last-child {
    padding-right: 10px;
    display: inline-block;
    float: left;
}
.block-minicart .items-total .count {
    font-weight: 700;
    float: right;
    display: inline-block;
}

.header-middle ul#menu-cate .navigation ul.level0:hover li a~ul {
   display: block !important;
}

.box-content.box-category span.togleMenu.open-nav, #menu-cate span.togleMenu-desktop.open-nav-desktop, .mobile-header ul#menu-cate li span.togleMenu1{
    font-size: 0;
}
.box-content.box-category span.togleMenu.open-nav:before, #menu-cate span.togleMenu-desktop.open-nav-desktop:before, .mobile-header ul#menu-cate li span.togleMenu1:before, 
.sidebar.sidebar-additional #layered-filter-block #narrow-by-list .filter-options-title:after {
    content: "\f067";
    font-family: FontAwesome;
    color: #233851;
    display: block;
    font-size: 12px;
    text-align: center;
    font-weight: normal;
    line-height: 24px;
}
.mobile-header ul#menu-cate li span.togleMenu1:before{
    color: #fff;
}

.box-content.box-category span.togleMenu.close-nav:before, #menu-cate span.togleMenu-desktop.open-nav-desktop.close-nav-desktop:before, 
.mobile-header ul#menu-cate li span.togleMenu1.close-nav1:before, .sidebar.sidebar-additional #layered-filter-block #narrow-by-list .active .filter-options-title:after {
    content: "\f068";
}







@media(min-width: 768px){
    .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, 
    .page-layout-3columns .product-info-main {
        width: 40% !important;
    }
    .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 58% !important;
    }
    .product-item {
        font-size: 1.6rem;
    }
    
}


@media (min-width: 1024px) {
    .catalog-category-view  .product-item {
        margin-left: 2%;
        padding: 5px;
        width: calc((100% - 0%)/3) !important;
    }
    .sidebar .product-items-names .product-item {
        width: auto !important;
    }
}

@media(max-width: 767px){
    .trending_product .block-title, .special_offer .block-title {
        text-align: left;
        line-height: normal;
    }
    .trending_product .block-title strong:after, .special_offer .block-title strong:after {
        margin: 10px 0 0px;
    }
    .product-item-details .custom-desc>p {
        color: #5a5a5a;
    }
    .product-item-actions .action.tocart.primary {
        border-color: #026F02;
        padding: 10px 25px;
        width: 100%;
    }
    .seo-content .read_more_content span.h3 a, .seo-content .read_more_content .h3{
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
        line-height: 28px;
        text-align: center;
        padding-right: 3px;
        display: block;
    }
    .footer-static-menu .static-menu-outer {
        background: #047F7C;
        padding: 0 15px 0px;
    }
    .footer-static-menu ul.static-menu li {
        border-bottom: 1px solid #fff;
        color: #fff;
        display: block;
        font-size: 16px;
        padding: 10px 0;
        text-transform: uppercase;
    }
    .footer-static-menu ul.static-menu li a{
        color: #fff;
        display: block;
        font-size: 16px;
    }
    .footer h3 {
        font-size: 14px;
    }
    .footer-address > div, .footer-inner {
        flex-basis: 100%;
    }
    .footer-address li {
        padding: 5px 0;
        font-size: 12px;
    }
    h3.footer-title {
        margin-bottom: 16px;
        margin: 15px 0 3px;
    }
    .social-icon-footer, .payment-method-footer{
        width: 100%;
    }
    .footer-inner.footer-social-icon-payment {
        flex-basis: 100%;
        flex-wrap: wrap;
    }
    .social-icon-footer ul {
        padding: 10px 0 0 0px!important;
        max-width: 70%;
    }
    .payment-method-footer img {
        max-width: 80%;
        padding-top: 6px;
    }
    body .footer-copyrights h4 {
        font-size: 12px;
        padding-top: 10px;
        margin-bottom: 30px;
        line-height: 1.4;
    }
    .footer-inner.footer-links ul li {
        padding: 0;
        padding-left: 12px;
        background-image: url(../images/aroow.png);
        background-repeat: no-repeat;
        background-position: left center;
        display: inline-block;
        margin: 6px 0;
        width: 100%;
        font-size: 12px;
    }
    header.page-header {
        border-bottom: 1px dashed #fff;
    }
    ul#menu-cate nav.navigation ul li a {
        padding: 11px 0 !important;
        font-size: 14px;
        border: none !important;
        color: #ffffff;
    }
    .navigation li.level0:last-child{
        border: none !important;
    }
    .navigation .parent .level-top:after {
        font-size: 19px;
        right: 0;
        top: 7px;
        content: "+" !important;
    }
    .navigation .parent .level-top.ui-state-active:after {
        content: "_" !important;
        top: -2px;
    }
    h1 {
        font-size: 22px;
        margin-bottom: 2rem;
    }
    .catalog-category-view h1#page-title-heading {
        margin-bottom: 15px;
    }
    body {
        font-size: 12px;
    }
    .catalog-category-view strong.product.name.product-item-name {
        height: auto;
        padding: 0;
        margin: 0 0 0px;
    }
    .description table, tbody, tr {
        width: 100% !important;
        height: auto !important;
        display: block;
    }
    .description td {
        display: inline-block;
        padding: 5px 10px;
        width: 100%;
        box-sizing: border-box;
    }
    .seo_content {
        display: none;
    }
    div#leftnav {
        display: none;
    }
    .product.info.detailed {
        margin-bottom: 5px;
        background: #f5f5f5;
    }
    a#tab-label-reviews-title span.counter {
        display: none;
    }
    ul.after-logo-content li .content-detail h2, ul.after-logo-content li .content-detail p {
        color: #fff;
    }
    ul.after-logo-content li:first-child {
        display: block;
        margin: 0 70px 0 0;
    }
    ul.after-logo-content li {
        display: none;
    }
    ul.after-logo-content {
        display: block;
        margin: 0;
        height: 0;
    }
    .nav-open .mobile-header {
        z-index: inherit;
    }
    .header-m-cntnt h1 {
        background: #fff;
        margin: -5px -20px;
        padding: 10px 20px;
    }
    .header-m-cntnt>span {
        position: absolute;
        top: 7px;
        right: 17px;
        font-size: 22px;
        font-weight: bold;
    }
    .catalog-product-view .page-title-wrapper.product {
        -ms-flex-order: -3;
        -webkit-order: -3;
        order: -3;
    }
    .catalog-product-view.product-info-main {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .catalog-product-view .product.media {
        -ms-flex-order: -2;
        -webkit-order: -2;
        order: -2;
    }
    
    .product-social-links .action.tocompare {
         display: block !important; 
        color: #3399cc;
    }
    .catalog-product-view .related .price-wrapper.price-excluding-tax span.price {
        font-size: 14px !important;
    }
    .catalog-product-view .related  span.price-container.price-final_price .price-wrapper {
        margin-right: 0;
    }
    .catalog-product-view .related span.price-container.price-final_price span.label {
        font-size: 12px;
        color: #000;
        margin-right: 2px;
    }


    .product.data.items>.item.content {
        margin-top: 50px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
        border: 1px solid #ccc !important;
        padding: 15px 10px !important;
    }
    .product.data.items>.item.title {
        float: left;
        width: auto;
    }
    .product.data.items>.item.title>.switch {
        font-size: 11px !important;
        background: #f5f5f5;
    }
    .catalog-product-view .product.data.items .item.title.active #tab-label-reviews-title {
        margin-left: 0;
    }
    .detailed-review-wrapper #review-form .tell-us {
        margin-top: 0;
    }

    .block-cart-failed, .cart-container .form-cart {
        margin-bottom: 20px;
        order: 1;
    }
    .cart-container {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    div#block-shipping {
        display: none;
    }
    .cart-totals {
        border: none;
    }
    .cart.table-wrapper .cart>.item {
        width: 97% !important;
        margin-top: 10px;
    }
    .product.data.items>.item.title.active .counter {
        color: #fff;
        display: none;
    }
    .catalog-product-view .product.data.items .item.title>.switch {
        padding: 1px 15px;
    }
    .product.data.items .item.title a:after{
        display: none;
    }
    .products-related .product-item-details {
        width: 100%;
    }
    .products-related .product-item-info span.product-image-wrapper {
        padding-bottom: 100% !important;
    }
    .modal-slide._show, .modal-popup._show {
        z-index: 9999991!important;
    }
    .modals-overlay {
        z-index: 999999 !important;
    }
    ul.after-logo-content .minicart-wrapper span.text {
        display: none !important;
    }
    ul.after-logo-content .minicart-wrapper {
        position: absolute;
        bottom: 19px;
        right: 56px;
        z-index: 9;
    }
    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:hover:before {
        color: #fff;
    }
    .description table, tbody, tr {
    width: 100% !important;
    height: auto !important;
    display: inline-table;
}
ul.after-logo-content li a.whatsapp-icon-content-header .whatsapp-icon-title i.fa.fa-whatsapp, a.icon-content-header .icon-title i.fa.fa-phone , ul.after-logo-content li a.whatsapp-icon-content-header h2{
    color: #fff;
}


}
@media(max-width: 639px){
    div#checkout div#checkout-step-shipping form.form.form-login {
        padding: 0 15px 20px;
    }
    div#checkout div#checkout-step-shipping form.form.form-login fieldset#customer-email-fieldset {
        padding: 15px 0;
    }
    div#checkout #co-place-order-area {
        padding: 0 0 !important;
    }
    #co-place-order-area .col-mp {
        padding: 0;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
        padding-left: 0;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product-item-inner {
        padding: 0 0 !important;
    }
    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product-item-inner .product-item-name-block {
        padding-right: 0;
    }
    span.avaselect.customdesk {
        display: none;
    }
}


@media(max-width: 480px){
    .page-layout-custom .block.widget .products-grid .product-item{
        width: 100% !important;
        margin-left: 0 !important;
    }
    .cart .product-item-details {
        width: 90%;
        position: relative;
        z-index: 1;
    }
    .product-item-inner, .catalog-category-view .product.details.product-item-details>.avaselect {
        padding: 0 10px 0 0 !important;
    }
    body .block-minicart .items-total {
        margin: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: row-reverse;
    }
    .wishlist-content .block-minicart .subtotal {
        margin: 0;
        display: flex;
        white-space: nowrap;
        width: 100%;
        justify-content: center;
    }
    body .block-minicart .items-total span:last-child {
        padding-right: 10px;
    }
    .block-minicart .items-total .count {
        font-weight: 700;
        min-width: 47px;
        text-align: left;
    }
    .block-minicart .subtotal {
        justify-content: center;
    }
   .trending_product .owl-stage .owl-item {
        width: 100% !important;
    }
    .trending_product .owl-stage {
        display: block;
        left: 0 !important;
        position: relative;
        top: 0;
        width: 100% !important;
        transform: none !important;
    }
    .trending_product .block-content .owl-nav {
        display: none !important;
    }
    .search-header form#search_mini_form-mobile input#search::-webkit-input-placeholder { 
      color: #575757;
      opacity: 1;
    }
    .search-header form#search_mini_form-mobile input#search:-ms-input-placeholder { 
      color: #575757;
      opacity: 1;
    }
    .search-header form#search_mini_form-mobile input#search::placeholder {
      color: #575757;
      opacity: 1;
    }
    .search-header form#search_mini_form-mobile input#search:-moz-placeholder { 
      color: #575757;
      opacity: 1;
    }
    .search-header form#search_mini_form-mobile input#search::-moz-placeholder { 
        color: #575757;
        opacity: 1;
    }
}
@media(max-width: 400px){    
    .product.data.items>.item.content {
        margin-top: 90px;
    }
    .product.data.items>div#reviews {
        margin-top: 48px;
    }
}
@media(max-width: 374px){
    .price-box.price-final_price {
        flex-wrap: wrap;
    }
    .clogo_static .logo img {
        max-width: 100px;
    }
    ul.after-logo-content .minicart-wrapper {
        bottom: 25px;
    }
    .nav-toggle {
        top: 18px;
    }
    .minicart-wrapper .block-minicart {
        width: 250px;
    }
    .clogo_static .logo {
        width: 100%!important;
        max-width: 100px!important;
    }
    main.header.content.clogo_static {
        justify-content: flex-start;
        padding: 10px 15px!important;
    }
    .clogo_static .logo {
        max-width: 110px!important;
    }
    ul.after-logo-content li a.whatsapp-icon-content-header .whatsapp-icon-title i.fa.fa-whatsapp, a.icon-content-header .icon-title i.fa.fa-phone {
        font-size: 18px;
    }
    main.header.content.clogo_static [data-content-type='html'] {
        width: 40%;
    }
}


@font-face {
    font-family: 'Sary Soft';
    src: url('../fonts/sery/SarySoft-SemiBold.eot');
    src: url('../fonts/sery/SarySoft-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sery/SarySoft-SemiBold.woff2') format('woff2'),
        url('../fonts/sery/SarySoft-SemiBold.woff') format('woff'),
        url('../fonts/sery/SarySoft-SemiBold.ttf') format('truetype'),
        url('../fonts/sery/SarySoft-SemiBold.svg#SarySoft-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sary Soft';
    src: url('../fonts/sery/SarySoft-Light.eot');
    src: url('../fonts/sery/SarySoft-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sery/SarySoft-Light.woff2') format('woff2'),
        url('../fonts/sery/SarySoft-Light.woff') format('woff'),
        url('../fonts/sery/SarySoft-Light.ttf') format('truetype'),
        url('../fonts/sery/SarySoft-Light.svg#SarySoft-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sary Soft';
    src: url('../fonts/sery/SarySoft-ExtraLight.eot');
    src: url('../fonts/sery/SarySoft-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sery/SarySoft-ExtraLight.woff2') format('woff2'),
        url('../fonts/sery/SarySoft-ExtraLight.woff') format('woff'),
        url('../fonts/sery/SarySoft-ExtraLight.ttf') format('truetype'),
        url('../fonts/sery/SarySoft-ExtraLight.svg#SarySoft-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sary Soft';
    src: url('../fonts/sery/SarySoft-Thin.eot');
    src: url('../fonts/sery/SarySoft-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sery/SarySoft-Thin.woff2') format('woff2'),
        url('../fonts/sery/SarySoft-Thin.woff') format('woff'),
        url('../fonts/sery/SarySoft-Thin.ttf') format('truetype'),
        url('../fonts/sery/SarySoft-Thin.svg#SarySoft-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sary Soft';
    src: url('../fonts/sery/SarySoft-Regular.eot');
    src: url('../fonts/sery/SarySoft-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sery/SarySoft-Regular.woff2') format('woff2'),
        url('../fonts/sery/SarySoft-Regular.woff') format('woff'),
        url('../fonts/sery/SarySoft-Regular.ttf') format('truetype'),
        url('../fonts/sery/SarySoft-Regular.svg#SarySoft-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* #### Generated By: http://www.cufonfonts.com #### */

    @font-face {
    font-family: 'Hip Regular';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/hip/Hip Regular'), url('Hip-Regular.woff') format('woff');
    }

/* Minicart */
.block-minicart .actions .secondary.secondlink{
    margin: 0px 10px 15px 10px;
}
.block-minicart .actions .secondary.secondlink .action.viewcart{
    background: #01b901;
    border: #01b901;
    padding: 5px;
    color: #fff !important;
    font-size: 15px;
    width: 100%;
    display: block;
    border-radius: 4px;
}