/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */
/*
Template Name: comingwa
Author: Riyad
Version: 1.0.0

 */
/**
 * ============================================================================
 * Table of Contents
 * -----------------------------------------------------------------------
 * #Base styles: opinionated defaults
 * #Author Custom Style
 *      1.Author Custom Global Style
 *         2.Intro Section
 *         2.1.FullScreen Image
 *         2.2.Intro Content
 *         2.2.1.Logo
 *         2.2.2.Intro Main Heading
 *         2.2.4.Intro Sub Heading
 *         2.2.5.Trigger Button with SVG
 *         2.2.6.Social Links                
 *         3.Trigger After Content
 *         3.1.Trigger Notify
 *         3.2.Our Service
 *         3.3.Our Awesome Team
 *         3.4.Contact Form
 *         3.5.Google Map
 *         3.6.Footer         
 *     #Helper classes
 *     #Responsive Style
 *     #Screen loader
 *     #Preloader
 *    
 * ============================================================================
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
    color: #ffffff;
}
/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

/*
 * A better looking default horizontal rule
 */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video { vertical-align: middle }
/*
 * Remove default fieldset styles.
 */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea { resize: vertical }
/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

/* 
* ==========================================================================
   
  ================= 1.Fonter  ===========================
* ========================================================================== 
*/
.thin{ 
    font-family: 'Heebo', sans-serif;
    font-weight: 100; 
    /*font-family: 'Roboto', sans-serif;*/
    
}
.light{ 
    font-family: 'Heebo', sans-serif;
    font-weight: 300; 
    /*font-family: 'Roboto', sans-serif;*/
    
}

.regular{
    font-family: 'IM Fell Double Pica', serif;
    font-weight: 400;
}

.brodtext_italic {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: italic;
}

.brodtext {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.brodtext_bold {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}




p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 20px;
} 

a {
    color: #483215;
    
}


img {
    pointer-events: none;
}
/* 
* ==========================================================================
    =========+++++++++++++++ Färger +++++++++++++++=============
* ==========================================================================
*/

.gron {
    color: /*#20995C*/#009966;
    
}
.gron_bakgrund {
    background-color: /*#20995C*/#009966;
}

.vit {
    color: #ffffff;
}

.vit_bakgrund {
    background-color: #ffffff;
}
.gra {
    color: #515151;
}
.gra_bakgrund {
    background-color: #515151;
}
.ljusrod {
    color: #DB5373;
}
.ljusrod_bakgrund {
    background-color: #DB5373;
}
.mellanrod {
    color: #BA274A;
}
.morkrod {
    color: /*#841C26*/ #660000;
}
.morkrod_bakgrund {
    background-color: /*#841C26*/ #660000;
}
.gul {
    color: #F5AF2F;
}
.gul_bakgrund {
    background-color: #F5AF2F;
}
.svart {
    color: #333232;
}

.brun {
    color: #333232;
}

.svart_bakgrund {
    background-color: #000000;
}
.gra_bakgrund {
    background-color: #585858;
}


/* 
* ==========================================================================
    =========+++++++++++++++ 1.Huvud +++++++++++++++=============
* ==========================================================================
*/
.meny a{
    color: #5f5d5d;
}






.logo {
    z-index: 100;
}

.logo img{
    max-height: 140px;
    
}


.platta {
    
    padding: 0px;
    margin-top: 20px;
    border-radius: 15px;
    background-color: #ffffff;
    width: 50%;
}





/* 
* ==========================================================================
    =========+++++++++++++++ Foto +++++++++++++++=============
* ==========================================================================
*/

.foto{
 
    background-image: url('/img/Rose.jpg');
     -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    background-repeat: no-repeat;
    
    
}

foto:after{
      content:"";
      /*background-attachment:fixed; /* stretch a fixed position to the whole screen */
      height:100%; /* fix for mobile browser address bar appearing disappearing */
      z-index:-1; /* needed to keep in the background */
      background: url('img/Rose.jpg') no-repeat center center fixed;
    
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

.fototext p{
    
}

@media (max-width: 767.98px) {
    
    .foto{
        background: url('img/Rose50.jpg') no-repeat center center fixed;
    }
    foto:after{ 
        background: url('img/Rose50.jpg') no-repeat center center fixed;
    }
    .fototext p{
        /*background-color: rgba(216, 216, 216, 0.46);*/
        
    }

}
.button-lb {
        color: white;
        background-color: #585858;
         border: none;
         padding: 30px 104px;
         text-align: center;
         text-decoration: none;
         display: inline-block;
         font-size: 20px;
         margin: 4px 2px;
         cursor: pointer;
    border-radius: 50px;
    /*box-shadow: 3px 50px 10px #868686;*/
         }

.button-mindre {
        
        color: white;
        background-color: #585858;
         border: none;
         padding: 30px 30px;
         text-align: center;
         text-decoration: none;
         display: inline-block;
         font-size: 20px;
         margin: 4px 2px;
         cursor: pointer;
    border-radius: 50px;

         }


#scalex {
  /*float: left; 
  margin: 50px 70px;
  padding: 15px 75px;
  background-color: #39bca9;
  border-radius: 7px; */
  transition: 2s ease;
  transition: transform 0.5s;
}

#scalex:hover {
  background-color: #414141;
  transform: scaleX(1.1);
}

/* 


/* 
* ==========================================================================
    =========+++++++++++++++ Boken Från plan till plan +++++++++++++++=============
* ==========================================================================
*/


/* 
* ==========================================================================
        3.The App
* ==========================================================================
*/

.rotate-30 {
  transform: rotate(30deg);
}







/* 
* ==========================================================================
       Barnboksportfolio
* ==========================================================================
*/
.portfolio-carousel {
  position: relative;
  max-width: 700px;
  margin: 40px auto;
}

/* Bild */
.carousel-item img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}

/* Våra egna pilar */
.carousel-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  
  background: none;
  border: none;
    font-size: clamp(40px, 4vw, 70px);
  color: rgba(0,0,0,0.5);
  
  cursor: pointer;
  padding: 0 8px;
  z-index: 2;
}

.carousel-arrow:hover {
  color: rgba(0,0,0,0.9);
}

/* Position */
.carousel-arrow.left {
   color: rgba(0,0,0,0.7); 
    left: clamp(-60px, -5vw, -20px);

}

.carousel-arrow.right {
     color: rgba(0,0,0,0.7); 
    right: clamp(-60px, -5vw, -20px);

    
}



/* Caption under bilden */
.carousel-caption-custom {
  margin-top: 8px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
  font-size: 1.7rem;
  color: #666;
  text-align: center;
}



/*CAROUSEL för Klippdansen */
.klippdansen-thumbs {
  max-width: 100%;
}

.klipp-thumb {
  border: 2px solid transparent;
  background: none;
  padding: 0;
  opacity: 0.55;
  cursor: pointer;
  transition: opacity 0.2s ease, border-color 0.2s ease;
}

.klipp-thumb img {
  width: 110px;
  height: 75px;
  object-fit: cover;
  display: block;
}

.klipp-thumb:hover,
.klipp-thumb.active {
  opacity: 1;
  border-color: #333;
}

@media (max-width: 576px) {
  .klipp-thumb img {
    width: 80px;
    height: 55px;
  }
}





