/*menú*/
#menu-menu-principal li.menu-item a{
    color:#464646;
}
li.item-menu-button a{
   padding:em 2.1em !important;
   color:#0084c9 !important;
   background-color:#ffffff !important;
   border: solid 1px #0084c9 !important;
   text-transform:uppercase !important;
   font-size:1.1rem !important;
}
li.item-menu-button a span{color:#0084c9 !important;}
li.item-menu-button a:hover{
    color:#ffffff !important;
    background-color:#0084c9 !important;
}
li.item-menu-button a:hover span{color:#ffffff !important;}
.sc_layouts_row_fixed_on{
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    width:100% !important;
}
#menu_mobile li a:hover{
    color:#0084c9;
}
#menu_mobile li.item-menu-button a{
    padding: 0.15em 0 !important;
    color:#fff !important;
    background-color:inherit !important;
    border:none !important;
}
.search_wrap.search_style_normal.search_mobile.inited, .socials_mobile{
    visibility:hidden;
}

/*scrool to top*/
.trx_addons_scroll_to_top.show{bottom:5em;}

/*ventajas fiscales*/
.sc_layouts_851 .wpb_text_column.wpb_content_element  strong, 
.sc_layouts_437 .wpb_text_column.wpb_content_element  strong{
    color:#fff !important;
}

/*valores*/
#valores .sc_services_item_button{
    display: none;
}

/*formulario contacto*/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {opacity: 1;}
input[name=cuota]{display:inline-block !important;}
span.wpcf7-form-control-wrap.cuota span.wpcf7-list-item{margin-left:2% !important;}
#otra {margin-bottom:3%;}
#responsive-form{
 max-width:900px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
 margin:0 auto;
 width:100%;
}
input[type=text], input[type=email]{
    width:100%;
}
.form-row{
 width: 100%;
}
.column-half, .column-full{
 float: left;
 position: relative;
 padding: 0.65rem;
 width:100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}
input[type="checkbox"]{
    display:block !important;
    margin-right:5px !important;
}
span.wpcf7-list-item{
    margin:0 !important;
}
.select_container select, textarea[name=mensaje]{
    width:100% !important;
}
div.wpcf7-response-output{
    margin:0 !important;
}

/*botón popup*/
.vc_btn3.vc_btn3-size-lg{
    font-size:1em !important;
}

/*popup*/
.pum-theme-951 .pum-title, .pum-theme-pondera .pum-title{
    margin-bottom:2%;
}
.pum-content.popmake-content h6,
.pum-content.popmake-content strong{color:#ffffff;}
#personasjuridicas{margin-top:2rem;}

/*hover contacto*/
.scheme_default .side_button_wrapper .sc_layouts a:not(.social_icons):hover{
    color:#fff !important;
}

/*donaciones*/
.single-product .related,
.woocommerce div.product .product_meta{display:none;}
.woocommerce div.product form.cart table td{padding:0rem;}
.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {margin-top:4%;}
.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt:before{display:none;}
body.woocommerce-checkout .woocommerce-notices-wrapper{display:none;}
/*body.woocommerce-checkout .select2-selection.select2-selection--single{width:90px;}*/
body.woocommerce-checkout input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{display:inline-block !important;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{margin-bottom:2%;}
.cart-subtotal th:first-child,
.order-total th:first-child{color:#464646;}
.blockUI.blockOverlay{background:transparent !important;}
body.woocommerce-checkout a.button.cancel{float:left;}
body.woocommerce-checkout input#submit_redsys_payment_form{float:right;}
table.variations.payyourprice_customize_class {display:none;}
span.q_inc,span.q_dec{display:none !important;}

body.woocommerce-checkout span.optional{display:none;}


/*cena benéfica*/
div#product-3806 p.price > span.woocommerce-Price-amount.amount,
div#product-3836 p.price > span.woocommerce-Price-amount.amount{display:none;}
div#product-3806 .quantity,
div#product-3836 .quantity{display:block; margin-right:50%;}

/*plugin cookies*/
body.page-template-default.page.page-id-972 div#cookie-notice{
    display:none !important;
}
div#cookie-notice{
    background-color:rgba(0,0,0,0.8) !important;
    height:100%;
}
div#cookie-notice div.cookie-notice-container{
    height: 200px;
    background-color: #fff;
    position: fixed;
    bottom: 0;
}
div#cookie-notice div.cookie-notice-container span#cn-notice-text{
    font-size:2em;
    display:block;
    line-height:35px;
    text-align:center;
    margin-top: 2%;
}
div#cookie-notice div.cookie-notice-container a#cn-more-info{
    display:block;
    margin-top:1%;
    color:#464646 !important;
    background-color:transparent;
    background-image:none;
    border:none;
    box-shadow:none;
    font-size:1.1em;
}
div#cookie-notice a#cn-accept-cookie{
    background-color:#0084c9 !important;
    background-image:none;
    margin-top:2%;
    font-size:1.2em;
    line-height: 30px;
    padding: 5px 20px;
}

/*pestañas home*/
#pestanias .vc_tta-panels{
    background-color:#fff;
}
.particulares h6{
    color:#0084c9 !important;
    font-size:0.929rem;
    font-family: Source Sans Pro;
    letter-spacing:0.35em;
}
.particulares p {
    font-size:1.0667em;
    font-style:italic;
    line-height:1.25em;
    font-weight:400;
    color:#464646;
    margin:0 5%;
}
a.btnPestanias{
    background-color:#0084c9 !important;
    width:100% !important;
    padding: 6.6% 1% !important;
}
a.btnPestanias:hover{
    background-color:#464646 !important;
}
li.vc_tta-tab a{
    background-color:#f7f7f7 !important;
    color:#0084c9 !important;
}
li.vc_tta-tab.vc_active a{
    background-color:#0084c9 !important;
    color:#ffffff !important;
}

/*qué hacemos*/
h3.sc_item_title.sc_promo_title.sc_align_left.sc_item_title_style_default{font-size:3rem;}

/*optimización*/
h6.sc_item_subtitle{font-size:1.5rem;}
 
/**---------------- Media query ----------------**/
@media only screen and (max-width:1439px){
    #proyecto .espacios{height:46px !important;}
}

@media only screen and (min-width: 48em) { 
 .column-half{
 width: 50%;
 }

.column-half:first-child {
 padding-right: 20px;
 }
}

@media (max-width: 959px) and (min-width: 769px){
    a.btnPestanias{font-size:1rem !important;}
    .espacios{height:44px !important;}
    #voluntario .espacios{height:48px !important;}
    #proyecto .espacios,
    #bienes .espacios {height:67px !important;}
}

@media (max-width: 768px) and (min-width: 480px){
    .menu_mobile .menu_mobile_nav_area > ul > li > a{
        font-size:1.9em !important;
    }
    
    #socio .espacios{height:0 !important;}
    #proyecto .espacios{height:66px !important;}
    #bienes .espacios {height:43px !important;}
}
@media (width:768px){
    a.btnPestanias{
        font-size:0.8rem !important;
        padding:9.6% 0 !important;
    }
}
@media (max-width:769px){
    li.product.type-product{width:100% !important;}
}
}

@media (max-width:639px){
    body.woocommerce-checkout input#submit_redsys_payment_form{
        float:none !important;
    }
    body.woocommerce-checkout a.button.cancel{
        margin-top:8%;
    }
}

@media (max-width: 479px){
    h4 {
        font-size: 15px !important;
    }
    .menu_mobile .menu_mobile_nav_area > ul > li > a{
        font-size:20px !important;
    }
    #que_gestion a.sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left {padding: 1.2em 0.3em 1.4em !important;}
    #que_gestion span.sc_button_title{font-size:0.9em !important;}
    body.woocommerce-checkout .woocommerce ul.order_details li{border:none;}
}
@media (max-width:320px){
    #que_gestion a.sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left {padding: 1.2em 0.2em 1.4em !important;}
    #que_gestion span.sc_button_title{font-size:0.8em !important;}
    #que_proyecto a.sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left {padding: 1.2em 2em 1.4em !important;}
}