.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item-mega-parent>ul.submenu.depth_0,
.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item-mega-parent.menu-item-has-shortcode>.item-shortcode-wrapper {
margin-left: 0;
}
.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item>a {
color: var(--ninetheme-dark);
}
.ninetheme-header-menu-widget .ninetheme-default-menu-item-empty,
.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item {
height: 50px;
}
.ninetheme-header-top-menu-area>ul.submenu-position-right>li.has-dropdown>.submenu .submenu {
right: auto;
left: 100%;
}
.ninetheme-header-menu-widget.open-megamenu .primary-menu li.menu-item-mega-parent.show .submenu {
opacity: 1!important;
visibility: visible!important;
transform: translateY(0px)!important;
}
.ninetheme-header-menu-widget.open-submenu .primary-menu li.menu-item.z-index-0 > .submenu {
opacity: 1!important;
visibility: visible!important;
transform: translateY(0px)!important;
}
.ninetheme-header-menu-widget.open-megamenu .ninetheme-header-top-menu-area>ul>li.menu-item-mega-parent:not(.menu-item-has-shortcode-parent)>.submenu.depth_0>li {
opacity: 1;
transform: translateY(0px);
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu>li:hover,
.ninetheme-header-menu-widget li:not(.menu-item-mega-parent) .submenu>li:hover {
background-color: var(--ninetheme-gray-soft);
}
.ninetheme-header-menu-widget li.menu-item-mega-parent .submenu>li:hover {
background-color: transparent;
}
.ninetheme-header-menu-widget .submenu>li:hover .dropdown-btn {
transition: right .25s cubic-bezier(.165,.84,.44,1) .075s;
}
.ninetheme-header-menu-widget .submenu>li:hover .dropdown-btn {
right: -5px;
}  .ninetheme-header-widget-woo-actions.ninetheme-header-default .ninetheme-svg-icon {
fill: var(--ninetheme-dark);
}
.ninetheme-header-location.ninetheme-widget-woo-location .ninetheme-header-location-trigger,
.ninetheme-header-location.ninetheme-widget-woo-location .ninetheme-header-current-location,
.ninetheme-header-location.ninetheme-widget-woo-location .ninetheme-header-location-description,
.color-dark a.header-phone-number span.phone-text,
.color-dark a.header-phone-number {
color: var(--ninetheme-text);
}
.ninetheme-header-widget-woo-actions .btn-icon {
font-size: 26px;
line-height: 1;
}
.ninetheme-header-widget-woo-actions .btn-icon svg {
max-width: 40px;
max-height: 40px;
}  .ninetheme-header-widget-inline-mini-menu ul.navigation-mini-inline,
.ninetheme-header-widget-inline-mini-menu ul.navigation-mini-inline li {
display: flex;
align-items: center;
}
.ninetheme-header-widget-inline-mini-menu:not(.has-rtl) .navigation-mini-inline li + li {
margin-left: 7px;
padding-left: 7px;
position: relative;
}
.ninetheme-header-widget-inline-mini-menu.has-rtl .navigation-mini-inline li + li {
margin-right: 7px;
padding-right: 7px;
position: relative;
}
.ninetheme-header-widget-inline-mini-menu.has-rtl .navigation-mini-inline li + li:after,
.ninetheme-header-widget-inline-mini-menu:not(.has-rtl) .navigation-mini-inline li + li:before {
content: "";
width: 1px;
height: 8px;
background: currentColor;
display: inline-block;
position: absolute;
left: -1px;
top: 7px;
opacity: 0.4;
}  .ninetheme-dropdown-menu-trigger {
display: flex;
align-items: center;
justify-content: center;
}
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-hover .submenu {
min-width: 237.5px;
position: absolute;
padding: 20px 0;
background-color: var(--ninetheme-light);
border-radius: 0 0 5px 5px;
border: none;
display: block;
opacity: 0;
visibility: hidden;
-webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 39%);
-moz-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 39%);
box-shadow: 0 15px 30px -4px rgb(0 0 0 / 39%);
left: 0;
top: 90%;
transform: translateY(20px);
}
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-click .submenu {
min-width: 230px;
position: absolute;
padding: 20px 0;
background-color: var(--ninetheme-light);
display: block;
opacity: 0;
visibility: hidden;
left: 0;
top: 100%;
transform: translateY(20px);
transition: none;
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu.is-active-yes {
opacity: 1;
visibility: visible;
transform: none;
}
.ninetheme-header-menu-widget.submenu-boxshadow-yes .submenu {
-webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
-moz-box-shadow: 0 15px 30px -4px rgba(0, 0, 0, .09);
box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
}
.ninetheme-header-menu-widget.submenu-boxshadow-no .submenu {
border: 1px solid var(--ninetheme-border);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu .submenu {
top: 0;
}
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-click .submenu .submenu,
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-hover .submenu .submenu {
right: auto;
left: 100%;
top: 0;
}
.ninetheme-header-menu-widget.display-type-dropdown > .submenu.submenu-position-left .submenu {
left: -100%;
}
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-hover:hover > .submenu,
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-hover .submenu li:hover > .submenu {
opacity: 1;
visibility: visible;
transform: translateY(0px);
transition: transform .65s cubic-bezier(.165,.84,.44,1) .075s,opacity .65s cubic-bezier(.165,.84,.44,1) .15s;
}
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-click.active > .submenu,
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-click .submenu li.active > .submenu {
opacity: 1;
visibility: visible;
transform: translateY(0px);
transition: transform .65s cubic-bezier(.165,.84,.44,1) .075s,opacity .25s cubic-bezier(.165,.84,.44,1) .15s;
}
.ninetheme-header-menu-widget.display-type-dropdown span.dropdown-btn {
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.ninetheme-header-menu-widget.display-type-dropdown li {
position: relative;
margin-left: 0;
text-align: left;
display: flex;
align-items: center;
padding: 5px 25px;
}
.ninetheme-header-menu-widget.wp-menu-custom.display-type-dropdown li.custom-menu-item {
position: static;
}
.ninetheme-header-menu-widget.has-separator .submenu li+li {
border-top: 1px solid var(--ninetheme-border);
}
.ninetheme-header-menu-widget.display-type-dropdown li a {
width: 100%;
display: block;
}
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-type li a,
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-custom li a {
display: flex;
align-items: center;
justify-content: space-between;
}
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-custom .submenu .submenu li a .dropdown-btn,
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-type li a .dropdown-btn {
transform: rotate(-90deg);
}
.ninetheme-header-menu-widget.display-type-dropdown li a img {
margin-right: 10px;
border-radius: 0;
width: 20px;
height: 20px;
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu .submenu.mega-menu-content {
min-width: 680px;
padding: 0;
} .elementor-add-section-area-button.elementor-add-ninetheme-button {
margin-left: 5px;
background-image: url(//sparforfar.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/img/ninetheme.png);
background-repeat: no-repeat;
background-position: center;
background-size: 40px;
}
i.decoraty.ninetheme-addons.ninetheme-library-open-icon {
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
height: 16px;
width: 16px;
position: relative;
} .elementor-social-icon {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
background-color: #818a91;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
cursor: pointer;
}
.single-elementor_library .ninetheme-header-mobile-top.ninetheme-container-xl,
.single-elementor_library nav.ninetheme-header-mobile,
.single-elementor_library header.ninetheme-header-default,
.single-elementor_library header.ninetheme-header-sticky,
.single-elementor_library .header-top-area {
display: none;
}
body.single-elementor_library.elementor-editor-active .ninetheme-main-header,
body.single-elementor_library.elementor-editor-active #nt-footer{
display: none;
}
.elementor-column {
min-height: 0px;
}
.elementor-widget:not(:last-child) {
margin-bottom: 0px;
}
[class^="elementor-widget-ninetheme-"] .elementor-widget-empty-icon,
[class*="elementor-widget-ninetheme-"] .elementor-widget-empty-icon{
display: none!important;
}
.elementor-editor-active .loading {
display: none!important;
}
.mt-100vh{
margin-top: 100vh;
}
.min-100vh{
min-height: 100vh;
}
.pos-fixed {
position:fixed;
}
.ninetheme-btn.is-block {
width: 100%;
}
.swiper-lazy {
opacity: 0;
transition: opacity 700ms ease-in-out;
}
.swiper-lazy-loaded {
opacity: 1 !important;
}
#particles-js {
position:absolute;
width: 100%;
height: 100vh;
top:0;
left:0;
}
canvas {
display: block;
vertical-align: bottom;
}
.ninetheme-particles:not(.particles-none) div.ninetheme-particles-effect {
position:absolute;
width: 100%;
height: 100%;
top:0;
left:0;
}
.ninetheme-particles:not(.particles-none) div.ninetheme-particles-effect canvas {
display: block;
vertical-align: bottom;
}  .ninetheme-image-reveal .elementor-image {
position: relative;
overflow: hidden;
display: inline-block;
}
.reveal-holder {
position: relative;
display: inline-block;
overflow: hidden;
}
.reveal-holder .reveal-block {
position: absolute;
top: 0;
width: 100%;
height: 101%;
background: white;
z-index: 9;
}
.reveal-holder .reveal-block::before {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
bottom: 0;
background: lightgray;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.reveal-block.gradient::before {
background: -webkit-gradient(linear, right top, left top, from(#eebf56), to(#f46ca3));
background: linear-gradient(to left, #eebf56, #f46ca3);
}
.reveal-block.gradient-two::before {
background: -webkit-gradient(linear, right top, left top, from(#1b9edf), to(#af74c3));
background: linear-gradient(to left, #1b9edf, #af74c3);
}
.reveal-block.extra {
background: #1b9edf;
}
.reveal-block.extra::before {
background: #af74c3;
}
.reveal-block.top.aos-animate::before,
.reveal-block.bottom.aos-animate::before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
.reveal-block.left.aos-animate::before,
.reveal-block.right.aos-animate::before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.reveal-block.top::before {
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 0% 100%;
transform-origin: 0% 100%;
}
.reveal-block.left::before {
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 100% 0%;
transform-origin: 100% 0%;
}
.reveal-block.right::before {
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0% 100%;
transform-origin: 0% 100%;
}
.reveal-block.bottom::before {
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 100% 0%;
transform-origin: 100% 0%;
}  .elementor-widget-ninetheme-vegas-slider.elementor-invisible{
visibility: visible;
}
.home-slider-vegas-wrapper {
position : relative;
width    : 100%;
height   : 100vh;
overflow : hidden;
}
.nt-home-slider-vegas {
position : absolute;
top      : 0;
left     : 0;
width    : 100%;
height   : 100%!important;
}
.nt-vegas-slide-content {
display         : flex;
visibility      : hidden;
position        : absolute;
top             : 0;
right           : 0;
left            : 0;
height          : 100%;
padding         : 150px 0;
color           : #fff;
opacity         : 0;
text-align      : left;
align-items     : center;
justify-content : center;
}
.nt-vegas-slide-content.text-right {
text-align : right;
}
.nt-vegas-slide-content.text-center {
text-align : center;
}
.nt-vegas-slide-content.active {
visibility : visible;
position   : relative;
top        : auto;
right      : auto;
left       : auto;
opacity    : 1;
}
.nt-vegas-slide-content h1 {
visibility         : hidden;
color              : #fff;
opacity            : 0;
font-size          : 80px;
font-weight        : 700;
letter-spacing     : 2px;
-webkit-transition : opacity .5s,
visibility .5s;
transition         : opacity .5s,
visibility .5s;
}
.nt-vegas-slide-content.active .btn,
.nt-vegas-slide-content.active h1 {
visibility : visible;
opacity    : 1;
}
.nt-vegas-overlay {
position : absolute;
top      : 0;
left     : 0;
width    : 100%;
height   : 100%;
}
.vegas-control .vegas-control-next,
.vegas-control .vegas-control-prev {
display            : flex;
position           : absolute;
right              : 30px;
bottom             : auto;
bottom             : 30px;
left               : auto;
width              : 60px;
height             : 60px;
color              : #fff;
border             : 1px solid rgba(255, 255, 255, 0.5);
border-radius      : 0;
align-items        : center;
font-size          : 14px;
justify-content    : center;
-webkit-transition : all 0.7s cubic-bezier(1, 0, 0.25, 1);
transition         : all 0.7s cubic-bezier(1, 0, 0.25, 1);
cursor             : pointer;
}
.vegas-control .vegas-control-next:after,
.vegas-control .vegas-control-prev:after {
display : none;
}
.vegas-control .vegas-control-next:hover,
.vegas-control .vegas-control-prev:hover {
background : rgba(255, 255, 255, 0.1);
}
.vegas-control .vegas-control-btn i {
z-index            : 1;
-webkit-transition : all 0.7s cubic-bezier(1, 0, 0.25, 1);
transition         : all 0.7s cubic-bezier(1, 0, 0.25, 1);
}
.vegas-control .vegas-control-btn:before {
z-index            : 0;
content            : '';
position           : absolute;
top                : 0;
left               : 0;
width              : 45px;
width              : 0;
height             : 2px;
height             : 100%;
background         : var(--thm-primary);
-webkit-transition : all 0.7s cubic-bezier(1, 0, 0.25, 1);
transition         : all 0.7s cubic-bezier(1, 0, 0.25, 1);
}
.vegas-control .vegas-control-prev {
right: 30px;
bottom: 130px;
}
.vegas-control .vegas-control-next:hover:before,
.vegas-control .vegas-control-prev:hover:before {
width : 100%;
}
.vegas-control .vegas-control-btn:hover i {
color : #000;
}
.nt-vegas-slide-counter {
display     : flex;
position    : absolute;
right       : 30px;
bottom      : 93px;
background  : var(--thm-primary);
padding     : 3px 10px;
max-width   : 60px;
color       : #fff;
align-items : center;
font-size   : 17px;
font-weight : 600;
}
.nt-vegas-slide-counter .sep {
margin      : 0 5px;
font-size   : 20px;
font-weight : 400;
}
.nt-vegas-slide-counter .current {
font-size: 17px;
}
@media
(min-width : 992px) {
.nt-vegas-slide-content {
padding-right : 120px;
padding-left  : 120px;
}
}
@media
(max-width : 991px) {
.nt-vegas-slide-content {
text-align : center;
}
.nt-vegas-slide-content h1 {
font-size : 50px;
}
.vegas-control .vegas-control-prev {
right : 25px;
}
.vegas-control .vegas-control-next:hover {
right : 15px;
}
.vegas-control .vegas-control-prev:hover {
left : 15px;
}
}
@media
(max-width : 767px) {
.nt-vegas-slide-content h1 {
font-size : 40px;
}
}
@media
(max-width : 480px) {
.nt-vegas-slide-content h1 {
font-size : 28px;
}
.vegas-control .vegas-control-next,
.vegas-control .vegas-control-prev {
-webkit-transform : scale(.8);
transform         : scale(.8);
}
.vegas-control .vegas-control-next {
right : 5px;
}
.vegas-control .vegas-control-next i {
right : 30px;
}
.vegas-control .vegas-control-prev {
left : 5px;
}
.vegas-control .vegas-control-next i {
right : 11px;
left  : auto;
}
.vegas-control .vegas-control-prev i {
left : 11px;
}
.vegas-control .vegas-control-next i:after,
.vegas-control .vegas-control-prev i:after {
width : 20px;
}
.vegas-control .vegas-control-next:hover {
right : 0px;
}
.vegas-control .vegas-control-prev:hover {
left : 0px;
}
} .vegas-template-slider {
position: relative;
display: block;
}
.vegas-template-slider .vegas-header-wrapper,
.vegas-template-slider .ninetheme-elementor-header{
position: relative;
z-index: 1;
margin: 0;
}
.vegas-content-wrapper .elementor-top-section {
visibility      : hidden;
position        : absolute;
height          : 100%;
width           : 100%;
top             : 0;
right           : 0;
left            : 0;
opacity         : 0;
overflow        : hidden;
background      : transparent;
transition      : none;
}
.vegas-content-wrapper .elementor-top-section.active {
visibility : visible;
position   : relative;
top        : auto;
right      : auto;
left       : auto;
opacity    : 1;
}
.vegas-template-slider .vegas-control .vegas-control-next,
.vegas-template-slider .vegas-control .vegas-control-prev {
z-index : 99;
}  .align-right {
text-align: right;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
} .ninetheme-slideshow {
width: 100%;
height: 100vh;
position: relative;
overflow: hidden;
}
.ninetheme-slides {
position: absolute;
width: 100%;
height: 100%;
}
.ninetheme-slide {
position: absolute;
width: 100%;
height: 100%;
overflow: hidden;
opacity: 0;
pointer-events: none;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
padding:20px;
}
.ninetheme-slide-img:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.2);
z-index: 1;
}
.ninetheme-slide-title,
.ninetheme-slide-desc,
.ninetheme-slide-link {
z-index: 2;
}
.ninetheme-slide-current {
opacity: 1;
pointer-events: auto;
}
.ninetheme-slide-img {
position: absolute;
top: -200px;
left: -200px;
width: calc(100% + 400px);
height: calc(100% + 400px);
background-size: cover;
background-position: 50% 50%;
}
.ninetheme-slidenav {
position: absolute;
width: 300px;
margin-left: -150px;
left: 50%;
bottom: 0;
text-align: center;
padding: 2em;
z-index: 3;
color: #fff;
}
.ninetheme-slidenav-item {
border: 0;
background: none;
font-weight: bold;
color: #fff;
display: inline-block;
margin: 0 10px;
cursor: pointer;
}
.ninetheme-slidenav-item:focus {
outline: none;
}
.ninetheme-slidenav-item:hover {
color: var(--ninetheme-primary);
}
.ninetheme-slideshow .shape {
position: absolute;
width: 100%;
height: 100%;
fill: var(--ninetheme-gray-soft);
top: 0;
pointer-events: none;
}
.ninetheme-slide-title {
position: relative;
font-size: 12vw;
margin: 0;
cursor: default;
line-height: 1;
color: #fff;
}
.ninetheme-slide-desc {
position: relative;
font-size: 1.5em;
margin: 0 0 2em 0;
cursor: default;
color: #fff;
padding: 0 1em;
text-align: center;
}
.ninetheme-slide-link-wrapper {
display: flex;
}
.ninetheme-slide-link-wrapper a + a {
margin-left: 10px;
}
.ninetheme-slideshow .style-btn {
position: relative;
font-size: 1em;
font-weight: bold;
padding: 1em 2em;
display: block;
color: var(--ninetheme-black);
background: #fff;
transition: color 0.3s, background 0.3s;
}
.ninetheme-slide-link:hover {
color: #fff;
background: var(--ninetheme-black);
}
.ninetheme-slide-link2 {
color: #fff;
background: var(--ninetheme-black);
}
.ninetheme-slide-link2:hover {
background: #fff;
color: var(--ninetheme-black);
} .ninetheme-image-wrapper {
overflow: hidden;
}
.ninetheme-instagram-link svg {
position: absolute;
top: 10px;
left: 10px;
max-width: 32px;
max-height: 32px;
opacity: 0;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
z-index: 1;
}
.icon-top-right .ninetheme-instagram-link svg {
top: 10px;
right: 10px;
left: auto;
}
.icon-bottom-right .ninetheme-instagram-link svg {
top: auto;
bottom: 10px;
right: 10px;
}
.icon-bottom-left .ninetheme-instagram-link svg {
top: auto;
bottom: 10px;
left: 10px;
}
.icon-center .ninetheme-instagram-link svg {
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
.ninetheme-instagram-link:hover,
.ninetheme-instagram-link:hover svg {
opacity: 1;
}
.ninetheme-instagram-link img {
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
}
.ninetheme-instagram-link:hover img {
transform: scale( 1.1 );
}