/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.nav-dropdown>li>a {
    color: hsl(0deg 0% 0% / 85%);
}
.nav-dropdown>li>a:hover {
    color:var(--primary-color)
}
.pr-20{
	padding-right:15px
}
.forminator-edit-module{
	display:none;
}
.h1, h1 {
    font-size: 2.6em;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 2px solid #ffffff;
}
.nav-dropdown {
    min-width: 300px;
    border-radius: 20px;
}
.dark .section-title-normal, .dark .section-title-normal span {
    border-color: hsl(1.22deg 79.12% 51.18% / 40%);
}
.forminator-design--default .forminator-button-submit {
    font-weight: 700!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    border-radius: 10px!important;
}
.border-30 .img-inner{
	border-radius:30px
}
.titulos-01 h2 {
    color: #e52420;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 0;
}
.titulos-01 h5 {
    margin-bottom: 0;
}
.iconos-footer .icon-box-img svg {
    height: 60px;
}
.section-title b {
    background-color: rgb(229 36 32);
    opacity: .5;
}
.button i, button i {
    top: -0.5px;
}
.section-title-normal span {
    border-bottom: 2px solid rgb(229 36 32);
}
.bordes.banner,.bordes.banner .fill{
	border-radius:30px
}
.text-box-content {
    font-size: initial!important;
}
.testimonial-box .icon-box-img {
    border: 1px solid;
    height: 40px;
}

.star-rating span:before {
    color: #ffcd00;
}
.star-rating:before, .woocommerce-page .star-rating:before {
    color: #ffcd00;
}


.sin .footer-wrapper>.section{
	display:none;
}

.uppercase, h6, span.widget-title, th {
    letter-spacing: .0em;
}

.cotizacion strong{
    color: #e4251f;
}
.cotizacion .forminator-ui#forminator-module-152.forminator-design--default .forminator-button-submit {
    width: 100%;
}

.productos h2 strong{
    color: #e4251f;
}
.productos h2 {
    text-transform: uppercase;
}

.productos .tab-panels {
    padding-top: 4em;
}
.productos .nav-pills>li>a {
    width: 200px;
    justify-content: center;
}

.productos ul.nav-pills{
    background-color: #f4f4f4;
    padding: 10px;
    border-radius: 50px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}







@media only screen and (max-width: 849px) {
	.html.custom.html_topbar_left,.header-block{
		justify-content: center;
	}
	.titulos-01 h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.banner h2 {
		font-size: 2.2em;
	}
	.h1, h1 {
		font-size: 2.0em;
	}
}

@media only screen and (max-width: 549px) {
    .banner h2 {
        font-size: 1.6em;
    }
	.banner h3 {
		font-size: 1.4em;
	}
}