/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Centrar título en páginas de entradas */

.entry-title{
  text-align: center;
}

a:focus {
  outline: none;
}

.fusion-logo img {
  width: 82px;
}
.fusion-is-sticky .fusion-logo img {
  width: 84px;
}
.fusion-main-menu {
  top: 18px;
}
.fusion-main-menu > ul > li > a {
  text-transform: uppercase;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
  height: 60px !important;
  line-height: 60px !important;
}
.fusion-is-sticky .fusion-main-menu { top: 2px; }
.fusion-main-menu .menu-nolink { cursor: default; }
.menu-nolink > a {
  pointer-events: none;
  cursor: default;
}
.fusion-main-menu .sub-menu {
  top: 96%;
}


/* TOP HEADER */
.fusion-header-v2 .fusion-header {
  border: none;
  margin-bottom: 24px;
}
.fusion-header-v2 .fusion-secondary-header {
  position: relative;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #fff;
  text-align: left !important;
  border: none;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.fusion-secondary-header .fusion-contact-info {
  position: relative;
  opacity: .7;
  text-align: left;
}
.fusion-secondary-header .fusion-contact-info:before {
  content: '';
  display: inline-block;
  width: 80px;
  height: 1px;
  margin-right: 14px;
  background: rgba(255,255,255,.34);
}

.fusion-secondary-header .fusion-social-networks .fusion-social-network-icon {
  margin-bottom: 0;
  opacity: .6;
  transition: all .1s ease;
}
.fusion-secondary-header .fusion-social-networks .fusion-social-network-icon:hover {
  opacity: 1;
}
.fusion-social-links-header { margin-top: 0; }


/* NAVIGATION */
.fusion-megamenu-wrapper { top: 96%; }
.fusion-main-menu .current-menu-ancestor > a,
.fusion-main-menu .current_page_item a {
  border-bottom: 3px solid #E01E26;
}
/* collapsed nav (< 1050px */
.fusion-open-submenu {
  width: 100%;
  text-align: right;
}
.fusion-open-submenu:active,
.fusion-open-submenu:focus {
  border-radius: 0;
  background: #f6f6f6;
}
.fusion-mobile-nav-item > a { font-weight: 700; }
fusion-mobile-nav-item > a { font-weight: 300; }
.fusion-mobile-menu-icons a {
  position: relative;
  top: 17px;
}
.fusion-mobile-menu-icons a:after {
  content: 'Menu';
  text-transform: uppercase;
  font-size: 18px;
  color: #ccc;
  font-family: 'Karla', Arial, Helvetica, sans-serif;
  float: left;
  font-weight: 700;
  margin: 2px 10px 0 0;
}
.fusion-mobile-menu-icons a:active,
.fusion-mobile-menu-icons a:focus {
  background: transparent;
  color: #333;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before,
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 1px;
  background: #bbb;
  margin-right: 7px;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before { width: 26px; }


@media (max-width: 1050px) {
  .fusion-header-v2 .fusion-header {
    margin-bottom: 0;
  }
  .fusion-secondary-header .fusion-contact-info {
    text-align: center;
  }
  .fusion-secondary-header .fusion-contact-info:before {
    display: none;
  }
  .fusion-mobile-menu-design-modern .fusion-alignright {
    display: none !important;
  }
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    text-align: left !important;
  }
}


/* FOOTER */
.fusion-footer-widget-column,
.fusion-footer-widget-area ul {
  font-size: 14px !important;
  line-height: 1.4 !important;
}
.fusion-footer-widget-area {
  border-top-width: 1px;
}
.fusion-footer-widget-area .widget li,
.fusion-footer-widget-area .widget li a {
  border: none !important;
  padding: 0;
}
.fusion-footer-widget-area .widget li {
  padding-bottom: 7px;
}
.fusion-footer-widget-area .widget .widget-title { color: #888; }
.fusion-footer-widget-area .widget li a { color: #111; }
.fusion-footer-widget-area .widget li a:hover { text-decoration: underline; }
.fusion-footer-widget-area .social_links .widget-title { display: none; }
.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(3) { text-align: center; }
.footer-logo {
  display: block;
  clear: both;
  margin-bottom: 14px;
}
.footer-logo img { width: 70px; }

.recent-posts-content,
.post-content h4 { line-height: 1.4 !important; }

.fusion-blog-layout-grid .fusion-post-content-wrapper { padding: 20px 14px 0px; }
.fusion-blog-layout-grid .post .fusion-content-sep { display: none; }
.fusion-blog-layout-grid-wrapper .fusion-blog-layout-grid .fusion-single-line-meta { margin-bottom: 10px; }
.fusion-blog-layout-grid-wrapper .fusion-blog-layout-grid .fusion-meta-info { margin-top: 0; padding-top: 0; }


/* Buttons */
.button-cta {
  background: #E01E26;
  color: #fff;
  padding: 10px 24px;
  text-transform: uppercase;
}
.button-cta:hover {
  color: #fff;
}

/* Home Slider */
.hbanner-caption {
  text-align: center;
  color: #555;
}
.hbanner-caption-title {
  position: relative;
  font-size: 46px;
  color: #E01E26;
  text-transform: uppercase;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.hbanner-caption-title:before,
.hbanner-caption-title:after {
  position: relative;
  display: inline-block;
  content: '';
  height: 3px;
  width: 52px;
  margin: 0 14px;
  background: #777;
}
.hbanner-caption-subtitle {
  font-size: 34px;
  line-height: 1.6;
  font-style: italic;
  font-family: 'Playfair Display',serif;
}

/* Home Services */
.hservices-item .fusion-column-wrapper {
  z-index: 2;
  position: relative;
  padding: 80% 30px 40px 30px !important;
}
.hservices-item .fusion-column-wrapper:after {
  content: '';
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background-image: linear-gradient(rgba(40,40,40,0) 60%, rgba(40,40,40,.6) 100%);
}
.hservices-item-title {
  z-index: 2;
  position: relative;
  font-size: 28px;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #fff;
  margin-bottom: 24px;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}
.hservices-item .fusion-button-text {
  text-transform: uppercase;
}

.htestimonials .company-name {
  font-size: 15px;
  line-height: 1.2;
  color: #555;
  padding-right: 24px;
}
.htestimonials .testimonial-image {
  width: 60%;
  opacity: .4;
}
.htestimonials q:before,
.htestimonials q:after {
  display: inline-block;
  font-family: serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}
.htestimonials q:before {
  content: '\201c' !important;
}
.htestimonials q:after {
  content: '\201d' !important;
}
.fusion-testimonials.clean .testimonial-thumbnail { margin-bottom: 14px; }


.intro-text {
  font-size: 18px;
  line-height: 1.6;
}

/* Products grid (thumbnails) hover effect */
.fusion-title h3 { font-weight: 400; }
.marcas-products-carousel .fusion-image-wrapper a,
.products .product .fusion-image-wrapper a {
  position: relative;
  display: block;
}
.marcas-products-carousel .fusion-carousel-item .fusion-image-wrapper a:before,
.products .product .fusion-image-wrapper a:before {
  content: '';
  position: absolute;
  top: 0; bottom: 0;
  left: 0; right: 0;
  border: 0 solid rgba(10,10,10,.2);
  transition: all .16s ease-in-out;
}
.marcas-products-carousel .fusion-carousel-item:hover .fusion-image-wrapper a:before,
.products .product:hover .fusion-image-wrapper a:before {
  border-width: 1px;
}


/* Marcas */
.marcas-products-carousel {}
.marcas-products-carousel  .fusion-carousel {
  padding: 40px 0 0 0;
}

.marcas-products-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.marcas-products-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.marcas-products-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover,
.marcas-products-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover {
  background-color: #E01E26;
}
.marcas-products-carousel .fusion-carousel-nav {
  position: absolute;
  top: 130px;
}
.products .product-details .product-title,
.marcas-products-carousel .fusion-carousel .fusion-carousel-title {
  font-size: 22px !important;
  line-height: 1.4 !important;
}
.marcas-products-carousel .fusion-carousel-title-below-image .fusion-carousel-meta {
  padding: 0 30px;
  line-height: 1.3;
}

/* Breadcrumb */
.woocommerce-breadcrumb {
  font-size: 13px;
  display: block;
  margin-bottom: 24px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ddd;
}

/* Submenu categories - horizontal */
.innerpage-submenu {
  display: block;
  clear: both;
  width: 100%;
  margin: 24px 0 0 0;
  padding: 0;
}
.innerpage-submenu-item {
  display: inline-block;
  margin-right: 20px;
}
.innerpage-submenu-item a {
  display: block;
  padding: 4px 0;
}
.innerpage-submenu-item a.current {
  font-weight: 700;
}
.innerpage-submenu-item:last-child {
  border-left: 1px solid #ddd;
  padding-left: 20px;
}

/* Inner pages titles */
.innerpage-title {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: 30px;
  text-align: center;
  line-height: 64px;
  letter-spacing: .02em;
  color: #fff;
}
.innerpage-subtitle {
  font-size: 32px;
  line-height: 1.2;
  color: #222;
  text-transform: uppercase;
}
.innerpage-section-title {
  color: #777;
  font-style: italic;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 14px;
}



/* Products */
.woocommerce-container .products { margin-bottom: 64px; }
.product .product-details { padding-top: 12px; }
#main .product .product_title {
  float: left;
  padding: 14px 0;
  letter-spacing: -.02em;
  text-align: left;
}
.product .product-border { display: none; }
.product .product-brand {
  width: 90px;
  float: right;
}

.product .product-brand img { width: 100%; }
.product-desc-button {
  text-align: right;
  margin-top: 34px;
}
.product .product_meta {
  display: block;
  clear: both;
  font-size: 13px;
  margin: 48px 0 24px 0;
  padding-top: 7px;
  border-top: 1px solid #ddd;
}
.product-description {
  padding-top: 24px;
}
.product .fusion-title {
  margin-bottom: 0 !important;
}


/* Products tabs */
.woocommerce-container .woocommerce-tabs > .tabs .active {
  height: 48px;
}
.woocommerce-container .woocommerce-tabs .yikes-custom-woo-tab-title { display: none; }
.woocommerce-container .woocommerce-tabs .tab-subtitle {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 14px;
}
.woocommerce-container .woocommerce-tabs .entry-content { font-size: 13px; }

.tab-list-style1-item {
  display: block;
  clear: both;
  padding: 4px 14px;
  border-bottom: 1px solid #ddd;
  background: #f7f7f7;
}
.tab-list-style1-subitem {
  display: inline-block;
  width: 25%;
  padding: 14px;
  margin: 0 -2px;
  border-bottom: 1px dashed #ddd;
  background: #fff;
  box-sizing: border-box;

}

.table-style1 {
  border-collapse: collapse;
  border: 1px solid #ddd;
}
.table-style1 th,
.table-style1 td {
  padding: 7px 14px;
  border-bottom: 1px solid #ddd;
}
.table-style1 th {
  font-weight: 300;
  text-align: right;
  background: #f7f7f7;
}



/* clearfix */
.cf:before,
.cf:after,
.innerpage-submenu:before,
.innerpage-submenu:after { content: " "; display: table; }
.cf:after,
.innerpage-submenu:after { clear: both; }
.cf,.innerpage-submenu { *zoom: 1; }

.company-image  .fusion-carousel .fusion-carousel-holder {
    line-height: 285px !important;
}
.company-image .fusion-carousel .fusion-image-wrapper img {
    max-height: 400px !important;
}
.hidden-menu .fusion-megamenu-title{
	display:none;
}

.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {
    background-color: rgba(189, 189, 189, 0.8)!important;
}


.fusion-secondary-header a, .fusion-secondary-header a:hover {
    color: #f7f7f7!important;
}
div#mtphr-dnt-19405 {
    padding-top: 1%!important;
}

/*contact-form checkboxes corrections */

.page-id-18361 #crmWebToEntityForm > form > table > tbody > tr:nth-child(10) > td:nth-child(3){
  display:none;
}

.page-id-18361 #crmWebToEntityForm > form > table > tbody > tr:nth-child(9) > td:nth-child(2){
  float: left !important;
  width: 10% !important;
}

.page-id-18361 #crmWebToEntityForm > form > table > tbody > tr:nth-child(10) > td:nth-child(2){
  float: left !important;
  width: 10% !important;
}

.page-id-18361 #crmWebToEntityForm > form > table > tbody > tr:nth-child(9) > td:nth-child(1){
  float: right !important;
  width:90% !important;
}

.page-id-18361 #crmWebToEntityForm > form > table > tbody > tr:nth-child(10) > td:nth-child(1){
  float: right !important;
  width:90% !important;
}

.page-id-18361 #crmWebToEntityForm > form > table > tbody > tr:nth-child(12) {
  clear:both;
}

/* end contact-form checkboxes */

/* contacto-product form checkboxes */

.page-id-5784 #crmWebToEntityForm > form > table > tbody > tr:nth-child(11) > td:nth-child(2){
  float: left !important;
  width: 10% !important;
}

.page-id-5784 #crmWebToEntityForm > form > table > tbody > tr:nth-child(10) > td:nth-child(2){
  float: left !important;
  width: 10% !important;
}

.page-id-5784 #crmWebToEntityForm > form > table > tbody > tr:nth-child(11) > td:nth-child(1){
  float: right !important;
  width:90% !important;
}

.page-id-5784 #crmWebToEntityForm > form > table > tbody > tr:nth-child(10) > td:nth-child(1){
  float: right !important;
  width:90% !important;
}

.page-id-5784 #crmWebToEntityForm > form > table > tbody > tr:nth-child(11) > td:nth-child(3){
  display: none;
}

.page-id-5784 #crmWebToEntityForm > form > table > tbody input[type="submit"]{
  margin-top: 25px;
}

@media(max-width:768px){
  .fusion_builder_column_1_3{
    text-align:center;
  }
}

.mobile-carousel {
	display: none !important;
}
.mobile-carousel .owl-nav {
	width: 100%;
	position: absolute;
	top: 50%;
}
.mobile-carousel .owl-nav .owl-prev,
.mobile-carousel .owl-nav .owl-next {
	position: absolute;
}
.mobile-carousel .owl-nav button:focus {
	outline: none;
	border: none;
}
.mobile-carousel .owl-nav .owl-prev span,
.mobile-carousel .owl-nav .owl-next span {
	font-size: 24px;
	font-size: 30px;
    font-weight: bold;
    color: #e41d27;
}
.mobile-carousel .owl-nav  .owl-prev {
	left: 15px;
}
.mobile-carousel .owl-nav  .owl-next {
	right: 15px;
}
@media (max-width: 800px) {
	.mobile-carousel {
		display: block !important;
	}
}

/* Estilos Bryte 2020 */
.fusion-header{
  margin-bottom:0 !important;
}

.checkout_coupon .button{
  padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
    max-width: 273.5px;
}

/* Changes in product category archive pages */
.archive.woocommerce-page .page-title{
  --button_padding: 11px 23px;
--button_font_size: 13px;
--button_line_height: 16px;
--adminbar-height: 32px;
--site_width: 1170px;
--site_width-int: 1170;
--margin_offset-top: 0px;
--margin_offset-bottom: 0px;
--margin_offset-top-no-percent: 0px;
--margin_offset-bottom-no-percent: 0px;
--main_padding-top: 50px;
--main_padding-top-or-55px: 50px;
--main_padding-bottom: 120px;
--hundredp_padding: 30px;
--hundredp_padding-fallback_to_zero: 30px;
--hundredp_padding-hundred_percent_negative_margin: -30px;
--sidebar_width: 23%;
--sidebar_gutter: 80px;
--sidebar_2_1_width: 19%;
--sidebar_2_2_width: 19%;
--dual_sidebar_gutter: 40px;
--grid_main_break_point: 1099;
--side_header_break_point: 1050;
--content_break_point: 800;
--typography_sensitivity: 0.54;
--typography_factor: 1.50;
--primary_color: #2b2e32;
--primary_color-85a: rgba(43,46,50,0.85);
--primary_color-7a: rgba(43,46,50,0.7);
--primary_color-5a: rgba(43,46,50,0.5);
--primary_color-35a: rgba(43,46,50,0.35);
--primary_color-2a: rgba(43,46,50,0.2);
--header_bg_repeat: repeat;
--side_header_width: 280px;
--side_header_width-int: 280;
--header_padding-top: 0px;
--header_padding-bottom: 0px;
--header_padding-left: 0px;
--header_padding-right: 0px;
--menu_highlight_background: #a0ce4e;
--menu_arrow_size-width: 23px;
--menu_arrow_size-height: 12px;
--nav_highlight_border: 0px;
--nav_padding: 40px;
--nav_padding-no-zero: 40px;
--dropdown_menu_top_border_size: 3px;
--dropdown_menu_width: 210px;
--mainmenu_dropdown_vertical_padding: 13px;
--menu_sub_bg_color: #ffffff;
--menu_bg_hover_color: #f6f6f6;
--menu_sub_sep_color: #eaeaea;
--menu_h45_bg_color: #ffffff;
--nav_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--nav_typography-font-weight: 400;
--nav_typography-font-size: 16px;
--nav_typography-letter-spacing: 0px;
--nav_typography-color: #2b2e32;
--nav_typography-color-65a: rgba(43,46,50,0.65);
--nav_typography-color-35a: rgba(43,46,50,0.35);
--menu_hover_first_color: #0a0303;
--menu_hover_first_color-65a: rgba(10,3,3,0.65);
--menu_sub_color: #2b2e32;
--nav_dropdown_font_size: 16px;
--flyout_menu_icon_font_size: 20px;
--flyout_menu_icon_font_size_px: 20px;
--snav_font_size: 13px;
--sec_menu_lh: 44px;
--header_top_menu_sub_color: #2b2e32;
--mobile_menu_icons_top_margin: 10px;
--mobile_menu_nav_height: 50px;
--mobile_header_bg_color: rgb(255,255,255);
--mobile_menu_background_color: #ffffff;
--mobile_menu_hover_color: #f6f6f6;
--mobile_menu_border_color: #eaeaea;
--mobile_menu_toggle_color: #dadada;
--mobile_menu_typography-font-family: Karla;
--mobile_menu_typography-font-size: 16px;
--mobile_menu_typography-font-weight: 400;
--mobile_menu_typography-line-height: 50px;
--mobile_menu_typography-letter-spacing: 0px;
--mobile_menu_typography-color: #2b2e32;
--mobile_menu_typography-font-size-30-or-24px: 24px;
--mobile_menu_typography-font-size-open-submenu: 16px;
--mobile_menu_font_hover_color: #2b2e32;
--menu_icon_size: 16px;
--logo_alignment: center;
--logo_background_color: #a0ce4e;
--slidingbar_width: 300px;
--slidingbar_width-percent_to_vw: 300px;
--slidingbar_content_padding-top: 35px;
--slidingbar_content_padding-bottom: 35px;
--slidingbar_content_padding-left: 30px;
--slidingbar_content_padding-right: 30px;
--slidingbar_bg_color: #2b2e32;
--slidingbar_divider_color: #35383c;
--slidingbar_link_color: #eaeaea;
--slidingbar_link_color_hover: #2b2e32;
--footer_divider_color: #35383c;
--footer_headings_typography-font-family: Karla, Arial, Helvetica, sans-serif;
--footer_headings_typography-font-size: 14px;
--footer_headings_typography-font-weight: 400;
--footer_headings_typography-line-height: 1.5;
--footer_headings_typography-letter-spacing: 0px;
--footer_headings_typography-color: #555555;
--footer_text_color: #666666;
--sidebar_bg_color: #ffffff;
--bg_image: none;
--bg_repeat: repeat;
--bg_color: #ffffff;
--bg-color-overlay: normal;
--bg_pattern: url("//www.esagraf.com/wp-content/themes/Avada/assets/images/patterns/pattern1.png");
--content_bg_color: #ffffff;
--content_bg_image: none;
--content_bg_repeat: repeat;
--body_typography-font-family: Karla, Arial, Helvetica, sans-serif;
--body_typography-font-size: 16px;
--base-font-size: 16;
--body_typography-line-height: 1.75;
--body_typography-letter-spacing: 0px;
--body_typography-color: #494949;
--link_color: #e01e26;
--link_color-8a: rgba(224,30,38,0.8);
--h1_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--h1_typography-font-weight: 700;
--h1_typography-line-height: 1.31;
--h1_typography-letter-spacing: 0px;
--h1_typography-font-size: 32px;
--h1_typography-color: #2b2e32;
--h1_typography-margin-top: 0.7em;
--h1_typography-margin-bottom: 0.7em;
--h2_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--h2_typography-font-weight: 700;
--h2_typography-line-height: 1.36;
--h2_typography-letter-spacing: 0px;
--h2_typography-font-size: 22px;
--h2_typography-color: #2b2e32;
--h2_typography-margin-top: 0em;
--h2_typography-margin-bottom: 0.25em;
--h3_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--h3_typography-font-weight: 700;
--h3_typography-line-height: 1.67;
--h3_typography-letter-spacing: 0px;
--h3_typography-font-size: 18px;
--h3_typography-color: #2b2e32;
--h3_typography-margin-top: 0.30em;
--h3_typography-margin-bottom: 0.45em;
--h4_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--h4_typography-font-weight: 700;
--h4_typography-line-height: 1.73;
--h4_typography-letter-spacing: 0px;
--h4_typography-font-size: 15px;
--h4_typography-color: #2b2e32;
--h4_typography-margin-top: 1.7em;
--h4_typography-margin-bottom: 1.5em;
--h5_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--h5_typography-font-weight: 700;
--h5_typography-line-height: 1.71;
--h5_typography-letter-spacing: 0px;
--h5_typography-font-size: 14px;
--h5_typography-color: #2b2e32;
--h5_typography-margin-top: 1.67em;
--h5_typography-margin-bottom: 1.67em;
--h6_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--h6_typography-font-weight: 700;
--h6_typography-line-height: 1.54;
--h6_typography-letter-spacing: 0px;
--h6_typography-font-size: 13px;
--h6_typography-color: #2b2e32;
--h6_typography-margin-top: 2.33em;
--h6_typography-margin-bottom: 2.33em;
--post_title_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--post_title_typography-font-weight: 700;
--post_title_typography-line-height: 30px;
--post_title_typography-letter-spacing: 0px;
--post_title_typography-font-size: 24px;
--post_title_typography-color: #2b2e32;
--post_titles_extras_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
--post_titles_extras_typography-font-weight: 700;
--post_titles_extras_typography-line-height: 1.5;
--post_titles_extras_typography-letter-spacing: 0px;
--post_titles_extras_typography-font-size: 20px;
--post_titles_extras_typography-color: #2b2e32;
--blog_archive_grid_column_spacing: 40px;
--dates_box_color: #eaeaea;
--meta_font_size: 13px;
--portfolio_archive_column_spacing: 12px;
--portfolio_meta_font_size: 15px;
--social_bg_color: #f6f6f6;
--sharing_social_links_icon_color: #bebdbd;
--sharing_social_links_box_color: #4e72a6;
--sharing_social_links_boxed_padding: 8px;
--slider_nav_box_dimensions-width: 30px;
--slider_nav_box_dimensions-height: 60px;
--slider_arrow_size: 14px;
--es_caption_font_size: 20px;
--privacy_bg_color: rgba(0,0,0,0.1);
--privacy_color: rgba(0,0,0,0.3);
--privacy_bar_padding-top: 15px;
--privacy_bar_padding-bottom: 15px;
--privacy_bar_padding-left: 30px;
--privacy_bar_padding-right: 30px;
--privacy_bar_bg_color: #363839;
--privacy_bar_font_size: 13px;
--privacy_bar_color: #8c8989;
--privacy_bar_link_color: #bfbfbf;
--privacy_bar_link_hover_color: #65bc7b;
--privacy_bar_headings_color: #dddddd;
--image_rollover_icon_size: 24px;
--image_rollover_text_color: #ffffff;
--pagination_width_height: 30px;
--pagination_box_padding-width: 16px;
--pagination_box_padding-height: 11px;
--pagination_border_width: 1px;
--pagination_border_radius: 0px;
--pagination_font_size: 13px;
--form_input_height: 38px;
--form_input_height-main-menu-search-width: calc(250px + 1.43 * 38px);
--form_bg_color: #ffffff;
--form_text_size: 16px;
--form_text_color: #aaa9a9;
--form_text_color-35a: rgba(170,169,169,0.35);
--form_border_width: 1px;
--form_border_color: #d2d2d2;
--form_focus_border_color: #d2d2d2;
--form_border_radius: 0px;
--timeline_bg_color: rgba(255,255,255,0);
--timeline_bg_color-not-transparent: #ffffff;
--timeline_color: rgba(255,255,255,0);
--grid_separator_color: #eaeaea;
--woocommerce_product_box_content_padding-top: 20px;
--woocommerce_product_box_content_padding-bottom: 20px;
--woocommerce_product_box_content_padding-left: 20px;
--woocommerce_product_box_content_padding-right: 20px;
--qty_bg_color: #ffffff;
--qty_bg_hover_color: #f6f6f6;
--woo_dropdown_bg_color: #ffffff;
--woo_dropdown_bg_color-1l: #ffffff;
--woo_dropdown_text_color: #2b2e32;
--woo_dropdown_border_color: #eaeaea;
--woo_cart_bg_color: #fafafa;
--woo_icon_font_size: 12px;
--carousel_nav_color: rgba(0,0,0,.3);
--carousel_hover_color: rgba(0,0,0,.4);
--button_typography-font-family: Karla;
--button_typography-font-weight: 700;
--button_typography-letter-spacing: 1px;
--button_text_transform: uppercase;
--button_gradient_top_color: #427ed1;
--button_gradient_bottom_color: #427ed1;
--button_gradient_top_color_hover: #4c8be0;
--button_gradient_bottom_color_hover: #4c8be0;
--button_accent_color: #ffffff;
--button_accent_hover_color: #ffffff;
--button_bevel_color: #54770f;
--button_box_shadow: none;
--button_border_width: 0px;
--button_border_radius: 25px;
--button_border_color: #ffffff;
--button_border_hover_color: #ffffff;
--checklist_icons_color: #ffffff;
--checklist_circle_color: #427ed1;
--checklist_divider_color: #eaeaea;
--countdown_background_color: #2b2e32;
--countdown_counter_box_color: #427ed1;
--countdown_counter_text_color: #ffffff;
--countdown_label_color: #ffffff;
--countdown_heading_text_color: #ffffff;
--icon_color: #ffffff;
--icon_color_hover: #ffffff;
--icon_circle_color: #333333;
--icon_circle_color_hover: #333333;
--icon_border_size: #ffffff;
--icon_border_color: #333333;
--icon_border_color_hover: #333333;
--pricing_box_color: #62a2c4;
--sep_color: #eaeaea;
--tabs_bg_color: #ffffff;
--tabs_inactive_color: #f6f6f6;
--tabs_border_color: #eaeaea;
--testimonial_bg_color: rgba(255,255,255,0);
--testimonial_text_color: #808080;
--title_border_color: #e0dede;
--accordian_inactive_color: #333333;
--accordian_active_color: #2b2e32;
--lns-unit: 0.5rem;
--lns-fontSize-small: calc(1.5 * var(--lns-unit));
--lns-lineHeight-small: 1.5;
--lns-fontSize-medium: calc(1.75 * var(--lns-unit));
--lns-lineHeight-medium: 1.58;
--lns-fontSize-large: calc(2.25 * var(--lns-unit));
--lns-lineHeight-large: 1.56;
--lns-fontSize-xlarge: calc(2.8 * var(--lns-unit));
--lns-lineHeight-xlarge: 1.43;
--lns-fontSize-xxlarge: calc(4 * var(--lns-unit));
--lns-lineHeight-xxlarge: 1.2;
--lns-fontWeight-normal: 400;
--lns-fontWeight-semiBold: 600;
--lns-radius-medium: 4px;
--lns-radius-large: 8px;
--lns-shadow-small: 0 1px 4px hsla(0,0%,0%,0.15);
--lns-shadow-medium: 0 1px 4px hsla(0,0%,0%,0.1), 0 4px 16px hsla(0,0%,0%,0.07);
--lns-shadow-large: 0 1px 4px hsla(0,0%,0%,0.07), 0 6px 24px hsla(0,0%,0%,0.1);
--lns-space-xsmall: calc(0.5 * var(--lns-unit));
--lns-space-small: calc(1 * var(--lns-unit));
--lns-space-medium: calc(2 * var(--lns-unit));
--lns-space-large: calc(3 * var(--lns-unit));
--lns-space-xlarge: calc(5 * var(--lns-unit));
--lns-space-xxlarge: calc(8 * var(--lns-unit));
--lns-color-purple: hsla(230,84%,63%,1);
--lns-color-salmon: hsla(359,98%,68%,1);
--lns-color-green: hsla(149,78%,53%,1);
--lns-color-blue: hsla(201,100%,55%,1);
--lns-color-red: hsla(356,86%,55%,1);
--lns-color-yellow: hsla(40,100%,66%,1);
--lns-color-grey8: hsla(230,11%,19%,1);
--lns-color-grey7: hsla(230,10%,30%,1);
--lns-color-grey6: hsla(230,9%,45%,1);
--lns-color-grey5: hsla(230,8%,60%,1);
--lns-color-grey4: hsla(230,7%,75%,1);
--lns-color-grey3: hsla(230,7%,84%,1);
--lns-color-grey2: hsla(230,7%,92%,1);
--lns-color-grey1: hsla(230,7%,97%,1);
--lns-color-white: hsla(230,7%,100%,1);
--lns-themeLight-color-body: hsla(230,11%,19%,1);
--lns-themeLight-color-bodyDimmed: hsla(230,40%,19%,0.6);
--lns-themeLight-color-background: hsla(230,7%,100%,1);
--lns-themeLight-color-backgroundHover: hsla(230,8%,92%,1);
--lns-themeLight-color-backgroundActive: hsla(230,7%,84%,1);
--lns-themeLight-color-overlay: hsla(230,7%,100%,1);
--lns-themeLight-color-primary: hsla(230,84%,63%,1);
--lns-themeLight-color-primaryHover: hsla(230,84%,53%,1);
--lns-themeLight-color-primaryActive: hsla(230,84%,43%,1);
--lns-themeLight-color-focusRing: hsla(230,84%,63%,0.5);
--lns-themeLight-color-record: hsla(359,98%,68%,1);
--lns-themeLight-color-recordHover: hsla(359,98%,58%,1);
--lns-themeLight-color-recordActive: hsla(359,98%,48%,1);
--lns-themeLight-color-border: hsla(230,9%,45%,0.2);
--lns-themeLight-color-disabledContent: hsla(230,8%,60%,1);
--lns-themeLight-color-disabledBackground: hsla(230,7%,92%,1);
--lns-themeLight-color-backdrop: hsla(230,11%,19%,0.5);
--lns-themeLight-color-formFieldBorder: hsla(230,7%,84%,1);
--lns-themeLight-color-formFieldBackground: hsla(230,7%,100%,1);
--lns-themeDark-color-body: hsla(230,7%,97%,1);
--lns-themeDark-color-bodyDimmed: hsla(230,40%,97%,0.6);
--lns-themeDark-color-background: hsla(230,11%,19%,1);
--lns-themeDark-color-backgroundHover: hsla(230,11%,26%,1);
--lns-themeDark-color-backgroundActive: hsla(230,11%,14%,1);
--lns-themeDark-color-overlay: hsla(230,10%,30%,1);
--lns-themeDark-color-primary: hsla(230,84%,63%,1);
--lns-themeDark-color-primaryHover: hsla(230,84%,53%,1);
--lns-themeDark-color-primaryActive: hsla(230,84%,43%,1);
--lns-themeDark-color-focusRing: hsla(230,84%,63%,0.5);
--lns-themeDark-color-record: hsla(359,98%,68%,1);
--lns-themeDark-color-recordHover: hsla(359,98%,58%,1);
--lns-themeDark-color-recordActive: hsla(359,98%,48%,1);
--lns-themeDark-color-border: hsla(230,7%,75%,0.2);
--lns-themeDark-color-disabledContent: hsla(230,8%,60%,1);
--lns-themeDark-color-disabledBackground: hsla(230,10%,30%,1);
--lns-themeDark-color-backdrop: hsla(230,11%,19%,0.5);
--lns-themeDark-color-formFieldBorder: hsla(230,9%,45%,1);
--lns-themeDark-color-formFieldBackground: hsla(230,11%,19%,1);
--lns-color-body: var(--lns-themeLight-color-body);
--lns-color-bodyDimmed: var(--lns-themeLight-color-bodyDimmed);
--lns-color-background: var(--lns-themeLight-color-background);
--lns-color-backgroundHover: var(--lns-themeLight-color-backgroundHover);
--lns-color-backgroundActive: var(--lns-themeLight-color-backgroundActive);
--lns-color-overlay: var(--lns-themeLight-color-overlay);
--lns-color-primary: var(--lns-themeLight-color-primary);
--lns-color-primaryHover: var(--lns-themeLight-color-primaryHover);
--lns-color-primaryActive: var(--lns-themeLight-color-primaryActive);
--lns-color-focusRing: var(--lns-themeLight-color-focusRing);
--lns-color-record: var(--lns-themeLight-color-record);
--lns-color-recordHover: var(--lns-themeLight-color-recordHover);
--lns-color-recordActive: var(--lns-themeLight-color-recordActive);
--lns-color-border: var(--lns-themeLight-color-border);
--lns-color-disabledContent: var(--lns-themeLight-color-disabledContent);
--lns-color-disabledBackground: var(--lns-themeLight-color-disabledBackground);
--lns-color-backdrop: var(--lns-themeLight-color-backdrop);
--lns-color-formFieldBorder: var(--lns-themeLight-color-formFieldBorder);
--lns-color-formFieldBackground: var(--lns-themeLight-color-formFieldBackground);
font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif;
--fusion-audio-max-width-default: 100%;
--fusion-audio-background-color-default: #1d242d;
--fusion-audio-accent-color-default: #ffffff;
--fusion-audio-border-size-default: 0;
--fusion-audio-border-color-default: #ffffff;
--fusion-audio-border-top-left-radius-default: 0px;
--fusion-audio-border-top-right-radius-default: 0px;
--fusion-audio-border-bottom-right-radius-default: 0px;
--fusion-audio-border-bottom-left-radius-default: 0px;
--fusion-video-max-width-default: 100%;
--viewportWidth: 1920;
box-sizing: border-box;
margin: 0 0 20px;
margin-top: 0em;
-webkit-box-flex: 0;
flex-grow: 0;
padding: 0 8px 0 0;
letter-spacing: 0px;
text-align: center;
margin-bottom: 0px;
color: rgb(88, 88, 88);
font-family: Karla;
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 1.16;
--fontSize: 32;
}

.archive.woocommerce-page .product-grid-view{
  margin-top: 15px;
    margin-bottom: 58px;
    width: calc(50% - ( ( 140px ) * 0.5 ) );
}

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

.archive.woocommerce-page .product-grid-view {
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important;
}

.archive.woocommerce-page .fusion-image-wrapper {
    display: block;
    margin: auto;
}

}

.archive.woocommerce-page .product-grid-view:nth-child(odd){
  margin-right: 70px;
}

.archive.woocommerce-page .product-grid-view:nth-child(even){
  margin-left: 70px;
}

.archive.woocommerce-page .fusion-product-content{
  padding-top: 0;
  padding-bottom: 0;
}

.archive.woocommerce-page .innerpage-submenu{
  margin-bottom: 24px;
}

.archive.woocommerce-page .product-details-container{
  min-height:0 !important;
}

.archive.woocommerce-page .fusion-button-wrapper{
  margin-top: 18px;
}
.fusion-builder-row-1 .fusion-builder-row-inner .fusion-layout-column:nth-of-type(4) a.fusion-button,
.fusion-builder-row-1 .fusion-builder-row-inner div.fusion-layout-column:nth-of-type(4) {
	position: static;
}
div#main {
	padding-top: 0 !important;
}
.product,
.page-id-18372 h2,
.page-id-16560 h1 {
	padding-top: 30px;
}
@media (min-width: 801px) {
	.page-id-20457 .fusion-builder-row {
		display: flex;
		align-items: center;
	}
}

/* Estilos relacionados con ajustes de SEO técnico */
.cdp-cookies-alerta .cdp-cookies-texto h2 {
    text-align: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #fff;
    padding: 0 0 5px;
    margin: 0;
    text-rendering: optimizeLegibility;
}

.summary-container p.fusion-responsive-typography-calculated {
  line-height: 1.75;
  font-size: 10.72px;
  font-weight: bold;
}
