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

:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg .product-grid-item{
	--wd-prod-bg:rgb(255,255,255); --wd-bordered-bg:rgb(255,255,255);
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://opclimatizacion.com/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:rgb(219,234,255);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(1,17,42);
	background-image: none;
}

:root{
--wd-text-font:"Inter", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Lexend Deca", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Lexend Deca", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Open Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Lexend Deca", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:none;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(6,103,214);
}
:root{
--wd-alternative-color:rgb(32,124,204);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(255,255,255);
	background-image: none;
}

:root{
--btn-default-transform:none;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-default-color:rgb(28,97,231);
}
:root{
--btn-default-color-hover:rgb(28,97,231);
}
:root{
--btn-accented-transform:none;
}
:root{
--btn-accented-bgcolor:rgb(19,46,219);
}
:root{
--btn-accented-bgcolor-hover:rgb(19,46,219);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--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;
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
#customer_details {
	margin-bottom: 20px;
}

.woocommerce-product-details__short-description a {
    background-color: #ff0103;
    padding: 8px 20px;
    color: #fff;
    border-radius: 20px;
    font-weight: 600;
}

/*:root {
	--btn-accented-bgcolor: #feca00;
}
:root {
	--btn-accented-bgcolor-hover: #da251e;
}
*/
.whb-top-bar {
	background-color: rgba(0, 0, 0, 1);
	height: 45px;
}




/*product archive title y redondo cuador y redondo boton y minuscula boton*/
.product-grid-item .wd-entities-title {
    font-size: 16px !important;
}
:root {
--wd-brd-radius: 8px;
}


.capa001 {
	/* background: #020024; */
	background: linear-gradient(90deg, rgb(4, 109, 154) 0%, rgb(0, 192, 244) 33%, rgba(0, 212, 255, 0) 58%);
}

:is(.btn, .button, button, [type="submit"], [type="button"]) {
	text-transform: none !important;
}

/* REEMPLAZAR EL TEXTO "TOTALES DEL CARRITO" POR "ENVIAR ORDEN" */
.cart-totals-inner.set-mb-m.reset-last-child h2 {
	font-size: 0;
}

.cart-totals-inner.set-mb-m.reset-last-child h2::before {
    content: "SOLICITAR COTIZACIÓN" !important; /* Inyecta tu nuevo texto */
    font-size: 22px !important;         /* Le devuelve el tamaño original (según tu captura de WoodMart) */
    text-transform: uppercase !important; /* Mantiene las mayúsculas */
    display: block !important;
}

.blanco1, .blanco1 h1, .blanco1 h2, .blanco1 h3, .blanco1 h4, .blanco1 h5, .blanco1 h6,
.blanco1 a, .blanco1 h1 a, .blanco1 h2 a, .blanco1 h3 a, .blanco1 h4 a, .blanco1 h5 a, .blanco1 h6 a {

color: #ffffff;

}




/*menu widget*/

/* Estilo general para los elementos del menú lateral */
.main-page-wrapper .widget_nav_menu ul.menu li a {
    background-color: #f8f9fa !important; /* Fondo gris claro */
    color: #333333 !important; /* Color de texto oscuro */
    padding: 15px 20px !important;
    margin-bottom: 5px !important;
    display: block !important;
    border-left: 3px solid transparent;
    transition: all 0.3s ease;
}

/* Estilo exclusivo para la página/proyecto donde te encuentras actualmente (Elemento activo) */
.main-page-wrapper .widget_nav_menu ul.menu li.current-menu-item > a {
    background-color: #29b6f6 !important; /* Fondo celeste llamativo */
    color: #ffffff !important; /* Texto blanco para que resalte */
    border-left: 3px solid #0288d1; /* Línea de acento opcional a la izquierda */
}

/* Efecto al pasar el cursor (Hover) */
.main-page-wrapper .widget_nav_menu ul.menu li a:hover {
    background-color: #e9ecef !important;
}



@media (min-width: 1025px) {
    /* Invierte el orden visual: el contenido va a la derecha y el sidebar a la izquierda */
    .single-portfolio .row {
        display: flex !important;
        flex-direction: row-reverse !important;
    }
    
    /* Añade un margen de separación correcto ahora que está a la izquierda */
    .single-portfolio .sidebar-container {
        padding-right: 30px !important;
        padding-left: 15px !important;
    }
}

.sidebar-movil-superior {
	margin-bottom: 30px;
}

/*ico opacity inicio*/
.ico-bajo .list-icon {
	opacity: 0;
}@media (min-width: 1025px) {
	#customer_details {
	float: left;
	width: 48%;
	margin-right: 30px;
}

.checkout-order-review {
	float: left;
}

.entry-content > .woocommerce > .woocommerce-checkout {
	display: block;
}

.single-product-page del bdi {
		display: block;
	font-size: 25px;
}

}

@media (max-width: 576px) {
	.single-product-page del bdi {
	font-size: 20px;
}

.single-product-page .woocommerce-Price-amount.amount {
font-size: 35px !important;
}
}

