@media(max-width: 425px) {
.et_pb_row {
width: 95% !important;
}
}  div#page-container {
overflow-x: hidden;
}  :root {
--color-accent: #1C2751;
--color-bg: #fafafa;
--color-dark: #2b1628;
}  body, input, textarea, select {
font-weight: 300;
}  img[title] { pointer-events: none; }  .accent-color, em {
color: var(--color-accent);
}  @media(min-width: 980px) {	
.hide-on-mobile {
display: block;
}
}  .cky-btn-revisit-wrapper {
background-color: transparent !important;
}  .bg-fixed {
background-attachment: fixed;
}  .row-flex {
display: flex;
align-items: center;
}
.row-flex::after {
display: none;
}
@media(max-width: 980px) {
.row-flex {
flex-direction: column;
}
.row-flex.row-flex_reverse > div:first-child {
order: 2;
margin-bottom: 0 !important;
}
.row-flex.row-flex_reverse > div:nth-child(2) {
order: 1;
margin-bottom: 40px !important;
}
}  .text-border {
color: transparent;
-webkit-text-stroke: .5px var(--color-bg);
text-stroke: .5px var(--color-bg);
}
.text-border_dark {
color: transparent;
-webkit-text-stroke: .5px var(--color-dark);
text-stroke: .5px var(--color-dark);
}  h1, h2, h5, h3, h6, h4 {
padding-bottom: 0 !important;
}
.section-title {
padding-bottom: 10px;
}
.section-title::after {
content: '';
width: 120px;
height: 5px;
border-radius: 5px;
background: var(--color-accent);
position: absolute;
bottom: 0;
left: 0;
}
.section-title::before {
content: '';
width: 100%;
height: 1px;
background: #AAA6A6;
position: absolute;
left: 0;
bottom: 2px;
}
.section-title_right > div {
text-align: right;
}
.section-title.section-title_right::after {
left: auto;
right: 0;
}
.section-title_center::after {
left: 50%;
transform: translateX(-50%);
}
.section-title_red::after {
height: 3px;
width: 70%;
background: #a70933;
}
.section-title_light::after {
background: var(--color-bg);
}  .section-subtitle {
position: relative;
overflow: hidden;
padding: 0 50px;
}
.section-subtitle > * {
text-align: center;
width: max-content;
}
.section-subtitle > *::before,
.section-subtitle > *::after {
content: '';
width: 40px;
height: 2px;
background: #fff;
position: absolute;
top: 50%;
left: -50px;
transform: translateY(-50%);
}
.section-subtitle > *::after {
left: auto;
right: -50px;
}  .section-toolbar__row > div {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.section-toolbar__row > div > div {
flex: 0 0 auto;
}  .section-menu {
height: 84px;
padding: 0 !important;
width: 100% !important;
}
.section-menu__row {
display: flex;
height: 100%;
}
.section-menu__logo,
.et_mobile_nav_menu {
min-height: 80px;
}
.section-menu__row::after {
display: none;
}
.section-menu__row > div {
flex: 1 1 auto;
width: auto !important;
}
.section-menu__row .et_pb_column,
.section-menu__row .et_pb_menu_inner_container,
.section-menu__row .et_pb_module, .section-menu__row .et_pb_posts_nav a{
position: initial;
} .contacto {
align-items: center !important;
}
.contacto::after {
display: none !important;
}
#et-boc .contacto a {
padding: 10px 20px !important;
background: var(--color-accent);
color: #fff !important;
border-radius: 50px;
height: max-content;
transition: all .3s;
}
#et-boc .contacto:hover a {
background: var(--color-dark) !important;
}
.menu-item_withicon {
position: relative;
padding-left: 27px !important;
}
.menu-item_withicon::before {
content: '';
width: 20px;
height: 20px;
background: url(//damaymadera.com/wp-content/uploads/2023/06/icon_01.svg) no-repeat 50% 50%;
background-size: 20px;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
transition: all .3s;
}
.menu-item_withicon:hover::before {
opacity: .6;
}
.menu-item_withicon.menu-item_carta::before {
background: url(//damaymadera.com/wp-content/uploads/2023/06/icon_04.svg) no-repeat 50% 50%;
background-size: 20px;
}
.menu-item_withicon.menu-item_contacto::before {
background: url(//damaymadera.com/wp-content/uploads/2023/06/icon_05.svg) no-repeat 50% 50%;
background-size: 20px;
}
.menu-item_withicon.menu-item_tienda::before {
background: url(//damaymadera.com/wp-content/uploads/2023/07/icon_04.svg) no-repeat 50% 50%;
background-size: 20px;
} #menu-additional-menu li {
margin: 0 10px !important;
position: relative;
}
#menu-additional-menu li::after {
content: '';
width: 1px;
height: 15px;
background: var(--color-bg);
position: absolute;
top: 50%;
right: -10px;
transform: translateY(-50%);
}
#menu-additional-menu li:last-child::after {
display: none;
}
#menu-additional-menu li a {
padding: 30px 0;
font-weight: 400;
}
.section-additional-menu .et_mobile_nav_menu {
display: none !important;
}
.section-additional-menu .et_pb_menu__menu {
display: flex !important;
}
@media(max-width: 550px) {
#menu-additional-menu {
flex-direction: column;
align-items: center;
}
#menu-additional-menu li a {
padding: 10px;
}
#menu-additional-menu li::after {
content: '';
width: 30%;
height: 1px;
background: var(--color-bg);
position: absolute;
top: auto;
bottom: 0;
right: auto;
left: 50%;
transform: translateX(-50%);
}
}   .custom-list ul {
padding: 0;
margin: 0;
}
.custom-list ul li {
list-style: none;
position: relative;
padding-left: 30px;
}
.custom-list ul li::before {
content: '\5a';
font-family: ETmodules!important;
font-weight: 400!important;
color: var(--color-accent);
font-size: 20px;
position: absolute;
left: 0;
top: 0px;
}  .df_button_container {
flex-wrap: wrap;
gap: 20px;
}
.df_button_container > div {
flex: 0 0 auto;
}  .politics ul {
display: flex;
gap: 20px;
justify-content: center;
padding: 0;
}
@media(max-width: 980px) {
.politics ul {
flex-direction: column;
align-items: center;
gap: 5px;
}
.politics li::after,
.politics li:last-child::before {
display: none;
}
.politics li::before {
content: '';
width: 30px;
height: 1px;
position: absolute;
left: 50%;
bottom: -5px;
background-color: var(--color-bg);
box-shadow: 0 1px 3px rgba(0,0,0,.02);
transform: translatex(-50%);
}
.politics ul {
justify-content: center;
}
}
.politics li {
position: relative;
list-style: none;
}
.politics li::after {
color: var(--color-accent);
content: '|';
position: absolute;
top: 50%;
right: -14px;
transform: translateY(-50%);
}
.politics li:last-child::after {
display: none;
}
.politics li a {
color: var(--color-accent) !important;
transition: all .2s;
}
.politics li a:hover {
color: var(--color-dark) !important;
}  @media all and (max-width: 600px) {
.et_animated {
opacity: 1 !important
}
.et_pb_section:not(.section-slider) * {
-o-transition-property: none!important;
-moz-transition-property: none!important;
-webkit-transition-property: none!important;
transition-property: none!important;
-o-transform: none!important;
-moz-transform: none!important;
-ms-transform: none!important;
-webkit-transform: none!important;
transform: none!important;
-webkit-animation: none!important;
-moz-animation: none!important;
-o-animation: none!important;
animation: none !important;
}
#page-container .submenu-item__active {
transform: translate(-50%, -50%) !important;
}
#page-container .list-toggle {
transform: translatey(-50%) !important;
}
#page-container .sub-open .submenu-item__active {
transform: translatex(-50%) !important;
}
}  .section-menu__row {
display: flex;
}
.section-menu__row > div {
display: flex;
align-items: center;
justify-content: space-between;
gap: 25px;
width: 100%;
}
.section-menu__row > div > * {
margin: 0 !important;
}
.section-menu__row::after {
display: none;
}
.personal-row {
display: flex;
align-items: center;
justify-content: flex-end;
column-gap: 30px;
padding-right: 15px;
}
.personal-row > div {
position: relative;
}
.personal-row > div::after {
content: '';
height: 30px;
width: 1px;
background: rgba(0,0,0,.1);
position: absolute;
top: 50%;
right: -15px;
transform: translatey(-50%);
}
.personal-row > div:last-child::after,
.personal-row > div:first-child::after {
display: none;
}
.personal-row > div:nth-child(2) a {
width: 25px;
height: 25px;
}
.personal-row a {
display: block;
position: relative;
width: 25px;
height: 25px;
display: flex;
align-items: center;
transition: all .3s;
}
.telefono {
width: 20px !important;
height: 20px !important;
}
.section-menu .personal-row .wishlist-count .yith-wcwl-items-count i::before {
display: none;
}
.section-menu .personal-row .cart-count,
.section-menu .personal-row .wishlist-count {
display: flex;
justify-content: center;
align-items: center;
width: 14px;
height: 14px;
background-color: var(--color-accent);
border: 2px solid;
border-radius: 50%;
box-shadow: 0 0 2px rgb(0 0 0 / 40%);
position: absolute;
top: -5px;
right: -3px;
line-height: 0.9;
text-align: center;
font-size: 10px;
color: #fff;
}
.section-menu .personal-row .wishlist-count i {
position: absolute;
color: #fff;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
form.dgwt-wcas-search-form {
top: 60px !important;
}
.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
top: 55px !important;
}
.personal-row .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
background-color: #000000!important;
border-radius: 0 5px 5px 0;
}
.personal-row .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
border-color: transparent #000!important;
}
@media(max-width: 980px) {
.personal-row {
padding-right: 0;
}
.section-menu__row > div:nth-child(3) {
width: 100px !important;
}
.section-menu .personal-row {
column-gap: 25px;
}
.section-menu .personal-row > div {
flex: 0 0 30px;
display: flex;
justify-content: center;
align-items: center;
}
.personal-row {
justify-content: flex-end;
}
.personal-row > div::after {
display: none;
}
#et-boc .section-menu__row > div:nth-child(2) {
margin-left: auto !important;
width: 45px !important;
justify-content: end;
}
.section-menu__row {
padding: 0 10px !important;
}
.et_pb_menu .et_mobile_nav_menu {
width: 20px;
}
}
@media(max-width: 570px) {
.section-menu .personal-row {
column-gap: 5px;
width: 140px;
}
}  .categories-carousel .dsm_card_carousel_child {
background: #fff;
border-radius: 20px;
box-shadow: 0 3px 3px rgba(0,0,0,.1);
margin-top: 5px;
transition: all .3s;
}
.categories-carousel .dsm_card_carousel_child:hover {
transform: translatey(-5px);
}  .section-registracion {
background: url(//damaymadera.com/wp-content/uploads/2023/06/bg_04.webp) no-repeat 100% 100%, url(//damaymadera.com/wp-content/uploads/2023/06/bg_03.webp) no-repeat 0 100%;
background-size: auto 100%;
} .et_pb_top_inside_divider {
top: -1px !important;
} .woocommerce ul.products {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 25px;
}
#page-container #et-boc .woocommerce ul.products li.product {
width: auto !important;
margin: 0 !important;
flex: 1 0 23%;
background: #fff;
border-radius: 5px;
padding: 25px 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 20px;
align-items: center;
float: none !important;
}
@media(max-width: 980px) {
#page-container #et-boc .woocommerce ul.products li.product {
flex: 1 0 45%;
}
}
@media(max-width: 500px) {
#page-container #et-boc .woocommerce ul.products li.product {
flex: 1 0 100%;
max-width: 320px;
}
}