/*
Theme Name: Arkiplot
Author: Zimple
Author URI: https://zimple.pro
Version: 2.4.5 
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/



/* Global
----------------------------------------------------------------------------------------------------- */

/* body {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/bg-textura.jpg);
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
    
}   */


/* #page,
.page > #page .shoptimizer-archive {
background-color: #eff0f1 !important;
} */


/* #page > #content .archive-header > div{
    background-color: #eff0f1;
} */

#page .archive-header {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    background-color: #eff0f1;
}

#page .woocommerce-breadcrumb {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* .woocommerce-page #page {
    background-color: #eff0f1 !important;
} */

.woocommerce-cart .site-content,
.woocommerce-checkout .site-content,
.woocommerce-account .site-content,
.single-post #content .col-full,
.category-blog #content {
    background-color: #eff0f1 !important;
}

/* .category-blog #content {
    background-color: #F8F9F9 !important;
} */

/* #content .col-full {
    max-width: 100%;
} */

.home #content .col-full,
.page-template-template-fullwidth-no-heading #content .col-full,
.page-template-template-fullwidth-no-heading-php #content .col-full,
.single-post #content .col-full {
    max-width: 100% !important;
    padding: 0;
}


#page .woocommerce-pagination .page-numbers li {
    display: inline-block;
    margin: 0 2px;
    /* border-radius: 50%;
    background-color: #eff0f1;
    width: 30px;
    height: 30px;
    text-align: center; */
  }

  #page  .woocommerce-pagination a.page-numbers,
  #page  .woocommerce-pagination span.current {
    padding: 0;
    line-height: 30px;
    border-radius: 50%;
    background-color: #eff0f1;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #293845;
  }

  #page  .woocommerce-pagination span.current {
    background-color: #ea7602;
    color: #fff;
  }

  #page  .woocommerce-pagination a:hover.page-numbers {
    background-color: #293845;
    color: #fff;
  }


  .page-template-default #page .entry-header {
      margin-bottom: 0;
  }
  

#page .shoptimizer-archive {
    margin-bottom: 0;
}

.page.page-template-default .content-area {
    width: 100%;
}

/* .col-full {
   padding-left: 15px !important;
   padding-right: 15px !important;
} */



/* Header
----------------------------------------------------------------------------------------------------- */



.col-full-nav {
/*     background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/bg-wood-f.jpeg); */
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
    
}  

.col-full-nav::before {
    background-color: rgba(11, 23, 33, 0.9);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-blend-mode: multiply;
}

.menu-primary-menu-container > ul > li > a span::before,
.site-footer li a::after,
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a span::after {
    display: none;
}

.menu-primary-menu-container > ul > li > a,
.site-header-cart,
.logo-mark {
    line-height: 1.2em !important;
  }



 
  ul#menu-principal li a {
    opacity: 0.8;
    padding-top: 70px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    background-size: auto 45px;
    background-position: center 20px;
    font-size: 13px;
    color: #ffffff;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;

  }


  ul#menu-principal li.planos a {
   background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-planos2.svg);
   /* background-size: auto 45px; */
 }

  ul#menu-principal li.publicitarias a {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-publicitarias2.svg);
  }

  ul#menu-principal li.tarjetas a {
   background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-tarjetas2.svg);
 }

 ul#menu-principal li.adhesivos a {
   background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-adhesivos2.svg);
 }

 ul#menu-principal li.stickers a {
   background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-stickers2.svg);
 }

  ul#menu-principal li.senaleticas a {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-senaleticas2.svg);
  }

  ul#menu-principal li.senaletica_covid a {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-covid2.svg);
  }

  ul#menu-principal li.laser a {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-laser2.svg);
  }

  ul#menu-principal li.estampados a {
   background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-estampados2.svg);
 }

  ul#menu-principal li.taller a {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-taller2.svg);
  }

  ul#menu-principal li.bazar a {
   background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-factoria2.svg);
 }

  ul#menu-principal li.ofertas a {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-ofertas2.svg);
  }

  ul#menu-principal li.cotizar a {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-cotizar.svg);
  }


  ul#menu-principal li a:hover {
    opacity: 1;
    color: #def200;

  }


  .menu-primary-menu-container > ul > li > a span::before {
    border: 0 !important;
}






  #site-navigation {
      width: 100%;
  }


  #site-navigation #menu-principal {
    /* -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; */

    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  ul#menu-principal ul.sub-menu li a {
    padding-top: 0;
    padding-bottom: 0;
    background-image: inherit;
    text-align: left;

  }


.site-search form::before {
background-color: transparent !important;
padding: 0 !important;
background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-buscador.svg);
background-repeat: no-repeat;
background-size: 32px auto;
background-position: center center;
width: 32px !important;
height: 32px !important;
left: inherit !important;
right: 10px;
top: 5px !important;
margin: 0 !important;

-webkit-mask-image: inherit !important;
mask-image: inherit !important;
-webkit-mask-position: inherit !important;
-webkit-mask-repeat: inherit !important;
-webkit-mask-size: inherit !important;

}

#secondary input[type="search"],
.site-search form input[type="search"] {
    padding-left: 20px !important;
}

.site-search form input[type=search]{border: 1px solid rgba(41 , 66 , 59 , 0.3) !important;
	border-radius: 60px !important;
	height: 45px !important;
	padding-top: 15px;
	padding-bottom: 15px;
}



/* Footer
----------------------------------------------------------------------------------------------------- */



footer.site-footer {
    background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/bg-wood-f.jpe");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
    padding: 0 !important;
    position: relative;
}

footer.site-footer::before {
    background-color: rgba(11, 23, 33, 0.9);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-blend-mode: multiply;
}

#inner_footer {
    padding-top: 50px;
    padding-bottom: 30px;
}

#inner_footer .small_txt {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

#inner_footer  .widget {
    width: 100%;
}

#inner_footer  h2.widgettitle {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

#inner_footer .widget a {
    color: rgba(255,255,255,0.8) !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size: 14px;
}

#contact_info a {
    color: rgba(255,255,255,0.8) !important;
}

#inner_footer a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.site-footer li a::after {
    display: none !important;
}


/* Frontpage
----------------------------------------------------------------------------------------------------- */







/* Archive WOO
----------------------------------------------------------------------------------------------------- */

.woocommerce h1.page-title {
    font-size: 27px;
    font-weight: 700;
	/* margin-bottom: 20px; */
    margin: 20px 0 20px 0;
}

#page ul.products li.product .price,
#page ul.products li.product .price ins {
    /* display: block;
    clear: both;
    margin-bottom: 1rem; */
    color: #ea7602;
    font-weight: 700;
    font-size: 15px;
}

#page .nbo-base-price-html {
    font-size: 13px;
    font-weight: 600;
}

#page .price del {
    margin-right: 8px;
    opacity: .7;
    font-size: 15px;
}

.nbd-option-field {
    background-color: inherit !important;
    margin-bottom: 15px !important;
    border: 0 !important;
}

.nbd-field-header {
    padding: 0 !important;
    background: inherit !important;

}

.nbd-field-content {
    padding: 0 !important;
}

.nbo-clear-option-wrap {
    display: none;
}

.site-content select {
    width: 100%;
    max-width: 100%;
    height: 50px;
    margin-bottom: 5px;
    padding: 0 31px 0 11px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23bfbfbf' id='svg_1' d='m1408,704q0,26 -19,45l-448,448q-19,19 -45,19t-45,-19l-448,-448q-19,-19 -19,-45t19,-45t45,-19l896,0q26,0 45,19t19,45z'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 15px no-repeat;
        background-color: rgba(0, 0, 0, 0);
        background-size: auto;
    background-size: 20px 26px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-indent: .01px;
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-font-smoothing: inherit;
}

#content ul.products li.product:not(.product-category)::before {
    background-color: transparent !important;
    box-shadow: inherit !important;
}

li.product:not(.product-category):hover img {
    transform: scale(1.05);
}
/* 
#page div.product .summary {
    position: relative;
    width: 46%;
    margin-right: 0;
} */







body.left-woocommerce-sidebar #secondary {
    background-color: rgba(41, 56, 69, 0.07);
    border-radius: 6px;
    padding: 30px 20px;
    margin-top: 30px;
	margin-bottom: 30px;
}

body.left-woocommerce-sidebar #secondary ul {
    margin-left: 0;
}

body.left-woocommerce-sidebar #secondary ul ul {
    padding: 7px 0 0 0;
}

body.left-woocommerce-sidebar #secondary li {
    font-size: 15px;
    font-weight: 700;
    color: #293845;
    list-style: none;
    padding: 7px 0 7px 7px;
    margin: 0;
    border-top: 1px solid #ccc;
}

body.left-woocommerce-sidebar #secondary li li {
    font-size: 15px;
    font-weight: 700;
    color: #293845;
    list-style: none;
    padding: 5px 0 5px 7px;
    margin: 0;
    border-top: 1px solid #ccc;
}


body.left-woocommerce-sidebar #secondary li a {
    font-weight: 700;
    font-size: 15px;
    color: #293845;
}

body.left-woocommerce-sidebar #secondary li a:hover {
    color: #ea7602 !important;
}




body.left-woocommerce-sidebar #secondary li span {
    font-weight: 400;
    font-size: 13px;
    color: #293845;
}

body.left-woocommerce-sidebar #secondary li li a {
    font-weight: 600;
    font-size: 13px;
    color: #293845;
}


h1.page-title,
h1.entry-title {
	margin: 30px 0 20px 0 !important; 
}

/* .woocommerce-error, .woocommerce-info {
    border-radius: 6px;
} */




#page header.woocommerce-products-header {
    /* margin-bottom: 0; */
    background-color: transparent;
  }

#page .woocommerce-products-header h1 {
      display: inherit;
  }

#page .shoptimizer-archive #main > .shoptimizer-sorting {
    margin-bottom: 20px;
}


.widget.woocommerce .widget-title {
    font-size: 18px;
    font-weight: 700;
	color: #ea7602;
}



/* Single WOO
----------------------------------------------------------------------------------------------------- */


.swiper-slide {
    background-color: transparent !important;
}

.swiper-slide img {
    border-radius: 9px;
}

.woocommerce div.product div.summary .price .amount {
    font-size: 27px;
	font-weight: 700;
}

h1.product_title.entry-title { 
	box-sizing: inherit;
	clear: none;
	color: #293845;
	font-family: "Raleway";
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0px;
	margin-bottom: 8px;
	margin-top: 0px;
	padding: 0px;
}
@media not all, not all { 
	h1.product_title.entry-title { 
		min-height: 1px;
	}
}




.single-product .product p.price {
    float: right;
    margin-top: -75px;
    font-size: 18px;
}

#page .product .woocommerce-product-gallery,
.single-product div.product .images {
    border-radius: 9px;
}


.button.nbdesign-button {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
  }



  /* .woocommerce #content div.product .price .amount {
    font-size: 20px !important;
    font-weight: 700;
  } */

  
#page .nbo-updown-dimension {
    display: none;
}

#page .nbd-field-input-wrap input[type="number"] {
    border: 1px solid #e2e2e2;
    border-radius: 9px;
    height: 45px !important;
}


#page .nbo-fields-wrapper > .nbd-option-field .nbo-dropdown {
    background-color: rgba(255 , 255 , 255 , 1);
	border-radius: 9px;
    height: 45px !important;
}


/* Diseñador WOO
----------------------------------------------------------------------------------------------------- */

.nbd-popup-wrap .layout__item__inner {
    border-radius: 100em;
}

.nbd-popup-wrap .custom_design .tile-action__image-wrap,
.nbd-popup-wrap .upload_design .tile-action__image-wrap {
    background-color: #bbcd00;
    border-radius: 100em 0 0 100em;
}

.nbd-popup-wrap .upload_design .tile-action__image-wrap {
    background-color: #ea7602;
}

.nbd-popup-wrap .tile--horizontal__chevron {
    fill: #293845;
  }

.nbd-popup-wrap .h__block {
    line-height: 1.15;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 600;
    color: #3f4a59;
  }

  .nbd-popup-wrap .layout__item__inner .tile__text-wrap-inner li {
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 1.3;
  }


  .nbdesigner_pp_close {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px;
    background: #ea7602;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    cursor: pointer;
    font-size: 20px;
    line-height: 30px;
    z-index: 3;
  }



/* Cart / Checkout WOO
----------------------------------------------------------------------------------------------------- */


table.cart,
/* .cart_totals .shop_table, */
/* .shipping_address, */
#order_review .shop_table,
.woocommerce-checkout-payment,
/* .woocommerce-additional-fields__field-wrapper, */
.cart-collaterals .cart_totals,
.cart-collaterals .shipping_calculator,
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-content,
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received ul.order_details,
.card_aplot,
#customer_details .col-2 {
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 9px;
  border: 0 !important;
  padding: 30px 20px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

/* .shipping_address {
	display: flex;
} */

.cart_totals .shop_table {
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.cart_totals .shop_table td,
.cart_totals .shop_table th {
    padding: 7px 0 !important;
    border-bottom: 1px dashed rgba(41,56,69,0.3) !important;
    box-shadow: inherit !important;
}

.pisol-date-time-approx-message {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
  }

.woocommerce form.checkout .form-row label {
	font-size: 13px;
	line-height: 13px;
	color: rgb(17, 17, 17);
}


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

.woocommerce-shipping-fields__field-wrapper {
	width: 100%;
}






.woocommerce-billing-fields h3,
.shipping_address h3,
h2.woocommerce-order-details__title {
    width: 100%;
    padding: 0;
    font-size: 15px;
    margin: 10px 0 !important;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px dashed rgba(41,56,69,0.3);
}




#order_review.woocommerce-checkout-review-order {
    margin-top: 0 !important;
}

#wrap_box {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
}

#login_box {
    width:52.9411764706%;
    margin-right:5.8823529412%;
    justify-content: flex-end;
    padding-left: 0px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}

#cupon_box {
    width: 41.1764705882%;
    justify-content: flex-end;
    padding: 0px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}

.inner_box {
	display: flex;
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 9px;
    border: 0;
    padding: 15px 20px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	flex-direction: column;
}

.woocommerce-shipping-fields {
/* 	display: flex;
    width: 100%; */
}


.woocommerce-additional-fields {
/* display: flex;
    width: 100%; */
}




#wrap_box form.woocommerce-form-login,
#wrap_box form.checkout_coupon {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 7px 0 0 0;
    border: 0px;
    border-top: 1px dashed rgba(41,56,69,0.3);
}

#wrap_box form.woocommerce-form-login p,
.woocommerce-additional-fields__field-wrapper p {
    margin: 0 0 7px 0;
}

#wrap_box .woocommerce-form-login .button,
#place_order,
body .woocommerce a.checkout-button.button.alt,
#payment .place-order .button {
    margin-top: 15px;
    padding: 8px 20px;
    border-radius: 25px !important;
    font-size: 16px;
    font-weight: 700;
    height: 45px !important;
    width: 100%;
}

#wrap_box .woocommerce-info,
#page #cupon_box .woocommerce-info {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    color: rgba(6,19,32,0.83);
    font-weight: 600;
    line-height: 1.2;
}

#wrap_box .woocommerce-info a {
    margin-left: 5px;
    border-bottom: 0;
    color: #ea7602;
}


.inner_box .checkout_coupon {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0px;
  }


  /* Received / Thank you WOO
----------------------------------------------------------------------------------------------------- */

.nbd_order_item_design_preview {
    max-height: 300px;
  }

.woocommerce-order-received .woocommerce-table__line-item td {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(41,56,69,0.1);
}

.woocommerce-order-received .woocommerce-table__line-item td.woocommerce-table__product-total,
.woocommerce-order-received  tfoot td,
.woocommerce-order-received th.woocommerce-table__product-table {
    text-align: right;
}

 


/* My account WOO
----------------------------------------------------------------------------------------------------- */


#page .my_account_orders .button,
#page .woocommerce-Button .button {
    margin: 0 2px 0 0;
    padding: 5px 20px;
    background: #bbcd00;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    height: 30px;
    border-radius: 30px;
  }




/* #inner_footer .md_txt {
    color: #ffffff;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
} */

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-designs a::before {
   background-image: url(https://arkiplot2024.zlab.cl/wp-content/themes/arkiplot/assets/images/ico-misdisenos.svg);

}


.no_show {
    display: none;
}


/* ARREGLAR CSS ------------------------------------------------------------------------------------------------ */





/* 
body{border-width: 0px;
} */


html > body > #page > #masthead > div:nth-child(2) > ul > li > div > a{border-style: none;
	padding-left: 0px;
	padding-right: 0px;
}



.woocommerce #content div.product{
    background-color: #eff0f1;
	padding-top: 40px;
}

.nbo-wrapper > #nbo-app-1641377250493 > #nbo-ctrl-nbo-app-1641377250493 .nbd-option-field{
    background-color: rgba(234 , 234 , 234 , 1);
	border-style: none;
}

#nbo-app-1641377250493 > #nbo-ctrl-nbo-app-1641377250493 .nbd-option-field > .nbd-field-content{
    background-color: #eff0f1 !important;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#nbo-app-1641377250493 > #nbo-ctrl-nbo-app-1641377250493 .nbd-option-field > .nbd-field-header{
    background-color: #eff0f1;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 13px;
}



.woocommerce ul.products li.product a img{border-radius: 9px 9px 9px 9px;
	box-shadow: rgba(41 , 56 , 69 , 0.1) 0px 6px 12px -2px , rgba(41 , 56 , 69 , 0.1) 0px 3px 7px -3px;
}



#nbo-app-1641382507858 > #nbo-ctrl-nbo-app-1641382507858 .nbd-option-field > .nbd-field-header{background-color: rgba(248 , 248 , 248 , 0);
}

.nbo-wrapper > #nbo-app-1641382507858 > #nbo-ctrl-nbo-app-1641382507858 .nbd-option-field{background-color: rgba(255 , 255 , 255 , 0);
	border-style: none;
}

#nbo-ctrl-nbo-app-1641383318901 .nbd-option-field label{font-size: 14px;
}

.woocommerce span.onsale{font-weight: 700;
	border-radius: 20px 20px 20px 20px;
}

.shoptimizer-archive #main > .shoptimizer-sorting{margin-bottom: 50px;
}

.woocommerce #content div.product form.cart div.quantity input.qty{border-radius: 9px 0px 0px 9px;
}



.product-details-wrapper .quantity-nav{border-radius: 0px 9px 9px 0px;
}

.woocommerce #content div.product form.cart div.quantity .minus{border-radius: 0px 0px 6px 0px;
}

.woocommerce #content div.product form.cart div.quantity .plus{border-radius: 0px 6px 0px 0px;
}

#product-653 .woocommerce-product-gallery__image{border-radius: 9px 9px 9px 9px !important;
}



.woocommerce #content div.product .entry-summary a{border-radius: 50px;
	padding-top: 17px;
	padding-bottom: 17px;
}

/* .woocommerce #content div.product .price .amount{font-size: 27px;
	font-weight: 700;
}

#product-1315 > .product-details-wrapper .nbo-base-price-html{font-size: 15px;
	font-weight: 600;
} */

.woocommerce ul.products li.product a img:hover{box-shadow: rgba(50 , 50 , 93 , 0.25) 0px 50px 100px -20px , rgba(0 , 0 , 0 , 0.3) 0px 30px 60px -30px;
}

#nbo-ctrl-nbo-app-1641542525114 .nbd-option-field label{font-size: 14px;
}

.woocommerce #content div.product form.cart{padding-top: 5px;
	padding-bottom: 20px;
}

#product-741 .nbd-actions-wrap{justify-content: space-between;
}



.woocommerce-form-login-toggle .woocommerce-info {
	background-color: transparent !important;
	margin: 0 !important;
}

/* FIN ----------
ARREGLAR CSS ------------------------------------------------------------------------------------------------ */







@media screen and (max-width: 992px) {

    #cupon_box,
    #login_box {
        width: 100%;
        margin: 0;
    }

    .woocommerce-form-login-toggle {
        padding: 0 !important;
    }

    .site .checkout-wrap {
        top: 20px !important;
        margin: 70px auto 0 !important;
    }

    /* .col-full-nav {
        position: fixed;
        z-index: 102;
        padding: 0 15px;
        top: 0;
        bottom: 0;
        height: 100%;
        left: -260px;
        width: 260px;
        min-height: 100vh;
        min-height: fill-available;
        min-height: -webkit-fill-available;
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
        background: #fff;
          background-color: rgb(255, 255, 255);
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
        box-shadow: 0 0 10 rgba(0,0,0,.15);
        transition: all .35s;
          transition-delay: 0s;
        transition-delay: .1s;
      } */

      #page .col-full-nav {
        background-color: #161C23;
        padding-top: 0;
      }

      #site-navigation #menu-principal {
          display: block;
      }

      ul#menu-principal li a {
        opacity: 0.8;
        padding: 13px 0 13px 45px;
        background-repeat: no-repeat;
        background-size: 24px;
        background-position: 0 center;
        font-size: 13px;
        color: #ffffff;
        font-weight: 600;
        text-transform: capitalize;
        text-align: left;
        border-bottom: 1px solid rgba(255,255,255,0.06);
        width: 100%;
      }

      ul#menu-principal li ul.sub-menu li a.sub-menu-link {
        opacity: 0.8;
        padding: 13px 0 13px 15px;
        background-image: inherit;
        font-size: 13px;
        color: #ffffff;
        font-weight: 600;
        text-transform: capitalize;
        text-align: left;
        border-bottom: 1px solid rgba(255,255,255,0.06);
        width: 100%;
      }

      .main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper {
          border: 0 !important;
          padding: 0;
      }

      .menu-primary-menu-container > ul > li.dropdown-open {
        margin-bottom: 0;
      }

      

}


.woocommerce-message {
    background-color: #bbcd00 !important;
}




#page .woocommerce-error,
#page .woocommerce-info,
#page .woocommerce-message {
  border-radius: 9px;
  margin:  20px 0 0 0;
}

/* .woocommerce-products-header + .woocommerce-info */

.woocommerce-cart h1.entry-title,
.woocommerce-checkout h1.entry-title {
    display: none;
}



#page .is_stuck {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.is_stuck .logo-mark {
    width: 70px !important;
    padding: 0 !important;
    margin: 0;
    height: 100%;
}

.is_stuck .logo-mark a {
    height: 100%;
    display: flex;
}






.grid { display: grid !important; }

.grid-cols-1	{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
.grid-cols-2	{ grid-template-columns: repeat(2, minmax(0, 1fr)); } 
.grid-cols-3	{ grid-template-columns: repeat(3, minmax(0, 1fr)); } 
.grid-cols-4	{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
.grid-cols-5	{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
.grid-cols-6	{ grid-template-columns: repeat(6, minmax(0, 1fr)); }
.grid-cols-7	{ grid-template-columns: repeat(7, minmax(0, 1fr)); }
.grid-cols-8	{ grid-template-columns: repeat(8, minmax(0, 1fr)); }
.grid-cols-9	{ grid-template-columns: repeat(9, minmax(0, 1fr)); }
.grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); } 
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

.gap-5 { gap: 20px; }
.gap-10 { gap: 40px; }
.gap-20 { gap: 80px }
.gap-30 { gap: 120px; }
/* 
body * { margin: 0px; } */



.col-span-1 { grid-column: span 1 / span 1; }
.col-span-2 { grid-column: span 2 / span 2; }
.col-span-3 { grid-column: span 3 / span 3; }
.col-span-4 { grid-column: span 4 / span 4; }
.col-span-5 { grid-column: span 5 / span 5; }
.col-span-6 { grid-column: span 6 / span 6; }
.col-span-7 { grid-column: span 7 / span 7; }
.col-span-8 { grid-column: span 8 / span 8; }
.col-span-9 { grid-column: span 9 / span 9; }
.col-span-10 { grid-column: span 10 / span 10; }
.col-span-11 { grid-column: span 11 / span 11; }
.col-span-12 { grid-column: span 12 / span 12; }


.salebadge {
	
	align-self: flex-start;
	background: #AABB00;
	border-radius: 3px;
	padding: 3px 10px;
	color: white;
	font-weight: bold;
	font-size: 13px;
	position: absolute;
	top: 20px;
	left: 0px;
}

.salebadge:before {
	
	content: '¡Oferta!';
	font-size: 11px;
	padding-right: 5px;
}


@media screen and (max-width: 991px) {

.lg-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(1, minmax(0, 1fr)); }
.lg-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lg-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lg-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(4, minmax(0, 1fr)); }
.lg-grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(5, minmax(0, 1fr)); }
.lg-grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(6, minmax(0, 1fr)); }

}

/* C */

@media screen and (max-width: 767px) {

.md-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(1, minmax(0, 1fr)); }
.md-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(2, minmax(0, 1fr)); }
.md-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(3, minmax(0, 1fr)); }
.md-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(4, minmax(0, 1fr)); }
.md-grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(5, minmax(0, 1fr)); }
.md-grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); -webkit-grid-template-columns: repeat(6, minmax(0, 1fr)); }

}

@media screen and (max-width: 767px) {

.md-col-span-1 { grid-column: span 1; }
.md-col-span-2 { grid-column: span 2; }
.md-col-span-3 { grid-column: span 3; }
.md-col-span-4 { grid-column: span 4; }
.md-col-span-5 { grid-column: span 5; }

}

@media screen and (max-width: 767px) {

.md-gap-0 { gap: 0rem; -webkit-gap: 0rem; }
.md-gap-1 { gap: 0.4rem; -webkit-gap: 0.4rem; }
.md-gap-2 { gap: 0.8rem; -webkit-gap: 0.8rem; }
.md-gap-3 { gap: 1.2rem; -webkit-gap: 1.2rem; }
.md-gap-4 { gap: 1.6rem; -webkit-gap: 1.6rem; }
.md-gap-5 { gap: 2rem; -webkit-gap: 2rem; }
.md-gap-6 { gap: 2.4rem; -webkit-gap: 2.4rem; }
.md-gap-7 { gap: 2.8rem; -webkit-gap: 2.8rem; }
.md-gap-8 { gap: 3.2rem; -webkit-gap: 3.2rem; }
.md-gap-9 { gap: 3.6rem; -webkit-gap: 3.6rem; }
.md-gap-10 { gap: 4rem; -webkit-gap: 4rem; }

}

.myslider .swiper-wrapper {
  
  gap: 0px!important;
  max-width:100%!important;
  width: 100%!important;
}












/* 
Varios */


#page .shoptimizer-mini-cart-wrap .product_list_widget li .quantity {
    display: block;
    color: #293845;
    font-size: 12px;
    font-weight: 600;
  }


.shoptimizer-mini-cart-wrap  dl.variation {
    display: none;
}

.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a.button {
    border-radius: 50px;
    font-weight: 600;
}




#newsletter_subs .frm-fluent-form fieldset {
    display: flex;
    justify-content: flex-start; /* Alinea los elementos al inicio */
    align-items: center; /* Alinea verticalmente los elementos */
    gap: 0; /* Elimina cualquier separación entre los elementos */
}

#newsletter_subs .fluentform .ff-el-group.inputnews {
	width: 100%;
}


#newsletter_subs .fluentform .ff-el-form-control {
    background-color: #ffffff;
    border-radius: 45px 0 0 45px;
    font-family: 'Raleway';
    font-size: 15px;
    color: #293845;
    text-align: left;
    height: 45px;
    padding: 5px 20px;
    border: 0px;
    flex-grow: 1; /* Ocupa el mayor espacio posible */
    min-width: 0; /* Evita que el input se desborde */
}

#newsletter_subs .ff-btn-submit {
    background-color: rgba(0,0,0,0.21);
    color: #ffffff;
    font-size: 15px;
    font-family: 'Raleway';
    font-weight: 600;
    border-radius: 0 45px 45px 0;
    height: 45px;
    padding: 0 20px;
    border: none;
    display: inline-block; /* Asegura que el botón esté alineado correctamente */
    margin: 0; /* Elimina márgenes que puedan estar afectando */
}

  #footer-below-content p {
      margin: 0;
      padding: 0;
  }

  #footer-below-content strong {
    font-size: 15px;
    /* line-height: 1.5; */
}




.below-content {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: rgba(41,56,69,0.07);
}

@media (min-width: 993px) {

/* Checkout fields */

#billing_region_field,
#shipping_region_field,
#shipping_phone_field,
#billing_phone_field {
	float: left;
    width: 48%;
    margin-right: 0;
	clear: inherit;
}

#billing_address_1_street_field,
#shipping_address_1_street_field {
	float: left;
    width: 68%;
    margin-right: 0;
	clear: inherit;
}
	
#billing_address_1_numeration_field,
#shipping_address_1_numeration_field {
	float: right;
	width: 28%;
    margin-left: 0;
	clear: inherit;
}

#billing_comuna_field,
#shipping_comuna_field,
#shipping_email_field,
#billing_email_field {
	float: right;
	width: 48%;
    margin-left: 0;
	clear: inherit;
}

}


#shipping_address_1_complement_field {
	float: left;
	width: 100%;
	clear: inherit;
}

#billing_rut_field {
	float: left;
	width: 100%;
    margin-left: 0;
	clear: inherit;
}

#billing_address_1_complement_field,
#billing_postcode_field,
#billing_country_field,
#shipping_country_field,
#shipping_postcode_field {
	display: none !important;
}


#pi_checkout_field {
	margin-bottom: 20px;
  	background-color: #fff;
  border-radius: 9px;
  border: 0 !important;
  padding: 10px 20px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

#pi_checkout_field .pi_delivery_type input[type="radio"] {
    visibility: inherit !important;
    display: inherit !important;
}

#pisol-pickup-locations,
.pisol-date-time-approx-message {
	display: none !important;
}

#pi_checkout_field .pi_delivery_type .woocommerce-input-wrapper label {
    flex: 1;
    text-align: left;
    padding: 10px;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
}

#pi_checkout_field p {
	margin: 0 !important;
}

#pi_checkout_field label[for="pi_delivery_type_delivery"] {
	width: 100%;
    padding: 0 0 5px 0;
    font-size: 15px;
    margin: 0 0 10px 0 !important;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px dashed rgba(41, 56, 69, 0.3);
}

#pi_checkout_field label.radio {
	margin: 0 !important;
	border: 0 !important;
	text-transform: inherit;
	font-size: 14px;
}