.nav-sections .navigation a.level-top{color:#ffffff;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#ffffff;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#ffffff;}
.nav-sections .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus{color:#131222;}
.nav-sections .navigation .level0 .submenu .active > a{color:#131222;}
.page-footer{background-color:#0E314F;background-image:url(../images/footer.jpg);}
.page-footer .h4, .page-footer .block .block-title strong, .page-footer .block .title strong{color:#ffffff;}
.footer.content{color:#ffffff;}
.footer.content a, .footer.content a:hover, .footer.content a:visited, .footer.content .links a, .footer.content .links a:hover, .footer.content .links a:visited, .page-footer .footer.content .footer.links a, .page-footer .footer.content .footer.links a:visited{color:#ffffff;}
.page-footer .footer-toolbar-bottom{background-color:transparent;}
.footer-toolbar-bottom .copyright, .page-footer .footer-toolbar-bottom, .footer-toolbar-bottom a, .footer-toolbar-bottom .alink, .footer-toolbar-bottom a:hover, .footer-toolbar-bottom .alink:hover, .footer-toolbar-bottom a:visited, .footer-toolbar-bottom .alink:visited{color:#ffffff;}
.action.primary{background:#cd2835;border-color:#cd2835;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#131222;border-color:#131222;color:#fff;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .review-form .action.submit.primary{background:#cd2835;border-color:#cd2835;color:#ffffff;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .review-form .action.submit.primary:hover{background:#131222;border-color:#131222;color:#fff;}
h1, h1.page-title{font-family:Droid Serif;}
.sidebar .block .block-title span strong, .sidebar .block .block-title span span, .sidebar .block .block-title strong, .sidebar .block .block-title span, .block .block-title strong, .filter .block-subtitle{font-family:'Poppins';color:#131222;}
.products-grid .item .product.name a, .products-grid .product-item .product.name a, .products-list .item .product.name a{font-family:'Droid Serif';}
body {font-family: Droid Serif;}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    text-transform: capitalize;
    font-size: 1.9rem;
}

.block-viewed-products-grid .price-including-tax { display: none; }

.catalog-product-view .product h1.page-title, .ajaxpro-modal-popup .product h1.page-title {letter-spacing: -0.3px;}

.product-info-main .product.attribute.sku,
.cms-home .highlight-swiper .prolabels-wrapper .prolabel,
.page-layout-checkout .authentication-wrapper .action-auth-toggle,
.block-brand-search {display: none;}

a.action.tocompare {display: none !important;}

/*
.price-final_price .price-label {display: none !important;}
.special-price .price {color: #cd2835 !important;}
*/

.navigation .level0>.level-top {font-family: Droid Serif;}

 .element.icon-text-big .item {border-bottom: 5px solid #131222;}

.element.icon-text-big {
    padding: 2em;
    display: flex;
    background-color: transparent;
    max-width: 600px;
    margin: auto;
}

.cms-home .element.icon-text-big .item .icon img {
    max-height: 100px;
    height: 100px;
    width: auto;
}

.element.icon-text-big .item .info h3 {
    font-size: 20px;
    margin-top: 2.2rem;
    margin-bottom: 1rem;
    padding: 5px 5px;
}

.element.icon-text-big .item .icon {
    width: 226px;
    height: auto;    
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #93939369;
}

.element.icon-text-big .item {position: relative;}

.cat-container:hover .overlay {opacity: 0.5;}

.item.cat-container a {
    display: block;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 10000;
}

.page-footer .footer.content .social-icons {
    text-align: left;
    padding-top: 10px;
}

 #minisearch-input-top-search {
    background: transparent !important;
    border-color: rgba(204,204,204,0.5);
    color: #010101;
    box-shadow: none !important;
    padding-left: 15px;
    font-style: italic;  
 }

.block.block-search {width: 100%;}

.easyslide-description .button.btn-alt, 
.easyslide-description .button.btn-alt:focus, 
.easyslide-description .button.btn-alt:active {font-size: 2.5rem;}

.parallax-banner .pagebuilder-button-primary,
.parallax-banner .pagebuilder-button-primary:focus,
.parallax-banner .pagebuilder-button-primary:active,
.easyslide-description .button.btn-alt, 
.easyslide-description .button.btn-alt:focus,
.easyslide-description .button.btn-alt:active {
    background-color: #cd2835;
    color: #fff;
    font-size: 2.5rem;
    padding: 0.5em 2.1em;
    height: auto;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    line-height: 1.3333;
    border: 0;
    margin: 0;
}



@media (min-width: 768px){
  .page-header .panel.wrapper {display: block;}
    
  .element.icon-text-big .item {
      padding: 0em;
      width: 21%;
    }
    
}



.footer-logo {
    max-width: 200px;
    margin: 30px auto 60px;
    /* display: inline-block; */
}

.parallax-banner h2 {
    font-size: 58px;
    line-height: 1.3;
    text-align: center;
    margin: 0;
    font-family: 'Poppins';
    color: #fff;
}

@media (max-width: 768px) {
    
 .parallax-banner h2 {font-size: 1.9rem;}

.parallax-banner .pagebuilder-button-primary, .parallax-banner .pagebuilder-button-primary:focus, .parallax-banner .pagebuilder-button-primary:active  {font-size: 1.5rem;}
    
    .easyslide-description .button.btn-alt, 
.easyslide-description .button.btn-alt:focus, 
.easyslide-description .button.btn-alt:active {font-size: 1.5rem;}
    .footer-logo {margin: 30px auto 80px;}
    .page-footer {background-image: none;}    
    .page-footer .footer.content .social-icons {text-align: center;}
    
.block-top.text-center span {font-size: 10pt;}
    
.block.block-brand-list {
    margin-top: 0px !important;
    padding-top: 5px !important;
}
    
    .contact-area .box-phone,
    .contact-area .box-email {display:none;}
    .contact-area .box-whatsapp {display: inline-block;}
    .contact-area {text-align: center;}
    
    .page-header .block-search .label,
    .minicart-wrapper .action.showcart .text, 
    .minicart-wrapper .action.showcart.active .text {
        width: 30px;
    	height: 30px;
    }
    
    
}


@media (min-width: 769px) {
       .catalog-category-view .page-main .page-title-wrapper {
            position: initial;
        }
            
    .catalog-category-view .grid.products-grid {margin-top: 120px;}
    
.element.icon-text-big {justify-content: center;}
    
 .page-main .block, .customer-review .product-details {margin-bottom: 0px;}
    
    #minisearch-input-top-search {color: #fff;}
    .footer.content .links {text-align: center;}
    
    .footer.content .links>li {margin: 0 0 3px;}
    
    .contact-area .box-whatsapp,
    .catalog-category-view .page-main .category-view .category-image,
    #whatsappchat {display: none;}
    
    
    .page-header.configurable .header.bottom {padding-bottom: 10px;}
    .catalog-category-view .page-main .category-view {padding-top: 230px;}
    .contact-area {text-align: center;}
    
  .cms-index-index .easyslide-description h1 {
     font-size: 6rem;
     letter-spacing: 4px;
  }
    .cms-home .post-ftimg-hld {
    max-width: 50%;
    float: left;
}
    
 .cms-home .post-list .post-header .post-title {min-height: 90px;}
    
 div.block .block-title strong {font-size: 2rem;}
    
.page-header .header.panel {
    padding-bottom: 0;
    padding-top: 0;
}
 
.contact-area {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
}
    
    .catalog-category-view .page-main .category-image+.page-title-wrapper h1 {color: #131222;}

    
    
    
}


.swiper-button-prev:after, .swiper-button-next:after {color: black;}

.block-carousel .block-content .swiper-container, .argento-swiper-wrapper .products-grid {padding: 0 30px;}

.cms-home .post-content .post-description .post-ftimg-hld img {
    width: auto;
    padding: 0;
    margin: 0;
}

.cms-home .post-list .post-header .post-title a {
font-weight: 800;
    font-size: 24px;
    line-height: 160%;
    text-decoration: none;
}

.cms-home .post-holder .post-header .post-info .item.post-categories,
.cms-home .post-holder .post-header .post-info .item:after {display: none;}

.cms-home .post-holder .post-header {text-align: left;}
.cms-home .blog-widget-recent .post-description .post-text-hld,
.cms-home .blog-widget-recent .post-description .post-text-hld p {
    font-size: 2rem;
    line-height: 160%;
    margin-bottom: 1.5em;
}


.cms-home .post-list .post-content .post-read-more {
    background: #cd2835;
    border: 2px solid #cd2835;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 800;
    margin: 0;
    padding: 10px 15px;
    font-size: 1.5rem;
    line-height: 1.7rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 17px;
    font-size: 13px;
    text-decoration: none;
    padding: 10px 25px;
    float: none;
}

.cms-home .post-list .post-content .post-read-more:hover {
    background: #131222;
    border: 2px solid #131222;
}

.cms-home .blog-widget-recent li.post-holder {
    background-color: #fff;
    padding: 2em 1em;
}

.cms-home .blog-widget-recent .post-list {
    padding: 1rem;
    margin: 0;
    background: #f6f6f6;
}

.blog-widget-recent .title {
    color: #131222;
    font-weight: 800;
    line-height: 1.1;
    font-size: 4.3rem;
    margin-top: 0;
    margin-bottom: 2.1rem;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'Poppins';
}

.blog-widget-recent  .title::after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background-color: #131222;
    margin: 16px auto;
    margin-bottom: 0;
}




.block-brand-list .block-title .title {
    width: 100%;
    float: none;
    padding-left: 0;
    text-align: center;
}

.block-brand-list ul.brand-options {
    margin: auto;
    width: 100% !important;
}

.block-brand-list .block-title .title h1 {font-size: 2rem;}

.block-brand-list .brand-list-content .product-item-info .product-image-photo {
    border-radius: 0px;
    border: none;
    margin-bottom: 30px;
}

.column.main .products-grid .product-item:nth-child(n) {
    padding: 5px;
    margin-left: 0;
}

.page-header, 
.page-header .header.wrapper .nav-sections,
.page-header .header.wrapper {background: #131222;}

.copyright {background: transparent;}

.page-header div.wishlist .icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIwIDE4Ij48ZyBmaWxsPSJub25lIj48ZyBzdHJva2U9IiNGRkYiPjxwYXRoIGQ9Ik0xMCAxN0MxMCAxNyAxMi4wNCAxNS43NiAxNC4xOCAxMy44NyAxNi41MyAxMS43OCAxOSA4Ljg5IDE5IDYgMTkgMi43MyAxNyAxIDE0IDEgMTEgMSAxMCA1IDEwIDUgMTAgNSA5LjAyIDEgNSAxIDMgMSAxIDMgMSA2IDEgMTEuNTIgMTAgMTcgMTAgMTdaIi8+PC9nPjwvZz48L3N2Zz4K) !important;
    }

.page-header .customer .icon {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZyBmaWxsPSJub25lIj48ZyBzdHJva2U9IiNGRkYiPjxjaXJjbGUgY3g9IjkiIGN5PSI1LjI5IiByPSI0Ljc5Ii8+PHBhdGggZD0iTTE2Ljk2IDE3LjVMMS4wNCAxNy41QzEuMyAxMy4zMyA0Ljc3IDEwLjAzIDkgMTAuMDMgMTMuMjMgMTAuMDMgMTYuNyAxMy4zMyAxNi45NiAxNy41WiIvPjwvZz48L2c+PC9zdmc+Cg==) !important;
    }
.cms-index-index .minicart-wrapper .action.showcart .text,
.cms-index-index .minicart-wrapper .action.showcart.active .text,
.minicart-wrapper .action.showcart .text,.minicart-wrapper .action.showcart.active .text {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE4IDE5Ij48ZyBmaWxsPSJub25lIj48ZyBzdHJva2U9IiNGRkYiPjxwYXRoIGQ9Ik02IDEwTDYgNSA2IDVDNiAyLjc5IDcuMzUgMSA5IDFMOSAxQzEwLjY2IDEgMTIgMi44IDEyIDVMMTIgMTAiLz48cGF0aCBkPSJNMC41NCA2LjVMMTcuNDYgNi41IDE2LjgxIDE0Ljk3QzE2LjY2IDE2LjkyIDE0Ljk1IDE4LjUgMTMgMTguNUw1IDE4LjVDMy4wNSAxOC41IDEuMzQgMTYuOTIgMS4xOSAxNC45N0wwLjU0IDYuNVoiLz48L2c+PC9nPjwvc3ZnPgo=) !important;
    }
.panel.header,
.box-phone a, 
.box-whatsapp a,
.box-email a {color: #fff !important;}

.page-header.configurable,
.page-header .panel.wrapper {background: #800000 !important;}

.box-phone, .box-email {
    padding: 5px 15px;
    display: inline-block;
}



.block-search .control {background: transparent;}

.text-center {text-align: center;}

.nav-toggle {background-image: url(https://braaaf-ruitershop.nl/media/wysiwyg/menu.png) !important;}

.page-header .block-search .label {background-image: url(https://braaaf-ruitershop.nl/media/wysiwyg/search.png);}

h1.page-title:after, .catalog-product-view .product h1.page-title:after, h2:after, .h2:after, .content div.block .block-title [role=heading][aria-level="2"]:after, .element.product-info .product.name:after,
.cms-index-index .block-highlight .block-title strong:after {background-color: #131222;}

.cms-index-index .block-highlight .block-title strong {font-size: 4.3rem;}

.page-footer .footer.content .social-icons a {color: #fff;}

.cms-index-index .easyslide-description h4:after {background-color: #131222;}

.easyslide-background-dark {
    background: rgb(0 0 0 / 16%);
    color: #fff;
}

.easyslide-background-light {
    background: rgb(255 255 255 / 31%);
    color: #010101;
}

/*
.cms-index-index .easyslide-description button.btn-alt.slider-button {
    background: #800000;
    border: 2px solid #800000;
} */

.header.bottom .nav-sections {border-bottom: none;}
.breadcrumbs {
    margin: 10px auto 30px;
    min-height: 18px;
}

.hide {display: none !important;}
.page-footer .footer-toolbar-bottom {padding: 0px 0;}

.page-footer .footer.content .block.newsletter .actions .action.subscribe {color: #fff;}

.page-footer .footer.content .block.newsletter .control:before {
    background-image: url(https://braaaf-ruitershop.nl/media/wysiwyg/mail.png);
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.page-footer .footer.content .block.newsletter .label,
input#newsletter {color: #fff;}

#newsletter::placeholder {
  color: #ffffff52;
  opacity: 1; /* Firefox */
}

#newsletter::-ms-input-placeholder { /* Edge 12 -18 */
  color: #ffffff52;
}

.footer.content .links>li {background: transparent;}

.page-footer .footer.content .footer.links>li {
    border: 1px solid transparent;}

.message.global.cookie {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 5;
    background: #0e314f;
    color: #fff;
}

.block.amshopby-morefrom {display: inline-block;}

#whatsappchat img {max-width: 16vh !important;}


@media (min-width: 1024px) {
    .cms-index-index .page-main {padding-top: 0px !important;}
   .element.icon-text-big .item {border-bottom: 5px solid #131222;}
    
    .element.icon-text-big .item {width: 30%;}
    
}


.parallax-banner h2::after {display:none;}



.parallax-banner .pagebuilder-button-primary:hover {
    background-color: #fffcfc;
    color: #131222;
    border: 1px solid #131222;
}



.parallax-banner h3 {
    font-size: 32px;
    line-height: 1;
    text-align: center;
    margin: 0;
    font-weight: bold;
    font-family: 'Segoe Script','Savoye LET';
    color: #fff;
}

.cms-index-index .easyslide-description a.btn-alt.slider-button-2 {
    background-color: #cd2835;
    color: #fff;
    border-color: #cd2835;
}

.parallax-banner.jarallax::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 27%);
    z-index: -1;
}

.cms-index-index .block-highlight .actions-toolbar .action.view {
    background-image: none;
    background: #cd2835;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Muli',sans-serif;
    font-weight: 800;
    margin: 0;
    padding: 10px 15px;
    font-size: 1.5rem;
    line-height: 1.7rem;
    box-sizing: border-box;
    vertical-align: middle;
    border-width: 2px;
    border-color: #cd2835;
    text-transform: uppercase;
    line-height: 17px;
    padding: 10px 65px;
}

.cms-index-index .block-highlight .actions-toolbar .action.view:hover {
    background: #131222;
    border-color: #131222;
}



.services-bar .item-service {align-items: flex-start;}

.item-service {display: flex;}
.services-bar-title {
    font-weight: 600;
    font-size: 15px;
    color: #000;
    line-height: 1;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.services-bar .item-service .service-image {margin: 6px 10px;}
.services-bar .item-service .text-area {padding: 8px 0 8px;}
.services-bar .item-service .text-area h3 {
    font-size: 14px;
    margin: 0;
}
.services-bar .item-service p {
    margin-top: 0;
    margin-bottom: 0.9rem;
}
.services-bar h2:after {display: none;}
.amshopby-option-link img {display: block;}

.brand-image-container, .brand-description-container, .brand-cms-container {
    margin: 20px 0px;
}

.product.overview {
    font-size: 18px;
    font-weight: 400;
    border-bottom: solid 1px #e7e7e7;
    color: #777;
    padding-bottom: 20px;
    letter-spacing: -0.015em;
}


.suggestpage-activity .suggestpage-qty {margin: 0px 5px 25px;}
.suggestpage-activity a.product-item-photo {max-width: 25%;}
.suggestpage-activity .actions {text-align: center;}
button.button.btn-alt.btn-suggest-page.btn-suggest-cart {margin: 10px auto;}

.cms-index-index .hot-products-block.block-highlight .block-title strong:after {
    background: none;
    font-size: 1.2rem;
    content: "De allerleukste nieuwe producten";
    width: auto;
    line-height: 18px;
    padding-bottom: 20px;
}

html:lang(en) .cms-index-index .hot-products-block.block-highlight .block-title strong:after {
    background: none;
    font-size: 1.2rem;
    content: "The coolest new products";
    width: auto;
    line-height: 18px;
    padding-bottom: 20px;
}

.cms-index-index .pupular-categories-block .block-highlight .block-title strong:after {
    background: none;
    font-size: 1.2rem;
    content: "Ruim assortiment & de beste merken";
    width: auto;
    line-height: 18px;
    padding-bottom: 20px;
}

html:lang(en) .cms-index-index .pupular-categories-block .block-highlight .block-title strong:after {
    background: none;
    font-size: 1.2rem;
    content: "Wide range & the best brands";
    width: auto;
    line-height: 18px;
    padding-bottom: 20px;
}

.blog-widget-recent .title::after {
    background: none;
    font-size: 1.2rem;
    content: "Nieuws, tips en hacks over paarden";
    width: auto;
    line-height: 18px;
    padding-bottom: 20px;
}

html:lang(en) .blog-widget-recent .title::after {
    background: none;
    font-size: 1.2rem;
    content: "Horse news, tips and hacks";
    width: auto;
    line-height: 18px;
    padding-bottom: 20px;
}

.block-brand-list ul.brand-options li.active {
    background-color: #131222;
    border: 1px solid #131222 !important;
}

button.action.askit-show-form {
    margin: auto;
    display: block;
}

.cms-index-index .easyslide-description {
    justify-content: end;
    padding-bottom: 5%;
    
}

.product-brand-logo {text-align: left;}
.product-brand-logo img {border-radius: 0px;}

.logo-alt {display: none !important;}

.block-search .control {
    border-top: none;
    border-bottom: none;
}

.page-header{border-bottom: 0px;}

.image-block.element.left .info .action.primary {text-align: center;}
.mpbrand-index-index .brand-info .product-item-name {width: 100%;}
.blog-post-view .post-bottom .block.related .block-title {border-bottom: 0px solid;}

.hot-products-block img.product-image-photo {max-height: 100% !important;}

@media (min-width: 768px) {
        .element.icon-text-big {
            flex-direction: row;
            justify-content: center;
        }
    }




.cms-home .product-item .price-box,
.cms-home .products-grid .item .product-item-details, .cms-home .products-grid .product-item .product-item-details {text-align: center;}


.catalog-category-view .price-box .old-price .price-container span.price-label {
    display: inline-block !important;
}

.page-footer .footer-toolbar-bottom a {
    background: transparent;
     text-decoration: none;
}

 .page-footer .footer-toolbar-bottom a:hover {
    text-decoration: underline;
}

.address.fieldset, #shipping-new-address-form {display: block !important;}

.navpro-dropdown{
visibility: initial;
}
.cms-page-view .page-main {
    padding-top: 0px !important;
}
.catalog-category-view .page-main .category-view {
        padding-top: 0px !important;
    }
.catalog-product-view .page-main {
        padding-top: 0px !important;
    }
.page-main {
        padding-top: 0px !important;
    }


@media (max-width: 480px) {
    h1.page-title {font-size: 23px;}
}
/* Blog post 2-column layout fix */
@media (min-width: 768px) {
    .blog-post-view .column.main {
        width: 79.16666667%;
        float: left;
        order: 1;
    }
    .blog-post-view .sidebar-main {
        width: 20.83333333%;
        float: right;
        order: 2;
    }
}
