.woocommerce-error li a{color: white !important;}
button.cmplz-blocked-content-notice.cmplz-accept-category.cmplz-accept-marketing{background: #5f7843; border: none !important;} div#et-main-area{padding-top: 76px !important;}
#top-menu li.current-menu-item>a {color: #5d7a3d !important; font-weight: 800 !important;}
#top-menu li.current-menu-ancestor>a, body .et-fixed-header #top-menu li.current-menu-ancestor>a{color: #1e1e1e !important;}
body header ul#top-menu a:hover{opacity: 1 !important}
body header ul#top-menu .sub-menu a:hover, #top-menu li.mega-menu>ul>li>a:first-child:hover{background-color: rgba(0, 0, 0, 0.05) !important;}
div#et-top-navigation a.et-cart-info{display: none !important;}
body header ul#top-menu li.mega-menu > .sub-menu{position: fixed !important; width: 100%; top: 76px; left: 0 !important; display: flex; flex-direction: row; flex-wrap: wrap; padding-top: 20px !important; padding-right: 2.5% !important; padding-bottom: 20px !important; padding-left: 2.5% !important;}
#top-menu li.mega-menu:hover li ul{display: flex; flex-direction: column;}
header ul#top-menu li.mega-menu > .sub-menu > li{width: 17.6% !important; margin-right: 3%;}
header ul#top-menu li.mega-menu > .sub-menu > li:last-child{margin-right: 0;}
header ul#top-menu li.mega-menu > .sub-menu > li.margen-superior{margin-top: 17px !important;}
header ul#top-menu li.mega-menu>.sub-menu>li>a, header ul#top-menu li.mega-menu li.titulo-columna >a{line-height: 1.2em !important; padding-top: 10px !important; padding-right: 12px !important; padding-bottom: 10px !important; padding-left: 12px !important; margin-bottom: 5px !important; transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms; width: 100% !important; font-weight: bold; border-bottom: 2px solid #ededed;}
header ul#top-menu li.mega-menu li.titulo-columna.sin-borde>a{border-bottom: none !important;}
body.et-db #et-boc header ul#top-menu li.mega-menu>.sub-menu>li>a{padding-right: 12px !important;}
header ul#top-menu li.mega-menu > .sub-menu .sub-menu, header ul#top-menu li.mega-menu > .sub-menu > li > .sub-menu > li{width: 100% !Important; padding: 0 !important;}
header ul#top-menu li.mega-menu li.enlace-final>a{font-size: 13px; line-height: 1.2em; padding-top: 7px !important; padding-right: 13px !important; padding-bottom: 7px !important; padding-left: 13px !important; margin-bottom: 0px !important; transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms; width: 100% !important; font-weight: 500;}
header ul#top-menu li.mega-menu>.sub-menu>li>.sub-menu>li.margen-superior{margin-top: 20px !important;}
header ul#top-menu li.mega-menu>.sub-menu>li.columna-materiales a{font-weight: 700; text-transform: uppercase; font-size: 18px !important; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url(https://agullomaderas.com/wp-content/uploads/2024/04/materiales-BL-new.jpg); border-bottom-width: 2px; border-bottom-color: #ededed; height: 100%; padding-top: 10px !important; padding-right: 15px !important; padding-bottom: 10px !important; padding-left: 15px !important; margin-bottom: 0px !important; transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms; display: flex; align-items: center; justify-content: center; color: white !important; font-family: 'Bitter', Georgia, "Times New Roman", serif !important;}
header ul#top-menu li.mega-menu>.sub-menu>li.columna-materiales a:hover{background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%), url(https://agullomaderas.com/wp-content/uploads/2024/04/materiales-BL-new.jpg); background-color: rgba(0, 0, 0, 0.05);}
header ul#top-menu li.mega-menu>.sub-menu>li.columna-outlet a{font-weight: 700; text-transform: uppercase; font-size: 18px !important; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url(https://agullomaderas.com/wp-content/uploads/2024/04/contacto-BL-new.jpg); border-bottom-width: 2px; border-bottom-color: #ededed; height: 100%; padding-top: 10px !important; padding-right: 15px !important; padding-bottom: 10px !important; padding-left: 15px !important; margin-bottom: 0px !important; transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms; display: flex; align-items: center; justify-content: center; color: white !important; font-family: 'Bitter', Georgia, "Times New Roman", serif !important;}
header ul#top-menu li.mega-menu>.sub-menu>li.columna-outlet a:hover{background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%), url(https://agullomaderas.com/wp-content/uploads/2024/04/contacto-BL-new.jpg); background-color: rgba(0, 0, 0, 0.05);}
body header ul#top-menu li.normal ul.sub-menu{padding-top: 10px; padding-bottom: 10px;}
body header ul#top-menu li.normal ul.sub-menu > li{padding: 0 !important; width: 100% !important;}
body header ul#top-menu li.normal ul.sub-menu > li > a{font-weight: 700; line-height: 1.2em; padding-top: 10px !important; padding-right: 20px !important; padding-bottom: 10px !important; padding-left: 20px !important; margin-bottom: 0px !important; transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms; width: 100% !important; text-transform: none;}
header ul#top-menu li.mega-menu>.sub-menu>li.bloque-columna > a{display: none;}
ul#top-menu li.micuenta a{content: url(https://agullomaderas.com/wp-content/uploads/2023/09/acceso-usuario.svg) !important; width: 25px; padding: 0 !important; height: 44px;}
#top-menu{display: flex; align-items: center;}
#top-menu > li > a{font-weight: 700 !important; padding-bottom: 31px !important; padding-top: 31px !important;}
div#et-top-navigation{padding-top: 0 !important}
#top-menu .menu-item-has-children>a:first-child:after{top: 30px !important;}
header#main-header img#logo{margin-top: 10px;}
#main-header .container{padding: 0 !important; width: 95% !important;}
@media all and (min-width: 981px) and (max-width: 1060px) {
#top-menu > li > a{font-size: 14px !important}
#top-menu > li{padding-right: 15px !important;}
#top-menu>li.first-level > a{padding-right: 18px !important;}
}
#top-menu>li.micuenta{padding-right: 0 !important;}
@media all and (max-width: 1315px) {
header ul#top-menu li.mega-menu>.sub-menu>li.columna-outlet{display: none !important;}
header ul#top-menu li.mega-menu.productos > .sub-menu > li{width: 22.75% !important; margin-right: 3%;}
header ul#top-menu li.mega-menu.productos > .sub-menu > li.columna-materiales{margin-right: 0;}
}
@media all and (max-width: 1030px) {
header ul#top-menu li.mega-menu>.sub-menu>li.columna-materiales{display: none !important;}
header ul#top-menu li.mega-menu.productos > .sub-menu > li{width: 31.3333%!important; margin-right: 3%;}
header ul#top-menu li.mega-menu.productos > .sub-menu > li.bloque-columna{margin-right: 0;}
}  .mob-menu-header-holder.mobmenu{display: flex; align-items: center;}
.mobmenul-container img{max-height: none; width: 25px; height: 44px;}
.mob-menu-logo-holder{order: 1; position: relative; margin-left: 2.5%; margin-right: auto;}
.mobmenul-container{order: 2; position: relative;}
.mobmenur-container{order: 3; position: relative; margin-top: 0; margin-left: 5px;}
.mobmenu-panel.mobmenu-right-panel .mob-cancel-button{font-size: 35px !important; top: 10px; right: 5px;}
#mobmenuright > li{border-bottom: 1px solid rgba(0, 0, 0, .03);}
#mobmenuright > li > a{padding-left: 20px; padding-right: 10px;}
#mobmenuright > li > a .mob-expand-submenu i{font-size: 15px;}
#mobmenuright > li > ul.sub-menu > li{padding-left: 0; background: white !important;}
#mobmenuright > li > ul.sub-menu > li a{font-size: 15px;}
@media all and (max-width: 980px) {
div#et-main-area{padding-top: 0 !important;}
} .et_pb_wc_add_to_cart form.cart .variations td.value span:after{display: none !important} .titulo-borde{border-bottom: 5px solid #5d7a3d; padding-bottom: 20px; margin-bottom: 25px} .product .price del{text-decoration-color: #5d7a3d!important; opacity: 1 !IMPORTANT;}
.product .price del bdi{color: #adba9f;} body #page-container .et_pb_section a.et_pb_button.efecto-botones{display: flex; width: fit-content; overflow: hidden;}
body #page-container .et_pb_section a.et_pb_button.efecto-botones:after{content: ''; position: absolute; z-index: -1; transition: all 0.2s ease-out; width: 100%; height: 0; top: 50%; left: 50%; background: #232821; opacity: 0; transform: translateX(-50%) translateY(-50%) rotate(-83deg);}
body #page-container .et_pb_section a.et_pb_button.efecto-botones:hover:after{background-color: white !important; height: 210px; opacity: 1;}
body #page-container .et_pb_section a.et_pb_button.efecto-botones.verde:hover:after{background-color: #5d7a3d !important;}
body #page-container .et_pb_section a.et_pb_button.efecto-botones.centrado{margin-left: auto; margin-right: auto;} .xoo-wsc-items-count{font-weight: 600; font-size: 16px; font-weight: 600 !important;}
.xoo-wsc-basket{box-shadow: #00000069 0 1px 4px 0px;} 
.xoo-wsc-header{padding: 25px 20px !important; background-position: right 0px bottom 24%; background-image: linear-gradient(242deg,rgba(93,122,61,0.77) 0%,#415929 100%),url(https://agullomaderas.com/wp-content/uploads/2023/10/fondo-bosque-sm.jpg)!important; background-size: cover;} 
.xoo-wsc-header span.xoo-wsch-text{font-weight: 700; margin-left: 0 !Important; font-family: 'Bitter',Georgia,"Times New Roman",serif; } 
.xoo-wsc-icon-trash{ padding: 5px; border-radius: 100%;} 
.xoo-wsc-icon-trash:hover{background: red !important; color: white !Important} 
.xoo-wsc-product{padding: 20px 15px !important; border-top: 1px solid #dbdbdb; border-bottom: 0 !Important;}
.xoo-wsc-product:first-child{border-top: none}
.xoo-wsc-products .xoo-wsc-img-col{align-self: flex-start;}
.xoo-wsc-sm-info .xoo-wsc-sm-right span.xoo-wsc-smr-ptotal span.woocommerce-Price-amount.amount{font-size: 22px; font-weight: 600;}
body .xoo-wsc-sm-info .xoo-wsc-sm-right span.xoo-wsc-smr-ptotal span.woocommerce-Price-amount.amount:after{display: flex !important; content: 'IVA no incluido'; font-size: 10px; line-height: 1em; margin-bottom: -15px; position: relative; width: 100%; right: 0; justify-content: flex-end; padding-right: 13px !important;}
span.xoo-wsc-pname, span.xoo-wsc-pname a{ font-weight: 700; color: #262626; line-height: 1.2em; font-family: 'Bitter',Georgia,"Times New Roman",serif; } 
.xoo-wsc-product span.xoo-wsc-chng{background: black; color: white} 
.xoo-wsc-footer{padding: 0 !important} 
.xoo-wsc-ftx-row.xoo-wsc-ftx-coupon{background: #5d7a3d; color: white !important; font-weight: 600; font-size: 16px; text-align: center; width: 100%; justify-content: center; border: none !important; transition: .2s; padding: 0 !important; font-family: 'Bitter',Georgia,"Times New Roman",serif;} 
.xoo-wsc-ftx-row.xoo-wsc-ftx-coupon:hover{background: #39551a!important}
.xoo-wsc-ftx-row.xoo-wsc-ftx-coupon span.xoo-wsc-ftx-icon{display: none !important} 
.xoo-wsc-sl-content.xoo-wsc-sl-coupon, .xoo-wsc-sl-content.xoo-wsc-sl-shipping{} 
.xoo-wsc-sl-content.xoo-wsc-sl-coupon .xoo-wsc-sl-heading, .xoo-wsc-sl-shipping .xoo-wsc-sl-heading{color: #252528 !important; font-weight: 700; font-size: 25px; margin-left: 0 !Important;} 
form.xoo-wsc-sl-apply-coupon > input{border: 2px solid black; font-size: 15px; padding: 10px; color: #262626; font-weight: 600; margin-bottom: 10px} 
form.xoo-wsc-sl-apply-coupon > button, section.shipping-calculator-form button.button{padding: 10px 20px !important; font-weight: 700; text-transform: uppercase; transition: .2s; cursor: pointer; font-size: 15px;} 
section.shipping-calculator-form button.button{width: 100%;}
section.shipping-calculator-form button.button:after{display: none !important}
form.xoo-wsc-sl-apply-coupon > button:hover, section.shipping-calculator-form button.button:hover{background: #f29c9f !important; border: 2px solid #f29c9f !important; color: black !important}
.xoo-wsc-footer .xoo-wsc-ftx-coupon span.xoo-wsc-toggle-slider:before{content: "\e926"; font-family: 'Woo-Side-Cart' !important; margin-right: 5px; font-size: 17px}
.xoo-wsc-footer span.xoo-wsc-toggle-slider{width: 100%; height: 100%; padding: 8px 0; display: flex; align-items: center; justify-content: center;}
form.xoo-wsc-sl-apply-coupon{flex-direction: column; margin-top: 0;}
ul.xoo-wsc-notices li{padding: 15px 20px; list-style-type: none; font-weight: 600; font-size: 16px;}
.xoo-wsc-ship-bar-cont{color: white !important; line-height: 1em; margin-top: 13px; font-size: 16px !important;}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add span.xoo-wsc-ft-amt-label span.xoo-wsc-toggle-slider{justify-content: start;}
.xoo-wsc-footer .xoo-wsc-ft-totals{padding: 0 20px; padding-top: 10px; padding-bottom: 0}
.xoo-wsc-sl-shipping .xoo-wsc-shipping-destination{display: flex; flex-direction: column; text-align: left; color: #262626; font-size: 18px;}
.xoo-wsc-sl-shipping .xoo-wsc-shipping-destination > span:first-child{color: #262626; font-weight: 800; font-size: 16px}
.xoo-wsc-sl-shipping ul.xoo-wsc-shipping-methods{width: 100%; margin-bottom: 0 !important}
.xoo-wsc-sl-shipping ul.xoo-wsc-shipping-methods:before{content: 'Elige tu método de envío:'; color: #262626; font-weight: 800; font-size: 16px;}
ul.xoo-wsc-shipping-methods li{color: #262626; font-size: 18px; text-align: left;}
ul.xoo-wsc-shipping-methods li:first-child{margin-top: 8px;}
ul.xoo-wsc-shipping-methods section.shipping-calculator-form input, section.shipping-calculator-form span#select2-calc_shipping_country-container, section.shipping-calculator-form span#select2-calc_shipping_state-container{text-align: left; background-color: #efefef; font-size: 15px !important; padding: 10px; color: #262626; font-weight: 600; margin-bottom: 10px;}
section.shipping-calculator-form span.select2-selection.select2-selection--single{height: 48px; border: none;}
span.select2-selection__arrow{height: 47px !important; display: flex; align-items: center;}
section.shipping-calculator-form .form-row{height: 48px !important; margin-bottom: 15px !important;}
section.shipping-calculator-form .form-row input.input-text{text-align: left; background-color: white; height: 48px; font-size: 15px; padding: 10px; color: #262626; font-weight: 500; margin-bottom: 10px; border: none !important; border: 2px solid #c1c1c1!important;}
.xoo-wsc-footer .xoo-wsc-ft-amt-shipping span.xoo-wsc-toggle-slider{padding: 2px 0;}
.xoo-wsc-footer .xoo-wsc-ft-amt-total{padding-top: 10px;}
.xoo-wsc-footer .xoo-wsc-ft-amt-total span{font-weight: 700 !important; font-size: 22px;}
.xoo-wsc-footer span.xoo-wsc-footer-txt{margin-bottom: 20px; line-height: 1.2em; margin-top: 0; padding: 0 20px; padding-top: 15px}
.xoo-wsc-footer .xoo-wsc-ft-buttons-cont{display: flex; flex-direction: column; padding: 0 20px; margin-bottom: 20px} 
.xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn{font-weight: 700; text-transform: uppercase; transition: .2s; cursor: pointer; height: 43px;}
a.xoo-wsc-ft-btn, .xoo-wsc-markup .xoo-wsc-btn, section.shipping-calculator-form button.button{font-family: 'Bitter',Georgia,"Times New Roman",serif;}
.xoo-wsc-markup .xoo-wsc-sl-body .xoo-wsc-btn, section.shipping-calculator-form button.button{background-color: #5d7a3d !important; border-color: #5d7a3d !important; color: white !important; }
.xoo-wsc-markup .xoo-wsc-sl-body .xoo-wsc-btn:hover, section.shipping-calculator-form button.button:hover{background-color: #39551a !important; border-color: #39551a !important; color: white !important}
.xoo-wsc-products .xoo-wsc-qty-box{max-width: 90px;}
.xoo-wsc-products .xoo-wsc-qty-box span.xoo-wsc-chng{min-width: 25px; font-size: 24px !important;}
.xoo-wsc-products .xoo-wsc-product dl.variation dd, .xoo-wsc-products .xoo-wsc-product dl.variation dt{line-height: 1.4em; font-style: normal}
.xoo-wsc-ft-extras .xoo-wsc-remove-coupon{display: none !important}
.xoo-wsc-sl-applied{padding: 0 !important}
.xoo-wsc-sl-applied > div{display: flex; flex-direction: column; align-items: flex-start; border-top: 1px solid #dbdbdb; padding-top: 15px; margin-top: 15px;}
.xoo-wsc-sl-applied > div .xoo-wsc-slc-saved{color: #2a922f; font-size: 16px;}
span.xoo-wsc-slc-remove .xoo-wsc-remove-coupon{margin: 0; color: black;}
.xoo-wsc-sl-content.xoo-wsc-sl-coupon .xoo-wsc-sl-heading span.xoo-wsc-slider-close, .xoo-wsc-sl-content.xoo-wsc-sl-shipping .xoo-wsc-sl-heading span.xoo-wsc-slider-close{margin-left: 0;}
.xoo-wsc-slider{background: #efefef !important;}
.xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt.less{color: #007904; font-weight: 600;}
.xoo-wsc-footer .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart{display: none !important}
.xoo-wsc-empty-cart > span{font-size: 20px}
.xoo-wsc-empty-cart a.xoo-wsc-btn{padding: 10px 20px !important; font-weight: 700; text-transform: uppercase; transition: .2s; cursor: pointer; font-size: 15px;}
.xoo-wsc-empty-cart a.xoo-wsc-btn:hover{opacity: .8}
section.shipping-calculator-form .select2-hidden-accessible{display: block !important; overflow: visible !important; height: 47px !important; width: 100% !important; position: relative !important; clip: auto !important; clip-path: none !important; text-align: left; background-color: white; font-size: 15px !important; padding: 10px !important; color: #262626; font-weight: 500; margin-bottom: 10px !important; border: 2px solid #c1c1c1!important;}
section.shipping-calculator-form span.select2.select2-container.select2-container--default{display: none !important}
form.xoo-wsc-sl-apply-coupon>input{border: 2px solid #c1c1c1 !important; color: black !important; font-weight: 500 !important}
.xoo-wsc-footer .xoo-wsc-ft-amt-total span.woocommerce-Price-amount.amount:after{display: flex!important; content: 'IVA no incluido'; font-size: 12px; line-height: 1em;}
.xoo-wsc-ft-amt-shipping span.woocommerce-Price-currencySymbol{margin: 0 !important;}
.carritovacio .xoo-wsc-footer{display: none !important;} .destacados .woocommerce ul.products li.product a img, .outlet .woocommerce ul.products li.product a img{height: 20vw !important; width: 100% !important; object-fit: cover; max-height: 290px;}
.destacados .woocommerce ul.products li.product a img.lazyloaded{transition: 0s !important;}
.destacados .woocommerce .products, .outlet .woocommerce .products{display: flex; flex-direction: row; flex-wrap: wrap;}
@media all and (max-width: 980px) {
.destacados .woocommerce ul.products li.product:last-child, .outlet .woocommerce ul.products li.product:last-child{display: none !important;}
}
@media all and (min-width: 768px) and (max-width: 980px) {
.destacados .woocommerce ul.products li.product, .outlet .woocommerce ul.products li.product, .destacados .upsells ul.products li.product{width: 31.33% !Important; margin-right: 3% !important;}
.destacados .woocommerce ul.products li.product:nth-child(3n), .outlet .woocommerce ul.products li.product:nth-child(3n), .destacados .upsells ul.products li.product:nth-child(3n){margin-right: 0 !important;}
.destacados .woocommerce ul.products li.product:last-child, .outlet .woocommerce ul.products li.product:last-child, .destacados .upsells ul.products li.product:nth-child(4n){display: none !important;}
.destacados .woocommerce ul.products li.product a img, .outlet .woocommerce ul.products li.product a img{height: 25vw !important;}
}
@media all and (max-width: 767px) {
.destacados .woocommerce ul.products li.product a img, .outlet .woocommerce ul.products li.product a img{height: 43.2vw !important; width: 100% !important; object-fit: cover; max-height: 290px;}
.outlet .woocommerce ul.products li.product:last-child{display: block !Important;}
.destacados .woocommerce ul.products li.product:nth-last-child(2){display: none !important;}
} .bb-search-icon::after{content: 'BUSCAR'; position: absolute; top: 0; right: 0; pointer-events: none; z-index: 99; background: black; font-family: 'Bitter',Georgia,"Times New Roman",serif; font-weight: 700; text-transform: uppercase; font-size: 16px; color: #FFFFFF!important; letter-spacing: 1px; background-color: #000000!important; border-color: #000000!important; min-width: 115px; text-align: center; display: flex; align-items: center; justify-content: center; height: 42px;}
.bb-search-icon .et_pb_searchsubmit{z-index: 10;} .agullo-tira h2 strong{font-size: 50px !important}
.venta-medida{max-width: 550px; margin-left: auto; margin-right: auto;}
.venta-medida.flexado{display: flex; flex-direction: column;}
.venta-medida .nombre{font-size: 45px; font-weight: 800}
@media all and (min-width: 768px) and (max-width: 980px) {
.agullo-tira h2 strong{font-size: 40px !important}
}