/*
 Theme Name:   Megatron Child Theme
 Theme URI:    http://themes.g5plus.net/megatron/
 Description:  Megatron Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     megatron
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-megatron
*/


/************************************************************************************
Put your custom CSS below this block :)
****************
*********************************************************************/
.top-header {
  background: #0e3e77;
  text-align: center;
}

.top-header p {
  color: white;
  margin-bottom: 0;
  padding: 10px 0;
}

.btncatalogo {
  display: none !important;
}

img.bandera-prod {
  width: 16px;
}

.bajada-header .vc_col-lg-3 {
  background-color: #e4e2e2;
  margin-right: 5px;
  width: 24%;
}

.bajada-header .bheader2 a {
  padding-left: 7px;
  font-weight: 600;
  color: #585858;
}

.bajada-header .bheader2 p {
  padding-left: 7px;
  font-size: 12px;
  margin-bottom: 5px;
}

.bajada-header .bheader2 h4 {
  font-size: 15px;
  font-weight: 600;
  padding-left: 7px;
  margin-bottom: 5px;
}

.bajada-header .bheader1 p {
  text-align: center;
}

.bajada-header .bheader1 .img {
  background-color: #9f9f9f;
  padding: 23px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.bajada-header .bheader2 {
  width: 70%;
  float: left;
}

.bajada-header .bheader1 {
  width: 30%;
  float: left;
  padding-left: 7px;
}

.ofertas-ventus span.contador-ventus {
  position: absolute;
  left: 60px !important;
  bottom: 65px !important;
  background: transparent !important;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
  height: 50px;
  font-size: 3rem;
  padding: 0 15px;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .ofertas-ventus span.contador-ventus {
  position: absolute;
  left: 60px !important;
  bottom: 65px !important;
  background: transparent !important;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
  height: 30px;
  font-size: 2rem;
  padding: 0 15px;
  line-height: 50px;
}
}

.search-mobile-wrapper {
  margin-bottom: 15px;
}

.ms-movil .widget.widget_nav_menu div ul li+li {
  margin-left: 10px;
}

.ms-movil .widget.widget_nav_menu div ul {
  padding-bottom: 0;
  border-bottom: 0;
}

.ms-movil .widget.widget_nav_menu div ul li {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.ms-movil .widget.widget_nav_menu div ul li a {
  color: #023e79;
  padding-left: 0;
  font-size: 12px;
}

.ms-movil {
  text-align: center;
}

div.exclusividad+p {
  display: none;
}

div.exclusividad {
  margin-bottom: 15px;
}

p.exclusividad {
  color: #ffffff;
  font-style: italic;
  font-weight: 700;
  background: #023e78;
  display: inline-block;
  padding: 0 15px;
  margin-bottom: 15px;
  margin-top: 7px;
}

a.guia:hover {
  background-color: #002348;
  transition: : all .5s ease;
  color: white;
}

a.guia {
  height: 50px;
  line-height: 50px !important;
  padding: 0 20px;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
  color: white !important;
  text-transform: uppercase;
  background: #0dd2e8;
  width: 100%;
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 15px;
  transition:  all .5s ease;
}

footer .main-footer .footer-top-col-4 .col-md-3:nth-child(4) li p {
  margin-bottom: 5px;
}

.product-flash-wrap {
  top: 15px !important;
}

.on-sold.product-flash {
  display: none;
}

.theme-whatsapp2-btn {
  display: none !important;
}

.on-sale {
  background-color: #ff4646;
  height: auto;
  line-height: auto;
  margin-right: auto;
  border-radius: 3px;
  font-size: 17px;
  top: 20px !important;
}

button[name='update_cart'] {
  display: none !important;
}

input[name='update_cart'] {
  display: none !important;
}

.widget_nav_menu>div>ul {
  font-size: inherit;
}

tr.woocommerce-shipping-totals.shipping {
  height: 125px;
}

.mdspago a:hover p {
  background: #ffffff;
  color: #0f2540;
}

.mdspago a {
  padding: 15px;
  float: left;
  background: #f1f1f1;
  border-radius: 5px;
  text-align: center;
  width: 353px;
}

.mdspago {
  width: 100%;
  float: left;
  margin-top: 32px;
}

.mdspago p {
  background: #0f2540;
  color: white;
  width: 80%;
  line-height: 40px;
  margin: 15px auto 0 auto;
  border-radius: 5px;
}

.mdspago img {
  width: 90%;
}

#phones a span {
  display: block;
  color: #0f1c26;
  font-size: 15px;
  font-weight: 700;
}

#phones a+a {
  margin-left: 10px;
}

#phones a {
  display: inline-block;
  font-size: 18px;
  line-height: 1.5;
}

.single.single-product.postid-61865 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Minimarket_01.jpg);
}

.single.single-product.postid-61864 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Polleria_01.jpg);
}

.single.single-product.postid-61866 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Sandwicheria_01.jpg);
}

.single.single-product.postid-61863 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Carniceria_01.jpg);
}

.single.single-product.postid-61868 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Pasteleria_01.jpg);
}

.single.single-product.postid-61860 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Pizzeria_01.jpg);
}

.single.single-product.postid-61861 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Cafeteria_01.jpg);
}

.single.single-product.postid-61852 .bannerpacks {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/Ventus_Banner_Panaderia_01.jpg);
}

.bannerpacks {
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 15px;
}

a:hover {
  text-decoration: none !important;
}

.blog-wrap .readmorebtn {
  display: none;
}

.blog-wrap .entry-excerpt {
  display: none;
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping th {
  display: none !important;
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping td {
  text-align: left !important;
}

.composite_price p.price::before {
  content: 'Compra todos los equipos en un solo click';
  display: block;
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 20px;
}

.textosbajada {
  width: 60%;
}

.textosbajada p {
  font-size: 18px;
  color: #0f2540;
}

.details.component_data .video-container {
  display: none;
}

.woocommerce-shipping-totals.shipping td {
  width: 100%;
  float: right;
  display: table-caption;
  text-align: left;
}

.woocommerce-shipping-totals.shipping tr {
  display: none;
}

.btnmore {
  text-align: center;
  width: 100%;
  float: left;
}

a.moreproducts {
  float: left;
  width: 300px;
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  background: #0f2540;
  color: white !important;
  text-align: center;
  height: 55px;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: 700;
  padding: 0 15px;
  line-height: 55px;
  text-decoration: none;
  margin: 15px auto;
  text-align: center;
}

.woocommerce .autocomplete-suggestion div.badges,
.autocomplete-suggestion div.badges {
  display: none !important;
}

#tab-title-reviews {
  display: none !important;
}

.composite_form:not(.paged) .component .component_inner {
  padding-bottom: 0;
}

.component .component_option_each {
  margin-left: 0.25em;
  display: none;
}

.woocommerce ul.component_option_radio_buttons_container li.component_option_radio_button_container .radio_button_description .price {
  font-size: 18px !important;
  display: block;
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: normal;
}

.component_option_radio_button_container .radio_button_input {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px 0 5px;
}

.component_option_radio_button_container .radio_button_description .title::before {
  content: 'Agregar';
  padding-right: 5px;
}

.component_option_radio_button_container .radio_button_description .title {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  font-size: 1em !important;
  text-transform: initial !important;
}

.component_option_radio_buttons_container li:nth-child(1) {
  display: none;
}

.component .component_options {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 100%;
  float: left;
}

.component_wrap {
  display: flex;
  height: 50px;
  justify-content: center;
  align-items: center;
}

.component_wrap .stock.in-stock {
  width: 50%;
  float: left;
  margin-bottom: 0 !important;
}

.widget-title span {
  vertical-align: middle;
  text-transform: initial;
  font-size: 18px;
  letter-spacing: normal;
}

.component_wrap .quantity_button {
  width: 50%;
  float: left;
}

.component_wrap .price {
  font-size: 20px !important;
  margin-right: 10px !important;
  vertical-align: middle;
  font-weight: 700 !important;
}

.component .component_wrap *+.quantity_button .quantity,
.single-product .component div.product .component_wrap *+.quantity_button .quantity {
  margin: 0 !important;
}

.component .component_options_select {
  min-width: 100% !important;
}

.component_content {
  width: 100%;
  float: left;
}

.component .composited_product_title_wrapper {
  padding-top: 0;
  padding-left: 15px;
}

.component .composited_product_title_wrapper {
  padding-top: 0 !important;
}

.component_section_title.clear_component_options_wrapper {
  display: block;
}

.component_section_title.selected_option_label_wrapper {
  display: none;
}

.component_section_title {
  display: none;
}

.composite_form .step_title_wrapper {
  outline: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px !important;
}

.packk p.stock {
  font-family: 'Montserrat';
  font-style: normal;
  color: #0067b2;
  font-weight: normal;
  text-transform: initial !important;
  font-size: 14px !important;
  margin-bottom: 10px !important;
  padding: 0;
  margin: 0;
}

.carrito .woocommerce-cart-form__cart-item.cart_item.component_container_table_item .quantity {
  display: none;
}

.carrito .woocommerce-cart-form__cart-item.cart_item.component_table_item {
  background: #f1f1f1;
}

.carrito dl.component dt {
  display: none;
}

.component .composited_product_images,
.woocommerce-page div.product div.composited_product_images,
.woocommerce-page #content div.product div.composited_product_images,
.woocommerce div.product div.composited_product_images,
.woocommerce #content div.product div.composited_product_images {
  float: left;
  width: 30%;
  margin: 0;
}

.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
  float: right;
  width: 70%;
  padding: 0 0 0 1.5em;
}

.composite_data .afrfqbt_single_page.button.product_type_composite::before {
  content: "\e902" !important;
}

.composite_data .afrfqbt_single_page.button.product_type_composite {
  width: 100%;
  border-radius: 5px;
  background: #0f2540;
}

.composite_wrap .quantity {
  display: none;
}

.composite_wrap .single_add_to_cart_button.composite_add_to_cart_button {
  width: 100%;
  border-radius: 5px !important;
  margin-bottom: 10px;
}

.component .component_wrap *+.quantity_button .quantity,
.single-product .component div.product .component_wrap *+.quantity_button .quantity {
  margin: 0;
}

.packk .composite_form {
  padding-left: 0px !important;
  position: relative;
}

.packk .summary-product {
  padding-left: 0;
}

.packs .product_title {
  display: none;
}

.packs .details.component_data p:nth-child(1) {
  display: none;
}

.packs .details.component_data p:nth-child(2) {
  margin: 0;
}

.single-product-image.pack {
  position: relative;
  width: 60%;
  padding-bottom: 32px;
}

.packs .composite_component {
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #eee;
  box-shadow: 2px 6px 6px 0px #0000002b;
}

.packs .composite_component+.composite_component {
  margin-top: 15px;
}

.packs .composite_component {
  width: 60%;
  float: left;
}

.packs .cart.composite_data {
  width: 415px;
  float: left;
  position: fixed;
  top: calc(45%);
  right: 170px;
  background: white;
  padding: 25px;
  border-radius: 5px;
  border: 1px solid #eee;
  box-shadow: 2px 6px 6px 0px #0000002b;
}


/*.packs .afrfqbt_single_page.button.product_type_composite{display:none !important;}
.packs .composite_wrap{display:none !important;}**/

.packslateral .composite_component {
  display: none !important;
}

a.product_type_soldout.btn_add_to_cart span.icon-cart-vp:before {
  content: "\e008";
  font-family: Megatron;
  font-weight: 700;
}

a.product_type_soldout.btn_add_to_cart span {
  vertical-align: middle;
}

a.product_type_soldout.btn_add_to_cart {
  display: inline-block;
  font-size: 20px !important;
  padding: 0;
  height: 45px;
  line-height: 45px !important;
  text-align: center;
  width: 50%;
  min-width: inherit;
  vertical-align: middle;
  color: white;
  background: #777777;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: left;
}

.woocommerce-terms-and-conditions-checkbox-text {
  padding-left: 20px;
}

.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: 2px 8px 0 0;
  text-align: center;
  vertical-align: inherit;
}

.caja.ftr-phone1 img {
  width: 8%;
  margin-right: 10px;
}

.added_quote_pro a {
  background: #0f2540;
  color: white !important;
  display: block;
  padding: 0 20px;
  border-radius: 5px;
  line-height: 45px;
  margin-top: 10px;
}

.added_quote_pro {
  color: white;
  font-size: 14px;
  border: solid 1px;
  padding: 6px;
  margin-top: 10px;
  display: none;
  float: left;
  width: 100%;
  background: #0ed2e8;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.caja.ftr-button {
  width: 20%;
}

.caja.ftr-logo {
  width: 20%;
}

.caja.ftr-phone1 span {
  font-size: 1em;
  margin-right: 5px;
  letter-spacing: normal;
  font-weight: normal;
  text-align: left;
}

.caja.ftr-phone1 p {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  line-height: 1.3;
  font-size: 22px !important;
}

.caja.ftr-phone1 {
  width: 25%;
  padding-left: 25px;
}

.contenidobox {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.caja.ftr-phone1 span {
  display: block;
  font-size: 12px;
}

.caja.ftr-phone1 a {
  font-size: 1.5em;
  letter-spacing: normal;
  font-weight: 900;
  text-align: left;
  display: block;
}

#delete-quote {
  margin-top: 0;
  cursor: pointer;
  vertical-align: middle;
  font-size: 14px;
}

span#delete-quote:before {
  content: "\e05d";
  font-family: Megatron;
}

#view-quote {
  text-align: center;
  background-color: #023e77;
  color: white;
  border-radius: unset;
  border: none;
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  display: block;
  height: 45px;
  line-height: 45px;
  text-transform: uppercase;
  border-radius: 5px;
}

#quote-li #dropdown .colpro #quantity {
  margin-top: 0;
  float: left;
  text-align: right;
  width: 100%;
  line-height: 1;
}

#quote-li #dropdown .colpro .woo_options_mini {
  display: none;
}

#quote-li #dropdown .colpro .pronam>a {
  color: #0f1c26;
  line-height: 21px;
  height: inherit;
  float: left;
}

#quote-li #dropdown .colpro {
  float: left;
  vertical-align: middle;
  margin-top: 3%;
}

#quote-li #dropdown div+div {
  margin-left: 0;
}

#quote-li #dropdown {
  min-width: 350px !important;
  display: none;
  background-color: #ffffff;
  position: absolute;
  margin-top: 20px;
  padding: 17px;
  top: 20px;
  right: 0;
  z-index: 9999999;
  border-radius: 5px;
  border: 1px solid #eee;
  box-shadow: 0 1px 4px rgba(127, 127, 127, 0.11);
}

#quote-li {
  float: right;
  width: 40px;
  display: inline-flex;
  max-width: 200px;
  margin-top: 0;
  width: 35px;
  float: left;
  font-size: 14px;
  /* vertical-align: middle; */
  height: 40px;
  padding: 0;
  /* justify-content: center; */
  /* align-items: center; */
  position: relative;
}

span#total-items.totalitems {
  width: 15px;
  float: right;
  margin-left: 0;
  height: 15px;
  position: absolute;
  background: #0f1c26;
  line-height: 15px;
  overflow: hidden;
  text-align: center;
  border-radius: 100%;
  font-size: 12px;
  letter-spacing: 8px;
  padding-left: 4px;
  right: 0;
}

.textos-footer>.container:nth-child(1) {
  padding-bottom: 25px;
  border-bottom: 1px solid #fff6;
  margin-bottom: 25px;
}

.textos-footer .col-lg-4 h3 {
  font-size: 14px !important;
  letter-spacing: 1px;
  text-align: left;
  color: white;
  margin-bottom: 20px;
}

.textos-footer>.container:nth-child(1) {
  padding: 0;
}

.textos-footer .col-lg-4 {
  width: 33.3333%;
  float: left;
}

.textos-footer {
  float: left;
  width: 100%;
}

tr.cart_item td.product-name {
  position: relative;
}

#order_review tr.cart_item {
  position: relative;
}

#order_review strong.product-quantity {
  position: absolute;
  left: 15px;
  top: 0;
  background: #023e77;
  color: white;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 100%;
}

p#billing_country_field {
  margin-bottom: 45px !important;
}

.woocommerce .wpmc-nav-wrapper button#wpmc-next.wpmc-nav-button.current {
  display: inline-block !important;
  position: absolute;
  right: 15px;
  bottom: -70px;
  background: #0f2540;
  border-radius: 5px;
  font-weight: 700;
}

.woocommerce .wpmc-nav-wrapper button#wpmc-prev.wpmc-nav-button.current {
  display: inline-block !important;
  position: absolute;
  left: 15px;
  bottom: -70px;
  background: #0f2540;
  border-radius: 5px;
  font-weight: 700;
}

.page.woocommerce-checkout div#wrapper-content {
  padding-bottom: 100px;
}

#checkout-cupon .woocommerce-error {
  padding-bottom: 0;
  margin-bottom: 0;
}

.wpmc-steps-wrapper {
  position: relative;
}

#checkout_coupon {
  width: 100%;
  background: whitesmoke;
  float: left;
  margin-bottom: 25px;
  border-radius: 5px;
}

#checkout_coupon .margin-bottom-60 form.checkout_coupon {
  margin: 0;
  padding: 15px;
  display: block !important;
  width: 70%;
  margin: 0 auto;
}

#checkout_coupon .margin-bottom-60 .checkout-message {
  display: none;
}

#checkout_coupon .margin-bottom-60 {
  margin-bottom: 0 !important;
  padding: 0;
  width: 100%;
}

#payment.woocommerce-checkout-payment {
  width: 50%;
  float: left;
  padding-left: 15px;
}

#payment_heading {
  width: 50%;
  float: left;
}

.wpmc-steps-wrapper #order_review_heading {
  display: none;
}

.woocommerce-checkout .wpmc-step-item #order_review {
  width: 50%;
  float: left;
  padding-top: 0px;
}

.wpmc-steps-wrapper#checkout_coupon {
  width: 100%;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
}

#ship-to-different-address {
  text-align: center;
}

.woocommerce-additional-fields input#additional_comentarios.input-text {
  height: 160px !important;
}

.woocommerce-additional-fields {
  width: 70%;
  margin: 0 auto;
}

.woocommerce-shipping-fields .shipping_address {
  width: 70%;
  margin: 0 auto;
}

.woocommerce-shipping-fields {
  width: 100%;
  float: left;
}

.woocommerce-billing-fields {
  width: 100%;
  float: left;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  width: 70%;
  margin: 0 auto;
}

#ship-to-different-address ._checkbox {
  font-style: normal;
  text-transform: none;
  font-size: 16px !important;
  margin-bottom: 32px;
  font-weight: normal;
  letter-spacing: normal;
  font-family: Montserrat !important;
  color: #0f2540;
  padding-left: 20px;
}

.wpmc-step-item.wpmc-step-login.current .form-row label {
  height: 35px;
}

button#wpmc-back-to-cart {
  margin-right: auto;
  width: 100%;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 0 2em 0 0;
  text-align: left;
  border-radius: 5px;
}

.wpmc-nav-wrapper {
  display: inline-block;
  width: 50%;
  margin-top: 0;
}

#wpmc-skip-login.button.alt.button-active.wpmc-nav-button.current::before {
  content: "";
  font-family: icomoon;
  display: block;
  font-size: 15em;
  /* margin-bottom: -60px; */
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/07/unknown-shop.png);
  display: block;
  height: 130px;
  width: 100%;
  background-position: top;
  background-repeat: no-repeat;
  /* position: absolute; */
  top: 0;
  background-size: contain;
  margin-bottom: 25px;
  margin-top: -15px;
}

#wpmc-skip-login.button.alt.button-active.wpmc-nav-button.current {
  width: 100%;
  float: left;
  display: block !important;
  margin: 0;
  margin-top: 0;
  height: 392px;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #d3ced2;
  color: #0f2540;
  font-weight: 900;
  font-size: 20px;
}

.wpmc-step-item.wpmc-step-login.current {
  width: 50%;
  float: left;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-tab {
  margin-top: 5px !important;
  margin-bottom: 1px;
  margin-left: 2px;
  margin-right: 1px;
  border-radius: 5px !important;
}

.entry-content table>tbody>tr>td,
.entry-content table>tbody>tr>th,
.entry-content table>tfoot>tr>td,
.entry-content table>tfoot>tr>th,
.entry-content table>thead>tr>td,
.entry-content table>thead>tr>th {
  padding: 18px 30px;
  vertical-align: baseline;
}

.sac table tbody tr:nth-child(1) td {
  padding: 10px 35px;
}

.sac table tbody tr:nth-child(1) {
  background: #0f2540;
  color: white;
  border-radius: 5px 5px 0 0;
}

.vc_tta-panels-container h2 {
  font-size: 18px !important;
}

.xoo-el-form-container.xoo-el-form-inline {
  max-width: 800px;
  margin: 0 auto;
}

.addminicart {
  background-color: #023e77;
  border-radius: 5px;
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: white !important;
  float: left;
  width: 100%;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: 900;
}

.page404 div.return a {
  line-height: 60px;
  border: none !important;
  border-radius: 5px;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 30px;
  height: 60px !important;
  display: inline-block;
  background: #043e76;
  font-weight: 700;
  font-size: 16px;
}

.page404 h4.description {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  color: #0ed2e8;
  margin-bottom: 0;
  font-family: Montserrat !important;
  text-transform: uppercase;
}

.page404 h2 {
  text-align: center;
  font-size: 80px !important;
  font-weight: 900 !important;
}

.page404 img.disconnect {
  width: 50%;
  display: block;
  margin: 0 auto;
  padding-bottom: 45px;
}

.xoo-el-username-menu img.avatar,
.xoo-el-firstname-menu img.avatar {
  display: none;
}

.modal-content {
  border-radius: 5px !important;
}

#popup-product-quick-view-wrapper {
  margin-bottom: 0;
  max-width: 100%;
  margin: 0 auto;
  background: transparent;
  border: none;
  box-shadow: none;
}

.modal form.cart div.quantity {
  display: none;
}

.modal {
  max-width: auto !important;
  background: #03274a40;
}

.archive-product-title-wrap {
  color: #ffffff;
  background-color: rgb(15, 37, 64);
}

.archive-product-title-margin {
  margin-bottom: 45px;
}

.archive-product-title-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}

.archive-title-margin {
  margin-bottom: 45px;
}

.archive-title-wrap {
  color: #ffffff;
  background-color: #0f2540;
}

.archive-title-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}

.archive-title-margin {
  margin-bottom: 45px;
}

.addtocart .quantity {
  display: none;
}

.single-product-title-margin {
  margin-bottom: 45px;
}

.single-product-title-wrap {
  color: #ffffff;
  background-color: #0f2540;
}

.single-product-title-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}

.datosrental a {
  font-size: 18px;
}

.datosrental a+a {
  margin-left: 15px;
}

#rental .container+.container {
  margin-top: 20px;
}

.formrental {
  width: 780px;
}

.btncatalogo {
  background: #063c79;
  width: auto;
  text-align: center;
  color: #ffffff !important;
  text-transform: initial;
  height: 45px;
  display: inline-block;
  line-height: 45px;
  padding: 0 20px;
  border-radius: 5px;
}

.btnwsp {
  background: #25d366;
  width: auto;
  text-align: center;
  color: #ffffff !important;
  text-transform: uppercase;
  height: 45px;
  display: inline-block;
  line-height: 45px;
  padding: 0 20px;
  border-radius: 5px;
  text-transform: initial;
  font-size: 14px !important;
}

#marcas .vc_col-sm-3 img {
  transition: all .5s ease;
}

#marcas .vc_col-sm-3:hover img {
  transform: scale(.9);
  transition: all .5s ease;
}

#marcas .container:last-child .vc_col-sm-3:nth-child(3)>.vc_column-inner:nth-child(1)>.wpb_wrapper:nth-child(1),
#marcas .container:last-child .vc_col-sm-3:nth-child(4)>.vc_column-inner:nth-child(1)>.wpb_wrapper:nth-child(1) {
  box-shadow: none;
  border: none;
}

#marcas .container+.container {
  margin-top: 25px;
}

#marcas .vc_col-sm-3>.vc_column-inner:nth-child(1)>.wpb_wrapper:nth-child(1) {
  box-shadow: 0 1px 4px rgba(127, 127, 127, 0.11);
  border: 1px solid #eee;
  border-radius: 5px;
}

.page-title-margin {
  margin-bottom: 15px;
}

ul.breadcrumbs li a,
ul.breadcrumbs li span {
  line-height: 1.2;
  font-size: 14px;
  color: #fff;
  list-style: none;
  font-style: normal;
  font-family: 'Montserrat';
}

ul.breadcrumbs {
  font-style: normal;
}

.migas {
  background: #101a26;
  padding: 7px 0;
}

.page-title-size-lg h1 {
  font-size: 35px;
  font-weight: normal;
  text-transform: initial !important;
}

.page-title-wrap {
  color: #ffffff;
  background-color: #0f2540;
}

.page-title-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}

.single.single-post .entry-content p {
  font-size: 14px;
  letter-spacing: normal;
}

.single.single-post h3.entry-post-title {
  font-size: 30px;
  margin-bottom: 7px;
  letter-spacing: normal;
  text-transform: initial;
  line-height: 1.3;
  color: #023e77;
}

button#desbtn span {
  position: absolute;
  right: 15px;
  top: 15px;
  transform: rotate(90deg);
}

.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator,
.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator {
  transform: rotate(-0deg);
  font-size: 14px;
  vertical-align: middle;
  color: #023e77;
}

li:hover.ubermenu-item a i {
  color: #fff;
}

li.ubermenu-item a i {
  color: #023e77;
}


/*#superior-bloque:hover .menucategories{display:block;}*/

.menucategories {
  display: none;
  position: absolute;
  width: 100%;
}

button.desplegable {
  background: #003e78;
  width: 100%;
  border: none;
  line-height: 45px;
  border-radius: 5px 5px 0 0;
  text-align: left;
  padding: 0 15px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 1px;
  color: white;
}

.blog-style-medium-image article+article {
  margin-top: 5px;
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li:nth-child(1) a:hover {
  background: red;
}

.blog-style-medium-image article:nth-child(even) .entry-thumbnail-wrap {
  float: right !important;
  padding-right: 0 !important;
}

.blog-style-medium-image article:nth-child(even) {
  margin-top: 5px;
}

.readmorebtn {
  padding-right: 15px;
}

a.btnnews {
  background: #00c6fe;
  width: 100%;
  display: inherit;
  /* padding-right: 10px; */
  color: white;
  text-align: center;
  border-radius: 5px;
  line-height: 45px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}

.blog-style-medium-image article:not(.format-audio):not(.format-link):not(.format-quote) .entry-thumbnail-wrap+.entry-content-wrap {
  padding: 15px 15px 0 15px;
}

h3.entry-post-title {
  font-size: 23px;
  margin-bottom: 7px;
  letter-spacing: normal;
  text-transform: initial;
  line-height: 1.3;
}

.footernews {
  float: left;
  width: 100%;
  padding-top: 15px;
}

.readmorebtn,
.sharernews {
  width: 50%;
  float: left;
}

.blog-style-medium-image .entry-excerpt p {
  max-height: 8.8em;
  overflow: hidden;
  letter-spacing: normal;
  font-size: 14px !important;
  line-height: 1.7;
}

.blog-style-medium-image article {
  padding-bottom: 65px;
  background: #0f2540;
  border-radius: 5px;
  color: white;
}

.blog-inner article {
  padding-bottom: 70px;
  border-bottom: none;
  background: #0f2540;
  border: radius;
  border-radius: 5px;
  padding-bottom: 0 !important;
}

.single.single-product .woocommerce-message {
  display: none;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
  width: 295px;
}

.vc_tta-style-tour_style1 .vc_tta-tab>a,
.vc_tta-style-tour_style1 .vc_tta-panel-title>a {
  font-size: 15.5px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
  font-size: 1.15em;
  line-height: 0;
  display: inline;
  position: absolute;
  right: 10px;
  top: 50%;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 1px;
  margin-right: 0;
  border-radius: 5px;
}

.vc_tta-style-tour_style1 .vc_tta-tab.vc_active {
  background-color: #0f2540 !important;
  color: #ffffff;
}

.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.total>span.amount {
  color: #003e78;
}

.xoo-el-sidebar {
  display: none;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-container .select2-choice,
.woocommerce form .form-row select {
  height: 45px !important;
}

#addify_rfq_form.woocommerce-cart-form .form_row input.button {
  background: #023e77;
  border-radius: 5px;
  font-size: 14px !important;
}

textarea {
  height: 100px;
}

#addify_rfq_form.woocommerce-cart-form .form_row:nth-child(7) {
  width: 100%;
  padding: 0;
}

#addify_rfq_form.woocommerce-cart-form .form_row:last-child {
  width: 100%;
  padding: 0;
}

.af_quote_form .form_row:nth-child(even) {
  padding-left: 7px;
}

.af_quote_form .form_row:nth-child(odd) {
  padding-right: 7px;
}

form#addify_rfq_form.woocommerce-cart-form {
  width: 100%;
}

#addify_rfq_form.woocommerce-cart-form .form_row {
  width: 50%;
}

#addify_rfq_form.woocommerce-cart-form .form_row .form_row_input {
  width: 100%;
}

#addify_rfq_form.woocommerce-cart-form .shop_table.shop_table_responsive.cart {
  width: 60%;
  float: left;
  min-width: auto;
  padding-right: 32px;
}

#addify_rfq_form.woocommerce-cart-form .af_quote_form {
  width: 40%;
  float: left;
  background: #f5f5f5;
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #eee;
  box-shadow: 1px 2px 11px 3px #00000014;
}

.woocommerce-cart-form__contents #addify_rfq_form.woocommerce-cart-form {
  width: 100%;
  float: left;
}

.account-hd ul#menu-inicio-sesion>li:nth-child(1):hover ul.sub-menu {
  visibility: visible;
  overflow: hidden;
  position: absolute;
  opacity: 1;
  top: 80%;
  padding: 0;
  margin: 0;
  color: #000;
  z-index: 999;
  list-style: none;
  background-color: #fff;
  height: auto;
  width: 170px;
  left: -30px;
  border: none;
  -webkit-transition: background 0.3s ease-out;
  -moz-transition: background 0.3s ease-out;
  -ms-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
  -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}

.account-hd ul#menu-inicio-sesion {
  padding: 0;
  border-bottom: none;
}

.account-hd ul#menu-inicio-sesion>li.menu-item-has-children:nth-child(1)>a {
  font-size: 0;
}

.account-hd ul#menu-inicio-sesion>li.menu-item-has-children:nth-child(1)>a::before {
  content: "\e903";
  font-family: icomoon;
  font-size: 35px;
  vertical-align: middle;
  color: #023e77;
}

a:hover {
  text-decoration: none;
}

.account-hd ul#menu-inicio-sesion>li.menu-item-has-children:nth-child(1) ul.sub-menu li+li {
  margin-top: 0;
  border-top: none;
}

.account-hd ul#menu-inicio-sesion>li.menu-item-has-children:nth-child(1) ul.sub-menu li {
  text-align: center;
  margin-bottom: 0;
}

.account-hd ul#menu-inicio-sesion>li.menu-item-has-children:nth-child(1) ul.sub-menu li a:hover {
  background-color: #0f2540;
  color: white;
  transition: all .5s ease;
}

.account-hd ul#menu-inicio-sesion>li.menu-item-has-children:nth-child(1) ul.sub-menu li a {
  color: #023e77;
  text-align: center;
  padding-left: 0;
  width: 100%;
  display: block;
  transition: all .5s ease;
}

.account-hd ul#menu-inicio-sesion>li:nth-child(1) ul.sub-menu {
  height: 0;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  opacity: 0;
  top: 100%;
  padding: 0;
  margin: 0;
  color: #444;
  z-index: -1;
  list-style: none;
  background-color: #fff;
  padding-top: 15px !important;
  -webkit-transition: background 0.3s ease-out;
  -moz-transition: background 0.3s ease-out;
  -ms-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}


}

.account-hd ul#menu-inicio-sesion a {
  color: #003E7F;
}

.woocommerce form .form-row .required {
  color: #0ed2e8;
}

tfoot tr.order-total td span.woocommerce-Price-amount.amount {
  font-weight: 700;
}

._radio>input[type="radio"]:checked+i.radio-button {
  background-color: #0ed2e8;
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child th {
  font-family: 'Montserrat';
  font-size: 18px;
  color: #0f2540;
  text-transform: initial;
  letter-spacing: normal;
}

div#order_review {
  padding: 10px;
  background: #f5f5f5;
  border: none;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(127, 127, 127, 0.11);
  border: 1px solid #eee;
}

.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper {
  border-bottom: none !important;
  width: 420px;
}

.cart-button-wrapper p.buttons a i {
  display: none;
}

.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper p.buttons .button {
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 20px;
  padding: 14px;
  font-size: 12px;
  min-width: inherit;
  width: 48%;
  display: inline-block;
  text-transform: uppercase;
  background: #0f2540;
  font-weight: 900;
}

.shopping-cart-wrapper .cart-button-wrapper {
  margin-left: 0 !important;
}

.shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper li .cart-right>span.quantity {
  font-size: 14px;
  color: #023e77;
}

.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right>a,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark .cart-total-left>a,
.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark li .cart-right>a.mini-cart-remove {
  color: #0f2540;
  line-height: 1.3;
  display: none;
}

.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark .cart-total-left>a{
  display: unset;
}

.btn-empty{
  display: inline-block;
}

.shopping-cart-wrapper .cart_list_wrapper.sub-menu-dark {
  background-color: #ffffff;
  border-color: #fff;
  color: #003e78;
  box-shadow: 0 1px 4px rgba(127, 127, 127, 0.11);
  border: 1px solid #eee;
  border-radius: 5px;
}

.mcart .mini-cart-footer .cart-button-wrapper div {
  display: block !important;
}

.mcart .mini-cart-footer .cart-button-wrapper {
  display: block !important;
}

.cart-right span.woocommerce-Price-amount.amount {
  font-size: 14px !important;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
select {
  font-family: 'Montserrat';
  padding: 0 20px;
  font-size: 13px;
  letter-spacing: 0.1em;
  color: #888;
  height: 45px;
  line-height: 1;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 18px;
  color: #023e77;
  text-transform: initial;
  letter-spacing: normal;
}

.woocommerce-cart td strong span.woocommerce-Price-amount.amount {
  color: #023e77;
  letter-spacing: normal;
  font-size: 1.3em;
  font-weight: 900;
}

.woocommerce-cart .wocommerce {
  float: left;
  padding: 0 15px;
}

.logotipe {
  padding: 0;
}

.icons.col-sm-2 {
  padding: 0;
}

.menu-categorias {
  padding: 0;
}

.woocommerce-checkout .vc_tta-tab a,
.woocommerce-checkout .vc_tta-panel-heading a {
  padding: 0px !important;
}

.vc_tta-style-tab_style1 .vc_tta-tab.vc_active:before {
  display: none;
}

.woocommerce-checkout .vc_tta-tab.vc_active {
  background-color: #ffffff;
  border-color: transparent !important;
  position: relative;
}

.woocommerce-checkout .vc_tta-tab,
.woocommerce-checkout .vc_tta-panel-heading {
  border: none;
  background-color: #ffffff;
}

.woocommerce-checkout .vc_tta-tab.vc_active>a span {
  color: red;
}

.checkout-steps-pn-container a {
  padding: 0;
  background: #e4302b;
  color: #fff !important;
  border-radius: 0 !important;
  text-decoration: none;
  display: inline-block;
  width: 120px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  line-height: 40px;
  height: 40px;
}

.woocommerce-checkout .vc_tta-panels-container {
  border: none;
  background-color: #ffffff;
}

.woocommerce-checkout .vc_tta-panel-body {
  border: none !important;
  box-sizing: content-box;
  padding: 0 !important;
}

.woocommerce-checkout .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2)>.vc_column-inner>.wpb_wrapper:nth-child(1) {
  background: #edeef0;
  border-radius: 5px;
}

.woocommerce-checkout .vc_tta-tabs-list {
  display: block !important;
}

.woocommerce-info {
  border-top-color: #000000;
}

.woocommerce #payment #place_order {
  float: left;
  width: auto;
  margin: 0;
  background-color: #003e78;
  color: white;
  font-weight: 700;
  width: 100% !important;
  position: relative;
  float: left !important;
  border-radius: 5px;
}

.woocommerce-checkout td.product-name {
  color: #222;
  font-weight: 700;
}

.woocommerce-checkout td.product-name img {
  padding-right: 10px;
  max-width: 250%;
  border-radius: 5px;
}

.woocommerce-checkout td.product-total {
  width: 30%;
}

.woocommerce-checkout td.product-name {
  width: 70%;
}

.woocommerce-checkout .vc_tta-tab:hover,
.woocommerce-checkout .vc_tta-panel-heading:hover {
  background-color: transparent;
}

.product-name__text {
  color: #0f2540;
  font-weight: 700;
  line-height: 1.3;
}

td.product-name #checkout_thumbnail img {
  width: 100%
}

td.product-name #checkout_thumbnail {
  width: 20%
}

td.product-name {
  display: flex;
  /* vertical-align: middle; */
  /* margin-top: auto; */
  /* margin-bottom: auto; */

  height: 50px;
  justify-content: start;
  align-items: center;
  padding: 0;
  width: 100% !important;
  height: 70px;
}

.woocommerce table.order_details tfoot tr:last-child td,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
.woocommerce table.order_details tfoot tr:last-child th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:last-child th {
  font-family: 'Montserrat';
  font-size: 18px;
  color: #000000;
  text-transform: uppercase;
}

.oreder span.woocommerce-Price-amount.amount {
  color: #222;
  font-size: 1.5em;
  font-weight: 700;
}

.woocommerce table.shop_table thead th {
  font-family: 'Montserrat';
  letter-spacing: normal;
  line-height: 1.2;
  font-size: 14px;
  color: #222;
  background-color: transparent;
  font-weight: normal;
  padding: 17px 5px;
  font-weight: 900;
}

.woocommerce table.woocommerce-checkout-review-order-table {
  border: none;
}

.woocommerce table.woocommerce-checkout-review-order-table {
  margin-bottom: 0;
}

.woocommerce-checkout h3 {
  font-size: 25px !important;
  color: #222;
  margin-bottom: 32px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: center;
}

.checkout_coupon .form-row.form-row-last input {
  height: 40px;
  line-height: 44px !important;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
}

.checkout_coupon .form-row.form-row-last {
  width: 30%;
}

.checkout_coupon .form-row.form-row-first {
  width: 70%;
}

.checkout_coupon {
  padding: 15px;
}

.woocommerce-info a {
  color: #51ad9e;
}

.woocommerce-info::before {
  color: #000000;
}

.woocommerce-info {
  border-top-color: #000000 !important;
  margin: 15px !important;
  float: left !important;
  display: block !important;
  width: 95% !important;
  /* padding: 15px; */
}

.mensajecart.movil {
  display: none;
}

.cart-right a small {
  display: none !important
}

.cart-collaterals {
  margin-bottom: 0;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 100%;
  background: #fff;
  border-radius: 5px 5px 0 0;
}

.woocommerce-cart .col-lg-offset-7 {
  margin-left: 0;
  width: 100%;
  padding: 0px 32px 0 32px;
}

.woocommerce .cart-actions {
  border-top: none !important;
  border-bottom: none !important;
  text-align: right;
  font-size: 0;
}

.cart-actions.display.clearfix {
  display: none;
}

.woocommerce .cart-actions {
  padding: 15px !important;
  text-align: right;
  font-size: 0;
  background: #fff;
  border-radius: 5px 5px 0px 0px;
  float: left;
  box-shadow: 0 1px 4px rgba(127, 127, 127, 0.11);
  border: 1px solid #eee !important;
}

.woocommerce .cart-actions a.checkout-button.button.alt.wc-forward:hover {
  background: #222;
  color: white;
  transition: all .5s ease;
}

.woocommerce .cart-actions a.checkout-button.button.alt.wc-forward {
  width: 100%;
  margin: 0;
  border-radius: 5px;
  text-transform: initial;
  font-weight: 700;
  color: #ffffff;
  background: #003e78 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  transition: all .5s ease;
  font-size: 14px;
}

.woocommerce-shipping-calculator,
.cart_totals_inner {
  margin-top: 15px !important;
}

.woocommerce-cart-form {
  width: 67%;
  float: left;
}

.mensajecart {
  float: left;
  width: 33%;
  padding: 0 15px;
}

.mensajecart .bloqueaceptar p {
  font-size: 1.3em;
  line-height: 1.5;
}

.mensajecart .bloqueaceptar {
  background: #edeef0;
  padding: 15px;
  border-radius: 5px;
  color: #222;
}

.carrito .cart_item .product-name {
  vertical-align: middle;
  width: 69%;
}

.infoproductos .product-thumbnail,
.infoproductos .product-name {
  display: inline-block;
}

.carrito .cart_item .product-remove.text-center a {
  color: #e4302b;
}

.carrito .cart_item .product-name p.precioscart span.woocommerce-Price-amount.amount {
  color: #222;
  font-size: 11px !important;
  font-weight: normal;
}

.carrito .cart_item .product-name p.precioscart {
  color: #222;
  text-transform: uppercase;
  font-size: 11px !important;
}

.carrito .cart_item .product-name a {
  color: #222;
  text-transform: uppercase;
  font-weight: 900;
  display: block;
}

.carrito .cart_item+.cart_item {
  margin-top: 25px;
}

.carrito .cart_item .product-thumbnail {
  width: 30%;
}

.carrito .cart_item>div {
  display: inline-block;
}

.carrito .cart_item {
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 15px;
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 1px 4px rgba(127, 127, 127, 0.11);
  background: white;
}

.cart_item td.product-name p.precioscart {
  display: block;
  width: 100%;
}

.cart_item td.product-name small.product-sku {
  display: block;
  width: 100%;
}

.cart_item td.product-name a {
  display: block;
  width: 100%;
}

.cart_item td.product-name {
  display: block;
}

.woocommerce-checkout #payment ul.payment_methods {
  border: 1px solid #dddddd52;
  padding: 0 15px;
  border-right: none;
  border-left: none;
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: none;
  background-color: #ffffff;
  border: 2px solid #043e76;
  /* padding: 5px; */
}

.wpfFilterVerScroll::-webkit-scrollbar-track {
  border: 1px solid #043e76;
  padding: 2px 0;
  background-color: #043e76;
}

.wpfFilterWrapper .wfpTitle {
  font-size: 16px;
  font-weight: 700;
  height: 25px;
  margin: inherit;
  padding: inherit;
  color: inherit;
  line-height: inherit;
  color: #043e76;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
  padding: 5px;
  align-items: center;
  min-height: 52px;
  border-radius: 5px important;
  font-size: 14px important;
  text-decoration: none !important;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.2s;
  white-space: normal;
  cursor: pointer;
  border: none;
  font-weight: bold;
  outline: none;
  background: #043e76;
  color: white;
  letter-spacing: 1px;
  width: 100% !important;
}

.product-listing.woocommerce .product-item-wrap {
  padding: 0 0 15px 0;
}

.archive-product-wrap .product-listing.woocommerce.columns-3 .product-item-wrap {
  border: 1px solid #f5f5f5;
}

.menu-categorias li a i.fa-etsy:before {
  content: "\e914";
  font-family: icomoon;
}

.menu-categorias li a i.fa-slack:before {
  content: "\e915";
  font-family: icomoon;
}

.menu-categorias li a i.fa-slack-hash:before {
  content: "\e916";
  font-family: icomoon;
}

.menu-categorias li a i.fa-wordpress-simple:before {
  content: "\e917";
  font-family: icomoon;
}

.menu-categorias li a i.fa-medium-m:before {
  content: "\e918";
  font-family: icomoon;
}

.menu-categorias li a i.fa-lastfm:before {
  content: "\e919";
  font-family: icomoon;
}

.menu-categorias li a i.fa-delicious:before {
  content: "\e91a";
  font-family: icomoon;
}

.menu-categorias li a i.fa-delicious:before {
  content: "\e91a";
  font-family: icomoon;
}

.menu-categorias li a i.fa-medium:before {
  content: "\e91b";
  font-family: icomoon;
}

.menu-categorias li a i.fa-codepen:before {
  content: "\e912";
  font-family: icomoon;
}

.menu-categorias li a i.fa-bicycle:before {
  content: "\e908";
  font-family: icomoon;
}

.menu-categorias li a i.fa-bus:before {
  content: "\e909";
  font-family: icomoon;
}

.menu-categorias li a i.fa-motorcycle:before {
  content: "\e911";
  font-family: icomoon;
}

.menu-categorias li a i.fa-plane:before {
  content: "\e90c";
  font-family: icomoon;
}

.menu-categorias li a i.fa-truck:before {
  content: "\e910";
  font-family: icomoon;
}

.menu-categorias li a i.fa-bomb:before {
  content: "\e90f";
  font-family: icomoon;
}

.menu-categorias li a i.fa-lock:before {
  content: "\e90a";
  font-family: icomoon;
}

.menu-categorias li a i.fa-briefcase:before {
  content: "\e90d";
  font-family: icomoon;
}

.menu-categorias li a i.fa-cloud:before {
  content: "\e90b";
  font-family: icomoon;
}

.menu-categorias li a i.fa-foursquare:before {
  content: "\e90e";
  font-family: icomoon;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #0f2540;
  text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li+li {
  margin-left: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: 'Montserrat';
  letter-spacing: normal;
  font-size: 17px;
  text-transform: uppercase;
  padding: 15px 0px;
  line-height: 1.2;
  font-weight: 700;
  color: #0f2540;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  position: static;
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: #023e77;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-top-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: none !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
}

.woocommerce div.product .cart .button {
  height: 50px;
  line-height: 50px !important;
  padding: 0 20px;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
}

.sharedv h3 {
  text-transform: initial;
  letter-spacing: normal;
  font-size: 18px;
  color: #0f2540;
}

ul.social-profiles li a:hover {
  background: #0ed2e8;
  transition: all .8s ease;
}

ul.social-profiles li a {
  display: inline-block;
  background: #023e77;
  width: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 5px;
  color: white;
  transition: all .8s ease;
}

ul.social-profiles li {
  display: inline-block;
}

ul.social-profiles li+li {
  margin-left: 10px;
}

ul.social-profiles {
  list-style: none;
}

.single-product-info .summary-product.entry-summary p.price {
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: 900;
  color: #023e77;
  letter-spacing: normal;
}

.margin-bottom-70 {
  margin-bottom: 0px !important;
}

.related.products {
  margin-top: 45px;
  margin-bottom: 45px;
}

.upsell-related {
  background: #f5f5f5;
}

.addtocart a.afrfqbt_single_page.button.product_type_simple::before {
  content: "\e902" !important;
  font-family: 'icomoon';
}

.woocommerce div.product .cart .button:before {
  font-family: "icomoon" !important;
  content: "\e901";
}

.addtocart a.afrfqbt_single_page.button.product_type_simple {
  width: 100%;
  margin-top: 15px;
  border-radius: 5px;
  background: #0f2540;
  font-size: 14px !important;
}

.addtocart .single_add_to_cart_button.button.alt {
  width: 100%;
  background: #003e78;
  border-radius: 5px;
}

.addtocart div.quantity .quantity-inner {
  width: 100% !important;
}

.addtocart div.quantity {
  width: 20%;
}

.woocommerce div.product form.cart div.quantity {
  margin-right: 0;
}

.single.single-product ul.breadcrumbs li:nth-child(1),
.single.single-product ul.breadcrumbs li:nth-child(2),
.single.single-product ul.breadcrumbs li:nth-child(3):before {
  display: none;
}

.summary-product .product_title {
  font-size: 24px;
  letter-spacing: normal;
  margin-bottom: 5px;
  font-weight: normal;
  color: #003e78;
  text-transform: initial;
  margin-top: 15px !important;
}

.list.p-color-bg .list-item i,
.list.p-color-bg .list-item .list-before-title,
.iconbox i,
.iconbox.icon-box-circle:hover .icon-box-shape a i,
.p-color,
.p-color-hover:hover,
.counter i,
ul.breadcrumbs li+li:before,
h3.entry-post-title a:hover,
.vertical-progress-bar.vc_progress-bar-color-primary-color .vc_label_units,
.pie_icon i,
#wp-calendar tbody a,
.portfolio-navigation-wrap .portfolio-archive a:hover,
.feature .feature-thumb:hover i {
  color: #54daec;
}

.archive-product-wrap,
.woocommerce-sidebar,
.site-content-single-product {
  margin-bottom: 20px;
  margin-top: 25px;
}

.menu-cart-quote-container {
  vertical-align: middle;
  display: inline-flex !important;
}

.widget_nav_menu>div li+li {
  border-top: none;
}

.wooac-popup {
  border-radius: 5px;
}

.wooac-popup .wooac-action a+a {
  margin-top: 10px;
}

.wooac-popup .wooac-action a:nth-child(1) {
  background-color: #0f2540;
  width: 100%;
  border-radius: 5px;
}

.wooac-popup .wooac-action a:nth-child(2) {
  background-color: #043e76;
  width: 100%;
  border-radius: 5px;
}

.wooac-popup .wooac-action a {
  display: inline-block;
  outline: none;
  margin: 0 5px;
  background-color: #b32323;
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  border: none;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-transform: uppercase;
}

.wooac-text a {
  display: block;
  text-transform: uppercase;
  color: #222;
}

.quote-hd .menu-cart-quote-container ul li a {
  padding: 0;
}

.dashicons-cart:before {
  content: "\e902";
  font-family: 'icomoon' !important;
}

.quote-hd span#total-items-count {
  position: absolute;
  right: 0;
  width: inherit;
  background: #0f2540;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  text-align: center;
  color: white;
  font-size: 12px;
  line-height: 15px;
  top: 0;
}

#quote-li-icon {
  margin-top: 0;
  width: 35px;
  float: left;
}

#quote-li-icon .dashicons-cart {
  margin-top: 0;
  font-size: 35px;
  height: inherit;
  float: left;
}

.quote-hd .menu-cart-quote-container ul li:first-child {
  display: none;
}

.quote-hd .menu-cart-quote-container ul {
  border: none;
  display: inline-block;
  position: relative;
  line-height: 70px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.quote-hd .menu-cart-quote-container {
  display: inline-block;
}

.quote-hd {
  display: inline-block;
}

.fa-angle-down:before {
  content: "\e905" !important;
  font-family: 'icomoon';
}

.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
  transform: rotate(0deg);
  font-size: 13px;
  vertical-align: middle;
}

.menu-categorias li a i {
  font-size: 20px;
  vertical-align: middle;
  font-weight: normal;
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li a {
  background: white;
  border-bottom: none !important;
  color: #003e78 !important;
  letter-spacing: normal !important;
}

.woocommerce .autocomplete-suggestion span.yith_wcas_result_on_sale,
.autocomplete-suggestion span.yith_wcas_result_on_sale {
  background: #00BCD4;
  color: #ffffff;
  text-transform: CAPITALIZE;
  border-radius: 3px;
}

#owl-carousel4 .owl-controls .owl-nav>div.owl-next,
#owl-carousel4 .owl-controls .owl-nav>div.owl-prev {
  text-align: center;
  background-color: transparent !important
}

#owl-carousel4 .owl-dots {
  width: 50%;
  float: left;
  text-align: right;
  line-height: 45px;
}

#owl-carousel4 .owl-nav {
  width: 50%;
  float: left;
  text-align: left;
  line-height: 45px;
}

#owl-carousel4 .owl-prev,
#owl-carousel4 .owl-next {
  display: inline-block !important;
}

#owl-carousel3 .owl-controls .owl-nav>div.owl-next,
#owl-carousel3 .owl-controls .owl-nav>div.owl-prev {
  text-align: center;
  background-color: transparent !important
}

#owl-carousel3 .owl-dots {
  width: 50%;
  float: left;
  text-align: right;
  line-height: 45px;
}

#owl-carousel3 .owl-nav {
  width: 50%;
  float: left;
  text-align: left;
  line-height: 45px;
}

#owl-carousel3 .owl-prev,
#owl-carousel3 .owl-next {
  display: inline-block !important;
}

h2 {
  text-transform: initial !important;
  font-size: 2em !important;
  font-weight: normal !important;
  color: #043e76 !important;
}

.footer-product span.price {
  font-family: 'Montserrat';
  font-size: 18px !important;
  letter-spacing: normal !important;
  font-weight: 700 !important;
  display: block;
  line-height: 1.3 !important;
  color: #0f2540 !important;
  margin: 0;
  text-align: left;
}

.footer-product .product-actions2 a.product-quick-view {
  width: 50%;
  background: #023e77;
  height: 45px;
  display: inline-block;
  line-height: 45px;
  color: white;
  float: left;
  font-size: 20px;
}

.footer-product {
  padding: 0 15px;
}

.footer-product .product-actions2 {
  width: 100%;
  float: left;
}

.footer-product .product-actions2 div.add-to-cart-wrap {
  width: 50%;
  overflow: hidden;
  float: left;
  font-size: 0;
}

.footer-product .product-actions2 div.add-to-cart-wrap a {
  font-size: 0px !important;
  padding: 0;
  height: 45px;
  line-height: 45px !important;
  text-align: center;
  width: 100%;
  min-width: inherit;
  vertical-align: middle;
  color: white;
  background: #0f2540;
}

.footer-product .product-actions2 div.add-to-cart-wrap a span {
  font-size: 20px;
  vertical-align: middle;
  color: white;
}

.footer-product .product-actions2 div.add-to-cart-wrap a i {
  font-size: 14px;
  vertical-align: middle;
  color: white;
}

.footer-product .priceandrating {
  width: 60%;
  float: left;
}

.footer-product .product-actions2 {
  width: 40%;
  float: left;
}

.product-listing.woocommerce .add-to-cart-wrap {
  width: inherit;
}

.product-listing.woocommerce .product-actions .yith-wcwl-wishlistaddedbrowse a,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistexistsbrowse a,
.product-listing.woocommerce .product-actions .add_to_wishlist,
.product-listing.woocommerce .product-actions .compare,
.product-listing.woocommerce .product-actions .product-quick-view,
.product-listing.woocommerce .product-actions .btn_add_to_cart,
.product-listing.woocommerce .product-actions .added_to_cart.wc-forward {
  width: 45px;
  height: 45px;
  line-height: 45px !important;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  color: #444;
  display: inline-block;
  padding: 0;
  margin: 0 2px;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 0;
  min-width: 0;
  vertical-align: middle;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: none;
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
  opacity: 1;
  visibility: visible;
  -webkit-transition: color 0.5s 0.001s ease-out, background 0.5s 0.001s ease-out, visibility 0.5s 0.25s ease-out, opacity 0.5s 0.25s ease-out, -webkit-transform 0.5s 0.25s ease-out;
  -moz-transition: color 0.5s 0.001s ease-out, background 0.5s 0.001s ease-out, visibility 0.5s 0.25s ease-out, opacity 0.5s 0.25s ease-out, -moz-transform 0.5s 0.25s ease-out;
  -ms-transition: color 0.5s 0.001s ease-out, background 0.5s 0.001s ease-out, visibility 0.5s 0.25s ease-out, opacity 0.5s 0.25s ease-out, -ms-transform 0.5s 0.25s ease-out;
  -o-transition: color 0.5s 0.001s ease-out, background 0.5s 0.001s ease-out, visibility 0.5s 0.25s ease-out, opacity 0.5s 0.25s ease-out, -o-transform 0.5s 0.25s ease-out;
  transition: color 0.5s 0.001s ease-out, background 0.5s 0.001s ease-out, visibility 0.5s 0.25s ease-out, opacity 0.5s 0.25s ease-out, transform 0.5s 0.25s ease-out;
}

.product-listing h3.product-name.p-font a:hover {
  color: #00c6fe;
  transition: all .8s ease;
  text-decoration: none;
}

.product-listing h3.product-name.p-font a {
  text-transform: none;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 8px;
  font-size: 14px;
  height: 40px;
  transition: all .8s ease;
  color: #043e76;
  letter-spacing: normal;
}

.product-listing.woocommerce .product-thumb {
  border: none;
}

.productos-sl {
  padding: 45px 0
}

.productos-offer {
  padding: 0 0 45px 0
}

.productos-sl,
.productos-offer {
  background: #f5f5f5;
}

.redesftr a:nth-child(1):hover {
  background: #3b5998;
  transition: all .8s ease;
}

.redesftr a:nth-child(2):hover {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
  transition: all .8s ease;
}

.redesftr a:nth-child(3):hover {
  background: #c4302b;
  transition: all .8s ease;
}

.redesftr a+a {
  margin-left: 10px;
}

.redesftr a {
  background: #023e77;
  display: inline-block;
  width: 45px;
  height: 45px;
  text-align: center;
  color: white !important;
  line-height: 45px;
  border-radius: 100%;
  font-size: 18px;
  transition: all .8s ease;
}

.widget_nav_menu>div li {
  padding-top: 0px;
}

footer.main-footer-wrapper .sidebar .widget_nav_menu>div>ul>li>a {
  font-size: 14px;
}

html .widget_nav_menu>div>ul {
  text-transform: initial;
  letter-spacing: normal;
}

.sidebar .widget_nav_menu>div>ul>li>a:before {
  display: none;
}

.main-footer a.btnftr {
  background: #00c6fe;
  color: white;
  display: block;
  border-radius: 5px;
  text-align: center;
  height: 45px;
  line-height: 45px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 25px;
  font-weight: 700;
}

.footer-above-inner .ftr-button a:hover {
  background: #00c4fc;
  color: white;
  border: 1px solid #00c4fc;
  transition: all .8s ease;
}

.footer-above-inner .ftr-button a {
  background: transparent;
  color: white;
  border: 1px solid white;
  border-radius: 10px;
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
  transition: all .8s ease;
}

footer a:hover {
  color: #00c6fe;
}

footer a:visited,
footer a {
  color: white;
}

.footer-above-inner .ftr-phone1,
.footer-above-inner .ftr-phone2,
.footer-above-inner .ftr-phone3,
.footer-above-inner .ftr-phone4 {
  border-right: 0px solid;
  border-color: rgba(255, 255, 255, 0.2);
}

.footer-above-inner a:hover {
  text-decoration: none;
}

.footer-above-inner a span {
  font-size: 16px;
  display: block;
}

.footer-above-inner a {
  font-size: 14px;
  color: white;
  line-height: 1.3;
}

.footer-above-inner aside div>div {
  display: inline-flex;
  width: 15.666667%;
  float: left;
  color: white;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  height: 90px;
}

.footer-above-inner aside div>div+div {
  margin-left: 0px;
}

.iconosvp .owl-item a span {
  font-size: 3.5em;
  font-weight: 100 !important;
}

.iconosvp .owl-item a {
  transition: all .8s ease;
  color: #003e78;
}

.iconosvp .owl-item a:hover {
  color: #0196e3;
  text-decoration: none;
  transition: all .8s ease;
}

.iconosvp .owl-item {
  text-align: center;
}

.iconosvp .owl-controls {
  display: none;
}

.header-up>div+div {
  margin-left: 10px;
}

.header-up li a:hover {
  color: #0ed2e8;
  text-decoration: none;
}

.header-up a,
.header-up a:visited,
.header-up a:active {
  color: #023e77;
}

.header-up li {
  font-size: .9em;
}

.header-up p {
  font-size: .9em;
  margin-bottom: 0;
}

.header-up .login-up ul li a {
  color: #ffffff;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: initial;
  font-size: 12px;
}

.header-up .login-up ul>li>a {
  padding-left: 0;
}

.header-up .login-up {
  background: #003e78;
  padding: 0 10px;
  border-radius: 3px;
}

.header-up ul {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important
}

.header-up div {
  display: inline-block;
}

.header-up {
  text-align: right;
  padding: 7px 0px;
}

.menusuperior li {
  display: inline-block;
}

.menusuperior li+li {
  margin-left: 10px;
}

.menusuperior ul {
  list-style: none;
  margin-bottom: 0;
}

#imgs-pr {
  padding: 45px 0;
}

#imgs-pr2 {
  padding-top: 3px;
}

#imgs-pr2 .vc_column_container>.vc_column-inner {
  box-sizing: border-box;
  padding-left: 3px;
  padding-right: 3px;
  width: 100%;
}

#imgs-pr .container+.container {
  margin-top: 3px;
}

#imgs-pr .vc_column_container>.vc_column-inner {
  box-sizing: border-box;
  padding-left: 3px;
  padding-right: 3px;
  width: 100%;
}

.header-middle .shopping-cart-wrapper {
  font-size: inherit;
}

.header-middle .icons {
  text-align: right;
}

.header-middle .icons .account-hd,
.header-middle .icons .quote-hd,
.header-middle .icons .mcart {
  display: inline-block;
}

.header-middle .icons span.icon-cart-vp,
.header-middle .icons span.dashicons.dashicons-cart.dashiconsc,
.header-middle .icons span.icon-account-vp {
  font-size: 2.5em;
  vertical-align: middle;
  color: #023e78;
}

.header-middle .icons div+div {
  margin-left: 15px;
}

.header-middle .icons .widget_shopping_cart_icon p.total {
  margin-bottom: 0;
  position: absolute;
  top: 0;
  right: 0;
  background: #11d1e8;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  line-height: 15px;
  text-align: center;
  color: white;
  font-size: 10px;
}

.header-customize-item:first-child {
  margin-left: 0;
}

.x-nav-menu>.x-menu-item {
  line-height: 45px !important;
}

.x-nav-menu>.x-menu-item+.x-menu-item {
  margin-left: 13px !important;
}

.header-middle button.buscador {
  position: absolute;
  top: 0;
  right: 15px;
  background: transparent;
  border: none;
  font-size: 1.7em;
  color: #003e78;
}

.header-middle {
  line-height: 70px;
  margin-bottom: 5px;
}

#owl-carousel .item img.slide-mov {
  display: none;
}

.menu-wrapper {
  float: right;
}

.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
  left: 100%;
  margin-left: 0;
  top: 0;
}

.header-menu,
.header-up,
.header-middle {
  float: left;
  width: 100%;
}

.closed {
  background: #e93e4b;
  text-align: center;
  margin: -230px auto 0 auto;
  top: -200px;
  left: 50%;
  width: 500px;
  transform: rotate(-11deg);
}

.closed p {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 35px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px;
}

/*#vendedora{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
}*/
.bases a {
  color: #f8e140;
}

.imagenprin {
  margin-bottom: 45px !important;
}

#bloquess .form-page-content {
  width: 95%;
  margin: 0 auto;
}

#bloquess {
  background: #003ba1;
  border-radius: 20px;
}

#vendedora {
  position: absolute;
  bottom: -60px;
}

.page.page-id-56918 .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

#ftralmacen img {
  margin-top: 55px;
}

#ftralmacen {
  margin-top: -75px;
}

.renta h2 {
  text-align: center;
}

.segundatabla tbody tr td {
  border-top: none !important;
}

.segundatabla tbody tr:nth-child(2) span {
  font-size: 20px;
  font-weight: 900 !important;
}

.segundatabla tbody tr:nth-child(2) {
  background: #fbdcb3;
  text-align: center;
  color: #110705;
}

.segundatabla table {
  border: none;
}

.segundatabla tbody tr:first-child {
  border: none;
  background: #f6931c;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}

.tablascafes .fila.uno .col-sm-3:nth-child(2) p,
.tablascafes .fila.uno .col-sm-3:nth-child(3) p {
  font-weight: 900;
  line-height: 30px;
}

.tablascafes .fila.uno .col-sm-3:nth-child(2),
.tablascafes .fila.uno .col-sm-3:nth-child(3) {
  background: #f6931c;
  border: none;
  text-align: center;
  font-weight: 900;
}

.tablascafes .fila.nueve .col-sm-3:nth-child(2),
.tablascafes .fila.nueve .col-sm-3:nth-child(3) {
  border-bottom: 1px solid white;
}

.tablascafes .fila.siete .col-sm-3:nth-child(2),
.tablascafes .fila.ocho .col-sm-3:nth-child(2),
.tablascafes .fila.nueve .col-sm-3:nth-child(2) {
  font-size: 19px;
  font-weight: 900;
  background: #019b9b;
  border: none;
  border-left: 1px solid white;
  color: #f9c479;
}

.tablascafes .fila.siete .col-sm-3:nth-child(3),
.tablascafes .fila.ocho .col-sm-3:nth-child(3),
.tablascafes .fila.nueve .col-sm-3:nth-child(3) {
  font-size: 19px;
  font-weight: 900;
  background: #f8c579;
  border: none;
  border-left: 1px solid white;
  color: #130705;
}

#navigationMenu .foods {
  background-position: -227px 0;
}

#navigationMenu .foods span {
  background-color: #3CC6AF;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}

.tablascafes .fila.siete .col-sm-3:nth-child(2) p,
.tablascafes .fila.ocho .col-sm-3:nth-child(2) p,
.tablascafes .fila.nueve .col-sm-3:nth-child(2) p {
  font-weight: 900;
}

.tablascafes .fila.siete .col-sm-3:nth-child(3) p,
.tablascafes .fila.ocho .col-sm-3:nth-child(3) p,
.tablascafes .fila.nueve .col-sm-3:nth-child(3) p {
  font-weight: 900;
}

.tablascafes .fila.seis .col-sm-3:first-child {
  border-bottom: 1px solid white;
}

.tablascafes .fila.seis .col-sm-3:last-child {
  border-bottom: 1px solid white;
}

.tablascafes .fila.dos .col-sm-3:last-child,
.tablascafes .fila.tres .col-sm-3:last-child,
.tablascafes .fila.cuatro .col-sm-3:last-child,
.tablascafes .fila.cinco .col-sm-3:last-child,
.tablascafes .fila.seis .col-sm-3:last-child {
  border-right: 1px solid white;
}

.tablascafes .col-sm-3.vco {
  border: none;
}

.tablascafes .col-sm-3 {
  width: 25%;
  height: 30px;
  line-height: 30px;
  border: 0.5px solid white;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
  border-bottom: none;
  border-right: none;
}

.grecaptcha-badge {
  opacity: 0 !important;
}

/* .btnswsp:hover .theme-whatsapp-btn .whatsapp-txt,
.btnswsp:hover .theme-whatsapp2-btn .whatsapp2-txt {
  opacity: 1;
  width: 270px;
} */

.btncafe {
  text-align: center;
}

.btncafe a {
  background: rgb(251, 186, 0);
  background: -moz-linear-gradient(180deg, rgba(251, 186, 0, 1) 0%, rgba(251, 185, 1, 1) 35%, rgba(246, 148, 29, 1) 35%, rgba(246, 146, 30, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(251, 186, 0, 1) 0%, rgba(251, 185, 1, 1) 35%, rgba(246, 148, 29, 1) 35%, rgba(246, 146, 30, 1) 100%);
  background: linear-gradient(180deg, rgba(251, 186, 0, 1) 0%, rgba(251, 185, 1, 1) 35%, rgba(246, 148, 29, 1) 35%, rgba(246, 146, 30, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fbba00", endColorstr="#f6921e", GradientType=1);
  text-align: center;
  text-transform: uppercase;
  color: #4d1254 !important;
  height: 60px;
  display: block;
  line-height: 60px;
  font-size: 2em;
  width: 280px;
  border-radius: 5px;
  margin: 0 auto;
}

#iconos {
  padding-bottom: 45px;
  width: 1200px;
  margin: 0 auto;
  text-align: center;
}

#iconos .elementor-col-20 img {
  width: 30%;
  margin-bottom: 25px;
}

#iconos .elementor-col-20 p {
  color: white;
  /* text-transform: uppercase; */

  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
}

#iconos .elementor-col-20 {
  width: 20%;
  float: left;
}

.wpcf7-form-control-wrap {
  clear: both;
  margin-bottom: 15px;
}

.bloque3 input,
.bloque3 textarea {
  width: 100%;
}

.bloque1,
.bloque2 {
  width: 50%;
  float: left;
}

.bloque1 label span,
.bloque2 label span,
.bloque3 label span,
.bloque3 textarea span {
  color: red;
}

.bloque1 {
  padding-right: 7.5px;
}

.bloque2 {
  padding-left: 7.5px;
}

.bloque1 input,
.bloque2 input {
  width: 100%;
  height: 50px;
}

header.main-header .header-logo img {
  max-height: 70px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.x-nav-menu>.x-menu-item {
  line-height: 45px;
}

.header-nav-right {
  line-height: 50px;
}

.btnpago img {
  width: 25%;
  margin-right: 15px;
  /* float: left; */
}

.btnpago {
  /* height: 20px; */
  /* float: left; */

  width: 100%;
  left: 0;
  line-height: 0;
  /* margin-top: 30px; */
}

.btnpago a:hover {
  background: black;
  color: #fac600 !important;
  text-decoration: none;
  transition: all .5s ease;
}

.btnpago a {
  text-decoration: none;
  color: black !important;
  background: #fac600;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  /* width: 253px; */
  /* display: block; */
  /* float: right; */

  text-align: center;
  height: 0;
  line-height: 0;
  padding: 9px 25px;
  transition: all .5s ease;
}

.theme-whatsapp2-btn:hover .whatsapp2-txt {
  opacity: 1;
  width: 170px;
}

.theme-whatsapp2-btn .whatsapp2-txt p {
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  margin: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.theme-whatsapp2-btn .whatsapp2-txt {
  position: absolute;
  right: 0;
  top: 0;
  height: 75px;
  width: 75px;
  text-align: left;
  padding-left: 20px;
  background: #084180;
  border-radius: 60px;
  color: #fff;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
  overflow: ordenador;
  opacity: 0;
  transition: all .25s ease-out;
}

.theme-whatsapp2-btn .whatsapp2-icon .dot2-wave {
  position: absolute;
  height: 85px;
  width: 85px;
  top: -15px;
  right: -15px;
  z-index: 2;
  opacity: 0;
  background-color: #084180;
  border-radius: 50%;
  -webkit-animation: wlb-flash 2s infinite ease-out;
  -moz-animation: wlb-flash 2s infinite ease-out;
  animation: wlb-flash 2s infinite ease-out;
}

.theme-whatsapp2-btn .whatsapp2-icon .icon2-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/01/whatsapp_blue.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
  z-index: 3;
  background-color: #084180;
}

.theme-whatsapp2-btn .whatsapp2-icon {
  position: relative;
  width: 55px;
  height: 55px;
}

.theme-whatsapp2-btn {
  position: fixed;
  bottom: 85px;
  right: 15px;
  z-index: 900;
  background: #084180;
  border-radius: 100%;
}

@keyframes wlb-flash {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.0;
  }

  20% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0.2;
  }

  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.5;
  }

  60% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.2;
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.0;
  }
}

.ordenador-xs {
  display: block !important;
}

.ordenador-xs3 {
  display: block !important;
}

/* whatsapp ero*/

.theme-whatsapp-btn:hover .whatsapp-txt {
  opacity: 1;
  width: 200px;
}

.theme-whatsapp-btn {
  position: fixed;
  bottom: 120px;
  right: 15px;
  z-index: 900;
  background: #26a619;
  border-radius: 100%;
}

.theme-whatsapp-btn .whatsapp-icon {
  position: relative;
  width: 65px;
  height: 65px;
}



.theme-whatsapp-btn .whatsapp-icon .icon-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/01/whatsapp_green.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
  z-index: 3;
  background-color: #26a619;
}

.theme-whatsapp-btn .whatsapp-txt {
  position: absolute;
  right: 0;
  top: 0;
  height: 65px;
  width: 65px;
  text-align: left;
  padding-left: 20px;
  background: #26a619;
  border-radius: 60px;
  color: #fff;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
  overflow: ordenador;
  opacity: 0;
  transition: all .25s ease-out;
}

.theme-whatsapp-btn .whatsapp-txt .para {
  font-size: 14px;
  max-height: 5px;
  line-height: 60px;
  color: #fff;
  margin: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.theme-whatsapp-tres-btn .whatsapp-txt3 .para3 {
  font-size: 14px;
  max-height: 5px;
  line-height: 60px;
  color: #fff;
  margin: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}  

.theme-whatsapp-tres-btn:hover .whatsapp-txt3 {
  opacity: 1;
  width: 200px;
}

.theme-whatsapp-tres-btn {
  position: fixed;
  bottom: 30px !important;
  right: 15px;
  z-index: 900;
  background: #26a619;
  border-radius: 100%;
}

.theme-whatsapp-tres-btn .whatsapp-icon3 {
  position: relative;
  width: 65px;
  height: 65px;
}



.theme-whatsapp-tres-btn .whatsapp-icon3 .icon-inner3 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/01/whatsapp_green.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
  z-index: 3;
  background-color: #26a619;
}

.theme-whatsapp-tres-btn .whatsapp-txt3 {
  position: absolute;
  right: 0;
  top: 0;
  height: 65px;
  width: 65px;
  text-align: left;
  padding-left: 20px;
  background: #26a619;
  border-radius: 60px;
  color: #fff;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
  overflow: ordenador;
  opacity: 0;
  transition: all .25s ease-out;
}

/* .theme-whatsapp-btn .whatsapp-txt p {
  font-size: 12px;
  line-height: 40px;
  color: #fff;
  margin: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
} */




/*.theme-whatsapp-dox-btn:hover .whatsapp-txt2 {
    opacity: 1;
    width: 170px;
  }
  
  .theme-whatsapp-dox-btn {
    position: fixed;
    bottom: 220px !important;
    right: 15px;
    z-index: 900;
    background: #26a619;
    border-radius: 100%;
  }
  
  .theme-whatsapp-dox-btn .whatsapp-icon2 {
    position: relative;
    width: 35px;
    height: 35px;
  }
  

  
  .theme-whatsapp-dox-btn .whatsapp-icon2 .icon-inner2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-image: url(https://ventuscorp.cl/wp-content/uploads/2020/01/whatsapp_green.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: none;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
    z-index: 3;
    background-color: #26a619;
  }
  
  .theme-whatsapp-dox-btn .whatsapp-txt2 {
    position: absolute;
    right: 0;
    top: 0;
    height: 65px;
    width: 65px;
    text-align: left;
    padding-left: 20px;
    background: #26a619;
    border-radius: 60px;
    color: #fff;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
    overflow: ordenador;
    opacity: 0;
    transition: all .25s ease-out;
  }
  
  .theme-whatsapp-dox-btn .whatsapp-txt2 p {
    font-size: 12px;
    line-height: 40px;
    color: #fff;
    margin: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  } */


/*whatsappero2*/
   /* .theme-whatsapp2-btn:hover .whatsapp2-txt {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-txt p {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-txt {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-icon .dot2-wave {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-icon .icon2-inner {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-icon {
      display: none !important;
    }

    .theme-whatsapp2-btn {
      display: none !important;
    }

    .ordenador-xs {
      display: none !important;
    }

    .theme-whatsapp-btn:hover .whatsapp-txt {
      display: none !important;
    }

    .theme-whatsapp-btn {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-icon {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-icon .icon-inner {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-txt {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-txt p {
      display: none !important;
    }

    .theme-whatsapp-dox-btn:hover .whatsapp-txt2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-icon2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-icon2 .icon-inner2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-txt2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-txt2 p {
      display: none !important;
    }

    .theme-whatsapp-tres-btn:hover .whatsapp-txt3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-icon3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-icon3 .icon-inner3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-txt3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-txt3 p {
      display: none !important;
    }

@media only screen and (max-width: 400px) {
    .theme-whatsapp2-btn:hover .whatsapp2-txt {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-txt p {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-txt {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-icon .dot2-wave {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-icon .icon2-inner {
      display: none !important;
    }

    .theme-whatsapp2-btn .whatsapp2-icon {
      display: none !important;
    }

    .theme-whatsapp2-btn {
      display: none !important;
    }

    .ordenador-xs {
      display: none !important;
    }

    .theme-whatsapp-btn:hover .whatsapp-txt {
      display: none !important;
    }

    .theme-whatsapp-btn {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-icon {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-icon .icon-inner {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-txt {
      display: none !important;
    }

    .theme-whatsapp-btn .whatsapp-txt p {
      display: none !important;
    }

    .theme-whatsapp-dox-btn:hover .whatsapp-txt2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-icon2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-icon2 .icon-inner2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-txt2 {
      display: none !important;
    }

    .theme-whatsapp-dox-btn .whatsapp-txt2 p {
      display: none !important;
    }

    .theme-whatsapp-tres-btn:hover .whatsapp-txt3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-icon3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-icon3 .icon-inner3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-txt3 {
      display: none !important;
    }

    .theme-whatsapp-tres-btn .whatsapp-txt3 p {
      display: none !important;
    }
  }*/

#textus h1 {
  text-transform: initial;
  font-size: 30px;
  text-shadow: 2px 2px 2px #000;
}

#textus {
  width: 780px;
  margin: 0 auto;
}

body .entry-content ul {
  list-style: none;
}

.page.page-id-2311 .page-content ul li:before {
  content: "\f054";
  font: normal normal normal 14px/1 FontAwesome;
  left: 0;
  font-size: 10px;
  color: #13d0e8;
  position: relative;
  padding-right: 7px;
}

.formulariosoft {
  width: 780px !important;
  margin: 0 auto;
}

.page.page-id-49651 main>.container>.row>.col-md-9 {
  padding-top: 0;
}

.page.page-id-49651 main>.container>.row>.col-md-9 .page-content {
  padding: 0 20px 0;
  background: white;
}

.page.page-id-49109 .elementor-widget-container h2,
.page.page-id-49112 .elementor-widget-container h2 {
  color: #063c79;
}

.page.page-id-49109 .entry-thumbnail-titulo,
.page.page-id-49112 .entry-thumbnail-titulo {
  display: none;
}

.page.page-id-48464 .entry-thumbnail-titulo {
  display: none;
}

.page-template-template-landing #maquinas {
  margin-top: 235px;
  margin-bottom: 65px;
}

.suscripcion {
  display: none;
}

.archive .carrusel-pts {
  padding: 45px 0;
}

.sgpb-theme-1-overlay {
  background: none;
  background-color: #000000d6 !important;
}

.woocommerce-paging {
  padding: 24px 0;
  border-top: none;
  border-bottom: none;
}

/*.wpm_gtin_code_wrapper span{font-weight:normal;}
.wpm_gtin_code_wrapper{font-weight:700;color: #003d79;}*/
.product_meta span a {
  color: #13d0e8;
}

.product_meta span span {
  color: #13d0e8;
}

.product_meta label {
  font-family: 'Montserrat';
  font-style: normal;
  color: #003d79;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: initial;
}

/*.postid-28254 .woocommerce-tabs {
    display: none;
}*/
.postid-45217 .woocommerce-tabs {
  display: none;
}

.product-single-short-description p a:hover {
  background-color: #003d79;
  transition: all .5s ease;
}

.product-single-short-description p a {
  font-family: 'Montserrat';
  font-size: 13px;
  display: inline-block;
  color: #fff;
  background-color: #13d0e8;
  line-height: 1.2 !important;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 900;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 17.5px 30px;
  min-width: 150px;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  text-decoration: none;
  width: 50%;
}

.product-single-short-description h3 {
  font-weight: 900;
  margin-bottom: 10px;
  color: #1166b3;
  font-size: 14px;
  text-transform: initial;
}

.woocommerce-thankyou-order-received {
  color: #063c79;
  font-weight: 700;
  margin-bottom: 35px !important;
  font-size: 20px;
  line-height: 1.3;
}

.product-single-short-description>ul {
  list-style: none;
}

.product-single-short-description>ul li:before {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  left: 0;
  font-size: 10px;
  color: #13d0e8;
  top: 4px;
}

#popmake-45040.pum-container.popmake.theme-34157.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .col-md-12.col-sm-12 {
  padding: 0;
}

#popmake-45040.pum-container.popmake.theme-34157.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
  padding: 0;
}

#popmake-45040.pum-container.popmake.theme-34157.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .blockde {
  padding: 25px 15px;
}

#popmake-45040.pum-container.popmake.theme-34157.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .blockde h2 {
  padding: 25px 0 0 0;
  font-size: 20px;
}

#popmake-45040 .formcraft-css .fc-form .form-element .form-element-html {
  padding: 0;
  padding-left: 0;
  padding-top: 0;
}

#popmake-45040.pum-container.popmake.theme-34157.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position .blockiz {
  background-image: url(https://blanik.cl/wp-content/uploads/2019/03/popblanik.jpg);
  background-size: cover;
  background-position: center center;
  height: 1000px;
  max-height: 550px;
  padding: 0;
}

.ttt-pnwc-overlay {
  background: rgba(6, 30, 51, 0.76);
}

button.ttt-pnwc-close {
  z-index: 25;
  background: transparent;
  background-color: transparent;
  cursor: pointer !important;
  border: 0 !important;
  right: 25px !important;
  top: 0px !important;
  display: block;
  position: absolute !important;
  border-radius: 50px;
  width: 0;
  padding: 0;
  height: 0;
  font-size: 20px;
  color: #333;
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-filter: blur(0px);
  filter: blur(0px);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: normal;
}

.ttt-pnwc-notice i {
  font-style: normal;
  display: block;
  background: #0067b2;
  width: 80px;
  height: 80px;
  color: white;
  line-height: 80px;
  border-radius: 100%;
  font-size: 50px !important;
  margin: 0 auto 25px auto;
}

.ttt-pnwc-content {
  outline: none;
  background-color: white;
}

.ttt-pnwc-notice-icon.default-icon:before {
  content: "\f00c";
  font-family: FontAwesome;
}

.ttt-pnwc-notice.success.ttt-static {
  text-align: center;
  display: block;
}

.ttt-pnwc-modal .woocommerce a.button,
.ttt-pnwc-modal .woocommerce a.button.alt {
  font-size: 10px !important;
  font-weight: 900;
  display: block;
  clear: both;
  width: 100%;
}

.ttt-pnwc-message {
  display: flex !important;
  flex-wrap: wrap-reverse;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

.ttt-pnwc-message a {
  text-align: center !important;
  margin: 15px auto 0 auto !important;
}

.ttt-pnwc-container {
  background-color: #fff;
  padding: 25px;
  min-width: 294px;
  max-width: 300px;
  max-height: 100vh;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.ttt-pnwc-notice i {
  font-style: normal;
  display: block;
}

.carrusel-pts div#owl-carousel {
  margin-top: 0;
}

.visible-mobile button.button {
  height: 49px !important;
  line-height: 49px !important;
  padding: 0 15px;
  vertical-align: middle;
  font-size: 12px;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  min-width: 210px !important;
  font-weight: 900 !important;
}

.carrusel-pts .culumnascat a h3 {
  color: white;
  font-weight: 700;
  text-shadow: 2px 2px 2px #000000bf;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 25px;
}

.culumnascat:hover a {
  background-color: #00c0fb9e;
  border-radius: 5px;
  text-decoration: none;
  transition: all 0.5s ease;
}

.culumnascat a h3 {
  color: white;
  font-weight: 700;
  text-shadow: 2px 2px 2px #000000bf;
  margin-bottom: 0;
  text-transform: uppercase;
}

.culumnascat a {
  width: 100%;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: all 0.5s ease;
}

.row+.row {
  margin-top: 25px;
}

.cat1 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-05-1.jpg);
}

.cat2 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-06-1.jpg);
}

.cat3 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-07-1.jpg);
}

.cat4 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-08-1.jpg);
}

.cat5 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-09-1.jpg);
}

.cat6 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-10-1.jpg);
}

.cat7 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-11-1.jpg);
}

.cat8 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-12-1.jpg);
}

.cat9 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-13-1.jpg);
}

.cat10 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-14-1.jpg);
}

.cat11 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-15-1.jpg);
}

.cat12 {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2019/07/Categorias_Ventus-16-1.jpg);
}

.culumnascat {
  height: 160px;
  max-height: 160px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.col-md-4 {
  width: 25%;
  float: left;
}

.col-lg-4 {
  width: 25%;
  float: left;
}

.xoo-cp-icon-cross:before {
  font-size: 12px;
  content: "\e1b8";
  font-family: 'Megatron';
  font-weight: 900;
  display: block;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
}

span.xoo-cp-close {
  font-size: 29px;
  position: absolute;
  right: -13px;
  top: -11px;
  background-color: #ea0a0a;
  border-radius: 0;
  cursor: pointer;
  color: white;
}

.xoo-cp-container {
  display: inline-block;
  max-width: 650px;
  border: none;
  background: #fff;
  position: relative;
  vertical-align: middle;
  width: 90%;
  text-align: left;
  box-shadow: none;
  border-radius: 0;
  padding: 15px;
}

.xcp-btn {
  border-radius: 0;
  font-size: 12px;
  font-weight: 900;
}

.xoo-cp-ptotal {
  display: none;
}

.btn-dwld {
  background-color: #13d0e8;
  text-decoration: none;
  text-transform: uppercase !important;
  font-weight: 900;
  width: 30% !important;
  color: white;
  line-height: 45px;
  height: 45px;
  display: block;
  text-align: center;
}

p.catalogo-btn a {
  background-color: #13d0e8;
  text-decoration: none;
  text-transform: uppercase !important;
  font-weight: 900;
  width: 30% !important;
  color: white;
  line-height: 45px;
  height: 45px;
  display: block;
  text-align: center;
}

/* img.lazy.lazy-loaded{width: 30%;}*/
#tawkchat-minified-container {
  display: none !important;
}

.ftr5 {
  padding: 25px 0;
}

.center h2 {
  font-size: 25px;
  padding: 25px 0;
}

.elementor-37817 .elementor-element.elementor-element-52c0749 .elementor-spacer-inner {
  height: 38px;
}

.btn-tres a {
  font-weight: 900;
  color: #ffffff !important;
}

.btn-tres {
  color: white;
  font-size: 40px;
  text-align: center;
  background-color: #fe542d;
  border-radius: 5px;
  font-weight: 900;
  margin-left: 50px;
  margin-right: 50px;
}

.elementor-37817 .elementor-element.elementor-element-6434293 a.elementor-button,
.elementor-37817 .elementor-element.elementor-element-6434293 .elementor-button {
  background-image: linear-gradient(to bottom, #F09819 0%, #FF512F 100%)
}

.elementor-37817 .elementor-element.elementor-element-165dea1 .elementor-divider-separator {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #ffffff;
  width: 100%;
}

.page.page-id-37817 .elementor-widget:not(:last-child) {
  margin-bottom: 5px;
}

.elementor-37817 .elementor-element.elementor-element-4f187ea .elementor-spacer-inner {
  height: 50px;
}

.elementor-37817 .elementor-element.elementor-element-0b65047 a.elementor-button,
.elementor-37478 .elementor-element.elementor-element-0b65047 .elementor-button {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.3px;
  background-color: #ffa25b;
}

.page.page-id-37817 .elementor-button.elementor-size-lg {
  padding: 15px 70px;
}

.elementor-37817 .elementor-element.elementor-element-0b65047 a.elementor-button,
.elementor-37478 .elementor-element.elementor-element-0b65047 .elementor-button {
  background-image: linear-gradient(to bottom, #F09819 0%, #FF512F 100%);
}

.elementor-37817 .elementor-element.elementor-element-9cad982 .elementor-spacer-inner {
  height: 10px;
}

.elementor-37817 .elementor-element.elementor-element-3e96bc6 .elementor-spacer-inner {
  height: 10px;
}

.page.page-id-37817 main.site-content-page {
  background-image: url('https://ventuscorp.cl/wp-content/uploads/2018/09/fondo-helados-soft-1.png');
  background-position: top center;
  background-size: 1920px auto;
  background-repeat: no-repeat;
  background-color: #421e22;
}

.elementor-37478 .elementor-element.elementor-element-5798d58 .elementor-heading-title {
  font-size: 55px;
}

.btn-uno p,
.btn-dos p {
  font-weight: 900;
}

.btn-dos {
  color: white;
  font-size: 40px;
  text-align: center;
  background-color: #6CB332;
  border-radius: 5px;
  font-weight: 900;
}

.btn-uno {
  color: white;
  font-size: 40px;
  text-align: center;
  background-color: #df0867;
  border-radius: 5px;
  font-weight: 900;
}

#bts-color .col-6 {
  width: 50%;
  float: left;
  padding: 0 15px;
}

.elementor-37478 .elementor-element.elementor-element-9cad982 .elementor-spacer-inner {
  height: 195px;
}

.elementor-37478 .elementor-element.elementor-element-3e96bc6 .elementor-spacer-inner {
  height: 240px;
}

p.pta {
  color: white;
  text-align: center;
  margin-bottom: 5px;
}

div.bloque-azul {
  color: white;
  text-align: center;
  line-height: 3;
  background-color: #280f44;
  border-radius: 30px;
}

span.c-u {
  display: block;
  line-height: 0;
  margin-top: -40px;
  font-size: 20px;
}

p.ganancia-precio {
  background-color: #df0867;
  color: white;
  width: 170px;
  height: 170px;
  line-height: 148px;
  font-weight: 900;
  text-align: center;
  margin: 0 auto;
  border-radius: 100%;
  font-size: 40px;
}

#lista-precio .col-6:nth-child(1) h2 {
  color: white;
  font-size: 35px;
  display: flex;
  justify-content: center;
  margin-top: 35px;
}

#lista-precio .col-6 {
  width: 50%;
  float: left;
}

#listas-item .col-6:nth-child(1) {
  border-right: 1px solid white;
  padding-right: 15px;
}

#listas-item .col-6:nth-child(2) {
  padding-left: 15px;
}

p.asterisco {
  font-size: 12px;
  font-weight: 300;
}

#listas-item span {
  font-size: 12px;
  font-weight: 300;
}

#listas-item h4 {
  font-size: 20px;
  font-weight: 900;
  text-transform: initial;
}

#listas-item ul {
  list-style: none;
}

#listas-item {
  color: white;
}

#listas-item .col-6 {
  width: 50%;
  float: left;
}

.page.page-id-37478 .elementor-button.elementor-size-lg {
  padding: 15px 70px;
}

.elementor-37478 .elementor-element.elementor-element-0b65047 a.elementor-button,
.elementor-37478 .elementor-element.elementor-element-0b65047 .elementor-button {
  background-image: linear-gradient(to bottom, #F09819 0%, #FF512F 100%)
}

.elementor-37478 .elementor-element.elementor-element-0b65047 a.elementor-button:hover,
.elementor-37478 .elementor-element.elementor-element-0b65047 .elementor-button:hover {
  background-position: right center;
}

#text-final p {
  color: white;
  letter-spacing: 0;
  font-size: 12px;
}

#TEXTO-LINK p {
  letter-spacing: 10px;
  font-size: 17px;
  font-weight: 900;
}

.page.page-id-37478 .elementor-widget:not(:last-child) {
  margin-bottom: 5px;
}

.elementor-37478 .elementor-element.elementor-element-165dea1 .elementor-divider {
  padding: 0 !important;
}

#footer-text h3 {
  color: white;
  font-weight: 900;
  font-size: 14px !important;
  text-align: center !important
}

.page.page-id-37478 .fondo {
  background-color: transparent;
}

#lista-soft ul li::before {
  content: '\f00c';
  color: #df0067;
  font-family: FontAwesome;
  padding-right: 8px;
}

#lista-soft ul {
  list-style: none;
  padding-left: 45px;
  line-height: 1.5;
  color: #280f44;
  font-size: 24px;
  font-weight: 900;
}

#lista-soft {
  color: #280f44;
  font-size: 26px;
  font-weight: 900;
  width: 70%;
  margin: 0 auto;
}

.page.page-id-37478 main.site-content-page {
  background-image: url('https://ventuscorp.cl/wp-content/uploads/2018/09/fondo-helados-soft-1.jpg');
  background-position: top center;
  background-size: 1920px auto;
  background-repeat: no-repeat;
  background-color: #421e22;
}

aside#text-38 p {
  margin-top: 15px;
}

h2.ctl span {
  color: #00c0fb;
  font-size: 25px;
  line-height: 2;
  letter-spacing: 2px;
}

h2.ctl {
  text-align: center;
  padding: 25px 0;
  margin: 0;
  line-height: 1.2;
  font-size: 45px;
}

.row.bloque-2.contact .col-md-12.col-sm-12.contenedor-contact {
  padding: 0;
}

.row.bloque-2.contact .col-lg-12.col-md-12.col-sm-12.contenedor-contact {
  padding: 0;
}

.row.bloque-2.contact i {
  margin-right: 7px;
}

.row.bloque-2.contact a {
  font-weight: 600;
  color: white;
}

.landing .caracteristicas h2 {
  text-transform: uppercase;
  font-size: 30px;
  color: #003160;
  font-weight: 900;
}

.landing .caracteristicas .textoimg1 p {
  font-size: 24px;
  color: #003160;
  font-weight: 700;
  line-height: 1.3;
}

.landing .caracteristicas .textoimg2 p {
  font-size: 24px;
  color: #003160;
  font-weight: 700;
  line-height: 1.3;
}

.landing .caracteristicas .textoimg3 p {
  font-size: 24px;
  color: #003160;
  font-weight: 700;
  line-height: 1.3;
}

.page-template-template-landing #contamos .elementor-widget-heading .elementor-heading-title {
  font-family: GOTHAM-BLACK;
  font-size: 37px;
}

.page-template-template-landing #disponible .elementor-widget-heading .elementor-heading-title {
  font-family: GOTHAM-BLACK;
  font-size: 37px;
}

.page-template-template-landing .elementor-widget-heading .elementor-heading-title {
  font-family: GOTHAM-BOLD;
}

img.alignnone.size-medium.wp-image-34675 {
  width: 40%;
  margin: 0;
  padding: 0;
}

.home .product-listing.woocommerce.columns-4 .product-item-wrap {
  width: 25% !important
}

.home .superior-bloque .product-listing.woocommerce h3.product-name.p-font {
  line-height: 1.4 !important;
  letter-spacing: 0.8px !important;
  font-size: 1.1em !important;
}

.home .superior-bloque .product-listing.woocommerce .product-item-wrap .product-info {
  width: 100% !important;
}

.home .superior-bloque .product-listing.woocommerce .product-item-wrap .product-thumb {
  width: 100% !important;
}

a.error {
  color: white !important;
}

h2.p-font.error {
  color: #003d79;
  font-size: 40px;
}

html body .header-cart-center {
  padding-left: 22.90%
}

/* hover colores menu lateral*/
.woocommerce div.product .woocommerce-tabs .panel p a {
  background-color: #13d0e8;
  text-decoration: none;
}

.product-flash {
  font-weight: 900;
  padding: 0 15px !important;
}

.ubermenu .ubermenu-icon {
  width: 1.3em;
  text-align: center;
  line-height: 1em;
  vertical-align: middle;
}

html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li.ubermenu-active>a,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li a:hover {
  background: #13d0e8;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>ul.ubermenu-submenu li a:hover {
  background: #16aff7;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28029>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975>ul.ubermenu-submenu li a:hover {
  background: #e83f4b;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28975>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979>ul.ubermenu-submenu li a:hover {
  background: #dc9a44;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28979>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974>ul.ubermenu-submenu li a:hover {
  background: #89bd24;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28974>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973>ul.ubermenu-submenu li a:hover {
  background: #54616c;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28973>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976>ul.ubermenu-submenu li a:hover {
  background: #483b8b;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28976>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978>ul.ubermenu-submenu li a:hover {
  background: #fbba00;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-28978>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497>ul.ubermenu-submenu li a:hover {
  background: #ad4c0c;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497>a:hover span,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-55497>ul.ubermenu-submenu li a:hover span {
  color: white !important
}

/* hover colores menu lateral*/
.powered-by {
  display: none !important;
}

.superior-bloque p {
  font-size: 20px;
  vertical-align: middle;
  font-weight: 700;
  padding-left: 60px;
  padding-right: 150px;
  position: relative;
  color: white;
  font-family: 'Montserrat' !important;
}


aside#nav_menu-14 {
  color: #f47003;
}

footer aside#nav_menu-12 h4.widget-title {
  color: #10b7cc;
}

html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
  line-height: 1.7 !important;
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a:hover {
  background: #13d0e8;
}

.ubermenu-skin-black-white-2 {
  border: none;
  box-shadow: none;
}

ul#ubermenu-nav-menu-iconos-18 li {
  width: 12.5%;
}

ul#ubermenu-nav-menu-iconos-18 li a span.ubermenu-target-title.ubermenu-target-text {
  display: block;
  padding: 0;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 25px;
  float: left;
  width: 100%;
  color: white;
  height: 50px;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(8) a {
  background: #ad4c0a;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(7) a {
  background: #FBBA00;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(6) a {
  background: #483B8B;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(5) a {
  background: #54616C;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(4) a {
  background: #89BD24;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(3) a {
  background: #DC9A44;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(2) a {
  background: #E83F4B;
}

nav#ubermenu-menu-iconos-18 ul li:nth-child(1) a {
  background: #0090D4;
}

ul#ubermenu-nav-menu-iconos-18 li a {
  border-left: 0px solid #000;
  vertical-align: middle;
}

#yith-wacp-popup .yith-wacp-overlay {
  background: rgba(0, 0, 0, 0.2);
}

#yith-wacp-popup .yith-wacp-content .product-image {
  border: 1px solid #efefef;
}

#yith-wacp-popup .yith-wacp-content .actions .button {
  width: 50%;
}

#yith-wacp-popup .actions {
  display: flex;
}

#yith-wacp-popup .woocommerce a.button {
  line-height: 3.2 !important;
  padding: 0 !important;
}

h2.jdgm-rev-widg__title {
  font-size: 14px;
  color: #13d0e8;
}

.container.clearfix.comentarios #tab-reviews {
  display: block !important;
}

aside#text-31 p {
  line-height: 1.5 !important;
}

aside#text-31 {
  padding: 20px 0;
}

p#additional_Comentarios_field.form-row.notes.form-row-first {
  width: 100%;
}

footer .widget.widget_nav_menu div ul li a:hover {
  color: #00c6ff;
  transition: 0.3s;
}

footer ul.menu li::before {
  content: '\f105';
  font-family: FontAwesome;
  color: #00c6ff;
  padding-right: 7px;
  font-weight: 900;
}

footer .widget_nav_menu>div>ul>li>a {
  padding-left: 0;
}

footer aside#nav_menu-7 h4.widget-title {
  color: #9985ff;
}

footer aside#nav_menu-8 h4.widget-title {
  color: #fbba00;
}

aside#nav_menu-8 {
  margin-top: 0;
}

footer .widget_nav_menu>div>ul {
  padding: 0 0 40px !important;
  border-bottom: none !important;
}

footer .main-footer .footer-top-col-4 .col-md-3:nth-child(1) {
  width: 22%;
  float: left;
}

footer .main-footer .footer-top-col-4 .col-md-3:nth-child(2) {
  width: 25%;
  float: left;
}

footer .main-footer .footer-top-col-4 .col-md-3:nth-child(3) {
  width: 15%;
  float: left;
}

footer .main-footer .footer-top-col-4 .col-md-3:nth-child(4) {
  width: 20%;
  float: left;
}

footer .main-footer .footer-top-col-4 .col-md-3:nth-child(5) {
  width: 18%;
  float: left;
}

footer.main-footer-wrapper h4.widget-title {
  color: #ffffff !important;
}

footer .col-md-3 ul {
  list-style: none;
}

footer .col-md-3 ul li::before {
  content: '\f105';
  font-family: FontAwesome;
  color: #00c6ff;
  padding-right: 7px;
  font-weight: 900;
}

footer .widget_nav_menu>div li {
  margin-bottom: 0;
  line-height: 2 !important;
  font-size: 14px;
}

footer .widget_nav_menu>div li+li {
  margin-top: 0;
  border: none;
}

footer ul.sub-menu {
  display: none;
}

.back-to-top {
  right: 20px;
}

.product-listing.woocommerce .star-rating {
  display: none;
}

.single.single-product .entry-content h3 {
  font-weight: 900;
  margin-bottom: 10px;
  color: #1166b3;
  font-size: 14px;
}

div#wrapper-content .summary.entry-summary .codigo.blo-bloque .product_meta {
  display: none;
}

a.woocommerce-review-link span.count {
  color: #333;
  font-weight: normal;
}

a.woocommerce-review-link {
  color: #333;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 15px 0 !important;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
  letter-spacing: 1px;
  font-weight: 900;
  font-size: 12px !important;
  color: #00bbff;
}

div.comment-form-rating {
  padding: 15px 0;
}

.comment-form-rating select#rating {
  height: 40px;
  margin-left: 7px;
}

.container #review {
  padding-bottom: 45px;
}

.woocommerce #review_form #respond {
  margin-top: -40px;
}

.woocommerce #reviews #comments {
  border-bottom: none;
  margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist {
  width: 50%;
  float: left;
  padding-right: 15px;
}

div#review_form_wrapper {
  width: 50%;
  float: left;
  padding-left: 15px;
}

.woocommerce div.product .woocommerce-tabs .panel {
  border: none !important;
}

.woocommerce div.product .woocommerce-tabs.panel {
  padding: 0;
  border: 0
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-size: 15px
}

.woocommerce div.product .woocommerce-tabs .panel p a {
  font-family: 'Montserrat';
  font-size: 13px;
  display: inline-block;
  color: #fff;
  background-color: #0067b2;
  line-height: 1.2 !important;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 17.5px 30px;
  min-width: 150px;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear
}

.woocommerce div.product .woocommerce-tabs .panel p a img {
  display: none;
  font-size: 0
}

div#wrapper-content a.btn-pdf,
div#wrapper-content div.product .woocommerce-tabs .panel p a,
div#wrapper-content .summary.entry-summary button.button {
  height: 40px;
  line-height: 40px !important;
  padding: 0 15px;
  vertical-align: middle;
  font-size: 12px;
  text-transform: none;
  letter-spacing: 1px;
  min-width: 100px
}

div#wrapper-content a.btn-pdf:hover,
div#wrapper-content div.product .woocommerce-tabs .panel p a:hover,
div#wrapper-content .summary.entry-summary button.button:hover {
  color: #fff;
  background-color: #1d2736
}

div#wrapper-content .summary.entry-summary .cart .button:before {
  font-size: inherit
}

div#wrapper-content .summary.entry-summary form.cart {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 0
}

a.added_to_cart.wc-forward {
  color: #fff;
  padding: 0;
  line-height: 27px;
  text-align: center;
  width: 100%;
  background: #31d0e8;
}

.yith-wacp-related-product i.micon.icon-shopping111 {
  display: none;
}

#yith-wacp-popup .yith-wacp-content a.button {
  background: #073e78 !important;
}

.yith-wacp-content .yith-wacp-related>h3 {
  font-size: 20px;
  font-weight: 900;
  color: #53606c;
  letter-spacing: normal;
}

.yith-wacp-content .popup-actions .button {
  min-width: 29.5%;
  margin: 4px;
}

.yith-wacp-content h3.product-title {
  font-weight: 900;
  letter-spacing: normal;
  margin-bottom: 0;
  font-size: 15px;
}

.product-widget-cat {
  font-size: 8px !important
}

#yith-wacp-popup .yith-wacp-close {
  right: 0;
  top: -31px;
  background: red;
  color: #fff;
  font-weight: 900;
}

.yith-wacp-content .popup-actions {
  padding-top: 50px;
}

.product-listing.woocommerce .add-to-cart-wrap {
  width: 100%;
}

.product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  width: 100%;
}

.product-listing.woocommerce h3.product-name.p-font {
  font-weight: 600;
  padding: 0 15px;
}

/*.archive.term-linea-frio .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+3){clear:initial;}
.archive.term-linea-frio .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+1){clear:both;}
.archive.term-linea-lavavajillas .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+3){clear:initial;}
.archive.term-linea-lavavajillas .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+1){clear:initial;}
.archive.term-linea-panaderia .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+3){clear:initial;}
.archive.term-linea-panaderia .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+1){clear:both;}

.archive .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+3){clear:both;}
.archive .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+1){clear:initial;}
.archive.paged .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+3){clear:initial;}
.archive.paged .product-listing.woocommerce.columns-4 .product-item-wrap:nth-child(4n+1){clear:both;}
.archive .product-category.product-item-wrap{display:none;}*/
div.elementor-element-yandbvx .product-item-wrap {
  width: 100% !important;
}

div.elementor-element-yandbvx .product-thumb {
  width: 100% !important;
}

div.elementor-element-yandbvx .product-info {
  width: 100% !important;
}

div.elementor-element-htdjdmy .product-item-wrap {
  width: 100% !important;
}

div.elementor-element-htdjdmy .product-thumb {
  width: 100% !important;
}

div.elementor-element-htdjdmy .product-info {
  width: 100% !important;
}

div.elementor-element-duozpxy .product-item-wrap {
  width: 100% !important;
}

div.elementor-element-duozpxy .product-thumb {
  width: 100% !important;
}

div.elementor-element-duozpxy .product-info {
  width: 100% !important;
}

div.elementor-element-arzqipw .product-item-wrap {
  width: 100% !important;
}

div.elementor-element-arzqipw .product-thumb {
  width: 100% !important;
}

div.elementor-element-arzqipw .product-info {
  width: 100% !important;
}

div.elementor-element-cxjykup .product-item-wrap {
  width: 100% !important;
}

div.elementor-element-cxjykup .product-thumb {
  width: 100% !important;
}

div.elementor-element-cxjykup .product-info {
  width: 100% !important;
}

div.elementor-element-utohuwc .product-item-wrap {
  width: 100% !important;
}

div.elementor-element-utohuwc .product-thumb {
  width: 100% !important;
}

div.elementor-element-utohuwc .product-info {
  width: 100% !important;
}

div.elementor-element-jczevbj .product-item-wrap {
  width: 100% !important;
}

div.elementor-element-jczevbj .product-thumb {
  width: 100% !important;
}

div.elementor-element-jczevbj .product-info {
  width: 100% !important;
}

.elementor-27602 .elementor-element.elementor-element-vvcoyjd>.elementor-element-populated {
  background-image: url('https://ventuscorp.cl/wp-content/uploads/2018/03/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-05.jpg') !important;
}

.elementor-27602 .elementor-element.elementor-element-liaafgn>.elementor-element-populated {
  background-image: url("https://ventuscorp.cl/wp-content/uploads/2018/03/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-09.jpg") !important;
}

.elementor-27602 .elementor-element.elementor-element-vyvdnig>.elementor-element-populated {
  background-image: url("https://ventuscorp.cl/wp-content/uploads/2018/03/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-08.jpg") !important;
}

.elementor-27602 .elementor-element.elementor-element-yincmgb>.elementor-element-populated {
  background-image: url("https://ventuscorp.cl/wp-content/uploads/2018/03/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-07.jpg") !important;
}

.elementor-27602 .elementor-element.elementor-element-nysbqmz>.elementor-element-populated {
  background-image: url("https://ventuscorp.cl/wp-content/uploads/2018/03/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-06.jpg") !important;
}

.elementor-27602 .elementor-element.elementor-element-xhnhqdo>.elementor-element-populated {
  background-image: url("https://ventuscorp.cl/wp-content/uploads/2018/03/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-04.jpg") !important;
}

.elementor-27602 .elementor-element.elementor-element-zicimsh>.elementor-element-populated {
  background-image: url("https://ventuscorp.cl/wp-content/uploads/2018/03/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-03.jpg") !important;
}

.iconos-lateral nav#ubermenu-menu-iconos-476 {
  display: none !important;
}

/* iconos laterales con spray img*/
* {
  /* A universal CSS reset */
  margin: 0;
  padding: 0;
}

#navigationMenu li {
  list-style: none;
  height: 39px;
  padding: 2px;
  width: 40px;
}

#navigationMenu span {
  /* Container properties */
  width: 0;
  left: 38px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  /* Text properties */
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.6px;
  white-space: nowrap;
  line-height: 39px;
  /* CSS3 Transition: */
  -webkit-transition: 0.25s;
  /* Future proofing (these do not work yet): */
  -moz-transition: 0.25s;
  transition: 0.25s;
}

#navigationMenu a {
  background: url('https://ventuscorp.cl/wp-content/uploads/2020/04/navigation.jpg') no-repeat;
  height: 40px;
  width: 41px;
  display: block;
  position: relative;
  border-right: 4px solid #d9d9d9;
}

/* General hover styles */
#navigationMenu a:hover span {
  width: auto;
  padding: 0 20px;
  overflow: visible;
}

#navigationMenu a:hover {
  text-decoration: none;
  /* CSS outer glow with the box-shadow property */
}

/* Green Button */
#navigationMenu .home {
  background-position: 0 0;
}

#navigationMenu .home:hover {
  background-position: 0 -37px;
}

#navigationMenu .home span {
  background-color: #e83f4a;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}

/* Blue Button */
#navigationMenu .about {
  background-position: -38px 0;
}

#navigationMenu .about:hover {
  background-position: -38px -37px;
}

#navigationMenu .about span {
  background-color: #dd9a43;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}

/* Orange Button */
#navigationMenu .services {
  background-position: -76px 0;
}

#navigationMenu .services:hover {
  background-position: -76px -37px;
}

#navigationMenu .services span {
  background-color: #88bd25;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}

/* Yellow Button */
#navigationMenu .portfolio {
  background-position: -114px 0;
}

#navigationMenu .portfolio:hover {
  background-position: -114px -37px;
}

#navigationMenu .portfolio span {
  background-color: #53606c;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}

/* Purple Button */
#navigationMenu .contact {
  background-position: -152px 0;
}

#navigationMenu .contact:hover {
  background-position: -152px -37px;
}

#navigationMenu .contact span {
  background-color: #483b8b;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}

#navigationMenu .lavavajillas {
  background-position: -190px 0;
}

#navigationMenu .lavavajillas:hover {
  background-position: -190px -37px;
}

#navigationMenu .lavavajillas span {
  background-color: #fbba00;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}

/* The styles below are only needed for the demo page */
#main {
  /*margin:80px auto;*/
  width: 40px;
  position: fixed;
  top: 35%;
  font-size: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 100;
}

a,
a:visited,
a:active {
  color: #0196e3;
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

li.ubermenu-item-27478 span.ubermenu-target-title.ubermenu-target-text {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li span.ubermenu-target-title.ubermenu-target-text {
  display: none;
  opacity: 0;
  visibility: hidden;
  height: 0px
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li span.ubermenu-target-title.ubermenu-target-text:hover {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

div#wrapper-content .woocommerce form input.button {
  font-size: 10px !important;
  font-weight: 900;
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li a {
  padding: 10px;
}

.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
  background: transparent;
}

div.col-md-6.sidebar.text-right {
  text-align: center !important;
}

.footer-above-inner {
  text-align: left;
}

td.woocommerce-table__product-total.product-total {
  display: none;
}

th.woocommerce-table__product-table.product-total {
  display: none;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
  display: none;
}

li.woocommerce-order-overview__total.total {
  display: none;
}

footer.main-footer-wrapper .bottom-bar-wrapper p {
  margin: 0;
}

footer.main-footer-wrapper .bottom-bar-wrapper {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.5490196078431373);
}

aside#text-11 img {
  padding: 25px 0 25px 0;
}

aside.suscripcion p {
  font-weight: 900;
  font-size: 20px;
  letter-spacing: normal;
}

footer.main-footer-wrapper h4.widget-title {
  color: #00c6ff;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  padding-top: 0;
  margin-bottom: 15px;
}

.row.bloque-1,
.row.bloque-2,
.row.bloque-3 {
  padding-bottom: 15px;
}

.row.bloque-2,
.row.bloque-3 {
  border-top: 0.5px solid #ffffffa6;
}

.bloque-2 p,
.bloque-3 p {
  letter-spacing: normal;
  margin: 5px 0;
  line-height: normal;
}

footer.main-footer-wrapper .footer-above-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #003e78;
  color: #ffffff;
}

footer.main-footer-wrapper {
  background-color: #0f2540;
  color: #fff;
}

footer.main-footer-wrapper .main-footer {
  padding: 45px 0 45px 0;
}

footer.wrap-footer .bloque-superior-menu aside.widget.widget_nav_menu ul {
  text-align: left;
}

footer.wrap-footer .bloque-superior-menu aside.widget.widget_nav_menu ul li {
  display: inherit;
}

.bloque-superior-menu .elementor-column.elementor-col-33,
.elementor-column[data-col="33"] {
  float: left;
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li a:hover .iconos-lateral nav#ubermenu-menu-iconos-476 ul li span.ubermenu-target-title.ubermenu-target-text:hover {
  opacity: 1;
  visibility: initial;
  font-size: 15px !important;
}

html .woocommerce ul.product-categories {
  line-height: 1.3;
  padding: 0 !important;
  margin: 0
}

html .woocommerce .widget_product_categories li {
  line-height: 1.3;
  padding: 0;
  margin: 0;
  text-transform: none;
  letter-spacing: 0
}

html .woocommerce .widget_product_categories li ul {
  margin: 0;
  padding: 0
}

.elementor-section-wrap>section {
  margin: 0 -10px
}

.elementor-section-wrap>.elementor-element.elementor-element-c3dg02u {
  margin: 0
}

section.elementor-element.elementor-element-c3dg02u {}

.elementor-section-wrap>section.elementor-element.elementor-element-c3dg02u>.elementor-container {}

.elementor-section-wrap>.elementor-element.elementor-element-c3dg02u>.elementor-container>.elementor-row>.elementor-element>.elementor-column-wrap {
  padding: 0
}

.elementor-section-wrap>.elementor-element>.elementor-container {
  max-width: 1200px
}

html .woocommerce .widget_product_categories>ul>li>a {
  padding-left: 0
}

html .widget_product_categories ul ul>li a {
  padding-left: 10px
}

html .widget_product_categories ul ul>li ul li a {
  padding-left: 30px !important
}

.elementor-element.elementor-element-zqcteca.elementor-column.elementor-col-50.elementor-top-column {
  width: 22.9%;
}

.elementor-element.elementor-element-arbozct.elementor-column.elementor-col-50.elementor-top-column {
  width: 77.1%;
}

html span.count {
  font-weight: 700;
  color: red
}

.single.postid-26243 div.quantity.buttons_added {
  display: none
}

.single.postid-26243 button.single_add_to_cart_button.button.alt {
  display: none
}

li.yrc-video.yrc-item-large.yrc-item-open.yrc-item.pb-inline.yrc-full-scale {
  width: 280px !important
}

.header-nav-wrapper.header-1.header-light.header-sticky.sticky-inherit {
  background-color: rgba(255, 255, 255, 0)
}

body.woocommerce-cart div#wrapper-content .entry-content h2 {
  /* display: none; */
  font-size: 29px !important;
  color: #003e78 !important;
  text-align: left;
  letter-spacing: normal;
}

div#post-2314 p {
  margin: 0
}

#mapa {
  width: 100%;
  height: 360px;
  position: relative;
  display: block;
  z-index: 1;
  top: 0;
  margin-bottom: 0px;
  right: 0;
}

div#pl-2314 h2 {
  margin: 0;
  border-bottom: 2px dotted;
  padding-bottom: 5px
}

div#post-2314 p strong {
  margin-bottom: 10px;
  display: block;
  color: #0a65ab
}

div#post-2314 p:nth-child(2) strong {
  margin-top: -10px
}

.entry-content h2 {
  text-transform: none;
  font-size: 20px;
  color: #13d0e8;
  margin-bottom: 10px
}

.entry-content h3 {
  text-transform: none;
  font-size: 18px;
  color: #0f2540
}

body .entry-content ul {}

div#post-2311 {}

div#post-2311 h3 a {
  color: black;
  font-size: 16px;
  line-height: 1.9em
}

div#post-2311 h3 a i {
  width: 25px;
  height: 25px;
  background: #13d0e8;
  text-align: center;
  color: white;
  line-height: 25px;
  font-size: 13px
}

footer.wrap-footer .suscripcion p {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 25px
}

.woocommerce-tabs {}

.woocommerce-tabs ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 15px
}

.woocommerce-tabs ul li {
  padding-left: 12px;
  position: relative;
  line-height: 1.6
}

.woocommerce-tabs ul li:before {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  font-size: 10px;
  color: #13d0e8;
  top: 4px
}

.segundo {}

.segundo span.sku_wrapper {
  display: none
}

html .product_meta>span {}

.product_meta {
  font-family: inherit;
  font-style: normal;
  margin-bottom: 10px
}

.visible-notebook {}

.visible-notebook form.cart {
  margin-bottom: 15px !important
}

.visible-notebook .product_meta {
  font-size: 12px
}

div#pgc-712-0-1 {
  width: 77.1% !important
}

#pgc-712-0-0 {
  width: 25%;
  width: calc(25% - (0.750000001875 * 30px))
}

span.font a img {
  position: absolute;
  left: 15px;
  line-height: 50px;
  width: 20px;
  top: 14px
}

.widget_shopping_cart-text img {
  position: absolute;
  left: 15px;
  line-height: 50px;
  width: 20px;
  top: 14px
}

div#iconos-home {
  margin-bottom: 35px
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 46px;
}

html div#superior-bloque nav.ubermenu img.ubermenu-image {
  top: 20px
}

nav#ubermenu-menu-iconos-476 {
  border: 0px solid #000
}

.superior-bloque {}

.superior-bloque>.panel-grid-cell>.so-panel:last-child {
  padding: 20px 20px 0px 20px;
  background: white
}

html .formcraft-css .fc-form .form-element .submit-cover.wide-true.animate-false .submit-button {
  line-height: 50px;
  height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  background: #00c6ff;
  text-shadow: 1px 0px 3px rgba(0, 0, 0, 0) !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu {
  min-width: 250px;
  border: 0px solid #e0e0e0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0)
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li span {
  color: #404040 !important;
  font-weight: 400;
  font-size: 13px
}

body.home .entry-thumbnail-titulo {
  display: none
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li a:hover span.ubermenu-target-text {}

html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li.ubermenu-active>a,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>ul.ubermenu-submenu li a:hover {
  background: #13d0e8;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27496>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27496.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27496>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27496>ul.ubermenu-submenu li a:hover {
  background: #16aff7;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27494>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27494.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27494>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27494>ul.ubermenu-submenu li a:hover {
  background: #e83f4b;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27498>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27498.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27498>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27498>ul.ubermenu-submenu li a:hover {
  background: #dc9a44;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27493>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27493.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27493>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27493>ul.ubermenu-submenu li a:hover {
  background: #89bd24;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27492>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27492.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27492>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27492>ul.ubermenu-submenu li a:hover {
  background: #54616c;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27495>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27495.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27495>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27495>ul.ubermenu-submenu li a:hover {
  background: #483b8b;
  color: white !important
}

html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27497>a:hover,
html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27497.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27497>ul.ubermenu-submenu li.ubermenu-active>a,
html body div#superior-bloque nav.ubermenu ul.ubermenu-nav>li#menu-item-27497>ul.ubermenu-submenu li a:hover {
  background: #fbba00;
  color: white !important
}

div#iconos-home ul#ubermenu-nav-menu-iconos-476 li a:hover {
  opacity: .8
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li a:hover {
  background: #171717
}

nav.ubermenu {
  background: none
}

span.font a:hover {
  background: #e48011
}

aside.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search input#yith-s:focus {
  background-color: white
}

input#yith-s {
  width: 100%;
  border-radius: 10px;
}

aside.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search input#yith-s {
  background-position: 80% center !important;
  background-size: 22px !important
}

div#iconos-home ul.ubermenu-nav {}

ul#ubermenu-nav-menu-iconos-476 li {
  width: 14.28%
}

ul#ubermenu-nav-menu-iconos-476 li a {
  background: #212121;
  border-left: 0px solid #000;
  vertical-align: middle
}

div#iconos-home ul#ubermenu-nav-menu-iconos-476 li a {
  min-height: 180px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  padding-left: 5px;
  padding-right: 5px
}

div#iconos-home ul#ubermenu-nav-menu-iconos-476 li a img {
  max-width: 100px;
  margin: 0 auto;
  display: block;
  float: none;
  vertical-align: top;
  margin-bottom: 15px
}

div#iconos-home ul#ubermenu-nav-menu-iconos-476 li a span.ubermenu-target-title.ubermenu-target-text {
  display: block;
  padding: 0;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 0;
  float: left;
  width: 100%;
  color: white;
  height: auto;
  vertical-align: bottom
}

ul#ubermenu-nav-menu-iconos-476 li a span.ubermenu-target-title.ubermenu-target-text {
  display: block;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 25px;
  float: left;
  width: 100%;
  color: white;
  height: 50px
}

span.ubermenu-target-title.ubermenu-target-text {}

span.ubermenu-target-description.ubermenu-target-text,
span.ubermenu-target-divider {
  display: none !important
}

span.ubermenu-target-description.ubermenu-target-text {}

.iconos-lateral {
  width: 70px;
  position: fixed;
  z-index: 2;
  left: 0;
  top: 50%;
  margin-top: -228px
}

li.ubermenu-item.ubermenu-item-type-taxonomy.ubermenu-item-object-product_cat.ubermenu-item-27482.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto {}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li {
  width: 100%;
  margin: 2px 0
}

div#post-27569 .entry-content table p {
  margin-bottom: 0;
  font-size: 13px
}


div#post-27569 .entry-content table p strong {
  color: #1d73c7;
  display: block;
  font-family: 'Montserrat' !important;
  text-transform: uppercase
}

div#post-27569 .entry-content table {
  border: 0px solid #eee;
  margin-bottom: 0px
}

div#post-27569 .elementor-accordion-title {
  font-family: 'Montserrat' !important;
  color: #003d79 !important
}

div#post-27569 .elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left {
  color: #13d0e8
}

div#post-27569 .entry-content table>tbody>tr>td a {
  color: #1d73c7
}

nav#ubermenu-menu-iconos-476 ul li:nth-child(1) a {
  background: #0090D4
}

nav#ubermenu-menu-iconos-476 ul li:nth-child(2) a {
  background: #E83F4B
}

nav#ubermenu-menu-iconos-476 ul li:nth-child(3) a {
  background: #DC9A44
}

nav#ubermenu-menu-iconos-476 ul li:nth-child(4) a {
  background: #89BD24
}

nav#ubermenu-menu-iconos-476 ul li:nth-child(5) a {
  background: #54616C
}

nav#ubermenu-menu-iconos-476 ul li:nth-child(6) a {
  background: #483B8B
}

nav#ubermenu-menu-iconos-476 ul li:nth-child(7) a {
  background: #FBBA00
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li:nth-child(1) a:hover {
  color: rgb(113, 200, 241)
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li:nth-child(2) a:hover {
  color: rgb(245, 133, 141)
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li:nth-child(3) a:hover {
  color: #f5ca93
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li:nth-child(4) a:hover {
  color: #b8e859
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li:nth-child(5) a:hover {
  color: #a3aab1
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li:nth-child(6) a:hover {
  color: #8175bf
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li:nth-child(7) a:hover {
  color: #f9d878
}

aside>.ubermenu-skin-black-white-2 {
  border: 0px solid #000 !important
}

div#superior-bloque nav.ubermenu {
  border-bottom: none !important;
  border: 1px solid #eee !important;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 1px 4px rgba(127, 127, 127, 0.11);
}

div#superior-bloque nav.ubermenu img.ubermenu-image {
  max-width: 30px;
  position: absolute;
  left: 10px;
  top: 8px
}

div#superior-bloque nav.ubermenu li {}

div#superior-bloque nav.ubermenu span.ubermenu-target-title.ubermenu-target-text {
  font-size: 12px;
  padding: 0;
  font-weight: 700;
  color: #023e77;
}

div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a {
  padding-left: 15px
}

a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-menu1.ubermenu-skin-black-white-2.ubermenu-loc- {
  display: block;
  background-color: #13d0e8;
  font-size: 13px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  border: 0px solid #000;
  line-height: 50px;
  color: white;
  text-align: center
}

.ubermenu-responsive-toggle .fa {
  display: none
}

span.font a i {
  position: absolute;
  left: 20px;
  line-height: 50px
}

html select {
  background: url(https://ventuscorp.cl/wp-content/themes/megatron/assets/images/arrow-down.png);
  background-repeat: no-repeat;
  background-position: 98%;
  background-position: calc(100% - 15px)
}

html .catalog-filter {
  letter-spacing: 0.03em;
  margin-bottom: 30px
}

.site-content-archive-product,
.single-product-wrap {
  margin-bottom: 20px
}

.site-content-single-product.col-md-9 {
  margin-bottom: 0px
}

.col-md-5.col-sm-6.col-sm-12.single-product-image-wrap.margin-bottom-70.has-sidebar {
  margin-bottom: 20px !important
}

.archive-product-wrap,
.woocommerce-sidebar,
.site-content-single-product {
  margin-bottom: 20px
}

footer.wrap-footer aside.widget.widget_nav_menu ul {
  border: 0;
  text-align: center;
  padding-bottom: 30px
}

footer.wrap-footer aside.widget.widget_nav_menu ul li {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block
}

footer.wrap-footer aside.widget.widget_nav_menu ul li a {
  position: relative;
  padding: 0 18px 0 20px;
  font-size: 16px
}

footer.wrap-footer aside.widget.widget_nav_menu ul li a:before {
  content: "x";
  position: absolute;
  left: 0;
  content: \e169;
  font-family: 'megatron';
  color: #929292
}

footer.wrap-footer aside.widget.widget_nav_menu ul li:first-child a:before {
  content: ""
}

form.fc-form.fc-form-2 {
  margin: 0 auto !important
}

.header-cart-center {
  display: block;
  float: left;
  width: 100%;
  padding-left: 0
}

html body header#main-header-wrapper {
  background-color: rgba(29, 39, 54, 0);
  margin-bottom: -50px
}

.home .header-cart-center {
  padding-left: 22.90%;
  font-family: 'Montserrat' !important;
  margin-bottom: 0px;
}

html body .header-cart-center {
  padding-left: 23.1%;
  font-family: 'Montserrat' !important
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
  color: #023e77;
}

html .ubermenu-skin-black-white-2.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
  background: #ffffff;
  -moz-box-shadow: none !important
}

.bloque-top-footer {
  position: relative;
  padding: 40px 0
}

.upsells.products {
  margin-top: 0
}

div#productos {
  padding: 20px;
  background: white
}

div#productos .product-thumb {
  border: 1px solid #e8e4e4
}

div#productos .product-btn-addmas1 {}

div#productos .owl-controls {
  margin-top: 15px
}

div#wrapper .owl-controls .owl-nav {}

.owl-controls .owl-nav>div.owl-next {
  right: 0
}

.owl-controls .owl-nav>div.owl-prev {
  left: auto;
  right: 45px
}

.owl-theme .owl-dots .owl-dot span {
  width: 13px;
  height: 13px;
  margin: 5px 7px;
  background: #003e788f;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -ms-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 3px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #003e78;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  vertical-align: bottom
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

div#owl-carousel .owl-nav {
  position: absolute;
  display: block;
  top: 45%;
  width: 100%;
  padding: 0 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

div#owl-carousel .owl-dots {
  position: absolute;
  bottom: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  list-style: none;
  margin: 0 .5rem;
  padding: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 20rem;
}

#slider .owl-controls .owl-nav>div {
  display: block !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: -45px;
  margin: 0;
  width: 35px;
  height: 35px;
  line-height: 33px;
  border: 1px solid rgba(208, 208, 208, 0.6);
  color: rgba(0, 0, 0, 0.6)
}

.product-listing.woocommerce.product-slider .product-item-wrap {
  padding: 0;
  background-color: #ffffff;
  opacity: 1;
  float: left;
  padding-bottom: 25px;
  border-radius: 5px;
}

div#wrapper .owl-controls .owl-nav>div.owl-next {
  height: 4rem;
  width: 4rem;
  -webkit-box-align: center;
  align-items: center;
  background-color: #ffffff6e;
  border-radius: 0;
  cursor: pointer;
  display: none;
  -webkit-box-pack: center;
  justify-content: center;
  pointer-events: auto;
  line-height: 4rem;
}

div#wrapper .owl-controls .owl-nav>div.owl-prev {
  left: auto;
  right: 45px;
  height: 4rem;
  width: 4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffffff6e;
  -webkit-border-radius: 100%;
  border-radius: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: auto;
  line-height: 4rem;
}

.home div#wrapper-content {
  padding-bottom: 0px;
}

.page div#wrapper-content {
  font-family: 'Montserrat' !important;
  padding-top: 0px;
  padding-bottom: 45px;
}

body {
  font-family: 'Montserrat' !important
}

html .formcraft-css .fc-form .form-element .submit-cover.wide-true.animate-false .submit-button span {
  text-shadow: 1px 0px 3px rgba(0, 0, 0, 0) !important
}

ul.ubermenu-submenu.ubermenu-submenu-id-27495.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_full_height.ubermenu-submenu-retractor-top {
  max-height: auto
}

.sc-title:after {
  content: "";
  display: block;
  width: 100%;
  border: 0px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-top: 10px
}

.owl-dots {
  vertical-align: bottom
}

.container.bloque-superior-footer-01:before {
  content: "";
  width: 100%
}

.bloque-top-footer:after {
  content: "";
  display: block;
  background: #00AADB;
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  z-index: 1;
  top: 0
}

div#noticias-recetas>.wpb_column.vc_column_container.vc_col-sm-12 {
  z-index: 2;
  position: relative
}

.bloque-top-footer:before {
  content: "";
  display: block;
  background: #0067B2;
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
  top: 0
}

.container.bloque-superior-footer-01 {
  z-index: 2;
  position: relative
}

.bloque-top-footer aside {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 50%;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 300
}

.bloque-top-footer aside strong {
  display: block;
  font-weight: 700;
  text-transform: uppercase
}

aside#sow-editor-3 {
  padding: 30px 0 40px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-bottom: 35px
}

span.font a {
  margin: 0;
  width: 100%;
  text-align: left;
  height: 100%;
  border: 0 solid #868686;
  border-radius: 0;
  color: #2f2f2f;
  font-size: 13px;
  height: auto;
  display: block;
  top: 0;
  padding: 0px 8px;
  vertical-align: baseline;
  background: #f38b16;
  padding-left: 48px;
  color: #fff;
  line-height: 50px;
  font-weight: 400;
  position: relative
}

.single-product-image-wrap:not(.has-sidebar) {
  padding-right: 15px;
  padding-left: 15px
}

.widget_shopping_cart-text {
  margin: 0;
  width: 100%;
  height: 100%;
  border: 0 solid #423b3b;
  border-radius: 0;
  color: #2f2f2f;
  font-size: 13px;
  height: auto;
  display: block;
  top: 0;
  padding: 0px 8px;
  vertical-align: baseline;
  background: #59c159;
  padding-left: 48px;
  color: #fff;
  line-height: 50px;
  font-weight: 400
}

.entry-thumbnail-wrap {
  margin-bottom: 0px
}

main>.container>.row>.col-md-9 .page-content {
  padding: 20px;
  background: white
}

.entry-thumbnail-titulo {
  padding: 20px;
  background: white;
  padding-bottom: 0
}

.entry-thumbnail-titulo h3.entry-post-title.p-font {
  margin: 0;
  font-weight: 700;
  color: #003d79
}

.widget_shopping_cart-text-two {
  margin: 0;
  width: auto;
  height: 100%;
  border: 0 solid #423b3b;
  border-radius: 0;
  color: #2f2f2f;
  font-size: 13px;
  height: auto;
  letter-spacing: 0.02em;
  display: block;
  top: 0;
  padding: 0px 15px;
  vertical-align: baseline;
  background: #13d0e8;
  color: #fff;
  line-height: 50px;
  font-weight: 400;
  position: absolute;
  right: 0
}

.home .header-container.clearfix {
  /*margin-bottom: -50px;*/
  float: left;
}

.header-container.clearfix {
  margin-bottom: -50px;
  float: left;
}

div#owl-carousel img {
  margin: 0
}

div#owl-carousel {
  margin-top: 0px
}

.widget_shopping_cart-text i.micon.icon-shopping111 {
  position: absolute;
  left: 15px;
  top: 15px;
  font-size: 18px;
  color: #fff
}

footer.wrap-footer .col-md-3 {
  width: 100%
}

.sidebar-top-bar-ventus aside,
.sidebar-top-bar-ventus .shopping-cart-wrapper {
  display: block;
  width: 33.3333%;
  float: left
}

/*.summary.entry-summary.visible-mobile .social-share-wrap, .summary.entry-summary.visible-mobile form.cart, .summary.entry-summary.visible-mobile .segundo {
  display: none !important
}*/
.social-share-wrap {}

.summary.entry-summary.visible-mobile {}

.woocommerce-tabs.wc-tabs-wrapper {
  margin-top: 0
}

header#mobile-header-wrapper {
  background-color: rgba(29, 39, 54, 0)
}

footer.wrap-footer {
  background-color: #074282;
  color: #fff
}

.noo-bottom-bar-content {
  padding: 20px 0;
  border-top: 1px solid rgba(111, 181, 224, 0.34);
  background: #002348;
  text-align: center
}

.noo-bottom-bar-content p {
  text-align: center;
  margin: 0
}

.linea {
  width: 100%
}

footer.wrap-footer .row+.row {
  margin-top: 40px
}

footer.wrap-footer {
  padding-top: 0
}

body.woocommerce-checkout h2,
body.woocommerce-cart h2 {
  font-size: 25px;
  text-transform: none;
  color: #344e75
}

.widget_archive li+li,
.widget_categories li+li,
.widget_pages li+li,
.widget_nav_menu>div li+li,
.woocommerce .widget_product_categories li+li,
.widget_layered_nav li+li {
  margin-top: 10px;
  border-top: 1px solid rgba(238, 238, 238, 0.32)
}

div#primary-menu {
  position: relative
}

body .header-nav-right,
body .x-nav-menu>.x-menu-item {}


.x-nav-menu>li.current-menu-ancestor>a.x-menu-a-text,
.x-nav-menu>li.current-menu-parent>a.x-menu-a-text,
.x-nav-menu>li.current-menu-item>a.x-menu-a-text,
.x-nav-menu>li.menu-current>a.x-menu-a-text,
.x-nav-menu>li>a.x-menu-a-text:hover,
.x-nav-menu>li.x-menu-item:hover>a {
  color: #49d0f2
}

.x-nav-menu>.x-menu-item>.x-menu-a-text {
  color: #053f77;
  font-weight: 700
}

.sidebar-top-bar-ventus aside#yith_woocommerce_ajax_search-2 {}

.sidebar-top-bar-ventus aside.widget.widget_text {
  display: inline-block
}

.font-bloque {
  display: inline-block;
  color: #fff;
  margin-right: 20px;
  font-family: Lato;
  font-weight: 900;
  font-size: 14px;
  line-height: 30px
}

.font-bloque i {
  color: #03c4f4;
  margin-right: 10px;
  font-size: 160%
}

aside.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search {
  min-width: 20px
}

aside.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search input#yith-s {
  margin: 0;
  width: 100%;
  height: 100%;
  border: 0 solid #423b3b;
  border-radius: 0;
  color: #2f2f2f;
  font-size: 13px;
  height: auto;
  letter-spacing: 0.03em;
  display: block;
  top: 0;
  padding: 0px 25px;
  vertical-align: baseline;
  background: #d0d0d0;
  padding-right: 48px;
  color: #000;
  line-height: 50px;
  font-weight: 400
}

.yith-ajaxsearchform-container {
  position: relative;
  display: block
}

.autocomplete-suggestions {
  padding: 0
}

.autocomplete-suggestion .yith_wcas_result_content .title {
  color: #333;
  line-height: 1.4;
  font-size: 12px
}

.autocomplete-suggestion .yith_wcas_result_content .title strong {
  font-weight: 900
}

.autocomplete-suggestion {
  border-bottom: 1px solid #e4e4e4
}

.yith_wcas_result_content {
  font-size: 13px;
  line-height: 1.3;
}

html #yith-ajaxsearchform .search-navigation {
  display: block
}

html #yith-ajaxsearchform ::-webkit-input-placeholder {
  color: #053f77
}

html #yith-ajaxsearchform ::-moz-placeholder {
  color: #053f77
}

html #yith-ajaxsearchform :-ms-input-placeholder {
  color: #053f77
}

html #yith-ajaxsearchform :-moz-placeholder {
  color: #053f77
}

.product-listing.woocommerce h3.product-name.p-font {
  text-transform: none;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 25px;
  font-size: 14px;
  height: 40px;
}

.product-btn-addmas1 {
  text-align: left
}

.product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  padding: 8.5px 15px;
  min-width: 100px;
  font-weight: 700;
  letter-spacing: 0;
  letter-spacing: .01em;
  font-size: 12px
}

.sticky-wrapper.is-sticky div#primary-menu {
  padding: 0
}

.sticky-wrapper.is-sticky .header-nav-right {
  margin: 0
}

.sticky-wrapper.is-sticky .sidebar-top-bar-ventus {
  display: none;
  font-size: 0
}

footer.wrap-footer aside.widget.widget_nav_menu ul {
  border: 0
}

footer.wrap-footer aside.widget.widget_nav_menu ul li {
  margin: 0;
  padding: 0;
  border: 0
}

footer.wrap-footer aside.widget.widget_nav_menu ul li a {
  position: relative;
  padding-left: 18px
}

footer.wrap-footer aside.widget.widget_nav_menu ul li a:before {
  content: "x";
  position: absolute;
  left: 0;
  content: \e169;
  font-family: 'megatron';
  color: #929292
}

h4.widget-title {
  margin-bottom: 15px
}

.widget-title:before {
  display: none
}

footer.wrap-footer h4.widget-title {
  margin-bottom: 15px;
  font-weight: 900;
  color: #03c4f4
}

body p {
  line-height: 1.6;
  letter-spacing: .02em;
  margin: 0 0 20px
}

div#promociones aside p {
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  color: #383838;
  letter-spacing: 1px;
  margin: 0
}

aside#nav_menu-2 {
  color: #03caf4
}

aside#nav_menu-3 {
  color: #f47003
}

aside#nav_menu-4 {
  color: #f47003
}

aside#nav_menu-5 {
  color: #03f46c
}

aside#nav_menu-6 {
  color: #8a8a8a
}

aside#nav_menu-7 {
  color: #8a8a8a
}

aside#nav_menu-8 {
  color: #8a8a8a;
}

html footer.wrap-footer aside.widget.widget_nav_menu ul li a:before,
aside#nav_menu-9 {
  color: #75d4ef
}

.widget.widget_nav_menu h4.widget-title {
  color: inherit
}

.widget.widget_nav_menu div ul li a {
  color: #fff
}

html footer.wrap-footer aside.widget.widget_nav_menu ul li a:before {
  color: inherit !important;
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

div#promociones .so-panel a strong {
  display: inline-block;
  -webkit-filter: saturate(8);
  filter: saturate(8);
  color: inherit;
  text-transform: uppercase;
  font-size: 70%;
  line-height: 1.4;
  border-bottom: 3px solid rgba(255, 255, 255, 0);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

div#promociones .so-panel a span {
  display: block;
  margin-right: 20%;
  line-height: 1.3
}

div#promociones .so-panel a:hover strong {
  border-bottom: 3px solid
}

div#promociones .so-panel1 {
  float: left;
  min-height: 320px;
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  background-position: 0 0
}

div#promociones .so-panel a {
  padding: 22px 15px 25px 35px;
  left: 0;
  width: 100%;
  height: 100%;
  color: inherit;
  background-color: #d0d0d0;
  display: block;
  min-height: 245px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  position: relative;
  overflow: hidden;
  color: #fff;
  font-size: 17px;
  z-index: 1;
  text-indent: 0;
  font-weight: 900;
  font-family: 'Montserrat';
  line-height: 1.3
}

div#promociones .so-panel div#bloque4 a,
div#promociones .so-panel div#bloque1 a {
  min-height: 345px
}

div#promociones .so-panel div#bloque3 a {
  min-height: 620px
}

div#promociones .so-panel div#bloque1 a::before {
  background-image: url(http://www.ventuscorp.cl/outlet-ventus/images/ventus-outlet-web-02.jpg);
  background-color: #fa6f50
}

div#promociones .so-panel div#bloque2 a::before {
  background-image: url(https://ventuscorp.cl/outlet-ventus/images/ventus-outlet-web-03.jpg);
  background-color: #f29fa1
}

div#promociones .so-panel div#bloque3 a::before {
  background-image: url(https://ventuscorp.cl/outlet-ventus/images/ventus-outlet-web-01.jpg);
  background-color: #6cedfd
}

div#promociones .so-panel div#bloque4 a::before {
  background-image: url(https://ventuscorp.cl/outlet-ventus/images/ventus-outlet-web-05.jpg);
  background-color: #6a94fc
}

div#promociones .so-panel div#bloque5 a::before {
  background-image: url(https://ventuscorp.cl/outlet-ventus/images/ventus-outlet-web-04.jpg);
  background-color: #d5c6b2
}

div#promociones .so-panel a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: 100% auto;
  -webkit-transition: transform 0.35s, -webkit-transform .35s;
  transition: transform 0.35s, transform .35s;
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: bottom center;
  z-index: -1;
  background-repeat: no-repeat
}

footer.wrap-footer aside.widget.widget_nav_menu ul li ul {
  display: none
}

div#promociones .so-panel a:hover::before {
  transform: scale(1.06)
}

.product-listing.woocommerce .product-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.59);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s all .001s ease-out;
  -moz-transition: .3s all .001s ease-out;
  -ms-transition: .3s all .001s ease-out;
  -o-transition: .3s all .001s ease-out;
  transition: .3s all .001s ease-out
}

.product-thumb-one {
  overflow: hidden
}

.product-listing.woocommerce .product-thumb img {
  max-width: none;
  -webkit-transition: opacity 0.35s, -webkit-transform .35s;
  transition: opacity 0.35s, transform .35s;
  -webkit-transform: scale(1.1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: scale(1.0);
  border-radius: 5px 5px 0 0;
}

html .product-listing.woocommerce .product-item-inner:hover img {
  opacity: 1;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.product-listing.woocommerce .product-actions .yith-wcwl-wishlistaddedbrowse a,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistexistsbrowse a,
.product-listing.woocommerce .product-actions .add_to_wishlist,
.product-listing.woocommerce .product-actions .compare,
.product-listing.woocommerce .product-actions .product-quick-view,
.product-listing.woocommerce .product-actions .btn_add_to_cart,
.product-listing.woocommerce .product-actions .added_to_cart.wc-forward {
  background-color: #03d6f4;
  color: #fff;
  margin: 0 2px
}

.product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button i {
  display: none
}

.product-listing.woocommerce .product-actions .yith-wcwl-wishlistaddedbrowse a:hover,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistexistsbrowse a:hover,
.product-listing.woocommerce .product-actions .add_to_wishlist:hover,
.product-listing.woocommerce .product-actions .compare:hover,
.product-listing.woocommerce .product-actions .product-quick-view:hover,
.product-listing.woocommerce .product-actions .btn_add_to_cart:hover,
.product-listing.woocommerce .product-actions .added_to_cart.wc-forward:hover,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistaddedbrowse a:focus,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistexistsbrowse a:focus,
.product-listing.woocommerce .product-actions .add_to_wishlist:focus,
.product-listing.woocommerce .product-actions .compare:focus,
.product-listing.woocommerce .product-actions .product-quick-view:focus,
.product-listing.woocommerce .product-actions .btn_add_to_cart:focus,
.product-listing.woocommerce .product-actions .added_to_cart.wc-forward:focus,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistaddedbrowse a.active,
.product-listing.woocommerce .product-actions .yith-wcwl-wishlistexistsbrowse a.active,
.product-listing.woocommerce .product-actions .add_to_wishlist.active,
.product-listing.woocommerce .product-actions .compare.active,
.product-listing.woocommerce .product-actions .product-quick-view.active,
.product-listing.woocommerce .product-actions .btn_add_to_cart.active,
.product-listing.woocommerce .product-actions .added_to_cart.wc-forward.active {
  color: #FFF;
  background-color: #1d2736
}


div#wrapper-content .summary.entry-summary {
  width: 100%;
  margin-bottom: 45px;
}

html .col-lg-6.col-md-7.col-sm-6.col-sm-12.margin-bottom-70 {
  margin-bottom: 20px !important
}

.col-lg-6.col-md-5.col-sm-6.col-sm-12.margin-bottom-70.single-product-image-wrap {
  margin-bottom: 20px !important
}

.related.products {
  margin-top: 55px
}

h4.sc-title.p-font {
  text-transform: none;
  font-size: 18px;
  letter-spacing: .02em;
  line-height: 1.7;
  margin-bottom: 20px;
  font-weight: 600
}

.toggle-icon-wrapper .toggle-icon:after,
.toggle-icon-wrapper .toggle-icon:before {
  background-color: #0c0c0c
}

.toggle-icon-wrapper .toggle-icon>span {
  background: none repeat scroll 0 0 #000
}

i.micon.icon-shopping111 {
  color: #0bf
}

header.main-header .header-logo {
  height: auto !important
}

.sticky-wrapper {
  height: auto !important
}

.sidebar-top-bar-ventus {
  text-align: right
}

div#wrapper-content .woocommerce form input.button {
  width: 100%;
  margin: 10px 0;
  display: block;
  margin-top: 0;
  background: #023E7A;
  border-radius: 5px;
  line-height: 45px !important;
  padding: 0 15px;
  height: 45px;
}

div#wrapper-content .woocommerce form a.checkout-button.button.alt.wc-forward {
  width: 100%;
  margin: 10px 0
}

.woocommerce table.shop_table.cart td.product-thumbnail img {
  width: 60px
}

.woocommerce table.shop_table.cart tbody td {
  padding: 15px 5px;
  letter-spacing: .03em;
  line-height: 1.5;
  text-transform: lowercase
}

.woocommerce table.shop_table.cart tbody td.product-name:first-letter {
  text-transform: uppercase
}


.woocommerce table.shop_table.cart .product-thumbnail {
  width: 125px;
  padding-left: 20px
}

.woocommerce table.shop_table thead th.product-subtotal.text-center {
  font-size: 0;
  padding: 0 !important
}


.woocommerce table.shop_table.cart th.product-name {
  font-size: 14px
}

.archive-product-wrap .superior-bloque .panel-first-child>.so-widget-sow-editor p {
  margin: 0;
  font-size: 17px
}

.archive-product-wrap .superior-bloque>.panel-grid-cell>.so-panel:last-child {
  padding: 0;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px !important
}

.archive-product-wrap.clearfix.layout-container .superior-bloque>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  padding: 20px 15px
}

.archive-product-wrap.clearfix.layout-container .superior-bloque .panel-first-child>.so-widget-sow-editor p img {
  width: 40px;
  top: -7px
}

.woocommerce table.shop_table thead th {
  text-transform: capitalize
}

.woocommerce table.shop_table.cart {
  min-width: 20px
}

.woocommerce-additional-fields h3 {
  display: none
}

form.woocommerce-checkout {
  margin-bottom: 0;
  margin-top: 45px;
}

.woocommerce-checkout .entry-content.clearfix>h2:nth-child(1) {
  display: none;
}

h3#billing_heading {
  font-size: 20px;
  text-transform: none;
  color: #344e75;
  font-weight: 700;
  padding: 0;
  border: 0;
  margin-bottom: 10px;
}

div#wrapper-content .summary.entry-summary .codigo.blo-bloque span.sku_wrapper {
  display: block;
  font-size: 17px;
  color: #13d0e8
}

body ul {
  letter-spacing: .03em
}

.archive-product-wrap.clearfix.layout-container {
  padding: 20px 0 20px 0;
  background: white;
  margin: 0
}

a.product-filter {
  display: none
}

.catalog-filter-inner.clearfix {
  width: 100%
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #fefeff;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px
}

.blog-paging-default .pagination>li>a:hover,
.blog-paging-default .pagination>li>span:hover,
.blog-paging-default .pagination>li>a:focus,
.blog-paging-default .pagination>li>span:focus,
.blog-paging-default .pagination>li>a.current,
.blog-paging-default .pagination>li>span.current {
  background-color: #929292;
  color: #fff;
  text-decoration: none
}

.col-md-7.col-sm-6.col-sm-12.margin-bottom-70 {
  margin-bottom: 10px !important
}

.bloque-top-footer aside strong i {
  margin-right: 6px;
  font-size: 120%
}

h3#order_review_heading {
  font-size: 20px;
  text-transform: none;
  color: #344e75;
  font-weight: 700;
  padding: 0;
  border: 0;
  margin-bottom: 10px
}

.woocommerce table.woocommerce-checkout-review-order-table th.product-total {
  font-size: 0;
  width: 1px;
  padding: 0 !important
}

span.select2.select2-container.select2-container--default {
  width: 100% !important;
  height: 40px;
  line-height: 40px
}

div#customer_details {
  margin-bottom: 25px
}

div#detalle {
  margin-bottom: 25px
}

span.select2-selection.select2-selection--single {
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  border: 1px solid #d6d6d6
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 40px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}

.woocommerce form .form-row {
  padding: 0;
  margin-bottom: 20px !important
}

.woocommerce form .form-row label {
  font-family: 'Montserrat';
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 5px;
  font-weight: normal;
  color: #0f2540;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
textarea,
select {
  letter-spacing: 0.02em
}

input.select2-search__field {
  line-height: 30px !important;
  height: 30px
}

.woocommerce-checkout #payment div.form-row {
  padding-top: 10px
}

textarea#order_comments {
  max-height: 100px
}

section.superior-bloque section:first-child>div>div>div>div {
  padding: 30px 15px !important;
}

div#productos {
  margin: 20px 0;
}

.left-sidebar,
.right-sidebar {
  margin-bottom: 30px;
}

.elementor-27602 div#superior-bloque .elementor-element>.elementor-element-populated {
  padding: 0;
}

.superior-bloque .elementor-section.elementor-section-boxed>.elementor-container .elementor-column.elementor-col-50 {
  background: #ffffff;
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1200px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-container .select2-choice,
.woocommerce form .form-row select {}

.superior-bloque.linea-frio {}

.superior-bloque {
  vertical-align: middle
}

.superior-bloque>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  padding: 30px 15px;
  background-color: #0067b2;
  background-size: cover
}

.superior-bloque>.panel-grid-cell>.panel-first-child {
  margin-bottom: 0 !important
}

.superior-bloque p {
  font-size: 20px;
  vertical-align: middle;
  font-weight: 700;
  padding-left: 60px;
  padding-right: 150px;
  position: relative;
  color: white;
  font-family: 'Montserrat' !important
}

div#superior-bloque nav.ubermenu ul.ubermenu-submenu a span.ubermenu-target-title.ubermenu-target-text {
  color: inherit !important
}

.ubermenu-skin-black-white-2.ubermenu-vertical:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0px;
  height: 100%;
  border-right: 0px solid #000;
  z-index: 100;
  width: 0;
  display: none
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {}

ul#ubermenu-nav-menu1-472 {
  border: 0 solid !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important
}

.superior-bloque .panel-grid.panel-no-style>.panel-grid-cell:first-child .product-listing.woocommerce .product-item-wrap.first .product-info h3.product-name.p-font,
.superior-bloque .product-listing.woocommerce.clearfix.columns- .product-item-wrap h3 {
  font-size: 17px;
  line-height: 1.5
}

section.superior-bloque.linea-frio section:first-child>div>div>div>div,
.superior-bloque.linea-frio>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-03.jpg)
}

section.superior-bloque.linea-calor section:first-child>div>div>div>div,
.superior-bloque.linea-calor>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-04.jpg)
}

section.superior-bloque.linea-panaderia section:first-child>div>div>div>div,
.superior-bloque.linea-panaderia>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-05.jpg)
}

section.superior-bloque.linea-autoservicio section:first-child>div>div>div>div,
.superior-bloque.linea-autoservicio>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-06.jpg)
}

section.superior-bloque.linea-acero section:first-child>div>div>div>div,
.superior-bloque.linea-acero>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-07.jpg)
}

.superior-bloque.linea-complementarios>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-08.jpg)
}

section.superior-bloque.linea-lavavajillas section:first-child>div>div>div>div,
.superior-bloque.linea-lavavajillas>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
  background-image: url(https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-09.jpg)
}

.superior-bloque.linea-frio>div {
  color: #0090d4 !important
}

.superior-bloque.linea-calor>div {
  color: #e83f4b
}

.superior-bloque.linea-panaderia>div {
  color: #BC5409
}

.superior-bloque.linea-autoservicio>div {
  color: #73a710;
}

.superior-bloque.linea-acero>div {
  color: #54616c
}

.superior-bloque.linea-complementarios>.panel-grid-cell {
  color: #483b8b
}

.superior-bloque.linea-lavavajillas>div {
  color: #de8807;
}

.superior-bloque.linea-frio .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  background-color: #0090d4
}

.superior-bloque.linea-calor .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  background-color: #e83f4b
}

.superior-bloque.linea-panaderia .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  background-color: #BC5409
}

.superior-bloque.linea-autoservicio .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  background-color: #89bd24
}

.superior-bloque.linea-acero .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  background-color: #54616c
}

.superior-bloque.linea-complementarios .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  background-color: #483b8b
}

.superior-bloque.linea-lavavajillas .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
  background-color: #F39200
}

.superior-bloque a.vertodo {
  padding: 8px 20px;
  color: white;
  position: absolute;
  right: 0;
  line-height: 20px;
  background: deepskyblue;
  font-weight: 700;
  font-size: 14px
}

.superior-bloque p img {
  width: 50px;
  vertical-align: middle;
  position: absolute;
  left: 5px;
  top: -10px
}

.superior-bloque .panel-last-child>.so-widget-sow-editor .product-listing.woocommerce {}

superior-bloque .product-listing.woocommerce.clearfix.columns-1 .product-item-wrap.first,
.superior-bloque .panel-grid.panel-no-style>.panel-grid-cell:first-child .product-listing.woocommerce .product-item-wrap.first,
.superior-bloque .product-listing.woocommerce.clearfix.columns- .product-item-wrap {
  width: 100%
}

.superior-bloque .product-listing.woocommerce .product-item-wrap {
  width: 33.3333333333%;
  padding-bottom: 25px
}

.superior-bloque .product-listing.woocommerce .product-item-wrap .product-thumb {
  width: 40%;
  float: left
}

.superior-bloque .product-listing.woocommerce .product-item-wrap .product-item-inner {
  background: #f3f3f3;
  border: 1px solid #e4e4e4
}

.superior-bloque .product-listing.woocommerce .product-item-wrap .product-info {
  width: 60%;
  float: left;
  padding: 10px
}

.superior-bloque .product-listing.woocommerce .product-item-wrap .product-item-inner:before,
.superior-bloque .product-listing.woocommerce .product-item-wrap .product-item-inner:after {
  display: table;
  width: 100%;
  content: ""
}

superior-bloque .product-listing.woocommerce.clearfix.columns-1 .product-thumb,
.superior-bloque .product-listing.woocommerce.clearfix.columns- .product-item-wrap .product-thumb {
  width: 100%;
  border-bottom: 1px solid #e4e4e4
}

superior-bloque .product-listing.woocommerce.clearfix.columns-1 .product-info,
.superior-bloque .product-listing.woocommerce.clearfix.columns- .product-item-wrap .product-info {
  width: 100%
}

.superior-bloque .elementor-widget-text-editor {
  color: inherit;
}

.superior-bloque .product-listing.woocommerce h3.product-name.p-font {
  font-size: 12px;
  color: inherit;
  line-height: 1.2;
  letter-spacing: 0
}

.superior-bloque .panel-grid.panel-no-style>.panel-grid-cell:first-child .product-listing.woocommerce .product-item-wrap.first>div {
  background: white
}

.superior-bloque .product-listing.woocommerce .product-item-wrap .product-info .product-btn-addmas1 {
  bottom: 15px
}

.superior-bloque .product-listing.woocommerce .product-item-wrap.first .product-info .product-btn-addmas1 {
  position: relative;
  bottom: auto
}

@media (min-width: 1230px) {

  div#wrapper-content .summary.entry-summary h4.product_title.p-font {
    font-weight: 700;
    font-size: 20px;
    color: #074282;
    margin-bottom: 10px
  }

  div#wrapper-content .summary.entry-summary .codigo.blo-bloque .product_meta {
    font-family: inherit;
    font-style: normal;
    color: #6f6f6f;
    margin-bottom: 10px
  }

  div#wrapper-content .summary.entry-summary .codigo.blo-bloque>div>span {
    display: none
  }

  div#wrapper-content .summary.entry-summary label {
    font-family: inherit;
    text-transform: none
  }

  a.btn-pdf {
    font-family: 'Montserrat';
    font-size: 13px;
    display: inline-block;
    color: #fff;
    background-color: #0067b2;
    line-height: 1.2 !important;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 17.5px 30px;
    min-width: 150px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
  }

  .slider-producto.container {
    padding-left: 15px;
    padding-right: 15px
  }

  .descripcion-producto h2 {
    font-size: 80px;
    line-height: 1;
    color: #fff
  }

  .home div#wrapper-content {
    padding: 0;
    z-index: 2
  }

  .contenedor-imagen {
    padding: 4em 15px;
    background: rgba(8, 8, 8, 0.07)
  }

  .descripcion-img {
    width: 50%;
    height: 300px;
    background: grey;
    float: left;
    padding: 0 15px
  }

  .descripcion-producto {
    width: 50%;
    float: left;
    padding: 0 15px;
    display: table
  }

  .descripcion-producto:before,
  .descripcion-producto:after,
  .descripcion-img:before,
  .descripcion-img:after,
  .contenedor-imagen:before,
  .contenedor-imagen:after {
    content: " ";
    display: table;
    width: 100%
  }

  div#pg-712-0 .siteorigin-panels-stretch.panel-row-style {
    background: #adadad
  }

  div#panel-712-0-0-1 {
    display: none
  }

  div#panel-712-0-0-0 {
    margin: 0 !important
  }

  .descripcion-producto a {
    font-family: 'Montserrat';
    font-size: 13px;
    color: #fff;
    background-color: #0067b2;
    line-height: 1.2 !important;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 17.5px 30px;
    min-width: 150px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
  }

  .botones.blo-bloque {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0
  }

  .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 10px
  }

  .social-share-wrap {
    margin-top: 20px
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px
  }

  .x-nav-menu>.x-menu-item>.x-menu-a-text {
    font-size: 14px
  }

  body .header-nav-right {
    margin-top: 25px
  }

  div#primary-menu {
    position: relative
  }

  .sidebar-top-bar-ventus {
    position: absolute;
    top: 20px !important;
    right: 0
  }
}

@media screen and (min-width: 992px) {
  .sub-menu-dark .x-sub-menu {
    background-color: #1d2736;
    color: #fff
  }

  .sidebar-top-bar-ventus {
    width: 100%;
    background: red
  }

  header.main-header .header-logo {
    height: auto !important
  }

  .x-sub-menu-standard a.x-menu-a-text {
    padding: 0 15px;
    line-height: 35px;
    font-weight: 600
  }

  .table-responsive {
    width: 70%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
  }

  .cart-actions.clearfix {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0
  }

  .woocommerce table.shop_table.cart {
    min-width: 520px
  }
}

@media screen and (max-width: 1400px) {
  .x-nav-menu>.x-menu-item+.x-menu-item {
    margin-left: 40px !important;
  }

  .container {
    width: 1160px
  }

  div#iconos-home ul#ubermenu-nav-menu-iconos-476 li a {
    min-height: 180px;
    padding-left: 5px;
    padding-right: 5px
  }

  .iconos-lateral nav#ubermenu-menu-iconos-476 ul li a {
    padding: 5px;
    border-right: 6px solid
  }

  div#superior-bloque nav.ubermenu span.ubermenu-target-title.ubermenu-target-text {
    font-size: 11px
  }

  html div#superior-bloque nav.ubermenu img.ubermenu-image {
    top: 19px;
    max-width: 25px
  }

  html body .header-cart-center {
    padding-left: 22.9%
  }

  html body .container #pgc-712-0-0 {
    width: 24% !important
  }

  .iconos-lateral {
    width: 50px;
    margin-top: -168px
  }
}

@media screen and (max-width: 1250px) {

  div#superior-bloque nav.ubermenu span.ubermenu-target-title.ubermenu-target-text {
    font-size: 10px;
  }

  .superior-bloque .product-listing.woocommerce h3.product-name.p-font {
    font-size: 12px
  }

  span.font a {
    font-size: 13px;
    letter-spacing: 0
  }

  div#iconos-home ul#ubermenu-nav-menu-iconos-476 li a span.ubermenu-target-title.ubermenu-target-text {
    font-size: 11px
  }

  html body .header-cart-center {
    padding-left: 22.8%
  }

  a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-menu1.ubermenu-skin-black-white-2.ubermenu-loc- {
    font-size: 12px
  }

  html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a {
    padding-top: 23px;
    padding-bottom: 23.68px;
    padding-left: 42px
  }

  html div#superior-bloque nav.ubermenu img.ubermenu-image {
    top: 16px;
    max-width: 25px;
    left: 8px
  }

  .x-nav-menu>.x-menu-item+.x-menu-item {
    margin-left: 20px
  }
}

@media screen and (max-width: 1150px) {
  .x-nav-menu>.x-menu-item+.x-menu-item {
    margin-left: 15px !important
  }

  html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a {
    padding-top: 17px;
    padding-bottom: 16.63px;
    padding-left: 12px
  }

  html div#superior-bloque nav.ubermenu img.ubermenu-image {
    top: 16px;
    max-width: 0px;
    left: 8px
  }

  span.font a {
    font-size: 13px;
    letter-spacing: 0;
    padding-left: 15px
  }

  span.font a img {
    font-size: 0px;
    width: 0%
  }

  a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-menu1.ubermenu-skin-black-white-2.ubermenu-loc- {
    font-size: 12px;
    padding-right: 5px;
    padding-left: 5px
  }

  header.main-header .header-logo img {
    max-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .x-nav-menu>.x-menu-item>.x-menu-a-text {
    font-size: 12px;
    letter-spacing: 0
  }

  ul#ubermenu-nav-menu-iconos-476 li {
    width: 25%;
    min-width: 25%;
    clear: none
  }

  .container {
    padding-left: 15px;
    width: 920px;
  }

  .header-middle .icons div+div {
    margin-left: 8px;
    vertical-align: middle;
  }

  html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0px;
  }
}

@media screen and (max-width: 1150px) {
  .header-middle .icons div+div {
    margin-left: 8px;
    vertical-align: middle;
  }

  html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0px;
  }
}

@media screen and (max-width: 991px) {
  .page.page-id-37817 main.site-content-page {
    background-image: url('https://ventuscorp.cl/wp-content/uploads/2018/09/fondo-helados-soft-1.jpg');
    background-position: top center;
    background-size: 1920px auto;
    background-repeat: no-repeat;
    background-color: #421e22;
  }

  aside#text-2.widget.widget_text {
    width: 100%;
  }

  .page-template-template-landing #disponible .elementor-widget-heading .elementor-heading-title {
    font-size: 30px;
    line-height: 1.5em;
    letter-spacing: 2.6px;
    position: relative;
  }

  .page-template-template-landing #contamos .elementor-widget-heading .elementor-heading-title {
    font-size: 30px;
    line-height: 1.5em;
    letter-spacing: 2.6px;
    position: relative;
  }

  .page-template-template-landing #contamos .elementor-widget-image .elementor-image img {
    max-width: 85% !important;
  }

  .page-template-template-landing .opciones .elementor-widget-image-box .elementor-image-box-content {
    width: 70%;
    float: left !important;
    padding-left: 8px;
  }

  .page-template-template-landing .opciones .elementor-image-box-description {
    font-size: 15px !important;
    padding-bottom: 10px;
  }

  .page-template-template-landing .opciones .elementor-image-box-title {
    font-size: 16px !important;
  }

  .page-template-template-landing .opciones .elementor-image-box-img {
    width: 30%;
    float: left !important;
  }

  .page-template-template-landing .texto-img .elementor-widget-container {
    font-size: 27px;
  }

  .page-template-template-landing .triple h3 {
    font-size: 39px !important;
    text-align: center;
  }

  /*.page-template-template-landing .fondo{background-size: contain;background-repeat: no-repeat;background-color: #0d538d;}*/
  span.font a {
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
  }

  .elementor-element.elementor-element-zqcteca.elementor-column.elementor-col-50.elementor-top-column {
    width: 100%;
  }

  .ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
    left: auto;
    margin-left: 0;
    top: 0 !important;
    right: 0;
  }

  .elementor-element.elementor-element-arbozct.elementor-column.elementor-col-50.elementor-top-column {
    width: 100%;
  }

  header.main-header {}

  div#primary-menu,
  header.main-header .header-logo {
    display: none !important
  }

  .x-nav-menu li.x-menu-item>a.x-menu-a-text {
    display: inline-block;
    position: static;
    padding: 5px 15px;
    border-bottom: none;
    text-transform: initial;
    font-family: 'Montserrat';
    color: #fff;
    font-size: 13px;
    letter-spacing: normal;
    font-weight: normal;
  }

  html .home .header-cart-center {
    padding-left: 0%
  }

  html div#superior-bloque nav.ubermenu ul.ubermenu-nav>li>a {
    padding-top: 17px;
    padding-bottom: 16.63px;
    padding-left: 42px
  }

  html div#superior-bloque nav.ubermenu img.ubermenu-image {
    top: 10px;
    max-width: 25px;
    left: 8px
  }

  html body .container #pgc-712-0-0 {
    width: 100% !important
  }

  .bloque-top-footer aside {
    width: 50%;
    font-size: 15px
  }

  ul#ubermenu-nav-menu-iconos-476 li {
    width: 25%
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap:nth-child(7),
  .superior-bloque .product-listing.woocommerce .product-item-wrap:nth-child(8),
  .superior-bloque .product-listing.woocommerce .product-item-wrap:nth-child(9) {
    display: none
  }

  .superior-bloque>.panel-grid-cell .panel-grid-cell {
    width: calc(40% - (0.750000001875 * 30px)) !important
  }

  .superior-bloque>.panel-grid-cell .panel-grid-cell:last-child {
    width: calc(60% - (0.249999998125 * 30px)) !important
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap .product-thumb {
    width: 100%
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap .product-info {
    width: 100%;
    padding: 10px
  }

  div#pgc-712-0-0 {
    margin-bottom: 10px
  }

  div#pgc-712-0-1 {
    width: 100% !important;
    display: block !important
  }

  div#superior-bloque {
    display: block
  }

  div#owl-carousel {
    margin-top: 10px
  }

  div#superior-bloque nav.ubermenu li {
    width: 100% !important
  }

  #pgc-712-0-0 {
    width: 100% !important
  }

  html aside.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search input#yith-s {
    margin: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #cecece;
    border-radius: 0;
    color: #2f2f2f;
    font-size: 13px;
    height: auto;
    letter-spacing: 0.03em;
    display: block;
    top: 0;
    padding: 0px 25px;
    vertical-align: baseline;
    background: #fff;
    padding-right: 48px;
    color: #000;
    line-height: 50px;
    font-weight: 400
  }

  header#mobile-header-wrapper .widget_shopping_cart-text img {
    width: 20px;
    position: relative;
    top: 0;
    line-height: 1;
    left: 0
  }

  header#mobile-header-wrapper .widget_shopping_cart-text-two {
    background: #020202;
    right: 8px;
    line-height: 20px;
    display: inline-block;
    border-radius: 100%;
    width: 20px !important;
    text-align: center;
    height: 20px;
    top: 10px;
    color: white;
    padding: 0
  }

  header#mobile-header-wrapper .header-cart-center {
    display: block !important;
    margin-bottom: 10px;
    padding-left: 0
  }

  header#mobile-header-wrapper aside#text-9 {
    display: none
  }

  header#mobile-header-wrapper aside.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search {
    width: 100%
  }

  .header-mobile-nav.menu-drop-fly {
    border-right: none;
  }

  .header-mobile-nav.menu-drop-fly form.search-form-menu-mobile {
    display: none
  }

  div#nav-menu-mobile {
    background-color: #003d79
  }

  div#nav-menu-mobile .x-nav-menu>.x-menu-item+.x-menu-item {
    margin: 0
  }

  div#nav-menu-mobile a.x-menu-a-text {
    width: 100%
  }

  .x-nav-menu li.x-menu-item:not(.x-sub-menu-open):hover {
    background-color: #05a7ff
  }

  .iconos-lateral a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-menu-iconos.ubermenu-skin-black-white-2.ubermenu-loc-,
  div#iconos-home a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-menu-iconos.ubermenu-skin-black-white-2.ubermenu-loc- {
    display: none;
    max-height: 0;
    overflow: hidden !important;
    visibility: hidden
  }

  html .home header#main-header-wrapper .header-cart-center {
    display: none;
    max-height: 0;
    overflow: hidden !important;
    visibility: hidden
  }


  main>.container>.row>.col-md-9 {
    padding-top: 5px
  }

  html body header#main-header-wrapper {
    margin-bottom: 0px
  }

  div#iconos-home {}

  .widget_shopping_cart-text-two span.total>span {
    display: none
  }

  .widget_shopping_cart-text i.micon.icon-shopping111 {
    position: relative;
    top: 0;
    left: 0;
    color: black;
    font-size: 25px
  }

  .widget_shopping_cart-text>span {
    display: none
  }

  .widget_shopping_cart-text {
    padding-left: 0;
    background: none
  }

  .widget_shopping_cart-text-two {
    background: none;
    color: black;
    right: -10px
  }

  nav#ubermenu-menu-iconos-476 {
    max-height: 900px;
    visibility: visible;
    overflow: visible
  }

  .toggle-icon-wrapper .toggle-icon {
    color: red
  }

  html .home header#main-header-wrapper {
    margin-bottom: 0px
  }
}

@media screen and (max-width: 768px) {
  .main-footer a.btnftr {
    margin-top: 25px;
  }

  footer span.phones {
    display: none;
  }

  .home .page div#wrapper-content {
    padding-bottom: 0 !important;
  }

  footer .main-footer .footer-top-col-4 .col-md-3:nth-child(1) {
    width: 100%;
    float: left;
  }

  footer .main-footer .footer-top-col-4 .col-md-3:nth-child(2) {
    width: 100%;
    float: left;
  }

  footer .main-footer .footer-top-col-4 .col-md-3:nth-child(3) {
    width: 100%;
    float: left;
  }

  footer .main-footer .footer-top-col-4 .col-md-3:nth-child(4) {
    width: 100%;
    float: left;
  }

  footer .main-footer .footer-top-col-4 .col-md-3:nth-child(5) {
    width: 100%;
    float: left;
  }

  #order_review .row+.row {
    margin-top: 0;
  }

  tr.woocommerce-shipping-totals.shipping {
    height: 175px;
  }

  input#shipping_method_0_local_pickup5:checked::after {
    width: 90%;
  }

  .bannerpacks {
    height: 90px;
  }

  .textosbajada {
    width: 100%;
  }

  .product-listing.woocommerce h3.product-name.p-font {
    height: 70px;
    margin-bottom: 10px;
  }

  .wpmc-nav-wrapper {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
  }

  .wpmc-step-item.wpmc-step-login.current {
    width: 100%;
    float: left;
  }

  .component_content {
    width: 100%;
    float: left;
  }

  .component .component_options {
    width: 100%;
    float: left;
    padding-bottom: 15px !important;
  }

  .packs .composite_component {
    width: 100%;
    float: left;
  }

  .packs .cart.composite_data {
    width: 100%;
    float: left;
    position: relative;
    top: 25px;
    right: 0;
    background: white;
    padding: 25px;
    border-radius: 5px;
    border: 1px solid #eee;
    box-shadow: 2px 6px 6px 0px #0000002b;
  }

  .single-product-image.pack {
    width: 100%;
  }

  .caja.ftr-phone1 img {
    width: 15%;
    margin-right: 10px;
    display: block;
    margin: 0 auto;
  }

  .caja.ftr-phone1,
  .caja.ftr-phone2,
  .caja.ftr-phone3,
  .caja.ftr-phone4 {
    width: 100%;
    float: left;
  }

  form#addify_rfq_form table.shop_table.cart .product-remove {
    padding: 0;
    margin-right: 0;
    margin-left: auto;
    right: -10px;
    width: auto;
    height: auto;
    top: -10px;
    line-height: inherit;
    background: white;
    z-index: 999;
  }

  tr.woocommerce-cart-form__cart-item.cart_item {
    position: relative;
    margin-top: 15px;
  }

  #addify_rfq_form.woocommerce-cart-form .af_quote_form {
    width: 100%;
    margin-top: 15px;
  }

  #addify_rfq_form.woocommerce-cart-form .shop_table.shop_table_responsive.cart {
    width: 100%;
    float: left;
    min-width: auto;
    padding-right: 0;
    position: relative;
  }

  .shopping-cart-wrapper .widget_shopping_cart_content .cart_list_wrapper {
    border-bottom: none !important;
    width: 320px;
  }

  #quote-li a span.dashicons.dashicons-cart.dashiconsc {
    color: #023e78;
    font-size: 2.5em;
  }

  .footer-above-inner aside div>div {
    height: inherit;
  }

  .textos-footer .col-lg-4 {
    width: 100%;
  }

  .x-nav-menu ul.x-sub-menu {
    background-color: #0b1827;
  }

  .x-nav-menu li li.x-menu-item>a.x-menu-a-text {
    font-family: 'Montserrat';
    font-style: normal;
  }

  .x-nav-menu ul ul.x-sub-menu {
    background-color: #000000;
  }

  .x-nav-menu ul.x-sub-menu>li.x-menu-item.x-sub-menu-open>ul.x-sub-menu:before {
    border-top: solid 6px #0b1927;
  }

  .x-nav-menu li.x-menu-item {
    border-bottom: none;
  }

  .x-nav-menu li.x-menu-item.x-sub-menu-open>ul.x-sub-menu:before {
    border-top: solid 6px #0f2540;
  }

  ul#menu-menu-principal-2 {
    float: left;
    width: 100%;
  }

  p.x-description {
    display: none;
  }

  .wpmc-steps-wrapper #order_review_heading {
    display: block;
  }

  .woocommerce-checkout .wpmc-step-item #order_review,
  .woocommerce-checkout .wpmc-step-item #order_review_heading {
    width: 100%;
    float: left;
    text-align: left;
  }

  .woocommerce-checkout td.product-name img {
    padding-right: 0px;
    max-width: 100%;
    border-radius: 5px;
    width: 100%;
    float: left;
  }

  .product-name__text {
    color: #0f2540;
    font-weight: 700;
    line-height: 13px;
    font-size: 14px;
    width: 70%;
    float: left;
  }

  div#order_review {
    padding: 0;
  }

  td.product-name strong.product-quantity {
    position: absolute;
    top: 0;
    background: #0f2540;
    color: white;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    line-height: 20px;
    left: 11px;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
  }

  .woocommerce-checkout form.checkout_coupon .form-row-first {
    float: left;
    padding-right: 0 !important;
    width: 70% !important;
  }

  #checkout_coupon .margin-bottom-60 form.checkout_coupon {
    margin: 0;
    padding: 0;
  }

  .woocommerce .checkout-coupon form.checkout_coupon .form-row-last {
    position: relative !important;
  }

  .woocommerce-checkout form.checkout_coupon .form-row-last {
    float: left;
    width: 30% !important;
    position: relative !important;
    right: 0 !important;
  }

  td.product-name {
    position: relative;
  }

  td.product-name span.product-name__thumbnail {
    float: left;
    padding-right: 10px;
    /* display: none; */
    width: 30%;
  }

  .woocommerce-checkout .wpmc-step-item #order_review {
    width: 100%;
    float: left;
    padding-top: 0;
  }

  #payment.woocommerce-checkout-payment {
    width: 100%;
    float: left;
    padding-left: 0;
  }

  #payment_heading {
    width: 100%;
    float: left;
    padding-top: 45px;
    text-align: left;
  }

  #checkout_coupon {
    position: relative;
    width: 100%;
  }

  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    width: 100%;
  }

  .woocommerce-shipping-fields .shipping_address {
    width: 100%;
  }

  .woocommerce-additional-fields {
    width: 100%;
    margin: 0 auto;
    float: left;
  }

  .mensajecart {
    float: left;
    width: 100%;
    padding: 0;
    margin-top: 15px;
  }

  .carrito .cart_item {
    position: relative;
  }

  .carrito .cart_item .product-thumbnail {
    float: left;
  }

  .product-name {
    width: 100%;
    float: left;
  }

  .carrito .cart_item {
    display: block;
  }

  .product-quantity.text-center {
    width: 50%;
    float: left;
  }

  .product-subtotal.text-center {
    width: 50%;
    float: left;
  }

  .carrito {
    position: relative;
  }

  .woocommerce-cart-form {
    width: 100%;
    float: left;
  }

  .product-remove {
    position: absolute;
    right: 0;
    top: -8px;
    padding: 0;
  }

  .page-title-breadcrumbs-float .page-title-inner,
  .page-title-breadcrumbs-float .archive-title-inner,
  .page-title-breadcrumbs-float .archive-product-title-inner {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  div#wrapper-content {
    padding-top: inherit;
  }

  .product-listing.woocommerce.columns-2 .product-item-wrap,
  .product-listing.woocommerce.columns-3 .product-item-wrap,
  .product-listing.woocommerce.columns-4 .product-item-wrap {
    width: 50% !important;
    padding-left: 0;
    padding-right: 0;
  }

  a.product-filter {
    display: block;
  }

  ul#menu-cat-menu-movil {
    float: left;
    width: 100%;
  }

  .footer-product .product-actions2 {
    width: 100%;
    float: left;
    margin-top: 15px;
  }

  .menusuperiormov {
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }

  .menusuperiormov li.xoo-el-login-tgr a {
    color: white;
  }

  .menusuperiormov li.xoo-el-login-tgr {
    background: #0ed2e8;
    padding: 0 15px;
    line-height: 35px;
    text-align: center;
  }

  .menusuperiormov ul {
    list-style: none;
  }

  .menusuperiormov li.xoo-el-logout-menu a {
    color: white;
  }

  .menusuperiormov li.xoo-el-logout-menu {
    width: 50%;
    float: left;
    text-align: center;
    line-height: 30px;
    background: #bd2c2c;
    padding: 0 15px;
  }

  .menusuperiormov li.xoo-el-myaccount-menu a {
    color: white;
  }

  .menusuperiormov li.xoo-el-myaccount-menu {
    width: 50%;
    float: left;
    padding: 0 15px;
    background: #023e78;
    line-height: 30px;
    text-align: center;
  }

  .menusuperiormov li.xoo-el-username-menu a {
    color: white;
  }

  .menusuperiormov li.xoo-el-username-menu {
    width: 100%;
    background: #0ed2e8;
    text-align: center;
    padding: 0 15px;
    line-height: 35px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(1)>a:nth-child(1)::before {
    content: "\e914";
    font-family: icomoon;
    margin-right: 7px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(2)>a:nth-child(1)::before {
    content: "\e915";
    font-family: icomoon;
    margin-right: 7px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(3)>a:nth-child(1)::before {
    content: "\e916";
    font-family: icomoon;
    margin-right: 7px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(4)>a:nth-child(1)::before {
    content: "\e917";
    font-family: icomoon;
    margin-right: 7px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(5)>a:nth-child(1)::before {
    content: "\e918";
    font-family: icomoon;
    margin-right: 7px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(6)>a:nth-child(1)::before {
    content: "\e919";
    font-family: icomoon;
    margin-right: 7px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(7)>a:nth-child(1)::before {
    content: "\e91a";
    font-family: icomoon;
    margin-right: 7px;
  }

  div#nav-menu-mobile .nav-menu-mobile li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.x-menu-item.x-item-menu-standard:nth-child(8)>a:nth-child(1)::before {
    content: "\e91b";
    font-family: icomoon;
    margin-right: 7px;
  }

  /*  
div#nav-menu-mobile .nav-menu-mobile li:nth-child(9) a::before{
    content: "\e90a";
    font-family: icomoon;
    margin-right:7px;
}
div#nav-menu-mobile .nav-menu-mobile li:nth-child(10) a::before{
    content: "\e90d";
    font-family: icomoon;
    margin-right:7px;
}
div#nav-menu-mobile .nav-menu-mobile li:nth-child(11) a::before{
    content: "\e90b";
    font-family: icomoon;
    margin-right:7px;
}
div#nav-menu-mobile .nav-menu-mobile li:nth-child(12) a::before{
    content: "\e90e";
    font-family: icomoon;
    margin-right:7px;
}*/
  .x-nav-menu li.x-menu-item>a.x-menu-a-text {
    display: inline-block;
    position: static;
    padding: 5px 15px;
    border-bottom: none;
    text-transform: initial;
    font-family: 'Montserrat';
    color: #fff;
    font-size: 13px;
    letter-spacing: normal;
    font-weight: normal;
  }

  .x-nav-menu>.x-menu-item {
    line-height: 25px !important;
    letter-spacing: normal;
    text-transform: initial;
  }

  div#nav-menu-mobile {
    background-color: #0f2540;
  }

  .x-nav-menu>.x-menu-item+.x-menu-item {
    margin-left: 0 !important;
  }

  div#nav-menu-mobile .x-nav-menu>.x-menu-item {
    border-bottom: none;
  }

  #mobile-header-wrapper p.total {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: #11d1e8;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    line-height: 15px;
    text-align: center;
    color: white;
    font-size: 10px;
  }

  header.mobile-header .header-mobile-inner .header-customize-item {
    margin-left: 10px;
  }

  .shopping-cart-wrapper .widget_shopping_cart_content {
    display: flex;
  }

  .icon-cart-vp {
    font-size: 35px;
    vertical-align: middle;
    color: #023e78;
  }

  .header-logo-mobile {
    padding-left: 30px;
    padding-right: 95px;
  }

  li#quote-li-icon a {
    color: #023e78;
  }

  .search-mobile-wrapper input#yith-s {
    margin-bottom: 0;
  }

  .search-mobile-wrapper button.buscador {
    position: absolute;
    right: 8px;
    z-index: 9999;
    top: 5px;
    border: none;
    background: transparent;
    font-size: 20px;
    color: #023e78;
  }

  .caja.ftr-button {
    width: 100%;
    margin-top: 20px;
  }

  .footer-above-inner aside div>div+div {
    margin-left: 0;
  }

  .caja.ftr-phone1,
  .caja.ftr-phone2,
  .caja.ftr-phone3,
  .caja.ftr-phone4 {
    width: 100%;
    float: left;
  }

  .caja.ftr-logo {
    width: 100%;
    margin-bottom: 25px;
  }


  #imgs-pr .container:nth-child(2) .vc_col-sm-3:first-child {
    padding-left: 15px;
  }

  #imgs-pr .container:nth-child(2) .vc_col-sm-3+.vc_col-sm-3 {
    padding-right: 15px;
  }

  #imgs-pr .container:nth-child(1) .vc_col-sm-6+.vc_col-sm-3 {
    padding-left: 15px;
  }

  #imgs-pr .container:nth-child(1) .vc_col-sm-3:last-child {
    padding-right: 15px;
  }

  #imgs-pr .container:nth-child(1) .vc_col-sm-6 {
    padding: 0 15px 6px 15px;
  }

  #imgs-pr .container:nth-child(2) .vc_col-sm-6 {
    padding: 6px 15px 0px 15px;
    float: left;
  }

  #imgs-pr2 .vc_col-sm-3 {
    width: 50%;
    float: left;
  }

  #imgs-pr .vc_col-sm-3 {
    width: 50%;
    float: left;
  }

  .iconosvp .owl-controls .owl-nav>div.owl-prev {
    background-color: transparent !important;
  }

  .iconosvp .owl-controls .owl-nav>div.owl-next {
    height: 4rem;
    width: 4rem;
    -webkit-box-align: center;
    align-items: center;
    background-color: transparent !important;
    border-radius: 0;
    cursor: pointer;
    display: none;
    -webkit-box-pack: center;
    justify-content: center;
    pointer-events: auto;
    line-height: 4rem;
    text-align: center;
  }

  .iconosvp .owl-nav>div.owl-next {
    display: inline-block !important;
  }

  .iconosvp .owl-nav>div.owl-prev {
    display: inline-block !important;
  }

  .iconosvp .owl-controls {
    display: block;
    position: relative;
  }

  .iconosvp .owl-controls .owl-nav {
    background-color: transparent !important;
    text-align: center;
    border: none;
    display: inline-block !important;
  }

  .iconosvp .owl-controls .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    /* width: 50%; */
    text-align: fl;
  }

  .iconosvp .owl-dots {
    bottom: inherit;
    left: 0;
    position: absolute;
    top: 0;
    text-align: left !important;
    width: 50%;
  }

  #owl-carousel .item img.slide-mov {
    display: block;
  }

  #owl-carousel .item img.slide-des {
    display: none;
  }

  .closed {
    width: auto;
    margin: -130px auto 0 auto;
  }

  .closed p {
    font-size: 23px;
  }

  #vendedora {
    position: absolute;
    bottom: -30px;
    display: none;
  }

  .btnpago img {
    width: 50%;
    margin-right: 0;
    float: left;
    margin-top: -10px;
    padding: 0 15px 0 0;
  }

  .btnpago a {
    width: 50%;
    /* margin-right: 15px; */
    float: left;
  }

  aside#text-2.widget.widget_text {
    width: 100%;
  }

  span.font a {
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
  }

  .tablascafes .col-sm-3 {
    width: 100%;
  }

  .segundatabla table>tbody>tr>td {
    width: 100%;
    display: block;
  }

  #owl-carousel .item img.slide-mov {
    display: block;
  }

  #owl-carousel .item img.slide-des {
    display: none;
  }

  .bases a,
  .bases a:visited,
  .bases a:active {
    color: #f8e140 !important;
    text-decoration: none;
    outline: none;
  }

  .elementor-56918 .elementor-element.elementor-element-7bbb28a:not(.elementor-motion-effects-element-type-background),
  .elementor-56918 .elementor-element.elementor-element-7bbb28a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center;
  }

  #ftralmacen {
    margin-top: -120px;
  }

  #bloquess .form-page-content {
    width: 100%;
    margin: 0 auto;
  }

  html .formcraft-css .fc-form .form-element .form-element-html {
    padding: 1.5em 0em;
  }

  .bases ol {
    padding-left: 10px;
  }

  .imagenprin {
    margin-bottom: 25px !important;
  }

  #iconos .elementor-col-20 img {
    width: 50%;
    margin-bottom: 25px;
  }

  #iconos .elementor-col-20 p {
    color: white;
    /* text-transform: uppercase; */
    font-weight: 900;
    font-size: 16px;
    line-height: 1.3;
    height: 70px;
  }

  #iconos .elementor-col-20 {
    width: 50%;
    float: left;
    margin-bottom: 25px;
    padding: 0 15px;
  }

  .btnpago {
    height: inherit;
    float: inherit;
    width: 100%;
    left: 0;
    line-height: 0;
    margin-top: 0;
  }

  .btnpago a {
    text-decoration: none;
    color: black !important;
    background: #fac600;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    padding: 0;
    transition: all .5s ease;
    float: left;
    width: 100%;
    margin-bottom: 25px;
  }

  #maquinas .elementor-col-25 {
    width: 50%;
  }

  .row.bloque-1 .col-md-4 {
    width: 100%;
  }

  ul,
  ol {
    margin-bottom: 0px;
  }

  .txtbarquillos {
    padding-bottom: 15px;
    padding-top: 20px;
  }

  .btn-tres {
    margin-left: 16px;
    margin-right: 16px;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .barquillostxt {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .elementor-37817 .elementor-element.elementor-element-5798d58.elementor-widget-heading .elementor-heading-title {
    color: #280f44;
  }

  .page.page-id-37817 .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
  }

  .imgpresenta {
    padding-bottom: 10px;
  }

  .imglogo {
    padding-bottom: 10px;
  }

  .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding-top: 0px;
    padding-bottom: 0px
  }

  .img2 {
    margin-top: -210px;
  }

  .elementor-37817 .elementor-element.elementor-element-b4cd877 .elementor-heading-title {
    font-size: 35px;
  }

  #text-final p {
    font-size: 14px;
    text-align: center
  }

  .elementor-37817 .elementor-element.elementor-element-732c9b6 .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-f759b46 .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-aa202d9 .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-ad70347 .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-52c0749 .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-0c0187e .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-4f187ea .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-4f187ea .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-0573f77 .elementor-spacer-inner {
    height: 0px;
  }

  .elementor-37817 .elementor-element.elementor-element-508795c .elementor-heading-title {
    font-size: 30px;
    padding-top: 25px;
    padding-bottom: 15px;
  }

  .elementor-37817 .elementor-element.elementor-element-f64e62a .elementor-spacer-inner {
    height: 0px;
  }

  #lista-soft ul {
    font-size: 22px;
  }

  .elementor-37817 .elementor-element.elementor-element-5798d58 .elementor-heading-title {
    font-size: 41px;
  }

  .page.page-id-37817 main.site-content-page {
    background-image: url('https://ventuscorp.cl/wp-content/uploads/2018/09/fondo-helados-soft-1.jpg');
    background-position: top center;
    background-size: 1920px auto;
    background-repeat: no-repeat;
    background-color: #421e22;
  }

  .elementor-37478 .elementor-element.elementor-element-0c0187e .elementor-spacer-inner {
    height: 0;
  }

  .elementor-37478 .elementor-element.elementor-element-0573f77 .elementor-spacer-inner {
    height: 0;
  }

  .elementor-37478 .elementor-element.elementor-element-0b65047>.elementor-widget-container {
    padding: 30px 0px 25px 0px;
  }

  #lista-precio .col-6:nth-child(1) {
    text-align: center;
  }

  #lista-precio .col-6:nth-child(2) {
    text-align: center;
    margin-bottom: 45px;
    padding-top: 20px;
  }

  #lista-precio .col-6 {
    width: 100%;
  }

  div.bloque-azul {
    line-height: 1.5;
    border-radius: 0;
    padding: 15px;
  }

  #lista-soft {
    margin-bottom: 0px;
  }

  .elementor-37478 .elementor-element.elementor-element-b891074 .elementor-spacer-inner {
    height: 50px;
  }

  #lista-soft {
    width: 100%
  }

  #bts-color .col-6 {
    width: 100%;
    padding: 15px;
  }

  .elementor-37478 .elementor-element.elementor-element-5798d58 .elementor-heading-title {
    font-size: 40px;
  }

  img.alignnone.size-medium.wp-image-34675 {
    width: 100%;
    margin: 0;
  }

  .home .product-listing.woocommerce.columns-4 .product-item-wrap {
    width: 50% !important
  }

  aside#text-2.widget.widget_text {
    width: 100%;
  }

  span.font a {
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
  }

  ul#navigationMenu {
    display: none;
  }

  .footer-above-inner {
    font-size: inherit;
  }

  .footer.main-footer-wrapper .footer-above-wrapper {
    background-color: #003d79;
  }

  .footer-above-wrapper {
    background: rgba(0, 61, 121, 1) !important;
  }

  .woocommerce #reviews #comments ol.commentlist {
    width: 100%;
    padding: 0
  }

  div#review_form_wrapper {
    width: 100%;
    padding: 0
  }

  .woocommerce #review_form #respond {
    margin-top: 40px;
  }

  .woocommerce table.shop_table.cart .product-remove {
    padding: 5px 5px;
    margin-right: 0;
    margin-left: auto
  }

  ul#ubermenu-nav-menu-iconos-476 li {
    width: 50%
  }

  .bloque-top-footer aside {
    width: 100%;
    font-size: 15px;
    margin: 15px 0
  }

  .bloque-top-footer {
    position: relative;
    padding: 20px 0
  }

  .bloque-top-footer:before {
    width: 0%
  }

  .bloque-top-footer:after {
    background: #00AADB;
    width: 100%
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap:nth-child(7),
  .superior-bloque .product-listing.woocommerce .product-item-wrap:nth-child(8),
  .superior-bloque .product-listing.woocommerce .product-item-wrap:nth-child(9) {
    display: inherit
  }

  .superior-bloque>.panel-grid-cell .panel-grid-cell {
    width: 100% !important
  }

  .superior-bloque>.panel-grid-cell .panel-grid-cell:last-child {
    width: 100% !important
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap .product-thumb {
    width: 35%
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap .product-info {
    width: 65%;
    padding: 10px
  }

  .product-listing.woocommerce .product-btn-addmas1 .add-to-cart-wrap a.button {
    padding: 5.5px 10px;
    min-width: 50px;
    font-weight: 700;
    letter-spacing: 0;
    letter-spacing: .01em;
    font-size: 11px
  }

  .superior-bloque .product-listing.woocommerce h3.product-name.p-font {
    font-size: 12px;
    color: inherit;
    line-height: 1.3;
    letter-spacing: .01em
  }

  .summary.entry-summary.visible-mobile .social-share-wrap,
  .summary.entry-summary.visible-mobile form.cart,
  .summary.entry-summary.visible-mobile .segundo {
    display: block !important
  }

  .superior-bloque .panel-first-child>.so-widget-sow-editor p {
    font-size: 18px;
    padding-left: 45px;
    padding-right: 130px
  }

  .superior-bloque>.panel-grid-cell>.panel-first-child>.so-widget-sow-editor {
    padding: 20px 15px
  }

  .owl-dots {
    margin-top: 10px
  }

  .superior-bloque .panel-first-child>.so-widget-sow-editor p img {
    width: 35px;
    vertical-align: middle;
    position: absolute;
    left: 0px;
    top: -5px
  }

  .superior-bloque .panel-first-child>.so-widget-sow-editor p a.vertodo {
    top: -5px
  }

  div#wrapper-content .summary.entry-summary form.cart {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 0
  }

  div#wrapper-content .summary.entry-summary button.button {
    height: 50px;
    line-height: 50px !important;
    padding: 0 15px;
    vertical-align: middle;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    min-width: 100px
  }

  .visible-notebook {
    display: none !important
  }

  .woocommerce table.shop_table.cart tbody td {
    padding: 5px 5px;
    letter-spacing: .03em;
    line-height: 1.5;
    text-transform: lowercase
  }

  .woocommerce div.product form.cart div.quantity,
  .product-quantity div.quantity {}

  .woocommerce div.product form.cart div.quantity .quantity-inner,
  .product-quantity div.quantity .quantity-inner {
    width: 74px;
    margin-left: auto;
    margin-right: 0;
    padding-right: 29px;
    position: relative
  }

  .woocommerce table.shop_table.cart .product-quantity {
    width: 100%
  }

  .woocommerce table.shop_table.cart .product-name {
    padding-left: 5px
  }
}

@media screen and (max-width: 480px) {
  aside#text-2.widget.widget_text {
    width: 100%;
  }

  span.font a {
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
  }

  .sidebar-top-bar-ventus aside#yith_woocommerce_ajax_search-2,
  .sidebar-top-bar-ventus aside.widget.widget_text,
  .font-bloque {
    display: block;
    text-align: center
  }

  .font-bloque i {
    color: #03c4f4;
    margin-right: 5px;
    font-size: 100%
  }

  .iconos-lateral {
    display: none
  }

  .superior-bloque .panel-first-child>.so-widget-sow-editor p {
    font-size: 13px;
    padding-left: 35px;
    padding-right: 105px
  }

  .superior-bloque .panel-first-child>.so-widget-sow-editor p img {
    width: 25px;
    vertical-align: middle;
    position: absolute;
    left: 0px;
    top: -2px
  }

  .superior-bloque .panel-first-child>.so-widget-sow-editor p a.vertodo {
    top: -5px;
    padding: 4px 10px
  }

  html body .superior-bloque .woocommerce.columns-3 .product-listing.woocommerce div.product-item-wrap {
    width: 50% !important
  }

  html body .superior-bloque .woocommerce.columns-3 .product-listing.woocommerce div.product-item-wrap:nth-child(2n+1) {
    clear: both
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap .product-thumb {
    width: 100%
  }

  .superior-bloque .product-listing.woocommerce .product-item-wrap .product-info {
    width: 100%;
    padding: 10px
  }

  .container {
    padding-left: 15px
  }

  .categorias-ventus .col-sm-12 {
    width: 50%;
    float: left;
  }

  .carrusel-pts .culumnascat a h3 {
    font-size: 15px;
  }
}

.x-nav-menu>.x-menu-item+.x-menu-item {
  margin-left: 20px;
}

div#superior-bloque nav.ubermenu {
  border-bottom: none !important;
}

.iconos-lateral nav#ubermenu-menu-iconos-476 ul li span.ubermenu-target-title.ubermenu-target-text:hover {
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}

.elementor-27602 .elementor-element.elementor-element-vvcoyjd>.elementor-element-populated {
  background-image: url('https://ventuscorp.cl/wp-content/uploads/2013/01/Lideres-en-Chile-en-Equipamiento-Gastronomico-y-Cocina-05.jpg') !important;
}

div.elementor-element-lxadrjj .superior-bloque .product-listing.woocommerce .product-item-wrap.first .product-thumb {
  width: 100%;
}

div.elementor-element-yandbvx .product-thumb {
  width: 100%;
}

div.elementor-element-yandbvx .product-item-wrap {
  width: 100%;
}

.on-new.product-flash {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .panel p a {
  background-color: #13d0e8;
  text-decoration: none;
  text-transform: uppercase !important;
  font-weight: 900;
  width: 50% !important;
}

.footer-above-inner aside div>div {
  width: 100%;
}

.postid-35599 .bloquesku+.price {
  display: block !important;
}

.theme-whatsapp-tres-btn {
  bottom: 75px;
}

@media screen and (max-width: 767px) {
  #search_popup_wrapper button[type="submit"]::before {
    content: 'BUSCAR...';
    margin-right: 10px;
  }

  .caja.ftr-phone1 img {
    width: 15%;
    margin-right: 10px;
    display: block;
    margin: 0 auto;
  }

  .caja.ftr-button {
    width: 100%;
    margin-top: 20px;
  }

  .footer-above-inner aside div>div+div {
    margin-left: 0;
  }

  .caja.ftr-phone1 span {
    text-align: center;
  }

  .caja.ftr-phone1 {
    padding-left: 0;
  }

  .caja.ftr-phone1,
  .caja.ftr-phone2,
  .caja.ftr-phone3,
  .caja.ftr-phone4 {
    width: 100%;
    float: left;
  }

  .caja.ftr-phone1 a {
    text-align: center;
  }

  .caja.ftr-logo {
    width: 100%;
    margin-bottom: 25px;
  }

  #imgs-pr .container:nth-child(2)>.vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    flex-wrap: wrap-reverse;
  }

  #imgs-pr .container:nth-child(2) .vc_col-sm-3:first-child {
    padding-left: 15px;
  }

  #imgs-pr .container:nth-child(2) .vc_col-sm-3+.vc_col-sm-3 {
    padding-right: 15px;
  }

  #imgs-pr .container:nth-child(1) .vc_col-sm-6+.vc_col-sm-3 {
    padding-left: 15px;
  }

  #imgs-pr .container:nth-child(1) .vc_col-sm-3:last-child {
    padding-right: 15px;
  }

  #imgs-pr .container:nth-child(1) .vc_col-sm-6 {
    padding: 0 15px 6px 15px;
  }

  #imgs-pr .container:nth-child(2) .vc_col-sm-6 {
    padding: 2px 15px 7px 15px;
  }

  #imgs-pr2 .vc_col-sm-3 {
    width: 50%;
    float: left;
  }

  #imgs-pr .vc_col-sm-3 {
    width: 50%;
    float: left;
  }

  .iconosvp .owl-controls .owl-nav>div.owl-prev {
    background-color: transparent !important;
  }

  .iconosvp .owl-controls .owl-nav>div.owl-next {
    height: 4rem;
    width: 4rem;
    -webkit-box-align: center;
    align-items: center;
    background-color: transparent !important;
    border-radius: 0;
    cursor: pointer;
    display: none;
    -webkit-box-pack: center;
    justify-content: center;
    pointer-events: auto;
    line-height: 4rem;
    text-align: center;
  }

  .iconosvp .owl-nav>div.owl-next {
    display: inline-block !important;
  }

  .iconosvp .owl-nav>div.owl-prev {
    display: inline-block !important;
  }

  .iconosvp .owl-controls {
    display: block;
    position: relative;
  }

  .iconosvp .owl-controls .owl-nav {
    background-color: transparent !important;
    text-align: center;
    border: none;
    display: inline-block !important;
  }

  .iconosvp .owl-controls .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    /* width: 50%; */
    text-align: fl;
  }

  .iconosvp .owl-dots {
    bottom: inherit;
    left: 0;
    position: absolute;
    top: 0;
    text-align: left !important;
    width: 50%;
  }

  #owl-carousel .item img.slide-mov {
    display: block;
  }

  #owl-carousel .item img.slide-des {
    display: none;
  }

  .closed {
    width: auto;
    margin: -130px auto 0 auto;
  }

  .closed p {
    font-size: 23px;
  }

  #vendedora {
    position: absolute;
    bottom: -30px;
    display: none;
  }

  .btnpago img {
    width: 50%;
    margin-right: 0;
    float: left;
    margin-top: -10px;
    padding: 0 15px 0 0;
  }

  .btnpago a {
    width: 50%;
    /* margin-right: 15px; */
    float: left;
  }

  aside#text-2.widget.widget_text {
    width: 100%;
  }

  span.font a {
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
  }

  .tablascafes .col-sm-3 {
    width: 100%;
  }

  .segundatabla table>tbody>tr>td {
    width: 100%;
    display: block;
  }
}

.popover__title {
  font-size: 24px;
  line-height: 36px;
  text-decoration: none;
  color: rgb(228, 68, 68);
  text-align: center;
  padding: 15px 0;
}

.popover__wrapper {
  /*position: relative;
  margin-top: 1.5rem;
  display: inline-block;*/
}
.popover__content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: -140px;
  transform: translate(0, 10px);
  background-color: #26a619;
  padding: 1.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  width: auto;
  top: -100px;
  border-radius: 1.2rem;
}
.popover__content:before {
  position: absolute;
  z-index: -1;
  content: "";
  right: calc(20% - 10px);
  top: -8px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #26a619 transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  rotate: 180deg;
  top: 100px;
}
/*.popover__wrapper:hover .popover__content {*/
.popover__visible {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transform: translate(0, -20px);
  transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.popover__message {
  text-align: center;
}

.popover__button {
  background-color: white; /* Green */
  border: none;
  color: black;
  padding: 2px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 1.2rem;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  width: 185px !important;
}

.theme-whatsapp-btn .whatsapp-icon {
  cursor: pointer;
}

/*.bundled_product_optional_checkbox .price .woocommerce-Price-amount.amount, .bundled_product_optional_checkbox .price #text{
  display: none;
}

.bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price, .single-product div.product .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price{
  display: none;
}*/

#geocoding-modal{
  display: none;
}

#geocoding-modal.show{
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 8vh;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: 100%;
}

.modal-dialog.modal-dialog-centered.geocoding-modal{
  border: #000 solid 1px;
  padding: 2rem;
  background-color: #fff;
  width: 40vw;
}

/*#geocoding-modal.show div{
  border: 1px #000 solid;
}*/

.message.mr-auto{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

#map-geocoding{
  height: 200px;
}

body.blur{
  filter: blur(8px);
}

.hidden{
  display : none;
}

/*#billing_Numero_Direccion_field{
  display: none;
}*/

.modal-body{
  padding: 10px 0px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}

.buttons{
  display: flex;
  justify-content: end;
}

#confirm{
  margin-right: 2rem;
}