/* Flip Book start */


.bb-item{
	height:80% !important;
}
.bb-custom-wrapper{
	width:850px !important;
}
.bb-item:first-child .fc-calendar-wrap, .bb-item:last-child .fc-calendar-wrap{
	margin-top:242px!important;
}
.fc-calendar-wrap {
        margin-top: 252px !important;
    }
.fc-calendar {
    width: 100%;
    height: 70% !important;
}


.bb-content:first-child{
	background-color:#e4dfcc;
 }
 img.bottom-custom-img.btm{
	 top: -75%;
 }
 .fc-calendar-container{
	 background:#e4dfcc;
	 height:200px !important
 }
 body.page-id-9881{
	 background:#4b5358;
 
 }
 body.page-id-9998{
	 height:4000px !important;
 }
 #magazine{
	 width:100vw  !important;
	 height:100vh !important;
 }
 #magazine .turn-page{
	 background-color:#e4dfcc;
	 background-size:100% 100%;
 }
.bb-item .bb-custom-img {
    display: block;
}

.bb-item.first-item img.bottom-custom-img:first-child {
    position: absolute;
    left: 0;
    top: -74% !important;
    width: 100%;
    height: 350px;
	opacity:0 !important;
}

.bb-custom-img:first-child{
    height:  !important;
}

img.bb-custom-img.first-image {
    top: 29%;
    height: 470px;
}
.fc-calendar .fc-head{
	background:#ffffff00 !important;
}

.bb-custom-wrapper nav {
    width: 100%;
    height: 30px;
    margin: 1em auto 0;
    position: relative;
    z-index: 0;
    text-align: center;
}

.bb-custom-icon-arrow-left:before, .bb-custom-icon-arrow-right:before {
	display:none !important;
}

.bb-custom-wrapper nav a {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 2px;
    background: #4B5357;
    color: #fff;
    font-size: 0;
    margin: 2px;
    padding: 10px;
}
.demo-2 body {
    background: #e4dfcc;
}
.fixed-container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
}
.main {
    max-width: 69em;
    height: 5000px;
	overflow-y: scroll; 
    -ms-overflow-style: none; 
    scrollbar-width: none;
}
.fc-calendar-wrap {
    margin-top: 352px !important;
}
.bb-custom-wrapper .bb-bookblock {
    height: 568px;
    box-shadow: 0 12px 20px -10px rgba(81, 64, 49, 0.6);
    box-shadow: none !important;
	width: 100% !important;
}
img.bb-custom-img {
    width: 100%;
    height: 568px!important;
    max-height: 568px !important;
    z-index: 9;
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgb(96 96 96 / 40%);
	object-fit:contain!important;
}
img.bb-custom-img.first-image {

  object-fit:contain!important;
    height: 350px;
    max-height: unset;
    object-fit: inherit;
}
img.bottom-custom-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 350px;
}
.fc-calendar-wrap {
    margin-top: 300px;
    border-top: 2px solid #575757;
    -moz-osx-font-smoothing: grayscale;
}
.bb-item:first-child .fc-calendar-wrap,
.bb-item:last-child .fc-calendar-wrap {
    margin-top: 348px !important;
}
.bb-item:first-child img.bb-custom-img,
.bb-item:last-child img.bb-custom-img {
    -moz-box-shadow: none !important;
    /* -webkit-box-shadow: none; */
    box-shadow: none!important;
}
.bb-item{
    background:#e4dfcc;
}

@media screen and (min-width: 767px){
	
	.fc-calendar-wrap {
    margin-top: 352px !important;
}

	.bb-item:first-child .fc-calendar-wrap,
.bb-item:last-child .fc-calendar-wrap {
    margin-top: 348px !important;
}
.bb-item:first-child img.bb-custom-img,
.bb-item:last-child img.bb-custom-img {
    -moz-box-shadow: none !important;
    /* -webkit-box-shadow: none; */
    box-shadow: none!important;
}

}
@media screen and (max-width: 767px){
	img.bottom-custom-img.btm {
    top: -602% !important;
		height:0px !important;
}
	.bottom-custom-img{
	display:none;
}

	    .bb-custom-img:first-child {
        height: 340px !important;
				top: 0% !important;
    }

	.bb-item:first-child .fc-calendar-wrap, .bb-item:last-child .fc-calendar-wrap {
    margin-top: 267px !important;
}
	.fc-calendar-container {
    height: auto !important;
    background: #e4dfcc;
}

	.fc-calendar-wrap {
    margin-top: 269px!important;
}

	    .bb-custom-wrapper .bb-bookblock {
        width: 400px !important;
        height: 3060px !important;
    }
	.bb-item:first-child .fc-calendar-wrap, .bb-item:last-child .fc-calendar-wrap {
    margin-top: 267px !important;
		border:none!important;
}
	    .bb-item {
        height: 305px !important;
    }
}


img.bb-custom-img.first-image {
    top: -2%;
}
.bb-page{
   display: block;
}    
.bb-item:first-child{
    top: -20%;   
    display: none;
    animation: moveDown 1s ease-in-out forwards;
    
}
.bb-item:first-child{
    top: -20%;   
    display: none;
    animation: moveUp 1s ease-in-out forwards;
    
}
div#bb-bookblock .bb-item:first-child{
    top: -30%;
}

@keyframes moveDown {
  0% {
    top: 0;
  }
  100% {
    top: -20%;
  }
}
@keyframes moveUp {
  0% {
    top: 0;
  }
  100% {
    top: 2%;
  }
}



@media screen and (max-width: 767px){
	img.bottom-custom-img.btm {
    top: -602% !important;
		height:0px !important;
}
	.bottom-custom-img{
	display:none;
}

	    .bb-custom-img:first-child {
        height: 305px !important;
				top: 0% !important;
    }

	.bb-item:first-child .fc-calendar-wrap, .bb-item:last-child .fc-calendar-wrap {
    margin-top: 267px !important;
}
	.fc-calendar-container {
    height: auto !important;
    background: #e4dfcc;
}

	.fc-calendar-wrap {
    margin-top: 269px!important;
}

	    .bb-custom-wrapper .bb-bookblock {
        width: 400px !important;
        height: 306px !important;
    }
	.bb-item:first-child .fc-calendar-wrap, .bb-item:last-child .fc-calendar-wrap {
    margin-top: 267px !important;
		border:none!important;
}
	    .bb-item {
        height: 305px !important;
    }
}
@media screen and (max-width: 400px){

	.fc-calendar-wrap {
	margin-top: 220px !important;
}
.bb-custom-wrapper .bb-bookblock {
	width: 100% !important;
	height: 350px !important;
}

.bb-item {
	height: 352px !important;
}
.bottom-custom-img{
	display:none !important;
}
.bb-custom-img:first-child {
height: 350px !important;
}
img.bb-custom-img{
	height: 350px !important;
width: 100% !important}; 
}
@media screen and (max-width:390px){
	.bb-custom-img:first-child {
		height: auto !important;
				top:0%!important;
	}
	.bb-custom-wrapper {
		width: 350px !important;
		margin: 0 auto;
		text-align: center;
	}
			.fc-calendar-wrap {
			margin-top: 211px !important;
		}
		 .bb-custom-wrapper .bb-bookblock {
			width: 100% !important;
			height: 263px !important;
		}
	.fc-calendar .fc-head{
		    height: 0px !important;
	}
	
		.bb-item {
			height: 265px !important;
		}
		.bottom-custom-img{
			display:none !important;
		}
		img.bb-custom-img{
			height: auto !important;
		width: 100%; !important}
		.bb-custom-wrapper nav {
		margin: 1em auto;
	 
	}
	
	.bb-custom-img:first-child {
			height: auto !important;
			top: 0% !important;
		}
		img.bb-custom-img.first-image {
			height:auto !important;
			top: 0% !important;
			
		}
	.bb-item:last-child .fc-calendar-wrap {
			margin-top: 208px !important;
		}
	}
	

/* Flip Book STyling End */


.elementor-element-57a4c73{display: none;}
.elementor-element-ac8ac31{display: none;}
.elementor-element-8c74993{display: none;}
.elementor-element-77b6be6{display: none;}
.elementor-element-ac248e8{display: none;}
.elementor-element-24888c7{display: none;}
.elementor-element-296f3d0{display: none;}
.elementor-element-9e23807{display: none;}
.elementor-element-2c07daa{display: none;}
.elementor-element-a8d3d00{display: none;}
.elementor-element-7746cf2{display: none;}
.elementor-element-0ea1077{display: none;}
.elementor-element-77b363b{display: none;}

.flex-control-thumbs img {
	width:100% !important;
	height:100px !important;
}



.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-size: 40px;
    font-weight: 200;
}
.ast-container {
    margin: 0 !important;
    padding: 0 !important;
	max-width:100%;
}


.woocommerce-notices-wrapperwoocommerce-notices-wrapper{
	margin-left:290px!important;
}

.woocommerce-message{
margin-left:290px;
	margin-right:290px;
	margin-top:20px;
}


.woocommerce-cart-form__cart-item .product-name a{
	color: #636363!important;

}

.ast-woo-product-category{
	color:#F9F9F5 !important ;
}
.woocommerce-ordering{
	display:none;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4371 {
    margin-right: 47px;
}
#menu-1-660e385 li:before, #menu-1-38f15f1 li:before{
	content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #808080;
    position: absolute;
    left: calc(120% - 5px);
    top: 50%;
    display: inline-block;
    transition: all 0.4s cubic-bezier(0.3, 0, 0.2, 1);
    transform: translate(-35px, 0);
    opacity: 0;
}
#menu-1-57df3d8 li:first-of-type:before,
#menu-1-4b0fcff li:first-of-type:before {
    display: none;
}
#menu-1-57df3d8 li:before{
content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #808080;
    position: absolute;
    left: calc(50% - 5px);
    top: -15px;
    display: inline-block;
    transition: all 0.4s cubic-bezier(0.3, 0, 0.2, 1);
    transform: translate(0, 15px);
    opacity: 0;
}
#menu-1-4b0fcff li:before{
content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #808080;
    position: absolute;
    left: calc(50% - 5px);
    top: -15px;
    display: inline-block;
    transition: all 0.4s cubic-bezier(0.3, 0, 0.2, 1);
    transform: translate(0, 60px);
    opacity: 0;
}
#menu-1-660e385 li:hover:before, #menu-1-38f15f1 li:hover:before {
    opacity: 1;
    transform: translate(0, 0);
}
#menu-1-57df3d8 li:hover:before {
    opacity: 1;
    transform: translate(0, 0);
}
#menu-1-4b0fcff li:hover:before {
    opacity: 1;
    transform: translate(0, 67px);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{
	background-color:#879871;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover{
	background-color:#879871;
}