/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 08 2025 | 16:28:52 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
@media only screen and (max-width: 768px) {
.fat-maika-category-filter {
    
    margin-bottom: 10px !Important;
    }}

/*! CSS Used from: https://www.blastbikes.nl/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.9.1 */
div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(https://www.blastbikes.nl/wp-content/plugins/contact-form-7/images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle;}
/*! CSS Used from: https://www.blastbikes.nl/wp-content/themes/Avada-Child-Theme/assets/css/bootstrap.min.css?ver=1.8 */
input,textarea{color:inherit;font:inherit;margin:0;}
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
textarea{overflow:auto;}
@media print{
*,*:before,*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}
p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
p{margin:0 0 10px;}
.row{margin-left:-15px;margin-right:-15px;}
.col-md-5,.col-lg-5,.col-md-7,.col-lg-7,.col-xs-12,.col-sm-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-12{float:left;}
.col-xs-12{width:100%;}
@media (min-width:768px){
.col-sm-12{float:left;}
.col-sm-12{width:100%;}
}
@media (min-width:992px){
.col-md-5,.col-md-7{float:left;}
.col-md-7{width:58.33333333%;}
.col-md-5{width:41.66666667%;}
}
@media (min-width:1200px){
.col-lg-5,.col-lg-7{float:left;}
.col-lg-7{width:58.33333333%;}
.col-lg-5{width:41.66666667%;}
}
.input-group{position:relative;display:table;border-collapse:separate;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
/*! CSS Used from: https://www.blastbikes.nl/wp-content/themes/Avada-Child-Theme/assets/css/font-awesome.min.css?ver=1.8 */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-envelope-o:before{content:"\f003";}
/*! CSS Used from: https://www.blastbikes.nl/wp-content/themes/Avada-Child-Theme/assets/css/stm-icomoon.css?ver=1.8 */
[class^="stm-icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.stm-icon-roundels:before{content:"\e605";}
.stm-icon-man:before{content:"\e60f";}
.stm-icon-office:before {content: "\e903";
}
/*! CSS Used from: https://www.blastbikes.nl/wp-content/themes//style.css?ver=1.8 */
input,textarea{border-radius:0;}
::selection{background:#18AFD3;color:#fff;text-shadow:none;}
::-moz-selection{background:#18AFD3;color:#fff;text-shadow:none;}


.wpcf7-form .input-group{position:relative;width:100%;margin:0 0 30px;}
.wpcf7-form .input-group .input-addon{position:absolute;left:0;top:25%;margin:-11px 0 0;font-size:22px;color:#696969;width:40px;}
.wpcf7-form .input-group .wpcf7-form-control-wrap{position:relative;display:block;}
.wpcf7-form .input-group .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;border:none;padding:14px 0 12px 40px;font-weight:300;outline:none!important;color:#4C4C4C;line-height:18px;border-bottom:1px solid #c3bfbf;font-size: 18px;}
.wpcf7-form .input-group .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder,.wpcf7-form .input-group .wpcf7-form-control-wrap .wpcf7-form-control:-moz-placeholder,.wpcf7-form .input-group .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder,.wpcf7-form .input-group .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder{color:#B2B2B2;}
.wpcf7-form .input-group.no-bordered{border:none;}
.wpcf7-form .input-group.no-bordered .wpcf7-form-control{border:1px solid #c3bfbf;padding:14px 15px 12px 15px;height:198px;resize:none;}
.wpcf7-form .input-group.no-bordered .wpcf7-form-control.feedback{height:122px;}
@media only screen and (max-width: 768px){
textarea{-webkit-appearance:none;}
}
body .wpb_column > .vc_column-inner > .wpb_wrapper > :last-child{margin-bottom:0;}
/*! CSS Used from: Embedded */
@media only screen and (max-width: 680px){
p{font-size:17px !Important;}
}
.wpcf7-form .input-group.no-bordered .wpcf7-form-control.feedback{height:208px;}
::selection{background:#93afa7 !Important;color:#fff;text-shadow:none;}
/*! CSS Used from: Embedded */

.wpcf7-form .input-group .input-addon {
    position: absolute;
    left: 0;
    top: 40%;
    margin: -11px 0 0;
    font-size: 22px;
    color: #696969;
    width: 40px;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
   
    background: #ececec;
    
}

.grecaptcha-badge {
    display: none !important;
}

.input-group-privacy .wpcf7-list-item {
padding-bottom: 30px;
margin: 0px;
}

.icon_kleuren .jet-inline-svg {
    color: #db9423 !Important;
    }
    
.heading_kleuren .elementor-heading-title{
    color:#db9423 !Important;
    }

.elementor-slide-heading{
    color:#db9423 !Important;
    }

    
.jet-download  {   
background-color: #db9423 !Important;
}

.social_icons_rawstones {
    background-color: red;
    color: black;
}

.buttons_website .elementor-button:hover {
    color: #ffffff !Important;
    background-color: #db9423 !Important;
    border-color: #db9423 !Important;
}

.buttons_website .elementor-button {
        color: #db9423 !Important;
   
}

.wpcf7 input.wpcf7-submit {
    background: #db9423 !Important;
    border-color: #db9423 !Important;
    color: white !Important;
    font-weight: 900 !Important;
}

.wpcf7 input.wpcf7-submit:hover {
       border: 2px solid #db9423 !Important;
    background: #ffffff00 !Important;
          color: #db9423 !Important;
}

.store_modal_title {
    margin-bottom: 5px;
        font-size: 2em !Important;
    line-height: 1em;
text-align: center;
}


@media (min-width: 768px) {
.store_locator_search_box .store-locator-row {
    margin-bottom: 1px;
    float: left;
    width: 50%;
    overflow: hidden;
    padding: 10px;
}
}

.store_locator .store_locator_address_field, .store_locator .select {
   border: solid 1px #e0e0e0 !important;
    color: #484c51;
    border-radius: 50px;
    padding: 8px 35px;
}

.accent_kleur {
    color: red;
}

.store-locator-row {
    margin-left: 0px;
    margin-right: 0px;
}

.store-locator-col-xs-12, .store-locator-col-sm-12 {
    position: relative;
    min-height: 1px;
    padding-left: 1px;
    padding-right: 1px;
}

.logo_header_mobiel {
    position: relative;
    
    z-index: 99999;
   
}

.sticky_header_rope {
    max-height: 50px;
}

.sticky_header_rope.show {
    
    border-bottom: solid 1px #ececec;
    transition-duration: 0.5s;
}

.sticky_header_desktop_rope {
    max-height: 100px;
   
}

.sticky_header_desktop_rope.show {
    
    border-bottom: solid 1px #ececec;
    transition-duration: 0.5s;
}

.language_selector_desktop_rope.show {
     transition-duration: 0.5s;
    opacity: 0;
}


#store_locator_sidebar_content .store-locator-row {
    width: 100% !Important;
}

#store_locator_get_all_stores {
    float: right !Important;
}

.elementor-7 .elementor-element.elementor-element-0f4e73e .raven-nav-menu-toggle-button {
        color: #db9423 !Important;
}



.elementor-7 .elementor-element.elementor-element-0f4e73e .raven-nav-menu-close-button {
        color: #db9423 !Important;
}


.elementor-cta--skin-classic .elementor-cta {
   
    min-height: 910px;
}

.particular-div.show {
    display:none !Important;
}

.elementor-sticky--active .logo_verklein img {
    width: 100px !Important;
transition: all 0.5s ease;
}

@media only screen and (min-width: 768px) {
.blok_tekst_product{
  min-height: 560px;
}
}

.primaire_kleur .elementor-heading-title  {
    color: #db9423 !Important;
}

#store_locator_sidebar_content .store-locator-row .button {
    border-radius: 50px;
    padding: 4px 25px;
    color: #ffffff;
   
    font-size: 13px;
}

.store_locator_infowindow .button {
    padding: 4px 25px;
    color: #ffffff;
   
    font-size: 13px;
}

.menu-item a img {
        margin-right: 20px;
}


@media only screen and (max-width: 768px) {
div#store_locator_map {
    max-height: 500px !Important;
    }}

.elementor-3141 .elementor-element.elementor-element-86ef3e4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-054eb5b .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-0cb9fa7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-814fd61 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-2f20cfa .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-7bb785b .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-5eb2848 .elementor-cta:not(:hover) .elementor-cta__bg-overlay, .elementor-6 .elementor-element.elementor-element-8541378 .elementor-cta:not(:hover) .elementor-cta__bg-overlay  {
    background-color: #49443d !Important;
    border-right: solid 1px #504c44 !Important;
}

.elementor-5267 .elementor-element.elementor-element-055b80c .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-5267 .elementor-element.elementor-element-c2e8a3a .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-5267 .elementor-element.elementor-element-74aef77 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-5267 .elementor-element.elementor-element-f866da4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-5267 .elementor-element.elementor-element-4dfa7bd .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-5267 .elementor-element.elementor-element-fe7acf3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3390 .elementor-element.elementor-element-e240733 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3390 .elementor-element.elementor-element-80ae2ae .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3390 .elementor-element.elementor-element-296a849 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3390 .elementor-element.elementor-element-6cda104 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3390 .elementor-element.elementor-element-b3a2a4e .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3390 .elementor-element.elementor-element-6609975 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3141 .elementor-element.elementor-element-3b562b8 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3141 .elementor-element.elementor-element-1037431 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3141 .elementor-element.elementor-element-0402b4d .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3141 .elementor-element.elementor-element-2f0f054 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-3141 .elementor-element.elementor-element-67f4c67 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-0cb9fa7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-054eb5b .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-814fd61 .elementor-cta:not(:hover) .elementor-cta__bg-overlay ,.elementor-6 .elementor-element.elementor-element-2f20cfa .elementor-cta:not(:hover) .elementor-cta__bg-overlay, .elementor-6 .elementor-element.elementor-element-8541378 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {


    border-right: solid 1px #504c44 !Important;
  border-bottom: solid 1px #504c44 !Important;
}

.fat-maika-category-filter.cat-skin-02 ul.fat-maika-category li a, .fat-maika-category-filter.cat-skin-03 ul.fat-maika-category li a {
    padding: 15px 35px !Important;
    text-decoration: none;
    border-radius: 100px;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #db9423 !Important;
}


@media only screen and (max-width: 768px) {
.fat-maika-category-filter.cat-skin-02 ul.fat-maika-category li a, .fat-maika-category-filter.cat-skin-03 ul.fat-maika-category li a {
    padding: 10px 15px !Important;
    text-decoration: none;
    width: 100% !Important;

    }}

@media only screen and (max-width: 768px) {
.fat-maika-category-filter ul.fat-maika-category > li {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    width: 100%;
   
    }}


@media only screen and (max-width: 768px) {
.fat-maika-category-filter.cat-skin-02 ul.fat-maika-category > li {
    margin-left: 0px !Important;
    margin-right: 0px !Important;
    padding-bottom: 8px !Important;
    }}

.fat-maika-category-filter.cat-skin-02 ul.fat-maika-category li a, .fat-maika-category-filter.cat-skin-03 ul.fat-maika-category li a {
    
    min-width: 170px !Important;
}

.essb-adholder-bottom, .essb-mobile-sharebottom {
       z-index: 1 !Important;
}

div.wpcf7-response-output {
    border: 1px solid #4CAF50;
    margin: 20px 0 0;
    padding: 10px;
    font-weight: 300;
    color: #4c4c4c;
    background-color: #8bc34a4a;
}

.wpcf7 .wpcf7-validation-errors {
    border-color: red;
    background-color: #f443364a;
}

.control__indicator {
       border: solid 1px #db9423;
    border-radius: 2px;
}

.page-id-9146 .leginstructies_standard {
    display: none !Important;
}
.page-id-9424 .leginstructies_standard {
    display: none !Important;
}

.page-id-9420 .leginstructies_standard {
    display: none !Important;
}

.page-id-9409 .leginstructies_standard {
    display: none !Important;
}

.page-id-9146 .Hide_algemeen {
    display: none !Important;
}

.page-id-9424 .Hide_algemeen {
    display: none !Important;
}

.page-id-9420 .Hide_algemeen {
    display: none !Important;
}

.page-id-9409 .Hide_algemeen {
    display: none !Important;
}

.page-id-1973 .Hide_algemeen {
    display: none !Important;
}
.page-id-3179 .Hide_algemeen {
    display: none !Important;
}

.page-id-3335 .Hide_algemeen {
    display: none !Important;
}

.page-id-5228 .Hide_algemeen {
    display: none !Important;
}

.page-id-16178 .Hide_algemeen {
    display: none !Important;
}

.page-id-454 .Hide_algemeen {
    display: none !Important;
}

.page-id-2042 .Hide_algemeen {
    display: none !Important;
}

.page-id-13847 .Hide_algemeen {
    display: none !Important;
}

.page-id-9146 .Hide_algemeen {
    display: none !Important;
}

.page-id-16756 .Hide_algemeen {
    display: none !Important;
}

.page-id-16759 .Hide_algemeen {
    display: none !Important;
}

body:not(.page-id-9146):not(.page-id-9424):not(.page-id-9420):not(.page-id-9409):not(.page-id-16178) .leginstructies_exterior {
    display: none !Important;
}



.leginstructies_exterior {
    display: none !Important;
}

.onderhoudinstructies_exterior {
  display: none;
}

.essb_links .essb_link_subscribe .essb_icon {
    background: url(https://www.rawstones.nl/wp-content/uploads/2018/11/instagram-01.svg) !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
                    
.essb_links .essb_link_subscribe a:hover .essb_icon {
    background: url(https://www.rawstones.nl/wp-content/uploads/2018/11/instagram-3.png) !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
                    
.essb_icon_envelope:before, .essb_icon_subscribe:before {
    content: "\74";
                    display: none !Important;
}

.store_locator_single_additional_information {
    
    display: none !Important;
}

#store_locator_sidebar_content .store-locator-row .button {
    
    padding: 4px 7px !Important;
      font-size: 13px;
}


.store_locator_custom_field {
font-weight: 600;
    font-size: 16px;
    color: #28a745;
}

.tijdelijkuit {
  display: none;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
   
    padding-top: 20px !Important;
}

.store_locator_result_open_close {
        display: none;
}