/* HEADER */
#qodef-page-outer { margin-top: -100px; }

.qodef-testimonials-list-wrapper .qodef-swiper-container{ visibility:visible !important; }


/* PAGE INNER */
#qodef-page-inner {  }
.qodef-page-title .qodef-m-title { color: #ffffff; font-family: Montserrat; font-weight: 100; letter-spacing: 5px; font-size: 70px; }
rs-fullwidth-wrap svg.qodef-svg--button-arrow-circle.qodef-m-button-arrow { transform: scale(0.7) !important; }



/* TEAM */
h3.qodef-e-title.entry-title { font-family: 'Montserrat'; font-weight: 600; letter-spacing: 3px; }
.qodef-team-list.qodef-item-layout--info-on-image .qodef-e-inner .qodef-e-title.entry-title{ font-family: 'Montserrat'; font-weight: 600; letter-spacing: 3px; }
.qodef-grid-item .qodef-grid-item img { height: 527px; object-fit: cover; }

/* SIDE AREA */
#qodef-side-area-inner h4,#qodef-side-area .widget .qodef-widget-title { font-family: Montserrat; font-weight: 100 !important; font-size: 30px; letter-spacing:3px; }
#qodef-side-area-inner p { font-family: 'Barlow'; font-weight: 100 !important; }
#qodef-side-area-inner .redes-sociais { text-align: right; display: flex; gap: 15px; }
#qodef-side-area-inner .redes-sociais img { height: 22px; transition: top 0.3s; position: relative; top: 0; }
#qodef-side-area-inner .redes-sociais img:hover { top: -4px; }


/* TESTIMONIALS */
.qodef-testimonials-list .qodef-e-text { margin: 0 0 22px; font-family: Barlow; font-weight: 100 !important; } 
.qodef-testimonials-list span.qodef-e-author-name { font-family: 'Montserrat'; font-weight: 800; font-size: 20px; }
.qodef-testimonials-list .qodef-e-author-job { font-weight: 700; font-size: 14px; text-transform: none; font-family: 'Montserrat'; }

/* ONDE ESTAMOS */
.qodef-contact-form h4 { font-family: 'Montserrat'; font-size: 30px; font-weight: 100; letter-spacing: 5px; }
.qodef-contact-form input[type="text"], .qodef-contact-form input[type="email"], .qodef-contact-form textarea { font-family: 'Barlow'; font-size: 14px; color: rgba(255, 255, 255, 0.43); }

/* EXPERIÊNCIAS */
.depoimentoExperiencias span.ourClients, .depoimentoExperiencias .qodef-e-author, .depoimentoExperiencias .qodef-e-author-job { display: none; }
.page-id-7262 #qodef-page-outer,.page-id-7484 #qodef-page-outer,.page-id-7485 #qodef-page-outer,.page-id-7496 #qodef-page-outer{ margin-top:0px !important; }
.page-id-7262 #qodef-page-inner,.page-id-7484 #qodef-page-inner,.page-id-7485 #qodef-page-inner,.page-id-7496 #qodef-page-inner{ padding:0px !important; }



/* CATEGORIAS - LINHAS DE PRODUTO */
.qodef-e.qodef-grid-item.qodef-grid-item.product-category.product .qodef-bottom-wrapper { max-width: 100%; }
.qodef-e.qodef-grid-item.qodef-grid-item.product-category.product h4 { font-family: Montserrat; font-weight: 600; font-size: 25px; }
.qodef-e.qodef-grid-item.qodef-grid-item.product-category.product .qodef-button { font-family: Montserrat; font-size: 14px; text-transform: uppercase; }

/* GRID DE PRODUTOS */
.woocommerce.archive div#qodef-page-outer { margin-top: 0px; }
.woocommerce.archive div#qodef-page-inner { padding: 60px 0 100px; }
.qodef-breadcrumbs a, .qodef-breadcrumbs span { color: #414141 !important; font-family: 'Montserrat'; text-transform: uppercase; letter-spacing: 2.5px; }
.products .qodef-woo-product-title { font-family: 'Montserrat'; font-size: 16px; font-weight: 600; }
.products .price span { font-family: 'Montserrat'; font-size: 14px; }
.qodef-woo-results { display: none; }
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { display: none !important; }
.product span.price { display: none !important; }


/* SINGLE PRODUTO */
.single-product a.qodef-popup-item.qodef-grid-item { margin: 0 !important; }
.qodef-portfolio-single .qodef-portfolio-title { font-family: 'Montserrat'; font-weight: 100; font-size: 70px; letter-spacing: 5px; }
.qodef-portfolio-single .subtitle { font-family: Montserrat; font-size: 14px; color: #929292; margin-bottom: 10px; display: block; }
.qodef-portfolio-single .qodef-variations--big .qodef-portfolio-content p { font-family: 'Barlow'; font-weight: 100; font-size: 17px; line-height: 30px; }
.qodef-portfolio-single .qodef-portfolio-info .qodef-e-label { font-size: 20px; font-family: 'Barlow'; font-weight: 100; }
.qodef-portfolio-single .qodef-variations--big .qodef-portfolio-info .qodef-e>.qodef-e-info-item { font-size: 20px; font-weight: 700; font-family: 'Barlow'; }

/* SEARCH */
.search-results div#qodef-page-outer { margin-top: 0px; }
.search-results div#qodef-page-inner { padding: 60px 0 100px; }
.qodef-search .qodef-e-search-heading .qodef-e-search-heading-title { font-family: 'Montserrat'; font-weight: 100; letter-spacing: 4px; }
.qodef-search article .qodef-e-title { margin: 0; font-family: 'Montserrat'; font-weight: 100; letter-spacing: 3px; }
.qodef-search article .qodef-e-excerpt { font-family: Barlow; font-weight: 100; }


.qodef-grid-item.qodef-page-sidebar-section.qodef-col--3 { padding-right: 0px; }
aside#qodef-page-sidebar h5 { font-family: 'Montserrat'; font-weight: 600; font-size: 24px; text-transform: uppercase; letter-spacing: 4px; }
.widget .wc-block-product-categories-list li a { position: relative; font-size: 14px; font-family: 'Montserrat'; }
.widget .qodef-search-form-field { margin: 0; border-color: #fff; padding-left: 0px; padding-rigt:0px; color: #929292; font-size: 14px; font-family: 'Montserrat'; }
.widget .qodef-search-form-button.qodef--button-inside { right: 0; width: 40px; }


/* FOOTER */
h5.qodef-widget-title { font-family: 'Montserrat'; font-weight: 300; font-size: 20px; text-transform: unset; }

#qodef-page-footer-bottom-area-inner .widget_block { color: #8B8B8B !important; font-size: 13px; }
#qodef-page-footer-bottom-area-inner .widget_block a { color: #FFF; }
#qodef-page-footer #qodef-page-footer-top-area .widget.widget_block>p>a { font-size: 15px; }

footer#qodef-page-footer .qodef-grid-item div#block-7 p span { font-size: 15px; font-family: Barlow; color: #929292 !important; }
footer#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item  p{ font-size:15px; font-family:Barlow; }

footer#qodef-page-footer .qodef-grid-item .redes-sociais { text-align: right; display: flex; gap: 15px; }
footer#qodef-page-footer .qodef-grid-item .redes-sociais img { height: 22px; transition: top 0.3s; position: relative; top: 0; }
footer#qodef-page-footer .qodef-grid-item .redes-sociais img:hover { top: -4px; }

.portfolioHome .qodef-e-inner .qodef-e-content { }


/* DESKTOP */
@media(min-width:1280px){
  .portfolioHome .qodef-grid-item img { height: 100% !important; }
}


@media(min-width:768px){
  /* HEADER */
  header#qodef-page-header { background: rgba(255, 255, 255, 0) !important; }
  .qodef-header-navigation>ul>li { margin: 0 24px; }
  .qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation { margin-right: 9vw; }
  .qodef-header-navigation> ul > li > a{ height: 120px; }
  .qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder { top: 10px; }
  
  /* HOME */
  .qodef-portfolio-list.qodef-item-layout--parallax article .qodef-e-title{ max-width:60%; }
  

  /* FOOTER */  
  #qodef-page-footer-top-area #qodef-page-footer-top-area-inner { padding: 67px 0 45px; }
  #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner { padding: 25px 0; }
  footer .widget_block#block-9 { text-align: right; }  
  footer h5.qodef-widget-title { text-align: right; }
  footer#qodef-page-footer .qodef-grid-item .redes-sociais { justify-content: end; }
  
  #qodef-page-footer .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item { width: 20%; }
  #qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item:first-child { width: 40% !important; }
  #qodef-page-footer #qodef-page-footer-top-area .widget:not(.widget_rowan_core_title_widget) { margin: 0 0 0; color: #fff; max-width: 340px; }  
}



@media(min-width:768px) and (max-width:1281px){
  .qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation{ margin-right:2vw; }
}


/* MOBILE */
@media(max-width:767px){ 
  /* HEADER */
  .qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span { font-size: 12px; }
  .qodef-mobile-header-navigation>ul>li>a { text-transform: unset; }

  /* PORTFOLIO HOME */
  .portfolioHome .qodef-grid-item img { height: auto !important; }

  /* PAGE INNER */
  #qodef-page-inner { padding: 50px 0 100px !important; }
  .qodef-page-title .qodef-m-title { font-size: 30px; }

  /* ONDE ESTAMOS */
  .qodef-contact-form h4 { font-size: 20px; }
  
  /* CATEGORIAS - LINHAS DE PRODUTO */
  #qodef-page-sidebar { margin-top: 20px; }
  .qodef-e.qodef-grid-item.qodef-grid-item { max-height: 360px; }
  
  /* A MARCA */
  .page-id-2525 #qodef-page-outer { margin-top: 0 !important; }

  /* SINGLE PRODUTO */
  .single-product #qodef-page-inner { padding: 0px 0 0px !important; }
  .qodef-portfolio-single .qodef-portfolio-title { font-size: 30px; }
  .single-product .qodef-page-title { top: 0px; }
  
  /* SEARCH */
  .qodef-search article .qodef-e-image { display: block; flex: 150px; padding-right: 15px; }
  .qodef-search article .qodef-e-excerpt { font-size: 16px; line-height: 24px; }
  .qodef-search .qodef-e-search-heading .qodef-e-search-heading-label { font-size: 16px; line-height: 24px; }
  
  
  /* TESTIMONIALS */
  .qodef-testimonials-list .qodef-e-text { line-height: 120%; font-size: 16px; }
  
	#qodef-page-inner{ padding-bottom:0px !important; }  

  /* FOOTER */
  #qodef-page-footer-top-area #qodef-page-footer-top-area-inner { padding: 60px 0 60px; }
  #qodef-page-footer-top-area .qodef-grid>.qodef-grid-inner>.qodef-grid-item { margin-bottom: 40px; }  
  footer#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item p { text-align: left !important; }
  
}
