.page-builder .wraper-box {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 10px;
    flex-grow: 1;
    position: relative;
}
.page-builder .home-structure.banner.ratio-free,
.page-builder .home-structure.widget.ratio-free {
    margin: 0px 1% 5px 1%;
    border-radius: 10px;
}
.page-builder .home-structure.banner a,
.page-builder .home-structure.widget a {
    line-height: 0;
    display: block;
}
.page-builder .home-structure.banner.ratio-free.banner-full,
.page-builder .home-structure.widget.ratio-free.banner-full {
    flex-basis: 98%;
    width: 98%;
    height: 100%;
}
.page-builder .home-structure.banner.ratio-free.banner-half,
.page-builder .home-structure.widget.ratio-free.banner-half {
    flex-basis: 48%;
    width: 48%;
    height: 100%;
}
.page-builder .home-structure.banner.ratio-free.banner-third,
.page-builder .home-structure.widget.ratio-free.banner-third {
    flex-basis: 31.3%;
    width: 31.3%;
    height: 100%;
}
.page-builder .home-structure.banner.ratio-free.banner-two-thirds,
.page-builder .home-structure.widget.ratio-free.banner-two-thirds {
    flex-basis: 64.444%;
    width: 64.4444%;
    height: 100%;
}
.page-builder .home-structure.banner.ratio-free.banner-one-fourth,
.page-builder .home-structure.widget.ratio-free.banner-one-fourth {
    flex-basis: 23%;
    width: 23%;
    height: 100%;
}
.page-builder .home-structure.banner.ratio-free.banner-tree-fourth,
.page-builder .home-structure.widget.ratio-free.banner-tree-fourth {
    flex-basis: 73%;
    width: 73%;
    height: 100%;
}
.page-builder .home-structure.banner.ratio-1-1,
.page-builder .home-structure.widget.ratio-1-1 {
    margin: 0px 1% 5px 1%;
    border-radius: 10px;
    padding-top: 28.25%;
    position: relative;
}
.page-builder .home-structure.banner.ratio-1-1.banner-half,
.page-builder .home-structure.widget.ratio-1-1.banner-half {
    padding-top: 48%;
    flex-basis: 48%;
    width: 48%;
}
.page-builder .home-structure.banner.ratio-1-1.banner-full,
.page-builder .home-structure.widget.ratio-1-1.banner-full {
    padding-top: 98%;
    flex-basis: 98%;
    width: 98%;
}
.page-builder .home-structure.banner.ratio-1-1.banner-third,
.page-builder .home-structure.widget.ratio-1-1.banner-third {
    padding-top: 31.3%;
    flex-basis: 31.3%;
    width: 31.3%;
}
.page-builder .home-structure.banner.ratio-1-1.banner-one-fourth,
.page-builder .home-structure.widget.ratio-1-1.banner-one-fourth {
    padding-top: 23%;
    flex-basis: 23%;
    width: 23%;
}
.page-builder .home-structure.icon-box.banner-one-fourth {
    flex-basis: 23%;
    width: 25%;
}
.page-builder .home-structure.banner.ratio-1-1.banner-three-fourth,
.page-builder .home-structure.widget.ratio-1-1.banner-three-fourth {
    padding-top: 73%;
    flex-basis: 73%;
    width: 73%;
}
.page-builder .home-structure.icon-box.banner-three-fourth {
    flex-basis: 73%;
    width: 75%;
}
.home-structure.icon-box .item-complex .item-content {
    padding: unset; 
}
.page-builder .home-structure.banner.ratio-1-1.banner-two-thirds,
.page-builder .home-structure.widget.ratio-1-1.banner-two-thirds {
    padding-top: 64.444%;
    flex-basis: 64.444%;
    width: 64.444%;
}
.page-builder .home-structure.banner.ratio-16-9,
.page-builder .home-structure.widget.ratio-16-9 {
    border-radius: 10px;
    padding-top: 28.25%;
    position: relative;
}
.page-builder .home-structure.banner.ratio-16-9.banner-half,
.page-builder .home-structure.widget.ratio-16-9.banner-half {
    flex-basis: 48%;
    width: 48%;
}
.page-builder .home-structure.banner.ratio-16-9.banner-full,
.page-builder .home-structure.widget.ratio-16-9.banner-full {
    flex-basis: 98%;
    width: 98%;
}
.page-builder .home-structure.banner.ratio-16-9.banner-third,
.page-builder .home-structure.widget.ratio-16-9.banner-third {
    flex-basis: 31.3%;
    width: 31.3%;
}
.page-builder .home-structure.banner.ratio-16-9.banner-one-fourth,
.page-builder .home-structure.widget.ratio-16-9.banner-one-fourth {
    padding-top: 13.05%;
    flex-basis: 23%;
    width: 23%;
}
.page-builder .home-structure.banner.ratio-16-9.banner-three-fourth,
.page-builder .home-structure.widget.ratio-16-9.banner-three-fourth {
    padding-top: 42.8%;
    flex-basis: 73%;
    width: 73%;
}
.page-builder .home-structure.banner.ratio-16-9.banner-two-thirds,
.page-builder .home-structure.widget.ratio-16-9.banner-two-thirds {
    flex-basis: 64.444%;
    width: 64.444%;
}
.page-builder .section-box {
    border-radius: 10px;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-self: flex-start;
    flex-grow: 1;
    margin: 1%;
}
.page-builder .home-structure.x-button {
    margin: 5px 2% 5px 2%;
}

.page-builder .section-box.size-half {
    flex-basis: 48%;
    width: 48%;
    flex-grow: 0;
}
.page-builder .section-box.size-full-horizontal,
.page-builder .section-box.size-full {
    flex-basis: 99%;
    width: 99%;
    flex-grow: 1;
}
.page-builder .slider-box.parallax-slider ion-slides {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    top: 44px;
    padding-top: 100%;
    z-index: -1;
    background-color: black;
    left: 0;
    position: absolute;
}
.hide-nav .slider-box.parallax-slider ion-slides {
    top: 0;
}
.page-builder .slider-box.parallax-slider .swiper-container-horizontal > .swiper-pagination {
    top: 49%;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 0 10px;
    align-items: flex-end;
    bottom: 30px;
}
.page-builder .slider-box.parallax-slider .swiper-slide img {
    border-radius: 0;
    width: 100%;
}
.page-builder .slider-box.parallax-slider .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
    border-radius: 20px;
    height: 3px;
    display: block;
    width: inherit;
    max-width: 38px;
}
.page-builder .slider-box.parallax-slider ion-slides .swiper-container {
    position: absolute;
    top: 0;
}
.page-builder .slider-box.parallax-slider .swiper-slide img {
    height: auto;
}
.page-builder .home-structure.banner-two-thirds {
    flex-basis: 64.4444%;
    width: 64.4444%;
    margin: 1%;
    align-self: flex-start;
}
.page-builder .home-structure.banner-half {
    flex-basis: 48%;
    width: 48%;
    margin: 1%;
    align-self: flex-start;
}
.page-builder .home-structure.banner-one-fourth {
    flex-basis: 22%;
    width: 22%;
    margin: 1%;
    align-self: flex-start;
}
.page-builder .home-structure.banner-three-fourth {
    flex-basis: 72%;
    width: 72%;
    margin: 1%;
    align-self: flex-start;
}
.page-builder .home-structure.banner-third {
    flex-basis: 31.3%;
    width: 31.3%;
    margin: 1%;
    align-self: flex-start;
}
.page-builder .home-structure.banner-full {
    flex-basis: 98%;
    width: 98%;
    margin: 1%;
}
.page-builder .home-structure.banner.ratio-16-9 .banner-background,
.page-builder .home-structure.banner.ratio-1-1 .banner-background,
.page-builder .home-structure.widget.ratio-16-9 .widget-background,
.page-builder .home-structure.widget.ratio-1-1 .widget-background {
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    right: 0;
}
.page-builder .home-structure.banner.ratio-free .banner-background,
.page-builder .home-structure.widget.ratio-free .widget-background {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.page-builder .home-structure.widget {
    position: relative;
}
.page-builder .home-structure.widget .widget-background {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.page-builder .home-structure.widget .widget-content,
.page-builder .home-structure.widget.ratio-16-9 .widget-content {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.page-builder .home-structure.widget.ratio-16-9 .widget-content {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    text-align: right;
}
.page-builder .home-structure.widget .widget-content span,
.page-builder .home-structure.widget.ratio-16-9 .widget-content span {
    text-decoration: none;
    color: black;
    font-weight: bold;
    width: 95%;
    display: inline-block;
}
.page-builder .home-structure.widget.ratio-16-9 .widget-content span {
    margin-right: 5%;
}
.page-builder .home-structure.widget .widget-content img,
.page-builder .home-structure.widget.ratio-16-9 .widget-content img {
    width: 50px;
    height: 50px;
    display: block;
    max-height: 50%;
    border-radius: 50%;
    margin-bottom: 10%;
}
.page-builder .home-structure.widget.ratio-16-9 .widget-content img {
    max-height: 60%;
    margin-left: 5%;
    margin-bottom: 0;
}
.page-builder .slider-box {
    position: relative;
    padding-top: 56.25%;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}
.page-builder .slider-box.parallax-slider {
    padding-top: unset;
}
.page-builder .sliders {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.page-builder .swiper-slide img {
    width: 97%;
    height: 100%;
    max-width: 100%;
    border-radius: 10px;
    max-height: 100%;
}
.page-builder .home-structure.x-button .button-box {
    display: flex;
    text-decoration: none;
    box-sizing: border-box;
    align-items: center;
    gap: 5px;
}
.page-builder .home-structure.x-button .button-box .button-text {
    vertical-align: middle;
}
.page-builder .home-structure.slider-container {
    margin: 15px 2% 0 2%;
}
.page-builder .home-structure.search {
    margin: 1%;
}
.page-builder .home-structure.search .search-box {
    display: flex;
    flex-flow: row-reverse;
    justify-content: right;
}
.page-builder .home-structure.search .search-box button {
    width: 20%;
    border: 1px solid #cbcaca;
    border-radius: 5px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 0;
}
.page-builder .home-structure.search .search-box label {
    width: 100%;
}
.page-builder .home-structure.search .search-box i {
    font-size: 20px;
}
.page-builder .home-structure.search .search-box label input::placeholder {
    color: #b3b3b3;
}
.page-builder .home-structure.search .search-box input:focus {
    box-shadow: 0 0 0 white;
}
.page-builder .home-structure.search.banner-third .search-box button {
    width: 36%;
}
.page-builder .home-structure.banner .banner-description {
    width: 36%;
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.item-wraper.flex-grow-1.home-structure.banner {
    vertical-align: sub;
}
.page-builder .divider-container {
    text-align: center;
    margin: 0px 5px 0px;
}
.page-builder .divider-container i {
    font-size: 22px;
}
.page-builder .section-title {
    font-weight: bold;
    display: block;
    width: 100%;
    margin-right: 5px;
    margin-bottom: 15px;
}
.home-structure.slider-container {
    width: 100%;
}
.page-builder .autoheight ion-slides,
.page-builder .autoheight ion-slides .swiper-wrapper {
    position: relative !important;
}
.page-builder .autoheight .slider-box {
    padding: unset !important;
}
.item-hidden {
    display: none !important;
}
.flex-list {
    white-space: nowrap;
    overflow-x: hidden;
    direction: rtl;
}
.scroll-view.scroll-x {
    overflow-x: hidden;
}
.section-box .flex-list .home-structure,
.section-box .flex-list .item-wraper  {
    display: inline-block;
}
.item-wraper {
    width: 100%;
}
.products-row div {
    direction: ltr !important;
	text-align: right;
}
.flex-grow-1 {
    flex-grow: 1;
    width: 100%;
}
.section-box .flex-list .rtl * {
    vertical-align: middle;
}
.page-builder .item-container {
    display: flex;
}
.page-builder .item-right {
    margin-left: auto;
}
.page-builder .item-left {
    margin-right: auto;
}
.page-builder .item-center {
    margin-left: auto;
    margin-right: auto;
}
.page-builder .item-right-absolute {
    right: 0 !important;
}
.page-builder .item-left-absolute {
    right: unset !important;
    left: 0 !important;
}
.page-builder .item-center-absolute {
    right: 50%!important;
    transform: translateX(50%)!important;
}
.page-builder .ecommerce-products .layout1.item.item-complex .item-content,
.page-builder .card-item .layout1.item.item-complex .item-content,
.page-builder .ecommerce-products .layout2.item.item-complex .item-content,
.page-builder .card-item .layout2.item.item-complex .item-content,
.page-builder .ecommerce-products .layout3.item.item-complex .item-content,
.page-builder .card-item .layout3.item.item-complex .item-content,
.page-builder .card-item .icon-right-layout.item.item-complex .item-content,
.page-builder .card-item .icon-left-layout.item.item-complex .item-content {
    position: unset;
    padding: unset; 
    background-color: #fff;
}
.page-builder .ecommerce-products .item-thumbnail-right,
.page-builder .card-item .item-thumbnail-right {
    margin: 4% 1% 0;
    border-radius: 10px;
    background-color: #fff ;
}
.page-builder .ecommerce-products .item-thumbnail-right,
.page-builder .ecommerce-products .layout2,
.page-builder .ecommerce-products .no-image {
    margin: 1% 2%;
}
.page-builder .ecommerce-products .item-thumbnail-right .item-content,
.page-builder .card-item .item-thumbnail-right .item-content {
    padding: 7% 36% 0 0 ;
    background-color: #fff;
    width: 100%;
}
.page-builder .ecommerce-products .layout1.item,
.page-builder .card-item .layout1.item {
    position: relative;
    overflow: visible;
    margin: 10% 0% 6% 8%;
    height: 28vw;
    max-height: 150px;
    box-shadow: 0px 0px 2px 3px rgb(201 211 220 / 32%);
    padding: 6% 47% 0 0;
    border-radius: 5px;
    width: 100%;
    border-radius: 10px;
    background-color: #fff;
}
.page-builder .ecommerce-products .layout1.item {
    margin: 7% 0% 6% 8%;
    padding: 4% 47% 0 0;
}
.page-builder .ecommerce-products .layout2.item,
.page-builder .card-item .layout2.item {
    position: relative;
    margin: 4% 16% 0% 8%;
    overflow: visible;
    height: 37vw;
    max-height: 150px;
    box-shadow: 0px 0px 2px 3px rgb(201 211 220 / 32%);
    padding: 1% 20% 0 0;
    width: 84%;
    border-radius: 10px;
    background-color: #fff;
}
.page-builder .ecommerce-products .vertical-layout.item,
.page-builder .reservation-items .item,
.page-builder .video-commerce-products .item.vertical-layout,
.page-builder .video-commerce-products .item {
    margin: 4% 1% 0 !important;
}
.page-builder .horizontal-scroll.ecommerce-products .vertical-layout.item,
.page-builder .horizontal-scroll.reservation-items .item,
.page-builder .horizontal-scroll.video-commerce-products .item{
    margin: 4% 1% 2% !important;
}
.page-builder .card-item .vertical-layout.item {
    margin: 4% 0 -4% !important;
}
.page-builder .ecommerce-products .layout3.item,
.page-builder .card-item .layout3.item {
    padding-top: 50%;
    position: relative;
    margin-top: 4%;
    max-height: 150px;
    width: 100%;
    border-radius: 10px;
    border-width: 0;
    box-shadow: 0px 0px 2px 3px rgb(201 211 220 / 32%);
    background-color: #fff;
}
.page-builder .card-item .icon-right-layout.item,
.page-builder .card-item .icon-left-layout.item {
    margin-top: 4%;
    max-height: 150px;
    width: 100%;
    border-radius: 10px;
    border-width: 0;
    box-shadow: 0px 0px 2px 3px rgb(201 211 220 / 32%);
    background-color: #fff;
    padding: 2% 24% 2% 0;
}
.page-builder .card-item .icon-left-layout.item {
    padding: 2% 5% 2% 24%;
}
.page-builder .ecommerce-products .layout1.item .card-img,
.page-builder .card-item .layout1.item .card-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40vw;
    right: 0;
    height: 39vw;
    border-radius: 10px;
}
.page-builder .ecommerce-products .layout2.item .card-img,
.page-builder .card-item .layout2.item .card-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30vw;
    right: -20%;
    height: 30vw;
    border-radius: 10px;
}
.page-builder .ecommerce-products .layout3.item .card-img,
.page-builder .card-item .layout3.item .card-img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40%;
}
.page-builder .card-item .icon-right-layout.item .card-img,
.page-builder .card-item .icon-left-layout.item .card-img {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 3%;
    top: 50%;
    border-radius: 100px;
    transform: translateY(-50%);
}
.page-builder .card-item .icon-left-layout.item .card-img {
    right: unset;
    left: 3%;
}
.page-builder .ecommerce-products .item .triangle,
.page-builder .card-item .item .triangle {
    display: none;
}
.page-builder .ecommerce-products .layout3.item .triangle,
.page-builder .card-item .layout3.item .triangle {
    display: block;
    position: absolute;
    top: 50%;
    left: 62%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 25px solid rgb(255, 255, 255);
    border-bottom: 25px solid transparent;
}
.page-builder .ecommerce-products .layout3.item .title,
.page-builder .card-item .layout3.item .card-title {
    position: absolute;
    top: 22%;
    height: 20%;
    right: 45%;
    font-weight: bold;
    width: 52%;
    overflow: hidden;
    text-align: right;
    padding-left: 1%;
}
.page-builder .ecommerce-products .layout3.item .price-section,
.page-builder .card-item .layout3.item .card-description {
    position: absolute;
    top: 49%;
    height: 44%;
    right: 41%;
    padding: 0 2%;
    overflow: hidden;
    white-space: normal;
}
.page-builder .card-item .layout3.item .card-description {
    background: -webkit-linear-gradient(#151414, rgb(0 0 0 / 8%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page-builder .ecommerce-products .item-thumbnail-right.item.item-complex,
.page-builder .ecommerce-products .no-image.item.item-complex,
.page-builder .ecommerce-products .layout1.item.item-complex {
    width: 96%;
    display: inline-block;
}
.page-builder .ecommerce-products .vertical-layout.item.item-complex,
.page-builder .reservation-items .item,
.page-builder .video-commerce-products .item.vertical-layout,
.page-builder .video-commerce-products .item,
.page-builder .card-item .vertical-layout.item.item-complex,
.page-builder .advance-news-news ion-item.item.item-complex {
    width: 47%;
    display: inline-block;
    margin: 5px 3px;
    border-radius: 10px;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 14%);
    padding: 0;
}
.page-builder .card-item .vertical-layout.item.item-complex {
    margin: 0;
    width: 100%;
}
.page-builder .ecommerce-products .vertical-layout.item-complex,
.page-builder .reservation-items .item,
.page-builder .video-commerce-products .item,
.page-builder .card-item .vertical-layout.item-complex,
.page-builder .advance-news-news .item-complex {
    padding: 0;
    border: none;
    color: #1bd8e0;
}
.page-builder .ecommerce-products .item{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #444;
    font-size: 16px;
}
.page-builder .ecommerce-products .vertical-layout.item-complex .item-content,
.page-builder .video-commerce-products,
.page-builder .reservation-items,
.page-builder .card-item .vertical-layout.item-complex .item-content,
.page-builder .advance-news-news .item-complex .item-content {
    background: inherit;
    padding: 0 0 10px 0;
}
.page-builder .ecommerce-products a,
.page-builder .advance-news-news a {
    text-decoration: none;
}
.page-builder .advance-news-news .item-content,
.page-builder .ecommerce-products .vertical-layout .item-content,
.page-builder .card-item .vertical-layout .item-content,
.page-builder .ecommerce-products .no-image .item-content,
.page-builder .card-item .no-image .item-content,
.page-builder .card-item .icon-right-layout .item-content,
.page-builder .card-item .icon-left-layout .item-content,
.page-builder .ecommerce-products .item-content {
    position: relative;
    z-index: 2;
    padding: 16px 49px 16px 16px;
    border: none;
    background-color: #fff;
}
.page-builder .card-item .no-image .item-content ,
.page-builder .ecommerce-products .no-image .item-content ,
.page-builder .card-item .icon-right-layout .item-content,
.page-builder .card-item .icon-left-layout .item-content {
    padding: 16px;
}
.page-builder  .advance-news-news ion-item img,
.page-builder  .ecommerce-products .vertical-layout .card-img,
.page-builder  .video-commerce-products img,
.page-builder  .reservation-items img,
.page-builder  .card-item .vertical-layout .card-img,
.page-builder  .ecommerce-products ion-item img {
    width: 100%;
    height: auto;
}
.page-builder  .advance-news-news ion-item img {
    width: 100%;
    aspect-ratio: 1;
    height: 100%;
    height: auto;
}
.page-builder .ecommerce-products .no-image .card-img,
.page-builder .card-item .no-image .card-img {
    display: none;
}
.page-builder .ecommerce-products ion-item .title {
    text-align: center;
    padding: 2px 7px;
    white-space: inherit;
    height: 32px;
}
.page-builder .ecommerce-products .vertical-layout .title,
.page-builder .video-commerce-products .title,
.page-builder .reservation-items .title,
.page-builder .card-item .vertical-layout .card-title {
    text-align: center;
    padding: 15px 7px 4px;
    white-space: inherit;
    color: black;
    font-size: 13px;
    font-weight: 800;
}
.page-builder .reservation-items .title {
    padding: 4px 7px 4px;
}
.page-builder .reservation-items .description {
    font-size: 12px;
    padding: 0 5px 0;
    text-align: center;
    height: 24px;
    margin-top: -3px;
}
.page-builder .reservation-items a {
    text-decoration: none;
}
.page-builder .ecommerce-products .item-thumbnail-right .title,
.page-builder .ecommerce-products .no-image .title,
.page-builder .card-item .item-thumbnail-right .card-title,
.page-builder .card-item .icon-right-layout .card-title,
.page-builder .card-item .icon-left-layout .card-title,
.page-builder .ecommerce-products .layout1 .title,
.page-builder .card-item .layout1 .card-title,
.page-builder .ecommerce-products .layout2 .title,
.page-builder .card-item .layout2 .card-title,
.page-builder .card-item .no-image .card-title {
    color: black;
    font-weight: 800;
    text-align: right;
}
.page-builder .ecommerce-products .item-thumbnail-right .price-section,
.page-builder .card-item .item-thumbnail-right .card-description,
.page-builder .card-item .icon-right-layout .card-description,
.page-builder .card-item .icon-left-layout .card-description,
.page-builder .card-item .layout1 .card-description,
.page-builder .card-item .layout2 .card-description,
.page-builder .card-item .no-image .card-description {
    color: black;
}
.page-builder .ecommerce-products .vertical-layout .price-section,
.page-builder .video-commerce-products .price-section,
.page-builder .reservation-items .price-section,
.page-builder .card-item .vertical-layout .card-description {
    color: rgb(59, 59, 59);
    font-size: 13px;
    padding: 2px 7px;
    text-align: center;
}
.page-builder .ecommerce-products .item.no-image,
.page-builder .card-item .item.no-image {
    margin-top: 2%;
    box-shadow: 0px 0px 2px 3px rgb(201 211 220 / 32%);
    border-radius: 10px;
}
.page-builder .advance-news-news ion-item .title {
    text-align: center;
    padding: 11px 7px;
    white-space: inherit;
    height: 40px;
}
.page-builder .advance-news-news ion-item p,
.page-builder .ecommerce-products ion-item p {
    font-size: 11px;
    margin-left: 10px;
    height: 16px;
}
.page-builder .ecommerce-products .vertical-layout .price-section,
.page-builder .reservation-items .price-section,
.page-builder .video-commerce-products .price-section {
    text-align: right;   
}
.page-builder .reservation-items .item .price,
.page-builder .video-commerce-products .item .price {
    color: #4ECE3D;
    background-color: unset !important ;
    border: 0;
    text-align: right;
    padding: 15px 7px 0 0 !important;
    display: inline-block;
    direction: rtl;
}
.page-builder .reservation-items .item .realprice,
.page-builder .video-commerce-products .item .realprice {
    padding: 15px 7px 5px 0 !important;
}
.page-builder .card-item .vertical-layout .card-description {
    line-height: 1.5;
    font-size: 13px;
    padding: 0 10px;
    height: 17px;
}
.page-builder .advance-news-news .item p {
    position: absolute;
    bottom: 7px;
    left: -2px;
    font-size: 10px;
}
.page-builder .audio-container {
    margin: 13% 0 2%;
}
.page-builder .ecommerce-products .realprice {
    color: #e74c3c;
    text-decoration: line-through;
}
.page-builder .ecommerce-products .price {
    color: #2ecc71;
}
.page-builder .search-box .search-input {
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #cbcaca;
    border-right: 0;
    box-sizing: border-box;
    font-weight: lighter !important;
}
.page-builder .reservation-categories .categories-row a,
.page-builder .ecommerce-categories .categories-row a,
.page-builder .video-commerce-categories a,
.page-builder .advance-news-categories .categories-row a {
    overflow: hidden;
    margin-left: 25px;
    text-align: center;
    padding: 0 -2%;
    text-decoration: none;
    color: black;
}
.page-builder .reservation-categories .categories-row .row-background,
.page-builder .ecommerce-categories .categories-row .row-background,
.page-builder .video-commerce-categories .categories-row .row-background,
.page-builder .icon-box .categories-row .row-background,
.page-builder .advance-news-categories .categories-row .row-background {
    width: 50px; 
    height: 50px; 
    border-radius: 70px;
    margin: 0 auto;
}
.page-builder .reservation-categories .categories-row img,
.page-builder .ecommerce-categories .categories-row img,
.page-builder .video-commerce-categories .categories-row img,
.page-builder .icon-box .categories-row img,
.page-builder .advance-news-categories .categories-row img {
    width: 100%;
    height: 100%;
    border-radius: 70px;
}
.page-builder .reservation-categories .categories-row p,
.page-builder .ecommerce-categories .categories-row p,
.page-builder .video-commerce-categories .categories-row p,
.page-builder .icon-box .categories-row p,
.page-builder .advance-news-categories .categories-row p {
    width: 88%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    line-height: 1.5;
    margin: 9px auto 0;
}
.page-builder .icon-box .categories-row p {
    text-align: center;
}
.page-builder .icon-box .categories-row .icon-box-background {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-builder .reservation-categories .categories-row,
.page-builder .ecommerce-categories .categories-row,
.page-builder .video-commerce-categories .categories-row,
.page-builder .advance-news-categories .categories-row {
    margin: 10px 0 0;
    display: inline-block;
    width: 25%; 
    vertical-align: top;
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 1) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 1) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 1) .row-background,
.page-builder .icon-box .categories-row:nth-of-type(10n + 1) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 1) .row-background {
    background: rgb(255,138,138);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(224,85,85,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 2) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 2) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 2) .row-background,
.page-builder .icon-box .categories-row:nth-of-type(10n + 2) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 2) .row-background {
    background: rgb(255,224,138);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(224,178,85,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 3) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 3) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 3) .row-background,
.page-builder .icon-box .categories-row:nth-of-type(10n + 3) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 3) .row-background {
    background: rgb(225,255,138);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(179,224,85,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 4) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 4) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 4) .row-background,
.page-builder .icon-box .categories-row:nth-of-type(10n + 4) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 4) .row-background {
    background: rgb(176,255,138);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(109,224,85,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 5) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 5) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 5) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 5) .row-background {
    background: rgb(138,255,208);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(85,224,171,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 6) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 6) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 6) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 6) .row-background {
    background: rgb(138,254,255);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(85,212,224,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 7) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 7) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 7) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 7) .row-background {
    background: rgb(138,172,255);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(85,127,224,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 8) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 8) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 8) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 8) .row-background {
    background: rgb(197,138,255);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(157,85,224,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 9) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 9) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 9) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 9) .row-background {
    background: rgb(252,138,255);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(224,85,221,1) 100%);
}
.page-builder .reservation-categories .categories-row:nth-of-type(10n + 10) .row-background,
.page-builder .ecommerce-categories .categories-row:nth-of-type(10n + 10) .row-background,
.page-builder .video-commerce-categories .categories-row:nth-of-type(10n + 10) .row-background,
.page-builder .advance-news-categories .categories-row:nth-of-type(10n + 10) .row-background {
    background: rgb(255,138,176);
    background: linear-gradient(180deg, rgb(255 240 240 / 0%) 0, rgba(224,85,130,1) 100%);
}
.page-builder .home-structure.icon-box {
    margin: 4% 1%;
    text-align: center;
}
.page-builder .audio-item .icon {
    display: inline-block;
    width: 2em;
    height: 2em;
    font-size: 30px;
    fill: #D7DCE2;
    transition: all 0.2s ease-in-out;
}
.page-builder .audio-item .player * {
    direction: ltr;
}
.page-builder .audio-item .player {
    width: 100%;
    position: relative;
    margin-top: 50px;
    margin-bottom: 6px;
}
.page-builder .audio-item .player.play .player__album:after {
    box-shadow: 0px 30px 28px -10px rgba(0, 0, 0, 0.2);
}
.page-builder .audio-item .player.play .player__album {
    top: -52px;
}
.page-builder .audio-item .player__album {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    top: -36px;
    left: 4%;
    transition: all 0.4s ease-in-out;
}
.page-builder .audio-item .player__album:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 50%;
}
.page-builder .audio-item .player__album:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    box-shadow: none;
    transition: all 0.3s ease-in-out;
}
.page-builder .audio-item .player__albumImg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    display: none
}
.page-builder .audio-item .player__albumImg.active-song {
    display: block;
}
.page-builder .audio-item .player__bar {
    background: #fff;
    height: 73px;
    display: flex;
    justify-content: space-between;
    border-radius: 15px;
    box-shadow: 0 2px 12px 0px rgb(0 0 0 / 10%);
    position: relative;
    z-index: 3;
    width: 100%;
}
.page-builder .audio-item .player__controls {
    display: flex;
    align-items: center;
    width: 52%;
    justify-content: space-between;
}
.page-builder .audio-item .player__prev {
    transform: rotate(180deg);
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 15px;
    transition: all 0.2s ease-in-out;
    margin-right: 3px;
}
.page-builder .audio-item .player__play,
.page-builder .audio-item .player__volume {
    cursor: pointer;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    transition: all 0.2s ease-in-out;
    margin-right: 3px;
    position: relative;
}
.page-builder .audio-item .player__play {
    width: 29%;
}
.page-builder .audio-item .player__volume {
    justify-content: space-between;
    padding-left: 8%;
}
.page-builder .audio-item .player__volume input {
    width: 70%;
}
.page-builder .audio-item .player__volume input:focus {
    box-shadow: 0 0 0 white;
}
.page-builder .audio-item .player__play svg,
.page-builder .audio-item .player__volume svg {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-builder .audio-item .player__volume svg {
    left: unset;
    right: -14%;
    width: 1.5em;
}
.page-builder .audio-item .player__play.paused svg.play,
.page-builder .audio-item .player__volume svg.mute,
.page-builder .audio-item .player__volume.mute svg.volume,
.page-builder .audio-item .player__play svg.pause {
    display: none;
}
.page-builder .audio-item .player__play.paused svg.pause,
.page-builder .audio-item .player__volume.mute svg.mute {
    display: inline-block;
}
.page-builder .audio-item .player__next {
    cursor: pointer;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    transition: all 0.2s ease-in-out;
    margin-left: -8px;
}
.page-builder .audio-item .player__timeline {
    background: #ffffff;
    height: 78px;
    border-radius: 15px;
    position: absolute;
    bottom: 41px;
    left: 10px;
    right: 10px;
    transition: all 0.3s ease-in-out;
    z-index: 1;
    padding-left: 112px;
    flex-direction: column;
    justify-content: center;
    box-shadow: 1px 1px 6px #0000001f;
}
.page-builder .audio-item .player.play .player__timeline {
    bottom: 49px;
    height: 103px;
}
.page-builder .audio-item .player__timelineBar {
    background: #E7E7E7;
    width: 95%;
    height: 4px;
    border-radius: 15px;
    margin-top: 7px;
    position: relative;
}
.page-builder .audio-item .s-area,
.page-builder .audio-item .seek-bar {
  position: relative;
  height: 4px;
  border-radius: 4px;
}
.page-builder .audio-item .s-area {
  background-color: #ffe8ee;
  cursor: pointer;
  width: 95%;
}

.page-builder .audio-item .ins-time {
    position: absolute;
    top: -29px;
    color: #fff;
    font-size: 12px;
    white-space: pre;
    padding: 5px 6px;
    border-radius: 4px;
    display: none;
    background-color: #3b3d50;
}
.page-builder .audio-item .seek-bar {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    background-color: #fd6d94;
    transition: 0.2s ease width;
    z-index: 1;
}
.page-builder .audio-item .track-time .track-length,
.page-builder .audio-item .track-time .current-time {
    display: inline-block;
    font-size: 10px;
    color: #a7a7a7;
}
.page-builder .audio-item .track-time .track-length {
    width: 39%;
    text-align: right;
}
.page-builder .audio-item .track-time .current-time {
    width: 50%;
}
.page-builder .audio-item .player #playhead {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 15px;
    width: 0;
    height: 100%;
    background: #fd6d94;
}
.page-builder .audio-item .player__author {
    line-height: 1;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 9px;
}
.page-builder .audio-item .player__song {
    line-height: 1;
    margin: 0;
    font-size: 12px;
    color: #949494;
}
@-webkit-keyframes rotating {
from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes rotating {
from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
.rotating {
-webkit-animation: rotating 5s linear infinite;
-moz-animation: rotating 5s linear infinite;
-ms-animation: rotating 5s linear infinite;
-o-animation: rotating 5s linear infinite;
animation: rotating 5s linear infinite;
}
.page-builder .audio-item .player__volume input[type='range'] {
    -webkit-appearance: none;
    background-color: #f1f1f1;
    border-radius: 20px;
    height: 15px;
}
.page-builder .audio-item .player__volume input[type='range']::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    border-radius: 20px;
    color: #d7dce2;
}
.page-builder .audio-item .player__volume input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: #d7dce2;
    border-radius: 20px;
}
.page-builder .audio-item .player__volume input[type="range"]::-moz-range-progress {
    background-color: #f1f1f1; 
}
.page-builder .audio-item .player__volume input[type="range"]::-moz-range-track {  
    background-color: #d7dce2;
}
.page-builder .audio-item .player__volume input[type="range"]::-ms-fill-lower {
    background-color: #f1f1f1; 
}
.page-builder .audio-item .player__volume input[type="range"]::-ms-fill-upper {  
    background-color: #d7dce2;
}
.page-builder .ecommerce-products .layout2.item-complex {
    width: 83%;
    display: inline-block;
    margin: 4% 16% 4% 8%;
}
.page-builder .ecommerce-products .layout4.item p {
	height: unset;
}
.page-builder .ecommerce-products .layout4.item {
	position: relative;
	margin: 6% 1% -4%;
	max-height: 150px;
	width: 100%;
	border-radius: 10px;
	border-width: 0;
	padding:60% 0 0 0;
    display: inline-block;
}
.page-builder .ecommerce-products .layout4.item .card-img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background-position: center;
	background-size: cover;
}
.page-builder .ecommerce-products .layout4.item .card-img {
	width: 100%;
}
.page-builder .ecommerce-products .layout4.item .title {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #00000052;
    padding: 6% 4%;
    overflow: hidden;
    right: 0;
    color: white;
    text-align: right;
    font-weight: bold;
}
.page-builder .ecommerce-products .layout4.item .price-section {
    position: absolute;
    bottom: 18%;
    font-size: 12px;
	padding-right: 6%;
	left: 2%;
    transform: translateY(+50%);
    font-weight: bold;
    white-space: normal;
}
.page-builder .ecommerce-products .layout5 .item-content {
    padding: 0;
}
.page-builder .ecommerce-products .layout5.item .triangle {
    display: block;
}
.page-builder .ecommerce-products .layout5 .item-content,
.page-builder .ecommerce-products .layout4 .item-content {
    position: absolute !important;
    top: 0;
    width: 100%;
    height: 100%;
}
.page-builder .ecommerce-products .layout5.item {
	position: relative;
	max-height: 150px;
	width: 100%;
	border-radius: 10px;
	border-width: 0;
	padding:60% 0 0 0;
    display: inline-block;
    margin: 6% 1% 0;
}
.page-builder .ecommerce-products .layout5.item .card-img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
}
.page-builder .ecommerce-products .layout5.item .title {
    position: absolute;
    bottom: 22%;
    padding: 0% 4%;
    width: 38%;
    height: 25%;
    right: 2%;
    text-align: right;
    float: left;
    overflow: hidden;
    line-height: 1.75;
    z-index: 4;
}
.page-builder .ecommerce-products .layout5.item .title {
    color: white;
	font-size: 10px;
	padding: 0;
    display: inline;
    z-index: 4;
	white-space: normal;
}
.page-builder .ecommerce-products .layout5.item .layout5-shape-outside {
	float: left;
	width: 103%;
	height: 99px;
	shape-outside: polygon(53% 0, 20px 194%, 0 0px);
}
.page-builder .ecommerce-products .layout5.item .price-section {
    position: absolute;
    bottom: 19%;
    font-size: 12px;
    right: 3%;
    transform: translateY(+50%);
    font-weight: bold;
    white-space: normal;
    z-index: 4;
}
.page-builder .ecommerce-products .layout5.item .triangle {
    position: absolute;
    top: 13%;
    right: -46%;
    background-color: #00000096;
    width: 100%;
    height: 100%;
    transform: rotate(118deg);
}
.page-builder .ecommerce-products .item p {
    padding-right: 0;
}

.page-builder .icon-box .item-complex .item-content,
.page-builder .icon-box .item-complex {
    background-color: unset;
}
.page-builder .ecommerce-products-header span {
    font-weight: bold;
    display: inline-block;
    width: 60%;
    margin-right: 1%;
    margin-bottom: 15px;
    text-align: right;
}
.page-builder .ecommerce-products-header a {
    display: inline-block;
    width: 36%;
    margin-left: 1%;
    margin-bottom: 15px;
    text-align: left;
    text-decoration: none;
}
.page-builder .ecommerce-products-header a i {
    vertical-align: text-top;
}
.page-builder .icon-box a {
    text-decoration: none;
}
.page-builder .card-item a {
    background-color: transparent !important;
}
.page-builder .video-commerce-products ion-item .other-actions {
	text-align: left;
    direction: rtl !important;
}
.page-builder .video-commerce-products ion-item .other-actions i {
	margin-right: 5px;
}
.page-builder .reservation-items .item-description.free,
.page-builder .video-commerce-products .item-description.free {
    font-size: 13px;
}
.page-builder .reservation-items .item-description.free .price,
.page-builder .video-commerce-products .item-description.free .price {
    padding: 15px 12px 0 0 !important;
}
.page-builder .reservation-items ion-item .other-actions span,
.page-builder .video-commerce-products ion-item .other-actions span {
    color: #cdcdcd;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    padding: 0 0px 0 7px;
    direction: rtl !important;
}
.page-builder .video-commerce-products .isLiked {
    color: #fc6183 !important;
}
.page-builder .video-commerce-products ion-item .item-description .durition {
    position: absolute;
    right: 9px;
    bottom: 7px;
    font-size: 12px;
    padding-right: 5px;
}
.page-builder .video-commerce-products ion-item .item-description .durition span {
    color: #d6d6d6 !important;
}
.page-builder .video-commerce-products ion-item .item-description .durition i:before {
    vertical-align: text-top;
}
.page-builder .item-description .price.free {
	font-size: 12px;
}
.page-builder .error-conctions {
    margin: auto;
    padding-top: 45%;
    color: #ccc;
    width: 70%;
    text-align: center;
}
.page-builder .error-conctions .conctions-error-image {
    padding-top: 50%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MDAgODAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw4MDApIHNjYWxlKDAuMSwtMC4xKSIKZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTM1NjAgNTI3MCBsMCAtMTEwIC0xMTUgMCAtMTE1IDAgMCAtNzMwIDAgLTczMCAtMTEwIDAgLTExMCAwIDAKLTExMCAwIC0xMTAgLTE2NSAwIC0xNjUgMCAwIC0xMDUgMCAtMTA1IC0xNzAgMCAtMTcwIDAgMCAtMTEwIDAgLTExMCAtMTEwIDAKLTExMCAwIDAgLTEyMCAwIC0xMjAgLTIyMCAwIC0yMjAgMCAwIDEyMCAwIDEyMCAtMTEwIDAgLTExMCAwIDAgMTEwIDAgMTEwCi0xMTUgMCAtMTE1IDAgMCAyMTUgMCAyMTUgLTExMCAwIC0xMTAgMCAwIC02NjAgMCAtNjYwIDExMCAwIDExMCAwIDAgLTExMCAwCi0xMTAgMTE1IDAgMTE1IDAgMCAtMTIwIDAgLTEyMCAxMTAgMCAxMTAgMCAwIC0xMTAgMCAtMTEwIDExMCAwIDExMCAwIDAgLTExMAowIC0xMTAgMTEwIDAgMTEwIDAgMCAtNDQ1IDAgLTQ0NSAyMjUgMCAyMjUgMCAwIDExMCAwIDExMCAtMTE1IDAgLTExNSAwIDAKMTIwIDAgMTIwIDExNSAwIDExNSAwIDAgMTEwIDAgMTEwIDExMCAwIDExMCAwIDAgMTA1IDAgMTA1IDExMCAwIDExMCAwIDAKLTEwNSAwIC0xMDUgMTEwIDAgMTEwIDAgMCAtMzQwIDAgLTM0MCAyMjUgMCAyMjUgMCAwIDExMCAwIDExMCAtMTEwIDAgLTExMCAwCjAgNDQ1IDAgNDQ1IDExMCAwIDExMCAwIDAgMTEwIDAgMTEwIDExMCAwIDExMCAwIDAgMTc1IDAgMTc1IDExMCAwIDExMCAwIDAKMzkwIDAgMzkwIDExMCAwIDExMCAwIDAgLTEyMCAwIC0xMjAgMTE1IDAgMTE1IDAgMCAyMzAgMCAyMzAgLTIyNSAwIC0yMjUgMCAwCjIxNSAwIDIxNSA0NDUgMCA0NDUgMCAwIDExMCAwIDExMCAtMzM1IDAgLTMzNSAwIDAgMTIwIDAgMTIwIDU2MCAwIDU2MCAwIDAKNTAwIDAgNTAwIC0xMTUgMCAtMTE1IDAgMCAxMTAgMCAxMTAgLTg4NSAwIC04ODUgMCAwIC0xMTB6IG00NDAgLTM0MCBsMCAtMTIwCi0xMTAgMCAtMTEwIDAgMCAxMjAgMCAxMjAgMTEwIDAgMTEwIDAgMCAtMTIweiIvPgo8cGF0aCBkPSJNMCAxNDMwIGwwIC01MCA4OTAgMCA4OTAgMCAwIDUwIDAgNTAgLTg5MCAwIC04OTAgMCAwIC01MHoiLz4KPHBhdGggZD0iTTQwMDAgMTQzMCBsMCAtNTAgMjAwMCAwIDIwMDAgMCAwIDUwIDAgNTAgLTIwMDAgMCAtMjAwMCAwIDAgLTUweiIvPgo8cGF0aCBkPSJNNjExMCAxMTA1IGwwIC01NSAxNjUgMCAxNjUgMCAwIDU1IDAgNTUgLTE2NSAwIC0xNjUgMCAwIC01NXoiLz4KPHBhdGggZD0iTTY3MCA5ODUgbDAgLTY1IDIyMCAwIDIyMCAwIDAgNjUgMCA2NSAtMjIwIDAgLTIyMCAwIDAgLTY1eiIvPgo8cGF0aCBkPSJNMCA2NDUgbDAgLTU1IDIyMCAwIDIyMCAwIDAgNTUgMCA1NSAtMjIwIDAgLTIyMCAwIDAgLTU1eiIvPgo8cGF0aCBkPSJNMTU2MCA2NDUgbDAgLTU1IDExMCAwIDExMCAwIDAgNTUgMCA1NSAtMTEwIDAgLTExMCAwIDAgLTU1eiIvPgo8cGF0aCBkPSJNNTMzMCA2NDUgbDAgLTU1IDIyNSAwIDIyNSAwIDAgNTUgMCA1NSAtMjI1IDAgLTIyNSAwIDAgLTU1eiIvPgo8cGF0aCBkPSJNNzI1MCA2NDUgbDAgLTU1IDE1MCAwIDE1MCAwIDAgNTUgMCA1NSAtMTUwIDAgLTE1MCAwIDAgLTU1eiIvPgo8L2c+Cjwvc3ZnPg==) no-repeat center 90%;
    color: #ccc;
}
.page-builder .inline-addtocart {
	border: 1px solid #dadada;
    color: #fff;
    border-radius: 6px;
    padding: 0px 4px 1px;
    min-width: 27px;
    min-height: 27px;
    background-color: #c3c3c3;
    font-size: 12px;
}
.page-builder .inline-add {
    position: absolute;
    bottom: 9px;
}
.page-builder .item-thumbnail-right .inline-add {
    left: 10px;
}
.page-builder .row-1 .inline-add,
.page-builder .layout5 .inline-add,
.page-builder .layout4 .inline-add,
.page-builder .layout3 .inline-add,
.page-builder .layout1 .inline-add,
.page-builder .row-2.item-thumbnail-right.item:first-child .inline-add,
.page-builder .item-complex .inline-add,
.page-builder .item-thumbnail-right .inline-add,
.page-builder .no-image .inline-add {
	left: 9px;
}
.page-builder .layout2 .inline-add {
    bottom: 8%;
    left: 5%;
}
.page-builder .row-3.item-thumbnail-right.item:first-child .inline-add {
	right: 47%;
}
.page-builder .grid-3 .inline-add {
	display: none;
}
.page-builder .grid-1 .inline-add,
.page-builder .grid-2 .inline-add {
	position: static;
    margin: 5px 7px -4px;
	text-align: right;
}
.page-builder .item-complex .inline-add {
    direction: rtl !important;
}
.page-builder .layout4 .inline-add {
    display: none;
}
.page-builder .layout1 .inline-add {
    bottom: 3%;
}
.page-builder .vertical-layout .inline-add {
    text-align: left;
    position: relative;
    margin-top: 11%;
    margin-bottom: -9%;
}
.page-builder .back-buttonx {
    display: inline-block !important;
    position: static;
}
.page-builder .reservation-items .item .realprice {
    color: #e66454;
    text-decoration: line-through;
}
.page-builder .reservation-items .right-direction {
    direction: ltr;
}
.page-builder .home-structure.banner.ratio-free {
    position: relative;
}
.page-builder .ratio-free.home-structure.banner .banner-description {
    bottom: -38px;
}
.page-builder .ecommerce-products ion-item p {
    font-size: 11px;
    margin-left: 10px;
    height: 20px;
}
.page-builder .ecommerce-products .vertical-layout .title {
    padding: 3px 7px 4px !important;
}
.page-builder .ecommerce-products ion-item .price {
    height: 18px !important;
}
.page-builder .layout6 .special-offer-description {
	flex-direction: row;
}
.page-builder .layout6 p {
	line-height: 21px;
	height: 55px !important;
    margin-bottom: 11px;
	overflow: hidden;
}
.page-builder .layout6.special-offer.item {
    padding: 9px 9px 6px;
}
.page-builder .layout6.special-offer.item {
    width: 48%;
    border-radius: 12px;
    background-color: #f7f6f6;
    border: none;
    padding: 9px 9px 6px;
    margin-left: auto;
    display: inline-block;
    margin-right: 4px;
}
.page-builder .layout6.special-offer .special-offer-image {
    position: relative;
    background-color: #f7f6f6;
}
.page-builder .layout6.special-offer .special-offer-image img {
	width: 100%;
    height: auto;
    aspect-ratio: 1;
    border-radius: 10px;
}
.page-builder .layout6 .special-offer-description {
    display: flex;
    flex-direction: row-reverse;
    justify-content: right;
}
.page-builder .procuct-labels{
    position: absolute;
    left: 4px;
    top: 4px;
    display: flex;
    row-gap: 5px;
    flex-direction: column;
    align-items: center;
}
.page-builder .layout6.special-offer p {
    height: 53px !important;
    border-radius: 19px;
    background-color: #f7f6f6;
    border: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    text-align: center;
    margin-top: -11px;
    margin-bottom: 0;
    margin-left: 0;
}
.page-builder .horizontal-scroll .layout6.special-offer p {
    margin-top: -3px;
}
.page-builder .layout6 .special-offer-description button {
	border: none;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #2ecc71;
    color: white;
	width: 35px;
    height: 35px;
}
.page-builder .layout6 .price-item .price {
    color: #2ecc71;
    font-size: 12px;
    padding: unset !important;
    background-color: unset;
    border: none;
    direction: rtl;
}
.page-builder .layout6 .price-item .main-price {
    color: #747474;
    margin-bottom: -10px;
    text-decoration: line-through;
	font-size: 12px;
}
.page-builder .layout6 .price-item .price.not-available {
	color: #e66454;
}
.page-builder .layout6 .price-item {
	display: flex;
    flex-direction: column-reverse;
    margin-right: 36px;
    margin-bottom: -10px;
	justify-content: center;
	height: 46px;
}
.page-builder .layout6 .price-item {
    height: 53px;
}
.page-builder  .special-offer-banner img {
    width: 100%;
	aspect-ratio: 8/10;
    height: auto;
}
.page-builder  .special-offer-banner {
	width: 50%;
    display: inline-block;
    padding: 6px;
    border: none;
    background-color: transparent;
    height: 241px;
}
.page-builder  .special-offer-time {
	display: flex;
    font-size: 13px;
    column-gap: 4px;
    padding-left: 5px;
    color: #ef473a;
    padding-top: 22px;
    flex-direction: row;
    justify-content: center;
}
.page-builder  .time-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    row-gap: 3px;
}
.page-builder  .time-box .label {
	font-size: 10px !important;
	margin-top: -10px;
}
.page-builder  .time-box .time {
	font-size: 12px !important;
}
.page-builder .layout6 .price-item.no-margin {
    margin-right: 4px;
}
.page-builder .layout6 .special-offer-image .special-offer-label,
.page-builder .layout6 .special-offer-image .discount {
    background-color: #2ecc71;
    border-radius: 20px;
    font-size: 9px;
    padding: 3px 4px;
    color: white;
    height: 24px;
    line-height: 20px;
	width: 24px;
    text-align: center;
}
.page-builder .layout6 .special-offer-image .special-offer-label {
	font-size: 17px;
}
.page-builder .layout6.special-offer.item {
	margin-bottom: 7px;
}
.page-builder .layout6.special-offer.item-complex .item-content,
.page-builder .layout6.special-offer.item-radio .item-content {
	padding: 0;
	position: unset;
    background-color: #f7f6f6;
}
.page-builder .layout6 .special-offers .special-offer p {
	padding: 9px !important;
	padding-bottom: 14px !important;
	font-size: 12px !important;
	margin-bottom: 10px;
}
.page-builder .rss-slider .image-caption {
    position: absolute;
    bottom: 0;
    color: white;
    background-color: #0000006e;
    padding: 4px 11px;
    margin-bottom: 0;
    right: 5px;
    left: 4px;
    font-size: 13px;
    text-align: right;
}
.page-builder .rss-slider .swiper-pagination.swiper-pagination-clickable {
    position: absolute;
    top: -3px;
    left: 10px;
    height: 20px;
    width: unset;
}
.page-builder .rss-slider .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
}

.page-builder .video-commerce-products .item.interactable-layout *{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    line-height: normal;
}
.page-builder .video-commerce-products .item.interactable-layout{
    margin: 4% 1% 0 !important;
    width: 95%;
    border-radius: 10px;
}
.page-builder .video-commerce-products .item.interactable-layout img{
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.page-builder .video-commerce-products .item.interactable-layout .footer-card_holder{
    display: flex;
    justify-content: left;
    align-items: center;
}
.page-builder .video-commerce-products .item.interactable-layout .title-holder{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    max-width: 200px;
    text-decoration: none;
}
.page-builder .video-commerce-products .item.interactable-layout .title{
    text-align: right;
    padding: 0 7px;
    color: rgb(92, 92, 92);
}

.page-builder .video-commerce-products .item.interactable-layout .card-title-box{
    flex-grow: 1;
    display: flex;
}
.page-builder .video-commerce-products .item.interactable-layout .footer-card_holder span>i{
    padding-right: 3px;
    font-size: 20px;
    color: rgb(169, 169, 169);
}
.page-builder .video-commerce-products .item.interactable-layout .footer-card_holder span> .ion-ios-chatbubble-outline{
    padding-left: 7px;
}
.page-builder .video-commerce-products .item.interactable-layout .footer-card_holder span>i::before{
    padding-top: 9px;
}
.page-builder .video-commerce-products .item.interactable-layout .footer-card_holder svg{
    margin-left: 10px;
    width: 20px;
    filter: invert(100%) sepia(0%) saturate(1592%) hue-rotate(264deg) brightness(74%) contrast(103%);
}


.page-builder .video-commerce-products .item.column-4-items-layout {
    width: 23%;
    display: inline-block;
    margin: 0% 1% 0;
    border: none;
    box-shadow: 0 0 0;
    padding: 0 0 10px 0;
    background-color: transparent;
    position: relative;
}
.page-builder .video-commerce-products .item.column-4-items-layout.item0 {
    margin: 6% 1% 0;
}
.page-builder .video-commerce-products .item.column-4-items-layout img {
    width: 100%;
    aspect-ratio: 27/40;
    border-radius: 10px;
}
.page-builder .video-commerce-products .item.column-4-items-layout .item-description {
    display: none;
}
.page-builder .video-commerce-products .item.column-4-items-layout h2.titlee {
    height: 40px;
    font-size: 11px;
    text-align: center;
    white-space: normal;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.parallax-active {
    margin-top: 94%;
    background-color: white;
    border-radius: 20px;
    transition: all 1s ease;
}
.page-builder .home-structure.search .search-box  input {
    appearance: none;
    -webkit-appearance: none;
}
.page-builder .on-card-timer-box {
    display: flex;
    align-items: center;
    gap: 3px;
    justify-content: center;
    color: #696767;
    direction: ltr;
}
.page-builder .layout1 .on-card-timer-box {
    display: none;
}
.page-builder .padding-0.item-thumbnail-right a,
.page-builder .padding-0.no-image a,
.page-builder .padding-0.layout2 a {
    padding-top: 1% !important;
}
.page-builder .padding-0.item-thumbnail-right .price-section,
.page-builder .padding-0.no-image .price-section,
.page-builder .padding-0.layout2 .price-section {
    display: flex;
}
.page-builder .item-thumbnail-right .on-card-timer-box,
.page-builder .layout2 .on-card-timer-box {
    justify-content: left;
    margin-left: 7px;
}
.page-builder .no-image .on-card-timer-box {
    justify-content: left;
    margin-left: -6px;
}
.page-builder .ecommerce-products .layout2 a {
    padding: 20px 1px 16px 2px !important;
}
.page-builder .layout5 .on-card-timer-box,
.page-builder .layout4 .on-card-timer-box {
    position: absolute;
    left: 9px;
    top: 8px;
}
.page-builder .layout3 .on-card-timer-box {
    position: absolute;
    left: 6px;
    top: 3px;
}
.page-builder .layout6 .on-card-timer-box {
    margin-bottom: 6px;
}
.page-builder .on-card-timer-box span {
    background-color: #f3e7e7;
    border-radius: 6px;
    width: 22px;
    height: 24px;
    text-align: center;
    font-size: 12px;
}
@media only screen and (min-width: 768px) {
    .page-builder .ecommerce-products .layout4.item .card-title {
        font-size: 18px;
    }
    .page-builder .ecommerce-products .layout4.item .eCommerce-price p, .page-builder .ecommerce-products .layout4.item .eCommerce-not-available p {
        font-size: 20px;
    }
    .page-builder .card-item .ecommerce-products .item-content,
    .page-builder .card-item .item-thumbnail-right .item-content {
        padding: 3% 17% 0 0;
    }
    .ecommerce-products .item-content,
    .item-thumbnail-right, .item-thumbnail-right .item-content {
        min-height: 100px;
    }
    .page-builder .ecommerce-products .layout1.item,
    .page-builder .card-item .layout1.item {
        margin: 6% 0% 4% 8%;
        height: 28vw;
        max-height: 140px;
        padding: 5% 31% 0 0;
    }
    .page-builder .ecommerce-products .layout1.item .card-img,
    .page-builder .card-item .layout1.item .card-img {
        width: 24vw;
        height: 23vw;
    }
    .page-builder .ecommerce-products .layout2.item,
    .page-builder .card-item .layout2.item {
        margin: 2% 10% 0% 8%;
        max-height: 191px;
        padding: 9% 17% 0 0;
        width: 90%;
    }
    .page-builder .ecommerce-products .layout2.item .card-img,
    .page-builder .card-item .layout2.item .card-img {
        width: 20vw;
        height: 19vw;
        right: -11%;
    }
    .page-builder .card-item .icon-right-layout.item {
        padding: 2% 14% 2% 0;
    }
    .page-builder .ecommerce-products .layout3.item .card-img,
    .page-builder .card-item .layout3.item .card-img {
        width: 19.5%;
    }
    .page-builder .ecommerce-products .layout3.item .triangle,
    .page-builder .card-item .layout3.item .triangle {
        left: 81%;
    }
    .page-builder .ecommerce-products .layout3.item,
    .page-builder .card-item .layout3.item {
        padding-top: 24%;
    }
    .page-builder .ecommerce-products .layout3.item .card-description,
    .page-builder .card-item .layout3.item .card-description {
        right: 25%;
    }
    .page-builder .ecommerce-products .layout3.item .card-title,
    .page-builder .card-item .layout3.item .card-title {
        right: 27%;
    }
    .page-builder .ecommerce-products .layout5.item .title {
		font-size: 18px;
	}
	.page-builder .ecommerce-products  .layout5.item p {
		font-size: 20px;
		height: unset;
	}
	.page-builder .ecommerce-products .layout5.item .price-section {
		right: 2%;
	}
}
@media only screen and (min-width: 992px){
    .parallax-box {
        max-width: 500px;
        max-height: 500px;
        margin: auto;
    }
}