/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueLTStd-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueLTStd-Regular.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trajan Pro';
    src: url('fonts/TrajanPro-Bold.woff2') format('woff2'),
        url('fonts/TrajanPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Trajan Pro';
    src: url('fonts/TrajanPro-Regular.woff2') format('woff2'),
        url('fonts/TrajanPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.title-video span {
    font-size: 18px;
}
/*.jet-carousel__item.slick-slide:not(.slick-center) {*/
/*    transition: all 0.5s ease;*/
/*    transform: scale(1.27);*/
/*}*/
/*.jet-carousel__item.slick-slide.slick-current.slick-active.slick-center {*/
/*    transition: all 0.5s ease;*/
/*    transform: scale(2.37);*/
/*}*/
/*.jet-carousel__item.slick-slide {*/
/*    height: 450px !important;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/


/*Start----------------------------Footer----------------------------*/
.elementor.elementor-1084 a {
    color: #777777 !important;
}
/*End----------------------------Footer----------------------------*/


/*Start----------------------------Home----------------------------*/
.zht-btn {
    height: 40px !important;
}
.zht-btn-black {
    height: 40px !important;
}

.zht-btn-black svg path {
    stroke: #777777;
}

.zht-btn svg {
    width: 8px !important;
}
.zht-btn-black svg {
    width: 8px !important;
}
span.elementor-button-icon {
    margin-bottom: -4px;
}
.elementor-button-content-wrapper {
    align-items: center !important;
}
.blur-bk {
    backdrop-filter: blur(30px);
}

.elementor-custom-embed-play {
    width: 76px;
    height: 76px;
    border-radius: 500px;
    border: 1px solid #555555;
    background: #EAECF040;
    backdrop-filter: blur(9px);
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.elementor-custom-embed-play span.elementor-screen-only {
    position: absolute;
    top: 88px;
    width: 79px !important;
    height: unset !important;
    margin: unset !important;
    padding: 0;
    overflow: hidden;
    clip: unset !important;
    border: 0;
    color: #EAECF0;
    font-size: 16px;
    font-weight: 500;
}
.brand-slider .slick-track {
    display: flex;
    align-items: center;
}

.brand-title span {
    font-size: 19px;
}


#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.preloader-content img {
  width: 300px;
  height: auto;
}

@media (max-width: 767px) {
    .preloader-content img {
    width: 150px;
}
}


/*End----------------------------Home----------------------------*/


/*Start----------------------------Blog----------------------------*/
a.jet-listing-dynamic-meta__item-val {
    color: #EAECF0;
}
.luganowatches-blog h2 {
    font-size: 25px !important;
}
.luganowatches-blog h2, .luganowatches-blog h3, .luganowatches-blog h4, .luganowatches-blog h5,.luganowatches-blog h6 {
    font-family: 'Trajan Pro'!important;
}


/*End----------------------------Blog----------------------------*/

/*Start----------------------------Slider----------------------------*/

.home-slider .slick-slide {
  transition: all 0.5s ease;
  transform: scale(2.95);
  padding: 10px;
  opacity: 100%;
}

.home-slider .slick-slide:not(.slick-center) {
  transition: all 0.5s ease;
  transform: scale(1.56);
  opacity: 50%;
  
}
.zht-slider-right {
    width: 150px !important;
    height: 100% !important;
    background: linear-gradient(90deg, rgba(17, 17, 17, 0) 17.67%, #111111 87.33%),
linear-gradient(90deg, rgba(17, 17, 17, 0) 17.67%, #111111 87.33%),
linear-gradient(90deg, rgba(17, 17, 17, 0) 17.67%, #111111 87.33%);
}
.left-slider-right{
      width: 150px !important;
    height: 100% !important;
    background: linear-gradient(90deg, #111111 17.67%, rgba(17, 17, 17, 0) 87.33%),
linear-gradient(90deg, #111111 17.67%, rgba(17, 17, 17, 0) 87.33%),
linear-gradient(90deg, #111111 17.67%, rgba(17, 17, 17, 0) 87.33%);

}

.jet-animated-text {
    justify-content: left  !important;
}


.banner-container-zht {
  height: 150px;
  display: flex;
}
.text-section-zht {
    background-color: #222222;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 52px;
    gap: 8px;
}
.image-section-zht {
  flex: 1;
  position: relative;
}

.image-section-zht img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fade-section-zht {
    position: absolute;
    top: 0;
    left: 0px;
    width: 405px;
    height: 100%;
    background: linear-gradient(269.97deg, rgba(34, 34, 34, 0) 50.12%, #222222 99.98%), linear-gradient(269.97deg, rgba(34, 34, 34, 0) 50.12%, #222222 99.98%), linear-gradient(269.97deg, rgba(34, 34, 34, 0) 50.12%, #222222 99.98%);
}

.banner-title-zht {
    margin-top: 19px;
    font-family: Trajan Pro;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0 !important;
    color: #EAECF0;
}

.text-section-zht svg {
    margin-top: 2px;
}
@media (max-width: 767px) {
.elementor-595 .elementor-element.elementor-element-2df8335 .jet-animated-text {
    justify-content: center !important;
}
 .home-slider .slick-slide {
    transform: scale(6);
}
.home-slider .slick-slide:not(.slick-center) {
    transform: scale(2.56);
}
.zht-slider-right {
    width: 70px !important;
}
.left-slider-right{
      width: 70px !important;
}

.text-section-zht {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    position: absolute !important;
    z-index: 555 !important;
    left: 32px !important;
    bottom: 8px !important;
    background-color: unset !important;
    padding-left: 0 !important;
}

.banner-container-zht {
    width: unset !important;
    height: unset !important;
    display: flex;
}
.banner-title-zht {
    font-size: 24px  !important;
}
.fade-section-zht {
    position: absolute;
    top: 0  !important;
    left: 0px  !important;
    width: 100% !important;
    height: 100%  !important;
    background: linear-gradient(229deg, rgba(34, 34, 34, 0) 50.12%, #222222 99.98%), linear-gradient(229.97deg, rgba(34, 34, 34, 0) 50.12%, #222222 99.98%), linear-gradient(269.97deg, rgba(34, 34, 34, 0) 50.12%, #222222 99.98%) !important;
}

.image-section-zht img {
    width: 100%  !important;
    height: 100%  !important;
    object-fit: cover;
}

.blur-bk {
    backdrop-filter: blur(10px);
}
}

/*End----------------------------Slider----------------------------*/



/*Start----------------------------zht-breadcrumb----------------------------*/
nav.zht-breadcrumb {
    color: #777777;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.09px;
    font-family: "Helvetica Neue", sans-serif;
}
a.home {
    color: #96989A;;
	font-weight: 500;
}
a.parent {
    color: var( --jet-component-parent_color );
	font-weight: 500;
}
span.last {
    color: var( --jet-component-child_color );
	font-weight: 500;
}
nav.zht-breadcrumb .separator {
    margin: 0 8px;
}
/*End----------------------------zht-breadcrumb----------------------------*/
