.bigSlider .ornamentBck, #pagesTopBck .ornamentBck-cont .ornamentBck, #productsContainer #pagesTopBck .ornamentBck-cont .ornamentBck {
  /* width: 225vw; */
  width: var(--pagesTop-ornamentBck-width);
}
#pagesTopBck .ornamentBck-cont .ornamentBck, #productsContainer #pagesTopBck .ornamentBck-cont .ornamentBck {
    /* top: -150vw; */
    top: var(--pagesTop-ornamentBck-top);
    left: auto;
    bottom: auto;
}
.twoColumns .logoUnderText1, .twoColumns .logoUnderText2 {
    max-width: 30% !important;
}
.circleImg::before, .circleImg-cont::after {
    background: #0084eb;
    opacity: 0.25;
}
.circleImg-cont::before, .circleIcon {
    background: #0084eb;
}
.circleIcon::after {
    z-index: -1;
}
.circleIcon::after, .headerOrnament h2::before, .searchResultsPage .resultsHeader h2::before {
    background: #0084eb;
    opacity: 0.1;
}
.slider {
    background: #f3faff;
}
.galleryCircle .magnifier, .photoIconsOrnament .magnifier {
    background: #0084eb;
}
.circleIcon .magnifier svg {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}
.prodsWidget.headerOramant h2 {
    padding-bottom: var(--twoColumns-header-ornament-height);
}
.prodsWidget h2 span::before, .prodsWidget.headerOrnament h2 span::before {
    display: none;
}
.prodsWidget.headerOramant h2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: var(--twoColumns-header-ornament-height);
    border-radius: var(--twoColumns-header-ornament-radius);
    background: var(--productsWidget-ornament-bck);
    bottom: 10px;
    left: 15%;
    z-index: 1;
    right: auto;
}
.prodsWidget h2 span::before {
    display: none;
}
#header-main .container-md-fluid.container-lg.d-flex {
    align-items: stretch;
    /* height: 60px; */
}
/* #pagesSearchBoxIcon::before, #productsSearchBoxIcon::before, .cart-trigger::before, #productsSearchBoxIcon {
    height: 60px;
} */
.sliderContact {
    margin-top: 0 !important;
}
#productsContainer {
    padding-bottom: 0 !important;
}
.productBox h3 {
    height: 50px;
    margin-bottom: 0 !important;
}
/* #product {
    padding-top: 90px;
} */
/* .footerLogos {
    width: 300px !important;
}
.copyrights {
    width: calc(100% - 300px) !important;
} */
#productsContainer #pagesTopBck .separator {
    background: var(--productsTop-separator-fill);
}
#productsContainer #pagesTopTitle, #productsContainer #pagesTop-subcategories, #productsContainer #pagesBreadcrumbs-cont, #productsContainer #pagesTopDesc {
    max-width: 1000px;
}
#headerIcon {
    display: none;
}
#order .cartTable-photo img, #cart .cartTable-photo img, #confirm .cartTable-photo img, #activeboxSearchBoxAjax img, .activeboxCartBoxTable .image img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}
.activeboxCartBoxTable .image img {
    max-width: 60px;
}
#activeboxClipboard td.image {
    text-align: left !important;
}
.productsSearchPhoto {
    align-items: center;
}
.activeboxLoginBox {
    right: 0;
}
.galleryCircle .magnifier {
    z-index: 10;
}
.prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end h2::before, .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end h2::before {
    height: var(--twoColumns-header-ornament-height);
    border-radius: var(--twoColumns-header-ornament-radius);
    right: auto;
    left: 15%;
}
/* .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob), .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):focus {
    border: 0;
    background-color: var(--formSwitchTrack-bck);
    width: 32px;
    height:16px;
    background-image: none !important;
}
.form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):after, .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):focus:after {
    mask-image: url(../../img/icons/circle.svg);
    -webkit-mask-image: url(../../img/icons/circle.svg);
    -o-mask-image: url(../../img/icons/circle.svg);
    -ms-mask-image: url(../../img/icons/circle.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;

    background-color: var(--formSwitchThumb-bck);
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: 0;
    top: 0;
    transition: left 0.2s, right 0.2s, background 0.2s;
}
.form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked, .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked:focus {
    border: 0;
    background-color: var(--formSwitchTrack-active-bck);
    width: 32px;
    height: 16px;
}
.form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked:after, .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked:focus:after {
    mask-image: url(../../img/icons/circle.svg);
    -webkit-mask-image: url(../../img/icons/circle.svg);
    -o-mask-image: url(../../img/icons/circle.svg);
    -ms-mask-image: url(../../img/icons/circle.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;

    background-color: var(--formSwitchThumb-active-bck);
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: auto;
    right: 0;
    top: 0;
    transition: left 0.2s, right 0.2s, background 0.2s;
} */
.btn-secondary:focus {
    box-shadow: none !important;
}
#product-gallery * {
    opacity: 0;
}
#product-gallery.done * {
    opacity: 1;
}
#product-gallery .lSGallery {
    margin-left: auto;
    margin-right: auto;
}
.productBox .itemBoxProd-buttons {
    overflow: hidden;
}
/* .productBox .itemBoxProd-buttons .addToCart,
.productBox .itemBoxProd-buttons .btn-default {
    transform: translateY(80px);
    transition: transform 0.4s;
}
.productBox:hover .itemBoxProd-buttons .addToCart,
.productBox:hover .itemBoxProd-buttons .btn-default {
    transform: translateY(0px);
    transition: transform 0.4s;
}
.mobileDevice .productBox .itemBoxProd-buttons .addToCart,
.mobileDevice .productBox .itemBoxProd-buttons .btn-default {
    transform: none !important;
} */
.sliderVideo img {
    border-radius: 5px;
}
/* #footer-bck .ornamentRightSqueres-cont, #footer-bck .ornamentRightSquere {
    display: none;
} */
.productBox .feature:empty {
    display: none !important;
}
#productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp {
    min-height: 350px !important;
    padding-bottom: 50px;
}
#pagesTopBck.toggleCategoryInfo.rolledUp .rollIn {
    top: auto;
}
#productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp #pagesBreadcrumbs-cont {
    margin-top: 1.5rem !important;
}
#toggleCategoryInfo {
    max-height: 180px !important;
}
/* body:not(.mobileDevice) .cartHoverTop.titleSingleLine .productBox:hover .prodInfo-cont { */
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineDesk"] .productBox:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineLarge"] .productBox:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineSmall"] .productBox:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineAll"] .productBox:hover .prodInfo-cont {
    transform: translateY(20px);
}
#productsContainer #pagesTopTitle h1, #artTopTitle h1, #productsTopSimpleTitle h1 {
    font: var(--productsTop-title-font);
    color: var(--productsTop-title-color);
    text-transform: var(--productsTop-title-transform);
    text-align: var(--productsTop-title-align);
}
.productBox .productBoxImage:not(.galleryProdBox) a img {
    background: #fff;
}

/* RWD */

@media screen and (max-width: 1600px) {
    .bigSlider .bigSliderBtn-cont {
        padding-left: 180px !important;
    }
    #productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp {
        min-height: 320px !important;
    }
}
@media screen and (max-width: 1400px) {
    .bigSlider .ornamentBck, #pagesTopBck .ornamentBck-cont .ornamentBck, #productsContainer #pagesTopBck .ornamentBck-cont .ornamentBck {
      /* right: -130vw; */
      right: var(--pagesTop-ornamentBck-right);
  }
}
@media screen and (max-width: 1300px) and (min-width: 993px) {
    .listWidget-scroll .gridItem {
        /* width: 26vw; */
        width: 33vw;
    }
}
@media screen and (max-width: 1200px) {
    .bigSliderBtn-cont {
        padding-left: 80px !important;
    }
}
@media screen and (max-width: 992px) {
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont h2 {
        padding-bottom: var(--tablet-twoColumns-header-ornament-height);
    }
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end h2::before,
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-lg-2 h2::before {
        height: var(--tablet-twoColumns-header-ornament-height);
        border-radius: var(--tablet-twoColumns-header-ornament-radius);
    }
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end  h2::before {
        left: auto;
        right: 15%;
    }
    /* #product {
        padding-top: 70px;
    } */
    #product-gallery.prodGalleryNoThumbs {
        min-height: calc(400px - -3rem);
    }
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end {
        padding-right: 2.5rem !important;
    }
    .photoIconsOrnament .magnifier {
        display: flex;
    }
    .burger-container {
        width: 30px;
        margin-left: 15px;
    }
    #pagesTop-subcategories .pagesTop-subcategory {
        padding: var(--pagesTop-subcategory-padding) !important;
    }
    body #header-main.openMobileMenu {
        background: var(--mobile-menu-bck);
    }
    #orderForm .firstOrderBox {
        margin-top: 0 !important;
    }
    
}
@media screen and (max-width: 850px) {
    .bigSliderBtn-cont {
        padding-left: 0 !important;
    }
    .copyrights .d-inline-block.ps-5, .copyrights .ps-5 {
        padding-left: 2rem !important;
    }
}
@media screen and (max-width: 768px) {
    /* .footerLogos, .copyrights {
        width: 100% !important;
    }
    .footerLogos {
        margin-top: 2rem !important;
    } */
    .sliderContactMobBck {
        background-position: -50px bottom !important;
    }
    #productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp {
        min-height: 260px !important;
    }
    #artTopTitle h1 {
        font: var(--mobile-pagesTop-title-font);
    }
    .bigSlider .ornamentBck, #pagesTopBck .ornamentBck-cont .ornamentBck, #productsContainer #pagesTopBck .ornamentBck-cont .ornamentBck {
        width: var(--mobile-pagesTop-ornamentBck-width);
        right: var(--mobile-pagesTop-ornamentBck-right);
        top: var(--mobile-pagesTop-ornamentBck-top);
    }
}
/* @media screen and (max-width: 650px) {
    .sliderContactMobBck {
        background-size: 55% auto !important;
    }
} */
@media screen and (max-width: 600px) {
    .copyrights .d-inline-block.ps-5, .copyrights .ps-5 {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 576px) {
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end {
        padding-right: 0.75rem !important;
    }
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end h2,
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-lg-2 h2 {
        padding-bottom: var(--mobile-twoColumns-header-ornament-height);
    }
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-2.text-end h2::before,
    .prodsWidget.headerOrnament .sliderHeaderTitle-cont .order-lg-2 h2::before {
        height: var(--mobile-twoColumns-header-ornament-height);
        border-radius: var(--mobile-twoColumns-header-ornament-radius);
    }
    .productBox .nextFeature {
        height: 25px;
    }
    #productsList:not(.itemsCtn4) .productBox h3 a, .prodsWidgetHtml-prods .productBox h3 a {
        font: var(--mobile-productBox-title-font);
    }
    #productsList:not(.itemsCtn4) .productBox h3, .prodsWidgetHtml-prods .productBox h3 {
        font: var(--mobile-productBox-title-font);
        height: 40px;
    }
    .titleSingleLine #productsList:not(.itemsCtn4) .productBox h3, .titleSingleLine .prodsWidgetHtml-prods .productBox h3 {
        height: auto;
    }
    #productsList:not(.itemsCtn4) .productBox .feature, .prodsWidgetHtml-prods .productBox .feature {
        font: var(--mobile-productBox-feature-font);
    }
    /* #product-gallery.prodGalleryNoThumbs {
        min-height: 300px;
    } */
    #product-gallery #imageGallery .active img {
        max-width: 300px;
        width: 100%;
        height: auto;
    }
    #product-gallery.prodGalleryNoThumbs {
        min-height: calc(100vw - 1rem);
    }
    
    .headerOrnament h2::before, .searchResultsPage .resultsHeader h2::before {
      height: var(--mobile-twoColumns-header-ornament-height);
      border-radius: var(--mobile-twoColumns-header-ornament-radius);
      left: auto;
      right: 15%;
      max-width: 75vw;
    }
    .headerOrnament h2, .searchResultsPage .resultsHeader h2 {
        padding-bottom: var(--mobile-twoColumns-header-ornament-height);
    }
    .bigSliderNoPhoto .bigSliderBtn-cont {
        margin-left: 190px !important;
    }
    /* .productBox .feature span {
      font: var(--mobile-productBox-featureName-font);
    }
    #productsList:not(.itemsCtn4) .productBox .featureName, .prodsWidget.showMobileFonts .productBox .featureName, #product .showMobileFonts .productBox .featureName {
        font: var(--mobile-productBox-featureNameValue-font);
    } */
}
@media screen and (max-width: 500px) {
    .bigSliderNoPhoto .bigSliderBtn-cont {
        margin-left: 100px !important;
    }
    .sliderContact .content h4 {
        padding-left: 35%;
    }
    .sliderContactMobBck .content .additionalText {
        padding-left: 48% !important;
     }
}
@media screen and (max-width: 450px) {
    .listWidget-scroll .gridItem, .prodsWidgetHtml-scroll .gridItem {
        width: 65vw;
    }
}
@media screen and (max-width: 400px) {
    .burger-container {
        width: 25px;
        margin-left: 20px;
    }
    .navbarLogo {
        width: calc(100% - 150px);
    }
    #responsive-x-768 .plus-minus svg {
        padding-left: 7px;
        padding-right: 3px;
    }
}
@media screen and (max-width: 380px) {
    .bigSliderNoPhoto .bigSliderBtn-cont {
        margin-left: 80px !important;
    }
    .listWidget-scroll .gridItem, .prodsWidgetHtml-scroll .gridItem {
        width: 70vw;
    }
}
