@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//uruimporta.com.uy/wp-content/themes/uruimporta/fonts/woodmart-font-1-400.woff2?v=8.2.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//uruimporta.com.uy/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(2,21,35);
	--wd-text-font-size: 14px;
	--wd-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 800;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(0, 0, 0);
	--wd-alternative-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 800;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 800;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(8,74,121);
	--wd-alternative-color: rgb(67,27,110);
	--wd-link-color: rgb(40,40,40);
	--wd-link-color-hover: rgb(45,45,45);
	--btn-default-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(8,74,120);
	--btn-accented-bgcolor-hover: rgb(68,25,109);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(http://uruimporta.local/wp-content/uploads/2021/09/retail-popup-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 410px;
}
.wd-page-title {
	background-color: rgb(237,237,237);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(9,33,67);
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 16px;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(37,37,37);
	--wd-form-brd-color: rgb(234,234,234);
	--wd-form-brd-color-focus: rgb(129,215,66);
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg-act: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.widget .product-categories .count {
			padding-inline:2px !important;
}

.widget .product-categories li a {

font-size:11px !important;
}

.woocommerce-shipping-methods input.shipping_method {
margin-right:8px;
	margin-top:5px;
}

//boton volver productos 
.boton-volver-producto button {
    background-color: #000 !important;
    color: #333;
    border: 2px solid #ddd;
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 600 !important;
    border-radius: 6px;
    cursor: pointer;
    transition: all .25s ease;
}





.wd-dropdown-results .wd-scroll-content {
  display:none;
}

/* Fondo al título "Productos relacionados" */
.related-products.with-title .wd-el-title {
  background: linear-gradient(90deg, #0a3d66, #4c146c);
  padding: 14px 20px;
  border-radius: 12px;
  margin-bottom: 25px;
	width:230px;
	font-size:15px;
	color: #fff !important;
}

/* Texto del título */
.related-products.with-title .wd-el-title span {
  color: #fff;
  font-weight: 700;
}


/* BOTON TABLA DETALLE PRODUCTO */
/* Tabs producto WoodMart (Descripción / Medio de pago) */
.wd-nav-tabs.tabs {
  gap: 12px;
  border-bottom: 0 !important;
}

/* Botón/tab */
.wd-nav-tabs.tabs .wd-nav-link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px !important;
  border-radius: 10px;
  background: linear-gradient(144deg, #004A79 27%, #4C146C 100%);
  border: 1px solid #d7dce2 !important;
  transition: all .25s ease;
}

/* Texto */
.wd-nav-tabs.tabs .wd-nav-link .nav-link-text {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .3px;
  color: #fff !important;
}

/* Hover */
.wd-nav-tabs.tabs .wd-nav-link:hover {
}

/* Activo */
.wd-nav-tabs.tabs .wd-nav-item.active .wd-nav-link,
.wd-nav-tabs.tabs .wd-nav-item.wd-active .wd-nav-link {
  background: linear-gradient(90deg,#0a3d66,#4c146c) !important;
  border-color: transparent !important;
	color: #000 !important;
}

/* Texto activo */
.wd-nav-tabs.tabs .wd-nav-item.active .nav-link-text,
.wd-nav-tabs.tabs .wd-nav-item.wd-active .nav-link-text {
  color: #000 !important;
}

/* Quitar underline del theme */
.wd-nav-tabs.tabs .wd-nav-link:after {
  display: none !important;
}


/* TAMANO CARRO TEXTOS */
.widget_shopping_cart_content .cart-info span.quantity {
  font-size: 15px !important;
  line-height: 1.3;
	text-align:left;
	color:black;
}
.widget_shopping_cart_content .wd-entities-title {
  font-size: 11px !important;
  line-height: 1.3;
	text-align:left;
}
/* ALINEAR - + CANTIDADES FORM */

td.product-quantity .quantity{
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px;
}

/* Woo/Theme mete cada cosa dentro de <p> con margen: lo mata */
td.product-quantity .quantity > p{
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}

/* Botones - y + (son input type=button) */
td.product-quantity .quantity input[type="button"]{
  height: 36px !important;
  line-height: 36px !important;
  padding: 0 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: middle !important;
}

/* Input cantidad */
td.product-quantity .quantity input.qty{
  height: 36px !important;
  line-height: 36px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Por si el theme le pone margin-top a los botones */
td.product-quantity .quantity input.minus,
td.product-quantity .quantity input.plus{
  margin: 0 !important;
  top: auto !important;
}



/* INICIO FORMULARIO CHECKOUT */
checkout woocommerce-checkout 

.fecha {
	text-align:center !important;
	font-size:14px;
	font-weight:800 !important;

}

label {
font-weight:800 !important;
}

#billing_desea_factura_con_rut__field {
background:#f2f2f2 !important;
	border: solid 1px #ccc;
	padding:10px;
	border-radius:5px;
}

#billing_datos_personales_field {
	background:linear-gradient(144deg, #004A79 27%, #4C146C 100%);
	font-size:20px;
	border-radius:10px;
	margin-top:70px;
	padding:10px;
	color:#fff;
	font-weight:700;
	clear: both;        /* clave: baja debajo de las 2 columnas */
  width: 100%;
  display: block;
  position: relative; /* para que z-index aplique */
  z-index: 2;
	
}

#billing_datos_personales_field br {
display:none;
}

#billing_datos_de_facturacion_field  {
	background:linear-gradient(144deg, #004A79 27%, #4C146C 100%);
	font-size:20px;
	border-radius:10px;
	margin-top:70px;
	padding:10px;
	color:#fff;
	font-weight:700;}


#billing_datos_de_facturacion_field br {
display:none;
}


#billing_datos_de_envio_field {
	background:linear-gradient(144deg, #004A79 27%, #4C146C 100%);
	font-size:20px;
	border-radius:10px;
	margin-top:70px;
	padding:10px;
	color:#fff;
	font-weight:700;
	clear: both;        /* clave: baja debajo de las 2 columnas */
  width: 100%;
  display: block;
  position: relative; /* para que z-index aplique */
  z-index: 2;
}

#billing_datos_encomienda_field {
	background:linear-gradient(144deg, #004A79 27%, #4C146C 100%);
	font-size:20px;
	border-radius:10px;
	margin-top:70px;
	padding:10px;
	color:#fff;
	font-weight:700;	
	clear: both;        /* clave: baja debajo de las 2 columnas */
  width: 100%;
  display: block;
  position: relative; /* para que z-index aplique */
  z-index: 2;
}

.woocommerce-additional-fields>h3 {
background:linear-gradient(144deg, #004A79 27%, #4C146C 100%);
	font-size:20px;
	border-radius:10px;
	margin-top:70px;
	padding:10px;
	color:#fff;
	font-weight:700;	
	text-transform:none !important;
	clear: both;        /* clave: baja debajo de las 2 columnas */
  width: 100%;
  display: block;
  position: relative; /* para que z-index aplique */
  z-index: 2;
}

#order_order_comentarios2_field br {
  display: none;
}

#billing_escriba_la_agencia_de_envio_field br {
  display: none;
}

#billing_tipo_de_envio_field br {
  display: none;
}

#billing_tipo_de_envio br {
display:none;
}

#billing_datos_encomienda_field br {
display:none;
}

#billing_datos_de_envio_field br {
display:none;
}

#billing_ci_field br {
display:none;
}

#billing_ci_field  {
padding-top:15px;
}

#billing_city_field {
padding-top:20px;

}

#billing_barrio_de_montevideo_field br {
display:none;
}

#billing_aclaracion_del_pedido_field {
	font-size:20px;
	padding:10px;
	color:#000;
	font-weight:700;
	
}

#billing_aclaracion_del_pedido_field br {
display:none;
}

:root textarea {
background: #F2F2F2 !important;
}

/* Eliminar <br> solo del campo RUT */
#billing_rut_field br {
  display: none;
}

#billing_desea_factura_con_rut__field br {
  display: none;
}
#billing_billing_fecha_retiro_field br {
  display: none;
}
.woocommerce-billing-fields>h3 {
display:none !important;
}



/* FIN FORMULARIO CHECKOUT */

.wd-slider.wd-section-container>.wd-carousel-inner>.wd-carousel {
border-radius:0px !important;
}

.wd-product-detail>span {
	color:#000;
	font-weight:600;
}

.wc-proceed-to-checkout .checkout-button br {
display:none;
}

@media (max-width: 600px){
  .elementor-29039 a.link{
    color: black !important;
  }
}

a.link{
    color: black !important;
  }

.wd-last-link
.widget .product-categories li a {
color:black !important;
}

.price {font-size: 16px !important;
    color: #021523;
	font-weight:600;
}


.wd-nav > li > a {
text-transform: capitalize !important;

}

.wd-nav .wd-sub-menu .wd-drilldown-back>a {
text-transform: capitalize !important;
}

.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a {
text-transform: capitalize !important;
}

.wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
text-transform: capitalize !important;
}

.wd-nav-mobile>li>a:hover {

color:red !important;
} 

#vertodo .menu-item .menu-item-type-custom .menu-item-object-custom .menu-item-443498 .item-level-1 {
color: red !important;
}

/* Overlay de confirmación del método de envío (fallback sin SweetAlert2) */
#ui-shipping-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);display:none;z-index:99999}
#ui-shipping-overlay .box{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
#ui-shipping-overlay .card{
  background:#fff;max-width:720px;margin:24px;padding:32px;border-radius:18px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
  text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.25)
}
#ui-shipping-overlay .title{font-size:clamp(20px,3vw,32px);font-weight:800;margin:0 0 10px}
#ui-shipping-overlay .method{font-size:clamp(16px,2.2vw,22px);font-weight:700;margin:10px 0 0}
#ui-shipping-overlay .note{opacity:.75;margin-top:12px}
#ui-shipping-overlay .actions{margin-top:18px}
#ui-shipping-overlay .btn{display:inline-block;padding:10px 18px;border-radius:12px;border:none;cursor:pointer;font-weight:700}
#ui-shipping-overlay .btn-primary{background:#111;color:#fff}

/* (Opcional) botón checkout más notorio */
.wc-proceed-to-checkout .checkout-button{font-size:18px !important;font-weight:700 !important}


.wd-page-title .title {
	color:#10325D !important;
	font-size:55px;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
	color:#C7041D;
}

p#billing_ci_field.form-row.form-row-custom.validate-required {
	 padding-top:0px !important;
	 margin-top:0px !important;
	 width:100%;
}

 #billing_ci_field label {
		margin-top:-20px !important;
	 margin-bottom: 0px !important;
	 width:100%;

}

.product-label.out-of-stock {
	background:red !important;
	color:#fff !important;
	border-radius:5px;
}

.tagged_as {
	background:#f7f7f7;
	text-align:center;
	padding:10px;
	font-weight:600;
}
.tagged_as .meta-label  {
	display:none;
}

.product-image-summary .summary-inner .price .woocommerce-Price-amount {
	padding:5px;
	border-radius:5px;
	font-size:24px !important;
	font-weight:800 !important;
}

.product-image-summary .summary-inner p.price   {
	border-radius:5px;
	font-size:24px !important;
	font-weight:800 !important;
	color:#333;
	
}

.single_add_to_cart_button {
	background:#1BA045;
}

.single_add_to_cart_button:hover {
	background:#05842b;
	
}
.wd-nav-vertical>li>a {
	font-size:11px !important;
	font-weight:600;
	height:30px;
	color:#000;

}
.wd-nav-vertical{
	font-size:11px !important;
		font-weight:600;
	--nav-chevron-color:#000 !important;
}


.widget-title  {
	background:linear-gradient(144deg, #004A79 37%, #4C146C 100%);
	border-radius:5px;
	padding:10px;
	color:#fff;
}

.wd-accordion-item {
	background:#f7f7f7;
	padding:20px;
	border-radius:10px;
}

h1.entry-title {
	font-size:25px;
	text-align:left;
	font-weight:800;
	
}

.whb-general-header {
	background:linear-gradient(144deg, #004A79 37%, #4C146C 100%)
}

.whb-header-bottom {
	background:linear-gradient(144deg, #004A79 37%, #4C146C 100%)
}



.searchform.wd-style-with-bg .searchsubmit {
	background:#C7041D;
}

.wd-header-cart.wd-design-2 .wd-cart-number {
	background:#C7041D;
}

.amount {
	font-size:16px !important;
	color:#021523;
	
}

.wd-product.wd-hover-fw-button .wrap-price {
	display:inline !important;
	text-align:center;
}
.wd-product .wd-entities-title {
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	color:#333 !important;
	font-weight:400 !important;
}
.wd-entities-title {
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	color:#000 !important;
}


.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
	font-size:10px;
}

.wd-add-btn.wd-add-btn-replace {
	padding:5px !important;
}

.wd-quantity-overlap div.quantity{
	padding:5px !important;
}
.wd-product .wd-product-sku {
	text-align:center;
	color:#333C;
	font-weight:400;
	font-size:11px;
}

.wd-quantity-overlap div.quantity input[type] {
	background:#f7f7f7;
	color:#000;
}
.wd-quantity-overlap div.quantity input[type="button"]{
	background:#f7f7f7 !important;
	color:#000 !important;
}

.wd-quantity-overlap div.quantity input[type] {
	background:#f7f7f7 !important;
	color:#000 !important;
}

.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
font-size:10px !important;
}

.widget .product-categories li a {
	color:#000 !important;
	
}

.formulario {
    font-size: 20px;
    background: linear-gradient(144deg, #004A79 27%, #4C146C 100%);
    color: #ffffff;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
		font-weight:700;
}


.woocommerce-mini-cart__buttons .checkout {
	display:none !important;
}

.woocommerce-mini-cart__buttons .btn-cart {
	background:#1ba045 !important;
	border-radius:5px;
	padding:10px;
	color:#fff !important;
}

.woocommerce-mini-cart__buttons .btn-cart:hover {
	background:rgb(11,132,48) !important;
}

.wd-products[class*="wd-stretch-cont"] .wd-product {
	background:#fff !important;
	border:solid 1px #f1f1f1;
}@media (min-width: 1025px) {
	.mobile-nav .searchform input[type="text"] {

}


.wd-sub-menu li>a {
	color:#000 !important;
	font-size:11px !important;
	font-weight:600 !important;
}




.button .btn-cart .wc-forward {
background-color:#1ba045 !important
}
/* header */

.wd-header-nav {
	text-align:center !important;

}

.whb-header-bottom {
background:#E6EFFD !important;
}

.whb-s5asp8arqmoqcrvscbht 
{
background-color:#fff;
	border-radius:5px;
}

.whb-s5asp8arqmoqcrvscbht .wd-tools-icon {
	color:#074979 !important;

}

.whb-s5asp8arqmoqcrvscbht  .wd-tools-text{
	color:#074979 !important;
	font-weight:500 !important;
 font-size:13px !important;
}

.whb-9x1ytaxq7aphtb3npidp form.searchform {
--wd-form-height:40px !important;
font-size:11px !important;
	border:none !important;
}

.wd-header-cart .wd-cart-subtotal .amount {
font-size: 12px !important;
}
}

@media (max-width: 576px) {
	.create-account-question .btn {
background:#f2f2f2;
	border-radius:10px;
	color: #233474;
	padding:10px;
}

.cart-totals-inner .shop_table_responsive .woocommerce-shipping-methods input.shipping_method {
float:right !important;
}

.wd-last-link {
color:black !important;

}

 .single-product .product_meta a:link,
  .single-product .product_meta a:visited{
    color: #333 !important;
  }

.wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text {
    color: #333 !important;
  }

.woocommerce-shipping-methods label {
padding:11px !important;
}

.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
    color: #1e3b6a;        /* azul legible */
    text-decoration: underline;
    font-weight: 500;
}
.woocommerce-terms-and-conditions-wrapper a{
    color: #1e3b6a;        /* azul legible */
    text-decoration: underline;
    font-weight: 500;
}

.woocommerce-form-login-toggle {
background:#f2f2f2;
	border-radius:10px;
	text-align:center;
	padding-top:22px;
}
}

