/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

li#tab-title-description {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs {border: 0 !important;}

.owp-floating-bar.show {display: none;}
.woocommerce span.onsale {top: 40px;}
.woocommerce div.product div.summary {margin-bottom: 10px;}
.woocommerce div.product .woocommerce-tabs {padding-top: 0px;}

header.woocommerce-products-header {display: none;}

label[for="payment_method_alg_custom_gateway_1"] {
    background-image: url(https://entel.tiboxlab.cl/tu-negocio-digital/wp-content/uploads/2020/06/webpay-cl-01.png);
    background-size: auto 38px;
    background-repeat: no-repeat;
    background-position: center right;
}

.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 22px;
}
.woo-entry-image.clr .owp-quick-view {
    display: block !important;
    width: auto;
    padding: 11px 15px;
    left: 50%;
    margin-left: -65px;
}

.woocommerce div.product div.woocommerce-product-details__short-description p {
    margin-bottom: 10px;
}
input#terms[type=checkbox] + span {
  display: block;
  margin: 0.2em;
  cursor: pointer;
  padding: 0.2em;
}

input#terms[type=checkbox] {
  display: none;
}

input#terms[type=checkbox] + span:before {
  content: "\2714";
  border: 0.1em solid #000;
  border-radius: 0.2em;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  line-height: 1;
  text-align: center;
  font-size: 15px;
  vertical-align: middle;
}

input#terms[type=checkbox] + span:active:before {
  transform: scale(0);
}

input#terms[type=checkbox]:checked + span:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}

input#terms[type=checkbox]:disabled + span:before {
  transform: scale(1);
  border-color: #aaa;
}

input#terms[type=checkbox]:checked:disabled + span:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}
ul#shipping_method li {
    position: relative;
    padding-right: 30px;
}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:before, tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:before {
    left: auto !important;
    right: 0 !important;
}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:after, tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:after {
    left: auto !important;
    right: 3px !important;
}
#wrap .woo-entry-image.clr .owp-quick-view {
    background-color: rgb(64 64 64);
    font-size: 0px;
    width: 33px;
    text-align: center;
    line-height: 33px;
    padding: 0px;
    right: 0px;
    left: auto;
    top: 0px;
    bottom: auto;
    color: #bfbfbf;
}
#wrap .woo-entry-image.clr .owp-quick-view {
    display: block !important;
}

#wrap .products .product .tinv-wraper.tinv-wishlist {
    top: auto;
    right: 0;
    /* bottom: 0; */
}
#wrap ul.products li.product .tinvwl_add_to_wishlist_button {
    /* background-color: rgb(0, 0, 0); */
    /* color: rgb(222 11 109); */
    text-align: center;
    /* width: 33px; */
    /* line-height: 33px; */
}
p#billing_address_2_field {
    display: none !important;
}

p#shipping_address_2_field {
    display: none !important;
}
#wrap ul.products li.product .tinvwl_add_to_wishlist_button:before {
    margin: 0 2px !important;
}

#wrap ul.products li.product .tinvwl_add_to_wishlist_button:hover {
    background: #2b2b2f;
    color: white;
}
html p#billing_country_field {
    display: block !important;
}
#wrap .woo-entry-image.clr .owp-quick-view i {
    margin: 0px 0px 0 3px;
    line-height: 0;
    padding: 0;
    text-align: center;
}
#wrap span.tinvwl_add_to_wishlist-text {
    display: none;
}

#wrap .products .product .tinv-wraper.tinv-wishlist {
    top: 34px;
    right: 0;
    /* bottom: 0; */
}
#wrap a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-product-in-list, #wrap ul.products li.product .tinvwl_add_to_wishlist_button:hover {
    /* background-color: rgb(222 11 109); */
    /* color: rgb(255 255 255); */
}

#wrap .woo-entry-image.clr .owp-quick-view:hover {
    background-color: rgb(0, 0, 0);
    color: white;
}

html .woocommerce #order_review table.shop_table tbody td.product-name {
    color: black;
    position: relative;
    max-width: 20000px !important;
    line-height: 1.2;
}
label[for="payment_method_alg_custom_gateway_1"]{background:none!important}
section#productos .amount{color:#929292!important}
section#productos li.product .woo-entry-inner li.title a{color:#fff!important}
.woocommerce-product-details__short-description p,.woocommerce div.product div.woocommerce-product-details__short-description li{color:#444;line-height:1.5}
.woocommerce div.product div.summary .amount{color:#000}
.woocommerce ul.products li.product li.title h2{min-height:44px}
.quantity.buttons_added{min-width:140px}
ul#shipping_method li label{padding-left:27px;font-weight:400;font-size:13px;padding-left:30px}
#wrap .woo-variation-product-gallery{max-width:100%!important;width:100%}
#wrap .woo-variation-gallery-wrapper{min-width:100%!important;min-height:100%!important}
aside#right-sidebar{display:none}
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 form.cart{/* flex-direction:column!important */}
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 .elementor-product-simple form.cart{/* flex-direction:row!important; */display: block;justify-items: stretch;justify-content: center;align-items: center;width: 100%;}
.woocommerce ul.products li.product .woo-entry-inner li.title a{font-size:15px}
.woocommerce ul.products li.product .woo-entry-inner li.title{min-height:40px}
.woocommerce ul.products li.product .button{font-size:13px}
.woocommerce ul.products li.product .price{font-weight:700}
.woocommerce ul.products li.product .quantity.buttons_added{display:inline-block;text-align:center;float:none;min-width:86px}
.woocommerce ul.products li.product .button{float:none}
.woocommerce ul.products li.product li.btn-wrap{display:block}
.woocommerce div.product form.cart{/* justify-content:space-between!important; */}
.woocommerce div.product.elementor .quantity .qty{width:36px;padding:4px 2px}
.quantity .qty,.quantity .minus,.quantity .plus{width:26px}
ul.products li.product li.btn-wrap .button{padding:8px 9px;margin:0!important}
body.has-sidebar.content-right-sidebar div#primary{width:100%;border:0;padding:0;min-height:400px}
.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{font-size:inherit}
p#billing_city_field,p#billing_phone_field,p#billing_address_1_field{float:left;width:48%;clear:none}
.woocommerce .related.products{margin-top:30px}
table{width:100%!important}
a.woo-ma-button.cart-link.woo-ma-cart-link{display:none}
.sidebar-box.WooCommerceMyAccountWidget.clr a.woo-ma-button.woo-ma-myaccount-link.myaccount-link,a.woo-ma-button.woo-ma-logout-link.logout-link{background-color:#ececec;display:inline-block;padding:10px 15px;min-width:180px}
.sidebar-box.WooCommerceMyAccountWidget.clr p{margin-bottom:8px}
p.woocommerce-mini-cart__buttons.buttons{padding:20px 0}
p.woocommerce-mini-cart__buttons.buttons a.button{letter-spacing:0}

p#billing_city_field{float:right!important}
small.woocommerce-price-suffix{display:block;font-size:69%;margin-top:10px;font-weight:400}
p.in-stock{color:#000!important}
.bloque-total{display:flex;justify-content:space-between;vertical-align:bottom;border-bottom:1px solid #f3f3f3;margin-bottom:5px;padding-bottom:5px}
tr.cart-subtotal{padding-top:20px}
.woocommerce .woocommerce-checkout h3#order_review_heading{border:0}
.woocommerce-checkout .woocommerce-info{border-color:red;padding:9px 0;margin:0 0 16px}
html ul#shipping_method li{padding-left:0;padding-right:0;font-size:13px;padding-bottom:2px!important;text-align:left}
div#order_review .price,div#order_review .amount{color:#000;font-weight:600}
.woocommerce .woocommerce-checkout #customer_details h3{font-size:15px;font-weight:700;border:0}
.woocommerce #order_review table.shop_table tbody td.product-name{color:#000}
html ul#shipping_method li span.woocommerce-Price-amount.amount{font-weight:700;color:#000}
table.shop_table.woocommerce-checkout-review-order-table{font-size:14px;padding:10px;border:1px solid #7d7d7d!important}
.woocommerce .woocommerce-checkout #customer_details p.form-row label{color:#000}
.woocommerce ul.products li.product li.title a{line-height:inherit;font-size:inherit}
.woocommerce div.product div.summary button{background-color:#1d1d1d!important}
.woocommerce div.product div.summary button:hover{background-color:#565656!important}
.woocommerce div.product div.summary small.woocommerce-price-suffix{display:initial;font-size:62%}
.product_meta .posted_in{padding:0}
.woocommerce div.product form.cart+.product_meta{padding:10px 0}
.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:left}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#7b7b7b;border-color:#e6e6e6;background:#f7f7f7}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#7b7b7b;border-color:#525252;background:#fff}
.woocommerce table.shop_table thead{display:none}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label{font-weight:400;font-size:12px;padding-left:30px;width:100%;flex-direction:row;justify-content:space-between;color:#000}
p#billing_postcode_field{display:none;width:100%}
html .woocommerce #order_review table.shop_table tfoot tr th,html .woocommerce #order_review table.shop_table tfoot tr td,html .woocommerce #order_review table.shop_table tbody tr td{padding:5px 20px!important;background:transparent;vertical-align:top}
body.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:130%;font-weight:700}
body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding:15px}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{display:inline-block;font-size:inherit}
body.woocommerce-checkout .woocommerce ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{padding:.3em 1.618em;font-size:13px;font-weight:700}
body.woocommerce-checkout .woocommerce .shop_table.order_details tfoot th,body.woocommerce-checkout .woocommerce table.shop_table td{padding:.4em .8em}
textarea#order_comments{min-height:100px}
.woocommerce ul.products li.product li.category{display:none}
html .button{letter-spacing:0}
.woocommerce-shipping-fields{margin-top:24px}
.woocommerce-checkout>.col2-set>.col-1{margin-bottom:0}
.woocommerce-checkout form.checkout{margin-top:0}
p#billing_address_1_field{/* width:100%!important */}
p#billing_email_field{margin-right:4%}
.container{max-width:1140px}
ul#menu-menu-footer a{color:#fff;font-size:inherit;font-size:15px;font-weight:300;line-height:2em}
ul#menu-menu-footer a:hover{text-decoration:underline}
button#elementor-menu-toggle{margin:.5em 0;padding:.369230769em .569230769em;font-size:1.2rem}
textarea.wpcf7-form-control.wpcf7-textarea{height:100px}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:#666;background-color:#fff;border-color:#e0e0e0;width:100%}
.owp-cart-overlay{display:none!important}
.woo-entry-image.clr .owp-quick-view{display:none}
html .woocommerce ul.products li.product .product-inner .added_to_cart{border:0 double #e4e4e4;background:#1b1b1b;color:#fff;padding:8px 18px}
ul.products li.product li.btn-wrap .button{border:1px solid;padding:8px 18px}
.woocommerce form input[type="text"],.woocommerce form input[type="password"],.woocommerce form input[type="email"],.woocommerce form input[type="url"],.woocommerce form input[type="date"],.woocommerce form input[type="month"],.woocommerce form input[type="time"],.woocommerce form input[type="datetime"],.woocommerce form input[type="datetime-local"],.woocommerce form input[type="week"],.woocommerce form input[type="number"],.woocommerce form input[type="search"],.woocommerce form input[type="tel"],.woocommerce form input[type="color"],.woocommerce form select,form textarea{display:inline-block;min-height: 40px;width:100%;font-size:14px;line-height:1.8;padding:4px 12px;vertical-align:middle;background-color:transparent;color:#333;border:1px solid #7d7979;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:12px;}
div#customer_details p{margin-bottom:9px;float:left;width:100%}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{height:35px;padding:2px 12px 2px 6px;font-size:12px;border:1px solid #7d7979}
.elementor-button .price,.elementor-button .amount{color:inherit!important}
ul#shipping_method input{margin-right:5px}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:35px}
p#shipping_address_2_field{width:48%;float:right;clear:none}
p#shipping_state_field{float:left;width:48%;margin-right:4%;clear:none}
p#shipping_city_field{/* float:right!important; */width:48%;margin-right:0;clear:none;}
div#customer_details .woocommerce-shipping-fields .form-row,div#customer_details .woocommerce-billing-fields__field-wrapper>.form-row{width:50%;margin-left:0;margin-right:0;padding:0 10px;float:left;clear:none;font-size:15px;color:#000}
div#customer_details .woocommerce-shipping-fields .shipping_address,div#customer_details .woocommerce-billing-fields__field-wrapper{margin:0 -10px}
span.woocommerce-input-wrapper{display:block;min-height:40px}
p#shipping_postcode_field{display:none}
p#billing_address_3_field{display:none}
html tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:before,html tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:before{right:auto!important;left:0!important}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked,tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked){position:absolute;left:-9999px}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label,tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label{position:relative;padding-left:28px;cursor:pointer;line-height:17px;display:inline-block;color:#666}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:before,tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}
html tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:after,html tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:after{content:'';width:12px;height:12px;background:#000;position:absolute;top:3px;right:auto!important;left:3px!important;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
ul#shipping_method li + li{margin-top:5px}

select#shipping_method_0{font-size:12px}
span.select2.select2-container.select2-container--default{min-height:40px}
p#account_password_field{width:100%}
p.form-row.form-row-wide.create-account.woocommerce-validated{width:100%}
.product-total-tnd1{line-height:1;position:relative;min-height:41px;padding-left:58px;align-items:center;justify-content:center;display:flex}
.product-total-tnd2{padding-left:10px}
.product-total-tnd1 .ts-product-image{position:absolute;left:0;display:flex!important;height:auto!important}
p#billing_address_2_field{display:none}
p#shipping_address_2_field{display:none}
.woocommerce ul.products li.product li.btn-wrap form.cart{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:space-around;justify-content:flex-start;align-items:stretch;border-top:0!important;border-bottom:0!important}
.woocommerce ul.products li.product .quantity.buttons_added{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-bottom:10px}
ul.products li.product li.btn-wrap .button{padding-right:12px!important;padding-left:12px!important;height:36px}
nav.oceanwp-grid-list{display:none!important}
.woocommerce div.product form.cart .variations tr{display:flex;flex-direction:column;flex-wrap:nowrap}
.woocommerce div.product.elementor form.cart table.variations tr td{border-bottom:0 solid #e9e9e9}
.single_variation_wrap .quantity .qty,.single_variation_wrap .quantity .minus,.single_variation_wrap .quantity .plus{line-height:40px}
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 form.cart{padding:0;border-top:0 solid;border-bottom:0 solid;margin-top:10px;border-color:#eaeaea}
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 form.cart .quantity.buttons_added{min-width:auto;margin:0}
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 .product_title.entry-title.elementor-heading-title{border:0;padding-bottom: 0;}
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 .product_meta{border-top:0 solid;border-bottom:0 solid}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{/* margin-top:5px; */}
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 .elementor-product-simple form.cart 
 span.tinvwl_add_to_wishlist-text{display:inline-block;font-size:12px}
input#yith-s {line-height: 1.8;min-height: 40px;}
.woocommerce-notices-wrapper {max-width: 1120px;margin: 0 auto;}
.woocommerce-message {margin-bottom: 10px;margin-top: 10px;}
.elementor-element.elementor-element-6a99697.elementor-widget.elementor-widget-woocommerce-product-short-description {margin-bottom: 0;}
.woocommerce div.product div.woocommerce-product-details__short-description {margin-top: 0;}
@media(max-width: 967px) {
html body.single-product #wrap section.elementor-element.elementor-element-56f1bb1 .elementor-product-simple form.cart{display:flex;align-items:flex-start;flex-direction:column!important}
.woocommerce div.product.elementor .quantity+.button{margin-left:0;margin-top:20px}
}

@media(max-width: 768px) {
section.elementor-element.elementor-element-72cb6c2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.elementor-section.elementor-top-section div{position:initial!important}
nav#elementor-navigation{position:absolute;left:0;width:100%;background:#efefef}
}
@media(max-width: 480px) {
p.login-username,p.login-password{width:49%;margin-left:0;margin-right:0}
div#customer_details .woocommerce-shipping-fields .form-row,div#customer_details .woocommerce-billing-fields__field-wrapper>.form-row{width:100%;margin-left:0;margin-right:0;padding:0 10px}

ul#shipping_method li + li{margin-top:9px!important}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label{display:flex;flex-direction:row;color:#000;padding-left:23px;align-items:center;flex-wrap:nowrap}
}
p#billing_country_field span.woocommerce-input-wrapper>strong,p#shipping_country_field span.woocommerce-input-wrapper>strong{min-height:35px;width:100%;font-size:14px;line-height:1.8;padding:4px 12px;vertical-align:middle;background-color:transparent;color:#333;border:1px solid #7d7979;font-size:12px;margin-bottom:5px;display:block;border-radius:3px}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label{font-size:14px;letter-spacing:.2px;color:#000}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:before,tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:after,tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:after{content:'';width:12px;height:12px;background:#000;position:absolute;top:3px;left:3px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
tr.woocommerce-shipping-totals.shipping [type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
tr.woocommerce-shipping-totals.shipping [type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
ul#shipping_method li + li{margin-top:5px;border-top:1px solid #0000000f;padding-top:2px!important}
@media(max-width: 768px) {
section.elementor-element.elementor-element-72cb6c2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.elementor-section.elementor-top-section div{position:initial!important}
nav#elementor-navigation{position:absolute;left:0;width:100%;background:#efefef}
}
@media(max-width: 480px) {
p.login-username,p.login-password{width:49%;margin-left:0;margin-right:0}
div#customer_details .woocommerce-shipping-fields .form-row,div#customer_details .woocommerce-billing-fields__field-wrapper>.form-row{width:100%;margin-left:0;margin-right:0;padding:0 10px}
html .woocommerce #order_review table.shop_table tfoot tr th,html .woocommerce #order_review table.shop_table tfoot tr td,html .woocommerce #order_review table.shop_table tbody tr td{padding:5px 2px!important;background:transparent;vertical-align:top}
}


