/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('https://gcvalves.com/wp-content/themes/divi-child/fonts/roboto-v32-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://gcvalves.com/wp-content/themes/divi-child/fonts/roboto-v32-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('https://gcvalves.com/wp-content/themes/divi-child/fonts/poppins-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('https://gcvalves.com/wp-content/themes/divi-child/fonts/poppins-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('https://gcvalves.com/wp-content/themes/divi-child/fonts/poppins-v21-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_5.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_6.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_7.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
	font-family: 'Poppins', sans-serif !important;
}


ol,li,p,a{
	font-family: 'Roboto' 'Poppins', sans-serif  !important;
} */



.wpfClearButton.wpfButton {
    width: auto !important;
    padding: 10px 20px !important;
}
.reverse{
	    display: flex;
    flex-direction: column-reverse;
}

/*Products Page */
.bold-lab{
	font-weight: 500;
}
	.products .product:nth-child(4n - 1),.products .product:nth-child(4n)
	{
	/* 	    background: #fafafc !important; */
	}

	.products .product:nth-child(4n - 2),.products .product:nth-child(4n - 3)
	{
	/* 	    background: #fff !important; */
	}

	.prod-info{
		font-weight: 300;
		
		color: #666;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size: 20px !important;
	}

	.title-div{
	   min-height: 5px;
       background: #0152a1;
   	   margin-top: 10px;
	}

	.woof_show_auto_form{
	   display: none !important;
	}

	.woof .chosen-container-multi .chosen-choices li.search-field input[type=text] {
       font-size: 14px;
   	   color: #444;
       font-weight: 400;
       line-height: 24px;
	}

	.chosen-container .chosen-single, .chosen-container .chosen-choices{
	   border: none;
	   border-bottom: 3px solid #0152a1;
    }

    .woof_container h4{
	   display: none;
    }

   .products .product {
      width: calc(33% - 31px) !important;
      margin-right: 15px !important;
      margin-left: 15px !important;
      margin-bottom: 15px !important;
      padding: 30px !important;
      border: 1px solid #dfdfdf;
    }


   .products .product .et_shop_image{
	  margin-right: 30px !important;
    }

   .products .product .woocommerce-LoopProduct-link{
	  display: flex;
	  flex-direction: column;
   }


.woocommerce div.product div.images img{
	margin: auto ;
    max-height: 400px ;
    width: auto ;
	
}

@media only screen and (max-width: 600px){
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
		width: auto !important;
		
	}
	.woocommerce nav.woocommerce-pagination ul li span{
		padding: 0.5em 0.3em !important;
	}
}


@media only screen and (min-width: 600px) {
.two-column {
-moz-column-count: 2;
-moz-column-gap: 1em;
-webkit-column-count: 2;
-webkit-column-gap: 1em;
column-count: 2;
column-gap: 1em;
}}


/*Body Text Overlay*/

@media screen and (max-width:25rem){
	.et_pb_text_2.et-overlay-item,
	.et_pb_text_4.et-overlay-item,
	.et_pb_text_6.et-overlay-item,
	.et_pb_text_8.et-overlay-item,
	.et_pb_text_10.et-overlay-item,
	.et_pb_text_12.et-overlay-item,
	.et_pb_text_14.et-overlay-item,
	.et_pb_text_16.et-overlay-item,
	.et_pb_text_18.et-overlay-item
	
{
 display:none;
	
	}
}



/* End Of Body Text*/







input#gform_submit_button_4 {
    display: none;
}

.et-menu-nav .mega-menu .sub-menu{
	width: 600px !important;
    right: 0 !important;
    left: unset !important;
}
.et-menu-nav li.mega-menu>ul>li {
    width: 33% !important;
  
}

.et-l--header .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #333!important;
}

.et-l--header .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul.sub-menu a, .et-l--header .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .et_mobile_menu a {
    color: #333!important;
	font-weight: 300 !important;
}
.woocommerce .products .product{
	padding: 20px !important;
}

/*Find Your Rep*/

.find_your_rep_block .position{
	display: none;
}
.find_your_rep_block .post_title{
	font-weight: 700;
	margin-bottom: 21px;
}
.find_your_rep_block .has_cat{
	display: none;

}

 /*End Find Your Rep*/  

  
.tiles-row .tile-title{
	order: 1;
	display: block !important;
}
.et-overlay-item{
	order: 2;
	transition: all 400ms !important;
}
.et-overlay-container:hover .et-overlay-item{
	transition: all 400ms !important;
}
@media (max-width: 980px){
	.woocommerce-page ul.products li.product:nth-child(odd) {
    clear: both !important;
}
}

@media only screen and (max-width: 1250px){
	.et_pb_shop ul.products.columns-3 li.product{
		margin-right: 0!important;
		    width: 48%!important;
		    margin: 0 1.5% 7.5% 0!important;
		float: left!important;
		clear: none !important;
	}
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	white-space: nowrap !important;
}
 @media all and (min-width: 981px) {
	 .tiles-row .et_pb_module, .tiles-row .et_pb_module .et_pb_text_inner{
		 transition: all 400ms !important;
	 }
   .tiles-row .et_pb_column{
	   padding: 20px 10px;
       display: flex;
       justify-content: space-evenly;
	   align-items: center;
       flex-direction: column;
	   transition: height 400ms !important;
}
  .et-fb-root-ancestor .et-overlay-item {
    opacity: 1; /*shows hidden overlay items when using the visual Divi Builder*/
  }
  .et-overlay-item, .tiles-row .et_pb_button_module_wrapper {
/* 	  height: 0; */
	  display: none;
	  min-height: 0 !important;
    opacity: 0; /*hides overlay items by default*/
    margin-bottom: 0 !important;
  }
	
	 
	 .et-overlay-container:hover .et_pb_button_module_wrapper{
		 height: auto !important;
		 opacity: 1 !important;
		 display: block;
		 order: 3;
	 }
	 .et-overlay-container:hover .tile-title{
		 order: 1 !important;
	 }
  .et-overlay-item, .et-overlay-image {
    transition: all 400ms !important; /*sets transition speed of all overlay items*/
  }
  .et-overlay-container:hover .et-overlay-item {
	  height: auto;
	  display: block;
	  transition: height 400ms !important;
    opacity: 1; /*reveals hidden overlay items on hover*/
  }
  .et-overlay-container:hover .et-overlay-image {
    /*add new styles here to change image on hover*/
  }
  .et-overlay-container:hover .et-overlay-image.et-scale {
    transform: scale(1.2); /*adjust scale of image here*/
  }
  .et-overlay-container:hover .et-overlay-image.et-rotate {
    transform: scale(1.4)
    rotateZ(10deg)!important; /*adjust rotation of image and scale needed for rotation here*/
  }  
  .et-overlay-container:hover .et-overlay-item.move-up {
   /* margin-bottom: 38% !important; adjust how far you want the overlay item to move up*/
  }
  .et-overlay-container:hover .et-overlay-item.move-down {
    margin-top: 10%; /*adjust how far you want the overlay item to move down*/
  }
   


 
}

	



  


 
   
 


