/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/
.jet-breadcrumbs__item-target, .jet-breadcrumbs__item-link{
	font-size:10px !important;
	text-transform:uppercase !important;
}
.jet-breadcrumbs__item-sep svg{
	width:10px !important;
	height:10px !important;
}
.site {
        word-wrap: normal !important;
        -webkit-hyphens: none !important;
        -ms-hyphens: auto !important;
        -o-hyphens: auto !important;
        hyphens: none !important;
        overflow: hidden !important;
}
h1.page-title, .post-thumbnail {
        display: var(--page-title-display) !important;
}

body:not(.page-template-fullwidth-content) .site-content {
        margin-top: 0;
        margin-bottom: 0;
}
h2.jet-slider__title, div.jet-slider__title{
	font-weight:900 !important;
}
.elementor-widget-container h2, .elementor-widget-container h1,  .elementor-widget-container p, .jet-slider__title, .jet-slider__subtitle {
	white-space: pre-wrap;
    word-break: break-word;
    -webkit-hyphens: manual; /* Prefijo específico de proveedor para Chrome */
    hyphens: manual;
}

.calc_description .elementor-widget-container p{
	white-space:normal !important;
}
#toTop {
	bottom: 85px !important;
}
.btn_pixel:hover{
	color:#ffffff !important;
	background-color:#b75e1b !important;
}
.jet-form-builder__field-label.for-checkbox :focus:not(:checked)+span::before {
	border-color:#ff0000 !important;
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked+span::before{
        background-color: #000000 !important;
}

.jet-form-builder__field-label.for-checkbox :checked+span::before {
	border-color:#000000 !important;
}
.jet-form-builder__field-label.for-checkbox :not(:disabled):not(:checked):hover+span::before {
    border-color:#ff0000 !important;
}

.jet-form-builder__field-label.for-checkbox :not(:disabled):active+span::before {
	border-color:#ff0000 !important;
	background-color:#ff0000 !important;
}

.jet-form-builder__field-label.for-checkbox :focus:not(:checked)+span::before {
	border-color:#ff0000 !important;
}
.jet-form-builder__field-label.for-radio :not(:disabled).jet-form-builder__field-label.for-radio :not(:checked):hover+span::before {
        border-color:#ff0000 !important;
}

.jet-form-builder__field-label.for-radio :not(:disabled):active+span::before {
        background-color:#ff0000 !important;
        border-color:#ff0000 !important;
}
.jet-form-builder__field-label.for-radio :focus:not(:checked)+span::before {
        border-color:#ff0000 !important;
}

.jet-form-builder__field-label.for-radio :checked+span::before {
        border-color:#ff0000 !important;
        background-color:#ff0000 !important;
}

.jet-form-builder__field-label.for-radio :disabled+span::before {
        background-color: #ff0000 !important;
}
.jet-form-builder__heading {
        border-bottom:solid 5px #000000 !important;
	padding-bottom:5px;
}
/*HEADER SEARCH*/
.jet-ajax-search__results-holder .jet-ajax-search__results-count:focus-visible, .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus, .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus-visible, .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus-visible, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus-visible, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus {
        -webkit-box-shadow: 0px 0px 0px 3px #000000 !important;
        box-shadow: 0px 0px 0px 3px #000000 !important;
}


#gala_header_search button:focus{
	background:none !Important;
}

.aura_main_header.jet-sticky-section-sticky--stuck{
	background:#000000 !Important;
}
.aura_main_header.jet-sticky-section-sticky--stuck .jet-mega-menu-item__label{
	color:#ffffff;
}

.aura_main_header.jet-sticky-section-sticky--stuck .jet-mega-menu-item:hover .jet-mega-menu-item__label,
.aura_main_header.jet-sticky-section-sticky--stuck .current_page_item .jet-mega-menu-item__label {
	color: #afafaf !important;
}

.aura_main_header.jet-sticky-section-sticky--stuck .jet-logo__img {
  filter: brightness(0) invert(1); 
}


/* Estado sticky - ícono blanco */
.aura_main_header.jet-sticky-section-sticky--stuck 
.jet-mobile-menu__instance.fill-svg-icon 
.jet-mobile-menu__toggle svg path {
	fill: #ffffff;
}

/* Estado normal - ícono negro */
.aura_main_header 
.jet-mobile-menu__instance.fill-svg-icon 
.jet-mobile-menu__toggle svg path {
	fill: #000000;
}

#aura_top_header{
	height:50px !important;
	max-height:50px !important;
}

#aura_main_header{
	height:72px !important;
	max-height:72px !important;
}
#aura_top_header .elementor-icon-list-icon svg{
	height:16px !important;
	max-height:16px !important;
}
/*
#aura_top_header .elementor-icon-list-item:first-child{
	padding-right:15px;
}
*/
.jet-mobile-menu__toggle svg path {
	transition: fill 0.3s ease;
}
/*CONTACT FORM*/
.cg_contact_row .is-layout-flow.wp-block-column:first-child{
	padding-right:10px;
}


/*CALCULADORA SUPERFICIE*/
/* Chrome, Safari, Edge, Opera */
.calc_resultado_cajas{
	display:flex !important;
}

#calc_gala input::-webkit-outer-spin-button, #calc_gala 
input::-webkit-inner-spin-button{
  -webkit-appearance: none !important;
  margin: 0 !important;
}
#calc_gala .jet-form-builder-row.field-type-calculated-field .jet-form-builder__label{
	margin-bottom:12px !important;
}
.calc_resultado_cajas .jet-form-builder__calculated-field-val, .calc_resultado_cajas .jet-form-builder__calculated-field-suffix {
	font-weight:900;
	color:#000000;
	font-size:1.2em;
}
#calc_gala .is-layout-flow.wp-block-column{
	padding-left:20px;
}
.cg_form_top .elementor-icon-box-wrapper{
	align-items:center !important;
}
#calc_gala .jet-form-builder-row {
   margin-bottom: 0 !important;
}
#calc_gala .jet-form-builder__calculated-field{
	text-transform:uppercase;
	font-size:12px;
	flex-wrap: wrap;
}

/* Firefox */
#calc_gala input[type=number]{
  -moz-appearance: textfield !important;
}
#calc_gala form{
	height:120px !important;
} 
#calc_gala .wp-container-1.wp-block-column{
	height:75px !important;
}  
/*MAPA PRINCIPAL*/
#cg_map_item{
	font-family: "Helvetica", Sans-serif;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
    line-height: 16px;
    text-align: center;
	margin-bottom:10px;
}
#cg_address{
	margin:15px 0;
}
#cg_address span{
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 10px;
        font-weight: 200;
        text-transform: uppercase;
        font-style: normal;
        text-decoration: none;
        line-height: 12px;
}
.jet-listing-dynamic-field__inline-wrap, .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	align-items: start !important;
}
/*GLOBALES*/



span.cg_word_destacada{
	color:#212121!important;
}
.cg_title_h2 h2, h3.cg_title_h2{
	display:inline;
	border-left: solid 12px #000000;
    padding: 0 20px;
}
.cg_ul ul{
  list-style: none;
}
.cg_ul li::before {
  content: "\2022";
  color: #000000;
  font-weight: bolder;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
/*HEADER*/

/*SHOP LAYOUT*/
#aura_product_form .wp-block-column{
	padding:0 20px;
}

#aura_filter_efecto_main .jet-color-image-list__label{
	color:#000000 !important;
	padding-left:20px;
}
#aura_filter_efecto_main .jet-color-image-list__image{
	display:flex !important;
}
#aura_filter_efecto_main .jet-color-image-list-wrapper{
	white-space:nowrap !important;
	overflow-x:auto !important;
}
.titulo_filtro h3.elementor-heading-title{
        border-left: 10px solid black;
        padding-left: 15px;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
        margin: 20px 0 50px 0 !important;
}

.elementor-314 .elementor-element.elementor-element-0ff55b4 .jet-color-image-list__decorator .jet-color-image-list__image {
	width: 45px;
	height: 45px;
}
span.jet-color-image-list__label{
	text-transform: uppercase;
    font-weight: 600;
    color:#ffffff;
}
#cg_filter_espacios .jet-filters-counter {
    margin-top: 5px;
}
.cg_shop_grid .jet-woo-product-thumbs__inner img, .cg_shop_list .jet-woo-product-thumbs__inner img{
	border:1px solid #e5e5e5;
}

.products.products-grid.columns-xs-1.columns-sm-2.columns-md-2.columns-lg-3.columns-xl-3{
	margin-top:15px;
}

/*PRODUCTO LAYOUT*/

/*.pixel_galeria_producto .jet-woo-product-gallery__content{
	max-width:560px;
}*/
.jet-woo-product-gallery__image-item.featured.swiper-slide.swiper-slide-active,.jet-woo-product-gallery__image-item.swiper-slide.swiper-slide-active{
 border:solid 1px #e5e5e5!important;
 border-radius:3px!important;
}
.jet-button__icon .e-font-icon-svg.e-fas-file-pdf{
	width:16px !important;
	height:16px !important;
}

.aura_title_product .jet-woo-builder-archive-product-title{
	margin:0px;
	
}
.cg_shop_grid .jet-woo-product-thumbs__inner{
	display:flex !important;
}

.pixel_galeria_producto .jet-woo-product-gallery-slider{
	background-color:#e5e5e5 !important;
}

.pixel_galeria_producto .jet-woo-product-gallery__image-item{
	margin:auto !important;
}

#cg_filter_espacios .jet-color-image-list__image img{
	width:43px !important;
	height:43px !important;
}

.jet-listing-dynamic-image{
	overflow:hidden;
}
.cg_taxonomies .jet-listing-dynamic-image:hover img {
        transform: scale(1.6);
}

.cg_taxonomies .jet-listing-dynamic-image img {
        transform: scale(1);
        transition: 0.25s ease-in-out;
}

:where(.wp-block-columns.is-layout-flex) {
        gap: 0 !important;
}

#cg_product_content_seo .jet-listing-dynamic-field__inline-wrap {
        margin: 30px 0px 40px 0px;
}
.cg_share_btns h5{
	font-size:10px;
}
.cg_listing_espacios_tag .jet-listing-grid__items>.jet-listing-grid__item{
	flex: unset;
}
.cg_listing_caracteristicas_tag2 .jet-listing-grid__items{
	flex-wrap:unset !important;
}
.jet-woo-builder-products--columns.products {
	margin-top:15px;
}
.cg_share_btns .a2a_svg.a2a_s__default{
	border-radius:50px;
	background-color:#212121 !important;
}
.cg_share_btns h5{
	font-weight:100 !important;
	font-size:1em !important;
	padding-right:0.5em !important;
}
.cg_share_btns .elementor-widget-container{
	display: flex;
	flex-direction: row;
	align-items: baseline;
	justify-content:center;
}
.cg_share_btns .addtoany_list a{
	padding:10px 20px;
}
/*.aura_features .jet-listing-grid__item{
	margin:0px 20px;
}*/

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
	height: 30px !important;
	line-height: 30px !important;
	width: 30px !important;
	padding:5px !important;
} 

#cg_shop_catalogo .jet-woo-product-thumbs__inner, #cg_shop_catalogo .jet-woo-builder-archive-product-thumbnail{
	display:contents;
}
.cg_shop_featured_grid .jet-woo-builder-archive-product-thumbnail__wrapper {
	background: url(/wp-content/uploads/2024/06/cg_placeholder_gala.svg);
	height:280px !important;
}

#cg_shop_catalogo .jet-woo-builder-archive-product-thumbnail__wrapper {
	background: url(/wp-content/uploads/2024/06/cg_placeholder_gala.svg);
	display:flex;
	border:1px solid #e5e5e5;
	height:280px !important;
	width:280px !important;
}
@media only screen and (max-width: 768px) {
  #cg_shop_catalogo .jet-woo-builder-archive-product-thumbnail__wrapper  {
    height:230px !important;
	width:230px !important;
  }
 	.cg_shop_featured_grid .jet-woo-builder-archive-product-thumbnail__wrapper {
	background: url(/wp-content/uploads/2024/06/cg_placeholder_gala.svg);
	height:230px !important;
}
}
@media only screen and (max-width: 1150px) {
 	.cg_shop_featured_grid .jet-woo-builder-archive-product-thumbnail__wrapper {
	background: url(/wp-content/uploads/2024/06/cg_placeholder_gala.svg);
	height:230px !important;
}
}
.cg_shop_list .jet-woo-product-thumbs__inner, .cg_shop_list .jet-woo-builder-archive-product-thumbnail{
	height:92px;
}

.cg_shop_list .jet-woo-builder-archive-product-thumbnail__wrapper {
	background: url(/wp-content/uploads/2024/06/cg_placeholder_gala.svg);
	height:92px;
}

.cg_filters .jet-filter-items-dropdown__label{
	font-size:16px;
	font-weight:100;
	padding-left:20px !important;
}

.cg_filters .jet-filter-items-dropdown__label{
	border:none !important;
}
.cg_filters.elementor-widget{
	margin-bottom:20px !important;
}
.cg_filters .jet-checkboxes-list__label, .cg_filters .jet-filters-counter{
	font-size:0.95em !important;
}
.cg_custom_select select{
	background-image: url(/wp-content/uploads/2024/06/cg_dropdown.svg);
	background-repeat: no-repeat;
	background-position-x: 90% !important;
	background-position-y: 50% !important;
	background-size: 16px !important;
	padding-right:60px !important;
	-webkit-appearance: none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
}
.cg_filters .jet-filter-items-dropdown__label:after {
        font-family: "Font Awesome 5 Free"; 
        font-weight: 900; 
        content: "\f078";
        position: absolute;
        top: 25%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 20px;
        width: 0;
        height: 0;
        border-style: none;
        border-width: 0;
        border-color: transparent;
}
.cg_filters .jet-dropdown-open .jet-filter-items-dropdown__label:after {
        font-family: "Font Awesome 5 Free"; 
        font-weight: 900; 
        content: "\f077";
}
.cg_map_listing .cluster img[src='https://ceramicosgala.com.pe/wp-content/plugins/jet-engine/includes/modules/maps-listings/assets/lib/markerclustererplus/img/m1.png']{
	 filter: hue-rotate(180deg);
	
}
.cg_map_listing .cluster img[src='https://ceramicosgala.com.pe/wp-content/plugins/jet-engine/includes/modules/maps-listings/assets/lib/markerclustererplus/img/m2.png']{
	 filter: hue-rotate(315deg);
	
}
.cg_map_listing .cluster img[src='https://ceramicosgala.com.pe/wp-content/plugins/jet-engine/includes/modules/maps-listings/assets/lib/markerclustererplus/img/m3.png']{
	 filter: hue-rotate(45deg);
	
}
.jet-listing-grid__slider-icon {
     margin-top: calc( -100px/2 )!important;
	border-radius:50px;
     background-color: #2121219C !important;
}
.jet-listing-grid__slider-icon:hover {
     background-color: #000000 !important;
}
#cg_section_filter_estilo, #cg_section_filter_color, #cg_section_filter_espacio{
	cursor:pointer;
}
.pswp__caption__center {
    text-align: center !important;
	font-style:italic !important;
}
/*LOGOS SHOWCASE*/
.cg_logo_showcase .brands-list.col-row{
	display:flex;
	justify-content:space-evenly;
}
/*MASTERS GALA*/
#cg_pp{
	padding-left:6px;
}
.wp-block-columns {
	margin-bottom:0px !Important;	
}
label.jet-form-builder__label-text{
	font-weight:900;
}
/*SLIDER IAMGE OPACITY*/
/*.elementor-334 .elementor-element.elementor-element-74fb712 .jet-slider__content, .sp-layer{    
	background-color: rgba(0,0,0,0.4) !important;
}*/
.jet-slider .sp-image-container:after {
        background-color: rgba(0,0,0,0.5) !Important;
}

/*POPUP*/
/*.jet-popup__container-inner{
	border-radius:5px !important;
}*/


/*PRELOADER CSS FIX FOR SLIDESHOW AND TO AREA*/

.home .spinner-container{
	position:absolute; width:100%; height:50px; top:45%; text-align:center; margin-top: -50px;
}
.spinner-container{
	position:absolute; width:100%; height:50px; top:45%; text-align:center; margin-top: -22px;
}

.cssload-container {
	width: 100%;
	height: 49px;
	text-align: center;
}

.cssload-speeding-wheel {
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border: 3px solid rgba(237,123,35,0.98);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 475ms infinite linear;
		-o-animation: cssload-spin 475ms infinite linear;
		-ms-animation: cssload-spin 475ms infinite linear;
		-webkit-animation: cssload-spin 475ms infinite linear;
		-moz-animation: cssload-spin 475ms infinite linear;
}

#aura_contacto_rapido #aris_pp, #aura_contacto_rapido sub{
	color:#ffffff;
}

@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

