:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", 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%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", 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;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #b20c19;
	--wd-alternative-color: #00114a;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #b20c19;
	--btn-accented-bgcolor-hover: #b20c19;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: url(https://latiendaderoal.com/wp-content/uploads/2024/01/Imagen-164-4-scaled.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-image: url(https://latiendaderoal.com/wp-content/uploads/2020/06/pie-scaled.jpg);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@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);
}
}


.wd-page-title {
background-color: #ffffff;
}

ul .variation{display:none}

li.variation-Type{display:none}



.impo h3{
    font-size: 16px;
    font-weight: 600;
    color: #464646;
}

@media (max-width: 768px){

#yith-wapo-option-13-0,#yith-wapo-option-13-1, #yith-wapo-option-13-2, #yith-wapo-option-13-3, #yith-wapo-option-13-4, #yith-wapo-option-13-5, #yith-wapo-option-13-6,
	
#yith-wapo-option-14-0,#yith-wapo-option-14-1,
	
#yith-wapo-option-18-0,#yith-wapo-option-18-1,#yith-wapo-option-18-2, #yith-wapo-option-18-3, #yith-wapo-option-18-4,
	
#yith-wapo-option-19-0,#yith-wapo-option-19-1,
	
	#yith-wapo-option-23-0, #yith-wapo-option-23-1, #yith-wapo-option-23-2, #yith-wapo-option-23-3,#yith-wapo-option-23-4, #yith-wapo-option-23-5, #yith-wapo-option-23-6,#yith-wapo-option-23-7,
	
#yith-wapo-option-24-0,#yith-wapo-option-24-1,
	
#yith-wapo-option-28-0, #yith-wapo-option-28-1, #yith-wapo-option-28-2, #yith-wapo-option-28-3, #yith-wapo-option-28-4, #yith-wapo-option-28-5, #yith-wapo-option-28-6, #yith-wapo-option-28-7,
	
#yith-wapo-option-29-0,#yith-wapo-option-29-1,
	
#yith-wapo-option-31-0, #yith-wapo-option-31-1, #yith-wapo-option-31-2, #yith-wapo-option-31-3, #yith-wapo-option-31-4, #yith-wapo-option-31-5, 
	
#yith-wapo-option-34-0, #yith-wapo-option-34-1, #yith-wapo-option-34-2, 
	
#yith-wapo-option-36-0, #yith-wapo-option-36-1, #yith-wapo-option-36-2, 
	
#yith-wapo-option-38-0, #yith-wapo-option-38-1, #yith-wapo-option-38-2, 
	
#yith-wapo-option-40-0, #yith-wapo-option-40-1, #yith-wapo-option-40-2, 
	
#yith-wapo-option-42-0, #yith-wapo-option-42-1, #yith-wapo-option-42-2
	
{
    width: 100%;
    margin-right: 2%;
    float: left;
    clear: none;
	}}

ul.DayPicker_weekHeader_ ul.DayPicker_weekHeader_ul_1{padding: 0px 13px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;}

div.DayPickerNavigation div.DayPickerNavigation_1 div.DayPickerNavigation__horizontal div.DayPickerNavigation__horizontal_2{    display: none}
svg.DayPickerNavigation_svg__horizontal {display: none}


blockquote {
    border-left: 0px solid #fff;
    color: #444444;
    font-style: italic;
    margin: 0;
    padding-left: 0;
    font-size: 12px;
}

.clear {
    clear: both;
    width: 1px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-container .button {
    margin: 0;
    font-size: 10px;
}

.cwginstock-panel-heading h4 {
    color: #b11e1f;
	margin-bottom: 0px;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: #ffffff;
    border: 2px solid #b11e1f;
}

.cwginstock-panel-heading h4 {
    color: #b11e1f;
    font-size: 15px;
    padding: 0px;
}
.cwginstock-subscribe-form .panel {
    margin: 60px 0;
	border: 1px solid transparent;}
.cwginstock-subscribe-form .panel-primary {
    border-color: #ebebeb;
}
cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #2d2a2a;
    background-color: rgb(255 255 255 / 80%);
    border-color: #f2f2f2;
}

.cwginstock-subscribe-form .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.cwginstock-panel-heading h4 {
    color: #2d2a2a;
}

.encuesta .wpcf7-list-item {
    display: inline;
    margin-right: 10px;
}

.category-grid-item .category-title {
    margin-bottom: 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    background-color: #00000073;
    padding: 45% 4%;
    width: 100%;
	    text-transform: capitalize;
}

.cat-design-replace-title .wrapp-category {
    position: relative;
    overflow: hidden;
    /*border-radius: 50%;*/
}

.cat-design-replace-title .hover-mask, .cat-design-replace-title .more-products {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px;
}

.variations_form .variations .value {
    position: relative;
    width: 100%;
}

.swatches-select {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.swatch-on-single.swatch-with-bg {
    width: 80px;
    height: 100%;
}

.woodmart-swatch.swatch-with-bg {
    border-radius: 0%;
    background-position: center;
    background-size: cover;
    font-size: 0;
}


.category-grid-item .category-title {
    margin-bottom: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    background-color: #b20d1942;
    padding: 7% 4%;
    width: 100%;
    text-transform: capitalize;
}

.swatch-on-grid.swatch-with-bg {
    width: 50px;
    height: 50px;
}

.swatch-on-single.swatch-with-bg {
    width: 90px;
    height: 80px;
}

.btn-size-large {
    padding: 17px 28px;
    top: 5px;
    font-size: 14px;
    line-height: 20px;
}

.color-scheme-dark .widget a, .color-scheme-dark .woodmart-widget a, .color-scheme-dark div[class^=vc_wp] a {
    color: #ffffff;
}

.widget-title, .widgettitle {
    margin-bottom: 20px;
    color: ;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}


.color-scheme-dark .title, .color-scheme-dark .widget-title, .color-scheme-dark .widgettitle, .color-scheme-dark h1, .color-scheme-dark h2, .color-scheme-dark h3, .color-scheme-dark h4, .color-scheme-dark h5, .color-scheme-dark h6, .color-scheme-dark label, .color-scheme-dark legend {
    color: #ffffff;
}

.labels-rounded .label-with-img {
    padding: 0;
    min-height: auto;
    max-width: 60%;
}

.quick-shop-wrapper .variations_form {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -25px;
}

wrapper table.variations .reset_variations {
    bottom: -30px;
    width: 100%;
   
}

.cat-design-replace-title .hover-mask, .cat-design-replace-title .more-products {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px;
}

@media (max-width: 768px){
body:not(.woodmart-dark) .cat-design-center .more-products, body:not(.woodmart-dark) .cat-design-replace-title .more-products {
    color: #8E8E8E;
    display: none;
	}}
body:not(.woodmart-dark) .cat-design-replace-title .category-title {
    color: #ffffff;
	text-shadow: 1px 1px 1px #333333;
}

#template_container{border:none}

 .product_meta>span.posted_in {display:none}

.meta-location-add_to_cart .product_meta>span, .popup-quick-view .entry-summary .product_meta>span {
	/*display: block;*/
    margin-bottom: 15px;
}

.products-footer {
    margin-top: 80px;
}

.product_meta>span.tagged_as {display:none}

#wd-5eda2ce244322 {top:-150px}

.product-image-summary .shop_attributes tr td:last-child, .woocommerce-product-details__short-description table tr td:last-child, .woodmart-more-desc table tr td:last-child {
    pointer-events: none;
    text-align: right;
    cursor: default;
}


.product-image-summary .shop_attributes tr td:last-child p a, .woocommerce-product-details__short-description table tr td:last-child p a, .woodmart-more-desc table tr td:last-child {
   color:#b20c19;
	font-weight:500;
}
table {
    margin-bottom: 35px;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 1.4;
}
.price .amount {
    font-size: inherit;
    font-size: 20px;
}

.quick-shop-wrapper table.variations .reset_variations {
bottom: -30px;
    WIDTH: 100%;
}

.labels-rounded .label-with-img {
    padding: 0;
    min-height: auto;
    max-width: 0%;
}

.woodmart-wishlist-share {
    display: none;
    align-items: center;
}


.product-image-summary .summary-inner>.price, .product-image-summary .woodmart-scroll-content>.price {
    font-size: 13px;
    line-height: 1.2;
	color:#333;
}
.woocommerce-product-attributes-item--attribute_pa_sellos  {
    display: none;
}

.woocommerce-product-attributes-item--attribute_pa_iconos  {
    display: none;
}

.product-label {
    min-width: 0px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
    letter-spacing: .4px;
    font-weight: 600;
    line-height: 1.2;
}

.woodmart-more-desc {
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
    max-height: 88px;
    display: none;
}
.product-grid-item .price {
    display: block;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.3;
    color: #333;
}

@media (max-width: 768px){
.hotspot-content {
    top: 40px;
    right: auto;
    bottom: auto;
    width: 200px;
	}}

@media (max-width: 768px){
	table {
    margin-bottom: 35px;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 1.4;
	}}


.product-label.out-of-stock {
    background-color: #b5080899;
    color: #fff;
    font-weight: 900;
}

.product-image-summary .product-images .labels-rectangular {
    top: 35px;
    right: 3px;
    left: auto;
}

.title-size-default .entry-title {
    color: #2b2a2a;
}

.product-image-summary .woodmart-product-brands img {
    max-width: 60px;
	margin-left: 15px;
}

@media (max-width: 1024px){
.product-design-default .woodmart-product-brands {
    float: none;
    margin-left: 0;
    display: inline-flex;
	}}

.product-image-summary .woodmart-product-brands a {
    box-shadow:none;
	pointer-events: none;
    text-align: right;
    cursor: default;
}
.product-image-summary .woodmart-product-brands a:hover {
    box-shadow:none;
}

.labels-rectangular .label-with-img {
    padding: 0;
    max-width: 50%;
}

.product-labels {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 2px;
    transition: opacity .3s ease;
}

.product-image-summary .shop_attributes p, .woocommerce-product-details__short-description table p, .woodmart-more-desc table p {
    margin-bottom: 0;
    line-height: inherit;
    color: #b20c19;
}

.title-size-large .entry-title {
    font-size: ;
    color: #2d2a2a;
}

.tabs-layout-tabs .tabs li a {
  
    display: none;
}
.variations_form .variations tr:last-child td {
    padding-bottom: 0;
    COLOR: #b20c19;
	font-weight:700;
}

.variations_form .variations {
    padding-bottom: 0;
    COLOR: #b20c19;
	font-weight:700;
}

p {
    margin-bottom: 20px;
    FONT-SIZE: 16px;
}

.onsale {width: 70px;}

.product-label.featured {
    background-color: #E22D2D;
    width: 100px;
}

li.cat-item cat-item-15 {display:none}

.wc_pip_view_invoice {display:none}
.checkout_coupon .woocommerce-form-coupon {display:block;}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_reserva-entrega {display:none;}

.notifications-sticky .mc4wp-alert, .notifications-sticky .woocommerce-error, .notifications-sticky .woocommerce-info, .notifications-sticky .woocommerce-message, .notifications-sticky .yith_ywraq_add_item_product_message, .notifications-sticky div.wpcf7-response-output {
    position: relative;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    margin-bottom: 30px;
    cursor: pointer;
    -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
    -webkit-animation: wd-fadeInUpBig .35s ease .5s both;
    animation: wd-fadeInUpBig .35s ease .5s both;
}

.woocommerce-info{color:#000}

.woocommerce-info .amount{    color: #000;
    font-weight: 900;
    font-size: 14px;}

.notifications-sticky .hidden-notice.woocommerce-info

.notifications-sticky .woocommerce-info{}
.notifications-sticky .hidden-notice.mc4wp-alert, .notifications-sticky .hidden-notice.woocommerce-error, .notifications-sticky .hidden-notice.woocommerce-info, .notifications-sticky .hidden-notice.woocommerce-message, .notifications-sticky .hidden-notice.yith_ywraq_add_item_product_message, .notifications-sticky div.hidden-notice.wpcf7-response-output {
    -webkit-animation: wd-fadeOutDownBig .35s ease both;
    animation: wd-fadeOutDownBig .35s ease both;
    display: none;
}

h6{ margin-bottom: 5px;}

.product-label.new {
        background-color: #438E44;
    width: 129px;
    height: 31px;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 900;
}
.product-label.out-of-stock {
    width: 160px;
}

.product-label.out-of-stock {
    background-color: #b5080899;
    color: #fff;
    font-weight: 900;
    width: 160px;
}

.ordenador {width: 200px;height: 200px;float: left;margin:3% 3% 5% 3%;text-align: center; display: block;}


@media (max-width: 768px){.ordenador {width: 200px;height: 200px;float: left;margin:10% 18%;text-align: center; display: block;}}

@media (max-width: 768px){
.single-product-page .summary-inner {
    margin-bottom: -20px;
    padding-left: 10px;
	}}

.mwb_crp_referral_link{
    display: block;
	margin-bottom: 20px;
}

code {
	padding: 12px 15px;
  border: 1px solid #dbdbdb;
  background-color: #f5f5f5;
}

.mwb_crp_wrapper_button{
    margin-top: 30px;
}

fieldset{
    margin-bottom: 20px;
    padding: 20px 40px;
    border: 0px none #b10d19; 
    outline: 2px dashed #fff;
    box-shadow: 0 0 0 2px #b10d19;
    animation: 1s animateBorder infinite;
	display:none;
}

@keyframes animateBorder {
  to {
    outline: 2px dashed #b10d19;
    box-shadow: 0 0 0 2px #fff;
  }
}


.texto1{text-align: center;
    font-size: 25px;
    color: #b10d19;}

.texto2{text-align: center;
    font-size: 17px;}

.texto3{color: #b10d19;
font-weight: 800;}

.mwb_crp_wrapper_button .fb-share-button {
    background: #1b76f2 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    padding: 1px 12px;
    text-decoration: none;
    vertical-align: top;
}

.referral_coupons-link a:before {
    content: "\f148";
    color: #B3131A;
}

@media (max-width: 768px){code {
    padding: 5px;
    border: 1px solid #dbdbdb;
    background-color: #f5f5f5;
    font-size: 10px;
	}}
    

.mwb-crp-referral-column-inner {
    background-color: #b10d19;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    border-radius: 6px;
}
.mwb-crp-referral-table-wrapper .mwb-crp-referral-table thead th {
    padding: 15px 8px;
    background-color: #b10d19;
    color: #ffffff;
    border: 1px solid #fff;
}

.mwb-crp-referral-table-wrapper #mwb-crp-referral-table_filter input[type="search"] {
    margin-left: 5px;
    width: 80%;
    padding: 10px;
    height: auto;
    line-height: 1;
    border: 1px solid #dddddd;
    background-color: #fff;
	box-shadow: none;}

.mwb-crp-referral-table-wrapper .mwb-crp-referral-table .mwb-crp-coupon-code {
    background-color: #f1f1f1;
    color: #000;
    border: 1px solid #d7d5d5;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    padding: 6px 14px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

#dinero{color:#fff !important}

.mwb-crp-coupon-wrap{margin-left:10px}

.mwb-crp-referral-column-inner {
    background-color: #f5f5f5;
    padding: 10px;
    BORDER: 1PX SOLID #dbdbdb;
    text-align: center;
    color: #3E3E3E;
    border-radius: 6px;
}
.mwb-crp-referral-column-inner h4 {
    color: #3E3E3E;
    font-weight: 400;
    margin: 0;
}

.orddd_lite_field_note{
    font-size: 15px;
    display: block;
}

#orddd-lite-checkout-fields{
	  color: #B10D19;
    font-size: 30px;
    background-color: #ffffff;
    border: 2px solid #B10D19;
    padding: 10px 10px;
    margin-bottom: 20px;
margin-top: 30px;}


div#orddd-lite-checkout-fields p label {
    font-size: 17px;
    font-weight: 800;
}
   }


.cart-collaterals {
    margin-top: 30px;
}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .image.position-above img {
    width: auto;
    max-height: 70px;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .image img {
    width: 30px;
    margin-right: 35px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .image.position-above {
	display: inline;}

.yith-wapo-block *, .yith-wapo-block *:before, .yith-wapo-block *:after {
    box-sizing: border-box;
    font-size: 16px;
}