/*
Theme Name:  Cazmor - Medialogic
Description: Tema desarrollado para Cazmor.cl
Author:      Medialogic.cl
Author URL:  https://www.medialogic.cl
Template:    medialogic_blank
Version:     2.2
License:     GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cazmor-child-theme
*/

body {
	font-family: "Lato", sans-serif !important;
	overflow-x: hidden;
}

.bg-trans-white {
	background-color: rgba(255,255,255,.8);
}

.cazmor p {
	font-weight: 300;
}

.cazmor .bold {
	font-weight: bold;
}

.cazmor h1, .cazmor .h1 {
	font-size: 2.5em;
}

.cazmor .icon-3x {
	font-size: 2.5em;
}

.cazmor .card h1 , .cazmor .card .h1 {
	font-size: 1.5em;
}

.cazmor .btn-primary {
	color: #4b4801;
    background-color: #fbf118;
    border-color: #fbf118;
} 

.cazmor .text-info {
	color: #bc1016 !important;
}

.cazmor .rounded-md {
	border-radius: 1rem !important;
}

.cazmor .rounded-lg {
	border-radius: 1.5rem !important;
}

.cazmor #top {
	background-color: #fcf218;
	background: linear-gradient(90deg,rgba(212, 202, 28, 1) 0%, rgba(252, 242, 24, 1) 50%, rgba(212, 202, 28, 1) 100%);
}

.cazmor #top a {
	color: #5d5709;
}

.text-red {
	color: #eb1c24;
}

header .logo-img {
    width: 100%;
    margin: 0;
}

.cazmor .header .nav ul li a {
	font-weight: 800;
    /* text-transform: uppercase; */
    font-size: 14px;
    color: #666;
    padding: 3.5em 1.75em 1.5em;
    /* border: none !important;*/
    border-bottom: 0px solid #eb1c24;
    border-top: 3px solid #fff;
    transition: all .1s;
}

.cazmor .header .nav ul li:not(:first-child) a {
	border-left: 1px solid #f5f5f5;
}

.cazmor .header .nav ul li a:hover, .cazmor .header .nav ul li.current-menu-item a {
	background: #f8f8f8;
	color: #333;
	border-bottom: 3px solid #eb1c24;
	border-top: 0px solid #fff;
}

.cazmor .card-servicio {
	transition: all .3s ease;
}

.cazmor .card-servicio:hover {
	transform: translateY(-4px);
	box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.3) !important;
}

.cazmor .card-servicio .title {
	color: #bc1016 !important;
    font-size: 1.5em;
    height: 3rem;
}

.cazmor .card-servicio .image {
	height: 230px;
}

.card-cliente .logo {
	height: 120px;
}

.hover-contactos {
	transition: all .3s ease;
}

.hover-contactos:hover {
	transform: translateX(5px);
	background-color: #fff;	
}

.cazmor .footer a, .cazmor .footer p {
	font-weight: 300;
}

.cazmor .footer {
	background: ;
}

.cazmor section#kpis {
    background-image: url(img/bg_kpis.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-blend-mode: overlay;
}


.cazmor section#kpis {
	padding: 5em 0 !important;
}

.cazmor .card-kpi .number {
	font-size: 2.5em;
	line-height: 1.5em;
}

.cazmor .card-kpi .text {
	font-size: 1.25em;
}

.cazmor section#contacto {
	background-image: url('img/bg_contacto.webp');
}

.cazmor div.wpcf7 form p input[type="submit"] {
    background-color: #fbf118;
    color: #4b4801;
    border: none;
    border-radius: 10px;
}

.cazmor .single-servicio header {
	min-height: 300px;
}

.cazmor .single-servicio img.producto {
	aspect-ratio: 1/1;
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,.1);
}

.cazmor .single-servicio .nav-link {
	position: relative;
}

.cazmor .single-servicio .nav-link.active:before {
	content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    display: none;
    border-top: 15px solid #1d2124;
    position: absolute;
    left: 46.5%;
    margin-right: -10px;
    bottom: -15px;
    display: block;
}

.cazmor .footer #but_top {
	background: #f5f5f5;
}

.cazmor .footer #but_top a {
	color: #333;
	font-weight: 300;
}

.cazmor .footer {
	background: #f5f5f5 !important;
	padding-bottom: 3em;
}

.cazmor .footer a, .cazmor .footer p {
	color: #666;
	font-weight: 400;
}

.cazmor .footer h2 {
	font-weight: 400;
	color: #bc1016;
}

.cazmor .footer .columna {
	border-right: 1px dashed rgb(0 0 0 / 10%);
}

.cazmor .footer img.logo {
	width: 100% !important;
    mix-blend-mode: normal;
}

.cazmor div#bottom {
    background-color: #fcf218;
    background: linear-gradient(90deg, rgba(212, 202, 28, 1) 0%, rgba(252, 242, 24, 1) 50%, rgba(212, 202, 28, 1) 100%);
    color: #4b4801;
    font-size: .8em;
}

.cazmor section.single-page-header {
    background-image: url(img/bg_single_page.jpg);
}

.cazmor div#bottom a {
	color: #007eff;
    font-weight: 600;
}

.cazmor div#bottom p {
	font-weight: 600;
}

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

	header .logo-img {
        width: 200px;
        margin: 1em .5em;
    }

    header a#but_toggle_menu {
    	top: 27px;
    	background-color: #444;
    }

}

@media only screen and (min-width: 768px) {
	.cazmor .flickity-prev-next-button.next {
		right: -40px;
	}

	.cazmor .flickity-prev-next-button.previous {
		left: -40px;
	}
}