@import url('https://fonts.googleapis.com/css?family=Kalam:700|Martel+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Kreon&display=swap');
@import url('https://fonts.googleapis.com/css?family=EB+Garamond|Handlee&display=swap');

.textpage .button.button-border {
    border: 2px solid #fb9507 !important;
    background-color: transparent;
    color: #fb9507; text-decoration:none !important;
}


@media (min-width: 1200px) {
.container-fluid .col-xl-4 {
    flex: 0 0 auto;
    width: 100%;
}

.container-fluid .col-xl-8 {
    flex: 0 0 auto;
    width: 50%;
    display:none;
}

}

.textpage h3 {
    color: #231f20;
}.col-lg-6.mt-lg-3 {
    margin-top: 80px !important;
}

.product-desc h4.mb-0 {
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 20px !important;
}

body, small, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .sub-menu-container .menu-item > .menu-link, .wp-caption, .fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a, .font-body, .entry-link span, .entry blockquote p, .more-link, .comment-content .comment-author span, .comment-content .comment-author span a, .button.button-desc span, .testi-content p, .team-title span, .before-heading, .wedding-head .first-name span, .wedding-head .last-name span, .font-secondary {
    /* font-family: 'Roboto', sans-serif !important; */
    font-family: 'Raleway', sans-serif !important;
    font-family: 'Martel Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6, #logo a, .top-search-form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a, .wedding-head, .font-primary {
    /* font-family: 'Zilla Slab', serif !important; */
    font-family: 'Raleway', sans-serif !important;
    font-family: 'Martel Sans', sans-serif !important;
}a.btn {
     background: #fb9507;
    color: white;
    font-weight: 600;
}h4.mb-2.mb-md-0.h6.fw-normal a {
    text-decoration: underline !important;
}

.op-07, .h-op-07:hover {
    opacity: 1 !important;
}.page-lists {
    columns: 2 !important;
    column-gap: 10px;
}.list-body {
    
    color: black !important;
}.col.text-center.nagels {
    flex: 0 0 auto;
    width: 16%;
}.textpage .btn {
    color: white;
    text-decoration: none !important;
}.container.tuinen a {
    text-decoration: underline !important;
}

.col.text-center.nagels img {
    box-shadow:none;
}

.masonry-wrapper {
    max-width: 100% !important;
}.page-list {
    padding: 10px;
   background: #f9f9f9 !important;}.row.row-cols-2.row-cols-lg-4.col-mb-30 p {
    color: #272222;
}.container.tuinen ul {
    color: black;
    list-style-type: none;
}
.container.tuinen ul li img {
    width: 30px;
}

.container.tuinen li {
    padding-bottom: 12px;
}
.masonry-content h4 {
   background: #231f20 !important;
    padding-left: 5px !important;
}
.container.tuinen h1 {
    color: #292A30;
}.content-wrap.py-0 {background: url(//cms.ice.be/images/1188/slagerij-vanin-achtergrondv2.png);
    background-size: 100%;
    background-repeat: no-repeat;
   
}p.op-07.mb-3.text-uppercase.ls2.text-smaller {
    color: #231f20;
    font-weight: 700;
}
.textpage h4 {
    color: #e63c2c !important;
}
h1.display-4.fw-medium.mb-5 {
    font-size: 2.5rem;
    color: #ffffff;
    text-shadow: 2px 2px 17px black;
}ol {
    color: black;
    margin-left: 30px;
}

.container.tuinen {
    text-align: left;padding-bottom: 50px;padding-top: 0px !important;
}
.textpage ul {
    margin-left: 30px;
    color: black;
}

@media (min-width:1200px) {
    .row.align-items-start.justify-content-center.justify-content-xl-start.py-6 {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}

.container.tuinen .lead {
    color: #292A30;
}

.container.tuinen p {
    color: #292A30;
}

.container.tuinen h2 {
    color: #292A30;
}
.col-md-12 h1 {
    color: #262626;
}

.col-md-12 p {
    color: #262626;
}

h1 span {display:none;}

.col-md-12 h2 {
    color: #262626;
}

.slider-element:not(.bg-color) {
   background: #fff;}
.header-size-sm #header-wrap #logo img {
    height: 66px;
}.product-price {   
     color: #ffffff;text-align:center;
}body:not(.dark), h1, h2, h3, h4, h5, h6, p, .fbox-content p {
    color: #ffffff;
}

@media (min-width:1750px){
    html {
    margin-left: 3vw;
    margin-right: 3vw;
}
}
h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
    color: #d23523;
}.col-xl-6.col-lg-9.col-md-10.mt-xl-4.text-center.text-xl-start {
    text-align: center !important;
}.col-xl-6.col-lg-9.col-md-10.mt-xl-4.text-center.text-xl-start img {
    margin-bottom: 0px;
    width: 30%;
}.min-vh-lg-75 {
    min-height: auto !important;
}

label {
    
   color: #203018;
}h2.display-3.fw-bold[style] {
    color: #5c0b1d !important;
}.b {
    fill: #ffffff;
    opacity: 1;
}
.section.mb-0.pb-0.bg-theme-light.clearfix.calltoaction .col-md-8 {
    width: 100%;
}
.contentpage div#shop {
    background: #1c1c1c;
}section#slider .text-black-50 {
    color: rgb(255 255 255) !important;
    font-weight: 500;
    font-size: 27px;
    text-shadow: 2px 2px 6px #3a3a3a;
}

a.button.button-border.m-0.button-dark.border-width-1.border-default.h-bg-color {
     background: #212020;
    color: white;
}.textpage img {
    box-shadow: 10px 10px 0 #fb950775;
}.header-size-sm .menu-container > li ul li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: -15px;
    margin-bottom: -15px;
}.contentpage .section.mb-0.pb-0.bg-theme-light.clearfix.calltoaction {
    width: 100vw;text-align: center;
    margin-left: calc(-50vw + 50% );margin-bottom: -50px !important;
}

.bg-color, .bg-color #header-wrap {
     background-color: #fb9507 !important;
}#content {
    position: relative;
   background-color: #fff
}.row.partners {
    background: white;
}#top-bar {
    position: relative;
   border-bottom: 1px solid #010101;
    font-size: 13px;
    background-color: #fff !important;
}h4.mb-2.mb-md-0.h6.fw-normal {
    color: #242626;
}.section.bg-color-light.mt-0 {
    display: none;
}.contentpage .section.custom-bg.mt-3.mb-0 {
  background: #231f20;
}.sticky-header #logo img {
    height: 50px !important;
    padding: 5px;
    background: #ffffff00 !important;
    margin-top: 5px;
}

.sticky-header #header-wrap {
   background-color: #ffffff;
}

.sticky-header #header-wrap  .menu-container > li a {
    color: #121212;
}


.sticky-header  #logo img {
    height: 50px;
    padding: 5px;
    background: #242626;
    margin-top: 5px;
}

.sticky-header em.icon-facebook {
     color: #fb9507;
}em.icon-facebook {
      color: #f1f1f1;
}

em.icon-instagram {
    color: #fb9507;
}
h3.h1.mb-4.fw-normal {
    color: #1a1a1a;
}
.header-size-sm .menu-container > li ul li a {
    color: black;}
.contentpage div#shop p {
    color: #ffffff;
}

.contentpage .product-price {
   color: #ffffff;
}



::-webkit-scrollbar {
  width: 5px;height:0px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff;
  
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #231f20;
  
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
 
}





.col-xl-4.col-lg-6.px-lg-5.py-5 {
    background: #ffffff;background: url(//cms.ice.be/images/1188/slagerij-vanin-achtergrondv2.png);
   
    background-size: 100%;
    background-repeat: no-repeat;
}

h4.mb-0.h6.fw-normal {
    color: #242626;
}
#header-wrap {
   position: relative;
    background-color: #231f20;
    width: 100%;
}h2.display-4.fw-normal {
    color: #2b2b2b;
}
li#menuitem-22287 {
    display: none;
}#content p {
    line-height: 1.8;
    color: black;
}

.bg-color-light {
    background-color: #231f20 !important;
}
.section.custom-bg.mt-3.mb-0 {
background: #f7f7f7; margin-top: 0px !important;
}
.contentpage #footer {
    position: relative;
    border-top: 1px solid rgb(229 229 229 / 71%) !important;
    
}.masonry-thumbs .grid-item {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.row.align-items-start.justify-content-center.justify-content-xl-start.py-6  .display-4 {
    font-size: 2.5rem;
}

@media(min-width:767px){
.contentpage .col-lg-4 {
    flex: 0 0 auto;
    width: 50%;
}
}

.breadcrumb {
    position: absolute !important;
    width: auto !important;
    top: 0% !important;
    text-decoration: underline !important;}
@media(min-width:991px){

.contentpage .col.text-center:nth-child(even) {
    margin-top: 0px !important;
}

.contentpage .col.text-center {
    padding-left: 4px;
    padding-right: 4px;
}

.contentpage .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 20%;
}
}

.header-size-sm .menu-container > li ul {  
    border-top: 2px solid #edc14a;width: 300px;
}
.header-size-sm .menu-container > li a:hover {
    color: #e5a62f;
}

@media (min-width: 1200px){
.hero-image {
    margin-right: 0px;
    width: 50%;
}
}
.offset-1 {
    margin-left: 0;
}

.homepage_gallery {
    background: #fff;
   
}

#top-bar .button {
      padding: 2px 22px;
    background-color: #d23523 !important;
    color: white;}


#top-bar .h-bg-color:hover {
    background-color: #dfa63b !important;
}
.textpage .min-vh-lg-75 {
    min-height: 60vh !important;
}
.textpage .row.align-items-md-center {
    background: #f4efe5;
    margin-top: -50px;
}

.homepage_gallery .owl-carousel.owl-loaded {
    display: block;
    margin-top: -84px;
}
.homepage_gallery {
    background: #fff;
    margin-top: -19px !important;
}
.color {
     color: #fb9507 !important;
}
.section.mb-0.pb-0.bg-theme-light.clearfix.calltoaction {
    background: #f7f3ea;
  background-image: url(//cms.ice.be/images/1165/shutterstock-2110894133.jpg);
   text-align: center !important;
    background-position: center;
}


.row.row-cols-2.row-cols-lg-4.col-mb-30 .row > * {
   
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 0px;
}

.text-black-50 {
    
    color: rgb(0 0 0) !important;
}
ul.list-unstyled.iconlist.ms-0 a {
    color: #444;
}

[class*="col-mb-"] > .col, [class*="col-mb-"] > [class*="col-"] {
    padding-bottom: 0px;
}

.homepage_gallery h3.h1.fw-bold.mb-3 {
    color: #193532;
}
.homepage_gallery p {
    line-height: 1.8;
    color: #193532;
}

.border-color {
  border-color: #ffffff !important;
}


.textpage {
    margin-top: 50px;
}

.textpage .row.align-items-md-center {
    background: #f4efe5;
}

.col.text-center:nth-child(even) {
    margin-top: 2rem !important;
}

.h-bg-color:hover {
    background-color: #2ea95b !important;
}

a {
    text-decoration: none !important;
    color: #f1be31;
}

footer#footer h3.mb-4 {
    font-weight: 500;
    font-size: 1.25rem;
}

ul.list-unstyled.iconlist.ms-0 li {
    font-size: 0.725rem;
    padding: 8px 0;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}ul#nav .active a {
  color: #fdfdfd;
    text-decoration: underline !important;
}a.fw-medium {
      color: #ffffff;
}.h-bg-color:hover {
    background-color: #e5a62f !important;
}

.justify-content-lg-end {
    justify-content: center !important;
}

rect {
    stroke: #ffffff;
}
svg {
    fill: white;
}
path {
    stroke: white;
}.ms-sm-3 {
    margin-left: 0rem !important;
}
.sticky-header .order-2 {
    order: 1 !important;
}
.button {
    
    background-color: #444;
}.row.align-items-start.justify-content-center.justify-content-xl-start.py-6 .display-4 {  
     color: #454545 !important; font-size: 55px;
    text-align: center;
}
.header-size-sm .menu-container > li a {   
    color: #ffffff;padding: 39px 10px;font-family: 'Raleway', sans-serif !important;
}
.button-white:not(.button-border) {
     background-color: #20301800 !important;
    color: #ffffff !important;
    border: solid #ffffff 2px;
}p.op-07.text-white.mb-3.text-uppercase.ls2.text-smaller {
   text-align: center;
    color: #ffffff !important;
}.sticky-header #header-wrap .menu-container > li.active a {
     color: #292828;
}
.social-icon {    
    color: #fdfafa;
}
.row.align-items-start.justify-content-center.justify-content-xl-start.py-6 .lead {
 text-align: center;
    font-size: 20px;
    color: #414141;
    margin-top: 12px;
}

.border-color {
    border-color: #ffffff !important;
}

.button.button-border {
     border: 2px solid #fff;
    background-color: transparent;
    color: #ffffff;
}

div#shop h3 {
    color: #f9f9f9;
}

div#shop p {
    color: #f9f9f9;
    font-size: 20px;
}

a.fw-medium {
     color: #ffffff;
}
.section.mb-0.pb-0.bg-theme-light.clearfix.calltoaction h2 {
     color: #ffffff;
    font-weight: 500 !important;
}

.section.mb-0.pb-0.bg-theme-light.clearfix.calltoaction p {
   color: #ffffff;
    font-weight: 500 !important;
}

a.button.button-rounded.button-xlarge.m-0.nott.font-weight-semibold.ls0.px-5 {
      background: #e63c2c;
}

footer#footer {
    background: #231f20 !important;
    color: #ffffff !important;
}
footer#footer h3 {
      color: #ffffff;
}

footer#footer p {
    color: #ffffff;
}.contentpage #footer {
    position: relative;
    border-top: 1px solid rgb(229 229 229 / 71%) !important;
}

footer#footer a {
    color: #fdfdfd;
}a.text-dark.d-block.mb-1 {
     color: #fb9507 !important;
}

@media(max-width:1400px) {
    .row.align-items-start.justify-content-center.justify-content-xl-start.py-6 .lead {
    text-align: center;
    font-size: 20px;
}

.row.align-items-start.justify-content-center.justify-content-xl-start.py-6 .display-4 {
    color: #454545 !important;
    text-align: center;
    font-size: 45px;
}
}

@media(max-width:1200px) {
    .offset-1 {
    margin-left: 0;
}
}



@media(max-width:991px){
    nav.primary-menu.with-arrows.order-lg-1.order-last.px-0 {
    background: white;
}.content-wrap.py-0 {
 
    background-position: center 0px;

}

.header-size-sm .menu-container > li a {
    
    padding-left: 5px;
}

.header-size-sm .menu-container > li ul {
    border-top: none;}

.header-size-sm .menu-container > li ul li:not(:first-child) {
    border-top: none;
}

.header-size-sm .menu-container > li:not(:first-child) {
    border-top: none;
}circle {
    stroke: white;
}
line {
    stroke: white;
}
ul#nav {
    background: #231f20;
}

.header-size-sm .menu-container > li a {
    color: #fff;
    padding-left: 5px;
}

ul#nav .active a {
    color: #fb9507;
    text-decoration: underline !important;
}
.page-lists {
    columns: 1 !important;
    column-gap: 10px;
}.masonry-content h4 {
    background: #231f20 !important;
    padding-left: 5px !important;
    color: white;
}.textpage .btn {
    color: white;
    text-decoration: none !important;
    margin-bottom: 5px;
}
}

@media(max-width:480px){
    #slider p.lead.text-black-50 {
    display: none;
}#top-bar .button {
    padding: 2px 22px;
    background-color: #d23523 !important;
    display: none;
}
li#menuitem-22287 {
    display: initial;
}div#shop {
    margin-top: -70px !important;
}.col-6 {
    flex: 0 0 auto;
    width: 100%;
}.offset-1 {
    margin-left: 0;
}.container.tuinen img[style] {
    width: 100% !important;
}.textpage img[style] {
    width: 100% !important;
    box-shadow: none;
}.col.text-center.nagels {
    flex: 0 0 auto;
    width: 50%;
}
}
.textpage p {
    color: #696A6E;
}

.textpage h1 {
    color: #323232;
}

.textpage h2 {
    color: #323232;
}.textpage a {
    text-decoration: underline !important;
    color: #fb9507;
}.contentpage .content-wrap.py-0 {
background:none;
}

.order-2 {
    order: 1 !important;
}
.cc-color-override--1762072787.cc-window {
    color: rgb(255 255 255) !important;
    background-color: rgb(36 38 38)!important;
    border: 1px solid #f9e2da !important;
}

.cc-color-override--1762072787 .cc-btn {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: rgb(217 163 146) !important;
}

.cc-color-override--1762072787 .cc-highlight .cc-btn:first-child {
    color: rgb(255 255 255)!important;
}
.cc-highlight .cc-btn:first-child {
    background-color: transparent !important;
    border-color: transparent !important;
}


.header-size-sm .menu-container > li a:hover {
    color: #eb5b4b;
}

a {
     text-decoration: none !important;
    color: #fb9507;
}
a:hover {
    color: #ff3d26;
}
.textpage ul {
    margin-left: 30px;
}
h2.nott.fw-medium.h4.mb-4 {
    color: #181818;
}

.feature-box.fbox-center.fbox-dark.fbox-plain p {
    color: black;
}
.cc-color-override--1762072787 .cc-btn {
   background-color: rgb(251 149 7) !important;
}
.cc-color-override--1762072787 .cc-highlight .cc-btn:first-child {

    background: #ffffff00 !important;
}

.cc-color-override--1762072787.cc-window {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px !important;
    background-color: rgb(255 255 255) !important;
    color: rgb(32 48 24) !important;
}.cc-color-override--1762072787 .cc-highlight .cc-btn:first-child {
    color: rgb(32 48 24)!important;
}

.header-size-sm .menu-container > li a:hover {
    color: #fb9507;
}#top-bar {
    position: relative;
    border-bottom: 1px solid #010101;
    font-size: 13px;
    background-color: #fff !important;
}

/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}


a.text-dark.d-block.mb-1 {
      color: #fb9507 !important;
}
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e63c2c;
    --bs-btn-border-color: #e63c2c;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
#logo a.standard-logo {
    display: initial;
}
}
body:not(.dark), h1, h2, h3, h4, h5, h6, p, .fbox-content p {
    color: #575454;
}
div#shop h3 {
    color: #292828;
}

div#shop p {
    color: #1e1e1e;
    font-size: 20px;
}


div#shop .button.button-border {
    border: 2px solid #fb9507 !important;
    background-color: transparent;
    color: #fb9507;
}

div#shop a.fw-medium {
    color: #2b2929;
}

.product-price {
    color: #2b2929;
    text-align: center;
}




p.op-07.text-white.mb-3.text-uppercase.ls2.text-smaller {
    text-align: center;
    color: #313131 !important;
}

.button-white:not(.button-border) {
    background-color: #20301800 !important;
    color: #2f2f2f !important;
    border: solid #434343 2px;
}