.sun-force-hide {
    display: none !important;
}

.sun-error {
    color: red !important;
}

.btn.sun_delete:hover {
    background-color: #D4D1CE;
}

.btn.ur-submit-button:hover {
    background-color: #D4D1CE;
}

/*#region overview box*/
.sun-overview-box {
    background: #fff;
    position: relative;
    height: 200px;
    overflow: hidden;
    border-radius: var(--sunBorderRadius);
    box-shadow: 0 2px 10px 0 rgb(202 210 240 / 20%);
    cursor: pointer;
}

.has-text-centered {
    text-align: center !important;
}

.sun-overview-box .overview-top {
    display: flex;
    height: 130px;
    flex-direction: column;
    justify-content: center;
}

.overview-sundash .overview-bottom {
    background: #363b3f;
    opacity: 1;
    transition: 0.5s;
    text-decoration: none;
}

.sun-overview-box .overview-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 45px;
    opacity: .9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sun-overview-box:hover > .overview-bottom {
    height: 100%;
    transition: height 1s;
    background: #363b3f;
}

.overview-sundash .overview-bottom .link-label {
    color: #ffffff;
}

.sun-overview-box .overview-bottom .link-label {
    font-size: 20px;
}

.sun-overview-box:hover {
    box-shadow: 0 1px 9px 0 #00000045;;
}

.overview-sundash:hover .overview-bottom {
    background: #363b3f;
}

.center-image {
    width: 100%;
    height: 200px;
    background-size: cover !important;
    background-position-x: center !important;
    background-position-y: center !important;
}

.columns-dashboard > div, .columns_dimension > div {
    width: 20%;
}
/*#endregion */

/*#region dashboard images*/
.sun-dash-main {
    background: url(../img/dashboard/Main.png) no-repeat 0 0;
}

.sun-dash-config {
    background: url(../img/dashboard/Config.png) no-repeat 0 0;
}

.sun-dash-dimensions {
    background: url(../img/dashboard/Dimensions.jpg) no-repeat 0 0;
}

.sun-dash-cover {
    background: url(../img/dashboard/Cover.jpg) no-repeat 0 0;
}

.sun-dash-texture {
    background: url(../img/dashboard/Textures.jpg) no-repeat 0 0;
}

.sun-dash-window {
    background: url(../img/dashboard/Windows.jpg) no-repeat 0 0;
}

.sun-dash-color {
    background: url(../img/dashboard/Colors.jpg) no-repeat 0 0;
}

.sun-dash-frames {
    background: url(../img/dashboard/Frames.jpg) no-repeat 0 0;
}

.sun-dash-packs {
    background: url(../img/dashboard/Pack.jpg) no-repeat 0 0;
}

.sun-dash-finish {
    background: url(../img/dashboard/Finish.jpg) no-repeat 0 0;
}

.sun-dash-extra-pages {
    background: url(../img/dashboard/extrapages.jpg) no-repeat 0 0;
}

.sun-dash-bar-code {
    background: url(../img/dashboard/Bar.jpg) no-repeat 0 0;
}

.sun-dash-margin {
    background: url(../img/dashboard/Margin.jpg) no-repeat 0 0;
}

.sun-dash-identifier {
    background: url(../img/dashboard/Identifier.jpg) no-repeat 0 0;
}

.sun-dash-crop-mark {
    background: url(../img/dashboard/Crop.jpg) no-repeat 0 0;
}

.sun-dash-watermark {
    background: url(../img/dashboard/Watermark.png) no-repeat 0 0;
}

.sun-dash-partner {
    background: url(../img/dashboard/Partner.png) no-repeat 0 0;
}

.sun-dash-clipart {
    background: url(../img/dashboard/Cliparts.jpg) no-repeat 0 0;
}

.sun-dash-background {
    background: url(../img/dashboard/Background.jpg) no-repeat 0 0;
}

.sun-dash-mask {
    background: url(../img/dashboard/Mask.jpg) no-repeat 0 0;
}

.sun-dash-themes {
    background: url(../img/dashboard/Themes.jpg) no-repeat 0 0;
}

.sun-dash-theme-category {
    background: url(../img/dashboard/Theme-category.jpg) no-repeat 0 0;
}

.sun-dash-gallery-default {
    background: url(../img/dashboard/Gallery-default.jpg) no-repeat 0 0;
}

.sun-dash-cover-templates {
    background: url(../img/dashboard/Cover-template.jpg) no-repeat 0 0;
}

.sun-dash-translations {
    background: url(../img/dashboard/Translations.jpg) no-repeat 0 0;
}

.sun-dash-analytics {
    background: url(../img/dashboard/Analytics.jpg) no-repeat 0 0;
}

.sun-dash-order-export {
    background: url(../img/dashboard/Order-export.png) no-repeat 0 0;
}

.sun-dash-user-guide {
    background: url(../img/dashboard/user-guide.png) no-repeat 0 0;
}

.sun-dash-coupon-discount-display {
    background: url(../img/dashboard/coupon-discount-display.jpg) no-repeat 0 0;
}

.sun-dash-pdf {
    background: url(../img/dashboard/PDF.jpg) no-repeat 0 0;
}

.sun-dash-create {
    background: url(../img/dashboard/Create.jpg) no-repeat 0 0;
}

.sun-dash-holidays {
    background: url(../img/dashboard/Holidays.jpg) no-repeat 0 0;
}

.sun-dash-products {
    background: url(../img/dashboard/Products.jpg) no-repeat 0 0;
}

.sun-dash-attributes {
    background: url(../img/dashboard/Attributes.jpg) no-repeat 0 0;
}

.sun-dash-woocommerce {
    background: url(../img/dashboard/Woocommerce.jpg) no-repeat 0 0;
}

.sun-dash-orders {
    background: url(../img/dashboard/Orders.jpg) no-repeat 0 0;
}

.sun-dash-languages {
    background: url(../img/dashboard/WPTranslations.jpg) no-repeat 0 0;
}

.sun-dash-attribute-categories{
    background: url(../img/dashboard/attributeCategories.jpg) no-repeat 0 0;
}
/*#endregion*/

/*#region modal */
.external-sunpage {
    background: white;
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    z-index: 1002;
}

.external-sunpage2 {
    background: white;
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    z-index: 1003;
}

.internal-sunpage {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.internal-sunpage2 {
    height: 100%;
}

.product-external-sunpage {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    height: auto;
    background: white;
    position: absolute;
    min-height: 100%;
    z-index: 1002;
}

.product-internal-sunpage {
    height: 100%;
}

.external-template-themes {
    background: white;
    position: absolute;
    width: 100%;
    height: auto;
    min-height: 100%;
    z-index: 1002;
}

.internal-template-themes {
    height: 100%;
}
/*#endregion */

/*#region buttons */
.sun-close {
    color: #363b3f;
    font-size: 30px;
}

.sun-close:hover,
.sun-close:focus {
    color: var(--sunDefault);
    text-decoration: none;
    cursor: pointer;
}
/*#endregion */

.sun_column {
    padding: 0.75rem;
    display: flex;
    position: relative;
}

.sun_gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    justify-content: center;
    overflow-x: hidden;
}

#col-sunpics {
    width: 100%;
}

.sun_gallery-close {
    color: #ff0404;
    display: flex;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    width: 88%;
    justify-content: flex-end;
}

.sun_gallery-close:hover,
.sun_gallery-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.status {
    display: inline-block;
    margin-left: 1em;
    padding: 3px 6px;
    color: white;
    font-size: 12px;
    font-weight: bold;
}

.status.positive {
    background-color: limeGreen;
}

.status.negative {
    background-color: red;
}

.select2-results__option.optInvisible {
    display: none;
}

a.status-10 {
    background: #eee;
    pointer-events: none;
    touch-action: none;
    color: black;
}

.sun-main-header {
    width: 100%;
    background: #363b3f;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .45);
    padding: 20px 0 20px 0;
    border-radius: var(--sunBorderRadius);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.sun-main-header-title {
    font-size: 26px;
    color: #fff;
    padding: 10px 0 13px 20px;
}

.sun-main-header-subtitle {
    padding: 0 0 10px 20px;
    color: #fff;
}

.btn-add {
    border: 1px solid var(--sunDefault);
    color: #fff;
    background: var(--sunDefault);
    cursor: pointer;
    border-radius: var(--sunBorderRadius);
    padding: 7px 20px 7px 20px;
    text-align: center;
    font-weight: 600;
    -webkit-transition: background 1s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btn-add:disabled, .btn-add:disabled:hover {
    background-color: #eeeeee;
    color: #bbbbbb;
    border-color: #bbbbbb;
}

.btn-add:focus {
    background: #fff;
    color: var(--sunDefault);
    border: 1px solid var(--sunDefault);
    outline: none;
}

.alert {
    margin: 10px 0;
    padding: 10px;
    background-color: #fff;
    border-radius: var(--sunBorderRadius);
}

.alert-success {
    color: #88d453;
    border: solid 1px #88d453;
}

.alert-error {
    color: #D01A0F;
    border: solid 1px #D01A0F;
}

.closebtn {
    margin-left: 15px;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: #363b3f;
}

.sun-container {
    margin: 15px 15px 0 15px;
}

/* Table */
.tableElements {
    border-collapse: collapse;
    background: white;
    border-radius: var(--sunBorderRadius);
    overflow: hidden;
    width: 100%;
    margin: 1% 0 0 0;
    position: relative;

}

.tableElements td, table th, .tableElements th {
    padding-left: 8px;
}

.tableElements thead tr {
    height: 30px;
    background: #fff;
    color: #23282d;
    font-size: 13px;
}

.tableElements thead {
    border-bottom: 1px solid #e6e6e6;
}

.tableElements tbody tr {
    height: 50px;
    color: #23282d;
}

.tableElements tbody tr:hover {
    background: #f7f7f7;
}

.tableElements tbody {
    text-align: center;
}

.tableElements tbody tr:last-child {
    border: 0;
}

/* Icons Actions in table */
.spanTableAction {
    text-decoration: none;
    color: #363b3f;
    cursor: pointer;
}

.spanTableAction:hover {
    color: var(--sunDefault);
}

.spanTableAction:focus {
    outline: none;
    box-shadow: none;
    color: #444444;
}

.spanTableAction:focus {
    outline: none;
}

/* Tooltip */
.tableElements .tooltip {
    position: relative;
    display: inline-block;
    background: transparent;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #23282d;
    color: #fff;
    text-align: center;
    border-radius: var(--sunBorderRadius);
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 24px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* Search Bar */
.input-icons i {
    position: absolute;
}

.input-icons {
    width: 100%;
    margin-top: 1%;
}

.icon {
    padding: 7px;
}

.input-field {
    width: 100%;
    padding: 7px;
    text-align: center;
    border-radius: var(--sunBorderRadius);
    color: #333;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.input-field:focus {
    outline: 0;
    box-shadow: 0 0 3px #a2a2a2;
}

.tab-border-bottom {
    margin-top: 1%;
}

.tab-single {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: 1px solid #9292929e;
    min-width: 10%;
    width: auto;
    background: #363b3f9e;
    color: #fff;
    font-weight: 400;
}

.tab-single:hover {
    background: #363b3f;
    color: #fff;
    font-weight: 600;
}

.tab-single-active {
    color: #fff;
    font-weight: 600;
    background: #363b3f;
    margin-bottom: -1px;
    border-bottom: 1px solid #363b3f;
}

.tab-single-active:focus {
    color: #fff;
    font-weight: 600;
    background: #363b3f;
    box-shadow: none;
}

.imageArea {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #fff;
    border-radius: 0 6px 6px 6px;
    border: 1px solid #363b3f;
}

.sun_chosen_backgrounds {
    height: auto;
}

.sun-header-left {
    width: 100%;
    display: flex;
    align-items: baseline;
    flex-direction: column;
}

.sun-header-right {
    width: 100%;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.logo-div {
    height: 30px;
    width: 140px;
    background-size: cover;
    background-position-y: center;
}

.information-div {
    padding: 10px 20px 13px 0;
}

.logo-container {
    padding: 10px 20px 13px 0;
}

.help-icon {
    color: #fff;
}

.help-icon:hover {
    color: var(--sunDefault);
    cursor: pointer;
}

.sunpics-logo {
    background: url(../img/dashboard/logoSunpics.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.input-text-form {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    width: 40%;
    background: #fff;
    box-shadow: none;
    color: #000;
}

.input-text-form:hover {
    border: 1px solid #b1b1b1;
}

.input-text-form:focus {
    border-color: var(--sunDefault);
    outline: 0;
    box-shadow: none;
}

.form-subtitles {
    font-size: 15px;
    font-weight: 400;
}

.select-style {
    background-color: #f1f1f1 !important;
    border: 0 !important;
    border-bottom: 1px solid !important;
    border-color: var(--sunDefault) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.select-style:focus {
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid;
    border-color: var(--sunDefault) !important;
}

.info-messages {
    color: var(--sunDefault);
}

.form-field-title {
    font-size: 18px;
    font-style: oblique;
    text-decoration: underline;
}

.sunpics-header {
    border-bottom: 1px solid #ddd;
    height: 20px;
    color: #363b3f;
    font-size: 15px;
    width: auto;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 5px #e8e8e8;
    padding: 15px;
}

.sunpics_content {
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2% 0 2% 0;
}

.sunpics-footer {
    width: 100%;
    height: 5%;
    border-top: 1px solid #ddd;
    box-shadow: 0 -2px 2px #e8e8e8;
}

.sun_footer_content {
    margin-left: 1%;
}

.sun_spacement_8 {
    width: 8%;
    margin-right: 15px;
}

.sun_spacement_10 {
    width: 10%;
    margin-right: 15px;
}

.sun_spacement_15 {
    width: 10%;
    margin-right: 15px;
}

.sun_spacement_20 {
    width: 20%;
    margin-right: 15px;
}

.sun_spacement_25 {
    width: 25%;
    margin-right: 15px;
}

.sun_spacement_30 {
    width: 30%;
    margin-right: 15px;
}

.sun_spacement_40 {
    width: 40%;
    margin-right: 15px;
}

.sun_spacement_45 {
    width: 45%;
    margin-right: 15px;
}

.sun_spacement_50 {
    width: 50%;
}

.sun_spacement_62 {
    width: 62%;
    margin-right: 15px;
}

.sun_spacement_70 {
    width: 70%;
    margin-right: 15px;
}

.sun_spacement_80 {
    width: 80%;
    margin-right: 15px;
}

.sun_spacement_90 {
    width: 90%;
    margin-right: 15px;
}

.sun_spacement_99 {
    width: 99%;
    margin-right: 15px;
}

.sun_spacement_100 {
    width: 100%;
    margin-right: 15px;
}

.nav-tab {
    cursor: pointer;
}

.sun-left {
    width: 50%;
    float: left;
}

.sun-right {
    width: 50%;
    float: right;
}

.sunpics-content-form {
    height: auto;
    width: 97%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
}

.sunpics-content-form .form-field {
    margin-bottom: 20px;
    padding: 0;
}

.sunpics-content-form .form-field label{
    width: fit-content;
}

.form-section-title {
    text-decoration: underline;
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-block;
}

.form-section-subtitle {
    width: fit-content;
    cursor: default !important;
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
}

.form-section-subtitle-bold {
    font-weight: 500 !important;
}

.form-input-text {
    border-radius: var(--sunBorderRadius) !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #ddd !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07) !important;
    background-color: #fff;
    color: #32373c !important;
    outline: 0;
}

.form-input-text:focus {
    border-color: #ddd !important;
    box-shadow: 0 0 3px #3c3c3c !important;
}

.form-input-text:disabled {
    background-color: #eee;
}

.form-input-description {
    width: 90%;
}

.btn-add-inside {
    color: #363b3f;
}

.btn-add-inside:hover {
    cursor: pointer;
    color: var(--sunDefault);
}

.btn-style-2 {
    border: 1px solid var(--sunDefault);
    background: #fff;
    color: var(--sunDefault);
    border-radius: 5px;
    padding: 5px 15px 5px 15px;
    font-weight: 600;
}

.btn-style-2:hover {
    cursor: pointer;
}

.btn-style-2:focus {
    background: #fff;
    color: var(--sunDefault);
    border: 1px solid var(--sunDefault);
    outline: none;
}

.upload-btn-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.upload-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.upload-img-info {
    padding-left: 5px;
    font-size: 13px;
}

.btn-upload {
    border: 1px solid var(--sunDefault);
    color: var(--sunDefault);
    background-color: white;
    border-radius: var(--sunBorderRadius);
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    min-height: 30px !important;
    padding: 0 8px;
}

.btn-upload:hover {
    cursor: pointer;
}

.btn-upload:focus {
    outline: 0;
    box-shadow: none;
}

.upload-btn-container input[type=file] {
    width: 12%;
    position: absolute;
    opacity: 0;
}

.upload-btn-container input[type=file]:hover {
    cursor: pointer;
}

.color-texture {
    display: none;
    width: 50%;
    border-radius: var(--sunBorderRadius);
}

.software-texture {
    display: none;
    width: 50%;
    border-radius: var(--sunBorderRadius);
}

.texture-btn {
    padding-top: 4%;
}

.imageAreaGalleries {
    width: 100%;
    height: auto;
    position: relative;
    border: 1px solid #fff;
    border-radius: var(--sunBorderRadius);
}

#tableTranslations tbody tr:hover {
    background: #ececec;
}

.table-translations-style thead, .table-translations-style tbody, .table-translations-style tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.table-translations-style tbody {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    table-layout: fixed;
    max-height: 500px;
}

/*.table-translations-style tbody tr td {
    border-right: 1px solid #e6e6e6;
}*/

.table-translations-style tbody::-webkit-scrollbar {
    width: 5px;
}

.table-translations-style tbody::-webkit-scrollbar-track {
    background: #dddddd;
}

.table-translations-style tbody::-webkit-scrollbar-thumb {
    background: var(--sunDefault);
}

.table-translations-style tbody::-webkit-scrollbar-thumb:hover {
    border-radius: 5px;
    transition: width 2s;
}

/*#term_add_markup, #term_edit_markup {
    border-radius: 5px !important;
    width: 90% !important;
    border: 1px solid !important;
    border-color: #ddd !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07) !important;
    background-color: #fff;
    color: #32373c !important;
    outline: 0;
}*/

#term_add_markup:focus {
    border-color: #ddd !important;
    box-shadow: 0 0 3px #3c3c3c !important;
}


.sun_markup > div > p {
    width: 90% !important;
}


input[value="photo"] + .inside .pa_dimension .select_all_attributes {
    display: none !important;
}

/* Modal de login em página de produto ao criar projeto */
.sun-login-modal {
    display: none;
    position: fixed;
    z-index: 1000;

    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.sun-login-modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 25px 20px 12px 20px;
    border-radius: 7px;
    min-width: 30%;
    max-width: 600px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sun-login-modal-content > div {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.sun-login-modal-content > h3 {
    text-align: center;
}

#login_modal {
    margin-right:15px;
}

#register_modal {
    margin-left:15px;
}

.sun-close-btn {
    position: absolute;
    color: #3a3a3a;
    right: 20px;
    top: 10px;
    font-size: 44px;
    font-weight: bold;
}

.sun-close-btn:hover, .sun-close-btn:focus {
    color: var(--sunDefault);
    text-decoration: none;
    cursor: pointer;
}

.sun-login-modal a {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding: 10px;
}

.sun-hide-me, .sunpics-force-hide{
    display: none !important;
}

.sun-max-w20 {
    max-width: 20%;
}

.sunpics_welcome_wrap{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.sunpics_welcome_title{
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: 700;
    text-align: center;
}

.sunpics_welcome_subtitle{
    font-size: 17px;
    font-weight: 500;
}

.sunpics_product_types{
    position: relative;
}

.sunpics_arrow_wrap{
    position: absolute;
    left: 57px;
    z-index: 1000;
    top: 50px;
}

.sunpics_arrow{
    font-size: 50px;
    color: var(--sunDark);
}

.sun-check-box:focus {
    color: var(--sunDarkGrey);
    border-color: var(--sunDarkGrey) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

.sun-color-picker{
    opacity: 0 !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    border: none !important;
}

.sun-color-picker:focus {
    box-shadow: none !important;
    outline: 0 !important;
}

.sun-color-picker:hover {
    cursor: pointer !important;
}

.sun-radio-btn {
    border-radius: 50% !important;
    margin: 0 5px 0 0 !important;
    line-height: 0 !important;
    border: none !important;
}

.sun-radio-btn:after {
    width: 15px !important;
    height: 15px !important;
    border-radius: 15px !important;
    top: -2px !important;
    left: -1px !important;
    position: relative !important;
    background-color: #d1d3d1 !important;
    content: '' !important;
    display: inline-block !important;
    visibility: visible !important;
    border: 2px solid white !important;
}

.sun-radio-btn:checked:after {
    width: 15px !important;
    height: 15px !important;
    border-radius: 15px !important;
    top: -2px !important;
    left: -1px !important;
    position: relative !important;
    background-color: #ffa500 !important;
    content: '' !important;
    display: inline-block !important;
    visibility: visible !important;
    border: 2px solid white !important;
}

.sun-radio-btn:checked:before {
    content: none !important;
}

.sun-radio-btn:focus {
    border: 0 !important;
    box-shadow: none !important;
}

.columns-dashboard{
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 15px;
}

.sun-amateur-del-regular-price {
    opacity: 0.7;
    font-size: 18px;
    display: none;
}

.sun-professional-del-regular-price {
    opacity: 0.7;
    font-size: 15px;
    display: none;
}

.woocommerce-variation-add-to-cart #sun-project-name-label {
    margin: 20px 0 20px 0;
}

.sunpics-variations-background{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index:9999;
    background: rgba(0,0,0,.5);
}

.sunpics-variations-wrapper {
    width: 60%;
    height: 84%;
    display: flex;
    background: white;
    margin: 20px;
    padding: 20px;
    border-radius: 5px;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-end;
}

.sunpics-variations-wrapper .variations-defaults {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.sunpics-variations-wrapper .variations-defaults .attribute-wrapper {
    margin: 5px 10px;
}

.sunpics-variations-wrapper .variations-defaults .attribute-wrapper .attribute-extra-actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.sunpics-variations-wrapper .variations-defaults .attribute-wrapper .attribute-extra-actions .attribute-buttons .select_all_attributes {
    margin-right: 10px;
}

.sunpics-variations-wrapper .variations-defaults .attribute-wrapper .attribute-extra-actions .attribute-warning-label {
    color: red;
    padding-right: 6px;
}

.sunpics-variations-wrapper .variations-defaults .attribute-wrapper .attribute-extra-actions .attribute-warning-label:empty {
    display: none;
}

.sunpics-variations-wrapper .variations-defaults .attribute-wrapper.invalid-attribute .select2 .select2-selection {
    border-color: red !important;
}

.sunpics-variations-wrapper .variations-defaults .select2-container {
    width: 100% !important;
    margin: 6px 0;
}

.sunpics-variations-wrapper .variations-defaults .attribute-title {
    float: left;
    padding: 10px 10px 0 0;
    text-transform: capitalize;
}

.sunpics-variations-wrapper .variations-defaults strong {
    display: none;
}

.sunpics-variations-wrapper .sunpics-variations-title {
    margin-bottom: 20px;
}

.sunpics-variations-wrapper .sunpics-variations-wrapper-content {
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.sunpics-variations-wrapper .buttons-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    margin: 20px 20px 10px 20px;
}

.sunpics-variations-wrapper .buttons-wrapper.invalidAttribute {

}

.sunpics-variations-wrapper .buttons-wrapper button {
    margin-left: 20px;
    padding: 4px 20px;
    cursor: pointer;
}

.sunpics-variations-wrapper .buttons-wrapper .num-of-variations-wrapper {
    display: flex;
    flex-direction: row;
}

.sunpics-variations-wrapper .buttons-wrapper .num-of-variations-wrapper label {
    margin-left: 4px;
    cursor: default;
}

.sunpics-variations-wrapper .woocommerce_variable_attributes {
    width: 100%;
    margin-top: 40px;
    border-color: #ccc;
}

.sunpics-variations-wrapper .woocommerce_variable_attributes .variable_pricing {
    display: flex;
    justify-content: space-between;
}

.sunpics-variations-wrapper .woocommerce_variable_attributes .variable_pricing .form-field {
    width: 30% !important;
}

.sunpics-variations-wrapper .woocommerce_variable_attributes .variable_pricing #variable_regular_price.invalid-field {
    border-color: red !important;
}


.filter-terms-filter-area {
    position: fixed;
    left: 160px;
    top: 0;
    width: -webkit-calc(100% - 160px);
    height: 100%;
    z-index: 99999;
    display: none;
}

.filter-terms-filter-area.visible {
    display: block;
}

.filter-group-attributes {
    padding: 20px 0;
    margin: 20px 0;
    border: 1px solid #eee;
}

.filter-group-attributes .filter-group-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.filter-group-attributes .filter-group-description {
    margin-top: 2px;
}

.filter-group-attributes .filter-attribute {
    margin-bottom: 20px;
}

.filter-group-attributes .filter-group-attribute .select2-container,
.filter-group-attributes .filter-group-attribute .form-field{
    width: 100% !important;
    max-width: none;
    margin-bottom: 4px;
}

.filter-group-attributes .filter-group-attribute {
    display: flex;
}

.filter-group-attributes .filter-group-attribute p.form-field:last-child {
    width: 60px !important;
    display: flex;
    flex-direction: column-reverse;
    text-align: right;
    align-items: flex-end;
    font-size: 12px;
    line-height: 14px;
}

.filter-group-attributes .filter-group-attribute p.form-field:last-child input {
    margin-bottom: 2px !important;
}

.filter-group-attributes .attribute-buttons button {
    margin-right: 10px;
}
.filter-group-attributes .attribute-buttons button:last-child {
    margin-right: 58px;
}





/* grouped products frontend */
.product-group-title {
    font-size: 2.5vh;
    text-transform: uppercase;
    margin-top: 3%;
    padding: 0 2% 2% 0;
}

.woocommerce .product.product-type-grouped .entry-summary .product_meta {
    display: none;
}
/* /grouped products frontend */


/* frontend control */
#main.hidden {
    display: none;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}
/* /frontend control */


/* product gallery */
.woocommerce div .flex-viewport, .woocommerce div.product.zita-single-product-content-right .flex-viewport {
    width: 100% !important;
    margin-bottom: 1em;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs {
    width: 100% !important;
    height: 100px;
    display: flex;
    flex-direction: row;
    overflow-x: hidden;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs .gallery-thumb-controls {
    position: absolute;
    width: 100%;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs .gallery-thumb-controls .gallery-thumb-control {
    position: absolute;
    font-size: 24px;
    background-color: #fff;
    border-radius: 90px;
    width: 32px;
    height: 32px;
    top: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0px 0px 2px #888888;
    opacity: 0.9;
    transition: opacity 0.6s ease-in-out;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs .gallery-thumb-controls .gallery-thumb-control:hover {
    opacity: 1;
    color: #000;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs .gallery-thumb-controls .gallery-thumb-control.disable {
    opacity: 0;
    cursor: default;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs .gallery-thumb-controls .gallery-thumb-control.gallery-thumb-control-left {
    left: 4px;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs .gallery-thumb-controls .gallery-thumb-control.gallery-thumb-control-right {
    right: 4px;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs li {
    display: flex;
    justify-content: center;
    height: 100%;
    min-width: 100px!important;
    margin: 0 10px !important;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs li:first-child {
    margin-left: 0 !important;
}

.woocommerce div:not(.product-images-wrapper)>.images .flex-control-thumbs li img {
    max-height: 100%;
    width: auto;
}
/* /product gallery */

/*
Theme preview and Term magnifier
 */
.sun-theme-preview-option, .sun-term-image-zoom-option{
    position: absolute;
    right: 10px;
    top: 5px;
    background: white;
    border-radius: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    box-shadow: 0 0px 8px #e6e6e6;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.sun-amateur-attr-display-wrap:hover .sun-theme-preview-option, .sun-attr-info:hover .sun-theme-preview-option,
.sun-amateur-attr-display-wrap:hover .sun-term-image-zoom-option, .sun-attr-info:hover .sun-term-image-zoom-option{
    opacity: 1;
}

.sun-theme-preview-option:before, .sun-term-image-zoom-option:before {
    opacity: 1;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sun-theme-preview-option:hover:before, .sun-term-image-zoom-option:hover:before {
    opacity: 1;
}

.templates-preview-controller-wrap {
    width: 100%;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    background: #0000006E;
    opacity: 1;
    z-index: 1000;
}

.sun-theme-preview-component {
    position: fixed;
    left: 15%;
    width: 70%;
    top: 7%;
    margin-top: 4px;
    height: auto;
    background: #f9f9f9;
    z-index: 99999;
    padding: 20px 30px 80px 30px;
    box-shadow: 0px 0px 10px #0000004b;
    direction: ltr;
}

.sun-theme-preview-component .dashicons:hover {
    cursor: pointer;
}

.sun-magnifier-auto-img-size > img {
    object-fit: contain;
}

body.rtl .title_preview_wrapper {
    justify-content: center;
}

body.rtl .sun-theme-preview-component .dashicons-controls-skipback {
    order: 2;
}

body.rtl .sun-theme-preview-component .sun-play-reverse {
    order: 1 !important;
}

body.rtl .sun-theme-preview-component .dashicons-controls-play {
    order: 4;
}

body.rtl .sun-theme-preview-component .dashicons-controls-skipforward {
    order: 3;
    margin-left: 20px;
}

.sun-theme-preview-component-wrapper{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sun-theme-preview-component .close_preview_wrapper {
    position: absolute;
    right: 5px;
    top: 10px;
}

.sun-theme-preview-component .title_preview_wrapper,
.sun-theme-preview-component .description_preview_wrapper{
    width: 100%;
    display: flex;
    justify-content: start;
    padding: 10px 20px 20px 10px;
    font-size: 24px;
}

.sun-theme-preview-component .description_preview_wrapper{
    font-size: 14px;
    width: 80%;
    margin-right: 20%;
    margin-bottom: 20px;
}

.sun-theme-preview-component .description_preview_wrapper:empty{
    display: none;
}

.sun-theme-preview-component iframe{
    width: 100%;
    height: 40%;
}

.sun-theme-preview-component .templates-preview {
    position: relative;
    width: 100%;
    /* height: 440px; */
    max-height: 80%;
    max-width: 1000px;
    display: flex;
    justify-content: center;
}

.sun-theme-preview-component .templates-preview.templates-preview-simple {
    height: 440px;
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template {
    position: absolute;
    width: 100%;
    /*height: 100%;*/
    background-repeat: no-repeat;
    background-size: auto 100%;
    /*object-fit: contain;*/
    background-color: #ebebeb;
    /*border: solid 1px #ddd;*/
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template.double {
    background-size: 200% 100%;
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template.single:not(.sun-cover) {
    background-size: 100% 100%;
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template.sun-theme-preview-simple {
    background: transparent !important;
    border: none !important;
    max-height: 100%;
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template.even {
    background-position-x: left;
    right: 0;
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template.odd {
    background-position-x: right;
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template.sun-cover-front {
    background-position-x: right;
}

.sun-theme-preview-component .templates-preview .sun-theme-preview-template.sun-cover-back {
    background-position-x: left;
}

.sun-theme-preview-component .templates-preview-controller {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px 0px;
}
/* Controllers */
.sun-theme-preview-component .templates-preview-controller .dashicons {
    width: 30px;
    height: 30px;
}

.sun-theme-preview-component .templates-preview-controller .sun-play-reverse{
    transform: scaleX(-1);
}
/* end Controllers */

/* Normal Preview  */
.sun-theme-preview-component .templates-preview .normal-preview {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.sun-theme-preview-component .templates-preview .normal-preview .sun-theme-preview-template {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.sun-theme-preview-component .templates-preview .normal-preview .sun-theme-preview-template.selected {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
}

.sun-theme-preview-component .normal-preview img{
    object-fit: contain;
}
/* end Normal Preview  */

.sun-theme-preview-component .link-preview{
    position: relative;
    width: 100%;
    height: 100%;
}

/* Turnjs  */
.flipbook{
    -webkit-transition:margin-left 0.2s;
    -moz-transition:margin-left 0.2s;
    -ms-transition:margin-left 0.2s;
    -o-transition:margin-left 0.2s;
    transition:margin-left 0.2s;
}

.flipbook .page{
    background-color:white;
    line-height:300px;
    font-size:20px;
}

.flipbook .page-wrapper{
    -webkit-perspective:2000px;
    -moz-perspective:2000px;
    -ms-perspective:2000px;
    -o-perspective:2000px;
    perspective:2000px;
}

.flipbook .hard{
    /*background:#ccc !important;
    color:#333;*/
    -webkit-box-shadow:inset 0 0 5px #666;
    -moz-box-shadow:inset 0 0 5px #666;
    -o-box-shadow:inset 0 0 5px #666;
    -ms-box-shadow:inset 0 0 5px #666;
    box-shadow:inset 0 0 5px #666;
    font-weight:bold;
}

.flipbook .odd{
    background:-webkit-gradient(linear, right top, left top, color-stop(0.95, #FFF), color-stop(1, #DADADA));
    background-image:-webkit-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
    background-image:-moz-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
    background-image:-ms-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
    background-image:-o-linear-gradient(right, #FFF 95%, #C4C4C4 100%);
    background-image:linear-gradient(right, #FFF 95%, #C4C4C4 100%);
    -webkit-box-shadow:inset 0 0 5px #666;
    -moz-box-shadow:inset 0 0 5px #666;
    -o-box-shadow:inset 0 0 5px #666;
    -ms-box-shadow:inset 0 0 5px #666;
    box-shadow:inset 0 0 5px #666;

}

.flipbook .even{
    background:-webkit-gradient(linear, left top, right top, color-stop(0.95, #fff), color-stop(1, #dadada));
    background-image:-webkit-linear-gradient(left, #fff 95%, #dadada 100%);
    background-image:-moz-linear-gradient(left, #fff 95%, #dadada 100%);
    background-image:-ms-linear-gradient(left, #fff 95%, #dadada 100%);
    background-image:-o-linear-gradient(left, #fff 95%, #dadada 100%);
    background-image:linear-gradient(left, #fff 95%, #dadada 100%);
    -webkit-box-shadow:inset 0 0 5px #666;
    -moz-box-shadow:inset 0 0 5px #666;
    -o-box-shadow:inset 0 0 5px #666;
    -ms-box-shadow:inset 0 0 5px #666;
    box-shadow:inset 0 0 5px #666;
}
/* end Turnjs */


.bottom-footer-bar.ft-btm-one {
    z-index: 99;
}

/* Theme Categories */
.hideThemeFromCategoryFilter,
.hideTermFromCategoryFilter {
    display:none !important;
}

.theme-categories-selected {
    display: flex;
}

.theme-categories-selected .label {
    margin-right: 10px;
}

.theme-categories-selected span {
    cursor: pointer;
    font-size: 18px;
    opacity: 0.8;
}

.theme-categories-selected span:hover {
    opacity: 1;
}

/* Term Categories */
.sun-term-categories-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}

.sun-term-category {
    border: 1px solid #242424;
    background: #FFFFFF;
    color: #242424;
    padding: 10px 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.2s;
    font-size: 13px;
}

.sun-term-category.sun-term-category-selected {
    box-shadow: 0 0 0 1px #000000;
    color: #000000 !important;
    font-weight: 500 !important;
    position: relative;
}

/* Order Export */
.form-row-flex {
    display: flex;
}

.column-flex-50 {
    flex: 50%;
}

#preview-container {
    width: 100%;
    margin: 5px;
}

.textarea-container {
    display:block;
    padding: 10px;
}

#output-preview {
    width: 100%;
    margin:0;
    padding:0;
}

.margin-5px{
    margin:5px;
}

.padding-left-5px{
    padding-left:5px;
}

.border-left{
    border-left: solid 2px;
}

.padding-2px{
    padding: 2px;
}

.sun-sortable{
    /*cursor:move;*/
}

#order-sortable {
    margin-block-start: 0;
    margin-block-end: 0;
    padding: 0;
}

.lateral-margin-5px {
    margin-left:5px;
    margin-right:5px;
}

#ordersListFieldset{
    display:flex;
    flex-direction: column;
    margin-left: 20px;
    width: 50%;
}

#ordersListFieldset > label {
    margin: 3px;
}

.margin-top-10px {
    margin-top:10px;
}

.custom-select .sun-amateur-simple-attr-wrap {
    margin: 0;
}

.custom-select .sun-amateur-simple-attr-wrap .sun-amateur-simple-attr {
    width: 100%;
    height: 80px;
    background: transparent;
    padding: 20px;
    margin: 0;
    justify-content: flex-start;
    border: 1px solid #efefef;
}

.custom-select .sun-amateur-simple-attr-wrap .sun-amateur-simple-attr.selected {
    background-color: #f0f8ff;
}

.wapf-description-label {
    margin: 10px 0;
}


body.scrollY {
    overflow-y: hidden;
}

.woocommerce .blockUI.blockOverlay {
    position: fixed !important;
}

.progress-overlay {
    position: fixed;
    z-index: 999999;
    background-color: rgba(100, 100, 100, 0.6);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.progress-parent {
    position: absolute;
    width: 360px;
    height: 16px;
    top: -webkit-calc(50% - 8px);
    left: -webkit-calc(50% - 180px);
    background-color: rgb(255 255 255);
    border-radius: 90px;
}

.progress-child {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: rgb(255 153 0);
    border-radius: 90px;

    transition: width 0.6s ease-in-out;
}

.progress-message {
    color: #fff;
    position: absolute;
    width: 100%;
    height: 20px;
    top: -webkit-calc(50% + 20px);
    left: 0;
    text-align: center;
}

.wapf select {
    padding: 4px 10px;
}

form.variations_form.hidden {
    display: none !important;
}

/*#Category themes order*/

.sun-container.theme-categories-container .order-actions
{
    display: none;
    pointer-events: none;
}

.sun-container.theme-categories-container.is-ordering .themeCatActions{
    pointer-events: none;
}

.sun-container.theme-categories-container.is-ordering .theme-categories-main-actions {
    display: none;
    pointer-events: none;
}

.sun-container.theme-categories-container.is-ordering .order-actions
{
    display: flex;
    flex-direction: row;
    pointer-events: auto;
    gap: 10px;
}

.sun-container.theme-categories-container.is-ordering .sun-state-highlight {
    border-style: dashed;
    border: 1px dimgray;
    background: grey;
    opacity: 0.5;
}

/* hack to wapf prices being shown */
/* this is needed because of wapf code e[0 < l.find(".wapf-wrapper").height() ? "show" : "hide"]() */
/* this means wapf-wrapper shouldn't be display none. however we cannot change by now display none js rule, cause is being controled in a lot of places */
.woocommerce-variation-add-to-cart[style="display: none;"],
.woocommerce-variation-add-to-cart[style="display:none;"],
.woocommerce-variation-add-to-cart[style="display: none"],
.woocommerce-variation-add-to-cart[style="display:none"] {
    visibility: hidden;
    height: 1px;
    overflow: hidden;
    display: block !important;
}

/* First selector -> hide wapf totals related to bundle product */
/* Second selector -> this is needed because the hook woocommerce_before_add_to_cart_button was removed from our products page */
/* now we use woocommerce_single_variation to render sunpics products page */
.wapf-product-totals[data-product-type='sunpics_bundle'], .sunpics-bundle-item .variations_form .sun-project-name-wrap {
    display: none !important;
}

/* RF - Hide this elements for plugin The Plus Addons compatibility */
div.theplus_options > div.theplus-nav-tab-wrapper > div > a[href$='admin.php?page=theplus_styling_data'],
#toplevel_page_theplus_welcome_page > ul > li > a[href$='admin.php?page=theplus_styling_data'] {
    display:none;
}

/* RF - Hide this elements for plugin PeproDev WooCommerce Receipt Uploader */
div#receipt_upload-receipt-upload a.changefile {
    display: none !important;
}

#change_receipt_attachment_id {
    pointer-events: none;
}

/* Code to put wapf input with design to dont overflow label in input */
.wapf-field-container.wapf-field-number {
    display: flex;
    flex-direction: column;
}

/* Div markup to storage order data item - not show */
.cart-item-markup {
    display: none;
}

/* Hide extra pages custom fields when are multiple possible - needs to be important to override theme display flex */
.sun-extra-mult-pages-hidden {
    display: none !important;
}

/* Control to show or hide invalid terms */
.invalid-term.sun-amateur-simple-attr,
.invalid-term.sun-amateur-attr-display {
    display: none !important;
}

body.show-all-terms .invalid-term.sun-amateur-simple-attr,
body.show-all-terms .invalid-term.sun-amateur-attr-display {
    display: flex !important;
    opacity: 0.25 !important;
    cursor: default !important;
    pointer-events: none;
}

body.show-all-terms .sun-amateur-attr-wrap + .sun-amateur-attr-wrap:not(.hidden-in-product-page) {
    display: block !important;
}
/* /Control to show or hide invalid terms */

.woocommerce-variation.single_variation.force-hidden {
    display: none !important;
}

@media (max-width: 768px) {
    .sun-theme-preview-option {
        opacity: 1;
    }
}

/* Default message on wapfTotals if there's a coupon to discount that product. Default value used in SunpicsSettings 'sunCouponDiscountDisplay' */
.wapf .wapf-product-totals .wapf--inner::after {
    content: attr(data-coupon-price-message);
    font-size: 12px;
}

/* fallback to clients without custom my projects style */
#mp-category-filter, #dynatable-search-ul-example {
    display: none;
}
/* /fallback to clients without custom my projects style */

/* slider extra page type */
.sunpics-extra-page-slider {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 17px;
}
/* slider extra page type */