.spb-popup-main-wrapper {
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px #777 solid;
}

.spb-popup-main-wrapper .popup-title {
    padding: 5px;
    margin: 0px;
    margin-bottom: 10px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

.spb-popup-main-wrapper .popup-title i {
    font-size: 22px;
    margin-right: 5px;
}

.spb-popup-main-wrapper .popup-title span {
    font-size: 18px;
    text-transform: uppercase;
}

.spb-popup-main-wrapper .warning .popup-title {
    background-color: #FFEA6C;
    border-bottom: 1px #F1C200 solid;
}

.spb-popup-main-wrapper .popup-text,
.spb-popup-main-wrapper .popup-actions .popup-actions-subtitle {
    font-size: 15px;
}

.spb-popup-main-wrapper .popup-text {
    margin-bottom: 15px;
}

.spb-popup-main-wrapper .popup-actions {
    margin-bottom: 5px;
}

.spb-popup-main-wrapper .popup-actions .popup-actions-subtitle {
    font-weight: bold;
    margin-bottom: 10px;
}

/*
*	Close button
*/
#popups-region {
  --color: #000;
}

#popups-region .spb_close {
	width: 24px;
	height: 24px;
	font-size: 24px;
	text-align: center;
	padding: 0px;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  border-radius: 100% !important;
  --color: #000;
  color: var(--color);
  --border-color: #000;
  border-color: var(--border-color);
}

body.is-desktop #popups-region .spb_close:hover {
  --color: #d70000;
  color: var(--color);
  --border-color: #d70000;
  border-color: var(--border-color);
}
