/*======================================
Theme Name: divi-child
Theme URI: https://divicake.com/
Description: Divi Child Theme
Version: 1.0
Author: Divi Cake
Author URI: https://divicake.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
/* Header */
#header-menu .et_pb_menu__menu {
	width: 85%;
}
#header-menu .et_pb_menu__menu nav.et-menu-nav,
#header-menu .et_pb_menu__menu nav.et-menu-nav ul#menu-header-menu {
	width: 100%
}
ul#menu-header-menu {
	display: flex;
    align-content: center;
	justify-content: space-evenly;
}
ul#menu-header-menu li {
	display: block;
}
ul#menu-header-menu li a {
	padding: 10px !important;
}
ul#menu-header-menu li.current-menu-item a,
ul#menu-header-menu li.menu-item:hover a {
	background-color: #0C71C3;
}

/* homepage */
a.et_pb_button.home-quote-btn {
	border-top-left-radius: 40px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 40px;
	padding: 10px 30px !important;
}
.product-item-container .item-container {
	padding: 0px 10px;
}
.product-item-container .item-container .img-container {
	width: 100%;
	height: 400px;
	padding: 10px;
   /* box-shadow: 2px 5px 8px rgba(99, 99, 99, 0.356),
               -2px 5px 8px rgba(99, 99, 99, 0.356),
               2px 5px 8px rgba(99, 99, 99, 0.356); */
	margin-bottom: 20px;
	box-shadow: 0px 3px 6px #00000029;
}
.product-item-container .item-container .img-container img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.product-item-container .item-container .content-container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.product-item-container .item-container .content-container h3 {
	color: #CC151D;
	display: none;
}
.product-item-container .item-container .content-container p {
	color: #6E6E6E;
	margin-bottom: 20px;
	text-align: center;
}
.product-item-container .item-container .content-container a {
	color: #fff !important;
	background-color: #CC151D !important;
	display: block;
}

.featured-products-slider .owl-nav button {
   position: absolute;
   top: 60%;
}
.featured-products-slider .owl-nav button i {
   padding: 5px 10px;
   color: #fff;
   background-color: #CC151D;
   font-size: 30px;
}
.featured-products-slider .owl-nav button.owl-prev {
   left: -60px;
}
.featured-products-slider .owl-nav button.owl-next {
   right: -60px;
}

/* contact us */
.gform_wrapper .gform_footer {
	display: flex;
	align-content: center;
	justify-content: center;
}
.product-item-container .item-container .content-container a,
.gform_wrapper .gform_footer input.gform_button {
	border-top-left-radius: 40px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 40px;
	padding: 10px 30px !important;
	background-color: #fff;
	border: none !important;
	color: #0C71C3;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}

@media (max-width: 500px) {
	.featured-products-slider .owl-nav button {
	   top: 80%;
	}
	.featured-products-slider .owl-nav button.owl-prev {
	   left: -30px;
	}
	.featured-products-slider .owl-nav button.owl-next {
	   right: -30px;
	}
}