/*
Theme Name: Divi Child Theme
Theme URI: http://be-wide.com
Description: An Elegant Themes' Divi Child Theme
Author: Be-Wide
Author URI: http://be-wide.com
Template: Divi
Version: 1.0.0
*/

@import url("../Divi/style.css");
@import url("../Divi-Child/hover-min.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Menu CSS */
#top-menu .sub-menu {
	padding: 10px 0;
}
#top-menu .sub-menu li {
	padding: 0 10px;
    line-height: 1.5em;
}
#top-menu .sub-menu li a {
	font-size: 12px;
	padding: 5px;
}
#top-menu li.mega-menu>ul>li>a{/** Submenu Tours**/
	padding: 0 5px;
}
#top-menu li.mega-menu>ul{
	width: 95%;
}
#top-menu li.mega-menu>ul>li>a:first-child{
    padding-top: 4px!important;
    border-bottom: 1px solid #7924301a;
    padding-bottom: 5px;
    color: #0d71c3 !important;
}
#top-menu li.mega-menu.mega-menu-parent li li, #top-menu li.mega-menu.mega-menu-parent li>a {
    width: 95%!important;
}

@media only screen and (max-width: 1035px) and (min-width: 981px){
	#top-menu li{
		padding-right: 7px;
    	font-size: 10px;
	}
	#top-menu .sub-menu li a{
		font-size: 12px!important;
	}
}
@media only screen and (max-width: 1140px) and (min-width: 1100px){
	#top-menu li a{
		font-size: 16px!important;
	}
}
@media only screen and (max-width: 1099px) and (min-width: 981px){
	#top-menu li a{
		font-size: 14px!important;
	}
}
/* Tour Box */
.hvr-glow-bw:hover, .hvr-glow-bw:focus, .hvr-glow-bw:active {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
}
.hvr-grow-shadow:active, .hvr-grow-shadow:focus, .hvr-grow-shadow:hover{
	-webkit-transform: scale(1.01)!important;
    transform: scale(1.01)!important;
}
.hvr-grow-shadow{
	-webkit-backface-visibility: visible;
    backface-visibility: visible;
}
#home-tours a.smallblack {
	min-width: 150px;
    font-size: 15px;
    padding: 3px 20px;
    letter-spacing: 1px;
    border-radius: 0;
    text-align: center;
    background: #1b93c9;
	border: none;
}
#home-tours a.smallblack:hover {
	background: #000000 !important;
}

/** Alinhar Textos Tour Boxs **/
@media only screen and (max-width: 980px) and (min-width: 768px) {
	#home-tours .et_pb_blurb_content {
    	max-width: 100%;
	}
}

/** Tours - Informações **/
p.texto-tours-heading {
    font-weight: bold;
    padding-bottom: 0px;
}
p.texto-tours-extrainfo {
    text-align: justify;
}

/* Footer */
.footer-widget .textwidget, .footer-widget .widget_text {width: 100%;}
#footer-widgets .footer-widget li:before{display:none;}

img.alignnone.wp-image-878.size-full,img.alignnone.wp-image-879.size-full /** Imagens Discover madeira e turismo de Portugal**/
{
 width: 45%!important;
}


/* Contact Form 7 Geral */
.wpcf7-form label {font-size: 14px; display: inline-block; width: 100%; line-height: 15px;}
.wpcf7-form textarea, .wpcf7-form select, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"] {
    width: 100%;
    border: 1px solid #cccccc;
    padding: 8px 12px;
    font-size: 12px;
}
.wpcf7-form textarea:focus, .wpcf7-form select:focus, .wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form input[type="number"]:focus, .wpcf7-form input[type="date"]:focus {
	border: 1px solid #792430 !important;
}
.wpcf7-form input[type="submit"]{
    -webkit-appearance: none;
    padding: 8px;
    color: white;
    background: #0d71c3;
	border: 1px solid #0d71c3;
    border-radius: 0;
    cursor: pointer;
	font-size: 20px;
    width: 100%;
}
.wpcf7-form input[type="submit"]:hover {
	color: #0d71c3 !important;
	background: white !important;
}

/* Contact Form 7 Booking */
@media screen and (min-width: 480px) {
	.wpcf7-form .bw_container {
		width: 100%;
    	display: inline-flex;
    	padding-bottom: 1em;
	}
	.wpcf7-form .bw_labelA {
		width: 49%;
    	float: left;

	}
	.wpcf7-form .bw_labelB {
		width: 49%;
    	float: right;
		margin-left: 2%;
	}
}
/** Contact form Mobile Espaço **/
@media screen and (max-width: 480px) {
	.wpcf7-form .bw_labelA,.wpcf7-form .bw_labelB  {
		padding-bottom:25px;
	}
}
/** Accordion Module usado nas FAQS CSS Geral**/
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #000;
}
.et_pb_toggle_title:before {
    color: #d4af37;
}
/*
** Slider Under Sldier Homepage 
*/
.ten-columns {width: 10%; float: left;}

/** custom Hover Slider **/
.ten-columns .et_pb_blurb_content:hover {
    -webkit-transform: scale(1.05)!important;
    transform: scale(1.05)!important;
}
/** Same Height Border **/
.ten-columns .et_pb_blurb_content {
    min-height: 80px;
}
/** Destinations **/
.destination-url-mscars a {
    color: white;
}

/** Barra superior **/
#top-header .container {padding-top: 1em !important;}
body.admin-bar.et_fixed_nav #top-header {height: 50px !important;}