@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhaina+2:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

/*
Theme Name: Vena
Theme URI: http://panelpro.biz/themes/theme-general.zip
Author: Eduardo Carbajal Reyes - (973873494) - eduardo198722@gmail.com
Author URI: http://panelpro.biz/
Description: Plantilla base para desarrollar tu web con bootstrap, responsive, html5, fontawasome.
Version: 1.0
Requires PHP: 7.0
*/

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    line-height:1.4;
    background-color:#FFF;
}
.container-xl {
    max-width:1020px;
}
a {
    color: #666;
    text-decoration: none;
    transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
}
a:hover {
    text-decoration: none;
    color:#7db641;
}
/*Revolution Slider*/
#content .tp-title-wrap {
    display:none !important;
}
#content .tparrows {
    transform:none !important;
    margin-top:-30px;
}
#content .tp-leftarrow {
    left:30px !important;
}
#content .tp-rightarrow {
    left:auto !important;
    right:30px !important;
}
#content .tp-bullet.selected:after {
    /*background-color:#aa2036 !important;*/
}
/*Gravity Forms*/
#content .gform_wrapper .top_label .gfield_label {
    padding:0;
    margin:0;
    color: #606365;
    font-weight:500;
    display:none;
}
#content .gform_wrapper ul.gform_fields li.gfield {
    background: none;
    border: 0;
    margin-bottom: 20px;
}
#content .gform_wrapper .top_label div.ginput_container {
        margin: 0;
    padding: 0;
}
#content .gform_wrapper .top_label input[type="text"],
#content .gform_wrapper .top_label input[type="email"],
#content .gform_wrapper .top_label textarea {
    background: none;
    border: 0;
    margin: 0;
    color: #666;
    padding: 0 10px;
    height: 32px;
    outline: none;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #dddddd;
	width:100%;
}
#content .gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
    margin: 0;
}
#content .gform_wrapper .top_label textarea {
    height:100px;
}
#content .gform_wrapper ul.gform_fields {
    padding:0;
    margin:0;
}
#content .gform_wrapper .gform_footer {
    padding:15px 0;
    margin:0;
}
#content .gform_wrapper .gform_footer input.button {
    color: #FFF;
    background: #7db641;
    cursor: pointer;
    border: 0;
    outline: none;
    padding: 0;
    font-weight: 600;
    width: 120px;
    height: 32px;
    margin: 0;
}
#content .gform_wrapper .gform_footer input.button:hover {
    opacity:0.8;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding: 5px 0;
    line-height: 1;
    margin: 0;
    font-weight: 400;
    font-style: italic;
}
#content .gform_wrapper div.validation_error {
    color: #FFF;
    font-size: 14px;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}
#content .gform_confirmation_message {
    padding: 0 0 20px 0;
}
#content .gform_wrapper form:after {
    content:"";
    display: block;
    clear: both;
}
#content .gform_wrapper .gform_body {
    width: 100%;
    padding: 0;
    margin: 0;
}
#content .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    float: none;
    width: 100%;
    clear: none;
    text-align: right;
}

#content #gform_wrapper_2 {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 0 30px 0;
    width: 100%;
}

#content #gform_wrapper_1.gform_wrapper .gform_body {
    width:66.66666%;
    float:left;
}
#content #gform_wrapper_1.gform_wrapper .top_label .gfield_label {
    padding:0;
    margin:0;
    color: #606365;
    font-weight:500;
    display:none;
}
#content #gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield {
    padding: 0 10px 0 0;
    margin: 0;
    float: left;
    width: 33.33333%;
    clear: none;
    max-width: 100% !important;
    background: none;
    border: 0;
}
#content #gform_wrapper_1.gform_wrapper .top_label div.ginput_container {
        margin: 0;
    padding: 0;
}
#content #gform_wrapper_1.gform_wrapper .top_label input[type="text"],
#content #gform_wrapper_1.gform_wrapper .top_label input[type="email"], 
#content #gform_wrapper_1.gform_wrapper .top_label textarea {
    background: none;
    border: 2px solid #fff;
    margin: 0;
    color: #FFF;
    padding: 0 10px;
    height: 32px;
    outline: none;
    font-size: 12px;
    font-weight: 600;
}
#content #gform_wrapper_1.gform_wrapper .top_label textarea {
    height:100px;
}
#content #gform_wrapper_1.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    width: 33.333333%;
    float: right;
}
#content #gform_wrapper_1.gform_wrapper .gform_footer input.button {
    background-color: #FFF;
    color: #7db641;
    cursor: pointer;
    border: 0;
    outline: none;
    padding: 0;
    font-weight: 600;
    width: 100%;
    height: 32px;
}
#content #gform_wrapper_1.gform_wrapper .gform_footer input.button:hover {
    opacity:0.8;
}
#content #gform_wrapper_1.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding: 5px 0;
    line-height: 1;
    margin: 0;
    color: #FFF;
    font-weight: 400;
    font-style: italic;
}
#content #gform_wrapper_1.gform_wrapper div.validation_error {
    color: #FFF;
    font-size: 14px;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}
#content #gform_wrapper_1.gform_confirmation_message {
    padding: 0 0 20px 0;
}

#content #gform_wrapper_1.gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF;
}
#content #gform_wrapper_1.gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: #FFF;
}
#content #gform_wrapper_1.gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  color: #FFF;
}
#content #gform_wrapper_1.gform_wrapper :-moz-placeholder { /* Firefox 18- */
  color: #FFF;
}

/*Woocommerce*/
#content .woocommerce .col2-set .col-1, 
#content .woocommerce-page .col2-set .col-1,
#content .woocommerce .col2-set .col-2, 
#content .woocommerce-page .col2-set .col-2 {
    display: block;
    max-width: none;
    flex: 0;
    padding: 0;
    margin: 0;
}
#content .woocommerce-input-wrapper,
#content .woocommerce form .form-row label, 
#content .woocommerce-page form .form-row label, 
#content .woocommerce form .password-input, 
#content .woocommerce-page form .password-input {
    display: block;
    width: 100%;
}
#content .wrapp-border-product {
    box-shadow: 3px 3px 3px #e3e3e3;
    border: 1px solid #f4f4f4;
    position: relative;
}
/*#content .products .product span.onsale {
    width: 0;
    height: 0;
    border-top: 80px solid red;
    border-left: 80px solid transparent;
    min-width: 0;
    min-height: 0;
    padding: 0;
    top: 0;
    right: 0;
    left: auto;
    border-radius: 0;
    background: no-repeat;
    color: #000;
    font-size: 0;
}
#content .products .product span.onsale:before {
    content: "Oferta";
    display: block;
    font-size: 14px;
    transform: rotate(45deg);
    z-index: 50;
    position: absolute;
    top: -85px;
    left: -60px;
    bottom: 0;
    color: #FFF;
    font-weight: 600;
}*/
#content .wrapp-actions-add-to-cart-inline .action-add-to-cart {
    margin: 0;
}
#content .wrapp-actions-add-to-cart-inline {
    padding: 0 10px 10px 10px;
}
#content .products .product h2 {
    font-size: 17px;
    padding: 0 10px 0 10px;
    margin: 0;
}
#content .products .product .price {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-size: 22px;
    color: #7db641;
}
#wrapp-cart-side .btn-primary, #content .btn-primary {
    background-color: #7db641;
}
.wp-hgroup-links .link-user ul li {
    background: #7db641;
}
#content .wrapp-actions-add-to-cart-inline .btn-small-ajax {
    color: #7db641;
    border: 2px solid #7db641;
}
#content .wrapp-actions-add-to-cart-inline .btn-small-ajax:hover {
    color: #FFF;
    background-color: #7db641;
}
#content .woocommerce-breadcrumb {
    padding:15px 0 0 0;
}
#content div.product p.price, 
#content div.product span.price {
    color:#7db641;
}
#content div.product form.cart .button,
#content .woocommerce-message .button,
#content .cart .button,
#content .wc-proceed-to-checkout a.checkout-button,
#content #payment #place_order,
#content .woocommerce-form-login .woocommerce-form-login__submit,
#content .lost_reset_password button.button,
#content .edit-account button.button,
#content .woocommerce-address-fields button.button,
#content .checkout_coupon button.button,
#content .woocommerce-form-register button.button,
#content .return-to-shop .button {
    background-color: #7db641;
    outline: none;
    border-radius: 0;
    border: 0;
    cursor: pointer;
    color: #FFF;
    font-weight: 600;
}
#content table.cart td.actions .input-text {
    width: 160px !important;
    height: 31px;
}
#content form .show-password-input,
#content form .show-password-input {
    top:5px;
}
#content fieldset legend {
    font-size:22px;
}
#content .woocommerce form .form-row input.input-text, 
#content .woocommerce form .form-row textarea {
    padding: 0 10px;
    height: 28px;
    border: 1px solid #ddd;
    border-radius: 0;
}
#content .woocommerce form .form-row textarea {
    padding:10px;
    max-width:100%;
    height:100px;
    max-height:100px;
}
#content .select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
    border-radius: 0;
}
#content .colsx2left,
#content .colsx2right {
    width: 50%;
    float: left;
    padding: 0 10px 0 0;
}
#content .colsx2right {
    padding:0 0 0 10px;
}
#content .colsx2left .col-1,
#content .colsx2left .col-2 {
    float: none;
    width: 100%;
}
#content form.woocommerce-checkout:after {
    content:"";
    display:block;
    clear:both;
}
#content .woocommerce form .form-row label.radio {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    padding: 0 0 0 5px;
}
#content .form-comprobante {
    display:none;
}
#content .form-comprobante .optional {
    visibility:hidden;
} 
#content form.checkout_coupon,
#content form.login,
#content form.register,
#content table.shop_table,
#content .woocommerce-checkout #payment {
    border-radius:0;
}

/*Google Maps*/
#content .wpb_gmaps_widget .wpb_wrapper {
    padding:0;
}
/*#header*/
#header {
    text-align:center;
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:9999;
    background:#FFF;
}
#header.shd {
    box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
}
#header h1 {
}
#header a.logo img {
    width:126px;
    height:auto;
    transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
}
#header a.logo img.small {
    width:54px;
}
#header .wp-hgroup-links .item-header .cart-details {
    margin: 0;
    border: 0;
    padding: 0;
    position: absolute;
    bottom: -10px;
}
#header .wp-hgroup-links .item-header .cart-details .total {
    display: none;
}
#header .wp-hgroup-links .item-header i {
    font-size: 18px;
}
/*#nav*/
#nav {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    margin: 0;
}
#nav div.menu-menu-superior-container {
    display: block;
    width: calc(100% - 30px);
    float: left;
}
#nav ul {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
    width: 100%;
    float: none;
}
#nav ul li {
    display: inline-block;
    padding: 0 30px;
}
#nav ul li a {
    color: rgba(0,0,0,.6);
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#nav ul li a:hover,
#nav ul li.current-menu-item a {
    color:#7db641;
}
#nav .btn-search {
    display: block;
    float: right;
    color: #666;
    text-decoration: none;
    font-size: 18px;
    margin-top: 1px;
}
#search-fixed {
    position: absolute;
    width: 100%;
    bottom: 1px;
    left: 0;
    padding: 10px 0;
    display: none;
    background: #FFF;
    z-index: 9;
}
#search-fixed .wrapp-search {
    padding: 0 1rem;
    display:flex;
}
#search-fixed form {
    display: block;
    float: left;
    width: calc(100% - 30px);
}
#search-fixed form input[type="text"] {
    border: 0;
    padding: 0px 10px;
    text-align: left;
    width: 100%;
    display: block;
    height: 32px;
    outline:none;
}
#btn-close {
    display: block;
    float: right;
    color: #666;
    text-decoration: none;
    font-size: 18px;
    margin-top: 8px;
    color:#666;
    padding: 0;
    width: 30px;
    text-align: center;
}
#btn-close:hover, #nav .btn-search:hover {
    color:#7db641;
} 

/*Banner*/
#banner {
    height: 220px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin:0 0 35px 0;
}

/*#content*/
#content {
    padding: 177px 0 0 0;
    margin: 0;
    line-height:1.7;
}
#content h1 {
    font-size:26px;
    font-weight:500;
}
#content h2 {
    font-size:24px;
    font-weight:500;
}
#content h3 {
    font-size:22px;
    font-weight:500;
}
#content h4 {
    font-size:18px;
    font-weight:500;
}
#content h5 {
    font-size:14px;
    font-weight:500;
}
#content img {
    border:0;
    max-width:100%;
    height:auto;
}
#content .box50 .vc_column-inner {
    max-width: 670px;
    margin: 0 50px 0 auto;
}
#content .vc_general.vc_btn3 {
    color: #FFF;
    border: 1px solid #7db641;
    padding: 10px 30px;
    background: #7db641;
}
#content .vc_general.vc_btn3:hover {
    color: #7db641;
    background: transparent;
}
#content .white,
#content .terms a {
    color: #FFF;
}
#content .terms {
    font-size: 11px;
}


#content .box-text-50-left {
    width:100%;
    max-width:510px;
    margin: 0 0 0 auto;
    padding:0 30px 0 15px;
}
#content .box-text-50-right {
    width:100%;
    max-width:510px;
    margin: 0 auto 0 0;
    padding:0 15px 0 30px;
}
#content .banner100 .vc_figure {
    display:block;
}
#content .banner100 .vc_single_image-wrapper {
    display:block;
}
#content .banner100 .vc_single_image-wrapper img {
    width:100%;
    height:auto;
}


#content .wrapp-consejos {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
    text-align:center;
}
#content .item-consejo {
    display: inline-block;
    vertical-align: top;
    width: 335px;
    text-align:left;
    padding: 0 10px 20px 10px;
}
#content .item-consejo-two {
    width:505px;
}
#content .item-consejo a {
    display: block;
    border: 1px solid #dcdddf;
}
#content .item-consejo h4 {
    padding: 20px 20px 0 20px;
    color: #7db641;
}
#content .item-consejo p {
    padding: 0 20px;
    margin-bottom: 1rem !important;
    color: #adadad;
    text-align: justify;
}
#content .item-consejo a img {
    margin:0;
}
#content .featured {
    padding:0 0 20px 0;
}
#content .shadows .vc_column-inner {
    box-shadow: 0 5px 25px rgba(0,0,0,.1);
}

#content .single-banner {
    padding:0 0 25px 0;
}
#content .single-banner img {
    width:100%;
    height:auto;
}
#content .txt-aditional {
    
}

/*
F2A728
999898
*/
/*#footer*/
#footer {
    background:#f9f9f9;
}
#footer .widget h4 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
#footer .widget ul {
    padding: 0 0 0 20px;
    margin: 0;
    color: #7db641;
}
#footer .widget ul li {
    padding: 0 0 5px 0;
}
#footer .widget ul li a {
    
}
#footer .widget p {
    
}
#footer .widget a {
    color:#7db641;
}
#footer .copy {
    background-color: #e2e2e2;
    padding:15px 0;
    color:#7db641;
    font-weight:700;
    font-size:14px;
}

.socials {
    font-size: 30px;
}
.socials a {
    display: inline-block;
    margin: 0px 10px 0 0;
    vertical-align: middle;
    text-decoration:none;
}
.socials a:hover {
    opacity:0.5;
}


#billing_first_name_field,
#billing_last_name_field,
#billing_dni_field,
#billing_email_field {
    display:none !important;
}

#content .product::after {
	content:"";
	display:block;
	clear:both;
}
#content .woo__filter__vena {
    display: block;
    clear: both;
    width: 100%;
    border: 1px dashed #ddd;
    padding: 10px 0;
    margin: 0 0 25px 0;
}
#content .woo__filter__vena::after {
    content:"";
    display:block;
    clear:both;
}
#content .woo__filter__vena .berocket_single_filter_widget {
    width: 50%;
    float: left;
    padding: 0 20px;
    border-right: 1px dashed #ddd;
}
#content .woo__filter__vena .berocket_single_filter_widget:last-child {
    border-right:0;
}
#content .woo__filter__vena .berocket_single_filter_widget .bapf_body ul {
    
}
#content .woo__filter__vena .berocket_single_filter_widget .bapf_body ul li {
    display: inline-block;
    margin: 0 5px 0 0 !important;
    font-size:11px;
}
#content .bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right:2px;
}
#content .woo__filter__vena .berocket_single_filter_widget h3 {
    font-size: 16px;
    font-weight: 700;
}
#content .woocommerce-products-header {
    float:left;
    width:50%;
}
#content .woocommerce-result-count {
    float: right;
    width: 50%;
    text-align: right;
}
#content .bapf_no_products {
    clear:both;
}

.message__whatsapp {
    padding: 5px;
    margin: 0 0 15px 0;
    border: 1px dashed #000;
    width: 100%;
    text-align: center;
    color: #7db641;
    font-weight: 700;
    display:none;
}

.woocommerce-shipping-totals a,
.message__whatsapp a {
    background: #49E670;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #FFF;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}
.woocommerce-shipping-totals a i {
    
}
#content .woocommerce form .form-row .woocommerce-radio-wrapper label {
    display: inline;
    margin:0 10px 0 0;
}
#content .woocommerce form .form-row .woocommerce-radio-wrapper br {
    display:none;
}

#content #text-top-reclamaciones {
    text-align:center;
    font-size:18px;
	padding-top: 25px;
}
#field_3_27 {
    display:none !important;
}
#content #gform_wrapper_3 .top_label .gfield_label {
	display:block;
}
#content #gform_wrapper_3 .gform_footer input.button {
	width:150px;
}
#gform_wrapper_3 ul.gform_fields li.gfield_html {
	font-size: 11px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px !important;
    padding-top: 0;
    padding-bottom: 0;
}
#content .gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
    margin: 5px 5px 0 0;
    vertical-align: top;
}
#content .gform_wrapper .ginput_container_radio ul {
    padding: 0;
    margin: 0;
}
#content .gform_wrapper ul.gform_fields li .ginput_container_radio ul li {
    margin: 0 10px 0 0 !important;
	display:inline-block;
}
#content .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    vertical-align: middle;
    margin: 2px 0 0 0;
}
#content .gform_legacy_markup_wrapper .gfield_radio li label {
	width:auto !important;
}
