/*
 Theme Name:   Twenty Twenty Child
 Description:  Twenty Twenty Child Theme
 Template:     twentytwenty
 Version:      1.0.0
*/
.fp-viewing-footer .contact_us_cta,
.fp-viewing-contact .contact_us_cta {
    display: none;
}

body {
    background: 0;
}

@media (min-width: 1024px) {
    .fp-is-overflow .fp-overflow.fp-auto-height,
    .fp-is-overflow .fp-overflow.fp-auto-height-responsive,
    .fp-is-overflow > .fp-overflow {
        overflow-y: hidden !important;
    }
}

.additional,
.entry-section,
.textbox_section,
.smooth_slider,
.s11000qm,
.threemillions,
.video_section,
.our_process,
.our_customers,
.last_slide.last_slide.last_slide,
#slider_style .elementor-swiper-button.scroll_down {
    cursor: url("/wp-content/uploads/cursors/down.svg") 32 32, auto !important;
}

.fp-viewing-pdp-0 header .logo img,
.fp-viewing-pdp-1 header .logo img,
.fp-viewing-pdp-2 header .logo img,
.fp-viewing-pdp-3 header .logo img,
.fp-viewing-pdp-4 header .logo img,
.fp-viewing-pdp-5 header .logo img,
.fp-viewing-pdp-6 header .logo img {
    content: url("/wp-content/uploads/2023/09/Wiethe_Logo_black.png");
}

.fp-viewing-pdp-0 .cpel-switcher__lang:last-child,
.fp-viewing-pdp-1 .cpel-switcher__lang:last-child,
.fp-viewing-pdp-2 .cpel-switcher__lang:last-child,
.fp-viewing-pdp-3 .cpel-switcher__lang:last-child,
.fp-viewing-pdp-4 .cpel-switcher__lang:last-child,
.fp-viewing-pdp-5 .cpel-switcher__lang:last-child,
.fp-viewing-pdp-6 .cpel-switcher__lang:last-child {
    border-left: 1px solid #000000 !important;
}

.fp-viewing-pdp-0 .cpel-switcher__lang a,
.fp-viewing-pdp-1 .cpel-switcher__lang a,
.fp-viewing-pdp-2 .cpel-switcher__lang a,
.fp-viewing-pdp-3 .cpel-switcher__lang a,
.fp-viewing-pdp-4 .cpel-switcher__lang a,
.fp-viewing-pdp-5 .cpel-switcher__lang a,
.fp-viewing-pdp-6 .cpel-switcher__lang a {
    color: #000000 !important;
}

/*----------------------------------Header Style*/
.fp-viewing-11000qm header .logo img,
.fp-viewing-sport_photoshoot header .logo img,
.fp-viewing-photoshoot_with_kids header .logo img,
.fp-viewing-fashion_photoshoot header .logo img {
    content: url("/wp-content/uploads/2023/09/Wiethe_Logo_black.png");
}

.fp-viewing-11000qm .cpel-switcher__lang a,
.fp-viewing-sport_photoshoot .cpel-switcher__lang a,
.fp-viewing-photoshoot_with_kids .cpel-switcher__lang a,
.fp-viewing-fashion_photoshoot .cpel-switcher__lang a {
    color: #000000 !important;
}

header .cpel-switcher__lang {
    line-height: 1;
}

.fp-viewing-11000qm .cpel-switcher__lang:last-child,
.fp-viewing-photoshoot_with_kids .cpel-switcher__lang:last-child,
.fp-viewing-sport_photoshoot .cpel-switcher__lang:last-child,
.fp-viewing-fashion_photoshoot .cpel-switcher__lang:last-child {
    border-color: #000000;
}

header .cpel-switcher__lang:last-child {
    border-left: 1px solid #ffffff;
}

/*----------------------------------Studio_slider Style*/
#slider_style .fp-arrow {
    height: 100% !important;
    top: 0;
}

#slider_style .fp-arrow svg,
.fp-viewing-epdp-0 .fp-prev,
.fp-viewing-pdp-0 .fp-prev {
    display: none;
}

.fp-viewing-epdp-0  .fp-overflow,
.fp-viewing-pdp-0  .fp-overflow {
    width: 100%;
}

.last_slide.last_slide.last_slide {
    height: calc(100vh - 150px);
    top: 0;
    position: absolute;
    right: 0;
}

#slider_style .elementor-swiper-button {
    height: 100%;
}

#slider_style .elementor-swiper-button i {
    display: none;
}

#slider_style .elementor-swiper-button-prev.swiper-button-disabled {
    display: none;
}

#slider_style .fp-prev,
#slider_style .elementor-swiper-button-prev {
    width: 50% !important;
    cursor: url("/wp-content/uploads/cursors/right.svg") 32 32, auto !important;
}



body:not(.fp-viewing-pdp-0, .fp-viewing-epdp-0) #slider_style .fp-next,
#slider_style .elementor-swiper-button-next {
    width: 50% !important;
    cursor: url("/wp-content/uploads/cursors/left.svg") 32 32, auto !important;
}
.fp-control-arrow-modern.fp-viewing-pdp-0 .fp-controlArrow.fp-next,
.fp-control-arrow-modern.fp-viewing-epdp-0 .fp-controlArrow.fp-next{
    width: 100% !important;
    cursor: url("/wp-content/uploads/cursors/left.svg") 32 32, auto !important;
}

#slider_style .swiper-pagination {
    bottom: 10%;
    height: 25px;
}

@media only screen and (max-width: 1024px) {
    #slider_style .fp-controlArrow {
        display: none !important;
    }
    #slider_style .elementor-slides-wrapper {
        width: 100vw;
        height: 100%;
        overflow: hidden;
    }

    #slider_style .elementor-swiper-button {
        display: none;
    }

    #slider_style .swiper-slide-bg {
        height: 100vh;
    }

    .epdp_slider .elementor-repeater-item-61cdb34 .swiper-slide-bg {
        background-position: 85% 70%;
    }

    .epdp_slider .elementor-repeater-item-b796cc2 .swiper-slide-bg {
        background-position: 60% 70%;
    }

    .pdp_slider .elementor-repeater-item-61cdb34 .swiper-slide-bg,
    .epdp_slider .elementor-repeater-item-558cc37 .swiper-slide-bg,
    .epdp_slider .elementor-repeater-item-ac8909b .swiper-slide-bg,
    .epdp_slider .elementor-repeater-item-be66f6f .swiper-slide-bg {
        background-position: 82% 70%;
    }

    .remove_br br {
        display: none;
    }
}

@media only screen and (max-width: 570px) {
    .our_customers .swiper-slide,
    .smooth_slider .swiper-slide {
        width: 50% !important;
    }
}

#slider_style .swiper-slide-contents .elementor-slide-heading {
    color: rgba(0, 0, 0, 0);
    font-family: "Gt Walsheim", sans-serif;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: rgb(255, 255, 255);
    stroke: rgb(255, 255, 255);
}

#slider_style .elementor-slides-wrapper {
    /*width: 100vw;*/
}

#slider_style .swiper-slide:last-child .swiper-slide-inner {
    cursor: url("/wp-content/uploads/cursors/down.svg") 32 32, auto !important;
}

#slider_style .elementor-swiper-button-next.swiper-button-disabled {
    display: none;
}

.smooth_slider .my_testimonial_slider {
    pointer-events: none;
    /*z-index: 100 !important;*/
}

.numberofitems h2 {
    z-index: 999 !important;
    /*position: absolute;*/
}

/*.fp-viewing-our_customers .elementor-image-carousel.swiper-wrapper,*/
.smooth_slider .my_testimonial_slider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    transition-duration: 5000ms !important;
    z-index: 0 !important;
}