/*
 Theme Name:   OnePress Child
 Theme URI:    https://37.252.124.51/wp-content/themes/onepress/
 Description:  OnePress Child Theme
 Author:       MoncaSoft
 Author URI:   http://example.com
 Template:     onepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  onepress-child
*/

.site-main #loginform {
  width: 50%;
  margin: 0 auto;
  padding: 20px;
}

.site-main #loginform input{
  float: right;
}

.centered {
  text-align: center;
}

.nf-gdpr{
  width: 49%;
  display: inline-block;
  text-align: right;
}

.nf-button {
    font-size: 20px;
    padding: 15px 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    background: var(--e-global-color-accent)!important;
    color: white;
}

.widget_polylang select {
  width: 90%;
}

.search-form label {
  width: 93%;
}

.acurax_si_widget_simple a{
  float:right;
}

aside.acx-smw-social-icon-desc {
  float:right;
}

.selector-lang {
    display: block;
    margin-right: 0;
    margin-left: auto;
    height: 23px;
    background-color: #222;
}

.selector-lang ul {
    display: inline-block;
    width: 87%;
    text-align: right;
    margin-top: -1px;
}

.selector-lang ul li {
    display: inline-block;
    font-size: 10px;
    top: -7px;
    position: relative;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0!important;
}

.selector-lang ul li a {
  color:white!important;
}

.selector-lang ul li.current-lang{
  font-weight:bold;
}

.selector-lang ul li:first-child {
    margin-right: 1em;
}

form#adduser label {
    width: 25%;
}

form#adduser input {
  width: 74%;
  max-width: 500px;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    color: #7D89B3!important;
    border-color: #7D89B3!important;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    /*color:#96A6D5!important;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;*/
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #6d7caa!important;
    border-color: #6d7caa!important;
}

ul#menu-menu-footer-es li {
    display: inline-block;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
}

ul.onepress-menu li a:hover {
  text-decoration: none;
}

#cookie-law-info-again {
	box-shadow: none;
}

/* BOTIGA */
/*
.woocommerce ul.products li.product .button {
	display: block;
    text-align: center;
}

.woocommerce ul.products li.product a img {
	margin: 0 auto;
} */

/* .woocommerce .product-category mark { display:none; }  Oculta quantitat d'articles en cada categoria*/ 

.woocommerce li.product {

    background-image: none;
}

.entry-featured,.woocommerce li.product {
    box-shadow: none !Important;
}

ul li.product {
	border: 0!important;/*1px solid #e9e9e9;*/
}

.quantity {
width: 65% !important;
margin-right: 0;
margin-left: auto;
float: right;
    max-width: 125px;
}

.products .quantity {
    width: 24%!important;
	
}

.woocommerce-cart table.cart img {
    height: 54px !important;
    box-shadow: none;
    width: auto;
}

/* .woocommerce .product-category  body.custom-background {
background-image: none !important;
}
*/

/*Tamany thumbs galeria d'equip*/

.gallery-item div img {
	padding: 0px;
    border: 0!important;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);	
}

.inici h3{
	font-size: 1.25rem;
}

.woocommerce ul.products li.product a img {
	width: 75%;
	margin-bottom: 0!important;
}

/* Eliminar peu */

element.style {
    clear: both;
    display: none;
}

.elementor-13 .elementor-element.elementor-element-261ee93 .gallery-item img {
	border: 1px solid #e9e9e9;
    border-radius: 5px;
}

.selector-lang {
	/*height: 18px;*/
  height: 29px;
}

.post-33 .elementor-icon-box-wrapper .elementor-icon-box-title {
    /*height: 100px;*/
}

.w3eden .btn-primary {
	background-color: #a255b7;
}

.fa-search {
	color: #a255b7;
}

.w3eden .well {
	width: 600px;
}

.w3eden .well .media-body {
	padding-left: 20px;
}

#wpdm-all-packages {
	padding-top: 40px;
}

/*Tamany de títols*/
/*
.h2 h2 {
	font-size: 1.25rem;
}

.h3 h3{
	font-size: 1.25rem;
}
*/

/*#footer-1 .menu-item ul li {
    width: 100%;
    font-weight: normal;
    display: inline-block;
    margin: 0
}

#footer-1 ul.menu > li {
    vertical-align: top;
    width: 33%;
    margin: 0;
    display: inline-block;
    font-weight: bold;
}*/

.onepress-menu .search-form .search-field{
  margin-left: 6px;
}

.onepress-menu .dropdown form {
    background: white;
    box-shadow: 0 5px 10px 0 rgba(50, 50, 50, 0.06);
    padding-right: 111px;
	border-style: solid;
    border-color: #e6e6e6;
    border-width: thin;
    border-top: none;
} 

.litetable {
	margin-left: auto;
	margin-right: auto;
  margin-bottom: 3em;
}

h3.versio {
	margin-top: 40px;
}

p.m1dll_subdirpath strong {
	display: none;
}	

p.m1dll_subdirpath a {
	font-size: 24px;
	color: #333333;
}



.phpeverywherewidget ul.menu{
  margin-left:14%;
}

.phpeverywherewidget ul.menu li {
  width: 33%;
  display:inline-block;
  vertical-align: top;
}

.phpeverywherewidget ul.menu li a {
padding-top: 12px;
padding-bottom: 12px;
}


.phpeverywherewidget ul.menu li:nth-child(2) {
  width: 66%;
}

.phpeverywherewidget ul.menu li:nth-child(2) li {
  width: 48%;
  display:inline-block;
  vertical-align: top;
}

.phpeverywherewidget ul.menu li:nth-child(2) li ul li{
  width: 100%;
  display: inline-block;
}

.phpeverywherewidget ul.menu li {
  width: 33%;
  display:inline-block;
  vertical-align: top;
}

.phpeverywherewidget ul.menu > li:first-child {
  display: none;
}

.phpeverywherewidget ul.menu > li > a {
    font-weight: 700;
    font-family: ubuntu;
    color: #fff;
    text-transform: uppercase;
    width: 94%;
    display: block;
    border-bottom: 1px solid #424242;
}

.phpeverywherewidget ul.menu > li:nth-child(2) > a {
  width: 97%;
}

.phpeverywherewidget ul.menu li ul a{
  font-weight: normal;
  color: #a8a8a8;
  text-transform:none;
}

.phpeverywherewidget ul.menu li ul li{
  width: 100%;
  vertical-align: top;
  margin: 2px;
}

#tab-description h2 {
	display: none;
}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 768px) {
	  .phpeverywherewidget ul.menu{
    margin-left:0;
  }	
  
  div#footer-1 ul:first-child>li {
    margin-bottom: 16px!important;
  }
  
  div#footer-1 ul > li {
    display: inline-flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    width: 49.5%!important;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
  }

	/* Comptador empreses */

p.ressaltat, h2.ressaltat {
    font-size: 30px!important;
	/* font-family: ubuntu; */
	color:  var(--e-global-color-text)!important;
	text-align: center;
	margin-top: 0!important;
	margin-bottom: 0;
}

p.ressaltatBlanc, h2.ressaltatBlanc {
  font-size: 30px!important;
	color:  #ffffff!important;
	text-align: center;
	margin-top: 0!important;
	margin-bottom: 0;
}


p.ressaltat b {
    font-size: 40px!important;
	font-weight: bold!important;
}
	
p.ressaltatBlanc b {
    font-size: 40px!important;
	font-weight: bold!important;
}  
  
	div.comparativamgest {
		  word-break: break-all;
	}

.mgbutton {
  margin: 5px!important;
}
 
  .phpeverywherewidget ul.menu li:nth-child(2) {
    width: 66%!important;
  }
  
  .phpeverywherewidget ul.menu > li {
      margin-top: 10px;
      margin-bottom: 10px;
  }
  
  .phpeverywherewidget ul.menu li {
    width: 33%;
    display:inline-block;
    vertical-align: top;
    padding-left: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .phpeverywherewidget ul.menu li:nth-child(2) li {
    width: 49%!important;
    display:inline-block;
    vertical-align: top;
  }
  
  .phpeverywherewidget ul.menu > li:nth-child(2) > a {
    width: 94%;
  }
	
		form {
	  width: 100%;
    }
    
  /*.contact-phone-wrapper {
    height: 126px;
  }
  .contact-phone-wrapper .contact-phone {
      line-height: 10px!important;
      padding-top: 2px!important;
      padding-bottom: 2px!important;
      position: relative;
      top: -14px;
      display: inline-block;
    }
  */
  
}

@media only screen and (max-width: 1080px) {
  .selector-lang {
    height: 30px;
  }
  
  div#footer-1 ul:first-child>li {
    margin-bottom: 16px!important;
  }
  
  div#footer-1 ul > li {
    display: inline-flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    width: 49.5%!important;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
  }
  
.divTableFoot div.divTableRow * {
    font-size: 9px!important;
}

.mgbutton {
  margin: 5px!important;
}
  
  .selector-lang a {
    height: 50px!important;
    padding-top: 12px;
    padding-bottom: 12px;
}
  
	.phpeverywherewidget ul.menu{
    margin-left:0;
  }
	
		form {
	  width: 100%;
    }
 
  .phpeverywherewidget ul.menu li:nth-child(2) {
    width: 100%!important;
  }
  
  .phpeverywherewidget ul.menu > li {
      margin-top: 10px;
      margin-bottom: 10px;
  }
  
  .phpeverywherewidget ul.menu li {
    width: 100%;
    display:inline-block;
    vertical-align: top;
    padding-left: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  
  .phpeverywherewidget ul.menu li a {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .phpeverywherewidget ul.menu li:nth-child(2) li {
    width: 100%;
    display:inline-block;
    vertical-align: top;
  }
  
  .phpeverywherewidget ul.menu > li:nth-child(2) > a {
    width: 94%;
  }
  
  .contact-phone2-wrapper {
     height: 110px;
  }
  
  .contact-phone2-wrapper .contact-phone2 {
    display: inline-block;
    right: 1em;
    top: unset;
    bottom: 10px;
    line-height: 8px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
  }
  
  /*.contact-phone-wrapper {
      height: 90px;
  }
  
  .contact-phone-wrapper .contact-phone {
      line-height: 10px!important;
      padding-top: 2px!important;
      padding-bottom: 2px!important;
      position: relative;
      top: -44px;
      display: inline-block;
    }*/
  
  .footer-widgets .buscador {
  width: 100%!important;
  position: relative!important;
  right: 0!important;
  bottom: 0!important;
  }
  
  #phone-svg {
    height: 11px!important;
    width: 11px!important;
    top:0!important;
  }
  
  .compare-section-wrapper {
    width: 100%!important;
  }
}/*
@media only screen and (max-width: 600px) {
  .phpeverywherewidget ul.menu{
    margin-left:0;
  }
 
  .phpeverywherewidget ul.menu li:nth-child(2) {
    width: 100%!important;
  }
  
  .phpeverywherewidget ul.menu > li {
      margin-top: 10px;
      margin-bottom: 10px;
  }
  
  .phpeverywherewidget ul.menu li {
    width: 100%;
    display:inline-block;
    vertical-align: top;
    padding-left: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .phpeverywherewidget ul.menu li:nth-child(2) li {
    width: 100%;
    display:inline-block;
    vertical-align: top;
  }
  
  .phpeverywherewidget ul.menu > li:nth-child(2) > a {
    width: 94%;
  }
}*/

/* Fons de pantalla capa de contingut */

#page {
	background-image: url("background_web_top.png");
  	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100%;
}

#content {
	background-image: url("background_web_btm.png");
  	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
}

h2.woocommerce-loop-category__title,  h2.woocommerce-loop-product__title, .product span.price {
	text-align: center;
	height: 34px;
}

.woo-variation-items-wrapper {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

table.variations {
	margin-bottom: 0px!important;
}

table.variations tr, table.shop_table tr {
	height: auto!important;
}

.variations td.label {
    margin-bottom: 0;
    padding-bottom: 0;
	display: none!important;
}

.woocommerce table.shop_table td {
	text-align: left;
}

article#post-3399 {
    margin-left: 100px;
}

article#post-3402 {
    margin-left: 100px;
}

div#gallery-1.galleryid-33 figcaption,div#gallery-1.galleryid-1556 figcaption{
    margin-top: -20px;
}

.byline {
	display: none;
}

.list-article-meta {
	display: none;
}

.followWrap {
	height: 75px!important;
}

.entry-tagline {
	color: #7a7a7a;
}

.nf-form-layout {
	color: #7a7a7a;
}

.woocommerce-result-count {
	color: #7a7a7a;
}

.list-article-content {
	color: #7a7a7a;
}

h2.entry-title a {
	color: #89a9df!important;
}

.nf-form-title {
	color: #89a9df;	
}


h1.product_title.entry-title {
	color: #89a9df!important;
}

div#tab-description { 
	color: #7a7a7a;
}

.nf-form-fields-required {
	display: none;
}

p#widget-aam_backend_login-REPLACE_TO_ID-nav {
    display: none!important;
}

.nf-form-content {
  margin-left: auto;
  margin-right: auto;
}



tr {
    height: 3em;
    text-align: center;
}

th {
    height: 3em;
    text-align: center;
}

input#nf-field-62, input#nf-field-76 {
  background-color: #6d7caa;
  border: none;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  text-align: center;
  font-size: .8125rem;
  border-radius: 2px;
  
}




/* Taules */

div.comparativamgest {
  font-family: "Ubuntu", Times, serif;
  border: 1px solid #FFFFFF;
  width: 100%;
  height: 100%;
  text-align: center;
  border-collapse: collapse;
	word-break: break-all;
}

.divTableCellBold, .divTableCellBold span {
	font-weight: 600!important;
}

.divTable.comparativamgest .divTableCell, .divTable.comparativamgest .divTableHead {
  border: 0px solid #FFFFFF;
  padding: 3px 2px;
}

.divTable.comparativamgest .divTableBody .divTableCell {
  font-size: 13px;
  border-left: 1px solid #cae1f3;
}
/*.divTable.comparativamgest .divTableBody .divTableCell:nth-child(2) {
  border-left: 1px solid #cae1f3;
}*/

.divTable.comparativamgest .divTableRow:nth-child(even) {
  background: #CAE1F3;
}
.divTable.comparativamgest .divTableHeading {
  background: #6d7caa;
  border-bottom: 5px solid #FFFFFF;
}

.divTable.comparativamgest .divTableHeading .divTableHead {
font-size: 20px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
border-left: 2px solid #FFFFFF;
width: 28%;
}
.divTable.comparativamgest .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.comparativamgest .tableFootStyle {
  font-size: 30px;
  font-weight: bold;
  color: #333333;
  background: #D0E4F5;
  border-top: 3px solid #444444;
}
.comparativamgest .tableFootStyle {
  font-size: 30px;
}
.comparativamgest img.emoji {
    width: 18px;
}
.totalcost {
	font-size: 42px;
	font-weight: 400;
}
.totalcostlowsize {
	font-weight: 400;
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

.mgbutton {
    background-color: #6d7caa;
	color: #FFF;
    border-radius: 5px;
	padding: 10px;
	font-size: 20px;
	font-weight: 400;
}

.mgbutton:hover {
	opacity: 0.8;
}

.mgbutton a {
	color: #FFF;
}

.mgbutton a:active {
	color: #FFF;
}

.mgbutton a:visited {
	color: #FFF;
}

select#licencias {
    float: left;
    width: 100%;
}

td.label {
}

.woocommerce-variation-price {
	font-size: 24px!important;
}

.woocommerce-variation-description {
	margin-top: -20px;
	display: none!important;
}

span.variable-item-span.variable-item-span-button {
	font-size: 14px!important;
}

.variable-item {
	margin-left:auto!important;
	margin-right: auto!important;
}

.woocommerce img, .woocommerce-page img {
	margin-left: auto!important;
	margin-right: auto!important;
}

table.variations tr td.label label {
  margin-bottom: 0!important;
}

table.variations {
	border:0!important;
}

ul.variable-items-wrapper.button-variable-wrapper {
	margin-top: 0;
  margin-bottom: 0;
}

span.woocommerce-Price-amount.amount {
    float: none!important;
    font-size: 18px;
    color: #b650b9;
}

#post-2532 table tr th, #post-2567 table tr th {
  color: white!important;
  font-size: 17px;
}

#post-2532 table tr th:first-child, #post-2567 table tr th:first-child {
  padding-left: 1em;
}

#post-2532 table tr th:nth-child(2), #post-2567 table tr th:nth-child(2) {
  text-align: right;
  padding-right: 1em;
}

#post-2532 table tr td:first-child, #post-2567 table tr td:first-child {
  text-align: left;
  padding-left: 1em;
}

#post-2532 table tr td:nth-child(2), #post-2567 table tr td:nth-child(2) {
  text-align: right;
  padding-right: 1em;
}

#post-2532 table tr:nth-child(odd), #post-2567 table tr:nth-child(odd) {
    background: #f2f2f2;
}

#post-2532 table tr:first-child , #post-2567 table tr:first-child{
    background: #a255b7;
}

.summary .variable-item {
    margin: 0 6px!important;
}

.summary td.label {
    width: 15%;
}

/* WOOCOMMERCE JOAN */
li.product.product-type-variable > a > span.price {
    display: none!important;
}

.wcpa_form_outer {
    margin: 0!important;
}

.woocommerce ul.products li.product .button {
  margin-top: 0!important;
	width: 75%;
}
.woocommerce ul.products li.product a.button {
margin-top: 5px!important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    width: 50%;
    margin-bottom: 15px;
}

h2.woocommerce-loop-product__title {
  min-height: 50px;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
  border: 0!important;
}

table.variations {
  width: 95%;
  left: 2.5%;
  position: relative;
}

table.variations tr > td.label {
  display: none;
}

.woocommerce ul.products li.product .price {
  margin-bottom: 0!important;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    width: auto;
    margin-top: 12px;
    margin-bottom: 12px;
}

/* Comptador empreses */

p.ressaltat {
    font-size: 15px;
	/* font-family: ubuntu; */
	color: var(--e-global-color-text)!important;
}

p.ressaltat b {
    font-size: 20px;
	font-weight: bold;
}

.distgmaps {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.elementor-button, .nf-button, div.buscador form .is-search-submit, .mgbutton {
    border-radius: 8px!important;
    border: 0;
    /*border: 2px solid #697294!important;*/
    background-color: var(--e-global-color-accent);
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-size: 15px!important;
    line-height: revert!important;
    color: white!important;
    text-align: center;
}

div.buscador form input.is-search-submit {
  border-radius: 0!important;
}


.elementor-button:hover, .nf-button:hover, .is-search-submit:hover, .mgbutton:hover {
  color: white;
  opacity: 0.8;
  /*background: rgba(105, 114, 148, .9)!important;*/
}

.divTableCell div.mgbutton:hover a {
  color: #a255b7!important;
}

.elementor-heading-title {
  font-family: "Open Sans"!important;
}

body {
  font-family: "Open sans","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
}
  
.contact-phone-wrapper {
  position: relative;
  text-align: right;
  z-index: -1;
}
  
.contact-phone2 {
  border-radius: 20px!important;
  border: 2px solid #a255b7!important;
  background: #a255b7!important;
  padding-top: 5px!important;
  padding-bottom: 8px!important;
  font-size: 15px!important;
  font-weight: bold!important;
  line-height: revert!important;
  width: auto;
  display: inline;
  padding-left: 1em;
  padding-right: 1em;
  color: white;
  
  position: absolute;
  right: -10em;
  line-height: initial!important;
  top: 1.2em;
}

.contact-phone2:hover, .contact-phone2:hover a, .contact-phone2:hover svg {
  background: transparent!important;
  color: #a255b7!important;
  fill: #a255b7!important;
}

.contact-phone2 a {
  color: #fff!important;
  text-decoration: none!important;
}
  
.footer-widgets .buscador {
  width: 33%;
  position: absolute;
  right: 0;
  bottom: 56px;
}

#is-search-input-1948, .is-search-submit {
  height: 41px!important;
}

#phone-svg {
  height: 18px;
  width: 20px; 
  top: 3px;
  position: relative;
  fill: white;
}

.compare-section-wrapper {
  width: 33%;
  display: inline-block;
  margin-bottom: 1em;
}

.compare-section-wrapper:last-child {
    margin-right: 0!important;
}

/*.compare-section {
    border: 1px solid #54595f;
}*/

.compare-section-wrapper:nth-child(2) .compare-section, .elementor-accordion-item .compare-section-wrapper:last-child .compare-section {
  border: 1px solid #54595f;
}

.compare-section-wrapper:nth-child(3) .compare-section {
  border-top: 1px solid #44595f;
  border-bottom: 1px solid #44595f;
}
  

.compare-section-heading {
    height: 115px;
    text-align: center;
    font-size: 30px;
    /*background: #697294;*/
    color: #fff;
    display: flex;
    font-weight: bold;
    align-items: center;
}

#lite .compare-section-heading {
  background-color: #89A9DF!important;
}

#lite .compare-section {
  background: rgb(137 169 223 / 7%);
}

#basic .compare-section-heading {
  background-color: #a255b7!important;
}

#basic .compare-section {
  background: #a255b70d;
}

#online-vendes .compare-section {
  /*background: #69729414;*/
}


.compare-section-heading div {
  width: 100%;
}

.compare-list-price {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    padding-bottom: .5em;
    padding-top: .5em;
    background: #d8d8d8!important;
    color: #54595f!important;
}

.mgbutton {
    width: 50%;
    margin: 0 auto!important;
    margin-top: 0.5em!important;
    font-size: 19px!important;
    border-radius: 40px!important;
    text-transform: uppercase;
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #54595f!important;
}

.elementor-accordion .elementor-tab-content {
    border-top: 1px solid #54595f!important;
}

.category-blog div > img, .group-blog div > img {
    margin: 0 auto;
    display: block;
}

.category-blog h2, .group-blog h2, .category-blog h3, .group-blogg h3 {    
  margin-top: 1.5em;
}

.elementor-5412 .elementor-posts-container > article {
    /*background: #697294;*/
    text-align: center;
    /*border: 1px solid #697294;*/
}

.elementor-5412 .elementor-posts-container > article  h3 a {
  font-weight: bold;
  color: white!important;
}

.elementor-5931 .elementor-post__text {
  height: 20px;
}

.n2-ss-slider {
    width: 100%!important;
}

.woocommerce .quantity .qty {
    width: 100%!important;
    text-align: center;
}

.elementor-157 .nf-form-content {
  width: 100%!important;
}

div#widget-header-content i {
    color: white;
}

.header-chat {
  height: 49px!important;
  color: white!important;
}

.header-chat i {
  color: white!important;
}

body#chat-widget button.btn {
    /*background: #697294!important;*/
    width: 100%;
    padding: .5em;
}

#status-icon:before, .lhc-icon-online:before {
    content: '\f11b';
    font-weight: normal;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	height: 22px!important;
}

.selector-lang ul li:first-child {
    z-index: 9999;
    width: 80px;
    text-align: left;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    margin-top: 6px;
}

.wpml-ls-statics-shortcode_actions {
	    margin-right: 0;
    margin-left: auto;
	text-align: right;
}

.woocommerce-cart-form__contents .product-name {
	text-align: left;
}

.woocommerce ul.products li.product {
	margin-bottom: 2.1em!important;
}

/*.coupon button {
	padding: 1.19em!important;
}
*/
.coupon input {
	margin-top: 4px!important;
}

.promo-bar {
	background: #d33;
    color: white;
    text-align: center;
    font-weight: bold;
}

.onepress-menu ul {
	width: auto!important;
}

.elementor-widget-video .elementor-widget-container div {
	line-height: 0;
}

.list-article-thumb img {
    border: 0!important;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    border-radius: 5px;
}

h2.ressaltat, h2.ressaltatBlanc {
	margin-top:0!important;
	font-size: 20pt;
}

#menu-item-19381, #menu-item-19382 {
	display: none;
}

div#footer-1 ul > li {
  display: inline-flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  width: 24.5%;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

div#footer-1 ul li a {
  color: grey!important;
  font-weight: bold;
  font-size: 13pt;
}

div#footer-1 ul li ul li a {
  font-weight: normal;
  color: white!important;
  font-size: 11pt;
}


div#footer-1 ul li a, div#footer-1 ul li ul, div#footer-1 ul li ul li, div#footer-1 ul li ul li a{
  display: block;
  width: 100%!important;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 1px;
  margin-bottom: 1px;
}

.page-header {
  padding-top: 35px;
  padding-bottom: 0;
  background: transparent!important;
  position: relative;
  border-bottom: 0;
  border-top: 0;
  text-align: left!important;
}

.site-content {
  border-top: 0;
}

#primary {
  padding-bottom: 40px;
  padding-top: 15px;
}

.nf-field-label .nf-label-span, .nf-field-label label {
  font-weight: 600!important; 
}

textarea:not(.editor-post-title__input), input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
  background: transparent;
  border: 1px solid #a8a8a8;
  border-radius: 8px;
}

input[type=submit] {
  border-radius: 8px!important;
  background: var(--e-global-color-accent)!important;
}

 input[type=text]:focus-visible, input[type=email]:focus-visible, input[type=tel]:focus-visible {
  /*outline: 1px solid #697294;*/
  background: transparent;
 }
 
 .nf-form-content  a {
  /*color: #697294; */
 }


h1.elementor-heading-title {
  /* font-size: 22pt!important;
  font-weight: normal; */
}

h4.elementor-heading-title {
  font-size: 16pt!important;
}

h4.elementor-heading-title {
  font-weight: 400!important;
}
  

#integraciones .elementor-gallery-item__content {
  padding: 0!important;
}

#integraciones .elementor-gallery-item__title {
  color: black!important;
  background: rgba(255,255,255,0.7);
  width: 100%;
  font-size: 12px;
  font-weight: normal;
  word-break: break-word;
}

h3 {
  font-size: 23pt!important;
}
/*
.post-33 h1, .post-1556 h1, .elementor-33 .elementor-element.elementor-element-9d77339 .elementor-heading-title, .elementor-33 .elementor-element.elementor-element-2607a02 .elementor-post__title, .elementor-33 .elementor-element.elementor-element-2607a02 .elementor-post__title a, .elementor-33 .elementor-element.elementor-element-511bc64 .elementor-heading-title {
  font-size: 22pt!important;
}

.elementor-33 .elementor-icon-box-title, .elementor-33 .elementor-icon-box-title a {
  font-weight: normal; 
}

.post-33 h5, .post-1556 h5 , .post-1556 .elementor-widget-toggle .elementor-toggle-title {
  color: var(--e-global-color-primary)!important;
  font-weight: normal;
  font-size: 22px!important;
}*/

.onepress-menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 74px;
}

.onepress-menu > li, .onepress-menu > li > a {
  padding-top: 6px!important;
  padding-bottom: 6px!important;
  padding-left: 5px!important;
  padding-right: 5px!important;
}

.onepress-menu a, .onepress-menu li {  
  font: normal normal normal 18px "Segoe UI";
  color: #707070;
  letter-spacing: 0;
}

.onepress-menu > li:last-child > a { 
  padding-right: 15px;
}

/* Link descàrrega del menú */
.menu-item-20213, .menu-item-20214 {
  background: #a255b7;
  border-radius: 8px;
}

.menu-item-20213:hover, .menu-item-20214:hover {
  opacity: 0.8;
}

.menu-item-20213 a, .menu-item-20214 a {
  color: white!important;
  padding-top: 1em;
  line-height: initial;
  padding-bottom: 1em;
}

.menu-item-20213:hover, .menu-item-20214:hover {
  background: #a255b7!important
}

.breadcrumbs, .breadcrumbs a {
    border-bottom: none;
    font-size: 13pt;
    color: #89a9df;
    font-weight: 400;
}

.summary a, .type-product a {
  color: #89a9df;
}

.wcpa_cart_meta {
  margin: 0!important;
}

.product-total, .cart-subtotal td, .tax-rate td, .order-total td{
  text-align: right!important;
}

.xoo-wsc-sm-left > *:not(:last-child) {
padding-bottom: 0px!important;
}

.xoo-wsc-qty-box {
margin-top: 0!important;
}

.button2 {
  /* ANTIC: 697294*/
  background-color: #a255b7!important;
}

.site-header{
  box-shadow: none;
}

.page-header .entry-title, .page-header .page-title {
  color: var(--e-global-color-text);
}

a.elementor-button {
height: 48px!important;
display: inline-flex;
align-items: center;
white-space: nowrap;
}

.pointer {
  cursor: pointer;
  }
  
.current_page_item a, .current-menu-ancestor > a {
  font-weight: bold;
}

.shop_table th.product-name {
    text-align: left!important;
}

.shop_table tfoot tr th {
    text-align: right;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #707070)!important;
}

.entry-meta {
  display: none!important;
}

.ressaltatBlanc {
  color: white!important;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0!important;
}

.wcpa_row .form-control {
  border: 0!important;
}

.woocommerce div.product form.cart {
  margin-bottom: 0!important;
}

#comptador p, #comptador h2 {
    font-size: 23pt;
}

#chat-widget .btn-sm {
  margin-top: 50px;
}

.video_botiga {
  display: flex;
  justify-content: center;
}

.woocommerce-ordering {
  display: none!important;
}

.product_meta .posted_in {
  top: 1em;
  position: relative;
}
