@charset 'utf-8';
/*
  Theme Name: Felizia Child
  Theme URI: http://felizia.ancorathemes.com/
  Description: Felizia - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: felizia
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  felizia
*/

@import url("../felizia/style.css");



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

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&display=swap');


.top_panel_middle.sc_layouts_row {
    background-color: #F2F2F2 !important;
}

.top_panel_navi.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_row_fixed.scheme_default {
    background: #FFF !important;
    border-bottom: 3px solid #FFF;
}





/*** GENERAL *****/
body{
  font-family: 'Roboto', sans-serif; 
  font-size: 16px !important;
  line-height: 1.8;
  letter-spacing: .5px;
}

h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500 !important;
    font-size: 2em !important;
    line-height: 1.4 !important;
    flex-wrap: wrap;
    white-space: break-spaces;
    text-transform: uppercase !important;
    color: #2e6fb3 !important;
        letter-spacing: 0px !important;
}

h2 a{
    font-size: 1em !important;
}
h3 {
    font-size: 1.7em!important;
}
h3 span {
    display: block;
    font-size: .8em;
    color: #666;
}
h4 {
    padding: 0;
    margin: 0 !important;
    font-size: 1.5em !important;
}
h5 {
    padding: 0;
    margin: 0 !important;
    font-size: 1.3em !important;
}
h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500 !important;
    font-size: 1.2em !important;
    line-height: 1.4 !important;
    flex-wrap: wrap;
    white-space: break-spaces;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #7F9392 !important;
}
.scheme_default .sc_layouts_row_type_normal .sc_layouts_item a:hover, 
.scheme_default.sc_layouts_row_type_normal .sc_layouts_item a:hover, 
.scheme_default .sc_layouts_row_type_normal .sc_layouts_item a:hover .sc_layouts_item_icon, 
.scheme_default.sc_layouts_row_type_normal .sc_layouts_item a:hover .sc_layouts_item_icon{
      color: #2e6fb3 !important;
}





/*** TOP *****/
a.sc_layouts_logo {
    position: fixed;
    z-index: 1000000;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    overflow: hidden;
}
.sc_layouts_logo span.logo_text, 
.sc_layouts_logo span.logo_slogan {
    display: none;
}
.sc_layouts_logo img {
    max-height: 150px !important;
}
.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_right.column-1_4 {
    display: none;
}
.sc_layouts_column.sc_layouts_column_align_left.sc_layouts_column_icons_position_left.column-3_4 {
    padding: 0;
    width: 100%;
    text-align: right;
}
.top_panel_middle.sc_layouts_row {
    padding: 0;
    font-size: .8em;
}


.scheme_default .sc_layouts_row_type_normal .sc_layouts_item a, 
.scheme_default.sc_layouts_row_type_normal .sc_layouts_item a {
    color: #000 !important;
    font-weight: 500;
    letter-spacing: 0.8px;
    line-height: 1.8;
    text-transform: none;
    font-size: 1.2em;
}
.top_panel.without_bg_image {
    margin-bottom: 20px;
}




/*** CONTENT *****/
#quienes_somos .sc_item_title, #quienes_somos .sc_item_subtitle, #quienes_somos span {
    color: #FFF;
}
#quienes_somos span {
    font-size: 1.5em !important;
}

#quienes_somos .sc_button,
.body_wrap .scheme_default .sc_form_field button,
.body_wrap .scheme_default .sc_button_hover_slide_left:not(.pswp__button){
  color: #6cb3df !important;
  background: #FFF !important;
  border:1px solid #6cb3df;
}
#quienes_somos .sc_button {
  font-size: 1em !important;
}
#quienes_somos .sc_button span.sc_button_title{
  color: #6cb3df !important;
  font-size: .8em !important;
  font-weight: normal;
}
#quienes_somos .sc_button:hover,
.body_wrap .scheme_default .sc_form_field button:hover,
.body_wrap .scheme_default .sc_button_hover_slide_left:not(.pswp__button):hover{
    color: #FFF !important;
    background: #2e6fb3 !important;
}
#quienes_somos .sc_button:hover .sc_button_title{
  color: #FFF !important;
}

/*** FOOTER *****/
.footer_menu_inner {
    padding: 1.5em 0 !important
    text-align: center;
    background-color: #F0EFEA;
}
.scheme_default.footer_wrap {
    background-color: #FFF !important;
    border-top: 1px solid #F2F2F2;
}

.menu_footer_nav_area ul li{
  float:none !important;
  font-size: 1em;
}
.scheme_default .menu_footer_nav_area ul li a{
    font-size: 1.2em;
}

.footer_copyright_inner {
    background-color: #F2F2F2 !important;
    padding: 10px 0;
    font-size: .8em;
}




























/****WOOCOMERCE****/
#wcdp .wcdp-right, .wcdp-right {
    font-size: 1.5em;
}
button#place_order {
    font-size: 1.5em;
}
ul.wcdp_options>li>input:checked+label {
    background: #2e6fb3;
    color: var(--label-text-checked);
    padding: 10px;
}

.scheme_default input[type="radio"] + label:before, 
.scheme_default input[type="checkbox"] + label:before{
  display: none;
}

button.button.wcdp-button.wcdp-right.sc_button_hover_slide_left{
    border-color: #6cb3df !important;
    background-color: #6cb3df !important;
    color: #ffffff !important;
}
button.button.wcdp-button.wcdp-right.sc_button_hover_slide_left:hover{
    border-color: #6cb3df !important;
    background-color: #2e6fb3 !important;
    color: #ffffff !important;
}


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    border: none;
    max-width: 300px;
    margin: 0 auto;
}


.vc_btn3-container.vc_btn3-left {
    text-align: right;
    margin: 0;
    padding: 0;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    font-size: 1.5em;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: 200px;
    height: auto;
    margin: 0 auto !important;
    display: block;
    padding: 10px;
}


.scheme_default .single-product .related,
.woocommerce ul.products.columns-2 li.product img,
.woocommerce-tabs.wc-tabs-wrapper,
.quantity,
.product_meta{
    display: none;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    display: block;
    float: none;
    margin:20px auto 0 !important;
    background-color: #6cb3df !important;
    color: #FFF !important;
}
.woocommerce div.product form.cart {
    border-radius: 10px;
    padding: 20px !important;
    text-align: center;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(204,204,204,0.12);
    box-shadow: 0px 0px 15px 5px rgba(204,204,204,0.12);
    border: 3px solid #FFF;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 100%;
}
.woocommerce ul.products li.product .post_data {
    height: inherit !important;
    background: #efefef;
    border-radius: 10px;
    padding: 20px  !important;
    text-align: center;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(204,204,204,0.12);
    box-shadow: 0px 0px 15px 5px rgba(204,204,204,0.12);
    border: 3px solid #FFF;
}

.woocommerce ul.products li.product .post_item{
    border:none !important;
}
.woocommerce-message {
    background: #2e6fb3 !important;
    background: -moz-linear-gradient(0deg, #2e6fb3 0%, #6cb3df 100%) !important;
    background: -webkit-linear-gradient(0deg, #2e6fb3 0%, #6cb3df 100%) !important;
    background: linear-gradient(0deg, #2e6fb3 0%, #6cb3df 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e6fb3",endColorstr="#e28941",GradientType=1);
    border-top-color: #6cb3df;
    font-size: 1.5em;
    color: #FFF;
    line-height: 3em;
}
.scheme_default .woocommerce .woocommerce-message a {
    border: 3px solid #FFF;
}

.quantity + label {
    display: block;
}
.scheme_default input[type="number"] {
    min-width: 200px !important;
}

.scheme_default table tr:first-child th {
    background-color: #e28941;
    color: #6cb3df;
}

.woocommerce ul.products li.product .post_data,
.top_panel_title.sc_layouts_row.felizia_inline_0 {
    background-repeat: no-repeat;
    background-color: #FFF;
    background-position: top;
    background-size: 1200px auto;
    min-height: 120px;
}

.vc_grid-item-mini .vc_gitem-zone,
.vc_gitem-zone {
    background-image: none !important;
}
.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: block !important;
    max-width: 150px;
    height: 150px;
}
.vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item.fadeIn.animated {
    background: #F2F2F2;
    padding: 1px;
    margin-bottom: 15px;
    border-radius: 10px;
}
.vc_gitem-zone {
    background-size: contain;
    padding: 10px;
    background-size: 80%;
}

body.woocommerce-shop.woocommerce ul.products li.product .post_featured,
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 35%;
}
body.woocommerce-shop.woocommerce ul.products li.product .post_data,
.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 65%;
    padding: 0 20px !important;
}

.vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item.fadeIn.animated{
  background-color: transparent !important;
}



.vc_grid-item,
.vc_grid-item-mini .vc_gitem-zone,
.vc_grid-item .vc_grid-item-mini {
    background-color: transparent !important;
}
.vc-gitem-zone-height-mode-auto:before{
  display: none;
}

.vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-a{
    background-position: center !important;
    background-size: 150px;
    background-position: center !important;
}


body.home .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini{
  border-bottom: 1px solid  #2e6fb3;
  margin-bottom: 40px
}


body.home .vc_pageable-slide-wrapper .vc_grid-item:nth-child(even) .vc_grid-item-mini .vc_gitem-animated-block {
float: right;
}
body.home .vc_pageable-slide-wrapper .vc_grid-item:nth-child(even) .vc_grid-item-mini .vc_gitem-zone-c{
  float: left;
}
body.home .vc_pageable-slide-wrapper .vc_grid-item:nth-child(even) .vc_grid-item-mini .vc_gitem-zone-c 
.vc_btn3-container.vc_btn3-left {
    text-align: left;
}


.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    display: none !important;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before{
  padding-top: 0;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #6cb3df;
    border-radius: 3em;
}
button.button.wcdp-button.wcdp-right.sc_button_hover_slide_left:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #FFF;
    background: #2e6fb3;
}
.menu_mobile .menu_mobile_nav_area>ul>li, .menu_mobile .menu_mobile_nav_area>ul>li>a {
    font-size: 1.2em !important;
}

.create-account{
  display: block !important;
}
div#customer_details, h3#order_review_heading, div#order_review {
    width: 50%;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 90%;
}

@media only screen and (max-width: 768px) {
  a.sc_layouts_logo {
      left: 20px !important;
  }
  div#customer_details, h3#order_review_heading, div#order_review {
    width: 100%;
  }
}





.woocommerce ul.products li.product .post_data, .top_panel_title.sc_layouts_row.felizia_inline_0,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.menu_mobile .search_mobile,
.woocommerce-checkout 
#wcdp-ajax-send.variations_form.cart.wcdp-choose-donation{
  display: none;
}


body.woocommerce-shop.woocommerce ul.products li.product .post_data,
body.woocommerce-shop.woocommerce ul.products.columns-2 li.product img{
  display: block;
}

.scheme_default .woocommerce table.shop_table th {
    border-color: rgba(218,225,229,0.2) !important;
    color: #FFF;
}



/***NEW STYLES****/
.top_panel_title.sc_layouts_row,
li#menu-item-1030,
.header_position_under .top_panel_mask {
    display: none !important;
}
.sc_layouts_row_fixed_on {
    position: relative !important;
}
a.sc_layouts_logo {
    position: absolute !important;
}
body.home .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini {
    padding-bottom: 55px;
}
header.top_panel {
    height: auto !important;
	z-index: 10 !important;
}
header.top_panel .sc_layouts_column_align_right {
    display: block !important;
	float: right;
    text-align: right;
}
header.top_panel .sc_layouts_column_align_center {
    text-align: left;
}
header.top_panel .sc_layouts_column_align_left {
    float: right;
    text-align: right;
}
header.top_panel .top_panel_navi .sc_layouts_item{
    width: 100%;
    text-align: right;
}
span.sc_layouts_item_details_line1.sc_layouts_cart_label:before {
    content: 'Donativos';
    display: inline-block;
}
span.sc_layouts_item_details_line1.sc_layouts_cart_label {
    text-indent: -100px;
    width: 70px;
    overflow: hidden;
}
span.sc_layouts_item_details_line1.sc_layouts_cart_label:before {
    content: 'Donativos';
    display: inline-block;
    text-indent: 100px;
    position: absolute;
}
.scheme_default table tr:first-child th {
    color: #FFF;
}