.elementor-7 .elementor-element.elementor-element-fdb08e9{--display:flex;--min-height:449px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-dd123a0{--update-cart-automatically-display:none;--sections-background-color:#F5F5F5;--sections-title-color:#D9B65A;--links-normal-color:#000000;--links-hover-color:#000000;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:30px 30px 30px 30px;--order-summary-color:#000000;--order-summary-remove-icon-normal-color:#929292;--order-summary-remove-icon-hover-color:#D9B65A;--totals-color:#D9B65A;--checkout-button-normal-text-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-dd123a0 .shop_table .button{background-color:#D9B65A;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7 .elementor-element.elementor-element-dd123a0 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#D9B65A;}.elementor-7 .elementor-element.elementor-element-dd123a0 .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-dd123a0 .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-dd123a0 .woocommerce-cart-form{--order-summary-title-color:#D9B65A;}.elementor-7 .elementor-element.elementor-element-dd123a0 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-dd123a0 .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-dd123a0 .checkout-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-dd123a0 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-dd123a0 .shop_table .button{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-dd123a0 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-dd123a0 .e-shop-table .cart td:before{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-dd123a0 .checkout-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-fdb08e9{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-dd123a0{--sections-padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-dd123a0 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-dd123a0 .shop_table .button{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-dd123a0 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-dd123a0 .e-shop-table .cart td:before{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-dd123a0 .checkout-button{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-dd123a0 */#calc_shipping_postcode_field {
    width: 100% !important;
}
.shipping-calculator-form{
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

section.shipping-calculator-form {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}



.shipping-calculator-form p:nth-of-type(2) {

    width: 36%!important;
    margin: 0;
        text-align: end;
}

.shipping-calculator-form p:nth-of-type(2) button {

   background: #D9B65A !important;
    border-radius: 0 !important;
        height: 51px;
}

p#calc_shipping_postcode_field.form-row.form-row-wide::before {
    display: none !important
}


#calc_shipping_postcode {
    border: 1px solid #D9B65A;
    background: white;
}

.calc_shipping_postcode_field {
        padding: 0 !important;
}



.e-cart-totals {
    width: 89% !important
}

div.e-cart__column-inner.e-sticky-right-column {
    display: flex !important;
    justify-content: center!important
}

#labelCorreios {
    display: flex !important;
        justify-content: space-between !important;
            font-family: 'Poppins' !important;
    font-size: 14px !important;
    color: black !important;
    margin-top: 6px !important

}

.cart_totals {
    padding: 18px !important
}

.coupon_codeInput{
    margin-right: 8px !important;
}

button.minus.qib-button {
    padding: 0!important;
}

button.plus.qib-button {
    padding: 0!important;
}

.wqpmb_input_text {
    border: none !important;
}

button.minus.qib-button svg {
    fill: #000000;
}

@media screen and (max-width: 1024px) {
     div.e-cart__column.e-cart__column-start {
     width: 88%;
     margin: auto;
        }
    #sendCoupon {
        padding: 0 !important
    }
}

.cartResponsive2  {
    display: none !important
}

@media screen and (max-width: 500px) {
    
    .cartResponsive1  {
        display: none !important;
        
    }

    .cartResponsive2  {
        display: block !important;
        background: none !important;
        border-bottom: 1px solid #D9B65A !important;
        box-shadow: 0px 2px 0px 0px #D9B65A40!important;
    }
    
    .cleanProduct a {
        text-align: end !important;
        padding-top: 7px !important;
        padding-right: 8px !important;
    }
    .body {
        display: flex !important;
        margin-bottom: 13px;
    }
    .bodyInto {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .firtDiv {
        width: 31% !important;
        padding-left: 17px !important;
    }
    
    .product-thumbnail {
        width: 100%  !important;
        padding-top: 0px !important;
        padding-left: 0 !important;
    }
    .inputQtd {
        width: 100% !important; 
    }
    .quantity_67a26dd74f767 {
        width: 30px !important;
    }
    .elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
        width: 30px;
    }
    .secondDiv {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .product-name a {
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .product-price {
        text-align: justify !important;
    }
    
    .product-price span {
        font-family: 'Quicksand' !important;
        font-size: 12px !important;
        font-weight: 500 !important;
    }
    
    .product-subtotal {
        text-align: end !important;
        /* padding-right: 19px !important; */
        /* right: 0; */
        /* left: 0; */
        display: flex
;
        width: 100%;
        /* height: 24%; */
        align-items: center;
        /* height: 52%; */
        margin-top: 35px;
        /* width: 100% !important; */
        display: block;
    }
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
   padding: 1.2em !important;
    border-radius: 0;

}

.secondDiv {
    width: 87% !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdb08e9 */.woocommerce-cart-form__cart-item {
	background: #F7F7F7;
	margin-bottom: 12px;
	display: flex;
	box-shadow: 0px 4px 4px 0px #00000040;
}

.product-thumbnail {
		width: 20%;
    padding-top: 20px;
    padding-left: 20px;
}

.sub1Div2 {
	display: flex;
	margin-bottom: 2%;
	justify-content: space-between;
}

.sub2Div2 {
	display: flex;
}

.div2{
	margin-left: 20px;
	margin-top: 4%;
	width: 100%;
}

.product-attribute {
	margin-top: 11%;
}

.sub2Sub1 {
	margin-right: 6%;
}

.sub2Div2 {
   display: flex;
   justify-content: space-between;
   margin-right: 6%;
	margin-bottom: 2%;
	align-items: center;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	font-family: 'Poppins', sans-serif !important;
}



.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    background-color: transparent;
    border-color: var(--order-summary-quantity-border-color, #d5d8dc);
    border-radius: 3px;
    border-style: solid;
    border-width: var(--order-summary-quantity-border-weight, 1px);
    color: var(--order-summary-color, #000);
    font-size: 14px;
    max-height: 28px;
    min-height: 28px;
    padding: 1px 2px;
    text-align: left;
    display: flex;
    align-items: center;
    width: 50px;
    padding: 0px 6px;
    border: 1px solid #f0f0f0;
    border-radius: 50px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    justify-content: center;
}






.qib-button-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  background-color: #fff;
  padding: 0 5px;
}

.qib-button-wrapper .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
}

.qib-button-wrapper .wqpmb_input_text {
  width: 50px; /* Ajuste o tamanho do campo */
  height: 40px; /* Ajuste a altura */
  text-align: center;
  font-size: 18px;
  border: none;
  background: transparent;
  color: #333;
  padding: 0;
  flex-shrink: 0; /* Impede o campo de diminuir de tamanho */
}

.qib-button-wrapper .qib-button {
  background-color: #f2f2f2;
  border: none;
  width: 30px; /* Ajuste o tamanho dos botões */
  height: 40px; /* Mesma altura que o campo */
  font-size: 18px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.qib-button-wrapper .minus {
  border-radius: 5px 0 0 5px; /* Arredondamento no canto esquerdo */
}

.qib-button-wrapper .plus {
  border-radius: 0 5px 5px 0; /* Arredondamento no canto direito */
}

.qib-button-wrapper .qib-button:hover {
  background-color: #eaeaea;
}

.qib-button-wrapper .qib-button:focus {
  outline: none;
}

	
.inputQtd {
  border-radius: 20px;
	width: 90px;
  height: 30px;
	border-color: #D1D1D1 !important;
   
}


.qib-button {
	padding: 0;
	color: #A5A5A5;
}


.qib-button-wrapper button.qib-button {
    background-color: #ffffff00 !important;
    border-color: #ffffff00 !important;
    border-width: 1px !important;
		padding: 0;
		color: #A5A5A5;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
	font-size: 14px !important;
}


.qib-button:hover{
	background-color: #ffffff00 !important;
    border-color: #ffffff00 !important;
    border-width: 1px !important;
		padding: 0;
}


.qib-button-wrapper .qib-button svg {
    fill: #A5A5A5; /* Aplica a cor desejada ao ícone */
}

.product-name {
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 600;
}

.product-attribute {
	font-family: 'Quicksand';
    font-weight: 400;
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-dd123a0 .e-cart-section {
    box-shadow: none;
		border: none;
}

#coupon_code {
	padding: 0
}


/* Estilo do formulário de login e cadastro */

/* Container principal */
.woocommerce-form-login, .woocommerce-form-register {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #d4a249; /* Borda dourada */
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Campos de input */
.woocommerce-form-login input, .woocommerce-form-register input {
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #d4a249; /* Borda dourada */
    border-radius: 5px;
    font-size: 14px;
    color: #333;
    background-color: #f9f9f9;
}

/* Placeholder nos inputs */
input::placeholder {
    color: #aaa;
}

/* Botões */
.woocommerce-form-login button, .woocommerce-form-register button {
    width: 100%;
    background-color: #d4a249; /* Fundo dourado */
    color: #fff;
    border: none;
    padding: 12px;
    cursor: pointer;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

.woocommerce-form-login button:hover, .woocommerce-form-register button:hover {
    background-color: #b8903a; /* Dourado mais escuro */
}

/* Links alternativos */
.woocommerce-form-login a, .woocommerce-form-register a {
    color: #d4a249; /* Texto dourado */
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    margin-top: 10px;
    display: inline-block;
    text-align: center;
}

.woocommerce-form-login a:hover, .woocommerce-form-register a:hover {
    text-decoration: underline;
}

/* Títulos */
.woocommerce h2 {
    text-align: center;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}


.elementor-7 .elementor-element.elementor-element-dd123a0 .shop_table .button {
	border-radius: 0;
}

#coupon_code {
	height: 100%;
}

.coupon .e-cart-section .shop_table {
	padding: 0;
}

.elementor-7 .elementor-element.elementor-element-dd123a0 .e-cart-section {
	padding: 0;
}

.cart_totals  {
	padding: 30px;
	background: #FDFEFF;
	border: 1px solid #D9D9D9; 
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
}


div.form-row.coupon-col {
	background: #FDFEFF;
}

button.button.e-apply-coupon {
	font-family: Poppins;
font-size: 18px;
font-weight: 600;
line-height: 27px;
text-align: center;
text-underline-position: from-font;

}

.couponTitle {
	font-family: Poppins !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 18px !important;
	text-align: center;
	text-underline-position: from-font;
	color: #000000 !important;
	margin-bottom: 0 !important;
}

.titleCheckoutSummary {
	font-family: Poppins !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 19.5px !important;
	text-align: center !important;
	text-underline-position: from-font !important;
	color: #000000 !important;
}

.cart-subtotal {
	margin-top: 20%;
	margin-bottom:3%;
	font-family: Poppins !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 21px !important;
display:flex !important;
		justify-content: space-between !important;
}

.order-total {
	display:flex !important;
		justify-content: space-between !important;
	font-family: Poppins !important;
font-size: 15px !important;
font-weight: 500 !important;
line-height: 24px !important;

}

.containnerFinally {
	width: 71%;
  margin: auto;
}

.checkout-button {
	font-family: Poppins !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	text-align: center !important;
	text-underline-position: from-font !important;
	box-shadow: 0px 4px 4px 0px #00000040 !important;
}

.continueBuySummary {
	font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    margin-top: 6%;
		margin-bottom: 6%;
}

.cart-collaterals {
    background: #fff;
}


.coupon-form {
	display: flex;
    justify-content: space-between;
}

.coupon_codeInput {
	margin-right: 7%;
  border: 1px solid #D9B65A;	padding: 10px; 
	font-size: 14px; 
	background-color: #FDFEFF; 
	border-radius: 0;
	font-family: Quicksand;
	font-size: 14px;
	font-weight: 500;
	line-height: 17.5px;
	text-underline-position: from-font;
}

.coupon-form input[type="text"] {
    width: 100%; 
    padding: 10px; 
    border: 1px solid #D9B65A; 
    border-radius: 3px; 
    font-size: 16px; 
    outline: none; 
	font-size: 14px; 
	background-color: #FDFEFF; 
	border-radius: 0;
	font-family: Quicksand;
	font-size: 14px;
	font-weight: 500;
}

#sendCoupon {
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	text-underline-position: from-font;
}

.descountValue {
	   display: flex;
    justify-content: space-between;
}

.coupon-label{
	display: flex;
	justify-content: space-between;
}/* End custom CSS */