 
  .sticky-enabled .main-navigation.is_stuck {
    border-bottom: 1px solid #efefef;
}
/* to stop layout shift on search bar */
 body{overflow: visible !important;}



.site-info{display: none;}

/* CSS animations */

@keyframes scale-a-lil {
  from {
    scale: .5;
  }
}
  
@media (prefers-reduced-motion: no-preference) {
  .ozanimate{
    animation:  scale-a-lil linear both;
    animation-timeline: view();
    animation-range: 25vh 75vh;
	  
    }
}

 











 
@keyframes ozFade{
  from {
    scale: .8;
  }
	
	
	  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% { 
    transform: translateY(0%);
    opacity: 1;
  }
	
	
}
  
@media (prefers-reduced-motion: no-preference) {
  .ozanimate2{
    animation: 1.5s ozFade linear both;
    animation-timeline: view();
    animation-range: 25vh 75vh;
	  
    }
}









 


/* end animate. */



/* Add a custom transition when opening/closing. */
.wp-block-details {
	transition: all 0.5s ease-in-out;
}

/* Add horizontal margin to nested blocks/elements. */
.wp-block-details > :where( :not( summary ) ) {
	margin-left: 2rem;
	margin-right: 2rem;
}

/* If open, add some bottom padding to avoid content butting against the bottom. */
.wp-block-details[open] {
	padding-bottom: 2rem;
}

/* Base `summary` element styling. */
.wp-block-details summary {
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
	padding: 2rem;
	font-weight: 500;
}

/* Change the background of the `summary` element based on state. */
.wp-block-details[open] summary,
.wp-block-details summary:hover,
.wp-block-details summary:focus {
	background: #e2e8f0;
}





/* script font */

.ozFont{
font-family: Corinthia;
font-size: 68px;
}

.ozFont2{
font-family: "Hurricane";
font-size: 68px;
 color: var(--accent);
}

.gb-container-71529c97 .ozFont2{
    color: #fff !important;
}

/* remove details padding */

 
.wp-block-details summary {
    transition: all 0.5s ease-in-out;
    box-sizing: border-box;
    padding: 10px 20px 10px 20px !important; 
    font-weight: 900 !important;
}

.wp-block-details p {
    margin-bottom:  0em !important;
}
.wp-block-details[open] {
    padding-bottom: 0px !important;
}

::marker {
 
  }

  wp-block-details[open] summary, .wp-block-details summary:hover, .wp-block-details summary:focus {
 background:  transparent !important;
}

/* post grid settings  */

button.owl-dot {
	background:   var(--accent-hover) !important;
	border-radius:  15px !important;
	width: 20px !important;
    height: 20px !important;
	margin:10px !important;
  }
 .owl-dots {
    text-align: center;
    width: 100%;
    margin: 30px 0 0;
}
  
button.owl-dot.active {
    border-radius:  15px !important;
  }

button.active {
    border-radius:  15px !important;
	background:  var(--accent) !important;
	width: 19px !important;
    height: 19px !important;
}


.round span {
    width: 20px !important;
    height: 20px !important;
    border-radius: 20px !important;
 }
 #post-grid-4822 .item {
 
 background: transparent !important;}

 
 
 .owl-dots {
 	 
 
}

/* end post grid settings  */





 .ozImgCen img{
	width:80px !important;
	height: 80px !important;
	border-radius: 80px !important;

 }

 .element .ozImgCen.thumb , .element .title , .element .excerpt  {
    margin: 0 auto !important;
    text-align: center !important;
}
 
.element.element_1741570282380.ozImgCen.thumb{
    margin: 0 auto !important;
    text-align: center !important;
}
.owl-carousel .owl-item img {
  display: inline-block !important;    width: 100%;
}


.layout-4827 .element_1630199765018 {
    /* font-size: 20px; */
    /* margin: 10px 0; */
    text-align: center;
}

 


/* mmobile logo  */


 .mobile-header-navigation .site-logo.mobile-header-logo img {
	height: auto !important;


}
.site-logo.mobile-header-logo img {
     width: 200px !important; 	
	 
	}
.site-logo.mobile-header-logo 
 {

		margin-top: 30px !important;	margin-bottom: 30px !important;
}

.oznopadding{
	padding: 0px !important; 
	border-radius: 20px !important; 
	 box-shadow: 0px 2px 7px rgba(0,0,0,0.2) !important; 
}





.oz_element_bg:before{
 
    background-position: right top !important; 
    background-size: 100% !important; 
	background-repeat: no-repeat !important; 
	background-position: 50% 50% !important; 
 	background-color: rgba(255,255,255,0.6) !important;  
    background-blend-mode: overlay !important;  opacity: 0.4 !important;  
	
 
 
}


/* mmobile logo  */
 .oznopadding img{
 	border-radius: 20px 20px 0px 0px !important;  opacity: 0.8;
 }

 .oznopadding img:hover{
 	border-radius: 20px 20px 0px 0px !important;  opacity: 1;
 }

 

.wp-block-separator {
    border: none;
    border-top: 1px solid;
}




.ozbutton{
	padding: 8px 12px !important
}

a.ozbutton{
	color: #efefef !important
}
a.ozbutton:hover{
	color: #efefef !important
}







@media (max-width: 767px) {
.oztop   {
	display: none
	}
 .owl-dots {
    text-align: left !important;  
    margin: 0 0 0 99px !important;  
}
	
 .ozhide{
	 display: none
	}

} 










@media screen and (min-width: 782px) {
    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: 100px !important; 
        display: block;
    }
	    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: 100px !important; 
        display: block;
    }
	
	.wp-block-splide-carousel .splide__arrow--prev svg,.wp-block-splide-carousel .splide__arrow--next svg {
    padding-top:10px !important;
}
	
	
}

