 /* GeneratePress Site CSS */ /* SHOP menu button */
@media (min-width: 951px) {

}

/* Single post featured image */
.single-post .featured-image img {
	border-radius: 8px;
}

/* Author archive */
.author img.avatar {
	border-radius: 100%;
}

/* Right sidebar */
.inside-right-sidebar .wp-block-categories-list,
.wc-block-product-categories-list{
	list-style: none;
	margin: 0;
}

/* Comments border */
article.comment-body .comment-content {
	border: 1px dashed var(--contrast-4);
}

/* Light box shadow */
.light-box-shadow {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}

/* Services headline divider */
.entry-content .gb-headline.headline-divider svg {
	width: 7em;
}

/* WooCommerce */
/* Breadcrumbs */
.entry-content .woocommerce-breadcrumb  {
	font-weight: 700;
}
.entry-content .woocommerce-breadcrumb a {
	color: var(--accent);
}
.entry-content .woocommerce-breadcrumb a:hover {
	color: var(--base-2);
}

/* Product archive */
.wc-product-image {
	border: 2px solid var(--accent);
}
form.woocommerce-ordering .orderby {
	background-color: var(--base-2);
	border: 1px solid var(--contrast-4);
}
.wc-block-product-search__fields button.wc-block-product-search__button {
	display: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: var(--base-2);
}
.wc-columns-container .products .button,
.related.products .button {
	border-radius: 9999px;
}	
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background-color: var(--base-2);
}

/* Single product */
.woocommerce-product-gallery__wrapper {
	border: 2px dashed var(--accent);
}

/* Basket */
.woocommerce button.button:disabled[disabled] {
	color: var(--base-3);
}
.woocommerce-order .woocommerce-customer-details address {
	padding: 20px;
	border: 2px solid var(--contrast);
	border-radius: 0;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
} /* End GeneratePress Site CSS */

 





/* Drop shadow */

.drop-shadow {

	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.08);

}






 /* End GeneratePress Site CSS */











.navigation-branding img, .site-logo.mobile-header-logo img {

  padding: 0px 10px !important;

}



.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding {

  margin-left: 0px !important;

}



.site-logo{padding: 12px 0px !important}





.main-navigation .menu-bar-items{padding-left:0px !important;}



footer.site-info{display: none !important;}





.owl-item .title{

  font-family: Montserrat, sans-serif !important;

  font-size: 15px !important;

   font-size: 20px !important;

  font-weight: 900 !important;

  margin: 0 auto !important; 

  text-align: center !important;

  padding: 10px 0px;

}



.owl-item .title a{

 

  color: var(--ozcol1) !important;

 

}



.owl-item .title a:hover{

 

  color: var(--ozcol2) !important;

 

}



.owl-dots.round {

  display: none !important;

}



summary.wp-block-coblocks-accordion-item__title{

  padding: 10px 0px !important;

 }



 .wp-block-separator {

  border-top: 0px solid !important;

  border-bottom: 1px solid;

}









body.post-type-archive-project .generate-columns.grid-33,body.post-type-archive-project  .grid-sizer.grid-33 {

  width: 30% !important;

  margin-right:3%; 

}



body.post-type-archive-project .generate-columns .inside-article {

background-color: #fff !important;

}





body.post-type-archive-project .generate-columns .inside-article .entry-summary  { 

padding: 10px 20px; 

}



 body.post-type-archive-project .generate-columns .inside-article .entry-title{ 

  color: var(--ozcol1) !important;

    font-size: 26px !important; 

    

    padding: 20px 20p 0px 20px !important;

margin: 0 auto !important; 

text-align: center; 

padding-top:12px !important; 

  }

  

  body.post-type-archive-project .generate-columns .inside-article .entry-title a{ 

    color: var(--ozcol1) !important; 

    }

    



    body.post-type-archive-project .post-image  {

      margin-top: 1em;

  }

























  ul.ozacftable {

    list-style: none;

    margin: 0 0 1.5em 0.1em;

    border: 1px solid rgb(32, 32, 32);

 }



 

 

.ozacftable li {

 

  border-bottom: 1px solid rgb(32, 32, 32);



 padding: 4px 12px 4px 12px;

}



.ozacftable li:last-child {

  border-bottom: 0px solid rgb(32, 32, 32);

}















.product_left{

  width:62%;float:left;

  margin-right:3%;

}



.product_right{

  width:35%;float:left

}



.oz_product_right_img  {

  margin: 0 auto;

  text-align:center;



  }



.oz_product_right_img img{



  width:90%;

  height:auto;

}



.ozhome_img_grid img{

width:341px !important;

height: 200px; object-fit: cover;







}





.acftitle{float:left; 

  width:230px; 

  font-weight: bold;

}

  

.ozacftable li:nth-child(2n) {

 background-color: rgba(192, 192, 192, 0.324);

}







hr {

 



 

  margin-bottom: 20px !important;

  margin-top: 20px !important;

}









.gb-container.gb-container-d98b5f94 .gb-button-text{font-size:14px;}





.gb-container-af07ffe4 .wp-block-column{

border: 1px solid #333; 

text-align:center;

border-radius: 4px;;



}



.gb-container-af07ffe4 .wp-block-column h3{

background-color: var(--ozcol2) !important;

padding:10px 0 10px 0;

color: #FFF;

  }



  .linostyle{

    list-style: square;

    margin: 0 0 1.5em 0.8em; 

  }



  



  .gb-container.gb-container-df013cfa h2{

    margin-bottom: 10px;

  }



  .gb-container-1f3ece05 .c-accordion__title {

    color: #FFF;

}



.color{ 

  color: var(--ozcol1) !important; 

  }





.archive .entry-title{



   font-size: 20px;

   line-height:30px;

}



.read-more {

  float:none; 

  display:block

}

  





.gb-button {

  display: inline-flex;

  padding: 8px 12px !important;

  background-color: var(--ozcol1) !important; 

    color: #ffffff;

  text-decoration: none;

  border-radius: 4px;

  ;

}



.gb-button:hover {



  background-color: var(--ozcol2) !important; 



}





.price::before{

float: left;

}









/* price over image on homepage */

.gb-container-9ed8e61c {

 

  position: relative;

}

span.price {

  position: absolute;

  background-color: var(--ozcol2);

  top: 90px;

  right:40px;



  

  font-family: Montserrat, sans-serif;

  font-size: 14px;

  font-weight: 700;

  padding: 15px 20px;

  margin-top: 12px;

   color: #ffffff;

  text-decoration: none;

  border: 1px solid #fff;

}







.coloryellow {color:#e7c662}





  h5.wp-block-heading.has-base-2-color.has-text-color.has-link-color.wp-elements-9d0f76ff6f79b318ed2994c007b8bd91 a {

    color:#fff !important}

 

    

  h5.wp-block-heading.has-base-2-color.has-text-color.has-link-color.wp-elements-9d0f76ff6f79b318ed2994c007b8bd91 a:hover {

    color:#e7c662 !important}

 

    h5.wp-block-heading.has-base-2-color.has-text-color.has-link-color.wp-elements-9d0f76ff6f79b318ed2994c007b8bd91 .coloryellow a {color:#e7c662 !important}









    .gb-query-loop-wrapper.gb-grid-wrapper img {

 
      max-height: 300px !important;

 width: 100%;

 object-fit:cover;

  }







  .main-navigation, .main-navigation ul ul {

     border-bottom: 1px solid var(--ozcol1) !important; 

    }





.oztop h6 {

      margin-bottom: 10px !important;

      

  }



  .oztop   {

 
}



/* start details block customization */
.wp-block-details {
	transition: all 0.5s ease-in-out;	 
    margin-bottom: 2px;

}

 .wp-block-details > :where( :not( summary ) ) {
	margin-left: 2rem;
	margin-right: 2rem;
}

 .wp-block-details{
	padding-bottom: .2rem;
}

 .wp-block-details summary {
 	box-sizing: border-box;
	padding: 0rem 1rem 0.5rem 1rem;
	font-weight: 500;
}

 .wp-block-details[open] summary,
.wp-block-details summary:hover,
.wp-block-details summary:focus {
}.wp-block-details summary::marker {
	content: "+ ";     

}

.wp-block-details[open] summary::marker {
	content: "-\00a0\00a0";
  }

 .wp-block-details summary{
     
}

.wp-block-details[open] p {
     padding-top:1px;
     margin-block-end: 0.2em;

 }

/* end details block customization */



/* comboblocks */
#post-grid-6166 .item {
   background: transparent !important;
}


.testimonialoz p{
  margin-bottom: 0em;

}

.testimonialoz #post-grid-6166 .owl-dots {

  margin: 0px 0 0;
}

 
.testimonialoz .square span {
  width: 15px !important;
  height: 15px !important;
  border-radius: 45px !important;
}
.testimonialoz #post-grid-6166 .owl-dots .owl-dot span{
  background: #6e6d6d!important;
 
}

.testimonialoz #post-grid-6166 .owl-dots .owl-dot.active span{
  background: var(--ozcol1) !important;
 }
  

 .testimonialoz #post-grid-6166 .owl-dots .owl-dot.active, #post-grid-6166 .owl-dots .owl-dot:hover {
  background: transparent !important
}

.testimonialoz img {
  text-align: center !important;
  padding-top: 20px;
}
 

/* end comboblocks */

 .shadowoz{
  box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.6); 
 }








 /* start featured image settings on individual pets CPT page */

 .featured-image.page-header-image-single.grid-container.grid-parent {
  padding-top: 40px;
}











.adoption_oz .wp-block-group__inner-container {
  padding: 0px 0px 0px 0px !important;
}

.adoption_oz .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
  border: 1px solid #333 !important;
 
  background: linear-gradient(#ececec,#ffffff) !important;
}

.adoption_oz  .wp-block-group__inner-container h2, .site-main .wp-block-group__inner-container .wp-block-post-excerpt{
  padding: 0px 20px !important;
  text-align: center;
 }

 .adoption_oz .wp-block-read-more{ 
color: var(--base-3)  !important; 
background-color: var(--accent-2)!important; 
color: var(--base-3) !important; 
    background-color:  var(--accent-2)  !important; 
    border-radius: 9999px !important; 
    box-shadow: none !important; 
    text-decoration: none !important; 
    padding: 6px  18px !important; 
    font-size:16px !important; 
    font-family: 'Nunito', sans-serif !important;
 margin: 0 auto !important ;
 font-weight: bold !important;
  }
  .adoption_oz .wp-block-read-more:hover{ 
 
        background-color:  #5d3362 !important; 
 
      }
    



.invisible{display: none !important}




li.nav-button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6831 a:hover {
	background-color: #4d0f0f !important;color: #fff !important;
}

 


li.nav-button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6831  {
	 background-color: var(--accent) !important;color: #fff !important;

}



	.main-navigation .main-nav ul li.nav-button {
 		border-radius: 9999px;

	}

	.main-navigation .main-nav ul li.nav-button a {
 		text-transform: uppercase;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 9999px;
		line-height: 40px;
		
		
		    background-color: var(--accent-2)  !important;
	color: #fff !important;  
	}


	.main-navigation .main-nav ul li.nav-button a:hover {
		 color: var(--accent-2);
 	}


li#menu-item-6831 a {

}








 .attachment-post-thumbnail{
object-position: 80% right;
}


.page-id-27 .gb-container .gb-container-8c5e20df{
	display: none
}



.site-logo.mobile-header-logo img {
    height: 120px !important;
    width: auto;
}




@media (max-width: 951px) {

.product_left {
    width: 100%;
    float: none;
 }
.product_right {
    width: 100%;
    float: none;
}
	
	
	.ozacftable{font-size:80% !important;
	
	display: flex;
  flex-direction: column-reverse;
	}
	.acftitle {
    width: 180px !important;
}
	
	}



input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
 border-color: var(--contrast-4) !important;
}