/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* header */

.header-menu .current-menu-item a::before,.header-menu li a:hover::before {content:""; width:6px; height:6px; border-radius:50%; background:#fff; left:0px; right:0px; margin:0 auto; position:absolute; bottom:0px;}

/* home */

.video-section .elementor-custom-embed-play svg { opacity: 1;  border: 1px solid #fff;  border-radius: 50%;  outline: 1px solid #fff; outline-offset: 25px;}

.insta-feed #sb_instagram #sbi_images .sbi_item{border-radius:30px;}
.insta-feed #sb_instagram .sbi_photo::before{background:url('https://dev.wordpress-developer.us/luxe-nail-salon/wp-content/uploads/2026/02/Instagram.svg') no-repeat scroll center center; content:""; width:70px; height:70px; left:0; top: 50%; right: 0; position: absolute; z-index: 9; text-align: center; margin: 0 auto; transform: translateY(-50%); opacity:0;}
.insta-feed #sb_instagram .sbi_photo_wrap:hover .sbi_photo::before{opacity:1;}

.serv-carousel .elementor-widget-image::after{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.9%, rgba(0, 0, 0, 0.7) 100%); width:100%; height:100%; content:""; position:absolute; left:0; top:0; border-radius:30px;}
.serv-carousel .swiper-slide .elementor-icon:hover{transform: rotate(-47deg); }



.video-section .elementor-custom-embed-play {
    right: 174px !important;
    transform: translateY(-50%) !important;
    
}
.video-section svg{
    background: linear-gradient(110.35deg, rgba(0, 0, 0, 0.062) -0.15%, rgba(0, 0, 0, 0.036) -0.14%, rgba(0, 0, 0, 0.018) 73.53%);
border: 1px solid #FFFFFF;
box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.2);
backdrop-filter: blur(15px);
}
#sb_instagram {
    padding-bottom: 0px !important;
}
.contact-icon-box .elementor-icon-box-description a{
    color: #3C3C3C;
}
.contact-icon-box .elementor-icon{
    box-shadow: 0px 14px 83px rgba(232, 177, 168, 0.45);

}
.contact-icon-box .elementor-icon-box-description:hover a{
    color: #E8B1A8;
}

/* responsive */

@media only screen and (min-width: 1367px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}
@media(max-width:880px){
	.video-section .elementor-custom-embed-play svg { outline-offset: 15px;
}
	@media(max-width:767px){
   .serv-carousel .elementor-swiper-button{
    display: block;
}
		   .video-section .elementor-custom-embed-play {
        right: auto !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}