*{
	padding: 0px;
	margin: 0px;
	  font-family: "Poppins", sans-serif;
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}



.sdkaskdaslkd20202020{
	width: 100%;height: auto;
       padding: 10px;
	background:rgb(28, 28, 27);
}
.ualslas{
	top: -17px;
	position: relative;
}
.ualslas ul li {
	float: left;
	list-style: none;
	font-size: 10.6px;
	color: #bdb7af;
	cursor: pointer;
	margin-right: 18px;
}
.produtoslslsl{
	width: 90%;
	height: auto;padding: 7px;
	border-radius: 6px;
	background: rgb(229, 223, 212);
	border: none;
	text-indent: 10px;
	outline: none;
}
.sdasdklk299292{
	margin-top: 5px;
}


        .sdasdklk299292 ul {
            padding: 0;
            margin: 0;
            
        }

        .sdasdklk299292 ul li {
            position: relative;
            float: left;
            margin-right: 70px;
            color: #d8cfc7;
            list-style: none;
            font-weight: 500;
            cursor: pointer;
            padding: 5px;
            top: 9px;
            display: block;
            height: 50px;
            line-height: 50px;
        }

        .sdasdklk299292 ul li:hover {
            background: rgb(229, 223, 212);
            color: rgb(109, 52, 26);
             
            display: block;
            height: 50px;
            line-height: 50px;

        }

        /* Submenu */
        .submenu {
          display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: rgb(229, 223, 212);
    width: 100% !important; /* Define o submenu com 50% do tamanho do item pai */
    min-width: 1200px !important; /* Garante um tamanho mínimo */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    z-index: 10;
    border-radius: 4px;
    padding: 20px !important;
        }

        .submenu li {
            float: none;
            margin: 0;
            padding: 10px;
            color: black;
            height: auto;
            display: block;
            border-bottom: 1px solid #ddd;
        }

        .submenu li:hover {
            background: rgb(229, 223, 212);
            color: rgb(109, 52, 26);
        }

        /* Exibir submenu ao passar o mouse */
        .sdasdklk299292 ul li:hover .submenu {
            display: block;
        }

.asdlaskdlkassection{
	width: 100%;height: auto;
	padding: 30px;
}

.prodtossdsadsadasd{
	width: 100%;height: auto;
	padding: 30px;
}
.sadkaslkdsad33{
	background:#659c57;border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:100%;height:auto;padding:4px;color:white;
   
}
.sadkaslkdsad33:hover{
	background: rgb(66, 103, 0);
}
.padrao0001{
		width: 100%;height: auto;
	padding: 30px;
}

.dasdasd202020220{
	border: none;
	background:#659c57;
	border-radius: 8px;
	width:100%;height:auto;padding:12px;
	color:white;
}
.dasdasd202020220:hover{
	background: rgb(66, 103, 0);
}

.logincheckou{
	width: 100%;
	height: auto;
	padding: 20px;
	background: rgb(24, 12, 8);
}

.alinharlogin{
	width: 40%;height: auto;
	padding: 20px;
	margin:  5% auto;
}

.alinharlogin1{
	width: 40%;height: auto;
	padding: 20px;
	margin:  0 auto;
}


.dlkasldkinput{
	margin-top: 10px;
	width: 90%;height: 45px;border-radius: 7px;
 background-color: #fff;
    border: 1px solid #ced4da;
    text-indent: 15px;
    outline: none;
}
.dlkasldkinput:focus{border:solid 2px blue;}

.inbutoccncnn{
	margin-top: 30px;
		border: none;
	background:#659c57;
	border-radius: 8px;
	width:91%;height:auto;padding:15px;
	color:white;
}

.kasldkaldpgpix{
	width: 100%;height: auto;padding: 15px;border-radius: 6px;
	background: #e7ebef;

	display: block;
}

.kasldkaldpgpix:hover{
	border: solid 2px rgb(101, 156, 87);
	cursor: pointer;
	background: rgb(235, 255, 242);
		display: block;
}




  .selected {
            border: 2px solid green;
            background-color: #f0fff0;
        }

        .check-btn {
            background: rgb(180, 180, 180); /* Cinza quando não selecionado */
        }

        .check-btn.active {
            background: rgb(101, 156, 87); /* Verde quando selecionado */
        }

        #pay-button {
            background-color: gray;
            color: white;
            border: none;
            padding: 10px 20px;
            cursor: not-allowed;
            opacity: 0.5;
        }

        #pay-button.enabled {
            background-color: green;
            cursor: pointer;
            opacity: 1;
        }

.oooooaodasdfooter{
	width: 100%;height: auto;padding: 20px;
	background: rgb(245, 242, 235);
}

.location-modal-content{
  background: #ffffff !important;
  border-radius: 10px !important;
  overflow: hidden;
  position: relative;
}

.location-modal-close{
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 10;
}

.location-modal-scroll{
  max-height: 75vh;
  overflow-y: auto;
}

.location-modal-body{
  padding: 24px;
}

.location-modal-title{
  color: #5c2a16;
  font-size: 2.6rem;
  line-height: 1.15;
  font-family: Georgia, serif;
  margin-bottom: 16px;
  padding-right: 24px;
}

.location-modal-subtitle{
  color: #444;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 18px;
}

.location-modal-subtitle .highlight{
  color: #5c2a16;
  font-weight: 700;
}

.location-modal-label{
  display: block;
  color: #5c2a16;
  font-size: 1.4rem;
  margin-bottom: 6px;
}

.location-modal-label .required{
  color: #ef4444;
}

.location-modal-input{
  width: 100%;
  height: 48px;
  padding: 0 12px;
  font-size: 1.6rem;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  margin-bottom: 14px;
  outline: none;
  background: #fff;
}

.location-modal-input:focus{
  border-color: #9ca3af;
}

.location-modal-input.filled{
  background: #ebf0f7;
}

.location-help-link{
  font-size: 1.4rem;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 14px;
}

.location-store-section{
  margin-top: 20px;
}

.location-store-title{
  color: #5c2a16;
  font-size: 2rem;
  line-height: 1.15;
  font-family: Georgia, serif;
  margin-bottom: 14px;
}

.location-store-option{
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f0f4f8;
  cursor: pointer;
  transition: all .3s ease;
}

.location-store-option.selected{
  border: 2px solid #6b9d59;
  background: #ffffff;
}

.location-store-info{
  display: flex;
  flex-direction: column;
}

.location-store-name{
  color: #395c81;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: .02em;
  margin-bottom: 4px;
}

.location-store-address{
  color: #64748b;
  font-size: 1.3rem;
  line-height: 1.3;
}

.location-store-check{
  width: 30px;
  height: 30px;
  color: #64748b;
}

.location-store-option.selected .location-store-check{
  color: #6b9d59;
}

.location-store-check svg{
  width: 100%;
  height: 100%;
}

.location-modal-footer{
  padding: 16px;
  background: #f9fafb;
  border-top: 1px solid #f0f0f0;
}

.location-advance-btn{
  width: 100%;
  border: none;
  border-radius: 8px;
  background: #6b9d59;
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 12px;
  transition: all .3s ease;
}

.location-advance-btn:hover{
  background: #5a8748;
}

.location-advance-btn.dark{
  background: #4a7c21;
}

.location-advance-btn.dark:hover{
  background: #396316;
}

 .desktomenu{
    display: block !important;
  }

  .menumobile{
    display: none !important;
  }
@media screen and (max-width:700px){
  .desktomenu{
    display: none !important;
  }
  .menumobile{
    display: block !important;
    width: 100%;height: auto;
    padding: 10px;
    background: rgb(28, 28, 27);
  }

.asdlaskdlkassection{
  width: 100%;height: auto;
  padding: 5px !important;
}
.prodtossdsadsadasd{
  width: 100%;height: auto;
  padding: 5px !important;
}

.padrao0001{
    width: 100%;height: auto;
  padding: 5px !important;
}
.prodtossdsadsadasd h2{
  margin-top: 15px !important;
}



.sdasdasd222323{
  margin-top:15px;border:none;
  width:100% !important;height:auto;padding:16px;color:white;outline:none;
  border-radius:6px;background:rgb(101, 156, 87)
}

.sdlasdlkasd20202020{
  border-radius:4px;border:solid 1px rgb(190,190,190) ;width:25% !important;
}


.sadsadsadsad323124324234234{
padding:4px;border-radius:6px;width:40% !important;border:solid 1px rgb(210,210,210);
margin-bottom: 15px;
}



.logincheckou{
  width: 100%;
  height: auto;
  padding: 5px !important; 
  background: rgb(24, 12, 8);
}



.alinharlogin{
  width: 95% !important;height: auto;
  padding: 5px !important;
  margin:  2% auto !important;
}


.alinharlogin1{
  width: 95% !important;height: auto;
  padding: 5px !important;
  margin:  0 auto;
}



.lksadlksadllksdakldllksd2222{
  width: 100% !important;
}

.location-modal-body{
  padding: 14px !important;
}

.location-modal-title{
  font-size: 1.6rem;
}

.location-modal-subtitle,
.location-modal-label,
.location-modal-input,
.location-help-link,
.location-store-title,
.location-store-name{
  font-size: 1.2rem;
}

.location-store-address{
  font-size: 1rem;
}

.location-advance-btn{
  font-size: 1.2rem;
}



}