	.details-are-open{
		overflow:hidden !important;
	}

.main-container{
	padding-bottom: 50px;	
}

.plus, .minus{
	    color: white;
    border-radius: 50%;
    height: 35px !important;
    width: 35px !important;	
}

button.single_add_to_cart_button.cpb_box_add_to_cart_button.button.alt{
	    background-color: #586d34 !important;
    color: white !important;
    border-radius: 10px !important;	
}

.post-wrapper{
	max-width: 2000px !important;	
}

.cpb-row.cpb-boxes.box-default.cpb-mob-2 .cpb-col-3{
	max-width: 25% !important;	
}

.chrome .header-wrapper .wpb_column.pos-middle.pos-center.align_center.column_parent.col-lg-12.olive-oil-bar-logo-column.boomapps_vccolumn.single-internal-gutter{
	height: auto !important;	
}

#reviews{
		display: none;
	}
	
	.cpb_products_footer .button{
		    background-color: #586d34;
    color: white;
    padding: 10px;
    border-radius: 10px;
    font-weight: 300;
	}
	

	/*remove icon*/
	.cpb_product_boxes_custom .cpb-boxes .cpb-inner:hover:before{
		background-image:url(https://www.oliveepitome.com/wp-content/uploads/2023/03/minus-icon-kit.png) !important;
	}
	
	.cpb_product_boxes_custom .cpb-items .cpb-inner:hover .cpb-item-image:before{
		background-image:none !important;
		opacity:0 !important;
	}
	
		.cpb_product_boxes_custom .cpb-items .cpb-inner .cpb-item-image:hover:before{
		background-image:url(https://www.oliveepitome.com/wp-content/uploads/2023/03/plus-icon-kit.png) !important;
			opacity:1 !important;
		
	}
/*	
.main-wrapper{
	width:100%;
	margin:0 auto;
}*/
	
	.row-container.row-navigation.row-navigation-light{
		display:none;
	}
	
	.woocommerce-message.wc-notice{
		display:none;
	}
	
.olive-oil-bar-logo-column .icon-media{
	width:auto !important;
}
	
.olive-oil-bar-logo-column .tmb > .t-inside{
	width:100%;
}
	
	.olive-oil-bar-description{
		margin-bottom: 3%;
		margin-left: 20px;
    margin-right: 20px;
		    padding-top: 2%;
	}
	
	.olive-oil-bar-description h2{
		color: black;
    font-weight: 300;
	}
	
.olive-oil-bar-seperator{
	background-color: #586d34;
    color: white;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 20px;
	margin-left:20px;
	margin-right:20px;
}
	
.olive-oil-bar-seperator p{
	font-size: 1.5rem;
    font-weight: 300;
}
	
.product_title{
	display:none;
}
	
	ins{
		text-decoration:none;
	}
	
	span.woocommerce-Price-amount.amount{
		color:black;
		font-weight: 300 !important;
		font-size:1.3rem;
	}
	
	.post-wrapper{
		padding-left: 20px;
    padding-right: 20px;
	}
	
	/*#product-87306, .page-wrapper{
		background-color:black;
	}*/
	
#cpb_product_boxes_custom{
	width:100%;
}
	
.cpb-inner{
	/*background-color: #81b22c38;*/
	background-color: #dbe0d3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height:100%;
}
	
	.cpb_product_boxes_custom .cpb-items .cpb-inner .cpb-item-image:before{
		background: rgb(58 92 67 / 46%);
	}
	
	.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
		background-color:white;
	}
	
	.cpb_extra_field label{
		color:black;
	}
	
	.cpb_totals_text, .cpb_bundle_price{
		/*color: white;*/
    font-size: 1.5rem;
    font-weight: 300;
	}

@media (min-width:1560px){
	.olive-oil-bar-description h2{
		font-size: 1.9rem;	
	}
	
	.cpb-inner {
		border-radius: 20px;
	}
	
	.cpb-col-left{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 70%;
		        flex: 0 0 70%;
    	max-width: 70%;
	}
	
	.cpb-col-right{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 30%;
		        flex: 0 0 30%;
    	max-width: 30%;
	}
	
	.cpb-item-image{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 60%;
		        flex: 0 0 60%;
	}
	
	.cpb-caption{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 35%;
		        flex: 0 0 35%;
	}		
}	

@media (max-width:1559px) and (min-width:1250px){
	.olive-oil-bar-description h2{
		font-size: 1.4rem;	
	}	
	
	.cpb-inner{
		border-radius: 15px;
	}
	
	.cpb-row.cpb-items.cpb-mob-2{
		display: -ms-grid;
		display: grid;
    	-ms-grid-columns: 2fr 2fr;
    	grid-template-columns: 2fr 2fr;
	}
	
	.cpb-col-left{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 70%;
		        flex: 0 0 70%;
    	max-width: 70%;
	}
	
	.cpb-col-right{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 30%;
		        flex: 0 0 30%;
    	max-width: 30%;
	}
	
	.cpb-col-3{
		max-width:100% !important;
	}
	
	.olive-oil-bar-logo-column, .tasting-kit-text-column{
		float: right;
    	width: 100%;
		display:inline-table;
	}
	
	.olive-oil-bar-logo-column{
		height:300px !important;
	}
	
	.olive-oil-bar-text-column{
		height:360px !important;
	}
	
	.olive-oil-bar-logo-column .tmb > .t-inside{
    	width: 70%;
	}
	
	.cpb-row.cpb-boxes.box-default.cpb-mob-2 .cpb-col-3{
		max-width: 100% !important;	
	}
}
	
@media (max-width:1249px) and (min-width:465px){
	.olive-oil-bar-description h2{
		font-size: 1.4rem;	
	}	
	
	.cpb-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}

	.cpb-inner{
		border-radius: 15px;
	}	
	
	.cpb-col-left, .cpb-col-right, .cpb-col-3{
		max-width:100% !important;
	}
	
	.cpb-row.cpb-items.cpb-mob-2{
		display: -ms-grid;
		display: grid;
    	-ms-grid-columns: 2fr 2fr;
    	grid-template-columns: 2fr 2fr;
	}
	
	.cpb-row.cpb-boxes.box-default.cpb-mob-2{
		display: -ms-grid;
		display: grid;
    	-ms-grid-columns: 3fr 3fr 3fr;
    	grid-template-columns: 3fr 3fr 3fr;
	}
	
	.cpb-row.cpb-boxes.cpb-mob-2 div[class*='cpb-col'], .cpb-row.cpb-items.cpb-mob-2 div[class*='cpb-col']{
		max-width:100%;
	}
	
	.olive-oil-bar-logo-column, .tasting-kit-text-column{
		float: right;
    	width: 100%;
		display:inline-table;
	}
	
	.olive-oil-bar-logo-column .tmb > .t-inside{
    	width: 100%;
	}
	
	.cpb-row.cpb-boxes.box-default.cpb-mob-2 .cpb-col-3{
		max-width: 100% !important;	
	}
}
	
@media (max-width:464px){
	.olive-oil-bar-description h2{
		font-size: 1.4rem;	
	}	
	
	.olive-oil-bar-seperator p{
		font-size:1.3rem;
	}
	
	.cpb-inner{
		border-radius:15px;
	}
	
	.cpb-row.cpb-items.cpb-mob-2{
		display: -ms-grid;
		display: grid;
    	-ms-grid-columns: 1fr;
    	grid-template-columns: 1fr;
    	justify-items: center;
	}
	
	.cpb-row.cpb-items.cpb-mob-2 div[class*='cpb-col']{
		max-width:95% !important;
	}
	
	.cpb-row.cpb-boxes.box-default.cpb-mob-2{
		display: -ms-grid;
		display: grid;
    	-ms-grid-columns: 3fr 3fr 3fr;
    	grid-template-columns: 3fr 3fr 3fr;
	}
	
	#product-87306 .cpb-row.cpb-boxes.box-default.cpb-mob-2 .cpb-col-3, #product-87436 .cpb-row.cpb-boxes.box-default.cpb-mob-2 .cpb-col-3{
		max-width:100% !important;
	}
}
	
.cpb_extra_field{
	margin-bottom: 10%;
}
	
button.single_add_to_cart_button.cpb_box_add_to_cart_button.button.alt{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
		padding:10px;
}
	
@media (min-width:2000px){
	button.single_add_to_cart_button.cpb_box_add_to_cart_button.button.alt{
		float: right !important;
    	top: -40px;
    	position: relative;
	}	
}
	
@media (min-width:1250px) and (max-width:1999px){
	button.single_add_to_cart_button.cpb_box_add_to_cart_button.button.alt{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
    	margin: 0 auto !important;
    	margin-top: 20px !important;
		font-size: 1rem;
    	max-width: 215px;
	}	
	
	.qib-container{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
	
@media (max-width:1249px) and (min-width:465px){
	button.single_add_to_cart_button.cpb_box_add_to_cart_button.button.alt{
		float: left !important;
    	top: -40px;
    	position: relative;
		margin-left: 10rem !important;
	}	
}
	
@media (max-width:464px){
	button.single_add_to_cart_button.cpb_box_add_to_cart_button.button.alt{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
    	margin: 0 auto !important;
    	margin-top: 20px !important;
		font-size: 1rem;
    	max-width: 215px;
	}	
	
	.qib-container{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}		
}
	
@media (max-width:959px){
	.single-product .cart{
		padding-left:0 !important;
	}	
}
	
/* START - STICKY SIDE BAR CSS*/
	@media (min-width:1250px){
	.box-wrapper{
		overflow:visible !important;
	}
	
	.cpb-row.cpb-boxes.box-default.cpb-mob-2{
		position: sticky;
    top: 20px;
		}
		
		.cpb-col-1{
			    position: relative;
    top: 80px;
		}
	}

	
	@media (min-width:2250px){
		.cpb-row.cpb-extras{
			position: sticky;
    top: 600px;
		}
	}
	
	@media (max-width:2249px) and (min-width:1250px){
		.cpb-row.cpb-extras{
			position: sticky;
    top: clamp(24rem, -8.53rem + 41.64vw, 50rem);
		}		
	}
/* END - STICKY SIDE BAR CSS*/

/*START - TOGGLE BOXES VISIBILITY*/
	@media (min-width:1250px){
		#button{
			display:none;
		}
	}	
	
	@media (max-width:1249px){
		#product-87306 .cpb-col-right, #product-87436 .cpb-col-right{
			display:none;
		}
	}
	

	@media (max-width:1249px){
	
		.hidden{
			display:none;
		}
		
		.middle{
			top:0 !important;
			width:100% !important;
		}
		
		#button{
			position: fixed;
			width:100%;
    bottom:0;
			z-index: 9999999999999999999999999;
    height: 48px;
    background-color: #586d34;
			color: white;
    font-weight: 500;
		}
		
		#row-unique-3{
			z-index: 99999999999999999999999;
		}
		
		.cpb-col-right{
			    position: fixed !important;
			overflow-y: scroll;
    overflow-x: hidden;
    top: 0;
			bottom:0;
    width: 100%;
    background-color: white;
    height: 100vh;
    z-index: 999999999;
			left:0;
		}
		
		.cpb-row.cpb-boxes.box-default.cpb-mob-2{
			width: 100%;
    margin-top: 132px;
		}
		
		.cpb_extra_field{
			width:90%;
		}
		
		.cpb-row.cpb-boxes.box-default.cpb-mob-2{
			-ms-grid-columns: 4fr 4fr 4fr 4fr 4fr;
			grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
		}
		
		.owl-dots.uncode_slider-dot_classes.single-h-padding.owl-dots-classes{
        	bottom:0 !important;
    	}
	}
	
	@media (max-width:1249px) and (min-width:960px){
		.cpb-row.cpb-boxes.box-default.cpb-mob-2{
			-ms-grid-columns: 4fr 4fr 4fr 4fr 4fr 4fr;
			grid-template-columns: 4fr 4fr 4fr 4fr 4fr 4fr;
		}		
	}
	
	@media (max-width:569px){
		.cpb-row.cpb-boxes.box-default.cpb-mob-2{
			-ms-grid-columns: 3fr 3fr 3fr 3fr;
			grid-template-columns: 3fr 3fr 3fr 3fr;
		}
		
		.cpb-row.cpb-boxes.box-default.cpb-mob-2{
			margin-top: 81px;
		}
	}
	
	@media (max-width:1249px) and (min-width:960px){
		#button{
			width:calc(100% - 300px);
		}	
	}	
		
/*END - TOGGLE BOXES VISIBILITY*/