/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 
.readMore {
    cursor:pointer;
    font-size: 14px;
    color: #4c4545 !important;
    font-style: italic;
}
a.readMore:hover {
  color: #958c8c !important;  
}
.buttonRead {
    margin-bottom:10px;
}
.textProductPage {
  display:none;
}
.textProductPage.in {
 display:block;
}
.textProductPage.in:before {
    display: none;
}


li.product-flag.spacer {
    background: transparent;
}
li.product-flag.cadou-inclus {
    background: #ad1f00;
}
.h-banner img {
    width: 100%;
}
.media-wrapper .swiper-wrapper {
    align-items: center;
}
.min-h-400 {
    min-height: 400px;
}
/* Custom v-day */
/*body .cbp-hrmenu>ul>li#cbp-hrmenu-tab-13>a {
    color: #233149;
}*/
body .cbp-hrmenu>ul>li#cbp-hrmenu-tab-25>a {
    color: #E5837A;
}
body .cbp-hrmenu>ul>li#cbp-hrmenu-tab-26>a {
    color: #E5837A;
}
#iqitmegamenu-mobile li.id-cms-12 a {
    color: #E5837A;
}
#iqitmegamenu-mobile li.id-cat-43 a {
    color: #E5837A;
}
#iqitmegamenu-mobile li.id-cat-28 li:nth-child(4) a {
    display: none;
}
/* ENDS Custom v-day */

/* Global Custom */
.product-flags .avantaj-client {
    background: #dbd1d4;
    color: #24344D;
}
.product-flags .best-seller {
    background: #eaeaea;
    color: #233149;
}
.product-flags .on-sale {
    color: #fff;
    background: #ff694a;
}
/* ENDS Global Custom */

/* Custom extra-description */
.extra-desc-wrapper .h2 {
    display: block;
    margin-bottom: 1.2rem;
}
.extra-desc-wrapper {
    font-size: 13px;
    line-height: 1.8;
}
.extra-desc-wrapper,
.extra-desc-wrapper .h2 {
    font-family: 'Open-Sans', sans-serif;
}
.extra-desc-wrapper p {
    margin-bottom: 0;
}
.extra-desc-wrapper img.extra-desc-sep {
    margin: 1.2rem 0;
}
.extra-desc-wrapper ul {
    list-style: disc;
    margin-left: 1rem;
}
.extra-desc-wrapper .video-container {
    display: flex;
}
.extra-desc-wrapper .video-container .vid-thumb {
    margin-right: 3rem;
}
.extra-desc-wrapper .vid-inner {
    font-size: 1.2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.extra-desc-wrapper .vid-inner video {
    cursor: pointer;
    border-radius: 30px;
    width: 100%;
}
/* ENDS Custom extra-description */

/* Custom add to cart modal popup */
.product-pillow-accessory-wrapper {
    background: #d9d9d9;
    margin-right: -16px;
    margin-left: -16px;
    margin-top: 1rem;
}
.product-pillow-accessory-wrapper .pp-accessory-inner {
    padding: 2rem 0;
}
.product-pillow-accessory-wrapper .pp-accessory-product {
    display: flex;
    align-items: center;
}
.product-pillow-accessory-wrapper .title {
    font-family: 'Baskervville', serif;
    font-size: 1.25rem;
    font-weight: 700;
}
.product-pillow-accessory-wrapper .description p {
    font-size: .85rem;
    line-height: 1.35;
}
.product-pillow-accessory-wrapper svg.pp-accessory-svg {
    margin-bottom: .8rem;
}
.product-pillow-accessory-wrapper .bottom-col {
    margin: auto;
}
.product-pillow-accessory-wrapper .bottom-col a {
    background: #E9E9E9;
    color: #000000 !important;
}
.product-pillow-accessory-wrapper .bottom-col a:hover {
    color: #fff !important;
    background: #333 !important;
}
#blockcart-modal.has-pillow-accessory .crossselling-products-modal {
    border-top: 0px;
}

.product-flags .new {
    background: #121c4d;
}
/* ENDS Custom add to cart modal popup */

/* Custom Media */
.media-wrapper img {
    filter: grayscale(100%);
    transition: all .25s ease;
}
.media-wrapper img:hover {
    filter: unset;
}
/* ENDS Custom Media */

@media (max-width: 767.98px){
    .extra-desc-wrapper .video-container {
        flex-direction: column;
    }
    .extra-desc-wrapper .vid-inner {
        margin-bottom: 3rem;
    }
    .extra-desc-wrapper .video-container .vid-thumb {
        margin-right: 0;
    }
}
@media (max-width: 525px){
    .extra-desc-wrapper .vid-inner video {
        height: 100%;
        max-width: 324px;
    }
}