/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.https://canaryinvest.es/
 Description:    Divi Child Theme from Canary Invest
 Author:         Dave
 Author URI:     https://www.https://canaryinvest.es/
 Template:       Divi
 Version:        1.0.0
*/

 	/* ====================
		Title Styling
    =======================*/
 
	h1 {
		font-size: 48px;
		text-align: left;
	}
	
	h2 {
		font-size: 38px;
	}
	
	/* ===================================
		Text layout - Pictures in columns
    =====================================*/
	
	/*** adds box shadow and border radius to images on text columns***/
	.cl-image-column {
		box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
		border-radius: 10px;
	}
	
	.cl-border-row {
		border: 1px solid #0000002b;
	}
	
	/* ===================================
		Full Width Slider
    =====================================*/

	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
		margin-right: 0;
	}
	
	.ci-frontpage-slider img {
		 max-width: 50%;
	}
	



	
	/* ===================================
		Tables
    =====================================*/
	
	
	.value-chain-table tr td {
		vertical-align:top;
		border-top: 1px solid #fff;
		font-size: 14px;
	}
	
	
	.value-chain-table table {
		border: 1px solid #fff;
	}
	

	
	
 
 /*** Spacing Content (org 80%)***/
#main-content > .container, div.et_pb_row, div.et_pb_row.et_pb_row_fullwidth {
     width: 90% !important;
}


/*** Lists and Bullets ***/
	.et_pb_text ul, .et_pb_text ol { 
		margin-left: 1em !important;
	}
	.et_pb_text li { 
		margin: 0.5em 0em 0.5em 0em !important; 
	}

	/*** Logo sizing ***/	
	.et_header_style_centered #logo {
		max-height: 100%!important;
	}

	
	

	.et_header_style_left #et-top-navigation {
		       margin-top: 50px;
	}
	
	.nav li ul {
		width: 340px;
	}


	#top-menu li li a {
		width: 320px;
		padding: 6px 20px;
	}
	

	
	#top-menu li a:before {
		content: "";
		position: absolute;
		z-index: -2;
		left: 0;
		right: 100%;
		bottom: 50%;
		background: #A47C34; /*** COLOR OF THE LINE ***/
		height: 3px; /*** THICKNESS OF THE LINE ***/
		-webkit-transition-property: right;
		transition-property: right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	
	
	
	
	#top-menu li a:hover {
		opacity: 1 !important;
	}
	
	#top-menu li a:hover:before {
		right: 0;
	}
	
	#top-menu li li a:before {
		bottom: 10%;
	}	
	
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 26px 0 0 0;
		float: left;
	}
	
	#top-menu {
		padding-left: 50px;
		
	}
		
	.et_fixed_nav #et-top-navigation {
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}

	 #top-menu li.mega-menu.mega-menu-parent li>a {
		width: 100%!important;
		font-size: 16px;
		color: gray;
	}
	
	.fas {
		color: #A17D2F;
	}

/*** ------------------------------------------------------------
 START DEFAULTS													|
-------------------------------------------------------------***/

/*** ------------------------------------------------------------
 END DEFAULTS													|
-------------------------------------------------------------***/
/*** ------------------------------------------------------------
 START Responsive Large Desktop And Above						|
-------------------------------------------------------------***/
@media all and (min-width: 1405px) {

}/*** -----------------------------------------------------------
 END Responsive Large Desktop And Above							|
-------------------------------------------------------------***/
/*** ------------------------------------------------------------
START Responsive Styles Standard Desktop Only					|
-------------------------------------------------------------***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}/*** -----------------------------------------------------------
 END Responsive Styles Standard Desktop Only					|
-------------------------------------------------------------***/
/*** ------------------------------------------------------------
START Responsive Styles Standard Desktop Only					|
-------------------------------------------------------------***/
@media all and (min-width: 981px) {

}/*** -----------------------------------------------------------
END Responsive Styles Standard Desktop Only						|
-------------------------------------------------------------***/
/*** ------------------------------------------------------------
START Responsive Styles Tablet And Below 						|
-------------------------------------------------------------***/
@media all and (max-width: 980px) {

}/*** -----------------------------------------------------------
 END Responsive Styles Tablet And Below 						|
-------------------------------------------------------------***/
/*** ------------------------------------------------------------
 START Responsive Styles Tablet Only 							|
-------------------------------------------------------------***/
@media all and (min-width: 768px) and (max-width: 980px) {

}/*** -----------------------------------------------------------
 END Responsive Styles Tablet Only 								|
-------------------------------------------------------------***/
/*** ------------------------------------------------------------
 START Responsive Styles Smartphone Only						|
-------------------------------------------------------------***/ 
@media all and (max-width: 767px) {

}/*** -----------------------------------------------------------
 END Responsive Styles Smartphone Only							|
-------------------------------------------------------------***/ 
/*** ------------------------------------------------------------
 START Responsive Styles Smartphone Portrait					|
-------------------------------------------------------------***/ 
@media all and (max-width: 479px) {

}/*** -----------------------------------------------------------
 END Responsive Styles Smartphone Portrait						|
-------------------------------------------------------------***/ 