.elementor-kit-5{--e-global-color-primary:#F39B27;--e-global-color-secondary:#3ABEEF;--e-global-color-text:#979797;--e-global-color-accent:#F39B27;--e-global-color-4d13aa6:#FFFFFF;--e-global-color-79d9c1d:#0E384C1A;--e-global-color-3751dd6:#E7FBFD;--e-global-color-4856818:#000000;--e-global-color-4255d9f:#07688C;--e-global-typography-primary-font-family:"Alexandria";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Alexandria";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Alexandria";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Alexandria";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-4d13aa6 );border-radius:50px 50px 50px 50px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-5 img{border-radius:30px 30px 30px 30px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:var( --e-global-color-primary );background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-79d9c1d );border-radius:50px 50px 50px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #F39B27;
  border-radius: 5px;
}
.wpml-ls-menu-item .wpml-ls-flag {
    width: 18px;
    height: 18px;
    object-fit: cover;
}
a:focus, a:hover{
    opacity: 1 !important;
}
.ha-creative-btn span{
    position: relative;
}
.ha-creative-btn span:after{
    content: "\f061" !important;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left:calc(100% + 10px) !important;
    top:50%;
    background-color: #fff;
    border-radius: 50px;
    height: 30px;
    width: 30px;
    color: var( --e-global-color-primary );
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    transform: translateY(-50%) rotate(-45deg);
    transition: all .3s;
}
.ha-creative-btn:hover span:after{
    transform: translateY(-50%) rotate(0deg);
    color: var( --e-global-color-secondary );
}
.rtl .ha-creative-btn {
    padding: 18px 25px 18px 53px !important;
}
.rtl .ha-creative-btn span:after{
    right: calc(100% + 10px) !important;
    left: auto;
    transform: translateY(-50%) rotate(-125deg);
}
.rtl .ha-creative-btn:hover span:after{
    transform: translateY(-50%) rotate(-180deg);
}
textarea{
    border-radius: 20px !important;
}
form .elementor-button,.play_btn a{
    position: relative;
    overflow: hidden;
}
form .elementor-button:before,.play_btn a:before{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: -10%;
    width: 120%;
    background: var(--e-global-color-primary);
    content: "";
    -webkit-transition: -webkit-transform .4s cubic-bezier(.3,1,.8,1);
    transition: transform .4s cubic-bezier(.3,1,.8,1);
    transition: transform .4s cubic-bezier(.3,1,.8,1), -webkit-transform .4s cubic-bezier(.3,1,.8,1);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
}
form .elementor-button:hover:before,.play_btn a:hover:before{
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
form .elementor-button:before{
    background: var(--e-global-color-secondary);
}
form .elementor-button .elementor-button-icon{
    background-color: #fff;
    border-radius: 50px;
    height: 30px !important;
    width: 30px !important;
    color: var( --e-global-color-primary ) !important;
    line-height: 35px !important;
    text-align: center !important;
    font-size: 16px;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
}
form .elementor-button-icon path{
    fill: var( --e-global-color-primary ) !important;
}
form .elementor-button:hover .elementor-button-icon{
    transform: rotate(0deg);
}
form .elementor-button:hover .elementor-button-icon path{
    fill: var( --e-global-color-secondary ) !important;
}
.rtl form .elementor-button .elementor-button-icon{
    transform: rotate(-125deg);
}
.rtl form .elementor-button:hover .elementor-button-icon{
    transform: rotate(-180deg);
}
form .elementor-button .elementor-button-text{
    z-index: 9
}
.play_btn a svg{
    content: "";
    height: 30px;
    width: 30px;
    fill: var( --e-global-color-primary );
    background-color: #fff;
    border-radius: 50px;
    padding: 8px;
    z-index: 9;
    transition: all .3s;
}
.play_btn:hover a svg{
    fill: var( --e-global-color-secondary );
    background-color: #fff;
}
.play_btn a:after{
    content: "play video";
    position: absolute;
    font-weight: 600;
    color: #fff
}
.elementor-location-footer li a,.elementor-location-footer li span{
    transition: all .3s !important;
}
.elementor-location-footer li a:hover,.elementor-location-footer li span:hover{
    transform: translateY(-5px);
}

.blue{
    color: var(--e-global-color-secondary);
}
.orange{
    color: var(--e-global-color-primary);
}

.elementor-gallery-item__title{
    position: relative;
    font-size: 0;
}
.elementor-gallery-item__title:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
    width: 65px;
    height: 65px;
    margin: 0 auto;
    background: var(--e-global-color-primary) url(https://valuedentalclinic.com/wp-content/uploads/2024/09/icon-eye.svg) no-repeat;
    background-position: center center;
    background-size: 40px auto;
    border-radius: 50%;
}

.img_hover figure:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
    transition: all 400ms linear;
}
.img_hover figure img{
    opacity: 1 !important;
    /*height: 300px;*/
    transform: none !important;
    transition: all .4s ease-in-out !important;
}
.img_hover figure:hover:after {
    height: 250%;
    background-color: transparent;
}
.img_hover figure:hover img{
    transform: none !important;
}
.img_hover .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-caption{
    display: none !important;
}


@keyframes rotate{
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media (max-width:767px){
    .elementor-gallery-item__title:after{
    width: 50px;
    height: 50px;
    background-size: 30px auto;
    }
    .elementor-22 .elementor-element.elementor-element-40b5ae85 .elementor-nav-menu--dropdown {
    top: -20px !important;
}
}/* End custom CSS */