/*
Theme Name: Amics del Liceu
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: Amics del Liceu
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

a {
    text-decoration: none !important;
}
a:hover {
    text-decoration: none !important;
}
/*Top bar*/

div#top-bar-wrap-sticky-wrapper {
    z-index: 100000;
    position: absolute;
    width: 100%;
}

#top-bar-wrap {
    background-color: #ffffff00 !important;
	background-color: rgba(255, 255, 255, 0) !important;
    position: absolute;
    border-bottom: 0px;
	width: 100%;
}

.top-bar-menu li {
    margin-right: -4px !important;
	  border-radius: 0px 0px 10px 0px;
}

#top-bar a {
	  color:#ffffff;
    padding: 3px 7px;
    font-size: 11px;
	  border-radius: 10px;
}

#top-bar a:hover{
	text-decoration:none !important;
}

#top-bar li.wpml-ls-current-language a {
    background-color: #b4131f !important;
}

#top-bar li.wpml-ls-first-item {
    border-radius: 0px 0px 0px 10px;
}

#top-bar-wrap-sticky-wrapper.is-sticky .wpex-top-bar-sticky {
    background: #fff !important;
}

#site-header-sticky-wrapper.is-sticky #site-header div#site-header-inner #site-logo {
    padding-bottom: 20px !important;
}

/*Header*/
.page-header {
    background-image: linear-gradient(#94132d 50%, #590213 125%);
}

#overlay-header-wrap {
	position: initial;
}

.dropdown-esquerra ul.sub-menu {
    left: -80px !important;
}

.dropdown-esquerra-es ul.sub-menu {
    margin-left: -50px;
}

.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner{
    padding: 0.5em 5px !important;
}

/*Home*/

.home_grid .entries.left-thumbs .entry .entry-media { width: 26% }
.home_grid .entry .entry-details { width: 71% !important; }
.home_grid .wpex-row .col { margin-bottom: 10px !important; }
.home_grid img.vcex-blog-entry-img { padding: 3px; border: 1px solid #ddd; }
.vcex-image-banner {
    min-height: 75px;
}

.banner_mesamics img{
margin-top: -125px;
margin-right: -30px;
}

/*.ombra {
    box-shadow: 3px 3px 3px #00000014;
}*/

.gradient_home1{
    background-image: linear-gradient(#94132d 50%, #590213 99%);
	margin-top:35px;
	margin-bottom:35px;
}

.gradient-home{
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(left,  #f5f5f5 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f5f5f5 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f5f5f5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.hover_amics.vcex-image-banner:hover .vcex-ib-overlay {
    background: rgba(0,0,0,0.2) !important;
	background: rgba(150, 15, 43, 0.6) !important;
}


.hover_amics .vcex-ib-button {
    opacity: 0;
    transition: all ease-in 0.2s;
}

.hover_amics:hover .vcex-ib-button {
    opacity: 1;
}

.overlay_amics .vc_column-inner {
    position: inherit;
}

.overlay_amics .vc_column-inner:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000052;
    top: 0;
    left: 0;
    z-index: -10;
}

.wpb_widgetised_column.wpb_content_element.newsletter_home {
    margin: auto;
    margin-top: 30px;
}

.wpb_widgetised_column.wpb_content_element.newsletter_home .sidebar-box {
    margin-bottom: 0px;
}

.newsletter_home .sidebar-box input[type="text"], .newsletter_home .sidebar-box input[type="email"] {
    background-color: #00000020;
    margin-bottom: 5px;
    width: 100%;
    color: #fff;
}

.newsletter_home .sidebar-box input[type="submit"] {
    background: #9a0626;
    border: 0px solid;
    border-radius: 2px;
    text-transform: uppercase;
}

.newsletter_home .sidebar-box input[type="submit"]:hover {
    background: #77001f;
}

::placeholder {
    opacity: .9 !important;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.sidebar-box {
    margin-bottom: 35px;
}

.botons-activitats button {
    border-radius: 3px !important;
    padding: 5px 8px !important;
}
.botons-activitats button:hover{
    background-color: #77001f !important;
}

.entrada-activitats h2 a:hover{
	color:#91162e;
}

.graella-petita .vc_grid-item {
    border: 1px solid #eee;
    margin-bottom: 15px;
}

.imatges-petites-home {
    min-height: 130px;
	max-height: 170px;
}

/*Conferencies home*/
.conferencies-home span.vcex-ib-img {
    background-position: left;
    background-size: 135px;
    background-repeat: no-repeat;
    background-color: #5a5a95;
	background-color: #657d95;
}

.vcex-image-banner.conferencies-home .vcex-ib-content-wrap {
    padding: 70px 20px 20px 160px;
}

/*Formularis*/

h3.formularis {
    margin-top: 0px;
    background-color: #9a0626;
    color: #fff;
    padding: 10px 20px;
	font-weight:500;
}

h4.subtitols-forms-grans, h4.subtitols-forms {
    color: #9c0123;
    font-size: 16px;
    border-bottom: 1px solid;
    padding: 5px 0;
    display: inline-block;
    margin-top: 25px;
    width: 100%;
}

h4.subtitols-forms {
	margin-top: 0px;
}

.wpcf7 .wpex-row .col {
	margin: 0 0 20px;
}

div#transfer, div#domciliacio {
    padding: 20px;
    background-color: #f8f8f8;
    border: 1px solid #eee;
}

div#domciliacio input.wpcf7-form-control.wpcf7-text{
	background-color: #fff;
}

.wpcf7-validation-errors {
    font-size: inherit;
    padding: 1em 1.2em;
    color: #92132c;
    background: #fffbfc;
    text-align: center;
    border: 2px solid #940f2a !important;
}

.forms-sobre-gris input.wpcf7-form-control.wpcf7-text, 
.forms-sobre-gris textarea.wpcf7-form-control.wpcf7-textarea,
.forms-sobre-gris input.wpcf7-form-control.wpcf7-captchar{
	background-color: #fff;
}
.forms-sobre-gris input.wpcf7-form-control{
vertical-align: bottom;
}

input.wpcf7-form-control.wpcf7-submit {
    font-weight: 500;
    font-size: 14px;
}

span.wpcf7-form-control-wrap.text-538 input {
    width: 100%;
}

/*Conferències*/

.conferencies-multimedia a{
    color:#fff;
}

.conferencies-multimedia h2 {
    margin: 0px 0px 10px;
}

.conferencies-multimedia p a {
    padding: 5px 10px;
    border: 1px solid;
    margin-top: 0px;
    display: inline-block;
}
.conferencies-multimedia p a:hover {
    background-color: #56708d;
    text-decoration: none;
}


/*Twitter home*/

.widget_twitter .widget-title {
    display: none;
}

.widget_twitter li {
    padding: 10px 0px;
    border-bottom: 1px solid #e7e7e7;
}

/*Sidebar*/

.widget_wpex_templatera.sidebar-box {
    margin-bottom: 0px;
}

.widget_sidebar .vcex-blog-entry-media.entry-media {
    float: left !important;
    width: 65px !important;
    margin-right: 15px !important;
    display: block;
	margin-bottom: 10px !important;
}

.widget_sidebar .vcex-blog-entry-details.entry-details.wpex-clr {
    float: none !important;
    width: auto !important;
    display: block !important;
}

.widget_sidebar h3.vcex-blog-entry-title.entry-title {
    margin-bottom: 5px !important;
}

.widget_sidebar h3.vcex-blog-entry-title.entry-title a:hover {
    color: #980b29 !important;
}

.sidebar-box .widget-title {
    font-family: Montserrat;
    font-size: 21px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 20px !important;
    border-left-width: 4px !important;
    padding-top: 7px !important;
    padding-right: 20px !important;
    padding-bottom: 7px !important;
    padding-left: 20px !important;
    background-color: #f8f8f8 !important;
    border-left-color: #980b29 !important;
    border-left-style: solid !important;
}

.wpex-widget-recent-posts-li {
    border-top: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.wpex-widget-recent-posts-li p{
   padding-bottom:0px;
	margin-bottom:0px;
}

.wpex-widget-recent-posts-li:first-child {
    border-top: 0px;
    padding-bottom: 20px;
    padding-top: 0px;
}

/*Pàgina Calendari*/

div#events_calendar.sidebar-box.widget.widget_events_calendar.clr .widget-title {
    display: none !important;
}

.calendar-date-switcher {
    display: none;
}

.weekend-heading {
	width: inherit;
}

span.event a {
    font-size: 12px;
    color: #000;
}

.normal-day-heading, .weekend-heading {
    font-size: .9em;
    vertical-align: middle;
    height: 35px !important;
}

.calendar-heading {
    height: 50px !important;
    text-align: center;
    border-bottom: 1px solid #94132d;
	vertical-align: middle;
}

.vc_row.wpb_row.vc_row-fluid.parallax-home1.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex.wpex-vc-row-stretched.wpex-parallax-bg-wrap.wpex-vc_row-has-fill {
    z-index: 10;
}

.vc_row.wpb_row.vc_row-fluid.parallax-home2.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex.wpex-vc-row-stretched.wpex-parallax-bg-wrap.wpex-vc_row-has-fill {
     z-index: 1000 !important;
}

/*Llibre de temporada*/

.llibre-temporada span.vcex-image-inner{
	width:100%;
}

/*Footer*/

.wpex-social-bg.wpex-instagram, .wpex-social-bg-hover.wpex-instagram:hover {
    background: #305777;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}

.wpex-info-widget-address.wpex-clr {
    display: none;
}

.custom-html-widget {
    margin-top: -28px;
}

/*Cookies*/

.cdp-cookies-alerta .cdp-cookies-texto h4 {
    margin-bottom: 10px;
}

.cdp-cookies-texto.cdp-mostrar {
    padding: 20px 40px;
    border: 2px solid #9c0123 !important;
    border-bottom: 0 !important;
    max-width: 500px;
    right: 0 !important;
    left: auto;
    border-radius: 20px 20px 0 0;
    text-align: center;
    line-height: 1.6;
	background-color: rgba(255, 255, 255, 0.96);
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-boton-cerrar {
    margin-top: 20px;
    padding: 10px;
    max-width: 150px;
    width: 100%;
    background-color: #9c0123 !important;
    color: #fff !important;
    text-transform: uppercase;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a {
    color: #9e001f;
    font-family: inherit;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a:hover {
    color: #9e001f;
    text-decoration:underline;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-boton-cerrar:hover {
    background-color: #000 !important;
	text-decoration:none !important;
}

/*Now sidebar widget ACF*/
li.acf-rpw-li:first-child.acf-rpw-clearfix {
    border-bottom: 1px solid #ededed;
    padding-top: 0px;
}
li.acf-rpw-li.acf-rpw-clearfix {
    border-bottom: 1px solid #ededed;
    padding-top: 20px;
}
a.acf-rpw-img {
    width: 65px;
    float: left;
    margin-right: 15px;
    display: block;
}
h3.acf-rpw-title {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 21px;
    margin-top: 0px;
}
.acf-rpw-excerpt {
    margin-top: 5px;
}

input.wpcf7-form-control.wpcf7-text.cad {
    min-width: 75px;
}

/*Woocommerce*/
.wpex-loop-product-images a:before {
    content: '';
    background: #0000;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all ease-in-out .3s;
}

.wpex-loop-product-images a:hover:before {
    background: rgb(0 0 0 / 5%);
}

span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
.single-product span.woocommerce-Price-amount.amount {
    font-size: 25px;
}
.related span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
table.variations .label {
    font-size: 17px;
}
.woocommerce .quantity.buttons_added input[type=number] {
    font-size: 18px;
}
.woocommerce .product .cart .variations label {
    text-transform: inherit;
}
.woocommerce-variation-description {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
.products .product img {
    vertical-align: text-bottom;
    border: 1px solid #ededed;
    box-shadow: rgba(50,50,93,0.25) 0 3px 13px -5px;
}
.woocommerce button, .woocommerce .wc-proceed-to-checkout a {
    font-size: 15px;
    font-weight: 600;
}
form.woocommerce-form label, form.woocommerce-checkout label, form .woocommerce-address-fields label {
    display: inline-block;
    margin: 0 0 5px 5px;
}
.woocommerce-billing-fields h3, .woocommerce-checkout #customer_details h3 {
    font-size: 18px !important;
    font-weight: 500;
    padding: 5px 10px;
    border-left: 3px solid #b21825;
    margin-bottom: 20px !important;
    border-left-width: 4px !important;
    padding-top: 8px !important;
    padding-right: 20px !important;
    padding-bottom: 5px !important;
    padding-left: 20px !important;
    background-color: #f8f8f8 !important;
    border-left-color: #980b29 !important;
    border-left-style: solid !important;
}
form.woocommerce-checkout .form-row-wide, form.woocommerce-checkout .form-row-first, form.woocommerce-checkout .form-row-last{
    margin-bottom: 10px;
}
form.woocommerce-checkout label {
    margin: 0 0 0px 0px;
    font-weight: 500;
}
.woocommerce-shipping-fields {
    margin-top: 40px;
}
p#order_comments_field {
    margin-top: 20px;
}
p.woocommerce-shipping-destination {
    margin-top: 10px;
    border-top: 1px solid #ededed;
    padding-top: 10px;
    margin-bottom: 5px;
}
input#submit_redsys_payment_form {
    font-size: 15px;
    font-weight: 600;
}
a.button.cancel {
    margin-left: 10px;
    font-size: 15px;
    font-weight: 600;
}
.woocommerce .addresses .col-1, .woocommerce .addresses .col-2 {
    text-align: left;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.avis {
    padding: 10px;
    border: 1px solid #91162e;
    background-color: #91162e;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 500;
}

.avis a {
    color: #fff;
    font-weight: 700;
}

/*Comanda rebuda*/

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
    font-weight: 600;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 20px;
    background-color: #f7f7f7;
    border: 1px solid #ededed;
    font-weight: 600;
    font-size: 15px;
}
section.woocommerce-bacs-bank-details {
    background-color: #f7f7f7;
    padding: 20px;
    border: 1px solid #ededed;
    font-size: 15px;
}
h2.wc-bacs-bank-details-heading {
    margin: 0px;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    margin-bottom: 0px;
}
section.woocommerce-order-details {
    margin-top: 40px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    font-size: 15px;
}
.woocommerce-order-received .woocommerce-order,
.woocommerce-order-received .woocommerce .addresses address{
    font-size: 15px;
}
h3.wc-bacs-bank-details-account-name {
    margin: 10px 0;
}
.single-product .product {
    margin-bottom: 20px;
}

/*Amagar botó productes*/

#product-10577 form.cart, #product-10579 form.cart {
    display: none;
    visibility: hidden;
}

select.redsys_form_fields-metodo {
    margin-bottom: 15px !important;
}

li.wc_payment_method.payment_method_bizum img {
    display: none;
}

/*Form gravity*/

body .gform_wrapper ul li.gfield {
    margin-top: 5px;
    padding-top: 0;
}

.gform_wrapper .top_label .gfield_label {
    font-weight: 600;
    margin: 0 0 0px;
}

.total_form .ginput_container.ginput_container_number input {
    border: none !important;
    padding: 0px !important;
    font-weight: 600;
    font-size: 20px !important;
    color: #459a05 !important;
}

input#gform_submit_button_1,
input#gform_submit_button_2{
    margin: auto;
    text-align: center;
    font-size: 20px;
    border-radius: 50px;
    padding: 10px 30px;
    width: 200px;
    display: block;
}

/*Form redsys*/

.form_redsys_campo {
    margin-bottom: 10px;
}

/*Galeria single*/
.tax-portfolio_category .term-description.entry.wpex-clr {
    display: none;
}

.portfolio-title h2 {
    text-align: center;
}

.boto-tornar button {
    padding: 7px 15px !important;
}

.boto-tornar button:hover {
    background-color: #980b29 !important;
}

.boto-tornar.galeria {
    margin-bottom: 0px;
    margin-top: 10px !important;
}

.boto-tornar.galeria button {
    padding: 0px !important;
    margin-left: 15px !important;
}

.boto-tornar.galeria button i.vc_btn3-icon.fas.fa-angle-left {
    left: -15px;
	transition:all ease-in-out .3s;
}

.boto-tornar.galeria button:hover {
    background-color: transparent !important;
}

.boto-tornar.galeria button:hover i.vc_btn3-icon.fas.fa-angle-left {
    left: -20px;
}

/*Form popup*/
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	width: 100%;
}

/*Butlleti*/
.parent-pageid-15591 p {
    text-align: justify;
}

.show-pdf {
    display: none;
}

nav.menu-butlleti, .not-sticky nav.menu-butlleti {
    max-width: 1350px;
    margin: auto !important;
}

.is-sticky nav.menu-butlleti {
    max-width: 1350px;
    margin: auto !important;
    transform: translateX(-50%);
    left: 50%;
}

.menu-butlleti a.vcex-navbar-link {
    text-transform: uppercase;
}

.menu-butlleti .wpex-select-wrap {
    background-color: #9e1029;
    color: #fff;
    border: 0px solid #e1e1e1;
}

.menu-butlleti .wpex-select-wrap select {
    text-transform: uppercase;
}

span.wpex-badge {
    background: none !important;
    color: #980b29;
    font-size: 15px;
    line-height: 1.3;
    padding: 0px;
    margin: 0;
    font-weight: 600;
}

.capital p:first-child:first-letter,
.capital p:first-of-type:first-letter{
    color: #980b29;
    float: left;
    font-family: Georgia;
    font-size: 75px;
    line-height: 60px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 3px;
}

.wpb_text_column figure {
    /*width: 100% !important;*/
}

.wpb_text_column img.alignleft {
    border: 5px solid #fff;
    box-shadow: rgb(50 50 93 / 25%) 0 13px 27px -5px, rgb(0 0 0 / 30%) 0 8px 16px -8px;
    margin: 10px 20px 10px 0px !important;
    box-shadow: 2px 2px 0 0 #dbdbdb;
    /* width: 100%; */
    max-width: 450px;
}
.wpb_text_column img.alignright{
    border: 5px solid #fff;
    box-shadow: rgb(50 50 93 / 25%) 0 13px 27px -5px, rgb(0 0 0 / 30%) 0 8px 16px -8px;
    margin: 10px 0px 10px 20px !important;
    box-shadow: 2px 2px 0 0 #dbdbdb;
    /* width: 100%; */
    max-width: 450px;
}
.wpb_text_column img.aligncenter {
   border: 5px solid #fff;
    box-shadow: rgb(50 50 93 / 25%) 0 13px 27px -5px, rgb(0 0 0 / 30%) 0 8px 16px -8px;
    margin: 10px !important;
    box-shadow: 2px 2px 0 0 #dbdbdb;
    width: 98%;
}

.wp-caption-text {
    text-align: right !important;
    font-size: 13px;
    margin-bottom: 10px !important;
}

.capital blockquote {
    background: none;
    padding: 0;
    margin: 30px 0 !important;
    font-size: 23px;
    color: #9e1029;
    font-weight: 600;
    line-height: 1.3;
    display: grid;
}

.capital blockquote p {
    border-bottom: 1px solid;
    padding: 20px 0px;
    border-top: 1px solid;
    text-align: center !important;
}

.capital blockquote p:first-child:first-letter {
    color: #980b29;
    float: none;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.3px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.blog-butlleti .vcex-blog-entry-inner.entry-inner, .shadow-butlleti .vc_column-inner {
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.gradient-bk {
    background: rgb(152,11,41);
    background: linear-gradient(45deg, rgba(152,11,41,1) 0%, rgba(107,9,30,1) 100%);
}
a.sgb_pgawvc_pdf_button {
    /*display: none;*/
}

@media only screen and (max-width: 767px){
		.gradient-bk {
    		padding: 60px !important;
		}	
		.gradient-bk .vcex-image {
			text-align: left !important;
		}
}


@media only screen and (max-width: 767px){
.wpb_text_column figure.alignright {
    float: none !important;
    margin: auto !important;
}
.wpb_text_column img, .wpb_text_column img.aligncenter, .wpb_text_column img.alignright, .wpb_text_column img.alignleft   {
    margin: 20px 0px !important;
    max-width: 100%;
    width: 100%;
}
}

.blog-butlleti .vcex-blog-entry-inner.entry-inner, .shadow-butlleti .vc_column-inner {
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.display-none, .hidden{
    display:none !important;
}

.descarrega-pdf {
    position: fixed;
    top: 2px;
    right: 0px;
    line-height: 0px;
    background-color: #ffffff;
    padding: 3px 5px 3px 3px;
    border-radius: 5px 0px 0px 5px;
    transition: all ease-in-out .3s;
    z-index:9999;
}

.descarrega-pdf:hover {
    padding: 3px 15px 3px 3px;
}

.post-edit.wpex-my-40 {
    display: none !important;
}

@media only screen and (max-width: 1360px){
.descarrega-pdf {
    top: 40px;
}
}

@media print {
body p {
    font-size: 22px;
    font-weight:500;
}
h2.vcex-blog-entry-title.entry-title.wpex-mb-5 {
    font-size: 24px !important;
}
.pageBreakHere {
    page-break-after: always !important;
}
a#site-scroll-top {
    display: none;
}
aside#sidebar {
    display: none !important;
}
.amagat-pdf {
    display: none;
}
.show-pdf {
    display: block;
}
.cdp-cookies-alerta, nav#navegacio, .descarrega-pdf{
    display: none;
    visibility: hidden;
    opacity: 0;
}
.logo-esq img{
    margin-top: 20px;
	margin-left: 20px;
}
.marges-print.vc_row {
    background-color: #ffffff !important;
}
body.wpex-responsive .container {
    max-width: 100%;
    width: 100%;
}
body.has-sidebar .content-area {
    width: 100% !important;
}
.marges-print.wpex-vc-row-stretched {
    width: 100% !important;
    max-width: 100% !important;
    padding: 40px !important;
    left: auto !important;
}
.blog-butlleti .vcex-blog-entry-inner.entry-inner, .shadow-butlleti .vc_column-inner {
    border-right: 0px solid #dbdbdb;
    border-bottom: 0px solid #dbdbdb;
}
.wpex-responsive-media:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: block;
    background-image: url(https://amicsliceu.com/wp-content/uploads/2023/02/Imatge-videos-pdf.jpg);
    background-size: cover;
}
.vcex-blog-entry-media.entry-media img {
    width: 100%;
}
}

.wpcf7 form.sent .wpcf7-response-output {
    background-color: #ecf7ed !important;
    padding: 50px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    border: 4px solid #46b450 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #000;
}