/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* HEADER */

.fusion-main-menu > ul > li > a { text-shadow: 5px 5px 16px rgba(0,0,0,0.2); }

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {background-color: transparent !important; border-color: transparent !important;}
#selector-idioma, .wpml-ls-legacy-dropdown .wpml-ls-item { float: right !important; margin-top: 9px;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover, .wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {color: #FF8D00; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {margin: 23px 9px;}


#blocs-info-header {display: inline-flex; padding-left: 20px;}
#blocs-info-header .fas {font-size: 50px; color: #FF8D00; background-color: #fff !important; margin-top: -6px; margin-right: 15px; border-right: 1px solid #eaeaea; padding: 10px;}

.icones-textos-header {display: block;}
.icones-textos-header h6 {color: #FF8D00; font-size: 18px; line-height: 22px; margin: 0px;}
.icones-textos-header p { font-size: 14px; margin: 0;}

/* Slider */

.tfs-slider .slide-content-container .caption, .tfs-slider .slide-content-container .heading {text-shadow: 5px 5px 16px rgba(0,0,0,.6);}
.main-flex .flex-next, .main-flex .flex-prev, .wooslider .wooslider-next, .wooslider .wooslider-prev {background-color: rgb(83, 182, 188, 0.9) !important;}

/* INICI */

#titol-calltoaction-inici h1 {font-weight: 300;}

/* Footer */

.fusion-footer-widget-area a {color: #fff !important;}

#titols-footer {font-size: 20px; text-shadow: 5px 5px 16px rgba(0,0,0,0.4);}

#titols-footer .fas {    
background: #fff;
width: 60px;
height: 60px;
border-radius: 50%;
text-align: center;
line-height: 6px;
vertical-align: middle;
padding: 24px 0 0 0;
color: #FF8D00;
text-shadow: none;
}

#titols-footer .fas {font-size: 28px; margin-right: 8px; }
.text-contacte-footer {font-family: "Open Sans"; font-weight: 400; letter-spacing: 0px; line-height: 28px; font-size: 16px; }


#mapa-footer iframe {border-radius: 5px !important; filter: grayscale(1); } 

#mapa-footer {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#mapa-footer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}



@media only screen and (max-width: 800px) {
	
	#blocs-info-header {  padding-left: 0px; margin-top: 20px; margin-bottom: -20px; }
	.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {color: #FF8D00; }
	#selector-idioma, .wpml-ls-legacy-dropdown .wpml-ls-item { margin-top: -8px; padding-bottom: 4px; }
	
	h1.title-heading-left {font-size: 0.75em !important;}
	.fusion-text.fusion-text-1 {font-size: 14px !important;}
	.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {color: #FF8D00 !important; font-size: 24px !important;}
	
}


@media only screen and (max-width: 640px) {
	
	.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {font-size: 12px;}
	#selector-idioma, .wpml-ls-legacy-dropdown .wpml-ls-item {margin-top: -3px;}
	
	.icones-textos-header p {font-size: 12px;}
	.icones-textos-header h6 {font-size: 14px;}
	
	#blocs-info-header .fas { font-size: 34px; margin-top: -6px; margin-right: 15px; padding: 8px 0px; border-right: none !important; }
	
}