 /*
Theme Name: Zakra Child para Fenix Design
Theme URI: https://zakratheme.com/
Template: zakra
Author: ThemeGrill
Author URI: https://themegrill.com
Description: Zakra is flexible, fast, lightweight and modern multipurpose theme that comes with many starter free sites (currently 10+ free starter sites and more will be added later) that you can use to make your site beautiful and professional. Check all the starter sites at https://zakratheme.com/demos. Suitable for personal blog, portfolio, WooCommerce stores, business websites and niche-based sites (like Cafe, Spa, Charity, Yoga, Wedding, Dentist, Education etc) as well. Works with Elementor plus other major page builders so you can create any layout you want. The theme is responsive, Gutenberg compatible, SEO friendly, translation ready and major WordPress plugins compatible.
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,news,e-commerce,rtl-language-support
Version: 1.3.5.1574335099
Updated: 2019-11-21 08:18:19

PRINCIPAl: #7674c8 | HOVER: #e46eb6 O #86479a o rosa #e46eb6 | NEGRO: #1d1d1d | 

*/

/* body */
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

body {color:#333;}
body.page-template-pagebuilder {background:#FFF;}
body:not(.tg-container--separate) #page {background:transparent;}

:root :where(a:where(:not(.wp-element-button))) {text-decoration:none;}

/* genearles */
.icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}

a, .vc_single_image-wrapper, .prodhome *, #masthead .tg-site-header-bottom, .wpcf7-submit {-webkit-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}

h2, h3, h4 {color:#000;}

body h1 {font-size:36px;line-height:42px;}

a {text-decoration:none !important;}

body h2 {color:#000;font-weight:600;text-transform:uppercase;font-size:26px;line-height:32px;}
body h2::before {content:"--";margin-right:10px;color:rgb(224,24,31);letter-spacing:-5px;font-size:26px;}

.home h2 {color:#545454;font-size:18px;line-height:22px;}
.home h2::before {font-size:22px;}

/*body h3 {background:#f8f8f8;padding:10px;border-left:4px solid #e1e1e1;color:#000;}*/
body h3 {background:rgba(224,24,31,0.05);padding:10px;border-left:4px solid rgba(224,24,31,0.2);color:rgb(224,24,31);}
body h3 a, body h3 a:hover {color:#000;}

body h4 {font-size:22px;line-height:26px;}
body h5, body h6 {font-size:18px;line-height:24px;}

/* generados */
.vc_color-black a {color:#FFF;}
.fullwidth * {width:100%;}
/*.tg-container {padding-left:25px;padding-right:25px;}*/
.vc_parallax .vc_parallax-inner {opacity:0.8;}
.text-white * {color:#FFF !important;}
.text-white input, .text-white select, .text-white textarea {color:#000 !important;}
.mobilehidden {display:block;}
.desktophidden {display:none;}
.grecaptcha-badge {    visibility: hidden;}
body .background-right {background-position:center right !important;}

/* header */
#zak-masthead {background:none;position:relative;z-index:99998;}
#zak-masthead .tg-site-header-bottom {padding:15px 0 /*25px*/;background:rgba(180,180,180,0.8);}
#zak-masthead .is-sticky .tg-site-header-bottom {width:100%;padding:15px 25px;}
#zak-masthead .custom-logo {max-width:180px;width:100%;height:auto;}
#zak-masthead .tg-menu-item-cart {display:none;}
#zak-masthead .data {margin-bottom:0;}
#zak-masthead .data li {display:inline-block;margin:0 5px;}

#zak-masthead .tg-site-header-bottom .sub-menu a {font-size:16px;padding:10px 12px;}
.tg-primary-menu > div > ul > li img {margin:10px 0 0 0;}

#zak-masthead .tg-icon::after {color:rgb(224,24,31);font-size:20px;}

.tg-primary-menu > div ul li.current_page_ancestor > a, .tg-primary-menu > div ul li.current-menu-ancestor > a, 
.tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a {color:#16181a;}

#zak-masthead .zak-primary-nav ul ul {background:#c7333b;border-color:#c7333b;}
#zak-masthead .zak-primary-nav li {margin:0;}
#zak-masthead .zak-primary-nav li a {padding:8px 10px;font-size:18px;color:rgb(224,24,31);font-weight:600;}
#zak-masthead .zak-primary-nav li ul li {border-color:#c7333b;}
#zak-masthead .zak-primary-nav li ul li a {color:#FFF;}
#zak-masthead .is-sticky .tg-primary-menu > div ul li ul {background:#FFF;border-color:#e1e1e1;}
#zak-masthead .is-sticky .tg-primary-menu > div ul li ul li {border-bottom:1px solid #e1e1e1;}
#zak-masthead .is-sticky .tg-primary-menu > div ul li ul li a {color:#000;}
#zak-masthead .is-sticky .tg-primary-menu > div ul li ul li a:hover {color:#000;}

#zak-masthead #menu-item-70 a:before, #zak-masthead #header-top-right-menu a:before {font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f1fa";color:#0071BC;margin-right:5px;}
#zak-masthead #header-top-right-menu a:before {content: "\f658";}
#zak-masthead #header-top-right-menu #menu-item-70 a:before {content: "\f1fa";}
#zak-masthead #menu-item-19 a {color:#0071BC;}

.zak-main-header {background:none;}

.page .zak-primary {padding-top:0;}

.logged-in #zak-masthead .is-sticky .tg-site-header-bottom {margin-top:32px;}
#zak-masthead .tg-site-header {border-bottom:1px solid rgba(0,0,0,0.9);}
#zak-masthead .zak-top-bar {position:absolute;width:100%;background:transparent;z-index:9;top:30px;left:0;text-align:left;}
#zak-masthead .zak-header-search--opened {background:/*rgba(122,5,14,1)*/ none;z-index:10;position:relative;width:100%;height:auto;}
.zak-header-search--opened .site-branding, .zak-header-search--opened .zak-header-col--1 {visibility:visible;opacity:1;}
.zak-header.zak-layout-1-style-2 .zak-main-header .zak-row {gpa:40px;}
#zak-masthead .zak-top-bar .zak-top-bar__1 {font-size:14px;text-align:left;}
#zak-masthead .zak-top-bar .zak-top-bar__1 strong {font-size:22px;line-height:26px;}
#zak-masthead .zak-top-bar .zak-top-bar__2 li {text-align:center;display:inline-block;vertical-align:middle;line-height:30px;margin-left:20px;}
#zak-masthead .zak-top-bar .zak-top-bar__2 ul li a {color:#FFF;background:#454545;font-weight:bold;padding:5px 20px;border-radius:6px;font-size:14px;}
#zak-masthead .zak-top-bar .zak-top-bar__2 ul li a::before {font-family:"Font Awesome 5 Free";font-weight:900;content: "\f007";margin-right:5px;}
#zak-masthead .zak-top-bar .zak-top-bar__2 ul li:first-child a {background:#e01c23;}
#zak-masthead .zak-top-bar .zak-top-bar__2 ul li:first-child a::before {font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f2b5";margin-right:5px;}
#zak-masthead .zak-top-bar .zak-top-bar__2 ul li:last-child a {background:#fb9b45;}
#zak-masthead .zak-top-bar .zak-top-bar__2 ul li:last-child a::before {font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f3cd";margin-right:5px;}
#zak-masthead .zak-top-bar {background:none;}

#zak-masthead .is-sticky .tg-site-header-bottom {background:#FFF;border-bottom:1px solid #e1e1e1;}
#zak-masthead .is-sticky .tg-site-header-bottom a {color:#000;}
#zak-masthead .is-sticky {width:100%;z-index:99;/*padding:8px 0;*/}
#zak-masthead .is-sticky .custom-logo {filter: none;}

#zak-masthead .is-sticky .tg-site-header-bottom {padding-top:0;padding-bottom:0;padding:15px 25px;}
.show-search * {border:0 !important;}

.zak-top-bar * {color:rgb(84,84,84);}

#zak-masthead .zak-toggle-menu {padding:0 15px;position:relative;z-index:16;}
#zak-masthead .zak-toggle-menu .zak-menu-toggle::before {content:"MENU";color:#c31421;font-size:24px;font-weight:700;display:inline-block;}
#zak-masthead .zak-toggle-menu .zak-icon.zakra-icon--magnifying-glass-bars {fill:#c31421;width:30px;height:30px;margin:8px 0 -6px;display:inline;}

/* busqueda */
.zak-header-search--opened .zak-container .zak-header-col.zak-header-col--2 {position:relative;background:#7a050e;}

/* header AMAP */
#zak-masthead .custom-logo {margin-bottom:-50px;position:relative;z-index:9;}
.zak-header-col.zak-header-col--2 {width:100%;border-top:2px solid rgb(224,24,31);border-bottom:2px solid rgb(224,24,31);padding:10px 0;}
/*.zak-header-col.zak-header-col--2 a {width:100%;border-top:2px solid rgb(224,24,31);border-bottom:2px solid rgb(224,24,31);padding:10px 0;}*/

.zak-main-nav .zak-submenu-toggle .zak-icon, .zak-header-search svg {fill:#e01c23;}

.tg-header-container a {color:rgb(84,84,84);}

/* fin header AMAP */

.search .zak-posts .zak-entry-thumbnail img {width:100%;}

.vc_grid-container-wrapper {text-align:center;}
.vc_grid-container-wrapper h4 {font-weight:700;text-align:center !important;margin:20px 0 0 0;}
.vc_grid-container-wrapper .vc_btn3-left {text-align:center !important;}
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink, .vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {border-radius:200px;background:#000;margin:auto;float:none;display:inline-block;}
.vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_grid-container-wrapper .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background:#454545;}

.woocommerce-result-count, .woocommerce-ordering {display:none;}

.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a::before {background-color:transparent;}

.tg-header-top-right-content .zoom-social-icons-list--no-labels .zoom-social_icons-list__item {margin-top:0;margin-bottom:0;}
.socicon {background:#FFF !important;color:#364f56 !important;}

.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before {background:transparent !important;}


.vc_single_image-wrapper:hover img {transition:scale(1.5);}

/* home slider */
.wpb_posts_slider ul.slides li {position:relative;}
.wpb_posts_slider ul.slides li {height:533px !important;}
.wpb_posts_slider ul.slides li .link_image img {object-fit:cover;width:100% !important;height:100% !important;}
.wpb_posts_slider ul.slides li .flex-caption {background-color:transparent;background:url(images/shad2.png) repeat-x top center;position:absolute;bottom:0;left:0;padding:100px 20% 20px 35px;}
.wpb_posts_slider ul.slides li .flex-caption * {color:#FFF;text-shadow:0 0 3px #000;}
.wpb_posts_slider ul.slides li .flex-caption p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.wpb_posts_slider ul.slides li .flex-caption h2.post-title {color:#FFF;text-shadow:0;display:inline-block;padding:5px 10px;background:#e01c23;/*max-width:70%;*/}
.wpb_posts_slider ul.slides li .flex-caption h2.post-title::before {color:#FFF;}

.wpb_posts_slider .flex-direction-nav a::before{color:#FFF;text-shadow:0 0 3px #000;}
.wpb_posts_slider .flex-control-paging {display:none !important;}

/* home banner capacitate */
.vc_custom_1686797364694 h2 {margin:0;}

/* notas plugin */
.na-prefix .grid {display:flex;flex-wrap:wrap;justify-content:space-between;}
.na-prefix .grid .mason-item {width: calc(50% - 7.5px);}
.na-prefix .grid-pad {padding:0 !important;}

.na-prefix .mega-post-image {border:1px solid #e1e1e1;}
.na-prefix .mega-post-image img {object-fit:cover;width:100% !important;height:100% !important;}

.na-prefix .mega-post-carousel1 .mega-post-category a {background: rgba(224,24,31,0.05);padding:10px;border-left:4px solid rgba(224,24,31,0.2);color: rgb(224,24,31);font-size:16px;}

.mega-post-carousel1 .mega-post-title {background:transparent;padding:0;border:0;}

.mega-post-meta {display:none;} 
.mega-post-date {color:#545454 !important;text-transform:capitalize;} 
.mega-post-date i {display:none;} 
.mega-post-date::before {content:"--";margin-right:5px;color:rgb(224,24,31);letter-spacing:-3px;} 

/* paneles accordeon acordeon */
.home .vc_tta-panels-container {border-radius:12px;overflow:hidden;}

.home .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading h4 a {background:#e9e9e9;}
.home .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading h4 a {background:#c31421;}
.home .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading h4 a i::after,
.home .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading h4 a i::before {border-color:#FFF !important;}
.home .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading h4 a span {color:#FFF;}
.home .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-body {background:#cf434d !important;border-top:1px solid #a00d18 !important;}
.home .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-body * {color:#FFF;}
.home .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-body a {text-decoration:underline;}

.vc_tta-panels-container .vc_tta-panels h4 {padding:0;background:transparent;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-body {background:rgba(256,256,256,0.1) !important;border: 0 !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-body {background:#f6f6f6 !important;border-radius:12px;border: 0 !important;border-bottom:1px solid #e1e1e1;}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading {background:#e1e1e1 !important;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading h4 {font-size:16px;color:rgb(84,84,84);border:0;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading h4 a span {font-weight:600;color:rgb(84,84,84);line-height:24px;}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading h4 a span {color:rgb(224,24,31);}

.mega-post-carousel1 .mega-post-image {min-height:260px;}

/* page filiales */
.page-id-1730 .content-area h3 {font-size:20px;line-height:26px;}

/* page descargar */
/*.page-id-1722 .pagebuilder-content .vc_column-inner h4 {color:#e01c23;}*/
.page-id-1722 .pagebuilder-content .vc_column-inner a::before {font-family:"Font Awesome 5 Free";font-weight:900;content: "\f019";margin-right:5px;}
.page-id-1722 .pagebuilder-content .vc_column-inner a {display:inline-block;color:#FFF;background:#FFF;border:1px solid #e01c23;border-radius:6px;padding:10px 15px;color:#e01c23;}
.page-id-1722 .pagebuilder-content .vc_column-inner a:hover {background:#e01c23;color:#FFF;}


/* widgets */
/*.zak-secondary {background:#f8f8f8;padding-right:1.875em;}*/
.zak-secondary .widget {border-bottom:1px solid #e1e1e1;padding-bottom:30px;}

.widget ul li {border:0 !important;}
.widget .widget-title {font-weight:700;font-size:24px;line-height:32px;text-transform:none;}

.widget_recent_entries ul li {padding-bottom:10px;border-bottom:1px solid #e1e1e1 !important;margin-bottom:10px;line-height:1.5;}
.widget_recent_entries ul li:last-child {border-bottom:0 !important;}
.widget_recent_entries ul li a {width:80%;display:inline-block;vertical-align:top;padding:0;color:rgb(84,84,84);}
.widget_recent_entries ul li::before{font-family:"Font Awesome 5 Free";content:"\f061";font-weight:900;color:rgb(84,84,84);margin-right:12px;}

/* contacto form */
.wpcf7-form {overflow:hidden;}
.wpcf7-form h3 {margin:20px 0 10px;}
.wpcf7-form p, .wpcf7-form span, .wpcf7-form label {display:block;margin:0;}
.wpcf7-form label {margin:20px 0 0 0;color:#000;font-weight:600;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {width:100%;border-radius:6px;margin:10px 0 0 0;background:#FFF;border:2px solid #e1e1e1;font-weight:300;}
.wpcf7-form input[type="radio"] {display:inline-block;width:auto;margin:0 10px 0 0;}
.wpcf7-form span.wpcf7-list-item-label {display:inline-block;width:auto;margin:0;}
.wpcf7-form select option:firs-child {color:#8e8e8e !important;}
.wpcf7-form .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {padding: 7px !important;}
.wpcf7-form label.icon-calendar, .wpcf7-form label.icon-hour {margin-top:20px;}
footer .wpcf7-form {padding:0;background:none;}
footer .wpcf7-form p {margin-bottom:0.5em}
.wpcf7-form input.wpcf7-submit {display:block;background:#000;border:0;color:#FFF !important;font-weight:700;margin:30px auto 0;border-radius:6px;}
.wpcf7-form input.wpcf7-submit:hover {background:black;opacity:0.8;border:0;}

.icon::before {display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}
label.icon-calendar::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f271";}
label.icon-hour::before {font-family:"Font Awesome 5 Free";font-weight:900;content: "\f017";}

/* page header */
.tg-page-header {background:transparent;color:#16181a;}
.tg-page-header a {color:#16181a;}
.tg-page-header .tg-container {border-bottom:1px solid #e1e1e1;padding-bottom:10px;}
.tg-page-header .tg-page-header__title {font-size:18px;}

/* archive */
article .entry-content .tg-read-more{display:inline-block;padding:10px 20px;border-radius:6px;background:#e01c23;color:#FFF;}
article .entry-content .tg-read-more:hover{background:#fb9b45;color:#FFF;}
.archive article img, .single article img {width:100%;height:auto;border:1px solid #e1e1e1;}
.archive .content-area article, .search .content-area article {border-bottom:1px solid #e1e1e1;}
.archive article .entry-meta *, .single article .entry-meta * {color:#8e8e8e;font-size:14px;}

.navigation.posts-navigation {display:none;}
.pgntn-page-pagination-block {margin:auto;}

.archive h2.entry-title, .search h2.entry-title {text-transform:inherit;font-size:22px;line-height:26px;}
.archive h2.entry-title::before, .search h2.entry-title::before {display:none;}

/* search result */
.search h1.page-title {margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid #e1e1e1;font-size:22px;}
.search h1.page-title span {font-weight:600;text-decoration:underline;color:#e01c23;}
.search .content-area {width:70% !important;}
.search .content-area article img {width:100%;border:1px solid #e1e1e1;}

/* descargar app */
.appstore .vc_message_box.vc_color-black {padding-left:8em;}
.appstore .ios .vc_message_box.vc_color-black {background:#000;border-color:#000;}
.appstore .android .vc_message_box.vc_color-black {background:#01875f;border-color:#01875f;}
.appstore .vc_message_box.vc_color-black .vc_message_box-icon {font-size:2em;}
.appstore .vc_message_box.vc_color-black p {margin:0 0 10px;}
.appstore .vc_message_box.vc_color-black a {display:inline-block;padding:5px 15px;border-radius:6px;color:#000;background:#FFF;}
.appstore .vc_message_box.vc_color-black a::after {font-family:"Font Awesome 5 Free";font-weight:900;content: " \f08e";margin-left:5px;}
.appstore .android .vc_message_box.vc_color-black a {color:#01875f;}
.appstore .ios .vc_message_box.vc_color-black a {cursor:block;background:#454545;color:#8e8e8e;cursor:no-drop;}

/* archives beneficios */
.category-beneficios .nav-previous::after {content:"Ver beneficios anteriores"}

/* single */

.zak-entry-meta {background:#f8f8f8;padding:2%;margin-bottom:15px !important;}
.zak-style-2 .zak-entry-meta span .zak-icon {fill:#8e8e8e !important;}
.zak-entry-meta *, .zak-entry-meta a, .zak-entry-meta .zak-cat-links a, .zak-style-2 .zak-entry-meta a {font-size:12px;color:#8e8e8e !important;text-decoration:none;}

.page .zak-entry-header .entry-title {
    display: none;
}

.single h1 {color:#000;}
.wpb_text_column ul, .textwidget ul {list-style-type:none;margin-left:25px;}
.textwidget ul li {margin-bottom:10px;line-height:1.5;}
.textwidget ul li a {padding:0;color:rgb(84,84,84);text-decoration:underline !important;}
.wpb_text_column ul li::before, .textwidget ul li::before {vertical-align:top;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";margin:0 10px 0 -20px;color:#8e8e8e;}

.nav-links div {width:48%;background:rgba(224,24,31,0.05);padding:10px;border-left:4px solid rgba(224,24,31,0.2);}
.nav-links div a {color:rgb(224,24,31);}
.nav-links div.nav-previous {border-left:0;border-right:4px solid rgba(224,24,31,0.2);}
.nav-links div.nav-next {text-align:right;}

/* sliders bakery*/
.wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-prev::before, .wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-next::before {font-family:"Font Awesome 5 Free";font-weight:900;color:#4b4b4b;font-size:28px;content: "\f0a8";text-shadow: none;opacity:1;}

.wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-next::before {content: "\f0a9";}


/* footer */
footer {font-size:14px;}
footer h2::before {display:none;}
footer img {max-width:90px;}
footer a {text-decoration:unerline;}

/* nav responsive */
.tg-mobile-navigation.tg-mobile-navigation--opened {width:75%;background:rgba(224,24,31,0.95);}
.tg-mobile-navigation.tg-mobile-navigation--opened .menu li {border-bottom:1px solid rgba(0,0,0,0.2);}
.tg-mobile-navigation.tg-mobile-navigation--opened .menu li a {font-size:18px;padding:10px 0;}
.tg-mobile-navigation.tg-mobile-navigation--opened .menu li ul {background:rgba(0,0,0,0.3);padding:0;margin-left:15px;}
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle {height:45px;}
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle::after {color:#FFF;}


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

.tg-site-header-top {padding-left:15px;padding-right:15px;}

#masthead .tg-site-header-top .tg-header-top-left-content strong {font-size:19px;line-height:24px;}
#masthead .tg-site-header-top .tg-header-top-right-content ul li {margin-left:5px;}
	
}

@media only screen 
and (max-width:1110px){
	
	.vc_col-sm-9 {width:66%;}
	.vc_col-sm-3 {width:33%;}
	
}

/* menu nav responsive */
@media screen and (max-width: 1070px) {
	/* Page builder template */
	.page-template-pagebuilder .site-content .tg-container {
	/*	padding-left: 0;
		padding-right: 0;*/
	}
	/* Boxed Layout */
	.tg-container--separate #primary {
		padding-right: 0;
	}
	.tg-container--separate #secondary {
		padding-left: 0;
	}
	/* Site Layout */
	.tg-site-layout--left #primary,
	.tg-site-layout--left #secondary {
		padding: 0;
	}
	.main-navigation {
		display: none;
	}
	.tg-header-action .header-action-list {
		display: none;
	}
	.tg-site-header.tg-site-header--center .tg-primary-menu {
		display: none;
	}
	.tg-container--boxed .tg-site {
		width: 90%;
	}
	.tg-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Header Main */
	.tg-site-header--center .site-branding {
		margin-bottom: 1em;
	}
	.tg-mobile-toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.tg-site-header--left .tg-block--two {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.tg-menu-item-search {
		margin-top: 0.5em;
	}
	.tg-menu-item-search a {
		display: none;
	}
	#primary {
		margin-bottom: 60px;
	}
	#primary.pagebuilder-content {
		margin-bottom: 0;
	}
	#primary,
	#secondary {
		width: 100% !important;
		padding: 0;
		border: none;
	}
	#secondary .widget:last-child {
		margin-bottom: 0;
	}
	.tg-site-footer .tg-footer-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--two .tg-footer-widget-area, .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--three .tg-footer-widget-area, .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area {
		width: 100%;
	}
	.tg-block--two .tg-menu-item-cart .cart-page-link {
		display: inline-block;
	}
	.tg-block--two .tg-menu-item-cart .cart-page-link .count {
		top: 0;
		right: 20px;
	}
	
	/* menu */
	#masthead .custom-logo {max-width:210px;}
	.tg-mobile-navigation{background:rgb(0,59,255);padding-top:40px !important;width:100%;overflow-y:hidden;}
	#masthead .tg-site-header-bottom a, .tg-mobile-navigation .tg-mobile-navigation-close::before, #masthead .is-sticky .tg-site-header-bottom a {color:#FFF;}
	.tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {color:#FFF;}
	.is-sticky .tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {color:#FFF;}
	.tg-mobile-navigation > div > ul {border:0;}
	
	.site-branding {gap:0;}
}

@media (min-width: 992px) /* mayor */  {
	
	/* evita que encastre el contenedor*/
	.tg-container {max-width:100%;}

}

@media (min-width: 768px) /* mayor */ {
	
	/* evita que encastre el contenedor*/
	.tg-container {max-width:100%;}

}

@media only screen 
and (max-width:920px){
	
	.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
		width:100%;
	}
	
}


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

}

@media only screen 
and (max-width:600px){
	
	/* generados */
	.mobilecenter, .mobilecenter * {text-align:center !important;}
	
	.mobilehidden {display:none;}
	.desktophidden {display:block;}
	
	body .background-right {background-position:99999999px !important;}
	
	.wpb_wrapper .wpb_wrapper {padding:0;}
	
	/* logo header */
	#zak-masthead .custom-logo {margin-bottom:-25px;}
	
	/* home - slider */
	.wpb_posts_slider ul.slides li {height:auto !important;}
	.wpb_posts_slider ul.slides li .flex-caption {padding:10px;background:none;position:relative;background:#f8f8f8;}
	.wpb_posts_slider ul.slides li .flex-caption * {color:rgb(84,84,84);text-shadow:0 0 0 #FFF;padding:0;}
	.wpb_posts_slider ul.slides li .flex-caption h2.post-title {max-width:100%;display:block;background-color:transparent;}
	.wpb_posts_slider ul.slides li .flex-caption h2.post-title::before {color:#e01c23;}
	
	/* home banner capacitate */
	body .vc_custom_1687457812573 {background-position:right center !important;}
	
	/* home notas */
	.na-prefix .grid .mason-item {width:calc(100%);}
	
	/* estructura */
	.wpb_wrapper {padding:0 4%;}
	.mobile-center * {text-align:center !important;}
	.vc_carousel-slideline .vc_inner {text-align:center;}
	.wpb_wrapper .vc_row.vc_column-gap-10 {margin-left:4%;margin-right:4%;}
	.tg-site-layout--left #primary, .tg-site-layout--left #secondary {padding-left:0;padding-right:0;}
	
	/* carrouseles */
	.vc_tta-container {margin-bottom:60px !important;}
	
	/* menu */
	.tg-mobile-navigation{background:rgba(28,42,46,0.9);padding-top:60px !important;}
	#masthead .tg-site-header-bottom a, #masthead .is-sticky .tg-site-header-bottom a {color:#FFF;}
	.is-sticky .tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {color:#000;}
	
	/* footer */	
	footer .tg-footer-widget-area {margin-bottom:30px;}
	
	
	
}









