/* =========================================================
   TESTIMONIALS 2

   Exact copy of original Testimonials design.
   Only change:
   Heading is centered above the entire section.

   Widget: muzex_testimonials2
========================================================= */


/* =========================================================
   HIDE TESTIMONIAL IMAGES
   Same as old widget
========================================================= */

.testimonials-two__carousel
.owl-item
.testimonials-two__author img {
    display: none !important;
}


.testimonials-two__carousel
.owl-item
.testimonials-two__single > img {
    display: none !important;
}


/* =========================================================
   MAIN SECTION
   EXACT ORIGINAL BACKGROUND
========================================================= */

.testimonials-two {
    background-color: #f5f7fa;
}


/* =========================================================
   CONTAINER
========================================================= */

.testimonials-two
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}


/* =========================================================
   CENTERED HEADING
   ONLY NEW LAYOUT CHANGE
========================================================= */

.testimonials-two__heading {
    width: 100%;

    margin: 0 0 60px !important;

    padding:
        60px
        20px
        0;

    text-align: center !important;
}


/* =========================================================
   TESTIMONIALS
   EXACT SAME TYPOGRAPHY AS OLD

   Canva: 14.3
   Weight: 600
   Color: #96805f
========================================================= */

.testimonials-two__heading
> p {
    margin: 0 0 10px !important;

    padding: 0 !important;

    font-family: "EB Garamond" !important;

    font-size: 14.3px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    color: #96805f !important;
}


/* =========================================================
   WHAT CLIENTS SAY?
   EXACT SAME TYPOGRAPHY AS OLD

   Canva: 34
   Weight: 600
   Color: #212529
========================================================= */

.testimonials-two__heading
> h3 {
    margin: 0 !important;

    padding: 0 !important;

    font-family: "EB Garamond" !important;

    font-size: 34px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    color: #212529 !important;
}


/* =========================================================
   TESTIMONIAL BLOCK
   EXACT ORIGINAL
========================================================= */

.testimonials-two__block {
    margin-left: auto;
    margin-right: auto;

    width: 100%;

    max-width: 520px;
}


/* =========================================================
   CAROUSEL IMAGE
========================================================= */

.testimonials-two__carousel
.owl-item img {
    width: auto;
}


/* =========================================================
   LEFT VERTICAL ALIGNMENT
   EXACT ORIGINAL
========================================================= */

.testimonials-two
.my-auto {
    width: 100%;

    display: block;
}


/* =========================================================
   AUTHOR
   EXACT ORIGINAL
========================================================= */

.testimonials-two__author {
    display: -webkit-box;
    display: flex;

    -webkit-box-align: center;
    align-items: center;
}


.testimonials-two__author img {
    border-radius: 50%;
}


/* =========================================================
   AUTHOR TITLE
   EXACT ORIGINAL
========================================================= */

.testimonials-two__author h4 {
    margin: 0;

    font-size: 16px;

    color: var(--thm-black);

    font-family: var(--thm-font);

    text-transform: uppercase;

    margin-left: 15px;
}


/* =========================================================
   TESTIMONIAL TEXT
   EXACT OLD DESIGN

   Canva: 21.7
   Weight: 400
   Italic
   Color: #c9a668
========================================================= */

.testimonials-two__single
> p {
    margin: 0;

    font-family: "EB Garamond" !important;

    font-size: 21.7px !important;

    color: #c9a668 !important;

    line-height: 40px !important;

    font-style: italic !important;

    font-weight: 400 !important;

    margin-top: 30px;

    margin-bottom: 15px;
}


/* =========================================================
   CAROUSEL NAVIGATION
   EXACT ORIGINAL TESTIMONIAL ARROWS
========================================================= */

.testimonials-two__carousel.owl-theme
.owl-nav {
    display: -webkit-box;
    display: flex;

    -webkit-box-align: start;
    align-items: flex-start;

    -webkit-box-pack: start;
    justify-content: flex-start;
}


.testimonials-two__carousel.owl-theme
.owl-nav {
    margin-top: 45px;
}


/* =========================================================
   NAV BUTTON
   EXACT ORIGINAL
========================================================= */

.testimonials-two__carousel.owl-theme
.owl-nav [class*=owl-] {
    width: 60px;

    height: 45px;

    border:
        1px solid
        var(--thm-base);

    opacity: 50%;

    display: -webkit-box;
    display: flex;

    -webkit-box-align: center;
    align-items: center;

    -webkit-box-pack: center;
    justify-content: center;

    -webkit-transition: 500ms;
    transition: 500ms;

    position: relative;

    outline: none;

    margin: 0;

    padding: 0;
}


/* =========================================================
   NAV HOVER
   EXACT ORIGINAL
========================================================= */

.testimonials-two__carousel.owl-theme
.owl-nav [class*=owl-]:hover {
    border-color: var(--thm-base);

    background-color: transparent;

    opacity: 100%;
}


/* =========================================================
   ARROW BUTTON SPACING
========================================================= */

.testimonials-two__carousel.owl-theme
.owl-nav [class*=owl-]
+ [class*=owl-] {
    margin-left: 10px;
}


/* =========================================================
   ARROW SPAN
   EXACT ORIGINAL
========================================================= */

.testimonials-two__carousel.owl-theme
.owl-nav [class*=owl-]
span {
    color: rgba(0, 0, 0, 0);

    display: -webkit-box;
    display: flex;

    -webkit-box-align: center;
    align-items: center;

    -webkit-box-pack: center;
    justify-content: center;

    position: absolute;

    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    text-align: center;
}


/* =========================================================
   PREVIOUS ARROW
   EXACT ORIGINAL ICON
========================================================= */

.testimonials-two__carousel.owl-theme
.owl-nav [class*=owl-]
span::before {
    content: '\f30a';

    color: var(--thm-base);

    font-size: 17px;

    /*
     * IMPORTANT:
     * Must remain Font Awesome.
     */
    font-family: "Font Awesome 5 Free" !important;

    font-weight: 900;

    position: absolute;

    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    text-align: center;

    display: -webkit-box;
    display: flex;

    -webkit-box-align: center;
    align-items: center;

    -webkit-box-pack: center;
    justify-content: center;
}


/* =========================================================
   NEXT ARROW
   EXACT ORIGINAL ICON
========================================================= */

.testimonials-two__carousel.owl-theme
.owl-nav [class*=owl-]:nth-child(2)
span::before {
    content: '\f30b';
}


/* =========================================================
   MAIN RIGHT IMAGE
   Preserve old behavior
========================================================= */

.testimonials-two__main-image {
    width: 100%;
}


.testimonials-two__main-image img {
    display: block;

    width: 100%;

    height: auto;
}


/* =========================================================
   ELEMENTOR TYPOGRAPHY STRENGTH
========================================================= */

body
.elementor-widget-muzex_testimonials2
.testimonials-two__heading
> p {
    font-family: "EB Garamond" !important;

    font-size: 41.5px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    color: #c9a668 !important;
}


body
.elementor-widget-muzex_testimonials2
.testimonials-two__heading
> h3 {
    font-family: "EB Garamond" !important;

    font-size: 34px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    color: #212529 !important;
}


body
.elementor-widget-muzex_testimonials2
.testimonials-two__single
> p {
    font-family: "EB Garamond" !important;

    font-size: 21.7px !important;

    line-height: 40px !important;

    font-weight: 400 !important;

    font-style: italic !important;

    color: #c9a668 !important;
}


/* =========================================================
   KEEP IMAGES HIDDEN
========================================================= */

body
.elementor-widget-muzex_testimonials2
.testimonials-two__carousel
.owl-item
.testimonials-two__author img {
    display: none !important;
}


body
.elementor-widget-muzex_testimonials2
.testimonials-two__carousel
.owl-item
.testimonials-two__single
> img {
    display: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .testimonials-two__heading {
        margin-bottom: 45px !important;

        padding-top: 50px;
    }


    .testimonials-two__block {
        padding-left: 30px;
        padding-right: 30px;

        padding-bottom: 45px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .testimonials-two__heading {
        margin-bottom: 35px !important;

        padding:
            40px
            20px
            0;
    }


    .testimonials-two__heading
    > p {
        font-size: 14px !important;
    }


    .testimonials-two__heading
    > h3 {
        font-size: 30px !important;
    }


    .testimonials-two__block {
        max-width: 100%;

        padding-left: 24px;
        padding-right: 24px;

        padding-bottom: 40px;
    }


    .testimonials-two__single
    > p {
        font-size: 20px !important;

        line-height: 1.65 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .testimonials-two__heading {
        margin-bottom: 30px !important;

        padding:
            35px
            18px
            0;
    }


    .testimonials-two__heading
    > p {
        font-size: 13.5px !important;
    }


    .testimonials-two__heading
    > h3 {
        font-size: 28px !important;
    }


    .testimonials-two__block {
        padding-left: 20px;
        padding-right: 20px;

        padding-bottom: 35px;
    }


    .testimonials-two__single
    > p {
        font-size: 19px !important;

        line-height: 1.6 !important;
    }

}