/*
Theme Name: Bakkerij Schuld nieuw
Theme URI: https://www.visitoldebroek.nl
Description: Wordpress thema voor Visit Oldebroek
Author: Three Online
Author URI: http://threeonline.nl
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt
Text Domain: bakkerijschuld
*/

@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700;900&display=swap');


@font-face {
    font-family: 'ADAMCG PRO';
    src: url('fonts/ADAMCGPRO.eot');
    src: url('fonts/ADAMCGPRO.eot?#iefix') format('embedded-opentype'),
        url('fonts/ADAMCGPRO.woff2') format('woff2'),
        url('fonts/ADAMCGPRO.woff') format('woff'),
        url('fonts/ADAMCGPRO.ttf') format('truetype'),
        url('fonts/ADAMCGPRO.svg#ADAM.CGPRO') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



 @import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700&display=swap');

  body {
    font-size: 18px;
    font-weight: 400;
    color: #12100f;
    font-family: 'Titillium Web', sans-serif;
    overflow-x: hidden;
    line-height: 1.75;
    margin: 0;
  }

  main {
    position: relative;
  }

  

    h1, h2, h3, h4 {
         font-size: 60px;
             margin: 0;
         margin-bottom: 45px;
         line-height: 1;
             font-weight: bold;
             font-family: 'ADAMCG PRO';
             position: relative;
    }


    :is(h1, h2, h3, h4):after {
    content: '';
    position: absolute;
    bottom: -22.5px;
    left: 0;
    width: 60px;
    height: 5px;
    background-color: #12100f;
}

  

    p {
        font-size: 30px;
            margin: 0;
            margin-bottom: 30px;
    }

    .logo {
            position: absolute;
      width: 350px;
      z-index: 1;
      top: 0;
      right: 0;
      -webkit-filter: drop-shadow(0px -15px 30px rgba(0,0,0,0.5));
      filter: drop-shadow(0px -15px 30px rgba(0,0,0,0.5));
    }
	body.page-id-234 #time {
		display: none;
	}
    #time {
         position: absolute;
    right: 75px;
    bottom: 60px;
    z-index: 99;
    color: #ffffff;
    font-size: 90px;
    line-height: 1;
    font-family: 'ADAMCG PRO';
    text-shadow: 0px 0px 26px rgb(0 0 0 / 50%);
    }

    .slider {
      position: relative;
      width: 100%;
      height: 100vh;
      opacity: 0;
      visibility: hidden;
      transition: all 1.2s ease;
    }
    .slider.slick-initialized {
      opacity: 1;
      visibility: visible;
    }

    .slider .slick-slide {
      position: relative;
      height: 100vh;
    }

    

    .slider .slick-slide img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
		position: absolute;
    }

	body.page-id-234 .slider .slick-slide img {
		 -o-object-fit: contain;
			object-fit: contain;
	}

    .slider .slick-slide video {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      transform: translate(-50%, -50%);
    }
    .slider .slick-slide iframe {
      position: relative;
      pointer-events: none;
      height: 100vh;
      width: 100vw;
    }
    .slider .slick-slide figure {
      position: relative;
      height: 100%;
    }

   

    .slider .item:before {
       content: '';
    position: absolute;
    top: 45px;
    right: 45px;
    bottom: 45px;
    left: 45px;
    border: 5px solid #ffffff;
    z-index: 1;
  }


   


    .slider .caption {
        z-index: 1;
        color: #12100f;
        /*color: #ffffff;
        color: #9c600e;*/
        position: absolute;
        bottom: 0;
        left: 120px;
        width: 100%;
        margin-bottom: 0;
        line-height: 1.25;
        max-width: 900px;
    padding: 105px 60px 60px 60px;

z-index: 9999


    }

        /*.slider .caption:before {
content: url(images/caption.svg);
position: absolute;
left: 0;
right: 0;
bottom: 100%
        }*/

    .slider .caption:before {
        content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10vh;
    top: 0;
    background: #ffffff;
        /*background: #9c600e;
            background: #f2e9cb;*/
    z-index: -1;
    opacity: 1;
    -webkit-filter: drop-shadow(0px -15px 30px rgba(0,0,0,0.5));
    filter: drop-shadow(0px -15px 30px rgba(0,0,0,0.5));
    border-top-left-radius: 75px;
    border-top-right-radius: 75px;
    transform: rotate(-7.5deg);
    }

body.page-id-234 .slider .caption {
	    padding: 0 0 60px 0;
}

body.page-id-234 .slider .caption:before {
	content: unset;
}
    .slider .caption *:last-child {
        margin-bottom: 0
    }

    


    .slider .price  {

      font-size: 60px;
      display: inline-block;
      margin-top: 30px;
      color: #ec1b23;
      vertical-align: top;
      font-weight: 600;


      background: #ec1c24;
    display: inline-block;
    color: #ffffff;
    background-image: none;
    white-space: nowrap;
    padding: 5px 10px 5px;
    text-decoration: none;
    line-height: 20px;
    z-index: 1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 0 0 4px 0 rgb(46 62 72 / 12%), 0 4px 12px 0 rgb(46 62 72 / 12%);
    box-shadow: 0 0 4px 0 rgb(46 62 72 / 12%), 0 4px 12px 0 rgb(46 62 72 / 12%);
    position: relative;
    margin-left: 30px;

    line-height: 1;
    padding: 15px 30px;
    }

    .slider .price:before {
       content: '';
    border-style: solid;
    border-width: 65px 30px 65px 0;
    border-color: transparent #ec1b23 transparent transparent;
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    }

    .slider .price span {
       
    }

    .slider .price del {
       text-decoration: none;
    vertical-align: 40px;
    position: relative;
    font-weight: 400;
    margin-right: 15px;
    }

    .slider .price del:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 5px solid;
  border-color: inherit;
  
  -webkit-transform:rotate(-15deg);
  transform:rotate(-15deg);
}

    .slider .price ins {
        text-decoration: none;
        font-size: 105px
    }