.elementor-2421 .elementor-element.elementor-element-528d099:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-528d099 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/154ws.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
}

.elementor-2423 .elementor-element.elementor-element-0acb265:not(.elementor-motion-effects-element-type-background), .elementor-2423 .elementor-element.elementor-element-0acb265 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/154ws.jpg");
    /*background: none;*/
    /*background-image: url("../images/kinghome.webp");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
}

.elementor-2423 .elementor-element.elementor-element-0acb265:not(.elementor-motion-effects-element-type-background),
.elementor-2423 .elementor-element.elementor-element-0acb265 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
    animation: fadeBackground 40s infinite; /* Adjusted the duration to 17.5s for 5 images */
}

@keyframes fadeBackground {
    0%, 10% {
        opacity: 0.7;
        background-image: var(--image1);
    }
    10%, 20% {
        opacity: 1;
        background-image: var(--image1);
    }
    20%, 30% {
        opacity: 0.7;
        background-image: var(--image2);
    }
    30%, 40% {
        opacity: 1;
        background-image: var(--image2);
    }
    40%, 50% {
        opacity: 0.7;
        background-image: var(--image3);
    }
    50%, 60% {
        opacity: 1;
        background-image: var(--image3);
    }
    60%, 70% {
        opacity: 0.7;
        background-image: var(--image4);
    }
    70%, 80% {
        opacity: 1;
        background-image: var(--image4);
    }
    80%, 90% {
        opacity: 0.7;
        background-image: var(--image5);
    }
    90%, 100% {
        opacity: 1;
        background-image: var(--image5);
    }
}
/* Define CSS variables for each image */
.elementor-2423 {
    --image1: url("../images/154ws.jpg");
    --image2: url("../images/slide/125ws.jpg");
    --image3: url("../images/slide/198ws.jpg");
    --image4: url("../images/slide/275ws.jpg");
    --image5: url("../images/slide/271ws.jpg");
}


.elementor-gallery {
    background-image: url("../images/154ws.jpg");
    /*background: none;*/
    /*background-image: url("../images/kinghome.webp");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
}

.elementor-2421 .elementor-element.elementor-element-65bc129:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-65bc129 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000 !important;
    background-image: none;
    /*background-image: url("../images/234ws.jpg");*/
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
}

@media only screen and (min-width: 1200px) {
    #page_content_wrapper:not(.wide), .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .above_top_bar .page_content_wrapper:not(.wide) {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        margin: auto;
        padding: 0 0px;
        padding-bottom: 0px;
        margin: 0px;
    }
}

/* Mobile styles */
@media (max-width: 767px) {
    .elementor-2423 .elementor-element.elementor-element-0acb265:not(.elementor-motion-effects-element-type-background),
    .elementor-2423 .elementor-element.elementor-element-0acb265 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/154ws.jpg");
        background-size: cover; /* You may adjust this based on your needs */
        margin: 0px;
    }
}

@-webkit-keyframes lightUp {
    0% { opacity: .2 }
    40% { opacity: 1 }
    60% { opacity: .2 }
    80% { opacity: .2 } /* Additional delay, adjust as needed */
    100% { opacity: .2 }
}

@keyframes lightUp {
    0% { opacity: .2 }
    20% { opacity: .2 }
    40% { opacity: 1 }
    60% { opacity: .2 }
    80% { opacity: .2 } /* Additional delay, adjust as needed */
    100% { opacity: .2 }
}

@-webkit-keyframes imgLoading {
    0% { height: 0%; opacity: 1 }
    60% { height: 100%; opacity: 1 }
    80% { height: 100%; opacity: 1 }
    96% { height: 100%; opacity: 1 } /* Extended duration by 1% */
    100% { height: 100%; opacity: 0 }
}

@keyframes imgLoading {
    0% { height: 0%; opacity: 1 }
    80% { height: 100%; opacity: 1 }
    96% { height: 100%; opacity: 1 } /* Extended duration by 1% */
    100% { height: 100%; opacity: 0 }
}

.sc-logo{

    width: 80% !important;

}

.elementor-widget:not(:last-child) {
    margin: 10px;
    margin-left: 0px;
}

.elementor-2394 .elementor-element.elementor-element-23e4c0e {
    text-align: left;
}
.emailImage{
    padding-top: 10px;
}
/*.visible{*/
    /*display: block !important;*/
/*}*/

.round-image {
    width: 100px; /* Adjust the width as needed */
    height: 100px; /* Adjust the height as needed */
    border-radius: 50%;
    object-fit: cover;
}

.elementor-2421 .elementor-element.elementor-element-4714baf .elementor-image img {
    width: 202px;
    height: 200px;
    border-radius: 50% !important;
}
.elementor-2421 .elementor-element.elementor-element-da24d29 .elementor-image img {
    width: 202px;
    height: 202px;
    object-fit: cover;
    border-radius: 50% !important;
}

.elementor-2421 .elementor-element.elementor-element-0bbfdb7 .elementor-image img {
    width: 202px;
    height: 202px;
    object-fit: cover;
    border-radius: 50% !important;
}

/*.elementor-2421 .elementor-element.elementor-element-5898d36:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2421 .elementor-element.elementor-element-5898d36 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {*/
    /*background-color: #222;*/
    /*opacity: 80%;*/
/*}*/

/*.elementor-2421 .elementor-element.elementor-element-42eb6cc:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2421 .elementor-element.elementor-element-42eb6cc > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {*/
    /*background-color: #222222;*/
    /*opacity: 80%;*/
/*}*/

.sc-transparent{
    opacity: 80%;
}

.elementor-2421-2 .elementor-element.elementor-element-01dd853:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-01dd853 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../upload/wavy-blackhair.jpg") !important;*/
    background-color: #a76739 !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    margin: 0;
    padding: 0;
    /*height: 100vh;*/
}

.elementor-2421-2 .elementor-element.elementor-element-01dd853:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-01dd853 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #a76739 !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


::selection, .verline {
    background-color: #4a4a4a;

}
::selection {
    background: #efc337;

    background-color: rgb(239, 195, 55);

    color: #fff;

}
element {
}
.elementor-2421-2 .elementor-element.elementor-element-01dd853:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-01dd853 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #a76739 !important;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}
.elementor-2421-2 .elementor-element.elementor-element-01dd853:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-01dd853 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../upload/wavy-blackhair.jpg") !important;*/

    background-color: #a76739 !important;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}
.elementor-2421-2 .elementor-element.elementor-element-01dd853:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-01dd853 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../upload/wavy-blackhair.jpg") !important;*/

    background-color: #a76739 !important;
    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}
.browned{
    background-color: #a76739 !important;
}

.elementor-2421 .elementor-element.elementor-element-65bc129:not(.elementor-motion-effects-element-type-background), .elementor-2421 .elementor-element.elementor-element-65bc129 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #000000;*/
    background-color: #000000 !important;
    /*background-color: #a76739 !important;*/
    background-image: none;
    /*background-image: url("../upload/crop-barber-doing-haircut-for-client-PM3BWZY-1.jpg");*/
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-buttoner {
    font-size: 18px;
    font-weight: 900;
    fill: #cca876;
    color: #cca876;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0,0,0,0.1);
}

.elementor-widget-containerer {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.shootbackground {
    /*background-color: #000000;*/
    /*background-color: #a76739 !important;*/
    /*background-image: none;*/
    background-image: url("../images/234ws.jpg");
    /*background-position: top center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
}

.elementor-2421 .elementor-element.elementor-element-01dd853 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.opacityclear{
    opacity: 0.8;
    color: #000000;
}

::placeholder {
    color: #000000;
}

.gold_text {
    color: #cca876;
}
.padded{
    padding-left: 25px;
    padding-right: 25px;
    text-align: justify;
}

.centrealign{
    text-align: center;
}


.left-pad{
    /*text-align: right;  */
    padding-left: 60px;
}
.book-button {
    display: inline-block;
    line-height: 1;
    background-color: #d18f58;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.elementorbooking{
    color: #cca876;
    font-family: "Herr Von Muellerhoff", Sans-serif;
    font-size: 70px;
    letter-spacing: 3px;
}

.elementor-2421 .elementor-element.elementor-element-65bc129 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 6px 0px 0px 0px;
    z-index: 3;
}

.gallery_grid_content_wrapper.do_masonry .gallery_grid_item {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 1;
}

#wrapper.hasbg.transparent {
    padding-top: 0 !important;
    background-color: #af7e59 !important;
}
.gallery-margin{
    margin-left: 10px;
    margin-right: 0px !important;
    align-content: center !important;
}

.book-background{
    background-image: url("../images/shop/107A8122.jpg") !important;
}
.top-pad{
    padding-top: 40px;
    padding-left: 30px;
}

.shopify-buy__product__title {
    font-size: 18px;
    line-height: 1.2;
    color: #d8d8d8 !important;
    margin-bottom: 15px;
    font-weight: 700;
    text-align: center;
}

.elementor-2423 .elementor-element.elementor-element-4e6dc37 .elementor-button {
    font-size: 20px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #cca876;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #cca876;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0px 35px 60px 0px rgba(0,0,0,0.1);
}

.classes-bigger{
    padding-left: -30px !important;
    width: 35.996% !important;
    transform: translateX(0%) !important;
}

.left-pad{
    /*text-align: right;  */
    padding-left: 100px;
}

.media-stats{
    background-color: #ffffff;
    padding-left: 5%;
}
.mediakitalign{
    align-items: center;
    text-align: center;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: inherit;
}
