/*
 Theme Name:     falconsparkasse
 Theme URI:      https://www.netlab360.it/
 Description:    Divi Child Theme
 Author:         NetLab
 Author URI:     https://www.netlab360.it
 Template:       Divi
 Version:        4.0.0
*/

.nav li ul {width:360px;}
#top-menu li li a {width: 320px;}
#top-header a {font-weight:400;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {margin-top:20px;}
.et_pb_fullwidth_header .et_pb_header_content_wrapper {margin-top:30px;}

@media (min-width:768px){
	.et_pb_fullwidth_header .et_pb_header_content_wrapper {max-width:70%}
}

@media only screen and (min-width: 981px){
	#top-menu .sub-menu li a {padding:6px 10px; font-size:15px;}
	.et-fixed-header #top-menu .sub-menu li a {color:#fff !important; font-size: 15px;}
	
}


@media only screen and (min-width: 981px){
	#et-secondary-menu .et-social-icons {float:right; padding-left:16px;}
	#et-secondary-menu .et-social-icons:before {content:"|"; color:rgba(255,255,255,.3);}
}

#top-menu li ul.sub-menu li >a {border-left:4px solid transparent;} 
#top-menu li ul.sub-menu li >a:hover {border-left:4px solid rgba(255,255,255,.3);}
#top-menu li ul.sub-menu li.current_page_item>a {color:#fff !important; border-left:4px solid #fff;}


.et_pb_text_inner h2 {color:#004d87; font-weight: 600;}
.et_pb_text_inner strong {font-weight:bolder;}

@media (min-width: 981px){
	.et_pb_text.et_pb_text_align_left .et_pb_text_inner p {text-align:justify;}
}

.featured-top {/*position:initial;*/ }
/*
.featured-top:after {
    content: "";
    display: block;
    position: absolute;
    height: 300%;
    background: url(/wp-content/themes/falconsparkasse/images/logo.svg) no-repeat right bottom transparent;
    background-size: contain;
    width: 40%;
    right: 0;
    bottom: 0;
	overflow:hidden;
}

@media (min-width: 576px) {
	.featured-top:after {width:40%; right:0;}
}
*/

/*
.maschera:before {
    content: "";
    background: url(/wp-content/themes/falconsparkasse/images/logo_maschera.png) no-repeat right bottom transparent;
    background-size: cover;
    display: block;
    height: 100%;
    width: 60%;
    position: absolute;
    top: 0;
    left: 0;
}
*/
.et_pb_button, .et_pb_button:hover {padding-top:0.1em !important; padding-bottom:0.1em !important;}

.et_pb_button.et_pb_button_small {font-size:18px;}
.et_pb_button.et_pb_button_small:after {font-size:30px;}


.et_pb_widget_area_left {padding-right:0; border-right:0;}
.et_pb_widget_area_left .et_pb_widget h4.widgettitle {margin: 15px 0 5px;}
.et_pb_widget_area_left .et_pb_widget h4.widgettitle + div{ border-top:1px solid #004d87;}
.et_pb_widget_area_left .et_pb_widget ul li {margin-bottom:0;}
.et_pb_widget_area_left .et_pb_widget ul li a {
	padding: 15px 0;
    font-size: 17px;
    display: block;
    line-height: 1.3em;
    border-top: 1px solid #004d87;
    font-weight: 300;
}
.et_pb_widget_area_left .et_pb_widget ul li.current-menu-item a {
    background: #004d87;
    color: #fff;
    padding: 15px 10px;
    font-weight: 700;
}

#logoSlide {position:absolute; max-width:60%; right:5%; opacity:.5;}
@media (min-width: 981px){
 #logoSlide { max-width: 400px; right:0; }
}

@media (min-width: 981px){
	.sticky-top{position:sticky;position:-webkit-sticky;top:150px;z-index:1}
}


.ds-vertical-align {display:flex; flex-direction:column; justify-content:center;}

.et_pb_slider .et-pb-controllers > a{width:18px; height:18px; border-radius:50%;}
@media (min-width: 981px){
	.et_pb_slider .et-pb-controllers > a{width:33px; height:33px;}
}
.et_pb_slider .et-pb-controllers > a.et-pb-active-control {background:#004d87;}

#footer-widgets {border-top:1px solid #0b1840;}
.home #footer-widgets {border-top:none;}
#footer-widgets .footer-widget .widget_text {text-align:center; float:none; font-weight:400;}
#footer-widgets .footer-widget .widget_text strong {font-weight:600;}

#footer-info {font-weight:300;}

/* CF7 */
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {background:#fff; border:1px solid #004d87;}
.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7 .et_pb_button, .wpcf7 .et_pb_button:hover {padding:0.3em 1em !important; font-size:18px !important;}
.wpcf7 .wpcf7-acceptance {line-height:1.2em; font-size:14px;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {margin-left:0;}
.et_contact_bottom_container {display:grid;}


/* Woocommerce */

#et-secondary-menu .et-cart-info {display:none;}
.woocommerce.single-product .related.products {display:none;}
.woocommerce .woocommerce-product-gallery__trigger {display:none;}
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel > h2 {display:none;}
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel .et_pb_section {padding:20px 0 !important;} 
.woocommerce .button {font-size:18px !important;}
.woocommerce .button:after {font-size:30px !important;}
.woocommerce .input-text {padding:9px !important;}
.et_pb_shop li.product .woocommerce-loop-product__title {padding-left:40px !important; }
.et_pb_shop li.product .woocommerce-loop-product__title:after {content:"acquista adesso"; position:relative; display:block; font-size:14px;}
.et_pb_shop li.product .woocommerce-loop-product__title:before {font: normal normal normal 26px/1 FontAwesome; color:#3c6eb5; position:absolute; left:0;}
.et_pb_shop li.product:nth-child(1) .woocommerce-loop-product__title:before {content: "\f0ae";}
.et_pb_shop li.product:nth-child(2) .woocommerce-loop-product__title:before {content: "\f080";}
.et_pb_shop li.product:nth-child(3) .woocommerce-loop-product__title:before {content: "\f0e7";}
.et_pb_shop li.product:nth-child(4) .woocommerce-loop-product__title:before {content: "\f201";}
.et_pb_shop li.product:nth-child(5) .woocommerce-loop-product__title:before {content: "\f123";}
.et_pb_shop li.product:nth-child(6) .woocommerce-loop-product__title:before {content: "\f005";}
.et_pb_shop li.product:nth-child(7) .woocommerce-loop-product__title:before {content: "\f0b1";}
.et_pb_shop li.product:nth-child(8) .woocommerce-loop-product__title:before {content: "\f129";}
.et_pb_shop li.product:nth-child(9) .woocommerce-loop-product__title:before {content: "\f05a";}
.et_pb_shop li.product:nth-child(10) .woocommerce-loop-product__title:before {content: "\f275";}
.et_pb_shop li.product:nth-child(11) .woocommerce-loop-product__title:before {content: "\f0f7";}
.et_pb_shop li.product:nth-child(12) .woocommerce-loop-product__title:before {content: "\f1ad";}
.et_pb_shop li.product:nth-child(13) .woocommerce-loop-product__title:before {content: "\f0eb";}
.et_pb_shop li.product:nth-child(14) .woocommerce-loop-product__title:before {content: "\f153";}
.et_pb_shop li.product:nth-child(15) .woocommerce-loop-product__title:before {content: "\f1b3";}
.et_pb_shop li.product:nth-child(16) .woocommerce-loop-product__title:before {content: "\f07e";}
.et_pb_shop li.product:nth-child(17) .woocommerce-loop-product__title:before {content: "\f0c0";}
.et_pb_shop li.product:nth-child(18) .woocommerce-loop-product__title:before {content: "\f1fe";}
@media (max-width: 980px){
	.woocommerce ul.products[class*=columns-] li.product {width:100% !important;}
}