body{
  background: #000;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus{
    -webkit-box-shadow: 0 0 0 30px #000 inset;
    -webkit-text-fill-color: #ccc !important;
}
footer{
  line-height: 14px;
    letter-spacing: 0px;
    text-transform: none;
    color: #665b40;
    background: #000;
    z-index: 2;
    position: relative;
}

.contact-items .whatsapp-cta
   {
    font-size: 14px;
    margin-top: 10px;
    color: #ffffffb0;
  }

.contact-items .whatsapp-cta a img {
  margin-left: 5px;
}
.contact-items .whatsapp-cta a:hover {
    text-decoration: underline;
  }

footer * {
  font-family: "Karla";
}
body footer a:link,
body footer a:visited{
  color: inherit;
  display: inline-block;
}

footer strong {
  font-family: 'Karla';
  text-transform: uppercase;
  color: #b5b5b5;/*#d68400;*/
  font-weight: bold;
}
footer p,footer address{
  margin:0;
  color: #99601b;
  font-size: 16px;
  line-height: normal;
  font-style: normal;
    box-sizing: border-box;
    padding: 0 2%;

}
.footer address{
  font-style: normal;
}
#top_menu,
.close_cortina{
    position: absolute;
    z-index: 2;
    line-height: 120px;
        right: 3%;
            top: 0;
}
.close_cortina{
    font-size: 38px;

}
.close_cortina i{
  color:#99601b;
}
.close_cortina:hover i {
  color:#d78501;
}
#top_menu a{
  padding: 40px 10px 40px 40px;
}
#top_menu a i{

  color: #99601b;
  font-size: 24px;
   -webkit-transition: 0.3s linear all !important;
-moz-transition: 0.3s linear all !important;
-ms-transition: 0.3s linear all !important;
-o-transition: 0.3s linear all !important;
}
#top_menu a i:before{
  font-size: 24px;
}
#top_menu a:hover i{
  color:#d78501;
}
#main_logo{
    position: absolute;
    z-index: 3;
    max-width: 200px;
    left: 50%;
    margin-left: -100px;
    top: 2%;
}
#main_logo img{
    -webkit-filter: drop-shadow( 3px 3px 1px rgba(0,0,0,0.3));
    filter: drop-shadow( 3px 3px 1px rgba(0,0,0,0.3));
   }
header .sliderbar-nav-controller-wrap{
  position: absolute;
  z-index: 2;
}
#footer-wrap.style1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.clearfix:before, .clearfix:after{
  content: " ";
   display: table;

}

/*
Slider overwrite
*/
body .ms-skin-default .ms-bullet{
    width: 11px;
    height: 11px;
    background-position: -34px -116px;
}

body .ms-skin-default .ms-bullet-selected{
    width: 11px;
    height: 11px;
    background-position: -34px -83px;
}

/* HOME CORTINA MENU */
#menu-cortina .close_cortina{
  z-index: 6;
}
#menu-cortina {
   /* display: none;*/
    transition: all 0.6s;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100vh;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    background-color: rgba(0,0,0,1.00);
    z-index: 100;
    position: fixed;
    width: 100%;
}
body .ms-loading-container .ms-loading,
body .ms-slide .ms-slide-loading {
  background: url('images/loader-laranja.gif') no-repeat center rgba(153,96,27,0.4);
  width: 40px;
  height: 40px;
  background-size: 50px;
}


#menu-cortina div.tiny_logo img{
  width: 100%;
}
#menu-cortina div.tiny_logo {
    max-width: 180px;
    margin-top: -40vh;
    margin-bottom: 15vh;
}
#menu_cortina_envelop{

}
#menu_cortina{
      text-align: center;
    position: relative;
       /*display: none;*/
}
#menu_cortina li {
  margin: 1em;
}
#menu_cortina a{
    font-family: "Karla";
    font-size: 22px;
    color: #665b40;

}
#menu_cortina li.selected a{
  color: #fff;
  font-weight: bold;
}
#menu_cortina a:hover{
  text-decoration: none;
  color: #ccc;
}
.align-center {
    text-align: center;
}
/**
 * Produtos
 */
 .parallax .bg_cont{
    /*background-image: url(images/luizapilau-produtos-que-transformam-1920.jpg);*/
    /*height: 100vh;*/
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
.parallax {
  height: 100vh;
}
a.btn-contact-fixed{
    position: fixed;
    top: 40vh;
    z-index: 100;
    background: #d78501;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    right: 0;
    transform: rotate(-90deg);
    transform-origin: right 40px;
    /*opacity: 0.6;*/
    opacity: 0;
    transition: opacity 1s, right 300ms;
    font-family: Myriad Pro;
    font-size: 16px;
    border: 1px solid #99601b;
}
a.btn-contact-fixed:hover{
    text-decoration: none;
     color: #fff;
     opacity: 1 !important;
  right: 0 !important;
}
.bg-hero .hero-content{
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.bg-hero h1{
    font-family: "Playfair Display";
    font-weight: normal;
    font-size: 50px;
    text-align: center;
    line-height: 1;
    color: #fff;
    font-style: italic;
    margin-top: 25%;
    text-shadow: 3px 2px 4px #000;
    z-index:3;
    position: relative;
}
.bg-hero h1 span{
       font-size: 32px;
    display: block;
    line-height: 1.5;
}
.bg-hero h1 span strong{
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.arrow-down{
    width: 0px;
    height: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #d78501;
    display: inherit;
    bottom: 1.875rem;
    left: 50%;
    position: absolute;
    margin-left: -15px;
}
.page-template-tpl-produtos main{
  background: #000;
z-index: 1;
position: relative;
}

#products-list{
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
}
#products-list section{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    margin: 0;
    clear: both;
}
#products-list section .one-half {
    width: 50%;
    box-sizing: border-box;
    position: relative;
    background: #000;
    z-index: 0;

}
#products-list section .one-half.product-description p a{
  color: #af9f66;
}
#products-list section .one-half.product-description p a:hover{
 text-decoration: underline;
}

#products-list section:nth-of-type(even){
    flex-direction: row-reverse;
}
#products-list section .content-inner {
    z-index: 10;
    position: relative;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    padding: 20% 10%;
    box-sizing: border-box;
}

#products-list .btn-show-images {
    color: #af9f66;
    border: 3px solid #af9f66;
    text-shadow: 1px 3px 1px #000;
    padding: 15px 30px 15px 30px;
    box-sizing: content-box;
    text-transform: uppercase;
    display: block;
    opacity: 0;
    transition: opacity 2s;
    font-size: 16px;
    margin-bottom: 20px;
    text-decoration: none;
    font-family: "Raleway";
    max-width: 140px;
}
#products-list .content-inner a:hover .btn-show-images{
    background: #af9f66;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
     box-shadow:0px 0px 0px 1px #90814c inset;
}
#products-list .product-name{
    font-family: "Playfair Display";
    font-style: italic;
    color: #af9f66;
    font-size: 25px;
    text-shadow: 1px 1px 2px #000;
    opacity: 0;
    transition: opacity 2s, font-size 200ms;
    line-height: 1;
}
#products-list .content-inner a:hover .product-name {
  font-size: 29px;
}


#products-list .content-inner a:hover .product-name,
#products-list .content-inner a:hover {
  text-decoration: none;
}
#products-list .content-inner .link_imagens {
  padding: 10%;
      display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
}
html body section div.product-loader{
  background-image: url("images/loading-2.gif");
  background-size: 100px !important;
  background-position: center;
  background-repeat: no-repeat;
  border-right: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
  opacity:1;
  z-index: 19;
  width: 100%;
  height: 100%;
  position: absolute;
  /*z-index: 4;*/
  top: 0;
  left: 0;
  box-sizing: border-box;
  border: none;
}
html body section.loaded div.product-loader{
  opacity: 0;
  }
/*
* Loading para produtos
*/

#products-list section:first-child{
-webkit-box-shadow: 0px -12px 17px -2px rgba(0,0,0,0.49);
-moz-box-shadow: 0px -12px 17px -2px rgba(0,0,0,0.49);
box-shadow: 0px -12px 17px -2px rgba(0,0,0,0.49);
}

#products-list section .product-image {
    transition: opacity 4s;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
}
#products-list section.loaded .product-image {
  opacity: 1;
}
body #topo_bg {
  opacity: 0;
  transition: opacity 2s;
}
body section.loaded > div#topo_bg {
    opacity: 1;
  }
#products-list section .product-image-overlay {
    background: rgba(0,0,0,0.4);
    transition: background 250ms;
    /*transition: opacity 100ms;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#products-list section.product-container .one-half:hover .product-image-overlay {
    background: rgba(0,0,0,0.7);
}
#products-list section .product-description {
    padding: 5%;
}
#products-list section:nth-of-type(even) .product-description{
    background: #E6E8E8;
}
#products-list section:nth-of-type(odd) .product-description{
  background: #000;
  }
#products-list section .product-description h1{
      /*font-family: "Raleway";*/
      font-family: "Playfair Display";
    /*font-weight: bold !important;*/
    font-weight: normal;
    font-style: italic;
}
#products-list section .product-description h2,
#products-list section .product-description p{
  /*font-family: "Karla"*/
  /*font-family: 'Open Sans';*/
    font-size: 18px;
    letter-spacing: normal;
}
#products-list section .product-description p{
  font-weight: bolder;
}
#products-list section:nth-of-type(even) .product-description h1,
#products-list section:nth-of-type(even) .product-description h2{
  font-weight: bold;
}
#products-list section:nth-of-type(even) .product-description h1,
#products-list section:nth-of-type(even) .product-description h2,
#products-list section:nth-of-type(even) .product-description p{
    color: #000;
}

#products-list section .product-description h1{
    font-size: 24px;
    padding-bottom: 20px;
    color: #af9f66;
    font-weight: normal;
}
#products-list section .product-description h2{
    color: #cccccc;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: normal;
}
#products-list section .product-description p{
    color: #cccccc;
    line-height: 30px;
}
#products-list section .product-description p strong{
    color: #af9f66;
    font-weight: normal;
}
#products-list section .product-description ul li {
    color: #cccccc;
    line-height: 30px;
    font-weight: bolder;
    font-family: 'Open Sans';
    font-size: 18px;
    letter-spacing: normal;
    list-style: disc;
    list-style-position: inside;
}
#products-list section .tags li{
    display: inline-block;
}
#products-list section ul.tags{
      border-top: 1px solid rgba(233,233,233,0.3);
    margin-top: 20px;
}
#products-list section:nth-of-type(even) ul.tags{
  border-top: 1px solid #d78501;
}
#products-list section .tags li{
    font-family: "Karla";
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
}
#products-list section .tags a{
    margin-right: 15px;
    color: #969696;
    font-size: 17px;
    font-family: 'Open Sans';
    font-weight: normal;
}
.tags .tagname,
.tags .tagname:hover {
  text-decoration: none;
  color: #969696 !important;
}

#products-list section .tags li:last-child a{margin-right:0}
#products-list section .tags span{
    color: #af9f66;
}
#products-list section:nth-of-type(even) span.period{
   color: #d78501;
}
#products-list section .tags a:hover{color: #af9f66;}
#products-list section:nth-of-type(even)  .product-description p strong{
    color: #d78501;
}
#products-list section:nth-of-type(even) .tags span{
    color: #d78501;
}
#products-list section:nth-of-type(even) .tags a{
    color:#3b3b3b;
}
#products-list section:nth-of-type(even) .tags a:hover{
    color:#d78501;
}

/*
interna prod 
*/
body.produtos-template-default section .overlay{
  width:100%;
  height:100%;
  background-color: #000;
  position: absolute;
  opacity: 0.4;
}
body.produtos-template-default .bg-hero,
body.produtos-template-default .hero-content{
  display: flex;
    flex-flow: column;
    justify-content: center;

    width: 100%;
    height: 100%;
}
body.produtos-template-default .bg-hero{
  background: url('https://www.luizapilau.com.dev/wp-content/uploads/2019/01/lp-madeiras.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  /* transition: opacity 2s; 
  opacity: 0.5; */
  /* filter: blur(10px);
    -webkit-filter: blur(10px); For Safari support */
}
body.produtos-template-default .hero-content{
  z-index: 10;
  filter: none;
    -webkit-filter:none;
}
body.produtos-template-default .hero-content h2{
  text-align: center;
  font-style: italic;
  text-shadow: 3px 2px 4px #000;
}
/*
* INTERNA de PRODUTO - galeria
*/
body.produtos-template-default .gallery-mosaico {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 10px;
}

body.produtos-template-default .gallery-item img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  transition: transform 0.2s ease-in-out;
}

body.produtos-template-default .gallery-item:hover img {
  transform: scale(1.05);
}

body.produtos-template-default main.content-articles p{
  color: white;
  font-family: Helvetica;
}
body.produtos-template-default main.content-articles article {
  background-color: rgb(71, 71, 71, 0.7);
  padding: 5%;
  box-sizing: border-box;
}

#contact{
  border-top: 3px solid #d78501;
  padding:40px 0;
  background-size: cover;
  background-position: center center;
  position: relative;
}
#contact::before{
    content: '';
        z-index: 1;
    width: 1px;
    height: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #d78501;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}
#contact header{
  padding-bottom: 100px
}
#contact h1,#contact h2{
    text-align: center;
    color:#fff;
    font-family: "Raleway";
}
body #contact h2{
    font-size: 22px;
    color: #bcbcbc;
/*    font-family: "Open Sans";
    font-weight: normal;*/
}
#contact .contact-items{
    display: flex;
    justify-content: space-around;
}
#contact .contact-items .box-maps{
    width: 40%;
    position: relative;
}
#contact .contact-items .box-form{
    width: 40%;
    position: relative;
}
#contact input::placeholder,#contact textarea::placeholder{
  color: #ccc;
}
#contact .wpcf7-form p {
  margin-bottom: 5px;
}
#contact input:not([type="submit"]),#contact textarea{
  width: 100%;
  box-sizing: border-box;
  background: rgba(153,96,27,0.7);
  color: #ccc;
  padding: 12px;
/*  border: 1px solid #ccc;*/
  font-size: 16px;
  margin-bottom: 2px;
  border-radius: 0;
  border: none;
}
#contact p.contato_instrucoes{
  color: #ffffff;
  font-size: 16px;
}
#contact input:not([type="submit"]):focus,#contact textarea:focus{
  background-color: rgba(153,96,27,0.9);
  border: #af9f66 1px solid
}
#contact textarea{
  max-width: 760px;
  height: 170px;
}
#contact input[type="submit"]{
    background: #99601b; /*#af9f66;*/
    text-transform: uppercase;
    padding: 12px 30px;
    float: right;
    transition: background 200ms;
    font-family: Karla;
}
#contact input[type="submit"]:hover{
  background: #d78501;
}
#contact div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{
   background: #976127;
   color: #ccc;
   border: none;
    border-radius: 3px;
    float: left;
    margin-top: 2px;
}
#footer-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
    padding: 25px 0;
}
#footer-wrap.style1 .footer-left-area{
   text-align: left;
   -webkit-box-flex: 1;
       -ms-flex: 1 1 33.33%;
           flex: 1 1 33.33%;
}
#footer-wrap.style1 .footer-right-area{
   text-align: right;
   -webkit-box-flex: 1;
       -ms-flex: 1 1 33.33%;
           flex: 1 1 33.33%;
}
#footer-wrap.style1 .footer-center-area{
   -webkit-box-flex: 0;
       -ms-flex: 0 0 auto;
           flex: 0 0 auto;
   padding: 0 30px;
}
.footer-content-inner-center {
  text-align: center;
      width: 100%;
}
.content_above .title_big_center_hand,
.content_above .heading_white,
.content_above .third_yellow_head,
.content_above .btn_cta{
  opacity:0;
}
.content_above .pos_label{
  display: none;
}
.title_big_center_hand{
    font-family: "Playfair Display";
    font-weight: normal;
    font-size: 58px; /*fullhd*/
    text-align: center;
    line-height: normal;
    /*color: #af9f66;*/
    color: #d78501;
    text-shadow: 3px 2px 3px #000000;
    font-style: italic;
    letter-spacing: -1px;
}
.heading_white{
    font-family: "Playfair Display";
    font-size: 21px;
    text-align: center;
    letter-spacing: 2px;
    line-height: normal;
    color: #ffffff;
    margin: 0;
/*    margin-bottom: 1%;*/
    font-style: italic;
}
.third_yellow_head {
    font-family: Karla;
    color: #af9f66;
    text-transform: uppercase;
    font-size: 18px;

    font-weight: normal; /*era bold*/
    font-size: 17px;
    text-align: center;
    /*letter-spacing: 1px; */
    line-height: normal;
    /* color: #af9f66; */
    text-transform: uppercase;
    text-shadow: 3px 2px 3px #000001;
}
.flexcontainer {
  display: flex;
  align-items: center;
  /*justify-content: center; removido por causa do animate effect com margin-top e relative*/
  flex-direction: column;
}

.content_above{
      position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    top: 35%;
    height: 30%;
    text-align: center;
    flex-wrap: nowrap;
/*    justify-content: center;
    align-items: center;
    align-content: center;
*/}
div.cortina{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  z-index: 3;
}
.clearme{
  clear: both;
  display: block;
}
.ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont{
  top:0;
}
.master-slider .btn_cta {
    color: #fff;
    border: 1px solid#FFD;
    letter-spacing: 1px;
    padding: 15px 25px;
    cursor: pointer;
    white-space: nowrap;
    box-sizing: content-box;
    display: block;
    margin-top: 20px;
    font-family: Karla;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    transition: background 300ms;
    background: transparent;
    text-align: center;
}
.master-slider .btn_cta:hover{
    background: #99601b;
    color: #fff;
    border-color: transparent;
    text-decoration: none;
    box-shadow: 0px 0px 0px 1px #90814c inset;
    /*border:none;*/
}
/* capa mobile hamburger */
.be-mobile-menu-icon {
    width: 18px;
    height: 2px;
}
.be-mobile-menu-icon {
    display: inline-block;
    position: relative;
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    width: 18px;
    height: 2px;
    top: -4px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    visibility: hidden;
}
.overlay-menu-close{
      font: 400 13px "Raleway","Open Sans","Arial",sans-serif;
    color: #665b40;
    line-height: 60px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.overlay-menu-close:before {
    display: inline-block;
    /* vertical-align: middle; */
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
}
/* .icon-icon_close:before {
    content: "\e780";
} */

#header .be-mobile-menu-icon span {
    background-color: #665b40;
}
#header .be-mobile-menu-icon span {
    background-color: #665b40;
}
.be-mobile-menu-icon .hamburger-line-1 {
    top: -5px;
}
.be-mobile-menu-icon .hamburger-line-1 {
    top: -5px;
}
.be-mobile-menu-icon span {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: inherit;
    right: 0;
    transition: transform .5s, top .5s, width 0.2s;
    visibility: visible;
}
header .redes_sociais {
position: absolute;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    width: 123px;
    line-height: 120px;
    left: 45px;
}
footer .redes_sociais{
    display: flex;
    justify-content: space-between;
    width: 123px;
    margin: 0 auto 10px auto;
}
.redes_sociais i {
  color: #fff;
  background: #99601b;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 28px;
  height: 28px;
    line-height: 28px;
    text-align: center;
  -webkit-transition: 0.3s linear all !important;
-moz-transition: 0.3s linear all !important;
-ms-transition: 0.3s linear all !important;
-o-transition: 0.3s linear all !important;
}
.redes_sociais i:hover{
  background-color:#d78501;
}
#master-slider-envelop{
    position: relative;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
}
.master-slider .ms-slide .title_big_center_hand{
  /*opacity:0;*/
}
.master-slider .ms-slide .content_above {
  z-index: 6;
}
/*.master-slider .ms-slide .content_above .label{
  opacity: 0;
  }*/
  span.green_label{
    /*color: #0cff0c; verde limao */
    color: #00da00;
  }
.title_big_center_hand.medium{
  font-size: 53px;
}
/*.master-slider .ms-slide .content_above .label{
  opacity: 0;
  -webkit-transition: all 500ms ease-in;
  -moz-transition: all 500ms ease-in;
  -ms-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}
.master-slider .ms-slide .content_above .label.part1{
   transition-delay: 100ms;
}
.master-slider .ms-slide .content_above .label.part2{
   transition-delay: 300ms;
}
.master-slider .ms-slide .content_above .label.part3{
   transition-delay: 500ms;
}
.master-slider .ms-slide .content_above .label.part4{
   transition-delay: 700ms;
}*/
[data-responsive-background-image] {
    /*background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24%;
    padding-bottom: 56.25% /*16:9 ratio*/
  }

  [data-responsive-background-image] img {
    display: none !important;
  }

.ms-loading-container{
  height:100% !important;
  width: 100%;
}
#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: block;
    font-size: 17px;
    z-index: 99;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #99601b;
    display:none;

}
#back-to-top i{
    color: #ffffff;
    font-size: 11px;
}
.bg_contato {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left:0;
  z-index: 0;
}
#fale-conosco{
  z-index: 3;
  position: relative;
}
#load-more{
  clear: both;
  display: none;
  width: 100%;
}
/*body #contact *{
 font-family: 'Open Sans';
}*/
body #contact div.wpcf7-response-output{
  padding: 7px 1em;
      padding: 7px 1em;
    float: left;
    margin: 0;
    background: rgba(255,0,0,0.3);
    color: #ccc;
    font-size: 16px;
}
body #contact div.wpcf7-response-output.wpcf7-mail-sent-ok{
  background: inherit;
  color:#d78501;
}
body #contact div.wpcf7 .ajax-loader{
  background-image: url('images/loader-laranja.gif');
      width: 45px;
    height: 45px;
    background-size: 45px;
    background-repeat: no-repeat;
        position: relative;
    float: right;
}

 body #contact .wpcf7-not-valid-tip{
    color: #c8c4c2;
    font-size: 1em;
    font-weight: normal;
    display: block;
/*    background: rgba(179, 179, 179, 0.3);*/
    text-align: center;
  }

body #contact div.wpcf7 .wpcf7-not-valid{
  background: rgba(255,0,0,0.3);
}
.inner-wrapper{
  padding: 0 20px;
}
@media only screen and (max-width: 1366px) {
    body #main_logo img{
          max-width: 170px;
    }
    body #main_logo{
      margin-left: -85px;
    }
    body .title_big_center_hand {
      font-size: 48px;
    }
    body .heading_white{
      font-size: 16px;
    }
}
@media only screen and (max-width: 992px){
    body .title_big_center_hand {
      font-size: 44px;
    }
}
@media only screen and (max-width: 767px){
    #products-list section{
        flex-wrap: wrap;
    }
    #products-list section .one-half {
        width: 100%;
    }
    #contact .contact-items{
        flex-flow: column;
    }
   #contact .contact-items .box-maps,
   #contact .contact-items .box-form{
        width: 100%;
        padding:0 20px;
        margin-bottom: 20px;
        box-sizing: border-box;

}
}
@media only screen and (max-width: 767px){
    header .redes_sociais{
        display: none;
    }
    body #main_logo{
        left: 0;
        margin-left: 20px;
    }
    #contact header {
      padding-bottom:5%;

    }
}

@media only screen and (max-width: 480px){
  body.home .content_above {
    padding-top: 0;
  }
  body .title_big_center_hand{
      font-size: 41px;
    margin-bottom: 0; /* 10% */
  }
  body .heading_white{
    font-size:20px;
    margin-bottom: 10%;
  }
  body .third_yellow_head{
         margin: 0;
    padding:10% 0 12%;
  }
  body.home .heading_white{
    display: none;
  }
  .content_above{
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    top: 30%;
    height: auto; /* 70% */
   }
   body.home .btn_cta{
    margin-top:10%;
   }
   #contact h1{
    font-size: 32px;
   }
   main.content-articles p,
   main.content-articles span,
   .ambientado.subtitulo { 
    display: block;
    width: 100%;
    float:left    
   }
}
@media only screen and (min-width: 480px){
  .sm{
    display: none;
  }
  #contact h1{
    font-size: 40px;
  }
}


@media only screen and (min-width: 1279px){
  #contact h1{
        font-size: 50px;
    font-weight: bold;
    letter-spacing: -1px;

  }
  #contact h2{
    font-size: 21px;
    line-height: 2;
  }
  #products-list section .product-description h1 {
    font-size: 29px !important;
    }
}

/*
 TPL Página de conteúdo
 */

 @media only screen and (min-width : 320px){
    main.content-articles #main-content{
      width: 100%;
    }
    #guia_nav{
      display:none;
    }
 }
 @media only screen and (min-width : 1024px){
    main.content-articles  #main-content {
      width: 76%;
      max-width: 820px;
      /* background: #ccc; */
      float: left;
      margin-right: 20px;
     }

     main.content-articles  #guia_nav{
      width: 22%;
      float: left;
      /* background: #999; */
      max-width: 240px;
      display: block;
     }
 
  }

 main.content-articles{
  max-width: 1080px;
  /* background: #f00; */
  margin: 0 auto;
  padding: 180px 6% 0;
  width: 100%;
 }


 #main-content:before, #main-content:after{
   clear: both;
   content: " ";
   display: table;
 }
 main.content-articles h1, h2 {
  font-family: "Playfair Display";
  font-size: 24px;
  color: #d0b8a1;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 20px;
 }


main.content-articles span.subtitulo{
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: normal;
  margin-bottom: 40px;

  letter-spacing: 3px;
}

/*
 main.content-articles .subtitulo{
  font-family: 'Karla';
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  color: #ccc;
  margin-bottom: 10px;
  display: block;
 }

 */
 main.content-articles .subtitulo{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  color: #ccc;
  margin-bottom: 10px;
  display: block;
 }






main.content-articles .subtitulo span {
  font-size: 0.7em;
}

 main.content-articles p,
 main.content-articles span{
  color: #999;
  font-family: 'Open Sans';
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
 }
 /* main.content-articles #guia_nav h2{
  font-family: "Karla";
  text-transform: uppercase;
  font-size: 15px;
  color: #d0b8a1;
  font-weight: normal;
  line-height: 35px;
  width: 160px;
  padding: 20px 20px;
 } */
 main.content-articles #guia_nav h2{
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 13px;
  color: #d0b8a1;
  font-weight: normal;
  line-height: 27px;
  width: 160px;
  padding: 20px 20px;
 }
 main.content-articles .logos img{
   margin: 20px 0;
   display: block;
 }
 main.content-articles #guia_nav ul {
  list-style-type: disclosure-closed;
  padding: 0;
  text-indent: 5px;
  margin-left: 40px;
 }
 /* main.content-articles #guia_nav ul li{
  font-family: "Karla";
  font-size: 15px;
  color: #cccccc;
  font-weight: normal;
  padding: 8px 0;
  } */
  main.content-articles #guia_nav ul li{
    font-family: 'Open Sans';
    font-size: 15px;
    color: #cccccc;
    font-weight: normal;
    padding: 8px 0;
    }


main.content-articles #guia_nav a.cta { 
  color: #fff;
  font-family: "Karla";
  font-size: 15px;
  background: #d0b8a1;
  border-radius: 4px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 4px;
  padding: 10px;
  position:relative;
  text-transform: uppercase;
  display: block;
  margin: 24px auto 0;
  text-align: center;
}

main.content-articles figure{
  position: relative;
}
main.content-articles figure span.rodape{
  position: absolute;
  bottom: 0;
  left: 0;
}
main.content-articles .linhas h3{
  font-size:24px;
}
main.content-articles .linhas{
  padding-top:30px;
}
main.content-articles .linhas figure,
main.content-articles .aside_subject figure
{
  max-width: 329px;
  border: thin solid rgba(208, 184, 161,0.7);
  float: left;
  margin: 0 30px 40px 0;
}
main.content-articles .linhas figure img{
  width:100%;
}
h2.ambientado {
  font-family: "Karla";
  font-size: 20px;
  /* color: #fff */
}
main.content-articles .aside_subject h3 {
  font-size:18px;
}
a.insta_ref,
body span.insta_ref {
  /* text-decoration: underline; */
  color: rgba(208, 184, 161);
}
/* a.insta_ref:hover,
body span.insta_ref:hover {
  text-decoration: underline;
}
a.insta_ref:active,
body span.insta_ref:active {
  color: inherit;
} */
