@charset "utf-8";
/*
Theme Name: MGA - BluePause
Theme URI: http://www.bp360.com.br/
Author: Agência BluePause
Author URI: http://www.bp360.com.br/
Description: Tema desenvolvido por Agência BluePause exclusivamente para a MGA PRO AUDIO
Version: 1.3.2
*/

html,body,a,article,button,dd,del,div,dl,footer,address,h1,h2,h3,h4,h5,h6,header,input,ins,li,nav,p,section,select,span,strong,td,th,textarea,ul,time,aside{font-family: 'Cairo', sans-serif;}

html, body{background-color: #f6f6f6;}

.container, .container-fluid{padding-left: 20px; padding-right: 20px;}
.row{margin-left: -20px; margin-right: -20px;}
.row > div{padding-left: 20px; padding-right: 20px;}

/* Header */
#main_header{position: relative; width: 100%; background: #f6f6f6; padding: 17px 0 0; min-height: 80px; z-index: 3000;}
#main_header .logo{display: block; margin: 0 auto; position: absolute; left: 20px; top: 0; width: 122px; height: 40px; background: url('assets/images/logo-mga.png'); background-size: contain; z-index: 3100;}

#main_header .search-bar{margin-left: -20px; margin-right: -20px;}
#main_header .social{display: none; font-size: 22px}
#main_header .social a{font-size: 22px; color: #454545; text-decoration: none; transition: .15s;}
#main_header .social a:hover{color: #91bae0;}

.ubermenu-responsive-toggle{margin-top: -10px; outline: none; border: 0; box-shadow: none}
.ubermenu-responsive-toggle:focus, .ubermenu-responsive-toggle:hover{outline: none; box-shadow: none !important}
.ubermenu .ubermenu-nav{margin-top: 10px !important; padding-bottom: 0; margin-bottom: 0}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{padding-right: 0 !important;}

#main_header .bt-cart{display: block; width: 43px; height: 41px; position: absolute; top: -20px; right: 80px; margin: 20px auto 0; text-align: center; color: #91bae0; font-size: 24px;}
#main_header .bt-cart span.qtd-itens{display: block; position: absolute; top: -5px; right: -10px; font-size: 13px; background-color: #27ae60; border-radius: 50%; width: 20px; height: 20px; text-align: center; color: #fff; font-size: 12px; line-height: 20px; font-weight: 700}

/* Footer */
#main_footer{background: url('assets/images/rodape-site-mga.png') center center repeat; background-size: cover; padding: 30px 0}
#main_footer h6{color: #91bae0; font-size: 18px; font-weight: 700; text-transform: uppercase; margin-top: 30px; text-align: center;}
#main_footer div.menu{display: none;}
#main_footer .somos-mga{margin-top: 30px; text-align: center; font-size: 18px;}
#main_footer .footer-menu{display: block; padding: 30px 0 1.5rem;}
#main_footer .footer-menu ul{list-style: none; margin: 0; padding: 0}
#main_footer .footer-menu ul li{text-align: center; line-height: 30px;}
#main_footer .footer-menu ul li a{color: #fff; font-size: 14px; text-decoration: none; transition: .2s}
#main_footer .footer-menu ul li a .fas{font-size: 14px; color: #91bae0; margin-right: 5px;}
#main_footer .footer-menu ul li a:hover{color: #91bae0; text-decoration: none}

#main_footer p{font-size: 14px; color: #fff; text-align: center;}
#main_footer p.contato{color: #fff; font-size: 14px; text-transform: uppercase;}
#main_footer p.contato a{color: #fff; text-decoration: none; transition: .2s; text-transform: uppercase;}
#main_footer p.contato a:hover{color: #91bae0; text-decoration: none;}
#main_footer p.social{color: #fff; font-size: 36px}
#main_footer p.social a{color: #fff; text-decoration: none; transition: .2s; margin-left: 5px; margin-right: 5px;}
#main_footer p.social a:first-child{margin-left: 0;}
#main_footer p.social a:last-child{margin-right: 0}
#main_footer p.social a:hover{color: #91bae0; text-decoration: none;}

/* Developer */
#developer{margin-top: 50px;}
#developer p{color: #fff; font-size: 14px;}
#developer p a{font-weight: 600; color: #fff; text-decoration: none; transition: .2s}
#developer p a:hover{color: #91bae0; text-decoration: none}

#main_header, footer, #banner-home, div.elementor{max-width: 1920px; margin: 0 auto}

div.elementor{overflow-x: hidden; overflow-y: visible}

/* AWS */
#main_header .aws-container{margin: 0 !important; padding: 0 !important}
.aws-container .aws-search-field{border-color: #e1e1e1; height: 50px; padding-left: 20px; color: #454545; font-size: 16px; font-weight: 700;}
.aws-container .aws-search-form{height: 50px;}
.aws-container .aws-search-form .aws-form-btn{width: 50px; background-color: #454545; border-color: #454545; color: #fff; height: 50px;}
.aws-container .aws-search-form .aws-form-btn:hover{background-color: #91bae0 !important; border-color: #91bae0;}
.aws-container .aws-search-form .aws-form-btn .aws-search-btn_icon{color: #91bae0;}
.aws-container .aws-search-form .aws-form-btn:hover .aws-search-btn_icon{color: #454545;}

/* Voltar ao topo */
.back-to-top{display: none; position: fixed; right: 15px; bottom: 15px;}

/* Páginas */
.featured-image{display: block; position: relative; width: 100%; max-height: 150px; overflow: hidden;}
.featured-image figure{margin-bottom: 0}
.featured-image img{display: block; width: 100%; max-width: 100%; height: auto}
.entry-title, .page-title{color: #454545; font-weight: 300; font-size: 36px; margin: 30px 0;}

article.page{position: relative; min-height: 700px;}

.page .entry .entry-title{margin-top: 0}
.page .entry{color: #454545; font-size: 15px; padding: 30px 0 50px}
.page .entry a{color: #91bae0; text-decoration: none; transition: .15s}
.page .entry a:hover{color: #49479D; text-decoration: none}
.page .entry img {height: auto; max-width: 100%; margin-bottom: 20px;}
.page .entry img.alignleft {float: left; margin-right: 30px;}
.page .entry img.alignright {float: right; margin-left: 30px;}
.page .entry img.aligncenter {display: block; margin: 0 auto 30px; text-align: center;}
.page .entry iframe {border: 0; padding: 0; margin: 0; max-width: 100%;}
.page .entry iframe.alignleft {float: left; margin-right: 27px; margin-bottom: 20px;}
.page .entry iframe.aligncenter {display: block; float: none; margin: 20px auto;}
.page .entry iframe.alignright {float: right; margin-left: 27px; margin-bottom: 20px;}
.page .entry ul li, .page .entry ul li ul li {color: #454545;}

.post .entry .wp-caption{max-width: 100%;}
.page .entry .wp-caption .wp-caption-text{font-size: 12px; color: #454545; margin: 10px 0 0; padding: 0;}
.page .entry .wp-caption img{margin-bottom: 0;}
.page .entry .alignleft {float: left; margin-right: 30px;}
.page .entry .alignright {float: right; margin-left: 30px;}
.page .entry .aligncenter {display: block; margin: 0 auto 30px; text-align: center;}

/* Lista de posts */
.posts{padding-top: 35px;}
.posts .post{padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #d8d8d8}
.posts .post .entry-title{font-size: 24px;}
.posts .post:last-child{border-bottom: 0}
.posts .post .featured-image{margin-bottom: 30px; height: 150px;}
.posts .post .featured-image img{height: 150px;}

/* */
.parent-page{padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #003641}
article.page .entry .parent-page h3{margin-bottom: 25px; font-size: 20px; font-weight: 700}
article.page .entry .parent-page p{margin-bottom: 0;}

/* Página do post */
.post{position: relative; padding-left: 0; padding-right: 0}
.post .entry-title{color: #454545; font-size: 24px; font-weight: 700; margin-bottom: 10px}
.post .entry-date{color: #91bae0; font-size: 18px}
.post .sep{display: block; border-top: 1px solid #d8d8d8; width: 230px; max-width: 100%; height: 1px; margin: 15px 0 20px;}
.post .entry{color: #777; font-size: 15px}

.post .featured-image{display: block; position: relative; width: 100%; height: 250px; overflow: hidden; margin-bottom: 50px;}
.post .featured-image figure{margin-bottom: 0}
.post .featured-image img{display: block; position: absolute; left: 50%; top: 50%; width: 100%; max-width: 100%; height: 250px; object-fit: cover; transform: translate(-50%, -50%)}

.post .entry p.alignleft {text-align: left;}
.post .entry p.alignright {text-align: right;}
.post .entry p.aligncenter {text-align: center;}
.post .entry a {color: #91bae0;}
.post .entry a:hover, article.page .entry a:focus {color: #49479D; text-decoration: underline;}
.post .entry img {height: auto; max-width: 100%; margin-bottom: 20px;}
.post .entry img.alignleft {float: left; margin-right: 30px;}
.post .entry img.alignright {float: right; margin-left: 30px;}
.post .entry img.aligncenter {display: block; margin: 0 auto 30px; text-align: center;}
.post .entry iframe {border: 0; padding: 0; margin: 0; max-width: 100%;}
.post .entry iframe.alignleft {float: left; margin-right: 27px; margin-bottom: 20px;}
.post .entry iframe.aligncenter {display: block; float: none; margin: 20px auto;}
.post .entry iframe.alignright {float: right; margin-left: 27px; margin-bottom: 20px;}
.post .entry ul li, .post .entry ul li ul li {color: #727272; font-weight: 400;}
.post .entry hr{border-color: #767676;}

.post .entry-footer{margin-top: 40px;}
.post .entry-footer p{color: #777; font-size: 14px;}
.post .entry-footer p a{color: #49479D; text-decoration: none; transition: .15s}
.post .entry-footer p a:hover{color: #91bae0}

/* Paginação */
.post_nav{padding: 0; margin: 0 0 50px; text-align: center;}
.post_nav ul{padding: 0; margin: 0 auto;}
.post_nav li a, .post_nav li a:hover, .post_nav li.active a, .post_nav li.disabled {color: #fff; font-size: 16px; font-style: italic; font-weight: 500; text-decoration: none; transition: 150ms all linear; text-transform: lowercase;}
.post_nav li {display: inline; margin: 0; padding: 0 3px}
.post_nav li a, .post_nav li a:hover, .post_nav li.active a, .post_nav li.disabled {background-color: #C9D200; border-radius: 5px; cursor: pointer; padding: 8px 15px;}
.post_nav li a:hover,.post_nav li.active a {background-color: #91bae0; color: #fff}

/* Compartilhamento */
.compartilhe{padding-top: 30px; margin-top: 0; margin-bottom: 50px;}
.compartilhe > h4{color: #777; font-weight: 300; border-bottom: 1px solid #d8d8d8; padding-bottom: 5px; font-size: 22px; margin-bottom: 20px}
.bpssb-buttons {box-sizing: border-box; font-size: 12px; height: 36px; margin: 0; padding: 0; width: 100%; list-style: none;}
.bpssb-buttons:after, .bpssb-buttons:before {content: ' '; display: table;}
.bpssb-buttons li {box-sizing: border-box; float: left; height: 100%; line-height: 13px; list-style: none; margin: 0; padding: 0 2px; width: 16.6666%;}
.bpssb-buttons li a {background-color: #ccc; border-radius: 2px; box-sizing: border-box; display: block; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; height: 100%; padding: 11px 7px 12px 7px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out; width: 100%; color: #fff;}
.bpssb-buttons li .bpssb-icon {width: 100%; position: relative; top: auto; left: auto;}
.bpssb-buttons li a .bpssb-icon svg {height: 17px; width: 17px; fill: currentColor;}
.bpssb-buttons li a .bpssb-text {color: #fff; display: none;}
.bpssb-buttons li.bpssb-facebook a {background-color: #306199;}
.bpssb-buttons li.bpssb-facebook a:hover {background-color: #244872;}
.bpssb-buttons li.bpssb-twitter a {background-color: #26c4f1;}
.bpssb-buttons li.bpssb-twitter a:hover {background-color: #0eaad6;}
.bpssb-buttons li.bpssb-googleplus a {background-color: #e93f2e;}
.bpssb-buttons li.bpssb-googleplus a:hover {background-color: #ce2616;}
.bpssb-buttons li.bpssb-pinterest a {background-color: #b81621;}
.bpssb-buttons li.bpssb-pinterest a:hover {background-color: #8a1119;}
.bpssb-buttons li.bpssb-email a {background-color: #0a88ff;}
.bpssb-buttons li.bpssb-email a:hover {background-color: #006ed6;}
.bpssb-buttons li.bpssb-whatsapp a {background-color: #43d854;}
.bpssb-buttons li.bpssb-whatsapp a:hover {background-color: #28c039;}

/* Páginas Filhas */
a.first-parent{display: block; position: relative; width: 100%; font-size: 18px; margin: 30px 0 5px; border-radius: 5px; padding: 10px 20px 10px 45px; background-color: #49479D; color: #fff; transition: .2s; text-decoration: none}
a.first-parent:before{content: '\f138'; display: block; position: absolute; left: 20px; top: 10px; font-family:"Font Awesome 5 Free"; font-weight: 900;}
ul.child-pages {padding: 0; margin: 0 0 50px; list-style: none; width: 100%; border: none;}
ul.child-pages li {width: 100%; margin: 0; padding: 0 0 5px;}
ul.child-pages li a {display: block; position: relative; width: 100%; font-size: 16px; padding: 10px 20px 10px 45px; border-radius: 5px; background-color: #EFEFEF; color: #777777; transition: .2s; text-decoration: none}
ul.child-pages > li > a:before{content: '\f138'; display: block; position: absolute; left: 20px; top: 10px; font-family:"Font Awesome 5 Free"; font-weight: 900;}
ul.child-pages > li > a.active:before{content: '\f13a';}
ul.child-pages li.current_page_parent > a{background-color: #91bae0; color: #fff;}
ul.child-pages li.current_page_ancestor > a{background-color: #91bae0; color: #fff;}
ul.child-pages li.current_page_ancestor li.current_page_ancestor > a{background-color: #EFEFEF; color: #777777;}
ul.child-pages li a:hover, ul.child-pages li a:focus {background-color: #91bae0; color: #fff;}
ul.child-pages li ul {margin: 0; padding: 0; list-style: none}
ul.child-pages li ul li {border-bottom: 0; border-top: 0;}
ul.child-pages li ul li:first-child{margin-top: 5px;}
ul.child-pages li ul li a {font-size: 13px; padding-left: 20px}
ul.child-pages li ul li ul li a{padding-left: 40px}
ul.child-pages li ul li ul li:first-child{margin-top: 5px}
ul.child-pages li ul li:last-child{padding-bottom: 0}
ul.child-pages li ul.children{display: none;}
ul.child-pages li.current_page_parent ul.children, ul.child-pages li.current_page_item ul.children{display: block;}
ul.child-pages li.current_page_ancestor ul.children{display: block}
ul.child-pages > li.current_page_item > a, ul.child-pages li ul.children li.current_page_item > a{background-color: #91bae0; color: #fff}

/* Yoast SEO Breadcrumbs */
#breadcrumbs{padding: 25px 0 20px; color: #454545; font-size: 14px; border-bottom: 1px solid #d8d8d8}
#breadcrumbs a{color: #454545; text-decoration: none}
#breadcrumbs a:hover{color: #91bae0; text-decoration: none}
#breadcrumbs > span > span > a[rel="v:url"]{color: #454545; font-weight: 700}
#breadcrumbs > span > span > a[rel="v:url"]:hover{color: #454545;}
#breadcrumbs .breadcrumb_last{color: #91bae0}

/* Sidebar Posts */
#sidebar{padding: 20px 0 0; overflow-x: hidden}
#sidebar > ul{list-style: none; margin: 0 0 30px 0; padding: 0}
#sidebar > ul > li{margin: 0; padding: 15px 0; border-bottom: 1px solid #d8d8d8}
#sidebar .widget-title{color: #003641; padding-bottom: 5px; font-size: 24px; font-weight: 600; margin-bottom: 20px;}

#sidebar .widget_search label{display: none;}
#sidebar .widget_search #s{border: 1px solid #d6d6d6; width: 200px; max-width: 100%; font-size: 16px; color: #000; font-style: italic; font-weight: 700; height: 32px; padding-left: 10px; padding-right: 10px}
#sidebar .widget_search #searchsubmit{background-color: #91bae0; border: 1px solid #91bae0; font-size: 16px; color: #fff; height: 32px; font-weight: 700}

#sidebar .widget-container ul li{line-height: 30px}
#sidebar .widget_recent_entries ul{list-style: none; margin: -10px 0 0; padding: 0}
#sidebar .widget_recent_entries ul li a{color: #777; font-size: 16px;}
#sidebar .widget_recent_entries ul li a:hover{color: #91bae0}

#sidebar .widget_categories ul{list-style: none; margin: -10px 0 0; padding: 0}
#sidebar .widget_categories ul li a{color: #777; font-size: 16px;}
#sidebar .widget_categories ul li a:hover{color: #91bae0;}

#sidebar .widget_archive ul{list-style: none; margin: -10px 0 0; padding: 0; width: 100%}
#sidebar .widget_archive ul li a{color: #777; font-size: 16px; text-transform: capitalize}
#sidebar .widget_archive ul li a:hover{color: #91bae0;}

#sidebar .widget_meta ul{list-style: none; margin: -10px 0 0; padding: 0; width: 100%}
#sidebar .widget_meta ul li a{color: #777; font-size: 16px; text-transform: capitalize}
#sidebar .widget_meta ul li a:hover{color: #91bae0;}

#sidebar img{max-width: 100%; height: auto;}

/* Galeria do Wordpress */
.gallery{margin-left: -5px !important; margin-right: -5px !important;}
.gallery .gallery-item{padding-right: 5px; padding-left: 5px; width: 50% !important;}
.gallery .gallery-item a{display: block; border: 1px solid #d8d8d8; position: relative; width: 100%; overflow: hidden; height: 150px}
.gallery .gallery-item a img{display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 150px; object-fit: cover; max-width: inherit; border:0 !important; margin-bottom: 0 !important}
.gallery .gallery-item br{display: none;}

/* Yuzo Posts Relacionados */
.yuzo_related_post{margin-bottom: 70px;}
.yuzo_related_post h3{color: #777; font-weight: 300; border-bottom: 1px solid #d8d8d8; padding-bottom: 5px; font-size: 22px;}
.yuzo_related_post .yuzo_wraps{margin-top: 20px;}
.yuzo_related_post .relatedthumb{width: 50% !important;}
.yuzo_related_post .relatedthumb a{width: 100%; color: #003641; font-size: 16px; transition: .15s; margin-bottom: 30px}
.yuzo_related_post .relatedthumb a:hover{color: #91bae0;}
.yuzo_related_post .relatedthumb a .yuzo-img-wrap{width: 100%}
.yuzo_related_post .relatedthumb a .yuzo-img-wrap .yuzo-img{width: 100% !important; max-width: 100% !important; height: 150px;}

.wp_rp_wrap.wp_rp_plain{padding-bottom: 0; border-bottom: 1px solid #d8d8d8;}
.related_post_title {font-size: 22px; color: #777; font-weight: 300; margin-top: 30px; border-bottom: 1px solid #d8d8d8; padding-bottom: 5px; margin-bottom: 20px}
ul.related_post {margin: 0 -10px; list-style: none; padding: 0;}
ul.related_post::after{display: block; clear: both; content: "";}
ul.related_post li {display: block; width: 100%; padding-left: 10px; padding-right: 10px; padding-bottom: 30px; }
ul.related_post li::after{display: block; clear: both; content: "";}
ul.related_post li a.wp_rp_thumbnail{display: block; width: 200px; padding-right: 20px; float: left;}
ul.related_post li img {width: 100%;}
ul.related_post li a.wp_rp_title{display: block; color: #003641; font-size: 20px; line-height: 24px; font-weight: 600; transition: 150ms all linear}
ul.related_post li a.wp_rp_title:hover{color: #91bae0; text-decoration: none}
ul.related_post li.wp_rp_excerpt{font-size: 14px; color: #777}

/* Home */
#newsletter-home{background-color: #1e1e1e; padding: 25px 0; max-width: 1920px; margin: 0 auto}
#newsletter-home .newsletter h2{font-size: 18px; color: #ffff; font-weight: 400;}
#newsletter-home .newsletter .input-text, #newsletter-home .newsletter .input-email, #newsletter-home .newsletter .input-tel{border: 1px solid #e1e1e1; color: #454545; background-color: #fff; border-radius: 5px; padding-left: 10px; padding-right: 10px; width: 100%; height: 40px; font-size: 14px; transition: .2s}
#newsletter-home .newsletter .input-text:focus, #newsletter-home .newsletter .input-email:focus, #newsletter-home .newsletter .input-tel:focus{border-color: #6789a8}
#newsletter-home .newsletter button{width: 100%; max-width: 100%; background-color: #6789a8; color: #fff; font-size: 16px; padding: 5px; border: 1px solid #6789a8; height: 40px; border-radius: 5px; font-weight: 700; transition: .2s}
#newsletter-home .newsletter button:hover{background-color: #fff; border-color: #fff; color: #6789a8}
#newsletter-home .newsletter .error_pn .alert{margin-top: 20px; margin-bottom: 0; font-size: 14px}

#newsletter-home .row .row{margin-left: -5px; margin-right: -5px;}
#newsletter-home .row .row > div{padding-left: 5px; padding-right: 5px;}

#linhas-de-equipamentos{padding: 30px 0;}
#linhas-de-equipamentos .section-title{color: #1e1e1e; font-weight: 400; margin-bottom: 30px;  text-align: center}
#linhas-de-equipamentos .section-title strong{color: #6789a8}

#linhas-de-equipamentos .row{margin-left: -10px; margin-right: -10px;}
#linhas-de-equipamentos .row > div{padding-left: 10px; padding-right: 10px;}

.categoria-prod{display: block; position: relative; background-color: #6789a8; padding: 15px; color: #fff; border-radius: 5px; margin-bottom: 20px; text-decoration: none; transition: .15s; overflow: hidden;}
.categoria-prod:hover{text-decoration: none; background-color: #1e1e1e;}
.categoria-prod h3{font-weight: 700; font-size: 16px; color: #fff; text-align: center; text-transform: uppercase;}
.categoria-prod p{display: none; color: #1e1e1e}
.categoria-prod:hover p{color: #fff;}
.categoria-prod img{margin:0 auto 20px; max-width: 100%; height: auto; }

#nossos-produtos{position: relative; padding: 40px 0; max-width: 1920px; margin: 0 auto;}
#nossos-produtos .section-title{color: #1e1e1e; font-weight: 400; text-align: center; margin-bottom: 30px}
#nossos-produtos .section-title strong{color: #6789a8}
#nossos-produtos .bg-faixa{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('assets/images/bg-nossos-produtos.png') center center no-repeat;}
#nossos-produtos .bg-antena{display: none; background: url('assets/images/antena-a-1-nova-capa-mga-pro-audio.png') center center no-repeat; background-size: contain;}

/* Onde Comprar */
article.page .entry .borda-titulo{position: relative; text-align: center; font-size: 20px; font-weight: 700; margin-bottom: 30px;}
article.page .entry .borda-titulo:before{content: ' '; display: block; width: 100%; height: 1px; border-bottom: 1px solid #ddd; position: absolute; top: 50%; left: 0; z-index: 1;}
article.page .entry .borda-titulo span{position: relative; background-color: #f6f6f6; padding-left: 10px; padding-right: 10px; z-index: 10;}

article.page .entry .row.parceiros > div{margin-bottom: 30px;}
article.page .entry .row.parceiros .card{height: 100%;}
article.page .entry .row.parceiros .card > p{display: none;}

article.page .entry .row.representantes > div{margin-bottom: 30px;}
article.page .entry .row.representantes .card{height: 100%;}
article.page .entry .row.representantes .card .card-body .card-title{padding: 1.25rem; margin: -1.25rem -1.25rem 20px -1.25rem; background-color: #91bae0; color: #fff; font-weight: 700; text-align: center; text-transform: uppercase;}

/* Contact Form 7 */
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-select, .wpcf7 .wpcf7-dynamictext, .wpcf7 .wpcf7-date, .wpcf7 .wpcf7-number{width: 100%; height: 40px; border: 1px solid #cbcbcb; border-radius: 5px; background-color: #fff; font-size: 16px; color: #454545; padding-left: 20px; padding-right: 20px; outline: none;}
.wpcf7 .wpcf7-textarea{width: 100%; height: 120px; border: 1px solid #cbcbcb; border-radius: 5px; background-color: #fff; font-size: 16px; color: #454545; padding: 15px 20px; resize: vertical; outline: none;}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-select, .wpcf7 .wpcf7-dynamictext, .wpcf7 .wpcf7-textarea{transition: 200ms border linear}
.wpcf7 .wpcf7-text:focus, .wpcf7 .wpcf7-select:focus, .wpcf7 .wpcf7-dynamictext:focus, .wpcf7 .wpcf7-textarea:focus{border-color: #91bae0;}
.wpcf7 .wpcf7-submit{display: block; width: 200px; max-width: 100%; color: #fff; font-size: 17px; margin: 0 auto; padding: 10px 15px; background-color: #91bae0; text-align: center; border: 0; border-radius: 5px; transition: .15s all linear}
.wpcf7 .wpcf7-submit:hover{background-color: #49479D; color: #fff}
.wpcf7 .row > div{padding-bottom: 20px;}
.wpcf7 label{display: block; width: 100%; font-weight: 700; margin-bottom: 5px;}

.wpcf7 .wpcf7-text.wpcf7-not-valid, .wpcf7 .wpcf7-select.wpcf7-not-valid, .wpcf7 .wpcf7-dynamictext.wpcf7-not-valid, .wpcf7 .wpcf7-textarea.wpcf7-not-valid{color: #a94442; background-color: #f2dede; border-color: #ebccd1;}

div.wpcf7-response-output {margin-left: 0; margin-right: 0; }
div.wpcf7-mail-sent-ok {color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 15px; border-radius: 4px; }
div.wpcf7-mail-sent-ng {color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 15px; border-radius: 4px; }
div.wpcf7-spam-blocked {color: #8a6d3b; background-color: #fcf8e3; border: 1px solid #faebcc; padding: 15px; border-radius: 4px; }
div.wpcf7-validation-errors {color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 15px; border-radius: 4px; margin-top: 0; }
span.wpcf7-not-valid-tip{font-size: 14px; color: #f00;}

/* Font Size */
.font-size-10, article.page .entry .font-size-10{font-size: 10px}
.font-size-11, article.page .entry .font-size-11{font-size: 11px}
.font-size-12, article.page .entry .font-size-12{font-size: 12px}
.font-size-13, article.page .entry .font-size-13{font-size: 13px}
.font-size-14, article.page .entry .font-size-14{font-size: 14px}
.font-size-15, article.page .entry .font-size-15{font-size: 15px}
.font-size-16, article.page .entry .font-size-16{font-size: 16px}
.font-size-17, article.page .entry .font-size-17{font-size: 17px}
.font-size-18, article.page .entry .font-size-18{font-size: 18px}
.font-size-19, article.page .entry .font-size-19{font-size: 19px}
.font-size-20, article.page .entry .font-size-20{font-size: 20px}
.font-size-22, article.page .entry .font-size-22{font-size: 22px}
.font-size-24, article.page .entry .font-size-24{font-size: 24px}
.font-size-28, article.page .entry .font-size-28{font-size: 28px}

/* Font Weight */
.font-weight-200, article.page .entry .font-weight-200{font-weight: 200}
.font-weight-300, article.page .entry .font-weight-300{font-weight: 300}
.font-weight-400, article.page .entry .font-weight-400{font-weight: 400}
.font-weight-500, article.page .entry .font-weight-500{font-weight: 500}
.font-weight-600, article.page .entry .font-weight-600{font-weight: 600}
.font-weight-800, article.page .entry .font-weight-800{font-weight: 800}
.font-weight-900, article.page .entry .font-weight-900{font-weight: 900}

/* Line Height */
.line-height-1{line-height: 1}
.line-height-11{line-height: 1.1}
.line-height-12{line-height: 1.2}
.line-height-13{line-height: 1.3}
.line-height-14{line-height: 1.4}

/* Font color */
.text-777{color: #777777}
.text-91bae0{color: #91bae0}
.text-003641{color: #003641}
.text-77b3a9{color: #77b3a9}
.text-7DB61C{color: #7DB61C}
.text-C9D200{color: #C9D200}

/* Colunas personalizadas */
.col-sm-15, .col-md-15, .col-lg-15, .col-xl-15{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}

/* 404 */
#page-404{min-height: 500px;}
#page-404 h1{margin: 0 0 30px; background: #FFF; background-image: none;}
.title-404{color: #565656; margin-bottom: 0}

/* Placeholders */
::-webkit-input-placeholder {color: #454545;}
:-moz-placeholder {color: #454545;}
::-moz-placeholder {color: #454545;}
:-ms-input-placeholder {color: #454545;}

::selection {
  background: #000; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #000; /* Gecko Browsers */
  color: #fff;
}
*{outline-color: transparent}

@media (min-width: 576px){
	.container, .container-fluid{padding-left: 10px; padding-right: 10px;}
	.row{margin-left: -10px; margin-right: -10px;}
	.row > div{padding-left: 10px; padding-right: 10px;}

    /* Font Size */
    .font-size-sm-17, article.page .entry .font-size-sm-17{font-size: 17px}
    .font-size-sm-18, article.page .entry .font-size-sm-18{font-size: 18px}
    .font-size-sm-19, article.page .entry .font-size-sm-19{font-size: 19px}
    .font-size-sm-20, article.page .entry .font-size-sm-20{font-size: 20px}
    .font-size-sm-22, article.page .entry .font-size-sm-22{font-size: 22px}
    .font-size-sm-23, article.page .entry .font-size-sm-23{font-size: 23px}
    .font-size-sm-24, article.page .entry .font-size-sm-24{font-size: 24px}
    .font-size-sm-25, article.page .entry .font-size-sm-25{font-size: 25px}
    .font-size-sm-26, article.page .entry .font-size-sm-26{font-size: 26px}
	.font-size-sm-28, article.page .entry .font-size-sm-28{font-size: 28px}

	/* Header */
	#main_header{padding: 15px 0; min-height: 60px;}
	#main_header .logo{position: absolute; left: 15px; top: 0; width: 122px; height: 40px;}

	.ubermenu-responsive-toggle{margin-top: -10px;}
	.ubermenu .ubermenu-nav{margin-top: 40px !important}

	#main_header .search-bar{position: absolute; top: 0; right: 160px; width: calc(100% - 360px); margin-left: 0; margin-right: 0; z-index: 200;}
	.aws-container .aws-search-field, .aws-container .aws-search-form .aws-form-btn{border-radius: 5px !important;}
	.aws-container .aws-search-form .aws-form-btn{margin-left: 12px;}

	#main_header .bt-cart{
		position: absolute;
		top: -10px;
		right: 100px;
	}


	/* Footer */
	#main_footer{padding: 80px 0 50px}
	#main_footer .container{max-width: 100%;}
	#main_footer p{text-align: left;}
	#main_footer .footer-menu ul li{text-align: left; float: left; width: 50%;}
	#main_footer h6{font-size: 18px; margin-top: 30px; text-align: left;}
	#main_footer .somos-mga{margin-top: 40px; margin-bottom: 30px; font-size: 18px; text-align: left}
	#main_footer p.descricao-mga{font-size: 14px; max-width: 300px;}
	#main_footer .footer-menu ul li{line-height: 34px; text-align: left}
	#main_footer p.contato{margin-top: 15px; text-align: left}
	#main_footer p.social{margin-top: 15px; text-align: left}

	/* Home */
	.slick-acesso-rapido{margin-left: -10px; margin-right: -10px;}
	.slick-acesso-rapido .item{padding-left: 10px; padding-right: 10px;}

	#newsletter-home{padding: 25px 0;}
	#newsletter-home .newsletter .input-text, #newsletter-home .newsletter .input-email, #newsletter-home .newsletter .input-tel{height: 50px; padding-left: 30px; padding-right: 30px;}
	#newsletter-home .newsletter button{font-size: 20px; margin-top: 0; max-width: 132px; height: 50px; padding: 5px;}
	#newsletter-home .newsletter h2{margin-bottom: 20px;}

	#linhas-de-equipamentos{padding: 30px 0 15px;}
	#linhas-de-equipamentos .section-title{font-size: 24px; padding-top: 14px; text-align: left;}
	#linhas-de-equipamentos .section-title strong{display: block; font-size: 48px;}

	.categoria-prod{height: 165px; padding: 30px; overflow: hidden;}
	.categoria-prod h3{font-size: 18px; text-align: left;}
	.categoria-prod p{display: inline-block; font-size: 22px; margin-top: 20px;}
	.categoria-prod img{position: absolute; top: 0; right: 30px; top: 50px; right: 15px; width: 150px; height: 95px}

	#nossos-produtos{padding: 40px 0;}
	#nossos-produtos .section-title{font-size: 24px; margin-bottom: 66px; text-align: left;}
	#nossos-produtos .section-title strong{display: block; font-size: 48px;}
	#nossos-produtos .bg-faixa{top: -120px; left: 0; height: 150%; background-position: top left;}
	#nossos-produtos .bg-antena{display: block; position: absolute; right: 0; top: 0; width: 200px; height: 189px;}
}
@media (min-width: 768px){
    /* Font Size */
    .font-size-md-17, article.page .entry .font-size-md-17{font-size: 17px}
    .font-size-md-18, article.page .entry .font-size-md-18{font-size: 18px}
    .font-size-md-19, article.page .entry .font-size-md-19{font-size: 19px}
    .font-size-md-20, article.page .entry .font-size-md-20{font-size: 20px}
    .font-size-md-22, article.page .entry .font-size-md-22{font-size: 22px}
    .font-size-md-23, article.page .entry .font-size-md-23{font-size: 23px}
    .font-size-md-24, article.page .entry .font-size-md-24{font-size: 24px}
    .font-size-md-25, article.page .entry .font-size-md-25{font-size: 25px}
	.font-size-md-26, article.page .entry .font-size-md-26{font-size: 26px}
	.font-size-md-28, article.page .entry .font-size-md-28{font-size: 28px}

	/* 404 */
    .title-404{font-size: 128px;}

	/* Header */
	#main_header{padding: 30px 0; min-height: 80px;}
	#main_header .logo{position: absolute; left: 15px; top: 7px; width: 152px; height: 50px;}

	.ubermenu-responsive-toggle{margin-top: 0;}
	.ubermenu .ubermenu-nav{margin-top: 10px !important}

	#main_header .search-bar{position: absolute; top: 10px; right: 160px; width: calc(100% - 360px); z-index: 200;}
	#main_header .bt-cart{
		position: absolute;
		top: 0;
		right: 100px;
	}

	/* Footer */
	#main_footer{padding: 80px 0 50px}
	#main_footer .container{max-width: 720px;}
	#main_footer h6{font-size: 24px; margin-top: 30px;}
	#main_footer .somos-mga{margin-top: 40px; margin-bottom: 30px; font-size: 24px;}
	#main_footer p.descricao-mga{font-size: 16px; max-width: 300px;}
	#main_footer .footer-menu{padding-top: 0;}
	#main_footer .footer-menu ul li{line-height: 34px;}
	#main_footer p.contato{font-size: 16px; margin-top: 15px;}
	#main_footer p.social{margin-top: 15px;}

	/* Páginas */
	h1.entry-title, h1.page-title{font-size: 42px;}

	.featured-image{max-height: 200px;}

	/* Posts */
	.posts .post{padding-right: 30px;}
	.posts .post .featured-image{margin-bottom: 30px; height: 200px;}
	.posts .post .featured-image img{height: 200px;}

	/* Página do post */
	.post{padding-right: 30px;}

	/* Home */
	#newsletter-home{padding: 25px 0;}
	#newsletter-home .newsletter .input-text, #newsletter-home .newsletter .input-email, #newsletter-home .newsletter .input-tel{height: 50px; padding-left: 30px; padding-right: 30px;}
	#newsletter-home .newsletter button{font-size: 20px;}
	#newsletter-home .newsletter h2{margin-bottom: 20px;}

	#linhas-de-equipamentos{padding: 85px 0 15px;}
	#linhas-de-equipamentos .section-title{font-size: 24px; padding-top: 14px;}
	#linhas-de-equipamentos .section-title strong{font-size: 48px;}
	#linhas-de-equipamentos .linha{display: block; width: 5px; height: 74px; background-color: #1e1e1e; position: absolute; top: -85px; left: 10px}

	.categoria-prod{height: 185px; overflow: hidden;}
	.categoria-prod h3{font-size: 18px}
	.categoria-prod p{font-size: 22px; margin-top: 20px;}
	.categoria-prod img{top: 70px; right: 15px; width: 150px; height: 95px}

	#nossos-produtos{padding: 40px 0 80px;}
	#nossos-produtos .section-title{font-size: 24px; margin-bottom: 66px;}
	#nossos-produtos .section-title strong{display: block; font-size: 48px;}
	#nossos-produtos .bg-faixa{top: -120px; left: 0; height: 150%; background-position: top left;}
	#nossos-produtos .bg-antena{display: block; position: absolute; right: 0; top: -70px; width: 250px; height: 236px;}

	/* Galerias do Wordpress */
	.gallery.gallery-columns-3 .gallery-item{width: 33.333333% !important}
	.gallery.gallery-columns-3 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-3 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-4 .gallery-item{width: 25% !important}
	.gallery.gallery-columns-4 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-4 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-5 .gallery-item{width: 25% !important}
	.gallery.gallery-columns-5 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-5 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-6 .gallery-item{width: 16.666666% !important}
	.gallery.gallery-columns-6 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-6 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-7 .gallery-item{width: 14.285714% !important}
	.gallery.gallery-columns-7 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-7 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-8 .gallery-item{width: 12.5% !important}
	.gallery.gallery-columns-8 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-8 .gallery-item a img{height: 150px;}
	.gallery.gallery-columns-9 .gallery-item{width: 11.111111% !important}
	.gallery.gallery-columns-9 .gallery-item a{height: 150px;}
	.gallery.gallery-columns-9 .gallery-item a img{height: 150px;}
}
@media (min-width: 992px) {
    /* Font Size */
    .font-size-lg-17, article.page .entry .font-size-lg-17{font-size: 17px}
    .font-size-lg-18, article.page .entry .font-size-lg-18{font-size: 18px}
    .font-size-lg-19, article.page .entry .font-size-lg-19{font-size: 19px}
    .font-size-lg-20, article.page .entry .font-size-lg-20{font-size: 20px}
    .font-size-lg-22, article.page .entry .font-size-lg-22{font-size: 22px}
    .font-size-lg-23, article.page .entry .font-size-lg-23{font-size: 23px}
    .font-size-lg-24, article.page .entry .font-size-lg-24{font-size: 24px}
    .font-size-lg-25, article.page .entry .font-size-lg-25{font-size: 25px}
	.font-size-lg-26, article.page .entry .font-size-lg-26{font-size: 26px}
	.font-size-lg-28, article.page .entry .font-size-lg-28{font-size: 28px}

	/* 404 */
	.title-404{font-size: 182px;}

	/* Header */
	#main_header{padding: 40px 0; min-height: 100px;}
	#main_header .logo{position: relative; left: inherit; top: inherit; width: 140px; height: 46px;}

	#main_header .search-bar{position: absolute; top: 10px; right: 60px; width: 230px; z-index: 200;}
	#main_header .social{display: block; position: absolute; top: 20px; right: 305px; z-index: 200;}
	#main_header .bt-cart{
		position: absolute;
		top: 0;
		right: 15px;
	}

	.ubermenu-responsive-toggle{margin-top: 0;}
	.ubermenu{margin-top: 10px;}
	.ubermenu .ubermenu-nav{margin-top: 0 !important}
	.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item{min-width: 250px;}
	.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target{font-size: 14px; transition: .2s all linear}

	/* Footer */
	#main_footer{padding: 108px 0 65px}
	#main_footer .container{max-width: 100%;}
	#main_footer h6{font-size: 24px; margin-top: 0;}
	#main_footer .somos-mga{margin-top: 40px; margin-bottom: 30px; font-size: 24px;}
	#main_footer p.descricao-mga{font-size: 16px; max-width: 300px;}
	#main_footer .spacer-top{margin-top: 60px;}
	#main_footer .footer-menu{padding-top: 30px; margin-top: 80px;}
	#main_footer .footer-menu ul li{line-height: 34px;}
	#main_footer .footer-menu ul li a{font-size: 16px;}
	#main_footer .footer-menu ul li a .fas{font-size: 16px; margin-right: 10px;}
	#main_footer p.contato{font-size: 16px;}
	#main_footer p.contato{margin-top: 25px;}
	#main_footer p.social{margin-top: 30px;}
	#main_footer .social{margin-left: 30px;}
	#main_footer .bd-1{border-right: 1px solid #fff}

	/* Posts */
	.posts .post{padding-right: 60px;}
	.posts .post .featured-image{margin-bottom: 30px; height: 240px;}
	.posts .post .featured-image img{height: 240px;}

	/* Página do post */
	.post{padding-right: 60px;}
	.post .featured-image{height: 450px;}
	.post .featured-image img{height: 450px;}

	.yuzo_related_post .relatedthumb{width: 25% !important;}

	/* Páginas */
	h1.entry-title, h1.page-title{font-size: 48px;}

	.featured-image{max-height: 350px;}

	/* Home */
	#newsletter-home{padding: 25px 0;}
	#newsletter-home .newsletter h2{font-size: 22px; padding-top: 10px; margin-bottom: 0;}
	#newsletter-home .newsletter .input-text, #newsletter-home .newsletter .input-email, #newsletter-home .newsletter .input-tel{height: 50px; padding-left: 30px; padding-right: 30px;}
	#newsletter-home .newsletter button{font-size: 20px;}

	#linhas-de-equipamentos{padding: 85px 0 15px;}
	#linhas-de-equipamentos .section-title{font-size: 36px; margin-left: 38px; padding-top: 14px;}
	#linhas-de-equipamentos .section-title strong{font-size: 60px;}
	#linhas-de-equipamentos .linha{left: 48px}

	.categoria-prod{height: 185px; overflow: hidden;}
	.categoria-prod h3{font-size: 20px}
	.categoria-prod p{font-size: 22px; margin-top: 20px;}
	.categoria-prod img{top: 50px; right: 15px; width: 180px; height: 114px}

	#nossos-produtos{padding: 40px 0 220px;}
	#nossos-produtos .section-title{font-size: 36px; margin-left: 38px; margin-bottom: 96px;}
	#nossos-produtos .section-title strong{display: block; font-size: 60px;}
	#nossos-produtos .bg-faixa{top: -120px; left: 0; height: 150%; background-position: top left;}
	#nossos-produtos .bg-antena{display: block; position: absolute; right: 0; top: -70px; width: 350px; height: 331px;}
}
@media (min-width: 1200px) {
	.container{max-width: 1200px;}

    /* Font Size */
    .font-size-xl-17, article.page .entry .font-size-xl-17{font-size: 17px}
    .font-size-xl-18, article.page .entry .font-size-xl-18{font-size: 18px}
    .font-size-xl-19, article.page .entry .font-size-xl-19{font-size: 19px}
    .font-size-xl-20, article.page .entry .font-size-xl-20{font-size: 20px}
    .font-size-xl-22, article.page .entry .font-size-xl-22{font-size: 22px}
    .font-size-xl-23, article.page .entry .font-size-xl-23{font-size: 23px}
    .font-size-xl-24, article.page .entry .font-size-xl-24{font-size: 24px}
    .font-size-xl-25, article.page .entry .font-size-xl-25{font-size: 25px}
    .font-size-xl-26, article.page .entry .font-size-xl-26{font-size: 26px}
	.font-size-xl-28, article.page .entry .font-size-xl-28{font-size: 28px}

	/* Header */
	#main_header{padding: 40px 0; min-height: 150px;}
	#main_header .logo{margin-top: 0; width: 152px; height: 50px;}

	.ubermenu{margin-top: 15px;}
	.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target{font-size: 16px; transition: .2s all linear}

	#main_header .search-bar{top: 10px; right: 80px; width: 300px;}
	#main_header .social{display: block; position: absolute; top: 20px; right: 410px; z-index: 200;}

	#main_header .bt-cart{
		position: absolute;
		top: 0;
		right: 30px;
	}

	/* Footer */
	#main_footer{padding: 170px 0 100px}
	#main_footer .logo-rodape img{margin-left: 62px !important;}
	#main_footer .somos-mga{margin-top: 50px; margin-bottom: 30px; font-size: 27px; margin-left: 62px;}
	#main_footer p.descricao-mga{font-size: 18px; max-width: 300px; margin-left: 62px;}
	#main_footer .container{max-width: 1200px;}
	#main_footer .footer-menu {max-width: 320px; margin-top: 90px;}
	#main_footer .footer-menu ul li{line-height: 30px;}
	#main_footer .footer-menu ul li a{font-size: 16px;}
	#main_footer .footer-menu ul li a .fas{font-size: 16px; margin-right: 10px;}
	#main_footer .social{margin-left: 45px;}
	#main_footer .bd-1{border-right: 1px solid #fff}

	#developer{padding-left: 62px;}

	/* Páginas */
	.featured-image{max-height: 350px;}
	.entry-title, .page-title{font-size: 42px;}

	.container-title{padding: 49px 0 39px;}
	.container-title .page-title, .container-title .entry-title{font-size: 42px}

	/* Posts */
	.posts{padding-right: 60px;}
	.posts .post .entry-title{font-size: 32px;}
	.post .entry-title{font-size: 32px}

	/* Home */
	#newsletter-home{padding: 25px 0;}
	#newsletter-home .newsletter .input-text, #newsletter-home .newsletter .input-email, #newsletter-home .newsletter .input-tel{height: 50px; padding-left: 30px; padding-right: 30px;}
	#newsletter-home .newsletter button{font-size: 25px;}
	#newsletter-home .newsletter h2{font-size: 25px;}

	#linhas-de-equipamentos{padding: 85px 0 55px;}
	#linhas-de-equipamentos .section-title{font-size: 36px; margin-left: 38px; padding-top: 14px;}
	#linhas-de-equipamentos .section-title strong{font-size: 60px;}

	.categoria-prod{height: 205px; overflow: hidden;}
	.categoria-prod h3{font-size: 22px}
	.categoria-prod p{font-size: 24px; margin-top: 20px;}
	.categoria-prod img{top: 40px; right: 30px; width: 205px; height: 130px;}

	#nossos-produtos{padding: 40px 0 220px;}
	#nossos-produtos .section-title{font-size: 36px; margin-left: 38px; margin-bottom: 96px;}
	#nossos-produtos .section-title strong{display: block; font-size: 60px;}
	#nossos-produtos .bg-faixa{top: -120px; left: 0; height: 150%; background-position: top left;}
	#nossos-produtos .bg-antena{top: -160px; width: 444px; height: 420px}
}
@media (min-width: 1250px) {
	.container{max-width: 1220px;}
	#main_footer .container{max-width: 1220px;}
}
@media (min-width: 1400px) {
	#main_header .search-bar{right: 80px; width: 365px;}
	#main_header .social{right: 475px;}
}


#header_shop{position: relative; width: 100%; background-color: #91bae0; padding: 10px 0 5px; min-height: 70px; z-index: 1000;}
#header_shop .logo{display: block; position: absolute; top: 0; left: 50%; margin: 0; width: 152px; height: 50px; background-image: url('assets/images/logo-mga.png'); background-size: contain; transform: translateX(-50%); z-index: 2000;}
#header_shop .atendimento {display: none; background: #f9f9f9; border: 1px solid #ccc; float: right; font-size: 14px; margin: 5px 0 0; font-family: 'Roboto', sans-serif; border-radius: 3px; padding: 10px 15px; text-align: center;}
#header_shop .atendimento .tel{clear: both; color: #91bae0; display: block; font-size: 18px; font-weight: bold; text-decoration: none; transition: .15s all linear}
#header_shop .atendimento .tel:hover{color: #4fcd60}

@media (min-width: 768px){
	#header_shop .atendimento {display: block;}
	#header_shop .logo{top: 10px;}
}