/*
Theme Name: Template Loja Child
Description: Este é um tema filho do Template Loja
Author: QualiDesign
Author URI: https://www.qualidesign.com.br
Template: elessi-theme
Version: 1.0
*/

body::-webkit-scrollbar {width: 10px;}
body::-webkit-scrollbar-track {background-color: #e8e8e8;border-left: solid 1px #ddd}
body::-webkit-scrollbar-thumb {background-color: #4c5255;border-radius: 8px;border: 3px solid #e8e8e8;outline: 0}
body::-webkit-scrollbar-thumb:vertical:hover,::-webkit-scrollbar-thumb:horizontal:hover {background-color: #aaa}

html{
	--cor_primaria: #fe0176; /* Cor principal da loja */
    --text: #3A3A3A; /* Cor texto em geral */
    --bg_button: #FD8787; /* Cor dos botoes */
    --bg_button_hover: #e47676; /* Cor dos botoes ao passar o mouse */
    --button_menu: #FD8787; /* Botao menu topo */
    --button_menu_hover: #e47676;/* Botao ao passar o mouse menu topo */ 
    --color_button_menu: #ffffff; /* Cor do textos nos botoes menu topo */
    --button_menu_register: #fe0176; /* Botao criar conta */
    --button_menu_register_hover: #1b1b1b; /* Botao criar conta ao passar o mouse */
    --color_button: #ffffff; /* Cor texto botao */
    --color_button_atributo: #3A3A3A; /* Cor atributo botao */
    --bg_top_bar_promo: #fe0176; /* Barra superior */
    --bg_header: #fff; /* fundo topo */
    --ic_header_account: #3A3A3A;  /* icone minha conta */
    --ic_header: #3A3A3A; /* icone duvida */
	--color_icon_hover: #fe0176; /* hover icones topo */
    --color_header: #3A3A3A; /* Cor texto topo */
    --border_header: #d8d8d8; /* Bordas dentro do topo */
    --ic_search: #fe0176; /* icone buscar */
	--number_carrinho: #fe0176; /* carrinho contador */
	--border_ic_search: #EFF3F6; /* Border Icone buscar */
    --border_search: #eee; /* Borda campo buscar */
	--bg_search: #fff; /* Fundo campo buscar */
	--ic_header_cart: #3A3A3A; /* icone carrinho */
    --button_cart: #FD8787; /* Botao finalizar compra menu topo */
    --button_cart_hover: #e47676; /* Botao finalizar compra menu topo ao passar o mouse */
    --bg_nav: #FAFAFA; /* Fundo barra de categorias */
    --color_nav: #3A3A3A; /* Cor texto barra de categoria */
    --color_bg_nav: #FFF2F2; /* Cor de fundo ao passar o mouse na categoria */
    --nav_bg_sub: #ffffff; /* Cor de fundo sub menu */
    --nav_border_sub: #3A3A3A; /* Borda dentro do sub menu */
    --nav_color_sub: #3A3A3A; /* Textos dentro do sub menu */
    --bg_menu_header: #ffffff; /* Fundo menu topo */
    --title_menu_header: #3A3A3A; /* Titulo menu topo */
    --color_menu_header: #3A3A3A; /* Cor textos menu topo */
    --border_menu_header: #3A3A3A; /* Borda menu topo */
    --button_details: #FD8787; /* Fundo botao detalhes */
    --button_details_hover: #e47676; /* Fundo botao detalhes ao passar o mouse */
    --bg_bar_news: #FFF2F2; /* Fundo barra newsletter */
    --title_bar_news: #3A3A3A; /* Titulo barra newsletter */
    --text_bar_news: #3A3A3A; /* Texto barra newsletter */
    --bg_modal_news: #ffffff; /* Fundo modal de cadastro newsletter */
    --border_modal_news: #B2B2B2; /* Campo e-mail cadastro newsletter */
    --color_modal_news: #3A3A3A; /* Texto modal news */
    --title_modal_news: #3A3A3A; /* Titulo modal news */ 
    --color_title: #3A3A3A; /* Cor dos titulos vitrine */	
	--title_border: #fb373c; /* Cor das bordas nos titulos vitrine */
    --color_title_resumo_compra: #fe0176; /* Cor dos titulos vitrine */
    --color_title_block: #3A3A3A; /* Cor do textos dos blocos */
    --color_subtitle_block: #3A3A3A; /* cor dos subtitulos */
    --bg_block: #FFF2F2; /* Fundo da categoria em destaque vitrine */
    --bg_block_second: #FFF2F2; /* Fundo da categoria em destaque vitrine segunda */    
    --bg_list_nav: #fe0176; /* Slide de categorias fundo */
    --bg_list_nav_hover: #1b1b1b; /* Slide de categoria ao passar o mouse */
    --color_price: #3A3A3A; /* Cor dos precos */
    --border_block: #F5F5F5; /* borda dos blocos */
    --icon_block: #3A3A3A; /* icones Atendimento */
    --bg_line: #ffffff; /* fundo da linha de informacoes */
    --border_line: #ffffff; /* Borda da barra de informacoes */
    --tags_product: #fb373c; /* Fundo tags produtos */
    --bg_timer: #fb373c; /* Fundo contador promocao */
    --bg_depoimentos: #FFFFFF; /* Fundo depoimentos */
    --title_depoimentos: #3A3A3A; /* Titulo depoimento */
    --color_depoimentos: #3A3A3A; /* Texto depoimento */
    --border_depoimentos: #EAEAEA; /* Border depoimentos */
    --button_add: #3A3A3A; /* Fundo botao de quantidade */
    --bg_atendimento: #FAFAFA; /* Fundo Atendimento rodape */
    --color_atendimento: #3A3A3A; /* Cor texto Atendimento rodape */
    --title_atendimento: #3A3A3A; /* Titulo Atendimento rodape */
	--border_atendimento: #F1F1F1; /* Borda Atendimento rodape */
    --border_vitrine: #F5F5F5; /* Borda do Produto */
    --border_product_menu: #f5f5f5; /* Borda dos produtos menu topo */
    --bg_footer: #FFF; /* Fundo rodape */
    --border_footer: #fe0176; /* Borda rodape */
    --title_footer: #3A3A3A; /* Titulos rodape*/
    --text_footer: #3A3A3A; /* cor dos textos rodape */
    --bg_bar_footer: #FAFAFA; /* Fundo barra com informacoes da loja */
    --color_bar_footer: #3A3A3A; /* Cor barra com informacoes da loja */
    --button_buy: #FD8787; /* Botao comprar */
    --button_buy_hover: #e47676; /* Botao comprar ao passar o mouse */
    --button_shipping: #3A3A3A; /* Botao calcular CEP */
    --button_shipping_hover: #1b1b1b; /* BotÃƒÂ£o calcular CEP ao passar o mouse */
    --button_finish: #FD8787; /* BotÃƒÂ£o finalizar compra */
    --button_finish_hover: #e47676; /* Botao finalizar compra ao passar o mouse */
    --header_checkout: #FFF2F2; /* Fundo topo checkout */
    --icon_checkout: #3A3A3A; /* Cor icones do checkout */
    --title_header_checkout: #3A3A3A; /* Titulos checkout */
    --subtitle_header_checkout: #3A3A3A; /* Subtitulos checkout */
	--tag_lancamento_bg: ;
    --tag_frete_bg: ;
    --tag_destaque_bg ;
    --tag_frete_bg: ;
}

:root {
  --fontSize: 14px;
  --transition: .5s;
  --mainColor: #ED2775;
  --whiteColor: #ffffff;
  --blackColor: #262A37;
  --gradientColor: linear-gradient(44.44deg, #ED2775 7.79%, #FF7448 94.18%);
  --paragraphColor: #716c80;
  --fontFamily: 'Inter', sans-serif;
  --border_title: #fe0176;
}

body.boxed #wrapper {background: #fff}
body.boxed .row {padding: 0 20px}
body.boxed .nasa-header-sticky .sticky-wrapper {max-width: 1250px;margin: 0 auto}
body.boxed .nasa-header-sticky .sticky-wrapper .fixed-already {padding: 10px 0}

.header-type-6 input[type="text"] {border: 0!important;background-color: transparent!important}

body.nasa-dark #wrapper {background-color: #000}
body.nasa-dark .header-type-6 .icons-wrapper .icon-text {color: #c1c1c1}

.demo_store {
    padding: 8px;
    font-size: 12px;
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 10000;
    right: 0;
    background: #d64b4b;
    text-align: center;    
    padding-right: 30px;
	margin-bottom: 0
}
.woocommerce-store-notice__dismiss-link{color: #fff}

.nasa-title.nasa-l h5 {font-size: 26px}

/* Grid HTML Classes */
html body .row, html body.boxed .nav-wrapper .nasa-megamenu.fullwidth > .nav-dropdown, html body .nav-wrapper .nasa-megamenu.fullwidth > .nav-dropdown > ul, body .nasa-fixed-product-variations, body .nasa-add-to-cart-fixed .nasa-wrap-content-inner {
    max-width: 1368px!important;
}

/* TOPO BAR PROMOCAO */
.nasa-promotion-news .nasa-wapper-promotion {background-color: var(--bg_top_bar_promo);}
.nasa-promotion-news .nasa-content-promotion-news {height: 40px}
.nasa-position-relative {height: 0px}

/* TOPO DESTAQUE MENU */
.topo-header-destaque {
    background-color: #3a3a3a;
    color: #fff;
    border-width: 1px;
    padding: 3px 10px 3px;
    border-style: dotted;
    border-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.topo-header-destaque:hover {background-color: #fb373c;color: #fff;transition: all .2s ease-in-out;}

@media (min-width: 1200px) {
.nasa-header-sticky .fixed-already {padding: 18.5px 10px}
.nasa-header-sticky .fixed-already #masthead {margin-top: -3px}
.icons-wrapper {display: block;margin-top: -10px}	
}

.nasa-header-sticky.header-type-6 .fixed-already .nasa-elements-wrap-bg {display: none}

.header-type-6 .nasa-elements-wrap-main-menu {    
    background-color: var(--bg_nav);
	border-top: none!important;
}
.header-type-6 .nasa-menu-vertical-header {background: transparent;}
.header-type-6 .nasa-vertical-header.vertical-menu .section-title {    
    text-transform: none;
    color: var(--color_nav);
	font-weight: 500;
	font-size: 16px;
}

.header-type-6 .nav-wrapper .root-item>a {   
    letter-spacing: 0em;
    font-weight: 400;
    font-size: 16px;
}

.header-type-6 .default-menu>.nav-dropdown {
    margin-top: -13px;
}

.header-type-6 .vertical-menu-wrapper .root-item>a {    
    font-size: 16px;    
    font-weight: 500;
	color: var(--nav_color_sub);
}

.header-type-6 .nav-wrapper .default-menu .menu-item a {    
    line-height: 20px;
}

.header-type-6 .nasa-vertical-header .vertical-menu-wrapper {
    border: none;    
    background-color: var(--nav_bg_sub);
    border-top: 10px solid var(--nav_border_sub);    
    color: var(--nav_color_sub);
    padding: 20px 17px;    
    max-width: calc(100vw - 20px);
    box-shadow: 0 0 8px rgb(0 0 0 / 9%);
}

.header-type-6 .nasa-vertical-header .vertical-menu-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    margin: auto;
    width: 21px;
    height: 21px;
    border-radius: 4px;
    background-color: var(--border_menu_header);
    transform: rotate(45deg);
    z-index: -1;
}

.nasa-vertical-header .vertical-menu-container {    
    z-index: 9999!important;
}

.header-type-6 .nasa-vertical-header .vertical-menu-wrapper>li>a {
    padding: 5px 0 !important;
    border-bottom: none;
}
.header-type-6 .nasa-vertical-header.vertical-menu .section-title {padding: 18px 15px 18px 15px}
.nasa-search-space .nasa-show-search-form.nasa-search-relative {    
    border: 3px solid #f4f4f4;
    background-color: var(--bg_search)!important;
    border: solid 1px var(--border_search) !important;
}
.header-type-6 .nasa-search-space .nasa-show-search-form .nasa-icon-submit-page:before {font-weight: bold;color: var(--ic_search)}
.header-type-6 .nasa-icon-submit-page::after {
    content: '';
    height: 28px;
    width: 1px;
    background-color: var(--border_ic_search);
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.nasa-mini-number {background: var(--number_carrinho)}
    
.header-type-6 .icons-wrapper .icon-text {line-height: 28px!important;font-weight: 500;font-size: 14px!important;color: var(--color_header)}
.header-type-6 .icons-wrapper .header-icons>li {margin-left: 20px}
.header-type-6 .icons-wrapper .header-icons>li a:hover i {color: var(--color_icon_hover)}

/*************** Breadcrumb ***************/
.nasa-breadcrumb {border-bottom: 1px solid #F1F1F1;background: #fff}
.breadcrumb-row {padding-left: 20px}
.breadcrumb {font-size: 14px;font-weight: 400}

.nasa-title .nasa-heading-title {   
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;   
    line-height: 1.25;    
    color: var(--color_title);  
}

.nasa-title.nasa-xl h1, .nasa-title.nasa-xl h2, .nasa-title.nasa-xl h3, .nasa-title.nasa-xl h4, .nasa-title.nasa-xl h5 {
    font-size: 28px;
}

.nasa-warp-slide-nav-top.title-align-center .nasa-title h3 {   
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    line-height: 1.25;    
    color: var(--color_title);
	margin-bottom: 15px;
}

.nasa-title.text-center:after {
    -webkit-transform: translate(0%);
    -moz-transform: translate(0%);
    -o-transform: translate(0%);
    -ms-transform: translate(0%);
}

.nasa-title::after {
    content: '';
    display: block;
    width: 100px;
    border-bottom: solid 4px var(--border_title);
    margin: 11px auto -2px;
    border-radius: 2px;
    text-align: center;   
    margin-bottom: 28px;        
}

.nasa-classic-style.nasa-tabs-no-border a {   
    letter-spacing: 0.32px;
}

.product-info .entry-title {    
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
    color: var(--color_title);
    margin-bottom: 10px;
}

.price {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.8;
  color: var(--color_price);
  white-space: nowrap;
  margin: 5px 0;
  display: block;  
}
.price del {  
  font-weight: 400;
  color: #ccc;  
  font-size: 16px;
}

/* BANNER TOPO METASLIDER */
.metaslider .flexslider {margin: 0 0 30px}

/* ESTRELAS */
.woocommerce .star-rating span:before {color: #ffc240;letter-spacing: -0.7px}
.product-item .info .star-rating {font-size: 14px;height: 1.4em;line-height: 1.4em;margin-bottom: 13px}
.product-item .info .star-rating span:before {color: #ffc240}
.woocommerce .star-rating::before {content: "\f006  \f006  \f006   \f006   \f006";color: #fdc659;letter-spacing: -0.7px}
.rating .star-rating {margin: 0;display: inline-block;vertical-align: middle;margin-right: 1px}
.woocommerce .rating .count {margin-top: 0;font-size: 11px;display: inline-block;color: #cbcbcb;vertical-align: middle;height: 1.2em;line-height: 1.4em;margin-bottom: 14px;margin-left: -5px}

/****************************
AJUSTES PRODUTO
****************************/
.product-info .entry-title {font-size: 26px}
.product-page .nasa-product-details-page {padding-top: 0!important;margin-top: 30px}
.products-arrow .dropdown-wrap .product-name {font-size: 16px!important;font-weight: 400!important}
.products-arrow .dropdown-wrap .price {font-size: 16px}
.nasa-label-small-square-1 .nasa-attr-ux-label {border: 1px solid #eee;margin: 3px 5px 5px}
.nasa-label-small-square-2 .nasa-attr-ux-label {border: 1px solid #eee;margin: 3px 5px 5px}
.nasa-label-small-square-2 .nasa-attr-ux-label:hover {border: 1px solid #fb373c}
.nasa-anchor {font-size: 24px;font-weight: 700}
.nasa-title-relate {font-size: 28px;font-weight: 700;text-transform: uppercase}

@media only screen and (min-width: 1024px) {
#nasa-single-product-tabs .woocommerce-tabs .nasa-scroll-content {padding: 20px;background-color: transparent;border: 1px solid #eee;border-radius: 5px;padding-bottom: 50px}
#nasa-single-product-tabs .woocommerce-tabs .nasa-scroll-item {background-color: #fff;border-radius: 22px;margin: 10px 0px 35px 0;border: 1px #eee solid}
.product-details .nasa-accordions-content {padding: 40px;background: #fafafa;border: 1px solid #eee;border-radius: 5px}
.product-details .nasa-accordions-content .columns {background: #fff;padding: 40px;border-radius: 22px;border: 1px solid #eee}
#nasa-single-product-tabs .woocommerce-tabs.nasa-tabs-content {padding: 40px;background: #fafafa;border: 1px solid #eee;border-radius: 5px}
#nasa-single-product-tabs .nasa-tabs-content .nasa-panels {background: #fff;padding: 40px;border-radius: 22px;border: 1px solid #eee}
.nasa-classic-style.nasa-tabs-no-border.nasa-tabs-radius li.nasa-single-product-tab a {font-size: 24px}
.nasa-classic-style.nasa-tabs-no-border.nasa-tabs-radius li.nasa-single-product-tab a {font-size: 18px;text-transform: uppercase;border: 1px solid #fafafa}		
.nasa-classic-style.nasa-tabs-no-border.nasa-tabs-radius li.nasa-single-product-tab.active a {background: #fff;color: #666;border: 1px solid #eee;font-size: 18px;text-transform: uppercase}
}	
.nasa-anchor.active {border-color: var(--cor_primaria)}	

/* INFORMACOES ADICIONAIS */
.product-page .nasa-content-additional_information .shop_attributes td {border: 1px solid #eee;padding: 10px 20px}
.product-page .nasa-content-additional_information .shop_attributes th {border: 1px solid #eee;padding: 10px 20px}
.woocommerce-product-attributes-item__value p a {text-decoration: none}

/* AJUSTE DO ZOOM FOTOS */
.mfp-image-holder .mfp-content {max-width: 800px;-webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 50%);-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);box-shadow: 0 10px 25px rgb(0 0 0 / 50%);}
@media only screen and (max-width: 1360px) {
    .mfp-image-holder .mfp-content {
        max-width:540px
    }
}
.nasa-product-360-degree img {max-width: 800px}
@media only screen and (max-width: 1360px) {
    .nasa-product-360-degree img {
        max-width:540px
    }
}
.mfp-bottom-bar {background: #eee;padding: 10px 0;display: none}
.mfp-title {color: #666;text-transform: lowercase}
.mfp-counter {color: #666}

/****************************
FIM - AJUSTES PRODUTO
****************************/

/* CATEGORIAS DOS PRODUTOS */
.filters-container {padding: 20px 0!important}
.nasa-change-layout.productList.list {display: none!important}

/* BLOG */
.nasa-blog-title {
    line-height: 1.25;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    font-size: 16px;
    font-weight: 500;
}
p {font-size: 16px}
.nasa-post-cats-wrap {
    font-weight: 400;
    letter-spacing: 0;    
    text-transform: none;
    line-height: 1.5;
    color: var(--paragraphColor);
    font-size: var(--fontSize);
}
.nasa-post-cats-wrap a {color: var(--paragraphColor)}

/* CATEGORIA SLIDER ESTILO 6 */
.nasa-category-horizontal-6 .nasa-cat-thumb {display: none}
.nasa-slider-items-margin.nasa-category-horizontal-6 .nasa-slider-item {margin-bottom: 53px;padding: 0px 10px}
.nasa-category-horizontal-6 .nasa-cat-title {display: block;line-height: 54px;font-size: 16px!important;font-weight: 600!important;white-space: nowrap;background-color: var(--bg_list_nav)}
.nasa-category-horizontal-6 .nasa-cat-title {overflow: hidden;text-overflow: ellipsis;padding: 0 20px;text-decoration: none;color: #fff!important;border-radius: 4px;transition: ease-in-out .2s}
.nasa-category-horizontal-6 .nasa-cat-link:hover .nasa-cat-title {background-color: var(--bg_list_nav_hover);color: #fff}
.nasa-category-horizontal-6 .nasa-cat-title:after {display: none}
.nasa-category-horizontal-6 .nasa-nav-arrow {opacity: 1}
.nasa-category-horizontal-6 .slick-list {margin-left: 35px;margin-right: 35px}

/*************** BLOG ***************/
article.post .entry-content p {font-size: 16px;text-align: justify;letter-spacing: -.2px;word-spacing: -.2px}
article.hentry {padding: 0px;border: 0px solid rgba(217,217,217,.4);border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.04);box-shadow: 0 1px 1px rgba(0,0,0,0.04)}
.nasa-single-blog article.hentry {margin-bottom: 40px}
.single-post .entry-image {text-align: center}
.nasa-meta-categories {border-radius: 4px}
.entry-image img {width: 100%}
.nasa-blog-title {min-height: 55px}
.single-post .nasa-header-sticky .sticky-wrapper.fixed-already {display: none}
.nasa-blog-title {font-weight: 600;}
.entry-image img {border-radius: 8px}
.nasa-single-blog article.hentry {padding-bottom: 30px}
.nasa-post-navigation {margin-top: 40px}
@media only screen and (min-width: 52.96552em) {
.blog .desktop-padding-right-30 {padding-right: 10px !important}
}
.blog-image-fullwidth img, .nasa-slick-slider .blog-image-attachment img {border-radius: 8px}

/*************** BOX LATERAL ***************/
.col-sidebar .widget .widgettitle, .col-sidebar .widget .widget-title, .nasa-side-sidebar .widget .widgettitle, .nasa-side-sidebar .widget .widget-title, .dokan-store-sidebar .widget .widgettitle, .dokan-store-sidebar .widget .widget-title {font-weight: 600;border-bottom: 1px solid rgba(217,217,217,.4);padding-bottom: 15px;font-size: 16px}
.col-sidebar .widget, .nasa-side-sidebar .widget, .dokan-store-sidebar .widget {border-bottom: 0px;padding: 20px;border: 1px solid rgba(217,217,217,.4);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.04);box-shadow: 0 1px 1px rgba(0,0,0,0.04);margin-bottom: 40px;border-radius: 4px}
.col-sidebar .widget:last-child, .nasa-side-sidebar .widget:last-child, .dokan-store-sidebar .widget:last-child {padding: 20px;border: 1px solid rgba(217,217,217,.4);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.04);box-shadow: 0 1px 1px rgba(0,0,0,0.04)}
.col-sidebar .nasa-toggle-widget, .nasa-side-sidebar .nasa-toggle-widget, .dokan-store-sidebar .nasa-toggle-widget {top: 20px;right: 20px}
.nasa-disable-toggle-widgets .col-sidebar .widget, .nasa-disable-toggle-widgets .nasa-side-sidebar .widget {margin-bottom: 40px}
.widget_top_rated_products {text-transform: capitalize}
.nasa-item-meta .nasa-widget-title {font-size: 100%}
.item-product-widget {padding: 8px 0}
.nasa-item-img {padding-right: 0!important}
#custom_html-9 {background-color: #f9f9f9}
#custom_html-10 {background-color: #f9f9f9}
#custom_html-11 {background-color: #f9f9f9}
#custom_html-12 {background-color: #f9f9f9}
#custom_html-13 {background-color: #f9f9f9}
#custom_html-15 {background-color: #f9f9f9}
#custom_html-16 {background-color: #f9f9f9}
#custom_html-17 {background-color: #f9f9f9}
body #content.desktop-padding-left-30 {padding-left: 20px !important}

/* NOVA VITRINE GRID COM CAIXA */
@media only screen and (min-width: 1024px) {
.product-warp-item .product-item {margin: 0px;border: 1px solid #f5f5f5;border-radius: 4px;padding: 5px;background: #fff}
.product-warp-item .product-item:hover {box-shadow: 0 3px 12px 0 rgba(102, 95, 93, 0.1);outline: none}
.products .product-warp-item {margin-bottom: 20px}
.products.large-block-grid-3 li.product-warp-item .product-item {min-height: 520px}
.products.large-block-grid-4 li.product-warp-item .product-item {min-height: 430px}  	
.product-img img.attachment-shop_catalog, .product-img img.attachment-shop_single, .product-img img.attachment-shop_thumbnail, .product-img img.woocommerce-placeholder {padding: 10px}
.large-block-grid-3>li {padding: 0 10px 10px}
.large-block-grid-4>li {padding: 0 10px 10px}
.large-block-grid-5>li {padding: 0 10px 10px}
.products.grid li.product-warp-item {margin-bottom: 7px!important}
.nasa-products-page-wrap.right, .col-sidebar.right {padding-left: 5px}

/* AJUSTES DA LARGURA GRADE */
.archive .nasa-archive-product-content .large-3 {position: relative;width: 25%}   
.archive .nasa-archive-product-content .large-9 {position: relative;width: 75%}	
.nasa-products-page-wrap.right, .col-sidebar.right {padding-left: 10px!important}
.nasa-products-page-wrap.left, .col-sidebar.left {padding-right: 10px!important}
.nasa-modern-3 .product-item:after {display: none}
}

/* VITRINE SLIDER GRADE COM CAIXA */
@media only screen and (min-width: 1024px) {
.nasa-slider-items-margin .product-item {border: 1px solid #f5f5f5;border-radius: 4px;padding: 5px;margin: 10px;min-height: 520px}
.nasa-slider-items-margin .product-item:hover {box-shadow: 0 3px 12px 0 rgba(102, 95, 93, 0.1);outline: none}
}

.product-item .info {position: relative;padding: 20px 10px 28px;}
.product-item .info .name {
  position: relative;
  z-index: 7;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.32px;
  display: -webkit-box;  
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  margin-bottom: 16px;
  min-height: 55px !important;
  color: var(--text);
  padding: 8px 8px;	
}

.error404 article.post .entry-content p {text-align: center}

/* DEPOIMENTOS */
.client {box-sizing: border-box;background-color: var(--bg_depoimentos);padding: 30px 30px 35px;border: 1px solid var(--border_depoimentos);border-radius: 5px;margin: 10px;max-width: 31.8%;float: none;Box-shadow: 0 2px 6px #00000012;min-height: 210px}
.client.client-simple .client-img img {margin-top: 0px!important;display: block;width: 100px;min-width: 100px;height: 100px;object-fit: cover;border-radius: 50%}
.client.client-simple .client-name {color: var(--color_depoimentos)!important;font-size: 14px!important;min-width: 100px!important}
.client.client-simple .client-img {width: 100px!important}
.client .client-content {font-style: normal!important;line-height: 1.43;letter-spacing: 0.28px}
.client.client-simple .client-content::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: 'FontAwesome';
    white-space: nowrap;
    color: #FF9C00;
    display: block;
    text-align: left;
    font-size: 14px;
    position: relative;
    height: 0.8em;
    line-height: 0.8em;
    width: 5.7em;  
    margin: 0px 0px 10px;
}

/* MINHA CONTA */
.col2-set.addresses h3 {text-transform: none!important}

/* FILTROS */
.nasa-actived-filter {border-radius: 4px;border: 1px #eee solid}
.tagcloud a, .nasa-filter-by-tags a {background: #fff;border: 1px solid #eee;border-radius: 5px;color: #666}
.tagcloud a.nasa-active,.tagcloud a:hover,.nasa-filter-by-tags a.nasa-active,.nasa-filter-by-tags a:hover {color: #333!important;background: #fafafa;border-color: #e7e7e7}

/* SEO DESCRICAO */
.nasa_shop_description {margin-top: -20px}
.nasa_shop_description .term-description {background: #ffffff}
.term-description {border: 1px solid #f1f1f1;border-radius: 4px;margin-top: 25px;padding: 20px;background: #fafafa}

/* SIDEBAR  */
.nasa-static-sidebar .nasa-sidebar-tit {font-size: 28px;font-weight: 700}

/* BANNERS  */
@media only screen and (max-width: 767px) {
	body #wrapper .banner {
	margin-bottom: 20px}
}

/* BOX ATENDIMENTO E RASTREAMENTO  */
#wrapper .box-cols{
    display: flex;
    margin: 20px 0 !important;
}

#wrapper .box-cols .box-footer:first-child{
    width: calc(38% - 20px);
    margin-right: 20px;
}

#wrapper .box-cols .box-footer:last-child{
    width: 62%;
}

.box-footer{
    background-color: var(--bg_atendimento);
    border-radius: 4px;
    padding: 12px;
    fill: var(--icon_block);
    color: var(--color_atendimento);
    display: flex;
    font-size: 16px;
    line-height: 1.28;
    box-sizing: border-box;
	border: 1px solid var(--border_atendimento);
}

.box-footer.large:last-child > div:first-child{
    border-right: 1px solid var(--border_block);
    padding-right: 10px;
    width: 38%;
}

.box-footer form{
    display: flex;
    margin-left: 40px;
    position: relative;
    margin: auto 0 auto 40px;
    width: 65%;
    justify-content: space-between;
	margin-bottom: 10px!important;
}

.box-footer form::before{
    content: "\f0d1";
    font-size: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 40px;
    left: 0;
    width: 39px;
    height: 40px;
    text-align: center;
    border-right: 1px solid #eceae7;
}

.box-footer form::before{
    font-family: 'FontAwesome';
}

.box-footer input{
    height: 52px;
    border-radius: 4px;
    border: solid 1px #f5f5f5;
    padding: 0 10px 0 49px;
    font-size: 12px;
    box-sizing: border-box;
    width: calc(100% - 162px);
    text-transform: uppercase;
}

.box-footer input::-webkit-input-placeholder {
    text-transform: none
}

.box-footer input:-ms-input-placeholder {
    text-transform: none
}

.box-footer input::-ms-input-placeholder {
    text-transform: none
}

.box-footer input::placeholder {
    text-transform: none
}

.box-footer a{
    transition: opacity ease-in-out .2s;
}

.box-footer a:hover{
    opacity: .85;
}

.box-footer .item{
    display: flex;
    align-items: center;
    text-decoration: none;
    flex-grow: 1;
    justify-content: center;
    height: 60px;
}

.box-footer .item:not(:first-child){
    border-left: 1px solid var(--border_block);
}

.box-footer .title{
    font-size: 18px;
    font-weight: 500;
    color: var(--title_atendimento);
}

.box-footer svg{
    width: 38px;
    height: 38px;
    fill: inherit;
    margin-right: 18px;
}

.box-footer form button.botao.principal{
    background: var(--button_menu_register);
	border-width: 0px;
}

.box-footer form button.botao.principal:hover{
    background: var(--button_menu_register_hover);
}

.box-footer.large{
    padding: 24px 40px;
}

.box-footer.large .title{
    font-size: 1.3755rem;
    margin-bottom: 5px;
}

.box-footer form button.botao.principal {
    background: var(--button_menu_register);
    color: #FFF;
    text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
    height: 52px;
    line-height: 52px;
    padding: 0 22px;
    display: inline-block;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    transition: ease-in-out .3s;
    min-width: 142px;
    letter-spacing: 0px;
    text-transform: none
}

@media (max-width: 991px) {
    .rodape .text,.pagamento .text{
        max-width: unset !important;
    }

    .rodape .sobre-loja-rodape .titulo{
        text-align: center;
        width: 100%;
        margin: 0 auto 20px;
    }

    #wrapper .box-cols{
        flex-direction: column;
    }

    #wrapper .box-cols .box-footer:first-child{
        width: 100%;
    }

    #wrapper .box-cols .box-footer:last-child{
        width: 100%;
        margin-top: 20px;
    }

    .box-footer{
        padding: 20px 10px;
        flex-direction: column;
    }

    .box-footer.large{
        padding: 20px;
    }

    .box-footer form{
        width: 100%;
        margin: 0;
        flex-direction: column;
        align-items: center;
    }

    .box-footer input{
        width: 100%;
        margin-bottom: 20px;
    }

    .box-footer form::before{
        bottom: auto;
        top: 5px;
    }

    .box-footer .item:not(:first-child){
        border-top: 1px solid var(--color_subtitle_block);
        border-left: 0;
        margin-top: 20px;
        padding-top: 20px;
    }

    .box-footer .item{
        flex-direction: column;
        align-items: center;
        text-align: center;
        height: auto;
    }

    .box-footer svg{
        margin: 0;
    }    

    .pagamento-selos + [style] .row-fluid{
        flex-direction: column;
        align-items: center;
    }

    .pagamento-selos + [style] .row-fluid > div:last-child{
        text-align: center !important;
    }

    .pagamento-selos + [style] .row-fluid > div:first-child{
        margin-bottom: 20px;
    }

    .pagamento-selos + [style] p{
        font-size: 12px;
        text-align: center;
    }

    .institucional .span9 .row-fluid{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .sobre-loja-rodape ul{
        justify-content: center;
    }

    .selos ul{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .selos li{
        margin: 0 0 20px;
    }

    .selos li:last-child{
        margin-bottom: 0;
    }

    .institucional .span9 .row-fluid > [class*=span]{
        margin-top: 40px;
    }

    .rodape .institucional .sobre-loja-rodape{
        margin-top: 0;
    }

    .rodape .institucional ul{
        margin-bottom: 0;
    }

    .box-footer{
        flex-direction: column;
    }

    .box-footer.large:last-child > div:first-child{
        width: 100%;
        padding: 0 0 20px;
        border: 0;
    }

}

/* RODAPE PRO 1 */
.rodape{background-color: var(--bg_footer);border-top: 10px solid var(--border_footer);border-bottom: 1px solid #eee;color: var(--text_footer);z-index: 0;overflow: hidden}
.rodape .sobre-loja-rodape {order: -1;max-width: 322px}
.rodape .sobre-loja-rodape p{font-size: 14px;line-height: 1.43;letter-spacing: 0.28px;color: var(--text_footer)}
.rodape .social-icons {margin-top: 30px}
.rodape .titulo-rodape {margin-bottom: 20px;padding: 0; display: block}
.rodape .titulo-rodape h4 {margin-bottom: 20px;margin-top: 20px;font-size: 16px;font-weight: 600;color: var(--title_footer);text-transform: uppercase}
.rodape .text p{font-size: 14px;line-height: 1.43;letter-spacing: 0.28px;color: var(--text_footer);margin-bottom: 20px;max-width: 155px}
.copy p {font-size: 13px}
.rodape .nasa-nav-sc-menu {margin-top: 0px!important}
.rodape .nasa-img-box img {width: 100%;max-width: 131px}
.rodape .nasa-img-box .img-text {display: none}
.rodape .nasa-img-box {border: 0px;padding: 0px;margin-bottom: 20px}
.rodape .follow-icon a {margin-right: 10px}
.rodape .follow-icon a i {
    opacity: 1;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-color: var(--icon_block);
    color: var(--color_button) !important;
    transition: ease-in-out .3s!important;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
}
.rodape .follow-icon a i:hover {opacity: .8}

/* ENCONTRE SUA NUMERACAO */
.listagem-numeracao-produtos{width: 100%;margin: 20px 0;text-transform: uppercase;text-align: center;}
a .tam{border: 1px solid #e7e7e7;padding: 13px 15px;margin: 6px 6px;font-size: 16px;background: #ffffff;color: #252525;font-weight: bold;border-radius: 4px;}
.lista-tamanhos{display: flex;flex-wrap: wrap;justify-content: center;}
.lista-tamanhos a{text-decoration: none;}
a .tam:hover{background-color: #fafafa;color: #1b1b1b;}
.listagem-numeracao-produtos .titulo{display: block;margin: 0 auto;margin-bottom: 25px;font-size: 100%;width: 500px;font-weight: 600;color: #252525;line-height: 27px;}
.listagem-numeracao-produtos .titulo h3{font-size: 18px;}
.descricao-pesquisa .descricao{height: auto;}
.descricao-pesquisa .descricao .content{overflow: initial;}

@media (max-width: 568px){
.listagem-numeracao-produtos {margin: 10px 0 0;flex-wrap: wrap;}
.listagem-numeracao-produtos .titulo {font-size: 15px;width: 250px;margin-bottom: 20px;}
a .tam {margin: 7px 7px;font-size: 13px;}
.lista-tamanhos a {width: 60px;height: 53px;display: block;}
}

@media (max-width: 400px){
.lista-tamanhos{margin: 0 20px;}
}

@media (max-width: 330px){
.lista-tamanhos {margin: 0 5px;}
}

/**
 * --------------------------------------------------------------------
 * AVISO DE COOKIE
 * --------------------------------------------------------------------
 */

.nasa-cookie-notice-container .nasa-cookie-notice-centent {position: fixed;z-index: 9999;max-width: 960px;transition: .3s ease-in-out;background: #fff;bottom: 25px;left: 10px;right: 10px;padding: 20px;box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);border-radius: 12px;margin: 0 auto}
.nasa-notice-text {display: block;max-width: 720px;float: left;text-align: left;line-height: 1.3}
.nasa-cookie-notice-container .nasa-accept-cookie {background: #2dbf36 0 0 no-repeat padding-box;border: 1px solid #2dbf36;border-radius: 30px;text-align: center;font-size: 14px;padding: 5px 20px;letter-spacing: 0;margin-left: 10px;white-space: nowrap;color: #fff}
.nasa-cookie-notice-container .nasa-accept-cookie:hover {background: #26a42e;border: 1px solid #26a42e;color: #fff;}

/* ETIQUETA LANCAMENTO */
.itsnew {border: 1px solid #FFF;box-sizing: border-box;white-space: nowrap;font-size: 70%;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;clear: both;padding: 4px 10px;z-index: 4;line-height: 15px;text-transform: uppercase;text-align: center;background: #1A1A1A;color: #fff;opacity: .9;left: 5px;position: absolute;top: 5px;}

/* ETIQUETAS BADGES */
.product-warp-item .nasa-badges-wrap .badge.featured-label, .product-img-wrap .nasa-badges-wrap .badge.featured-label {
    border: 1px solid #FFF;
    box-sizing: border-box;
    white-space: nowrap;
    font-size: 70%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    clear: both;
    padding: 4px 10px;
    z-index: 4;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    background: #fe0176;
    color: #fff;
    opacity: .9;
    left: 3px;
    position: absolute;
    top: -5px;
    font-weight: 500;
    margin-left: 85px;
}

.product-warp-item .nasa-badges-wrap .badge.hot-label, .product-img-wrap .nasa-badges-wrap .badge.hot-label {
    border: 1px solid #FFF;
    box-sizing: border-box;
    white-space: nowrap;
    font-size: 70%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    clear: both;
    padding: 4px 10px;
    z-index: 4;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    background: #5472d2;
    color: #fff;
    opacity: .9;
    left: 3px;
    position: absolute;
    top: -5px;
    font-weight: 500;
    margin-left: 161px;
}
.nasa-btns-product-item {margin-top: 28px;}

/* CARRINHO DE COMPRAS */
.page-template-page-shopping-cart .logo .header_logo {height: 50px;}
.page-template-page-shopping-cart .nasa-icon-filter-cat {display: none;}
.page-template-page-shopping-cart .nasa-icon-compare {display: none;}
.page-template-page-shopping-cart .cart_totals {
    border: 0px;
    padding: 40px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.10) 0px 0.188rem 0.375rem;
    -moz-box-shadow: rgba(0, 0, 0, 0.10) 0px 0.188rem 0.375rem;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 0.188rem 0.375rem;
    border-top: 1px solid #eee;    
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.page-template-page-shopping-cart .shop_table thead tr:last-child {border-bottom: 1px solid #ECECEC;}
.page-template-page-shopping-cart #nasa-footer {border-top: 1px solid #eee;padding-top: 20px;}
.page-template-page-shopping-cart .nasa-static-group-btn {display: none;}
.page-template-page-shopping-cart .header-wrapper {border-bottom: 1px solid #eee;}
.page-template-page-shopping-cart .order-steps {display: none;}
.page-template-page-shopping-cart .nasa-cart-content {margin-top: 60px;}

/* CHECKOUT MODERNO PRO */
.page-template-page-checkout {background: #fff!important;}
.page-template-page-checkout .logo .header_logo {height: 50px;}
.page-template-page-checkout .nasa-icon-filter-cat {display: none;}
.page-template-page-checkout .nasa-icon-compare {display: none;}
.page-template-page-checkout .nasa-promotion-news {display: none!important;}
.page-template-page-checkout #nasa-footer {border-top: 1px solid #eee;padding-top: 20px;}
.page-template-page-checkout .nasa-static-group-btn {display: none;}
.page-template-page-checkout .header-wrapper {border-bottom: 1px solid #eee;}
.page-template-page-checkout .order-steps {display: none;}

/*************** MOBILE ***************/
.nasa-in-mobile #top-bar .topbar-mobile-text {
    background: #fff!important;
    color: #3A3A3A!important;
    border-bottom: 1px solid #efefef;
    padding-left: 15px;
}
@media only screen and (max-width: 52.96552em) {
.nasa-promotion-news .nasa-wapper-promotion {display: none!important}
.nasa-position-relative {display: none!important}  
}

#sb_instagram .sbi_photo_wrap {    
    background: #fff;
    padding: 10px;
	border: 1px solid #ececec;
}

.main-img {   
    min-height: 310px;   
    display: flex;     
    align-items: center;
}