/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child Theme 
 Author:       Divi.Expert
 Author URI:   https://Zollo.Design
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child-theme
*/

/*-text selection-*/
/* -  -*/
/* - Menu Style-*/
/* - Responsiveness -*/


/* txt selection */
::selection {
    color: #ffffff !important;
    background-color: #5bd9b3!important;
}
/*txt selection end*/


	/* Cart icon position on desktop */
	
	@media (min-width: 981px) {
.et-cart-info{
	padding-top:10px;

}
}
	
	

/*MENU*/

/*MENU*/



	/* Increase width of drop-down menus */
	@media screen and (min-width: 981px) {
		.sub-menu {
			min-width: 280px;
		}
		#top-menu li li a {
			min-width: 280px;
			/* Extra - Reduce padding on list items */
			padding: 5px 15px;
			font-weight:300;
			}
		
		
		.sub-menu li {
		
		padding-left: 0px !important;
		
		padding-right: 0px !important;
		
		width: 100%;
		
		}
		
		.et-menu li li a {
		
		width: 100%!important;
		}
		}
		
		@media screen and (min-width: 981px) and (max-width:1024px) {
		
			/* Menu container */
			#main-header .et_menu_container{
				width:95%;
			}
			
			/* to have menu inline on 1024 screen */
			#top-menu > .menu-item > a{
				font-size:15px !important;
			}
			
		}
		
		
		/*Primary menu end*/


/*-------dropdown Menu----------*/
	
	
#top-menu li li a {
	color: #3e4651 !important; /*dropdown font color */
	background: #ffffff; /* bg dropdown menu */
	opacity: 1 !important; 
	font-weight: 400 !important;
	padding: 10px 0 10px 10px !important;
	/* space between menu items  */
	letter-spacing: 0px; 
		
	
	}
	
	#top-menu li li a:hover {
	color: #3e4651  !important; /*dropdown font color hover */
	
		background: #E6E8EA; /* bg dropdown menu */
		
	opacity: 1 !important; /* fog = no */
	font-weight: 400 !important;
	}
	
	
	
	
	/*The Overall Submenu */
	
	#main-header .nav li ul {
	background: #ffffff !important;
	
	}
	
	
	/*submenu list item*/
	
	#main-header .nav li li {
	background: #0d1119 !important;
	
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	



/* end dropdown menu style*/





/* Make mobile menu fullwidth *
.et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
}


/* Make the mobile menu full height *

.et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}




/* place left column under right  column on mobile only*/
 @media (max-width:766px) {
  .rcm {
    display: flex;
    flex-direction: column-reverse;
  }
}
/*end*/


/* Menu container */
#main-header .et_menu_container{

		max-width:1600px !important;
	}



/*---------[INLINE BUTTONS]-------*/

.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}

.btn-inline {
    text-align: center !important;
}

	/*end*/

/*remove first 0 in countdown*/
.et_pb_countdown_timer .section.days p.value:first-letter {    
font-size: 0px;   
vertical-align: top ;
}
/*end*/


 

/*add content before number counter value*/
.de-number-counter-before .percent-value:before {
	content: "€";
}
/*end*/

/*WooCommerce My Account style*/
/* Left Column List Item */
.woocommerce-MyAccount-navigation ul li{
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ecf0f1;
	border-bottom-style:solid;
	border-bottom-color:#bdc3c7;
border-bottom-width:1px !important;

}

/* Left Column Link */
.woocommerce-MyAccount-navigation ul a{
	font-size:16px;
}


/* List */
.et_pb_section_0 .woocommerce-MyAccount-navigation ul{
	background-color:#ecf0f1;
	padding-left:35px;
	padding-top:30px;
	padding-bottom:200px;
	padding-right:35px;
}



/* Woocommerce  message  info */
.et_pb_section_0 .woocommerce-Message--info{
	color:#2c3e50 !important;
	font-size:16px !important;
	background-color:transparent !important;
}

/* Button */
.et_pb_section_0 .woocommerce-Message--info a{
	font-size:18px;
	font-family:'Nunito', sans-serif;
	margin-top:-10px;
	
}



/* Address */
.woocommerce-Addresses .woocommerce-Address address{
	font-style:normal;
	font-size:14px;
}


/* Paragraph */
.card p{
	font-size:16px;
	
}




/* Heading */
.woocommerce-Addresses .woocommerce-Address h3{
	font-size:20px;
}

/* Link */
.woocommerce-Addresses .woocommerce-Address a{
	font-size:14px;
	font-weight:600;
	color:#ffffff;
	background-color:#5bd9b3;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

/* Button */
.woocommerce-address-fields p .wp-element-button{
	font-family:'Nunito', sans-serif;
	font-size:18px;
	margin-top:10px;
	
}

/* Button */
.woocommerce-EditAccountForm p .woocommerce-Button{
	font-family:'Nunito', sans-serif;
	font-size:18px;
	margin-top:10px;
	
}

/*end*/



/* Comment Text style */
#comment{
	font-family:'Manrope', sans-serif;
	line-height:1.3em !important;
	
}


/* - Footer Styling -*/

/* footer opt-in style*
@media (min-width: 767px) {
	/*set the width of the button*
	.et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		flex-basis: 150px !important;
	}
	/*set the width of the input field minus the width of the button*
	.et_pb_newsletter_form .et_pb_newsletter_field {
		flex-basis: calc(100% - 165px) !important;
	}
}
  /* footer opt-in style end */
  
	/* Product page */

/* Hide Variation reset link */
.variations tr a {
	display:none !important;
}

/* Button */
.single_variation_wrap .woocommerce-variation-add-to-cart .wp-element-button{
	margin-top:50px;
}

/* Bdi */
.woocommerce-variation-price del bdi{
	font-size:30px;
	color:#7f8c8d;
}

/* Bdi */
.woocommerce-variation-price ins bdi{
	font-size:48px;
	color:#3e4651;
}



/* Paragraph */
.woocommerce-variation .woocommerce-variation-description p{
	margin-bottom:30px !important;
font-size:rem;
font-family:'Manrope', sans-serif;
font-weight:300;
background-color:#ffffff;
color:#000000;
	
}

/* Variation Price */

div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > span {
	font-family:'Manrope', sans-serif;
	font-size:3rem;
font-family:'Manrope', sans-serif;
font-weight:700;
text-align:center;
}

/* Variation Old Price */
.woocommerce-variation-price del bdi{
	font-family:'Manrope', sans-serif;
	font-size:20px;
	
}


/* warning about review */
#review_form_wrapper p{
	font-family:'Manrope', sans-serif;
	font-weight:300;
	font-size:1rem;
	
}



/*end Product Page style*/