

a { text-decoration:underline !important; }
.vc_custom_1541848315188 a, .page-id-107 a, .page-id-105 a { text-decoration:none !important; }
.height300 { height: 500px;}
.q_image_with_text_over .desc { text-shadow:4px 0px 4px black; display:none; }
.navigation_main .q_list.circle ul { display: block; margin:0 auto; text-align:center; list-style:none;  }
.navigation_main .q_list.circle ul li { display: inline; list-style:none; background: none; text-transform: uppercase;}
.q_image_with_text_over .shader { display: none; }
.q_image_with_text_over .text { height:90%; }
nav.main_menu ul li a { color: #111111; }
nav.main_menu ul li a:hover { color: #ffffff; }
.q_image_with_text_over .desc { opacity: 1; }
p { margin-bottom: 16px; }
.title h1 { margin:185px 0 0; font-size:32px; text-transform: uppercase; }
.header_bottom { background: #ffffff; }
.mobile_menu_button { margin:0 20px 0 -10px }
.mobile_menu_button span { color:#111; }
footer { color:#111; display:none; }
.footer_top_holder, .footer_bottom_holder { background-color:#fff; }
nav.mobile_menu { background-color: #fff; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { text-transform: uppercase; text-align:center; border-bottom:0; }
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li a.current { color:#111; }
.button_custom { display:inline-block; padding: 16px 32px; border: 1px solid #111;}
.button_custom:hover { background-color:#111; color: #fff;}
.page-template-default { padding-bottom:100px; }
.padding_lateral { padding: 30px 240px !important; }
strong { font-weight:bold; }
.flexslider { width:75%; margin:24px auto 60px !important; }
.flex-direction-nav a::before, flex-direction-nav a::after { font-size:24px !important; } 
.flex-direction-nav a { background-color: transparent; color: #fff !important; }
.vc_custom_1542563516676 { margin:50px 0; }
.vc_custom_1542563672140 { margin-top:35px; }
.contact_phone { margin: -10px 0;}
.contact_phone p { font-size: 19px; font-family: helvetica, arial, sans-serif; letter-spacing: -0.5;}
.contact_phone_mob { display:none;}
.number { font-family: helvetica, arial, sans-serif !important; letter-spacing: -0.5;}

@media only screen and (max-device-width: 480px) {
header.centered_logo .q_logo img { height: 70% !important; text-align:center; margin: 0 auto; }
header.centered_logo .q_logo { top: 62%; }
body.home .title { display: none; }
.title { height: auto; }
.title h1 { font-size:48px; text-transform: uppercase; margin-top:0;}
.q_image_with_text_over img { display:none; }
.q_image_with_text_over { height: 500px; background-image: url("http://www.lamartingala.es/wp-content/uploads/2018/12/home_mobi02_bis02.jpg"); background-repeat:no-repeat;background-size: cover;}
.q_image_with_text_over .text h2 { font-size:36px !important; }
.q_image_with_text_over .text h2 + h2 + p + h2 { font-size:24px !important; }
section.section { padding:25px 0; margin: 0; }
.padding025, .page-id-96 .content_inner, .page-id-103 .content_inner {  padding: 0 25px; }
.wpb_column.vc_column_container.vc_col-sm-6 { float:left; width:80%; }
.page-id-98 .wpb_column.vc_column_container.vc_col-sm-6 { width:78%; }
.wpb_column.vc_column_container.vc_col-sm-6 p { height:48px; }
.wpb_column.vc_column_container.vc_col-sm-6 + .wpb_column.vc_column_container.vc_col-sm-3 p { height: 48px; }
.wpb_column.vc_column_container.vc_col-sm-3 h3 { padding-bottom: 16px;}
.dessert { height:192px; background-image:url(http://www.lamartingala.es/wp-content/uploads/2018/11/dessert.jpg); background-repeat: no-repeat; background-size:cover; margin-top:40px; }
.dessert .vc_single_image-wrapper img { display:none; }
.gallery_holder ul.v5 li, .gallery_holder ul.v4 li, .gallery_holder ul.v3 li, .gallery_holder ul.v2 li { width: 29% !important; margin: 0 3% 20px 3% !important; }
.gallery_holder ul.v5 li, .gallery_holder ul.v4 li, .gallery_holder ul.v3 li, .gallery_holder ul.v2 li { width:100% !important; margin: 0 !important;}
.gallery_holder ul li a img { width:100%; display:block; }
.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer { width:100%; }
.gallery_holder ul.v5 li:nth-child(2n), .gallery_holder ul.v4 li:nth-child(2n), .gallery_holder ul.v3 li:nth-child(2n), .gallery_holder ul.v2 li:nth-child(2n) { margin:0 !important; }
.padding_lateral { padding: 0 24px !important; }
.flexslider { width:100%; margin:16px auto 60px !important; border:0 !important; padding: 0 !important; }
.vc_custom_1542562279637 {padding:0 24px !important;}
.contact_phone { display:none; }
.contact_phone_mob { display:inline-block; width:100%; position: relative; top: 0;}
.contact_phone_mob p { font-family: helvetica, arial, sans-serif; letter-spacing: -0.5;}
body.page-template-default, body.page-template { overflow-y:scroll !important; }

    }
