/*
* idnovate PS reviews module
*
* NOTICE OF LICENSE
*
* This product is licensed for one customer to use on one installation (test stores and multishop included).
* Site developer has the right to modify this module to suit their needs, but can not redistribute the module in
* whole or in part. Any other use of this module constitues a violation of the user agreement.
*
* DISCLAIMER
*
* NO WARRANTIES OF DATA SAFETY OR MODULE SECURITY
* ARE EXPRESSED OR IMPLIED. USE THIS MODULE IN ACCORDANCE
* WITH YOUR MERCHANT AGREEMENT, KNOWING THAT VIOLATIONS OF
* PCI COMPLIANCY OR A DATA BREACH CAN COST THOUSANDS OF DOLLARS
* IN FINES AND DAMAGE A STORES REPUTATION. USE AT YOUR OWN RISK.
*
*  @author    idnovate
*  @copyright 2022 idnovate
*  @license   See above
*/


/** GENERAL **/


/*#idnovatepsreviews-swiper-wrapper .swiper-slide-duplicate {display: none;}*/


/** HOME **/

#idnovatepsreviews-swiper-wrapper .idnovatepsreviews-swiper-module_url {
    clear: both;
    font-size: 0.8rem;
}

#idnovatepsreviews-swiper-wrapper .idnovatepsreviews-swiper-module_url a {
    color: #ffffff;
}

#idnovatepsreviews-swiper-wrapper figure * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

#idnovatepsreviews-swiper-wrapper figure img {
    width: 64px;
    border-radius: 50%;
    margin: 40px 0 0 10px;
    position: relative;
    z-index: 999;
}

#idnovatepsreviews-swiper-wrapper figure blockquote {
    display: block;
    border-radius: 8px;
    position: relative;
    background-color: #fafafa;
    padding: 20px 40px;
    font-size: 0.9em;
    font-weight: 500;
    margin: 0;
    font-style: italic;
    min-height: 152px;
}

#idnovatepsreviews-swiper-wrapper figure blockquote:before,
#idnovatepsreviews-swiper-wrapper figure blockquote:after {
    font-family: sans-serif, serif;
    content: "\201C";
    position: absolute;
    font-size: 65px;
    opacity: 0.3;
    font-style: normal;
}

#idnovatepsreviews-swiper-wrapper figure blockquote:before {
    top: 25px;
    left: 15px;
}

#idnovatepsreviews-swiper-wrapper figure blockquote:after {
    content: "\201D";
    right: 15px;
    bottom: 0;
}

#idnovatepsreviews-swiper-wrapper figure .idnovatepsreviews-swiper-arrow {
    top: 100%;
    left: 90px;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #fafafa;
    margin: 0;
    position: absolute;
}

#idnovatepsreviews-swiper-wrapper figure .idnovatepsreviews-swiper-author {
    position: absolute;
    bottom: 35px;
    padding: 5px 0 0 78px;
    margin: 0;
    color: #ffffff;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

#idnovatepsreviews-swiper-wrapper figure .idnovatepsreviews-swiper-author h6 {
    opacity: 0.8;
    margin: 0;
    font-weight: 800;
}

#idnovatepsreviews-swiper-wrapper figure .idnovatepsreviews-swiper-author span {
    font-weight: 400;
    text-transform: none;
    font-size: 0.85rem;
    display: block;
}

#idnovatepsreviews-swiper-wrapper figure .idnovatepsreviews-swiper-author-name {
    font-weight: 600!important;
    font-size: 1rem!important;
}

/** PRODUCT PAGE **/

body#product .idnovatepsreviews-wrapper {
    margin-bottom: 40px;
}

body#product .idnovatepsreviews-wrapper .section-title {
    display: block!important;
    margin-bottom: 1.4em;
}

body#product #idnovatepsreviews-swiper-wrapper figure blockquote {
    background-color: #e3e3e3;
}

body#product #idnovatepsreviews-swiper-wrapper figure .idnovatepsreviews-swiper-author {
    bottom: 47px;
    color: #000;
}

body#product #idnovatepsreviews-swiper-wrapper .idnovatepsreviews-swiper-module_url a {
    display: none;
    color: #000;
}

body#product #idnovatepsreviews-swiper-wrapper figure .idnovatepsreviews-swiper-arrow {
    border-top: 25px solid #e3e3e3;
}