/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
.woocommerce div.product .price, .et_pb_shop .woocommerce-Price-amount {
	display: block;
}

/* Column Fix */
.et_pb_column {
	margin-bottom: 0 !important;
}

/* Main Menu */
.cs-body #page-container #et-boc .et_pb_menu__search-input, .cs-body #page-container #et-boc .et_pb_menu__search-input::placeholder, .cs-body #page-container #et-boc .et_pb_menu__search-input:focus {
	color: #fff !important;
}

.cs-body #page-container #et-boc .cs-main-menu .et-menu-nav ul li:nth-child(4){
	margin-right: 2px;
}

.cs-body #page-container #et-boc .cs-main-menu .et-menu-nav ul li:nth-child(5){
	margin-right: 4px;
}

.cs-body #page-container #et-boc .cs-main-menu .et-menu-nav ul li:nth-child(6){
	margin-right: 4px;
}

.cs-body .cs-main-menu .et-menu-nav ul li:first-child a {
	color: #009ede !important;
}

.cs-body .cs-main-menu .et-menu-nav ul li a::after {
	display: none;
}
	
.cs-body cs-main-menu .et-menu-nav ul li .sub-menu {
	box-shadow: none;
}

.cs-body #page-container #et-boc .cs-main-menu .et-menu-nav ul li .sub-menu li a::after {
	display: inline-block;
	top: -1px;
}

.cs-body #page-container #et-boc .cs-main-menu .et-menu-nav ul .menu-item-has-children a {
	padding-right: 0 !important;	
}

.cs-body #page-container #et-boc .cs-main-menu .et-menu-nav ul li .menu-item-has-children>a:first-child::after {
	content: "5";
}

.et-menu li li.menu-item-has-children > a:first-child::after {
  right: 10px;
}

.et-db #et-boc .et-l .et-menu li li.menu-item-has-children > a:first-child::after {
	right: 10px;
}
	
.cs-body #page-container #et-boc .cs-main-menu .et-menu-nav ul li .sub-menu li a {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: unset;
	padding: 0;
}

.cs-body .cs-main-menu .et-menu-nav ul li .sub-menu li a:hover {
	background-color: transparent;
	color: #009ede !important;
}


/* Breadcrumbs */
.woocommerce-breadcrumb span:last-child {
	font-weight: 500;
}

/* Mini Cart Fix */
.cs-body .bodycommerce-minicart-container .bc-minicart-slide-bottom .woocommerce-mini-cart__buttons a {
	padding: 16px 36px !important;
	text-transform: uppercase !important;
}

/* Custom Blurb Alignment */
.cs-body .cs-align-blurb {
	margin-bottom: 0 !important;
}

.cs-body .cs-align-blurb .et_pb_blurb_content {
	display: flex;
	align-items: center;
}

.cs-body .cs-align-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	margin-bottom: 0;
	margin-right: 10px;
}

.cs-body .cs-align-blurb .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 0;
	padding-top: 4px;
}

.cs-body .cs-align-blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
	padding-bottom: 0;
}

.cs-body .cs-nav-cart .et_pb_code_inner .shop-cart a .cart-icon {
	top: 10px !important;
/* 	padding: 0; */
	margin-bottom: 0 !important;
}

/* Product Page */


.cs-body .cs-product-page .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	pointer-events: none!important;
}

.cs-body .cs-product-page .et_pb_module .price {
	display: flex;
	align-items: flex-end;
	flex-direction: row;
}

.cs-body .cs-product-page .et_pb_module .price del {
	order: 2;
	margin-left: 20px;
}

.cs-body .cs-product-page .woocommerce-Price-amount {
	font-weight: bold !important;
}

.cs-body .cs-product-page del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: 28px !important;
	font-family: "Montserrat" !important;
	color: #2b2c35 !important;
}

.cs-body .cs-product-page .et_pb_module .et_pb_module_inner .cart {
	display: flex;
	align-items: center;
}

.cs-body .cs-product-page .et_pb_module .et_pb_module_inner .cart .quantity input {
	background: transparent;
	color: #2b2c35;
	border: 1px solid #2b2c35;
}

.cs-body .cs-product-page .et_pb_module .et_pb_module_inner .bodycommerce-sale-badge .onsale {
	font-family: "Montserrat" !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	background: #2b2c35 !important;
	padding: 4px 12px !important;
}

.cs-body .cs-product-page .et_pb_toggle_open .et_pb_toggle_title {
    border-bottom: 1px solid #009ede;
	padding-bottom: 10px;
}

.cs-body .cs-product-page .et_pb_toggle_close .et_pb_toggle_title {
    border-bottom: 1px solid #009ede;
	padding-bottom: 10px;
}

/* Shop Page */
.cs-body #page-container #et-boc .cs-shop-filters input {
	border-bottom: 1px solid #2B2C35 !important;
}

.cs-body #page-container #et-boc .cs-shop-filters select {
	border-bottom: 1px solid #2B2C35;
}

.cs-body #page-container #et-boc .cs-shop-filters .button_container .et_pb_button {
	width: 100%;
	text-align: center;
}

/* Cart Page */
.cs-body .cs-cart-page .et_pb_module_inner .woocommerce-cart-form table {
	border-radius: 0;
}

.cs-body .cs-cart-page .et_pb_module_inner .woocommerce-cart-form table .product-quantity .quantity input {
	background: transparent;
	border: 1px solid #2b2c35;
}

.cs-body .cs-cart-page .et_pb_module_inner .woocommerce-cart-form table .coupon {
	display: flex;
	align-items: center;
	gap: 10px;
}

.cs-body .cs-cart-page .et_pb_module_inner .woocommerce-cart-form table .coupon .input-text  {
	border: 1px solid #2b2c35;
}

.cs-body .cs-cart-page .et_pb_module_inner .woocommerce-cart-form table .coupon .button {
	padding: 16px 36px !important;
}

.cs-body .cs-cart-page .et_pb_module_inner .woocommerce-cart-form table .button {
	padding: 16px 36px !important;
}

.cs-body .cs-cart-page .et_pb_module_inner .wc-proceed-to-checkout a {
	padding: 16px 36px !important;
}

.cs-body .cs-cart-page .et_pb_module_inner .cart_totals table {
	border-radius: 0;
}

.cs-body .cs-main-menu .bc_menu_cart .shop-cart {
	line-height: 1em;
}

.cs-body .bodycommerce-minicart .bodycommerce-minicart-container .slidein-header-text {
	font-family: "PP Eiko Medium";
	text-transform: none;
}

.cs-body bodycommerce-minicart .bodycommerce-minicart-container .cart-item-delete a {
	color: red !important;
}

.cs-body .bodycommerce-minicart .bodycommerce-minicart-container .cart-item-delete a:hover {
	color: red !important;
	opacity: .7 !important;
}

.cs-body .bodycommerce-minicart .bodycommerce-minicart-container .close:hover {
	color: red !important;
	opacity: .7 !important;
}

/* Categories Page */
.cs-categories img {
	aspect-ratio: 4/3;
	object-fit: cover;
}

.cs-categories .cat_title {
	text-align: center;
}

/* Checkout Page */
.cs-body #billing_country_field {
	display: none !important;
}

.cs-body #billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none !important;
}

.cs-body #billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 18px !important;
}

.cs-body #billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow::after {
	content: '\7e' !important;
	font-family: 'ETModules' !important;
}

/* CS Product Card */
.cs-body #page-container #et-boc .cs-product-card .et_pb_db_image img {
	aspect-ratio: 1/1 !important;
	object-fit: contain !important;
}

.cs-body #page-container #et-boc .cs-product-card #cs-add-to-cart .button, .cs-body #page-container #et-boc .cs-product-card #cs-add-to-cart .contact-us-button {
	padding: 12px 14px !important;
}

@media (max-width: 500px) {
	.cs-product-card .et_pb_db_product_title a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
	 	-webkit-box-orient: vertical;  
	    overflow: hidden;
		height: 40px;
	}
	.cs-product-card .et_pb_db_product_title {
		margin-bottom: 20px !important;
	}
}












