/** Shopify CDN: Minification failed

Line 38:0 Unexpected "}"
Line 330:1 Expected identifier but found whitespace

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:cards2 (INDEX:0) */
a {
  box-sizing: border-box;
}


.colbanner2 { 
  float: left; 
  width:  50%;   
  padding: 30px;     
padding-top:2px;
}


/* Clearfix (clear floats) */ 
.row::after {
  content: ""; 
  clear: both;
  display: table;
}
@media screen and (max-width: 767px) {
  .colbanner2 { 
       width: 100%; 
  } 

}

}
/* END_SECTION:cards2 */

/* START_SECTION:forthetable (INDEX:5) */
a {
  box-sizing: border-box;
}
            
.TableBanner2 { 
  float: left; 
  width:  33.3%;         
  padding-left: 25px;     
  padding-right: 25px;  
  padding-top:2px;
}
@media screen and (max-width: 767px) {
  .TableBanner2 { 
       width:100%;
       padding-left:  1px;
       padding-right: 1px;
  } 

}
.row2 { 
   
  padding-left: 155px;     
  padding-right: 155px;  

}
@media screen and (max-width: 767px) {
  .row2 { 
       padding-left:  30px;
       padding-right: 30px;
  } 

}




  
/* Clearfix (clear floats) */ 
.row::after {
  content: ""; 
  clear: both;
  display: table;
}
/* END_SECTION:forthetable */

/* START_SECTION:ipanema (INDEX:7) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 20px;
  }
}
/* END_SECTION:ipanema */

/* START_SECTION:mainfirstsection (INDEX:8) */
a {
  box-sizing: border-box;
}

.TableBanner1 { 
  float: left; 
  width:  100%;   
  padding-left: 25px;     
  padding-right: 25px;  
  padding-top:2px;
}
@media screen and (max-width: 767px) {
  .TableBanner1 { 
       padding-left: 1px;
       padding-right: 1px;
  } 

}

.row1 { 
   
  padding-left: 155px;     
  padding-right: 155px;  

}
@media screen and (max-width: 767px) {
  .row1 { 
       padding-left:  30px;
       padding-right: 30px;
  } 

}

















  
/* Clearfix (clear floats) */ 
.row::after {
  content: ""; 
  clear: both;
  display: table;
}
/* END_SECTION:mainfirstsection */

/* START_SECTION:sassmeup (INDEX:9) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 20px;
  }
}
/* END_SECTION:sassmeup */

/* START_SECTION:secondsectionhomepage (INDEX:10) */
a {
  box-sizing: border-box;
}
            
.TableBanner2 { 
  float: left; 
  width:  33.3%;         
  padding-left: 25px;     
  padding-right: 25px;  
  padding-top:2px;
}
@media screen and (max-width: 767px) {
  .TableBanner2 { 
       width:100%;
       padding-left:  1px;
       padding-right: 1px;
  } 

}
.row2 { 
   
  padding-left: 155px;     
  padding-right: 155px;  

}
@media screen and (max-width: 767px) {
  .row2 { 
       padding-left:  30px;
       padding-right: 30px;
  } 

}




  
/* Clearfix (clear floats) */ 
.row::after {
  content: ""; 
  clear: both;
  display: table;
}
/* END_SECTION:secondsectionhomepage */

/* START_SECTION:thirdsectionhomepage (INDEX:12) */
a {
  box-sizing: border-box;
}

.TableBanner3 { 
  float: left; 
  width:  50%;   
  padding-left: 25px;     
  padding-right: 25px;  
  padding-top:2px;
}
@media screen and (max-width: 767px) {
  .TableBanner3 {   
      width:  100%;            
       padding-left:  1px;
       padding-right: 1px;     
  } 

}
.row2 { 
   
  padding-left: 155px;     
  padding-right: 155px;  

}
@media screen and (max-width: 767px) {
  .row2 { 
       padding-left:  30px;
       padding-right: 30px;
  } 

}




  
/* Clearfix (clear floats) */ 
.row::after {
  content: ""; 
  clear: both;
  display: table;
}
/* END_SECTION:thirdsectionhomepage */

/* START_SECTION:baddiesection (INDEX:19) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 0px;
  }
}
/* END_SECTION:baddiesection */

/* START_SECTION:collectioncards (INDEX:27) */
a {
  box-sizing: border-box;
}


.colbanner { 
  float: left; 
  width:  25%; 
  padding: 30px;  
padding-bottom:2px;

}      

.
/* Clearfix (clear floats) */ 
.row::after {
  content: ""; 
  clear: both;
  display: table;
}
@media screen and (max-width: 767px) {
  .colbanner { 
       width: 50%; 
	  padding: 15px; 
  } 

}

.mobilehidden
{
display:block;
}
/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 767px) {
  .mobilehidden {
    display:none;
  }

}
/* END_SECTION:collectioncards */

/* START_SECTION:cottage (INDEX:31) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 0px;
  }
}
/* END_SECTION:cottage */

/* START_SECTION:gallery (INDEX:40) */
.gallery_img{
       width: 90%;
       margin: 100px auto 50px;
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(250px,1fr));
       grid-gap: 30px;
   }
   .gallery_img img{
       width: 100%;
       cursor: pointer;
   }
   .gallery_img img:hover{
       transform: scale(0.8) rotate(-15deg);
       box-shadow: 0 32px 75px rgba(68, 77, 136, 0.2);
       border-radius: 20px;
   }
   .full_img{
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       height: 100vh;
       background: rgba(0, 0, 0, 0.9);
       display: none;
       align-items: center;
       justify-content: center;
       z-index: 100;
   }
   .full_img img{
       width: 80%;
       max-width: 350px;
   }
   .full_img span{
       position: absolute;
       top: 5%;
       right: 5%;
       font-size: 30px;
       color: white;
       cursor: pointer;
   }
/* END_SECTION:gallery */

/* START_SECTION:indiesection (INDEX:44) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 0px;
  }
}
/* END_SECTION:indiesection */

/* START_SECTION:lowercards (INDEX:48) */
a {
  box-sizing: border-box;
}
       
        
.colbannerlower { 
  float: left; 
  width:  16.66%;
  padding: 5px;

}           

.paddingclass     
{    
	padding-left: 80px;    
    padding-right: 80px;   

}
/* Clearfix (clear floats) */ 
.row::after {   
  content: ""; 
  clear: both;
  display: table;       

}
@media screen and (max-width: 767px) {
  .colbannerlower { 
       width: 50%; 
  } 
.paddingclass    
{       
	padding-left: 5px;
    padding-right: 5px;

}

}
/* END_SECTION:lowercards */

/* START_SECTION:minimalsection (INDEX:51) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 0px;
  }
}
/* END_SECTION:minimalsection */

/* START_SECTION:newpagedesign (INDEX:52) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 20px;
  }
}
/* END_SECTION:newpagedesign */

/* START_SECTION:popup (INDEX:60) */
.model{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: 1ms ease-in-out;
    /* border: 1px solid black; */     
    /* border-radius: 10px; */
    z-index: 10000000000000;
    background-color: white;
    width: 100%;    
    height: 100%;
}

.model.active {
    transform: translate(-50%, -50%) scale(1);
  }

.close-button{
    cursor: pointer;            
    display: inline-block;
    padding: 0.5em 1.5em;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0.5em 0;
    background-color: white;
    border-radius: 1px;
    color:black;
    position: absolute;
    top: 70%;
    left: 85%;
	font-size: small;
    font-weight: bold;

}
/* .model-body  
{  
    display: grid;
    height: 100%;
} */
.model-body .img{    
    position: relative;
    height: 95vh;
    width: 75px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  
}

#overlay{
    position: fixed;
    opacity: 0;
    transition: 200ms ease-in-out;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-color: rgba(0, 0, 0, .5); */
    pointer-events: none;   
}

#overlay.active{
  opacity: 1;
  pointer-events: all;
}

@media (min-width: 300px) and (max-width:500px) {
    .close-button{
        top: 60%;
        left: 68%;     
    }     
}

@media (min-width: 200px) and (max-width:786px){
    .close-button{
        top: 75%;
        left: 33%;
		width:33%;
    }
}
/* END_SECTION:popup */

/* START_SECTION:sassyonair (INDEX:66) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 20px;
  }
}
/* END_SECTION:sassyonair */

/* START_SECTION:skater (INDEX:68) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 0px;
  }
}
/* END_SECTION:skater */

/* START_SECTION:softcore (INDEX:70) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 0px;
  }
}
/* END_SECTION:softcore */

/* START_SECTION:themetestpage4 (INDEX:74) */
.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
         
}
imgurl1 {
 margin: 5px; 
}

/* For devices 400px and larger: */
@media only screen and (min-device-width: 768px) {
  imgurl1 { 
 margin: 0px; 
    padding: 20px;
  }
}
/* END_SECTION:themetestpage4 */