/*

Theme Name: gwen theme

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

:root {
    --stickyHeader: 130;
}

p{
    margin-top: 0;
    margin-bottom: 20px;
}
.fusion-text ul{
    margin-top: 0;
    margin-bottom: 0;
}
.fusion-text ul li{
    margin-bottom: 20px;
}
.fusion-text ul li::marker{
    color: var(--awb-custom_color_9);
}

.fusion-text ol{
    margin-top: 0;
    margin-bottom: 0;
}
.fusion-text ol li{
    margin-bottom: 20px;
}
.fusion-text ol li::marker{
    color: var(--awb-custom_color_9);
    font-weight: bold;
}

.image-width-100{
    width: 100%;
}
.image-width-100 img{
    width: 100%;
    height: auto;
}

.is-empty-none:empty{
    display: none;
}

.textWrap-balance{
    text-wrap: balance;
}

/* containerSiteWidth */
.containerSiteWidth {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: var(--site_width);
}

/* MaxWidth */
.containerMaxWidth-660>.fusion-builder-row,
.containerMaxWidth-660>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(660px + var(--col_spacing)) !important;
}

.containerMaxWidth-730>.fusion-builder-row,
.containerMaxWidth-730>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(730px + var(--col_spacing)) !important;
}

.containerMaxWidth-830>.fusion-builder-row,
.containerMaxWidth-830>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(830px + var(--col_spacing)) !important;
}

.containerMaxWidth-930>.fusion-builder-row,
.containerMaxWidth-930>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(930px + var(--col_spacing)) !important;
}

.containerMaxWidth-970>.fusion-builder-row,
.containerMaxWidth-970>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(970px + var(--col_spacing)) !important;
}

.containerMaxWidth-1000>.fusion-builder-row,
.containerMaxWidth-1000>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1000px + var(--col_spacing)) !important;
}

.containerMaxWidth-1280>.fusion-builder-row,
.containerMaxWidth-1280>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1280px + var(--col_spacing)) !important;
}

.containerMaxWidth-1300>.fusion-builder-row,
.containerMaxWidth-1300>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1300px + var(--col_spacing)) !important;
}

.containerMaxWidth-1355>.fusion-builder-row,
.containerMaxWidth-1355>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1355px + var(--col_spacing)) !important;
}

.containerMaxWidth-1460>.fusion-builder-row,
.containerMaxWidth-1460>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1460px + var(--col_spacing)) !important;
}

.containerMaxWidth-1660>.fusion-builder-row,
.containerMaxWidth-1660>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1660px + var(--col_spacing)) !important;
}

.containerMaxWidth-1760>.fusion-builder-row,
.containerMaxWidth-1760>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1760px + var(--col_spacing)) !important;
}

.containerMaxWidth-1900>.fusion-builder-row,
.containerMaxWidth-1900>.fusion-builder-container-content>.fusion_builder_row>.fusion-builder-row-container {
    max-width: calc(1900px + var(--col_spacing)) !important;
}


/* HiddenView */
@media only screen and (max-width: 1400px) {

    .containerHiddenView-1400,
    div:has(>.fusion-button.containerHiddenView-1400) {
        display: none !important;
    }
}


/* imgNoLimitWidth-minView-1400 */
@media only screen and (min-width: 1400px) {

    body img.imgNoLimitWidth-minView-1400,
    body .imgNoLimitWidth-minView-1400 img {
        max-width: none;
    }

    body .imgNoLimitWidth-minView-1400:has(img) {
        width: fit-content;
    }
}


body img.imgFullWidth,
body .fusion-imageframe.imgFullWidth {
    width: 100%;
}

body .imgFullWidth img {
    width: 100%;
}

/* line-clamp */
.line-clamp-1 { -webkit-line-clamp: 1; }
.line-clamp-2 { -webkit-line-clamp: 2; }
.line-clamp-3 { -webkit-line-clamp: 3; }
.line-clamp-4 { -webkit-line-clamp: 4; }
.line-clamp-5 { -webkit-line-clamp: 5; }
.line-clamp-6 { -webkit-line-clamp: 6; }

[class*="line-clamp-"] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


/* gap */
body .cunstom-gap-30,
body .cunstom-gap-30>.fusion-column-wrapper {
    gap: 30px;
}

body .cunstom-rowGap-30,
body .cunstom-rowGap-30>.fusion-column-wrapper {
    row-gap: 30px;
}

body .cunstom-columnGap-30,
body .cunstom-columnGap-30>.fusion-column-wrapper {
    column-gap: 30px;
}



/* custom-paginationStyle-01 */
.custom-paginationStyle-01 {
    --pagination_width_height: 45px;
    --pagination_font_size: 18px;
}

.custom-paginationStyle-01>.pagination {
    justify-content: center;
    margin-top: 30px;
    font-size: 18px;
    line-height: 1;
}

.custom-paginationStyle-01>.pagination .pagination-prev,
.custom-paginationStyle-01>.pagination .pagination-next {
    width: var(--pagination_width_height);
    height: var(--pagination_width_height);
}

.custom-paginationStyle-01>.pagination .pagination-prev::before,
.custom-paginationStyle-01>.pagination .pagination-next::after {
    position: relative;
    inset: auto;
    transform: none;
    line-height: 1;
    color: currentColor !important;
}

.custom-paginationStyle-01>.pagination .pagination-prev .page-text,
.custom-paginationStyle-01>.pagination .pagination-next .page-text {
    display: none;
}

.custom-paginationStyle-01>.pagination>a,
.custom-paginationStyle-01>.pagination>span {
    display: inline-flex !important;
    color: var(--awb-color5) !important;
    border: 1px solid #b6b8d2 !important;
    background: transparent !important;
}

.custom-paginationStyle-01>.pagination>a:hover,
.custom-paginationStyle-01>.pagination .current {
    color: #fff !important;
    border-color: var(--awb-color5) !important;
    background: var(--awb-color5) !important;
}