/*
Theme Name: MeatHouse Child
Theme URI: https://meathouse.jwsuperthemes.com
Template: meathouse
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: MeatHouse is a meat shop WordPress theme perfectly suitable for meat box, meat delivery and butcher store store sites with a flexible design. It supports many great features with its theme options panel. The theme provides professionally designed 5+ homepages, creative headers, and powerful animations. There is no need for coding skills here either. You can drag and drop everything to build the store site you want.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.2.5
Updated: 2025-02-10
*/

@font-face {
  font-family: 'fs-font';
  src: url('https://aldelisfoodservice.com/wp-content/themes/meathouse-child/fonts/fs-font.woff2') format('woff2');
}

.fs-font{
  font-family: 'fs-font', sans-serif !important;
}

:root {
  --main: #0d354f;
  --secondary: #a3714e;
  --light: #ffffff;
  --dark: #000000;
  --heading: #0d354f;
  --body: #727272;
  --bodybg: #ffffff;
  --btn-bgcolor: #ffffff;
  --btn-color: #0d354f;
  --btn-bgcolor2: #0d354f;
  --btn-color2: #ffffff;
}
.btn-theme {
  background: var(--main);
  color: #ffffff;
  height: 50px;
  padding: 0 40px;
  text-align: center;
  line-height: 50px;
}

button.btn-theme {
  border: 0;
}

/* Títulos home landing page*/
.elementor-widget-heading h1.elementor-heading-title, h1 {
  font-family: 'fs-font', sans-serif !important;
  color: #000;
}
.elementor-widget-heading h2.elementor-heading-title, h2 {
  font-family: 'fs-font', sans-serif !important;
  color: #000;
}
.elementor-widget-heading h3.elementor-heading-title, h3.elementor-image-box-title, h3 {
  font-family: 'fs-font', sans-serif !important;
  color: #000;
}

.elementor-widget-heading h4.elementor-heading-title, h4.elementor-image-box-title, h4 {
  font-family: 'fs-font', sans-serif !important;
  color: #000;
}
.elementor-widget-heading h5.elementor-heading-title, h5 {
  font-family: 'fs-font', sans-serif !important;
  font-size: 20px !important;
  color: #000;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* DearFlip catálogo home landing page*/
.df-popup-thumb {
    width: 350px !important;
}

.df-popup-thumb .df-book-title{
    display:none !important;
}

.elementor-element.elementor-element-89c0b40.elementor-widget.elementor-widget-shortcode{
    text-align:center;
}
/* Párrafos texto genéricos */
p.pagina_texto{
	font-size: 16px;
	padding-bottom:12px;
}

/* Listas */
ul.pagina_texto{
	font-size: 16px;
	padding-bottom:12px;
}

/* Enlaces texto*/
p.pagina_texto a, ul.pagina_texto a{
    color: #BF0D3E !important;
    text-decoration: underline !important;
    font-weight: bold;
}


/* Solución problema puntos hover menú principal*/

.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-dots>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>.nav>li.current-menu-item>a>span:before,
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-dots>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>.nav>li.current-menu-ancestor>a>span:before {
    opacity: 0 !important;
    transform: translateX(-20px) !important;
}

.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-dots>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>.nav>li.current-menu-item>a>span:before,
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-dots>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>.nav>li.current-menu-ancestor>a>span:before {
    transition: all .3s ease !important;
}

.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-dots>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>.nav>li.current-menu-item:hover>a>span:before,
.elementor_jws_menu_layout_menu_horizontal.elementor-before-menu-skin-dots>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>.nav>li.current-menu-ancestor:hover>a>span:before {
    opacity: 1 !important;
    transform: none !important;
}

/* Apariencia menú móvil*/

.jws-offcanvas-content-data::before {
    content: "";
    display: block;
    width: 180px;
    height: 120px;
    margin: 20px 30px 25px;
    background-image: url("https://aldelisfoodservice.com/wp-content/uploads/2022/09/aldelis-foodservice-logo-7cca23.svg");
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}