/*
 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
------------------------------------------------------- */


/* Header CSS */
#top-header .et-social-icons {
    float: right;
    display: inline-block;
}

#top-header .et-social-icons  a {
    font-size: 14px;
    background: white;
    color: #2ea3f2;
    padding: 5px;
    border-radius: 25px;
	margin-top: -3px;
}

#et-secondary-nav, #et-secondary-nav li{
	display: inline-block;
	float: left;
	margin-right: 20px;
} 

.top-email {
	width: 200px!important;
}

.top-email a {
	color: #FFF!important;
	font-size: 14px!important;
}

.top-email:before {
	font-family: 'Etmodules';
	content: "\e010";
	font-size: 16px;
	float: left;
	margin-left: 18px;
}

.top-phone {
	width: 180px!important;
}

.top-phone a {
	color: #FFF!important;
	font-size: 14px!important;
}

.top-phone:before {
	font-family: 'Etmodules';
	content: "\e090";
	font-size: 16px;
	float: left;
	margin-left: 22px;
}

.top-whatsapp {
	width: 105px!important;
}

.top-whatsapp a {
	color: #FFF!important;
	font-size: 14px!important;
}

.top-whatsapp:before {
	font-family: 'Etmodules';
	content: "\e066";
	font-size: 16px;
	float: left;
	margin-left: 10px;
}


@media only screen and (max-width: 980px) {

    .top-email {
	width: 100%!important;
}
	.top-email a {
	color: #6daadb!important;
	font-size: 14px!important;
}

	.top-email:before {
	font-family: 'Etmodules';
	content: "\e010";
	font-size: 16px;
	color: #6daadb;
	float: left;
	margin-top: 10px;
    margin-left: 18px;
    margin-right: 7px;
	
}

    .top-phone {
	width: 100%!important;
}
	.top-phone a {
	color: #6daadb!important;
	font-size: 14px!important;
}

	.top-phone:before {
	font-family: 'Etmodules';
	content: "\e090";
	font-size: 16px;
	color: #6daadb;
	float: left;
	margin-top: 10px;
    margin-left: 18px;
    margin-right: 7px;
	
}

    .top-whatsapp {
	width: 100%!important;
}
	.top-whatsapp a {
	color: #6daadb!important;
	font-size: 14px!important;
}

	.top-whatsapp:before {
	font-family: 'Etmodules';
	content: "\e066";
	font-size: 16px;
	color: #6daadb;
	float: left;
	margin-top: 10px;
    margin-left: 18px;
    margin-right: 7px;
	
}
}

/* END Header CSS */


/* Contact form CSS */
@media (min-width:981px) {
	.dl-slim-optin2 .et_pb_newsletter_description {
		width: 30%;
	}
	.dl-slim-optin2 .et_pb_newsletter_form {
		width:70%;
	}
}
.dl-slim-optin2 .et_pb_newsletter_field,
.dl-slim-optin2 .et_pb_newsletter_button_wrap {
	flex-basis:32.5%;
}
.dl-slim-optin2 .et_pb_newsletter_footer {
	margin-top:0;
}
.dl-slim-optin2 .et_pb_module_header {
	padding-bottom:0; 
}
@media (max-width:980px) {
	.et_pb_column_4_4 .dl-slim-optin2 {
		display:block;
	}
	.dl-slim-optin2 .et_pb_newsletter_description,
	.dl-slim-optin2 .et_pb_newsletter_form {
		width: 100%;
		padding: 0;
	}
	.et_pb_column_4_4 .dl-slim-optin2 .et_pb_newsletter_description {
		text-align:center;
		margin-bottom:10px;
	}
	.dl-slim-optin2 .et_pb_newsletter_footer {
		text-align:center;
	}
}
@media (max-width:600px) {
	.dl-slim-optin2 .et_pb_newsletter_field {
		flex-basis:49%;
	}
	.dl-slim-optin2 .et_pb_newsletter_button_wrap {
		flex-basis:100%;
	}
}
@media (max-width:479px) {
	.dl-slim-optin2 .et_pb_newsletter_field{
		flex-basis:100%;
	}
}

/* END Contact form CSS */



/* Customer logo CSS */

.col-width a {
pointer-events: none;
}
 
.col-width .et_overlay {
display: none !important;
}

/** Desktop **/
@media (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 16.66% !important; /*six columns*/
clear: none !important;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 25% !important; /*four columns*/
clear: none !important;
}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*three columns*/
clear: none !important;
}
}
 
/** Phone **/
@media (max-width: 479px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;
}
}

/* END Customer logo CSS */


/* Customer Divider CSS */

.divider span {
  display: table-cell;
  position: relative;
}
.divider span:first-child,
.divider span:last-child {
  width: 50%;
  top: 13px; /* adjust vertical align */
  -moz-background-size: 100% 2px; /* line width */
  background-size: 100% 2px; /* line width */
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
}
.divider span:first-child {
  /* color changes in here */
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(transparent),
    to(#0398cc)
  );
  background-image: -webkit-linear-gradient(180deg, transparent, #0398cc);
  background-image: -moz-linear-gradient(180deg, transparent, #0398cc);
  background-image: -o-linear-gradient(180deg, transparent, #0398cc);
  background-image: linear-gradient(90deg, transparent, #0398cc);
}
.divider span:nth-child(2) {
  padding: 0px 5px;
  width: auto;
  white-space: nowrap;
}
.divider span:last-child {
  /* color changes in here */
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#0398cc),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(180deg, #0398cc, transparent);
  background-image: -moz-linear-gradient(180deg, #0398cc, transparent);
  background-image: -o-linear-gradient(180deg, #0398cc, transparent);
  background-image: linear-gradient(90deg, #0398cc, transparent);
}

/* END Customer Divider CSS */


/* Disable lightbox */
.disable-lightbox a {
pointer-events: none;
}
 
.disable-lightbox .et_overlay {
display: none !important;
}
/* END Disable lightbox */

/*HIDE WOOCOMMERCE ICON FROM DIVI HEADER*/

.et-cart-info { display:none !important; }

/* END HIDE WOOCOMMERCE ICON FROM DIVI HEADER*/


/* remove divi default effects for items with a drop down menu */
#‎top-menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;}
#top-menu .menu-item-has-children > a:first-child:after{display: none; margin-top: -2px;}
#top-menu .menu-item-has-children {padding-right: 0px;}
/* END remove divi default effects for items with a drop down menu */



