@font-face {
  font-family: Overdrive;
  src: url(wp-includes/fonts/overdrive.otf);
}

@font-face {
  font-family: Llrg;
  src: url(wp-includes/fonts/llrg.ttf);
}

@font-face {
  font-family: Awakening;
  src: url(wp-includes/fonts/awakening.ttf);
}


:root{
	--vamtam-h1-font-family: 'Overdrive';
	--vamtam-h2-font-family: 'Overdrive';
	--vamtam-h3-font-family: 'Overdrive';
	--vamtam-h4-font-family: 'Overdrive';
	--vamtam-h5-font-family: 'Overdrive';
}

/*Cambiar color texto de los botones*/

body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-button > a.mega-menu-link{
	color: #000000!important;
}

/*Cambia efecto hover de las imagenes del portfolio*/

.portfolios .cbp-item-wrapper .portfolio-item-wrapper .portfolio-image>a .vamtam-responsive-wrapper .wp-post-image {
	  transform: scale(1.25);
	transition: transform .5s ease-in-out;
}

.portfolios .cbp-item-wrapper:hover .portfolio-item-wrapper .portfolio-image>a .vamtam-responsive-wrapper .wp-post-image {
  transform: scale(1);
}


/*Mensaje de existo de formulario*/

body .nf-response-msg{
	background: transparent
}

/*Borde de elementos de formularios*/

.main-container input[type=date], .main-container input[type=email], .main-container input[type=number], .main-container input[type=password], .main-container input[type=range], .main-container input[type=search], .main-container input[type=tel], .main-container input[type=text], .main-container input[type=url], .main-container select, .main-container textarea{
	    border: 1px solid var(--vamtam-accent-color-2);
}

body .nf-field-element textarea{
	height: 250px;
}


/*Fuente de titulos*/

.fl-module-content .vamtam-heading span.vamtam-heading-text, #sub-header.has-text-shadow .page-header .desc, .page-header h1{
	font-family: Overdrive;
	font-weight: normal;
}

/*Botón header con icono*/

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-has-icon.mega-current-menu-item > a.mega-menu-link{
    background: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1-hc)!important;
    box-shadow: 0 0 25px -14px var(--vamtam-accent-color-1);
    border-radius: 100px;
    border: none;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    padding: 0px 18px;
		margin: 0 12px;
    height: 38px;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-has-icon > a.mega-menu-link:hover{
    background: var(--vamtam-accent-color-1)!important;
		color: var(--vamtam-accent-color-1-hc)!important;
}

/*Font weight normal*/
.u-font-weight-normal, .u-font-weight-normal .vamtam-heading-text {
	font-weight: normal!important;
}




/*Header tienda*/

.has-background .meta-header-inside{
	max-height: 70px
}


/*Footer border color*/
.fl-builder-content > .fl-row > .fl-row-content-wrap.vamtam-show-bg-image{
	border-color: var(--vamtam-accent-color-1);
}


/*Color etiquetas tatoos*/
.portfolio-filters .inner-wrapper .cbp-filter-item.cbp-filter-item-active, a:hover, .woocommerce .products.vamtam-wc .product a:hover .woocommerce-loop-product__title, .portfolio-filters .inner-wrapper .cbp-filter-item:hover{
	color: var(--vamtam-accent-color-1)
}


/*Fuente checkout*/
.woocommerce.woocommerce-checkout .cart-subtotal .amount, .woocommerce.woocommerce-checkout .order-total .amount{
	font-family: inherit;
}


/*RESPONSIVE*/


/*TABLET*/

@media only screen and (max-width: 900px){
	#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-has-icon > a.mega-menu-link:hover{
		color: #54687e!important;
    border: none;
		background: transparent!important;
		box-shadow: none;
		font-size: 24px;
		margin: 0;
	}
	
	
	
 #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-has-icon.mega-current-menu-item > a.mega-menu-link{
		box-shadow: none;
		color: var(--vamtam-accent-color-1)!important;
		font-size: 24px;
		margin: 0;
	}
}



/*Whatsapp Button*/

.b-button-w{
	display: inline-flex;
	border: 1px solid #18c967;
  border-radius: 100px;
  padding: 8px 22px 8px 22px;
  align-items: center;
	justify-content: center;
  background: rgba(24,201,103,0.3);
}

.b-button-w__icon{
	width: 40px;
	height: 40px;
  text-align: left;
	margin-right: 16px
}

.b-button-w__text{
	text-align: center;
	font-size: 24px;
	color: #FFFFFF!important;
	font-family: Overdrive;
}