/*
Theme Name: Login Cargo
Author: Victor Anaya
Description: Tema para Login Cargo por Digitalrocks. Basado en Kadence Theme.
Version: 1.5
Template: kadence

This is the child theme for Kadence theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.mobile-navigation ul ul {
	padding-left: 0px !important;
}

.sidebar-inner-wrap input[type="search"] {
	border-radius: 8px;
}

.article-post-thumbnail img {
	border-radius: 12px;
}

#sidebar-cat h5,
.primary-sidebar.widget-area .widget-title {
    margin-bottom: 0.5em !important;
	color: #2e2929 !important;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 700 !important;
}

#sidebar-cat ul {
	margin: 0px;
    list-style-type: none;
    padding: 0 0 0 5px;
}

#sidebar-cat ul li {
	float: left;
	width: 45%;
    margin: 0 15px 8px 0;
}


.accent {
	color: #4EB648;
}

.accent2 {
	color: #F27C29;
}

iframe {
    display: block;
}

textarea {
    resize: none;
}


.rotate {
	display: none;
}

.single-content h1.elementor-heading-title, .single-content h2.elementor-heading-title, .single-content h3.elementor-heading-title, .single-content h4.elementor-heading-title, .single-content h5.elementor-heading-title, .single-content h6.elementor-heading-title {
	margin: 0px !important;
}

.single-content address, .single-content figure, .single-content hr, .single-content p, .single-content table, .single-content pre, .single-content form, .single-content .wp-block-buttons, .single-content .wp-block-button, .single-content .wc-block-grid, .single-content .wp-block-kadence-advancedbtn, .single-content .wp-block-media-text, .single-content .wp-block-cover, .single-content .entry-content-asset, .single-content .wp-block-kadence-form, .single-content .wp-block-group, .single-content .wp-block-yoast-faq-block, .single-content .wp-block-yoast-how-to-block, .single-content .schema-faq-section, .single-content .wp-block-kadence-tableofcontents, .single-content .enlighter-default, .single-content .wp-block-kadence-iconlist, .single-content [class*=__inner-content] {
	margin-bottom: 15px !important;
}

.loginCargo-title-1 h1:before {
	content: "";
	background: #F27C29;
    width: 2.3em;
    height: 4px;
    display: inline-block;
    bottom: 5px;
    position: relative;
    margin: 0 15px 0 0;
}

.loginCargo-title-2 h1:after {
	content: "";
    background: #F27C29;
    width: 2.8em;
    height: 4px;
    display: block;
    bottom: 0px;
    position: relative;
    margin: 5px auto 0 auto;
}

.loginCargo-title-2-light h1:after {
	content: "";
    background: #FFF;
    width: 2.8em;
    height: 4px;
    display: block;
    bottom: 0px;
    position: relative;
    margin: 5px auto 0 auto;
}

#Servicios {
    background: rgb(242,124,41);
    background: url(/wp-content/uploads/2025/03/textura_ondas.webp) no-repeat, linear-gradient(180deg, rgba(242,124,41,1) 70%, rgba(255,255,255,0) 70%);
	background-clip: padding-box;
    background-origin: border-box;
    background-position: top right;
    background-size: auto;
}

#flotante {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9;
}

.flotante-whtasapp a {
	display: block;
    background: #25D366;
    color: #fff;
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    padding: 14px;
    font-size: 40px;
    margin: 0 auto;
}

.flotante-whtasapp a:hover {
	color: #fff;
}

.flotante-whtasapp a i:before {
    content: url("/wp-content/uploads/2025/04/whats-icon.webp");
}

#ContactForm input:not([type="button"]):not([type="submit"]),
#ContactForm select {
	background: #f5f4f4;
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	height: 48px;
	margin-bottom: 5px;
}

#ContactForm select {
	padding-top: 4px;
}

#ContactForm textarea {
	background: #f5f4f4;
	border: 1px solid #e1e1e1;
	border-radius: 8px;
	margin-bottom: 0px;
}

#ContactForm input[type="submit"] {
	border: 1px solid #F27C29;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0px;
}

#ContactForm input[type="submit"]:hover {
	background: transparent;
	box-shadow: none;
	border-color: #fff;
}

#ContactForm .gform-footer {
	padding: 0px;
}

.clear-input input:not([type="submit"]),
.clear-input select,
.clear-input textarea {
	background: transparent !important;
}

#ContactForm.clear-input input[type="submit"]:hover {
	background: transparent;
	box-shadow: none;
	border-color: #F27C29;
	color: #F27C29;
}

/* Media queries */


@media (max-width: 767px) {
    
    .hidden-xs {
        display: none !important;
    }
	
	.loginCargo-title-1 h1:before {
		bottom: 3px;
        height: 3px;
		margin-right: 10px;
	}
	
	.loginCargo-title-2 h1:after,
	.loginCargo-title-2-light h1:after {
		height: 3px;
	}
	
	#Servicios {
		background-size: 100%;
	}
	
	#serviceCarousel .owl-dots {
		display: none;
	}
     
}

@media screen and (min-width: 768px) and (max-width: 991px) and (orientation:portrait) {
	
	.rotate {
		display: flex;
		text-align: center;
		padding: 0 40px;
		position: fixed;
		height: 100%;
		background: rgba(0,0,0,0.85);
		align-items: center;
		z-index: 12;
	}
	
	.rotate h1 {
		color: #fff;
		font-size: 3em;
	}
	 
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.hidden-md {
        display: none !important;
    }
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.hidden-md {
        display: none !important;
    }
	
	
}

@media (min-width: 1024px) {
}

@media (min-width: 1200px) {
	
	.hidden-lg {
        display: none !important;
    }
	
	#menu-item-1185>a,
	#menu-item-1186>a,
	#menu-item-2117>a,
	#menu-item-2125>a {
		border: none !important;
		padding: 0px !important;
	}
	
	.header-navigation .header-menu-container #menu-item-50.kadence-menu-mega-enabled > .sub-menu li.menu-item > a,
	.header-navigation .header-menu-container #menu-item-2116.kadence-menu-mega-enabled > .sub-menu li.menu-item > a {
		padding-left: 0px !important;
	}
	
	.first-item a {
		padding-top: 22px !important;
	}
	
	.last-item {
		border-bottom: none !important;
	}
	
	.serv-sub-heading {
		border-bottom: 2px solid #f27c29 !important;
		width: max-content;
    }
	
	.serv-sub-heading a {
		color: #f27c29 !important;
		padding-bottom: 5px !important;
		font-size: 0.9em !important;
    }
	
	/*.header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1)>ul.sub-menu {
		grid-gap: 60px !important;
	}*/
	
}
