.fourgt-botao-modal-overlay{
position: fixed;
inset: 0;
z-index: 999999;
display: none;
align-items: center;
justify-content: center;
background: rgba(0,0,0,var(--fourgt-modal-overlay-opacity,0.6));
}
.fourgt-botao-modal-overlay.is-open{
display: flex;
}
.fourgt-botao-modal{
max-width: 90vw;
max-height: 90vh;
overflow: auto;
background: #ffffff;
border-radius: 8px;
padding: 24px;
box-shadow: 0 10px 40px rgba(0,0,0,0.3);
}
body.fourgt-botao-modal-open{
overflow: hidden;
}


.fourgt-botao-modal-overlay button.elementor-button,
.gtfour-botao{
cursor: pointer !important;
}


.fourgt-cart-popup-style-source{
position: fixed !important;
top: -10000px !important;
left: -10000px !important;
width: auto !important;
height: auto !important;
opacity: 0 !important;
pointer-events: none !important;
z-index: -1 !important;
overflow: visible !important;
}
.fourgt-cart-popup{
--fourgt-cart-popup-offset-x: 24px;
--fourgt-cart-popup-offset-y: 24px;
--fourgt-cart-popup-success: #21834D;
--fourgt-cart-popup-success-soft: #EAF7EF;
--fourgt-cart-popup-error: #B42318;
--fourgt-cart-popup-error-soft: #FEF3F2;
position: relative;
display: flex;
align-items: center;
width: 380px;
max-width: 92vw;
padding: 15px 16px;
margin: 0;
overflow: hidden;
background: #FFFFFF;
color: #101828;
border: 1px solid #E4E7EC;
border-radius: 16px;
box-shadow: 0 18px 44px rgba(16,24,40,.13),0 4px 12px rgba(16,24,40,.06);
box-sizing: border-box;
z-index: 999999;
}
.fourgt-cart-popup-content{
display: flex;
align-items: center;
justify-content: flex-start;
gap: 12px;
width: 100%;
max-width: 100%;
min-width: 0;
box-sizing: border-box;
}
.fourgt-cart-popup-copy{
display: flex;
flex: 1 1 auto;
flex-direction: column;
justify-content: center;
gap: 2px;
min-width: 0;
max-width: 100%;
}
.fourgt-cart-popup-title{
display: block;
min-width: 0;
max-width: 100%;
color: #101828;
font-size: 14px;
font-weight: 600;
line-height: 1.35;
overflow-wrap: anywhere;
word-break: break-word;
}
.fourgt-cart-popup-message{
display: block;
min-width: 0;
max-width: 100%;
color: #667085;
font-size: 13px;
font-weight: 400;
line-height: 1.45;
overflow-wrap: anywhere;
word-break: break-word;
}
.fourgt-cart-popup .fourgt-cart-feedback-icon{
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
width: 42px;
height: 42px;
min-width: 42px;
padding: 0;
color: var(--fourgt-cart-popup-success);
background: var(--fourgt-cart-popup-success-soft);
border: 0;
border-radius: 12px;
font-size: 20px;
line-height: 1;
box-sizing: border-box;
}
.fourgt-cart-popup .fourgt-cart-feedback-icon svg{
display: block;
width: 20px;
height: 20px;
fill: none;
color: currentColor;
stroke: currentColor;
}
.fourgt-cart-popup[data-fourgt-cart-popup-state="error"] .fourgt-cart-feedback-icon{
color: var(--fourgt-cart-popup-error);
background: var(--fourgt-cart-popup-error-soft);
}
.fourgt-cart-popup[data-fourgt-cart-popup-state="error"] .fourgt-cart-popup-title{
color: #912018;
}
.fourgt-cart-popup .fourgt-cart-feedback-icon svg.fourgt-cart-popup-status-svg{
fill: none !important;
stroke: currentColor !important;
}
.fourgt-cart-popup-status-svg{
stroke-width: 2.1;
stroke-linecap: round;
stroke-linejoin: round;
}
.fourgt-cart-popup-live{
position: fixed;
isolation: isolate;
}
.fourgt-cart-popup-live[popover]{
inset: auto;
margin: 0;
}
@media (max-width: 767px){
.fourgt-cart-popup{
--fourgt-cart-popup-offset-x: 16px;
--fourgt-cart-popup-offset-y: 16px;
width: min(380px,calc(100vw - 32px));
max-width: calc(100vw - 32px);
padding: 14px;
border-radius: 14px;
}
.fourgt-cart-popup .fourgt-cart-feedback-icon{
width: 40px;
height: 40px;
min-width: 40px;
}
}
