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

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: rgb(8,8,9);
	--wd-entities-title-color-hover: rgb(0, 32, 71);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", 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: 14px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 900;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 19px;
	--wd-primary-color: rgb(0,32,71);
	--wd-alternative-color: rgb(255,255,255);
	--wd-link-color: rgb(0,32,71);
	--wd-link-color-hover: rgb(229,232,236);
	--btn-default-bgcolor: rgb(0,32,71);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-accented-bgcolor: rgb(0,32,71);
	--btn-accented-bgcolor-hover: rgb(255,255,255);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 282px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(0,26,113);
	background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/title-banner-gradient.webp);
	background-size: cover;
	background-position: center top;
}
.footer-container {
	background-color: rgb(0,32,71);
	background-image: none;
}
.big-heading {
	font-size: 133px;
	text-transform: uppercase;
}
html .wd-nav.wd-nav-main > li > a {
	font-weight: 900;
	text-transform: none;
	color: rgb(255,255,255);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgba(255,255,255,0.67);
}
html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {
	font-weight: 400;
	font-size: 22px;
	color: rgb(8,8,9);
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title {
	font-weight: 400;
	font-size: 15px;
	color: rgb(60,60,60);
}
html .widget_product_categories .product-categories > li > a {
	color: rgb(0,32,71);
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 700;
	font-size: 23px;
	color: rgb(8,8,9);
}
html .product.category-grid-item .more-products, html .product.category-grid-item.cat-design-replace-title .more-products, html .product.wd-cat .wd-cat-count {
	font-family: "Quicksand", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: rgb(0,32,71);
}
html .post.wd-post .post-title {
	font-weight: 700;
	font-size: 26px;
	color: rgb(0,0,0);
}
html .post.wd-post .post-title a:hover {
	color: rgb(0,32,71);
}
html .post-single-page .post-title {
	font-weight: 700;
	font-size: 40px;
	color: rgb(0,0,0);
}
html .widget_product_categories .product-categories > li > .children > li > a {
	font-weight: 400;
	font-size: 20px;
	color: rgb(0,32,71);
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
	font-size: 12px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-text-font-size: 16px;
	}
	.big-heading {
		font-size: 72px;
	}
	html .post.wd-post .post-title {
		font-size: 24px;
	}
	html .post-single-page .post-title {
		font-size: 36px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 14px;
	}
	.big-heading {
		font-size: 45px;
	}
	html .post.wd-post .post-title {
		font-size: 22px;
	}
	html .post-single-page .post-title {
		font-size: 26px;
	}

}
:root{
--wd-container-w: 1440px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1440px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1440px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1440px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Roboto !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Roboto !important;
}

body, p, h2, h3, h4 {
	line-height: 1.1em!important;
}

.grecaptcha-badge {
    display: none!important;
}

.wd-sub-menu > li:hover::after {
    content: "";
    position: absolute;
    top: 0;
    width: 135%;
    height: 40px;
    z-index: -1;
}

/***SOLUCIONES - ÓSMOSIS***/

a[href="#tab-osmosis-inversa"]::before {
    content: ""!important;
    display: block!important;
    position: relative!important;
    width: 130%!important;
    left: -15%;
    height: 165px!important;
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/equipos-tab-1.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}


a[href="#tab-suavizacion"]::before {
    content: ""!important;
    display: block!important;
    position: relative!important;
    width: 130%!important;
    left: -15%;
    height: 165px!important;
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/equipos-tab-2.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

a[href="#tab-electrodeionizacion"]::before {
    content: ""!important;
    display: block!important;
    position: relative!important;
    width: 130%!important;
    left: -15%;
    height: 165px!important;
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/equipos-tab-3.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

a[href="#tab-ultrafiltracion"]::before {
    content: ""!important;
    display: block!important;
    position: relative!important;
    width: 130%!important;
    left: -15%;
    height: 165px!important;
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/equipos-tab-4.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

a[href="#tab-desinfeccion-esterilizacion"]::before {
    content: ""!important;
    display: block!important;
    position: relative!important;
    width: 130%!important;
    left: -15%;
    height: 165px!important;
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/equipos-tab-5.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

#responsive-form{
	max-width:550px;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
  font-weight: 300;
    font-size: 19px;
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7 input:not(.wpcf7-submit), .wpcf7 textarea, .wpcf7 select {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 23px;
    margin-top: 14px;
}

.wpcf7-submit {
    background: #FFFFFF;
    border: 1px solid #002047;
    border-radius: 22px;
    max-width: 220px;
    width: 100%;
    display: block;
    margin: auto;
    font-weight: 500;
    font-size: 19px;
    color: #002047;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
    transition: all .3s;
}

.wpcf7 h2 {
    text-align: center;
    margin: 80px auto;
    font-size: 30px;
}

.inteligencia-col {
    max-width: 900px;
    width: 100%;
}

/***END SOLUCIONES - ÓSMOSIS***/


.wd-font-weight-300 p, .wd-font-weight-300 a, .wd-font-weight-300 span, .wd-font-weight-300 li {
    font-weight: 400;
}

.section-gradient::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible!important;
    width: 100%;
    height: 70px!important;
    display: block!important;
    background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
}



/***HEADER***/

a:hover {
	opacity: .7;
}
p.top-bar-phone, p.top-bar-phone a {
    font-size: 23.68px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.whb-flex-row.whb-top-bar-inner {
    border-bottom: 1px solid white;
}

p.top-bar-phone {
    position: relative;
}
p.top-bar-phone::before {
    content: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/icono-telefono-blanco.svg);
    width: 28px;
    height: 28px;
    position: absolute;
    left: -38px;
}

.menu-item.item-level-0 > a.woodmart-nav-link {
    padding: 0 20px;
}

.wd-header-mobile-nav .wd-tools-icon:before {
    color: #ffffff;
}

header .whb-color-dark:not(.whb-with-bg) {
    background-color: #002047;
}

.whb-main-header .whb-row.whb-general-header, .whb-main-header .whb-row {
    padding-right: 3%;
    padding-left: 3%;
}

.mobile-nav  .icon-cart img {
    -webkit-filter: brightness(0.3);
            filter: brightness(0.3);
}

.whb-row.whb-top-bar {
    padding-top: 15px;
}

.whb-sticked .whb-row.whb-general-header {
    padding-top: 10px;
    padding-bottom: 10px;
}


/***END HEADER***/

/***HOME***/



.big-heading {
    opacity: .5;
    line-height: .8em!important;
}

.home .big-heading {
    opacity: .1;
}

.big-heading-opacity-01 {
    opacity: .1;
}

.big-heading-opacity-02 {
    opacity: .2;
}


a.btn.btn-style-bordered.btn-style-round.btn-size-default {
    max-width: 425px;
    width: 100%;
    font-weight: 500;
    font-size: 19px;
    color: #002047;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
    background: white!important;
}

a.btn.btn-style-bordered.btn-style-round.btn-size-default:hover {
    background-color: #002047!important;
    color: white;
}

.excelencia-item {
    max-width: 200px;
    margin: auto;
}

.max-width--960 {
    max-width: 960px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    width: 100%!important;
	float: none!important;
}

.max-width--900 {
    max-width: 900px;
    width: 100%!important;
    margin-right: auto!important;
    margin-left: auto!important;
	float: none!important;
}

.max-width--770 {
    max-width: 770px!important;
    width: 100%!important;
    margin-right: auto!important;
    margin-left: auto!important;
	float: none!important;
}

.max-width--660 {
    max-width: 660px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    width: 100%!important;
	float: none!important;
}

.max-width--550 {
    max-width: 550px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    width: 100%!important;
	float: none!important;
}

.cat-grid-item {
    border-radius: 45px!important;
	overflow: hidden!important;
}

.promo-banner .banner-title-wrap .banner-subtitle:first-child, .promo-banner .banner-title-wrap .banner-title:first-child {
    margin-top: 0;
}

.promo-banner-soluciones {
    max-width: 348px;
    margin: auto;
    border-radius: 40px!important;
}

a.btn {
    text-transform: none;
    font-size: 15px;
    font-weight: 500;
}

a.btn.btn-scheme-dark.btn-scheme-hover-light.btn-style-bordered.btn-style-round.btn-size-large {
    max-width: 250px;
    width: 100%;
    color: #002047;
}

a.btn.btn-scheme-dark.btn-scheme-hover-light.btn-style-bordered.btn-style-round.btn-size-large {
    max-width: 250px;
    width: 100%;
}

.gallery-flex-center ul.wpb_image_grid_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: -webkit-fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
}

.gallery-flex-center ul.wpb_image_grid_ul li.isotope-item {
    display: contents;
}

.wd-gallery-item.col-lg-2.col-md-3.col-sm-4.col-6 {
    min-height: 75px;
}

h4.banner-title {
    font-weight: 900!important;
    text-transform: uppercase;
}

body .gradient-white-top::after {
    content: "";
    width: 100%!important;
    height: 180px!important;
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/gradient-white-bottom-scaled.webp);
    background-position: center top;
    background-size: cover;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    visibility: visible!important;
    z-index: -1;
}

body .gradient-white-bottom::after {
    content: "";
    width: 100%!important;
    height: 180px!important;
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/gradient-white-bottom-scaled.webp);
    background-position: center top;
    background-size: cover;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: 0;
    visibility: visible!important;
    z-index: -1;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg)
}

.home .excelencia-item p.p1 {
    min-height: 76px;
}

.line-height--12 p {
    line-height: 1.4em!important;
}

.line-height--09 h3 {
    line-height: .9em!important;
}

.line-height--08 h3 {
    line-height: .8em!important;
}

.hide-desktop, .show-990 {
	display: none!important;
}

.max-width--880 {
    max-width: 880px!important;
    float: none!important;
    padding-right: 0!important;
    padding-left: 0!important;
    left: 0!important;
    margin: auto!important;
}

.inteligencia-col p.p1 {
    max-width: 300px;
    margin: auto;
}

.page-id-160 .site-content, .page-id-192 .site-content, .page-id-255 .site-content, .page-id-216 .site-content, .page-id-232 .site-content, .page-id-242 .site-content, .page-id-274 .site-content, .page-id-286 .site-content {
    margin-bottom: 0!important;
}

li.vc_tta-tab {
    max-width: 20%!important;
    width: 100%;
}

h2.vc_custom_heading.big-heading {
    margin-bottom: 100px!important;
}

.img-border-radius img {
    border-radius: 40px;
}

#slider-18 .wd-gallery-item {
    margin-bottom: 5px;
}

/***END HOME***/

/***NOSOTROS***/

.main-banner {
    height: 830px;
}

.soluciones-item p.p1 {
    min-height: 75px;
}

li.vc_tta-tab {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.vc_tta-tabs-container {
    border-bottom: 2px solid #979797;
}

span.vc_tta-title-text::after {
    display: none;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
    opacity: .7;
}

span.vc_tta-title-text {
	opacity: 1;
        font-weight: 900;
    font-size: 16px;
    color: #3C3C3C;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}

li.vc_tta-tab.vc_active span.vc_tta-title-text {
    opacity: .5;
}

li.vc_tta-tab {
    padding-bottom: 40px!important;
    position: relative;
}

li.vc_tta-tab.vc_active::after {
    content: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/triangle-top.svg);
    width: 32px;
    height: 19px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.main-banner .vc_row.wpb_row.vc_row-fluid {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: auto;
}

.banner-500h {
    min-height: 500px!important;
}

.berries-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.text-transform--uppercase, .text-transform--uppercase *, .text-transform--uppercase h2, .text-transform--uppercase h3, .text-transform--uppercase h4, .text-transform--uppercase h5, .text-transform--uppercase a, .text-transform--uppercase li {
    text-transform: uppercase!important;
}

.comercial-bullets {
    padding: 0!important;
    left: unset!important;
}

.rubros-bullets {
    padding: 0!important;
    left: unset!important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

a.btn.btn-scheme-dark.btn-scheme-hover-light.btn-style-default.btn-style-round.btn-size-default {
    max-width: 360px;
    width: 100%;
    font-weight: 500;
    font-size: 19px;
    color: #002047;
}

.big-heading-100 {
    font-size: 100px!important;
}

.no-float {
    float: none;
}

.mfp-content .wd-popup {
    padding: 0;
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    background-color: rgb(0 0 0 / 80%);
}

.img-mix-blend-mode img {
    mix-blend-mode: multiply;
}

#wd-636954d852e80.img-mix-blend-mode img {
    mix-blend-mode: multiply;
    filter: brightness(1.1);
}

/***END NOSOTROS***/

/***CONTACTO***/

.social-links {
    max-width: 340px;
}

.social-links .wd-gallery-item {
    overflow: visible;
}

.social-links .wd-gallery-image {
    -webkit-transition: all .3s;
    transition: all .3s;
}

.social-links a:hover .wd-gallery-image {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
}

body .contacto-section {
    background-position: center -115%!important;
}

.map-info-wrap {
    background-color: white;
    margin: auto;
}

.map-info h3 {
    font-weight: 700;
    font-size: 22.68px;
    color: #333333;
    letter-spacing: 0.33px;
    text-transform: uppercase;
    margin-top: 16px;
    margin-bottom: 10px;
    display: block;
}

.map-info > a {
    font-weight: 700;
    font-size: 13px;
    color: #333333;
    letter-spacing: 0.19px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}

.map-info .p2 a {
    font-size: 18.68px;
    color: #3C3C3C;
    letter-spacing: 0;
    margin-top: 10px;
    display: inline-block;
}

a.left-icon--email::before {
    content: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/icon-email.svg);
    width: 32px;
    height: 23px;
    position: absolute;
	left: -40px;
    top: 0;
}

a.left-icon--email {
    position: relative;
}

.contacto-col-1 .wd-text-block {
    margin-left: 25px;
}

.gradient-z-1::after {
	z-index: 1!important;
}

.max-width--1440 {
    max-width: 1440px!important;
    margin-right: auto!important;
    margin-left: auto!important;
}

.page-id-321 .site-content {
    margin-bottom: 0;
}

.contacto-col-1 .vc_column-inner {
    max-width: 370px;
    margin-right: auto;
    margin-left: auto;
}

.column-half, .column-full {
    font-weight: 500!important;
}

.contacto-col-1 .left-icon--email {
    font-size: 18px;
}

/***END CONTACTO***/

/***GRACIAS***/

.page-id-339 header.whb-header {
    display: none;
}

.page-id-339 .site-content {
    margin-bottom: 0;
}

/***END GRACIAS***/

/***PRODUCTOS***/

.title-shop h1.entry-title.title {
    font-size: 59.45px;
    color: #001A71;
}

span.nav-link-text.category-name {
    font-size: 20px;
    font-weight: 400;
    color: #002047;
    line-height: 18.86px;
    text-transform: none;
}

.page-title {
    padding: 64px 0 25px!important;
}

body h5.widget-title, body h3.wc-block-attribute-filter__title {
    font-size: 22px!important;
    color: #000000;
    letter-spacing: 0;
}

.widget_product_categories .product-categories li.current-cat>a {
    color: #061f47;
}

body .widget_product_categories .cat-item a {
    padding-bottom: 0;
}

div#woocommerce_product_categories-2 {
    border: none;
}

nav.woocommerce-breadcrumb, .wd-products-per-page.woodmart-products-per-page {
    font-size: 16px;
}

select.orderby {
    font-size: 16px!important;
    font-weight: 400!important;

}

.wd-product-cats.woodmart-product-cats {
    font-size: 16px!important;
    color: #3C3C3C;
    text-align: center;
    line-height: 1.2em;
}

h3.wd-entities-title {
    min-height: 60px;
}

.hover-content-inner p.p1, .hover-content-inner p.p1 span.s1 {
    font-size: 15px;
    line-height: 1.3em;
    color: #888888;
}

.product-element-bottom.product-information {
    padding-bottom: 50px;
    margin-bottom: 30px;
}

.hover-content-inner, .hover-content-inner span {
    font-size: 16px;
    color: gray;
    line-height: 1.2em!important;
}

.hover-content-inner {
    margin-top: 15px;
}

.product-grid-item .wd-product-cats {
    min-height: 55px;
}

.quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wc-block-components-checkbox__label {
    font-weight: 400;
    font-size: 20px;
    color: rgb(0,32,71);
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    font-size: 12px;
}

.wc-block-components-checkbox.wc-block-checkbox-list__checkbox {
    margin-top: auto;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li {
    margin-bottom: 5px;
}

/***END PRODUCTOS***/


/***PRODUCTO SINGLE PAGE***/

.summary-inner span.breadcrumb-last {
    display: none;
}

.summary-inner a.breadcrumb-link.breadcrumb-link-last::after {
    display: none;
}

nav.woocommerce-breadcrumb a {
    color: #002047!important;
}

a.breadcrumb-link.breadcrumb-link-last {
    font-weight: 700;
}

.woocommerce-product-details__short-description p {
    font-size: 16.02px;
    color: #808080;
    letter-spacing: 0;
}

body .summary-inner .wd-compare-btn a span, body .summary-inner .wd-wishlist-btn a span {
    font-size: 16px;
    color: #383838;
}

span.meta-label, span.wd-label.share-title {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
}

span.posted_in a, .product_meta .sku {
    font-size: 16px;
    color: #AAAAAA;
    letter-spacing: 0;
    line-height: 19px;
    font-weight: 400;
}

.related-products h3.title.slider-title {
    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
    font-size: 22px;
    color: #464646;
    letter-spacing: 0;
}

table.woocommerce-product-attributes.shop_attributes {
    font-size: 16px;
}

h4.brand-heading {
    font-size: 16px;
    color: #3C3C3C;
    letter-spacing: 0;
    line-height: 24.25px;
    margin-top: 30px;
    margin-bottom: 35px;
}

span.dvin_wcql_btn_wrap button {
    border-radius: 21px;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 290px;
    border: 3px solid #002047;
}

span.dvin_wcql_btn_wrap button:hover {
    background-color: white!important;
    color: #002047!important;
}

span.dvin_wcql_shopbtn_wrap button {
    border-radius: 21px;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 3px solid #002047;
}

span.dvin_wcql_shopbtn_wrap button:hover {
    background-color: white!important;
    color: #002047!important;
}

.product-image-summary-wrap form.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px!important;
}

.product-image-summary-wrap .quantity, .product-image-summary-wrap .addquotelistlink {
    margin: auto!important;
    padding: 0;
}

.product-image-summary-wrap .quantity {
    margin-right: 20px!important;
}

.addquotelistlink {
    width: 100%;
}


.page-id-728 .quantity {
    max-width: 150px;
}

form.cart .clear {
    display: none;
}

p.cart-empty {
    font-weight: 500;
    font-size: 40px;
    color: #002047;
    letter-spacing: 0;
    margin: 60px 0;
}

a.button.wc-backward {
    border-radius: 21px;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 3px solid #002047;
    background-color: #002047;
    color: #ffffff;
    text-align: center;
    display: block;
    max-width: 270px;
}

a.button.wc-backward:hover {
    background-color: white!important;
    color: #002047!important;
}


/***END PRODUCTO SINGLE PAGE***/


/***PORTAFOLIO***/

body .portfolio-info ul.proj-cats-list, body .portfolio-info ul.proj-cats-list li {
    font-size: 16px;
    color: #3C3C3C;
    text-align: center;
    line-height: 16px;
    text-transform: none;
}

.portfolio-info .wrap-title h3.wd-entities-title a {
    font-size: 18px;
    color: #080809;
    text-align: center;
    line-height: 13px;
    text-transform: none;
    font-weight: 400!important;
}

.portfolio-info .wrap-title h3.wd-entities-title a::after {
    content: "Ver más";
    position: relative;
    display: block;
    margin-top: 20px;
    font-weight: 700;
    font-size: 16px;
    color: #002047;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.portfolio-entry:hover .portfolio-info .wrap-title h3.wd-entities-title a::after {
    color: #8e8e8e;
}

a.btn.wd-load-more {
    background: #FFFFFF;
    border: 1px solid #002047;
    border-radius: 22px;
    font-family: Roboto-Medium;
    font-size: 19px;
    color: #002047;
    letter-spacing: 0;
    text-align: center;
    max-width: 370px;
    width: 90%;
    -webkit-transition: all .3s;
    transition: all .3s;
}

a.btn.wd-load-more:hover {
    background-color: gray;
    color: white;
}


/***END PORTAFOLIO***/


/***PORTAFOLIO SIGLE PAGE***/

.single-portfolio .main-page-wrapper {
    margin-top: -170px!important;
}

.single-portfolio .whb-top-bar:not(.whb-sticked .whb-top-bar), .single-portfolio .whb-general-header:not(.whb-sticked .whb-general-header) {
    background-color: transparent;
}

.single-portfolio .page-title {
    padding-top: 150px!important;
}

/***END PORTAFOLIO SIGLE PAGE***/


/***BLOG***/

.page-id-355 .main-page-wrapper {
    padding-top: 0;
    margin-top: -170px;
}

h3.wd-entities-title.title.post-title {
    line-height: 19px;
    text-align: left;
    max-width: 90%;
}

.blog-design-masonry .entry-content p {
    font-size: 19px;
    color: #000000;
    text-align: left;
}

.read-more-section a.btn-read-more.more-link {
    font-weight: 700;
    font-size: 16px;
    color: #464646;
    letter-spacing: 0;
    line-height: 19px;
}

.single-post .page-title {
    background-image: url(https://www.d-aqua.com.mx/wp-content/uploads/2022/09/blog-header.webp);
    background-position: center top;
    padding-top: 170px!important;
    padding-bottom: 85px!important;
}

.single-post h3.entry-title.title {
    font-size: 50px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
}

.single-post h3.entry-title.title::after {
    content: " D'aQua";
}

.single-post .breadcrumbs {
    display: none;
}

.entry-meta.wd-entry-meta {
    display: none;
}

.single-post article.post-single-page {
    margin-top: 5px;
}

.single-post  h1.wd-entities-title.title.post-title {
    text-align: left;
    margin-bottom: 15px;
}


.post-single-page .article-body-container p, .post-single-page .article-body-container a, .post-single-page .article-body-container li, .post-single-page .article-body-container span {
    font-size: 16px;
}

.post-single-page .wd-social-icons.woodmart-social-icons {
    text-align: right;
}

.single-post .site-content {
    max-width: 900px;
    margin: auto;
}

section#blog-top-title-section {
    opacity: 1!important;
}

#blog-top-title-section h3.woodmart-title-container {
    font-size: 63.35px;
}

form#commentform * {
    font-size: 16px;
}

.single-post .main-page-wrapper {
    margin-bottom: 80px;
}

.form-submit input#submit {
    background: #FFFFFF;
    border: 1px solid #002047;
    border-radius: 22px;
    font-family: Roboto-Medium;
    font-size: 19px;
    color: #002047;
    letter-spacing: 0;
    text-align: center;
    max-width: 370px;
    width: 90%;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-transform: none;
}

.form-submit input#submit:hover {
    background-color: #002047;
    color: white;
}

.hovered-social-icons.wd-tltp.wd-tltp-top {
    display: none;
}

.post-single-page .meta-post-categories {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0 20px!important;
}

.meta-post-categories a {
    font-size: 19px!important;
}



/***END BLOG***/

/***FOOOTER***/

footer div #block-8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}

.footer-social {
    margin-left: 20px;
}

.footer-certificaciones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footer-certificaciones img {
    margin-left: 20px;
}

p.footer-p {
    text-align: right;
    font-weight: 300;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
}

p.legal-links {
    font-weight: 300;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
}

.copyrights-wrapper.copyrights-two-columns {
    border: none;
}

.min-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-right: -15px;
    margin-left: -15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.min-footer .col-right {
    width: 100%;
    max-width: 100%;
    margin-top: -25px;
}

.col-left.set-cont-mb-s.reset-last-child {
    z-index: 99;
}

.copyrights-wrapper .min-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0;
}


/***END FOOTER***/


a.btn.btn-scheme-dark.btn-scheme-hover-light.btn-style-default.btn-style-round.btn-size-default:hover {
    color: white!important;
}

.messages-bubble {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
    width: 79px;
    height: 161px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.messages-bubble img {
    -webkit-filter: drop-shadow(0 1px 18px #dcdcdc80);
            filter: drop-shadow(0 1px 18px #dcdcdc80);
    margin-bottom: 5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.messages-bubble a:hover img {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
}

.page-id-3 .entry-content h6, .page-id-3 .entry-content h5 {
    font-size: 24px;
}
.page-id-3 .entry-content {
    font-size: 18px;
}

/***RESPONSIVE***/

@media screen and (max-width: 1550px) {


section.vc_section {
    padding-right: 4%!important;
    padding-left: 4%!important;
}
	
}


@media screen and (max-width: 1400px) {

.big-heading-100 {
    font-size: 86px!important;
}
	
	body .background-25-center {
    background-position: 25% 12px!important;
}

}

@media screen and (max-width: 1355px) {

		.menu-item.item-level-0 > a.woodmart-nav-link {
    padding: 0 8px;
}
	
	span.nav-link-text {
    font-size: 18px;
}
	
	
}

@media screen and (max-width: 1280px) {

.wrap-columns .wpb_column {
    min-width: 253px;
}

.wrap-columns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

}

@media screen and (max-width: 1210px) {
	
	.whb-main-header {
    position: relative!important;
    background: #002047!important;
}
	
	header .whb-color-dark:not(.whb-with-bg) {
    background-color: #002047!important;
}
	
	body .big-heading {
    font-size: 86px!important;
}
	
	.wd-gallery-item:not(.portfolio-single-content .wd-gallery-item ) {
    max-width: 186px;
}
	
	.big-heading-100 {
    font-size: 70px!important;
}
	
	.single-portfolio header {
    padding-top: 0!important;
}
	
	.single-product header.whb-header {
    padding-top: 0!important;
}
	
	.messages-bubble img {
    width: 60px;
}
	
.contacto-col-1 {
    width: 39%;
}
	
	.slide-mejores-marcas .wd-gallery-item {
    width: 100%;
    justify-content: center!important;
    align-items: center!important;
    margin: auto;
    height: 100px;
}
	
}

@media screen and (max-width: 1100px) {

	span.nav-link-text {
    font-size: 16px;
}
	
	
}
	
	
	@media screen and (max-width: 1024px) {

	header.whb-header.whb-sticky-shadow.whb-scroll-stick.whb-sticky-real.whb-sticky-prepared {
    padding-top: 0!important;
}
		
		li.vc_tta-tab a::before {
    width: 100%!important;
    left: 0;
}
		
		span.vc_tta-title-text {
    font-size: 14px!important;
}
		
		body .big-heading{
	font-size: 72px!important;
}
		

	
}


@media screen and (max-width: 989px) {
	
	p.top-bar-phone {
    margin-left: 28px;
}
	
	p.top-bar-phone, p.top-bar-phone a {
    font-size: 16px;
}
	
	p.top-bar-phone::before {
    top: -6px;
}
	
	h4.banner-title {
    font-size: 18px!important;
}
	.show-990 {
		display: block!important
	}
	
	.hide-990 {
		display: none!important
	}
	
	.clientes-logos .wd-gallery-item {
    min-height: 100px;
}
	
	
	body .big-heading-100 {
    font-size: 54px!important;
}
	
#blog-top-title-section h3.woodmart-title-container {
    font-size: 40px;
}
	
	aside.footer-sidebar.widget-area.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
	
	footer div #block-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
	
	.footer-social {
    margin: 50px auto;
}
	
	p.footer-p {
    text-align: center;
}
	
	.min-footer .col-right {
    margin: auto;
}
	
	.footer-certificaciones {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
	
.max-width--1440 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
	
	.contacto-col-1 {
		width: 100%;
    max-width: 341px;
    margin: auto auto 80px;
}
	
.social-links .wd-gallery-item {
    margin-bottom: 12px;
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important;
}
	
	.contacto-col-1 .wd-text-block {
    margin-right: auto;
    margin-left: auto;
}
	
	.contacto-col-1 p {
    text-align: center;
}
	
	.messages-bubble {
    top: auto;
    bottom: 46px;
    right: -10px;
}
	
	.content-tab h3.woodmart-title-container {
    font-size: 24px!important;
}
	
	.vc_tta-panel-body h3:not(.content-tab h3.woodmart-title-container) {
    font-size: 30px!important;
}
	
	.vc_tta-tabs-container {
    display: none!important;
}
	
	.vc_tta-container {
    margin-bottom: 62px;
}
	
			.vc_tta-tabs-container {
    display: none!important;
}
	
	body .productos-section-gradient {
    background-position: center bottom!important;
    background-size: 200%!important;
}
	
	.clientes-logos .wd-gallery-item img {
    max-width: 80%;
}
		.wd-hover-base .content-product-imagin,
	.wd-hover-base .fade-in-block{
			display: none;
	}
}

/***END 989***/

@media screen and (max-width: 768px) {
	
	.text-right {
    text-align: center;
}
	
	body .big-heading {
    font-size: 36px!important;
}
	
.hide-desktop {
	display: block!important;
}
	
.hide-mobile {
	display: none!important;
}
	
	.mobile-promo-banners .promo-banner-wrapper {
    max-width: 500px;
    margin: auto auto 50px;
}
	
	section.vc_section.gradient-white-top.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_custom_1663132157204.vc_section-has-fill.vc_section-o-content-middle.vc_section-flex.wd-bg-center-top.wd-rs-632161f9c297d.wpb_start_animation.animated {
    padding-bottom: 25px!important;
}
	
	.slide-mejores-marcas .wd-gallery-item {
    max-width: 120px!important;
    margin: auto;
}
	
	.center-mobile {
    text-align: center!important;
}
	
	.wd-text-block:not(.inline-element).text-right {
    margin: auto;
}
	
	body .crecer-negocios-section {
    background-position: 56% center!important;
}
	
	.dark-mobile p {
		color: #0D184F!important;
	}
	
	h2.vc_custom_heading.big-heading.big-heading-100 {
    text-align: center!important;
}
	
	

	
	#blog-top-title-section h3.woodmart-title-container {
    font-size: 32px;
}
	
	.footer-certificaciones {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
	
	.footer-certificaciones img {
    width: 35%;
    margin: 10px auto;
}
	
	.footer-certificaciones img {
    width: 35%;
    margin: 10px auto;
}
	
	.main-banner {
    height: 600px;
}
	
	.contacto-col-1 {
    margin: auto auto 30px;
}
	
	.product-grid-item .wd-product-cats {
    font-size: 14px!important;
    line-height: 1em;
}
	
	.product-grid-item h3.wd-entities-title a::after {
    font-size: 18px;
}
	
	body .background-25-center {
    background-position: 30% 15px!important;
}
	
	body .productos-section-gradient {
    background-position: center bottom!important;
    background-size: 600%!important;
}
	
	body .vc_custom_1665420699081 {
    padding-top: 90px!important;
}
	
	body .vc_custom_1665420726538 {
    padding-top: 10px!important;
}
	
	.big-heading{
	font-size: 36px!important;
}
	
		.big-heading-100 {
    font-size: 44px!important;
}
	
	
}

/***END 767***/

@media screen and (max-width: 480px) {

.map-info-wrap {
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 90%;
    padding: 15px 20px;
}
	
	.footer-certificaciones {
    max-width: 280px;
    margin: auto;
}
	
	.social-links {
    max-width: 175px;
    margin: auto;
}
	
}