/** Shopify CDN: Minification failed

Line 45:0 All "@import" rules must come first

**/
/*
Theme Name: LP Chocolates em Pó
Description: Confeitar
Version: 1.0
Tags: landing page
Author: Henryson Vieira
*/


/* SCROLLBAR */
/* ===== Scrollbar para Chrome, Edge e Safari ===== */
::-webkit-scrollbar{
  width: 12px;                  /* largura da barra */
  height: 12px;                 /* altura da barra horizontal */
}

::-webkit-scrollbar-track{
  background: #392316;        /* cor de fundo */
}

::-webkit-scrollbar-thumb{
  background-color: #f7b24d;  /* cor da barra */
  border-radius: 6px;           /* borda arredondada */
  border: 2px solid #392316;  /* "espaço" entre a barra e o fundo */
}

/* setas */
::-webkit-scrollbar-button{
  background-color: #f7b24d;
}

/* ===== Scrollbar para Firefox ===== */
*{
  scrollbar-width: thin;                   /* "auto" | "thin" */
  scrollbar-color: #f7b24d #392316;    /* thumb cor | track cor */
}


/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');


/* RESET */
html{
  scroll-behavior: smooth;
}

body{
  font-family: "Comfortaa", sans-serif !important;
  overflow-x: hidden;
  color: #444;
}

header#ntheader, .h-\[100px\].md\:h-\[120px\].xl\:h-\[170px\], .whatsFloat{
  display: none !important;
}

img{
  width: 100%;
}

a{
  transition: .3s !important;
}

a:hover{
  text-decoration: none;
}

h1, h2, h3, h4, h5{
  font-family: "Comfortaa", sans-serif !important;
  font-weight: bold;
  color: #492d19;
}

h1 span, h1 em, h2 span, h2 em, h3 span, h3 em{
  font-family: "Comfortaa", sans-serif !important;
}

h2 small{
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: .5rem;
}

h2 small, h2 em{
  display: block;
}

h2 small{
  color: #e0c8a8;
}

h2 em{
  color: #c29b43;
}

ul{
  padding: 0;
}

ul li{
  list-style: none;
}

.container-fluid{
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 1rem;
}

.btn-lp{
  border-radius: 50px;
  background: #EA2127;
  border: 2px solid #FFF;
  padding: .75rem 1.25rem;
  font-size: 16px;
  line-height: 18px;
  color: #FFF;
}

.btn-lp-reverse{
  border: 2px solid #EA2127;
  background: none;
}

.btn-buy::before{
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-right: 10px;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-icons-button.svg?v=18296) no-repeat;
  background-size: 100% auto;
  transition: .3s;
}

.btn-buy::before{
  background-position: 0 0;
}

.btn-talk::before{
    background-position: 0 -30px;
}

.btn-table::before{
    background-position: 0 -60px;
}

.btn-lp:hover{
  background-color: #c29b43 !important;
  color: #FFF;
}


@media (max-width: 576px){
  .btn-lp{
    border-radius: 40px;
    padding: .5rem 1rem;
    font-size: 14px;
    line-height: 18px;
  }

  .btn-buy.no-icon-mobile::before{
    display: none !important;
  }

  h2{
    font-size: 22px;
    line-height: 28px;
  }

  h2 small{
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 4px;
  }

  h4{
    font-size: 16px;
    line-height: 26px;
  }
}

@media (min-width: 576px) and (max-width: 992px){
  h2{
    font-size: 26px;
    line-height: 34px;
  }

  h2 small{
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 4px;
  }

  h4{
    font-size: 20px;
    line-height: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1200px){
  h2{
    font-size: 30px;
    line-height: 40px;
  }

  h2 small{
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 5px;
  }

  h4{
    font-size: 26px;
    line-height: 36px;
  }
}

@media (min-width: 1200px) and (max-width: 1600px){
  h2{
    font-size: 42px;
    line-height: 52px;
  }

  h2 small{
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 6px;
  }

  h4{
    font-size: 30px;
    line-height: 42px;
  }
}

@media (min-width: 1600px){
  h2{
    font-size: 45px;
    line-height: 55px;
  }

  h2 small{
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 8px;
  }

  /* h3{
    font-size: 34px;
    line-height: 46px;
  } */
}

section{
  overflow: hidden;
}


figure{
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
}

figure::before, figure::after{
  content: '';
  display: block;
  position: absolute;
  z-index: 20;
}

figure::before{
  bottom: -10px;
  z-index: 30;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp_ritzmann_icon-ritzmann.svg?v=168392097503864149961758151301) no-repeat center;
  background-size: 100% auto;
}

figure::after{
  border: 3px solid rgba(255,255,255,0.25);
  width: 94%;
  height: 94%;
  top: 3%;
  left: 3%;
}

figure img{
  position: relative;
  z-index: 20;
}

.checked li{
  display: flex;
  color: #FFF;
  margin-bottom: .5rem;
}

.checked li::before{
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: .75rem;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp_ritzmann_icon-checked.svg?v=21949115109136459241758151300) no-repeat center;
  background-size: 100% auto;
}

@media (max-width: 992px){
  figure{
    max-width: 400px;
  }
  
  figure::before{
    width: 40px;
    height: 44px;
    left: calc(50% - 30px);
  }
  
  figure::after, figure img{
    border-radius: 20px;
  }
}

@media (min-width: 992px){
  .btn-lp:hover{
    border-color: #f7b24d;
  }

  .btn-lp:hover::before{
    margin: 0 13px 0 3px;
    transform: scale(1.3);
  }
  
  figure::before{
    width: 60px;
    height: 65px;
    left: calc(50% - 30px);
  }

  figure::after, figure img{
    border-radius: 40px;
  }
}

@media (min-width: 1280px){
  .container-fluid{
    padding: 0 50px;
  }
}


/* LINE */
.line, .line-vertical{position: relative; background: #e29037;}
.line{width: 100%; height: 2px;}
.line-vertical{width: 2px; height: auto; align-self: stretch;}
.line::before, .line-vertical::before, .line::after, .line-vertical::after{content: ""; display: block; position: absolute; width: 20px; height: 20px; background: url(lp-chocolate-po-flower-line.svg) no-repeat center; background-size: 100% auto;}
.line::before{top: calc(50% - 10px); left: -2px;}
.line::after{top: calc(50% - 10px); right: -2px; transform: rotate(180deg);}
.line-vertical::before{top: -2px; left: calc(50% - 10px); transform: rotate(90deg);}
.line-vertical::after{bottom: -2px; left: calc(50% - 10px); transform: rotate(270deg);}

.line.line-section{width: calc(100% - 2rem); margin: 0 1rem 1rem;}


/* CTA FIXED */
.cta-fixed{
  position: fixed;
  z-index: 9999;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #e0c8a8;
  color: #2a1b13;
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
}

.cta-fixed::before{
  content: "";
  display: block;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-cta-fixed.svg?v=18296);
  position: relative;
  top: -10px;
  width: 100%;
  height: 10px;
  filter: drop-shadow(0 -10px 5px rgba(0,0,0,0.15));
}

.cta-fixed p{
  font-size: 15px;
  line-height: 19px;
}

.cta-fixed .cta-topics{
  gap: .5rem;
}

.cta-fixed .cta-topics span{
  white-space: nowrap;
  /* background: rgba(194, 155, 67, 0.2); */
  background: rgba(255, 255, 255, 0.2);
  padding: .25rem 1rem;
  border-radius: 50px;
  font-size: 13px;
}


.anc-lp{
  position: absolute;
}

@media (max-width: 576px){
  .anc-lp{
    top: -70px;
  }
}

@media (min-width: 576px) and (max-width: 992px){
  .anc-lp{
    top: -100px;
  }
}

@media (min-width: 992px){
  .anc-lp{
    top: -150px;
  }
}


/*HEADER*/
header.header-lp{position: fixed; top: 0; z-index: 9980; width: 100%; padding: 1rem 0; background: #492d19; transition: .6s; box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);}
header.header-lp .navbar-brand svg{transition: .6s; width: 100%; height: auto;}
header.header-lp .navbar-brand .logo-icon, header.header-lp .navbar-brand .logo-r, header.header-lp .navbar-brand .logo-text{transition: .6s;}

header.header-lp .navbar-nav .nav-item{position: relative;}
header.header-lp .navbar-nav .nav-item .nav-link{font-size: 14px; color: #e0c8a8; line-height: 30px; white-space: nowrap; position: relative; padding: .5rem 1rem;}
header.header-lp .navbar-nav .nav-item .nav-link:hover{color: #FFF;}
/* header.header-lp .navbar-nav .nav-item .nav-link::before{content: ''; display: block; width: 40%; height: 2px; border: none; background: #FFF; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); opacity: 0; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out;} */
/* header.header-lp .navbar-nav .nav-item.show .nav-link::before{display: none !important;} */
/* header.header-lp .navbar-nav .nav-item:hover .nav-link::before, header.header-lp .navbar-nav .nav-item.active .nav-link::before{width: 90%; opacity: 1;} */

header.header-lp .open-menu{display: none; transition: .6s;}
header.header-lp .open-menu img{width: 30px; height: 30px; padding: 2px; cursor: pointer;}

@media (max-width: 576px){
	header.header-lp .navbar-brand{max-width: 160px; height: 43px;}

	.header-height{height: 91px;}
}

@media (min-width: 576px) and (max-width: 1200px){
	header.header-lp .navbar-brand{max-width: 160px; height: 43px}

	.header-height{height: 91px;}
}

@media (min-width: 1200px){
	header.header-lp .navbar-brand{max-width: 220px; height: 60px;}
	header.header-lp .menu-mobile{position: absolute; top: 25px; right: 0; width: 100%; padding: 0 1rem;}
	header.header-lp .menu-mobile.menu-mobile-opened{padding-bottom: 70px;}

	.header-height{height: 108px;}
}

@media (max-width: 1280px){
	#collapsibleNavbar{display: none;}
	.open-menu{display: flex !important;}
}


/* HEADER FIXED */
header.header-fixed{background: #492d19 !important; padding: 0;}
header.header-fixed .navbar-brand .logo-text{fill: #FFF;}
header.header-fixed .navbar-brand .logo-icon{fill: rgba(255,255,255,0.2);}
/* header.header-fixed .navbar-nav .nav-item .nav-link{color: #FFF;} */
/* header.header-fixed .navbar-nav .nav-item .nav-link::before{background: #FFF;} */
header.header-fixed .open-menu{filter: brightness(100);}


#menuMobile{background: #e0c8a8; position: fixed; z-index: 9999; top: 0; left: -100%; width: 85%; max-width: 400px; height: 100%; transition: 1s;}
#menuMobile .logo-menu-mobile{background: #492d19; padding: 1.5rem; box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);}
#menuMobile .logo-menu-mobile img{width: 160px;}
#menuMobile .menuNav{height: calc(100% - 100px); overflow-y: auto;}
#menuMobile .navbar-nav{max-width: 300px; padding: 1.5rem; margin: 0 auto;}
#menuMobile .navbar-nav .nav-link{padding: .6rem 1rem !important; font-size: 16px; color: #492d19; text-align: center;}
#menuMobile .navbar-nav .nav-item:not(:last-child){border-bottom: 1px solid rgba(255, 255, 255, 0.3);}

#menuMobile.menuOpened{left: 0;}

.overlay{position: fixed; z-index: 9990; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.overlay::before{content: ''; position: absolute; right: 10px; top: 20px; display: block; width: 30px; height: 30px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDcuOTcxIDQ3Ljk3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcuOTcxIDQ3Ljk3MTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxwYXRoIGQ9Ik0yOC4yMjgsMjMuOTg2TDQ3LjA5Miw1LjEyMmMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBMMjMuOTg2LDE5Ljc0NEw1LjEyMSwwLjg4ICAgYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBjLTEuMTcyLDEuMTcxLTEuMTcyLDMuMDcxLDAsNC4yNDJsMTguODY1LDE4Ljg2NEwwLjg3OSw0Mi44NWMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MiAgIEMxLjQ2NSw0Ny42NzcsMi4yMzMsNDcuOTcsMyw0Ny45N3MxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWwxOC44NjUtMTguODY0TDQyLjg1LDQ3LjA5MWMwLjU4NiwwLjU4NiwxLjM1NCwwLjg3OSwyLjEyMSwwLjg3OSAgIHMxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyTDI4LjIyOCwyMy45ODZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==) no-repeat center; background-size: 60% auto; cursor: pointer;}



/* SKEW SECTION */
.skew-section{
  position: relative;
  z-index: 10;
}

.skew-section .skew-header img{
  filter: drop-shadow(0 -15px 10px rgba(0,0,0,0.1));
}

.skew-section .skew-footer img{
  filter: drop-shadow(0 15px 10px rgba(0,0,0,0.1));
}

@media (max-width: 576px){
  .skew-section .skew-header img, .skew-section .skew-footer img{
    min-width: 100%;
    height: 60px;
  }
}

@media (min-width: 576px) and (max-width: 1200px){
  .skew-section .skew-header img, .skew-section .skew-footer img{
    min-width: 100%;
    height: 90px;
  }
}

@media (min-width: 1200px){
  .skew-section .skew-header img, .skew-section .skew-footer img{
    min-width: 100%;
    height: 135px;
  }
}



/* BANNER */
.banner{
  position: relative;
  /* height: 95vh;
  height: 95dvh; */
}

.banner::before{
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform-origin: bottom left;
  background-size: cover !important;
}

.banner .container-fluid{
  position: relative;
  z-index: 20;
}

@keyframes bgBanner{
  0% { transform: scale(1);}
  100% { transform: scale(1.1); }
}

.banner .logo-ritzmann{
  width: 100%;
  max-width: 300px;
}

.banner h2{
  color: #fff;
}

.banner p{
  color: rgba(255, 255, 255, 0.7);
}

.banner .checked{
  color: #FFF;
  gap: .5rem;
}

.banner .checked li{
  border: 1px solid rgba(255, 255, 255, 0.2);
  align-items: center;
  padding: .25rem .5rem;
  margin: 0;
  font-size: 75%;
}

.banner .checked li::before{
  margin-right: .5rem;
}

.banner .rating{
  border: 1px solid rgba(194, 155, 67, 0.2);
  background: rgba(194, 155, 67, 0.1);
}

.banner .rating::before{
  content: "";
  display: block;
}

.banner .rating span{
  color: #c29b43;
}

.banner .rating p{
  font-size: 80%;
}

.banner .skew-footer{
  position: absolute;
  z-index: 20;
  bottom: 0;
  transform: scaleX(-1);
}


@media (max-width: 576px){
  .banner{
    min-height: 790px;
  }

  .banner::before{
    background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-banner-mobile.jpg?v=18296) no-repeat bottom right;
    animation: bgBanner 8s ease-in-out alternate infinite;
  }
}

@media (min-width: 576px) and (max-width: 992px){
  .banner{
    min-height: 650px;
  }

  .banner::before{
    background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-banner-desktop.jpg?v=18296) no-repeat bottom left;
    animation: bgBanner 10s ease-in-out alternate infinite;
  }
}

@media (min-width: 992px){
  .banner{
    min-height: 900px;
  }

  .banner::before{
    background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-banner-desktop.jpg?v=18296) no-repeat bottom left;
    animation: bgBanner 15s ease-in-out alternate infinite;
  }
}




/* IDENTIFICAÇÃO */
.identificacao{
  background: #e0c8a8;
}

.identificacao h2 small{
  color: #492d19;
}

.identificacao .topico-identificacao{
  border: 1px dashed rgba(194, 155, 67, 0.5);
  background: rgba(194, 155, 67, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
  border-radius: 12px;
}

.identificacao .topico-identificacao p{
  font-size: 85%;
}

.identificacao .topico-identificacao p small{
  font-size: 75%;
  letter-spacing: 2px;
}



/* DENTRO DA FÓRMULA */
.dentro-da-formula{
  background: #c29b43;
}

.dentro-da-formula .skew-header{
  transform: scaleY(-1);
  margin-top: -1px;
}

.dentro-da-formula .skew-footer{
  filter: drop-shadow(0 -15px 10px rgba(0,0,0,0.1))
}

.dentro-da-formula h2 em{
  color: #e0c8a8;
}

.dentro-da-formula p{
  color: rgba(255, 255, 255, 0.85);
}

.dentro-da-formula .card-formula{
  border: 1px dashed rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.dentro-da-formula .card-formula h3{
  font-size: 22px;
  line-height: 28px;
}

.dentro-da-formula .card-formula h3 small{
  font-size: 65%;
  letter-spacing: 4px;
}

.dentro-da-formula .card-formula p{
  color: #492d19;
}



/* VITRINE */
.vitrine{
  background: #492d19;
}

.vitrine h2{
  color: #FFF;
}

.vitrine p{
  color: rgba(255, 255, 255, 0.7);
}

.vitrine .box-vitrine{
  position: relative;
  background: #fff1dc;
  border-radius: 16px;
  height: 100%;
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
}

.vitrine .box-vitrine img{
  border-radius: 16px;
}

.vitrine .box-vitrine h4{
  font-weight: bold;
  color: #392316;
}

.vitrine .box-vitrine p{
  font-size: 80%;
  color: #555;
}

.vitrine .box-vitrine .checked li{
  color: #c29b43;
  font-size: 75%;
}

.vitrine .box-vitrine .price{
  color: #999;
}

.vitrine .box-vitrine .price strong{
  font-size: 120%;
  font-weight: bold;
  color: #492d19;
}

.vitrine .dicas{
  border: 1px dashed rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 5rem;
}

.vitrine .dicas h3{
  font-size: 18px;
  color: #e0c8a8;
}

.vitrine .dicas .dica p{
  font-size: 85%;
}

.vitrine .dicas .dica p small{
  font-size: 65%;
  letter-spacing: 4px;
}

.vitrine .kits{
  margin-top: 5rem;
}

@media (max-width: 992px){
  .vitrine .dicas .col-12:nth-of-type(2) .dica{
    border-top: 1px dashed rgba(255, 255, 255, 0.5);
    border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
  }
}

@media (min-width: 992px){
  .vitrine .box-vitrine:hover{
    transform: scale(1.02);
  }

  /* .vitrine .dicas .col-12:nth-of-type(2){
    border-left: 1px dashed rgba(255, 255, 255, 0.5);
    border-right: 1px dashed rgba(255, 255, 255, 0.5);
  } */
}

@media (max-width: 1200px){
  .vitrine .box-vitrine h4{
    font-size: 20px;
    line-height: 24px;
  }
}

@media (min-width: 1200px){
  .vitrine .box-vitrine h4{
    font-size: 20px;
    line-height: 24px;
  }
}


/* COMPARANDO OS PRODUTOS */
.comparando-produtos{
  position: relative;
  background: #c29b43;
}

.comparando-produtos .skew-header{
  transform: scaleY(-1);
}

.comparando-produtos .skew-footer{
  background: #c29b43;
}

.comparando-produtos .skew-footer img{
  filter: drop-shadow(0 -15px 10px rgba(0,0,0,0.1));
}

.comparando-produtos h2{
  color: #FFF;
}

.comparando-produtos h2 small{
  color: #492d19;
}

.comparando-produtos h2 em{
  color: #e0c8a8;
}

.comparando-produtos .table-responsive{
  position: relative;
  z-index: 30;
  border: none;
}

.comparando-produtos .table th, .comparando-produtos .table td{
  border-width: 1px;
  border-color: #c29b43;
}

.comparando-produtos table thead{
  color: #e0c8a8;
  background: #2a1b13;
}

.comparando-produtos table tbody{
  color: #FFF;
  background: #492d19;
}

.comparando-produtos table tbody .tabela-titulo{
  white-space: nowrap;
}

.comparando-produtos table tr td{
  vertical-align: middle;
}

.comparando-produtos .intensidade{
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-icone-intensidade.svg?v=18296) no-repeat center;
  background-size: 100%;
}

.comparando-produtos .txt-intensidade{
  display: block;
  font-size: 75%;
  line-height: 24px;
  color: #c29b43;
}

.comparando-produtos .txt-concorrente{
  opacity: .6;
}

@media (max-width: 992px){
  .comparando-produtos table thead .table-sabor{
    min-width: 350px;
  }

  .comparando-produtos table thead .table-uso-ideal{
    min-width: 350px;
  }

  .comparando-produtos .tabela-comparacao{
    position: relative;
    margin-bottom: calc(40px + 3rem);
  }
  
  .comparando-produtos .tabela-comparacao::after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 38px;
    height: 40px;
    background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/horizontal-scroll.svg?v=146199407993333277071765936881) no-repeat center;
    background-size: auto 100%;
    animation: horizontal-scroll 1s alternate infinite ease-in-out;
  }

  @keyframes horizontal-scroll{
    0%{ right: 10px; transform: rotate(-2deg); }
    100%{ right: 0; transform: rotate(2deg); }
  }
}

.comparando-produtos::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-cacau-galho.png?v=18296) no-repeat center;
  background-size: 100% auto;
}

@media (max-width: 576px){
  .comparando-produtos::before{
    width: 80px;
    height: 140px;
  }
}

@media (min-width: 576px) and (max-width:992px){
  .comparando-produtos::before{
    width: 120px;
    height: 210px;
  }
}

@media (min-width: 992px) and (max-width: 1280px){
  .comparando-produtos::before{
    width: 180px;
    height: 300px;
  }
}

@media (min-width: 1280px) and (max-width: 1500px){
  .comparando-produtos::before{
    width: 220px;
    height: 375px;
  }
}

@media (min-width: 1500px){
  .comparando-produtos::before{
    width: 320px;
    height: 525px;
  }
}



/* REVIEWS */
.reviews{
  background: #e0c8a8;
}

.reviews h2 small{
  color: #555;
}

.reviews .info-reviews{
  gap: 1rem;
}

.reviews .info-reviews strong{
  color: #c29b43;
}

.reviews .info-reviews > div{
  border: 1px dotted rgba(255, 255, 255, 0.5);
  background: rgba(194, 155, 67, 0.05);
  box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
  border-radius: 6px;
}

.reviews .info-reviews small{
  font-size: 12px;
  line-height: 15px;
}

.reviews .wrapper-reviews h2{
  color: #2a1b13;
}

.reviews .wrapper-reviews h2 small{
  color: #492d19;
}

.reviews .wrapper-reviews .slick-initialized .slick-slide{
  position: relative;
  display: flex !important;
  height: auto;
}

.reviews .wrapper-reviews .slick-initialized .slick-slide::after{
  content: "";
  width: 100%;
  height: 40px;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/box-shadown.svg?v=104748309942755371541765936881) no-repeat center;
  background-size: 100%;
}

.reviews .wrapper-reviews .slick-track{
  display: flex !important;
}

.reviews .wrapper-reviews .slick-initialized .review > div{
  background: #FFF;
  border-radius: 20px;
}

.reviews .wrapper-reviews .review p{
  color: #492d19;
}

.reviews .wrapper-reviews .review p span{
  color: #c29b43;
}

@media (max-width: 576px){
  .reviews .info-reviews strong{
    font-size: 30px;
    line-height: 30px;
  }
}

@media (min-width: 576px){
  .reviews .info-reviews strong{
    font-size: 50px;
    line-height: 50px;
  }
}



/* DIFERENCIAIS */
.diferenciais{
  background: #492d19;
}

.diferenciais h2{
  color: #fff;
}

.diferenciais .boxes-diferenciais{
  gap: 2rem;
}

.diferenciais .boxes-diferenciais .box-diferencial{
  border: 1px dotted rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
  border-radius: 6px;
  color: #FFF;
}

.diferenciais .boxes-diferenciais .box-diferencial h3{
  font-size: 18px;
  line-height: 22px;
  color: #e0c8a8;
}

.diferenciais .boxes-diferenciais .box-diferencial p{
  font-size: 75%;
}


@media (max-width: 992px){
  .diferenciais .boxes-diferenciais .box-diferencial{
    width: 100%;
  }
}

@media (min-width: 992px){
  .diferenciais .boxes-diferenciais .box-diferencial{
    width: calc(50% - 1rem);
  }
}



/* FAQ */
.faq{
  background: #c29b43;
}

.faq .skew-header{
  transform: scaleY(-1);
}

.faq h2{
  color: #FFF;
}

.faq h2 small{
  color: #492d19;
}

.faq h2 em{
  color: #e0c8a8;
}

.faq p{
  color: rgba(255, 255, 255, 0.85);
}

.faq .duvidas{
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.faq .duvidas details summary{
  color: #492d19;
}

.faq .duvidas details{
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 16px 20px;
  background: rgba(255, 255, 255, 0.6);
  transition: all 0.3s ease;
}

.faq .duvidas details:hover{
  border-color: #ccc;
}

.faq .duvidas details[open]{
  background: #fafafa;
  border-color: #ddd;
}

.faq .duvidas details[open] summary{
  color: #392316;
  border-bottom: 1px solid #DDD;
  padding-bottom: .5rem;
}

.faq .duvidas summary{
  cursor: pointer;
  font-weight: 600;
  list-style: none;
  position: relative;
  padding-right: 30px;
}

.faq .duvidas summary::-webkit-details-marker{
  display: none;
}

.faq .duvidas summary::after{
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  transition: transform 0.3s ease;
}

.faq .duvidas details[open] summary::after{
  content: "−";
}

.faq .duvidas p{
  margin: 10px 0 0 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.4s ease;
  color: #444;
  font-size: 80%;
}

.faq .duvidas details[open] p{
  max-height: 500px;
  opacity: 1;
  transform: translateY(0);
}



/* FOOTER LP */
.footer-lp{
  position: relative;
  z-index: 30;
  margin-top: -3rem;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-footer.jpg?v=18296) no-repeat center top #e0c8a8;
  background-size: cover;
  box-shadow: 0 15px 10px rgba(0,0,0,0.2);

  /* MÁSCARA */
    -webkit-mask-image: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po_mask.svg?v=18296);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center top;
    -webkit-mask-size: cover;

    mask-image: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po_mask.svg?v=18296);
    mask-repeat: no-repeat;
    mask-position: center top;
    mask-size: cover;
}


.footer-lp .logo-footer{
  width: 70%;
  max-width: 300px;
}

.footer-lp h2:nth-of-type(1){
  color: #FFF;
}

.footer-lp h2 em{
  color: #c29b43;
}

.footer-lp p{
  color: rgba(255, 255, 255, 0.85);
}

.footer-lp .trust{
  gap: 1rem;
}

.footer-lp .trust .trust-tag{
  border: 1px dotted rgba(194, 155, 67, 0.5);
  color: #FFF;
  padding: .5rem;
}



/* VIDEO RITZMANN */
.video{
  position: relative;
  background: #c29b43;
}

.video::after{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 320px;
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp-chocolate-po-footer.jpg?v=18296) no-repeat center;
  background-size: cover;
  border-top: 2px double #492d19;
}

.video .wrapper-video{
  position: relative;
  overflow: hidden;
}

.video .wrapper-video::after, .video .wrapper-video::before{
  content: '';
  display: block;
  position: absolute;
  pointer-events: none;
}

.video .wrapper-video::after{
  z-index: 20;
  height: 100%;
  top: 0;
}

.video .wrapper-video::before{
  z-index: 30;
  border: 3px solid rgba(255, 255, 255, 0.25);
  width: 94%;
  height: 94%;
  top: 3%;
  left: 3%;
}

.video .pack-cacau img{
  position: relative;
  z-index: 5;
  width: auto;
  max-height: 440px;
  filter: drop-shadow(0 10px 5px rgba(0,0,0,0.4));
}


@media (max-width: 576px){
  .video .wrapper-video::after{
    width: calc(100% + 1rem);
    left: -.5rem;
  }
  
  .video .wrapper-video::before{
    border-radius: ;
  }

  .video::after{
    top: calc(50% - 160px + 1rem);
  }
}

@media (min-width: 576px){
  .video::after{top: calc(50% - 160px - 3rem); background-attachment: fixed;}
}

@media (min-width: 576px) and (max-width: 992px){
  .video .wrapper-video::after{
    width: calc(100% + 1.5rem);
    left: -.75rem;
  }
}

@media (max-width: 992px){
  .video .wrapper-video, .video .wrapper-video::before{
    border-radius: 12px;
  }
}

@media (min-width: 992px){
  .video .wrapper-video::after{
    width: calc(100% + 2rem);
    left: -1rem;
  }
  
  .video .wrapper-video, .video .wrapper-video::before{
    border-radius: 20px;
  }
}



/* LAZY VIDEO */
.lazy-video{
  position: relative;
  z-index: 20;
  width: 100%;
  background: #000;
  overflow: hidden;
}

.lazy-video:after{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  pointer-events: none;
}

.ratio-16-9:before,
.ratio-9-16:before{
  content: "";
  display: block;
  pointer-events: none;
}

.ratio-16-9:before{
  padding-top: 56.25%;
}

.ratio-9-16:before{
  padding-top: 177.77%;
  pointer-events: none;
}

.lazy-video iframe,
.lazy-video video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
}

.lazy-video .play-button{
  all: unset;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
  height: 64px;
  display: none;
}

.lazy-video .play-button svg{
  width: 64px;
  height: 64px;
  transition: transform 0.3s ease;
}

.lazy-video .play-button:hover svg{
  transform: scale(1.1);
}

.lazy-video.show-play .play-button{
  display: block;
}



/* SLICK */
.slick-prev, .slick-next, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
  background: url(//amoconfeitar.com.br/cdn/shop/t/16/assets/lp_ritzmann_icon-carousel-2.svg?v=5857894837049189651765936880) no-repeat center;
  background-size: 100% auto;
}

.slick-prev::before, .slick-next::before{
  display: none;
}

.slick-dots{
  display: none !important;
}

.slick-next{
  transform: rotate(180deg);
}

@media (max-width: 576px){
  .slick-prev, .slick-next{
    width: 30px;
    height: 30px;
    top: calc(50% - 30px);
  }
}

@media (min-width: 576px) and (max-width: 992px){
  .slick-prev, .slick-next{
    width: 34px;
    height: 34px;
    top: calc(50% - 34px);
  }
}

@media (min-width: 992px){
  .slick-prev, .slick-next{
    width: 40px;
    height: 40px;
    top: calc(50% - 40px);
    transition: .3s;
  }

  .slick-prev{
    left: -69px;
  }

  .slick-next{
    right: -69px;
  }

  .slick-prev:hover{
    left: -74px;
  }

  .slick-next:hover{
    right: -74px;
  }

  .reviews .wrapper-reviews .slick-initialized .slick-slide{
    min-height: 470px;
  }
}


/* FOOTER */
@media (max-width: 576px){
  #nt_footer.footer-1{
    margin-bottom: 110px;
  }
}

@media (min-width: 576px) and (max-width: 992px){
  #nt_footer.footer-1{
    margin-bottom: 90px;
  }
}

@media (min-width: 992px){
  #nt_footer.footer-1{
    margin-bottom: 80px;
  }
}