/* Add here all your CSS customizations */
.footerWayacross {
    width: 165px;
}
.page-header.page-header-modern.page-header-background {
    padding: 100px 0 100px;
}

@media (min-width: 992px){
	#header .header-nav-main nav > ul > li > a {
	    font-weight: normal !important;
	    letter-spacing: 0 !important;
	}
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0em !important;
}

.sticky-header-active .nav-link {
	color: #292929 !important;
}
.sticky-header-active .social-icons.social-icons-icon-light.social-icons-clean li a i {
    color: #292929 !important;
}
.custom-text-1 {
    line-height: 18px !important;
}

#header .header-logo img {
    position: absolute;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    margin-top: -30px !important;
}

#header .header-logo .logo-normal {
    opacity: 1;
}

#header .header-logo .logo-sticky {
    opacity: 0;
}

.sticky-header-active #header .header-logo .logo-normal {
    opacity: 0;
}

.sticky-header-active #header .header-logo .logo-sticky {
    opacity: 1;
}

.textServ {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 1em;
}

@media (min-width: 767px) {
    .texto-sobre {
        column-count: 2;
        column-gap: 100px;
    }
}

#cookie-bar {
    background-color: #171717;
    height: 40px;
    z-index: 99999;
    padding: 8px 0;
}

.titulo-produtos{
    min-height: 70px;
}

.productDetail h1 {
    font-size:2em;
}

h4 {
    font-weight: 400;
}

#produto .product-media {
    height: 280px;
    object-fit: cover;
}

#portfolio-category-container #portfolio-category-item img,
#portfolio-container #portfolio-item img {
    height: 215px;
    object-fit: cover;
}

#produto .card .card-body .card-title,
#produto .card .card-body .card-text {
    color: #212529;
}

/* alterações layout  Loja */
#produto {
    top:  -110px!important;
}
.side-menu-our-work .list-unstyled {
    margin-top: -10px;
}
.page-header-background-loja{
    padding: 80px!important;
}

/* icone Loja Online Sticky */
.loja-spacer{
    width: 17px;
}
#header .loja-sticky{
    position: absolute;
    left: 7px;
    opacity: 0;
}
.sticky-header-active #header .loja-sticky{
    opacity: 1;
}
.sticky-header-active #header .loja-normal {
    opacity: 0;
}
#header .loja-normal {
    position: absolute;
    left: 7px;
    opacity: 1;
}
#header .dropdown:hover .loja-sticky, #header .dropdown:hover .loja-normal{
    filter: invert(46%) sepia(78%) saturate(6189%) hue-rotate(1deg) brightness(105%) contrast(105%)!important;
}

@media (max-width: 767px) {

    #header .loja-normal {
        position: relative;
        left: initial;
        opacity: 1;
    }

    #header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
        color: #dedede !important;
    }
}

/* NOVO */
.card .thumb-info-type{
    position: absolute;
    top: 10px;
    right: 10px;
}
.owl-item .thumb-info-type{
    width: fit-content;
    position: absolute;
    top: 10px;
    right: 10px;
}

/* NOVO CATEGORIA MENU TOPO */
.dropdown-item .thumb-info-type{
    position: absolute;
    top: 2px;
    right: 2px;
    font-size: 9px!important;
}
/* NOVO CATEGORIA MENU TOPO */
.nav-item a{
    position: relative;
}
.nav-item .thumb-info-type{
    font-size: 9px!important;
}

/* POPUP SWEET ALERT 2 REDIRECIONAMENTO */

.swal2-modal {
    font-family: "Poppins", sans-serif;
    padding: 2rem;
}

.swal2-title {
    font-size: 20px;
    font-weight: 200;
    color: #212529;
}

div:where(.swal2-container) div:where(.swal2-loader) {
    border-color: #ff4400 rgba(0, 0, 0, 0) #ff4400 rgba(0, 0, 0, 0) !important;
}