/*---------------------------
  File CSS
  Author: quax.com.br;
  Client: mueller.ind.br;
---------------------------*/


@font-face {
  font-family: 'Mangerica';
  src: url('../fonts/Mangerica-Thin.woff2') format('woff2'),
      url('../fonts/Mangerica-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Mangerica';
  src: url('../fonts/Mangerica-ExtraLight.woff2') format('woff2'),
      url('../fonts/Mangerica-ExtraLight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Mangerica';
  src: url('../fonts/Mangerica-ExtraLightItalic.woff2') format('woff2'),
      url('../fonts/Mangerica-ExtraLightItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Mangerica';
  src: url('../fonts/Mangerica-Regular.woff2') format('woff2'),
      url('../fonts/Mangerica-Regular.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mangerica';
  src: url('../fonts/Mangerica-SemiBoldItalic.woff2') format('woff2'),
      url('../fonts/Mangerica-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Mangerica';
  src: url('../fonts/Mangerica-SemiBold.woff2') format('woff2'),
      url('../fonts/Mangerica-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

html{scroll-behavior: smooth;}

body {font: 15px 'Mangerica', sans-serif; color: #464847; background: #FFF; font-weight: normal; line-height: 27px; letter-spacing: 0px; overflow: hidden; }

input, textarea, select, button { color: #555; height: auto !important; }
.select:not(.is-multiple){ height: auto; }
.select select{ border-color: #FFF; }


strong{color: inherit; }

.fa{ vertical-align: inherit; }

a {color: #535051; text-decoration: none;
 transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; }
a:hover{color: #9b2424;}


/*h1{font-size: 40px; line-height: 40px; color: #474749; margin: 20px auto; letter-spacing: 0px; font-weight: 700; text-align: center; }*/
h2{color: #9b2424; font-size: 1.2rem; font-weight: normal; letter-spacing: 3px; line-height: 1.9rem; margin: 20px 0; position: relative; }
h3{font-size: 23px; line-height: 33px; letter-spacing: 0; }
h4{font-size: 17px; margin-top: 10px; margin-bottom: 10px; }
h5{font-size: 20px; margin-top: 10px; letter-spacing: 0px; line-height: 26px; }

ul{list-style-type: none;}

hr{height:2px; background: #DFDFDF; width: 100%; margin: 25px auto; border: none; }

hr.silver{ background: #CCC; }
hr.light{ background: #FFF; }
hr.menor{ margin: 15px auto; }
hr.line{ background: #DDD; height: 1px; }

section{padding: 48px 0;}

/*-----------------------------------------------------------------------------------------------------
  CLASS DEFAULT
------------------------------------------------------------------------------------------------------*/

.wrap {width: 1560px; margin: 0 auto; padding: 0 15px; transition: all .7s cubic-bezier(.42,.23,.14,1.07); }
.wrap.menor { width: 880px; }
.wrap.medium { width: 1000px; }
.wrap:before, .wrap:after { content: " "; display: table; }
.wrap:after {clear: both;}

.relative{ position: relative; }

.clear{ clear: both; }

.bgCinza{ background: #e8e6e1; }
.bgRed{ background: #9b2424; color: #FFF; }
.lp-0{ letter-spacing: 0 !important; }
.font-red{ color: #9b2424 !important; }
.font-italic{ font-style: italic; }
.font-style-normal{ font-style: normal; }
.font-bold{ font-weight: 600 !important; }
.uppercase{ text-transform: uppercase !important; }
.width-100{ width: 100%; }
.no-border{ border: none !important; }

/*-----------------------------------------------------------------------------------------------------
  HEADER
------------------------------------------------------------------------------------------------------*/

header.fixed{ position: fixed; }

header {background: #fff; position: relative; z-index: 104; transition: all .3s linear; height: 160px; width: 100%; }
header nav { padding: 0; }
header .navbar { margin-top: 49px; background: none; }
header .navbar-item{padding: 8px 22px 25px; color: #535052; font-size: 15px; font-weight: 500; letter-spacing: 0px; align-items: inherit; }

header a.navbar-item{ position: relative; z-index: 1; }
header a.navbar-item:hover{ color: #9b2424; }
header .navbar-item.current{ color: #9b2424; }
header .navbar-item i{ line-height: 26px; margin-left: 8px; color: #CCC; }

header nav ul li ul {z-index: 99; position: absolute; height: 0; margin: 0 0 0 23px; opacity: 0; background: #e8e6e1; overflow: hidden; 
  border-radius: 0 0 5px 5px; box-shadow: 0 10px 30px 0 rgba(0,0,0,0.12);
  -webkit-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  -moz-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  -o-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  -ms-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  transition: all .5s cubic-bezier(.42,.23,.14,1.07);
}

header nav ul li ul a.navbar-item{ font-size: 13px; padding: 3px 0; color: #535052; text-align: left; position: relative; display: block;}
header nav ul li ul a.navbar-item:hover{ color: #9b2424; }
header nav ul li ul a.navbar-item:after{ content: ' '; height: 1px; margin-top: 5px; display: block; width: 100%; background: #9b2424; opacity: 0; transition: all 0.2s linear; }
header nav ul li ul a.navbar-item:hover:after{ opacity: 1; }

header nav ul li:hover > ul { height: auto; opacity: 1; overflow: initial; padding: 13px 10px 15px 5px;}
header nav ul li ul li { padding: 7px 20px; margin: 0; height: auto; }


header .logo{ width: 195px; height: 60px; background: url(../img/logo-mueller-pt.png) center center no-repeat; display: block; 
 overflow: hidden; text-indent: -9999px; position: relative; margin: 0; padding: 0; transform: translateY(15px); background-size: cover; }

header .logo.en{ background-image: url(../img/logo-mueller-en.png); }
header .logo.es{ background-image: url(../img/logo-mueller-es.png); }


header .nav-menu{ margin-top: 32px; position: relative; }

header .nav-produtos{ position: absolute; left: 360px; top: 25px; padding: 15px 27px; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; 
border-radius: 10px; font-size: 15px; cursor: pointer; transition: all 0.2s linear; font-weight: 500; }
header .nav-produtos i{ font-size: 20px; margin-left: 9px; transform: translateY(2px); } 
header .nav-produtos:hover{ background: #9b2424; color: #FFF; }

header .navbar-end{ margin-top: 34px; }


/* HEADER BLOG */

header.header-blog a.navbar-item{ font-style: italic; font-size: 18.5px; padding: 8px 25px 25px; }
header.header-blog .navbar-item i{ line-height: 29px; color: #AAA; }
header.header-blog #busca-top i{ margin-left: 0; margin-right: 5px; line-height: 27px; }
header.header-blog .logo{ margin: 20px 0 0 180px; }
header.header-blog .line-top-blog{ height: 1px; background: #AAA; width: 1370px; position: absolute; bottom: -5px; left: 0; }
header.header-blog .menu-produtos.is-active{ top: 157px; }
header.header-blog .busca-top-form input{ border: none; font-size: 18.5px; font-style: italic; }
header.header-blog .busca-top-form{ top: 45px; right: 20px; width: 820px; }
header.header-blog .busca-top-form.is-active{ top: 85px; }
header.header-blog .busca-top-form button{ top: 8px; font-size: 18px; }

header.header-blog .nav-produtos{ display: none; }

.header-blog .nav_fixe .nav-produtos-fixed{ margin-right: 0; border: none; }

header.header-blog .menu-produtos{ left: calc(50% - 350px); }


.menu_fixo{position: fixed; background: #FFF; height: 70px; z-index: 210; width: 100%; box-shadow: 0 2px 10px rgba(0,0,0,0.2); display: none; }
.nav_fixe{ display: flex; height: 70px; }
.nav_fixe .logo{width:115px; height:35px; background: url(../img/logo-mueller-pt.png); background-size: cover; display: block; text-indent: -999px;
 position: relative; margin:20px 0 0 5px; }

.nav_fixe .logo.en{ background-image: url(../img/logo-mueller-en.png); }
.nav_fixe .logo.es{ background-image: url(../img/logo-mueller-es.png); }

.nav_fixe .navbar-item{ padding: 0 21px 18px; font-size: 14px; font-weight: 500; }
.navbar-item i{ line-height: 26px; margin-left: 8px; color: #CCC; }
.navbar-item a, a.navbar-item{ color: #333; }
.navbar-item a:hover, a.navbar-item:hover{ color: #9b2424; background: none; }
.navbar-item.current{ color: #9b2424; }



header .lnk-loja-virtual{ font-size: 14px; border-radius: 5px; background: #9b2424; color: #eae8e8 !important; padding: 9px 20px 8px; margin-left: 18px; }
header .lnk-loja-virtual img{ margin-right: 12px; }
header .lnk-loja-virtual:hover{ background: #801c1c !important; color: #FFF !important; }

.nav_fixe .navbar-end{ margin-top: 26px; }


.nav_fixe .nav-produtos-fixed{ margin-right: 60px; padding: 9px 23px; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; 
border-radius: 10px; transition: all 0.2s linear; font-weight: 500; transform: translateY(-12px); }
.nav_fixe .nav-produtos-fixed i{ font-size: 20px; margin-left: 9px; transform: translateY(2px); } 
.nav_fixe .nav-produtos-fixed:hover{ background: #9b2424; color: #FFF; }

.nav_fixe .sub-menu{ transform: translateY(-4px); }

.nav_fixe .lnk-loja-virtual{ transform: translateY(-10px); font-size: 13px; border-radius: 5px; background: #9b2424; color: #eae8e8 !important; 
  padding: 9px 20px 8px; margin-left: 20px; }
.nav_fixe .lnk-loja-virtual img{ margin-right: 12px; }
.nav_fixe .lnk-loja-virtual:hover{ background: #801c1c !important; color: #FFF !important; }


.nav_fixe ul li ul {z-index: 99; position: absolute; height: 0; margin: 0 0 0 20px; opacity: 0; background: #e8e6e1; overflow: hidden; 
  border-radius: 0 0 5px 5px; box-shadow: 0 10px 30px 0 rgba(0,0,0,0.12);
  -webkit-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  -moz-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  -o-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  -ms-transition: all .5s cubic-bezier(.42,.23,.14,1.07); 
  transition: all .5s cubic-bezier(.42,.23,.14,1.07);
}
.nav_fixe ul li ul a.navbar-item{ font-size: 13px; padding: 3px 0; color: #535052; text-align: left; position: relative; display: block;}
.nav_fixe ul li ul a.navbar-item:hover{ color: #9b2424; }
.nav_fixe ul li ul a.navbar-item:after{ content: ' '; height: 1px; margin-top: 5px; display: block; width: 100%; background: #9b2424; opacity: 0; 
transition: all 0.2s linear; }
.nav_fixe ul li ul a.navbar-item:hover:after{ opacity: 1; }

.nav_fixe ul li:hover > ul { height: auto; opacity: 1; overflow: initial; padding: 13px 10px 15px 5px;}
.nav_fixe ul li ul li { padding: 7px 20px; margin: 0; height: auto; }



/* LINK IDIOMAS */

.lang-current{ position: absolute; top: 20px; right: 20px; font-size: 13px; color: #888; cursor: pointer; font-weight: 500; text-transform: uppercase; }
.lang-current i{ margin-left: 7px; color: #AAA; font-size: 16px; transform: translateY(2px); }

.links-lang{ position: absolute; top: 70px; right: -90px; background: #e8e6e1; border-radius: 5px; text-align: left; width: 180px; padding: 20px 0 10px 12px;
  display: none; opacity: 0; transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); box-shadow: 0 10px 30px 0 rgba(0,0,0,0.12); }
.links-lang.is-active{ opacity: 1; top: 50px; }
.links-lang a{margin: 0 7px 8px; display: block; font-weight: 500; font-size: 13px;}
.links-lang a.active{ color: #9b2424; }



/* MENU DE PRODUTOS */

.menu-produtos{ position: absolute; top: 125px; width: 850px; background: #e8e6e1; padding: 25px 100px 50px; border-radius: 0 0 5px 5px; 
 opacity: 0; display: none; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); box-shadow: 0 10px 30px 0 rgba(0,0,0,0.12); }

.menu-produtos .img-cat, .menu-produtos-fixed .img-cat{ position: absolute; opacity: 0; transition: all 0.2s linear; }
.menu-produtos .img-cat.is-active, .menu-produtos-fixed .img-cat.is-active{ opacity: 1; }
.menu-produtos .list-categorias-menu, .menu-produtos-fixed .list-categorias-menu{ margin-top: 220px; }

.menu-produtos h2{ color: #9b2424; font-size: 19px !important; font-weight: 500; letter-spacing: 0; margin: 20px 0 35px !important; }
.menu-produtos ul{ margin-top: 30px; font-size: 14px;  }
.menu-produtos ul li a{ padding: 16px 0; border-bottom: 1px solid #d4d2cd; color: #67666b; display: block; margin-left: 10px; font-weight: 500; 
  text-transform: uppercase; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
.menu-produtos ul li a:hover{ border-color: #9b2424; color: #9b2424; background: #f0efeb; padding-left: 20px; }
.menu-produtos.is-active{ opacity: 1; top: 145px; }


/* MENU DE PRODUTOS - FIXED */

.menu-produtos-fixed{ position: fixed; top: 50px; width: 850px; background: #e8e6e1; padding: 25px 100px 50px; border-radius: 0 0 5px 5px; 
 opacity: 0; display: none; transition: all 0.8s cubic-bezier(0.165,0.84,0.44,1); z-index: 200; left: calc(50% - 425px); 
 box-shadow: 0 10px 30px 0 rgba(0,0,0,0.12);}
.menu-produtos-fixed h2{ color: #9b2424; font-size: 19px !important; font-weight: 500; letter-spacing: 0; margin: 20px 0 35px !important; }
.menu-produtos-fixed ul{ margin-top: 30px; font-size: 14px;  }
.menu-produtos-fixed ul li a{ padding: 16px 0; border-bottom: 1px solid #d4d2cd; color: #67666b; display: block; margin-left: 10px; font-weight: 500; 
  text-transform: uppercase; transition: all 0.8s cubic-bezier(0.165,0.84,0.44,1); }
.menu-produtos-fixed ul li a:hover{ border-color: #9b2424; color: #9b2424; background: #f0efeb; padding-left: 20px; }
.menu-produtos-fixed.is-active{ opacity: 1; top: 70px; }

.line-top{ position: absolute; z-index: 103; top:0; right: 0; width: 300px; height: 50px; }

.menu-produtos-fixed.offset-menu-blog{ left: calc(50% - 263px); }


/* BUSCA HEADER */

.busca-top{ color:#999; width:95px; height:34px; border-radius:20px; position:absolute; top:15px; /*right:90px;*/ right:80px; cursor:pointer; 
  text-align:center; font-size: 14px; font-weight: 500; }
.busca-top i{width: 30px; height: 30px; text-align: center; line-height: 34px; font-size: 17px; }
.busca-top-form{position: absolute; top: -39px; right: 205px; width: 350px; height: 39px; z-index: 99; opacity: 0;

  -webkit-transition: all 0.6s cubic-bezier(0.165,0.84,0.44,1) 0s;
  -moz-transition: all 0.6s cubic-bezier(0.165,0.84,0.44,1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.165,0.84,0.44,1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.165,0.84,0.44,1) 0s;
  transition: all 0.6s cubic-bezier(0.165,0.84,0.44,1) 0s;
}

.busca-top-form.is-active{ top: 15px; opacity: 1; }

.busca-top-form input{ background: #FFF; color: #555; border-radius: 20px; border: none; padding: 9px 10px 9px 37px; outline: none; font-family: 'Mangerica'; 
width: 100%; font-weight: 500; border: 1px solid #DDD; }
.busca-top-form input::-webkit-input-placeholder { color: #555; }
.busca-top-form input::-moz-placeholder { color: #555; }
.busca-top-form input:-ms-input-placeholder { color: #555; }
.busca-top-form input:-moz-placeholder { color: #555; }
.busca-top-form button{background: none; border: none; width: 30px; height: 30px; font-size: 16px; color: #AAA; position: absolute; left: 6px; top: 6px; }




/* BANNER PRINCIPAL */

.container_slide{ position: relative; padding: 0; height: 810px; }
.container_slide .cycle-over{ top: 0; left: 0; width: 765px; height: 410px; position: absolute; z-index: 101; 
    border-radius: 0 0 40px 0; background: rgb(155,36,36); transition: all .7s cubic-bezier(.42,.23,.14,1.07);
background: linear-gradient(121deg, rgba(155,36,36,0.9) 45%, rgba(43,69,131,0.9) 100%); }
.container_slide .cycle-prev, .container_slide .cycle-next{ position: absolute; bottom: 12px; width: 7px; height: 13px; background-size: cover; 
    cursor: pointer; opacity: 1; }

.container_slide .cycle-prev:hover, .container_slide .cycle-next:hover{ opacity: 1; }
.container_slide .cycle-prev{ background-image: url(../img/seta-esquerda-banner.png); left: 25px; }
.container_slide .cycle-next{ background-image: url(../img/seta-direita-banner.png); right: 25px; }

.cycle-slideshow .cycle-nav{ background: #e8e6e1; height: 40px; width: 100px; position: absolute; bottom: 17px; right: 145px; z-index: 102;
border-radius: 10px 10px 0 0; }

.banner{width: 100%; max-width: 150%; display: block;}
.cycle-slideshow li{width: 100%; height: 810px; background-position: center top; background-size: cover; }

.cycle-slideshow .cycle-pager{ position: absolute; width: 100%; text-align: center; bottom: 37px; left: 0; z-index: 102; }
.cycle-slideshow .cycle-pager span{ color: #FFF; font-size: 48px; margin: 0 8px; cursor: pointer;}
.cycle-slideshow .cycle-pager .cycle-pager-active{ color: #b70d0d; }

.cycle-slideshow .cycle-info{ font-size: 18px; color: #FFF; position: absolute; z-index: 102; width: 275px; left: 350px; top: 80px; 
transition: all .7s cubic-bezier(.42,.23,.14,1.07); }
.cycle-slideshow .cycle-info h2{ letter-spacing: 1px; font-style: italic; line-height: 33px; font-size: 26px; color: #FFF; margin: 10px 0 30px; }
.cycle-slideshow .cycle-info .botao{ margin: 30px 0 0; background: none; border: 1px solid #FFF; width: 270px; padding: 1.1rem 0; } 
.cycle-slideshow .cycle-info .botao:hover{ background: #FFF; } 
.cycle-slideshow .cycle-info .botao.cta2{ margin-top: 15px; } 

.cycle-slideshow .link-full{ display: block; height: 100%; }


.container_slide .cycle-degrade{ bottom: 0; left: 0; width: 100%; height: 140px; position: absolute; z-index: 101; 
background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); }

.container_slide.sub{ padding-top: 30px; height: 450px; background-position: center top; background-size: cover; }
.container_slide.sub .h1{ color: #FFF; margin-top: 99px; font-size: 20px; letter-spacing: 6px; font-weight: 500; text-transform: uppercase; line-height: 29px;}
.container_slide.sub h2{ color: #FFF; font-size: 26px; font-style: italic; line-height: 38px; letter-spacing: 1px; margin-top: 70px; }

.container_slide.small{ height: 300px; }
.container_slide.small2{ height: 280px; }

.container_slide .cycle-info.pos-right{ left: initial; right: 350px; }
.container_slide .cycle-over.pos-right{ left: initial; right: 0; border-radius: 0 0 0 40px !important; }

.container_slide .line-banner-sub{ position: absolute; top: 124px; right: -175px; width: 138px; height: 308px; border-radius: 0 15px; 
  border-right: 1px solid #FFF; border-top: 1px solid rgba(255,255,255,0.7); }

.container_slide.sub-produtos{ padding-top: 75px; }



/* + + + + + + + + + + + */
/* + + + + HOME + + + + */
/* + + + + + + + + + + */



/* CATEGORIAS E ATENDIMENTO */

.box-categorias{ padding-top: 0; position: relative; z-index:103; top: -8px;}
.section-categorias{ padding: 20px 70px 20px 20px; width: 79.33% !important; }
.section-categorias .section-categorias-bg{ position: absolute; top: 0; right: 0; width: 1745px; height: 100%; border-radius: 0 20px 20px 0; } 
.section-categorias .cat-item{ background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 100%); border-radius: 5px; 
    text-align: center; padding: 16px 20px 0 27px; position: relative; height: 220px; color: #FFF; text-align: left; line-height: 22px; 
overflow: hidden; text-transform: uppercase; transition: all .5s cubic-bezier(0.165,0.84,0.44,1);}

.section-categorias .cat-item:hover{ background: linear-gradient(121deg, rgba(155,36,36,1) 80%, rgba(43,69,131,1) 100%); padding-top: 25px; }
.section-categorias .cat-item:hover img{ transform: scale(1.06); }


.section-categorias .cat-item img{ display: block; margin: 0 auto; position: absolute; bottom: 0; left: 0; z-index: 10;
transition: all .5s cubic-bezier(0.165,0.84,0.44,1); }
.section-categorias .cat-item .cat-item-base{ background: linear-gradient(121deg, rgba(220,217,209,1) 30%, rgba(161,159,153,1) 100%); 
position: absolute; bottom: 0; left: 0; width: 100%; height: 145px; z-index: 0; }

.box-categorias h2{ margin-bottom: 17px; font-size: 18px; font-weight: 500;}

.box-categorias .owl-theme .owl-dots .owl-dot span{ background: #bebbb4 !important; border-radius: 3px !important; height: 9px !important; 
    width: 9px !important; }
.box-categorias .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background: #9b2424 !important; }
.box-categorias .owl-theme .owl-dots .owl-dot{ outline: none; }
.box-categorias .owl-theme .owl-nav{ position: absolute; right: 0; top: -53px; }

.box-categorias .owl-carousel .owl-nav button.owl-next, 
.box-categorias .owl-carousel .owl-nav button.owl-prev{ transform: scale(2.2); margin: 0 0 0 30px; outline: none; }

.box-categorias .owl-carousel .owl-nav button span{ color: #9b2424; }
.box-categorias .owl-theme .owl-dots, .owl-theme .owl-nav{ margin-top: 20px; }
.box-categorias .owl-theme .owl-nav [class*=owl-]:hover{ background: none !important; }
/*.owl-carousel .owl-nav button.owl-next{ background: url(../img/seta-direita-banner.png) !important; }
.owl-carousel .owl-nav button.owl-prev{ background: url(../img/seta-esquerda-banner.png); }*/

.section-atendimento{ color: #e3dcd9; padding: 15px 10px 15px 80px; width: 20.66% !important; }

.section-atendimento h2{ color: #e3dcd9; }
.section-atendimento .botao{ background: none; border: 1px solid #FFF; padding: 1.1rem 2.1rem; margin-bottom: 20px; } 
.section-atendimento .section-atendimento-bg{ background: linear-gradient(121deg, rgba(155,36,36,1) 10%, rgba(43,69,131,1) 75%); 
position: absolute; top: 0; left: 0; width: 830px; height: 100%; border-radius: 20px 0 0 20px; } 



/* MOSAICO HOME */

.mosaico-home{ font-size: 20px; line-height: 30px; }
.mosaico-home img{ display: block; }
.mosaico-home .column{ padding: 5px; }
.mosaico-home .mosaico-img-left{ position: absolute; right: 5px; top: 5px; width: 812px; max-width: 1100px; }
.mosaico-home .mosaico-text-right{ position: absolute; left: -40px; top: 15px; letter-spacing: 1px; }

.mosaico-home .mosaico-img-right{ position: absolute; left: 5px; top: 5px; width: 675px; max-width: 1100px; }
.mosaico-home .mosaico-text-left{ position: absolute; right: 50px; top: 50px; text-align: right; letter-spacing: 1px; }
.mosaico-home .is-2{ width: 18.1%; transform: translateX(-9px); }

.mosaico-home .m5{ width: inherit; }
.mosaico-home .m6{ width: inherit; }



/* PRODUTOS DESTAQUE */

.destaques-home{ margin-bottom: 85px; }
.destaques-home h2{ font-size: 22px; margin: 0 0 27px 200px; font-weight: 500; }
.destaques-home-bg{ position: absolute; width: 100%; height: 370px; top: 152px; left: 0; background: #e8e6e1; }

.columnsDest{ margin-top: 10px; padding: 0 35px; }
.columnsDest .botao:hover{ background: #FFF !important; }

.columnsDest .template-1{ width: 590px; height: 384px; padding: 30px; border-radius: 5px; font-size: 15px; color: #9b2424; line-height: 24px; }
.columnsDest .template-1 .botao{ margin-top: 20px; padding: 9px 55px 7px;}
.columnsDest .template-1 h3{ color: #9b2424; font-style: italic; font-size: 20px; line-height: 20px; font-weight: 600; margin-bottom: 15px; }
.columnsDest .template-1 h4{ color: #9b2424; font-size: 17px; margin-bottom: 5px; }

.columnsDest .template-2{ width: 380px; height: 187px; border-radius: 5px; position: relative; padding: 30px;}
.columnsDest .template-2 img{ position: absolute; bottom: 0; right: 0; max-width: 210px; }
.columnsDest .template-2 h3{ color: #FFF; font-style: italic; font-size: 15px; line-height: 20px; font-weight: 600; }
.columnsDest .template-2 .botao{ border: 1px solid #FFF; background: none; padding: 7px 28px 6px;}
.columnsDest .template-2.dt-bg-blue-dark{ margin-bottom: 10px; }

.columnsDest .template-3{ width: 380px; height: 187px; border-radius: 5px; position: relative; padding: 30px;}
.columnsDest .template-3 img{ position: absolute; bottom: 0; left: 0; max-width: 175px; }
.columnsDest .template-3 h3{ color: #FFF; font-style: italic; font-size: 15px; line-height: 20px; font-weight: 600; }
.columnsDest .template-3 .botao{ border: 1px solid #FFF; background: none; padding: 7px 28px 6px;}

.columnsDest .template-4{ width: 230px; height: 384px; padding: 30px; border-radius: 5px; }
.columnsDest .template-4 h3{ color: #9b2424; font-style: italic; font-size: 15px; line-height: 20px; font-weight: 600; }
.columnsDest .template-4 img{ position: absolute; bottom: 0; left: 0; max-width: 235px; }
.columnsDest .template-4 .botao{ border: 1px solid #9b2424; color: #9b2424; background: none; padding: 7px 28px 6px; margin-top: 17px;}

.columnsDest .template-5{ width: 230px; height: 384px; padding: 30px; border-radius: 5px; font-size: 14px; line-height: 20px; }
.columnsDest .template-5 h3{ color: #FFF; font-style: italic; font-size: 15px; line-height: 20px; margin-top: 185px; margin-bottom: 12px; font-weight: 600;}
.columnsDest .template-5 img{ position: absolute; top: 0; left: 0; max-width: 235px; }
.columnsDest .template-5 .botao{ border: 1px solid #FFF; background: none; padding: 7px 28px 6px;}


/* DESTAQEUS DO BLOG */

.columnsDest .template-6{ color: #9b2424; font-size: 14px; padding: 0; border-radius: 5px 5px 0 0; overflow: hidden; }
.columnsDest .template-6 img{ display: block; transition: all 0.7s cubic-bezier(0.165,0.84,0.44,1); }
.columnsDest .template-6:hover img{ transform: scale(1.08); }

.columnsDest .template-7{ border-radius: 0 0 5px 5px; position: relative; padding: 0; overflow: hidden; }
.columnsDest .template-7 img{ display: block; transition: all 0.7s cubic-bezier(0.165,0.84,0.44,1); }
.columnsDest .template-7:hover img{ transform: scale(1.08); }

.destaquesBlog{ margin-top: 0; padding-left: 35px !important; }



.dt-bg-silver{ background: linear-gradient(121deg, rgba(243,241,241,1) 30%, rgba(200,197,198,1) 100%); }
.dt-bg-red-blue{ background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 100%); color: #FFF; }
.dt-bg-blue-dark{ background: linear-gradient(135deg, rgba(87,108,123,1) 25%, rgba(17,21,26,1) 100%); }
.dt-bg-blue-dark-blog{ background: linear-gradient(135deg, rgba(87,108,123,1) 5%, rgba(16,21,26,1) 50%, rgba(16,21,26,1) 100%); }

.destaques-home .owl-theme .owl-dots .owl-dot{ outline: none; }

.destaques-home .owl-carousel .owl-nav button.owl-next, 
.destaques-home .owl-carousel .owl-nav button.owl-prev{ position: absolute; left: 0px; top: 46%; transform: scale(3.2); outline: none; background: none; }
.destaques-home .owl-carousel .owl-nav button.owl-next{ left: inherit; right: 0px; }
.destaques-home .owl-carousel .owl-nav button span{ color: #9b2424; }



/* QUER AJUDA */

.quer-ajuda{ background: #e8e6e1; padding: 15px 0 23px; font-size: 14px; margin-bottom: 55px; }
.quer-ajuda a{ font-weight: 500; display: inline-block; margin-bottom: 7px; color: #676767;}
.quer-ajuda a:hover{ color: #9b2424;}
.quer-ajuda h3{ color: #FFF; font-size: 20px; font-weight: 500; }
.quer-ajuda h4{ color: #9b2424; font-size: 16px; font-weight: 500; }
.quer-ajuda .botao{ background: #e8e6e1; color: #2b4583; font-size: 14px; font-weight: 500; padding: 10px 50px; }
.quer-ajuda-bg{ position: absolute; right: 70px; top: -22px; width: 1000px; height: 185px; border-radius: 5px; 
    background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 100%); }
.quer-ajuda .quer-ajuda-line{ height: 65px; width: 1px; background: #BBB; margin: 35px 0 0 10px; }


/* SUA LOJA MERECE */

.sua-loja-merece{ color: #FFF; font-size: 18px; line-height: 26px; font-style: italic; letter-spacing: 2px; }
.sua-loja-merece .botao{ border: 1px solid #FFF; padding: 10px 70px; font-style: normal; margin-top: 50px; }
.sua-loja-merece h2{ font-size: 22px; font-weight: 500; letter-spacing: 0; margin-left: 100px; margin-bottom: 0; position: relative; 
    display: inline-block; font-style: normal;}
.sua-loja-merece h2:after{ content: ' '; position: absolute; height: 4px; width: 109%; top: -20px; left: -8px; background: #9b2424; border-radius: 2px; }
.sua-loja-merece-bg{ position: absolute; top: -45px; left: 0; width: 1680px; height: 260px; background:#9b2424; border-radius: 5px; }
.sua-loja-merece img{ display: block; }
.sua-loja-merece .box-sua-loja-merece{ margin-top: 67px; }
.sua-loja-merece .sua-loja-merece-img{ margin-left: 30px; }
.sua-loja-merece .sua-loja-merece-content{ padding-left: 80px; }



/* BLOG - HOME */

.blog{ padding-top: 10px; }
.blog h2{ font-size: 22px; letter-spacing: 0; font-weight: 500; margin-left: 170px; position: relative;}
.blog .blog-bg{ position: absolute; background: #e8e6e1; border-radius: 5px; right: 15px; top: 83px; height: 260px; width: 2300px;}
.blog .column{ padding: 11px; }
.blog .columns{ padding-left: 130px; padding-right: 130px; }
.blog h3{ color: #9b2424; font-style: italic; font-size: 20px; line-height: 28px; padding: 15px 20px 22px; letter-spacing: 0; }
.blog .blog-imagem{ position: relative; overflow: hidden; border-radius: 5px; }
.blog .blog-imagem img{ display: block; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
.blog .blog-over{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; transition: all 0.3s linear; }
.blog .blog-item:hover .blog-over{ opacity: 1; }
.blog .blog-item:hover .fa{ transform: scale(1); }
.blog .blog-item:hover img{ transform: scale(1.1); }
.blog .blog-imagem .fa{ position: absolute; top: calc(50% - 27px); left: calc(50% - 30px); color: #FFF; font-size: 60px; transform: scale(0); 
transition: all 0.8s cubic-bezier(0.165,0.84,0.44,1); }








/* + + + + + + + + + + + + + + + */
/* + + + + SUB PAGINAS + + + +  */
/* + + + + + + + + + + + + + + */



/* SUB - SOBRE A MUELLER */

.sobre-a-mueller .sobre-intro .column{ padding: 0; }

.sobre-a-mueller { color: #535051; line-height: 26px; }
.sobre-a-mueller h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin-top: 0; margin-bottom: 10px; }
.sobre-a-mueller section{ padding: 90px 0; }

.section-tabs{ padding-bottom: 0 !important; }
.section-tabs #tabs .tabs-contents{ background: #e8e6e1; line-height: 24px; overflow: hidden; padding-bottom: 100px; }

.section-tabs.historia #tabs .tabs-contents{ height: 521px; padding-bottom: 0; }

.section-tabs.historia .tab-1-titulo{ padding-left: 50px; padding-right: 30px; margin-top: 30px; }
.section-tabs.historia .tab-1-texto{ padding-left: 50px; margin-top: 30px; }

#tabs .tab-content{ display: none; /*position: absolute;*/ top: 0; left: 0; opacity: 0; margin-top: 27px; width: 100%; }
#tabs .tab-content .column{ font-size: 14px; font-weight: 500; }
#tabs .tab-content .column div{ font-size: 14px; font-weight: 500; }
#tabs .tab-content.is-active{ display: flex; opacity: 1; }
#tabs .tabs-header .column{ padding: 2px 3px; }
#tabs .tabs-header a{ display: block; text-align: center; color: #9b2424; font-weight: 500; padding: 25px 0 31px; 
background: linear-gradient(180deg, #e8e6e1 0%, #d9d6d0 100%); border-radius: 5px 5px 0 0; line-height: 18px; font-size: 14px; }
#tabs .tabs-header .two-lines a{ padding-top: 18px; padding-bottom: 15px; }
#tabs .tabs-header .two-lines a .fa{ transform: translateY(-6px); margin-right: 10px; }
#tabs .tabs-header .has-text-left{ padding-left: 25px; }

#tabs .tabs-header .is-active{ background: #e8e6e1; }
#tabs .fa{ font-size: 22px; transform: translateY(3px); margin-right: 5px;}
#tabs .fa.small{ font-size: 18px; transform: translateY(1px);}

#tabs iframe{ height: 420px; }

.timeline { padding-top: 10px; }
.timeline h4{ color: #9b2424; font-size: 30px; font-weight: 600; text-align: left; }
.timeline .time-info{ position: absolute; top: 35px; left: 650px; text-align: left; line-height: 21px; }
.timeline li{ height: auto; }
.timeline li img{ border-radius: 8px 8px 0 0; display: block; }

.timeline .flexslider .slides img{ width: auto; }
.timeline .flexslider .slides > li{ position: relative; z-index: 0; text-align: center; }
.timeline #carousel{ position: absolute; width: 600px; bottom: 12px; right: 0; z-index: 101; }

.timeline .slides .bola{ height: 8px; width: 8px; background: #555; display: block; margin: 16px auto 0; border-radius: 4px; }
.timeline #carousel .flex-active-slide{ background: #9b2424; color: #FFF; font-size: 18px; height: 155px; padding: 22px 0 0 !important; }
.timeline #carousel .flex-active-slide .bola{ display: none; }

.sobre-a-mueller #slider.flexslider .flex-direction-nav .flex-prev{ opacity: 1 !important; left: 655px; top: 41%; display: none; }
.sobre-a-mueller #slider.flexslider .flex-direction-nav .flex-next{ opacity: 1 !important; left: 695px !important; top: 41%; display: none; }
.sobre-a-mueller #slider.flexslider:hover .flex-direction-nav .flex-prev{ opacity: 1 !important; left: 655px !important; }
.sobre-a-mueller #slider.flexslider:hover .flex-direction-nav .flex-next{ opacity: 1 !important; left: 695px !important; }

.sobre-a-mueller #carousel.flexslider .slides li { cursor: pointer; padding-top: 55px; border-radius: 10px 10px 0 0; transition: background 0.3s ease-out; }
.flexslider{ margin: 0; }

.flexslider:hover .flex-direction-nav .flex-next{ right: -10px !important; opacity: 1 !important; }
.flexslider:hover .flex-direction-nav .flex-prev{ left: -30px !important; opacity: 1 !important; }

.sobre-a-mueller .flex-direction-nav a:before{ color: #9b2424 !important; font-size: 29px !important; }

.sobre-a-mueller #carousel .flex-direction-nav .flex-next{ right: 10px; }
.sobre-a-mueller #carousel .flex-direction-nav .flex-prev{ left: -10px; }



.tab-inovacao.owl-carousel .owl-nav button.owl-prev{ position: absolute; left: -40px; top: 80px; }
.tab-inovacao.owl-carousel .owl-nav button.owl-next{ position: absolute; right: -40px; top: 80px; }
.tab-inovacao.owl-carousel .owl-nav button.owl-next, 
.tab-inovacao.owl-carousel .owl-nav button.owl-prev{ transform: scale(3); outline: none; }
.tab-inovacao.owl-carousel .owl-nav button span{ color: #9b2424; }
.tab-inovacao.owl-theme .owl-dots, .owl-theme .owl-nav{ margin-top: 20px; }
.tab-inovacao.owl-theme .owl-nav [class*=owl-]:hover{ background: none !important; }
.tab-inovacao img{ margin-bottom: 20px; border-radius: 5px; }

            
.sobre-compromisso{padding-top: 55px !important; height: 482px; color: #FFF; background: url(../img/banner-sobre-a-mueller-compromisso.jpg) center top; 
font-size: 14px;}
.sobre-compromisso h2{ color: #FFF; font-weight: normal; }


.politica-da-empresa div{ font-size: 14px; font-weight: 500; }
.politica-da-empresa a{ color: #9b2424; }
.politica-da-empresa a .fa{ font-size: 20px; margin-right: 10px; }
.politica-da-empresa hr{ margin: 15px 0 10px; }

.certificacao{ padding-top: 0px !important; }
.certificacao #tabs .tabs-contents{ height: 460px; }
.certificacao .tab-1-certificacao{ padding-left: 100px; margin-top: 90px; }


.codigo-etica{ padding-top: 55px !important; padding-bottom: 50px !important; color: #FFF; background: linear-gradient(124deg, #9b2424 0%, #2b4583 100%);  
font-size: 14px;}
.codigo-etica i{ font-size: 16px; margin-left: 157px; }
.codigo-etica hr{ margin-top: 18px; }
.codigo-etica h2{ color: #FFF; font-weight: normal; margin-bottom: 0;}
.codigo-etica .etica-logo{ position: absolute; right: 10px; top: 105px; width: 155px;}
.codigo-etica .botao{ border: 1px solid #FFF; background: none; padding: 8px 47px 7px;}

.sobre-a-mueller .icones-links{ padding-bottom: 35px; }
.sobre-a-mueller .icones-links .columns{ padding-left: 390px; }
.sobre-a-mueller .icones-links h2{ font-size: 18px; line-height: 25px; margin-top: 25px; transition: all 0.3s linear; }
.sobre-a-mueller .icones-links a:hover h2{ color: #113385; }
.sobre-a-mueller .icones-links a:hover img{ transform: translateY(-10px); }
.sobre-a-mueller .icones-links img{ transition: all 0.5s cubic-bezier(0.165,0.84,0.44,1); }
.sobre-a-mueller .icones-links .icones-linha{ position: absolute; bottom: -45px; height: 2px; width: 1670px; background: #bbb9b5; left: 50%; margin-left: -375px; }
.sobre-a-mueller .tab-premios img{ margin-bottom: 15px; border-radius: 5px; }

.tab-premios.owl-carousel .owl-nav button.owl-prev{ position: absolute; left: -40px; top: 140px; }
.tab-premios.owl-carousel .owl-nav button.owl-next{ position: absolute; right: -40px; top: 140px; }

.tab-premios.owl-carousel .owl-nav button.owl-next, 
.tab-premios.owl-carousel .owl-nav button.owl-prev{ transform: scale(3); outline: none; }

.tab-premios.owl-carousel .owl-nav button span{ color: #9b2424; }
.tab-premios.owl-theme .owl-dots, .owl-theme .owl-nav{ margin-top: 20px; }
.tab-premios.owl-theme .owl-nav [class*=owl-]:hover{ background: none !important; }





/* SUB - GESTAO COM PESSOAS */

.gestao-com-pessoas h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin-top: 0; margin-bottom: 10px; }
.gestao-com-pessoas h3{ font-size: 16px; color: #9b2424; line-height: 24px; letter-spacing: 0; font-weight: 500; margin: 2px 0 25px; }
.gestao-com-pessoas section{ padding: 90px 0; }
.gestao-com-pessoas .botao{ margin-top: 18px; padding: 9px 35px 8px; margin-right: 5px; }
.gestao-com-pessoas div{ font-weight: 500; }

.gestao-com-pessoas .section-tabs{ padding-top: 0 !important; }
.gestao-com-pessoas .simbolo-marca{ position: absolute; }
.gestao-com-pessoas #tabs-1 .simbolo-marca{ bottom: -160px; right: -30px; }
.gestao-com-pessoas #tabs-2 .simbolo-marca{ top: 130px; left: -270px; }
.gestao-com-pessoas #tabs-3 .simbolo-marca{ top: 130px; left: -270px; }





/* SUB - ASSISTENCIA TECNICA */

.assistencia-tecnica-e-pecas h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin-top: 0; margin-bottom: 10px; }
.assistencia-tecnica-e-pecas section{ padding: 60px 0; }
.assistencia-tecnica-e-pecas div{ font-weight: 500; }
.assistencia-tecnica-e-pecas .fa-angle-right{ margin-right: 10px; }
.assistencia-tecnica-e-pecas iframe{ min-height: 850px; }

.assistencia-tecnica-e-pecas .seja-uma-assistencia{ font-size: 14px; color: #FFF; }
.assistencia-tecnica-e-pecas .seja-uma-assistencia h3{ color: #FFF; font-size: 20px; line-height: 28px; font-weight: 500; margin-bottom: 20px; }
.assistencia-tecnica-e-pecas .seja-uma-assistencia .botao{ font-size: 14px; margin-top: 40px; margin-bottom: 0; padding: 8px 55px 7px; }
.assistencia-tecnica-e-pecas .seja-uma-assistencia-bg{ position: absolute; left: -80px; top: -40px; width: 1500px; height: 315px; border-radius: 5px; 
    background: linear-gradient(121deg, rgba(155,36,36,1) 0%, rgba(43,69,131,1) 100%); }
.assistencia-tecnica-e-pecas .seja-uma-assistencia img{ position: absolute; left: -88px; top: 6px; }




/* SUB - CENTRAL DE ATENDIMENTO */

.central-de-atendimento{ line-height: 24px; font-size: 14px; }
.central-de-atendimento h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin-top: 0; margin-bottom: 10px; }
.central-de-atendimento section{ padding: 80px 0 0; }
.central-de-atendimento div{ font-weight: 500; }
.central-de-atendimento .block-inf{ padding-left: 50px; }
.central-de-atendimento .borda-ajuda{ position: absolute; top: 39px; left: 0; width: 395px; height: 377px; border: 1px solid #9b2424; 
  border-radius: 20px 0 0 20px; border-right: none; border-top: none; }

.central-de-atendimento .itens-atendimento{ margin-top: 120px; }
.central-de-atendimento .item-atendimento{ border-radius: 5px; margin-bottom: 45px; min-height: 190px; line-height: 21px; }
.central-de-atendimento .item-atendimento h3{ margin-top: 30px; color: #FFF; font-size: 17px; line-height: 22px; letter-spacing: 1px; }
.central-de-atendimento .item-atendimento h2{ font-weight: 600; }
.central-de-atendimento .item-atendimento .column{ padding: 35px 30px 35px; }
.central-de-atendimento .item-atendimento .item-atendimento-bg{ background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 120%);
position: absolute; bottom: 0; left: 0; height: calc(100% + 20px); width: 190px; padding: 45px 20px 35px 27px; border-radius: 5px 20px 0 5px;}
.central-de-atendimento .item-atendimento .botao{ padding: 8px 0 7px; width: 195px; margin-top: 20px; margin-bottom: 0; }

.central-de-atendimento .item-atendimento-line{ height: 100px; width: 2px; background: #9b2424; margin-top: 10px; }
.central-de-atendimento .telefone-sac{ margin-top: 5px; margin-bottom: 0; font-size: 22px;}
.central-de-atendimento .central-atendimento-links{ padding-left: 70px; }




/* SUB - CENTRAL DE DOWNLOADS */

.central-de-downloads{ line-height: 24px; font-size: 16px; }
.central-de-downloads h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin-top: 0; margin-bottom: 10px; }
.central-de-downloads section{ padding: 80px 0 0; }
.central-de-downloads div{ font-weight: 500; }


.central-de-downloads .item-downloads{ border-radius: 5px; margin-bottom: 45px; line-height: 21px; }
.central-de-downloads .item-downloads h3{ margin-top: 30px; color: #FFF; font-size: 17px; line-height: 22px; letter-spacing: 1px; }
.central-de-downloads .item-downloads h2{ font-weight: 600; }
.central-de-downloads .item-downloads .column{ padding: 33px 30px 35px; }
.central-de-downloads .item-downloads .item-downloads-bg{ background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 120%);
position: absolute; bottom: 0; left: 0; height: calc(100% + 20px); width: 190px; padding: 45px 20px 35px 27px; border-radius: 5px 20px 0 5px;}
.central-de-downloads .item-downloads .botao{ padding: 8px 0 7px; width: 195px; margin-top: 20px; margin-bottom: 0; }
.central-de-downloads .item-downloads-line{ position: absolute; right: 0; top: 70px; height: 258px; width: 1px; background: #9b2424; }

.central-de-downloads form .relative button{ background: none; border:none; position: absolute; top: 12px; right: 10px; cursor: pointer; opacity: 0.6;
transition: all 0.2s linear; outline: none; }
.central-de-downloads form button:hover{ opacity: 1; }
.central-de-downloads form button .fa{ font-size: 18px; }

.central-de-downloads .box-result-manuais{ background: #FFF; height: 260px; width: 92%; margin-top: 15px; padding: 12px 20px 10px; font-size: 13px; 
color: #908f8e; overflow: auto; border-radius: 3px; }
.central-de-downloads .box-result-manuais .column{ padding: 10px; transition: all 0.2s linear; }
.central-de-downloads .box-result-manuais-header{ color: #67666b; font-size: 13px; margin-bottom: 10px; }

.central-de-downloads .box-result-manuais-list .column{ padding: 3px 10px; }
.central-de-downloads .box-result-itens .column:hover{ background: #f0f0ef; }
.central-de-downloads .box-result-itens a{ color: #908f8e; }
.central-de-downloads .box-result-itens a .fa{ font-size: 17px; }

.central-de-downloads .select{ margin-top: 15px; margin-bottom: 8px; width: 100%; height: auto; font-size: 15px; outline: none; }
.central-de-downloads .select select{ width: 100%; padding: 9px 16px; height: auto; border-color: #FFF; }
.central-de-downloads .input{ box-shadow: none; font-size: 15px; padding: 9px 16px; height: auto; border-color: #FFF; }

.select:not(.is-multiple):not(.is-loading)::after{ border-color: #CCC; }

.central-de-downloads .box-result-manuais::-webkit-scrollbar{width: 6px;}
.central-de-downloads .box-result-manuais::-webkit-scrollbar-track{background: #FFF; border-radius:10px}
.central-de-downloads .box-result-manuais::-webkit-scrollbar-thumb{background: #c1bfba; border-radius:10px}

.select.is-loading::after{ top: 14px; right: 14px; border-left-color: #9b2424; border-bottom-color: #9b2424; }

.central-de-downloads .item-downloads.manual-marca{ font-size: 14px; }
.central-de-downloads .box-result-manuais.midia{ height: 187px; width: 100%; margin-top: 7px; padding-right: 30px; }
.central-de-downloads .box-result-manuais.midia .fa{ color: #d7d5d0; }

.central-de-downloads #bt-midia{ padding: 0; top: 14px; right: 17px; outline: none; }
.central-de-downloads #bt-midia.is-loading::after{ border-left-color: #9b2424; border-bottom-color: #9b2424; }
.central-de-downloads #bt-midia.is-loading{ opacity: 1; }




/* SUB - PERGUNTAS FREQUENTES */

.perguntas-frequentes{ line-height: 24px; font-size: 14px; }
.perguntas-frequentes h2{ font-size: 20px; line-height: 28px; letter-spacing: 1px; font-weight: 500; margin-top: 0; margin-bottom: 25px; }
.perguntas-frequentes section{ padding: 80px 0 0; }
.perguntas-frequentes div{ font-weight: 500; }
.perguntas-frequentes .perguntas-categorias{ font-weight: 500; margin-top: 28px; }
.perguntas-frequentes .perguntas-categorias .perg-cat-item.current{ background: #d0cec9; /*color: #FFF;*/ }
.perguntas-frequentes .perguntas-categorias .perg-cat-item{ border-radius: 5px; text-align: center; width: 122px; height: 120px; font-style: italic;
font-size: 14px; line-height: 16px; color: #9b2424; cursor: pointer; transition: all 0.2s linear;}

.perguntas-frequentes .perguntas-categorias .perg-cat-item:hover{ background: #d0cec9; }
.perguntas-frequentes .perguntas-categorias .perg-cat-item:hover img{ margin-top: 20px; transform: scale(1.1); }
/*.perguntas-frequentes .perguntas-categorias .perg-cat-item.current:hover{ background: #771b1b; }*/
.perguntas-frequentes .perguntas-categorias .column{ padding: 4px 0 2px 8px; }
.perguntas-frequentes .perguntas-categorias .perg-cat-item img{ margin-top: 25px; margin-bottom: 5px; 
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
.perguntas-frequentes .perguntas-categorias .perg-cat-item div{ font-weight: 600; }

.perguntas-frequentes .column-perg-freq{ padding-right: 80px; padding-left: 60px; }
.perguntas-frequentes .perguntas-respostas{ margin-top: 30px; background: #e8e6e1; border-radius: 5px; overflow: hidden; }
.perguntas-frequentes .perguntas-respostas-header{ background: #9b2424; padding: 22px 29px; }
.perguntas-frequentes .perguntas-respostas-header input{ font-family: 'Mangerica'; font-weight: 500; font-size: 14px; border-radius: 3px; padding: 9px 12px 7px; }
.perguntas-frequentes .perguntas-respostas-header button{ padding: 0px; position: absolute; top: 32px; right: 40px; outline: none; border: none; opacity: 0.6; }
.perguntas-frequentes .perguntas-respostas-header button .fa{ font-size: 20px; }
.perguntas-frequentes .perguntas-respostas-header button:hover{ opacity: 1; }
.perguntas-frequentes .perguntas-respostas-header button.is-loading{ opacity: 1; }
.perguntas-frequentes .perguntas-respostas-header button.is-loading::after{ border-left-color: #9b2424; border-bottom-color: #9b2424; }

.perguntas-frequentes .perguntas-respostas-body{ height: 470px; overflow-y: auto; padding: 30px; margin: 20px 29px; background: #FFF; border-radius: 3px; }
.perguntas-frequentes .resposta-item{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; position: relative; }
.perguntas-frequentes .resposta-item .expand{ position: absolute; top: 0; right: 0; cursor: pointer; }
.perguntas-frequentes .resposta-item .expand .fa{ font-size: 30px; color: #9b2424; transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.perguntas-frequentes .resposta-item .answer{ max-height: 0; overflow: hidden; padding-right: 50px; line-height: 22px;
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.perguntas-frequentes .resposta-item .answer iframe{ height: 292px; }
.perguntas-frequentes .resposta-item .question{ cursor: pointer; transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); padding-right: 10px; }
.perguntas-frequentes .resposta-item h3{ font-weight: 500; margin: 20px 0 10px; color: #9b2424; font-size: 16px; }

.perguntas-frequentes .container-sac{ padding-left: 60px; padding-right: 80px; }
.perguntas-frequentes .sac .sac-titulo{ padding-left: 70px; }
.perguntas-frequentes .sac{ padding-top: 30px; }
.perguntas-frequentes .font-italic{ font-size: 24px; line-height: 31px; }
.perguntas-frequentes .box-sac{ line-height: 20px; background: #9b2424; color: #FFF; border-radius: 5px; padding: 32px 0 10px; }
.perguntas-frequentes .box-sac h3{ margin-bottom: 7px; }
.perguntas-frequentes .botao{ padding: 10px 70px; margin-top: 15px; }
.perguntas-frequentes .botao.silver:hover{ background: #FFF !important; }




/* SUB - SEJA UM LOJISTA */

.seja-um-lojista .seja-um-lojista-section{ line-height: 24px; font-size: 14px; }
.seja-um-lojista h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin-top: 0; margin-bottom: 10px; }
.seja-um-lojista section{ padding: 100px 0 0; }
.seja-um-lojista div{ font-weight: 500; }
.seja-um-lojista .box-vantagens-lojista{ margin-top: 45px; padding: 30px 0 50px 67px; position: relative; }
.seja-um-lojista .box-vantagens-lojista h3{ font-size: 16px; position: relative; font-weight: 500; line-height: 22px; margin: 17px 0 10px;}
.seja-um-lojista .box-vantagens-lojista h3 .fa{ position: absolute; left: -29px; top: -3px; font-size: 28px;}
.seja-um-lojista .box-vantagens-lojista-bg{ position: absolute; left: 0; top: 0; width: 1150px; height: 100%; border-radius: 5px; }
.seja-um-lojista .seja-um-lojista-img{ position: absolute; right: 20px; top: 0; max-width: 681px; }
.seja-um-lojista .box-form-lojista{ padding: 70px 0; margin-top: 30px; }
.seja-um-lojista .box-form-lojista input{ font-size: 14px; padding: 8px 12px; }
.seja-um-lojista .box-form-lojista textarea{ font-size: 14px; padding: 8px 12px; }
.seja-um-lojista .box-form-lojista .columns .column .columns .column{ padding: 6px 5px; }
.seja-um-lojista .box-form-lojista .frase-ligue{ color: #535051; font-size: 22px; }
.seja-um-lojista .box-form-lojista h2{ font-size: 28px; margin-top: 7px; }
.seja-um-lojista .box-form-lojista .botao{ margin: 0; padding: 11px 70px; }
.seja-um-lojista .box-form-lojista .select{ width: 100%; }
.seja-um-lojista .box-form-lojista select{ width: 100%; padding-top: 9px; padding-bottom: 7px; height: auto; }
.seja-um-lojista .line-vertical{ width: 1px; height: 160px; background: #BBB; margin: 80px auto 0; }
.seja-um-lojista .ja-faco-parte{ padding: 50px 0 45px; color: #fff; background: linear-gradient(121deg, rgba(155,36,36,1) 0%, rgba(43,69,131,1) 100%); }
.seja-um-lojista .ja-faco-parte div{ font-weight: normal; font-size: 14px; line-height: 22px; }
.seja-um-lojista .ja-faco-parte h2{ color: #fff; margin-bottom: 20px; }
.seja-um-lojista .ja-faco-parte .columns .column .columns .column{ padding: 5px 0 0 10px; }
.seja-um-lojista .seja-lojista-col-1{ padding-left: 50px; }





/* SUB - SEJA UMA ASSISTENCIA */

.seja-uma-assistencia h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin: 0; }
.seja-uma-assistencia section{ padding: 50px 0; font-size: 14px; }
.seja-uma-assistencia div{ font-weight: 500; }
.seja-uma-assistencia .fa-angle-right{ margin-right: 10px; }
.seja-uma-assistencia .box-form-assistencia input{ font-size: 14px; padding: 8px 12px; }
.seja-uma-assistencia .box-form-assistencia textarea{ font-size: 14px; padding: 8px 12px; }
.seja-uma-assistencia .box-form-assistencia .columns .column .columns .column{ padding: 6px 5px; }
.seja-uma-assistencia .box-form-assistencia .botao{ margin: 0; padding: 11px 70px; }
.seja-uma-assistencia .box-form-assistencia .select{ width: 100%; }
.seja-uma-assistencia .box-form-assistencia select{ width: 100%; padding-top: 9px; padding-bottom: 7px; height: auto; }
.seja-uma-assistencia .bg-form-assistencia{ border-radius: 8px; position: absolute; right: 260px; top: -60px; width: 1810px; height: calc(100% + 130px); }
.file.is-right .file-cta{ background: #535051; height: auto; border-radius: 0 8px 8px 0; padding-left: 20px; padding-right: 20px; }
.file.is-right .file-cta:hover{ background: #9b2424; }
.file .file-name{ background: #FFF; font-size: 14px; color: #555; border: none; padding: 10px 10px; height: auto;}
.file .file-label{ font-size: 13px; color: #DDD; }
.file .file-label .fa{ font-size: 14px; color: #DDD; }

.seja-uma-assistencia .box-form-assistencia .label-internet{ margin: 13px 0 10px; }
.seja-uma-assistencia .box-form-assistencia .radio{ margin-right: 50px; font-size: 14px; }
.seja-uma-assistencia .form-assistec-col-2{ padding-left: 80px; padding-right: 50px; }
.seja-uma-assistencia .bgRed .fa-angle-right{ position: absolute; left: -15px; top: 4px; }

.empty-field{ border: 1px solid #9b2424 !important; }


/* AJUSTES PARA O CHECHBOX PERSONALIZADO */

input[type=checkbox] + label { display: block; margin: 3px 2px; cursor: pointer; padding: 1px 0; }
input[type=checkbox] { display: none; }
input[type=checkbox] + label:before { content: " "; display: inline-block; width: 23px; height: 23px; margin-right: 13px; vertical-align: middle; 
  transition: .2s; background: #FFF; border: 5px solid #FFF; border-radius: 5px; }
input[type=checkbox] + label:active:before { transform: scale(0); }
input[type=checkbox]:checked + label:before { background-color: #9b2424; }

input[type=radio] + label { display: block; margin: 3px 2px; cursor: pointer; padding: 1px 0; }
input[type=radio] { display: none; }
input[type=radio] + label:before { content: " "; display: inline-block; width: 23px; height: 23px; margin-right: 13px; vertical-align: middle; 
  transition: .2s; background: #FFF; border: 5px solid #FFF; border-radius: 5px; }
input[type=radio] + label:active:before { transform: scale(0); }
input[type=radio]:checked + label:before { background-color: #9b2424; }

#swal2-content{ font-size: 0.8em; margin-top: 10px; }



/* SUB - CONTATO */

.contato h2{ font-size: 20px; line-height: 28px; letter-spacing: 0; font-weight: 500; margin: 0; }
.contato section{ padding: 80px 0 40px; font-size: 14px; line-height: 24px; }
.contato div{ font-weight: 500; }
.contato .bg-form-contato{ border-radius: 8px; position: absolute; right: 10px; top: -45px; width: 1270px; height: calc(100% + 90px); }
.contato .box-form-contato input{ font-size: 14px; padding: 8px 12px; }
.contato .box-form-contato textarea{ font-size: 14px; padding: 8px 12px; }
.contato .box-form-contato .columns .column .columns .column{ padding: 6px 5px; }
.contato .box-form-contato .botao{ margin: 0; padding: 11px 70px; }
.contato .box-mapa-exp{ margin-top: -50px; }




/* SUB - SAC */

.sac{ line-height: 24px; font-size: 14px; }
.sac h2{ font-size: 20px; line-height: 28px; letter-spacing: 1px; font-weight: 500; margin-top: 0; margin-bottom: 25px; }
.sac section{ padding: 80px 0; }
.sac div{ font-weight: 500; }
.sac .sac-line{ position: absolute; bottom: -25px; left: 30px; height: 2px; width: 1520px; background: #9b2424; }
.sac .sac-do-sac{ padding-bottom: 0; }
.sac .sac-do-sac .sac-col-1{ padding-right: 50px; }
.sac .sac-do-sac .sac-col-2{ padding-left: 30px; }
.sac .box-sac{ line-height: 20px; color: #FFF; padding: 30px 0 5px 50px; }
.sac .box-sac .column{ padding: 0; }
.sac .box-sac h2{ color: #FFF; font-weight: normal; font-size: 17px; line-height: 24px; }
.sac .box-sac h3{ margin-top: 2px; margin-bottom: 5px; }
.sac .box-sac-bg{ position: absolute; left: 25px; top: 0; width: 1520px; height: 100%; background: #9b2424; border-radius: 5px; }




/* SUB - PRODUTOS */

.produtos h2{ font-size: 20px; line-height: 28px; letter-spacing: 1px; font-weight: 500; margin-top: 0; margin-bottom: 25px; }
.produtos div{ font-weight: 500; }
.produtos section{ padding: 60px 0 100px; }

/* PRODUTOS ASIDE */ 
.produtos .aside-filtros{ font-weight: 500; margin-top: 27px; }
.produtos .aside-filtros h4{ color: #9b2424; font-size: 16px; }
.produtos .filtros-line{ position: absolute; top: 57px; right: 65px; width: 840px; background: #e8e6e1; height: 3px; }
.produtos .box-categorias-produtos{ margin-top: 60px; font-size: 14px; line-height: 31px; text-transform: uppercase; }
.produtos .box-categorias-produtos .box-linha{ font-weight: 600; cursor: pointer; }
.produtos .box-categorias-produtos .box-linha .fa{ font-size: 22px; margin-left: 7px; transform: translateY(2px); 
transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1); }
.produtos .box-categorias-produtos .box-linha .fa.is-active{ transform: translateY(3px) rotate(180deg); }
.produtos .box-categorias-produtos .list-categorias{ margin: 3px 0 15px; max-height: 0; overflow: hidden; 
  transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);}
.produtos .box-categorias-produtos .list-categorias.is-active{ margin: 3px 0 15px; max-height: 170px; }
.produtos .box-categorias-produtos .list-categorias-item{ display: block; }
.produtos .box-categorias-produtos .list-categorias .item-check{ width: 22px; height: 22px; background: #e8e6e1; display: inline-block; margin-right: 9px; 
transform: translateY(6px); border-radius: 4px; transition: all 0.2s linear; }
.produtos .box-categorias-produtos .list-categorias .item-check.current{ background: #e8e6e1 url(../img/icon-check.png) center center no-repeat; }

.produtos .box-categorias-produtos .list-categorias-item:hover .item-check{ background-color: #b7b6b2; }

.produtos .box-filtros-produtos{ line-height: 31px; margin-bottom: 20px; }
.produtos .box-filtros-produtos .list-filtros-item{ display: block; text-transform: uppercase; font-size: 13px; }
.produtos .box-filtros-produtos .font-red{ margin-bottom: 5px; }
.produtos .box-filtros-produtos .list-filtros-item .item-check{ width: 22px; height: 22px; background: #e8e6e1; display: inline-block; margin-right: 9px; 
transform: translateY(6px); border-radius: 4px; transition: all 0.2s linear; }

.produtos .box-filtros-produtos .list-filtros-item:hover .item-check{ background-color: #b7b6b2; }
.produtos .box-filtros-produtos .list-filtros-item .item-check.current{ background: #e8e6e1 url(../img/icon-check.png) center center no-repeat; }


/* PRODUTOS LIST */
.produtos .box-produtos-list h3{ font-size: 16px; letter-spacing: 3px; margin-left: 30px; }
.produtos .box-produtos-list h3 .fa{ color: #DDD; margin-left: 15px; font-size: 20px; }
.produtos .box-produtos-list h2{ font-size: 28px; font-style: italic; letter-spacing: 6px; margin-left: 11px; }
.produtos .box-produtos-list-itens{ margin-top: 65px; padding-left: 30px; }
.produtos .box-produtos-list .box-produtos-list-bg{ position:absolute; top:83px; left:-10px; width: 1690px; height: 100%; background: #e8e6e1;
border-radius: 10px; }
.produtos .box-produtos-list hr{ background: #bbb9b5; height: 3px; margin: 15px 0 32px; width: calc(100% - 50px); }

/* PRODUTOS BOX DO PRODUTO */
.produtos .box-produtos-list-itens .box-prod-item-titulo{ text-transform:uppercase; font-size:15px; line-height:17px; margin-left:23px; font-weight:600;
height: 65px; display: block; }

.produtos .box-produtos-list-itens .box-prod-item{ padding: 10px 62px 55px 8px; }
.produtos .box-produtos-list-itens .box-prod-body{ background: #FFF; border-radius: 5px 60px 5px 5px; padding: 20px; position: relative; }
.produtos .box-produtos-list-itens .box-prod-body img{ display: block; margin: 15px auto 25px; max-height: 250px; 
  transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.produtos .box-produtos-list-itens .box-prod-body .botao{ display: inline-block; margin: 0; padding: 3px 0px; text-align: center; font-size: 13.5px; 
  color: #eae8e8; }
.produtos .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 42%; margin-right: 7px; letter-spacing: -0.5px; border: 1px solid #e8e6e1; color: #9b2424;}
.produtos .box-produtos-list-itens .box-prod-body .saiba-mais:hover{ color: #FFF; }
.produtos .box-produtos-list-itens .box-prod-body .comprar-na-loja{ background-image: url(../img/icon-carrinho.png); background-position: left 13px center;
 background-repeat: no-repeat; background-size: 16px 15px; width: 54%; border: 1px solid #9b2424; padding-left: 18px; letter-spacing: -0.5px; }
.produtos .box-produtos-list-itens .box-prod-body .comprar-na-loja:hover{ padding-left: 0; color: #9b2424; }

.produtos .box-produtos-list-itens .box-prod-item:hover img{ transform: scale(1.05); }
.produtos .box-produtos-list-itens .box-prod-body-label{ background: #f0c713; position: absolute; top: -12px; left: 23px; padding: 2px 14px 3px; 
  color: #9b2424; font-size: 16px; font-weight: 600; font-style: italic; letter-spacing: -1px; line-height: 18px; border-radius: 0 8px;}

.produtos .box-produtos-list-itens .box-prod-quant-results{ letter-spacing: 2px; font-size: 14px; margin-left: 20px; }
.produtos .box-produtos-list-itens .box-prod-quant-results span{ color: #9b2424; font-size: 24px; margin: 0 10px; font-style: italic; font-weight: 600; }




/* SUB - DETALHE DO PRODUTO */

.produto .box-galeria{ background: #FFF; border-radius: 5px; padding: 30px 20px 18px; position: relative; top: -80px; }
.produto .flexslider .slides img{ max-height: 410px; width: inherit; margin: 0 auto; }
.produto .flex-control-nav{ bottom: -45px; width: 87%; }
.produto .flex-control-paging li a{ opacity: 0.4; }
.produto #carousel{ margin-top: 35px; padding: 0 50px; }
.produto #slider .flex-direction-nav a:before{ color: #9b2424; font-size: 28px; }
.produto #slider .flexslider:hover .flex-direction-nav .flex-next{ opacity: 1; }
.produto #carousel .flex-direction-nav a{ opacity: 1; outline: none; }
.produto #carousel .flex-direction-nav .flex-prev{ left: 15px; }
.produto #carousel .flex-direction-nav .flex-next{ right: 15px; }
.produto #carousel .flex-direction-nav a:before{ color: #9b2424; font-size: 28px; }
.produto #carousel .flex-control-paging li a{ width: 10px; height: 10px; }
.produto .info-imagens{ padding-top: 30px; background: url(../img/bg-produto.jpg) repeat-x; }
.produto #carousel .slides li{ position: relative; padding-bottom: 17px; cursor: pointer; }
.produto #carousel .slides .flex-active-slide:after{ content:' '; position:absolute; bottom: 0; width: 100%; height: 4px; background: #9b2424; 
border-radius: 3px;}

.produto .info-produto{ padding-right: 110px; }
.produto h2{ font-size: 20px; line-height: 28px; letter-spacing: 1px; font-weight: 500; margin-top: 0; margin-bottom: 25px; }
.produto h4{ font-size: 16px; color: #9b2424; letter-spacing: 0.5px; font-weight: 500; margin: 0 0 50px; }
.produto .info-imagens h3{ color: #9b2424; font-size: 26.5px; line-height: 35px; font-style: italic; margin-top: -10px; letter-spacing: 0.5px; }
.produto div{ font-weight: 500; }
.produto .produto-titulos h2{ color: #535051; font-size: 16px; line-height: 22px; letter-spacing: 0.5px; font-weight: 500; margin: 20px 0 3px; 
  text-transform: uppercase; }
.produto .produto-titulos h1{ color: #9b2424; font-size: 28px; line-height: 32px; letter-spacing: 0px; font-style: italic; margin: 0; }

.produto .produto-titulos .fa { position: absolute; right: 72px; top: 66px; color: #AAA; margin-left: 10px; font-size: 21px; }
.produto .produto-titulos .cor-txt { position: absolute; right: -52px; top: 63px; font-size: 16px; letter-spacing: 4.5px; text-transform: uppercase;  }
.produto .produto-titulos .line-curve { position: absolute; top: 76px; right: -60px; width: 127px; height: 160px;
    border-radius: 0 15px; border-right: 1px solid #9b2424; border-top: 1px solid #9b2424; }
.produto .produto-titulos .botao{ position: absolute; top: 447px; left: 0; padding: 13px 33px 13px 58px; background-size: 19px 18px;
background-image: url(../img/icon-carrinho.png); background-position: left 30px center; background-repeat: no-repeat; }
.produto .produto-titulos .botao:hover{ padding-left: 33px; }


.produto .imagens-destaque .img1, .produto .imagens-destaque .img2, .produto .imagens-destaque .img3{ position: absolute; border-radius: 5px; }
.produto .imagens-destaque .img1{ left: 0; top: 125px; }
.produto .imagens-destaque .img2{ left: 325px; top: 125px; }
.produto .imagens-destaque .img3{ left: 650px; top: 255px; }
.produto .imagens-destaque .video{ position: absolute; left: 325px; top: 595px; border-radius: 5px; overflow: hidden; width: 564px; height: 317px; }
.produto .imagens-destaque .video iframe{ height: 317px; }
.produto .imagens-destaque .video .overlay{ position: absolute; left: 0; top: 0; background: #363636; width: 100%; height: 100%; opacity: 0.8; 
  cursor: pointer; transition: all 0.2s linear; }
.produto .imagens-destaque .video .overlay:hover{ opacity: 0.4; }
.produto .imagens-destaque .video .overlay img{ position: absolute; left: calc(50% - 50px); top: calc(50% - 50px); }

.produto .produto-texto-principal{ margin-top: 70px; padding-right: 20px; }

.produto .detalhes-produto{ margin-top: 60px; }
.produto .detalhes-produto .line{ background: #e8e6e1; height: 3px; position: absolute; top: 45px; right: 10px; width: 1900px; }
.produto .detalhes-produto .box-det-produto{ margin: 50px 0 40px; }
.produto .detalhes-produto img{ position: relative; z-index: 0; margin-left: 15px; border-radius: 5px; }
.produto .detalhes-produto .det-prod-label-top, .produto .detalhes-produto .det-prod-label-bottom{ position: absolute; z-index: 1; 
 line-height: 18px; border-radius: 5px; display: flex; align-items: center; padding: 0 30px; }
.produto .detalhes-produto .det-prod-label-top{ top: -10px; left: 235px; background: rgba(155,36,36,0.95); color: #e8e6e1; height: 60px; width: 284px;
letter-spacing: 2px; font-weight: 400; justify-content: center; text-transform: uppercase; text-align: center; }
.produto .detalhes-produto .det-prod-label-bottom{ bottom: -30px; left: 12px; background: rgba(232,230,225,0.95); color: #9b2424; height: 80px; 
  width: 375px; font-size: 16px; }
.produto .detalhes-produto .descricao-adicional{ line-height: 22px; font-size: 16px; }
.produto .detalhes-produto .descricao-adicional div{ margin-left: 50px; padding-left: 50px; padding-right: 30px; }
.produto .frase-destaque{ padding-right: 0; padding-left: 20px; }

.produto .baixar-manual{ text-align: center; background: #9b2424; font-size: 13px; line-height: 19px; margin: 20px 0 0; }
.produto .baixar-manual a{ display: inline-block; color: #e8e6e1; font-weight: 400; letter-spacing: 1.5px; 
transition: all .7s cubic-bezier(0.165,0.84,0.44,1); }
.produto .baixar-manual a img{ margin-bottom: 7px; }
.produto .baixar-manual a:hover{ transform: scale(1.1); }


.produto .inf-tecnicas{ margin-top: 60px; font-size: 16px; line-height: 21px; }
.produto .inf-tecnicas .line{ background: #e8e6e1; height: 3px; position: absolute; top: 45px; right: 10px; width: 1900px; }
.produto .inf-tecnicas .inf-tec-list .column{ padding: 11px 10px; }


.produto .prod-relacionados{ margin-top: 90px; }
.produto .prod-relacionados h3{ color: #9b2424; font-size: 24px; letter-spacing: 0.5px; font-weight: 500; }
.produto .prod-relacionados .line{ background: #e8e6e1; height: 3px; position: absolute; top: 70px; left: 0; width: 1900px; }

.produto .box-produtos-list-itens{ margin-top: 90px; }
.produto .box-produtos-list-itens .box-prod-item-titulo{ text-transform: uppercase; font-size: 18px; margin-left: 23px; font-weight: 600;
height: 58px; line-height: 20px; display: block; }

.produto .box-produtos-list-itens .box-prod-item{ padding: 10px 62px 55px 8px; }
.produto .box-produtos-list-itens .box-prod-body{ padding: 10px; position: relative; }
.produto .box-produtos-list-itens .box-prod-body img{ display: block; margin: 15px auto 25px; max-height: 275px; 
  transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all .7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.produto .box-produtos-list-itens .box-prod-body .botao{ display: inline-block; margin: 0; padding: 3px 0px; text-align: center; font-size: 13.5px; }
.produto .box-produtos-list-itens .box-prod-body .botao{ display: inline-block; margin: 0; padding: 3px 0px; text-align: center; font-size: 13.5px; }
.produto .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 42%; margin-right: 7px; letter-spacing: -0.5px; }
.produto .box-produtos-list-itens .box-prod-body .comprar-na-loja{ background-image: url(../img/icon-carrinho.png); background-position: left 13px center;
 background-repeat: no-repeat; background-size: 16px 15px; width: 54%; border: 1px solid #9b2424; padding-left: 18px; letter-spacing: -0.5px; color: #e8e6e1; }
.produto .box-produtos-list-itens .box-prod-body .comprar-na-loja:hover{ padding-left: 0; color: #9b2424; }

.produto .box-produtos-list-itens .box-prod-item:hover img{ transform: scale(1.05); }
.produto .box-produtos-list-itens .box-prod-body-label{ background: #f0c713; position: absolute; top: -12px; left: 23px; padding: 2px 14px 3px; 
  color: #9b2424; font-size: 16px; font-weight: 600; font-style: italic; letter-spacing: -1px; line-height: 18px; border-radius: 0 8px;}




/* SUB IMPRENSA */

.imprensa h2{ font-size: 20px; line-height: 30px; letter-spacing: 0; font-weight: 500; margin: 0; }
.imprensa section{ font-size: 20px; line-height: 30px; }
.imprensa .icones-links .icones-linha{ position: absolute; top: -65px; height: 2px; width: 1670px; background: #9b2424; left: 15px; }
.imprensa .icones-links h2{ font-size: 18px; line-height: 24px; }
.imprensa .simbolo-mueller{ position: absolute; top: -285px; left: calc(50% + 150px); }




/* INSTAGRAM */

.instagram{ padding-bottom: 5px; }
.instagram h2{ font-size: 22px; letter-spacing: 0; font-weight: 500; margin-left: 170px; position: relative;}
.instagram .instagram-over{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3);
 transition: all 0.2s linear; opacity: 0; text-align: center; z-index: 100; }
.instagram .instagram-over i{ color: #FFF; font-size: 40px; top: calc(50% - 20px); left: calc(50% - 17px); position: absolute; transform: scale(0);
transition: all .7s cubic-bezier(0.165,0.84,0.44,1); }
.instagram .fa-instagram{ z-index: 101; color: #FFF; font-size: 32px; bottom: 16px; right: 20px; position: absolute; }
.instagram a{ position: relative; display: block; }
.instagram a.botao{ display: inline-block; }
.instagram a img{ display: block; transition: all .7s cubic-bezier(0.165,0.84,0.44,1); }
.instagram a:hover .instagram-over{ opacity: 1; }
.instagram a:hover .instagram-over i{ transform: scale(1); }
.instagram a:hover img{ transform: scale(1.1); }
.instagram a figure{ overflow: hidden; }
.instagram .column{ padding: 5px; }
.instagram .column .columns{ padding: 7px; }
.instagram > .wrap > .columns{ padding-left: 125px; margin-top: 30px; }

/* INSTAGRAM - BLOG  */
.instagram .line-titulo-blog{ position: absolute; top: 33px; right: 139px; height: 28px; width: 880px; border-radius: 0 10px 0 0; border-top: 2px solid #9b2424;
border-right: 2px solid #9b2424; }



/* NEWSLETTER */

.newsletter{ background: #e8e6e1; padding: 18px 0 25px !important; font-size: 14px; margin-top: 110px; margin-bottom: 55px; }
.newsletter a{ font-weight: 500; display: inline-block; margin-bottom: 7px;}
.newsletter h3{ color: #FFF; font-size: 20px; font-weight: 500; margin-top: 23px; }
.newsletter .botao{ font-size: 14px; margin-top: 26px; margin-bottom: 0;  }
.newsletter-bg{ position: absolute; right: 0px; top: -25px; width: 1035px; height: 175px; border-radius: 5px; 
    background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 100%); }

.newsletter input{ padding: 8px 15px; font-family: 'Mangerica'; height: auto; outline: none; margin: 7px 0 0px; border-radius: 5px; box-shadow: none;}
.newsletter label{ font-size: 14px; font-weight: 500; }

.newsletter input[type=radio] + label:before { width: 17px; height: 17px; border-radius: 3px; }
.newsletter input[type=checkbox] + label:before { width: 17px; height: 17px; border-radius: 3px; }
.newsletter .control{ margin-top: 36px; }
.newsletter .checkbox{ margin-top: 20px; }
.newsletter .titulo{ padding-left: 130px; }
.newsletter .box-form{ padding-left: 50px; }

#termos-frame { max-width: 800px; padding: 15px 40px 30px; font-weight: 500; }
#termos-frame h2 { font-size: 28px; text-align: left; margin-bottom: 20px; font-weight: 600; letter-spacing: 0; }
#termos-frame h3 { font-weight: 800; font-size: 21px; line-height: 40px; }
#termos-frame h3 strong{ font-weight: 800; }
#termos-frame ol { list-style: decimal inside !important; margin-left: 20px; }
#termos-frame li { margin-bottom: 10px; }
#termos-frame p { margin-bottom: 20px; text-align: justify; font-size: 14px; }



/* NEWS BLOG */

.newsletter.news-blog{ background: none; margin-top: 80px; }
.newsletter.news-blog h3{ color: #9b2424; margin-top: 0; font-size: 22px; }
.newsletter.news-blog .botao{ margin-top: 10px; margin-bottom: 0; padding: 11px 50px; border: 1px solid #9b2424; }
.newsletter.news-blog input{ background: #e8e6e1; }
.newsletter.news-blog input[type=checkbox] + label:before{ border-color: #e8e6e1; }
.newsletter.news-blog .box-form{ margin-top: 40px; }
.newsletter .line-titulo-news{ position: absolute; top: 15px; right: 139px; height: 28px; width: 880px; border-radius: 0 10px 0 0; border-top: 2px solid #9b2424;
border-right: 2px solid #9b2424; }
.newsletter.news-blog .titulo{ padding-left: 50px; }
.newsletter.news-blog .box-form{ padding-left: 70px; }


/* BAIXE NOSSO CATALOGO */

.baixe-catalogo{ background: #e8e6e1; padding: 18px 0 25px !important; font-size: 17px; margin-top: 110px; font-weight: 500; margin-bottom: 55px; }
.baixe-catalogo a{ font-weight: 500; display: inline-block; margin-bottom: 7px;}
.baixe-catalogo h3{ color: #FFF; font-size: 20px; font-weight: 500; margin-top: 23px; }
.baixe-catalogo .botao{ font-size: 14px; margin-top: 10px; margin-bottom: 0; padding-top: 0.7rem; padding-bottom: 0.7rem; }
.baixe-catalogo-bg{ position: absolute; right: 0px; top: -25px; width: 1035px; height: 170px; border-radius: 5px; 
    background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 100%); }
.baixe-catalogo .titulo{ padding-left: 130px; }







/* BOTOES */

.button{padding: 20px 20px; letter-spacing: 0px; height: auto; transition: all .2s linear; }

.botao{border-radius: 5px; border: none; display: inline-block; padding: 1rem 2.2rem; margin: 30px auto; color: #fff;
  background-color: #9b2424; font-size: 14px; letter-spacing: 0px; font-weight: 500; text-align: center; font-family: 'Mangerica'; outline: none;
  cursor: pointer;

  transition: all .7s cubic-bezier(0.16,0.84,0.44,1); -webkit-transition: all .7s cubic-bezier(0.16,0.84,0.44,1);
  -ms-transition: all .7s cubic-bezier(0.16,0.84,0.44,1); -o-transition: all .7s cubic-bezier(0.16,0.84,0.44,1);
}

.botao:hover{ background-color: #FFF; color: #9b2424; }

.botao.transparent{ border: 1px solid #FFF; color: #FFF; background: none; }
.botao.transparent.red{ border: 1px solid #9b2424; color: #9b2424; background: none; }
.botao.transparent:hover{ color: #9b2424; background-color: #FFF; }
.botao.hoverBordRed{ border: 1px solid #FFF; }
.botao.hoverBordRed:hover{ border: 1px solid #9b2424; }

.botao.hoverWhite:hover{ background: #FFF !important; }

.botao.silver{ background-color: #e8e6e1; color: #9b2424; }
.botao.silver:hover{ background-color: #9b2424 !important; color: #FFF; }

.botao.small{ padding: 3px 9px; letter-spacing: 1px; font-size: 12px; }
.botao i{ line-height: 19px; margin-right: 5px; }
.botao.maior{ padding: 1.3rem 2.8rem; font-size: 20px; }
.botao.low{ padding: 7px 45px; }




/* PAGINACAO */

.pagination{ border-top: 1px solid #e8e6e1; margin: 40px 5px 0; overflow: hidden; padding: 40px 20px 30px; }
.pagination ul li{ display: inline-block; }
.pagination ul li a { border: 1px solid #9b2424; display: block; line-height: 25px; text-align: center; text-decoration: none; padding: 6px 16px; 
border-radius: 5px; }
.pagination ul li.active a { border-color: #9b2424; background: #9b2424; color: #FFF; }
.pagination span{ font-style: italic; font-weight: 600; }



/* PAGE BLOG */

.page-blog .h1{ font-size: 30px; font-style: italic; text-align: center; color: #9b2424; margin-bottom: 70px; letter-spacing: 0.5px; }
.page-blog h1{ font-size: 30px; font-style: italic; text-align: center; color: #9b2424; margin-bottom: 70px; letter-spacing: 0.5px; }
.page-blog .categorias{ padding: 0 60px 0 40px; margin-top: 15px; }
.page-blog .categorias a{ font-size: 18px; font-style: italic; display: block; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa;
padding: 2px 0 11px 75px; border-radius: 0 0 0 10px; margin-bottom: 20px; transition: all 0.3s cubic-bezier(0.77,0,.175,1); }
.page-blog .categorias a:hover{ padding-left: 85px; border-color: #9b2424; }


.page-blog .blog-item.destaque{ padding-bottom: 30px; transition: all 0.2s linear; border-radius: 0 0 6px 6px; }
.page-blog .blog-item.destaque:hover{ background: #e8e6e1; }


.page-blog .blog-item.destaque h3{ font-style: italic; font-weight: 600; font-size: 18px; line-height: 28px; padding: 30px 90px 30px 40px; }
.page-blog .blog-item h3{ color: #9b2424; font-size: 16px; font-weight: 500; line-height: 24px; padding: 15px 30px 25px 20px; }
.page-blog .destaque .column{ padding: 9px; }
.page-blog .blog-imagem{ position: relative; overflow: hidden; border-radius: 6px; }
.page-blog .blog-imagem img{ display: block; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
.page-blog .blog-over{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); opacity: 0; transition: all 0.3s linear; }
.page-blog .blog-item:hover .blog-over{ opacity: 1; }
.page-blog .blog-item:hover .fa{ transform: scale(1); }
.page-blog .blog-item:hover img{ transform: scale(1.1); }
.page-blog .blog-imagem .fa{ position: absolute; top: calc(50% - 27px); left: calc(50% - 30px); color: #FFF; font-size: 60px; transform: scale(0); 
transition: all 0.8s cubic-bezier(0.165,0.84,0.44,1); }
.page-blog .blog-imagem .blog-degrade{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,0.1) 77%, rgba(0,0,0,0.5) 100%); }
.page-blog .destaque .blog-imagem .blog-cat{ position: absolute; top:0; left:25px; background:#9b2424; color:#FFF; font-size:16px; border-radius:0 0 10px 10px;
padding: 7px 19px 8px; letter-spacing: 1px; margin-left: 0; }
.page-blog .blog-cat{ margin-left: 20px; font-size: 14px; font-weight: 500; position: relative; top: 12px; }
.page-blog .blog-item .veja-mais{ margin-left: 40px; font-size: 18px; font-style: italic; color: #9b2424; border-bottom: 1px solid #9b2424; 
border-right: 1px solid #9b2424; border-radius: 0 0 10px 0; display: inline-block; padding: 0px 35px 8px 8px; }
.page-blog .blog-item .blog-border-bottom{ position: absolute; bottom: 0; left: 0; border-radius: 0 0 0 12px; border-bottom: 1px solid #9b2424; 
border-left: 1px solid #9b2424; width: 100%; height: 40px; }
.page-blog .grid-masonry .column{ padding: 13.5px; margin-bottom: 20px; }
.page-blog .grid-masonry > .column > .columns > .column:nth-child(5n){ transform: translateY(-128px); }
.page-blog .grid-masonry .blog-veja-mais{ font-size:20px; padding:25px 135px; font-weight:600; font-style:italic; position: relative; top:-80px; margin-top:0; }


/* EXPLICA MUELLER */

.explica-mueller{ height: 480px; background: #eae9e8; }
.explica-mueller h2{ font-size: 46px; letter-spacing: 1px; margin: 10px 0 37px 40px; }
.explica-mueller h4{ letter-spacing: 4px; font-size: 18px; font-weight: 500; }
.explica-mueller h4{ letter-spacing: 4px; font-size: 18px; font-weight: 500; }
.explica-mueller .bg-red-explica{ position: absolute; top: 0; height: 100%; width: 1120px; right: 20px; background: #9b2424; border-radius: 0 6px 6px 0; }
.explica-mueller .box-red-explica{ padding: 26px 63px 26px 15px; color: #FFF; line-height: 20px; font-size: 16px; z-index: 1; }
.explica-mueller .box-red-explica .texto-explica{ font-size: 14px; margin-top: 10px; }
.explica-mueller iframe{ height: 473px; transform: translate(-80px, -135px); border-radius: 6px; }

.explica-mueller .cycle-slideshow li{ height: auto; }
.explica-mueller .cycle-slideshow .cycle-nav{ background: none; bottom: 150px; left: 270px; right: inherit; width: inherit; }
.explica-mueller .cycle-slideshow .cycle-nav .fa{ font-size: 46px; color: #9b2424;}
.explica-mueller .cycle-slideshow .cycle-prev, .explica-mueller .cycle-slideshow .cycle-next{ display: inline-block; margin: 0 28px; 
  cursor: pointer; }


/* CONHECA NOSSOS PRODUTOS */

.conheca-produtos{ color: #FFF; font-size: 18px; line-height: 26px; font-style: italic; letter-spacing: 1.5px; }
.conheca-produtos .botao{ border: 1px solid #FFF; padding: 7px 38px; font-style: normal; margin-top: 35px; }
.conheca-produtos .botao img{ width: 19px; display: inline-block; margin-right: 7px; transform: translateY(4px); }
.conheca-produtos-bg{ position: absolute; top: -65px; left: 0; width: 1930px; height: 320px; border-radius: 5px; background: rgb(156,36,36);
background: linear-gradient(128deg, rgba(156,36,36,1) 17%, rgba(43,69,131,1) 88%); }
.conheca-produtos img{ display: block; }
.conheca-produtos .box-conheca-produtos{ margin-top: 70px; }
.conheca-produtos .conheca-produtos-img{ margin-left: 0px; }
.conheca-produtos .conheca-produtos-content{ margin-top: 20px; padding-left: 130px; }


/* BLOG LIST */

.blog-list{ padding-left: 65px; }
.blog-list .blog-item h3{ font-size: 22px; font-style: italic; font-weight: 600; line-height: 30px; padding: 40px 0 50px; margin-left: -10px; }
.blog-list .blog-item .veja-mais{ margin-left: -10px; padding-right: 50px; }
.blog-list .blog-item .blog-imagem{ margin-right: 73px; }
.blog-list .blog-item{ margin-bottom: 57px; }

.barra-categorias{ padding-left: 52px; margin-bottom: 85px; }
.barra-categorias h2{ font-size: 29px; letter-spacing: 4px; }
.barra-categorias a{ font-size: 18px; font-weight: 600; margin: 24px 57px 20px 0; display: inline-block; }
.bg-barra-categorias{ position: absolute; top: 0; left: 0; width: 1860px; height: 100%; background: #e8e6e1; border-radius: 6px 0 0 6px; }

.page-blog .box-blog-quant-results{ letter-spacing: 2px; font-size: 14px; margin-left: 20px; font-weight: 500; }
.page-blog .box-blog-quant-results span{ color: #9b2424; font-size: 24px; margin: 0 10px; font-style: italic; font-weight: 600; }


/* BLOG POST  */

.blog-post{ padding-left: 65px; }
.blog-post .titulo-post{ padding: 27px 0 55px 75px; }
.blog-post .titulo-post h1{ font-size: 26px; font-weight: 600; font-style: italic; color: #FFF; margin-bottom: 0; width: 600px; line-height: 38px; 
  letter-spacing: 1px; }
.blog-post .titulo-post h2{ font-size: 18px; color: #FFF; margin: 0 0 3px; letter-spacing: 1.5px; }
.blog-post .titulo-post .bg-titulo-post{ position: absolute; top: 0; left: -20px; width: 1860px; height: 100%; 
  background: rgb(156,36,36); background: linear-gradient(90deg, rgba(156,36,36,1) 0%, rgba(43,69,131,1) 100%); border-radius: 6px 0 0 6px; }
.blog-post .img-post-capa{ border-radius: 6px 6px 0 0; }
.blog-post .post-content{ padding: 60px 0 20px 75px; font-weight: 500; font-size: 16px; line-height: 30px; }
.blog-post .post-content p{ font-weight: 500; font-size: 16px; line-height: 30px; }
.blog-post .post-content a{ color: #9b2424; font-weight: 600; }
.blog-post .post-content h2{ letter-spacing: 0; font-size: 1.5rem; }
.blog-post .post-content iframe{ height: 350px; width: 620px; }
.blog-post .categorias{ margin-top: 80px; padding: 0 60px 0 60px; }
.blog-post .share i{ color: #9b2424; margin-left: 12px; }

.blog-post .blog h2{ margin-left: 70px; margin-bottom: 50px; }
.blog-post .blog .columns{ padding-left: 0; padding-right: 0; }

.blog-post h3{ font-style: normal; }
.blog-post .post-galeria img{ border-radius: 5px; }


/* ESTILIZAR A BARRA DE ROLAGEM  */

::-webkit-scrollbar{width: 6px;}
::-webkit-scrollbar-track{background: #EEE; border-radius:10px}
::-webkit-scrollbar-thumb{background: #c1bfba; border-radius:10px}


/* FOOTER */

footer{ font-size: 14px; line-height: 24px; margin-top: 0; color: #FFF; padding-bottom: 50px;
  background: linear-gradient(121deg, rgba(155,36,36,1) 45%, rgba(43,69,131,1) 100%); }
footer .navbar-item{ color: #FFF; font-size: 16px; padding: 15px 0 16px 60px; margin-bottom: 3rem; letter-spacing: 0; text-align: center; 
transition: all 0.2s ease-out; }
footer .navbar-item.current{ color: #fff; }
footer .navbar-item:hover{ color: #fff; transform: translateY(-5px); }

footer .navbar{ margin-left: 300px; background: none; }
footer .sub-menu{ font-size: 16px; }
footer .sub-menu .column{ border-bottom: 2px solid #FFF; padding: 10px 0; text-transform: uppercase; }

footer .sub-menu-itens a{ display: block; margin: 5px 0 14px; transition: all 0.3s ease-out; }
footer .sub-menu-itens a:hover{ transform: translateX(7px); }
footer .sub-menu-itens .column{ padding: 10px 0; }
footer .sac-footer{ font-size: 16px; line-height: 25px; }
footer h5{ font-size: 24px; margin-top: 0; }
footer small{ font-size: 12px; }

footer .address{ margin-top: 40px; }
footer .address .column{ padding: 10px 0; }
footer .address strong{ font-size: 18px; margin-top: 5px; display: inline-block; }

@media screen and (min-width: 769px){ 
  .footer-marcas.is-5-tablet{ width: 40%; }
}

footer .footer-marcas{ margin-top: 35px; }
footer .footer-marcas img{ margin: 10px 45px 0 0; display: inline-block; }

footer .footer-line{ height: 2px; width: 1800px; background: #FFF; position: absolute; left: 0; top: 0; }

footer .column .ass img{ float: none; width: 25px; height: 25px; }
footer p { display: block; float: left; margin: 2px 0 5px 0; font-size: 15px; }
footer a{ color: #FFF; }
footer a:hover{ color: #fff; }

footer .inf{ padding: 35px 0 0; }
footer .fa{ font-size: 36px; }

footer .inf .social{ display: inline-block; border-radius: 50%; text-align: center; margin: 0 17px 0 0; letter-spacing: 0; }

footer .inf .social:hover i{ color: #BBB; }
footer .inf .social i{ font-size: 22px; color: #FFF; line-height: 37px; transition: all 0.2s linear; }
footer .inf span{ line-height: 25px; display: block; margin-bottom: 15px; }

footer .logo-ra1000{ margin-top: 30px; }

#ra-widget-reputation{ margin: 0 auto; }


/* FOOTER BLOG */

footer.footer-blog .navbar{ margin-left: -20px; }
footer.footer-blog .inf .social{ margin-top: 10px; }
footer.footer-blog .address{ margin-top: 0; }
footer.footer-blog .navbar-item{ padding-top: 17px; margin-bottom: 30px; }
footer.footer-blog .footer-marcas{ margin-top: 0; margin-left: 13px; }
footer.footer-blog .footer-line{ top: -33px; width: 1090px; left: -20px; }
footer.footer-blog .logo-ra1000{ margin-top: 20px; margin-left: 70px; transform: translateY(33px); }
/*footer.footer-blog .by-dev{ margin-top: 10px; }*/
/*footer.footer-blog .footer-marcas.is-5-tablet{ width: inherit; }*/


/* ASSINATURA */
.by-dev-box{ position: absolute; bottom: 33px; left: 10px; }
.by-dev{ margin: 8px 20px 0 0; display: inline-block; }
.by-dev img{ width: 18px; }
.by-dev-box-tablet{ display: none; }





input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {background-color: #fff !important; color: #555 !important; box-shadow: 0 0 0 1000px white inset !important;
    -webkit-box-shadow: 0 0 0 1000px #FFF inset !important; }


.busca-top-form input:-webkit-autofill,
.busca-top-form input:-webkit-autofill:hover,
.busca-top-form input:-webkit-autofill:active,
.busca-top-form input:-webkit-autofill:focus {background-color: #fff !important; color: #555 !important; box-shadow: 0 0 0 1000px white inset !important;
    -webkit-box-shadow: 0 0 0 1000px #DDD inset !important; -webkit-text-fill-color: #555555 !important; }
.form-group input {border: 1px solid #CCC; margin-bottom: 15px !important; outline: medium none; padding: 12px 0; width: 100% !important; 
    text-indent: 10px; }

::-webkit-input-placeholder{color: #444;}
:-moz-placeholder {color: #444;}
::-moz-placeholder {color: #444;}
:-ms-input-placeholder {color: #444;}



.form-inline { margin-left: -14px; margin-right: -14px; overflow: hidden; }
.form-inline .form-group { float: left; padding: 0 0 0 15px; width: 49.2%; }
.form-inline .form-group input, .form-group select { margin-bottom: 0; width: 100%; padding: 12px 0; }
.form-group select {border: 1px solid #CCC; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block; margin-bottom: 15px; text-indent: 4px; }

.form-lightbox { color: #135c86; display: none; overflow: hidden; }

.separator{margin: 25px 0;}

.msg{font-size: 16px; text-transform: initial; line-height: 26px; font-weight: 700; }
.msgAlert{text-align: center; border-radius: 10px; padding: 8px; margin-top: 15px; }
.success {background: #18b660; color: #FFF; padding: 8px 12px; line-height: 35px; font-size: 20px; border-radius: 4px; font-weight: 700; }
.success h1 { color: #FFF; font-weight: 900; margin-top: 30px; }

.erro {border: 1px solid #eed3d7; background: #F2dede; color: #B94a48; padding: 7px 12px; font-size: 17px; border-radius: 6px; }
.load {width: 32px; height: 32px; margin: 0 5px 0 0; float: right; display: none; background: url(../img/load.gif) center center no-repeat; }

#form_news .success { color: #FFF; }

form fieldset {padding: 0; margin: 0 0 20px 0; border: none; }



/* ANIMACOES */

.waypoint{ opacity: 0; }

.animation_bottom.animated {
  opacity: 1;
  -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_bottom_d1.animated {
  opacity: 1;
  -webkit-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,1); animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_left.animated {
  opacity: 1;
  -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_left_d1.animated {
  opacity: 1;
  -webkit-animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1); animation: fadeLeft 1.5s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_left_d2.animated {
  opacity: 1;
  -webkit-animation: fadeLeft 2s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeLeft 2s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeLeft 2s 1 cubic-bezier(0.77,0,.175,1); animation: fadeLeft 2s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_right_d1.animated {
  opacity: 1;
  -webkit-animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1); animation: fadeRight 1.5s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_right_d2.animated {
  opacity: 1;
  -webkit-animation: fadeRight 2s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeRight 2s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeRight 2s 1 cubic-bezier(0.77,0,.175,1); animation: fadeRight 2s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_right.animated {
  opacity: 1;
  -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_top.animated {
  opacity: 1;
  -webkit-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_top_d1.animated {
  opacity: 1;
  -webkit-animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,1); animation: fadeTop 1.5s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_escala.animated {
  opacity: 1;
  -webkit-animation: escala 2.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: escala 2.5s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: escala 2.5s 1 cubic-bezier(0.77,0,.175,1); animation: escala 2.5s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_escala_d1.animated {
  opacity: 1;
  -webkit-animation: escala 1.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: escala 1.5s 1 cubic-bezier(0.77,0,.175,1);
  -o-animation: escala 1.5s 1 cubic-bezier(0.77,0,.175,1); animation: escala 1.5s 1 cubic-bezier(0.77,0,.175,1);
}


/*------------------------------------------------*/
/*------------------ TRANSITIONS -----------------*/
/*------------------------------------------------*/

@-webkit-keyframes escala { 0% { opacity: 0; -webkit-transform: scale(0);} 100% { opacity: 1; -webkit-transform: scale(1);} }
@-moz-keyframes escala { 0% { opacity: 0; -moz-transform: scale(0); } 100% { opacity: 1; -moz-transform: scale(1); } }
@-o-keyframes escala { 0% { opacity: 0; -o-transform: scale(0); } 100% { opacity: 1; -o-transform: scale(1); } }
@keyframes escala { 0% { opacity: 0; transform: scale(0); } 100% { opacity: 1; transform: scale(1); } }

@-webkit-keyframes fadeBottom { 0% { opacity: 0; -webkit-transform: translateY(10%);} 100% { opacity: 1; -webkit-transform: translateY(0);} }
@-moz-keyframes fadeBottom { 0% { opacity: 0; -moz-transform: translateY(10%); } 100% { opacity: 1; -moz-transform: translateY(0); } }
@-o-keyframes fadeBottom { 0% { opacity: 0; -o-transform: translateY(10%); } 100% { opacity: 1; -o-transform: translateY(0); } }
@keyframes fadeBottom { 0% { opacity: 0; transform: translateY(10%); } 100% { opacity: 1; transform: translateY(0); } }

@-webkit-keyframes fadeLeft { 0% { opacity: 0; -webkit-transform: translateX(-10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeLeft { 0% { opacity: 0; -moz-transform: translateX(-10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeLeft { 0% { opacity: 0; -o-transform: translateX(-10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeLeft { 0% { opacity: 0; transform: translateX(-10%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes fadeRight { 0% { opacity: 0; -webkit-transform: translateX(10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeRight { 0% { opacity: 0; -moz-transform: translateX(10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeRight { 0% { opacity: 0; -o-transform: translateX(10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeRight { 0% { opacity: 0; transform: translateX(10%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes fadeTop { 0% { opacity: 0; -webkit-transform: translateY(-10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeTop { 0% { opacity: 0; -moz-transform: translateY(-10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeTop { 0% { opacity: 0; -o-transform: translateY(-10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeTop { 0% { opacity: 0; transform: translateY(-10%); } 100% { opacity: 1; transform: translateX(0); } }





@media only screen and (min-width: 768px) {

  /* MARGINS */

  .mr0{margin-right: 0px !important;}
  .mr5{margin-right: 5px !important;}
  .mr10{margin-right: 10px;}
  .mr20{margin-right: 20px;}
  .mr30{margin-right: 30px;}
  .mr40{margin-right: 40px;}
  .mr50{margin-right: 50px;}
  .mr60{margin-right: 60px;}
  .mr70{margin-right: 70px;}
  .mr80{margin-right: 80px;}
  .mr90{margin-right: 90px;}

  .ml0{margin-left: 0px !important;}
  .ml5{margin-left: 5px !important;}
  .ml10{margin-left: 10px;}
  .ml20{margin-left: 20px;}
  .ml30{margin-left: 30px;}
  .ml40{margin-left: 40px;}
  .ml50{margin-left: 50px;}
  .ml60{margin-left: 60px;}
  .ml70{margin-left: 70px;}
  .ml80{margin-left: 80px;}
  .ml90{margin-left: 90px;}

  .mt0{margin-top: 0px !important}
  .mt5{margin-top: 5px !important}
  .mt10{margin-top: 10px !important}
  .mt15{margin-top: 15px !important;}
  .mt20{margin-top: 20px !important;}
  .mt25{margin-top: 25px !important;}
  .mt30{margin-top: 30px !important;}
  .mt40{margin-top: 40px !important;}
  .mt50{margin-top: 50px !important;}
  .mt60{margin-top: 60px !important;}
  .mt70{margin-top: 70px !important;}
  .mt80{margin-top: 80px !important;}
  .mt90{margin-top: 90px !important;}
  .mt100{margin-top: 100px !important;}
  .mt110{margin-top: 110px !important;}
  .mt115{margin-top: 115px;}
  .mt120{margin-top: 120px;}
  .mt130{margin-top: 130px;}
  .mt140{margin-top: 140px;}
  .mt145{margin-top: 145px !important;}
  .mt150{margin-top: 150px;}
  .mt160{margin-top: 160px;}
  .mt170{margin-top: 170px;}
  .mt180{margin-top: 180px;}
  .mt190{margin-top: 190px;}
  .mt200{margin-top: 200px;}
  .mt210{margin-top: 210px;}

  .mb0{margin-bottom: 0px !important}
  .mb5{margin-bottom: 5px !important}
  .mb10{margin-bottom: 10px !important}
  .mb20{margin-bottom: 20px !important}
  .mb30{margin-bottom: 30px !important}
  .mb40{margin-bottom: 40px !important}
  .mb50{margin-bottom: 50px !important}
  .mb60{margin-bottom: 60px !important}
  .mb70{margin-bottom: 70px !important}
  .mb80{margin-bottom: 80px !important}
  .mb90{margin-bottom: 90px !important}
  .mb100{margin-bottom: 100px !important}


  .p0{padding: 0px !important;}

  .pl0{padding-left: 0px !important;}
  .pl5{padding-left: 5px !important;}
  .pl10{padding-left: 10px !important;}
  .pl20{padding-left: 20px !important;}
  .pl30{padding-left: 30px !important;}
  .pl40{padding-left: 40px !important;}
  .pl45{padding-left: 45px !important;}
  .pl50{padding-left: 50px !important;}
  .pl60{padding-left: 60px !important;}
  .pl70{padding-left: 70px !important;}
  .pl80{padding-left: 80px !important;}
  .pl90{padding-left: 90px !important;}
  .pl100{padding-left: 100px !important;}
  .pl110{padding-left: 110px !important;}
  .pl120{padding-left: 120px !important;}
  .pl130{padding-left: 130px !important;}
  .pl140{padding-left: 140px !important;}
  .pl150{padding-left: 150px !important;}

  .pr0{padding-right: 0px !important;}
  .pr5{padding-right: 5px !important;}
  .pr10{padding-right: 10px !important;}
  .pr20{padding-right: 20px !important;}
  .pr30{padding-right: 30px !important;}
  .pr40{padding-right: 40px !important;}
  .pr45{padding-right: 45px !important;}
  .pr50{padding-right: 50px !important;}
  .pr60{padding-right: 60px !important;}
  .pr70{padding-right: 70px !important;}
  .pr80{padding-right: 80px !important;}
  .pr90{padding-right: 90px !important;}
  .pr100{padding-right: 100px !important;}
  .pr110{padding-right: 110px !important;}
  .pr120{padding-right: 120px !important;}
  .pr130{padding-right: 130px !important;}
  .pr140{padding-right: 140px !important;}
  .pr150{padding-right: 150px !important;}
  
  .pb0{padding-bottom: 0px !important;}
  .pb5{padding-bottom: 5px !important;}
  .pb10{padding-bottom: 10px !important;}
  .pb20{padding-bottom: 20px !important;}
  .pb30{padding-bottom: 30px !important;}
  .pb40{padding-bottom: 40px !important;}
  .pb50{padding-bottom: 50px !important;}

  .pt0{padding-top: 0px !important;}
  .pt5{padding-top: 5px !important;}
  .pt10{padding-top: 10px !important;}
  .pt20{padding-top: 20px !important;}
  .pt30{padding-top: 30px !important;}
  .pt40{padding-top: 40px !important;}
  .pt50{padding-top: 50px !important;}
  .pt60{padding-top: 60px !important;}
  .pt70{padding-top: 70px !important;}
  .pt80{padding-top: 80px !important;}
  .pt90{padding-top: 90px !important;}

  .tablet_only{display: none !important; }
  .tablet_em_pe{display: none;}
}

.mobile_only{display: none !important; }






/***************************************************************/
/************************ WIDESCREEN ***************************/
/***************************************************************/

@media only screen and (min-width: 1408px) and (max-width: 1599px) and (orientation: landscape) {
  
  .mosaico-home{ transform: scale(0.85) translateX(-61%) !important; }

}






/***************************************************************/
/************************** NOTEBOOK ***************************/
/***************************************************************/

@media only screen and (min-width: 1024px) and (max-width: 1599px) and (orientation: landscape) {

  /* CONTAINER */
  .wrap{ width: 1200px; }

  .hide-notebook{ display: none; }


  /* MENU */
  header{ height: 130px; }
  header .logo{ width: 135px; height: 40px; margin-top: 20px; }
  header .navbar{ margin-top: 30px; }
  header .navbar-item{ font-size: 13px; padding: 8px 17px 25px; }
  header .navbar-item i{ line-height: 23px; }
  header .nav-produtos{ top: 29px; left: 265px; font-size: 13px; padding: 9px 25px; }
  header .lnk-loja-virtual{ font-size: 12px; padding: 8px 14px 7px; margin-top: 2px; }
  header .lnk-loja-virtual img{ width: 18px; height: 17px; }
  .menu-produtos{ width: 850px; padding-left: 70px; padding-right: 70px; top: 110px; }
  .menu-produtos.is-active{ top: 130px; }
  .menu-produtos-fixed{ width: 850px; padding-left: 70px; padding-right: 70px; left: calc(50% - 440px); }
  .busca-top{ font-size: 13px; }
  .busca-top i{ font-size: 13px; }

  .nav_fixe .navbar-item{ font-size: 13px; }

  header.header-blog .menu-produtos.is-active { top: 130px; }


  /* BANNER HOME */
  .container_slide .cycle-over{ height: 330px; }
  .cycle-slideshow .cycle-info{ top: 30px; font-size: 15px; left: 270px; }
  .cycle-slideshow .cycle-info h2{ font-size: 21px; line-height: 28px; margin-bottom: 25px; }
  .cycle-slideshow .cycle-info .botao{ padding: 0.9rem 0; }
  .container_slide .cycle-info.pos-right{ right: 270px; }
  .container_slide .cycle-over{ left: -80px; }
  .container_slide .cycle-over.pos-right{ right: -80px; }
  .container_slide{ height: 650px; }
  .container_slide .cycle-slideshow li{ height: 650px; background-size: cover;}
  .cycle-slideshow .cycle-nav{ right: 125px; }

  /* BANNER SUB PAGINAS */
  .container_slide.sub{ height: 330px; background-size: cover !important; }
  .container_slide.sub .h1{ font-size: 16px; letter-spacing: 5px; }
  .container_slide.sub h2{ font-size: 19px; line-height: 29px; margin-top: 50px; }
  .container_slide .line-banner-sub{ width: 100px; right: -125px; }
  .container_slide.sub{ padding-top: 10px; }
  .container_slide.sub-produtos{ padding-top: 30px; }



  /* CATEGORIAS E ATENDIMENTO */
  .section-categorias{ padding: 20px 30px 20px 20px; width: 77% !important; }
  .section-categorias .cat-item{ padding: 11px 15px 0; height: 165px; font-size: 11px; line-height: 15px; }
  .section-categorias .cat-item .cat-item-base{ height: 105px; }
  .box-categorias h2{ font-size: 16px;  }
  .box-categorias .owl-theme .owl-nav{ top: -58px; }
  .section-atendimento{ padding: 15px 10px 15px 55px; width: 27% !important; line-height: 21px; }
  .section-atendimento .botao{ padding: 1rem 1.9rem; margin-top: 20px; }
  .section-atendimento h2{ font-size: 16px; line-height: 22px; margin-bottom: 0; }

  .section-categorias .cat-item:hover{ padding-top: 20px; }


  /* MOSAICO HOME */
  .mosaico-home{ padding: 0; transform: scale(0.85) translateX(-73%); position: relative; left: 50%; }
  .mosaico-home .wrap{ width: 1560px !important; }
  

  /* NOSSOS DESTAQUES */
  .destaques-home{ padding: 30px 0; }
  .destaques-home h2{ font-size: 19px; margin-bottom: 17px; }

  .columnsDest{ padding: 0 32px; }
  .destaques-home .botao{ margin-top: 15px; margin-bottom: 0; padding: 2px 20px 2px !important; font-size: 12px; }
  .columnsDest .template-1{ width: 440px; height: 290px; }
  .columnsDest .template-2{ width: 285px; height: 140px; }
  .columnsDest .template-3{ width: 285px; height: 140px; }
  .columnsDest .template-4{ width: 175px; height: 290px; }
  .columnsDest .template-5{ width: 175px; height: 290px; }
  
  .columnsDest .template-1{ line-height: 20px; font-size: 14px; padding-right: 20px; }
  .columnsDest .template-1 .botao{ margin-top: 5px; padding: 7px 45px 6px !important; }
  .columnsDest .template-1 h3{ font-size: 17px; }
  .columnsDest .template-1 h4{ font-size: 16px; }

  .columnsDest .template-2{ padding: 20px; }
  .columnsDest .template-2 img{ max-width: 140px; }
  .columnsDest .template-2 h3{ font-size: 14px; }

  .columnsDest .template-3 h3{ font-size: 14px; }
  .columnsDest .template-3 img{ max-width: 140px; max-height: 140px; width: inherit; }

  .columnsDest .template-4{ padding: 20px; }
  .columnsDest .template-4 h3{ font-size: 14px; line-height: 18px; letter-spacing: -1px;}
  .columnsDest .template-4 img{ max-width: 175px; }
  .columnsDest .template-4 .botao{ margin-top: 14px; }

  .columnsDest .template-5{ font-size: 13px; line-height: 16px; padding: 25px; }
  .columnsDest .template-5 img{ max-width: 175px; }
  .columnsDest .template-5 h3{ margin-top: 113px; font-size: 14px; line-height: 18px; margin-bottom: 8px; }
  .columnsDest .template-5 .botao{ padding: 8px 20px 8px !important; }

  .destaques-home-bg{ height: 280px; top: 117px; }


  /* QUER-AJUDA-BG */
  .quer-ajuda{ padding: 5px 0 19px; line-height: 23px; }
  .quer-ajuda-bg{ height: 155px; top: -10px; right: 52px; width: 550px; }
  .quer-ajuda h3{ margin-top: 8px; }
  .quer-ajuda h4{ font-size: 15px; margin: 15px 0 5px; }
  .quer-ajuda a{ margin-bottom: 0px; letter-spacing: -0.5px; }
  .quer-ajuda .botao{ padding: 7px 50px; margin-top: 20px; }
  .quer-ajuda .quer-ajuda-line{ margin: 25px 0 0 15px; }


  /* SUA LOJA MERECE */
  .sua-loja-merece{ font-size: 16px; line-height: 22px; letter-spacing: 0.5px; padding: 20px 0 40px; }
  .sua-loja-merece h2{ font-size: 19px; margin-left: 55px; }
  .sua-loja-merece-bg{ top: -30px; height: 215px; }
  .sua-loja-merece .sua-loja-merece-content{ padding-left: 60px; }
  .sua-loja-merece .botao{ padding: 8px 50px; margin-top: 30px;}
  .sua-loja-merece h2:after{ top: -10px; width: 100%; left: 0;}
  .sua-loja-merece .box-sua-loja-merece{ margin-top: 41px; }
  .sua-loja-merece .sua-loja-merece-img{ margin-top: 14px; }


  /* BLOG */
  .blog h2{ font-size: 19px; margin-bottom: 10px; margin-left: 95px; }
  .blog .blog-bg{ top: 75px; height: 200px; right: 55px; }
  .blog .columns{ padding-left: 70px; }
  .blog h3{ font-size: 17px; line-height: 22px; padding: 10px 20px 15px; }


  /* INSTAGRAM */
  .instagram{ padding-top: 15px; }
  .instagram h2{ margin-left: 95px; font-size: 19px; margin-bottom: 10px; }
  .instagram > .wrap > .columns{ padding-left: 75px; margin-top: 17px; }
  .instagram .fa-instagram{ font-size: 29px; }


  /* NEWSLETTER */
  .newsletter{ padding-bottom: 24px !important; }
  .newsletter-bg{ height: 150px; right: 60px; top: -15px; width: 545px; }
  .newsletter h3{ font-size: 18px; line-height: 26px; }
  .newsletter .titulo{ padding-left: 30px; }
  .newsletter .box-form{ padding-left: 0px; }
  .newsletter label{ font-size: 13px; letter-spacing: -0.5px; }
  .newsletter form .columns .column{ padding: 10px; }
  .newsletter .botao{ margin-left: 22px; }




  /* + + + + + + + + + + + + + + + */
  /* + + + + SUB PAGINAS + + + +  */
  /* + + + + + + + + + + + + + + */


  /* SOBRE A MULLER */
  .sobre-a-mueller{ line-height: 24px; }
  .sobre-a-mueller .sobre-intro{ line-height: 22px; padding-bottom: 30px; font-size: 14px; }
  .section-tabs.historia #tabs .tabs-contents{ height: auto !important; }
  .section-tabs.historia .img-sobre-a-mueller{ margin-top: 56px; }
  #tabs iframe{ height: 357px; width: 80%; margin-bottom: 40px; }

  .timeline .flexslider{ margin-bottom: 0; }
  .timeline li img{ width: 530px !important; }
  #slider.flexslider .flex-direction-nav .flex-prev{ left: 620px; }
  #slider.flexslider .flex-direction-nav .flex-next{ left: 665px; }
  .timeline .time-info{ top: 0px; left: 614px; }

  .politica-da-empresa .logo-politica{ width: 68%; }
  #tabs-1-certificacao img{ max-height: 118px; }
  .certificacao #tabs .tabs-contents{ height: auto; }
  .section-tabs #tabs .tabs-contents #tabs-2-premios{ line-height: 22px; }
  .sobre-a-mueller .icones-links .columns{ padding-left: 210px; }
  .sobre-a-mueller .icones-links h2{ font-size: 16px; margin-top: 20px; line-height: 23px;}


  /* CENTRAL DE DOWNLOADS */
  .central-de-downloads .item-downloads .column{ min-height: 301px; }
  .central-de-downloads .box-result-manuais .column{ min-height: auto; }
  .central-de-atendimento .item-atendimento{ font-size: 13px; line-height: 20px; }


  /* PERGUNTAS FREQUENTES */
  .perguntas-frequentes .column-perg-freq{ padding-right: 37px; }
  .perguntas-frequentes .sac h2{ font-size: 19px; }
  .perguntas-frequentes .sac .sac-titulo{ padding-left: 10px; padding-right: 0px; }
  .perguntas-frequentes .font-italic{ font-size: 17px !important; line-height: 28px; }
  .perguntas-frequentes .container-sac{ padding-right: 38px; }


  /* SEJA UMA ASSISTENCIA */
  .seja-uma-assistencia .bg-form-assistencia{ right: 100px; }


  /* SEJA UM LOJISTA */
  .seja-um-lojista .seja-um-lojista-section{ line-height: 22px; }
  .seja-um-lojista .box-vantagens-lojista-bg{ width: 740px; }
  .seja-um-lojista .box-vantagens-lojista{ padding-right: 40px; }
  .seja-um-lojista .lojista-espacador{ width: 4%; }
  .seja-um-lojista .seja-um-lojista-img{ max-width: 560px; }


  /* PRODUTOS */
  .produtos .box-produtos-list h3{ font-size: 13px; font-weight: 500; letter-spacing: 2px; }
  .produtos .box-produtos-list h2{ font-size: 20px; letter-spacing: 3px; font-weight: 600; }
  .produtos .box-produtos-list-itens{ padding-left: 17px; margin-top: 40px; }
  .produtos .box-produtos-list-itens .box-prod-item-titulo{ font-size: 14px; line-height: 17px; margin-left: 16px; }
  .produtos .box-produtos-list-itens .box-prod-body-label{ font-size: 13px; letter-spacing: -0.5px; left: 16px; }
  .produtos .box-produtos-list-itens .box-prod-item{ padding-right: 39px; padding-bottom: 40px; }
  .produtos .box-produtos-list-itens .box-prod-body .botao{ font-size: 12px; padding: 0 0 1px 0;}
  .produtos .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 38%; margin-right: 3px; }
  .produtos .box-produtos-list-itens .box-prod-body .comprar-na-loja{ background-position: left 8px center; padding-left: 15px; width: 58%; }
  .produtos .box-produtos-list-itens .box-prod-body img{ max-height: 200px; margin-bottom: 15px;}
  .produtos .box-produtos-list-itens .box-prod-body{ padding: 11px; }
  .produtos .aside-filtros h4{ font-size: 15px; font-weight: 500; }
  .produtos .box-categorias-produtos{ font-size: 12px; line-height: 28px; }
  .produtos .box-categorias-produtos .list-categorias .item-check{ width: 18px; height: 18px; }
  .produtos .box-produtos-list .box-produtos-list-bg{ top: 70px; width: 1130px; }
  .produtos .aside-filtros{ margin-top: 14px; }
  .produtos .box-produtos-list hr{ width: calc(100% - 30px); }
  .produtos .box-categorias-produtos .list-categorias .item-check.current{ background-size: 14px 11px; }
  .produtos .box-produtos-list-itens .box-prod-quant-results{ font-size: 13px; letter-spacing: 1px; }
  .produtos .box-produtos-list-itens .box-prod-quant-results span{ font-size: 21px; }


  /* PRODUTO */
  .produto .flexslider .slides img{ max-height: 280px; }
  .produto .produto-titulos h2{ font-size: 13px; line-height: 16px; margin-bottom: 0; }
  .produto .produto-titulos h1{ font-size: 20px; font-weight: 600; line-height: 30px; }
  .produto .produto-titulos .fa{ top: 56px; right: 15px; font-size: 19px; }
  .produto .produto-titulos .cor-txt{ right: -85px; top: 52px; font-size: 13px; letter-spacing: 3.5px; }
  .produto .produto-titulos .line-curve{ top: 66px; width: 67px; height: 100px; }
  .produto .imagens-destaque .img1{ width: 195px; top: 100px; }
  .produto .imagens-destaque .img2{ left: 205px; width: 200px; top: 100px; }
  .produto .imagens-destaque .img3{ width: 275px; left: 415px; top: 183px; }
  .produto .info-imagens{ padding-top: 15px; background-size: 100% 488px; }
  .produto .info-produto{ padding-right: 47px; }

  .produto .info-imagens .content-galeria{ margin-left: 85px; }

  .produto .box-galeria{ padding: 15px 15px 14px; top: -48px; }
  .produto #carousel{ margin-top: 20px; padding: 0 30px; }
  .produto #carousel .slides li{ padding-bottom: 11px; }
  .produto #carousel .slides .flex-active-slide:after{ height: 3px; }

  .produto .info-imagens h3{ font-size: 20px; font-weight: 600; line-height: 26px; letter-spacing: 0; }
  .produto .frase-destaque{ padding-right: 10px; padding-left: 10px; }
  .produto .produto-titulos .botao{ top: 294px; padding: 7px 18px 7px 35px; background-position: left 15px center; font-size: 12px;
  background-size: 14px 14px; }
  .produto .produto-titulos .botao:hover{ padding-left: 18px; }
  .produto .imagens-destaque .video{ top: 402px; left: 205px; width: 370px; height: 215px; }
  .produto .imagens-destaque .video .overlay img{ width: 66px; left: calc(50% - 33px); top: calc(50% - 33px); }

  .produto .produto-texto-principal{ margin-top: 35px; padding-right: 30px; padding-left: 0; font-size: 14px; line-height: 25px; }

  .produto .detalhes-produto{ margin-top: 70px; }
  .produto .detalhes-produto img{ max-width: 370px; margin-left: 2px; }
  .produto .detalhes-produto .box-det-produto{ margin-top: 32px; }
  .produto .detalhes-produto .det-prod-label-top{ width: 220px; height: 50px; font-size: 12px; top: -6px; left: 170px; letter-spacing: 1.5px; line-height: 16px;}
  .produto .detalhes-produto .det-prod-label-bottom{ font-size: 14px; height: 60px; width: 285px; bottom: -18px; left: 0; }
  .produto .detalhes-produto .descricao-adicional{ font-size: 14px; }
  .produto .detalhes-produto .descricao-adicional div{ margin-left: 0px; padding-left: 0; padding-right: 30px; }

  .produto .baixar-manual{ padding: 36px 0; }
  .produto .baixar-manual a { font-size: 12px; line-height: 17px; }
  .produto .baixar-manual a img{ max-height: 37px; margin-bottom: 4px; }
  .produto .baixar-manual > img{ max-width: 64px; }

  .produto h4{ font-size: 15px; }
  .produto .inf-tecnicas{ font-size: 15px; }
  .produto .inf-tecnicas .inf-tec-list .column{ padding: 9px 10px; }

  .produto .prod-relacionados h3{ font-size: 20px; }
  .produto .box-produtos-list-itens .box-prod-item-titulo{ font-size: 14px; line-height: 18px; margin-left: 10px; height: 37px; }
  .produto .box-produtos-list-itens{ margin-top: 70px; }
  .produto .box-produtos-list-itens .box-prod-body .botao{ font-size: 12px; padding: 0 0 1px 0; }


  .produto .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 38%; margin-right: 3px; }
  .produto .box-produtos-list-itens .box-prod-body .comprar-na-loja{ background-position: left 8px center; padding-left: 15px; width: 58%; }
  .produto .box-produtos-list-itens .box-prod-item{ padding-right: 39px; padding-bottom: 40px; }
  .produto .box-produtos-list-itens .box-prod-body img{ margin-bottom: 15px; }



  /* + + + + + + + + + + + + + + + */
  /* + + + + + + BLOG + + + + + + */
  /* + + + + + + + + + + + + + + */

  /* HEADER BLOG */
  header.header-blog .logo{ margin-left: 100px; margin-top: 25px; }
  header.header-blog a.navbar-item{ font-size: 15px; padding: 13px 20px 25px; font-weight: 600; }
  header.header-blog .busca-top-form{ width: 690px; }
  header.header-blog .busca-top-form.is-active{ top: 72px; }
  header.header-blog .line-top-blog{ bottom: 1px; }
  header.header-blog #busca-top i{ line-height: 24px; }

  /* BLOG GERAL */
  .page-blog{ padding-top: 30px; }
  .page-blog .h1{ font-size: 26px; margin-right: 40px; }
  .page-blog .destaque .blog-imagem .blog-cat{ font-size: 13px; padding: 5px 16px; }
  .page-blog .blog-item.destaque h3{ font-size: 16px; padding: 22px 65px 25px 30px; line-height: 24px; }
  .page-blog .blog-item .veja-mais{ margin-left: 31px; font-size: 14px; font-weight: 600; padding-right:30px; padding-bottom: 6px; }
  .page-blog .destaque .column{ padding: 5px; }
  .page-blog .categorias a{ font-size: 15px; }
  .page-blog .categorias{ padding: 0 30px 0 35px; margin-top: 6px; }
  .page-blog .categorias a{ padding: 0 0 9px 70px; }

  .page-blog .grid-masonry .column{ padding: 10px; }
  .page-blog .blog-cat{ font-size: 12px; top: 9px; }
  .page-blog .blog-item h3{ font-size: 14px; line-height: 20px; padding-top: 13px; padding-bottom: 17px; }
  .page-blog .grid-masonry > .column > .columns > .column:nth-child(5n){ transform: translateY(-98px); }
  .page-blog .blog-item .blog-border-bottom{ height: 35px; }
  .columnsDest .template-6{ line-height: 18px; letter-spacing: -1px; padding-top: 25px; }
  .columnsDest .template-6 h3{ padding: 0 40px; letter-spacing: -1px; }
  .columnsDest .template-6 .botao{ margin-bottom: 20px; }
  .columnsDest .template-7 .botao{ margin-bottom: 20px; }
  .columnsDest .template-7{ padding-top: 25px; }
  .columnsDest .template-7 h3{ padding: 0 40px; letter-spacing: -1px; }
  .page-blog .grid-masonry .blog-veja-mais{ padding: 16px 98px; font-size: 18px; }

  .explica-mueller{ height: 378px; padding-top: 20px; margin-top: -50px; }
  .explica-mueller h4{ font-size: 14px; margin-bottom: 0; }
  .explica-mueller h2{ font-size: 38px; margin-top: 2px; margin-bottom: 29px; }
  .explica-mueller iframe{ width: 735px; height: 395px; transform: translate(-80px, -85px); }
  .explica-mueller .box-red-explica{ padding-left: 0; padding-right: 50px; }
  .explica-mueller .cycle-slideshow .cycle-nav{ bottom: 36px; left: 465px; }

  .conheca-produtos{ font-size: 16px; line-height: 23px; }
  .conheca-produtos .conheca-produtos-content{ padding-left: 90px; margin-top: 0; }
  .conheca-produtos-bg{ height: 280px; top: -45px; width: 1350px; }
  .conheca-produtos .box-conheca-produtos{ margin-top: 45px; }
  .conheca-produtos .botao{ margin-top: 30px; }
  .instagram .line-titulo-blog{ width: 630px; }
  .instagram.blog > .wrap > .columns{ padding-left: 95px; }
  .instagram h2{ margin-left: 110px; }

  .newsletter .line-titulo-news{ width: 640px; }
  .newsletter.news-blog h3{ font-size: 19px; }
  .newsletter.news-blog .titulo{ padding-left: 10px; }
  .newsletter.news-blog{ margin-top: 45px; }
  .newsletter .botao{ font-size: 13px; }
  .newsletter.news-blog .box-form{ padding-left: 45px; padding-right: 40px; }

  .newsletter input{ padding: 6px 15px; }

  .blog-list{ padding-left: 10px; }
  .barra-categorias{ margin-bottom: 70px; }
  .barra-categorias a{ font-size: 17px; margin-right: 40px; }
  .blog-list .blog-item h3{ font-size: 18px; line-height: 26px; padding-top: 40px; padding-bottom: 40px; }
  .blog-list .blog-item .blog-imagem{ margin-right: 45px; }
  .blog-list .blog-item .veja-mais{ margin-left: -7px; }


  .blog-post{ padding-left: 25px; }
  .blog-post .categorias{ margin-top: 80px; }
  .blog-post .post-content{ font-size: 15px; }
  .blog-post .titulo-post{ padding-bottom: 40px; }
  .blog-post .post-content p{ font-size: 15px; }
  .blog-post .titulo-post h1{ font-size: 23px; line-height: 34px; }
  .blog-post .titulo-post h2{ font-size: 16px; }



  /* FOOTER */
  footer{ font-size: 13px; line-height: 20px; }
  footer .navbar{ margin-left: 137px; }
  footer .navbar-item{ font-size: 14px; margin-bottom: 30px; padding-left: 50px; }
  footer .footer-marcas img{ margin-right: 46px; width: 23%; }
  footer .footer-marcas .link-thor img{ margin-right: 0; }
  footer .sac-footer{ font-size: 14px; }
  footer .sub-menu{ font-size: 14px; }
  footer .sub-menu-itens a{ margin-top: 1px; margin-bottom: 6px; }
  footer .inf .social{ margin: 0 10px 0 0; }
  footer .inf .social i{ font-size: 19px; }
  footer .address{ margin-top: 40px; }
  footer .address strong{ font-size: 16px; }
  footer .logo-ra1000{ width: 60%; margin-top: 20px; }
  footer .logo-footer{ width: 88%; }

  footer.footer-blog .navbar-item{ font-size: 13px; }
  footer.footer-blog .footer-line{ width: 850px; }

  footer.footer-blog .footer-marcas img{ width: 17%; }
  footer.footer-blog .footer-marcas img:last-child{ margin-right: 46px; }
}








/***************************************************************/
/********************* TABLET LANDSCAPE ************************/
/***************************************************************/

@media only screen and (min-width: 768px) and (max-width: 1200px) and (orientation: landscape) {

  .hide-notebook{ display: none; }


  body{ font-size: 13px; line-height: 24px; }

  /* CONTAINER */ 
  .wrap{width: 100%;}

  /* BOTAO */
  .botao{ font-size: 13px; }


  /* MENU */
  header{ z-index: 200; }
  header .navbar-item{ font-size: 13px; padding: 8px 11px 25px; }
  header .nav-produtos{ left: 200px; }
  header .lnk-loja-virtual{ font-size: 12px; padding: 8px 14px 7px; line-height: 15px; margin-top: 0; }
  .menu-produtos{ width: 800px; }
  .menu-produtos-fixed{ width: 800px; left: calc(50% - 406px); }
  /* MENU FIXE */
  .nav_fixe .navbar-item{ padding-left: 15px; padding-right: 15px; }
  .nav_fixe .nav-produtos-fixed{ margin-right: 40px; padding-top: 9px 15px; }
  .lnk-loja-virtual{ font-size: 12px; }
  .links-lang{ right: 10px; width: 130px; }
  .navbar-menu{ background: none; box-shadow: none; padding: inherit; }

  header.header-blog .busca-top{ display: none; }


  /* BANNER HOME */
  .container_slide .cycle-over{ height: 280px; }
  .cycle-slideshow .cycle-info h2{ font-size: 19px; line-height: 26px; margin-bottom: 20px; }
  .cycle-slideshow .cycle-info{ left: 220px; }
  .cycle-slideshow .cycle-info .botao{ padding: 0.5rem 0; margin-top: 28px; }
  .container_slide .cycle-over{ width: 640px; }
  .container_slide{ height: 600px; }
  .container_slide .cycle-slideshow li{ height: 600px; }
  .container_slide .cycle-info.pos-right{ right: 220px; }


  /* BANNER SUB PAGINAS */
  .container_slide.sub{ height: 280px; }
  .container_slide.sub .h1{ font-size: 15px; line-height: 25px; }
  .container_slide.sub h2{ font-size: 16px; line-height: 25px; margin-top: 30px; }
  .container_slide.sub{ padding-top: 0px; }
  .container_slide.sub-produtos{ padding-top: 10px; }



  /* CATEGORIAS E ATENDIMENTO */
  .section-atendimento{ font-size: 13px; width: 27% !important; padding-left: 40px; }
  .section-atendimento .botao{ padding: 0.6rem 1.4rem; margin-top: 10px; }
  .section-categorias{ width: 73% !important; }
  .box-categorias h2{ letter-spacing: 1px; }
  .box-categorias{ padding-bottom: 0; }


  /* MOSAICO HOME */
  .mosaico-home{ transform: scale(0.70) translateX(-96%); }


  /* NOSSOS DESTAQUES */
  .destaques-home{ padding: 0; }
  .columnsDest{ padding: 0 52px; }
  .destaques-home .owl-carousel .owl-nav button.owl-prev{ left: 15px; }
  .destaques-home .owl-carousel .owl-nav button.owl-next{ right: 15px; }


  /* QUER-AJUDA-BG */
  .quer-ajuda{ line-height: 21px; font-size: 13px; margin-top: 130px;}
  .quer-ajuda h3{ font-size: 16px; }
  .quer-ajuda-bg{ top: -8px; }
  .quer-ajuda .botao{ padding: 7px 17px; font-size: 12px; }


  /* SUA LOJA MERECE */
  .sua-loja-merece{ font-size: 14px; }
  .sua-loja-merece .botao{ padding: 8px 28px; }
  .sua-loja-merece .sua-loja-merece-img{ margin-top: 38px; margin-left: 10px; }


  /* BLOG */
  .blog .blog-bg{ height: 160px; }


  /* NEWSLETTER */
  .newsletter h3{ font-size: 14px; line-height: 23px; }
  .newsletter input{ font-size: 14px; }
  .newsletter .botao{ padding: 8px 12px; font-size: 12px; margin-left: 0; }



  /* + + + + + + + + + + + + + + + */
  /* + + + + SUB PAGINAS + + + +  */
  /* + + + + + + + + + + + + + + */


  /* SOBRE A MULLER */
  .sobre-a-mueller{ line-height: 22px;  }
  .sobre-a-mueller .sobre-intro{ font-size: 13px; }
  .sobre-a-mueller h2{ font-size: 16px; line-height: 23px; }
  #tabs .tab-content .column{ font-size: 13px; line-height: 20px;}
  #tabs .tab-content .column div{ font-size: 13px; }
  #tabs iframe{ height: 300px; }
  .timeline li img{ width: 390px !important; }
  .flex-direction-nav a{ height: 35px !important; }

  #slider.flexslider .flex-direction-nav .flex-prev{ left: 440px; }
  #slider.flexslider .flex-direction-nav .flex-next{ left: 485px !important; }
  #slider.flexslider:hover .flex-direction-nav .flex-prev{ left: 440px !important; }
  #slider.flexslider:hover .flex-direction-nav .flex-next{ left: 485px !important; }
  .timeline .time-info{ left: 440px; }
  .timeline #carousel{ bottom: -17px; width: 555px; right: 10px; }

  #tabs .fa{ font-size: 18px; }
  .sobre-compromisso{ font-size: 13px; }
  .politica-da-empresa div{ font-size: 13px; }
  #tabs-1-certificacao img{ max-height: 90px; margin-right: 30px !important; }
  .sobre-a-mueller .icones-links h2{ font-size: 15px; }
  .sobre-a-mueller .icones-links .columns{ padding-left: 165px; }


  /* GESTAO COM PESSOAS */
  .gestao-com-pessoas .botao{ padding: 9px 20px; }
  .gestao-com-pessoas h2{ font-size: 19px; }


  /* PERGUNTAS FREQUENTES */
  .perguntas-frequentes h2{ font-size: 18px; line-height: 25px; }
  .perguntas-frequentes .column-perg-freq{ padding-left: 40px; padding-right: 20px; }
  .perguntas-frequentes .perguntas-categorias .perg-cat-item{ width: 106px; height: 110px; font-size: 14px;  }
  .perguntas-frequentes .perguntas-categorias .perg-cat-item img{ margin-top: 20px; margin-bottom: 0; }
  .perguntas-frequentes .container-sac{ padding-left: 40px; padding-right: 17px; }
  .perguntas-frequentes .sac h2{ font-size: 16px; line-height: 24px; }
  .perguntas-frequentes .font-italic{ font-size: 13px !important; line-height: 20px; font-weight: 600; }


  /* CENTRAL DE DOWNLOADS */
  .central-de-downloads{ font-size: 14px; }
  .central-de-downloads .item-downloads .item-downloads-bg{ width: 155px; }
  .central-de-downloads .box-result-manuais-header{ font-size: 11px; }
  .central-de-downloads .item-downloads h3{ font-size: 16px; }
  .central-de-downloads .item-downloads .column{ min-height: 320px; }
  .central-de-downloads .box-result-manuais .column{ min-height: auto; }
  .central-de-downloads .box-result-manuais{ font-size: 12px; line-height: 16px; }
  .central-de-downloads .input{ font-size: 14px; }
  .select select{ font-size: 14px; }


  /* ASSISTENCIA TECNICA */
  .assistencia-tecnica-e-pecas h2{ font-size: 18px; }
  .assistencia-tecnica-e-pecas .seja-uma-assistencia h3{ font-size: 18px; }


  /* SEJA UMA ASSISTENCIA TECNICA */
  .seja-uma-assistencia section{ font-size: 13px; line-height: 22px; }
  .seja-uma-assistencia h2{ font-size: 17px; }
  #form-seja-assistencia{ margin-left: 30px; }
  .seja-uma-assistencia .bg-form-assistencia{ right: 20px; }


  /* CENTRAL DE ATENDIMENTOS */
  .central-de-atendimento{ font-size: 13px; line-height: 20px; }
  .central-de-atendimento h2{ font-size: 18px; }
  .central-de-atendimento .borda-ajuda{ left: 20px; width: 250px; height: 400px; }
  .central-de-atendimento .item-atendimento h3{ font-size: 15px; }
  .central-de-atendimento .item-atendimento .botao{ width: 180px; }


  /* SEJA UM LOJISTA */
  .seja-um-lojista h2{ font-size: 18px; line-height: 26px; }
  .seja-um-lojista .seja-um-lojista-section{ font-size: 13px; }
  .seja-um-lojista .seja-um-lojista-img{ max-width: 460px; }
  .seja-um-lojista .box-form-lojista{ padding-left: 30px; }
  .seja-um-lojista #vamos-iniciar{ margin-left: 20px; }
  .seja-um-lojista .box-vantagens-lojista{ padding-right: 50px; }
  .seja-um-lojista .box-form-lojista h2{ font-size: 24px; }
  .seja-um-lojista .ja-faco-parte{ padding-left: 30px; }
  .seja-um-lojista .ja-faco-parte div{ font-size: 12px; line-height: 21px; }
  .seja-um-lojista .ja-faco-parte .columns .column .columns .column{ padding-left: 20px; }


  /* SAC */
  .sac h2{ font-size: 18px; }
  .sac .box-sac h2{ font-size: 14px; }
  .sac .box-sac h3{ font-size: 20px; }


  /* CONTATO */
  .mapa-exp{ padding: 0 30px; margin-bottom: 20px; }


  /* PRODUTOS */
  .produtos .aside-filtros{ padding-left: 20px; }
  .produtos .box-produtos-list-itens .box-prod-body .botao{ font-size: 10px; }
  .produtos .box-produtos-list-itens .box-prod-body .comprar-na-loja{ background-size: 12px 12px; }


  /* PRODUTO */
  .produto .produto-titulos .line-curve{ right: -40px; top: 64px; }
  .produto .imagens-destaque .img3{ top: 203px; width: 248px; }
  .produto .produto-titulos .botao{ top: 296px; }
  .produto .info-imagens .content-galeria{ margin-left: 10px; }
  .produto .box-produtos-list-itens .box-prod-body .comprar-na-loja{ font-size: 11px; }



  /* BLOG */
  header.header-blog .logo{ margin-left: 50px; }
  .page-blog .blog-item.destaque h3{ padding: 20px 35px 25px 15px; }
  .page-blog .destaque .column{ padding: 5px 10px; }
  .page-blog .destaque .blog-imagem .blog-cat{ font-size: 11px; }
  .page-blog .blog-item .veja-mais{ margin-left: 13px; }

  .columnsDest .template-6 h3{ padding: 0 20px; font-size: 16px; }
  .columnsDest .template-6 .pl70{ padding: 0 40px !important; }
  .columnsDest .template-6 .botao{ padding: 5px 25px; font-size: 12px; line-height: 20px; }
  .page-blog .blog-item h3{ font-size: 13px; }

  .explica-mueller{ height: 335px; }
  .explica-mueller .box-red-explica{ font-size: 13px; }
  .explica-mueller h4{ font-size: 13px; }
  .explica-mueller h2{ font-size: 34px; margin-bottom: 22px;}
  .explica-mueller iframe{ height: 320px; transform: translate(-80px, -50px); }
  .explica-mueller .box-red-explica{ padding-left: 0; padding-right: 50px; }
  .explica-mueller .cycle-slideshow .cycle-nav{ bottom: 36px; left: 465px; }

  .conheca-produtos{ font-size: 14px; }
  .conheca-produtos .botao img{ width: 16px; }

  .instagram.blog > .wrap > .columns{ padding-left: 84px; }

  .instagram .line-titulo-blog{ width: 500px; }
  .instagram.blog h2{ font-size: 17px; margin-left: 85px; }

  .newsletter .line-titulo-news{ width: 500px; }
  .newsletter.news-blog h3{ font-size: 17px; }
  .newsletter.news-blog .titulo{ padding-left: 0; }
  .newsletter.news-blog .box-form{ padding-left: 20px; }


  /* BLOG LIST */
  .page-blog .h1{ margin-right: 0; }
  .barra-categorias a{ margin-right: 30px; }
  .blog-list .blog-item h3{ font-size: 18px; }
  .blog-list .blog-item .veja-mais{ margin-left: -8px; }


  footer.footer-blog .footer-line{ width: 740px; }


  /* FOOTER */
  footer{ font-size: 12px; line-height: 19px; }
  footer .navbar{ margin-left: 127px; }
  footer .navbar-item{ font-size: 13px; padding-left: 28px; }
  footer h5{ font-size: 18px; }
  footer .sac-footer{ font-size: 12px; }
  footer .inf .social{ margin: 0 8px 0 0; }
}




/***************************************************************/
/*********************** TABLET PORTRAIT ***********************/
/***************************************************************/

@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait){

  .hide-notebook{ display: block; }

  /* AJUSTE DE CLASS BULMA */
  .is-hidden-tablet-only{ display: none; }

  body{ font-size: 13px; line-height: 24px; }

  /* CONTAINER */ 
  .wrap{width: 100%;}

  /* BOTAO */
  .botao{ font-size: 13px; padding: 0.8rem 1.8rem; } 

  .menu_fixo{ display: none !important; }

  /* MENU */
  header{ height: 90px; z-index: 200; }
  header .navbar-item{ font-size: 13px; padding: 8px 11px 25px; }
  header .lnk-loja-virtual{ font-size: 12px; padding: 8px 14px 7px; line-height: 15px; margin-top: 0; }
  header .navbar{ margin-top: 10px; }
  header .navbar-burger{ position: absolute; top: 10px; right: 15px; }
  header .logo{ width: 130px; height: 40px; margin-top: 0; margin-left: 15px; }
  header .wrap{ padding: 0; }

  header .line-top{ right: 60px; top: 13px;}
  header .busca-top-form{ width: 210px; right: 170px; }
  header .busca-top{ font-size: 13px; right: 70px; }
  header .busca-top i{ font-size: 14px; width: 20px; }

  /* BURGER */
  header .navbar-burger span{ height: 2px; background: #9b2424; width: 24px; }
  header .navbar-burger:hover{ background: none; }

  /* BT DE PRODUTOS E MENU PRODUTOS */
  header .nav-produtos{ left: 200px; }
  header .nav-produtos{ font-size: 13px; top: 14px; left: 190px; padding: 10px 20px; }
  header .menu-produtos{ width: 100%; top: 50px; padding: 15px 40px 35px; }
  header .menu-produtos.is-active{ top: 90px; }
  header .menu-produtos h2{ font-size: 17px !important; margin-bottom: 20px !important; }
  header .menu-produtos img{ max-height: 100px; }
  header .menu-produtos ul{ margin-top: 20px; }
  .menu-produtos .list-categorias-menu, .menu-produtos-fixed .list-categorias-menu{ margin-top: 150px; }

  /* MENU PRINCIPAL */
  header .navbar-menu{ background: #9b2424; margin-top: 28px; padding: 2px 0 0; box-shadow: 0 20px 30px 0 rgba(0,0,0,0.3); }
  header .navbar-end{ margin-top: 0; }
  header a.navbar-item{ text-align: center; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 20px 0; font-size: 14px; color: #FFF; }
  header a.navbar-item:hover{ color: #FFF; }
  header .lnk-loja-virtual{ margin-left: 0; border-radius: 0; font-size: 14px; }
  header .lnk-loja-virtual img{ transform: translateY(5px); }

  /* SUB MENU */
  header nav ul li ul{ position: relative; margin: 0; padding-bottom: 0!important; background: #f3f1ec; }
  header nav ul li ul a.navbar-item{ text-align: center; padding-bottom: 13px; }
  header nav ul li:hover > ul{ padding: 5px 0 0; }
  header nav ul li ul li{ padding: 10px 0 0; }
  header nav ul li ul a.navbar-item:after{ display: none; }

 
  /* BLOG */
  header.header-blog .logo{ margin-left: 25px; margin-top: 0; }
  header.header-blog a.navbar-item{ padding: 20px 0 18px; font-weight: 600; }
  header.header-blog .busca-top-form{ top: -40px; width: 360px; }
  header.header-blog .busca-top-form.is-active{ top: 15px; }
  header.header-blog .busca-top{ right: 40px; top: 20px; }
  header.header-blog .menu-produtos.is-active{ top:90px; }
  header.header-blog .nav-produtos{ display: block; }



  /* BANNER HOME */
  .container_slide .cycle-over{ height: 280px; }
  .cycle-slideshow .cycle-info h2{ font-size: 17px; line-height: 26px; margin-bottom: 20px; }
  .cycle-slideshow .cycle-info{ left: 140px; top: 30px; font-size: 15px; }
  .cycle-slideshow .cycle-info .botao{ padding: 0.5rem 0; margin-top: 28px; width: 200px; }
  .container_slide .cycle-over{ width: 490px; }
  .container_slide{ height: 480px; }
  .container_slide .cycle-slideshow li{ height: 480px; }
  .container_slide .cycle-info.pos-right{ right: 140px; }
  .cycle-slideshow .cycle-nav{ bottom: 0; right: 60px; }

  /* BANNER SUB */
  .container_slide.sub{ height: 250px; }
  .container_slide.sub .h1{ font-size: 15px; line-height: 25px; margin-top: 60px; }
  .container_slide.sub h2{ font-size: 16px; line-height: 25px; margin-top: 30px; }
  .container_slide.sub{ padding-top: 0px; }
  .container_slide.sub-produtos{ padding-top: 20px; }
  .container_slide .line-banner-sub{ width: 90px; right: -105px; top: 84px; }



  /* HOME */

  /* BOX CATEGORIAS E ATENDIMENTO */
  .box-categorias{ top: 12px; }
  .section-categorias{ width: 100% !important; padding: 20px 40px 100px 60px; }
  .section-categorias .section-categorias-bg{ border-radius: 0; }
  .owl-carousel .owl-item img{ max-height: 160px; width: auto !important; }

  .section-atendimento{ width: 100% !important; padding-left: 120px; font-size: 16px; }
  .section-atendimento h2{ margin-top: 0; }
  .section-atendimento .section-atendimento-bg{ top: -36px; height: 120%; left: 60px; }
  .section-atendimento .botao{ margin-top: 0; padding: 1rem 2.3rem; }


  /* MOSAICO */
  .mosaico-home{ font-size: 17px; line-height: 27px; }
  .mosaico-home .mosaico-img-left{ position: relative; width: 100%; right: 15px; }
  .mosaico-home .mosaico-img-right{ position: relative; left: 100px; top: 0; }
  .mosaico-home .column{ padding: 10px 4px; }
  .mosaico-home .column.m6, .mosaico-home .column.m5, .mosaico-home .column.m4{ width: 33% !important; }
  .mosaico-home .mosaico-text-left{ position: relative; left: -20px; top: 45px; padding-left: 30px; }
  .mosaico-home .mosaico-text-right{ top: 25px; }
  .mosaico-home img{ border-radius: 10px; }


  /* NOSSOS DESTAQUES */
  .columnsDest{ padding: 0 32px; }
  .destaques-home .botao{ margin-top: 15px; margin-bottom: 0; padding: 2px 20px 2px !important; font-size: 12px; }
  .columnsDest .template-1{ width: 380px; height: 290px; }
  .columnsDest .template-2{ width: 285px; height: 140px; }
  .columnsDest .template-3{ width: 285px; height: 140px; }
  .columnsDest .template-4{ width: 175px; height: 290px; }
  .columnsDest .template-5{ width: 175px; height: 290px; }
  
  .columnsDest .template-1{ line-height: 20px; font-size: 14px; padding-right: 20px; }
  .columnsDest .template-1 .botao{ margin-top: 5px; padding: 7px 45px 6px !important; }
  .columnsDest .template-1 h3{ font-size: 17px; }
  .columnsDest .template-1 h4{ font-size: 16px; }

  .columnsDest .template-2{ padding: 20px; }
  .columnsDest .template-2 img{ max-width: 140px; }
  .columnsDest .template-2 h3{ font-size: 14px; }

  .columnsDest .template-3 h3{ font-size: 14px; }
  .columnsDest .template-3 img{ max-width: 140px; max-height: 140px; width: inherit; }

  .columnsDest .template-4{ padding: 20px; }
  .columnsDest .template-4 h3{ font-size: 14px; line-height: 18px; letter-spacing: -1px;}
  .columnsDest .template-4 img{ max-width: 175px; }
  .columnsDest .template-4 .botao{ margin-top: 14px; }

  .columnsDest .template-5{ font-size: 13px; line-height: 16px; padding: 25px; }
  .columnsDest .template-5 img{ max-width: 175px; }
  .columnsDest .template-5 h3{ margin-top: 113px; font-size: 14px; line-height: 18px; margin-bottom: 8px; }
  .columnsDest .template-5 .botao{ padding: 8px 20px 8px !important; }

  .destaques-home-bg{ height: 330px; }


  /* SUA LOJA MERECE */
  .sua-loja-merece{ font-size: 13px; line-height: 22px; }
  .sua-loja-merece .wrap{ padding: 0; }
  /*.sua-loja-merece h2{ text-align: center; margin: 0 auto; font-size: 28px; }*/
  .sua-loja-merece .box-sua-loja-merece{ background: #9b2424; margin-top: 30px; }
  .sua-loja-merece .botao{ padding: 10px 40px; margin-top: 20px; margin-bottom: 10px; }
  .sua-loja-merece .sua-loja-merece-content{ padding-left: 0; padding-top: 30px;}
  .sua-loja-merece .sua-loja-merece-img{ margin: 89px 0 -12px 0; padding: 0 30px; }
  .sua-loja-merece-bg{ display: none; }


  /* BLOG */
  .blog h2{ margin-left: 0; }
  .blog .columns{ padding-left: 20px; padding-right: 20px; margin-top: 10px !important; }
  .blog h3{ font-size: 17px; line-height: 24px; }
  .blog .blog-bg{ height: 130px; }


  /* INSTAGRAM */
  .instagram h2{ margin-left: 0; }
  .instagram > .wrap > .columns{ padding-left: 25px; padding-right: 25px !important; }
  .instagram .fa-instagram{ font-size: 24px; }


  /* NEWSLETTER */
  .newsletter{ margin-top: 180px; padding-bottom: 40px !important; }
  .newsletter .titulo{ padding-left: 50px; margin-bottom: 80px; }
  .newsletter-bg{ right: 100px; border-radius: 16px; height: 120px; top: -68px; }
  .newsletter h3{ margin-top: -47px; font-size: 16px; line-height: 28px; }
  .newsletter .box-form{ padding-left: 30px; padding-right: 30px; margin-top: -30px; }
  .newsletter .botao{ margin-top: 0; }
  .newsletter label{ font-size: 13px; }
  .newsletter input{ font-size: 14px; padding: 6px 15px; }



  /* + + + + + + + + + + + + + + + */
  /* + + + + SUB PAGINAS + + + +  */
  /* + + + + + + + + + + + + + + */


  /* SOBRE A MUELLER */
  .sobre-a-mueller{ line-height: 22px; }
  .sobre-a-mueller .sobre-intro h2{ text-align: center; }
  .sobre-a-mueller .sobre-intro .column{ padding: 0 20px !important; }
  .sobre-a-mueller .sobre-intro .wrap{ padding-left: 90px !important; padding-right: 90px !important; }
  .section-tabs{ padding-top: 0 !important; }
  .section-tabs.historia #tabs .tabs-contents{ height: 320px; }
  .section-tabs.historia .tab-1-titulo{ padding-left: 10px; padding-right: 40px; margin-top: 10px; }
  .section-tabs.historia .tab-1-texto{ padding-left: 0px; margin-top: 10px; }
  .section-tabs .img-sobre-a-mueller{ transform: translateY(72px); }

  .sobre-a-mueller h2{ font-size: 16px; line-height: 21px; }
  #tabs .tabs-header a{ padding: 22px 0 28px; font-size: 13px; }
  #tabs .tab-content{ margin-top: 15px; }
  #tabs .tab-content .column{ font-size: 12px; line-height: 17px; }
  #tabs .tab-content .column div{ font-size: 12px; }
  #tabs iframe{ height: 250px; }
  #tabs-2 .is-9-tablet-v{ padding-left: 30px !important; padding-right: 50px; }

  .timeline .time-info{ line-height: 17px; }
  .flex-direction-nav a{ height: 32px !important; }

  #slider.flexslider .flex-direction-nav .flex-prev{ top: 55%; left: 285px; display: none; }
  #slider.flexslider .flex-direction-nav .flex-next{ top: 55%; left: 325px !important; display: none; }
  #slider.flexslider:hover .flex-direction-nav .flex-prev{ left: 285px !important; }
  #slider.flexslider:hover .flex-direction-nav .flex-next{ left: 325px !important; }
  .timeline #carousel{ bottom: -28px; width: 455px; right: 10px; }
  .timeline #carousel .flex-active-slide{ height: 80px; }
  #carousel.flexslider .slides li{ padding-top: 22px; }

  .timeline li img{ width: 250px !important; }
  .timeline .time-info{ left: 283px; top: -6px; }

  #tabs .fa{ font-size: 18px; }
  .sobre-compromisso{ font-size: 12px; line-height: 20px; background-size: cover; height: 375px; }
  .politica-da-empresa div{ font-size: 13px; }
  #tabs-1-certificacao img{ max-height: 90px; margin-right: 30px !important; }
  .sobre-a-mueller .icones-links h2{ font-size: 14px; line-height: 21px; margin-top: 15px; }
  .sobre-a-mueller .icones-links .columns{ padding-left: 85px; }
  .logo-politica{ max-width: 130px; }
  .certificacao #tabs .tabs-contents{ height: auto; }
  .certificacao .tab-1-certificacao{ padding-left: 30px; margin-top: 90px; }
  #tabs-1-certificacao img{ max-height: 70px; margin-bottom: 20px; }


  /* PERGUNTAS FREQUENTES */
  .perguntas-frequentes{ font-size: 13px; }
  .perguntas-frequentes section{ padding-top: 50px; }
  .perguntas-frequentes h2{ font-size: 17px; line-height: 23px; }
  .perguntas-frequentes h3{ font-size: 19px; }
  .perguntas-frequentes .column-perg-freq{ padding-left: 30px; padding-right: 30px; margin-top: 50px; }
  .perguntas-frequentes .perguntas-categorias .perg-cat-item{ width: 94px; height: 106px; font-size: 13px;  }
  .perguntas-frequentes .perguntas-categorias .perg-cat-item img{ margin-top: 20px; margin-bottom: 0; }
  .perguntas-frequentes .container-sac{ padding-left: 20px; padding-right: 30px; }
  .perguntas-frequentes .sac h2{ font-size: 16px; line-height: 24px; }
  .perguntas-frequentes .font-italic{ font-size: 13px !important; line-height: 20px; font-weight: 600; }
  .perguntas-frequentes .sac .sac-titulo{ padding-left: 20px; }
  .perguntas-frequentes .box-sac{ padding-left: 30px; }
  .perguntas-frequentes .sac .botao{ padding: 6px 50px; }


  /* CENTRAL DE DOWNLOADS */
  .central-de-downloads{ font-size: 12px; }
  .central-de-downloads h2{ font-size: 19px; }
  .central-de-downloads .item-downloads .item-downloads-bg{ width: 135px; padding-left: 20px; }
  .central-de-downloads .box-result-manuais-header{ font-size: 10px; }
  .central-de-downloads .item-downloads{ margin-bottom: 85px; }
  .central-de-downloads .item-downloads h3{ font-size: 14px; }
  .central-de-downloads .item-downloads .column{ min-height: 320px; }
  .central-de-downloads .box-result-manuais .column{ min-height: auto; }
  .central-de-downloads .box-result-manuais{ font-size: 11px; line-height: 16px; }
  .central-de-downloads .input{ font-size: 12px; }
  .central-de-downloads .item-downloads.manual-marca{ font-size: 14px; }
  .select select{ font-size: 12px; }


  /* ASSISTENCIA TECNICA */
  .assistencia-tecnica-e-pecas h2{ font-size: 17px; }
  .assistencia-tecnica-e-pecas .seja-uma-assistencia h3{ font-size: 17px; }


  /* SEJA UMA ASSISTENCIA TECNICA */
  .seja-uma-assistencia section{ font-size: 13px; line-height: 22px; }
  .seja-uma-assistencia h2{ font-size: 17px; line-height: 26px; }
  #form-seja-assistencia{ margin-left: 30px; }
  .seja-uma-assistencia .bg-form-assistencia{ right: -10px; }
  .seja-uma-assistencia .form-assistec-col-2{ padding-left: 45px; padding-right: 35px; }
  .seja-uma-assistencia .box-form-assistencia input{ font-size: 13px; }


  /* CENTRAL DE ATENDIMENTOS */
  .central-de-atendimento{ font-size: 13px; line-height: 20px; }
  .central-de-atendimento h2{ font-size: 18px; }
  .central-de-atendimento .borda-ajuda{ left: 20px; height: 250px; }
  .central-de-atendimento .item-atendimento h3{ font-size: 15px; }
  .central-de-atendimento .item-atendimento .botao{ width: 180px; }
  .central-de-atendimento .central-atendimento-links{ padding-left: 20px; padding-right: 20px; }


  /* SAC */
  .sac{ font-size: 13px; }
  .sac h2{ font-size: 17px; }
  .sac .box-sac{ padding: 20px 0 5px 15px; }
  .sac .box-sac h2{ font-size: 10px; line-height: 20px; }
  .sac .box-sac h3{ font-size: 17px; }
  .sac .sac-do-sac .sac-col-1{ padding-right: 0; }


  /* CONTATO */
  .contato section{ font-size: 13px; line-height: 21px; }
  .contato .contato-logo .column{ padding: 5px; }


  /* SEJA UM LOJISTA */
  .seja-um-lojista section{ padding-top: 60px; }
  .seja-um-lojista h2{ font-size: 18px; line-height: 26px; }
  .seja-um-lojista .botao{ font-size: 12px; }
  .seja-um-lojista .seja-um-lojista-section{ font-size: 13px; }
  .seja-um-lojista .seja-um-lojista-img{ max-width: 400px; top: -120px; right: 10px; }
  .seja-um-lojista .box-form-lojista{ padding-left: 30px; }
  .seja-um-lojista #vamos-iniciar{ margin-left: 20px; }
  .seja-um-lojista .box-vantagens-lojista{ padding-right: 50px; }
  .seja-um-lojista .box-form-lojista h2{ font-size: 19px; }
  .seja-um-lojista .ja-faco-parte{ padding-left: 20px; padding-right: 40px; }
  .seja-um-lojista .ja-faco-parte div{ font-size: 12px; line-height: 21px; }
  .seja-um-lojista .ja-faco-parte .columns .column .columns .column{ padding-left: 20px; }
  .seja-um-lojista .seja-lojista-col-1{ padding-left: 40px; padding-right: 30px; }
  .seja-um-lojista .seja-lojista-col-2{ padding-left: 40px; padding-right: 30px; }
  .seja-um-lojista .box-form-lojista .frase-ligue{ font-size: 17px; }


  /* PRODUTOS */
  .produtos .box-produtos-list h3{ font-size: 13px; font-weight: 500; letter-spacing: 2px; }
  .produtos .box-produtos-list h2{ font-size: 20px; letter-spacing: 3px; font-weight: 600; }
  .produtos .box-produtos-list-itens{ padding-left: 17px; margin-top: 40px; }
  .produtos .box-produtos-list-itens .box-prod-item-titulo{ font-size: 14px; line-height: 18px; margin-left: 16px; height: 54px; }
  .produtos .box-produtos-list-itens .box-prod-body-label{ font-size: 13px; letter-spacing: -0.5px; left: 16px; }
  .produtos .box-produtos-list-itens .box-prod-item{ padding-right: 39px; padding-bottom: 40px; }
  .produtos .box-produtos-list-itens .box-prod-body .botao{ font-size: 12px; padding: 0 0 1px 0;}
  .produtos .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 38%; margin-right: 3px; }
  .produtos .box-produtos-list-itens .box-prod-body .comprar-na-loja{ background-position: left 8px center; padding-left: 15px; width: 58%; 
  background-size: 12px 12px;}
  .produtos .box-produtos-list-itens .box-prod-body img{ max-height: 180px; margin-bottom: 15px;}
  .produtos .box-produtos-list-itens .box-prod-body{ padding: 11px; }
  .produtos .aside-filtros h4{ font-size: 15px; font-weight: 500; }
  .produtos .box-categorias-produtos{ font-size: 11px; line-height: 25px; }
  .produtos .box-categorias-produtos .list-categorias .item-check{ width: 18px; height: 18px; }
  .produtos .box-produtos-list .box-produtos-list-bg{ top: 70px; width: 1130px; }
  .produtos .aside-filtros{ margin-top: 14px; }
  .produtos .box-produtos-list hr{ width: calc(100% - 30px); }
  .produtos .box-categorias-produtos .list-categorias .item-check.current{ background-size: 14px 11px; }
  .produtos .box-produtos-list-itens .box-prod-quant-results{ font-size: 13px; letter-spacing: 1px; }
  .produtos .box-produtos-list-itens .box-prod-quant-results span{ font-size: 21px; }
  .produtos .box-filtros-produtos .list-filtros-item{ font-size: 12px; line-height: 29px; }



  /* PRODUTO */
  .produto .flexslider .slides img{ max-height: 234px; }
  .produto .produto-titulos h2{ font-size: 12px; line-height: 16px; margin-bottom: 0; }
  .produto .produto-titulos h1{ font-size: 20px; font-weight: 600; line-height: 30px; }
  .produto .produto-titulos .fa{ top: 56px; right: 20px; font-size: 18px; }
  .produto .produto-titulos .cor-txt{ right: -71px; top: 54px; font-size: 12px; letter-spacing: 3.5px; }
  .produto .produto-titulos .line-curve{ right: -30px; top: 66px; width: 50px; height: 100px; }
  .produto .imagens-destaque .img1{ width: 150px; top: 100px; left: -4px; }
  .produto .imagens-destaque .img2{ left: 154px; width: 150px; top: 100px; }
  .produto .imagens-destaque .img3{ width: 135px; left: 312px; top: 217px; }
  .produto .info-imagens{ padding-top: 15px; background-size: 100% 440px; }
  .produto .info-produto{ padding-right: 47px; }

  .produto .info-imagens .content-galeria{ margin-left: 10px; }

  .produto .box-galeria{ padding: 15px 15px 8px; top: -48px; }
  .produto #carousel{ margin-top: 20px; padding: 0 30px; }

  .produto .info-imagens h3{ font-size: 20px; font-weight: 600; line-height: 26px; letter-spacing: 0; }
  .produto .frase-destaque{ padding-right: 10px; padding-left: 10px; }
  .produto .produto-titulos .botao{ top: 251px; left: -4px; padding: 7px 20px 7px 32px; background-position: left 12px center; font-size: 11px;
  background-size: 14px 14px; }
  .produto .produto-titulos .botao:hover{ padding-left: 18px; }
  .produto .imagens-destaque .video{ top: 327px; left: 155px; width: 282px; height: 155px; }
  .produto .imagens-destaque .video .overlay img{ width: 50px; left: calc(50% - 25px); top: calc(50% - 25px); }

  .produto .produto-texto-principal{ margin-top: 35px; font-size: 13px; line-height: 22px; }

  .produto .detalhes-produto{ margin-top: 70px; }
  .produto .detalhes-produto img{ max-width: 290px; margin-left: 2px; }
  .produto .detalhes-produto .box-det-produto{ margin-top: 32px; }
  .produto .detalhes-produto .det-prod-label-top{ width: 180px; height: 40px; font-size: 10px; top: -6px; left: 140px; letter-spacing: 1px; line-height: 13px;}
  .produto .detalhes-produto .det-prod-label-bottom{ font-size: 12px; height: 50px; width: 250px; bottom: -18px; left: 0; }
  .produto .detalhes-produto .descricao-adicional{ font-size: 13px; }
  .produto .detalhes-produto .descricao-adicional div{ margin-left: 0px; padding-left: 0; padding-right: 30px; }

  .produto .baixar-manual{ padding: 36px 0; }
  .produto .baixar-manual a { font-size: 12px; line-height: 17px; }
  .produto .baixar-manual a img{ max-height: 34px; margin-bottom: 4px; }
  .produto .baixar-manual > img{ max-width: 64px; }

  .produto h4{ font-size: 15px; }
  .produto .inf-tecnicas{ font-size: 14px; }
  .produto .inf-tecnicas .inf-tec-list .column{ padding: 9px 10px; }

  .produto .prod-relacionados h3{ font-size: 19px; }
  .produto .box-produtos-list-itens .box-prod-item-titulo{ font-size: 13px; line-height: 18px; margin-left: 10px; height: 30px; }
  .produto .box-produtos-list-itens{ margin-top: 70px; }
  .produto .box-produtos-list-itens .box-prod-body .botao{ font-size: 10px; padding: 0 0 1px 0; }

  .produto .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 38%; margin-right: 3px; }
  .produto .box-produtos-list-itens .box-prod-body .comprar-na-loja{ background-position: left 8px center; padding-left: 15px; width: 58%;
  background-size: 12px; }
  .produto .box-produtos-list-itens .box-prod-item{ padding-right: 25px; padding-bottom: 40px; }
  .produto .box-produtos-list-itens .box-prod-body img{ margin-bottom: 15px; max-height: 165px; }


  /* BLOG */
  .page-blog{ padding-top: 35px; }
  .page-blog .h1{ font-size: 25px; }
  .page-blog .categorias{ padding-right: 20px; }
  .page-blog .categorias a{ padding-left: 30px; font-size: 16px; }
  .page-blog .blog-item.destaque h3{ padding: 20px 30px 25px 0; font-size: 14px; line-height: 22px; }
  .page-blog .blog-item .veja-mais{ margin-left: 0; }
  .page-blog .blog-cat{ font-size: 12px; }
  .page-blog .blog-item h3{ font-size: 13px; line-height: 20px; }
  .page-blog .grid-masonry > .column > .columns > .column:nth-child(5n) { transform: translateY(-95px); }
  .page-blog .grid-masonry .column{ margin-bottom: 10px; }

  .page-blog .grid-masonry .blog-veja-mais{ padding: 15px 72px; font-size: 16px; }
  .destaquesBlog{ padding: 0 60px !important; margin-top: -70px; }
  .columnsDest .template-6{ width: 50%; float: left; border-radius: 6px 0 0 6px; }
  .columnsDest .template-7{ width: 50%; display: inline-block; min-height: 382px; border-radius: 0 6px 6px 0; }
  .columnsDest .template-7 img{ margin-top: 26px; }

  .explica-mueller{ height: 335px; }
  .explica-mueller .box-red-explica{ font-size: 12px; padding: 22px 30px 22px 0; }
  .explica-mueller h4{ font-size: 13px; }
  .explica-mueller h2{ font-size: 34px; margin-bottom: 22px;}
  .explica-mueller iframe{ height: 230px; transform: translate(-60px, -10px); }
  .explica-mueller .box-red-explica .texto-explica{ font-size: 12px; }
  .explica-mueller .cycle-slideshow .cycle-nav{ bottom: 36px; left: 390px; }

  .conheca-produtos{ font-size: 14px; line-height: 21px; }
  .conheca-produtos .conheca-produtos-content{ padding-left: 60px; margin-top: 0; }
  .conheca-produtos-bg{ height: 230px; top: -30px; width: 800px; left: 20px; }
  .conheca-produtos .botao{ margin-top: 15px; }
  .conheca-produtos .box-conheca-produtos{ margin-top: 40px; }

  .instagram.blog .column .columns{ margin-top: -0.75rem !important; }
  .instagram .line-titulo-blog{ width: 410px; right: 27px; }
  .instagram.blog > .wrap > .columns{ padding-left: 18px; padding-right: 18px !important; }
  .instagram.blog h2{ margin-left: 10px; font-size: 18px; }

  .newsletter.news-blog .titulo{ margin-bottom: 0; padding-left: 15px; }
  .newsletter.news-blog h3{ font-size: 18px; }
  .newsletter .line-titulo-news{ top: 35px; right: 27px; width: 450px; }
  .newsletter.news-blog .box-form{ padding-left: 30px; }
  .newsletter.news-blog .box-form{ margin-top: 0; }
  .newsletter.news-blog{ margin-top: 50px; }


  /* BLOG LIST */
  .blog-list{ padding-left: 20px; }
  .barra-categorias{ padding-left: 20px; margin-bottom: 50px; }
  .barra-categorias a{ margin-right: 25px; font-size: 15px; }
  .barra-categorias h2{ letter-spacing: 2px; font-size: 24px; }
  .blog-list .blog-item h3{ padding: 20px 0 30px; font-size: 15px; }
  .blog-list .blog-item .blog-imagem{ margin-right: 20px; }
  .blog-list .blog-item{ margin-bottom: 30px; }



  /* FOOTER */
  footer{ line-height: 20px; }
  footer .inf{ padding-top: 50px; }
  footer .wrap{ padding: 0 30px; }
  footer .inf .social{ margin: 5px 13px 0; }
  footer .inf .social i{ font-size: 28px;  }
  footer .navbar{ margin-left: 0; }
  footer .logo-ra1000{ max-width: 110px; }
  footer .navbar-item{ display: inline-block; font-size: 13px; padding: 15px 12px; margin-bottom: 35px; }
  footer .sub-menu{ font-size: 14px; text-align: left !important; }
  footer .sub-menu-itens a{ font-size: 12px; text-align: left !important; margin-bottom: 3px; }
  footer h5{ font-size: 18px; }
  footer .sac-footer{ font-size: 13px; text-align: left !important; }
  footer .address{ margin-top: 60px; margin-bottom: 60px !important; text-align: left !important; font-size: 12px; }
  footer .footer-marcas img{ margin-right: 14px; max-width: 85px; }

  footer.footer-blog .footer-line{ width: 100px; top: -127px; left: 118px; }
  footer.footer-blog .logo-ra1000{ margin-top: 10px; margin-left: 0; transform: translateY(0); }
  footer.footer-blog .footer-marcas{ text-align: center; }

  .by-dev{ margin-top: 20px; }
  .by-dev-box-tablet{ display: block !important; }
}





/**************************************************************/
/************************* SMARTPHONE **************************/
/***************************************************************/

@media only screen and (max-width: 767px) {

  /* CONFIGURACAO GERAL */
  html{ min-width: 100% }
  body{ line-height: 22px; font-size: 13px; }
  .menu_fixo{display: none !important;}

  /* CONTAINER */
  .wrap{ width: 100%; padding: 0 15px; }

  /* ANIMACAO */
  /*.waypoint{ opacity: 1; }*/

  /* BOTAO */ 
  .botao{ padding: 0.6rem 2rem; font-size: 12px; }



  /* LINE TOP */
  header .bt-loja-virtual-line{ position: absolute; left: 20px; top: 6px; color: #9b2424; font-size: 10px; font-weight: 500; }
  header .bt-loja-virtual-line img{ width: 14px; margin-right: 4px; transform: translateY(2px);}
  header .line-top{ right: 0; top: 0; width: 100%; background: #e8e6e1; height: 30px; z-index: 200; }
  header .lang-current{ top: 5px; font-size: 11px; color: #9b2424; }
  header .lang-current i{ color: #9b2424; margin-left: 3px; right: 22px; transform: translateY(1px); }
  header .busca-top-form{ width: 210px; right: 170px; left: 15px; }
  header .busca-top{ font-size: 13px; right: -10px; top: 52px; }
  header .busca-top i{ font-size: 20px; width: 20px; }
  header .links-lang{ right: 0; width: 130px; z-index: 1; }
  header .links-lang.is-active{ top: 31px; }
  header .busca-top-form.is-active{ top: 50px; width: 280px; }
  header .busca-top-form input{ box-shadow: 0 5px 12px rgba(0,0,0,0.2); }


  /* HEADER */
  header{ height: 105px; z-index: 200; box-shadow: 0 8px 16px rgba(0,0,0,0.15); }
  header .lnk-loja-virtual img{ margin-right: 6px; width: 17px; transform: translateY(1px); }
  header .navbar{ margin-top: 10px; z-index: 104; }
  header .wrap{ padding: 28px 0 0 0 !important; }

  /* BURGER */
  header .navbar-burger{ position: absolute; top: 2px; left: 10px; }
  header .navbar-burger span{ height: 2px; background: #9b2424; width: 24px; }
  header .navbar-burger:hover{ background: none; }
  header .navbar-burger span:nth-child(2){ top: calc(50% + 1px); }
  header .navbar-burger span:nth-child(3){ top: calc(50% + 8px); }
  header .navbar-burger.is-active span:nth-child(1){ transform: translateY(7px) rotate(45deg); }
  header .navbar-burger.is-active span:nth-child(3){ transform: translateY(-7px) rotate(-45deg); }

  /* MENU */
  header .navbar-item{ font-size: 17px; font-weight: 400; text-transform: uppercase; color: #FFF; text-align: center; padding: 15px 0 16px; }
  header .navbar-item:hover{ color: #FFF !important; }
  header .navbar-menu{ background: #9b2424; margin-top: 15px; box-shadow: 0 8px 16px rgba(0,0,0,0.4); }
  header .navbar-end{ margin-top: 20px; }
  header .navbar-item.current{ color: #FFF; }
  header .lnk-loja-virtual{ margin-left: 0; }

  /* SUB MENU */
  header nav ul li ul{ position: relative; margin: 0; background: #eae9e8; border-radius: 0; }
  header nav ul li ul a.navbar-item{ text-align: center; font-weight: 500; padding-bottom: 13px; text-transform: none; font-size: 15px; }
  header nav ul li ul a.navbar-item:hover{ color: #9b2424 !important; }
  header nav ul li:hover > ul{ padding: 13px 0 15px; }
  header nav ul li ul li{ padding: 10px 0 0; }
  header nav ul li ul a.navbar-item:after{ display: none; }
  header nav ul li ul a.navbar-item.item-linha{ color: #9b2424; font-size: 18px; font-style: italic; }
  header nav ul li ul a.navbar-item.item-lavar{ margin-top: 15px; }

  /* LOGO */ 
  header .logo{ width: 110px; height: 33px; margin: 0 auto; }

  /* HEADER BLOG */
  header.header-blog .line-top .logo{ display: block !important; position: absolute; top: -5px; right: 25px; margin: 0; width: 64px; height: 19px; }
  header.header-blog .line-top{ height: 35px; }
  header.header-blog .bt-loja-virtual-line{ top: 9px; }
  header.header-blog .busca-top-form{ top: -40px; width: 280px; }
  header.header-blog .busca-top-form.is-active{ top: 50px; }
  header.header-blog .busca-top{ top: 59px; z-index: 5; }
  header.header-blog a.navbar-item{ padding: 16px 0; }
  header.header-blog .navbar-burger{ top: 6px; }
  header.header-blog a.navbar-item{ font-size: 22px; text-transform: none; }
  header.header-blog nav ul li ul a.navbar-item{ padding: 10px 0; }
  header.header-blog .line-top .logo-blog{ font-size: 21px; letter-spacing:0.5px; top: 60px; left: calc(50% - 62px); position: absolute; z-index: 0; }
  header.header-blog .navbar{ z-index: 1; }
  header.header-blog .navbar-menu{ margin-top: 67px; position: absolute; width: 100%; }
  header.header-blog .navbar-end{ margin-top: 10px; }

  .page-blog .h1{ display: none; }
  

  /* BANNER HOME */
  .cycle-slideshow .cycle-info h2{ font-size: 18px; line-height: 22px; margin-bottom: 10px; }
  .cycle-slideshow .cycle-info{ left: 40px; top: 30px; font-size: 13px; width: 200px; }
  .cycle-slideshow .cycle-info .botao{ padding: 0.5rem 0; margin-top: 15px; width: 160px; font-weight: 12px; }
  .cycle-slideshow .cycle-info .botao.cta2{ margin-top: 10px; }
  .container_slide .cycle-over{ width: 300px; height: 220px; top: 20px; border-radius: 0 8px 40px 0; }
  .container_slide .cycle-over.pos-right{ border-radius: 8px 0 0 40px !important; }
  .container_slide{ height: 500px; }
  .container_slide .cycle-slideshow li{ height: 500px; }
  .container_slide .cycle-info.pos-right{ right: 40px; }
  .cycle-slideshow .cycle-nav{ display: none; }
  .container_slide .cycle-degrade{ height: 50px; background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); }


  /* BANNER SUB */
  .container_slide.sub{ height: 280px; }
  .container_slide.sub .h1{ font-size: 15px; letter-spacing: 4px; line-height: 23px; margin-top: 40px; }
  .container_slide.sub h2{ font-size: 15px; line-height: 23px; margin-top: 25px; }
  .container_slide.sub{ padding-top: 20px; }
  .container_slide.sub-produtos{ padding-top: 20px; padding-left: 40px; }
  .container_slide .line-banner-sub{ width: 60px; right: -75px; top: 74px; }


  /* BOX CATEGORIAS E ATENDIMENTO */
  .box-categorias{ top: 0; }
  .box-categorias h2{ font-size: 15px; line-height: 20px; letter-spacing: 2px; padding-right: 30px; }
  .box-categorias .wrap{ padding: 0; }
  .section-categorias{ width: 100% !important; padding: 20px 70px 100px 70px; }
  .section-categorias .section-categorias-bg{ border-radius: 0; top: 12px; width: 100%; }
  .section-categorias .owl-carousel .owl-item img{ /*max-height: 160px;*/ width: auto !important; left: 50%; transform: translateX(-50%); }
  .owl-carousel .owl-item{ max-width: 260px; }
  .section-categorias .cat-item{ height: 270px; padding-top: 20px; padding-left: 32px; }
  .section-categorias .cat-item .cat-item-base{ height: 185px; }
  .section-atendimento{ width: 100% !important; padding-left: 120px; font-size: 16px; }
  .section-atendimento h2{ font-size: 18px; line-height: 24px; margin: 0 0 10px; }
  .section-atendimento .section-atendimento-bg{ top: -36px; height: 120%; left: 60px; }
  .section-atendimento .botao{ margin-top: 20px 0 0; padding: 0.7rem 2.3rem; }

  
  /* MOSAICO */
  .mosaico-home{ font-size: 17px; line-height: 27px; padding-top: 28px; }
  .mosaico-home .mosaico-img-left{ position: relative; width: 141%; right: 160px; }
  .mosaico-home .mosaico-img-right{ position: relative; left: 30px; top: 15px; width: 455px; }
  .mosaico-home .column{ padding: 4px 4px; }
  .mosaico-home .mosaico-text-left{position:relative; left:0; top:0; padding-left:0; width:100%; text-align:center; line-height:24px; margin-bottom:5px; }
  .mosaico-home .mosaico-text-right{ position: relative; top: 30px; left: 45px; line-height: 24px; margin-bottom: 54px;}
  .mosaico-home img{ border-radius: 5px; }
  .mosaico-home .m2 img{ position: relative; right: -45px; }

  .mosaico-home .m5{width: 50%;}
  .mosaico-home .m6{width: 50%;}

  .mosaico-home .m1{ order: 0; }
  .mosaico-home .m2{ order: 2; }
  .mosaico-home .m3{ order: 1; }
  .mosaico-home .m4{ order: 5; }
  .mosaico-home .m5{ order: 3; }
  .mosaico-home .m6{ order: 4; }
  .mosaico-home .m7{ order: 6; }


  /* NOSSOS DESTAQUES */
  .destaques-home{ margin: 0; padding-bottom: 0; }
  .destaques-home h2{ font-size: 19px; margin: 0 0 20px 0; text-align: center; }
  .destaques-home .wrap{ padding: 0; }
  .destaques-home .botao{ margin-bottom: 0; font-size: 12px; padding: 4px 30px !important; }
  .columnsDest{ padding: 0 20px; }
  .columnDest{ position: relative; min-height: 155px; height: auto !important; width: 100% !important; margin-top: 10px; }
  .columnsDest .template-1 .botao{ padding: 7px 33px 6px !important; margin: 7px 0 23px; }
  .columnsDest .template-1{ padding: 30px 30px 1px 15px; font-size: 14px; line-height: 17px;}
  .columnsDest .template-1 h3{ font-size: 18px; }
  .columnsDest .template-1 h4{ font-size: 13px; }
  .columnsDest .template-2 img{ max-height: 150px; }
  .columnsDest .template-2{ padding: 20px 25px 5px; }
  .columnsDest .template-3 img{ max-height: 140px; }
  .columnsDest .template-4 { height: 300px !important; width: 48.5% !important; display: inline-block; padding-top: 20px; margin-right: 3px; 
    transform: translateY(-163px);}
  .columnsDest .template-4 img{ max-height: 172px; }
  .columnsDest .template-4 h3{ line-height: 17px; font-size: 14px; }
  .columnsDest .template-5 { height: 300px !important; width: 49% !important; display: inline-block; }
  .columnsDest .template-5 img{ width: 100%; }
  .columnsDest .template-5 h3{ font-size: 14px; line-height: 18px; margin-top: 110px; }
  .columnsDest .template-5{ font-size: 12px; line-height: 16px; }
  .columnsDest .template-5 .botao{ margin-top: 15px; padding: 7px 30px !important; }


  /* SUA LOJA MERECE */
  .sua-loja-merece{ font-size: 15px; line-height: 22px; margin-top: -130px; }
  .sua-loja-merece .wrap{ padding: 0; }
  .sua-loja-merece .botao{ margin: 25px 0 10px; padding: 10px 50px; }
  .sua-loja-merece h2{ text-align: center; margin: 0 auto; font-size: 19px; }
  .sua-loja-merece h2:after{ left: 0; width: 100%; top: -10px; height: 3px; }
  .sua-loja-merece .box-sua-loja-merece{ background: #9b2424; margin-top: -5px; }
  .sua-loja-merece .sua-loja-merece-content{ padding-left: 0; padding-top: 40px;}
  .sua-loja-merece .sua-loja-merece-img{ margin: 0 0 -12px 0; padding: 0 15px; }
  .sua-loja-merece-bg{ display: none; }


  /* BLOG */
  .blog{ text-align: center; font-size: 16px; font-weight: 500; }
  .blog .columns{ padding: inherit; }
  .blog h2{ margin: 0 0 25px 0; font-size: 17px; line-height: 25px; padding: 0 70px; }
  .blog .blog-bg{ top: 150px; height: 950px; right: 0; width: 100%; }
  .blog h3{ font-size: 19px; line-height: 26px; }
  .blog .column{ padding: 13px 15px 27px; }


  /* INSTAGRAM */
  .instagram{ padding-top: 20px; padding-bottom: 35px; }
  .instagram h2{ margin-left: 0; font-size: 18px; line-height: 26px; padding: 0 74px; }
  .instagram > .wrap > .columns{ padding: 0 10px; margin-top: 8px; }
  .instagram .column{ padding: 3px; }
  .instagram .fa-instagram{ font-size: 20px; }
  .instagram img{ border-radius: 5px; }


  /* NEWSLETTER */
  .newsletter{ margin-top: 80px; margin-bottom: 20px; padding-bottom: 40px !important; }
  .newsletter .titulo{ padding-left: 20px; margin-bottom: 55px; }
  .newsletter-bg{ right: 50px; border-radius: 16px; height: 105px; top: -60px; }
  .newsletter h3{ margin-top: -47px; font-size: 15px; line-height: 28px; font-weight: 400; }
  .newsletter .box-form{ padding-left: 20px; padding-right: 20px; margin-top: -30px; }
  .newsletter .botao{ margin-top: 0; font-size: 12px; }
  .newsletter label{ font-size: 13px; }
  .newsletter input{ font-size: 14px; padding: 6px 15px; }
  .newsletter .control{ margin-top: 0; }
  .newsletter .checkbox{ margin-top: 10px; }




  /* + + + + + + + + + + + + + + + */
  /* + + + + SUB PAGINAS + + + +  */
  /* + + + + + + + + + + + + + + */


  /* SOBRE A MUELLER */
  .sobre-a-mueller .container_slide.sub .h1{ margin-top: 49px; }
  .sobre-a-mueller{ line-height: 22px; }
  .sobre-a-mueller .sobre-intro h2{ text-align: center; font-size: 18px; line-height: 25px; margin-top: 20px; }
  .sobre-a-mueller .sobre-intro .column{ padding: 0 10px !important; }
  .sobre-a-mueller .sobre-intro .wrap{ padding-left: 30px !important; padding-right: 30px !important; }
  .sobre-a-mueller section{ padding: 50px 0 30px; }
  .section-tabs.historia #tabs .tabs-contents{ height: auto; }
  .sobre-a-mueller h2{ font-size: 18px; line-height: 26px; }
  .section-tabs.historia .tab-1-titulo{ padding-left: 30px; margin-top: -10px; }
  .section-tabs.historia .tab-1-texto{ padding-left: 30px; padding-right: 30px; margin-top: -20px; }
  .section-tabs.historia #tabs .tabs-contents{ margin-left: 0; padding-bottom: 20px; padding: 0 10px 35px; }
  .section-tabs #tabs .tabs-contents .botao{ margin-top: 5px; margin-bottom: 10px; }
  .section-tabs #tabs .tabs-contents hr{ background: #bbb9b5; }
  .sobre-a-mueller .section-tabs #tabs .tab-content .column{ font-size: 15px; line-height: 24px; }
  #tabs iframe{ height: 180px; }
  #tabs .botao .fa{ font-size: 18px; }


  .sobre-a-mueller .timeline h4{ margin: 0 0 20px; }
  .sobre-a-mueller .timeline .time-info{ position: relative; top: 0; left: 0; height: 110px; margin-bottom: 20px; font-size: 14px; text-align: left; }
  .sobre-a-mueller .timeline .slides{ font-size: 16px; text-align: center; }
  .sobre-a-mueller .timeline #carousel{ margin-top: -24px; margin-bottom: 30px; z-index: 2; width: 100%; position: relative; }
  .sobre-a-mueller #slider.flexslider .flex-direction-nav .flex-next{ top: inherit !important; bottom: -165px; left: inherit !important; right: 21px !important; }
  .sobre-a-mueller #slider.flexslider .flex-direction-nav .flex-prev{ top: inherit !important; bottom: -165px; left: 21px !important; }



  .sobre-a-mueller .timeline .slides .bola{ height: 8px; width: 8px; background: #555; display: block; margin: 16px auto 0; border-radius: 4px; }
  .sobre-a-mueller .timeline #carousel li{ padding-top: 35px; }
  .sobre-a-mueller .timeline #carousel .flex-active-slide{ background: #9b2424; color: #FFF; font-size: 18px; height: 125px; border-radius: 5px; 
    padding: 22px 0 0; }
  .sobre-a-mueller .timeline #carousel .flex-active-slide .bola{ display: none; }
  .sobre-a-mueller .timeline .flex-direction-nav a{ margin-top: 40px; }

  .sobre-a-mueller .section-tabs #tabs #tabs-4{ padding: 15px 35px 0; }
  .sobre-a-mueller .owl-carousel .owl-item img{ max-height: inherit; }
  .tab-inovacao.owl-carousel .owl-nav button.owl-next, .tab-inovacao.owl-carousel .owl-nav button.owl-prev{ transform: scale(4); }
  .tab-inovacao.owl-theme .owl-dots{ display: none; }


  .sobre-compromisso{ padding: 0 !important; height: auto; background: none; }
  .sobre-compromisso .column{ padding: 15px 0; }
  .sobre-compromisso .columns{ margin: -15px; }
  .sobre-compromisso h2{ padding: 48px 30px 48px 60px; background: linear-gradient(120deg, #9b2424 0%, #2c4583 100%); }


  .politica-da-empresa div{ font-size: 16px; line-height: 28px; }
  .politica-da-empresa .wrap{ padding: 0 55px; }
  .politica-da-empresa .logo-politica{ width: 180px; }
  .politica-da-empresa h2{ margin: 15px 0 0; }
  .politica-da-empresa a{ font-size: 15px; letter-spacing: -1px; }

  .section-tabs.certificacao #tabs .tabs-contents{ margin-left: 0; padding-bottom: 20px; padding: 0 42px 35px; height: auto; }
  .certificacao .tab-1-certificacao{ margin-top: 30px; padding-left: 10px; }
  .certificacao .tab-1-certificacao img{ height: 80px; }
  .certificacao .tab-premios.owl-theme .owl-dots{ display: none; }

  .sobre-a-mueller .codigo-etica{ margin-bottom: 0; }

  .sobre-a-mueller .icones-links .columns{ padding-left: 30px; }
  .sobre-a-mueller .icones-links h2{ font-size: 13px; margin-top: 6px; line-height: 18px; }
  .sobre-a-mueller .icones-links img{ max-height: 47px; }
  .sobre-a-mueller .icones-links .icones-linha{ bottom: -25px; width: 88%; right: 0; left: inherit; }



  /* GESTAO COM PESSOAS */
  .gestao-com-pessoas h2{ font-size: 16px; line-height: 22px; }
  .gestao-com-pessoas section{ padding-top: 50px; padding-bottom: 15px; }

  .section-tabs #tabs .tabs-header a{ padding:17px 0 5px; font-size: 15px; text-align:left; color:#AAA; margin-left:30px; background:none; 
    border-bottom:1px solid #9b2424; }
  .section-tabs #tabs .tabs-header .is-active{ background: none; color: #9b2424; border-color: #9b2424; }
  .section-tabs #tabs .tab-content{ margin-top: 15px; }
  .section-tabs #tabs .tab-content .column{ font-size: 13px; line-height: 19px; }
  .section-tabs #tabs .tab-content .column div{ font-size: 14px; }
  .section-tabs #tabs .tabs-contents{ margin-top: 50px; padding: 0 20px 40px; margin-left: 15px; border-radius: 5px 0 0 5px; overflow: inherit; }

  .box-accordion{ margin-bottom: 13px; }
  .box-titulo-accordion{ background-color: #9b2424; color: #FFF; font-size: 17px !important; padding: 15px 0 21px 35px; transform: translateX(-43px);
  border-radius: 5px 0 0 5px; width: 127%; font-weight: 400 !important; letter-spacing: 1px; }
  .box-titulo-accordion img{ width: 28px; transform: translateY(5px); margin-right: 3px; position: relative; }
  .box-titulo-accordion .fa{ position: absolute; right: 15px; top: 13px; font-size: 27px !important; transition: all .7s cubic-bezier(0.16,0.8,0.44,1); }
  .box-titulo-accordion .fa.is-active{ transform: translateY(3px) rotate(180deg) !important; }
  .box-conteudo-accordion{ max-height: 0; overflow: hidden; transition: all .7s cubic-bezier(0.16,0.8,0.44,1); position: relative; }
  .box-conteudo-accordion.is-active{ margin: 15px 0; }

  .codigo-etica{ margin-bottom: 100px; font-size: 15px; line-height: 25px; padding-bottom: 25px !important; }
  .codigo-etica i{ margin-left: 0; font-size: 18px; }
  .codigo-etica .etica-logo{ left: 15px; top: 147px; width: 114px; }
  .codigo-etica hr{ margin-bottom: 115px; }
  .codigo-etica h2{ margin-top: 11px; margin-bottom: 5px; font-size: 18px; }
  .codigo-etica .botao{ margin-top: 0; }


  /* PERGUNTAS FREQUENTES */
  .perguntas-frequentes h2{ text-align: left; font-size: 18px; line-height: 25px; letter-spacing: 0px; }
  .perguntas-frequentes section{ padding: 40px 0; }
  .perguntas-frequentes .column-perg-freq{ padding-left: 15px; padding-right: 15px; margin-top: 20px; }
  .perguntas-frequentes .perguntas-respostas{ margin-top: 15px; }
  .perguntas-frequentes .perguntas-respostas-header{ padding: 12px; }
  .perguntas-frequentes .perguntas-respostas-header button{ top: 22px; right: 21px; }
  .perguntas-frequentes .perguntas-respostas-body{ margin: 12px 12px; padding-right: 25px; height: 390px; }
  .perguntas-frequentes .resposta-item .question{ line-height: 20px; padding-right: 20px; }
  .perguntas-frequentes .resposta-item .answer{ padding-right: 0; text-align: justify; }
  .perguntas-frequentes .font-italic{ font-size: 17px; line-height: 25px; }
  .perguntas-frequentes .container-sac{ padding: 0 0 0 15px; }
  .perguntas-frequentes .sac{ padding-top: 10px; }
  .perguntas-frequentes .sac h2{ margin-bottom: 14px; }
  .perguntas-frequentes .sac .wrap{ padding: 0 12px; }
  .perguntas-frequentes .sac .box-sac{ padding-left: 55px; padding-top: 35px; border-radius: 5px 0 0 5px; }
  .perguntas-frequentes .botao{ padding: 9px 50px; }
  .perguntas-frequentes .sac .box-sac h3{ margin-top: 5px; font-size: 21px; }
  .perguntas-frequentes .select{ width: 100%; }
  .perguntas-frequentes .select-categorias{ background: #e8e6e1; width: 100%; font-family: 'Mangerica'; font-weight: 500; padding: 13px 0 10px 15px; }
  .perguntas-frequentes .select-categorias option{ font-weight: 500; }


  /* CENTRAL DE DOWNLOADS */
  .central-de-downloads{ font-size: 14px; }
  .central-de-downloads h2{ font-size: 18px; line-height: 24px; margin-bottom: 0; }
  .central-de-downloads section{ padding: 40px 0; }
  .central-de-downloads .item-downloads .item-downloads-bg{ position: relative; width: 100%; height: 90px; padding-top: 10px; }
  .central-de-downloads .item-downloads img{ width: 42px; }
  .central-de-downloads .item-downloads h3{ display: inline-block; font-size: 14px; line-height: 19px; margin-top: 17px; margin-left: 15px; }
  .central-de-downloads .box-result-manuais{ width: 100%; height: 210px; }
  .central-de-downloads .box-result-manuais-list .column{ padding: 4px 10px; }
  .central-de-downloads .box-result-itens a .fa{ font-size: 22px; }
  .central-de-downloads .box-result-manuais.midia{ padding-right: 15px; }
  .central-de-downloads .item-downloads{ margin-bottom: 30px; }
  .central-de-downloads .item-downloads .botao{ width: 180px; padding: 10px 0; }


  /* ASSISTENCIA TECNICA E PECAS */
  .assistencia-tecnica-e-pecas .seja-uma-assistencia{ margin-bottom: 110px; }
  .assistencia-tecnica-e-pecas section{ padding: 40px 0; }
  .assistencia-tecnica-e-pecas h2{ font-size: 18px; line-height: 25px; margin-bottom: 0;}
  .assistencia-tecnica-e-pecas .seja-uma-assistencia img{ position: relative; left: 0; top: 0; width: 40px; }
  .assistencia-tecnica-e-pecas .seja-uma-assistencia-bg{ width: 380px; left: -45px; top: -20px; }
  .assistencia-tecnica-e-pecas .seja-uma-assistencia h3{ font-size: 18px; line-height: 25px; margin-top: 7px; }
  .assistencia-tecnica-e-pecas .seja-uma-assistencia .botao{ margin-top: 25px; }


  /* SEJA UMA ASSISTENCIA */
  .seja-uma-assistencia section{ padding: 40px 0; }
  .seja-uma-assistencia h2{ font-size: 19px; line-height: 25px; }
  .seja-uma-assistencia .box-red-list div{ margin-bottom: 10px; line-height: 21px; }
  .seja-uma-assistencia .box-form-assistencia{ background: #e8e6e1; padding: 45px 7px 55px; margin-bottom: 100px; }
  .file .file-name{ font-size: 12px; }
  .file .file-label{ font-size: 12px; }
  .seja-uma-assistencia .form-assistec-col-2{ padding-left: 42px; padding-right: 0; }
  .seja-uma-assistencia .box-form-assistencia .columns .column .columns .column{ padding: 6px 10px; }
  .seja-uma-assistencia .box-form-assistencia textarea{ margin-left: -22px; }


  /* CENTRAL DE ANTEDIMENTO */
  .central-de-atendimento section{ padding: 50px 0; }
  .central-de-atendimento h2{ font-size: 18px; line-height: 25px; margin-bottom: 20px; }
  .central-de-atendimento .block-inf{ padding-right: 30px; }
  .central-de-atendimento .itens-atendimento{ margin-top: 30px; }

  .central-de-atendimento .itens-atendimento-mobile{ padding: 26px; margin-top: 10px; }
  .central-de-atendimento .itens-atendimento-mobile .column{ padding: 6px; }
  .central-de-atendimento .itens-atendimento-mobile a{ 
    background: linear-gradient(121deg, rgba(155,36,36,1) 30%, rgba(43,69,131,1) 120%);
    height: 170px; display: block; width: 100%; padding: 35px 20px 35px 27px; border-radius: 5px 20px 0 5px; color: #FFF; 
  }
  .central-de-atendimento .itens-atendimento-mobile h3{ font-size: 15px; line-height: 20px; margin-top: 20px; }
  .central-de-atendimento .itens-atendimento-mobile img{ max-width: 38px; max-height: 40px; }


  /* SAC */
  .sac h2{ font-size: 18px; line-height: 25px; margin-bottom: 0; }
  .sac section{ padding: 50px 0; }
  .sac .sac-do-sac{ padding-top: 40px; }
  .sac .sac-do-sac .wrap{ padding: 0 12px; }
  .sac .sac-do-sac .sac-col-2{ background-color: #9b2424; padding-left: 10px; margin-bottom: 50px; margin-top: 10px; }
  .sac .box-sac{ padding: 15px 0 40px; }
  .sac .box-sac h2{ font-size: 15px; line-height: 21px; margin-top: 10px;}
  .sac .box-sac h3{ margin-top: 15px; }
  .sac .box-sac img{ max-width: 43px; margin-top: 35px; }


  /* CONTATO */
  .contato section{ font-size: 13px; }
  .contato .bg-form-contato{ right: -30px; }
  .contato #form-contato{ padding: 0 20px; margin-bottom: 50px; }
  .contato .container_slide.sub .h1{ margin-top: 50px; }


  /* SEJA UM LOJISTA */
  .seja-um-lojista section{ padding: 50px 0; }
  .seja-um-lojista h2{ font-size: 18px; line-height: 25px; }
  .seja-um-lojista .seja-um-lojista-section{ line-height: 23px; padding-bottom: 0; }
  .seja-um-lojista .seja-um-lojista-section h2{ padding-left: 40px; }
  .seja-um-lojista .seja-lojista-col-1{ padding-left: 54px; padding-right: 40px; }
  .seja-um-lojista .botao{ margin-bottom: 15px; }
  .seja-um-lojista .box-vantagens-lojista{ padding: 25px 20px 20px 35px; }
  .seja-um-lojista .box-vantagens-lojista-bg{ width: 105%; z-index: 0; }
  .seja-um-lojista .box-titulo-accordion{ padding: 18px 46px 18px 35px; font-size: 16px !important; line-height: 21px; min-height: 73px; }
  .seja-um-lojista .box-titulo-accordion .fa{ top: 24px; }
  .seja-um-lojista #vamos-iniciar h2{ padding-left: 0; }
  .seja-um-lojista .box-form-lojista{ padding: 40px 12px 50px; }
  .seja-um-lojista .box-form-lojista .botao{ font-size: 13px; margin-bottom: 30px; margin-top: 10px; }
  .seja-um-lojista .box-form-lojista h2{ padding-left: 0; font-size: 25px; }
  .seja-um-lojista .box-form-lojista .frase-ligue{ font-size: 20px; }
  .seja-um-lojista .ja-faco-parte{ margin-bottom: 105px; }
  .seja-um-lojista .ja-faco-parte .columns .column .columns .column{ padding-left: 5px; }
  .seja-um-lojista .ja-faco-parte .botao{ margin: 20px 0 40px; }
  .seja-um-lojista .ja-faco-parte div{ font-size: 15px; }
  .seja-um-lojista .ja-faco-parte img{ max-height: 40px; margin-bottom: 8px; }


  /* PRODUTOS */
  .produtos section{ padding: 40px 0 80px; }
  .produtos .box-produtos-list h3{ font-size: 13px; margin-left: 20px; letter-spacing: 1.5px; }
  .produtos .box-produtos-list h2{ font-size: 17px; letter-spacing: 1px; font-weight: 600; }
  .produtos .box-produtos-list-itens{ padding-left: 0; margin-top: 135px; }
  .produtos .box-produtos-list-itens .box-prod-item{ padding: 10px 30px 45px 30px; }
  .produtos .box-produtos-list-itens .box-prod-item-titulo{ font-size: 17px; }
  .produtos .box-produtos-list-itens .box-prod-body{ padding: 20px 13px 13px; }
  .produtos .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 39%; margin-right: 5px; }
  .produtos .box-produtos-list-itens .box-prod-body .comprar-na-loja{ width: 57%; }
  .produtos .box-produtos-list-itens .box-prod-body .botao{ font-size: 12px; }
  .produtos .box-produtos-list-itens .box-prod-quant-results{ font-size: 12px; letter-spacing: 1px; }
  .produtos .box-produtos-list hr{ margin-left: 20px; }
  .produtos .box-produtos-list .box-produtos-list-bg{ width: 106%; height: 93%; top: 155px; }


  .produtos .box-categorias-produtos{ margin-top: 40px; }
  .produtos .aside-filtros h4{ font-weight: 500; position: relative; }
  .produtos .aside-filtros h4{ font-weight: 500; position: relative; }
  .produtos .aside-filtros h4 i{ position: absolute; right: 15px; top: -2px; font-size: 26px; transition: all 1s cubic-bezier(0.77,0,.175,1); }
  .produtos .aside-filtros h4 i.is-active{ transform: rotate(180deg); }
  .produtos .aside-filtros{ position: absolute; left: -2px; top: 40px; z-index: 1; background: #e8e6e1; padding-left: 40px; padding-bottom: 20px;
   overflow: hidden; max-height: 60px; border-radius: 0 5px 5px 0; transition: all 1s cubic-bezier(0.77,0,.175,1); }
  .produtos .aside-filtros.is-active{ background: #f5f3ef; max-height: 1340px; }
  .produtos .filtros-line{ right: 0; width: 100%; }
  .produtos .box-filtros-produtos{ font-size: 14px; }

  .produtos .opcao2{ background: linear-gradient(121deg, rgba(155,36,36,1) 25%, rgba(43,69,131,1) 100%); color: #FFF;
  border-radius: 0 10px 10px 0; position: absolute; bottom: -24px; left: 0; width: 210px; padding: 20px 45px; font-style: italic; font-size: 18px; }


  /* DETALHES DO PRODUTO */
  .produto .info-imagens{ padding-top: 10px; background: linear-gradient(to bottom, #e8e6e1 1190px, #FFF 1190.1px); }
  .produto .info-imagens .columns{ margin-right: -10px; margin-left: -10px; }
  .produto .box-galeria{ top: 0; }
  .produto .info-produto{ padding-right: 20px; padding-left: 20px; }
  .produto .produto-titulos{ padding-left: 30px; }
  .produto .produto-titulos h1{ font-size: 24px; display: inline-block; }
  .produto .produto-titulos h2{ font-size: 13px; margin-bottom: 0; }
  .produto .produto-titulos .fa{ position: relative; top: 1px; right: inherit; margin-left: 17px; font-size: 19px; }
  .produto .produto-titulos .cor-txt{ position: relative; right: inherit; top: -1px; display: inline-block; font-size: 13px; margin-left: 15px; 
  letter-spacing: 2px; }
  .produto .box-galeria{ padding-top: 20px; padding-bottom: 5px; }
  .produto #carousel{ padding: 0 35px; }
  .produto .flexslider .slides img{ max-height: 200px; }
  .produto #carousel .slides li{ padding-bottom: 10px; }
  .produto #carousel .slides .flex-active-slide:after{ height: 3px; }
  .produto .flex-direction-nav .flex-next{ right: -5px; }
  .produto .flex-direction-nav .flex-prev{ left: -5px; }


  .produto .info-imagens .botao{ margin: 27px 0 35px; padding: 10px 24px 10px 48px; }
  .produto .bt-compra{ background-size: 19px 18px; background-image: url(../img/icon-carrinho.png); background-position: left 20px center; 
    background-repeat: no-repeat; }

  .produto .imagens-destaque img{ position: relative !important; top: 0 !important; left: 0 !important; display: block; }
  .produto .imagens-destaque .video{ position: relative; top: 0; left: 0; width: 100%; height: 180px; }
  .produto .imgs-destaque-mobile .column{ padding: 3px; }

  .produto .info-imagens h3{ font-size: 23px; line-height: 28px; padding-left: 10px; padding-right: 60px; margin-top: 30px; }
  .produto .produto-texto-principal{ margin-bottom: 45px; padding-left: 27px; font-size: 15px; line-height: 24px; }

  .produto .imagens-destaque .video .overlay img{ position: absolute !important; left: calc(50% - 30px)!important; top: calc(50% - 30px) !important; 
    width: 60px; }
  .produto .imagens-destaque .video iframe{ height: 180px; }

  .produto h4{ padding-left: 35px; }
  .produto .detalhes-produto{ margin-top: 50px; }
  .produto .detalhes-produto .line{ width: 100%; right: 0; top: 48px; }
  .produto .detalhes-produto img{ width: calc(100% - 31px); }
  .produto .detalhes-produto .box-det-produto{ margin: 20px 0 45px; }
  .produto .detalhes-produto .det-prod-label-top{ width:170px; height:40px; font-size:11px; top:-8px; left:inherit; right:10px; letter-spacing:1px; 
    line-height: 13px; padding: 0 20px; }
  .produto .detalhes-produto .det-prod-label-bottom{ font-size:13px; line-height:14px; height:45px; width: 230px; bottom:-4px; left:10px; padding:0 17px; }
  .produto .detalhes-produto .descricao-adicional{ font-size: 14px; margin: -10px 0 0; }
  .produto .detalhes-produto .descricao-adicional div{ margin-left: 35px; padding-left: 0; padding-right: 40px; }

  .produto .baixar-manual{ margin: 0; font-size: 12px; }
  .produto .baixar-manual a img{ max-height: 36px; }
  .produto .baixar-manual img{ max-width: 65px; }
  .produto .inf-tecnicas{ margin-top: 40px; }
  .produto .inf-tecnicas h4{ padding: 19px 30px 19px 35px; font-size: 17px; color: #FFF; background: #9b2424; border-radius: 5px 0 0 5px; width: 105%;
    margin-bottom: 20px; }
  .produto .inf-tecnicas h4 i{ position: absolute; top: 17px; right: 22px; font-size: 24px; transition: all 1s cubic-bezier(0.77,0,.175,1); }
  .produto .inf-tecnicas h4 i.is-active{ transform: rotate(180deg); }
  .produto .inf-tecnicas .inf-tec-list{ max-height: 0; overflow: hidden; transition: all 1s cubic-bezier(0.77,0,.175,1); }
  .produto .inf-tecnicas .inf-tec-list.is-active{ max-height: 1750px; }
  .produto .inf-tecnicas .inf-tec-list .column{ padding: 17px 15px 4px 5px; margin-left: 40px; font-size: 14px; }
  .produto .inf-tecnicas .inf-tec-list .inf-valor{ padding-top: 0; padding-bottom: 14px; border-bottom: 1px solid #BBB; }

  .produto .prod-relacionados{ margin-top: 70px; }
  .produto .prod-relacionados .line{ top: 58px; }
  .produto .prod-relacionados h3{ font-size: 18px; padding-left: 30px; }
  .produto .box-produtos-list-itens{ margin-top: 60px; padding: 0 35px 0 45px; }
  .produto .box-produtos-list-itens .box-prod-item-titulo{ font-size: 16px; height: 40px; }
  .produto .box-produtos-list-itens .box-prod-item{ padding: 10px 0; }
  .produto .box-produtos-list-itens .box-prod-body img{ margin-top: 5px; margin-bottom: 15px; }
  .produto .box-produtos-list-itens .box-prod-body .botao{ font-size: 12px; }
  .produto .box-produtos-list-itens .box-prod-body .saiba-mais{ width: 41%; }
  .produto .box-produtos-list-itens .box-prod-body img{ max-height: 250px; }

  .produto .box-produtos-list-itens .owl-carousel .owl-nav button.owl-next{ position: absolute; top: 170px; right: -15px; font-size: 55px; outline: none; }
  .produto .box-produtos-list-itens .owl-carousel .owl-nav button.owl-prev{ position: absolute; top: 170px; left: -20px; font-size: 55px; outline: none; }

  .produto .owl-theme .owl-nav [class*=owl-]{ color: #AAA; }
  .produto .owl-theme .owl-nav [class*=owl-]:hover{ background: none !important; color: #000 !important; }




  /* IMPRENSA */
  .imprensa .container_slide.sub .h1{ margin-top: 49px; }
  .imprensa .icones-links h2{ font-size: 13px; line-height: 20px; }




  /* BLOG */
  .page-blog .destaque .blog-imagem .blog-cat{ font-size: 12px; padding: 5px 15px 6px; border-radius: 0 0 6px 6px; }
  .page-blog .destaque .column{ padding: 25px; }
  .page-blog .blog-item.destaque h3{ padding-left: 25px; padding-right: 30px; }
  .page-blog .blog-item .veja-mais{ margin-left: 26px; }
  .page-blog .grid-masonry .blog-veja-mais{ top: 0; padding: 20px 55px; font-size: 18px; margin-bottom: 0; }
  .page-blog .grid-masonry .column{ padding: 13px 19px; margin-bottom: 30px; }

  .page-blog .grid-masonry > .column > .columns > .column:nth-child(5n){ transform: translateY(0); }


  .explica-mueller{ height: auto; border-radius: 20px 0 0 20px; margin-left: 20px; padding: 20px 0 20px; margin-bottom: 50px; }
  .explica-mueller iframe{ height: 211px; transform: translate(-35px, -24px); width: 116%; max-width: inherit; border-radius: 0;}
  .explica-mueller h4{ font-size: 16px; margin-left: 50px; }
  .explica-mueller h2{ font-size: 40px; margin-left: 90px; }
  .explica-mueller .bg-red-explica{ right: 30px; width: 350px; border-radius: 0 20px 0 0; }
  .explica-mueller .cycle-slideshow .cycle-nav{ bottom: 8px; left: 0px; display: block; }


  .conheca-produtos{ background: linear-gradient(128deg, rgba(156,36,36,1) 17%, rgba(43,69,131,1) 88%); padding-top: 10px; padding-bottom: 30px; }
  .page-blog .select-categorias{ font-size: 18px; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; width: 92%; border-radius: 0 0 0 10px;
    padding: 2px 0 11px 75px; margin: 0 0 50px 13px; }
  .page-blog .select-categorias select{ font-style: italic; border: none; }

  .conheca-produtos .conheca-produtos-content{ padding-left: 10px; }
  .conheca-produtos .box-conheca-produtos{ margin-top: 0; }
  
  .instagram.blog{ padding-top: 50px; }
  .instagram.blog h2{ padding: 0 0 0 20px; width: 200px; line-height: 23px; margin-bottom: 15px; }
  .instagram .line-titulo-blog{ right: 18px; width: 120px; top: 9px; }
  .newsletter.news-blog{ margin-top: 20px; padding-bottom: 50px!important; }
  .newsletter.news-blog h3{ font-size: 18px; line-height: 24px; }
  .newsletter.news-blog .titulo{ padding-left: 20px; margin-bottom: 0; }
  .newsletter .line-titulo-news{ width: 86%; right: 18px; top: 57px; }
  .newsletter.news-blog .box-form{ margin-top: 60px; }
  .newsletter.news-blog input{ margin: 0; }
  .newsletter.news-blog .column{ padding: 5px 13px; }
  .page-blog .box-blog-quant-results{ margin-left: 0; }

  .pagination .anterior{ display: none; }
  .pagination .proxima{ display: none; }

  .blog-post{ padding: 12px 0 30px; }
  .blog-post .columns{ margin-left: -15px; margin-right: -15px; }
  .blog-post .columns .column{ padding: 0; }
  .blog-post .img-post-capa{ border-radius: 0; }
  .blog-post .titulo-post h1{ color: #9b2424; width: 100%; font-size: 20px; line-height: 28px; margin-top: 10px; }
  .blog-post .titulo-post h2{ background: linear-gradient(90deg, rgba(156,36,36,1) 0%, rgba(43,69,131,1) 100%); border-radius: 5px 0 0 5px; 
    font-size: 14px; padding: 9px 30px 9px 24px; position: relative; top: -22px; left: -23px; width: 108%; }
  .blog-post .titulo-post{ padding: 0 0 10px 52px; }
  .blog-post .post-content{ padding: 50px 60px 20px 70px; font-size: 15px; line-height: 26px; }
  .blog-post .post-content p{ font-size: 15px; line-height: 26px; }
  .blog-post .blog h2{ margin-left: 0; padding: 0; margin-bottom: 25px; }

  .blog-post .share{ text-align: center;  }
  .blog-post .share i{ font-size: 30px; margin: 10px 20px 0; }
  .blog-post .blog{ text-align: left; padding: 10px 55px 0; }

  .blog-post .select-categorias{ margin-left: 35px; width: 82%; }

  .blog-post .owl-carousel .owl-nav button.owl-next, .blog-post .owl-carousel .owl-nav button.owl-prev{ position: absolute; top: 60px; font-size: 40px !important; }
  .blog-post .owl-carousel .owl-nav button.owl-next{ right:-30px; }
  .blog-post .owl-carousel .owl-nav button.owl-prev{ left: -30px; }

  .page-blog .posts-destaques{ margin: 25px 0 0 10px; width: 325px; }
  .page-blog .posts-destaques .owl-nav{ width: 100% !important; }
  
  .page-blog .posts-destaques .owl-dots .owl-dot:focus{ outline: none; }
  .page-blog .posts-destaques .owl-nav.disabled+.owl-dots{ position: absolute; top: -50px; width: 100%; }
  .page-blog .posts-destaques .owl-dot.active span{ background: #9b2424 !important; }




  /* FOOTER */
 
  footer{ font-size: 13px; line-height: 22px; }
  footer h5{ font-size: 21px; margin: 5px 0; }
  footer .sac-footer{ font-size: 14px; }
  footer .logo-footer{ max-width: 147px; }
  footer .logo-ra1000{ max-width: 150px; }
  footer .inf .social i{ font-size: 28px; }
  footer .inf .social{ margin: 10px 12px 0;}
  footer .address{ margin-top: 25px; }
  footer .navbar{ margin-left: 0; margin-top: 10px; }
  footer .navbar-item{ padding: 9px 0; margin-bottom: 0; font-size: 14px; }
  footer .footer-marcas img{ margin: 10px 16px 0; max-width: 82px; }
  footer .footer-marcas{ margin-bottom: 20px; }
  footer .footer-menu-mobile{ font-size: 14px; margin-top: 20px; margin-left: 5px; }
  footer .footer-menu-mobile i{ font-size: 19px; opacity: 0.7; margin-left: 2px; transform: translateY(1px); transition: all .7s cubic-bezier(0.16,0.8,0.44,1); }
  footer .footer-menu-mobile i.is-active{ transform: translateY(2px) rotate(180deg); }
  footer .footer-menu-list-mobile{ max-height: 0; overflow: hidden; transition: all .7s cubic-bezier(0.16,0.8,0.44,1); }
  footer .footer-menu-list-mobile a{ display: block; margin: 8px 0; }
  footer hr{ width: 125px; margin-bottom: 33px; }

  footer.footer-blog .navbar{ margin-left: 0; }
  footer.footer-blog .navbar-item{ margin-bottom: 0; }
  footer.footer-blog .logo-ra1000{ margin-left: 0; }
  footer.footer-blog .footer-marcas{ margin-left: 0; }
  footer.footer-blog .footer-line{ /*width: 110px; left: calc(50% - 55px); top: -112px;*/ display: none; }

  .by-dev{ margin-top: 20px; }
  .by-dev-box-tablet{ display: block !important; }


  /* ANIMATIONS */

  .animation_bottom.animated {animation: fadeBottom 0.7s cubic-bezier(0.77,0,.175,1); }
  .animation_bottom_d1.animated { animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1); }
  .animation_left.animated { animation: fadeLeft 0.7s cubic-bezier(0.77,0,.175,1); }
  .animation_left_d1.animated { animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1); }
  .animation_left_d2.animated { animation: fadeLeft 1.3s 1 cubic-bezier(0.77,0,.175,1); }
  .animation_right_d1.animated { animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1); }
  .animation_right_d2.animated {animation: fadeRight 1.3s 1 cubic-bezier(0.77,0,.175,1); }
  .animation_right.animated {animation: fadeRight 0.7s cubic-bezier(0.77,0,.175,1); }
  .animation_top.animated {animation: fadeTop 0.7s cubic-bezier(0.77,0,.175,1); }
  .animation_top_d1.animated {animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1); }
  .animation_escala.animated {animation: escala 1.3s 1 cubic-bezier(0.77,0,.175,1); }
  .animation_escala_d1.animated {animation: escala 1s 1 cubic-bezier(0.77,0,.175,1); }

}