/*
Theme Name: UPSOLU Child
Theme URI: https://emaurri.qodeinteractive.com
Description: A child theme of Emaurri
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: emaurri
Template: upsolu
*/


.txtcenter{text-align:center;}
.dblock{display: block;}
.wview{display:block !important;}
.mobview{display:none !important;}

/*CENAS*/
.titleup, .upbordertheme strong{font-family: Questrial,sans-serif;  font-weight: 400; color: #111; font-size: 14px; line-height: 1.4em;letter-spacing: .035em;  margin: 25px 0;-ms-word-wrap: break-word;  word-wrap: break-word; text-transform:uppercase; font-weight:700;}
.qodef-icon-with-text.qodef-layout--before-content{display: block;}
#qodef-page-content-side.cs-on-right.cs-has-border {border: none !important;}
.qodef-e-author{display:none !important;}
body.nopadd #qodef-page-inner { padding: 0 0;}
body .qodef-page-title {height: 90px;}

/*LOGO*/
#qodef-page-header .qodef-header-logo-link img.qodef--main{width: 100% !important; height: auto !important;}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img { max-height: 100px;}

/*BORDER THEME*/
.upbordertheme {Position: relative;	display: inline-flex;vertical-align: middle;width: auto;margin: 0;font-family: Roboto,sans-serif !important;font-size: 17px;line-height: 1.65em;text-decoration: none;border-radius: 0;	outline: 0;	transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;padding: 7px 18px 6px;	margin: 15px 0;}


/*MENU*/
.qodef-mobile-header-navigation ul li ul li>a{ font-family: Montserrat,sans-serif;  font-size: 11px; line-height: 2.545em; font-weight: 500; letter-spacing: .25em;  color: #2b2b2b;  text-transform: uppercase;}
.qodef-header-navigation .langmenu .qodef-menu-item-icon:before {font-size: 30px;}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {background-color: #ededed;}

/*HOME*/
/*HOME PORT*/
body.home .qodef-portfolio-list .qodef-e-image img{aspect-ratio: 1; object-fit: cover;}
body.home .qodef-portfolio-list.qodef-item-layout--info-on-hover .qodef-e-content-inner .qodef-e-info-date{display:none !important;}


/*PORTFOLIO PAGE*/
body.single-portfolio-item .qodef-grid>.qodef-popup-gallery img{aspect-ratio: 1; object-fit: cover;}
body.single-portfolio-item .mfp-bottom-bar .mfp-title, body.single-portfolio-item .qodef-portfolio-single .qodef-portfolio-info .qodef-info--date{display:none !important;}
body.single-portfolio-item .titdoc{display: inline-block;}
body.single-portfolio-item img.imgpdf{width:auto; height:50px;}
/*body.single-portfolio-item .qodef-grid .qodef-grid-item img{transition: 1s;}
body.single-portfolio-item .qodef-grid .qodef-grid-item:hover > img{transform: scale(1.02);}*/


/*PORTFOLIO GALLERY*/
.qodef-item-layout--info-below.qodef-hover-animation--zoom .portfolio-category-upsolu .qodef-e-media-image img, .qodef-portfolio-list .qodef-e-image img{aspect-ratio: 1; object-fit: cover;}


/*RODAPE*/
body .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item { width: 40%;}

/*FAQ PAGE*/
.qodef-qi-accordion .qodef-e-title-holder{border-color: #919191 !important; osition: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 0;
    padding: 18px 19px;
    transition: color .2s ease-out,background-color .2s ease-out;
    cursor: pointer;
    border: 1px solid #bebebe;}
.qodef-e-title{ font-family: Montserrat,sans-serif; font-size: 12px; line-height: 1.75em; font-weight: 500; letter-spacing: .25em; color: #2b2b2b; text-transform: uppercase;} 


@media (min-width: 768px){
/*MENU*/
.langmenu .qodef-menu-item-text-inner{display:none !important;}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul{padding:0 !important;}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li a{padding: 38px 0 24px;}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li{/*background-color:#fff;*/ text-align:center; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li:hover{background-color:#000;}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li:hover a{color: #fff;}
body.lang-pt-pt .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li.lang_pt,
body.lang-es .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li.lang_es{background-color:#000;}
body.lang-pt-pt .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li.lang_pt a,
body.lang-es .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul li.lang_es a{color: #fff;}

/************/
}


@media (max-width: 767px){
.wview{display:none !important;}
.mobview{display:block !important;}

/*CENAS*/
.txtcenter-mob {text-align:center;}
.txtleft-mob, .txtleft-mob .qodef-alignment--center{text-align:left !important;}

/*MENU*/
.langmenu .fa-globe:before {font-size: 22px;}
    
/*HEADER*/
#qodef-page-mobile-header {height: 100px;}
#qodef-page-mobile-header .qodef-mobile-header-logo-link{max-height: inherit;}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img{width: 100% !important; height: auto !important;  max-height: 70px;}

/*FOOTER*/
#qodef-page-footer-top-area-inner{padding: 50px 0 113px;}

/*SLIDER*/
/*body.home .rs-parallax-wrap{    left: 0 !important;}
body.home .rs-parallax-wrap{    left: 35px !important;}*/

/*FOLIO GALLERY*/
body.tax-portfolio-category .qodef-page-title{height: 110px;}
body.tax-portfolio-category #qodef-page-inner {padding: 30px 0 20px;}

/*FOLIO SINGLE*/
body.single-portfolio-item #qodef-page-inner { position: relative; padding: 30px 0 100px;}

/*CATALOGO HOME*/
#catalogo{padding: 35px 0px 0px 0px;}
#catalogo .tit .elementor-widget-container{ margin: 0px 0px 15px 0px;}

/*AREA 2*/
#area2{margin-top: 60px; margin-bottom: 70px;}
#area2 h5{font-size: 35px;}

/*AREA 6*/
#area6{margin-top: 60px;}
#area6 .tit .elementor-widget-container{ margin: 0px 0px 15px 0px;}

/*AREA 8*/
#area8{margin-top: 60px;}

/*FAQ PAGE*/
#faq{margin-top: 30px;}

}


