/*---------------------------------------------------------------------------------

 Theme Name:   DemomentSomTres Divi
 Theme URI:    http://www.demomentsomtres.com
 Description:  Plantilla específica per a DeMomentSomTres
 Author:       DeMomentSomTres
 Author URI:   http://www.demomentsomtres.com
 Template:     Divi
 Version:      20230102.0000
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* Resoldre incidències amb HubSpot Inici */
.leadinModal {
    z-index:999999!important;
}
/* Evitar que els formularis de tipus banner quedin amagats sota el menú */
/* Resoldre incidències amb HubSpot Final */
@media (max-width:980px) {
    .row-inversa-mobil {
        display:flex;
        flex-direction: column-reverse;
    }
}
/*CAIXA FORM AVIS LEGAL INICI*/
.et_pb_bg_layout_dark .gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .et_pb_bg_layout_dark  .gform_wrapper.gravity-theme .gfield_consent_description{
    border:rgba(255, 255, 255, 1) solid 1px!important;
}
.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description {
    border:rgba(210, 210, 210, 1) solid 1px;
    background-color:rgba(255, 255, 255, 0.15);
    padding:5px 10px;
    font-size:12px;
    line-height:1.3em;
    max-width:450px;
    font-weight:400;
    max-height:100px;
    overflow:scroll;
}
/*CAIXA FORM AVIS LEGAL FINAL*/
/* Rank math breadcrumbs Inici */
.et_pb_row.dms3breadcrumbs {
    font-size:14px;
    padding:4px 0 4px;
	width:100%!important;
	max-width:100%!important;
}
.dms3breadcrumbs a {
    text-decoration:underline;
}
.home .et_pb_row.dms3breadcrumbs {
    display:none;
}
/* Rank math breadcrumbs Final */
/* Irene: Invertir elements en mòbil Inici */
@media (max-width:980px) {
    .mobil-invers {
        display: flex;
        flex-direction: column-reverse;
    }
    .mobil-invers > div:last-child {
        margin-bottom:30px!important;
    }
    .mobil-invers > div:first-child {
        margin-bottom:0px;
    }
}
/* Irene: Invertir elements en mòbil Final */
/*LOGOS KIT INICI*/

#main-footer:after {
    background: url(kit-digital-logos-color-demomentsomtres.svg) no-repeat center;
    content:""!important;
    width:100%!important;
    display:inline-block;
    background-color:white;
    margin-bottom: -10px;
}

@media (max-width:767px){
    #main-footer:after {
        height: 45px!important;
        display:inline-block;
        background-color:white;
        background-size:320px auto!important;
    }
}

@media (min-width:768px){
    #main-footer:after {
        height: 70px!important;
        display:inline-block;
        background-color:white;
        background-size:300px auto!important;
    }
}
/*LOGOS KIT FINAL*/

/* Ocultar els productes que no pertanyen al terme de la taxonomia personalitzada al mòdul de botiga */
li.taxonomia-incorrecte {
    display: none !important;
}
/*PAGINA DE COOKIES INICI*/
.cli_cookie_category_single {
    margin-bottom:30px;
}
table.cookielawinfo-winter, table.cookielawinfo-classic, table.cookielawinfo-classic td, table.cookielawinfo-classic th {
    font-family:inherit!important;
    font-size:16px!important;
}
/*PAGINA DE COOKIES FINAL*/
/*POP UP COOKIES INICI*/
.cli-bar-btn_container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.cli-bar-btn_container a{
    flex: 1;
    max-width: 250px;
}
/*POP UP COOKIES FINAL*/
/*GENERAL INICI - IQS250328*/
@media (min-width:981px) {
	h1 {
		font-size:65px;
	}
}
body { 
		font-weight:300;
	}
.et_pb_promo:not(:has(.et_pb_button)) .et_pb_promo_description {
	padding-bottom:0px;
}
.et_pb_promo .et_pb_promo_description h3, .et_pb_promo .et_pb_promo_description h4 {
	text-transform:uppercase;
	font-weight:300;
	font-size:16px;
	position:absolute;
	top:0;
}
.et_pb_promo .et_pb_promo_description:has(h3), .et_pb_promo .et_pb_promo_description:has(h4) {
	padding-top:25px;
} 
.et_pb_row { 
	width:90%;
}
.et_pb_button {
	font-weight:600!important
}
/*GENERAL INICI - IQS250328*/
/*FORM INICI - IQS250508*/
input[type="submit"] {
	font-size: 14px;
	background-color: #3636ff;
	border-width: 0px !important;
  border-color: #3636ff;
  font-weight: bold;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
	color:white;
	padding: .3em 1em !important;
	line-height: 1.7em !important;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	transition: all .2s;
	cursor:pointer!important;
}
input[type="submit"]:hover {
	opacity:0.3;
}
.gfield_consent_description {
	background-color:rgb(54 54 255 / 10%)!important;
	border-color:rgb(54 54 255 / 30%)!important;
	color:#3636FF;
	font-size:10px!important;
	border-radius:3px;
	border-width:1.5px!important;
	height:75px;
	margin-top:5px!important;
	max-width:100%!important;
	font-weight:300!important;
}
.gfield_consent_description strong {
	font-weight:600;
}
.gform_heading {
	display:none;
}
.gform-body input, .gform-body textarea {
	border-color:#3636FF;
	border-radius:3px;
	border-width:1.5px;
	transition:0.4s all;
}
.gform-body input:hover, .gform-body textarea:hover, .gform-body input:focus, .gform-body textarea:focus {
	outline:1.5px solid #3636FF;
	transition:0.2s all;
}
.gfield_label {
	color:#3636FF;
	margin-bottom:0px!important;
}
.gform-body {
	accent-color:#3636FF;
}
/*FORM FINAL - IQS250508*/
/*GALERIA PRODUCTE INICI - IQS 250503*/
#wpgs-gallery .wcgs-thumb.spswiper-slide img {
	border-color:rgba(54, 54, 255, 0.3);
}
.wcgs-slider-image {
	margin: 0px !important;
	width: 100%;
	height: 300px;
}
#wpgs-gallery img {
	max-width: 100%;
  height: 100%;
	margin: auto;
	display: block;
	box-shadow: none;
	width: auto;
	aspect-ratio:1/1;
	object-fit:contain;
}
/*GALERIA PRODUCTE FINAL - IQS 250503*/
/*ERROR 404 INICI*/
.error-404-widget .et_pb_widget {
	width:100%!important;
}
/*ERROR 404 FINAL*/
/*BREADCRUMBS INICI - IQS250805*/
.archive.woocommerce .dms3breadcrumbs, .woocommerce.single-product .dms3breadcrumbs {
	display:none!important;
}
.dms3breadcrumbs {
	position:absolute;
	z-index:10;
	width:100%;
	max-width:100%;
}
.dms3breadcrumbs .rank-math-breadcrumb {
	width:90%;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
}
/*BREADCRUMBS FINAL - IQS250805*/
/*CROSS-SELL INICI - IQS250805*/
.woocommerce ul.products::before {
	display:none!important;
}
ul.cross-sell-list {
  list-style-type: none;
	padding:0px;
	text-align:center;
}
li h2.woocommerce-loop-product__title, li.product h2.woocommerce-loop-product__title {
	font-size:12px!important;
	padding-top:10px!important;
	font-weight:300;
	padding-bottom:0px!important;
}
.sku-loop {
	font-size:12px!important;
}
.cross-sell-list, .related.products ul.products {
	display:grid;
	grid-template-columns:repeat(6,calc((100% - (15px * 5)) / 6));
	grid-column-gap:15px;
}
.related.products ul.products li {
	width:100%!important;
}
.cross-sell-image img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
	max-width:80%!important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
	object-position: bottom center;
	margin-right:auto!important;
	margin-left:auto!important;
}
.cross-sell-item, .related.products ul.products li {
	margin-bottom:15px!important;
}
/*CROSS-SELL - IQS250805*/
/*WOO BREADCRUMBS INICI - IQS250805*/
.woocommerce-breadcrumb a {
	font-size:14px;
	transition:0.4s all;
}
.woocommerce-breadcrumb a:hover {
	opacity:0.5;
	transition:0.4s all;
}
.woocommerce-breadcrumb a:not(:last-child):after {
	content:" > "
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a:first-child {
	font-size:0px!important;
}
/*WOO BREADCRUMBS FINAL - IQS250805*/
/*OMBRE VIDEO INICI - IQS 080525*/
.header-inici .et_pb_section_video_bg:before {
	content:" ";
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%)!important;
	position:absolute;
	z-index:2;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
/*OMBRE VIDEO FINAL - IQS 080525*/
/*FOOTER INICI - IQS070525*/

.dipi-footer-menu-social-icons .dipi-social-icon {
	padding:5px!important;
	border-radius:2px!important;
	background-color:white!important;
}
.dipi-footer-menu-social-icons .dipi-social-icon:hover {
	background-color:white!important;
}
.dipi-footer-menu-social-icons .dipi-social-icon svg {
	fill:#3636ff!important;
}
#dipi-footer-menu-social-icons-id {
	margin:0px!important;
}
#footer-info {
	height:auto!important;
	padding-bottom:0px!important;
}
#footer-bottom {
	padding:10px 0px!important;
}
.footer-widget img {
	width:100%!important;
}
#footer-widgets .footer-widget li {
	padding-left:0px;
}
.footer-widget li:before {
	display:none;
}
.dipi-footer-menu-social-icons .dipi-social-icon, .dipi-footer-menu-social-icons .dipi-social-icon:hover {
	padding:5px;
	border-radius:3px;
	background-color:#EAEEF5!important;
}
.dipi-footer-menu-social-icons a .dipi-icon svg {
	fill:#000069;
}
.dipi-footer-menu-social-icons .dipi-social-icon:hover .dipi-icon svg {
	fill:#3636ff;
}
#footer-info {
	padding-bottom:0px!important;
}
.dipi-footer-menu-social-icons {
	margin-bottom:0px!important;
}
#footer-bottom {
	padding:10px 0px;
}
/*FOOTER FINAL - IQS070525*/
/*ROW SECTORS INICI - IQS250328*/
@media (min-width:980px) {
.row-sectors-inici .et_pb_column {
	display:flex;
	gap:15px;
	}
}
.row-sectors-inici .et_pb_column .et_pb_module {
	margin-bottom:0px!important;
}
/*ROW SECTORS FINAL - IQS250328*/
/*POP UP COOKIES INICI - ISN190724*/
.cli-bar-btn_container {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	gap: 20px;
}
.cli-bar-btn_container a {
	flex: 1;
}
@media screen and (max-width:768px){
	.cli-bar-btn_container {
		gap: 5px;
		align-items: center;
	}
	.cli-bar-btn_container a {
		max-width: 200px;
	}
}
/*POP UP COOKIES FINAL - ISN190724*/
/*Mida text pàgines legals INICI - IRENE*/
.pagina-legal h1 {
	font-size:32px;
}
.pagina-legal h2 {
	font-size:28px;
	margin-top:15px;
	margin-bottom:5px;
}
.pagina-legal h3 {
	font-size:25px;
}
.pagina-legal h4 {
	font-size:20px;
}
.pagina-legal h5 {
	font-size:18px;
}
.pagina-legal h6 {
	font-size:16px;
}
.pagina-legal h7 {
	font-size:14px;
}
.pagina-legal {
	font-size:14px
}
/*Mida text pàgines legals FINAL - IRENE*/
/*IS250404+  BOTIGA I PÀGINES D'ARXIU ETIQUETES I CATEGORIES INICI*/
.dgwt-wcas-search-wrapp {
	min-width:0px!important;
}
ul.product-categories .children {
	display: none;
}
.product-categories li.current-cat > ul.children {
  display: block;
}
.product-categories li.current-cat > ul.children li:first-child {
	margin-top: .5em;
}
.product-categories > li.current-cat > a, .tagcloud a.current {
  font-weight: bold;
	color: #3636ff!important;
}
.product-categories a, .tagcloud a {
	color:#3636ff!important;
	transition:all 0.4s;
}
.product-categories a:hover, .tagcloud a:hover {
	opacity:0.3;
	transition:all 0.4s;
}
li.product h2{
	text-align: center;
	padding-bottom: 0!important;
}
.widget_product_tag_cloud {
	margin-bottom: 30px!important;
}
.widget_product_tag_cloud .tagcloud{
	display: flex;
	flex-direction: column;
}
.widget_product_tag_cloud .tagcloud a, .product-categories a {
	width: max-content;
	background: transparent;
	font-size: 14px!important;
	padding: 0;
}
.widget_product_tag_cloud .tagcloud a:hover {
	color: #3636ff!important;
}
.veure-mes-link {
    font-size: 12px;
    text-decoration: underline!important;
	font-weight: bold;
	transition: 0.4s all;
}
.veure-mes-link:hover {
    color: #3636ff!important;
		opacity: 0.5;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background-color: #eaeef5!important;
	border-color: #eaeef5!important;
}
/*IS250404+  BOTIGA I PÀGINES D'ARXIU ETIQUETES I CATEGORIES FINAL*/
/**/
li.product span.et_shop_image img {
	aspect-ratio:1/1!important;
	object-fit:contain!important;
	object-position:bottom center;
}
li.product .et_shop_image .et_overlay {
	display:none!important;
}
/**/
/*MENÚ MOBIL INICI*/
#mobile_menu .menu-item:nth-last-child(1),
#mobile_menu .menu-item:nth-last-child(2),
#mobile_menu .menu-item:nth-last-child(3),
#mobile_menu .menu-item:nth-last-child(4),
#mobile_menu .menu-item:nth-last-child(5),
#mobile_menu .menu-item:nth-last-child(6) {
	border-top:white solid 1px;
	width:33%;
	float:left;
	padding-top:5px;
	margin-top:5px;
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}
#mobile_menu .menu-item:nth-last-child(1) a,
#mobile_menu .menu-item:nth-last-child(2) a,
#mobile_menu .menu-item:nth-last-child(3) a,
#mobile_menu .menu-item:nth-last-child(4) a,
#mobile_menu .menu-item:nth-last-child(5) a,
#mobile_menu  .menu-item:nth-last-child(6) a {
	text-transform:none!important;
	padding-bottom:0px!important;
} 
/*MENÚ MOBIL FINAL*/