.elementor-1493 .elementor-element.elementor-element-712c2fb4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1493 .elementor-element.elementor-element-11009d33 > .elementor-widget-container{margin:-100% -100% -100% -100%;padding:0px 0px 0px 0px;}.elementor-1493 .elementor-element.elementor-element-1dea3530 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1493 .elementor-element.elementor-element-1c6432d9{margin-top:0;margin-bottom:0;padding:10vh 0 0 0;}.elementor-1493 .elementor-element.elementor-element-dca18f9 .elementor-heading-title{color:#00000000;font-family:"Montserrat", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-range__slider__track{height:4px;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-range__slider__input{height:16px;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-range__values{text-align:center;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-1493 .elementor-element.elementor-element-1f4e9c42 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-bc-flex-widget .elementor-1493 .elementor-element.elementor-element-3c1e2478.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1493 .elementor-element.elementor-element-3c1e2478.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1493 .elementor-element.elementor-element-3c1e2478.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-bc-flex-widget .elementor-1493 .elementor-element.elementor-element-c9736ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1493 .elementor-element.elementor-element-c9736ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1493 .elementor-element.elementor-element-c9736ac.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1493 .elementor-element.elementor-element-cf24a1e{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#999999;--toggle-button-icon-color:#999999;--toggle-button-background-color:#6F5D5D;--toggle-button-border-color:#33333359;--toggle-button-hover-border-color:#33333359;--toggle-button-border-width:1px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#999999;--cart-border-style:none;--cart-close-button-color:#999999;--menu-cart-subtotal-color:#99999900;--checkout-button-text-color:#999999;--checkout-button-background-color:#FCFAF4;--checkout-button-hover-background-color:#FCFAF4;--empty-message-color:#999999;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__toggle .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__subtotal{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__product-name a{font-family:"Montserrat", Sans-serif;font-weight:500;color:#99999900;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:#33333354;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-button--checkout{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;}.elementor-1493 .elementor-element.elementor-element-cf24a1e .woocommerce-mini-cart__empty-message{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-1493 .elementor-element.elementor-element-5a02effd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-1493 .elementor-element.elementor-element-5a02effd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1493 .elementor-element.elementor-element-5a02effd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1493 .elementor-element.elementor-element-5a02effd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(23px / 2);padding-bottom:calc(23px / 2);}.elementor-1493 .elementor-element.elementor-element-3e6d11ce .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;fill:#02010100;color:#02010100;background-color:#61CE7000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#33333354;border-radius:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-1493 .elementor-element.elementor-element-3e6d11ce > .elementor-widget-container{padding:0px 0px 50px 0px;}@media(max-width:767px){.elementor-1493 .elementor-element.elementor-element-c9736ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 20px 0px;}.elementor-1493 .elementor-element.elementor-element-cf24a1e{--main-alignment:center;--checkout-button-padding:5% 0% 5% 0%;}.elementor-1493 .elementor-element.elementor-element-5a02effd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-1493 .elementor-element.elementor-element-1dea3530{width:100%;}.elementor-1493 .elementor-element.elementor-element-751a4a96{width:50%;}.elementor-1493 .elementor-element.elementor-element-3c1e2478{width:24.333%;}.elementor-1493 .elementor-element.elementor-element-c9736ac{width:25%;}}/* Start custom CSS for section, class: .elementor-element-7c989328 */.countdown h3{
    
   display: block;
    font-size: 45px;
    line-height: 1.5em;
    font-family: The-Seasons-Regular;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ebb4a55 */::-webkit-scrollbar{

  background-color: transparent;
  width: 8px;
  border-radius: 10px;
  border: 1px;
  height: 5pt;
  

}


::-webkit-scrollbar-thumb {
  background: #99999954; 
  width: 8px;
  height: 1pt;
  border-radius: 10px;
  border: 1px;


}

::-webkit-scrollbar-thumb:hover {
  background: #999;
  width: 8px;
  height: 1pt;
  border-radius: 10px;
  border: 1px;
  


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca18f9 */.elementor-heading-title {
font-size: 23px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 4px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;
    opacity: 70%;
 


}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-1f4e9c42 */.jet-range__values  {
    
    
          font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 30px;
    z-index: 2;    
}


.jet-range__slider{
      z-index: 2 ;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-cf24a1e */.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__toggle .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgb(252 250 244);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;

}



.elementor-menu-cart__main {
  
  
    background-image: url(https://marquesbueno.com.br/assets/img/background.jpg);
}


.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgb(252 250 244);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    line-height: 30px;
}



.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__footer-buttons .elementor-button--checkout{
    border-color: #33333354;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgb(252 250 244);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;

}


.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {


    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgb(252 250 244);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;

}

.elementor-1493 .elementor-element.elementor-element-cf24a1e .elementor-menu-cart__subtotal {
  
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgb(252 250 244);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;

}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-5a02effd */elementor-heading-title elementor-size-default{
    
    
        font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 16px; 
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e6d11ce */.load_more_button{
    
               font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 13px;
    target-new: tab ! important;
}/* End custom CSS */
/* Start custom CSS */@charset "UTF-8";
/* CSS Document */

body,img,figure,div,header,nav,main,ul,li,a,p,section,h1,h2,footer{
    
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    outline:none;

    
        
}

figcaption{
    display: none;
}


u {
  text-decoration: underline;
}

html{

  scroll-behavior: smooth;
  background-image: url(https://marquesbueno.com.br/assets/img/background.jpg);
  background-size: cover;
  background-repeat: repeat-y;



}


a { color: inherit; } 


body{

  scroll-behavior: smooth;

}

.corpoefeito{

  height: ;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;

}

.corpoefeito > section { 

  scroll-snap-align: start;
  scroll-snap-stop: always;

}



#header-pc{

  display: none;


}

.menu{

    display:  flex ;
    
}

.logo{

    width: 25%;
    
}


.isotipo{

  width: 10%;
  z-index: 1000;
  margin-left: 20px;
  margin-top: 10px;


  

}



/* Menu Mobile */



.list-nav{

  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 30px;



}


.list-nav:hover{

  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 30px;



}


  




.contenedor {
  max-width: 980px;
  margin: 0px auto;
  overflow: hidden;
  background-color: transparent;
  min-height: 110vh;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.menu-pc{

  display: none;
}

.menu {
  position: fixed;
  top: 0%;
  right: 3%;
  margin-top: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  padding: 10px;
  border-radius: 50px;
  transition: transform .2s, width .3s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
  transform-origin: center center;
}


.menu.close {
  transition: transform .2s, width .3s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
  transform-origin: center center;
  transition-delay: .1s, 0s;
}

.menu span {
  display: block;
}

.menu span:nth-child(1) {
  position: absolute;
  top: 30%;
  width: 30px;
  left: 0;
  height: 2px;
  background: #9999;
  color: transparent;
  text-shadow: 0px 1px 1.4px rgb(252 250 244 / 90%);
  transition: transform .2s, width .3s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
  transform-origin: center center;
  transition-delay: .1s, 0s;

}

.menu span:nth-child(2) {
  position: absolute;
  top: 60%;
  right: 0;
  width: 14px;
  height: 2px;
  background: #9999;
  color: transparent;
  text-shadow: 0px 1px 1.4px rgb(252 250 244 / 90%);
  transition: transform .2s, width .3s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
  transform-origin: center center;
  transition-delay: .2s, 0s;


}



.menu.close span:nth-child(1) {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #9999;
  color: transparent;
  text-shadow: 0px 1px 1.4px rgb(252 250 244 / 90%);
  transition: transform .4s, width .4s, -webkit-transform .4s, -moz-transform .4s, -o-transform .4s;
  transform-origin: center center;
  transform: rotate(45deg);

}

.menu.close span:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #9999;
  color: transparent;
  text-shadow: 0px 1px 1.4px rgb(252 250 244 / 90%);
  transition: transform .4s, width .4s, -webkit-transform .4s, -moz-transform .4s, -o-transform .4s;
  transform-origin: center center;
  transform: rotate(-45deg);

}

header{

  z-index: 2000 !important;
}

nav {
  position: fixed;
  z-index: 900;
}

.iso{

  z-index: 11;
}


#navbar {
    
  position: fixed;
  top: -1000px;
  width: 100%;
  display: block;
  transition: top 0.3s;
  z-index: 3;
  background-image: url(https://marquesbueno.com.br/assets/img/background.jpg);
  background-size: cover;
  width: 100%;
  height: 10vh;
  z-index: 9;
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 25%);


}

.menu_contenedor{


  z-index: 10;
}



#barra{

  


}

.menuLista {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  background-image: url(https://marquesbueno.com.br/assets/img/background.jpg);
  overflow: hidden;
  height: 0px;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  color: #fff;
  display: block;
  text-align: center;


}

.menuLista ul {
  transform: translate3d(0, 0%, 0);
  transition: all .2s ease-in-out;

  width: 100%;
  max-width: 400px;
  height: 100%;
  overflow: hidden;
}


.menuLista.-esActivo ul {
  transform: translate3d(0, 0%, 0);
  transition: all 2s ease-in-out;

}

.menuLista.-esActivo ul li {
  opacity: 1;
  transform: matrix(1, 0, 0, 1, 0, 0);
}


.menuLista ul li {

  letter-spacing: 2px;
  text-transform: uppercase;
}


.menuLista.-esActivo ul li:nth-child(1) {
  opacity: 1;
  transition-delay: .5s;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition: all .6s ease-in-out;
}

.menuLista.-esActivo ul li:nth-child(2) {
  opacity: 1;
  transition-delay: .5s;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition: all .8s ease-in-out;
}

.menuLista.-esActivo ul li:nth-child(3) {
  opacity: 1;
  transition-delay: .5s;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition: all 1.0s ease-in-out;
}

.menuLista.-esActivo ul li:nth-child(4) {
  opacity: 1;
  transition-delay: .5s;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition: all 1.2s ease-in-out;
}

.-esActivo {
  transition-property: all !important;
  -webkit-transition-property: all !important;
  -moz-transition-property: all !important;
  -o-transition-property: all !important;
  transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  -webkit-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  -moz-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  -o-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  transition-duration: .5s !important;
  transition-delay: .1s !important;
  animation-timing-function: ease-out;
  height: 555px !important;
  box-shadow: 0px 0px 100px 0 rgba(0, 0, 0, .5);
  animation: menu_baja 1s forwards;
  -webkit-animation: menu_baja 1s forwards;

}


.-noesActivo {

  transition-property: all !important;
  -webkit-transition-property: all !important;
  -moz-transition-property: all !important;
  -o-transition-property: all !important;
  transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  -webkit-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  -moz-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  -o-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  transform: translate3d(0, -30%, 0);
  animation: menu_sube 1s forwards;
  -webkit-animation: menu_sube 1s forwards;
  animation-timing-function: ease-out;
  height: 0px !important;
  box-shadow: 0px 0px 100px 0 rgba(0, 0, 0, .5);
}

@keyframes menu_baja {
  0% {
    transform: translate3d(0, 0%, 0);
     transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }

  50% {
    transform: translate3d(0, 0%, 0);
     transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }

  100% {
    transform: translate3d(0, 0%, 0);
     transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }
}


@keyframes menu_sube {
  0% {
    transform: translate3d(0, 0%, 0);
     transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }

  50% {
    transform: translate3d(0, 0%, 0);
     transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }
  

  100% {
    transform: translate3d(0, 0%, 0);
     transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }
}


@-moz-keyframes menu_baja {
  0% {
    height: 0%;
   
  }

  50% {
    height: 60%;
    -moz-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }

  100% {
    height: 50%;
    -moz-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
  }

}



@media (max-width: 768px) {

  .menuLista ul {

  }

  .-esActivo {
    height: 100% !important;

    display: grid;
    max-height: 45vh;
    z-index: 9;
    align-content: center;
  }

  .-noesActivo {
    transition-property: all !important;
    -webkit-transition-property: all !important;
    -moz-transition-property: all !important;
    -o-transition-property: all !important;

    transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
    -webkit-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
    -moz-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
    -o-transition-timing-function: cubic-bezier(0.53, 0.49, 0, 1.01) !important;
    animation-timing-function: ease-out;
    height: 0px !important;
  }

 


}

.contenedor {
  padding: 10% 1%;
}

small {
  margin-top: 20px;
  color: rgba(51, 51, 51, 0.66);
  letter-spacing: 2px;
  font-family: Open Sans;

}

.contenedor h3 {
  font-size: 30px;
  letter-spacing: .13px;
  line-height: 40px;
}

.contenedor p {
  font-size: 25px;
  line-height: 40px;
  color: #7c7c7c;
  font-weight: 300;
  letter-spacing: .00464286em;
}










  

















.home1{

    height: 100vh;
    text-align: center;
    display: grid;
    align-content: center;
    padding: 0px 20px;
    background-color: transparent;
 

   



}


.logotipo{

    width: 100%;

}






/* Home 2 */
.data{

    font-family: The-Seasons-Regular;
    font-weight: 100;
    letter-spacing: 0.3rem;
    font-size: 30px;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 1.4px rgb(252 250 244 / 90%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    padding: 30px 0;
    

}

.frase{


    font-family: The-Seasons-Regular;
    font-size: 20px;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 1.5px rgb(252 250 244 / 90%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}


.frase-italic{


    font-family: The-Seasons-Italic;
    font-style: italic;
    font-size: 20px;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 1.5px rgb(252 250 244 / 90%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}


.home2 {

    height: 100vh;
    text-align: center;
    display: grid;
    align-content: center;




}



h3 {
    font-size: 10vw;
}
.countdown {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}
.countdown span, .countdown h1 {
    color: #2799ff;
}
.countdown .day, .countdown .hour, .countdown .min, .countdown .sec {
    padding: 1vw 3vw;
    text-align: center;
}
.countdown .day .num, .countdown .hour .num, .countdown .min .num, .countdown .sec .num {
    display: block;
    font-size: 45px;
    line-height: 1.5em;
    font-family: The-Seasons-Regular;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}
.countdown .day .word, .countdown .hour .word, .countdown .min .word, .countdown .sec .word {
    display: block;
    font-size: 8px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;

}


.clickhere:hover {

  background: #999;
  color: #999;
  text-shadow: 0px 1px 4px rgb(252 250 244 / 90%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  text-decoration: underline;
  opacity: 70%;
}


.clickhere{

    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    background: #999;
    color: #999;;
    text-shadow: 0px 1px 4px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;
    opacity: 70%;




}

.video-noivos{

  margin: 30px 0;


}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
  width: 85%;
  border: 0.8px solid #999;
  padding: 0;

}

.videomb{

    width: 85%;
    border: 0.8px solid #999;
    padding: 0;


}



.address{

    height: 100vh;
    text-align: center;
    padding: 0 20px;


}

.title-section{


    font-size: 30px;
    font-family: The-Seasons-Regular;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    padding-bottom: 30px;



}


.text-on-address{

    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;


}


.text-address{

    font-size: 20px;
    font-family: The-Seasons-Regular;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    padding-bottom: 30px;


}


.text-under-address{

    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;
    padding-top: 30px;



}


.address {

    height: 100vh;
    text-align: center;
    display: grid;
    align-content: center;


}


.traje {

    height: 100vh;
    text-align: center;
    display: grid;
    align-content: center;
    padding: 0 20px;


}



.hoteis{


    height: 100vh;
    text-align: center;
    display: grid;
    align-content: center;
    padding-top: 10vh;


}


.text-traje{


    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;
    padding-bottom: 30px;


}


.text-hoteis{


    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;
    padding: 0 20px 0px 20px;


}



.title-hotel{


    font-size: 20px;
    font-family: The-Seasons-Regular;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;



}


.hotel-distance{

    font-size: 16px;
    font-family: The-Seasons-Regular;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    padding-bottom: 20px;
}

.info-hotel{


    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: none;


}

.info-hotel-link:hover{


  background: #999;
  color: #99999954;
  text-shadow: 0px 1px 4px rgb(252 250 244 / 80%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  text-decoration: underline;



}


.info-hotel-link{

    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: #99999954;
    text-shadow: 0px 1px 4px rgb(252 250 244 / 80%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;



}


.link-hotel:hover{


  background: #999;
  color: #99999954;
  text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  text-decoration: underline;






}
.link-hotel{

    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    background: #999;
    color: #99999954;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;

    padding-top: 20px;




}

.hotel-more{

    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;

}



.scroll-area {
	position: relative;
	max-width: 400px;
	width: 100%;
	overflow: hidden;
    padding: 30px 0;
}

.scroll {
	height: 270px;
	overflow-y: hidden;
	overflow-x: scroll;
	animation: all .3s ease-in;
}

.inner-scroll {
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
	padding: 8px 0 0 0;

}

.scroll::after {
	content: '';
	width: 100%;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: 0;

}

.block-container {
	display: flex;
	padding-left: 20px;

}

.block {
	min-width: 45vh;
	height: 250px;
    border: 0.8px solid #999;
	margin: 0 20px 0 0;
    display: grid;
    align-content: center;
    padding: 0 10px;

}




.dicas{


    height: 100vh;
    text-align: center;
    display: grid;
    align-content: center;
    padding-top: 15vh;


}

.text-dicas{


    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;
    text-align: justify;
    padding: 0 20px;


}



.presenca{

    height: 100vh;
    text-align: center;
    display: grid;
    align-content: center;
    padding: 0 20px;

}


.text-presenca{


    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: none;
    padding-bottom: 30px;




}

.presentes{


    text-align: center;
    display: grid;
    align-content: center;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 10vh;

}

.text-presentes{


    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #999;
    color: transparent;
    text-shadow: 0px 1px 3px rgba(252, 250, 244, 0.9);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    text-decoration: underline;
    padding-bottom: 30px;


}











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


    .data {

        font-size: 38px;
     
    }


    .menu {
   
      margin-top: 5%;

  }


  .-esActivo {

    max-height: 35vh;
 
  }

    .frase {

        font-size: 25px;

   
    }

    .frase-italic {


        font-size: 25px;

    }


    .countdown .day .num, .countdown .hour .num, .countdown .min .num, .countdown .sec .num {
      
        font-size: 54px;

    }

    .countdown .day .word, .countdown .hour .word, .countdown .min .word, .countdown .sec .word {

        font-size: 10px;

    }

    .clickhere {
        font-size: 14px;
     
    }
    

    .title-section {
        font-size: 35px;
   
    }

    .text-on-address {
        font-size: 14px;

    }


    .text-address {
        font-size: 26px;
       
    }

    .text-under-address {
        font-size: 14px;
  
    }

    .text-traje {
        font-size: 14px;

    }

    .text-hoteis {
        font-size: 14px;
    }


    .title-hotel {
        font-size: 23px;
   
    }

    .hotel-distance {
        font-size: 19px;

    }

    .info-hotel {
        font-size: 15px;
   
    }

    .info-hotel-link {
        font-size: 15px;
      
    }

    .block {

        height: 315px;
      
    }

    .scroll {
        height: 350px;

    }


.hotel-more {
    font-size: 14px;
  
}


.text-dicas {
    font-size: 14px;
  
}

.text-presenca {
    font-size: 14px;


}
    










}



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


  .isotipo {
    width: 6%;

}
  .logotipo {
    width: 80%;
}


.data {
    font-size: 55px;
}

.frase-italic {
  font-size: 38px;
}

.frase {
  font-size: 38px;
}

.video-noivos{

  
  margin: 40px 0;

}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
  width: 60%;


}



.videomb {
  width: 60%;

  

}

.countdown .day .num, .countdown .hour .num, .countdown .min .num, .countdown .sec .num {
  font-size: 75px;
}

.countdown .day .word, .countdown .hour .word, .countdown .min .word, .countdown .sec .word {
  font-size: 18px;
}

.clickhere {
  font-size: 20px;
}

.title-section {
  font-size: 60px;
}

.text-address {
  font-size: 40px;
}

.text-on-address {
  font-size: 20px;
}

.text-under-address {
    font-size: 22px;
}

.text-traje {
  font-size: 22px;
}

.text-hoteis {
  font-size: 22px;
}

.scroll-area {

  max-width: 100vh;
 
}

.block {
  min-width: 565px;
 
}

.title-hotel {
  font-size: 37px;
}

.hotel-distance {
  font-size: 25px;
}

.info-hotel {
  font-size: 22px;
}

.info-hotel-link {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  background: #999;
  color: transparent;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 80%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  text-decoration: underline;

}


.link-hotel {
  font-size: 20px;

}


.hotel-more {
  font-size: 20px;
}

.text-dicas {
  font-size: 22px;
}

.text-presenca {
  font-size: 22px;
}

.text-presentes {
  font-size: 22px;

}


.menuLista ul {

  width: 100%;
  max-width: 100%;

}

.list-nav {
  font-size: 22px;
  line-height: 46px;






}


.list-nav:hover {
  font-size: 22px;
  line-height: 46px;






}

}


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






  .menu {
    display: none;

}




.logotipo {
  width: 60%;
}


.frase {

  text-shadow: 0px 1px 2.5px rgb(252 250 244 / 90%);

}


.frase-italic {

  text-shadow: 0px 1px 2.5px rgb(252 250 244 / 90%);

}

.data {

  text-shadow: 0px 1px 2.4px rgb(252 250 244 / 90%);

}

#frasetotal{


  padding: 0 100px;
}


.home2 {
  height: 100vh;
  text-align: center;
  display: grid;
  align-content: center;
  padding: 0 80px;
}

.address {

  padding: 0 80px;
}

.home1 {
  height: 100vh;
  text-align: center;
  display: grid;
  align-content: center;
  padding: 0px 80px;
}



.traje {
 
    padding: 0 80px;
}


.text-hoteis {

  padding: 0 80px 0px 80px;
}

.scroll-area {
  max-width: 100%;
}

.block {

  margin: 0 80px 0 0;
 
}

.block-container {

  padding-left: 80px;
}

.text-dicas {

  padding: 0 80px;
}

.presenca {

  padding: 0 80px;
}


.presentes {

  padding: 0 80px;
}

.isotipo {
  width: 4%;
  position: fixed;


}

#barra {

  height: 17vh;

}

.menu-pc{

  display: grid;
}


#sectionhome{

  display: none;
}


#header-pc{

  display: flex;

  height: 10vh;
  justify-content: center;


  
}

.video-noivos{

  border: 0;



}






.dropdownmenu ul, .dropdownmenu li {
	margin: 0;
	padding: 0;
}
.dropdownmenu ul {

  background-image: url(https://marquesbueno.com.br/assets/img/background.jpg);
    background-size: cover;
    background-repeat: repeat-y;
  backdrop-filter: ;
	list-style: none;
	width: 100%;

}
.dropdownmenu li {
	float: left;
	position: relative;
	width:auto;
}
.dropdownmenu a {

  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 30px;
  text-transform: uppercase;
	display: block;

	padding: 10px 30px;
	text-align: center;

	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.dropdownmenu li:hover a {



}
#submenu {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 35px;
	visibility: hidden;
	z-index: 1;

  

}

#sub{

  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 11px;
  text-transform: uppercase;
	display: block;

  
}


li:hover ul#submenu {
	opacity: 1;
	top: 40px;	/* adjust this as per top nav padding top & bottom comes */
	visibility: visible;
}
#submenu li {
	float: none;
	width: 100%;
}
#submenu a:hover {
  

}
#submenu a {
  

}


#coluna1-menu{

  width: 10%;


}

#coluna2-menu{

  display: flex;
  justify-content: center;
  align-items: center;
}

#drop{

  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #999;
  color: transparent;
  text-shadow: 0px 1px 3px rgb(252 250 244 / 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  line-height: 30px;
  text-transform: uppercase;
	display: block;

  padding: 10px 30px;
	text-align: center;

	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.dicas{



  padding-top: 15vh;


}







}

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



  .dropdownmenu a {

    font-size: 17px;

  }


#drop{

  font-size: 17px;


}

#sub{

  font-size: 16px;
  line-height: 30px;

}

  .isotipo {
    width: 3%;
  
}

.logotipo {
  width: 45%;
}


.video-noivos{

  margin: 50px 0;



}

.elementor embed, .elementor iframe, .elementor object, .elementor video {

  width: 55%;

}


.videomb {
  width: 55%;


}
  


.block {
  min-width: 800px;
}

}

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

html{




}

body{


  margin: auto;

  




}

#coluna1-menu {
  width: 50%;
}




}/* End custom CSS */