/*
Theme Name: Avada Child
Theme URI: https://avada.com/
Template: Avada
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Version: 7.11.2.1692075845
Updated: 2023-08-15 05:04:05

*/

/* .fullwidth-box.video-background .fullwidth-video video {
    padding-top: 120px;
} */



span.d-c-us{
    opacity: 0;
 }
 
button.slick-next.slick-arrow svg path {
    fill: var(--awb-color4);
}

g#right path:first-child {
    fill: var(--awb-color5) !important;
}
ul#menu-main li:not(.fusion-menu-item-button) a  {
    opacity: 0.6;
}
.fb-icon-element:before {
    color: inherit !important;
}


/* .slick-list{
    padding: 0 30px !important;
} */

ul#menu-main li:not(.fusion-menu-item-button) a:hover,
li.current_page_item:not(.fusion-menu-item-button) a{
    opacity: 1 !important;
 
    color: inherit !important;
    /* text-shadow: 0 0 .65px #000, 0 0 .65px #000; */
}



body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after{
    border-radius: 100px;
    background: var(--1, linear-gradient(138deg, #7173F9 0%, #5D5FEF 100%));
    height: 5px;
    border: none !important;
}
span.d-c-us {
    bottom: 54px !important;
    right: 120px !important;
    left: auto !important;
    position: fixed;
    background: var(--awb-color5);
    z-index: 999999;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}

span.d-c-us:before {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 15px solid var(--awb-color5);
    display: block;
    content: "";
    position: absolute;
    right: -10px;
    top: 15px;
}
.fusion-menu-item-button .menu-text {
    border:solid 2px #5D5FEF !important;
    /* display: inline-flex; */
    height: 54px;
    padding: 20px 38px 18px 38px;
    justify-content: center;
    align-items: center;
    /* gap: 10px; */
    /* flex-shrink: 0; */
    border-radius: 40px;
    /* background: var(--1, linear-gradient(138deg, #7173F9 0%, #5D5FEF 100%)); */
    background-color: transparent;
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transform: all 0.5s;
}
.d-waypont-btn .menu-text{
    background: var(--1, linear-gradient(138deg, var(--awb-color5) 0%, var(--awb-color4)100%));
}

body .d-btn-hver:hover{
    box-shadow: 0px 20px 60px 0px var(--awb-custom_color_7) !important;
}
.d-payment-btn .menu-text{
    color: #5D5FEF;
}
.d-hero-sc:after{
    top:0;
}


/* .d-waypont-btn .menu-text:hover,
.d-btn-hver:hover{
   
 box-shadow: 0px 20px 60px 0px rgba(93, 95, 239, 0.50);
} */
/* .d-payment-btn .menu-text:hover{
    background: var(--1, linear-gradient(138deg, #7173F9 0%, #5D5FEF 100%)) !important;
} */
.fusion-main-menu li.d-waypont-btn{
    margin-left: 50px;
}

.fusion-logo img {
    max-height: 55px !important;
}
.d-scocial-shadow a.fusion-social-network-icon{
    -webkit-box-shadow: 0.5px 18px 17.5px 5px rgba(222, 222, 222, 0.71) !important;
    -moz-box-shadow: 0.5px 18px 17.5px 5px rgba(222, 222, 222, 0.71) !important;
    box-shadow: 0.5px 18px 17.5px 5px rgba(222, 222, 222, 0.71) !important;
    margin-bottom: 36px !important;

}
.d-scocial-shadow .fusion-social-networks {
    overflow: visible !important;
}
.d-collection-sv .fusion-text.long,
.d-collection-sv.active .full{
    border-radius: 40px;
    background: linear-gradient(142deg, var(--awb-color5) 0%, var(--awb-color4) 100%);
    box-shadow: 0px 30px 60px 0px rgba(44, 46, 168, 0.17);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 40px 40px 100px 40px;
    display: flex;
    align-items: center;
    color: #fff;
    z-index: 100;
    opacity: 1;
    transition: all 0.2s;
}

.d-collection-sv .full{
    border-radius: 40px;
    /* background: linear-gradient(142deg, #7173F9 0%, #5D5FEF 100%);
    box-shadow: 0px 30px 60px 0px rgba(44, 46, 168, 0.17); */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 40px;
    display: flex;
    align-items: center;
    color: #fff;
    z-index: 0;
    opacity: 0;
    transition: all 0.2s;
}


.d-collection-sv:hover .fusion-column-wrapper {
    /* border-radius: 40px; */
    background: linear-gradient(142deg, var(--awb-color5) 0%, var(--awb-color4)100%);
    /* box-shadow: 0px 30px 60px 0px rgba(44, 46, 168, 0.17); */
}
/* .d-collection-sv .d-arrow {
    display: inherit;
} */
.d-collection-sv .fusion-column-wrapper {
    transition: background 0.3s ease-in-out; 
    position: relative;
}
.d-collection-sv:hover svg path ,
.d-collection-sv.active svg path {
    fill: #fff;
}
.d-collection-sv.active .d-arrow-css {
    transform: rotate(180deg);
}
.d-collection-sv .d-arrow {
    position: relative;
    z-index: 101;
}

.d-collection-sv.active .fusion-text.long{
    display: block;
    opacity: 1;
}


.d-collection-sv:hover *{
    color: #fff !important;
}

.d-collection-sv .d-arrow  {
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}
.awb-menu__open-nav-submenu-hover:before, .awb-menu__open-nav-submenu_click:before, .awb-menu__open-nav-submenu_mobile:before {
    /* content: "\f107";
    font-family: awb-icons;
    line-height: 1; */
    font-size: 13px !important;
    content: "\e900"!important;
    color: var(--awb-color5) !important;
    font-family: 'icomoon' !important;
    transition: transform 0.3s ease-in-out;
}

.menu-item-has-children:hover .awb-menu__open-nav-submenu-hover:before {
    transform: rotate(-90deg);
}

ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:first-child:after {
    position: relative;
    bottom: -1px;
    content: " ";
    width: 70%;
    margin: 0 auto;
    height: 1px;
    display: block;
    background: linear-gradient(27deg, rgba(93, 95, 239, 0.00) 0%, var(--awb-color4) 49.77%, rgba(93, 95, 239, 0.00) 100%);
}
/* .d-collection-sv .fusion-text p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 3 * 1.2em;
    overflow: hidden;
} */

button.slick-next.slick-arrow {
    background: transparent;
    border: none;
    position: absolute;
    right: 40px;
    cursor: pointer;
}

ul.slick-dots {
    list-style: none;
    display: flex;
    align-items: center;
}
.slick-dots {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: left;
    margin: 20px 0;
  }
  
  .slick-dots li {
    margin: 0 5px;
  }
  button.slick-prev.slick-arrow {
    display: none;
}


  .slick-dots .slick-active  button {
    width: 50px;
    height: 5px;
    background-color: #fff;
    border: none;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    font-size: 0;
    cursor: pointer;
    border-radius: 5px;
}
  
  .slick-dots button {
    width: 30px;
    height: 5px;
    background-color: #fff;
    border: none;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.3s ease-in-out;
    font-size: 0;
    cursor: pointer;
    border-radius: 5px;
  }

  button.slick-prev.slick-arrow {
    display: none !important;
}
.slider-wrapper {
    width: calc(100% + 30px);
    padding: 0 15px;
    margin-left: -15px;
    overflow: hidden;
  }
  
  /* .slick-slider {
    padding: 45px;
  } */
  
.d-cs-slider{
    padding-left: 50px;
}
/* .slick-list{
    padding: 0 30px !important;
} */
.chat-widget {
    border-radius: 50px !important;
}

.d-text-cut p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    overflow: hidden;
    text-overflow: unset !important;
}

div#customerly-container {
    z-index: 9999999;
    position: relative;
}

.d-cs-slider .fusion-builder-row {
    margin: 0 !important;
}

.slick-list {
    overflow: visible !important;
}
/* #customerly-container .ivBiOB {
    width: 420px !important;
}


#customerly-container .ivBiOB.an-iVPVYQ-enter-done, #customerly-container .ivBiOB.an-iVPVYQ-enter-active {
    opacity: 1 !important;
    transform: translateY(-20px) !important;
    border-radius: 40px 40px 0px 40px !important;
    background: #FFF;
    box-shadow: 0px 30px 60px 0px rgba(44, 46, 168, 0.17) !important;
} */

main#main {
    background: linear-gradient(358deg, var(--awb-custom_color_5) 0%,var(--awb-custom_color_6) 100%);
}


@media (min-width:1024px){
    .fullwidth-box.video-background .fullwidth-video video{
        transform: translate(-50%,-46%) !important;
    }
}
@media (min-width:1024px) and (max-width:1900px){
    .d-hero-sc > .fusion-row {
        padding-left: 120px !important;
    }
    .d-hero-sc  .fusion-button.button-flat ,
    .d-hero-sc  .awb-menu_icons-left .awb-menu__main-a{
        box-shadow: none!important;
        font-size: 16px;
        padding: 15px 30px !important;
    }
    .d-hero-sc   .awb-menu__sub-a, .d-hero-sc  .awb-menu__sub-a:hover {
        transition: inherit;
        padding: 15px 10px;
        font-size: 16px;
    }
    .d-hero-sc  .awb-menu{
        max-width: 220px !important;
    }
    .d-hero-sc  .awb-menu{
        --awb-submenu-max-width: 203px !important;
    }
    h2.fusion-title-heading {
        font-size: 34px !important;
    }
    h1.fusion-title-heading {
        font-size: 40px !important;
    }
}


@media (max-width:1558px){
    .fusion-main-menu li.d-waypont-btn {
        margin-left: 20px;
    }
    .awb-menu__main-li {
        margin: 0 5px !important;
    }
    .fusion-tb-header .fusion-button {
        margin: 6px 10px !important;
        font-size: 14px !important;
        padding: 15px 22px !important;
    }
   
    
    
}

@media (max-width:1420px){
    .fusion-tb-header .fusion-button {
        /* margin: 10px 10px !important;
        font-size: 16px !important; */
    }
}
@media (max-width:640px){
    .d-cs-slider.slick-initialized.slick-slider.slick-dotted {
        padding-left: 0;
    }
    .d-css-bgg:before{
        width: 100%;
        border-radius: 40px;
    }
    .awb-menu__main-ul_column .awb-menu__main-li {
        margin-left: 0 !important;
    }
    .d-hero-sc .fusion-button.button-flat,
    .d-hero-sc  .awb-menu .awb-menu__main-ul ,
    .d-hero-sc  .awb-menu .awb-menu__main-ul li{
        width: 100% !important;
    }
    .d-btn-hr div,
    .d-btn-hr nav,
    .d-btn-hr ul,
    .d-btn-hr li {
        width: 100% !important;
        text-align: center;
    }
    .d-btn-under .fusion-column-wrapper{
     flex-direction: column !important;
    }
    .fusion-counters-box.counters-box.row.fusion-clearfix.fusion-columns-3 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /* .d-btn-hr span.awb-menu__open-nav-submenu-hover {
        width: auto !important;
    } */
    ul#menu-footer-menu {
        column-count: 1 !important;
        display: block;
        text-align: center;
    }
    ul#menu-footer-menu li a {
        text-align: center;
        display: block;
        margin: 5px 0;
    }
    .d-tel-add .fontawesome-icon.fb-icon-element {
       
        width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-right: 0;
    }
    .d-tel-add .fusion-text {
        width: 100%;
        text-align: center;
    }
    h2.fusion-title-heading {
        font-size: 32px !important;
    }
    h1.fusion-title-heading {
        font-size: 42px !important;
    }
    .fusion-button.button-flat {
        margin-right: 0;
        width: 100% !important;
    }
    p {
        font-size: 16px;
    }
    ul#menu-footer-menu li {
        padding: 10px 0;
    }
    button.slick-next.slick-arrow svg {
        width: 34px;
    }
    .slick-dots button {
        width: 13px;
        height: 4px;
     
    }
    .slick-dots li{
        margin: 0 3px;
    }
    .slick-dots .slick-active button {
        width: 20px;
        height: 4px;
    }
    .awb-off-canvas  ul#menu-footer-menu-1 {
        display: inline-block;
        width: auto;
        margin-left: auto;
        margin-right: auto !important;
    }
    .awb-off-canvas  .awb-menu__main-ul_column .awb-menu__main-li {
       
        margin: 15px 0 !important;
    }
    .awb-off-canvas nav.awb-menu.awb-menu_column{
        text-align: center;
    }
}
@media  (max-width:500px) {
    span.fusion-button-text,.awb-menu_icons-left .awb-menu__main-a{
        font-size: 16px;
    }
}