/*
============================================================

	Theme Name: Oxygen
	Theme URI: http://www.laborator.co/view-theme/oxygen
	Author: Laborator
	Author URI: http://laborator.co/
	Description: Oxygen &ndash; is a WooCommerce theme, built exclusively for online shopping and offers great variety of options to customize the look and feel of the theme via theme options panel. Activate it and let the fun begin. You can find us on:  <a href="http://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
	Version: 4.2
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: oxygen
	
============================================================

*/

body{
    

        font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
}
.block-pad h1 {
    margin: 0;
    font-size: 140%;
}
.post-content h3{
	font-size:17px;
}
strong{
    font-weight:normal
}



.wrapper .main {
  max-width:1500px;

}

.laborator-woocommerce .product-single .woocommerce-tabs .description-tab p {
    margin-bottom: 3px;
}


.laborator-woocommerce .product-single .product-left-info .product-images #main-image-slider .owl-item img {
    display: block;

}

.bellows .bellows-nav .bellows-target > .bellows-target-text{
     font-size:15px;
     text-transform: uppercase;
}

#menu-home li ul li .bellows-target > .bellows-target-text{
    font-size:15px!important;
}


.main-sidebar .sidebar-inner {
    padding: 0px 40px 0 10px;
    width: 250px;
    background: #fff;
}


 .bellows .bellows-nav .bellows-target{
    padding: 10px!important
}
.bellows-submenu .bellows-target{
    
          margin-top: -10px!important;
 }
.bellows-submenu{
margin-left:35px!important;
}


.bellows-submenu span{
   
}

.bellows .bellows-nav .bellows-subtoggle{
    
    width:100%!important;
    
}
.bellows .bellows-nav .bellows-subtoggle{
text-align: right;

}

.bellows-subtoggle-icon-collapse {
    color:#dd1f26
}


.main-sidebar .search .search_input {
    background: 0 0;
    width: 90%;
    float: left;
    letter-spacing: 1px;

  
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
}

.bellows-current-menu-item a span{
    
        color: #dd1f26!important;
         font-family: "Roboto Condensed",Helvetica,Arial,sans-serif!impotant;
}   
.top-first .breadcrumbs a{
    color: #363131;
}
.laborator-woocommerce .product-single .entry-summary .posted_in a {
   color: #8d8d8d;
}

.description h4.title{

min-height:52px;

	
}
.description .entypo-list-add{
	height:18px;
}


 @media screen and (min-width: 992px) {
.main-sidebar {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 400px;
    z-index: 50;
}
.main-sidebar .sidebar-inner{
    
    width: 400px;
}
.wrapper {
    bottom: 0;
    left: 0;
    padding-left:400px;
    right: 0;
    top: 0;
    width: 100%;
}






.main-sidebar ul.nav a {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    padding: 4px 0;
}
.main-sidebar ul.nav .sub-menu {
    list-style: outside none none;
    padding-bottom: 0;
    padding-left: 15px;
}
.main-sidebar ul.nav .sub-menu li > a {
    color: #8f8f8f;
     font-size: 18px;
}


 }


.main-sidebar .search{

}

.main-sidebar .search{
    left:0px;
    
    width:400px;
    padding: 20px!important;
    position: fixed;
    bottom: 0;
 border-top: 3px solid black;

    padding: 20px 0 20px 0;
    background: #fff;
 
 
}



.top-first{
    display:block!important;
}
.oxygen-sidebar-menu .main-sidebar .sidebar-inner .logo > h3, .oxygen-top-menu .top-menu > .main .tl-header .logo > h3, .oxygen-top-menu > .wrapper > .top-menu-centered > .main .logo > h3{
    
    text-align:center;
}
.breadcrumb-menu a{
 
}
#menu-main-menu li a{
    
    font-size:15px;
}
#menu-main-menu{
    margin-bottom:20px;
}




.entry {
    background-color:white;
    margin-left:15px;
    margin-right:15px;
    padding-top:30px;
    padding-bottom:30px;
    
    min-height:800px;
}
.entry p{
     font-size: 15px;
    line-height:20px;
}
.entry h1{
    
    line-height:25px;
}
.entry ul li{
    font-size: 15px;
    line-height:20px;
    color: #666;
    
}
.entry .wpb_content_element{
    margin-bottom:0px;
}
.entry ul{
    margin-left:-24px
}

.shop .items.columns-5 .products .product:nth-of-type(5n+1) {
    clear: none;
}

.shop .items.columns-5 .products .product:nth-of-type(3n+1){
      clear: none;
}
.shop .items.columns-5 .products .product:nth-of-type(2n+1) {
    clear: none;
}

 @media screen and (max-width: 1600px) {

    .shop .items.columns-5 .products .product {
    width: 25%;
}
 }
 @media screen and (max-width: 1300px) {
 
        .shop .items.columns-5 .products .product {
    width: 33%;
}
 
 }
  @media screen and (max-width: 1100px) {
   
            .shop .items.columns-5 .products .product {
    width:50%;
}



 
 }
 
   @media screen and (max-width: 992px) {
   
    
 .shop .items.columns-5 .products .product {
    width:25%;
}

 }
  @media screen and (max-width: 768px) {

    .shop .items.columns-5 .products .product {
    width:33%;
}
 
 }
   @media screen and (max-width: 600px) {
 
    
 .shop .items.columns-5 .products .product {
    width:50%;
}
 }
 
 
 @media screen and (min-width: 992px) {
 .product-left-info{
   max-width: 400px;
    margin-right:30px;
    margin-left:30px;
}
 }
 
 
  @media screen and (max-width: 1100px) and (min-width: 992px) {
 .product-info-env .col-sm-6{
width:100% 
}
 
 
  }
 
 
.product-info-env .col-sm-6{
 
}



.frontpage-category-display .wpb_content_element {
    margin-bottom: 0px;
}

.frontpage-category-display .vc_column_container {
	margin-bottom: 50px;
}
.frontpage-category-display h1.vc_custom_heading{
	height: 95px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:white;
	padding-top:30px;
	padding-bottom: 30px;
	font-size: 17px;
}
.frontpage-category-display .vc_column-inner >.wpb_wrapper {
	border:0px solid black;
}
.frontpage-category-display:after {
    clear: none!important;
}
.frontpage-category-display h1 a:hover{
	color:#dd1f26;
}
.test{
	    text-align: left;
    padding-left: 20px;
    max-width: 268px;
    display: block;
    margin: 0 auto;
}
.logo .logo-entry {
    font-size: 35px;
    margin: 0px 0 0px 0;
    font-weight: 500;
}
.white-block h1{
	font-size:40px;
}
@media screen and (min-width: 1700px) {
	
	
	.frontpage-category-display .vc_col-sm-2{
		width:25%;
	}
	
	
   }	
	

   @media screen and (max-width: 1700px) {
	
	
	.frontpage-category-display .vc_col-sm-2{
		width:33%;
	}
	
	
   }	
	
 @media screen and (max-width: 1450px)and (min-width: 992px) {
	
	
	.frontpage-category-display .vc_col-sm-3{
		width:33%;
	}
	
	
   }
	
	
   @media screen and (max-width: 1320px) {
	
	
	.frontpage-category-display .vc_col-sm-2{
		width:50%;
	}
	
	
   }
   
     @media screen and (max-width: 1200px) {
	
	
	.frontpage-category-display .vc_col-sm-2{
		width:50%;
	}
	
	

   }
   
     @media screen and (max-width: 1200px)and (min-width: 992px) {
	.sliderblock .vc_col-sm-8{
		width:100%!important;
	}
	.sliderblock .vc_col-sm-4 {
		width: 100%!important;
		display:none;
	    }
	
	
     }
   
   
   
   
    @media screen and (max-width: 1170px) and (min-width: 992px) {
	
	
	.frontpage-category-display .vc_col-sm-3{
		width:50%;
	}
	
	
   }
	
   
   
     @media screen and (min-width: 992px) { 
   
   
		.logo-entry img{
		     width:100%
		     }
     }
   
   .logo-entry a{
	display:block;
	margin:0 auto;
   }
   

   
   @media screen and (max-width: 992px) {
	
	.mobile-menu-link{
		display:none!important;
	}
	.main-sidebar .mobile-menu{
		display:block;
		overflow: visible;
		 height: 100%!important;
	}
	.main-sidebar .visible-xs {
		display:block!important;
	}
	
	.main-sidebar ul.nav a{
		padding-left:20px;
	}
	
	.frontpage-category-display .vc_col-sm-2{
		width:33%;
	}
	
	  .logo-entry a{
		width:400px;
		
	 }
	 .logo-entry img{
		
	 }
	.frontpage-category-display .vc_col-sm-3{
		width:33%;
	}
	 .main-sidebar ul.nav {
		 padding: 0px 0;
	}
.mobile-menu-link {
    width: 18%;
     position: absolute;
    right: 10px;
    top: 100px;
    width: 18%;
}

.oxygen-sidebar-menu .main-sidebar .mobile-menu-link, .oxygen-top-menu > .wrapper > .top-menu-centered > .main .logo .mobile-menu-link, .top-menu > .main .tl-header .mobile-menu, .top-menu > .main .tl-header .mobile-menu-link
{
   display:block;
    vertical-align: middle;
}
	 
   }
   @media screen and (max-width: 768px) {
	
	
	.frontpage-category-display .vc_col-sm-2{
		width:50%;
		float: left;
	}
	.frontpage-category-display .vc_col-sm-3{
		width:50%;
		float: left;
	}
	.sliderblock .vc_col-sm-8{
		width:100%!important;
	}
	.sliderblock .vc_col-sm-4 {
		width: 100%!important;
		display:none;
	    }
	
	.vc_col-sm-12{
		clear:both;
	}
	
	
   }
   @media screen and (max-width: 480px) {
	
	.frontpage-category-display{
		
	}
	
	.frontpage-category-display .vc_col-sm-2{
		width:100%;
		float: left;
	}
	  .logo-entry a{
		width:100%;
	 }
	.frontpage-category-display .vc_col-sm-3 a{
		font-size:12px;
	}
   }


.image-banner{
	margin-bottom:20px;
}
.lab_wpb_banner_2 .title {
	font-size:20px;
	    border: 2px solid white;
}
.divider{
	display:block;
	height:10px;
	margin-bottom: 10px;
}
.blog .single_post .post-content p {
    margin-bottom: 10px;
    font-size: 15px;
}

.bellows-menu-item-5574 > .bellows-submenu{

 display:block!important;
}


.bellows-menu-item-6513 > .bellows-submenu{

 display:block!important;
}

.bellows-menu-item-6964 > .bellows-submenu{

 display:block!important;
}




.logo .divider{
	border-bottom:0px solid transparent;
}


   .woocommerce .blockUI.blockOverlay{position:relative}

.woocommerce .blockUI.blockOverlay::before
{height:256px;
width:256px;
display:block;position:absolute;top:50%;left:50%;
margin-left:-.5em;margin-top:-.5em;
content:'';

background:url(loader.gif) center center;
background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)
}

.mobile-menu-link a{
	font-size: 26px;
}


.woocommerce-checkout #payment input#payment_method_stripe, #add_payment_method #payment input#payment_method_stripe{
	
	top:0px!important;
}


.copyright_text {
    color: #333;
    font-size: 100%;
        text-align: center;

}

.footer-env{
	 max-width: 1500px;
}
.footer-env .row{
	margin-left:0px;
	margin-right:0px;
}

.fix-bottom  {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: red;
   color: white;
   text-align: center;
}
#myfield1_field{
	
	    border-bottom: 2px solid #eee;
    margin: 0;
	margin-top:30px;
    padding: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
	  font-size: 130.76923077%;
}


  @media screen and (min-width: 992px) and (max-width:1280px) {
.page-container .lab_wpb_blog_posts .blog-posts .blog-post .image, .page-container .lab_wpb_blog_posts .blog-posts .blog-post .post{
	    display: inherit;
	  }
	  .frontpage-product-carousel h4.title{
		  
		  display:none;
	  }
 
  }


@media screen and (max-width: 500px) {
	.page-container .lab_wpb_blog_posts .blog-posts .blog-post .image, .page-container .lab_wpb_blog_posts .blog-posts .blog-post .post{
	    display: inherit;
	  }
}

@media screen and (max-width: 570px) {
	#menu-top-link-1{
		display:none!important;
	}
	
}

.main-sidebar .search span {
    float: right;
    width: 10%;
    text-align: right;
    color: black;
}

.bellows {
    margin: 0px 0!important;
    max-width: 100%;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black;
  opacity: 1; /* Firefox */
	text-transform: uppercase;
	font-size: 15px;
	font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
	letter-spacing:0px;
	
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
		letter-spacing:0px;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: black;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
		letter-spacing:0px;
}

.blog .single_post .post-content a {
color:black
}
 .product-in-post .items.columns-4 .products .product h4.title {
  height: 53px;
    display: block;
    overflow: hidden;
	 
}	 
	 
	 @media screen and (max-width: 1530px) {
	  .product-in-post .items.columns-4 .products .product {
    width: 33%;
}
}
	  
	  @media screen and (max-width: 1300px) {
	  .product-in-post .items.columns-4 .products .product {
    width: 45%;
}
}  
	   @media screen and (max-width: 540px) {
	  .product-in-post .items.columns-4 .products .product {
    width: 100%;
}
}   



  @media screen and (max-width: 991px) {

	  .logo-image{
		  display:none
	  }
	  .shiftlog p{
		  
	
    font-weight: bold;
letter-spacing: 2px;
 
	  }
	   .shiftlog .title a {
		    font-size: 28px;
		   color: #94161b!important;
		       font-weight: bold;
				letter-spacing: 2px;
	  }
	   .shiftlog .subtitle a {
	   font-size: 17px;
		 font-weight: bold;
				letter-spacing: 2px;
		   color: #94161b!important;
	  }
	
	  .sidebar-inner{
		  display:none;
	  }
	  #shiftnav-toggle-main{
		      height:80px;
	  }
	a:hover:focus:active {
 color: red!Important
}
}

@media screen and (max-width: 400px) {
	
	  .shiftlog p{
		   font-size: 22px;
		  letter-spacing: 0px;
	}
	  .shiftlog .title a {
		    font-size: 20px;
		    color: #94161b!important;
		      font-weight: bold;
letter-spacing: 0px;
	  }
	   .shiftlog .subtitle a {
	   font-size: 14px;
	color: #94161b!important;
		         font-weight: bold;
letter-spacing: 0px;
	  }
}