@import url('//fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap'); :root {   --swiper-theme-color: #915633; } body {   font-family: "Source Sans 3", sans-serif;   font-size: 16px;   color:#474747 } .beige-line {   background: #dea967;   font-size:20px;  padding:10px; } a {   color:#915633 } header a, .sidebar-trigger-mainmenu {   color:white;   } .beige-line .container {   display:flex;   align-items:center; } .beige-line .top-icons {   display:flex;   margin-left: auto;  gap:5px } .beige-line .top-icons a {  display:flex;   height:42px;   align-items:center; } .carrinhobt {   background:#915633;   border-radius:50%;   width:42px;   padding:10px; } .brown-line {   background:#915633;   position:relative;   height:125px; } header a.logo {   background:white;   display:block;   border-radius:50%;   display:flex;   align-items:center;   justify-content:center;   border:2px solid #915633; } header .sidebar-mainmenu a.logo{   width:150px;   height:150px;   margin:0 auto 20px; } header .sidebar-mainmenu a.logo img {   width:130px; } header .sidebar-mainmenu .sidebar-quitter-mainmenu {   color:white; } header .brown-line a.logo {  width:200px;   height:200px;  position:absolute;   z-index:3;   top:-10px;   left:50%;   margin-left:-100px; } header .brown-line a.logo img {   width:180px; } .sidebar-mainmenu {   background:#915633; } .sidebar-mainmenu .redes-sociais {   margin-top:20px; } .mainadminopen {   top:50px } .boxitem-destaq {   color:white;   display:flex;   align-items:center;   gap:10px;   text-transform:uppercase;   padding:10px; } .boxitem-destaq img {   max-width:70px; } h1 {   font-family: "Playfair Display", serif;   font-weight:600;   color:black; } .box {   padding:30px 0 } .box h1 {   margin-bottom:10px;   text-align:center;   margin-top: 0; } .box .subtext {   color:#646464;   margin-bottom:30px;   text-align:center; } .boxitem-func img {   margin:0 auto; } .boxitem-func .tititem {   text-transform:uppercase;   text-align:center;   margi-top:10px; } .more {   text-align:center;   margin-top:20px } .greenbutton {   background:#0ecb62;   color:white;   text-transform:uppercase;   padding:10px 30px;   border-radius:30px;   transition:0.5s ease;   display: inline-block; } .greenbutton:hover {   background-color: #2df184; } .brownbox {   background:#9f6e4b;   color:white; } .box.brownbox h1 {   color:white; } .box.brownbox .subtext { color:white; }   .item-eproduto a {   color:white;   padding:15px;   background:#7f583c;   display:block;   border-radius:10px;   transition:0.5s ease; } .item-eproduto a:hover { background:#ac7a51 } .item-eproduto img {   margin-bottom:10px; } .item-eproduto .dataprod {   display:flex;   align-items:center; } .item-eproduto .nomeprod {   font-family: "Playfair Display", serif;   font-size:20px; } .item-eproduto .precoprod {   margin-left:auto;   font-size:30px;   font-weight:bold; } .item-eproduto .bymonth {   font-size:14px;   font-weight:normal; } .item-eproduto .realcents {   display:none;   } .brownbox .swiper-produtos .swiper-icon-prev, .brownbox .swiper-produtos .swiper-icon-next {   color:white !important; } .brownbox .swiper-produtos .swiper-pagination-bullet {   border-color:white; } .brownbox .swiper-produtos .swiper-pagination-bullet-active {   background-color: white; } .boxitem_depoimentos {   padding:20px;   transition:0.5s ease;   border-radius:10px; } .boxitem_depoimentos .depotxt {   font-style:italic;   margin-bottom:20px; } .boxitem_depoimentos:hover {   background:#9f6e4b;   color:white; } .sidebimg {   background:url(//quiton.puze.com.br/__quiton/imgs/biscoitos.jpg) no-repeat center center;   height:400px;   background-size:cover;   margin-top:30px;   margin-left:-20%;   margin-right:-20% } .box.divide { padding-bottom:0 } footer {   background:#353535;   padding:50px 0;   color:white; } footer h2 {   font-family: "Playfair Display", serif;   font-size:20px;   font-weight:600;   color:#dea967;   text-align:center; } footer a.logo {   max-width:200px;   display:block;   margin:0 auto;   } footer .foottxt {   margin-top:20px;   text-align:center;   max-width:250px;   margin:20px auto; } .boxfoot i {   background:#dea967;   width:60px;   height:60px;   border-radius:50%;   display:flex;   align-items:center;   justify-content:center; } .boxfoot {   display:flex;   margin-bottom:10px;   gap:10px;   align-items:center; } .boxfooteres {   max-width: 400px;   margin: 0 auto; } 