﻿/* Goldys Holiday */

/*sticky button*/
@media(min-width:1025px) {
    .stickyButton { bottom: 12px; left: 99px; }
}

@media(max-width:1024px) {
    .stickyButton { bottom: 112px; left: 20px; }
}


iframe { border: 1px dashed; width: 354px; height: 201px; }
.shopThankYouMsg a.shopBtn { background: transparent; color: #000; border: none; height: unset; text-decoration: underline; position: absolute; left: 50%; transform: translateX(-50%); bottom: -630px; }
.shopThankYouMsg a.shopBtn::before { content: ''; width: 11px; height: 6px; display: inline-flex; background-size: cover; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8.24" height="4.899" viewBox="0 0 8.24 4.899"><path d="M4.12,0,0,4.12,4.12,8.241,4.9,7.462,1.561,4.12,4.9.783Z" transform="translate(0 4.899) rotate(-90)"/></svg>'); transform: rotate(-90deg); margin-left: 5px; }

@media(max-width: 767px) {
    iframe { width: 99%; }
    .shopThankYouMsg a.shopBtn { bottom: unset; }
}

.home-page .grid-text-section { padding-top: 50px; padding-bottom: 50px; max-width: 780px; margin: 0 auto; }

/* Home gallery */
#home-gallery .slider-bg.stellar-bg::after { content: ''; position: absolute; top: 0; left: 0; background-color: #000; width: 100%; height: 100%; opacity: 0.2; z-index: 0; }
#home-gallery .gallery-caption.caption-text { top: 40%; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { width: auto; display: inline-block; font-weight: 500; background-color: #ef4224; }
#home-gallery .gallery-caption .gallery-text span { display: block; }
#home-gallery .gallery-caption .gallery-text { direction: rtl; font-size: 350%; font-weight: 600; text-align: center; line-height: 1; }

/* Cubes section*/
.grid-content-section.cubeSec .grid-box .grid-box-image { padding-bottom: 80%; }
.grid-content-section.cubeSec .grid-boxes .grid-box-title h3 { font-size: 110%; line-height: 1; max-width: 100%; display: flex; align-items: center; justify-content: center; }
}

/*Checkout page*/
.shopLayout.checkoutPage .cartSubTotal.affix { top: 140px; }
.shopLayout.checkoutPage form#checkout-form .checkoutTitle { margin-bottom: 0; }
.shopLayout.checkoutPage form#checkout-form .checkoutTitle h4 { font-weight: bold; font-size: 100%; }

/*Accessability page*/
.accessabilityMainPage .categories-strip { display: none; }

@media (min-width: 1025px) {
    a.lang-nav { background: #000; border-radius: 5px; padding: 5px 5px 3px 5px; border-bottom: none !important; }

    #header2.bg a.lang-nav { background: #fff; color: #000; }
}

@media (max-width: 1024px) {
    a.lang-nav { background: #000; color: #fff !important; border-bottom: none !important; padding: 7px 7px 0 7px; border-radius: 5px; }
    body.ShopRelatedPage #GridPage { padding-top: 180px; }
}

@media(min-width:767px) {
    .productLabel img { max-width: 108px; }
}


.productLabel.collection-5458, .productLabel.collection-5384 { background: #91df69; color: #000; }
.productLabel.collection-5457 { background: #ff6f38; color: #000; }
.productLabel.collection-5456 { background: #eb3d16; color: #000; }
.productLabel.collection-5373 { background: #ffd91e; color: #000; }
.productLabel.collection-5455 { background: #33333340; color: #000; }
.productLabel.collection-5406 { background: #e50a0a; color: #000; }
.productLabel.collection-5522, .productLabel.collection-5521 { background: #2e5de1; color: #fff; }

.ShopCheckoutPage .checkOutItemsBox .item-text-top .label-wrapper .productLabel.Left { position: relative; top: unset; left: unset; bottom: unset; right: unset; transform: none; margin: 0; }

@media (max-width: 767px) {
    /* Home gallery */
    #home-gallery .gallery-caption { width: 90%; }
    #home-gallery .gallery-caption .gallery-text { font-size: 100%; white-space: normal; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 100%; margin-top: 25px; }
    #home-gallery .gallery-caption .gallery-text > div { font-size: 250%; }
    #home-gallery .gallery-caption .gallery-text > span { font-size: 160%; }

    /* Cubes section*/
    .grid-content-section.cubeSec .grid-boxes .grid-box-title h3 { font-size: 90%; }


    /* Catalog Text */
    body.CatalogItemPage #catalogText table { width: 100% !important; }


    /* Main Catalog Page */
    #CatalogView.mainCatalogPage .catalogCategoryBoxInner { padding: 0; }
    #CatalogView.mainCatalogPage .categoriesList.row { display: flex; flex-wrap: wrap; }
    #CatalogView.mainCatalogPage .catalogCategoryBox .catalogCategoryBoxText { padding: 0 5px; }
    #CatalogView.mainCatalogPage .catalogCategoryBox .catalogCategoryBoxText h3 { font-size: 90%; margin-top: 10px; margin-bottom: 15px; }


    .productLabel img { max-width: 100px; }

    .ShopCheckoutPage .checkOutItemsBoxTitle { text-align: right; direction: rtl; }
    .ShopCheckoutPage.ShopRelatedPage #GridContent .shopLayout.checkoutPage { padding: 0px 10px; }
    body.ShopRelatedPage #GridPage { padding-top: 120px; }
    .ShopCheckoutPage .checkOutItemsBoxItems .catalogItemBoxInner { min-height: 455px; }
    .catalogItemBox .catalogItemBoxInner a.item-text { margin-top: 5px; padding: 5px 0 0; }
    .catalogItemBox .catalogItemBoxInner h4.item-subtitle { margin: 25px 0 0; }
    .ShopCheckoutPage .checkOutItemsBox .item-text-top .label-wrapper .productLabel.Left { padding-bottom: 0; }
    .catalogItemBox .catalogItemBoxInner a.item-text { margin-top: 5px; padding: 10px 0 0; }
}
