.popuwiad-btn {
   position: relative;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   margin: 0;
   text-transform: uppercase;
   font-size: 25px;
   letter-spacing: 1px;
   cursor: pointer;
   z-index: 100;
   border: none;
   outline: none;
   color: #fffff0;
   background: rgb(252, 79, 79);
   padding: 10px 40px;
   transition: all 0.3s ease-in-out;
}

.popuwiad-btn .popuwiad-btn-icon {
   display: inline-flex;
   align-items: center;
   justify-content: center;
}

.popuwiad-btn-icon-left .popuwiad-btn-icon-right,
.popuwiad-btn-icon-right .popuwiad-btn-icon-left {
   display: none !important;
}

.popuwiad-btn-icon-left .popuwiad-btn-icon-left {
   margin-right: 8px;
}

.popuwiad-btn-icon-right .popuwiad-btn-icon-right {
   margin-left: 8px;
}

.popuwiad-btn-icon-both .popuwiad-btn-icon-left {
   margin-right: 8px;
}

.popuwiad-btn-icon-both .popuwiad-btn-icon-right {
   margin-left: 8px;
}

.popuwiad-trigger-btn {
   padding: 10px 35px;
}
.elementor-element--toggle-edit-tools.elementor-widget-popuwiad_popup .popuwiad-container.popuwiad-active {
   pointer-events: none;
}
.popuwiad-container {
   position: fixed;
   inset: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   z-index: 10001;
   opacity: 0;
   visibility: hidden;
   background-color: rgba(0, 0, 0, .8);
   transition: background 0.4s ease, opacity 0.4s ease, visibility 0.4s;
}

.popuwiad-container.popuwiad-active {
   opacity: 1;
   visibility: visible;
}

.popuwiad-content {
   position: relative;
   padding: 25px;
   max-height: 90%;
   background: #fffff0;
   color: #070000;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
   opacity: 0;
   transition: opacity 0.4s ease;
}

.popuwiad-container.popuwiad-active .popuwiad-content {
   opacity: 1;
}
.popuwiad-close-btn {
   position: relative;
   border-radius: 50%;
   background-color: rgba(0, 0, 0, 0.2);
   cursor: pointer;
   padding: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   box-sizing: border-box;
   transition: all 0.3s ease;
}

.popuwiad-close-btn:hover {
   box-shadow: inset 2px 1px 0 20px rgba(255, 255, 240, 0.2);
}

.popuwiad-close-icon {
   margin-top: -3px;
}
.popuwiad-container .popuwiad-close-btn {
    position: absolute;
    top: -20px;
    right: -20px;
    text-align: center;
}
