/* Theme Name:   Magui Locacoes - Theme Child of Storefront Theme URI:     Description:  Tema exclusivo para Magui Locacoes Author:       Paulo Estevao Author URI:   http://pauloens.com Template:     storefront Version:      1.0.0 License:       License URI:   Tags:          Text Domain:  storefront-child
*/
/*----------------------*/
/*------> CORES <-------*/
/*-----------------------------*/
/*------> ESPACAMENTOS <-------*/
/*----------------------------------------*/
/*------> ALINHAMENTOS - TRANSFORM <------*/
/*-------------------------*/
/*------> TAMANHOS <-------*/
/*-------------------------*/
/*------> EFFECTS <-----*/
body { font-size: 14px; font-family: 'Roboto', Helvetica, Arial; color: #8c8c8c; padding: 0; margin: 0; }

html, body { height: 100%; }

.trans { transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; }

img { border-radius: 0; }

#colorbox:focus, .foto a:focus, a:focus { outline: inherit; text-decoration: none; }

#cboxPrevious, #cboxNext, #cboxClose { border: 0; }

h1, h2, h3, h4, h5, h6, p { -webkit-font-smoothing: antialiased; }

a { color: #000; }
a:hover, a:focus { text-decoration: none; outline: inherit; color: #0e2544; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: transparent; }

.info_header { width: 100%; z-index: 5; border-bottom: 1px solid rgba(255, 255, 255, 0.09); color: #e0e0e0; padding: 0; overflow: hidden; }
.info_header .telefone { font-size: 13px; font-weight: 300; padding: 10px 0; display: inline-block; }
.info_header .telefone a { color: #e0e0e0; }
.info_header .telefone i { margin-right: 5px; }
.info_header .minha-conta { font-size: 13px; font-weight: 300; padding: 10px 0; display: inline-block; margin-left: 10px; display: none; }
.info_header .minha-conta a { color: #e0e0e0; }
.info_header .minha-conta i { margin-right: 5px; }
.info_header .redes_sociais { float: right; text-align: right; }
.info_header .redes_sociais a { margin: 12px 0 0 10px; font-size: 17px; color: #e0e0e0; display: inline-flex; }
.info_header .redes_sociais a:hover { color: #fff; }

.logged-in .header_total { top: 32px; }

.woocommerce-orders-table { font-size: 14px !important; }

.home .header_total { background: #0e2544; }

.header_total { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; background: #0e2544; }
.header_total.sticky-header { background: #0e2544; }
.header_total.sticky-header .info_header { border-bottom-color: #0e2544; }
.header_total.sticky-header .site-header { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); }

.site-header { width: 100%; z-index: 10; padding: 20px 0 0; margin: 0 !important; border-bottom: 0; background: transparent; }
.site-header .logo { height: 52px; width: 152px; display: block; float: left; position: relative; }
.site-header .logo .logo_branca { position: absolute; top: 0; left: 0; z-index: 1; opacity: 1; }
.site-header .logo .logo_azul { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; }
.site-header .logo img { display: inline-block; }
.site-header .lado_logo { margin: 4px 0 0; float: right; }
.site-header .lado_logo:after { content: ""; display: block; clear: both; }
.site-header .lado_logo .busca { position: relative; margin: 0; float: left; }
.site-header .lado_logo .busca .form-control { width: 370px; box-shadow: inherit; border: 0; border-radius: 0; background: #fff; height: 44px; padding: 12px 50px 12px 12px; font-size: 16px; }
.site-header .lado_logo .busca .btn { position: absolute; border: 0; top: 0; right: 0; z-index: 1; height: 44px; border-radius: 0; background: transparent; font-size: 16px; color: #0e2544; }
.site-header .lado_logo .busca .btn:focus { outline: inherit; background: transparent; color: #000; }
.site-header .lado_logo a.cart-contents { font-size: 16px; color: #fff; font-weight: 300; float: left; padding: 12px 0 2px 20px; margin-left: 20px; border-left: 1px solid rgba(255, 255, 255, 0.3); -webkit-font-smoothing: antialiased; }
.site-header .lado_logo a.cart-contents .woocommerce-Price-amount { display: none; }
.site-header .lado_logo a.cart-contents:before { content: ""; display: block; height: 32px; width: 38px; background: url(images/icon-cart.png) no-repeat; vertical-align: middle; margin: -6px 15px 0 0; float: left; }
.site-header .lado_logo a.cart-contents:hover { opacity: 0.85; }
.site-header .lado_logo .login_topo { float: left; padding: 4.75px 0 4.75px 20px; margin-left: 20px; border-left: 1px solid rgba(255, 255, 255, 0.3); display: inline-flex; }
.site-header .lado_logo .login_topo:before { content: ""; display: inline-block; background: url(images/icon-user.png) no-repeat; height: 36px; width: 36px; float: left; margin: -1.5px 0 0 0; }
.site-header .lado_logo .login_topo h6 { color: #fff; margin: 0 0 0 15px; font-weight: normal; font-size: 14px; line-height: 16px; }
.site-header .lado_logo .login_topo h6 span { text-decoration: underline; }
.site-header .lado_logo .login_topo:hover { opacity: 0.85; }
.site-header .lado_logo .menu_barra { display: none; }
.site-header .navbar-collapse { max-height: inherit; padding: 0; text-align: center; }
.site-header .navbar { border: 0; border-radius: 0; margin: 0; min-height: inherit; width: 100%; }
.site-header .navbar .nav > li > a { padding: 16px 12px; font-family: 'Raleway', Helvetica, Arial; font-size: 14px; color: #fff; font-weight: 400; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.site-header .navbar .nav > li > a i { margin-right: 5px; }
.site-header .navbar .nav > li > a:hover, .site-header .navbar .nav > li > a:focus { background: transparent; color: #0e2544; }
.site-header .navbar .nav > li.current-menu-item a { color: #0e2544; }

.slider { font-family: 'Raleway', Helvetica, Arial; height: 330px !important; margin-top: 142px; }
.slider .slides li .caption { position: absolute; top: 50%; margin-top: -60px; text-align: center; }
.slider .slides li .caption h3 { font-size: 34px; line-height: 44px; color: #ffff; font-weight: 500; padding: 0; margin: 0; }
.slider .slides li .caption h2 { font-size: 54px; line-height: 66px; color: #fff; font-weight: 800; padding: 0; margin: 0; }
.slider .slides li .caption p { max-width: 50%; font-size: 16px; line-height: 26px; color: #fff; font-weight: 400; display: inline-flex; padding: 0; margin: 10px 0 0; }
.slider .slides li .caption .botoes { text-align: center; margin: 10px 0 0; }
.slider .slides li .caption .botoes .btn { display: inline-flex; background: #0e2544; color: #fff; text-transform: uppercase; border: 0; padding: 18px 38px; font-weight: 500; font-size: 14px; line-height: 14px; border-radius: 3px; letter-spacing: 1px; box-sizing: border-box; margin: 10px 5px 0 5px; }
.slider .slides li .caption .botoes .btn:hover { background: #fff; color: #0e2544; }
.slider .sliderNav .navSlideItem { position: absolute !important; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 10; font-size: 40px; color: #fff; cursor: pointer; display: inline-block; }
.slider .sliderNav .navSlideItem:hover { opacity: 0.7; }
.slider .sliderNav #moveNextCarousel { right: 40px; }
.slider .sliderNav #movePrevCarousel { left: 40px; }

.wrap_produtos_destaques { padding: 55px 0 60px; background: #f0f0f0; }
.wrap_produtos_destaques h3 { font-size: 42px; font-weight: 500; color: #363636; text-align: center; font-family: 'Raleway', Helvetica, Arial; margin: 0; padding-bottom: 30px; }
.wrap_produtos_destaques .area_slide_produtos_dest { padding: 0 45px; }
.wrap_produtos_destaques .bx-wrapper { position: relative; }
.wrap_produtos_destaques .bx-wrapper .bx-prev, .wrap_produtos_destaques .bx-wrapper .bx-next { position: absolute !important; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); padding: 7px 9px 5px; font-size: 22px; line-height: 22px; color: #939393; border: 1px solid #939393; opacity: 0.7; }
.wrap_produtos_destaques .bx-wrapper .bx-prev:hover, .wrap_produtos_destaques .bx-wrapper .bx-next:hover { opacity: 1; }
.wrap_produtos_destaques .bx-wrapper .bx-prev { left: -44px; }
.wrap_produtos_destaques .bx-wrapper .bx-next { right: -44px; }
.wrap_produtos_destaques .bx-wrapper .woocommerce-loop-product__title { font-size: 16px; line-height: 22px; color: #000000; text-align: center; margin: 10px 0 0; padding: 0; }
.wrap_produtos_destaques .bx-wrapper .price, .wrap_produtos_destaques .bx-wrapper .onsale { display: none; }
.wrap_produtos_destaques .bx-wrapper .button { background: #0e2544; border: 1px solid #0e2544; color: #fff; font-size: 14px; height: 38px; margin: 15px 0 0; font-weight: normal; text-transform: uppercase; padding: 7px 20px; width: 100%; text-align: center; }
.wrap_produtos_destaques .bx-wrapper .button:hover { background: #0e2544; color: #fff; opacity: 0.8; }
.wrap_produtos_destaques .bx-wrapper .button:focus { outline: inherit; }
.wrap_produtos_destaques .bx-wrapper .added_to_cart { margin: 15px 0 0; background: transparent; padding: 7px 20px; color: #0e2544; border: 1px solid #0e2544; font-size: 14px; height: 38px; width: 100%; text-align: center; }
.wrap_produtos_destaques .bx-wrapper .quantity { margin: 20px 0 0; }
.wrap_produtos_destaques .bx-wrapper .quantity .screen-reader-text { font-size: 12px; margin: 6px 0 0 0; float: left; font-family: 'Roboto', Helvetica, Arial; display: block; }
.wrap_produtos_destaques .bx-wrapper .quantity .qty { height: 30px; width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: calc(100% - 70px); padding: 0; box-shadow: inherit; font-size: 12px; font-weight: 500; font-family: 'Roboto', Helvetica, Arial; float: right; }
.wrap_produtos_destaques .bx-wrapper .quantity:after { content: ""; display: block; clear: both; }

.post-type-archive-product { border-top: 10px solid red; }

.wrap_categorias_home { padding: 55px 0 60px; background: #e3e2e2; }
.wrap_categorias_home h3 { font-size: 42px; font-weight: 500; color: #363636; text-align: center; font-family: 'Raleway', Helvetica, Arial; margin: 0; padding-bottom: 30px; }
.wrap_categorias_home .categoria { display: block; margin-top: 4px; position: relative; }
.wrap_categorias_home .categoria .thumb { height: 280px; width: 100%; position: relative; overflow: hidden; background: #111; }
.wrap_categorias_home .categoria .thumb img { width: 100.5%; min-height: 100%; height: auto; -webkit-transition: transform 0.5s, opacity .5s; -moz-transition: transform 0.5s, opacity .5s; transition: transform 0.5s, opacity .5s; -webkit-backface-visibility: hidden; }
.wrap_categorias_home .categoria .thumb .icone { color: #fff; font-size: 26px; margin: 0 2px; border-radius: 100%; width: 44px; height: 44px; line-height: 44px; transition: all .3s; display: inline-block; position: absolute !important; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); left: 50%; top: 50%; text-align: center; opacity: 0; }
.wrap_categorias_home .categoria .titulo { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.8); padding: 20px; color: #fff; font-size: 16px; font-weight: 300; -webkit-font-smoothing: antialiased; font-weight: 500; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; }
.wrap_categorias_home .categoria .titulo .seta { position: absolute !important; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 20px; }
.wrap_categorias_home .categoria:hover .thumb img { opacity: 0.4; -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
.wrap_categorias_home .categoria:hover .titulo { background: black; }
.wrap_categorias_home .categoria:hover .icone { opacity: 1; z-index: 2; }

.wrap_parceiros { padding: 75px 0 80px; position: relative; text-align: center; }
.wrap_parceiros h3 { font-size: 42px; font-weight: 500; color: #363636; text-align: center; font-family: 'Raleway', Helvetica, Arial; margin: 0; padding-bottom: 20px; color: #fff; font-weight: bold; }
.wrap_parceiros:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.22); z-index: 1; }
.wrap_parceiros .container { position: relative; z-index: 2; }
.wrap_parceiros img { display: inline-block; }
.wrap_parceiros span { margin-top: 40px; }
.wrap_parceiros .band { width: 160px; height: 130px; display: inline-block; background: url(images/parceiro-band.png) no-repeat left bottom; }
.wrap_parceiros .band:hover { background-position: left top; }
.wrap_parceiros .record { width: 130px; height: 130px; display: inline-block; background: url(images/parceiro-record.png) no-repeat left bottom; }
.wrap_parceiros .record:hover { background-position: left top; }
.wrap_parceiros .sbt { width: 130px; height: 130px; display: inline-block; background: url(images/parceiro-sbt.png) no-repeat left bottom; }
.wrap_parceiros .sbt:hover { background-position: left top; }

.footer { background: #3A3A3A; padding: 20px 0 0; }
.footer h3 { margin: 40px 0 0; font-family: 'Raleway', Helvetica, Arial; font-size: 18px; text-transform: uppercase; color: #fff; font-weight: normal; -webkit-font-smoothing: inherit; }
.footer ul { font-family: 'Open Sans', sans-serif; padding: 0; margin: 20px 0 0; list-style: none; color: #b2b2b2; font-size: 15px; font-weight: 300; }
.footer ul li { margin: 4px 0; }
.footer ul li a { color: #b2b2b2; }
.footer ul li a:hover { color: #fff; }
.footer ul li i { margin-right: 5px; }
.footer .creditos { background: #2D2D2D; margin-top: 60px; padding: 20px 0; text-align: center; color: #b2b2b2; }
.footer .creditos a { color: #b2b2b2; }
.footer .creditos a:hover { color: #fff; }
.footer .creditos p { margin: 0; padding: 0; }

.fa { font-family: 'FontAwesome'; font-weight: normal; }

.telefone_flutuante { position: fixed; bottom: 30px; right: 30px; background: #278e05; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); display: inline-block; padding: 6px 14px; z-index: 999; font-size: 16px; border-radius: 5px; }
.telefone_flutuante i { margin-right: 5px; vertical-align: middle; margin-top: -3px; font-size: 20px; }
.telefone_flutuante:hover { color: #fff; opacity: 0.8; }

.storefront-breadcrumb { display: none; }

.wrap_title_page { position: relative; height: 330px; margin-top: 142px; /*
background-position: center center;	
background-repeat: no-repeat;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
*/ }
.wrap_title_page:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); z-index: 1; }
.wrap_title_page .container { position: relative; z-index: 2; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center; }
.wrap_title_page h1 { margin: 0; font-size: 52px; line-height: 60px; font-weight: 800; color: #fff; font-family: 'Raleway', Helvetica, Arial; }
.wrap_title_page h4 { font-size: 18px; line-height: 28px; font-weight: 400; font-family: 'Roboto', Helvetica, Arial; color: #fff; margin-top: 10px; }

.wrap_area_texto { padding: 100px 0 80px; }
.wrap_area_texto p { padding: 0; margin: 0 0 20px; font-size: 15px; line-height: 25px; }

.wrap_sobre { padding: 80px 0; }
.wrap_sobre .icone { text-align: center; }
.wrap_sobre .icone img { display: inline-block; max-width: 100%; height: auto; }
.wrap_sobre h2 { color: #363636; font-size: 36px; line-height: 42px; font-weight: 500; font-family: 'Raleway', Helvetica, Arial; margin-bottom: 25px; }

.wrap_diferenciais_sobre { background: #EDEDED; padding: 80px 0; }
.wrap_diferenciais_sobre h3 { color: #363636; font-size: 30px; font-weight: 500; font-family: 'Raleway', Helvetica, Arial; margin-bottom: 30px; }
.wrap_diferenciais_sobre .nav-tabs { border-color: #e3e3e3; margin: 0; }
.wrap_diferenciais_sobre .nav-tabs > li { border-top: 2px solid transparent; }
.wrap_diferenciais_sobre .nav-tabs > li > a { background: #fafafa; font-size: 16px; border-radius: 0; border: 1px solid #ddd; border-right-width: 0; padding: 14px 20px; color: #666; margin-right: 0; font-family: 'Roboto', Helvetica, Arial; font-weight: normal; -webkit-font-smoothing: antialiased; }
.wrap_diferenciais_sobre .nav-tabs > li.active { border-top-color: #0e2544; }
.wrap_diferenciais_sobre .nav-tabs > li.active > a { border-bottom-color: #fff; background: #fff; border-top-color: transparent; color: #c7b299; }
.wrap_diferenciais_sobre .nav-tabs > li:last-child > a { border-right-width: 1px; }
.wrap_diferenciais_sobre .tab-content { background: #fff; border: 1px solid #ddd; border-top: 0; }
.wrap_diferenciais_sobre .tab-content > div { padding: 14px 20px; color: #8c8c8c; font-size: 14px; }
.wrap_diferenciais_sobre .tab-content > div p { padding: 0; margin: 0; }
.wrap_diferenciais_sobre .tab-content > div ul { padding: 0; margin: 0; list-style: none; }
.wrap_diferenciais_sobre .tab-content > div ul li { margin-bottom: 10px; padding-left: 30px; position: relative; }
.wrap_diferenciais_sobre .tab-content > div ul li:before { content: "\f105"; font-family: FontAwesome; width: 19px; height: 19px; text-align: center; display: inline-block; background: #0e2544; border-radius: 100%; color: #fff; line-height: 18px; text-indent: 2px; margin-right: 15px; position: absolute; top: 2px; left: 0; }
.wrap_diferenciais_sobre .tab-content > div ul li:last-child { margin-bottom: 0; }
.wrap_diferenciais_sobre .progress { height: 36px; box-shadow: inherit; border-radius: 0; margin-bottom: 8.5px; }
.wrap_diferenciais_sobre .progress .progress-bar { box-shadow: inherit; background: #0e2544; font-size: 15px; text-align: left; font-weight: 500; font-family: 'Roboto', Helvetica, Arial; padding: 8px 10px; -webkit-font-smoothing: antialiased; }

.wrap_fotos_sobre { padding: 50px 0 80px; background: #fff; }
.wrap_fotos_sobre .fotoGaleria { display: block; margin-top: 30px; position: relative; overflow: hidden; }
.wrap_fotos_sobre .fotoGaleria img { width: 100%; height: auto; }
.wrap_fotos_sobre .fotoGaleria span { font-size: 44px; font-weight: bold; color: #fff; position: absolute !important; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); left: 50%; top: 50%; z-index: 2; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; top: -100% !important; }
.wrap_fotos_sobre .fotoGaleria:after { content: ""; display: block; width: 100%; height: 100%; position: absolute !important; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); left: 50%; top: 50%; z-index: 1; background: rgba(0, 0, 0, 0.6); transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; opacity: 0; }
.wrap_fotos_sobre .fotoGaleria:hover:after { opacity: 1; }
.wrap_fotos_sobre .fotoGaleria:hover span { top: 50% !important; }

.wrap_title_page_personalizado h1 { margin: 0; }
.wrap_title_page_personalizado h4 { margin: 40px 0 0; }

.wrap_tipos_personalizados { padding: 80px 0; }
.wrap_tipos_personalizados img { max-width: 100%; height: auto; }
.wrap_tipos_personalizados h2 { color: #363636; font-size: 36px; line-height: 42px; font-weight: 500; font-family: 'Raleway', Helvetica, Arial; margin-bottom: 25px; }
.wrap_tipos_personalizados.personalizadoCinza { background: #F4F4F4; }
.wrap_tipos_personalizados ul { padding: 0; margin: 0; list-style: none; }
.wrap_tipos_personalizados ul li { margin-bottom: 10px; padding-left: 30px; position: relative; -webkit-font-smoothing: antialiased; }
.wrap_tipos_personalizados ul li:before { content: "\f105"; font-family: FontAwesome; width: 19px; height: 19px; text-align: center; display: inline-block; background: #0e2544; border-radius: 100%; color: #fff; line-height: 18px; text-indent: 2px; margin-right: 15px; position: absolute; top: 2px; left: 0; }
.wrap_tipos_personalizados ul li:last-child { margin-bottom: 0; }
.wrap_tipos_personalizados .owl-carousel .owl-controls .owl-nav .owl-prev, .wrap_tipos_personalizados .owl-carousel .owl-controls .owl-nav .owl-next { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 5; font-size: 38px; color: #fff; opacity: 0.4; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; }
.wrap_tipos_personalizados .owl-carousel .owl-controls .owl-nav .owl-next { right: 10px; }
.wrap_tipos_personalizados .owl-carousel .owl-controls .owl-nav .owl-prev { left: 10px; }
.wrap_tipos_personalizados .slidePersonalizado:hover .owl-controls .owl-nav .owl-prev, .wrap_tipos_personalizados .slidePersonalizado:hover .owl-controls .owl-nav .owl-next { opacity: 1; }

.wrap_header_fale_conosco { background: #fff; height: 143px; }

#maps_id { height: 400px; }

.wrap_fale_conosco { padding: 30px 0 80px; }
.wrap_fale_conosco h2 { margin: 50px 0 30px; font-size: 30px; color: #363636; font-family: 'Raleway', Helvetica, Arial; -webkit-font-smoothing: antialiased; font-weight: 500; }
.wrap_fale_conosco p { margin: 0 0 25px; }
.wrap_fale_conosco p i.fa { margin-right: 10px; }
.wrap_fale_conosco img { max-width: 100%; height: auto; }
.wrap_fale_conosco .form-control { height: auto; padding: 12px 15px 12px; font-size: 15px; margin-bottom: 18px !important; color: #363636; letter-spacing: 0.5px; background: #fafafa; border: 1px solid #ebebeb; border-radius: 0px; outline: none; margin-top: 8px; box-shadow: inherit; }
.wrap_fale_conosco .form-control:focus { background: #fafafa; border: 1px solid #ebebeb; box-shadow: inherit; }
.wrap_fale_conosco .btn { background: #00abe4; color: #fff; -webkit-font-smoothing: antialiased; border-radius: 0; box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.14); color: #fff; -webkit-transition: all .3s; transition: all .3s; -moz-transition: all .3s; padding: 10px 21px; font-weight: 700; text-transform: uppercase; font-size: 16px; }
.wrap_fale_conosco .btn:hover { background: #00abe4; color: #fff; border-color: #363636; box-shadow: inset 0 -50px 0px rgba(0, 0, 0, 0.14); }

.wrap_eventos { padding: 20px 0 80px; background: #fff; }

.wrap_title_category { text-align: center; }
.wrap_title_category h1 { font-size: 55px; line-height: 64px; font-weight: 800; font-family: 'Raleway', Helvetica, Arial; color: #fff; padding: 0; margin: 0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
.wrap_title_category h3 { font-size: 20px; line-height: 26px; color: #fff; font-weight: normal; -webkit-font-smoothing: antialiased !important; font-family: 'Roboto', Helvetica, Arial; padding: 0; margin: 5px 0 0; }
.wrap_title_category .area_texto { height: 270px; background: url(images/produtos.jpg) no-repeat center center; background-repeat: no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; }
.wrap_title_category .area_texto .texto { position: absolute !important; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 100%; padding-left: 20px; padding-right: 20px; }

.widget { margin: 0; }
.widget .widget-title { color: #363636; font-size: 30px; font-weight: 500; -webkit-font-smoothing: antialiased; font-family: 'Raleway', Helvetica, Arial; border: 0; margin: 50px 0 20px; padding: 0; }
.widget .product-categories { padding: 0; margin: 0; }
.widget .product-categories li { padding: 0; margin: 0; color: #c2c2c2; border-bottom: 1px solid #f1f1f1; font-size: 14px; font-family: 'Roboto', Helvetica, Arial; }
.widget .product-categories li:last-child { border-bottom: 0; }
.widget .product-categories li:before { display: none; }
.widget .product-categories li a { padding: 12px 10px; color: #8c8c8c; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; display: block; text-decoration: inherit !important; font-weight: 400 !important; }
.widget .product-categories li a:before { font-family: 'FontAwesome'; content: "\f105"; font-weight: normal; font-style: normal; top: 0; margin-left: 0; margin-right: 12px; color: #959494; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.widget .product-categories li a:hover { color: #0e2544; }
.widget .product-categories li .children { margin: 0; padding: 0 0 0 20px; border-top: 1px solid #f1f1f1; }

.content-area { margin: 60px 0; }

.storefront-sorting { margin: 40px 0 0; }
.storefront-sorting .woocommerce-ordering { display: none; }

.products .product { margin: 40px 0 0; text-align: center; }
.products .product:nth-child(3n+4) { clear: both; }
.products .product img { width: 100%; height: auto; }
.products .product .woocommerce-loop-product__title { font-size: 16px; line-height: 22px; color: #000000; text-align: center; margin: 10px 0 0; padding: 0; }
.products .product .price, .products .product .onsale { display: none; }
.products .product .button { background: #0e2544; border: 1px solid #0e2544; color: #fff; font-size: 14px; height: 38px; margin: 15px 0 0; font-weight: normal; text-transform: uppercase; padding: 7px 8px; width: 100%; }
.products .product .button:hover { background: #0e2544; color: #fff; opacity: 0.8; }
.products .product .button:focus { outline: inherit; }
.products .product .added_to_cart { margin: 15px 0 0; background: transparent; padding: 7px 20px; color: #0e2544; border: 1px solid #0e2544; font-size: 14px; height: 38px; width: 100%; }
.products .product .quantity { margin: 20px 0 0; }
.products .product .quantity .screen-reader-text { font-size: 12px; margin: 6px 0 0 0; float: left; font-family: 'Roboto', Helvetica, Arial; display: block; }
.products .product .quantity .qty { height: 30px; width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: calc(100% - 70px); padding: 0; box-shadow: inherit; font-size: 12px; font-weight: 500; font-family: 'Roboto', Helvetica, Arial; float: right; }
.products .product .quantity:after { content: ""; display: block; clear: both; }

.button.alt { background: #0e2544; color: #fff; }

table.cart th.product-remove { width: 78px; }
table.cart th.product-thumbnail { width: 200px; }
table.cart th.product-quantity { width: 130px; }

table.cart .screen-reader-text { display: none; }
table.cart td.product-quantity .qty { width: 100%; max-width: 100%; }

.woocommerce-cart .cart_totals h2 { display: none; }
.woocommerce-cart .cart_totals .shop_table { display: none; }

.single-product .woocommerce-message { margin: 30px 0 0; }
.single-product .site-content h1.entry-title { font-size: 26px; line-height: 32px; color: #5f5f5f; margin: 0; }
.single-product .site-content .onsale { font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: normal; padding: 2px 6px; margin-bottom: 20px; }
.single-product .site-content div.product p.price { color: #000000; font-size: 22px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 10px 0 0; padding: 0; }
.single-product .site-content div.product p.price ins { font-weight: 600; }
.single-product .site-content div.product p.price del { font-weight: 300; }
.single-product .site-content div.fswp_installments_price p.fswp_calc { font-size: 13px; color: #7f7f7f; font-weight: 400; font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; }
.single-product .site-content .reset_variations { display: none !important; }
.single-product .site-content .short_description { margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #e5e5e5; }
.single-product .site-content .short_description .subtitulo_produto { font-size: 16px; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0 0 10px 0; padding: 0; }
.single-product .site-content .short_description p { font-size: 14px; color: #7f7f7f; font-weight: normal; padding: 0; margin: 0; }
.single-product .site-content div.product .product_meta { border: 0; font-size: 12px; margin: 15px 0 0; padding: 0; }
.single-product .site-content .entry-summary form.cart .quantity { margin-right: 15px; }
.single-product .site-content .entry-summary form.cart .quantity .qty { width: 80px; background: #f5f5f5; box-shadow: inherit; border: 1px solid #c0c0c0; text-align: center; font-size: 16px; font-weight: normal; }
.single-product .site-content .entry-summary form.cart .button.alt { width: -webkit-calc(100% - 95px); width: -moz-calc(100% - 95px); width: calc(100% - 95px); background: #0e2544; color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 400; font-family: 'Open Sans', sans-serif; height: 50px; outline: inherit; padding: 6px; }
.single-product .site-content .stock.in-stock { display: none; }
.single-product .related { margin: 20px 0 0; }
.single-product .related > h2:first-child { padding: 0; margin: 0; font-size: 24px; color: #7f7f7f; text-transform: uppercase; }
.single-product .related .products .product .onsale { margin: 10px 0 0 !important; padding: 1px 5px 0 !important; font-size: 12px !important; }

.woocommerce-shipping-totals.shipping { display: none !important; }

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { margin: 0 10px 10px 0; }

.single-product div.product .woocommerce-product-gallery .flex-viewport { margin-bottom: 10px; }

.single-product div.product table.variations td { color: #000000; font-size: 16px; text-align: left; font-weight: normal; font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; }

.single-product div.product form.cart { padding: 20px 0 0; margin: 0; }

.single-product div.product table.variations .value select { padding: 5px 14px; width: 100%; max-width: 100%; border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; height: 50px; background: #f5f5f5 url(images/icon_select.png) no-repeat right center; border: 1px solid #c0c0c0; border-radius: 0; font-size: 16px; color: #838383; font-family: 'Open Sans', sans-serif; font-weight: normal; margin: 6px 0 0; }
.single-product div.product table.variations .value select:focus { outline: none; }

.woocommerce-tabs ul.tabs { border: 0; }
.woocommerce-tabs ul.tabs li { border: 1px solid #d2d2d2; margin: 0 0 10px 0; padding: 0; }
.woocommerce-tabs ul.tabs li a { height: 50px; background: transparent; font-size: 16px; color: #5f5f5f; font-family: 'Open Sans', sans-serif; font-weight: normal; padding: 12px 14px; }
.woocommerce-tabs ul.tabs li.active, .woocommerce-tabs ul.tabs li:hover { border-color: #5f5f5f; }
.woocommerce-tabs ul.tabs li.active:after, .woocommerce-tabs ul.tabs li:hover:after { color: #fff !important; }
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li:hover a { background: #5f5f5f; color: #fff; }

.storefront-full-width-content .woocommerce-tabs .panel { margin: 0; border: 0; background: #eaeaea; padding: 30px; font-family: 'Open Sans', sans-serif; }
.storefront-full-width-content .woocommerce-tabs .panel h2:first-of-type { color: #000000; font-size: 16px; font-weight: normal; padding: 0; margin: 0; }
.storefront-full-width-content .woocommerce-tabs .panel p { font-size: 14px; color: #7f7f7f; font-weight: normal; padding: 0; margin: 10px 0 0; }
.storefront-full-width-content .woocommerce-tabs .panel p.woocommerce-noreviews { margin: 15px 0 0; padding: 10px; color: #fff; }
.storefront-full-width-content .woocommerce-tabs .panel table { margin: 15px 0 0; padding: 0; }
.storefront-full-width-content .woocommerce-tabs .panel #respond { margin: 10px 0 0; padding: 25px 30px; }
.storefront-full-width-content .woocommerce-tabs .panel #respond p { padding: 0; margin: 5px 0; }
.storefront-full-width-content .woocommerce-tabs .panel #respond .comment-form-commen { padding: 0; margin: 0; }
.storefront-full-width-content .woocommerce-tabs .panel #respond .form-submit { margin: 10px 0 0; }
.storefront-full-width-content .woocommerce-tabs .panel #respond .form-submit input[type="submit"] { background: #333; color: #fff; font-size: 16px; padding: 10px 25px; }

.page .entry-header { display: none; }

.added_to_cart { height: 38px; font-size: 12px; text-transform: uppercase; font-weight: normal; padding: 9px 15px; margin-bottom: 24px; background: #0e2544; color: #fff; }

.add_to_cart_button.added { display: none; }

.shop_table.woocommerce-checkout-review-order-table .product-total { display: none; }

.woocommerce-checkout .woocommerce-order-overview .method, .woocommerce-checkout .woocommerce-order-overview .total { display: none; }
.woocommerce-checkout .woocommerce-order-overview .email { border-bottom: 0; }

.woocommerce-order-details .product-total { display: none; }

.coupon .button, .wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button { background: #0e2544; color: #fff; }

.post-type-archive-product .storefront-sorting, .tax-product_cat .storefront-sorting { margin: 0; }
.post-type-archive-product .products, .tax-product_cat .products { margin-bottom: 40px; }
.post-type-archive-product .widget-area .widget a:not(.button), .tax-product_cat .widget-area .widget a:not(.button) { text-decoration: inherit; font-weight: normal; }
.post-type-archive-product .widget_price_filter .price_slider_amount .price_label, .tax-product_cat .widget_price_filter .price_slider_amount .price_label { padding: 4px 0; }
.post-type-archive-product .widget_price_filter .price_slider_amount .button, .tax-product_cat .widget_price_filter .price_slider_amount .button { background: transparent; border: 1px solid #a71013; color: #a71013; }
.post-type-archive-product .widget_price_filter .price_slider_amount .button:hover, .tax-product_cat .widget_price_filter .price_slider_amount .button:hover { background: #a71013; }
.post-type-archive-product .widget_price_filter .ui-slider .ui-slider-range, .post-type-archive-product .widget_price_filter .ui-slider .ui-slider-handle, .tax-product_cat .widget_price_filter .ui-slider .ui-slider-range, .tax-product_cat .widget_price_filter .ui-slider .ui-slider-handle { background-color: #a71013; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads { display: none; }
.woocommerce-MyAccount-navigation ul li a { color: #000; font-weight: normal; }
.woocommerce-MyAccount-navigation ul li a:hover { color: #0e2544; }

.select2-container--default .select2-selection--single { padding: .6180469716em; height: 42px; background-color: #f2f2f2; color: #43454b; outline: 0; border: 0; -webkit-appearance: none; box-sizing: border-box; font-weight: 400; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125); }

.select2-container--default .select2-selection--single .select2-selection__arrow { top: 7px; right: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 24px; }

.select2-dropdown { background-color: #f2f2f2; border: 0; border-right: 1px solid transparent; background: transparent; }
.select2-dropdown .select2-search--dropdown { display: block; padding: 4px; background: #e5e5e5; }
.select2-dropdown .select2-results { background: #e5e5e5; }

.select2-results__option[aria-selected], .select2-results__option[data-selected] { outline: inherit; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background: #000; }

.screen-reader-text { border: initial; clip: initial; -webkit-clip-path: initial; clip-path: initial; height: initial; margin: 0 0 5px; overflow: initial; padding: initial; position: initial; width: initial; word-wrap: initial !important; }

form .select { border: 0; padding: .6180469716em; background-color: #f2f2f2; color: #43454b; outline: 0; border: 0; height: 42px; box-sizing: border-box; font-weight: 400; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125); }

.woocommerce-address-fields button { background: #0e2544; color: #fff; font-weight: normal; }

.form-row label { font-weight: 300; }

.woocommerce-product-search .screen-reader-text { display: none; }

.single-product .site-content div.product form.cart .quantity .screen-reader-text { display: none; }

.form-row .button, .woocommerce-MyAccount-content .button { background: #0e2544; color: #fff; border: 0; }

/* Fullscreen overlay for modal background */
#active-popup { background-color: rgba(0, 0, 0, 0.7); position: fixed; width: 100%; height: 100% !important; top: 0; left: 0; z-index: 999; }

/* Modal container */
#popup-container { position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 9999; display: none; max-width: 100%; max-height: 100%; }

#popup-container img { max-width: 100%; max-height: 100%; }

.modal-content { position: relative; }

#popup-window { position: relative; }

/* Close button */
#popup-container a.close { position: relative; float: right; top: 15px; right: -15px; z-index: 99; font-weight: bold; font-size: 16px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 7px 8.8px; line-height: 1em; text-align: center; background: #f27a21; cursor: pointer; color: #fff; opacity: 0.9; }

.woocommerce-table.order_details tfoot { display: none; }

#wbounce-modal form { margin: 0; }
#wbounce-modal form .form-control { width: -webkit-calc(100% - 130px); width: -moz-calc(100% - 130px); width: calc(100% - 130px); background: #fff; height: 40px; float: left; }
#wbounce-modal form .form-control:focus { outline: inherit; }
#wbounce-modal form .btn { width: 120px; height: 40px; padding: 0px 10px; }

.menu_superior_desktop { position: relative; }
.menu_superior_desktop ul.lista_menu { padding: 0; margin: 15px 0 10px; }
.menu_superior_desktop ul.lista_menu:after { content: ""; display: block; clear: both; }
.menu_superior_desktop ul.lista_menu > li { padding: 0; margin: 0; list-style: none; float: left; }
.menu_superior_desktop ul.lista_menu > li > a { font-family: 'Raleway', Helvetica, Arial; font-size: 16px; padding: 10px 25px; font-weight: 500; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; text-transform: lowercase; letter-spacing: 0.5px; color: #fff; display: block; }
.menu_superior_desktop ul.lista_menu > li > a:hover { color: #0e2544; background: #fff; }
.menu_superior_desktop ul.lista_menu > li .sub_menu { width: 100%; background: #fff; position: absolute; top: 100%; left: 0; padding: 0; margin: 0; height: 0; opacity: 0; transition: all .3s; -webkit-transition: all .3s; overflow: hidden; }
.menu_superior_desktop ul.lista_menu > li .sub_menu .area_submenu { padding: 20px 25px; }
.menu_superior_desktop ul.lista_menu > li.active > a { background: #fff; color: #0e2544; }
.menu_superior_desktop ul.lista_menu > li.active .sub_menu { height: auto; opacity: 1; }
.menu_superior_desktop .todos_itens_submenu { padding: 0; margin: 0; list-style: none; }
.menu_superior_desktop .todos_itens_submenu li { padding: 0; margin: 3px 0; }
.menu_superior_desktop .todos_itens_submenu li a { font-size: 14px; color: #000; display: block; padding: 2px 0; }
.menu_superior_desktop .todos_itens_submenu li a:hover { opacity: 0.7; }

.single_variation_wrap .added_to_cart { display: none; }

.ativar_added_to_cart .single_variation_wrap .added_to_cart { display: block; }

.archive .product form, .home .product form { margin: 0; width: 100%; display: block; float: left; }
.archive .product .variations, .home .product .variations { margin: 20px 0 12px; width: 100%; }
.archive .product .variations .reset_variations, .home .product .variations .reset_variations { display: none !important; }
.archive .product .variations .label, .home .product .variations .label { display: none; }
.archive .product .variations .woo-variation-items-wrapper, .home .product .variations .woo-variation-items-wrapper { padding: 0 1px; }
.archive .product .variations .variable-items-wrapper, .home .product .variations .variable-items-wrapper { display: inline-flex !important; }
.archive .product .variations .woo-variation-items-wrapper, .home .product .variations .woo-variation-items-wrapper { text-align: center; }

.wrap_segmentos_home { padding: 20px 0 60px; background: #e3e2e2; }
.wrap_segmentos_home .segmento { margin: 40px 0 0; position: relative; display: block; }
.wrap_segmentos_home .segmento img { width: 100%; height: auto; }
.wrap_segmentos_home .segmento .titulo { position: absolute; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.8); padding: 20px; z-index: 2; text-align: center; font-family: 'Raleway', Helvetica, Arial; color: #fff; font-size: 20px; font-weight: 300; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.wrap_segmentos_home .segmento .titulo h3 { font-family: 'Raleway', Helvetica, Arial; font-size: 14px; color: #fff; -webkit-font-smoothing: inherit; font-weight: 300; margin: 0; }
.wrap_segmentos_home .segmento .titulo h4 { font-family: 'Lobster', cursive; font-size: 28px; color: #fff; margin: 10px 0 0; }
.wrap_segmentos_home .segmento span { background: #fff; color: #000; border-radius: 20px; position: absolute !important; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: 20px; font-family: 'Raleway', Helvetica, Arial; font-size: 12px; font-weight: 600; text-transform: uppercase; padding: 10px 25px 9px; display: inline-table; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.wrap_segmentos_home .segmento:hover .titulo { background: #000; }
.wrap_segmentos_home .segmento:hover span { opacity: 0.9; }

.modal-dialog { border-radius: 0; text-align: left; }
.modal-dialog .modal-content { border-radius: 0; }
.modal-dialog .modal-header { background: #0e2544; padding: 20px 10px; border: 0; color: #fff; }
.modal-dialog .modal-header .modal-title { color: #fff; font-family: 'Roboto', Helvetica, Arial; font-weight: 600; text-align: center; }
.modal-dialog .modal-header .close { position: absolute; top: -10px; right: -10px; z-index: 2; text-shadow: inherit; font-size: 20px; opacity: 1; width: 30px; height: 30px; background: #fff; color: #0e2544; border-radius: 100%; }
.modal-dialog .modal-header .close:hover { color: red; }
.modal-dialog .modal-body { padding: 25px; }
.modal-dialog .modal-body h5 { margin: 0 0 25px; text-align: center; font-family: 'Roboto', Helvetica, Arial; font-weight: bold; font-size: 16px; color: #0e2544; text-transform: uppercase; }
.modal-dialog .modal-body p { padding: 0; margin: 0 0 20px; color: #000; opacity: 0.8; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 25px; }
.modal-dialog .modal-body form .mc-field-group { margin-bottom: 20px; }
.modal-dialog .modal-body form label { display: block; width: 100%; font-weight: normal; }
.modal-dialog .modal-body form .form-control { background: #efefef; box-shadow: inherit; border-radius: 0; border: 0; }
.modal-dialog .modal-body form .form-control:focus { background: #e5e5e5; }
.modal-dialog .modal-body form .btn { background: #0e2544; color: #fff; border-radius: 0; box-shadow: inherit; width: 100%; font-size: 18px; }

#menu_lateral_mobile { width: 100%; background: #0e2544; position: fixed; top: 0; left: -100%; height: 100%; z-index: 9999; padding: 30px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; }
#menu_lateral_mobile.active { left: 0; }
#menu_lateral_mobile .fechar { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #fff; margin: 0 0 20px; display: block; text-transform: uppercase; }
#menu_lateral_mobile .fechar i { font-size: 19px; margin-right: 5px; }
#menu_lateral_mobile nav { height: 100%; overflow: hidden; overflow-y: scroll; }
#menu_lateral_mobile nav ul { padding: 0; margin: 0; list-style: none; color: #fff; }
#menu_lateral_mobile nav ul li { margin: 4px 0; }
#menu_lateral_mobile nav ul a { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; }
#menu_lateral_mobile nav .area_submenu { margin-left: 20px; display: none; }
#menu_lateral_mobile nav .area_submenu.active { display: block; }
#menu_lateral_mobile nav .lista_menu > li { margin-bottom: 15px; }
#menu_lateral_mobile nav .lista_menu > li > a { text-transform: uppercase; font-size: 16px; }
#menu_lateral_mobile .comSubMenu.ativo .fas:before { content: "\f0d8"; }

.galeria_fotos { margin: 40px -3px 0; overflow: hidden; }
.galeria_fotos .foto_item { width: -webkit-calc(25% - 6px); width: -moz-calc(25% - 6px); width: calc(25% - 6px); float: left; margin: 3px; position: relative; }
.galeria_fotos .foto_item img { width: 100%; height: auto; }
.galeria_fotos .foto_item span { position: absolute; width: 20px; height: 20px; border: 4px solid #fff; display: inline-block; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; z-index: 2; }
.galeria_fotos .foto_item span h4 { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; text-transform: uppercase; font-size: 20px; font-weight: bold; }
.galeria_fotos .foto_item:hover span { opacity: 1; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); height: -webkit-calc(100% - 30px); height: -moz-calc(100% - 30px); height: calc(100% - 30px); background: rgba(0, 0, 0, 0.5); }

.isotope-container { overflow: hidden; }

.filters { text-align: center; }
.filters .nav { display: inline-block; vertical-align: middle; }
.filters span { display: none; }
.filters .nav li { margin-bottom: 2px; }
.filters .nav-pills > li.active > a, .filters .nav-pills > li.active > a:hover, .filters .nav-pills > li.active > a:focus, .filters .nav > li > a:hover, .filters .nav > li > a:focus { background: #0e2544; border: 3px solid #0e2544; color: #fff; }
.filters .nav-pills > li { float: inherit; display: inline-block; }
.filters .nav-pills > li > a { border: 3px solid #0e2544; color: #0e2544; font-size: 16px; font-weight: normal; text-transform: uppercase; border-radius: 0; padding: 10px 30px; }

/* make list item be relative, to be able to position toggle within this item, if desired */
.widget_product_categories ul.product-categories > li.cat-parent { position: relative; }

/* the new toggle element wrapper, which is added via jQuery */
.widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle { cursor: pointer; display: inline-block; text-align: center; margin-left: 0.5em; width: 1.5em; line-height: 1em; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transition: all 0.4s ease; width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 50%; position: absolute; left: initial; top: 12px; right: 0; z-index: 1; }

/* when it's popped, style the toggle wrapper differently */
.widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped { -webkit-transform: rotate(0deg); transform: rotate(0deg); color: #0e2544; }

/* toggle icon */
.widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle::before { font-weight: normal; font-style: normal; font-size: 24px; text-transform: none; speak: none; content: '+'; line-height: 20px; width: 20px; height: 20px; text-align: center; }

/* toggle icon when triggered */
.widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped::before { content: '\2013'; }

/* hide sub cats by default */
.widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle ~ ul.children { overflow: hidden; max-height: 0; transition: all 0.4s ease; }

/* show sub cats when triggered via jQuery toggle */
.widget_product_categories ul.product-categories > li.cat-parent .woo-cat-toggle.cat-popped ~ ul.children { max-height: 1500px; }

@media (min-width: 1201px) { .slider .slides li .caption { left: -webkit-calc((100% - 1140px)/2); left: -moz-calc((100% - 1140px)/2); left: calc((100% - 1140px)/2); width: 1140px; } }
/*--------------------------------------- Medio desktop ---------------------------------------*/
@media (min-width: 979px) and (max-width: 1200px) { .slider .slides li .caption { left: -webkit-calc((100% - 940px)/2); left: -moz-calc((100% - 940px)/2); left: calc((100% - 940px)/2); width: 940px; }
  .wrap_categorias_home .categoria .thumb { height: 240px; }
  .menu_superior_desktop ul.lista_menu > li > a { padding: 10px 16px; } }
/* Tablet */
@media (min-width: 768px) and (max-width: 979px) { .slider .slides li .caption { left: -webkit-calc((100% - 720px)/2); left: -moz-calc((100% - 720px)/2); left: calc((100% - 720px)/2); width: 720px; }
  .wrap_categorias_home .categoria .thumb { height: 170px; }
  .slider.fullscreen { margin-top: 139px !important; }
  .slider .slides li .caption h3 { font-size: 26px; line-height: 38px; max-width: 85%; margin: 0 auto; }
  .slider .slides li .caption h2 { font-size: 42px; line-height: 46px; max-width: 85%; margin: 0 auto; }
  .slider .slides li .caption p { max-width: 90%; }
  .wrap_parceiros { padding: 70px 0; }
  .wrap_title_page { height: 300px; margin-top: 139px; }
  .wrap_title_page h1 { margin: 0; font-size: 42px; line-height: 50px; }
  .wrap_title_page_personalizado h1 { margin: 0; }
  .wrap_title_page_personalizado h4 { margin: 70px 0 0; }
  .site-header .navbar .nav > li > a { -webkit-font-smoothing: initial; padding: 16px 8px; font-size: 12px; }
  .site-header .lado_logo .busca .form-control { width: 215px; font-size: 14px; padding: 12px 40px 12px 8px; }
  .site-header .lado_logo .login_topo { padding: 4.75px 0 4.75px 15px; margin-left: 15px; }
  .site-header .lado_logo a.cart-contents { margin-left: 15px; padding: 12px 0 2px 15px; }
  .menu_superior_desktop ul.lista_menu > li > a { font-size: 14px; padding: 10px 7px; } }
/* Smartphone */
@media (max-width: 767px) { .navbar-toggle { float: inherit; margin: 9px 0 0; border: 1px solid #fff; border-radius: 0; float: right; }
  .navbar-toggle .icon-bar { background: #fff; }
  .navbar-toggle:focus, .navbar-toggle:focus { background: transparent; }
  .site-header .navbar .nav > li { display: block; }
  .site-header .navbar .nav > li > a { padding: 12px 14px; font-size: 14px; }
  .navbar-nav { margin: 5px 0; }
  .site-header .navbar { float: initial; margin: 0; }
  .site-header .navbar-collapse { margin-top: 20px; text-align: left; background: #000; }
  .header_total.sticky-header .site-header .navbar-collapse { margin-top: 0; background: transparent; }
  .header_total.sticky-header .navbar-toggle { border-color: #ccc; }
  .header_total.sticky-header .navbar-toggle .icon-bar { background: #ccc; }
  .slider .sliderNav #movePrevCarousel { left: 10px; }
  .slider .sliderNav #moveNextCarousel { right: 10px; }
  .slider { height: 300px !important; margin-top: 127px !important; }
  .slider .slides li .caption { width: 100%; left: 0; padding: 0 25px; }
  .slider .slides li .caption h3 { font-size: 22px; line-height: 24px; margin-bottom: 10px; }
  .slider .slides li .caption h2 { font-size: 34px; line-height: 38px; }
  .slider .slides li .caption p { max-width: 100%; }
  .slider .slides li .caption .botoes .btn { padding: 16px 20px; font-size: 13px; line-height: 13px; }
  .slider .sliderNav .navSlideItem { font-size: 30px; }
  .wrap_categorias_home h3 { font-size: 36px; }
  .wrap_categorias_home .categoria .thumb { height: 220px; }
  .wrap_parceiros { padding: 70px 0; }
  .wrap_parceiros h3 { font-size: 36px; }
  .telefone_flutuante { font-size: 12px; bottom: 20px; right: 20px; }
  .woocommerce-MyAccount-content h2 { font-size: 22px; }
  .woocommerce-MyAccount-navigation ul { margin-bottom: 50px; }
  .wrap_title_page { height: 260px; margin-top: 127px; }
  .wrap_title_page h1 { margin: 0; font-size: 30px; line-height: 38px; }
  .wrap_title_page_personalizado h1 { margin: 0; }
  .wrap_title_page_personalizado h4 { margin: 70px 0 0; }
  .wrap_sobre .icone img { margin-top: 30px; }
  .wrap_sobre h2 { font-size: 26px; line-height: 30px; }
  .wrap_diferenciais_sobre h3 { font-size: 26px; line-height: 30px; }
  .wrap_diferenciais_sobre .tab-content { margin-bottom: 40px; }
  .wrap_tipos_personalizados h2 { font-size: 26px; line-height: 30px; }
  .slidePersonalizado { margin-top: 40px; }
  .wrap_fale_conosco h2 { font-size: 26px; line-height: 30px; }
  #maps_id { height: 300px; }
  .widget-area .widget { margin-bottom: 50px; }
  .widget-area .widget .widget-title { font-size: 22px; }
  .wrap_title_category .area_texto { height: 200px; }
  .wrap_title_category .area_texto h1 { font-size: 36px; line-height: 40px; }
  .wrap_title_category .area_texto h3 { font-size: 16px; line-height: 22px; }
  .woocommerce-account .wrap_area_texto { padding: 70px 0 80px; }
  .woocommerce-account h2 { margin-top: 30px; }
  .info_header .minha-conta { display: inline-block; }
  .site-header { padding: 10px 0 0; }
  .site-header .container { position: relative; }
  .site-header .logo { float: inherit; }
  .site-header .lado_logo { float: inherit; width: 100%; margin: 10px 0 0; }
  .site-header .lado_logo .busca { float: inherit; width: 100%; padding-bottom: 15px; }
  .site-header .lado_logo .busca .form-control { width: 100%; height: 40px; padding: 10px 40px 10px 10px; font-size: 14px; }
  .site-header .lado_logo .busca .btn { height: 40px; }
  .site-header .lado_logo .login_topo { display: none; }
  .site-header .lado_logo a.cart-contents { font-size: 14px; padding: 4px 4px 0 4px; margin-left: 0; border: 0; position: absolute; top: 10px; right: 84px; }
  .site-header .lado_logo a.cart-contents:after { font-family: 'FontAwesome'; content: "\f07a"; font-size: 18px; float: left; margin-right: 8px; vertical-align: middle; margin-top: -4px; }
  .site-header .lado_logo a.cart-contents:before { display: none; }
  .site-header .lado_logo .menu_barra { display: inline-block; position: absolute; top: 10px; right: 15px; color: #fff; font-size: 14px; -webkit-font-smoothing: antialiased; padding: 4px; }
  .site-header .lado_logo .menu_barra i { margin-right: 5px; }
  .site-header .menu_superior_desktop { display: none; }
  .wrap_header_fale_conosco { height: 140px; } }
@media (min-width: 768px) { .navbar-nav { float: inherit; }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery { width: 46.1304347826%; }
  .storefront-full-width-content.single-product div.product .summary { margin-bottom: 20px; width: 49.5217391304%; }
  .col2-set .form-row-first { width: 48%; margin: 0; }
  .col2-set .form-row-last { width: 48%; }
  .woocommerce-MyAccount-content .form-row-first { width: 48%; margin: 0; }
  .woocommerce-MyAccount-content .form-row-last { width: 48%; }
  .wrap_categorias_home .row, .wrap_segmentos_home .row { margin-left: -2px; margin-right: -2px; }
  .wrap_categorias_home .row .col-xs-1, .wrap_categorias_home .row .col-sm-1, .wrap_categorias_home .row .col-md-1, .wrap_categorias_home .row .col-lg-1, .wrap_categorias_home .row .col-xs-2, .wrap_categorias_home .row .col-sm-2, .wrap_categorias_home .row .col-md-2, .wrap_categorias_home .row .col-lg-2, .wrap_categorias_home .row .col-xs-3, .wrap_categorias_home .row .col-sm-3, .wrap_categorias_home .row .col-md-3, .wrap_categorias_home .row .col-lg-3, .wrap_categorias_home .row .col-xs-4, .wrap_categorias_home .row .col-sm-4, .wrap_categorias_home .row .col-md-4, .wrap_categorias_home .row .col-lg-4, .wrap_categorias_home .row .col-xs-5, .wrap_categorias_home .row .col-sm-5, .wrap_categorias_home .row .col-md-5, .wrap_categorias_home .row .col-lg-5, .wrap_categorias_home .row .col-xs-6, .wrap_categorias_home .row .col-sm-6, .wrap_categorias_home .row .col-md-6, .wrap_categorias_home .row .col-lg-6, .wrap_categorias_home .row .col-xs-7, .wrap_categorias_home .row .col-sm-7, .wrap_categorias_home .row .col-md-7, .wrap_categorias_home .row .col-lg-7, .wrap_categorias_home .row .col-xs-8, .wrap_categorias_home .row .col-sm-8, .wrap_categorias_home .row .col-md-8, .wrap_categorias_home .row .col-lg-8, .wrap_categorias_home .row .col-xs-9, .wrap_categorias_home .row .col-sm-9, .wrap_categorias_home .row .col-md-9, .wrap_categorias_home .row .col-lg-9, .wrap_categorias_home .row .col-xs-10, .wrap_categorias_home .row .col-sm-10, .wrap_categorias_home .row .col-md-10, .wrap_categorias_home .row .col-lg-10, .wrap_categorias_home .row .col-xs-11, .wrap_categorias_home .row .col-sm-11, .wrap_categorias_home .row .col-md-11, .wrap_categorias_home .row .col-lg-11, .wrap_categorias_home .row .col-xs-12, .wrap_categorias_home .row .col-sm-12, .wrap_categorias_home .row .col-md-12, .wrap_categorias_home .row .col-lg-12, .wrap_segmentos_home .row .col-xs-1, .wrap_segmentos_home .row .col-sm-1, .wrap_segmentos_home .row .col-md-1, .wrap_segmentos_home .row .col-lg-1, .wrap_segmentos_home .row .col-xs-2, .wrap_segmentos_home .row .col-sm-2, .wrap_segmentos_home .row .col-md-2, .wrap_segmentos_home .row .col-lg-2, .wrap_segmentos_home .row .col-xs-3, .wrap_segmentos_home .row .col-sm-3, .wrap_segmentos_home .row .col-md-3, .wrap_segmentos_home .row .col-lg-3, .wrap_segmentos_home .row .col-xs-4, .wrap_segmentos_home .row .col-sm-4, .wrap_segmentos_home .row .col-md-4, .wrap_segmentos_home .row .col-lg-4, .wrap_segmentos_home .row .col-xs-5, .wrap_segmentos_home .row .col-sm-5, .wrap_segmentos_home .row .col-md-5, .wrap_segmentos_home .row .col-lg-5, .wrap_segmentos_home .row .col-xs-6, .wrap_segmentos_home .row .col-sm-6, .wrap_segmentos_home .row .col-md-6, .wrap_segmentos_home .row .col-lg-6, .wrap_segmentos_home .row .col-xs-7, .wrap_segmentos_home .row .col-sm-7, .wrap_segmentos_home .row .col-md-7, .wrap_segmentos_home .row .col-lg-7, .wrap_segmentos_home .row .col-xs-8, .wrap_segmentos_home .row .col-sm-8, .wrap_segmentos_home .row .col-md-8, .wrap_segmentos_home .row .col-lg-8, .wrap_segmentos_home .row .col-xs-9, .wrap_segmentos_home .row .col-sm-9, .wrap_segmentos_home .row .col-md-9, .wrap_segmentos_home .row .col-lg-9, .wrap_segmentos_home .row .col-xs-10, .wrap_segmentos_home .row .col-sm-10, .wrap_segmentos_home .row .col-md-10, .wrap_segmentos_home .row .col-lg-10, .wrap_segmentos_home .row .col-xs-11, .wrap_segmentos_home .row .col-sm-11, .wrap_segmentos_home .row .col-md-11, .wrap_segmentos_home .row .col-lg-11, .wrap_segmentos_home .row .col-xs-12, .wrap_segmentos_home .row .col-sm-12, .wrap_segmentos_home .row .col-md-12, .wrap_segmentos_home .row .col-lg-12 { padding-left: 2px; padding-right: 2px; } }
@media (max-width: 340px) { .site-header .logo { height: 44px; width: 132px; } }

/*# sourceMappingURL=style.css.map */
