/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2023-03-22 08:57:09 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

th.col.label{
color:#232222 !important;
/*padding-left:0px !important;*/
font-size:14px !important;
}
.product.info.detailed table>tbody>tr>th{
display:block;
text-align:left;
}
.page-header .main-panel-top {
    border-bottom: 1px solid rgba(248,248,248,0.2);
}
.page-header .main-panel-inner {
    border: none;
}
.page-header .custom-block > *, .page-header .custom-block b {
    color: #fff !important;
}
.page-header .custom-block {
    display: inline-block;
    text-align: left;
    font-size: 11px;
    height: 42px;
    line-height: 1;
    border-right: solid 1px rgba(248,248,248,0.2);
    padding-right: 35px;
    margin-right: 0;
    margin-top: -21px;
    right: 120px;
}
.page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before {
    font-size: 33px;
}
.page-header .minicart-wrapper .action.showcart {
    padding-right: 23px;
    color: #3a9016;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
    background-color: #ffe900 !important;
    font-weight:900;
    color:black;
}
.page-header .minicart-wrapper .action.showcart:after {
    right: -6px;
}
.homepage-bar {
    border: none;
    background-color: transparent;
}
.homepage-bar .col-md-4 {
    border-color: #fff;
    padding-top: 14px;
    padding-bottom: 15px;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    color: #ffffff;
}
.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    /*margin-left: 5px;*/
}
.homepage-bar h3 {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    line-height: 19px;
}
.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #ffffff;
    line-height: 19px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    border-radius: 100%;
    border: solid 2px #d5d5d5;
    background: none;
    position: relative;
    margin: 5px 2px 5px 2px;
}
#banner-slider-demo-9.owl-bottom-narrow .owl-controls {
    text-align: left;
    padding-left: 28px;
}
#banner-slider-demo-9.owl-theme .owl-dots .owl-dot span {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background: none;
}
#banner-slider-demo-9.owl-theme .owl-dots .owl-dot.active span, #banner-slider-demo-9.owl-theme .owl-dots .owl-dot:hover span {
    border-color: #fff;
    background: none;
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    border-color: #05131c;
    background: none;
}
.owl-theme .owl-controls .owl-dot.active span:before, .owl-theme .owl-dots .owl-dot:hover span:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    background-color: #05131c;
    border-radius: 100%;
}
#banner-slider-demo-9.owl-theme .owl-dots .owl-dot.active span:before, #banner-slider-demo-9.owl-theme .owl-dots .owl-dot:hover span:before {
    background-color: #fff;
}
.owl-theme .owl-dots .owl-dot.active span:before, .owl-theme .owl-dots .owl-dot:hover span:before {
    background-color: #05131c;
}
#ads-slider-demo-9 {
    border: solid 1px #dae2e6;
    border-radius: 2px;
   /* padding-bottom: 23px;*/
}
.block.block-subscribe.home-sidebar-block {
    border: none;
    background-color: #f4f4f4;
    text-align: center;
    border-radius: 2px !important;
    padding: 25px 20px 25px;
}
.block.block-subscribe.home-sidebar-block .block-title strong {
    font-size: 17px;
    font-weight: 700;
    color: #05131c;
}
.block.block-subscribe.home-sidebar-block .block-content p {
    line-height: 24px;
    letter-spacing: 0.001em;
    color: #4a505e;
    font-size: 14px;
}
.block.block-subscribe.home-sidebar-block .newsletter .control input {
    height: 45px;
    border-color: #e4e4e4;
    padding-right: 10px;
    border-radius: 3px;
    color: #05131c;
    text-transform: uppercase;
}
.block.block-subscribe.home-sidebar-block button.subscribe {
    width: 100%;
    margin: 7px 0 0;
    height: auto;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    border-radius: 5px;
    background-color: inherit;
    border:none;
}
.block.block-subscribe.home-sidebar-block button.subscribe span {
    height: 45px;
    text-transform: uppercase;
    background-color: #05131c;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    letter-spacing: 0.005em;
    color: #fff;
  /*  font-family: 'Oswald';*/
    line-height: 45px;
    display: block;
}

#testimonials-slider-demo-9 {
    padding: 22px;
    border: solid 2px #0188cc;
    border-radius: 2px;
}
.cms-index-index .testimonial-author {
    margin: 8px 0 0;
}
.cms-index-index .testimonial-author .img-thumbnail {
    border: none;
    padding: 0;
    margin-right: 20px;
    border-radius: 100% !important;
    overflow: hidden;
}
.cms-index-index blockquote.testimonial {
    background-color: transparent;
    color: #62615e;
    font-size: 14px;
    font-style: normal;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Open Sans';
    margin: 0 -10px;
    padding: 15px 30px 15px 43px;
    width: 100%;
    float: left;
    margin-top: 13px;
}
.cms-index-index blockquote.testimonial:before {
    color: #0188cc;
    font-family: 'porto';
    font-weight: 400;
    font-size: 54px;
}
.cms-index-index blockquote.testimonial:after {
    color: #0188cc;
    font-family: 'porto';
    font-weight: 400;
    font-size: 54px;
    right: -2px;
}
.cms-index-index .testimonial-author p {
    line-height: 20px;
}
.cms-index-index .testimonial-author p >strong {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.0025em;
    color: #2b2b2d;
}
.cms-index-index blockquote.testimonial p{
    line-height: 24px;
    letter-spacing: 0.001em;
}
#testimonials-slider-demo-6.owl-theme .owl-controls {
    text-align: left;
    padding-left: 32px;
}
.recent-posts .item {
    padding-top: 40px;
}
.recent-posts .post-date {
    display: block;
    float: none;
    text-align: left;
}
.recent-posts .post-date .long-date {
    font-size: 13px;
    font-weight: 700;
    color: #0188cc;
    line-height: 22px;
    text-transform: uppercase;
}
.recent-posts .postTitle {
    min-height: auto;
}
.recent-posts .postTitle h2 {
    margin: 0;
}
.recent-posts .postTitle h2 a{
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    color: #2b2b2d;
}
.recent-posts .postContent {
    margin: 0;
    padding: 0;
}
.recent-posts .postContent>p {
    line-height: 27px;
    letter-spacing: 0.001em;
}
.recent-posts a.readmore {
    display: none;
}
.recent-posts .owl-controls {
    text-align: left;
}
.filterproduct-title {
    background: none;
    font-size: 17px;
    color: #2b2b2d;
}
.filterproduct-title .content {
    background: none;
    padding: 0;
}
.owl-top-narrow .owl-theme .owl-controls .owl-dots {
    margin-top: 0;
}
.small-list.products-grid .product-item .product-item-name {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
}
.filterproducts.products .product-item .product-item-name a {
    color: #7a7d82;
}
.small-list.products-grid .product-item .product-reviews-summary {
    margin-top: 0;
}
.shop-features [class*=" porto-icon-"], .shop-features [class^="porto-icon-"] {
    color: #0188cc;
    border-color:#0188cc;
}
.shop-features h3 {
    font-size: 14px;
    font-weight: 700;
}
.shop-features p {
    color: #4a505e;
    line-height: 27px;
    font-weight: 400;
}
.shop-features a {
   /* font-family: 'Oswald';*/
    font-size: 12.5px;
    text-transform: uppercase;
    color: #2b2b2d;
    letter-spacing: 0.0025em;
    line-height: 26px;
    border: solid 1px #efefef;
    padding: 7px 28px;
    background: none;
    box-shadow: none;
}
.shop-features a:hover {
    background: none;
    color:#2b2b2d;
    border-color:#efefef;
}
.owl-top-narrow {
    margin: 0 -10px;
}
.owl-top-narrow .owl-theme .owl-controls {
    right: 8px;
}
.owl-top-narrow .owl-carousel .owl-item > .item {
    padding: 10px;
}
.catalog-category-view .page-main, .catalog-product-view .page-main {
    padding-top: 0;
}
.breadcrumbs li.home a {
    width: 15px;
    display: inline-block;
    text-indent: 30px;
    overflow: hidden;
    float: left;
    position: relative;
    height: 5px;
}
.breadcrumbs li.home a:after {
    content: "\e883";
    font-family: 'porto-icons';
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}
.sidebar.sidebar-main {
    position: relative;
}
/*.block-category-list .block-title,.filter-options-title,.filter .filter-current-subtitle {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
}*/
/*.block-category-list .block-title {
    padding: 30px 20px 0 20px;
}*/
.block-category-list .block-title strong {
    font-weight: 600;
}
/*.block-category-list .block-content,.filter-options-content {
    border: none;
    background-color: transparent;
    padding: 10px 20px 26px 20px;
   /* border-bottom: #efefef solid 1px;*/
    position: relative;
    z-index: 2;
    border-radius: 0;
}*/
.filter-current .items {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
.filter-current .item {
    padding-left: 20px;
}
.filter-current .action.remove {
    right: 20px;
    color: #21293c;
}
.filter-actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}
.filter-actions a {
    color: #858585;
}

#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.sidebar-title {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    padding-left:20px;
    padding-right: 20px;
}
.porto-icon-left-open-huge:before {
    content: '\f802';
    color: #21293c;
}
.porto-icon-right-open-huge:before {
    content: '\f801';
    color: #21293c;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -40px;
    right: 3px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before {
    color:#21293c;
}
.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 25.19%;
}
.sidebar .product-items .product-item-details {
   /* margin-left: calc(26% + 15px);*/
}
.small-list.products-grid .product-items .product-item-details a/*.sidebar .product-items .product-item-name a*/ {
    font-size: 12px;
    color: #5b5b5f;
    font-weight: 400;
}
.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
    border-bottom: #efefef solid 1px;
}
.sidebar .product-items .product-item .product-reviews-summary {
    display: block;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 +h5 {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
    letter-spacing: 0.022em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p {
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar .custom-block {
    padding: 0 20px; 
    padding-right:0;
}
.category-boxed-banner.owl-theme .owl-controls {
    bottom: 0;
}
.page-products .toolbar .limiter {
    display: block;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-image-banner {
    height: 300px;
}
.full-width-image-banner:after {
    display: none;
}
.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 38px;
}
.full-width-image-banner p {
    font-size:18px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
}
.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
 /*   font-family: 'Oswald';*/
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.sorter-label {
    font-size: 14px;
    font-weight: 600;
    color: #21293c;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}
.filterproducts.products .product-item .product-item-photo {
  /*  border: solid 1px #ececec;*/ /* 2.4.3 */
}
.product-item .product-reviews-summary {
    background: none;
}
.price-box .price {
 /*   font-family: 'Oswald';*/
    font-weight: 400;
    font-size: 18px;
    color: #465157;
}
.old-price .price {
    font-size: 13px;
    color: #999;
}
.products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item .product-item-photo {
    transition: all 0.3s;
}
.products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item:hover .product-item-photo {
    box-shadow: 0 25px 35px -5px rgba(0, 0, 0, 0.2);
}
.products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item .product-item-details {
    padding: 12px 0 9px;
}
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    position: absolute;
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    font-size: 12.5px;
  /*  font-family: 'Oswald';*/
    letter-spacing: 0.025em;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
    height: 46px;
    text-transform: uppercase;
}
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {
    display: none;
}
.products-grid .product-item-details .product-item-actions .tocart {
    background-color: transparent;
    color: #6f6e6b;
    border-color: #d8d8d6;
    font-size: 12.5px;
  /*  font-family: 'Oswald';*/
    font-weight: 300;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}
.product-item .tocart:before {
    content: "\e87f";
    font-size: 17px;
    vertical-align: middle;
    line-height: 32.5px;
}
.product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .action.towishlist,
.product-addto-links .action.tocompare, .product-item-actions .action.tocompare, .action.tocompare,
.product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend{
    border-color: #d8d8d6;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}


.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #0088cc;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: /*#6b7a83 */ #232222 ;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 3px 0 15px;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
  /*  font-family: 'Oswald';*/
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {
 /*   height: 43px;*/
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary,.action.primary:active {
   /* font-family: "Oswald";
    letter-spacing: 1px;
    text-transform: uppercase;*/
font-family: Arial, 'Open Sans', Helvetica, sans-serif;
font-weight: 600;
letter-spacing: 0;
}
.product-addto-links .action.towishlist,.product-addto-links .action.tocompare,.moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 24px;
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 18px;
    font-weight: 700;
    color: #302e2a;
}
.review-ratings .rating-label {
    text-align: left;
    font-size: 14px;
    vertical-align: top;
    padding-top: 1px;
    padding-left: 0;
    padding-right: 22.5px;
    padding-bottom: 4.5px;
}

/*.footer-middle {
    padding: 62px 0 42px;
}*/
.footer-ribbon {
    margin: -15px 0 25px;
}
.footer-middle p{
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
}
.footer-middle .block .block-title {
    margin-bottom: 15px;
    margin-top:30px;
}
.footer-middle .block .block-title strong {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-middle ul.links li,
.footer-middle ul.features li {
    padding: 6px 0;
}
.footer-container .validation-advice {
    position: absolute;
}
.footer-middle .block.newsletter .form.subscribe {
    max-width: 400px;
}
.footer-middle .block.newsletter .control:before {
    line-height: 48px;
    margin-left: 20px;
}
.footer-middle .block.newsletter .control {
    position: relative;
}
.footer-middle .block.newsletter .control input {
    background-color: #fff;
    color: #686865;
    height: 48px;
    border: none;
    font-size: 14px;
    padding-left: 10px;
}
.footer-middle .block.newsletter .control div.mage-error {
    position: absolute;
    bottom: -22px;
}
.footer-middle .block.newsletter .action.subscribe {
    height: 48px;
    text-transform: uppercase;
    padding: 0 22px;
}
.footer-middle .block-bottom {
    border-top: 1px solid #3d3d38;
    text-align: left;
    padding: 27px 0;
    padding-top:0px;
    overflow: hidden;
}
.footer-middle .social-icons a {
    background-image: none;
    background-color: #33332f;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 15px;
    width: 37px;
    height: 37px;
    text-align: center;
    margin-left: 0;
    margin-right: 4px;
    float: left;
    line-height:35px;
}
.footer-middle .contact-info li:first-child{
    border-top-width: 0;
}
.footer-middle .contact-info li {
    padding: 9px 0;
}
.footer-middle .contact-info i {
    color: #e1ddc3 !important;
    font-size: 26px;
    line-height: 28px;
}
.footer-middle .contact-info p{
    line-height: 1;
}
.footer-middle .contact-info b {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block;
}
.footer-bottom {
    padding: 18px 0;
}
.footer-bottom address {
    float: left;
    color:#A8A8A8; 
}
.footer-bottom .container {
    position: relative;
    display:block;
}
.footer-bottom .container:before {
    content: '';
    position: absolute;
    background-color: #3d3d38;
    left: 15px;
    right: 15px;
    top: -18px;
    height:1px;
    width: calc(100% - 30px);
}
@media (max-width: 991px) {
.page-header .block-search input{
border:none !important;
}
.aw-grid-search-results{
top:150px !important;
}
   .navigation li.level0 .ui-menu-item > a::before{
    display:none;
    }
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        min-width: auto !important;
        width: 100%;
    }
}

@media (max-width: 767px) {
#social-login-authentication .actions-toolbar{
	margin-top: 25px;
}
#social-login-popup .block-container .block{
	margin-top: 15px;
}
#pir-slider .col-sm-3 {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
    .navigation.sw-megamenu > .sticky-logo {
        display: none;
    }
    .page-header .custom-block {
        display: none;
    }
    .homepage-bar .col-md-4 {
        text-align: left !important;
    }
    #banner-slider-demo-9 {
        margin-bottom: 20px;
    }
    .sidebar.sidebar-main {
        position: static;
    }
    .page-products .toolbar .limiter {
        display: none;
    }
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset > .field.qty {
        margin-bottom: 20px;
    }
    .fieldset > .actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }


    .footer-middle {
       /* padding: 62px 0 0;*/
        margin-bottom: -20px;
    }
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        float: none !important;
    }
    .footer-middle .social-icons {overflow:hidden;float:none !important;}
    .footer-bottom .custom-block.f-right {
        margin-left: 0;
    }
}
@media (min-width: 640px) {
    .page-products .sorter {
        float: left;
    }
    .modes {
        float: right;
        margin-right: 0;
        margin-left: 20px;
        margin-top: 5px;
    }
    .modes-mode:before {
        content: '\e880';
        font-size: 14px;
    }
    .mode-list:before {
        content: '\e87b';
        font-size: 14px;
    }
    .products.wrapper ~ .toolbar .limiter {
        float: left;
    }
    .products.wrapper ~ .toolbar .pages {
        float: right;
    }
}
@media (min-width: 768px) {
    .page-header .navigation .level0 > .level-top {
        font-weight: 600;
    }
    .page-header .minicart-wrapper {
        top:45%;
    }
    .home-side-menu {
        background-color: transparent;
        border-color: #dae2e6;
        border-radius: 2px;
    }
    .home-side-menu h2.side-menu-title {
        color: #465157;
        font-size: 14.5px;
        font-weight: 700;
        letter-spacing: 0.001em;
    }
    .navigation.side-megamenu a, .navigation.side-megamenu a:hover {
        color: #465157;
    }
    .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
        color: #838b90;
        padding-right: 10px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0.parent:hover > a:after {
        color: #fff;
    }
    .sw-megamenu.navigation.side-megamenu li.level0 > .submenu {
        border: solid 1px #dae2e6;
        box-shadow: 0 3px 15px -2px rgba(0,0,0,0.3);
        padding: 10px 0 10px 15px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:before, .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:after {
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }
    .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:before {
        border: 8px solid;
        border-color: transparent #fff transparent transparent;
        z-index: 3;
        left: -16px;
        top: 11px;
    }
    .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:after {
        border: 9px solid;
        border-color: transparent #dae2e6 transparent transparent;
        z-index: 2;
        left: -18px;
        top: 10px;
        right: auto;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        font-size: 13px;
        font-weight: 700;
        color: #434d53;
        letter-spacing: -0.001em;
        margin-top: 9px;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a, .sw-megamenu.navigation li.level0.classic .submenu a {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        color: #696969;
        line-height: 24px;
    }
    .sidebar.sidebar-main:before {
        content: '';
        position: absolute;
        left: 0;
        right: 22px;
        border: solid 1px #dae2e6;
        top: 0;
        bottom: 0;
        border-radius: 2px;
    }
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items > .item.title > .switch {
        font-size: 14px;
        font-weight: 700;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #0088CC solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
}
#description {
        margin-top: 0.5em;
 }
.owl-carousel .owl-item img{
 width:auto;
}
.owl-carousel .owl-nav .owl-prev:before,.owl-carousel .owl-nav .owl-next:before{
display:none;
}
.prev-next-products .product-nav .product-pop .product-image{
width:auto;
}
.prev-next-products .product-nav .product-pop {
    border-top: 3px solid #8cbf5f;
}
.page-wrapper>.breadcrumbs .items>li.home a{
 height:auto;
}
.page-layout-2columns-right .sidebar-main{
/*padding-left:4%;*/
float:right;
}
/*.product-item-name {
    white-space: break-spaces;
}*/
#layer-product-list .box-tocart {
padding-left: 0;
}
#layer-product-list .product-item-info .product-item-details .product-item-actions .actions-primary{
 vertical-align:unset ;
}
#layer-product-list .product-item-info .product-item-details .product-item-actions p{
justify-content:center;
}
#layer-product-list .qty.field .qty-changer>a{
height:2rem;
color:#8cbf5f;
}
#layer-product-list .box-tocart .field.qty{
   margin-right: 0;
   margin-bottom: 0;
}
#layer-product-list .actions-primary{
max-width:105px;
}
.product-item-actions .action.towishlist:hover, .product-addto-links .action.towishlist:hover, .action.towishlist:hover , .product-addto-links .action.tocompare:hover, .product-item-actions .action.tocompare:hover, .action.tocompare:hover{
    border-color: #302E2A;
}
.products-grid .product-item-details .product-item-actions .actions-secondary{
transition: all .5s;
}
@media (max-width: 991px) {
/*header .container{
display:none;
}*/
}
@media (max-width: 575px){
.search-area.show-icon-tablet .block.block-search {
    right: -50px;
}
.search-area.show-icon-tablet .block.block-search {
min-width:250px;
}
}
.product-item-name a{
white-space: normal;
}
/*.navigation li.level0 .ui-menu-item>a:before{
display:none;
}*/
#review-form label{
color:black;
}
.page-header {
    padding-bottom: 0px; 
    margin: 0; 
    border-bottom: 0;
}
.panel{
margin-bottom:0;
border:none;
box-shadow:unset;
}
.page-header .panel.wrapper .header-left{
align-items: unset;
}
.review-ratings~.review-content, .review-ratings~.review-details{
margin-left:280px;
}
.review-content{
 clear:both;
 margin-bottom: 18px;
}
.label{
color:#232222;
padding-left:0;
}
/*.product.info.detailed li:not(li.item.review-item){
list-style-type: disc;
display: list-item;
}*/
.fieldset .review-field-ratings>.label{
text-align:left;
padding-bottom:10px;
}
.header.panel > .header.links > li.greet.welcome{
padding-right:0;
}
.pages strong.page,.pages .item{
color:white;
}
.pages strong.page:hover,.pages strong.page:active:hover{
color:#8cbf5f !important;
}
.minicart-wrapper .action.close{
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    position: absolute;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 10px;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
}
.minicart-wrapper .block-minicart .subtotal{
clear:both;
padding:5px;
}
.block-minicart .items-total{
float:left;
}
button:focus{
outline:none;
}
.minicart-wrapper .block-minicart .block-content > .actions{
padding:0;
}
/*.container{
max-width:unset;
}*/
.page-wrapper{
overflow:hidden;
}
.minicart-items .update-cart-item{
padding:5px;
background:#8cbf5f;
}
.block-minicart .block-content > .actions > .primary .action.primary{
background:#8cbf5f;
}
.minicart-items .product-item-name a{
white-space: break-spaces;
}
.minicart-items .product-item-pricing .label{
height: 8px;
margin-right:10px;
}
.modal-content{
box-shadow:none;
}
button:not(.primary){
padding:7px 15px;
}
.action-accept span{
float:left;
font-size:14px;
}
.product-item .rating-summary .rating-result > span:before{
color:#ffc600;
}
.product-item .rating-summary .rating-result:before,.product-item .rating-summary .rating-result > span:before{
font-size:12px;
letter-spacing:3px;
}
.rating-summary .rating-result:before{
color:#c3c5c9 !important;
}
.social-btn .btn-social{
color:white !important;
}
.box-tocart .actions button{
background:#8cbf5f !important;
}
.sw-megamenu.navigation .subchildmenu.mega-columns>li{
    padding: 5px;
}
.product.data.items>.item.content p{
margin-bottom:0;
}
.minicart-items .product-item-name{
white-space:unset;
}
.zoomImg{
width:700px !important;
height:700px !important;
}
.magnify-lens{
display:none;
}
#preview{
z-index:1000;
}
.product-info-main .product-info-stock-sku>*{
margin-bottom:0;
}
.product-info-main .product-reviews-summary:after{
display:none;
}
.minicart-wrapper .block-minicart .subtotal > span.label{
font-size:12px;
}
.product-info-main .product-reviews-summary .rating-summary .rating-result>span:before{
color:#ffc600;
}
.review-toolbar {
    display: block;
}
.form-customer-login .secondary{
float:left;
}
/*#pir-socialLogin .message.error,#pir-socialLogin .message.success{
display:none !important;
}*/
.login-container .block .actions-toolbar>.primary .action, .login-container .block .actions-toolbar>.secondary .action{
display:block;
}
.login-container .block .actions-toolbar>.primary .action:not(:hover), .login-container .block .actions-toolbar>.secondary .action:not(:hover){
background:#8cbf5f !important ;
}
 #social-login-popup .block-container .block{
        padding:20px;
 }
#custom-popup_login-footer{
    	position: fixed;
 }
a.action.remind{
text-align:left;
}
.form.create.account .actions-toolbar>.primary .action:not(:hover), .form.create.account .actions-toolbar>.secondary .action:not(:hover){
background:#8cbf5f;
}
#is_subscribed{
float: left;
margin-right: 3px;
}
#pir-socialLogin-create label.label, .form.create.account label.label{
font-size:1em;
}
ul.items.pages-items > li > a:visited:not(:hover){ 
color: #8cbf5f !important; 
}
.box-gotoproduct #product-gotoproduct-button{
    background-color: #8cbf5f;
    padding: 0 10px;
    color: white;
}
 #tab-label-description{
        display: none !important;
 }
.customer-account-login .action.create{
display:block !important;
}
.limiter .label span{
display:inline;
}
.cart-empty .btn-go-shop{
 background-color: #8cbf5f;
 padding:16px 10px;
}
#discount-giftcard-form .fieldset.coupon .action.primary{
height:43px;
}
#coupon_code{
min-width:250px !important;
}
#giftcard_code{
min-width: 280px !important;
}
#block-discount{
margin-left:0;
clear:both;
}
.products-grid.wishlist .product-item .tocart{
min-width:180px;
}
.products-grid.wishlist .product-item .fieldset .product-item-actions{
float:right;
display:inline-block;
}
.products-grid.wishlist .product-item .fieldset .field.qty{
display:inline-block;
}
.products-grid.wishlist .product-item-comment{
height:49px;
}
.cart.table-wrapper .item .col.item{
width:290px;
}
/*.qty.field .qty-changer>a{
max-height:32px;
}*/
@media (max-width: 991px) {
.navigation li.level0 .ui-menu-item > a::before{
display:none;
}
}
.block-search .label{
display:none;
}
.product-share {
    display: none;
}
.porto-info-list li{
display:inline-block !important;
}
.product.description ul li{
display:list-item !important;
list-style-type: disc;
}
.cart.table-wrapper .product-item-name{
max-width:540px;
}
.customer-welcome .action.switch{
margin-left:7px;
}
#form-validate input {
  display: inline;
}
.sidebar .product-items-names .product-item,.blog-index-index #cart-sidebar-reorder li .product-item-name, .blog-post-view #cart-sidebar-reorder li .product-item-name, .catalog-category-view #cart-sidebar-reorder li .product-item-name, .catalog-product-view #cart-sidebar-reorder li .product-item-name, .customer-account-index #cart-sidebar-reorder li .product-item-name, #cart-sidebar-reorder li .product-item-name{
display:inline !important;
}
.sidebar .product-items-names .product-item{
float:left;
}
.product-item-link{
font-size:12px !important;
}
#cart-sidebar-reorder{
width:200px;
}
.product.info.detailed h2 {
  margin-top: 10px;
}
#description h3 > span, #description h3,#welt-desc h3 > span,#welt-desc h3{
  font-size: 14px;
  font-weight: 600 !important;
  color: #8cbf5f;
  margin-top: 25px;
}
#description h2,#welt-desc h2 {
  margin-top: 25px;
}
#description a,#welt-desc a{
color: #8cbf5f;
text-decoration: underline;
}
.post-view ol.products.list.items.product-items {
    display: grid;
    grid-template-columns: 33% 33% 33%;
}
.authorization-link:nth-child(3) {
    display: none;
}
.block.widget.block-new-products.grid .actions-secondary{
display:none !important;
}
ol.product-items.widget-new-grid{
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.block.widget.block-new-products.grid li.product-item{
width:70% !important;
}
.footer .block-content .social-icons a {
    padding-top: 4px;
}/*Magento 2.4.3 css */
html, body {
    color: #232222 !important;
}
.filter.block{   
    font-size: 12px;
    padding: 3%;
}  
button span,.product-item-photo a span,.price-box .price,.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
font-family: Arial, 'Open Sans', Helvetica, sans-serif;
font-weight: 600;
letter-spacing: 0;
line-height: 1.3em;
}  
.tagclaud-hld span{
  background-color: #e1e4de;
  opacity: 0.5;
  padding: 15px;
  border-radius: 10px;
  margin: 4px;
  display: inline-block;
}
.tagclaud-hld span a{
      color: black;
    font-weight: 600;
}
.minicart-items-wrapper{
overflow: hidden;
overflow-y:auto !important;
height: 190px !important;
padding:10px;
}
.level0 .submenu ul li a{
     margin-top: 0 !important;
}
/*#store\.menu .level0 .submenu ul{
     padding-top: 20px !important;
}*/
.page-header {
background-color: #fff;
}
.page-header > .main-panel-top{
       background-color: #fff;
       border-top:solid 4px #8cbf5f; 
}
.page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before,
    .page-header .block-search .label:before, .page-header .nav-toggle:before {
        color: #3a9016;
}
.page-header.type1 .panel.header .header.links > li > a, .page-header.type1 .panel.header .header.links > li > a:hover, .page-header.type2 .panel.header .header.links > li > a, .page-header.type2 .header.panel > .header.links > li > a, .page-header.type2 .panel.header .header.links > li > a:hover, .page-header.type3 .header.panel .top-panel>.header.links > li > a, .page-header.type3 .header.panel .top-panel > .links > li, .page-header.type3 .panel.header .top-panel>.header.links > li > a:hover, .page-header.type3 .header.panel .search-area > a:hover, .page-header.type3 .header.panel .search-area > a, .page-header.type4 .header.panel .top-panel > .links > li > a, .page-header.type4 .header.panel .top-panel > .links > li > a:hover, .page-header.type4 .header.panel .top-panel > .links > li > span, .page-header.type4 .switcher strong, .page-header.type5 .panel.header .header.links > li > a, .page-header.type5 .panel.header .header.links > li > a:hover, .page-header.type5 > .panel.wrapper, .page-header.type5 .header.panel .switcher, .page-header.type6 .panel.header .header.links > li > a, .page-header.type6 .panel.header .header.links > li > a:hover, .page-header.type6 > .panel.wrapper, .page-header.type6 .header.panel .switcher, .page-header.type19 .panel.header .header.links > li > a, .page-header.type19 .panel.header .header.links > li > a:hover, .page-header.type19 > .panel.wrapper, .page-header.type19 .header.panel .switcher, .page-header.type7 .panel.header a, .page-header.type7 .panel.header a:hover, .page-header.type23 .panel.header a, .page-header.type23 .panel.header a:hover, .page-header.type7 > .panel.wrapper, .page-header.type7 .header.panel .switcher, .page-header.type23 > .panel.wrapper, .page-header.type23 .header.panel .switcher, .page-header.type8 .panel.header a, .page-header.type8 .panel.header a:hover, .page-header.type8 > .panel.wrapper, .page-header.type8 .header.panel .switcher, .page-header.type8 .panel.header .header.links > li > a, .page-header.type25 .panel.header a, .page-header.type25 .panel.header a:hover, .page-header.type25 > .panel.wrapper, .page-header.type25 .header.panel .switcher, .page-header.type25 .panel.header .header.links > li > a, .page-header.type9 .header.panel .top-panel>.header.links > li > a, .page-header.type9 .header.panel .top-panel > .links > li, .page-header.type9 .panel.header .top-panel>.header.links > li > a:hover, .page-header.type9 .header.panel .search-area > a:hover, .page-header.type9 .header.panel .search-area > a, .page-header.type11 .panel.header .header.links > li > a, .page-header.type11 .header.panel > .header.links > li > a, .page-header.type11 .panel.header .header.links > li > a:hover, .page-header.type12 .header.panel .top-panel .links > li > a:hover, .page-header.type12 .header.panel .top-panel .links > li > a, .page-header.type12 .header.panel .top-panel .links > li > span, .page-header.type16 .header.panel .top-panel .links > li > a:hover, .page-header.type16 .header.panel .top-panel .links > li > a, .page-header.type16 .header.panel .links > li > span, .page-header.type16 .header.panel .links > li > a:hover, .page-header .panel.header .header.links > li > a, .page-header .panel.header .header.links > li > span, .page-header .panel.wrapper, .page-header.type18 .panel.header .header.links > li > a, .page-header.type18 .panel.header .header.links > li > span, .page-header.type18 .panel.wrapper, .page-header.header-newskin .panel.header .header.links > li > a, .page-header.header-newskin .panel.header .header.links > li > span, .page-header.header-newskin .panel.wrapper, .page-header.type24 .top-links-icon a, .page-header.type24 .top-links-icon, .page-header.type24 .panel.header .switcher{

   color: /*#b1a69a*/#938980;         
}
.page-header .block-search input{
border-radius: 0 ;
border: solid 1px #f0ebe6;
color:black;
}
/*.page-header .block-search input:focus{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1) !important;
  padding: 3px 0px 3px 3px !important;
  margin: 5px 1px 3px 0px !important;
  border: 1px solid rgba(81, 203, 238, 1) !important;
}*/
#ads-slider-demo-9-2 {
   margin-top: 20px;
    border: solid 1px #dae2e6 !important;
    background: gre;
    margin-bottom: 10px
}
a, a:hover, .page-header a, .page-header a:hover, .page-header .panel.header .header.links > li > a, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .recent-posts .post-date .day, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before, .sorter-action:before, .pages a.page, .pages a.page, .sorter-action:hover:before, .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-wrapper .price, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .minicart-items .action.edit:before, .minicart-items .action.delete:before, .page-main > .page-title-wrapper .page-title, .cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before, .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong, .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before, .authentication-wrapper button.action-auth-toggle, .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before, .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .opc-progress-bar-item._complete > span, .checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after, .opc-block-shipping-information .shipping-information-title .action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:hover:before, .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus, .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .fieldset > .legend, p .alternative-font, .entry-content h3, .history h4, .nav-toggle:before, .block-search .label:before, .nav-toggle:hover:before, .block-search .label:hover:before, .fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr, .page-header.type5 .search-area > a, .page-header.type5 .search-area > a:hover, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .page-header.type5 .minicart-wrapper .action.showcart .counter.qty, .page-header.type5 .block-search .action.search:before, .block-search .action.search:before, .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, .page-header.type7 .minicart-wrapper .action.showcart .counter.qty, .qty.field .qty-changer > a:hover, .post-holder .post-date .day, .widget.block-recent-posts ul li a, .post-list .post-content .post-read-more, .post-header .post-title a,  .block-category-event > div.event-desc, .block-category-event .event-ticker .dates > div > span.desc, #ln_slider_price .ui-slider-handle, .table.grouped .price-box .price, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, .minicart-items .product-item-name a{
color: #8cbf5f;   
}
a:active{
  color: inherit !important; 
}
header.page-header .nav-sections-item-title{
  background-color: #8cbf5f;   
}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price{
color: #8cbf5f;
}
header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus{
    color:#8cbf5f;
}
.action.primary, .action.primary:hover, .recent-posts .post-date .month, .footer-ribbon, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index .testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type25 .header.content, .page-header.type11 .navigation li.level0.active, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active
{
  background-color: #8cbf5f;   
}
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{
  background-color: #8cbf5f;   
  opacity: 0.9;
}
.weltpixel-quickview.weltpixel_quickview_button_v2:hover{
  background-color: #8cbf5f;   
  opacity: 0.8 !important;
}
.footer-ribbon:before{
    border-right:10px solid #637d4c;
}
.page-header .custom-block > *, .page-header .custom-block b{
    color:#b1a69a !important;
}
.porto-icon-phone:before {
    content: '\f824';
}
/*.sw-megamenu.navigation.side-megamenu li.level0 > a[href="#"]{
  border-top:none !important;
}
*/
.sw-megamenu.navigation.side-megamenu li.level0:hover{
    background-color:#8cbf5f !important;
}
.sw-megamenu.navigation.side-megamenu li.level0:hover a{
    border-top-color: #8cbf5f !important;
}
.customm{
background-color: #8cbf5f !important;
}
.page-header.sticky-header .nav-sections{
    background-color:#8cbf5f ;
    /*box-shadow: 0 20px 30px 0 rgba(80, 120, 0, 0.2);*/
}
.action.primary, .action.primary:hover, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, .fotorama__nav .fotorama__thumb-border, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .filter-toggle.active, i.ajax-loader, .swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option:not(.disabled):hover{
    border-color: #8cbf5f;
}
.row-small .product-item .weltpixel-quickview{
width: 33.33%;
margin-bottom: 60px;
}
input::placeholder{
color: #afa698 !important ;
}
.page-header .block-search{
    max-width: 300px;
    margin-left: 65px !important;
}
.footer-bottom address {
  font-size: 9px;
  clear: both;
}
.f-right{
  max-width: /*535px*/1000px;
  margin-top: -10px !important;
  margin-left: 0 !important;
  float: left !important;
}
@media (min-width: 960px) {
   .sw-megamenu.navigation > ul{
  text-align: center;
}
.sw-megamenu.navigation.side-megamenu > ul{
  text-align: left;
}
  }
@media (min-width: 992px) {
   .customm{
    margin-top: -15px ;
    margin-bottom: 2px ;
    max-height: 65px;
    }
  }
@media (min-width: 992px){
.navigation li.level0 .ui-menu-item > a::before{
display:none;
}
  #menu-more{
  background-color: #8cbf5f;
  width: 120px;
  /*margin-left: 950px !important;*/
  border-top: solid grey 1px;
}
#menu-more-li{
  clear: both;
  width:170px;
}
#menu-more-li a{
  color: white;
  margin:0 ;
}
.home-side-menu #menu-more{
  background-color: #8cbf5f;
  width: 120px;
  margin-left: 20px !important;
  border-top: solid grey 1px;
}
.home-side-menu #menu-more-li{
  clear: both;
}
.home-side-menu #menu-more-li a{
  color: white;
  margin:0 ;
}
  .page-header .nav-sections{
    color: #ffffff;
}
.page-header .navigation .level0:hover{
    color: #138200 !important;
    /*background-color: #dbeacb;*/
    background-color: white;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"]{
    color: #ffffff;
}
.homepage-bar h3{
    color: #ffffff;
}
.homepage-bar p{
    color: #ffffff;
}
}
@media (max-width: 1200px) {
  .footer-bottom address {
  font-size: 8px;
}
.minicart-items .product-item-details {
    width: 250px;
}
  .page-header .minicart-wrapper .block-minicart{
    max-width: 300px !important;
  }
    .minicart-items-wrapper{
    max-width: 300px !important;
  }
  #mini-cart{
    max-width: 300px !important;
  }
    .owl-item img{
        max-height: 312px;
    }
 }
@media (max-width: 1140px){
    .page-header .custom-block{
    padding-right :0 !important;
}
}
@media (max-width: 1120px){
    .page-header .block-search{
    max-width: 260px ;
}
}
@media (max-width: 1070px) {
    .page-header .block-search {
        max-width: 230px;
    }
    .custom-block span #telephone{
        font-size: 14px !important;
    }
}
@media (max-width: 1050px) {
  .catalog-product-view .sidebar .custom-block-1>div i{
    float: none;
  }
  .catalog-product-view .sidebar .custom-block-1>div h3{
    margin-left: 0px;
  }
  .sidebar .custom-block.custom-block-1 > div h3{
    margin-left: 0px;
  }
    .block-bottom li{
      font-size: 12px;
    }
    .footer-middle .block .block-title strong{
      font-size: 10px ;
    }
    .block-bottom .block{
    min-width: 140px;
    max-width: 140px;
    }
    .block-bottom .col-sm-6{
    min-width: 140px;
    max-width: 140px;
    }
 }
@media (max-width: 991px) {
   /*#menu-more{*/
       /*margin-left: calc(100% - 500px) !important;*/
  /*}*/
  .page-header .nav-sections {
    display: block !important;
    color: /*#6b7a83*/ #fff !important;
    border-bottom: white 1px solid;
  }
 /* .level0 .submenu{
     max-width: 760px;
  }*/
  .block-bottom .block{
    min-width: 50px !important;
  }
    #ads-slider-demo-9-2 iframe{
    width:100%;
    height: 500px;
    }
    .homepage-bar .col-md-4 {
    border-bottom: solid 1px #fff;
    max-height: 65px;
    padding-top: 1px;
    padding-bottom: 1px;
    }
     .logo{
        max-width: 350px;
    }
    .custom-block span #telephone{
        font-size: 12px !important;
    }
}
@media (max-width: 952px) {
     .logo{
        max-width: 300px;
    }
}
@media (max-width: 920px) {
    .page-header .block-search{
        margin-left: 55px !important;
    }
}
@media (max-width: 988px) {
     .page-header .block-search{
         margin-left: 20px !important;
     }
    /* .navigation ul li.level0:nth-child(6){
    display: none ;
  }*/
}
#homepage-top-banner .home-side-menu #menu-more #menu-more-li:nth-child(3),#homepage-top-banner .home-side-menu #menu-more #menu-more-li:nth-child(4),/*#homepage-top-banner .home-side-menu #menu-more #menu-more-li:nth-child(5)*/{
  display: none;
}
@media (max-width: 912px) and (min-width: 740px){

header.page-header.sticky-header .navigation li.level0 > .level-top{
  font-size: 11px;
  }
}
@media (max-width: 1015px){
  .navigation ul li.level0:nth-child(6){
    display: none !important;
  }
}
@media (min-width: 767px) and (max-width: 1250px){
  .navigation ul li.level0:nth-child(10):not(.side-megamenu)  ul li.level0:nth-child(10){
    display: block !important;
    float: right ;
    margin-right: 70px !important;
  }
 .navigation ul li.level0:nth-child(8){
    display: none ;
  }
  .navigation ul li.level0:nth-child(7){
    display: none ;
  }
 /* #menu-more{
       margin-left: calc(100% - 200px) !important;
  }*/
  }
 /* @media (min-width: 830px) {
  #menu-more-li:nth-child(5){
  display:none;
  } 
  }*/
  @media  (min-width: 767px) and (max-width: 830px) {
 /* #menu-more-li:nth-child(5):not(.home-side-menu #menu-more-li:nth-child(5)){
  display:block;
  }*/

 /* .home-side-menu #menu-more-li:nth-child(5){
    display: none !important;
  }*/
  .navigation ul li.level0:nth-child(9){
    display: none !important;
  }
  .navigation ul li.level0:nth-child(6){
    display: none !important;
  }
}
@media (max-width: 840px) {
  .navigation ul li.level0:nth-child(11){
    display: none !important;
  }
     .logo{
        max-width: 250px;
    }
} 
@media (max-width: 810px) {
  .blog-ul h2{
    line-height: 15px !important;
    clear:both;
  }
    .blog-ul img{
    margin-bottom: 10px !important;
   }
   .blog-ul{
    height: 450px !important;
   }
   .post-text-hld h2{
    font-size: 14px !important;
    line-height: 30px !important;
   }
}
@media (max-width: 793px) {
     .logo{
        max-width: 230px;
    }
}
@media (max-width: 767px) {
.products-grid .product-item-details .product-item-actions{
  white-space: normal !important;
  margin: 0 0 !important;
}
.nav-toggle:before{
    margin-left: 6px;
    margin-top: 5px;
}
 /*.nav-toggle{
    position: absolute;
    top: 80px;
    background: lightgrey;
    width: 50px;
    text-align: center;
    height: 48px;
    left: 0;
    border: #dcdcda solid 1px !important;
    background-color: #f5f5f5;
}*/
header.page-header .nav-sections-item-content .header .links:nth-child(1){
display: none !important;
}
/*.nav-sections .header.links:nth-child(1) > .authorization-link{
  display: none;
}*/

/*#social-login-popup .block-container{
  height: 405px !important;
}*/
#pir-socialLogin-create{
height: 950px !important;
}
#pir-forgot-password{
  margin-top: 5px;
}

  .navigation a:hover{
color:inherit !important;
  }
  #store\.menu .sw-megamenu.navigation li.ui-menu-item:nth-child(10){

  }
 /* #store\.menu #menu-more ul li:nth-child(3),#store\.menu #menu-more ul li:nth-child(4),#store\.menu #menu-more ul li:nth-child(5){
  display:none;
  }*/
    #menu-more{
  background-color: #f4f4f4;
 
  /*margin-left: 0px !important;*/

}
 .page-header .nav-sections {
    background-color: #f4f4f4  !important;
    color: #6b7a83 !important;
    border-bottom: none;
  }
  #post-holder {
    max-width: 50% !important;
  }
  .post-text-hld h2:not(.blog-ul h2){
    font-size: 22px !important;
  }
  .value iframe{
  width: 100%;
  }
  .page-title-wrapper{
  margin-bottom: 70px;
  margin-top: 10px;
  }
  .page .messages{
 /* margin-top: -60px;
  margin-bottom: 55px;*/
  }
  .block-bottom .block{
    min-width: 200px !important;
  }
  #homepage-col-sm-4{
  /*  width: 375px !important;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  #homepage-col-sm-4 img{
    /*width: 370px !important;*/
    height:auto !important;
  }
 
  /*#maincontent{
  padding-top: 68px !important;
  }*/
  #homepage-top-banner{
  margin-top: -80px !important;
  }
  .level0 .submenu{
    background-color: #f6f6f6 !important;
  }
  .customm{
  margin-top: 70px;
}
    .porto-icon-euro:before {
  
    font-size: 30px;
    }
  /*  .mobile-sticky .page-main{
        margin-top: 70px;
    }*/
    .logo{
        max-width: 250px;
    }
    .page-header .block-search {
        max-width: 100%;
    }
    .owl-carousel.owl-loaded{
       
    }
    .homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"]{
    color: #ffffff;
}
.homepage-bar h3{
    color: #ffffff;
}
.homepage-bar p{
    color: #ffffff;
}
#banner-slider-demo-9 .content .btn-default{
    margin-top: 10px !important ;
}
#tabitha{
  height: 27%;
}
#tabitha span{
  font-size: 14px !important;
}
}
@media (max-width: 637px) {
.product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist{
display: none;
}
.product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare{
display: none;
}
   .blog-ul h2{
    line-height: 15px !important;
    clear:both;
   }
   .blog-ul img{
    margin-bottom: 10px !important;
   }
   .blog-ul{
    height: 450px !important;
   }
   .post-text-hld h2{
    font-size: 14px !important;
    line-height: 30px !important;
   }
   #post-header-post h2{
    font-size: 24px !important;
    line-height: 30px !important;
   }
    #tabitha{
      height: 30%;
     } 
}
@media (max-width: 550px) {
  
    #tabitha{
      height: 34%;
     } 
     #ads-slider-demo-9-2 iframe{
    height: 300px;
    }
}
@media (max-width: 515px) {
  #post-holder {
   max-width: 100% !important;
    width: 100%;
  }
    #tabitha span{
      font-size: 10px !important;
     }
    #tabitha a{
      margin-top: 3% !important; 
     /* margin-left:60% !important; */
     }
    #tabitha h2{
      font-size: 17px !important;
      text-align: right;
     }
    .logo{
        max-width: 180px; 
        padding-top: 7px;
    }
    .nav-toggle{
        margin-right: 7px;
    }
}
@media (max-width: 438px) {
    #tabitha{
      height: 38%;
     } 
}
@media (max-width: 405px) {
  .price-box {
    min-height: 80px !important;
    }
    .product-item-name {
    min-height: 80px !important;
    }
  .price-wrapper{
      display: block !important;
  } 
  .homepage-bar i{
    display: none !important;
  }
    #tabitha{
      height: 40%;
     } 
  }
}
@media (max-width: 390px) {
    #tabitha{
      top:10% !important;
    }
    #tabitha span{
      font-size: 8px !important;
     }
    #tabitha a{
      
     }
    #tabitha h2{
      font-size: 14px !important;
     }
  #homepage-col-sm-4{
    /*width: 375px !important;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  #homepage-col-sm-4 img{
   
  }
  
    .logo{
        max-width: 150px; 
        padding-top: 8px;
    }
    .nav-toggle{
        margin-right: 5px;
    }
}
@media (max-width: 380px) {
  #ads-slider-demo-9-2 iframe{
    height: 200px;
    }
      #tabitha{
      height: 44%;
     } 
}
@media (max-width: 337px) {
    .logo{
        max-width: 120px; 
        padding-top: 10px;
    }
     #homepage-col-sm-4{
   /* width: 270px !important;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  #homepage-col-sm-4 img{
   
  }

   
}
@media (max-width: 305px) {
    .logo{
        max-width: 110px; 
        padding-top: 11px;
    }
   
}

/*.page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
    content:'\f814';
}
*/

header.page-header.sticky-header .nav-sections{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

header.page-header.sticky-header .navigation>ul>li{
    height:52px;
    padding-top: 10px;
}

header.page-header.sticky-header .navigation>ul{
    height: 52px;
}

#hb-cc-wrap{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 12;
    -webkit-transform: translate3d(0, 0, 0);
    transform : translate3d(0, 0, 0);
    background:/*url(https://magento2.amanvida.eu/media/catalog/product/zelfgesnedenfotos/cookiebar.jpg);*/
rgba(1, 1, 1, 0.85);
    color:white;
    opacity: 0.8;

}

.page-header.header-newskin a,.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {
    color: #737373;         
}

.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a{
   color: #737373;   
}
.minicart-wrapper .block-minicart{
width:350px;
}
.page-header, .minicart-wrapper .block-minicart, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .authentication-dropdown, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .featured-box .box-content, .history .featured-box .box-content, .form.search.advanced, .homepage-grid-banner .ribbon:before, .cms-index-index .testimonial-arrow-down, #newsletter_popup, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary, .block-header-customer-login {
    border-top-color: #8cbf5f;  
}

.minicart-wrapper .block-minicart:before, .prev-next-products .product-nav .product-pop:before, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary:before, .block-header-customer-login:before {
    border-bottom-color: #8cbf5f;
}
#overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
}

.sw-megamenu.navigation.side-megamenu li.level0 > .submenu:before{
        border-color: transparent  #dbeacb transparent transparent;   
}

.side-megamenu.sw-megamenu.navigation li.level0 .col-sm-4{
    /*margin-top: -25px;
    width:283px ;
    height: 267px;
    padding: 0;*/
    width:32% ;
    height: 30%;
    padding: 0;
}

.side-megamenu.sw-megamenu.navigation li.level0 .col-sm-4 img{
  /*width: 100% ;
  height: 100% ;
  padding: 2px 2px 0;*/
 
  }

.category-image .image{
  margin-top: 5px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart{
  color:black !important;
}
header.page-header.sticky-header .navigation li.level0 > .level-top{
  padding: 10px 15px 10px 15px;
  margin-top: -10px;
}
.page-header .minicart-wrapper .block-minicart{
  max-height: 510px;
}
.trustpilot-widget iframe{
  margin-top:10px; 
  margin-bottom:10px;
}
.trustpilot-widget{
  border: solid 1px #dae2e6 !important;
}
.wrapper-reviews{
  background-color: #ffffff !important;
}
.shop-features [class*=" porto-icon-"], .shop-features [class^="porto-icon-"]{
  color:#8cbf5f;
  border-color: #8cbf5f;
}
#banner-slider-demo-9 .content .btn-default{
  background-color: #8cbf5f !important;
}
#banner-slider-demo-9 .content h2{
  color:white !important;
}
.catalog-product-view .sidebar .custom-block-1>div i{
  color:#8cbf5f;
}
.block.block-subscribe.home-sidebar-block button.subscribe span{
  background-color:#8cbf5f;
}
h2.side-menu-title{
/*color: #666666 !important;
    font-weight: 600 !important;
    background: #dcd7cf !important;
*/
border-radius: 0 !important;
}
#homepage-col-sm-4 a  .after {
    position: absolute;
    /*top: 0;*/
    left: 0;
    width: 100%;
   /* height: 136px;*/
    height: 38px;
    color: #FFF;
    display: block;
  /* background-image: linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 40%) !important;*/
  /*even better:   background-image: linear-gradient(to bottom,#8c8c8c 0,rgba(160, 159, 159, 0) 51%) !important;*/
 /* background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.7) 0,rgba(0,0,0,0) 70%) !important;*/
/* background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.41) 0,rgba(0,0,0,0) 40%) !important;*//*should be used with top: 0;and text: color: #fefefe*/
background-color: #fff ;
right: 0;
bottom: 0;
opacity: .7;
}
#homepage-col-sm-4-h2{
    font-family: 'Patua One',Arial,sans-serif !important;
    font-size: 1.2em;
    margin-top: 3%;
    text-align: left;
    padding-left: 5px;
   /* color:#827970;*/
   color: #2C393F;
    font-weight: 600;
}

#img-btn-wrapper{
    margin-top: -45px;
    margin-left: 10px;
    width: 30%;
    height: 30px;
    }

#img-btn-wrapper:hover #img-btn{
  background: /*#648448*/#7ba953;
  border:none;
}
#img-btn{
 display: none;
    position: absolute;
    width: 65px;
    height: 30px;
    background: #8cbf5f;
    text-align: center;
    padding-top: 5px;
    /*border: solid 0.5px #9da596;*/
}
#img-btn span{
  font-family: 'Oswald';
    font-size: 13px;
    letter-spacing: 0.025em;
    font-weight: 400;
}
#img-btn a{
  text-decoration: none;
  display:block;
  height: 30px;
  color:white;
}
/*#img-tit{
    margin-top: -206px ;
    position: absolute;
    color: white;
    overflow-wrap: break-word;
    /*background-color: #969090;*/
    /*opacity: 0.5;*/
   /* width: 92%;
    height: 26px;
    /*box-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
/*#img-tit h2{
    font-family: 'Patua One',Arial,sans-serif !important;
    font-size: 1.2em;
    margin-top: 4px;
    text-align: left;
    padding-left: 10px;
}
#img-btn{
 
    position: absolute;
    width: 65px;
    height: 30px;
    background: #8cbf5f;
    text-align: center;
    padding-top: 5px;
    /*border: solid 0.5px #9da596;
}
/*#img-btn2{
    position: absolute;
    width: 30px;
    height: 30px;
    background: #8cbf5f;
    margin-left: 85px;
    text-align: center;
    padding-top: 1.5px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: solid 0.5px #9da596;

}
#img-btn span{
  font-family: 'Oswald';
    font-size: 13px;
    letter-spacing: 0.025em;
    font-weight: 400;
}
#img-btn a{
  text-decoration: none;
  display:block;
  height: 30px;
  color:white;
}
#img-overlay{
    background-image: linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 50%) !important;
    background-size: cover;
    background-repeat: repeat-x;
    height: 136px;
    position: absolute;
    width: 93%;
    margin-top: -210px ;
}
#img-btn2 a{
  text-decoration: none;
  display:block;
  height: 30px;
}
#img-btn2 span{
  color: white;
  font-size: 1.5em;
}
*//*
#img-btn-wrapper{
    margin-top: -45px;
    margin-left: 10px;
    width: 30%;
    height: 30px;
    }

#img-btn-wrapper:hover #img-btn{
  background: /*#648448*//*#7ba953;
  border:none;
}*/
#custom-popup_login-footer{
  background-color: /*#484d52*/#f5f5f5 ;
  padding-top: 4px;
  padding-left: 20px;
  padding-bottom: 6px; 
 /* margin: 10px -20px -20px -20px;*/
 margin: 0px -2000px -240px -20px;
 height: 70px;
 width:100%;
}
#custom-popup_login-footer div{

  color:/*#f2dede*/#465157;
  clear: both;
}
/*#social-login-popup .block-container{
  height: 425px /*390px*/;
}*/
#social-login-popup .mfp-close{
  margin-top: 10px;
  margin-right: 20px;
}
#custom-popup_login-footer a{
  color:/*#fd852c*/#8cbf5f;
  font-size: 12px;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child{
  width: 200px;
}
/*.secondary span{
  float: left;
}*/
.level0 .submenu li > a > span{
  text-transform: capitalize;
  float:left;
  text-align:left;
}
.ui-accordion .ui-accordion-header:hover{
  background-color: #8cbf5f;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
    background: #8cbf5f;
}
.group-title {
    color: #8cbf5f;
}
.faq-group-image {
    border: 1px solid #8cbf5f;
}
.faq-group .faq-group-image:hover {
    border-color: #8cbf5f;
}
.faq-group a.group-link:hover{
  color: #8cbf5f;
}
.page-header .minicart-wrapper .block-minicart .secondary span{
  float: none;
}
.block-bottom .col-sm-5,.block-bottom .col-sm-7{
  width: 23.66666667%;
}
.block-bottom .block{
  min-width: 200px;
}
.block-bottom .col-sm-6{
  min-width: 200px;
}
.payments-logos > li {
  max-width: 45px;
  display:inline;
}
.payments-logos img{
width: 45px;
height: auto;
}
.payments-logos #paypal {max-width: 70px !important;}
.payments-logos #paypal img{width:58px !important;height:28px;}
.payments-logos #kbc {max-width: 50px !important;}
.payments-logos #kbc img{width:50px !important;}
.payments-logos #belfius {max-width: 65px !important;}
.payments-logos #belfius img{width:55px !important;height: 30px;}
.payments-logos #giropay {max-width: 55px !important;}
.payments-logos #giropay img{width:55px !important;}
.payments-logos #bankcontact {max-width: 55px !important;}
.payments-logos #bankcontact img{width:55px !important;}
.payments-logos #banktransfer {max-width: 55px !important;}
.payments-logos #banktransfer img{width:55px !important;}
.payments-logos #visa {max-width: 60px !important;}
.payments-logos #visa img{width:60px !important;}
.payments-logos #mastercard {max-width: 60px !important;}
.payments-logos #mastercard img{width:42px !important;height:32px}
.payments-logos #maestro {max-width: 53px !important;}
.payments-logos #maestro img{width:53px !important;}
.payments-logos #ideal {max-width: 40px !important;}
.payments-logos #ideal img{width:40px !important;}

/*block css van blog pagina met drie colomen*/

.post-list #post-content{
 /* padding-left: 5px;*/
  margin-bottom: 0;
}
.post-header .post-title a{
  font-weight: 900;
  font-size: 1rem;
  line-height: 1px;
}
.pages .items{
display: block;
clear:both;
}
.post-content .post-description ul, .post-content .post-description ol {
list-style-type: none;
}

.post-header .post-title{
  font-family: Arial, Helvetica, Georgia, serif;
  color:#8cbf5f !important;
  font-size: 25px;
  font-weight: 900;
}

#date-container{
    border-radius: 50%;
    border: 1px solid #cecdcd;
    padding: 1px;
    width: 60px;
    height: 60px;
    background-color: #f4f4f4;
}
#day{
    background: none;
    margin-top: -5px;
}
#month{
    margin-left: -2px;
    margin-top: -12px;
    width: 60px;
    height: 31px;
    padding-top: 3px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

#page-title-wrapper{
  text-align: center;
}
#page-title-wrapper .page-title{
  font-size: 2rem;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: "Montserrat",sans-serif;
}
.widget.block-categories li {
    padding: 12px;
    width: auto;
    display: inline-block;
    margin: 1px;
    background: #ece0d8;
    border-radius: 10px;
}
.widget.block-categories li > a:before{
  display: none;
}
.post-text-hld h2{
    text-align: left ;
    font-family: Arial, Helvetica, Georgia, serif ;
    font-weight: 900 ;
    font-size: 23px ;
    line-height: 35px ;
    color: #8CBF5F ;
    margin-bottom: 15px ;
  }
  .post-text-hld p{
   /*text-align: left !important;*/
    font-family: Arial, Merriweather, Georgia, serif !important;
    font-size: 16px !important;
    line-height: 28px !important;
    /*color: #666666 !important;*/
    /*width: 90%;*/
    margin-right: 10px;
  }
  .blog-div a img{
    float: left;
    clear:both;
  }
  .blog-ul {
    height: 210px;
    padding-left: 0px !important;
  }
.opc-progress-bar-item._active:before {
    background: #8cbf5f;
}
.opc-progress-bar-item._active > span:before {
    background: #8cbf5f;
}
.faq-group-image{
  display: none;
}
.faq-groupname a:visited{
  color:#8cbf5f;
}
.product-info-main .page-title-wrapper h1{
  color: #8CBF5F;
  line-height: 1.4;
  font-size: 24px;
}
h2{
  color: #8CBF5F;
}
h3{
  color:#B0A498
}
h1{
  color: #8CBF5F;
}
.product.data.items > .item.content{padding-top: 0px;}
.value {
font-family: Arial, 'Open Sans', Helvetica, sans-serif;
}
#vati{
    color: white;
    background: #8cbf5f;
    border: none;
    height: 30px;
}
#hb-cc-ll:visited{
  color:#8cbf5f !important;
}
.totals-tax{
  display: none;
}
/*.page .messages{
  position: fixed;
  margin-top: -220px;
  width: 94%;
  z-index: 90000;
}*/
/*#menu-down:after {
    content: '\f813';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: middle;
    margin-left: 6px;
    line-height: 42px;
}*/
.sw-megamenu.navigation li.level0 .submenu:not(#menu-more){
  transition: .6s opacity;
  transition-delay:0.65s;
} 
.page-wrapper > .breadcrumbs .items{
  margin-top: 20px;
}
#category_secondary_description{
  padding: 10px 10px 10px 18px;
  background: #edf4df;
  border-left: 1px solid #e0e4e6;
  border-right: 1px solid #e0e4e6;
}
#category_secondary_description h2{
  font-size: 14px;
  font-weight: bold;
}
#additional{display: block !important;}
#reviews{display: block !important;padding-top: 10px;}
#ingredients{display: block !important;}
#tips{display: block !important;}
#gebruik{display: block !important;}
.product.data.items > .item.title{clear: both;}
#pir-pr .item.title{clear: none;}
.pir-cust-a {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #818692 !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 0 !important;
    line-height: 30px !important;
    background: none !important;
    padding: 0 !important;
    margin-right: 15px !important; 
}
.pir-cust-a :visited{
    color: #777777 !important;
    text-decoration: none !important;
}
#tab-label-product\.info\.description a{
  color:transparent !important;
}
#product\.info\.description{
  margin-top: 0 !important;
}
.value h2,.value h1,.value strong{
  font-size: 16px !important;
  font-weight: bold;
}
.box-tocart .action.tocart:not(:last-child){
  margin-bottom: 0px;
}
.opc-wrapper .shipping-address-item.selected-item{
      border-color: #8cbf5f;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    background: #8cbf5f;
}
.opc-block-summary .minicart-items-wrapper{
  max-height: 2000px;
  height: auto !important;
}
.opc-block-summary{
    background: /*#f4f9ef*/#ffffff;  
    border: none;
}
.footer-middle{
 background-color:  #474c3e;
}
.footer-bottom{
 background-color:  #474c3e;
}
.page-header .switcher strong {
    font-weight: normal;
    font-size: 11px !important;
}
#store_map{
  display: none;
}
.block-archive{
  display: none ;
}
/* blog kokosolie kopen?  */
#kokosoli-kopen tr:nth-child(odd){background: #f9f0e7;}
#kokosoli-kopen tr:nth-child(even){background: #f5f9e8;}
#kokosoli-kopen2 tr:nth-child(odd){background: #f9f0e7;}
#kokosoli-kopen tr:nth-child(1){border-bottom:1px solid black;}
#kokosoli-kopen2 tr:nth-child(1){border-bottom:1px solid black;}
#kokosolie-kopen3 tr:nth-child(1){border-bottom:1px solid black;}
#kokosoli-kopen td:nth-child(1){border-right:1px solid black;}
#kokosoli-kopen2 td:nth-child(1){border-right:1px solid black;}
#kokosolie-kopen3 td:nth-child(1){border-right:1px solid black;}
#kokosoli-kopen2 tr:nth-child(even){background: #f5f9e8;}
#kokosolie-kopen3 tr:nth-child(odd){background: #f9f0e7;}
#kokosolie-kopen3 tr:nth-child(even){background: #f5f9e8;}
#kokosoli-kopen td{padding: 2px 2px 5px 7px;}
#kokosoli-kopen2 td{padding: 2px 2px 5px 7px;}
#kokosolie-kopen3 td{padding: 2px 2px 5px 7px;}
#kokosoliekopen img{border:none;float: left; margin-right: 40px}
#kokos-images{padding-left: 220px;}
#kokosolikopen-ul li{margin-left: 70px;}
#kokosoli-kopen td{text-align: center;}
#kokosoli-kopen2 td{text-align: center;}
#kokosolie-kopen3 td{text-align: center;}
#pirooz-pr-merk{
  color:#909090;
}
#addedtocartmsg{
/*
  font-size:24px;
  padding:30px 20px 20px 20px;
  height:140px;
  text-align:center;
border-bottom:1px solid grey;
  background-color: rgba(255,255,255,0.9399999999999999);
  box-shadow: 0 0 40px rgba(0,0,0,0.2);
  z-index:10000;
  position:fixed;
  width:100%; 
top:-250px;
 */
/*  transition: top 1900ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
  translate3d(0,-110%,0);*/
      color: black;
    font-family: 'Gyre','Helvetica Neue',Helvetica,Arial,sans-serif;
     font-size:22px;
  padding-top:20px;
  height:70px;
  text-align:center;
  color:white;
/*  background-color:#8cbf5f white;*/
  z-index:10000;
  position:fixed;
  top:-50px;
  width:100%; 

    height:140px;
  background-color: rgba(255,255,255,0.9399999999999999);
  box-shadow: 0 0 40px rgba(0,0,0,0.2);
 translate3d(0,-110%,0);
}
#addedmsg{
  background:#F9F9F9;opacity:1;font-size:18px;padding:5px 1px 5px 1px;color:black;
}
@media (min-width: 840px){
.navigation ul li.level0:nth-child(9){
/*display: none;*/
}
.navigation ul li.level0:nth-child(11){
display: none;
}
}
.opc-estimated-wrapper .estimated-block .estimated-price{
  color:black;
}
/*payment-method van magento1 onestepcheckout for email new order */
.checkoutcontainer .payment-methods .input-box {
    width: 100% !important;
}
.checkoutcontainer .payment-methods .input-box .input-text,.checkoutcontainer .payment-methods .input-box textarea,.checkoutcontainer .payment-methods .input-box select
    {
    width: 95% !important;
}
.checkoutcontainer .payment-methods .input-box select.year,.checkoutcontainer .payment-methods .input-box select#protxDirect_expiration_yr,.checkoutcontainer .payment-methods .input-box select#protxDirect_start_yr
    {
    width: 75px !important;
}
.checkoutcontainer .payment-methods .input-box select.month,.checkoutcontainer .payment-methods .input-box select#protxDirect_start,.checkoutcontainer .payment-methods .input-box select#protxDirect_expiration
    {
    width: 140px !important;
}
.payment-methods dd {
    padding: 0;
    padding-left: 20px;
}

.payment-methods dd li {
    padding: 0;
}
div.onestepcheckout-shipping-method {
    margin-bottom: 20px;
}
div.checkoutcontainer .payment-methods .form-list label {
    text-align: left !important;
}
/*payment-method van magento1 onestepcheckout for email new order */
a:visited,a:active,:visited{
  color:inherit;
}
#product\.info\.description a:visited,#additional a:visited,.post-view a:visited,#category_secondary_description-2 a:visited,.category-description a:visited{
  color:#8cbf5f !important ;
}
.sidebar.sidebar-main{
  padding-right: 21px;
}

.field-name-prefix{
  width: 100px !important;
}
/*html,causing problem for scroll on mobile*/ body {
  overflow-x: hidden;
}
#social-login-popup .social-login-title, #social-login-popup .social-login #bnt-social-login-authentication, #social-login-popup .forgot .primary button, #social-login-popup .create .primary button {
  background-color: #8cbf5f !important;
}
/*.clerk-cta-button {
    position: absolute;
    top: 260px;
    left: 25px;
}
.clerk-product{
  height: 330px;
}
.clerk-product-name{
  position: absolute;
  top:180px;
  height: 60px;
  width: 130px;
}

.clerk-price-wrapper{
   position: absolute;
  top:245px;left: 60px;
}
*/
.clerk-product{
  border:none;
}
/*.faq-index-index{overflow-y:hidden;}*/

/*preloader weltpixel als sociallogin van mageplaza is enabled*/
.mfp-preloader {
    width: 30px !important;
}
/*preloader weltpixel*/
.category-description h2{
font-size:20px !important;
}
.category-description h1{
font-size:22px !important;
font-weight:700 !important;
}
.category-view h2{
font-size:22px !important;
}
.clerk-cta-button{
border-radius: 0 !important;
}
.action-primary:hover{background:#8cbf5f !important;color:white !important;}
.action-primary{background:#ffffff !important;color:#777 !important;border:1px solid #ccc !important;}
#Score_rating_label span:nth-child(1){
  display: none;
}

/*#checkout-step-shipping_method thead th:nth-child(4){
  display: none;
}

#checkout-step-shipping_method tbody tr td:nth-child(4){
  display: none;
}*/
.table-checkout-shipping-method tbody tr td:nth-child(1){
text-align: center;
}
#checkout-step-shipping_method thead th{
text-align: center;
}

#checkout-step-shipping_method tbody tr td{
text-align: center;
}
#discount-coupon-form div:nth-child(2),#discount-coupon-form button{
  margin-top: 6px;
}
.ui-accordion .ui-state-default::after{
  content: '+';
}
.ui-accordion .ui-accordion-header-active::after{
  content: '-';
}
/*.page-wrapper{
  overflow-y: hidden !important;
}*/
#co-shipping-form .field .additional .control .input-text{
  display: none !important;
}
.dpd-shop-logo {
    float: left;
}
/*  product page gratisverzending nee */
/*#product-attribute-specs-table tbody tr:nth-child(4){
display:none;
}*/
.cart-gift-item{
  display: none;
}
#giftcardContainer button {
  background: #8cbf5f !important;
  border:none !important;
}
.block.block-subscribe.home-sidebar-block .newsletter .control input{
  text-transform: lowercase !important;
}
.account-nav .nav > li,.sidebar.sidebar-main:before{
  border: none;
}
.isDisabled {
  pointer-events: none;
  opacity:0.8;
}
#customizeTitle{
display:none;
}
#bundleSummary .title{
display:none;
}
/*#co-shipping-form input[type=text]{
width:40% !important;
}
*/
/*@media (min-width: 451px) {
#co-shipping-form [name=shippingAddress\.city]{
    width: 30%;
    float: left;
    margin-left: 20px;
}
#co-shipping-form [name=shippingAddress\.postcode]{
    width: 30%;
    float: left;
    margin-left: 20px;
}
#co-shipping-form [name=shippingAddress\.country_id]{
 clear:both; 
}
fieldset.field.street.admin__control-fields.required{
  display: inline;   
  width: 30%;
  float: left;
}
}*/
.contacts-title b{
display: none;
}
.price-box{
  min-height: 50px;
}
.product-item-name{
  min-height: 60px;
}
.clerk-facets-selected dd{
  background-color: #5d843b !important;
}
.clerk-product-price{
  font-family: 'Oswald' !important;
}
.clerk-old-price{
  font-family: 'Oswald' !important;
}
.totals-tax-summary{
  display: none;
}
#pr-small a{
  color: #7a7d82 !important;
}
.product-add-form .product-item-name,.product-add-form .price-box{
  min-height: 0 !important;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{
  background: #ffffff;
}

#category_secondary_description-2{
  margin-top: 0px !important;
}
.block.crosssell{
  width: 100% !important;
}
.post-holder{
margin-left: 0px !important; 
}
.blog-index-index #cart-sidebar-reorder li div:nth-child(1),.blog-post-view #cart-sidebar-reorder li div:nth-child(1),.catalog-category-view #cart-sidebar-reorder li div:nth-child(1),.catalog-product-view #cart-sidebar-reorder li div:nth-child(1),.customer-account-index #cart-sidebar-reorder li div:nth-child(1),#cart-sidebar-reorder li div:nth-child(1){
float: left !important;
margin-right: 10px;
}
.blog-index-index #cart-sidebar-reorder li .product-item-name,.blog-post-view #cart-sidebar-reorder li .product-item-name,.catalog-category-view #cart-sidebar-reorder li .product-item-name,.catalog-product-view #cart-sidebar-reorder li .product-item-name,.customer-account-index #cart-sidebar-reorder li .product-item-name,#cart-sidebar-reorder li .product-item-name{
  width: 200px;
  min-height: 30px !important;
}
.catalog-product-view .block-reorder{
  margin-top: 48px;
  padding-left: 26px;
}
.catalog-category-view .sidebar-additional{
  margin-top: 48px !important;
  padding-left: 26px;
}
.clerk-product-name{
  height: 3.6em;
}
.clerk-product img{
  min-height: 180px;
}
/* button google like animation */
/*.actions-primary span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 31px;
  background-color: rgba(84, 112, 119, 0.05);
  transition: 0.4s;
}
.actions-primary:after,
.actions-primary span:before {
  left: auto;
  right: 0;
}
.actions-primary span:before,
.actions-primary span:after {
  transition-delay: 0.2s;
}
.actions-primary:hover span:after {
  width: 113px;
}*/
/* button google like animation */
/* button google like animation */
#product-addtocart-button:hover{
    box-shadow: inset 0 100px 0 0 #81ab5c;
    text-decoration: none;
    transition: 0.8s;
      transition-delay: 0.1s;
}
#product-addtocart-button{
    box-shadow: inset 0 0 0 0 #739a51;
transition: 0.7s;
}
/* button google like animation */
.cart-summary .block .price{
  /*display: none !important;*/
}
.page-header .minicart-wrapper{
  width:60px;
}
/*@media (min-width: 1140px){
#menu-more-li:nth-child(1),#menu-more-li:nth-child(3),#menu-more-li:nth-child(4){
  display: none;
}
}*/
#block-discount-heading span{
  text-transform: uppercase;
}
a.action.action-edit {
  display: none !important;
}
.post-comments iframe {
    width: 100% !important;
}
/*.grecaptcha-badge{
 display: none !important;
}*/
/* chat box Button used to open the contact form - fixed at the bottom of the page */
.open-button {
  background-color: #8cbf5f !important;
  color: white !important;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  position: fixed;
  bottom: 4%;
  right: 4%;
  width: 50px;
  z-index: /*5000*/1041;
}
/* The popup form - hidden by default */
.form-popup {
  display: none;
  position: fixed;
  bottom: 90px;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index: 9;
-webkit-animation-name: slideIn; /* Fade in the background */
  -webkit-animation-duration: 0.4s;
  animation-name: slideIn;
  animation-duration: 0.4s
}
/* Add styles to the form container */
.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}
/* Full-width input fields */
.form-container input[type=text], .form-container input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}
/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}
/* Set a style for the submit/login button */
.form-container .btn {
  background-color: #4CAF50;
  color: white;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}
/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}
/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
background-color: #5b945a !important;
    border: solid 1px #c1d6b9b8 !important;
    transition-duration: 0.5s !important;
}
/* Add Animation */
@-webkit-keyframes slideIn {
  from {bottom: -300px; opacity: 0} 
  to {bottom: 110px; opacity: 1}
}
@keyframes slideIn {
  from {bottom: -300px; opacity: 0}
  to {bottom: 110px; opacity: 1}
}
@-webkit-keyframes fadeIn {
  from {opacity: 0} 
  to {opacity: 1}
}
@keyframes fadeIn {
  from {opacity: 0} 
  to {opacity: 1}
}
.ScrollContainer-header > h2:before { content: "YOUR NEW TITLE GOES HERE";display: block; }
.ScrollContainer-header > h2 { overflow: hidden;height: 18px;line-height: 20px; }
#chatboxmessage{
  margin-bottom: 2px !important;
}
/* chat box Button used to open the contact form - fixed at the bottom of the page */
/* chatbox sidebar  */
/* General styles for all menus */
.cbp-spmenu {
  background: /*#47a3da*/#fff;
  position: fixed;
}
.cbp-spmenu h3 {
  color: #afdefa;
  font-size: 1.9em;
  padding: 20px;
  margin: 0;
  font-weight: 300;
  background: #0d77b6;
}
.cbp-spmenu a {
  display: block;
  color: #fff;
  font-size: 1.1em;
  font-weight: 300;
}
.cbp-spmenu a:hover {
  background: #258ecd;
}
.cbp-spmenu a:active {
  background: #afdefa;
  color: #47a3da;
}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {
  width: 250px;
  height: 78% ;
  top: 0;
  z-index: 1000;
  overflow-y: scroll;
  margin-right: -16px !important;
}
.cbp-spmenu-vertical a {
  border-bottom: 1px solid #258ecd;
  padding: 1em;
}
.cbp-spmenu-horizontal {
  width: 100%;
  height: 150px;
  left: 0;
  z-index: 1000;
  overflow: hidden;
}
.cbp-spmenu-horizontal h3 {
  height: 100%;
  width: 20%;
  float: left;
}
.cbp-spmenu-horizontal a {
  float: left;
  width: 20%;
  padding: 0.8em;
  border-left: 1px solid #258ecd;
}
/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {
  left: -240px;
}
.cbp-spmenu-right {
  right: -240px;
}
.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
}
.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
  border-left: 1px solid rgba(0,0,0,.13);
}
/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {
  top: -150px;
}
.cbp-spmenu-bottom {
  bottom: -150px;
}
.cbp-spmenu-top.cbp-spmenu-open {
  top: 0px;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
  bottom: 0px;
}
/* Push classes applied to the body */
.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}
.cbp-spmenu-push-toright {
  left: 240px;
}
.cbp-spmenu-push-toleft {
  left: -240px;
}
/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* Example media queries */
@media screen and (max-width: 55.1875em){
  .cbp-spmenu-horizontal {
    font-size: 75%;
    height: 110px;
  }
  .cbp-spmenu-top {
    top: -110px;
  }
  .cbp-spmenu-bottom {
    bottom: -110px;
  }
}
@media screen and (max-height: 26.375em){
  #cbp-spmenu-s2 textarea{
    width: 190px !important;
    right:-16px !important;
    font-size: 12px !important;
  }
  .cbp-spmenu-vertical {
    font-size: 90%;
    width: 190px;
  }
  .cbp-spmenu-left,
  .cbp-spmenu-push-toleft {
    left: -190px;
  }
  .cbp-spmenu-right {
    right: -190px;
  }
  .cbp-spmenu-push-toright {
    left: 190px;
  }
}
/* chatbox sidebar  */
#totop{
 margin-left: -800px !important;
}
/*  Ripple */
.ripple {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: #cac7c7;
  transform: scale(0);
  position: absolute;
  opacity: 1;
}
/*.ripple-hover {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: #cac7c7a1;
  transform: scale(0);
  position: absolute;
  opacity: 1;
}*/
.rippleEffect {
    animation: rippleDrop .3s linear;
}

@keyframes rippleDrop {
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
.btn-default:hover{
  background-color: #f9f9f9;
}
.btn-default{
  background-color: #f9f9f9;
  overflow: hidden ;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .btn-default:focus ,.open>.dropdown-toggle.btn-default:hover{
  background-color: #f9f9f9;
  border-color:none;
  border: none;
}
/*  Ripple */
.sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li{
  overflow:hidden;
}

.block-category-list .block-content ol li.item{
  position: relative;
  overflow: hidden;
}
/*.g-recaptcha{
margin-top: 0px !important;
margin-bottom: 0px !important;
}*/
.opc-wrapper input {
  border-left:none;
  border-top:none;
  border-right:none;
}
/*.block-minicart .amount .price-wrapper:first-child .price*/span.price-wrapper:nth-child(4){display:none !important;}
.cart-summary .totals .sub{
  /*display: none !important;*/
} 
.cart-summary .grand .totals{
  /*display: none !important;*/
} 
/*.page-header .minicart-wrapper .action.showcart::before, .page-header .minicart-wrapper .action.showcart.active::before, .page-header .block-search .label::before, .page-header .nav-toggle::before {
  animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}
@keyframes blinker {  
  from { opacity: 1; }
  to { opacity: 0; }
}*/
.page-header .minicart-wrapper .action.showcart .counter.qty {
  animation: blinker 0.9s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}
@keyframes blinker {  
  from { opacity: 1; }
  to { opacity: 0; }
}
.product-info-main .product-add-form .box-gotoproduct{padding-left: 120px;}
@media (max-width: 639px){
  #product-attribute-specs-table table tbody tr td,.value table tbody tr td {
      display: table-cell !important;
      border-top: #a0a7ab solid 1px;
      text-align:center !important;
      padding-top: 0px !important;
  }
  #product-attribute-specs-table table tbody tr td:before{
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr>th {
    background-color: none !important;
  }
}
@media (min-width: 640px){
  #product-attribute-specs-table table tbody tr td,.value table tbody tr td {
      text-align:center !important;
       border:1px solid #a0a7ab ;
  }
}
#map_container .search-shipping-address{
  display: none !important;
}
@media (max-width: 1100px){
#map_canvas>div:not(#parcelshop):not(.content) {
    display: block !important;
}
#dpd_parcelshop_container #map_canvas {
    width: 100% !important;
    margin-top: 15px !important;
}
}
.field.option.required {
    display: none;
}
.product-item-photo>a:not(.weltpixel-quickview):before {
display:none !important;
}
#search_autocomplete span {
    color: black;
}
.carousel-indicators{
  z-index: 1 !important;
}
.post-bottom .products-grid.columns4 .product-item{
  width: 100% !important;
}
.blogolijfolie td{
vertical-align: middle;
word-wrap: break-word;
}
.products-grid.divider-line .product-item{
Border:none ;
}
header.page-header.sticky-header .nav-sections{
background:#8cbf5f;
}
.footer-middle>.container::after{
display: none;
}
.footer-middle>.container{
 padding-top:0px;
}
.footer-middle a:visited{
 color:#A8A8A8;
}
.page-header .navigation:not(.side-megamenu) .level0{
padding-left: 5px;
padding-right: 5px;
text-align:left;
}
@media (min-width: 576px){
.col-sm-6 {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px){
.col-sm-6 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}
.footer li{
line-height: 10px;
}
.product-item .tocart span{
vertical-align:middle;
}
.logo img {
    width: 350px;
}
