	html {
		background: radial-gradient(circle, rgba(255, 255, 255, 1) 12%, rgba(255, 255, 255, 1) 55%, rgba(235, 242, 237, 1) 99%);
	}
	
	
	.home-bage-body, .main-wrapper{
		background-color:white;
	}

.col-lg-1.col-widgets-sidebar{
	padding: 0 !important;	
}
	
	#alertbar_el_id{
		display:none;
	}
	
.sidebar-top-account{
margin-top: 50px !important;	
}
	

	/*START - HEADER*/
.home-page-header{
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: white;
	}

#bg-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
  z-index: 0; /* sends video behind content */
}

.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0%); /* adjust color & opacity */
    z-index: 1; /* make sure it's above the video */
}

.header-content-new {
  position: relative;
  z-index: 1; /* content stays above video */
  color: white;
	height: 100%;
	text-align: center;
	display: flex;
    flex-direction: column;
    /*justify-content: center;*/
	width: 100%;
}

.header-content-new h1{
	margin: 0;
	position: relative;
	color: white !important;
	font-size: clamp(3.5rem, 5vw, 7rem) !important;
    font-weight: 300;
	   text-align: left;
	margin-top: 50px;
	    font-family: none;
	margin-left: 20px;

}

.p1, .p2{
font-size: 2rem;
	line-height: 1.3;
	margin-left: 20px;
	font-family: none;
}

.header-footer{
	position: absolute;
	bottom: 50px;
	    width: 100%;
    text-align: center;
}

.header-footer img{
	width: 300px;	
}

.p1{
text-align: left;
	margin-left: 20px;
}

.p2{
	margin-top: 0 !important;	
}


@media (min-width:1695px) {
	.header-footer{
		    display: flex;
    align-items: center;
    justify-content: flex-end;
		padding-right: 50px;
	}
	
	.header-content-new h1, .p1{
		margin-left: 80px !important;	
	}
	
	.header-footer img{
	margin-right: 50px;	
	}
	
	.seperator{
	border-right: 1px solid white;
    height: 100px;
    margin-right: 50px;	
	}
}

@media (max-width: 1694px) {
	.seperator {
		display: none;	
	}
}

@media (max-width: 959px) and (min-width: 570px) {
	.home-page-header {
		height: calc(100vh - 117px);
	}
	
	.p1{
	font-size: 1.6rem;
    margin-top: 20px !important;	
	}
	
	.p2{
		font-size: 1.2rem;	
	}

}

@media (max-width:569px) {
	.home-page-header {
		height: calc(100vh - 97px);
	}
	
	.p2{
		font-size: 1.2rem;	
	}	
	
	.p1{
	text-align: center;
		font-size: 1.4rem;
		margin: 20px 10px 0px 10px !important;
	}
	
	#bg-video{
		left: 0%;	
	}
}

@media (max-width:364px) {
	.p1 {
		font-size: 1rem;
	}
}

@media (min-width: 570px) {
	.first-paragraph-line-break{
		display: none;
	}
}
	
	/*END - HEADER*/
	
	/*START - EPITOME BENEFITS*/
	.benefits-when-ordering-from-olive-epitome{
		padding: 50px;
	}
	
	.benefits-title{
	text-align: center;
		margin-bottom: 50px;
}

.benefits-title h2{
	font-weight: 300;
    font-size: 1.8rem;
    line-height: 1.5;
    color: #5E7332;
}

.benefits-icons{
	display: -ms-grid;
	display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.secure-payments, .fast-and-safe-shipment, .free-shipping{
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	border-right: 1px solid #00000024;
}
	
	.secure-payments-text, .fast-and-safe-shipment-text, .free-shipping-text, .dedicated-warehouse-text{
		padding: 10px;
	}

.dedicated-warehouse{
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;	
}

.benefits-when-ordering-from-olive-epitome img{
	width:80px;
	height:80px;
}

.benefits-when-ordering-from-olive-epitome h4{
	font-weight: 300;
    font-size: 1.4rem;
    color: #5E7332;
	text-align: center;
	margin: 0;
}

.benefits-when-ordering-from-olive-epitome h5{
	font-weight: 300;
    font-size: 1rem;
    color: #5E7332;
	text-align: center;
}

	
	@media (max-width:1475px) and (min-width:450px){
		.benefits-when-ordering-from-olive-epitome{
			padding: 10px;
		}
		
		.benefits-icons{
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
			width:70%;
			margin: 0 auto;
		}
		
		.secure-payments, .fast-and-safe-shipment{
			margin-bottom: 80px; 
		}
		
		.fast-and-safe-shipment{
			border: none;
		}
	}
	
	@media (max-width:449px){
		.benefits-icons{
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
			justify-content: center;
		}
		
		.secure-payments, .fast-and-safe-shipment, .free-shipping{
			margin-bottom: 40px; 
		}
		
		.secure-payments, .fast-and-safe-shipment, .free-shipping, .dedicated-warehouse{
			border: none;
		}
		
		.benefits-icons h4{
			margin: 0;
		}
	}	
	
	/*END - EPITOME BENEFITS*/
	
	/*START - RMD*/
		.first-page-rmd{
		    display: flex;
    width: 70%;
    margin: 0 auto;
	}
	
	.first-page-rmd-left-section{
		width: 40%;
    text-align: center;
	}
	
	.first-page-rmd-right-section{
		width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
	}
	
	.first-page-rmd-right-section h3{
		font-weight: 400;
    margin-bottom: 30px;
	}
	
	.first-page-rmd-right-section h4{
		font-weight: 300;
		margin: 0 auto;
    line-height: 1.7;
	}
	
	.first-page-rmd-right-section a{
		margin: 0 auto;
    text-align: center;
   padding: 13px 35px 13px 35px;
    background-color: #586d34;
    border-radius: 14px;
    margin-top: 50px;
    color: white !important;
    font-weight: 400;
		letter-spacing: 1px;
	}
	
	.first-page-rmd-right-section a:hover{
		background-color: #637c38;
	}

	.rmd-new-harvest-icon{
		position: absolute;
		width: 120px !important;
	}

	@media (min-width: 2200px) {
		.rmd-image{
			max-width: 500px !important;
		}
	}
	
	@media (max-width:1880px){
		.first-page-rmd{
			width:100%;
		}
	}
	
	@media (max-width:1445px){
		.first-page-rmd{
			flex-direction: column;
			align-items: center;
			margin-bottom:50px;
		}
	}
	
	@media (max-width:800px){
		.first-page-rmd-right-section{
			width:90%;
		}
		
		.first-page-rmd-left-section{
			width:100%;
		}
		
		.first-page-rmd-left-section img{
			width:60%;
		}
	}

	@media (max-width: 569px) {
		.rmd-new-harvest-icon{
			width: 20% !important;
		}
	}
	/*END - RMD*/
	
	/*START - WHY OLIVE EPITOME*/
	.why-olive-main{
		text-align: center;
    width: 90%;
    margin: 0 auto;
		padding-bottom:70px;
		margin-top: 50px;
	}
	
	.why-olive-header-text-main{
		padding-bottom: 50px;
    width: 60%;
    margin: 0 auto;
	}
	
	.why-olive-header-text h2, .why-olive-text h3{
		font-weight:300;
	}
	
	.why-olive-boxes-main{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 500px;
		position:relative;
	}
	
	.why-olive-boxes-excellence, .why-olive-boxes-value, .why-olive-boxes-competitiveness{
		background-color: #F7F7F7;
    margin: 0px 20px 0px 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 20px;
		width:33.33333333333%;
			position:relative;
	}
	
	.why-olive-boxes-excellence-header-text h2, .why-olive-boxes-value-header-text h2, .why-olive-boxes-competitiveness-header-text h2{
		color: #5E7332;
	}
	
	.why-olive-boxes-excellence-text h3, .why-olive-boxes-value-text h3, .why-olive-boxes-competitiveness-text h3{
		font-weight: 300;
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
	}
	
	.why-olive-boxes-excellence-button, .why-olive-boxes-value-button, .why-olive-boxes-competitiveness-button{
		padding-top: 40px;
		    position: absolute;
    bottom: 10%;
    left: 35%;
	}
	
	.why-olive-boxes-excellence-button a, .why-olive-boxes-value-button a, .why-olive-boxes-competitiveness-button a{
		    padding: 15px;
    background-color: #5E7332;
    border-radius: 10px;
    color: white !important;
	}	
	
	@media (max-width:1500px) and (min-width:700px){
		
		.why-olive-boxes-main{
			height:auto;
			display: -ms-grid;
			display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
		}
		
		.why-olive-boxes-excellence, .why-olive-boxes-value, .why-olive-boxes-competitiveness{
			height:500px;
			width:auto;
		}	
		
		.why-olive-boxes-competitiveness{
			    position: relative;
    margin-top: 50px;
			left:50%;
		}
		
	.why-olive-boxes-excellence-button, .why-olive-boxes-value-button, .why-olive-boxes-competitiveness-button{
		padding-top: 40px;
		    position: relative;
    bottom: 0;
    left: 0;
	}		
	}
	
	@media (max-width:699px){
		.why-olive-header-text-main{
			width:90%;
		}
		
		.why-olive-boxes-main{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			height:auto;
		}
		
		.why-olive-boxes-excellence, .why-olive-boxes-value, .why-olive-boxes-competitiveness{
			width: 90%;
			margin-bottom: 50px;
			height:500px;
		}
		
	.why-olive-boxes-excellence-button, .why-olive-boxes-value-button, .why-olive-boxes-competitiveness-button{
		padding-top: 40px;
		    position: relative;
    bottom: 0;
    left: 0;
	}		
	}
	/*END - WHY OLIVE EPITOME*/
	
	/*START - PRODUCTS*/
	.home-page-products-main-div{
		padding-bottom: 100px;
		    margin-top: 50px;
	}
	
	.home-page-products-title{
		text-align:center;
		margin-bottom: 70px;
	}
	
	.home-page-products-title h3{
		font-weight: 300;
    color: #5E7332;
    font-size: 2rem;
	}
	
	.home-page-products{
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	
	.product1, .product2, .product3{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
		width: 20%;    
	}
	
	.product1, .product2{
		margin-right: 80px;
	}

	.product1-image img, .product2-image img, .product3-image img{
		width: 350px;	
	}
	
	.product1-title h4, .product2-title h4, .product3-title h4{
		font-weight: 300;
    font-size: 1.5rem;
    text-align: center;
	}
	
	.product-1-icon, .product-2-icon, .product-3-icon{
		position: relative;
    width: 50px;
	}
	
	.product-1-icon img, .product-2-icon img, .product-3-icon img{
		position: absolute;
    left: -90px;
	}
	
	.product1-price h5, .product2-price h5, .product3-price h5{
		    font-size: 1.4rem;
    margin-top: 10px;
	}
	
	.product1-view-more, .product2-view-more, .product3-view-more{

    margin-top: 30px;
	}
	
	.product1-view-more a:hover, .product2-view-more a:hover, .product3-view-more a:hover{
		background-color:#638130;
	}
	
	.product1-view-more a, .product2-view-more a, .product3-view-more a{
		color:white !important;
				padding: 15px;
    background-color: #586d34;
    border-radius: 10px;
	}
	
	.product-1-30-percent-off-icon, .product-2-30-percent-off-icon, .product-3-30-percent-off-icon{
    position: relative;
    width: 70px;
}

.product-1-30-percent-off-icon img, .product-2-30-percent-off-icon img, .product-3-30-percent-off-icon img{
    position: absolute;
    right: -90px;
}

.product1-price, .product2-price, .product3-price{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.discounted-price{
font-size: 1.3rem !important;
	font-weight: 400;
}


.product1-price .old-price, .product2-price .old-price, .product3-price .old-price{
    font-size: 1.3rem !important;
}
	
	@media (max-width:1500px) and (min-width:1300px){
		.product1, .product2, .product3{
			width:30%;
		}
	}
	
	@media (max-width:1299px) and (min-width:570px){
		.home-page-products{
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: (1fr)[2];
			grid-template-columns: repeat(2, 1fr);
    justify-items: center;
		}
		
		.product1, .product2{
			margin:0;
		}
		
		.product1, .product2, .product3{
			width:70%;
		}
		
		.product3{
			/*position:relative;
			left:50%;
			padding-top:100px;*/
			display:none;
		}
	}
	
	@media (max-width:569px){
		.home-page-products{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			    -webkit-box-align: center;
			        -ms-flex-align: center;
			            align-items: center;
		}
		
		.product1, .product2, .product3{
			width:60%;
		}
		
		.product1, .product2{
			margin-right: 0px;
    margin-bottom: 100px;
		}
	}
	/*END - PRODUCTS*/
        
    /*START - PRODUCT CATEGORIES*/
        
        #product-categories-main-div{
			    /*margin-bottom: 100px;*/
        }
        
        #product-categories-main-div-organic h2, #product-categories-main-div-organic h3, #product-categories-main-div-extra-virgin h2, #product-categories-main-div-extra-virgin h3, #product-categories-main-div-mix-and-match h2, #product-categories-main-div-mix-and-match h3, #product-categories-main-div-table-olives h2, #product-categories-main-div-table-olives h3{
            font-weight:300;
            width:70%;
        }
        
        #product-categories-main-div-organic h2, #product-categories-main-div-extra-virgin h2, #product-categories-main-div-mix-and-match h2, #product-categories-main-div-table-olives h2{
            font-size:2.5rem;
        }
        
            #product-categories-main-div-organic h3, #product-categories-main-div-extra-virgin h3, #product-categories-main-div-mix-and-match h3, #product-categories-main-div-table-olives h3{
            font-size:1.5rem;
        }
        
        #organic, #mix-and-match{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        }
        
        #extra-virgin, #table-olives{
            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;
        }
        
        #organic-img, #extra-virgin-img, #mix-and-match-img, #table-olives-img{
            width:50%;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
        }
	
	#table-olives-img img, #extra-virgin-img img, #organic-img img, #mix-and-match-img img{
		width:100%;
	}
        
        #organic-text{
            width: 50%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
            background-image: url(https://www.oliveepitome.com/wp-content/uploads/2022/06/Olive_Epitome_Olive_Oil_Text_Background.webp);
        }
        
        .shop-page-text-footer{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
            margin-top:15px;
			
        }
	
	.shop-page-text-footer h4 a:hover{
		color:#6e8646;
	}
	
		.shop-page-text-footer h4 a{
		color:#000000a8;
	}
        
        .shop-page-text-footer img{
            width:20% !important;
        }
        
        .shop-page-text-footer h4{
            margin:0;
			font-weight: 400;
            color: #586d34;
			-webkit-transition: 0.5s;
			-o-transition: 0.5s;
			transition: 0.5s;
        }
        
        @media (max-width:2000px) and (min-width:1200px){
            #product-categories-main-div-organic h2, #product-categories-main-div-extra-virgin h2, #product-categories-main-div-mix-and-match h2, #product-categories-main-div-table-olives h2{
                font-size:clamp(1.9rem, 1rem + 1.2vw, 2.5rem);
            }
            
            #product-categories-main-div-organic h3, #product-categories-main-div-extra-virgin h3, #product-categories-main-div-mix-and-match h3, #product-categories-main-div-table-olives h3{
                font-size:clamp(1rem, 0.25rem + 1vw, 1.5rem);
            }
        }
        
        @media (max-width:1199px){
            #organic, #mix-and-match, #extra-virgin, #table-olives{
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column-reverse;
                        flex-direction: column-reverse;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
               /* margin-bottom:50px;*/
            } 
            
            #organic-img, #mix-and-match-img, #extra-virgin-img, #table-olives-img{
                width:100%;
            }
            
            #organic-text{
                width:100%;
				padding: 50px 30px 50px 30px;
            }
			
			#product-categories-main-div-organic h2, #product-categories-main-div-extra-virgin h2, #product-categories-main-div-mix-and-match h2, #product-categories-main-div-table-olives h2{
				font-size:clamp(1.8rem, 1.62rem + 0.51vw, 2rem);
			}
			
			#product-categories-main-div-organic h3, #product-categories-main-div-extra-virgin h3, #product-categories-main-div-mix-and-match h3, #product-categories-main-div-table-olives h3{
				font-size:1.3rem;
			}			
        }
        
        @media (max-width:569px){
            #organic-img, #mix-and-match-img, #extra-virgin-img, #table-olives-img, #organic-text{
                width:100%;
            }
            /*
            #product-categories-main-div h2, #product-categories-main-div h3{
                width:95%;
            }*/
			
			#product-categories-main-div-organic h2, #product-categories-main-div-extra-virgin h2, #product-categories-main-div-mix-and-match h2, #product-categories-main-div-table-olives h2{
				font-size:1.7rem;
				width:95%;
			}
			
			#product-categories-main-div-organic h3, #product-categories-main-div-extra-virgin h3, #product-categories-main-div-mix-and-match h3, #product-categories-main-div-table-olives h3{
				font-size:1.2rem;
				width:95%;
			}			
        }
        
    /*END - PRODUCT CATEGORIES*/	
	
	/*START - SPICY - BITTER - FRUITY - PRODUCTS*/
	.home-page-spicy-products-main-div{
		padding-bottom: 100px;
		background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/07/Olive_Epitome_Taste_Spicy.webp);
		background-size:cover;
	}
	
	.home-page-bitter-products-main-div{
		padding-bottom: 100px;
		background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/07/Olive_Epitome_Taste_Bitter_Desktop.webp);
		background-size:cover;
	}
	
	.home-page-fruity-products-main-div{
		padding-bottom: 100px;
		background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/07/Olive_Epitome_Taste_Fruity_Desktop.webp);
		background-size:cover;
	}	
	
	.home-page-spicy-products-title, .home-page-bitter-products-title, .home-page-fruity-products-title{
		text-align:center;
		margin-bottom: 70px;
		padding-top: 50px;
	}
	
	.home-page-spicy-products-title h3, .home-page-bitter-products-title h3, .home-page-fruity-products-title h3{
		font-weight: 500;
    color: white;
    font-size: 2rem;
	}
	
	.home-page-spicy-products, .home-page-bitter-products, .home-page-fruity-products{
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		background-color: white;
    width: 80%;
    margin: 0 auto;
    border-radius: 20px;
    padding: 50px 0px 70px 0px;
	}
	
	.product-spicy-1, .product-spicy-2, .product-spicy-3, .product-bitter-1, .product-bitter-2, .product-bitter-3, .product-fruity-1, .product-fruity-2, .product-fruity-3{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
		width: 33.333333333%;    
	}
	
	.spicy-products-vertical-line, .bitter-products-vertical-line, .fruity-products-vertical-line{
border-left: 1px solid black;
    width: 1px;
		    margin-left: 10px;
    margin-right: 10px;
	}
	
	.product-spicy-1-title h4, .product-spicy-2-title h4, .product-spicy-3-title h4, .product-bitter-1-title h4, .product-bitter-2-title h4, .product-bitter-3-title h4, .product-fruity-1-title h4, .product-fruity-2-title h4, .product-fruity-3-title h4{
		font-weight: 300;
    font-size: 1.5rem;
    text-align: center;
	}
	
	.product-spicy-1-icon, .product-spicy-2-icon, .product-spicy-3-icon, .product-bitter-1-icon, .product-bitter-2-icon, .product-bitter-3-icon, .product-fruity-1-icon, .product-fruity-2-icon, .product-fruity-3-icon{
		position: relative;
    width: 50px;
	}
	
	.product-spicy-1-icon img, .product-spicy-2-icon img, .product-spicy-3-icon img, .product-bitter-1-icon img, .product-bitter-2-icon img, .product-bitter-3-icon img, .product-fruity-1-icon img, .product-fruity-2-icon img, .product-fruity-3-icon img{
		position: absolute;
    left: -90px;
	}
	
	.product-spicy-1-price h5, .product-spicy-2-price h5, .product-spicy-3-price h5, .product-bitter-1-price h5, .product-bitter-2-price h5, .product-bitter-3-price h5, .product-fruity-1-price h5, .product-fruity-2-price h5, .product-fruity-3-price h5{
		    font-size: 1.4rem;
    margin-top: 10px;
	}
	
	.product-spicy-1-view-more, .product-spicy-2-view-more, .product-spicy-3-view-more, .product-bitter-1-view-more, .product-bitter-2-view-more, .product-bitter-3-view-more, .product-fruity-1-view-more, .product-fruity-2-view-more, .product-fruity-3-view-more{

    margin-top: 30px;
	}
	
	.product-spicy-1-view-more a:hover, .product-spicy-2-view-more a:hover, .product-spicy-3-view-more a:hover, .product-bitter-1-view-more a:hover, .product-bitter-2-view-more a:hover, .product-bitter-3-view-more a:hover, .product-fruity-1-view-more a:hover, .product-fruity-2-view-more a:hover, .product-fruity-3-view-more a:hover{
		background-color:#638130;
	}
	
	.product-spicy-1-view-more a, .product-spicy-2-view-more a, .product-spicy-3-view-more a, .product-bitter-1-view-more a, .product-bitter-2-view-more a, .product-bitter-3-view-more a, .product-fruity-1-view-more a, .product-fruity-2-view-more a, .product-fruity-3-view-more a{
		color:white;
				padding: 15px;
    background-color: #586d34;
    border-radius: 10px;
	}
	
	@media (max-width:1500px) and (min-width:1300px){
		.product-spicy-1, .product-spicy-2, .product-spicy-3, .product-bitter-1, .product-bitter-2, .product-bitter-3, .product-fruity-1, .product-fruity-2, .product-fruity-3{
			width:30%;
		}
	}
	
	@media (max-width:1540px) and (min-width:570px){
		.home-page-spicy-products, .home-page-bitter-products, .home-page-fruity-products{
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: (1fr)[2];
			grid-template-columns: repeat(2, 1fr);
    justify-items: center;
		}
		
		.product-spicy-1, .product-spicy-2, .product-bitter-1, .product-bitter-2, .product-fruity-1, .product-fruity-2{
			margin:0;
		}
		
		.product-spicy-1, .product-spicy-2, .product-spicy-3, .product-bitter-1, .product-bitter-2, .product-bitter-3, .product-fruity-1, .product-fruity-2, .product-fruity-3{
			width:70%;
		}
		
		.product-spicy-3, .product-bitter-3, .product-fruity-3{
			/*position:relative;
			left:50%;
			padding-top:100px;*/
			display:none;
		}
		
		.spicy-products-vertical-line, .bitter-products-vertical-line, .fruity-products-vertical-line{
			display:none;
		}
	}
	
	@media (max-width:569px){
		.home-page-spicy-products-main-div, .home-page-bitter-products-main-div, .home-page-fruity-products-main-div{
			padding-bottom:50px;
		}
		.home-page-spicy-products, .home-page-bitter-products, .home-page-fruity-products{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			    -webkit-box-align: center;
			        -ms-flex-align: center;
			            align-items: center;
			background-color: #ffffff00;
			width:100%;
		}
		
		.product-spicy-1, .product-spicy-2, .product-spicy-3, .product-bitter-1, .product-bitter-2, .product-bitter-3, .product-fruity-1, .product-fruity-2, .product-fruity-3{
			width:80%;
			background-color: white;
    border-radius: 20px;
    padding: 30px 0px 50px 0px;
		}
		
		.product-spicy-1, .product-spicy-2, .product-bitter-1, .product-bitter-2, .product-fruity-1, .product-fruity-2{
			margin-right: 0px;
    margin-bottom: 50px;
		}
		
		.product-spicy-1-image, .product-spicy-2-image, .product-spicy-3-image, .product-bitter-1-image, .product-bitter-2-image, .product-bitter-3-image, .product-fruity-1-image, .product-fruity-2-image, .product-fruity-3-image{
			width: 80%;
		}
		
		.spicy-products-vertical-line{
			display:none;
		}
		
		.home-page-spicy-products-main-div{
			background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/07/Home-Page-Spicy-Background-Mobile-GR_1.webp);
		}
		
		.home-page-bitter-products-main-div{
			background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/07/Olive_Epitome_Taste_Bitter_Mobile.webp);
		}
		
		.home-page-fruity-products-main-div{
			background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/07/Olive_Epitome_Taste_Fruity_Mobile.webp);
		}		
	}
	
	a.added_to_cart.wc-forward{
		display:none !important;
	}
	
	/*END - SPICY -BITTER - FRUITY - PRODUCTS*/
	
	/*START - BULK OLIVE OIL*/
	.bulk-olive-oil-main-div{
		background-size: cover;
    background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/10/Home-Page-B2B-main-photo.webp);
    height: 700px;
	}
	
	.bulk-olive-oil-header{
		text-align: center;
    padding-top: 100px;
    width: 50%;
    margin: 0 auto;
	}
	
	.bulk-olive-oil-header-text h2{
		color:white !important;
		font-weight: 400;
	}
	
	.bulk-olive-oil-header-text h3{
		color:white !important;
		font-weight:300;
	}
	
	.bulk-olive-oil-button{
		text-align: center;
    padding: 20px 80px 20px 80px;
    position: relative;
    top: 10%;
	}
	
	.bulk-olive-oil-button img{
		position: absolute;
		top: 23px;
    margin-left: 50px;
	}
	
	.bulk-olive-oil-button a{
		padding: 20px 70px 20px 100px;
    background-color: #586d34;
    border-radius: 50px;
    color: white !important;
    font-size: 1.6rem;
    font-weight: 800;
	}
	
	@media (max-width:623px){
		/*.bulk-olive-oil-main-div{
			background-image: url(https://www.oliveepitome.com/wp-content/uploads/2024/07/Home-Page-Bulk-Olive-Background-Mobile_GR.webp);
		}*/
		
		.bulk-olive-oil-header{
			width:90%;
		}
		
		.bulk-olive-oil-button{
			padding: 40px 0px 0px 0px;
			top: 10%;
		}
		
		.bulk-olive-oil-button img{
			top: 37px;
		}
		
		.bulk-olive-oil-button a{
			    font-size: 1.1rem;
			text-wrap: nowrap;
		}
	}
	
	@media (max-width:485px){
		.bulk-olive-oil-main-div{
			    background-position-x: -100px;
		}
	}
	/*END - BULK OLIVE OIL*/
    
    /*START - INSTAGRAM*/
        #instagram-main-div{
			width:100%;
            padding-bottom: 100px;
        margin: 0 auto;
        }
	
	.instagram-image1, .instagram-image2, .instagram-image3{
		width:100%
	}
	
	.instagram-image1 img, .instagram-image2 img, .instagram-image3 img{
		width:100% !important;
	}
        
        #instagram-header-text, #instagram-photos img{
            padding:15px;
        }
	
	.instagram-text{
		font-weight: 400;
    font-size: 1.7rem;
	}
	
	.intagram-link{
		margin-top: 0;
	}
	
	.intagram-link a{
		font-weight:300;
		color:black;
	}
        
        #instagram-photos{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        }
        
        @media (max-width:569px){
            #instagram-header-text{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
            }
            
            #instagram-photos{
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
            }
			
			.instagram-text{
				font-size:1.4rem;
			}
        }
        
    /*END - INSTAGRAM*/

	


	
	
	body{
		font-family:Roboto;
	}
	

	
	.woo-login-popup-sc-modal.woo-login-popup-sc-modal-on{
		display:none;
	}
	
    .post-content.style-light.std-block-padding{
            padding:0;
        }
        
