
	                                /* TOP*/

@media screen and (min-width: 1100px){

.content-single-product-simple{
        width: 100%;
        padding: 1vh 10vw;    
}  

.SimpleTop{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1vh;
}

.SimpleLeft{
    display: block;
    float: left;
    box-sizing: border-box;    
    margin:0; 
    padding: 1vh 0 1vh 0;
    width: 49%;
}

.SimpleRight{
    display: block;
    float: right;
    box-sizing: border-box;
    margin:0;
    padding: 1vh 0 1vh 0;
    width: 49%;
}
}

@media screen and (max-width: 1099px) and (min-width: 700px){
    
.content-single-product-simple{
        width: 100%;
        padding: 2vh 2vw;    
}   

 .SimpleTop{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.SimpleLeft{
    display: block;
    clear: both;
    width: 98%;
    margin:1vh auto;
    box-sizing: border-box;    
    padding: 1vw;
}

.SimpleRight{
    display: block;
    clear: both;
    width: 98%;
    margin:1vh auto;
    box-sizing: border-box;    
    padding: 1vw;
}
}   
    
@media screen and (max-width: 699px){
    
.content-single-product-simple{
        width: 100%;
        padding: 2vh 2vw;    
}   

 .SimpleTop{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.SimpleLeft{
    display: block;
    clear: both;
    width: 98%;
    margin:1vh auto;
    box-sizing: border-box;    
    padding: 1vw;
}

.SimpleRight{
    display: block;
    clear: both;
    width: 98%;
    margin:1vh auto;
    box-sizing: border-box;    
    padding: 1vw;
}
}     
    


                                 /* PAGE TOP  */

.SimpleTitle{
    display: inline-block;
    clear: both;
    width: 100%;
}

.SimpleTitle h1.product_title.entry-title{
    font-size: 1.8rem!important;
    font-weight: 500!important;
    padding: 0 0 2vh 0;  
    color: #2E4447!important;
} 


                                   /* GALLERY EquipLeft content */
.SimpleGalleryContainer {
    display: flex;
    gap: 2px;
    align-items: flex-start;
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
    margin: 0 0 2vh 0;
    border-radius: 5px;
    padding: 1vw;
}

.thumbs-column {
  width: 80px;
  display: flex;
  flex-direction: column;
  gap: 1vh;

}

.thumbs-column a img {
  width: 100%;
   border: 1px solid silver;
  height: auto;
}

.main-image {
  flex: 1;
  max-width: calc(100% - 85px);
}

.main-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

                                                   /* PRODUCT DESCRIPTION*/
 
 .prod-desc h3{
		padding: 2vh 0 1vh 0;
    font-size: 1.1rem!important;   
		font-weight:500;
		letter-spacing:0!important;
}

.prod-desc{
		padding: 0;
		margin:0;
		border-radius:10px;
  	background-color: #f0f4f4;		
    display: inline-block; 
    clear: both;
		width: 100%;
}
	
.prod-desc h2{
		padding: 0 0 1vh 0;
    font-size: 1.5rem!important;   
		font-weight:500;
}

.prod-desc h2:not(:first-of-type), .prod-desc h1 {
		padding: 0 0 .2em 0;
    font-size: 1rem!important;   
		font-weight:400;    
}

.prod-desc p{
    margin-bottom: 1vw;
}
	
.prod-desc ul li{
     font-size: .9rem !important;
     font-weight: 400!important;
		line-height: 1em;
		margin-bottom: .2em;
	}
	
.prod-desc div{
     font-size: .9rem !important;
     font-weight: 400!important;
		line-height: 1em;
	}
	
.prod-desc div a{
     font-size: .9rem !important;
     text-transform: uppercase;
     color: #1a5462;
     font-weight: 800!important;
		line-height: 1em;
	}	
	
.prod-desc ul{
		list-style-type: disc!important;
		margin-left: 1em;
		margin-bottom: .3em!important;
	}
	
 
	                                 /* description in 2 columns */
	@media only screen and (min-width: 1060px) {		
.LH{
		display: block;
		float: left;
		width: 50%;
		padding-right: 5%;
		margin-bottom: 3vh;
	}	
	
.RH{
		display: block;
		float: left;
		width: 50%;
		padding-left: 5%;
			margin-bottom: 3vh;
	}	
	}
	
.LH p, .RH p, .LH li, .RH li{
			margin-bottom: 1vh!important;
		}
		



                                       /* EquipRight content */


/* form.variations is in PriceBox 2 */

.SimpleRight .PriceBox2{
			width:100%;	
			flex-direction: column;	
			align-items: flex-start;
    margin: 0;
    padding: 0!important;	
	}	
	
.PriceBox2 form.cart{
		margin-bottom: 2vh!important;
		display: flex!important;
		flex-direction: row!important;
	}	
	
.PriceBox2 form.variations_form.cart{
		margin-bottom: 2vh!important;
		display: flex!important;
		flex-direction: column!important;		
	}

.PriceBox2  .variations tr{
	display: flex!important;
	flex-direction: column!important;
	}
	
.PriceBox2 .variations td{
	line-height: 1em!important;
	}	
	
.PriceBox2 .variations{
		margin-bottom: 1vh!important;	
	}
	
.PriceBox2 .variations th{
		display: inline-block;
		clear: both!important;
		width: 100%!important;
		line-height: 1em!important;	
	}
	
.PriceBox2 .variations th label{
		font-size: .9rem!important;
		line-height: 1em!important;
	}
	
a.reset_variations{
		font-size: .9rem!important;
		line-height: 1em!important;
		color: black;
		text-transform: uppercase;
	}
	
.variation-select	label{
		color: black!important;
		margin-bottom: 1vh;
	}
	
.PriceBox2 .single_variation_wrap{
		display: flex!important;
		flex-direction: row!important;
		width: 100%!important;	
	}

.PriceBox2 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
.PriceBox2	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
		display: flex!important;
		flex-direction: row!important;
		width: 100%!important;
		padding:0!important;
	}
		
.PriceBox2 .cart .quantity{	
		width: 25%!important;	
    padding: 0 2px 0 0!important;
		margin: 0!important;	
	}
	
.PriceBox2 .input-text.qty.text{
		width: 100%;
		border-radius:5px;
	border: 1px solid #1A5462;
    font-size: 1rem !important;
		font-weight: 500;		
    line-height: 1em!important;	
		padding: 1rem 0!important;
		height: 3rem!important;
		margin:0!important;
	}
	
.PriceBox2 .single_add_to_cart_button.button.alt{
		width: 75%!important;	
    font-size: 1rem !important;
		font-weight: 600!important;	
    line-height: 1em!important;	
		padding: 1rem 0!important;
		height: 3rem!important;
		margin: 0!important;
	border: none!important;

	}	
	

	

