/*
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");

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

/* Menu */
.bwserv li a {font-size: 12px!important; padding: 5px 0px !important;}
.sub-menu .bwserv-sub a {font-weight: 100!important;margin-bottom: 0px!important;padding: 5px 0px 5px!important;text-transform: none!important;}
.sub-menu .bwserv-sub a:hover {background-color: transparent;}

/** Nested Sub-Menu Mobile **/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute;}
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px;font-weight: 600; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

@media screen and (min-width:980px){
	.bw_class-menu-mobile a {
    	display: none!important;
	}
}
@media screen and (max-width:980px){
	#mobile_menu .bwserv .sub-menu a:after {top:10px!important;}
	.bwserv li a,.sub-menu .bwserv-sub a {padding:10px 0!important;}
}
/* Footer */
.footer-widget .widget_text, .footer-widget .widget_text .textwidget {width: 100% !important;}

/*
** Homepage | Serviços
*/
.servico-peliculas-left .et_pb_promo_description { /** Left **/
    background: url(https://www.peliculasonline.pt/wp-content/uploads/2018/11/callout-blue-bg-left-peliculasonline.png) left top no-repeat;
    background-size: cover;
    left: auto;
    right: 0;
    width: 90%;
    bottom: -190px!important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
@media screen and (max-width:425px){ /** CSS dos Serviços Homepage e outras páginas em Ecrãs Mobile muito pequenos **/
	.servico-peliculas-left .et_pb_promo_description {
		width: 100%!important;right: 16px;
	}
	.servico-peliculas-left h2{
		margin: 10px 25px 10px 35px!important;
	}
	.servico-peliculas-left .et_pb_promo_description a.link-servico-left{
		margin: 10px 35px 10px 35px!important;
	}
}
@media screen and (max-width:325px){
	.servico-peliculas-left .et_pb_promo_description a.link-servico-left {
    	margin: 10px 25px 10px 35px!important;
	}
}

.servico-peliculas-left{
    overflow: hidden;
}
.servico-peliculas-left .et_pb_promo_description:hover {/* Efeito Hover nos CTA Serviços **/
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    bottom: -145px!important;
}

/*Parceiros e Marcas **/
.tabs-parceiros-marcas ul.et_pb_tabs_controls:after {border: 0px;}
@media screen and (max-width:767px){
	.et_pb_tabs_controls li{border-bottom:0px;}
}
.tabs-parceiros-marcas .et_pb_tabs_controls .et_pb_tab_active a {color:#0089c1!important;}
@media screen and (min-width:724px){
	.parceiros-marcas-principal ul.parceiros-marcas-1 {width: 100%;display: inline-flex;padding:0px;}
}
.parceiros-marcas-principal .parceiros-marcas-1 li.marcas {width: 100%;display: inline-flex;margin-left: auto;margin-right: auto;padding: 0;}
.marcas p.wp-caption-text {font-size: 14px;font-weight: bold;font-family: inherit;}
.marcas .wp-caption {border:0px;background-color: transparent;}

/*.servico-peliculas-right .et_pb_promo_description { /** right 
    background: url(https://www.peliculasonline.pt/wp-content/uploads/2018/10/callout-blue-bg-right.png) left bottom no-repeat;
    background-size: cover;
    right: auto;
    left: 0;
    width: 90%;
    bottom: -190px!important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.servico-peliculas-right h2{
    text-shadow: 1px 1px 2px #000000;
    margin: 10px 30px 10px 110px;
    padding: 15px 0 10px 0;
	border-bottom: 1px solid #0089c1;width:90%;
}
.servico-peliculas-right .et_pb_promo_description a.link-servico-right,
.servico-peliculas-right .et_pb_promo_description a.link-servico-right{margin: 10px 60px 10px 130px;}
/* .servico-peliculas-right .et_pb_promo_description:hover**//*,.servico-peliculas-right*/

.servico-peliculas-left h2{
    text-shadow: 1px 1px 2px #000000;
    margin: 10px 30px 10px 30px;
    padding: 15px 0 10px 0;
    border-bottom: 1px solid #0089c1;
}
.servico-peliculas-left .et_pb_promo_description a.link-servico-left{margin: 10px 60px 10px 60px;color: #fff;text-shadow: 1px 1px 2px #000000;}
/*
** Homepage Parceiros | Marcas
*/
.parceiros-marcas {border: none;} /*Tabs*/
.parceiros-marcas ul.et_pb_tabs_controls {background-color: transparent;}
.parceiros-marcas .et_pb_tab_active a {color: #0088c3!important;}

/*
** Página de Contactos 
*/
@media screen and (min-width:425px){
	.form-group {
    	width: 100%;
    	display: inline-block;
	}
	p.side-1 {
    	float: left;
    	width: 49%;
	}
	p.side-2 {
    	float: right;
    	width: 49%;
	}
}
.form-group label {
    font-weight: bold;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
 	border: 1px solid #bbb;
    width: 100%;
    padding: 16px;
    border-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
    -webkit-appearance: none;
}
.wpcf7-acceptance span.wpcf7-list-item {margin-left: 0px;}/**Caixa para aceitar os termos **/
.wpcf7-submit {background: #0089c1;border-color: #0089c1;border-radius: 0px;font-weight: normal;font-style: normal;text-transform: uppercase;text-decoration: none;color: white;padding: 18px 0px!important;font-size: 18px;float: right;border: 2px solid transparent;width: 100%;} /* Butão Normal*/
.wpcf7-submit:hover {color: #0089c1!important;background: #ffffff!important;border-color: #0089c1!important;border-radius: 0px;}/* Hover **/

/*
** Página do Serviço Peliculas
*/
.caracteristicas-peliculas .et_pb_blurb_content {margin-left: 0px!important;}