/*
Theme Name: Jevelin Child Theme
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
Text Domain: jevelinchild
Domain Path: /languages/
Colors: #00a69c#00867c#00665c
*/

/* Add your custom CSS below */
.header-en:lang(ar){display:none;}
.header-ar:lang(en){display:none;}
.footer-en:lang(ar){display:none;}
.footer-ar:lang(en){display:none;}
html:lang(en) .sh-titlebar .titlebar-title, html:lang(en) .sh-titlebar .title-level{text-align:left !important;}
html:lang(en) .sh-titlebar{
	background-image: url(https://go-braces.com/wp-content/uploads/2022/12/titlebar-en-bg.jpg);
}
html:lang(en) input,
html:lang(en) .wpcf7 input[type="url"],
html:lang(en) .wpcf7 input[type="email"],
html:lang(en) .wpcf7 input[type="tel"],
html:lang(en) .wpcf7 textarea {
    direction: ltr;
}
html:lang(en) {direction:ltr;}

/* RTL*/
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-style: normal !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-style: normal !important;
}
input::placeholder,
textarea::placeholder {
    font-style: normal !important;
}
#sidebar form br {
    display: none;
}
#sidebar form textarea {
    height: auto;
}
.rtl input,
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"],
.rtl .wpcf7 textarea {
    direction: rtl;
}
.rtl .intl-tel-input.allow-dropdown input,
.rtl .intl-tel-input.allow-dropdown input[type="tel"],
.rtl .intl-tel-input.allow-dropdown input[type="text"],
.rtl .intl-tel-input.separate-dial-code input,
.rtl .intl-tel-input.separate-dial-code input[type="tel"],
.rtl .intl-tel-input.separate-dial-code input[type="text"] {
    padding-left: 6px;
    padding-right: 52px;
    margin-right: 0;
    direction: ltr;
    text-align: left !important;
}
.rtl .intl-tel-input .flag-container {
    left: auto;
    right: 0;
}
.rtl .intl-tel-input .selected-flag {
    padding: 0 8px 0 0;
}
.rtl .intl-tel-input .selected-flag .iti-arrow {
    right: auto;
    left: 6px;
}
.rtl .intl-tel-input .country-list {
    text-align: right;
}
.rtl .intl-tel-input .country-list .country > * {
    margin: 0 0 0 6px;
    display: inline-block;
}
.rtl .SumoSelect > .CaptionCont > label {
    right: auto;
    left: 0;
}
.rtl .SumoSelect > .CaptionCont > span {
    padding: 0 0 0 30px;
}
.rtl .country-select {
    left: 0;
}
.rtl .country-select .selected-flag {
    padding: 0 8px 0 0;
}
.rtl .country-select .selected-flag .arrow {
    right: auto !important;
    left: 6px;
}
.rtl span.wpcf7-list-item {
    margin: 0 0 0 1em;
}
.rtl .sh-header .container > .sh-table {
    direction: ltr;
}
.rtl .sh-header-top .header-contacts-item span > * {
    display: inline-block;
}
.rtl .header-contacts-details > i {
    padding: 0 0 0 5px;
}
.rtl .sh-header .container > .sh-table ul {
    direction: ltr;
}
.rtl .sh-header .container > .sh-table ul li {
    direction: rtl;
}
.rtl .sh-header-builder-layout8 .sh-header-builder-main-elements {
    margin: 0 auto 0 0;
}
.rtl .sh-header-builder-main-element:not(:last-child) {
    margin: 0 0 0 1.2em;
}
.rtl .sh-nav li.menu-item {
    float: right;
}
.rtl .sh-nav > li.menu-item:last-child {
    padding: 0em 1.2em;
}
.rtl .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul {
    padding: 15px !important;
}
.rtl .sh-nav li.menu-item-has-children > a:after,
.sh-nav li.menu-item li.menu-item-has-children > a:after {
    margin: 0 8px 0 0;
}
.rtl .sh-header-mobile .container > .sh-table {
    direction: ltr;
}
.rtl .sh-header-builder-mobile .sh-header-builder-mobile-content {
    flex-direction: row-reverse;
}
.rtl .sh-nav-mobile a.menu-item-open-fix {
    right: 0;
    left: 50px;
}
.rtl .sh-nav-mobile ul {
    margin: 0 30px 0 0;
}
.rtl .sh-nav-mobile li.menu-item-has-children > a:after {
    float: left;
}
.rtl
    .sh-header-builder-mobile
    .sh-header-mobile-dropdown
    .sh-header-builder-main-elements {
    display: block;
    text-align: center;
}
.rtl .header-mobile-social-media a {
    border-left: 1px solid #303030;
}
.rtl .header-mobile-social-media a:last-child {
    border-left: none;
}
.rtl .sh-overlay-style1 {
    direction: ltr;
}
.rtl .sh-testimonials .slick-slider {
    direction: ltr;
}
.rtl .sh-testimonials .sh-testimonials-item .sh-testimonials-table {
    direction: ltr;
}
.rtl .sh-image-gallery {
    direction: ltr;
}
.rtl .ult-carousel-wrapper .slick-slide {
    float: right;
}
.rtl .sh-titlebar:not(.sh-titlebar-center) .title-level {
    text-align: left;
}
.rtl .sh-titlebar .title-level .separator:after {
    content: "\e605";
}
.rtl .sh-partners-carousel {
    direction: ltr;
}
.rtl .vc_pageable-wrapper.owl-carousel {
    direction: ltr;
}
.rtl .vc_pageable-wrapper.owl-carousel .owl-stage,
.rtl .vc_pageable-wrapper.owl-carousel .vc_grid-owl-dots {
    direction: rtl;
}
.rtl .sh-page-switcher-button {
    margin: 0 0 0 15px;
}
.rtl .sh-page-switcher-button:last-child {
    margin: 0;
}
.rtl .sh-social-share-button {
    padding: 0 20px 0 30px;
    margin: 0 0 5px 5px;
}
.rtl .sh-social-share-button i {
    padding: 0 0 0 15px;
}
.rtl .post-item-single .post-meta-comments {
    padding: 0 0 0 15px;
}
.rtl .post-meta-data.sh-columns > * {
    float: right;
}
.rtl .post-meta-data.sh-columns > :last-child {
    float: left;
}
.rtl .post-meta-comments-inverted,
.rtl .post-meta-date {
    padding: 0 13px 0 0;
}
.rtl .sh-comments-required-notice {
    float: left;
}
.rtl .widget-item ul {
    padding-right: 0;
}
.rtl .sh-recent-posts-widgets-item-content {
    padding: 0 80px 0 0;
}
.rtl .sh-recent-posts-widgets-item-thumb {
    left: auto;
    right: 0;
}
.rtl .sh-contacts-widget-item {
    padding: 0 40px 0 0;
}
.rtl .sh-contacts-widget-item i {
    left: auto;
    right: 0;
}
.rtl .sh-footer .sh-copyrights-social a {
    border-left-width: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.rtl .sh-footer .sh-copyrights-social a:last-child {
    border-left-width: 1px;
}
.rtl .sh-copyrights-logo {
    padding: 0 0 0 25px;
}
.rtl a[href^="tel:"]:not(.iconbox-item) {
    direction: ltr;
}
.rtl {
    direction: rtl;
}
.ltr {
    direction: ltr;
}
@media (min-width: 800px) {
    .desktop-ltr {
        direction: ltr;
    }
}

/*Bootstrap Column RTL*/
.rtl .col-xs-1,
.rtl .col-xs-10,
.rtl .col-xs-11,
.rtl .col-xs-12,
.rtl .col-xs-2,
.rtl .col-xs-3,
.rtl .col-xs-4,
.rtl .col-xs-5,
.rtl .col-xs-6,
.rtl .col-xs-7,
.rtl .col-xs-8,
.rtl .col-xs-9 {
    float: right;
}
@media (min-width: 768px) {
    .rtl .col-sm-1,
    .rtl .col-sm-10,
    .rtl .col-sm-11,
    .rtl .col-sm-12,
    .rtl .col-sm-2,
    .rtl .col-sm-3,
    .rtl .col-sm-4,
    .rtl .col-sm-5,
    .rtl .col-sm-6,
    .rtl .col-sm-7,
    .rtl .col-sm-8,
    .rtl .col-sm-9 {
        float: right;
    }
}
@media (min-width: 992px) {
    .rtl .col-md-1,
    .rtl .col-md-10,
    .rtl .col-md-11,
    .rtl .col-md-12,
    .rtl .col-md-2,
    .rtl .col-md-3,
    .rtl .col-md-4,
    .rtl .col-md-5,
    .rtl .col-md-6,
    .rtl .col-md-7,
    .rtl .col-md-8,
    .rtl .col-md-9 {
        float: right;
    }
}
@media (min-width: 1200px) {
    .rtl .col-lg-1,
    .rtl .col-lg-10,
    .rtl .col-lg-11,
    .rtl .col-lg-12,
    .rtl .col-lg-2,
    .rtl .col-lg-3,
    .rtl .col-lg-4,
    .rtl .col-lg-5,
    .rtl .col-lg-6,
    .rtl .col-lg-7,
    .rtl .col-lg-8,
    .rtl .col-lg-9 {
        float: right;
    }
}
@media (min-width: 1500px) {
    .container {
        max-width: 1440px !important;
        min-width: 1440px !important;
        width: 1200px !important;
    }
    /* WPBakery Page Builder */
    .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) {
        margin-left: calc(-100vw / 2 + 1440px / 2 + 7.5px);
        margin-right: calc(-100vw / 2 + 1440px / 2 + 7.5px);
        padding-left: calc(100vw / 2 - 1440px / 2 - 7.5px) !important;
        padding-right: calc(100vw / 2 - 1440px / 2 - 7.5px) !important;
    }
    /* Elementor Page Builder */
    .elementor-section-boxed.elementor-top-section > .elementor-container {
        width: 1440px;
        min-width: auto;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .container {
        max-width: min(95%, calc(100% - 40px)) !important;
        min-width: min(95%, calc(100% - 40px)) !important;
        width: min(95%, calc(100% - 40px)) !important;
    }
    .sh-footer-columns {
        margin: 0 -2.5%;
    }
    .elementor-section-boxed.elementor-top-section > .elementor-container {
        width: 95%;
        min-width: auto;
        max-width: 100%;
    }
}

/*Customization*/
.d-flex {
    display: flex;
}
.align-items-center {
    align-items: center;
}
.m-auto {
    margin: auto !important;
}
.order-last {
    order: 999;
}
@media (max-width: 800px) {
    .order-sm-last {
        order: 999;
    }
}
.font-weight-bold {
    font-weight: 700;
}
.iframe-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.copyrights-be {
    color: #f15b26 !important;
}
.tab-space {
    display: inline-block;
    padding: 5px 20px;
}
.sh-header-template {
    z-index: 101;
}
.sh-header-top .header-contacts-item span {
    padding: 10px 0;
}
.sh-iconbox {
    margin: 0;
    padding: 15px 0;
}
.sh-iconbox .sh-iconbox-icon {
    top: 50%;
    transform: translateY(-50%);
}
.sh-iconbox-title h3 {
    margin: 0;
}
.post-meta.post-meta-one > * {
    display: inline-block;
}
.sh-recent-posts-widgets-item h6 {
    padding-top: 0;
}
.sh-header-builder-main
    .sh-header-builder-logo
    .sh-header-builder-logo-standard {
    height: 70px;
}
.sh-nav-container {
    margin-bottom: 0;
}
.sh-header-builder-mobile .sh-header-builder-logo img {
    height: 50px;
}
.sh-titlebar {
    background-position: center center;
}
.sh-titlebar .titlebar-section {
    padding-top: 100px;
    padding-bottom: 100px;
    box-shadow: inset 0px 1000px 0px 0px rgba(0, 0, 0, 0.5);
}
.sh-titlebar .titlebar-title h1,
.sh-titlebar .titlebar-title h2 {
    font-size: 40px;
}
footer .logo-text-column img {
    height: 125px;
}
footer h3 {
    font-size: 18px;
}
footer ul.menu {
    padding: 0;
    list-style-type: none;
}
@media (max-width: 800px) {
    footer ul.menu {
        column-count: 2;
    }
}
footer ul.menu li a {
    display: block;
    color: #ddd;
    padding: 5px 0;
}
footer ul.menu li a:hover {
    color: #fff;
}
footer .sh-icon-group-style3 .sh-icon-group-item:hover i {
    opacity: 1;
}
footer .tnp input[type="email"] {
    text-align: center;
}
footer .tnp input[type="email"]::-webkit-input-placeholder,
footer .tnp input[type="email"]::placeholder {
    color: #888;
}
footer .tnp-subscription input.tnp-submit {
    display: block;
    width: 100%;
    text-align: center;
}
.grecaptcha-badge {
    display: none;
}
.sticky-buttons {
    position: fixed;
    bottom: 0;
    z-index: 1000;
}
.sticky-buttons.left {
    left: 0;
}
.sticky-buttons.right {
    right: 0;
}
.sticky-buttons.bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
}
.sticky-buttons a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
    color: #ccc;
    fill: #ccc;
    background-color: #00a69c;
    box-shadow: 0 2px 5px 0px #777;
    transition: 0.4s all;
}
.sticky-buttons.square a {
    border-radius: 0;
}
.sticky-buttons.rounded a {
    border-radius: 5px;
}
.sticky-buttons.round a {
    border-radius: 50%;
}
.sticky-buttons.small a {
    width: 40px;
    height: 40px;
    font-size: 22px;
}
.sticky-buttons.medium a {
    width: 50px;
    height: 50px;
    font-size: 28px;
}
.sticky-buttons a:hover {
    cursor: pointer;
    color: #fff;
    fill: #fff;
}
.sticky-buttons a.whatsapp {
    background-color: #4dc247;
}
.sticky-buttons a.messenger {
    background-color: #0084ff;
}
.sticky-buttons.inactive a.sticky_toggler,
.sticky-buttons a.sticky_toggler {
    transform: rotate(0deg);
}
.sticky-buttons.active a.sticky_toggler {
    transform: rotate(180deg);
}
.sticky-buttons a svg {
    width: 75%;
    height: 75%;
}
.sticky-buttons .hidden-data {
    background-color: #777;
    width: 500px;
    margin: 10px 0;
    padding: 10px;
    font-size: 16px;
    position: fixed;
    bottom: 0;
    z-index: 101;
    box-shadow: 0 2px 5px 0px #777;
    transition: 0.4s all;
}
.sticky-buttons.square .hidden-data {
    border-radius: 0;
}
.sticky-buttons.rounded .hidden-data,
.sticky-buttons.round .hidden-data {
    border-radius: 5px;
}
.sticky-buttons.small .hidden-data {
    max-width: calc(100% - 70px);
}
.sticky-buttons.medium .hidden-data {
    max-width: calc(100% - 80px);
}
.sticky-buttons.left .hidden-data {
    left: 0;
    transform: translateX(-100%);
}
.sticky-buttons.active.left.small .hidden-data.active {
    transform: translateX(60px);
}
.sticky-buttons.active.left.medium .hidden-data.active {
    transform: translateX(70px);
}
.sticky-buttons.right .hidden-data {
    right: 0;
    transform: translateX(100%);
}
.sticky-buttons.active.right.small .hidden-data.active {
    transform: translateX(-60px);
}
.sticky-buttons.active.right.medium .hidden-data.active {
    transform: translateX(-70px);
}
.sticky-buttons.bottom .hidden-data {
    max-width: calc(100vw - 120px);
    margin: 0;
    left: 50%;
    transform: translate(-50%, 100%);
}
.sticky-buttons.active.bottom.small .hidden-data.active {
    transform: translate(-50%, -60px);
}
.sticky-buttons.active.bottom.medium .hidden-data.active {
    transform: translate(-50%, -70px);
}
.sticky-buttons .hidden-data form br {
    display: none;
}
.sticky-buttons .hidden-data form textarea {
    height: auto;
    display: block;
    width: 100%;
}
.sticky-buttons .hidden-data form input {
    line-height: 36px !important;
    display: block;
    width: 100%;
}
.sticky-buttons .hidden-data form .wpcf7-form-control-wrap {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    display: block;
}
.sh-cf7-body br {
    display: none;
}
span.wpcf7-list-item,
span.wpcf7-list-item label {
    display: inline-flex;
    align-items: center;
}
span.wpcf7-list-item > * {
    padding: 0;
}
span.wpcf7-list-item > *:not(:last-child) {
    margin-inline-end: 5px;
}
textarea {
    height: auto;
}
.position-relative {
    position: relative;
}
.position-absolute {
    position: absolute;
}
.vc_grid.vc_grid-owl-theme
    .vc_grid-owl-dots.vc_grid-point_dots
    .vc_grid-owl-dot.active
    span,
.vc_grid.vc_grid-owl-theme
    .vc_grid-owl-dots.vc_grid-point_dots
    .vc_grid-owl-dot:hover
    span {
    background-color: #00867c !important;
    width: 12px;
    height: 12px;
}
.single #sidebar .widget-item,
.page-child #sidebar .widget-item,
.archive #sidebar .widget-item {
    padding: 15px;
    /*background-color: rgba(0, 166, 156, 0.3);
    */
    background-color: rgba(192, 192, 192, 0.3);
    margin-bottom: 20px;
    /*border: 1px solid rgba(0, 166, 156, 0.5);
    */
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.archive .content-container,
.single .content-container {
    padding: 60px 0;
}
@media (max-width: 800px) {
    .vc_column_mobile_element_alignment_center ul {
        text-align: center !important;
    }
    .vc_row_reversed_columns {
        flex-direction: column-reverse;
    }
}

/*WPBakery Custom Buttons*/
.vc_btn3-container {
    margin-bottom: 0;
}
.vc_btn3-container.vc_btn3-inline {
    margin-inline: 5px;
}
.vc_btn3-size-lg {
    font-size: 20px !important;
    padding: 10px 40px !important;
}
.vc_btn3-size-md {
    padding: 10px 30px !important;
}
.vc_btn3-size-sm {
    font-size: 14px !important;
    padding: 5px 15px !important;
}
.vc_btn3-size-xs {
    padding: 5px 15px !important;
}
.vc_btn3.vc_btn3-color-dark-theme-bg,
.vc_btn3.vc_btn3-color-dark-theme-bg.vc_btn3-style-flat {
    color: #fff;
    background-color: #00867c;
}
.vc_btn3.vc_btn3-color-dark-theme-bg.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-dark-theme-bg.vc_btn3-style-outline {
    color: #fff;
    background-color: #00867c;
    border-color: #ddd;
}
.vc_btn3.vc_btn3-color-dark-theme-bg:hover,
.vc_btn3.vc_btn3-color-dark-theme-bg.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #00665c;
}
.vc_btn3.vc_btn3-color-dark-theme-bg.vc_btn3-style-modern:hover {
    color: #fff;
    background-color: #00665c;
    border-color: #fff;
}

.vc_btn3.vc_btn3-color-light-theme-bg,
.vc_btn3.vc_btn3-color-light-theme-bg.vc_btn3-style-flat {
    color: #fff;
    background-color: #00a69c;
}
.vc_btn3.vc_btn3-color-light-theme-bg.vc_btn3-style-modern {
    color: #fff;
    background-color: #00a69c;
    border-color: #00a69c;
}
.vc_btn3.vc_btn3-color-light-theme-bg:hover,
.vc_btn3.vc_btn3-color-light-theme-bg.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #00867c;
}
.vc_btn3.vc_btn3-color-light-theme-bg.vc_btn3-style-modern:hover {
    color: #fff;
    background-color: #00867c;
    border-color: #00867c;
}

.vc_btn3.vc_btn3-color-light-theme-link,
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-style-flat {
    color: #00a69c;
    background-color: transparent;
}
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-style-modern {
    color: #00a69c;
    background-color: transparent;
    border-color: transparent;
}
.vc_btn3.vc_btn3-color-light-theme-link:hover,
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-style-flat:hover {
    color: #00867c;
    background-color: transparent;
}
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-style-modern:hover {
    color: #00867c;
    background-color: transparent;
    border-color: transparent;
}
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-icon-right:not(
        .vc_btn3-o-empty
    ) {
    padding: 0 20px 0 0;
}
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-icon-left:not(
        .vc_btn3-o-empty
    ) {
    padding: 0 0 0 20px;
}
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-icon-right:not(.vc_btn3-o-empty)
    .vc_btn3-icon {
    right: 0;
}
.vc_btn3.vc_btn3-color-light-theme-link.vc_btn3-icon-left:not(.vc_btn3-o-empty)
    .vc_btn3-icon {
    left: 0;
}

.vc_btn3.vc_btn3-color-white-link,
.vc_btn3.vc_btn3-color-white-link.vc_btn3-style-flat {
    color: #ddd;
    background-color: transparent;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-style-modern {
    color: #ddd;
    background-color: transparent;
    border-color: transparent;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-style-outline {
    color: #ddd;
    background-color: transparent;
    border-color: #ddd;
}
.vc_btn3.vc_btn3-color-white-link:hover,
.vc_btn3.vc_btn3-color-white-link.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: transparent;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-style-modern:hover {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-style-outline:hover {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding: 0 20px 0 0;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding: 0 0 0 20px;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-icon-right:not(.vc_btn3-o-empty)
    .vc_btn3-icon {
    right: 0;
}
.vc_btn3.vc_btn3-color-white-link.vc_btn3-icon-left:not(.vc_btn3-o-empty)
    .vc_btn3-icon {
    left: 0;
}

.dashed-h2-column h2 {
    position: relative;
}
.dashed-h2-column h2::before,
.dashed-h2-column h2::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    border-width: 0 0 1px 0;
    border-style: solid;
}
.dashed-h2-column h2::before {
    transform: translateX(175px);
    -webkit-transform: translateX(175px);
    -moz-transform: translateX(175px);
    -ms-transform: translateX(175px);
    -o-transform: translateX(175px);
}
.dashed-h2-column h2::after {
    transform: translateX(-275px);
    -webkit-transform: translateX(-275px);
    -moz-transform: translateX(-275px);
    -ms-transform: translateX(-275px);
    -o-transform: translateX(-275px);
}
@media (max-width: 550px) {
    .dashed-h2-column h2 {
        font-size: 20px;
    }
    .dashed-h2-column h2::before,
    .dashed-h2-column h2::after {
        width: 50px;
    }
    .dashed-h2-column h2::before {
        transform: translateX(125px);
        -webkit-transform: translateX(125px);
        -moz-transform: translateX(125px);
        -ms-transform: translateX(125px);
        -o-transform: translateX(125px);
    }
    .dashed-h2-column h2::after {
        transform: translateX(-175px);
        -webkit-transform: translateX(-175px);
        -moz-transform: translateX(-175px);
        -ms-transform: translateX(-175px);
        -o-transform: translateX(-175px);
    }
}
.slick-slider .slick-prev i::before {
    content: "\f0d9";
}
.slick-slider .slick-next i::before {
    content: "\f0da";
}
[dir=rtl] .slick-slider .slick-prev i::before {
    content: "\f0da";
}
[dir=rtl] .slick-slider .slick-next i::before {
    content: "\f0d9";
}
[dir=rtl] .slick-arrow{
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

/* Header */
.side-menu-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background 0.3s ease-in-out;
}
.side-menu-active .side-menu-overlay {
    display: block;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 991px) {
    .header-contact-column {
        text-align: center;
    }
}
.contact-header-item-wrapper {
    display: inline-flex;
    margin: 5px 0;
}
.contact-header-item-wrapper:not(:last-of-type) .contact-header-item {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid;
}
.contact-header-item .iconbox-title {
    margin-bottom: 0;
    font-size: 18px;
    color: #5a5a5a;
    letter-spacing: -1px;
}
.contact-header-item .iconbox-info {
    direction: ltr;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
}
@media (max-width: 450px) {
    .contact-header-item .iconbox-title {
        font-size: 16px;
    }
    .contact-header-item .iconbox-info {
        font-size: 14px;
    }
}
.sh-header-builder-main .sh-header-builder-main-content-left {
    display: none;
}
.sh-header-builder-main .sh-header-builder-main-navigation,
.sh-header-builder-main .sh-header-builder-main-navigation-alignment,
.sh-header-builder-main .sh-header-builder-main-element {
    display: block;
}
.sh-header-builder-main .sh-nav {
    display: flex;
    align-items: center;
}
.sh-header-builder-main .sh-nav li.menu-item {
    padding: 0 1rem !important;
}
.sh-header-builder-main .sh-nav li.menu-item.menu-lang, .sh-header-builder-main .sh-nav li.menu-item.wpml-ls-slot-4 {
    float: left;
    margin-right: auto;
	margin-left: 32px;
}
.sh-header-builder-main .sh-nav li.menu-item.menu-lang a, .sh-header-builder-main .sh-nav li.menu-item.wpml-ls-slot-4 a {
    min-height: auto !important;
    padding: 10px;
    line-height: 1 !important;
    background-color: #ddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.sh-titlebar .sh-titlebar-content {
    display: flex;
    flex-direction: column;
    text-align: right;
}
.sh-titlebar .title-level {
    text-align: right !important;
}
.sh-titlebar .titlebar-title {
    text-align: right !important;
}

/* Contact */
.contact-contact .message-column textarea {
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    -o-border-radius: 10px !important;
}
.contact-contact .submit-column {
    position: relative;
}
.contact-contact .submit-column input[type="submit"] {
    text-align: right;
}
.contact-contact .submit-column i {
    position: absolute;
    top: 0px;
    left: 35px;
    color: rgba(225, 225, 225, 0.5);
    font-size: 40px;
    z-index: 10;
}

/* Dental Treatment Beautification */
.dental-treatment-beautification .post-date,
.dental-treatment-beautification .post-meta,
.dental-treatment-beautification .post-meta-pre,
.dental-treatment-beautification .post-more-icon .button-icon {
    display: none !important;
}
.dental-treatment-beautification .post-item {
    margin: 5px 5px 40px !important;
    background-color: #fff;
    position: relative;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.dental-treatment-beautification .post-image {
    align-self: center;
    margin: 0 !important;
}
.dental-treatment-beautification .post-image img {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.dental-treatment-beautification .post-item .icon {
    margin: -50px auto 0 !important;
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 30px 0px #eee;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
.dental-treatment-beautification .post-info {
    margin: 0 !important;
    padding: 20px;
}
.dental-treatment-beautification .post-info .post-title {
    text-align: center;
}
.dental-treatment-beautification .post-info .post-excerpt {
    margin-bottom: 20px;
    text-align: center;
    font-size: 14px;
}
.dental-treatment-beautification .post-more-icon {
    padding: 8px 30px;
    position: absolute;
    font-size: 16px;
    bottom: 0;
    left: 50%;
    background-color: #5a5a5a;
    color: #eee;
    border-radius: 40px;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.dental-treatment-beautification .post-more-icon:hover {
    background-color: #333;
    color: #fff;
}

/* Smile */
.gallery-row .slick-slider .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
}
.gallery-row .slick-slider .slick-arrow i {
    font-family: "FontAwesome";
    font-size: 60px;
    color: #00a69c;
}
.gallery-row .slick-slider .slick-arrow:hover i {
    color: #00867c;
}
@media (max-width: 800px) {
    .gallery-row .slick-track {
        padding-bottom: 50px;
    }
    .gallery-row .slick-slider .slick-arrow {
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
    }
    .gallery-row .slick-slider .slick-prev {
        left: calc(50% + 10px);
    }
    .gallery-row .slick-slider .slick-next {
        left: calc(50% - 40px);
    }
}
.gallery-column {
    text-align: center;
}
.gallery-column .wpb_wrapper > div {
    display: inline-block;
}
.gallery-column .wpb_wrapper > *:nth-of-type(4n + 1) {
    width: calc(66.66% - 10px);
}
.gallery-column .wpb_wrapper > *:nth-of-type(4n + 2) {
    width: calc(33.33% - 10px);
}
.gallery-column .wpb_wrapper > *:nth-of-type(4n + 3),
.gallery-column .wpb_wrapper > *:nth-of-type(4n) {
    width: calc(50% - 10px);
}
.gallery-column img {
    height: 200px;
    object-fit: cover;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

/* Orthodontics */
@media (max-width: 800px) {
    .orthodontics-row.vc_row {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

/* Clinics */
.clinics .post-container-wrapper > div {
    padding-top: 50px;
}
.clinic-item {
    padding: 30px;
    position: relative;
    background-color: #f6f6f6;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.clinic-item .icon {
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    box-shadow: 0 2px 15px 0px #eee;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.clinic-item .icon img {
    width: auto;
    margin-bottom: 0;
}
.clinic-item .clinic-title {
    text-align: center;
	padding-bottom: 20px;
}
.clinics-home {
    margin-bottom: 0 !important;
}
.clinics-home .clinic-info > * {
    text-align: center;
    padding: 5px;
}
@media (min-width: 550px) {
    .clinics-home .clinic-info {
        display: flex;
    }
    .clinics-home .clinic-info > * {
        flex-grow: 1;
        flex-basis: 0;
    }
}
.clinics-home .clinic-dates img,
.clinics-home .clinic-phones img {
    display: inline-block;
    width: 36px;
}
.clinics-home .clinic-item .clinic-location,
.clinics-home .clinic-item .clinic-map {
    display: none;
}
.clinics-home .clinic-location-url {
    padding: 5px 20px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background-color: #00a69c;
    border-radius: 40px;
    color: #eee;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.clinics-home .clinic-location-url:hover {
    background-color: #00867c;
    color: #fff;
}
.clinics-contact-page .clinic-title,
.clinics-contact-page .clinic-location-url {
    display: none;
}
.clinics-contact-page .clinic-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .clinics-contact-page .clinic-info {
        flex-direction: column;
        align-items: flex-start;
    }
}
.clinics-contact-page .clinic-info > div {
    display: flex;
    align-items: center;
    min-width: 210px;
}
.clinics-contact-page .clinic-info > div img {
    min-width: 70px;
}
@media (max-width: 450px) {
    .clinics-contact-page .clinic-info > div img {
        min-width: 50px;
    }
}
.clinics-contact-page .clinic-info > div > div {
    margin: 5px;
}

/* Articles */
.category-1 .content-container {
    background-color: #f6f6f6;
}
.entry-content .articles img {
    margin-bottom: 0;
}
.articles .post-meta,
.articles .post-author,
.articles .content-minutes {
    display: none !important;
}
.articles div.post-item {
    margin: 5px 5px 40px !important;
    background-color: #fff;
    position: relative;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.articles .post-image {
    align-self: center;
    margin: 0 !important;
}
.articles .post-image img {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.articles .post-excerpt {
    font-size: 14px;
}
.articles .post-item .icon {
    margin: -50px auto 0 !important;
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 30px 0px #eee;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
@media (min-width: 1251px) {
    .articles .post-item {
        flex-direction: row !important;
        align-items: stretch !important;
    }
    .articles .post-item .post-image,
    .articles .post-item .post-info {
        flex-basis: 100% !important;
    }
    .articles .post-item .icon {
        min-width: 80px;
        margin: auto -50px auto 0 !important;
    }
}
@media (max-width: 1250px) {
    .articles .post-item .post-image {
        width: 100%;
    }
    .articles .post-item .post-image img {
        width: 100%;
        object-fit: cover;
    }
}
.articles .post-info {
    margin: 0 !important;
    padding: 20px;
    position: relative;
}
.articles .post-info::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #00a69c;
    bottom: 0;
    left: 0;
    border-radius: 0 20px 20px 20px;
    -webkit-border-radius: 0 20px 20px 20px;
    -moz-border-radius: 0 20px 20px 20px;
    -ms-border-radius: 0 20px 20px 20px;
    -o-border-radius: 0 20px 20px 20px;
}
.articles .post-meta-pre {
    display: flex;
    align-items: center;
    opacity: 0.5;
    flex-wrap: wrap;
}
.articles .post-meta-pre > * {
    margin: 5px;
}
.articles .post-more-icon {
    color: #00a69c;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.articles .post-more-icon span {
    text-decoration: underline;
}
.articles .post-more-icon .button-icon {
    font-size: 30px;
}
.articles .post-more-icon:hover {
    color: #00867c;
}

/* Services */
.category-2 .content-container,
.category-3 .content-container {
    padding: 0;
}
.category-2 .content-container > .container,
.category-3 .content-container > .container {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 0 15px !important;
}
.posts-custom.services {
    margin: 0;
}
.services div.post-item {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 30px 0;
}
.services .row > div:nth-of-type(4n + 1),
.services .row > div:nth-of-type(4n + 3) {
    background: #f6f6f6 url('/wp-content/uploads/2022/12/service-bg.jpg') center/cover no-repeat;
}
.services .row > div:nth-of-type(4n + 2) {
    background: #5a5a5a url('/wp-content/uploads/2022/12/service-bg2.jpg') center/cover no-repeat;
}
.services .row > div:nth-of-type(4n) {
    background: #00a69c url('/wp-content/uploads/2022/12/service-bg3.jpg') center/cover no-repeat;
}
.services .row > div:nth-of-type(4n + 1) div.post-item,
.services .row > div:nth-of-type(4n + 3) div.post-item {
    flex-direction: row-reverse;
}
.services .post-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
}
@media (max-width: 800px) {
    .services div.post-item {
        flex-direction: column!important;
    }
    .services .post-info {
        width: 100%;
    }
}
.services .post-title {
    font-size: 30px;
}
.services .row > div:nth-of-type(4n + 2) .post-title,
.services .row > div:nth-of-type(4n) .post-title {
    color: #fff;
}
.services .post-excerpt {
    font-size: 24px;
    line-height: 36px;
}
.services .row > div:nth-of-type(4n + 2) .post-excerpt,
.services .row > div:nth-of-type(4n) .post-excerpt {
    color: #fff;
}
@media (max-width: 1250px) {
    .services .post-title {
        font-size: 26px;
    }
    .services .post-excerpt {
        font-size: 18px;
        line-height: 27px;
    }
}
.services .post-more-icon {
    display: inline-flex;
    margin-top: 10px;
    padding: 8px 30px;
    font-size: 20px;
    background-color: #5a5a5a;
    color: #eee;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.services .row > div:nth-of-type(4n + 2) .post-more-icon {
    background-color: #00a69c;
}
.services .post-more-icon .button-icon {
    display: none;
}

/* Sidebar */
#sidebar[class*="sidebar"] {
    width: 33.3333333333%;
}
#content[class*="content-with-sidebar"] {
    width: 66.6666666667%;
}
#sidebar .widget-item .widget-title {
    margin-bottom: 10px;
    font-size: 24px;
    color: #00a69c;
}
#sidebar .wpcf7-form-control-wrap {
    margin: 0.5em 0 !important;
}
#sidebar .contact-contact input,
#sidebar .contact-contact .message-column textarea {
    margin: 0px !important;
    border: none;
    border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -ms-border-radius: 20px !important;
    -o-border-radius: 20px !important;
}
#sidebar .submit-column input[type="submit"] {
    width: 100%;
    line-height: 40px !important;
}

#sidebar .post-meta-categories,
#sidebar .sh-recent-posts-widgets-item-meta {
    display: none;
}

#sidebar .jevelin-social {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
#sidebar .jevelin-social a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    font-size: 40px;
}
#sidebar .jevelin-social .sh-clear{
    display: none;
}

/* Footer */
footer .footer-social {
    margin-top: 100px;
    margin-bottom: -100px;
    position: relative;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    z-index: 1;
}
footer .footer-social .jevelin-social {
    display: flex;
    align-items: center;
    justify-content: end;
}
@media (max-width: 800px) {
    footer .footer-social .jevelin-social {
        justify-content: center;
    }
}
footer .footer-social .jevelin-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 5px;
    font-size: 24px;
    background-color: #eee;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
footer .footer-social .jevelin-social a:hover {
    background-color: #fff;
}

footer .footer-main {
    padding-top: 100px;
}
footer .footer-main .sh-nav li.menu-item {
    display: block;
    float: none;
    padding: 0 !important;
}
footer .footer-main .sh-nav li.menu-item a {
    font-size: 16px;
}
footer .footer-main .sh-nav li.menu-item.menu-lang {
    display: none;
}
.footer-contact-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-contact-row > * {
    width: auto;
}
.contact-footer-item-wrapper {
    display: inline-flex;
    margin: 5px 0;
}
.contact-footer-item-wrapper .contact-footer-item {
    display: flex;
    align-items: center;
}
.contact-footer-item-wrapper .contact-footer-item > * {
    margin: 5px;
}
.contact-footer-item .iconbox-title {
    margin-bottom: 0;
    font-size: 18px;
    color: #fff;
    letter-spacing: -1px;
}
.contact-footer-item .iconbox-info {
    direction: ltr;
    text-align: right;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
@media (max-width: 450px) {
    .contact-footer-item .iconbox-title {
        font-size: 16px;
    }
    .contact-footer-item .iconbox-info {
        font-size: 14px;
    }
}

footer .footer-copyrights {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 800px) {
    footer .footer-copyrights {
        justify-content: space-around;
        text-align: center;
    }
}
footer .footer-copyrights > * {
    width: auto !important;
}
.ramy-men .container{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.sh-nav ul.sub-menu{background: #ffffff !important;}
.sh-nav li.menu-item li.menu-item-has-children > a:after{float: left !important; rotate: 90deg;}
html:lang(en-US) .sh-nav li.menu-item li.menu-item-has-children > a:after {float: right !important; rotate: -90deg;}
html:lang(en-US) .sh-header-builder-main .sh-nav li.menu-item.menu-lang, html:lang(en-US) .sh-header-builder-main .sh-nav li.menu-item.wpml-ls-slot-4 {
    float: right;
    margin-right: 32px;
	margin-left: auto;
}
html:lang(en-US) .contact-header-item-wrapper:not(:last-of-type) .contact-header-item{
	border-right: 1px solid; 
	border-left: 0 !important;
	margin-right: 10px;
    padding-right: 10px;
}