@charset "utf-8";
/* CSS Document */
@media screen {
    .topbar{line-height:2rem;}
#slider-text-overlay:after,.nivoSlider:after{display:block;padding-top:100%;content:'';}
    #fillthescreen{width:100%;position:relative;}
	#headerlogo{max-width:250px;align-self:center;}
	.parallax-mirror{display:none;}
	.topbar .contentcolumn{display:flex;flex-direction: row;width:100%;justify-content: space-between;}
	.topbar .contentcolumn div{width:auto;max-width:49%; white-space: nowrap;}
	.topbar{order:2; }
	.logobar{order:1;}
	#header-wrap{display:flex; flex-direction: column;}
	.logobar .contentcolumn{display:flex;flex-direction: column; justify-content: space-between;}
	

.myvideothumb{flex-basis:98%;box-sizing: border-box;margin:1%;position:relative; border-radius: 5px;margin-top:20px;margin-bottom:20px;}


#desktop-slider {
   
}

#quick-quote-icon {
    display: none;
}

.phone-number, .phone-number a, .phone-number a[href^=tel] {
    color: #FFF;
}
.phone-pretext {
    color: #FFF;
}


.alignleft, .aligncenter, .alignright, .alignnone, .entry img {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
#footer-ribbon {
    display: none;
	}
	.my-buttons a{margin-bottom:15px;}	
	

#nav{position:absolute;right:0px;width:100%;top:0px;z-index:999;}
	.mega-menu-toggle {position:absolute !important;right:0px;top:20px;}
	.mega-toggle-block-1:after{z-index: 99999999999 !important; position:absolute !important; right:10px; /*change properties of menu close button */}
	.mega-menu-link{padding-top:40px !important;padding-bottom:40px !important;display:block !important;height:auto !important; line-height: auto !important;}
  
	#mega-menu-main-menu{background-color:rgba(0,0,0,0.87)!important; }
	.mega-menu-link{color:#FFF !important;}
	.mega-menu-item a{font-size:35px !important;}
 #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after{color:inherit !important;}
    .mega-toggle-block-1{color:#000;}
       .contentcolumn{padding-left:20px;padding-right:20px;}
    
    
    
    
    #slider-text-overlay {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    margin: 0px;
top:0px;
        position:absolute;
    z-index: 101;
    justify-content: flex-end;
    padding-right: 2%;
}
#slider-text-overlay > div {
    width: 50%;
    align-self: center;
    background-color: rgba(0,0,0,.83);
    color: #FFF;
    padding: 1%;
}
.stretch {
    white-space: nowrap;
    padding: 2%;
}
#overlay-headline-1, #overlay-headline-2, #overlay-maintext {
    padding: 2%;
}
    #overlay-headline-2, #overlay-headline-1{font-size:1.1rem;}
    #curveholder {
    width: 100%;
    position: absolute;
    z-index: 105;
    bottom: 0px;
}
#slider-text-overlay .stretch{font-size:1.3rem;line-height:1.3rem;}
    
    
    
    
    
    
 #my-featured-bar{display:flex;justify-content: space-between;align-items: stretch;flex-direction:column;}
    #my-featured-bar > a{width:100%;align-self:center;display:block;box-sizing: border-box;}
    #my-featured-bar > a > div:after{padding-top:50%;content:'';display:block;}
    #my-featured-bar > a:last-child{border:none;}
    #my-featured-bar > a > div{display:flex;height:100%;width:100%;background-size:cover;background-position: center;justify-content: center; align-content: center;border-bottom:solid;border-bottom-width:3px;border-color:#FFF;}
    
    #my-featured-bar > a > div > div{align-self: center;color:#FFF;font-size:1.2rem;font-weight:400;padding:1%;border:solid;border-width:2px;border-color:#FFF;background-color: rgba(0,0,0,0.3); transition: .5s;}
    #my-featured-bar > a > div > div:hover{transform: scale(1.5);} 
    #my-featured-bar a {text-decoration: none;}
    .parallax-window > div{max-width:80%;}
    .parallax-window > div {font-size:1.5rem;}
    #lupustext {font-size:1.1rem;line-height:1.3rem;}
    .parallax-window{background-image:url(../../../uploads/butterfly-px.jpg); background-size:cover;background-position: center;}
    #lupustext{line-height:normal;}
    
      .woocommerce ul.products li.product > .woocommerce-loop-product__link{background-color:#FFF;display:block !important;position:relative !important;}
    .woocommerce ul.products li.product > .woocommerce-loop-product__link:after{padding-top:100% !important;position:relative !important;display:block !important;content: '' !important;}
    .woocommerce ul.products li.product a img{position:absolute!important;max-height:100% !important;max-width:100% !important;object-fit: contain !important;border:none !important;}
    
    .woocommerce ul.products li.product > a .button {display:none !important;}
    
     .woocommerce ul.products li.product .woocommerce-loop-product__title{position:absolute !important;bottom:0px !important; background-color:rgba(0,0,0,0.78) !important;color:#FFF !important; text-align: center !important;}
    
    
 
   
    .woocommerce div.product .product_title{background-color:transparent !important;color:#606862;text-align: left !important;}
    
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:100% !important;}
    #view-all a{width:30%;background-color:#606862;color:#FFF;padding-top:20px;padding-bottom:20px;display:block;margin-left:34.5%;text-align: center;text-decoration: none; transition: transform .2s; /* Animation */}
    #view-all {display:block;max-width:900px;margin-right:auto;margin-left:auto;position:relative;  
}
    #view-all a:hover{background-color:#7d837b;}
    
    .wc-tabs-wrapper{width:100% !important;float:right !important;clear:none !important;}
    
    .wc-tabs {display:none !important;}
    .woocommerce div.product div.images{margin-bottom:0px !important;}
    #footercontent > div{display:flex;flex-direction: column;width:100%;text-align:center;}
    #footer-logo{width:300px;max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:20px;}
    
}