a {
  background-color: transparent;
  color: var(--e-global-color-text);
  text-decoration: none;
}

[type="button"], [type="submit"], button {
  background-color: transparent;
  border: 1px solid var(--e-global-color-text);
  border-radius: 6px;
  color: var(--e-global-color-text);
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  padding: .5rem 1rem;
  text-align: center;
  transition: all .3s!important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
  background-color: var(--e-global-color-text);
  color: #fff;
  text-decoration: none;
}

/* Woocommerce Account */



.woocommerce-dashboard .site-main{
	margin: 2rem auto 6rem auto;
}




.woocommerce-account{
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}

.woocommerce-account h1.entry-title{
  font-weight: 800;
  font-size: 28px;
  margin-bottom: 31px;
}

.woocommerce-MyAccount-navigation{
    font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}


.woocommerce-MyAccount-navigation ul{
    padding: 0;
    list-style: none;
}

.woocommerce-MyAccount-navigation ul li{
    border: 1px solid #eee;
		padding: 12px 16px;
}


.woocommerce-MyAccount-navigation ul li.is-active{
	background-color: #f4f4f4;
}

.woocommerce-MyAccount-navigation ul li:first-child{
	border-radius: 8px 8px 0 0;
}

.woocommerce-MyAccount-navigation ul li:last-child{
	border-radius: 0 0 8px 8px;
}

.woocommerce-MyAccount-navigation ul li a{
    color: #000;
		text-decoration: none;
}

.woocommerce-MyAccount-content{
	padding: 0 24px;
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}

a.dokan-btn-theme.vendor-dashboard, .dokan-btn-theme.vendor-dashboard{
  color: #fff;
  background-color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 200px;
  text-decoration: none;
  font-weight: 700;
}

.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button, .woocommerce-address-fields .button{
	background-color: var(--e-global-color-text);
	margin-top: 16px;
	color: #fff;
	padding: 16px 32px;
	font-size: 16px;
	border-radius: 6px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
	background-color: var(--e-global-color-text);
	margin-top: 16px;
	color: #fff;
	padding: 16px 32px;
	font-size: 16px;
	border-radius: 6px;
}

.york-account-panel-titles {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 6px;
}

.woocommerce-EditAccountForm.edit-account {
  padding: 26px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
}

.woocommerce-address-fields{
 padding: 26px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
}



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{
  padding: 22px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
}

.woocommerce .col2-set .col-1 h2, .woocommerce-page .col2-set .col-1 h2, .woocommerce .col2-set .col-1 h2, .woocommerce-page .col2-set .col-2 h2{
	font-size: 18px;
	margin: 0;
}

.woocommerce-account .addresses .title .edit{
	float: left;
	margin-bottom: 8px;
}

.select2-container .select2-selection--single{
	height: 43px;
}

.woocommerce table.shop_table {
  margin: 24px -1px 24px 0;
}

@media (max-width: 767px){
	.woocommerce-MyAccount-navigation ul li {
	  padding: 10px 16px;
	  font-size: 14px;
	}
	
	.woocommerce-MyAccount-navigation {
	  margin-bottom: 24px;
	}
	
	.york-account-panel-titles {
	  font-size: 24px;
	}
	
	.woocommerce-Address{
		margin-bottom: 12px;
	}
}



/* Animaciones y ajustes home */


/* Animacion y disabled del select + button hero home*/
            @keyframes shake {
                0% { transform: translateX(0); }
                20% { transform: translateX(-5px); }
                40% { transform: translateX(5px); }
                60% { transform: translateX(-4px); }
                80% { transform: translateX(4px); }
                100% { transform: translateX(0); }
            }

            .shake {
                animation: shake 0.3s ease;
            }

            .form-error {
                outline: 3px solid rgba(226, 6, 19, .2);
				border: 1px solid rgb(226, 6, 19)!important;
            }

            .disabled-logic {
                opacity: .8;
                pointer-events: auto;
                cursor: not-allowed;
            }

            .disabled-logic.enabled {
                opacity: 1;
                cursor: pointer;
            }

            .error-msg {
                opacity: 0;
                max-height: 0;
                overflow: hidden;
                transition: opacity 0.3s ease, max-height 0.3s ease;
                color: #e53935;
                font-size: 0.9em;
                margin-top: 4px;
            }

            .error-msg.visible {
                opacity: 1;
                max-height: 50px;
            }

			.form-success {
				border: 1px solid #43a047!important; 
				background-color: rgba(67, 160, 71, .05)!important;
			}

.fondo-hover {
  transition: background-size 0.5s ease-in-out, background-position 0.5s ease-in-out;
}

.fondo-hover:hover {
  background-size: 64%!important;
}

.paletas-fix.fondo-hover:hover {
  background-size: 70%!important;
}

/* Form distribuidores shortcode*/

#form-distribuidores{
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
	display:flex;
	flex-direction: column;
	gap: 5px;
}

#selector-region{
	background-color: #f8f8f8;
	border-radius: 6px;
	padding: 12px 16px;
	border: 1px solid #888;
	width: 80%;
	font-size: 16px;
}

.form-distribuidores-notice{
	font-size:14px;
	display: none;
}

.form-distribuidores-button{
  background-color: #111;
  border: 1px solid #111;
  color: #fff;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 38px;
  display: flex;
  align-self: flex-start;
  gap: 8px;
  align-items: center;
  margin-top: 16px;
}




@media (max-width: 767px){
	#selector-region{
	width: 100%;
	}
}

/* Cart */

/* Checkout */
.woocommerce-checkout{
	
}

.woocommerce-checkout .wc-block-components-title.wc-block-components-title{
	font-weight: 600;
}

/* Productos Loop */



li.product a.button {
  border: 1px solid #000;
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  font-weight: 500!important;
  color: #000;
	padding: 14px;
	transition: .2s;
}

li.product a.button:hover {
  border-color: #000;
  background-color: #000;
  color: #fff;
}

li.product{
	font-family: "Nunito Sans", Sans-serif;
	text-align: center;
	border-radius: 8px;
	border: 1px solid #E4E4E4;
	padding: 16px!important;
}
li.product h2{
	font-weight: 500!important;
	color: var( --e-global-color-text )!important;
	line-height: 1.5;
}
li.product span.amount{
	color: var( --e-global-color-text );
	font-size: 20px;
  	font-weight: 700;
}

/* Tabla Distribuidores */

.tabla-distribuidores{
	font-size:12px;
	border: 1px solid #E8E8E8;
	font-family: "Nunito Sans", Sans-serif;
	border-radius: 6px;
}

.tabla-distribuidores th:first-child{
	border-radius: 6px 0 0 0;
}

.tabla-distribuidores th:last-child{
	border-radius: 0 6px 0 0;
}

.tabla-distribuidores > :where(thead, tfoot) > tr > *{
	color: white;
	
}
.tabla-distribuidores th{
	background-color: #262626;
	
}

.dt-scroll-head {
  border-radius: 6px 6px 0 0 !important;
}

table thead:first-child tr:first-child th{
	border: 0 !important;
}

.contenedor-tabla-distribuidores .tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover{
	background-color: var(--e-global-color-text)!important;
}

.tablepress thead .dt-ordering-desc {
	background-color: var(--e-global-color-text)!important;
}

.tablepress thead .dt-ordering-asc{
	background-color: var(--e-global-color-text)!important;
}

.tablepress thead .dt-orderable-asc .dt-column-order, .tablepress thead .dt-orderable-desc .dt-column-order, .tablepress thead .dt-ordering-asc .dt-column-order {
	color: #ddd!important;
}

.contenedor-tabla-distribuidores .dt-layout-row:nth-child(1){
	background-color: #F9F9F9;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 4px;
	font-family: "Nunito Sans", sans-serif;
	font-size: 14px;
	} 
select.dt-input, input.dt-input{
	background-color: white;
	border: 1px solid #d3d3d3;
}

/* Side Cart ajustes */

.elementor-menu-cart__subtotal strong{
	font-weight: 600;
}

.elementor-menu-cart__subtotal .woocommerce-Price-amount.amount{
	font-weight: 400;
}

/*** Single Product ***/


.single-product{
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}

/* editando contenedores galeria y contenido */

.fix-single-product-container{
  display: flex;
  align-items: center;
  gap: 42px;
}

.woocommerce-page div.product div.summary {
  float: none;
  width: 50%;
  clear: none;
}

.woocommerce-page div.product div.images {
  float: none;
  width: 50%;
}



.woocommerce div.product .product_title{
	font-weight: 700;
	font-size: 2rem;
	color: var( --e-global-color-text );
}

.summary.entry-summary .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	font-weight: 700;
	font-size: 1.8rem;
	color: var( --e-global-color-text );
}

.woocommerce-product-details__short-description{
	background-color: #F9F9F9;
	border: 1px solid #E3E3E3;
	border-radius: 8px;
	padding: 16px 18px;
	margin: 8px 0;
}

.woocommerce-product-details__short-description ul {
	padding: 0 0 0 16px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{
	background-color: #fff;
	color: var( --e-global-color-text );
	border-radius: 6px;
	padding: 14px 32px;
	font-weight: 700;
	border: 1px solid var( --e-global-color-text );
	width:100%;
	max-width: 200px;
	
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover{
	background-color: var( --e-global-color-text );
}

.woocommerce div.product div.images .flex-control-thumbs li{
	width: 12%;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	border-radius: 8px;
}

.woocommerce div.product div.images .flex-control-thumbs{
	margin-top: 12px;
}

/* Editando tabs de descripciones del single */

.woocommerce-tabs.wc-tabs-wrapper{
	display: flex;
	border: 1px solid #E4E4E4;
	border-radius: 8px;
	margin: 46px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  width: 35%;
  background-color: #F6F6F6;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  border-bottom: 1px solid #E4E4E4!important;
  border-bottom-color: #E4E4E4;
  background-color: #F6F6F6;
  color: #515151;
  display: inline-block;
  border-radius: 0;
  margin: 0;
  padding: 8px 18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
	border-radius: 8px 0 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: 700;
  color: #515151;
  text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  position: initial;
  content: none;
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: none;
  z-index: 0;
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  right: initial;
  border-bottom-left-radius: 0;
  border-width: 0;
  box-shadow: 0;
	display: none;
}

.woocommerce div.product .woocommerce-tabs .panel{
	width: 100%;
	padding: 32px!important;
	border-left: 1px solid #E4E4E4!important;
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 26px;
}


/* Mobile (hasta 767px) */
@media (max-width: 767px) {

	.fix-single-product-container{
	  align-items: flex-start;
	  flex-direction: column;
	  gap: 12px;
	}
	
	.woocommerce-page div.product div.summary {
	  width: 100%;
	}

	.woocommerce-page div.product div.images {
	  width: 100%;
	}

	.woocommerce div.product .product_title {
	 	 font-size: 1.25rem;
	}

	.summary.entry-summary .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
  		font-size: 1.45rem;
	}
	
	.woocommerce-tabs.wc-tabs-wrapper {
	  flex-direction: column;
	  border: 1px solid #E4E4E4;
	  border-radius: 8px;
	  margin: 46px 0;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {
	  flex-direction: row;
	  width: 100%;
	  overflow-x: scroll;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
	  border: 0;
	  border-bottom-width: 0px;
	  border-bottom-style: none;
	  border-bottom-color: currentcolor;
	  border-bottom: 1px solid #E4E4E4;
	  border-bottom-color: rgb(228, 228, 228);
	  border-bottom-color: #E4E4E4;
	  background-color: #F6F6F6;
	  color: #515151;
	  display: inline-block;
	  border-radius: 0;
	  margin: 0;
	  padding: 4px 18px;
	  font-size: 15px;
	}
	
}


/* Ajustes menú principal */

#main-menu .elementor-nav-menu .current_page_item a{
	background-color: #f7f7f7;
  border-radius: 8px;
}

/* Ajustes pagina tia york */


.conoce-a-la-tia-york-line-break{
    display: block;
    font-size: 92px;
}

/* Mobile (hasta 767px) */
@media (max-width: 767px) {
	.conoce-a-la-tia-york-line-break{
		display: block;
		font-size: 64px;
	}

	.fondo-decorativo-tia-york{
		background-image: none!important;
	}
	
}

/* Checkout */

.woocommerce-checkout .page-header .entry-title{
	display: none;
}


.elementor-13 .elementor-element.elementor-element-2d90e1a .woocommerce .wc-proceed-to-checkout .checkout-button {
  background-color:  var( --e-global-color-text );
  border-radius: 8px;
  font-weight: 700;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	margin-bottom: 6px;
}

.york-order-received.parrafo-detalles{
	text-align: center;
	font-size: 18px;
}

.woocommerce-order{
	width: 600px;
  margin: 0 auto;
  border-radius: 16px;
  padding: 32px 24px;
	background-color: #fff;
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
	text-align: center;
}

.order-complete-icon {
    width: 80px;
    margin: 0 auto 5px;
    animation: duolingoPop .7s ease-out forwards;
    transform-origin: center;
    opacity: 0;
}

@keyframes duolingoPop {
    0% {
        opacity: 0;
        transform: translateY(40px) scale(0.7) rotate(-10deg);
    }
    60% {
        opacity: 1;
        transform: translateY(-10px) scale(1.1) rotate(5deg);
    }
    80% {
        transform: translateY(5px) scale(0.95) rotate(-3deg);
		opacity:1;
    }
    100% {
        transform: translateY(0) scale(1) rotate(0deg);
		opacity:1;
    }
}

.woocommerce-success-bg{
	background-color: #3DDD83;
	padding: 64px 24px;
}



.volver-tienda-btn{
	background-color: #37C047;
	color: #fff;
	font-weight: 700;
	padding: 12px 36px;
	text-decoration: none!important;
	border-radius: 6px;
	margin-top: 25px;
    display: inline-block;
}

.volver-tienda-btn:hover{
	color: #fff;
}

.woocommerce-order-received .site-main{
	max-width:100%!important;
}


li.product a.button.added{
	border-color: #43a047;
	color: #fff;
	background-color: #43a047;
}

.woocommerce-message {
    display: none !important;
}


.single_add_to_cart_button.button.alt.added{
	border-color: #43a047;
	color: #fff;
	background-color: #43a047;
}

.single_add_to_cart_button.button.alt.loading{
  background-color: var( --e-global-color-text )!important;
  color: #fff!important;
  border-radius: 6px!important;
  padding: 14px 32px!important;
  font-weight: 700!important;
}

.add_to_cart_button.loading{
	text-align: center !important;
}

.single_add_to_cart_button.loading::after,
.add_to_cart_button.loading::after {
    display: none !important;
    content: none !important;
}

.woocommerce a.added_to_cart{
	display:none!important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading{
	padding-right: 12px!important;
}


/* Estilos shortcode selecciona comuna y region */

.form-error { border-color: red !important; }
.form-success { border-color: green !important; }
.error-msg.visible {
	display: block !important;
	color: red;
	margin-top: 5px;
}
.shake { animation: shake 0.3s ease; }
@keyframes shake {
	0% { transform: translateX(0); }
	25% { transform: translateX(-5px); }
	50% { transform: translateX(5px); }
	75% { transform: translateX(-5px); }
	100% { transform: translateX(0); }
}

/* Estilos Selector doble de comunas y regiones */

.form-distribuidores{
	
}

.selector-region, .selector-comuna{
  width: 90%;
  margin-bottom: 8px;
  padding: 12px 14px;
  border-radius: 6px;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  background-color: #f5f5f5;
  border: 1px solid #b0b0b0;
}

.selector-region option, .selector-comuna option{
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}

.dokan-product-date-filter{
	display: none!important;
}

.dokan-product-search-form{
	display: none!important;
}

/* Estos son de dokan porque no me los pesco en el dokan custom styles css*/

input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme{
  color: #fff;
  background-color: var(--e-global-color-text)!important;
  border-color: var(--e-global-color-text)!important;
}

input[type="submit"].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover {
  color: #fff;
  background-color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}

.dokan-order-filter-serach input{
	font-size: 12px;
}

#select2-dokan-filter-customer-container{
	font-size: 12px;
}

#order_filter_date_range{
	font-size: 12px;
}

.select2-results__option{
	font-size: 12px;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a {
  display: flex;
  align-items: center;
  background: #ddd;
  font-size: 13px;
  margin-top: 13px;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a:hover{
	border-color: #ddd;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 23px;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button {
  margin-right: 5px;
  border: none !important;
  padding: 3px 10px !important;
  font-size: 13px;
  border: 1px solid #c6c6c6 !important;
  border-radius: 3px;
}

.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap .entry-title{
	font-size: 24px!important;
	font-weight: 700;
}

.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap .entry-title small{
	font-size: 24px!important;
}

.dokan-w5 {
  width: 63.7%;
  float: left;
}

.dokan-w6 {
  width: 100%;
  float: left;
}


/* checkout */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: none;
  width: 100%;
	border: 0;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: none;
  width: 100%;
	border: 0;
}

.wrapper-checkout-york{
	display: flex;
	gap: 42px;
}

.wrapper-checkout-york h3{
	font-weight: 600;
}

.wrapper-checkout-york #ship-to-different-address{
	font-size: 20px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text{
	border: 1px solid #b7b7b7;
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{
	border: 1px solid #b7b7b7;
}

.woocommerce #payment{
	background: #f8f8f8;
	border:1px solid #eee;
}


.woocommerce #place_order{
	width: 100%;
	background: #000;
}

.woocommerce-checkout{
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}


.woocommerce-checkout #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: .92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #fff;
  color: #515151;
  display: none!important;
}

.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em;
}

.woocommerce .resumen-pedido{
	padding: 22px;
	width: 60%;
}

table td, table th {
	border: 1px solid #e6e6e6;
		
	}
	
	
.woocommerce table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid #e6e6e6;
}

@media (max-width: 768px){
	.wrapper-checkout-york {
	  flex-direction: row;
	  gap: 32px;
	  flex-wrap: wrap;
}
	
	.woocommerce-checkout .alignwide {
		margin-inline: 0;
	}
	
	.woocommerce .resumen-pedido{
	width: 100%;
	}
}


.e-n-tabs-heading{
background: #fff;
  border-radius: 100px;
  box-shadow: 0 0 5px rgba(0,0,0,.09);
  padding: 6px;
  width: 408px;
  display: flex !important;
  margin: 0 auto;
}

@media (max-width: 767px) {
.e-n-tabs-heading{
  border-radius: 4px;
  padding: 4px;
  width: 100%;
}
	
	#e-n-tab-title-2095912041{
		margin-bottom: 0;
	}
	
	#e-n-tab-title-2095912042{
		margin-top: 0;
	}
	
}


#customer_login{
	display: flex;
	gap: 5%;
}


#customer_login .u-column1.col-1 , #customer_login .u-column2.col-2{
	padding: 32px;
    border: 1px solid #ddd;
	
}

.woocommerce form.login{
	border:0;
	padding: 0;
	margin-top:12px;
}

.woocommerce form.register{
	border:0;
	padding: 0;
	margin-top:12px;
}

.woocommerce .col2-set::before{
	display: none!important;
}

#customer_login h2{
	font-size: 22px;
}


.woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme{
	margin-top: 23px;
}

@media (max-width: 767px) {
	#customer_login{
	display: flex;
	gap: 20px;
		flex-direction: column;
	}
}


.vendor-contact-whatsapp{
	border: 1px solid #FB9565;
	border-radius: 8px;
	background-color: #FFF7F5;
	padding: 12px;
}

.button-whatsapp{
	padding: 12px 34px;
	background-color: #000;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}


/* sección contacto a whatsapp */



.vendor-contact-whatsapp{
	border: 1px solid #FB9565;
	border-radius: 8px;
	background-color: #FFF7F5;
	padding: 24px 32px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 24px;
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}

.vendor-contact-whatsapp p{
	margin-bottom: 0;
}

.button-container{
	margin-left: auto;
}

.button-whatsapp{
	padding: 16px 38px;
	background-color: #000;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border-radius: 300px;
	display: block;
}

.button-whatsapp:hover{
	color: #fff;
}


@media (max-width: 767px) {

	.vendor-contact-whatsapp{
	padding: 24px 32px;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 14px;
	text-align: center;
}


.button-container{
	margin-left: 0;
}

.button-whatsapp{
	padding: 16px 38px;
	background-color: #000;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border-radius: 300px;
	display: block;
}
	
}




.btn-fabrica-single, .btn-whatsapp-single {
  border: 1px solid #fff;
  padding: 11px 24px;
  display: inline-block;
  margin-top: 12px;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  color: #fff;
  border-radius: 8px;
  font-weight: 700;
	transition: .2s;
}


.btn-fabrica-single:hover , .btn-whatsapp-single:hover{
	color: var( --e-global-color-e9dbc75 );
	background-color: #fff;
}

.woocommerce-success-bg .woocommerce-order-details{
	display: none!important;
}

.woocommerce-success-bg .woocommerce-customer-details{
	display: none!important;
}



/* Tiempo estimado */

.york-estimated-shipping-time{
	display: flex;
	background-color: #fafffa;
	padding: 8px 12px;
	border: 1px solid #43a047;
	border-radius: 8px;
	align-items: center;
	gap: 8px;
	margin-bottom: 24px;
}

.york-estimated-shipping-time .icon-shipping{
	width: 64px;
}

.york-estimated-shipping-time_title{
	font-size: 16px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 3px;
}


.york-estimated-shipping-time p{
	margin-bottom: 3px;
}

.woocommerce form .form-row .input-text{
	padding: 10px;
}

#place_order {
  font-size: 20px;
  padding: 18px;
}