/*
Theme Name: Vegpro
Theme URI: https://www.yourthemewebsite.com
Description: A brief description of your theme.
Author: Sarah Katerji
Author URI: https://www.sarahkaterji.com
Version: 1.02
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vegpro
*/

/* slick slider fix */

.slick-slide {
  margin: 0 5px;
}
.slick-track {
  display: flex !important;
}
.slick-slide {
  height: inherit !important;
}

.history-slider-content{
	margin-top:10px;
	margin-left:5px;
}

/* pagination fix */
.elementor-pagination{
	margin-top:30px;	
}

.page-numbers{
	border: 1px solid #B6A385;
	color:#B6A385;
	display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
.page-numbers.current{
	background-color:#B6A385;
	color:white;
}

/* text truncate fix */
.truncate-text p,.truncate-text h3, .truncate-text a{
    width: 100%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	min-width:100%;
	width:20px;
}

.truncate-text-fix h3{
	  width: 100%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	min-width:100%;
	width:20px;
	display:block;
}

/* nutrition table fix */
.elementor-widget-nutrition-table-widget td{
	vertical-align: top;
	padding:0px 3px;
}

/* footer fix */
.footer-menu a{
	text-decoration:none !important;
}

.footer-menu{
	padding:0px !important;
}

@media only screen and (max-width: 768px) {
	.footer-menu{
		margin:0px;
	}
}

/* side bar fix */
.sidebar-title {
	font-size:19px;
}
.sidebar-content{
	font-size:15px;
}


/* Menu fix */
.m-hidden{
	display:none;
}
.d-hidden{
	display:block;
}


@media only screen and (min-width: 768px) {
	.m-hidden{
	display:block;
}
.d-hidden{
	display:none;
}

}

/* magnifying glass */
.magnifying-glass {
  display: flex;
  width: 100%;

}

.magnifying-glass__img {
  width: 100%;
	cursor: zoom-in;
}

.magnifying-glass__magnifier {
  position: fixed;
  top: 0; left: 0;
  z-index: 1;
  overflow: hidden;
  width: 15vw;
  max-width: 10rem;
  height: 15vw;
  max-height: 10rem;
  border: 5px solid rgba(white, 0.25);
  border-radius: 50%;
  background-color: transparent;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.magnifying-glass__enlarged-image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30vw;
}


/*Link in post page*/
.post a{
	color:#2C483F !important;
	text-decoration:underline;
}

.post ul li, .post ol li{
	font-family: 'DM Sans';
}

