/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


@font-face {
    font-family: 'Xarranca-Light';
    src: url('../../uploads/uncode-fonts/Xarranca-Light.eot');
    src: url('../../uploads/uncode-fonts/Xarranca-Light.eot?#iefix') format('embedded-opentype'),
        url('../../uploads/uncode-fonts/Xarranca-Light.woff2') format('woff2'),
        url('../../uploads/uncode-fonts/Xarranca-Light.woff') format('woff'),
        url('../../uploads/uncode-fonts/Xarranca-Light.ttf') format('truetype'),
        url('../../uploads/uncode-fonts/Xarranca-Light.svg#Xarranca-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Xarranca-Medium';
    src: url('../../uploads/uncode-fonts/Xarranca-Medium.eot');
    src: url('../../uploads/uncode-fonts/Xarranca-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../uploads/uncode-fonts/Xarranca-Medium.woff2') format('woff2'),
        url('../../uploads/uncode-fonts/Xarranca-Medium.woff') format('woff'),
        url('../../uploads/uncode-fonts/Xarranca-Medium.ttf') format('truetype'),
        url('../../uploads/uncode-fonts/Xarranca-Medium.svg#Xarranca-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'XarrancaPro-Bold';
    src: url('../../uploads/uncode-fonts/XarrancaPro-Bold.eot');
    src: url('../../uploads/uncode-fonts/XarrancaPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../uploads/uncode-fonts/XarrancaPro-Bold.woff2') format('woff2'),
        url('../../uploads/uncode-fonts/XarrancaPro-Bold.woff') format('woff'),
        url('../../uploads/uncode-fonts/XarrancaPro-Bold.ttf') format('truetype'),
        url('../../uploads/uncode-fonts/XarrancaPro-Bold.svg#XarrancaPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'XarrancaPro';
    src: url('../../uploads/uncode-fonts/XarrancaPro.eot');
    src: url('../../uploads/uncode-fonts/XarrancaPro.eot?#iefix') format('embedded-opentype'),
        url('../../uploads/uncode-fonts/XarrancaPro.woff2') format('woff2'),
        url('../../uploads/uncode-fonts/XarrancaPro.woff') format('woff'),
        url('../../uploads/uncode-fonts/XarrancaPro.ttf') format('truetype'),
        url('../../uploads/uncode-fonts/XarrancaPro.svg#XarrancaPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
li, dt, dd, dl, address, label, small, pre, code {
    line-height: 1.2em;
}
p {
 line-height: 1.3em;   
}

h1, h2, h3, h4 {
	line-height: 1em !important;
	letter-spacing: 0px !important;	
}

/*** COLORS 

vermell: #E1251B;
granate:#721E2D;
salmo1:#E68268;
salmo2:#E7C2BA;
taronja:#EEA932;
beige:#F4EBD9;
rosaclar:#F9F0EB;
blanc: #F6F6F6;
***/

.icon-box-heading h4 {
    text-align: left;
    color: #E1251B;
}

.tmb-carousel blockquote span small {
    font-family: 'XarrancaPro-Bold', sans-serif;
    color: #e68268 !important;
}

.fila-footer .text-small p strong, .fila-footer .text-small p  {
    color: #721e2d !important;
    line-height: 1.3em;
}

.fila-footer .social-icon a {
    color: #e1251b !important;
}

.fila-footer .text-small a:hover, .fila-footer .text-small strong a:hover {
	color: #E1251B !important;
}


.form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group.wpcf7-inset-btn input {
    font-size: 20px !important;
    padding: 14px 15px !important;
}

.form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group.wpcf7-inset-btn .wpcf7-submit {
    background-color: #721e2d !important;
    border:0px ;
    font-size: 20px !important;
    padding: 14px 40px !important;    
    border-radius: 30px !important;
}
body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-borders.needs-after::after {
    border:0px;
}

.form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-form-control-wrap input, .form-subscriute input[type=checkbox] {
    box-shadow: none !important;
    background-color: #f9f0eb !important;
    border: 0px;
}

.form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-form-control-wrap input:focus {
    border: 1px solid #721e2d !important;
}


.form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-form-control-wrap input {
    box-shadow: none !important;
    background-color: #721e2d;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-form-control-wrap input:focus {
    border: 1px solid #E1251B !important;
}


.form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-form-control-wrap input::placeholder {
    color: #ffffff;
    opacity: 1;
}


.form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-form-control-wrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

.form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-form-control-wrap input::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}






/* botons vermells amb hover granate */
.btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):active {
    background-color: #721E2D !important;
    border-color: #721E2D !important;
    color: #ffffff;
}

.bot-botiga, .boto-blanc-granate {
    color: #721E2D !important;
    border-radius: 30px !important;
}

/* botons blancs amb hover granate */
.btn-color-xsdn.btn-flat:not(.btn-hover-nobg):hover, .btn-color-xsdn.btn-flat:not(.btn-hover-nobg):focus, .btn-color-xsdn.btn-flat:active {
    background-color: #721E2D !important;
    border-color: #721E2D !important;
    color: #ffffff !important;       
}

.bot-botiga:hover {
    background-color: #721E2D !important;
    border-color: #721E2D !important;
    color: #ffffff;   
}

.boto-vermell-granate {
    background-color: #E1251B;
    border-radius: 30px !important;
}

.boto-vermell-granate:hover {
    background-color: #721E2D !important;    
}

.menu-horizontal ul li a {
    padding-right: 60px;
}


.menu-horizontal ul li:nth-child(4) a, .menu-horizontal ul li:nth-child(5) a {
    padding-right: 30px;
}



.menu-horizontal ul li:nth-child(5) a {
  pointer-events: none;
}


.navbar-nav-last > ul:last-child > li:last-child > a {
    /*padding-right: 60px !important;    */
    /*padding-left: 60px;*/
    /*border-left: 1px solid grey;*/
}

.navbar-nav-last > ul:last-child > li:last-child > a i {
    display: block;
}

.navbar-nav-last > ul:last-child > li:last-child {
    padding-right: 60px !important;
    padding-left: 0px;
}

.navbar-nav-last > ul:last-child > li:last-child ul {
    width: 50px !important;
    margin-left: -20px !important;
    padding-top: 0px;
}


.img-serveis-solapa-ico {
    padding-right: 40px;
    z-index: 2;
}
.img-serveis-solapa-left-ico {
    padding-left: 40px;
    z-index: 2;
}

.img-serveis-solapa {
    padding-top: 0px !important;
    margin-top: -60px !important;
}


.img-espectacle-ico {
	z-index: 2;
	margin-bottom: 0px;
}
.img-espectacle {
    padding-top: 0px !important;
    margin-top: -60px !important;
}

.navegacio-activitats a i {
	color: #000000;
}

.navegacio-activitats a .uncode-custom-navigation__title {
	color: #000000;
}

body.menu-custom-padding .col-lg-0.logo-container.shrinked, body.menu-custom-padding .col-lg-2.logo-container.shrinked, body.menu-custom-padding .col-lg-12 .logo-container.shrinked, body.menu-custom-padding .col-lg-4.logo-container.shrinked {
	padding-top: 16px;
	padding-bottom: 16px;
}


.menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: rgba(114, 30, 45, 0.4) !important;
}
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: rgba(114, 30, 45, 0.4) !important;	
}
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: rgba(114, 30, 45, 0.4) !important;		
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:focus {
    color: #E1251B !important; 
}

.menu-container .navbar-nav ul li.current-menu-item a {
	color: rgba(114, 30, 45, 0.4) !important;	
}

.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
	color: #E1251B;	
}

/*.menu-light .menu-smart {
    height: 120px;
}*/

.menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
    padding-left: 240px !important;
    padding: 30px 36px 30px 240px;
    border-top: 1px solid #721E2D;
    /*z-index: 100 !important;*/
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {
    pointer-events: visible !important;
    cursor: pointer;
    text-align: center;    
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a img {
    padding-bottom: 16px;
}

.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a img:hover {
    content: src("http://xarranca.wassabi.es/wp-content/uploads/2023/06/espais-joc-hover.svg");
}





.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a:hover {
    color: #E1251B !important; 
}

.style-dark .ui-bg-dots, .style-light .style-dark .ui-bg-dots, .style-dark .owl-dots-outside .owl-dots .owl-dot span, .style-light .style-dark .owl-dots-outside .owl-dots .owl-dot span {
	background-color: rgba(114, 30, 45, 0.4);
}

.owl-dots .active span, .owl-dots .active span {
	background-color: #E1251B !important;		
}

.clients-home .owl-dots .active span, .clients-home .owl-dots .active span {
    background-color: #ffffff !important;       
}


.grid-serveis .t-entry-text h3 a:hover {
	color: #E1251B !important;
}

.grid-serveis .t-entry-visual:hover + .t-entry-text h3 a {
    color: #E1251B !important;   
}

.form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text, .form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
	width: 58%;
	height: 54px;
	font-size: 18px;
}

.form-subscriute .wpcf7-inline-field-btn  {
	margin-left: 20px;
	background-color: #721E2D;
	border-color: #721E2D;
	border-radius: 40px !important;
}

.form-subscriute-vermell .wpcf7-inline-field-btn  {
	margin-left: 20px;
	background-color: #E1251B;
	border-color: #E1251B;
	border-radius: 40px !important;
}


.form-subscriute .wpcf7-inline-field-btn input {
	background-color: #721E2D !important;
	border-color: #721E2D !important;
	font-family: 'Xarranca-Medium', sans-serif !important;
	height: 54px !important;
	padding-top: 16px !important;
}

.form-subscriute-vermell .wpcf7-inline-field-btn input {
	background-color: #E1251B !important;
	border-color: #E1251B !important;
	font-family: 'Xarranca-Medium', sans-serif !important;
	height: 54px !important;
	padding-top: 16px !important;
}



.form-contacte .wpcf7-submit {
    background-color: #721E2D !important;
    border-color: #721E2D !important;
    color: #ffffff;    
    font-family: 'Xarranca-Medium', sans-serif !important;
    font-size: 18px !important;
    height: 64px !important;
    padding-top: 20px !important;
    border-radius: 40px !important;
    text-transform: uppercase;
}
/*
.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    background-color: unset;
    border-color: unset;
    color: unset;
}
*/

.form-contacte .wpcf7-submit:hover {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #721E2D !important;
}

/*
body.textual-accent-color .post-content > div label a:not(.btn) {
    color: unset !important;
}*/


.form-subscriute-vermell .wpcf7-acceptance, .form-subscriute-vermell .wpcf7-acceptance .link-form {
	color: #ffffff !important;
}

.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text input::placeholder, .wpcf7-inline-wrapper .wpcf7-inline-field input::placeholder {
	color: #721E2D; text-transform: uppercase;
}
.form-contacte textarea::placeholder {
    color: #721E2D; text-transform: uppercase;
}

.btn-color-prif.btn-flat:not(.btn-hover-nobg):hover, .btn-color-prif.btn-flat:not(.btn-hover-nobg):focus, .btn-color-prif.btn-flat:active {
	background-color: #E1251B !important;
	border-color: #E1251B !important;	
}

body:not(.input-underline):not(.rtl) form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input {
	border-radius: 40px !important;
}


.navega-entre-projectes-left .t-entry-text .t-entry-title a, .navega-entre-projectes-right .t-entry-text .t-entry-title a  {
    color: #000000 !important;
}

.navega-entre-projectes-left .t-entry {
    padding-right: 100px;
}

.navega-entre-projectes-left .t-entry p, .navega-entre-projectes-left .t-entry h5  {
    text-align: right;
}

.navega-entre-projectes-right .t-entry {
    padding-left: 100px;
}

.navega-entre-projectes-right .t-entry p, .navega-entre-projectes-right .t-entry h5 {
    text-align: left;
}

.navega-projectes .single-block-padding {
    padding: 5px 5px 5px 5px;
}


.grid-noticies .t-entry-meta span {
    color: #E1251B !important;
    font-family: 'XarrancaPro-Bold', sans-serif !important;
    font-weight: bolder !important;    
}


.grid-noticies .t-entry-title a:hover {
    color: #E1251B !important;
}
.grid-noticies .t-entry-visual:hover + .t-entry-title a {
    color: #E1251B !important;   
}

.uncode-info-box {
    color: #E1251B !important; 
}

.serveis-home-blanc h3 {
    font-size: 46px !important;
    color: #ffffff;
}

.serveis-home h3 {
    font-size: 46px !important;
    color: #721E2D !important;
}

.titular-slide {
    font-family: 'Xarranca-Light', sans-serif !important;
    font-size: 46px !important;
}

.boto-slide {
    font-family: 'Xarranca-Medium', sans-serif !important;
    font-size: 18px !important;
}

.boto-slide:hover, .boto-slide:active {
    border-radius: 30px !important;
}

.picto-superior-serveis {
    display: none;
}


.style-light .scroll-top i {
    border-radius: 50%;
}

.icono-20-anys .icon-media img {
    width: 60px !important;    
    max-width: 80px !important;
}
.icono-20-anys .icon-box-icon, .icono-20-anys .icon-media {
    width: 80px !important; max-width: 80px !important;
}

.icono-20-anys .icon-box-content {
    width: 97%;
}

.share-button.share-inline .social.top li {
    background-color: #e1251b;
    border-radius: 50%;
}

.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span {
    background-color: #000000;
    height: 1px;
}

.addtoany_content {
    text-align: center;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    border-radius: 50%;
    padding: 3px;
}

.addtoany_header {
    color: #721e2d;
    font-family: 'XarrancaPro-Bold', sans-serif !important;
    font-weight: bolder !important;    
}

.metaslider .flex-control-nav {
    bottom: -44px !important;
}

.menu-smart i.fa-dropdown {
    font-weight: lighter;
}


.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    padding: 0px 18px 0px 18px;
}

.etiqueta-api {
    opacity: 0; margin: 0px;
}

.post-content .isotope-container .tmb-post .t-entry hr, .post-content .isotope-container .tmb-post .t-entry p, .post-content .isotope-container .tmb-post .t-entry .t-entry-meta  {
    display: none;
}


.grid-tallers .row-inner {
    margin-top: -144px !important;
}

.titular-grid-tallers {
    margin-top: 0px !important;
}
.titular-grid-tallers h3 {
    margin-top: 0px;
    padding: 18px 18px 18px 18px;
}

.texte-blanc p, .texte-blanc p strong  {
	color: #ffffff !important;
}

.texte-negre p, .texte-negre p strong  {
	color: #000000 !important;
}

.wpb_accordion .panel-title a span {
	font-family: 'Xarranca-Medium', sans-serif !important;
    font-size: 16px !important;
	color: #ffffff;
	text-transform: uppercase !important;
} 

.contacte-lagranja .wpcf7-acceptance .wpcf7-list-item-label, .contacte-lagranja .wpcf7-acceptance .wpcf7-list-item-label a, .contacte-lagranja label {
    color: #ffffff !important;
}

.columna-dividida .uncell {
    padding: 0px !important;
    padding-left: 80px !important;
}




.fila-cinco-columnas .wpb_column {
    width: 20% !important;
    /*float: left;*/
}
 


@media (max-width: 1499px) {

    .row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner {
        background-size: unset;
    }

    .banner-inicial-home .background-inner {
        background-size: content !important;
    }    
}



@media (min-width: 1199px){      
    .banner-inicial-home .background-inner {
        background-size: content !important;
    }

}

@media only screen and (min-width : 992px) and (max-width : 1199px){


}

/* #Tablet (Landscape) 768 - 959 --------------------------------------------------------------- #Tablet (Landscape) 768 - 959 */

@media only screen and (min-width: 768px) and (max-width: 959px)
{
    .menu-horizontal ul li a {
        padding-right: 0px !important;
        padding-left: 0px;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }

    .titular-slide {
        font-size: 28px !important;
        line-height: 1.1em !important;
    }
    .boto-slide {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .picto-superior-serveis {
        display: block;
        margin: 20px 0px;
    }

    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 100%;
        display: block;
        padding: 0px 0px 20px 0px;
        margin-top: 0px;
    }

    p + .wpcf7-inline-wrapper, .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
        margin-top: 0px;
    }

    .wpcf7-inline-wrapper .wpcf7-inline-field input, .wpcf7-form-control-wrap textarea {
        font-size: 18px;
    }

    .col-texte-contacte .uncell {
        padding-right: 0px !important;
    }
    .col-texte-contacte .heading-text, .col-texte-contacte .uncode_text_column {
        text-align: center;
    }

    /*.menu-horizontal ul li:last-child ul {
        visibility: initial; display: block;
    }*/

    .menu-horizontal ul #menu-item-121237, .menu-horizontal ul #menu-item-121238 {
      display: none !important;
    }
    
    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:last-child {
        padding-right: 0px !important;
    }
    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:last-child .fa {
        display: block !important;
    }
    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:last-child ul li .fa {
        display: none !important;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a i {
        display: block !important;
    }
    .navbar-nav-last > ul:last-child > li:last-child ul {
        margin-left: unset !important; width: 100% !important;
    }

    .portfolio-body iframe {
        height: 470px;
    }

    .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
        padding: 0px 0px 0px 0px;
    }

    .metaslider .flexslider {
        margin-top: 50px !important;
    }

    .fila-icona-home .wpb_column .uncell {
        padding-right: 30px;
    }
    
}



/* #Tablet (Portrait) & Mobile < 768 ------------------------------------------------------- #Tablet (Portrait) & Mobile < 768 */

@media only screen and (max-width: 767px)
{
    .menu-horizontal ul li a {
        padding-right: 0px !important;
        padding-left: 0px;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }
    .titular-slide {
        font-size: 28px !important;
        line-height: 1.1em !important;
    }
    .boto-slide {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .picto-superior-serveis {
        display: block;
        margin: 20px 0px;
    }
    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 100%;
        display: block;
        padding: 0px 0px 20px 0px;
        margin-top: 0px;
    }

    p + .wpcf7-inline-wrapper, .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
        margin-top: 0px;
    }
    .wpcf7-inline-wrapper .wpcf7-inline-field input, .wpcf7-form-control-wrap textarea {
        font-size: 18px;
    }


    .col-texte-contacte .uncell {
        padding-right: 0px !important;
    }
    .col-texte-contacte .heading-text, .col-texte-contacte .uncode_text_column {
        text-align: center;
    }

    /*.menu-horizontal ul li:last-child ul {
        visibility: initial; display: block;
    }*/
    
/*    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .fa {
        display: block !important;
    }*/

    .menu-horizontal ul #menu-item-121237, .menu-horizontal ul #menu-item-121238 {
      display: none !important;
    }
    
    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:last-child {
        padding-right: 0px !important;
    }
    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:last-child .fa {
        display: block !important;
    }
    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:last-child ul li .fa {
        display: none !important;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a i {
        display: block !important;
    }
    .navbar-nav-last > ul:last-child > li:last-child ul {
        margin-left: unset !important; width: 100% !important;
    }

    .portfolio-body iframe {
        height: 470px;
    }

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    padding: 0px 0px 0px 0px;
}
    .metaslider .flexslider {
        margin-top: 50px !important;
    }


}


@media only screen and (max-width: 575.98px) {

   .menu-horizontal ul li a {
        padding-right: 0px !important;
        padding-left: 0px;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }

    .titular-slide {
        font-size: 28px !important;
        line-height: 1.1em !important;
    }

    .boto-slide {
        font-size: 16px !important;
        line-height: 28px !important;
    }
     .portfolio-body iframe {
        height: 230px;
    }

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    padding: 0px 0px 0px 0px;
}
}





/* RESPONSIVE */



@media only screen and (max-width: 768px) {

html, body{
  overflow-x: hidden;
  overflow-y: auto;
}
   .menu-horizontal ul li a {
        padding-right: 0px !important;
        padding-left: 0px;
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper, body.menu-mobile-centered .overlay-menu .navbar-main {
        text-align: left;
        padding-left: 40px;
    }

    .menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {        
        padding: 30px 10px !important;        
        margin-top: 20px !important; margin-bottom: 20px !important;        
        border-top: 0px;
        background-color: #f9f0eb;
    }

    .menu-horizontal ul li ul li a img,.menu-horizontal ul li ul li a br {
        display: none;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }
    .titular-slide {
        font-size: 36px !important;
        line-height: 1.1em !important;
    }
    .boto-slide {
        font-size: 18px !important;
        line-height: 32px !important;        
    }

    body.menu-custom-padding .menu-container .logo-container {
        height: 60px;
    }
    .menu-sticky-mobile .is_stuck #main-logo .navbar-brand img {
        height: 40px;
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a {
        font-size: 5.5vw !important;
        text-align: left;
    }
    .picto-nosaltres {
        text-align: center;
    }
    .picto-superior-serveis {
        display: block;
        margin: 20px 0px;
    }
    .main-container .row-container .exa-top-padding {
        padding-top: 141px !important;        
    }

    body.menu-mobile-centered .main-menu-container .menu-horizontal ul.menu-smart li.mega-menu a .fa {
        display: block !important;
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal ul.menu-smart li.mega-menu  ul li .fa {
        display: none !important;
    }    

    .menu-horizontal ul.menu-smart li.mega-menu a:focus, .menu-horizontal ul.menu-smart li.menu-item a:focus {
       color: #E1251B; 
    }
}

@media only screen and (max-width: 600px) {

  html, body{
    overflow-x: hidden;
    overflow-y: auto;
  }
    .menu-horizontal ul li a {
        padding-right: 0px !important;
        padding-left: 0px;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }

    .titular-slide {
        font-size: 36px !important;
        line-height: 1.1em !important;        
    }

    .boto-slide {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    body.menu-custom-padding .menu-container .logo-container {
        height: 60px;
    }
    .menu-sticky-mobile .is_stuck #main-logo .navbar-brand img {
        height: 40px;
    }

    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a {
        font-size: 5.5vw !important;
    }
    .picto-nosaltres {
        text-align: center;
    }
    .picto-superior-serveis {
        display: block;
        margin: 20px 0px;
    }
    .main-container .row-container .exa-top-padding {
        padding-top: 141px !important;        
    }
    .fila-cinco-columnas .wpb_column {
       width: 50% !important;
    }
    .columna-dividida .uncell {
        padding: 0px !important;
    }

}


@media only screen and (max-width: 480px) {

    .menu-horizontal ul li a {
        padding-right: 0px !important;
        padding-left: 0px;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }
    .titular-slide {
        font-size: 28px !important;
        line-height: 1.1em !important;
    }
    .boto-slide {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    body.menu-custom-padding .menu-container .logo-container {
        height: 60px;
    }
    .menu-sticky-mobile .is_stuck #main-logo .navbar-brand img {
        height: 40px;
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a {
        font-size: 6.5vw !important;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group {
        flex-wrap: wrap;
    }
    .form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text, .form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
        width: 99%;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {
        margin-top: 15px;
        margin-left: 0px;
    }
    .picto-nosaltres {
        text-align: center;
    }
    .picto-superior-serveis {
        display: block;
        margin: 20px 0px;
    }
    .main-container .row-container .exa-top-padding {
        padding-top: 141px !important;
    }

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    padding: 0px 0px 0px 0px;
}
.fila-cinco-columnas .wpb_column {
       width: 50% !important;
    }

    .fons-dividit .background-inner {
        
        background-image: none !important;
    }
    .columna-dividida .uncell {
        padding: 0px !important;
    }

}


@media only screen and (max-width: 400px) {

    .menu-horizontal ul li a {
        padding-right: 0px !important;
        padding-left: 0px;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }
    .titular-slide {
        font-size: 28px !important;
        line-height: 1.1em !important;        
    }

    .boto-slide {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    body.menu-custom-padding .menu-container .logo-container {
        height: 60px;
    }
    .menu-sticky-mobile .is_stuck #main-logo .navbar-brand img {
        height: 40px;
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a {
        font-size: 6.5vw !important;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group {
        flex-wrap: wrap;
    }
    .form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text, .form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
        width: 99%;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {
        margin-top: 15px;
        margin-left: 0px;
    }
    .picto-nosaltres {
        text-align: center;
    }
    .picto-superior-serveis {
        display: block;
        margin: 20px 0px;
    }
    .main-container .row-container .exa-top-padding {
        padding-top: 141px !important;
    }
    .fila-cinco-columnas .wpb_column {
       width: 50% !important;
    }
    .columna-dividida .uncell {
        padding: 0px !important;
    }

}

@media only screen and (max-width: 360px) {

    .menu-horizontal ul li a {
        padding-right: 0px !important;
    }

    .navbar-nav-last > ul:last-child > li:last-child > a {
        margin-right: 0px !important;    
    }
    .titular-slide {
        font-size: 28px !important;
        line-height: 1.1em !important;        
    }
    .boto-slide {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    body.menu-custom-padding .menu-container .logo-container {
        height: 60px;
    }
    .menu-sticky-mobile .is_stuck #main-logo .navbar-brand img {
        height: 40px;
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a {
        font-size: 6.5vw !important;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group {
        flex-wrap: wrap;
    }
    .form-subscriute .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text, .form-subscriute-vermell .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-text {
        width: 99%;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn {
        margin-top: 15px;
        margin-left: 0px;
    }
    .picto-nosaltres {
        text-align: center;
    }
    .picto-superior-serveis {
        display: block;
        margin: 20px 0px;
    }
    .main-container .row-container .exa-top-padding {
        padding-top: 141px !important;
    }
    
.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    padding: 0px 0px 0px 0px;
}
.fila-cinco-columnas .wpb_column {
       width: 50% !important;
    }
    .fons-dividit .background-inner {
        
        background-image: none !important;
    }

    .columna-dividida .uncell {
        padding: 0px !important;
    }

}




