/*
 Theme Name:   Silvertheme Child
 Theme URI:    http://www.silverfish.nl/
 Description:  SilverTheme Child Theme
 Author:       Silverfish
 Author URI:   http://www.silverfish.nl
 Template:     silvertheme
 Version:      3.55
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
font-family: acumin-pro-condensed,sans-serif;
font-weight: 700;
font-style: normal;

font-family: acumin-pro-condensed,sans-serif;
font-weight: 700;
font-style: italic;

font-family: acumin-pro-condensed,sans-serif;
font-weight: 400;
font-style: normal;

font-family: acumin-pro-condensed,sans-serif;
font-weight: 400;
font-style: italic;

font-family: acumin-pro-condensed,sans-serif;
font-weight: 600;
font-style: normal;

font-family: acumin-pro-condensed,sans-serif;
font-weight: 600;
font-style: italic;
*/

:root {
  --main-font:"acumin-pro-condensed";
  --sub-font:"Calling Heart";
  --dark-green:#4c6b3f;
  --light-green:#97ccb2;
  --green:#b2cc34;
  --red:#e51742;
}

@font-face {
    font-family: 'Calling Heart';
    src: url('fonts/CallingHeart.woff2') format('woff2'),
        url('fonts/CallingHeart.woff') format('woff'),
        url('fonts/CallingHeart.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* { font-family:var(--main-font); } /* Zelfde font overal */

.site-header hgroup, #main, .nieuwsbrief-inner { max-width: 1100px; margin: 0 auto; }


/* Algemeen */
h1, h1.entry-title { font-family:var(--sub-font); font-size:70px; color:var(--red); padding-left: 10px;}
h2 { font-family:var(--sub-font); font-size:60px; color:var(--red); padding-left: 10px; }
h3 { font-family:var(--sub-font); font-size:36px; }
h4 { }

.button,
.woocommerce a.button{
  position:relative;
  font-family:var(--sub-font);
  font-size:26px;
  padding: 10px 2em 10px 20px;
  min-width:400px;
  box-sizing: border-box;
  text-align:left;
  display:inline-block;
  line-height:1.1;
  transition:all .3s ease;
  z-index:1;
}
.button::after {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:30px;
  content:"\f0a9";
  position:absolute;
  right:10px;
  top:12px;
}

.button.rood { 
background: -webkit-linear-gradient(rgba(229,23,66,1) 0%, rgba(229,23,66,1) 100%)!important;
background: -o-linear-gradient(rgba(229,23,66,1) 0%, rgba(229,23,66,1) 100%)!important;
background: linear-gradient(rgba(229,23,66,1) 0%, rgba(229,23,66,1) 100%)!important; 
color:white!important; 
transition:all .3s ease!important; }
.button.rood:hover::before { opacity:1; }
.button.groen:hover::before { opacity:1; }
.button.rood::before,
.button.groen::before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:"";
  background: linear-gradient(0deg, rgba(229,23,66,1) 45%, rgba(237,36,85,1) 83%);
  opacity:0;
  transition:all .3s ease;
  z-index:-1;
}

.button.groen { background: linear-gradient(0deg, rgba(178,204,52,1) 45%, rgba(178,204,52,1) 83%); color:white; transition:all .3s ease; }
.button.groen::before {
  background: linear-gradient(0deg, rgba(178,204,52,1) 45%, rgba(206,226,61,1) 83%);
}

.cookie { background:white!important; color:var(--dark-green) !important; }

/* Header */
#topbar {
  position:relative;
  background:var(--dark-green);
  height:50px;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  font-family:var(--sub-font);
  color:white;
  font-size:30px;
  letter-spacing:2px;
  font-weight:normal;
  z-index:9;
}
#topbar::after {
  content:"";
  width:100%;
  height:8px;
  background:url('/wp-content/themes/silvertheme-child/img/border.svg');
  background-repeat:no-repeat;
  position:absolute;
  bottom:-4px;
}

.header-wrap { padding-bottom: 180px; background:var(--light-green); }
.header-wrap-inner { position:fixed; left:0; top:0; width:100%; z-index:9999; }
.header-wrap-inner.fixed .site-header { box-shadow:1px 1px 3px rgba(0,0,0,0.3); }
.header-wrap-inner.fixed .site-header .site-logo { top:-20em; margin-top:-100%; opacity:0; }

.site-header { position:relative; width:100%; background:var(--light-green); }
.site-header::after {
  content:"";
  width:100%;
  height:8px;
  background:url('/wp-content/themes/silvertheme-child/img/border.svg');
  background-repeat:no-repeat;
  position:absolute;
  bottom:-4px;
}
.site-header hgroup {
  background:0;
  padding:0.5em 0;
  box-sizing: border-box;
  margin:0 auto;

}
.site-logo { position:relative; top:0; transition:all .4s ease-in-out; }
.site-logo img { max-height:95px; }

.mobile-button { display:none; }
nav.mobile-menu { display:none; }

/* Menu */
.main-navigation { background:none; margin:0; padding:0;display: flex;flex-direction: column;justify-content: center; }
.main-navigation li { background:none; padding:0; margin:0; }
.main-navigation li a {
  position:relative;
  font-family:var(--sub-font);
  font-size:32px;
  color:black;
  font-weight:normal;
  padding-bottom:20px;
  margin-bottom:-20px;
}
.main-navigation li:last-child a { margin-right:0; }

.main-navigation li a::after { content:""; transition:all .2s ease; position:absolute; left:-10%; background-size:cover; opacity:0; bottom:23px; height:5px; }
.main-navigation li.current_page_item a::after,
.main-navigation li a:hover::after {
  content:"";
  position:absolute;
  height:5px;
  bottom:23px;
  width:120%;
  left:-10%;
  background:url('/wp-content/themes/silvertheme-child/img/menu-border.svg');
  background-size:cover;
  background-repeat:no-repeat;
  opacity:1;
}

.main-navigation ul ul { top:52px; margin:0; padding:0; background:none; border:0; }
.main-navigation ul ul li a {
  background:var(--dark-green);
  padding:5px 20px;
  box-sizing: border-box;
  width:250px;
  color:white;
  margin-bottom:0;
  font-size:26px;
}
.main-navigation ul ul li a:hover { background:var(--light-green); }
.main-navigation ul ul li a::after { display:none; }

/* Content */
/* Homepage */
#top-cols { width:100%; height:auto; display:flex; justify-content:space-between; }
.col.left { width:25%; font-size:0; }
.col.left img { width:100%; }
.col.left a { display:block; }
.col.right { position:relative; width:75%; flex:1 auto; }

.top-right-slide-text {
  position:absolute;
  top:0.5em;
  left:0;
  right:0;
  text-align: center;
  font-family:var(--sub-font);
  font-size:70px;
  color:white;
  text-shadow:2px 2px 5px #000;
  z-index:9;
}
.top-right-slides { position:relative; height:100%; }
.top-right-slide { background-size:cover; height:100%; }
.top-right-slides .slick-track,
.top-right-slides .slick-list  { height:100%; }

.slick-dots { bottom:1em; z-index:999; }
.slick-dots li { margin:0; }
.slick-dots li button::before { font-size:12px; color:white; opacity:0.5; }
.slick-dots li.slick-active button::before { color:white; opacity:1; font-size:12px; }
.slick-dotted.slick-slider { margin:0; }

#kaarten { width:99%; height:auto; display:flex; justify-content:space-between; margin-bottom:4em; }
.kaart { }
.kaart img { width:100%; max-width:235px; }
.kaart-img { position:relative; padding:10px; box-sizing: border-box; }
.kaart-img::after {
  content:"";
  background:url('/wp-content/themes/silvertheme-child/img/card-border.svg');
  position:absolute;
  width:259px;
  height:100%;
  left:0;
  top:0;
  background-repeat:no-repeat;
}
.kaart-titel { font-family:var(--sub-font); font-size:36px; color:var(--red); text-align: center; }
span.collectie-link { margin:2em auto 4em auto; text-align: center; display:block; }

#coming-soon {
  position:relative;
  margin:4em 0;
  padding:20px;
  box-sizing: border-box;
  font-family:var(--main-font);
  font-size:24px;
  width:100%;
}
#coming-soon h2 { margin:0; }
.coming-soon-inner { position:relative; background:white; width:100%; height:100%; padding:1em; box-sizing: border-box; z-index:9; }
.coming-soon-inner a { color:var(--red); }
#coming-soon::after {
  content:"";
  background:url('/wp-content/themes/silvertheme-child/img/comingsoon-border.svg');
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-repeat:no-repeat;
  background-size:cover;
}

.home .entry-title { text-align: center; color:var(--red); }
.home .entry-content { margin-top:0; }

.home #mainContainre { background:var(--light-green); }
#mainContainer { margin:0; padding-top:2em; background:#cbe5d8; }
#primary, #content { width:100%; margin:0; padding:0;     }

/* Article */
.hentry { border:0; }
.entry-title, .page-title { text-align: center; }
.entry-content, .entry-summary {
  font-family:var(--main-font);
  font-size:24px;
  color:black;
}
.entry-content a, .entry-summary a { color:var(--red); }


/* Shop */
.bestel-wrap { display:block; text-align: center; margin-top:2em; }
.bestel-link { cursor:pointer; }
.bestellen { margin-top:1em; display:none; background:white; padding:1em 2em; box-sizing: border-box; }

.gform_wrapper ul li label { color:var(--dark-green); }
.gform_wrapper ul li input,
.gform_wrapper ul li input::placeholder { border:1px solid black; background:white; border-radius:0; }
.gform_wrapper ul li textarea { background:white; border:1px solid black; border-radius:0; }
.gform_footer input[type="submit"] {
  background:var(--red);
  color:white;
  border:0;
  display:inline-block;
  min-width:0;
  
  padding:10px 40px;
  box-sizing: border-box;
}

.page-template-shop #kaarten { margin-top:2em; flex-wrap:wrap; }
.page-template-shop .kaart { margin-top:1em; }








/* Social */

#sbi_images {
padding: 0px!important;
}

#social { overflow: hidden; position:relative; font-size:0;
    background-color: #f6f6f6; }
#social iframe {
  height:495px;
  font-size:0;
}
#sb_grid153brick {  }
.sboard { width:100%; }
.filter-items { display:none !important; }
.sboard.sb-brick .sb-item .sb-inner .sb-text {
  padding:3.5em 2em 2em 2em;
  box-sizing: border-box;
  font-size:19px;
  line-height:1.1;
  text-align: center;
  max-height:calc(100% - 100px);
}
.sboard.sb-brick .sb-item .sb-inner { z-index:999; }
.sboard.sb-brick .sb-item .sb-inner .sb-text a { font-family:var(--main-font); font-size:28px !important; display:block; color:var(--green); margin-top:10px; }
.sboard.sb-brick .sb-item .sb-inner .sb-text a::after { content:"Verder lezen"; }
.sboard.sb-brick { max-height:450px; }
.sboard.sb-brick .sb-iconm { }
#timeline_grid153brick.sboard .sb-instagram .sb-iconm::before {
  border:0;
  background:url('/wp-content/themes/silvertheme-child/img/insta-flag.svg');
  background-repeat:no-repeat;
  position:absolute;
  width:44px;
  height:59px;
  top:0.5em;
  right:0.5em;
  opacity:1;
}





#timeline_grid153brick.sboard .sb-item .sb-user { display:none; }
.sboard.sb-brick .sb-iconm-inner { display:none; }
.sboard.sb-brick .sb-item .sb-inner3 { padding:1em 0; background:var(--green); }
.sboard.sb-brick .sb-item .sb-inner3 > div { border:0; }
.sboard.sb-brick .sb-item .sb-uthumbcon,
.sboard.sb-brick .sb-item .sb-user .sb-uinfo,
.sboard.sb-brick .sb-item .sb-inner .sb-metadata .sb-meta span:first-child { display:none; }
.sboard.sb-brick .sb-item .sb-inner .sb-inner3 .sb-metadata { position:relative; right:0; top:0; }
.sboard.sb-brick .sb-item .sb-inner .sb-inner3 .sb-metadata,
.sboard.sb-brick .sb-item .sb-inner .sb-inner3 .sb-meta { width:100%; }
.sboard.sb-brick .sb-item .sb-inner .sb-metadata .sb-meta span:last-child { float:none; text-align:center; font-size:24px; color:black; font-weight:bold; }
.sboard.sb-brick a, .sboard.sb-brick div, .sboard.sb-brick span { font-family:var(--main-font); }

.sb-bico.sb-like { opacity:1 !important; color:#e51742 !important; }
.sboard.sb-brick.sb-brick-light-skin .sb-item .sb-bico { background:0; font-style:normal; font-size:24px; margin-right:10px; }
.sboard.sb-brick.sb-brick-light-skin .sb-item .sb-bico::before { background:0; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f004"; }

.wpmi-list { max-height:480px; overflow:hidden; }
.wpmi-item::before {
  content:"";
  border:0;
  background:url('https://cestlavieforyou.nl/wp-content/themes/silvertheme-child/img/insta-flag.svg');
  background-repeat:no-repeat;
  position:absolute;
  width:44px;
  height:59px;
  top:10px;
  right:10px;
  opacity:1;
}


#sb_instagram .sbi_photo_wrap .sbi_photo::before {
  content:"";
  border:0;
  background:url('https://cestlavieforyou.nl/wp-content/themes/silvertheme-child/img/insta-flag.svg');
  background-repeat:no-repeat;
  position:absolute;
  width:44px;
  height:59px;
  top:10px;
  right:30px;
  opacity:1;
}


.wpmi-item { position:relative; }
.wpmi-item:hover span,
.wpmi-item:hover .likes { opacity:1; }
.wpmi-item span {
  opacity:0;
  background:rgba(255,255,255,0.8);
  position:absolute;
  left:0;
  right:0;
  width:100%;
  height:100%;
  color:var(--green);
  font-size:27px;
  text-align:center;
  padding:3.5em 2em 2em 2em;
  box-sizing: border-box;
  transition:all .3s ease;
}
.wpmi-item span .info { font-size:20px; color:black; max-height:260px; overflow:hidden; line-height:1.1; }
.wpmi-item .likes {
  opacity:0;
  position:absolute;
  width:100%;
  height:65px;
  display:flex;
  justify-content:center;
  align-items:center;
  bottom:0;
  left:0;
  right:0;
  text-align: center;
  background:var(--green);
  font-size:24px;
  color:black;
  font-weight:bold;
  transition:all .3s ease;
}
.wpmi-item .likes::before { background:0; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f004"; color:#e51742; margin-right:10px; }

/* Blog */
.blog #mainContainer, .single #mainContainer { background:rgba(151,204,178,0.5); }
.blog #content { display:flex; justify-content:space-between; flex-wrap:wrap; }
.blog-intro { text-align: center; font-family:var(--main-font); font-size:24px; margin-bottom:2em; }
.blog-intro h1 { color:var(--red); }

.blog article { position:relative; width:calc(33.33% - 1.5em); margin:0.5em; border:1px solid white; }
.blog article .featured { font-size:0; }
.blog article .featured img { width:100%; height:340px; object-fit:cover; }
.blog article .entry-title {
font-size: 34px;
    line-height: 1;
    background: var(--green);
    color: white;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    min-height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog article .entry-title a { color:white; }
.blog article .entry-meta { display:none; }
.blog article .entry-summary, .blog article .entry-content { font-size:21px; padding:1em 1em 2em 1em; box-sizing: border-box; margin-top:0; }
.blog article .button.rood { position: absolute; bottom:0; width:100%; min-width:0; font-size:32px; }

.blog #nav-below { margin:4em auto 4em auto; }
.blog #nav-below ul { text-align: center; }
.blog #nav-below ul li span.current { background:var(--green) !important; }
.blog #nav-below ul li a,
.blog #nav-below ul li span.current,
.blog #nav-below ul li span.dots  { padding:10px 20px; box-sizing: border-box; background:var(--red); }
.blog #nav-below ul li a,
.blog #nav-below ul li { font-family:var(--main-font); font-size:21px; color:white; background:var(--red); margin-left: 0px; }

.single a.button.back { padding-left:1.5em; padding-right:0.5em; min-width:0; margin-bottom:1em; }
.single a.button.back::after {
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:30px;
  content:"\f0a8";
  position:absolute;
  left:10px;
  top:12px;
}
.single article { border:1px solid white; background:white; }
.single .featured { text-align: center; }
.single .featured img { max-height:340px; }
.single .entry-title { line-height:1; color:white; background:var(--green); padding:20px; box-sizing: border-box; font-size:48px; }
.single .entry-content {
  padding:1em;
  box-sizing: border-box;
}

/* Moestuinplanten */
#moestuinplanten { display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:4em; }
.moestuinplant { position:relative; width:calc(33.33% - 1.5em); margin:0.5em; border:1px solid white; }
.moestuin-image { font-size:0; }
.moestuin-image img { width:100%; height:340px; object-fit:cover; }
.moestuin-titel {
  font-family:var(--sub-font);
  font-size:34px;
  line-height:1;
  background:var(--green);
  color:white;
  text-align: center;
  padding:20px;
  box-sizing: border-box;
  display:flex;
  justify-content:center;
  align-items:center;
}
.moestuin-tekst { font-size:21px; padding:1em 1em 2em 1em; box-sizing: border-box; margin-top:0; }

/* Footer */
#meer-informatie { width:100%; height:auto; display:flex; justify-content:space-between; padding-bottom:6em; background:rgba(151,204,178,0.5); padding-top: 100px; }
.informatie-kolom { width:33.33%; }
.informatie-img img { width:100%; max-height:500px; min-height:500px; object-fit:cover; }
.info-link { display:block; text-align: center; margin-top:-1.5em; }
.info-link a { min-width:300px; }

#nieuwsbrief { width:100%; height:auto; background:rgba(151,204,178,0.5); min-height:400px; }
.nieuwsbrief-inner { position:relative; padding:20px; box-sizing: border-box; }
.nieuwsbrief-inner::after {
  content:"";
  background:url('/wp-content/themes/silvertheme-child/img/comingsoon-border.svg');
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-repeat:no-repeat;
  background-size:cover;
}

.nieuwsbrief-inner-inner {
  position:relative;
  background:white;
  width:100%;
  height:100%;
  padding:2em;
  box-sizing: border-box;
  display:flex;
  align-items:center;
  z-index:9;
}
.nieuwsbrief-left {
  width:50%;
  font-family:var(--main-font);
  font-size:24px;
}

.nieuwsbrief-right { width:50%; }
.nieuwsbrief-right .gform_wrapper ul li input {
  display:block;
  width:80% !important;
  float:right;
  background:var(--green);
  border:0 !important;
  color:white !important;
  border-radius:0;
  margin-bottom:1em;
  padding:1em !important;
  box-sizing: border-box;
}
.nieuwsbrief-right .gform_wrapper ul li input::placeholder { background:transparent; border:0; color:white; opacity:1; font-size:24px; line-height:1; }


.nieuwsbrief-right form input:focus { background:var(--green); }
.nieuwsbrief-right form input[type="submit"] { background:var(--red); font-size:36px!important; font-family:var(--sub-font); padding:10px 30px; box-sizing: border-box; width:60%; float:right; font-weight: 400; }

.site-footer { position:relative; padding:2em 0; background:rgba(151,204,178,0.5); font-family:var(--main-font); font-size:24px; overflow:hidden; }
.site-footer h3 { margin:0; color:#59b67d; }
.site-footer a { color:black; }
.site-footer a:hover { text-decoration:underline; }
.site-footer::after {
  content:"";
  width:100%;
  height:8px;
  background:url('/wp-content/themes/silvertheme-child/img/footer-border.svg');
  background-repeat:no-repeat;
  position:absolute;
  bottom:-4px;
}

.site-info { font-family:var(--main-font); font-size:24px; padding:20px; box-sizing: border-box; }
.site-info a { color:var(--red); }

.eapps-instagram-feed-posts-item::before {
    content: "";
    border: 0;
    background: url(https://cestlavieforyou.nl/wp-content/themes/silvertheme-child/img/insta-flag.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 44px;
    height: 59px;
    top: 10px;
    right: 10px;
    opacity: 1;
	z-index: 999;
}




/*********************** Precies CSS *************************/




/* ----- IN DE MEDIA--------*/

.col-xl-4.media {
margin-bottom: 30px;

}

.media_inner {
background-color: #fff;
border-radius: 5px;
padding: 30px;
height: 100%;
width: 100%;

}


.media_inner .button::after {
display: none;
}

.media_inner .button {
    min-width: auto;
    background-color: #b2cc34;
    color: #fff;
}


.datum {
font-size: 14px;
color:#A0A0A0;
padding-bottom: 15px;
}

/* Algemeen
--------------------------- */

.modal-content .modal-body {
    padding: 5rem;
}

.sidebar.modal-body h2 {
    font-size: 45px;
    padding-left: 0px;
}


.block-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    z-index: 3;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: var(--main-font);
}


ul {
	margin: 0 0 30px 0;
	padding: 0;
}

 li {
    list-style-type: disc;
    margin-left: 26px;
}

.sidebar {
font-size: 24px;
}

.sidebar h2 {
    padding-left: 0px;
}


.modal {
    z-index: 99999999999999;
    background-color: #000000b0;
       
}

.modal-body.sidebar a {
color:#000000;
}


.modal-content {
    z-index: 99999999;
     margin: 0px 40px;
}


/* float
---------------------------- */
.fl-l {
float: left;
}

.fl-r {
float: right;
}

/* Position
---------------------------- */
.pos-r {
position: relative;
}


/* display
---------------------------- */
.d-f {
display: flex;
}

/* Font weight
---------------------------- */
.f-w-900 {
font-weight: 900;
}


/* Backgrounds
---------------------------- */
.bg-green {
	background-color: #cbe5d8;
}


.bg-white {
background-color:#ffffff
}

.bg-black {
   background-color: #15110d;
}

.bg-black h3 {
color:#ffffff;
}

.content-area{
    background-color: #cbe5d8;
}

.woocommerce-checkout .content-area {
background: transparent;
}

/* Text align
---------------------------- */
.t-c {
text-align: center;
}

.t-r {
text-align: right;
}


/* Border radius
---------------------------- */
.br-5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

/* Borders
---------------------------- */

.b-t-orange {
    border-top: 1px solid #FA4616;
}

.b-t {
    border-top: 1px solid #E6EBF0;
}

.b-b {
    border-bottom: 1px solid #E6EBF0;
}

.b-r {
    border-right: 1px solid #E6EBF0;
}

.b-l {
    border-left: 1px solid #E6EBF0;
}

.b-all {
    border: 3px solid #E6EBF0;
}

/* Margins
---------------------------- */
.row .m-b-lg {
    margin-bottom: 72px;
}

.m-t-sm {
    margin-top: 18px;
}

.m-l-sm {
margin-left: 18px;
}

.m-r-sm {
margin-right: 18px;
}

.m-b-sm {
    margin-bottom: 18px;
}


.m-b-md {
margin-bottom: 30px;
}

.m-t {
margin-top: 36px;
}

.m-b {
margin-bottom: 36px;
}

.m-t-lg {
    margin-top: 72px;
}

.m-b-lg {
    margin-bottom: 72px;
}

/* Padding
---------------------------- */

.p-l-n {
padding-left: 0;
}

.p-r-n {
padding-right: 0;
}


/*Extra small */

.p-l-xs {
padding-left: 9px
}

.p-t-xs {
padding-top: 9px
}

.p-r-xs {
padding-right: 9px
}

.p-b-xs {
padding-bottom: 9px
}


/* small */

.p-l-sm {
padding-left: 25px
}

.p-t-sm {
padding-top: 25px
}

.p-r-sm {
padding-right: 25px
}

.p-b-sm {
padding-bottom: 25px
}



/* normale */

.p-md {
padding: 40px;
}

.p-t {
    padding-top: 40px;
}

.p-r {
    padding-right: 40px;
}

.p-b {
    padding-bottom: 40px;
}


.p-l {
    padding-left: 40px;
}

/* Large */
.p-l-lg {
    padding-left: 60px;
}

.p-r-lg {
    padding-right: 60px;
}

.p-t-lg {
    padding-top: 60px;
}

.p-b-lg {
    padding-bottom: 60px;
}


/* Big */
.p-r-big {
padding-right: 54px;
}

.p-l-big {
padding-left: 54px;
}
.p-t-big {
padding-top: 192px;
}

.p-b-big {
padding-bottom: 54px;
}

.p-l-150 {
padding-left: 150px
}



.v-c {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* Shoppagina
--------------------------- */

.page-section.cta {
background-color: #e51742;
color:#ffffff;
padding: 10px 0px;
font-size: 24px;
}

.page-section.cta p {
margin-bottom: 0px
}


.woocommerce-Tabs-panel h2 {
display: none;
}

.col-9.mobile-sticky {
display: none;
}



.woocommerce .info-link .button.groen {
    background: linear-gradient(0deg, rgba(178,204,52,1) 45%, rgba(178,204,52,1) 83%); 
	color: white;
	transition: all .3s ease;
	font-weight: 400;
	}

.woocommerce .info-link a {
    min-width: 300px;
}

.woocommerce  .info-link {
    margin-top: -1.5em;
}




.sidebar h2 {
color: #000000;
font-size: 36px;
}

.sidebar li {
    list-style-type: none;
    margin-left: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cbe5d8;
    margin-bottom: 10px;
}


#yith-wacp-mini-cart {
    z-index: 9999;
    padding: 0px 20px;
    color: #000;
    font-size: 16px;
    text-align: center;
}


.col-12.products .col-4{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.col-12.products .col-4 .inner {
display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.products .inner {
    top: 0;
    transition: top ease 0.5s;
}
.products .inner:hover {
    top: -10px;
}

.orderby {
padding: 15px;
    
    border-radius: 5px;
    border-color: #97ccb2;

}

.woocommerce-result-count {
display: none;
}

.page-section.shop h1 {
    line-height: 0.4;
}

.woocommerce .page-section.shop .button {
    min-width: 100%;
	}


.product-categories a {
color:#030304;
text-decoration: none;
}

.product-categories a:hover {
color:var(--red);
}

.sidebar .product-categories li {
	font-size: 20px;
}

.cat-item.current-cat a {
color:var(--red);
}


#breadcrumbs {
font-size: 14px;
    margin: 0;
    padding-bottom: 25px;
}

#breadcrumbs a {
color: #030304
}



.price {
font-weight: 800;
    align-self: flex-end;
	width: 100%;
    font-size: 24px;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	font-weight: 400!important;
}

.woocommerce div.product span.price {
    color: rgb(0 0 0);
    font-size: 24px;
}

.woocommerce-loop-product__title {
    text-transform: none;
    font-size: 35px;
	    line-height: 1.0;
		padding-left: 0px;
}


.woocommerce .woocommerce-breadcrumb a {
    color: #4c6b3f;
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 20px;
    color: #4c6b3f;
}

.woocommerce div.product p.price {
    color: #4c6b3f
}


.count {
float: right;
}

.page-section .yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before {
    margin-right: 10px;
}


.page-section  .yit-wcan-parent-terms a {
color:#15110d;
text-decoration: none;
}

.filter-mobile {
display: none;
}


.ocs-slidebar.ocs-shop-sidebar {
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 3px 5px 6px #ccc;
}

#ocs-shop-sidebar .widget-area {
    padding: 50px 30px;
}

#ocs-shop-sidebar .widget {
    margin-bottom: 0px;
}

#ocs-shop-sidebar .widget-title {
    font-size: 30px;
    margin-bottom: 10px;
    color: #000;
}

#ocs-shop-sidebar .custom-html-widget {
margin-bottom: 15px;
}

#ocs-shop-sidebar .yith-wcan-list.yith-wcan {
color: #15110d;
}

#ocs-shop-sidebar .yith-wcan-list.yith-wcan a {
color: #15110d;
text-decoration: none;
} 

.visible a {
color:#030304;
text-decoration: none;
}

.visible a:hover,
.visible a:focus {
    color: #FA4616;
    text-decoration: underline;
	}


.woocommerce-pagination {
width: 100%;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #e61742;
    color: #ffffff;
    padding: .5em 1em;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid #cbe5d8;
	}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
background-color: #ffffff;
color: #e51742;
padding: .5em 1em;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #cbe5d8;
	}
    
    
#sfm-sidebar.sfm-sidebar-exposed .sfm-logo {
display: none;
}


#sfm-sidebar .sfm-va-middle {
    vertical-align: top;
    padding-top: 120px;
}

.sfm-sidebar-close:before
.sfm-sidebar-close:after{
    background: #ffffff;
    }


/* Product pagina
--------------------------- */

.product_meta {
display: none;
}

.woocommerce .woocommerce-tabs  table.shop_attributes td p {
    padding: 8px 10px;
}

.woocommerce div.product div.summary {
    margin: 0em 0em 2em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #97ccb2;
    font-size: 24px;
	}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #97ccb2;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
	background-color: #fff;
    padding: 40px;
	}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-family: var(--sub-font);
    font-size: 56px;
    color: var(--red);
    background: none;
    text-align: left;
    padding-bottom: 20px;
}

.xoo-wsc-icon-checkmark.xoo-wsc-icon-atc {
display: none;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 1em 0 1em;
	}


.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background: linear-gradient(180deg, rgba(229,23,66,1) 0%, rgba(229,23,66,1) 100%);
    color: white;
    transition: all .3s ease;
    font-weight: 400;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 55px;
    border-radius: 5px;
    border: 1px solid #b2b2b2;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    padding: 15px;
    
    border-radius: 5px;
}

:focus {
outline: -webkit-focus-ring-color auto 0px;
}


/* Winkelwagen */

.woocommerce-cart-form {
padding: 40px;
    margin: 0 -1px 24px 0;
	   background-color: #ffffff;
}

.woocommerce-cart .woocommerce-cart-form table.cart img {
    width: 70px;
}

.woocommerce-cart .entry-title, 
.woocommerce-cart .page-title,
.woocommerce-checkout .entry-title, 
.woocommerce-checkout .page-title {
text-align: left;
}

.woocommerce-cart .button, .woocommerce a.button {
    min-width: auto;
	font-weight: 400;
	}
.woocommerce-cart .button::after,
.woocommerce a.button::after {
display: none;
}

.woocommerce a.button.alt {
    background-color: #e51742!important;
	padding: 10px 1em!important;
}

.woocommerce button.button {
   background-color: #e51742!important;
    color: #ffffff!important;
	font-weight: 400!important;
}

.woocommerce button.button:hover {
    background-color: #e51742!important;
    color: #ffffff!important;
	
}


.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: auto!important;
    height: 54px;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 0em;

}


.woocommerce-checkout #payment ul.payment_methods li {
    list-style: none;
}

.woocommerce table.shop_table .coupon_checkout td {
border-right: 0px solid rgba(0,0,0,.1);
}

.woocommerce .select2-container {
    z-index: auto;
}

.woocommerce a.remove {
    line-height: 0.7;
}

.cart-collaterals .includes_tax,
.xoo-wsc-tax .xoo-wsc-tools-label,
.xoo-wsc-tax .xoo-wsc-tools-value,
.woocommerce-checkout-review-order-table .includes_tax
{
	display: none;
}


/* # sidebar shoppingcart
---------------------------------------------------------------------------------------------------- */

.xoo-wsc-coupon-submit {
    background-color: #e51742;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px;
	font-family: var(--sub-font);
}

.xoo-wsc-footer-b {
font-family: var(--sub-font);
font-size: 24px
}

.xoo-wsc-container span.amount {
    font-size: 20px;
}

.xoo-wsc-tools-value .amount {
    font-size: inherit;
}

.xoo-wsc-coupon.active {
    display: flex;
    font-size: 18px;
    padding-top: 20px;
}

.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container {
    font-family: var(--main-font);
}

.xoo-wsc-icon-checkmark:before {
	content: none!important;
}


.xoo-wsc-container .xoo-wsc-header {
color:#000000;
}


.xoo-wsc-container .xoo-wsc-sum-col a {
text-decoration: none;
color:#000;
font-weight: 600;
}

a.xoo-wsc-remove.xoo-wsc-icon-trash {
color:var(--red);
}

.xoo-wsc-container .xoo-wsc-img-col img,
.xoo-wsc-container .xoo-wsc-rp-left-area img{
    border-radius: 5px;
}

.xoo-wsc-container .xoo-wsc-rp-right-area a.button {
    height: 28px;
    background-color: var(--red);
    color: #fff;
    font-weight: 600;
    font-size: 12px!important;
    margin-top: 7px!important;
    padding: 0 9px!important;
    line-height: 28px!important;
}

.xoo-wsc-container .xoo-wsc-rp-right-area a.button:hover {
background-color: #9c0628;
color: #fff;
}

.xoo-wsc-container .xoo-wsc-rp-title {
    text-align: left;
    font-size: 14px;
    color: #000;
    margin-left: 10px;
}

.xoo-wsc-container .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #1aad84;
}

.xoo-wsc-container .xoo-wsc-qtybox {
    border-color: #e5e5e5;
    border-radius: 3px;
}

.xoo-wsc-container .xoo-wsc-chng {
    border-color: #e5e5e5;
}

.xoo-wsc-container .xoo-wsc-ft-btn.xoo-wsc-chkt,
.xoo-wsc-container .xoo-wsc-ft-btn.xoo-wsc-cont {
background-color: transparent;
border-radius: 3px;
color:#000000;
text-decoration: none;
border: 1px solid #000000;
}


.xoo-wsc-container .xoo-wsc-ft-btn.xoo-wsc-chkt:hover,
.xoo-wsc-container .xoo-wsc-ft-btn.xoo-wsc-cont:hover {
background-color:var(--red);
color:#ffffff;
border: 1px solid var(--red);
}


.xoo-wsc-container .xoo-wsc-ft-btn.xoo-wsc-cart {
background-color: var(--red);
border-radius: 3px;
color:#ffffff;
text-decoration: none;
}

.xoo-wsc-container .xoo-wsc-ft-btn.xoo-wsc-cart:hover {
background-color: #9c0628;
}

.nav.mobile-menu ul li {
    list-style-type: none;
    margin-left: 0px;
}


/* # Checkout PAGIANA
---------------------------------------------------------------------------------------------------- */

.woocommerce-order-received .entry-header{
display: none;
}

.woocommerce-cart .entry-content tr th, 
.woocommerce-cart .entry-content thead th {
border-left: 0px solid #d9d9d9;
}

.woocommerce-cart .entry-content tr td {
border: 0px solid #d9d9d9;
    border-width: 1px 0 0 0px;
	}




.woocommerce-input-wrapper {
    width: 100%;
}

#customer_details .inner.form, 
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    background: #fff;
    border-radius: 8px;
    margin-bottom: 2rem;
    padding: 2rem;
}

.woocommerce form .form-row label, 
.woocommerce-page form .form-row label {
display: none
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
	}

.woocommerce .coupon_checkout td {
padding: 40px 0px;
}

.title-container {
width: 100%;
}

.mob-nav {
display: none;
}

/* Responsive */
@media all and (max-width:1620px) {
  .button { min-width:0; padding-right:70px; }
}

@media all and (max-width:1450px) {
  #timeline_grid153brick.sboard .sb-column,
  .wpmi-list.wpmi-layout-4 .wpmi-item, .wpmi-list.wpmi-layout-8 .wpmi-item { width:33.33% !important; }

  .sb-column:last-child { display:none; }
  .col.left img { min-height:400px; object-fit:cover; }
}




@media all and (max-width:1150px) {
  #topbar,
  .site-header,
  #main { padding-left:1em; padding-right:1em; box-sizing: border-box; }
 
  #timeline_grid153brick.sboard .sb-column,
  .wpmi-list.wpmi-layout-4 .wpmi-item, .wpmi-list.wpmi-layout-8 .wpmi-item { width:50% !important; }
  .sb-column:nth-child(3) { display:none; }
}

@media all and (max-width:1000px) {
  #top-cols { display:block; }
  #top-cols .col { width:100% !important; }
  #top-cols .col.right { height:500px; }
  .col.left img {  object-fit:cover; }
  .top-right-slide img { height:500px; }
  #kaarten { flex-wrap:wrap; justify-content:center; }
  .kaart { width:50%; display:flex; flex-direction:column; align-items:center; }
  #coming-soon::after { background-size:cover; }
  #meer-informatie { display:block; }
  .informatie-kolom { width:50%; margin:0 auto 2em auto; }
  .blog #content article,
  .moestuinplant { width:calc(50% - 1.5em); }
  #timeline_grid153brick.sboard .sb-column:nth-child(4n) { display:none; }


  
}

@media all and (max-width:1024px) {
  .header-wrap-inner.fixed .site-header,
  .site-header { min-height:80px; }
  .mobile-button { display:block; position:absolute; right:1em; top:1em; cursor:pointer; }
  .mobile-button img { width:60px; }

.mob-nav {
display: block;
}


#top-cols {
    padding-top: 80px;
}

  nav.mobile-menu ul { list-style:none; margin:0; padding:0; border:0px solid white; }
  nav.mobile-menu ul li a {
    background:var(--red);
    font-family:var(--main-font);
    font-size:20px;
    color:white;
    display:block;
    padding:10px 20px;
    box-sizing: border-box;
    border-bottom:1px dashed white; }
	
  nav.mobile-menu ul li:last-child a { border-bottom:0; }

  .site-header::after { bottom:-7px; }
  .header-wrap { min-height:calc(326px - 83px); }
  .site-logo { width:100%; text-align: center; }
  .site-logo img { max-height:150px; }
  #timeline_grid153brick.sboard .sb-column,
  .sboard.sb-brick .sb-item,
  .sboard.sb-brick .sb-container { height:auto !important; }
  .wpmi-list.wpmi-layout-4 .wpmi-item, .wpmi-list.wpmi-layout-8 .wpmi-item { width:100% !important; }
  .wpmi-item img { width:100%; }
  .wpmi-item { display:none !important; }
  .wpmi-item:first-child { display:block !important; }
  .sboard.sb-brick .sb-item .sb-inner .sb-text { font-size:18px; }
  .informatie-kolom { width:80%; }
  .nieuwsbrief-inner-inner { display:inline-block; }
  .nieuwsbrief-left, .nieuwsbrief-right { width:100%; }
}

@media all and (max-width:550px) {
  #social iframe { height:240px; }
  h1, h1.entry-title { font-size:50px;  }
  #topbar { font-size:22px; height:50px; }
  .site-logo img { }
  .top-right-slide-text { font-size:50px; }
  .sboard.sb-brick .sb-item .sb-inner .sb-text,
  .wpmi-item span { padding:2em 0.5em 0.5em 0.5em; }
  .top-right-slide img { height:300px; }
  .entry-content, .entry-summary, .blog-intro,
  .blog article .entry-summary, .blog article .entry-content,
  .site-footer, .site-info { font-size:18px; }
  .kaart { width:200px; margin:20px; box-sizing: border-box; }
  #top-cols .col.right { height:300px; }
  .blog #content article,
  .moestuinplant { width:100%; }
  .site-footer { padding-left:1em; padding-right:1em; box-sizing: border-box; }
  .button { min-width:0; }
  .blog #nav-below ul { padding:0; }
  .blog #nav-below ul li { margin-top:1.5em; }
.eapps-instagram-feed-posts-item::before {
    content: "";
    border: 0;
    background: url(https://cestlavieforyou.nl/wp-content/themes/silvertheme-child/img/insta-flag.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 24px;
    height: 39px;
    top: 2px;
    right: 2px;
    opacity: 1;
	z-index: 999;
}
.page-numbers li {
    margin-left: 0px;
}

}



/* (1440x900) WXGA+ Display */
@media  screen and (max-width: 1440px) {


.woocommerce div.product form.cart .button {
    padding-right: 60px;
}

}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {

}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px)  {
  
  
  .single-product.woocommerce div.product {
    display: block;
    flex-direction: column;
}

.button, .woocommerce a.button {
    font-size: 20px;
	}
	
.button::after {
    top: 5px;
}
  
}

/* Portrait */
 
@media only screen 
and (min-width : 1024px) 
and (max-width : 1366px) 
and (orientation : portrait) {
  
    .single-product.woocommerce div.product {
    display: block;
    flex-direction: column;
}
  
  

  
  
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}




/* Small Devices, iPad in portrait & landscape */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)  {


#mainContainer {
    padding-top: 80px;
	}

.page-section.cta {
margin-top: 80px;
}

.site-header {
display: block;
}

.site-header hgroup {
display: none;
}

.superfly-on #sfm-mob-navbar {
    top: 48px;
}


.header-wrap {
    padding-bottom: 0px;
    background: none;
}

.header-wrap {
    min-height: calc(48px);
}

.woocommerce-loop-product__title {
    text-transform: none;
    font-size: 25px;

}

.p-md {
    padding: 15px;
}

.woocommerce div.product form.cart .button {
    width: 230px;
}

h1, h1.entry-title {
    font-size: 50px;
	}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
}

}

/* iPad in portrait */ 
@media only screen 
and (min-width : 768px) 
and (max-width : 1023px) 
and (orientation : portrait) { 


#top-cols {
	display: block;
    padding-top: 82px;
}

.products .col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;

}

.related .products .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}


.page-section.shop .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.page-section.shop .col-9.mobile-sticky {
display: block;
-ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.page-section.shop .col-3.fl-l {
display: none;
}


.single-product.woocommerce div.product {
    display: flex;
    flex-direction: column;
}

.single-product.woocommerce .summary.entry-summary {
    order: 1;
}

.single-product.woocommerce .rtwpvg-images {
    order: 2;
}

.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
    order: 3;
}



.single-product.woocommerce .related {
    order: 4;
}


.woocommerce-checkout .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


.woocommerce-checkout .col-6.p-r {
    padding-right: 15px;
}

#meer-informatie {
    padding-bottom: 1em;
	}


.nieuwsbrief-right .gform_wrapper ul li input {
    width: 100% !important;
    margin-bottom: 0.1em;
    padding: 0.5em !important;

}

.nieuwsbrief-inner-inner {

    padding: 1em;
	}

.site-logo img {
    max-height: 75px;
}



.header-wrap-inner.fixed .site-header .site-logo {
    top: auto;
    margin-top: 0;
    opacity: 1;
}

.site-logo {
    width: 100%;
    text-align: left;
}


.page-section.shop .col-9.mobile-sticky,
.page-section.shop .col-3.sorting{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 30px;
}


}

/* Extra Small Devices, Phones */
@media only screen 
and (min-width : 320px) 
and (max-width : 767px) {


.page-section.cta {
    margin-top: 80px;
}

#top-cols {
	display: block;
	padding-top: 80px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-family: 'Calling Heart'!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
text-decoration: underline;
}


.woocommerce .woocommerce-ordering {
    width: 100%;
}

.woocommerce .woocommerce-ordering select {
    width: 100%;
}

nav.mobile-menu {
display: block;
}

.site-logo {
display: none;
}

.site-header hgroup {
display: none;
}

.superfly-on #sfm-mob-navbar {
    top: 48px;
}

.header-wrap {
    min-height: calc(48px);
}

.page-section.cta {
    font-size: 16px;
}

.xoo-wsc-body {
    font-size: 14px!important;
	}

.xoo-wsc-footer .xoo-wsc-tools {
    font-size: 16px;
}

.xoo-wsc-coupon-submit {

    font-weight: 400!important;
	}

.woocommerce-cart-form {
    padding: 20px;
}

.button, .woocommerce a.button {

    font-size: 24px!important;
	}
	
.nieuwsbrief-right form input[type="submit"] {

    font-size: 24px!important;
	}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 24px!important;
	}

h1, h1.entry-title {

    line-height: 0.8;
	}

.woocommerce-page table.cart td.actions .coupon .button{
width: 100%!important;
margin-top: 10px;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100%!important;
    height: 54px;
}

.p-md {
    padding: 20px;
}

.cart_totals h2 {

    font-size: 40px;
	}

.woocommerce-checkout .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


.woocommerce-checkout .col-6.p-r {
    padding-right: 15px;
}

.woocommerce-checkout h2 {
   
    font-size: 40px;
	}

.woocommerce-checkout h3 {
    font-size: 20px;
}


.products .col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;

}

.related .products .col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


.page-section.shop .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.page-section.shop .col-9.mobile-sticky {
    display: block;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
}

.page-section.shop .col-9.mobile-sticky .col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.col-9.fl-r .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


.page-section.shop .col-3.fl-l {
display: none;
}


.single-product.woocommerce div.product {
    display: flex;
    flex-direction: column;
}

.single-product.woocommerce .summary.entry-summary {
    order: 1;
}

.single-product.woocommerce .rtwpvg-images {
    order: 2;
}

.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
    order: 3;
	font-size: 20px;
}



.single-product.woocommerce .related {
    order: 4;
}


.woocommerce div.product .woocommerce-tabs .panel {
    padding: 10px;
}

.site-logo img {
    max-height: 75px;
}

.header-wrap {
    padding-bottom: 0px;
    background: none;
}

.header-wrap-inner.fixed .site-header .site-logo {
    top: auto;
    margin-top: 0;
    opacity: 1;
}

.site-logo {
    width: 100%;
    text-align: left;
}

.nieuwsbrief-right .gform_wrapper ul li input {
    width: 100% !important;
    margin-bottom: 0.1em;
    padding: 0.5em !important;

}

.nieuwsbrief-inner-inner {

    padding: 1em;
	}



.mobile-menu li {
    list-style-type: none;
    margin-left: 0px;
}


.mobile-menu .sub-menu {
padding-left: 20px;
}

#mainContainer {

    padding-top: 80px;
	}

#topbar {
    height: 50px;
    font-size: 24px;

}

.woocommerce-Tabs-panel h2 {
font-size: 30px
}


#meer-informatie {
    padding-bottom: 1em;
	}

.woocommerce div.product form.cart .button {
    width: 60%;
    height: 54px;
}

.woocommerce  #primary {
    padding-top: 3em;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0em 0 1em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 2.25em;
}

.related h2 {
    font-size: 40px;
	}
	
.woocommerce div.product .related p.price, 
.woocommerce div.product .related .price	{
	font-size: 1.25em;


}

}




@media all and (max-width:340px) {
  #social iframe { height:auto; }
}
