/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* FILTRO MASONRY*/
#titolo-filtro{
	font-weight: 800;
	font-size: 30px;
	line-height: 44px;
	padding: 20px 0;
}

/* Lista articoli news */
.blog_small_image .post_text h2.entry_title,
.blog_small_image .post_text h2.entry_title a{
	font-size: 26px !important;
	line-height: 30px !important;
}
.blog_small_image .post_text .post_info{
	margin-top: 20px;
	margin-bottom: 10px
}
.blog_small_image .post_text p.post_excerpt{
	font-size: 16px;
	line-height: 30px;
}
.blog_small_image article .post_text .post_text_inner{
	padding: 10px 20px !important;
}
ul li{
    line-height: 40px !important;
}


/*SIDEBAR*/
aside.sidebar .widget li{
	list-style:none !important;
}
aside .widget a{
	font-weight: 700 !important;
}
aside .widget li.cat-item::before{
	content: "- " !important;
}

section.side_menu.right.light.side_area_alignment_left .textwidget a{
    color: #FFF !important;
}
section.side_menu.right.light.side_area_alignment_left .textwidget a:hover,
section.side_menu.right.light.side_area_alignment_left .textwidget a:focus{
    color: #0087c8 !important;
}
.saboxplugin-wrap .saboxplugin-desc p, 
.saboxplugin-wrap .saboxplugin-desc {
    line-height: 40px !important;
    padding: 2px 0 10px 0 !important;
}
.container aside.sidebar {
    margin-top: 50px !important;
    padding: 5% !important;
    background-color: #efefef !important;
}
/* Plugin Author Box*/
.box-autore{
	margin: 50px 0;
}

/* CSS VARIO */
.scopri{
    font-weight: 600
}
strong{
    font-weight: 900;
}
.text-span-blue{
	font-size: 40px;
	line-height: 52px;
	padding: 20px 0;
}
.text-span-blue strong{
	font-weight: 900;
}
.contact-social{
    margin-top: 30px
}
.contact-social a:nth-child(1){
    padding-right: 20px;
}

#logos-footer > img{
margin-right: 30px !important;
padding: 20px
}
#rbrweb-svg > a:nth-child(1) > img:nth-child(1){
    width: 250px;
}
.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}
.animated{-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both;

            animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;

animation-fill-mode:both;
-webkit-animation-duration:2s;
-moz-animation-duration:2s;
-ms-animation-duration:2s;
-o-animation-duration:2s;
animation-duration:2s;
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(8px);}
    60% {-webkit-transform: translateY(15px);}
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-webkit-transform: translateY(8px);}
    60% {-webkit-transform: translateY(15px);}
}
@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-webkit-transform: translateY(8px);}
    60% {-webkit-transform: translateY(15px);}
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {-webkit-transform: translateY(8px);}
    60% {-webkit-transform: translateY(15px);}
}
div.wpb_wrapper ul li{
    margin: 20px 0
}

section.side_menu.right.light.side_area_alignment_left .textwidget a{
    color: #FFF !important;
}
section.side_menu.right.light.side_area_alignment_left .textwidget a:hover,
section.side_menu.right.light.side_area_alignment_left .textwidget a:focus{
    color: #0087c8 !important;
}
.social-icons i{
    margin-right: 10px;
}
.contact_detail div.contact_section.contact_section_position_center h2{
	font-size: 10vw !important;
	line-height: 18vh !important;
}
.carousel-control {
    width:5%!important;
}
.title_subtitle_holder h1{
    text-transform: none !important;
}
.flex-direction-nav a {
    margin: -23px -1px 0;
}
.portfolio_navigation.navigation_title{
    padding: 35px 0 80px;
}

.side_menu_button > a.popup_menu.opened{
    color: #171717 !important;
}
h2.entry_title,
h2.entry_title a{
    font-size: 46px !important;
    line-height: 62px !important;

}
div.social_share_dropdown ul li.pinterest_share{
    display: none;
}
.cp-msg-on-submit{
	background: #3c3c3b !important;
	color: #FFFFFF !important;
}
h1.entry_title span.date{
    color: #0087c8;
}
h1.entry_title{
    margin-bottom: 30px;
}


/* CF7 */
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    background-color: #ffffff;
    border-color: #0087c8;
    border-width: 4px;
    border-style: solid;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #3c3c3b;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 16px;
    padding-right: 21px;
    padding-bottom: 17px;
    padding-left: 21px;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 22px !important;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus, 
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus, 
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus{
	border: #3c3c3b solid 4px;
	color: #0087c8;
}

/* --- MEDIA QUERIES --- */

@media only screen and (min-width: 1000px){
	.contact_detail div.contact_section.contact_section_position_center h2{
		font-size: 7vw !important;
		line-height: 22vh !important;
	}

@media screen and (min-width: 300px) and (max-width: 740px){
	h2.acca2{
		font-size: 10vw; !important;
		line-height: 7vh;
	}

}

@media screen and (min-width: 1001px) and (max-width: 1366px) {
nav.main_menu>ul>li>a {
    font-size: 11px !important;
    padding: 0 12px !important; 
	}
}

@media only screen and (max-width: 760px) {
    .container aside.sidebar{
        margin-top: 50px !important;
    }   
} 


/* ---> WOOCOMMERCE (not in use) <--- */
.header-right-widget .shopping_cart_outer .shopping_cart_inner{
    height: 54px !important;
}
div.shopping_cart_dropdown span.total span span.woocommerce-Price-amount.amount,
body.home div.shopping_cart_inner div.shopping_cart_header div.shopping_cart_dropdown div.shopping_cart_dropdown_inner ul.cart_list.product_list_widget li span.quantity span.woocommerce-Price-amount.amount{
    color: #0087c8 !important;
}

div.shopping_cart_dropdown div.shopping_cart_dropdown_inner ul.cart_list.product_list_widget li span.quantity,
body.home div.shopping_cart_dropdown div.shopping_cart_dropdown_inner ul.cart_list.product_list_widget li span.quantity{
    color: #3c3c3b !important;
}
div.shopping_cart_dropdown div.shopping_cart_dropdown_inner ul.cart_list.product_list_widget li a:hover,
body.home div.shopping_cart_outer div.shopping_cart_inner div.shopping_cart_header div.shopping_cart_dropdown div.shopping_cart_dropdown_inner ul.cart_list.product_list_widget li a:hover{
    color: #0087c8 !important
}
body.home div.shopping_cart_outer div.shopping_cart_inner div.shopping_cart_header div.shopping_cart_dropdown div.shopping_cart_dropdown_inner ul.cart_list.product_list_widget li a{
    color: #3c3c3b !important
}
h2 a.shipping-calculator-button{
    font-size: 40px !important;
    line-height: 50px !important;
}
div.cart_totals.calculated_shipping h2{
    line-height: 36px !important;
}
h2.wc-bacs-bank-details-heading,
h2.woocommerce-order-details__title,
.woocommerce-customer-details h2{
    font-size: 40px !important;
    margin-bottom: 0px !important;
}
h3.woocommerce-column__title{
    font-size: 40px !important;
    margin-bottom: 40px !important;
    margin-top: 72px !important;
}
h3.wc-bacs-bank-details-account-name{
    margin-bottom: 10px !important;
    font-size: 32px !important;
}
.order_details.bacs_details li.iban{
    font-size: 26px !important;
    margin-bottom: 20px;
}
li.woocommerce-MyAccount-navigation-link--downloads{
    display:none !important;
}
.woocommerce-MyAccount-content h2{
    font-size: 40px !important;
    margin: 0px !important;
}
header.woocommerce-Address-title{
    margin-bottom: 30px;
    margin-top: 50px
}
.woocommerce-Address-title h3{
    font-size: 30px;
}

.cross-sells h2{
    color: #3c3c3b;
    font-family: 'Raleway', sans-serif;
    font-size: 23px !important;
    line-height: 36px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0px;
    text-transform: none;

}
.reviews_bar{
    margin-top: 50px !important;
}
.ywar_review_row span{
    color: #0087c8 !important;
}
.woocommerce #respond #reply-title, .woocommerce #reviews h2{
    font-size: 23px !important;
    line-height: 36px;
}
#do_uploadFile{
    width: 80px;
}
.ywar_review_row{
    width: 300px !important;
}
#submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"]{
    line-height: 36px !important;
}
a.checkout-button.button.alt.wc-forward{
    line-height: 40px !important;
}
#YLC_chat_btn,
.chat-form-btn,
.chat-clear::after, .chat-clear::before{
    background-color: #0087c8 !important;
}
.cart_totals h2{
    font-size: 32px !important;
}
.shopping_cart_dropdown .qbutton{
    height: 36px !important;
}
.shopping_cart_dropdown .qbutton:hover{
    color: #FFF !important;
}
span.add-to-cart-button-inner a.qbutton.add-to-cart-button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.qbutton.add-to-cart-button{
    line-height: 48px !important;
}