/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



/*Headings*/

@media (max-width: 768px) {
  .elementor-kit-5 h2 {
    font-size: 16px;
  }
}

/*Pagina de Productos*/

figure.wp-block-image.tb-image.tb-image-dynamic.alignfull {
    margin: 0px;
}

h3.tb-heading.has-text-color {
    padding-top: 8px;
}

@media (max-width: 600px) {
.wp-block-toolset-views-view-editor {
    margin: 0 24px 0 24px;
}}

.js-wpv-loop-wrapper {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

div#headerProducto {
    margin-top: -155px;
}

.wp-block-cover.alignfull.headerProducto {
    margin-top: -155px;
}

.wp-block-cover__inner-container {
    max-width: 1140px;
}

h2.CajaIntroProd.has-background {
    border-radius: 24px;
    width: 52%;
    font-family: 'Inter';
    line-height: 43px;
    font-size: 32px;
    font-weight: 400;
}

p.subtituloTitularProd.has-text-color {
    padding-right: 30%;
}

.alignfull {
    margin-left: 0;
    margin-right: 0;
    max-width: 100vw;
}

.wp-block-column.is-vertically-aligned-center.divBtnBannerDistribuidor {
    padding-top: 40px;
}

.wp-block-columns {
    flex-wrap: wrap;
}

/*Tablas Producto*/

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #e3e3e3;
}

table tbody b {
    color: #64a74c;
}

.tb-field[data-toolset-blocks-field="9c25df2dbde5b241d3665b6fb85955b8"] {
    height: 70px;
}

.wp-block-toolset-views-view-template-block.wpv-block-loop-item.php-to-be-replaced-with-shortcode {
    height: 500px;
}


/*Formularios*/

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 14px;
    color: #003D4A;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border-radius: 8px;
    color: #333;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #66a84e;
    height: 48px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	color: #FFFFFF;
    background-color: var( --e-global-color-primary );
    border-radius: 8px 8px 8px 8px;
    padding: 24px 32px 24px 32px;
	font-family: "Inter", Sans-serif;
}



div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	color: #FFFFFF;
    background-color: #105D0C;
}

div#wpforms-227 {
    max-width: 1140px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: 11px;
}

.elementor-message.elementor-message-success {
    color: #64a74c;
    font-size: 22px;
    padding-top: 17px;
}


/*Menu*/

.elementor-14 .elementor-element.elementor-element-1e7e3c5 .elementor-nav-menu--main .elementor-item {
    height: 111px;
}

@media (max-width: 768px) {
header.elementor-section.elementor-top-section.elementor-element.elementor-element-2a7516e.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    box-shadow: 0px 5px 6px #0000002b;
}
}

@media (max-width: 768px) {
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    background-color: #003d4a;
}}



li.menu-item.wpml-ls-slot-3.wpml-ls-item.wpml-ls-item-pt-br.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-3-pt-br {
    display: none;
}

li.menu-item.wpml-ls-slot-3.wpml-ls-item.wpml-ls-item-es-mx.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-3-es-mx {
    display: none;
}

li.menu-item.wpml-ls-slot-3.wpml-ls-item.wpml-ls-item-en-us.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-3-en-us {
    display: none;
}


.menu-item.wpml-ls-slot-3.wpml-ls-item.wpml-ls-item-pt-br.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.jet-custom-nav__item.jet-custom-nav__item-wpml-ls-3-pt-br {
    display: none;
}

.menu-item.wpml-ls-slot-3.wpml-ls-item.wpml-ls-item-es-mx.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.jet-custom-nav__item.jet-custom-nav__item-wpml-ls-3-es-mx {
    display: none;
}
.menu-item.wpml-ls-slot-3.wpml-ls-item.wpml-ls-item-en-us.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.jet-custom-nav__item.jet-custom-nav__item-wpml-ls-3-en-us {
    display: none;
}


/*Productos Imager*/
.mdp-imager-wrap.\- {
    z-index: 1;
}


/*Blog*/

.elementor-6603 .elementor-element.elementor-element-14f94e5b .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 4px;
    font-size: 11px;
    margin: 0px;
}

.page-id-23872 .page-id-23817 .page-id-23782 .elementor-widget-wrap>.elementor-element {
	text-align: justify;
}

.page-id-23872 .elementor-widget-wrap>.elementor-element {text-align: justify;}

