/*
Theme Name: Cliniquedentaireconfident Child
Description: Child theme for cliniquedentaireconfident theme
Author: Pulse Solutions
Author URI: https://pulsesolutions.com
Template: cliniquedentaireconfident
Version: 1.0.0
Text Domain:  Pulse Solutions
*/

/*Global*/
a[href^="tel:"], a:hover[href^="tel:"] {text-decoration: none !important;}
.linku {text-decoration: underline; color: #000;}
.linku:hover {text-decoration: none; color: #000;}

/*.fusion-tb-header .fusion-fullwidth {z-index: 1;} ada*/

.awb-menu_icons-left .awb-menu__main-a,
.current-menu-parent .awb-menu__main-a,
.current-menu-ancestor .awb-menu__main-a {padding: 0 10px !important; position: relative; text-transform: uppercase; line-height: 102px;}

.awb-menu_icons-left .awb-menu__main-a:hover .menu-text,
.current-menu-parent .awb-menu__main-a:hover .menu-text,
.current-menu-ancestor .awb-menu__main-a:hover .menu-text {color: #2D3E86;}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular {background-color: #2D3E86; color: #fff;}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular .menu-text,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular .menu-text,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular .menu-text {color: #fff;}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:after,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular:after,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular:after {content: ""; position: absolute; left: 0px; right: 0px; margin: auto;}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular:before {background-color: #fff; bottom: 16px; width: 13px; height: 1px;}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:after,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular:after,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular:after {background-color: #fff; bottom: 10px; width: 1px; height: 13px;}

.awb-menu_icons-left .awb-menu__main-li:last-child .awb-menu__main-a {line-height: normal;}
.awb-menu__main-li:last-child a .menu-text {background-color: #fff; border: 3px solid #2D3E86; color: #2D3E86; font-size: 16px; border-radius: 0; padding: 11px 10px;}
.awb-menu__main-li:last-child a:hover .menu-text {background-color: #2D3E86; border: 3px solid #2D3E86; color: #fff; border-radius: 0;}

.awb-menu_icons-left .awb-menu__main-li:last-child .awb-menu__main-a {background-color: transparent; font-weight: 600; color: #2D3E86;}
.awb-menu_icons-left .awb-menu__main-li:last-child .awb-menu__main-a .menu-text {font-weight: 600; color: #2D3E86;}
.awb-menu_icons-left .awb-menu__main-li:last-child .awb-menu__main-a:hover {color: #fff;}
.awb-menu_icons-left .awb-menu__main-li:last-child .awb-menu__main-a:hover .menu-text {font-weight: 600; color: #fff;}
.awb-menu_icons-left .awb-menu__main-li:last-child .awb-menu__main-a:before,
.awb-menu_icons-left .awb-menu__main-li:last-child .awb-menu__main-a:after, .fusion-text.callus .call {display: none;}
.awb-menu_icons-left .awb-menu__main-li.current-menu-item:last-child .awb-menu__main-a .menu-text,
.awb-menu_icons-left .awb-menu__main-li.current-menu-item:last-child .awb-menu__main-a:hover .menu-text {font-weight: 600; color: #fff; background-color: #2D3E86;}

.awb-menu__sub-li.current-menu-item, .awb-menu__sub-li.expanded,
.awb-menu__sub-li.hover, .awb-menu__sub-li:focus-within, .awb-menu__sub-li:hover,
.current-menu-parent.menu-item-has-children {background-color: #eaf3f8 !important;}

.home sr7-module .sr7-layer.dentaltext span .sr7_splitted_words_noanim div {color: #2D3E86 !important;}

.fusion-sticky-container .fusion-imageframe img {margin-top: 2px;}

section.avada-page-titlebar-wrapper {padding-top: 101px;}

.bordered_button_dark .fusion-button {border: 1px solid #2A5132; background-color:#fff; color:#2A5132; font-size: 16px; font-weight: 600;}
.bordered_button_dark .fusion-button:hover {background-color:#2A5132; color:#fff; font-size: 16px; font-weight: 600;}
.fusion-page-title-bar .fusion-breadcrumbs {margin-top:15px;}
.fusion-page-title-bar .fusion-breadcrumbs,.fusion-page-title-bar .fusion-breadcrumbs a {color:#fff;}
.fusion-page-title-bar .fusion-breadcrumbs a:hover {color:#1bacec}

/*.awb-menu_icons-left .awb-menu__main-a {color: #545454; font-weight: 600;}

#menu-item-323.awb-menu__li_button a.awb-menu__main-a span.button-medium {background-color: #2A5132; color: #fff; font-size: 16px; font-weight: 600;}
#menu-item-323.awb-menu__li_button a:hover.awb-menu__main-a span.button-medium {background-color: #545454; color: #fff; font-size: 16px; font-weight: 600;}*/

/*.fusion-footer {background: linear-gradient(90deg, #ECF1FF 0%, #F3F5FF 49.32%, rgba(216, 253, 255, 0.22) 100%, rgba(238, 242, 255, 0.22) 100%);}
.fusion-footer {background: linear-gradient(90deg, #2A5132 0%, #31498F 100%);}
.fusion-footer .fusion-text-15 p {color: #fff; font-size: 14px; line-height: 22px;}*/
.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper
.fusion-footer .awb-menu {width: 50%; display: flex;}
.fusion-footer h4.fusion-title-heading {color: #343434; font-size: 14px !important; font-weight: 600 !important; line-height: 22px;}
.fusion-footer .flex {display: flex; width: 100%;}
.fusion-footer .flex ul {width: 50%; list-style-type: none; margin: 0; padding: 0;}
.fusion-footer .flex li {width: 100%; background: url(images/footerbullet.png) no-repeat 0 10px; padding-left: 14px;}
.fusion-footer .awb-menu_icons-left .awb-menu__main-a,
.fusion-footer .flex li a {color: #666666 !important; font-size: 16px; font-weight: 400 !important; line-height: 22px; text-decoration: none; margin-bottom: 4px; background-color: transparent;}
.fusion-footer .awb-menu_icons-left .awb-menu__main-a:hover,
.fusion-footer .flex li a:hover {color: #666666 !important; font-size: 16px; font-weight: 400 !important; line-height: 22px; text-decoration: underline; background-color: transparent;}
html[lang=fr-FR] .fusion-footer .flex li a, html[lang=fr-FR] .fusion-footer .flex li a:hover {font-size: 14px;}
.fusion-footer .awb-menu_icons-left .awb-menu__main-a {padding-right: 0 !important;}
.fusion-footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {color: #666666 !important; text-decoration: none; font-weight: 600 !important}
.fusion-footer .awb-menu__main-li_regular .awb-menu__main-a_regular .menu-text {color: #666; text-transform: capitalize;}
.fusion-footer .awb-menu__main-li_regular .awb-menu__main-a_regular:before,
.fusion-footer .awb-menu__main-li_regular .awb-menu__main-a_regular:after,
.displaynone {display: none !important;}
.fusion-footer .awb-menu__main-li:last-child a .menu-text {background-color: transparent; border: none; color: #666; font-size: 16px; border-radius: 0;}
.fusion-footer .awb-menu__main-li:last-child a:hover .menu-text {background-color: transparent; border: none; color: #666; border-radius: 0;}
.fusion-footer .awb-menu__main-li_regular {width: 100%; background: url(images/footerbullet.png) no-repeat 0 7px;}
.fusion-footer .awb-menu_icons-left .awb-menu__main-a {justify-content: flex-start;}

.fusion-footer ul.fusion-checklist.reachus .fusion-li-item-content,
.fusion-footer ul.fusion-checklist.reachus .fusion-li-item-content a,
.fusion-footer ul.fusion-checklist.reachus .fusion-li-item-content a:hover {color: #fff; font-size: 14px !important; font-weight: 400 !important; line-height: 22px;}
.fusion-footer ul.fusion-checklist.reachus .fusion-li-item-content a:hover {text-decoration: underline;}
.fusion-footer .copyright {border-top: 1px solid rgba(217, 217, 217, 0.30);}
/*.fusion-footer .copyright p, .fusion-footer .copyright p a, .fusion-footer .copyright p a:hover {color: #fff;}*/
.fusion-footer .copyright p, .fusion-footer .copyright p a, .fusion-footer .copyright p a:hover {color: #899BA7 !important; font-size: 14px; line-height: 22px;}
.fusion-footer .copyright p a:hover {text-decoration: underline;}

.inline_icon {margin:0px 8px 0px 0px;}
.display_flex {display:flex;align-items:center}
.pipe_seperator {margin:0px 15px;line-height:5px;display:flex;align-items:center;}

.gform-theme--foundation.ui-datepicker {z-index: 99999!important;}

@media (min-width:1151px) {
.flex_center {justify-content:center;}
}
@media (max-width:1150px) {
.mobile_cart_menu {padding-right:20px}
.button-medium, .fusion-body .fusion-button-medium {padding-left: 18px; padding-right: 18px;}
}

.gform_wrapper {margin-bottom:0px}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
background-color: #2A5132 !important; border-radius:5px !important;}

.page .gform_wrapper .top_label .gfield_label {margin-bottom:5px !important}

.register_form .gform_wrapper .gform_footer {justify-content: center; display: flex;}

.register_form input.gform_button {border-radius:50px}

.gform-theme--foundation .gform_fields {grid-row-gap: 25px !important;}

.fusion-page-title-bar {padding-top:25px !important; padding-bottom:25px !important;
--page_title_height: 160px !important; --page_title_mobile_height: 160px !important;}
.awb-menu_dc-yes.awb-menu_em-hover .current-menu-item .awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular .awb-menu__open-nav-submenu-hover,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular .awb-menu__open-nav-submenu-hover {color: #fff;}

.content_link a {color:#165689; text-decoration:underline;}
.content_link a:hover {text-decoration:none;}

.awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.20); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.20); background-color:#fff;}

.awb-menu__sub-li.current-menu-item, .awb-menu__sub-li.expanded, .awb-menu__sub-li.hover,
.awb-menu__sub-li:focus-within, .awb-menu__sub-li:hover {background-color:#fff;}

.awb-menu__sub-li.current-menu-item>.awb-menu__open-nav-submenu_click,
.awb-menu__sub-li.expanded>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li.expanded>.awb-menu__sub-a,
.awb-menu__sub-li.hover>.awb-menu__open-nav-submenu_click,
.awb-menu__sub-li.hover>.awb-menu__sub-a, .awb-menu__sub-li:focus-within>.awb-menu__open-nav-submenu_click,
.awb-menu__sub-li:focus-within>.awb-menu__sub-a, .awb-menu__sub-li:hover>.awb-menu__open-nav-submenu_click,
.awb-menu__sub-li:hover>.awb-menu__sub-a {color: #1bacec !important;}

.awb-menu__sub-a {line-height: 20px !important;}

.awb-menu__sub-li:first-child {margin-top:8px}
.awb-menu__sub-li:last-child {margin-bottom:8px}

.french .fusion_builder_column_5_6 .fusion-column-wrapper {margin: 0;}
.languagechoose .fusion-column-wrapper {margin-right: 36px !important; align-items: end;}
.callus .fusion-column-wrapper {margin-left: 4px !important;}

ul.awb-menu__sub-ul .awb-menu__sub-a {padding-top: 5px; padding-bottom: 5px; text-transform: capitalize;}
.awb-menu_dropdown .awb-menu__sub-li .awb-menu__sub-ul {-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);
-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.20);
background-color: #fff;}

::-ms-input-placeholder {color: #999 !important;} /* Edge 12-18 */
::placeholder {color: #999 !important;}

/*.page-id-303 .fusion-page-title-bar, .page-id-320 .fusion-page-title-bar {padding-top: 0 !important;}
section.avada-page-titlebar-wrapper .fusion-page-title-bar h1 {margin-bottom: 18px; line-height: 1.1 !important;}*/
.fusion-page-title-bar h3 {line-height: 1.4 !important;}
.fusion-page-title-bar .fusion-breadcrumbs {color: #fff !important; text-decoration: none !important;}
.fusion-page-title-bar .fusion-breadcrumbs a {color: #fff !important; text-decoration: underline !important;}
.fusion-page-title-bar .fusion-breadcrumbs a:hover {color: #fff !important; text-decoration: none !important;}

.fusion-social-links .fusion-social-networks.color-type-custom.boxed-icons .fusion-social-network-icon {width: 18px !important; font-size: 18px !important;}
/*Global*/

/*Home*/
.post-content .getintouch p {margin-bottom: 0; font-size: 38px; font-weight: 400; color: #fff;}
.post-content .getintouch p a,
.post-content .getintouch p a:hover {font-weight: bold; color: #fff; text-decoration: none;}
a.bookappointment.button-default {background-color: transparent; border: 2px solid #fff; font-weight: 400;}
a:hover.bookappointment.button-default {background-color: #fff; border: 2px solid #fff; font-weight: 400;}
a.bookappointment.button-default .fusion-button-text {font-size: 18px; color: #fff; font-weight: 400;}
a:hover.bookappointment.button-default .fusion-button-text {font-size: 18px; color: #2D3E86; font-weight: 400;}

.dt-sc-icon-heading {text-align: center; position: relative; width: 100%; margin: 43px 0 72px;}
.dt-sc-icon-heading .iconcenter {text-align: center; clear: both;}
.dt-sc-icon-heading .iconcenter img {max-width: 100%; height: auto; display: inherit;}
.dt-sc-icon-heading .icon-content {position: absolute; top: 61%; margin: auto; width: 100%; transform: translateY(-61%);
-moz-transform: translateY(-61%); -webkit-transform: translateY(-61%); transform-origin: 61%;}
.dt-sc-icon-heading .icon-content h2 {font-size: 50px; line-height: 40px; font-weight: bold; color: #2D3E86; margin: 52px 0 18px;}
.dt-sc-icon-heading .icon-content p {font-size: 18px; line-height: 30px; font-weight: 400; color: #666666; margin-bottom: 0;}
.ourservices .dt-sc-icon-box .fusion-column-wrapper {border: 1px solid rgba(0,0,0,0.1) !important; text-align: center; min-height: 283px;}
.ourservices .dt-sc-icon-box.mh255 .fusion-column-wrapper {min-height: 255px;}
.ourservices.prestations .dt-sc-icon-box .fusion-column-wrapper {min-height: 314px;}
.ourservices.prestations .dt-sc-icon-box.mh261 .fusion-column-wrapper {min-height: 261px;}
.ourservices.prestations .dt-sc-icon-box.mh285 .fusion-column-wrapper {min-height: 285px;}
.ourservices .dt-sc-icon-box.inherit .fusion-column-wrapper,
.ourservices.prestations .dt-sc-icon-box.inherit .fusion-column-wrapper {min-height: inherit;}
.ourservices .dt-sc-icon-box .fusion-column-wrapper .icon-wrapper {margin-top: -46px;}
.ourservices .dt-sc-icon-box .fusion-column-wrapper .icon-content {text-align: center; padding-left: 10px; padding-right: 10px;}
.ourservices .dt-sc-icon-box .fusion-column-wrapper .icon-content h4 {font: 500 20px 'Roboto', Arial; color: #343434; margin-bottom: 18px;}
.ourservices .dt-sc-icon-box .fusion-column-wrapper .icon-content p {color: #666; line-height: 30px;}
.fusion-button.button-flat.homebook {background-color: #2D3E86; border-color: #2D3E86; color: #fff;}
.fusion-button.button-flat.homebook:hover {background-color: #343434; color: #fff;}

.whyconfident .fusion-column-wrapper {width: 63% !important;}
.post-content h2.text50 {font-size: 50px; color: #2D3E86; margin-bottom: 18px;}
.whyconfident p.w61p {margin-bottom: 27px;}
.whyconfident .dt-sc-icon-box {padding: 0 0 0 100px; margin-bottom: 40px; position: relative;} /*width: 480px;*/
.whyconfident .dt-sc-icon-box:last-child {margin-bottom: 0;}
.whyconfident .dt-sc-icon-box .icon-wrapper {margin: 0 20px 10px 0; top: 0; width: 70px; height: 70px; text-align: center; display: flex; align-items: center; justify-content: center;
border: 2px solid #2D3E86; position: absolute; left: 0; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;} /*float: left;*/
/*.whyconfident .dt-sc-icon-box .icon-wrapper span {display: block; margin-top: 16px;}*/
.whyconfident .dt-sc-icon-box .icon-content h4 {margin: 0; display: inline-block; font: 500 20px 'Roboto', Arial; color: #343434;}
.whyconfident .dt-sc-icon-box .icon-content p {margin: 5px 0 0; clear: both;}
.whyconfident .dt-sc-icon-box:hover .icon-wrapper {background-color: #aceefe;}

.workinghours .fusion-column-wrapper {align-items: flex-end;}
.workinghours .fusion-column-wrapper .fusion-text {width: 520px;}
.workinghours .fusion-column-wrapper h3 {font-size: 40px; color: #2D3E86; margin-top: 0;}
.workinghours .fusion-column-wrapper .dt-working-hours,
.workinghours.fusion-text .dt-working-hours {width: 100%; float: left; margin: 0; padding: 0;}
.workinghours .fusion-column-wrapper .dt-working-hours ul,
.workinghours.fusion-text .dt-working-hours ul,
.workinghours .fusion-column-wrapper .dt-working-hours li,
.workinghours.fusion-text .dt-working-hours li {list-style-type: none; margin: 0; padding: 0;}
.workinghours .fusion-column-wrapper .dt-working-hours li,
.workinghours.fusion-text .dt-working-hours li {display: inline-block; width: 100%;
border-bottom: 2px solid rgba(52, 52, 52, 0.07); padding: 12px 0; line-height: 29px;}
.workinghours .fusion-column-wrapper .dt-working-hours ul li span,
.workinghours.fusion-text .dt-working-hours li span {font-weight: normal; float: right;}
.workinghours.fusion-text h4, .page-id-638 .post-content h4 {margin-bottom: 13px;}
.post-content h2.gform_title {font-size: 38px; color: #fff;}
.bookappointmentform .gform_wrapper {width: 50%;}
.bookappointmentform .gform_wrapper input[type=text],
.bookappointmentform .gform_wrapper input[type=tel],
.bookappointmentform .gform_wrapper input[type=email],
.bookappointmentform .gform_wrapper .gfield .gravity-select-parent select {background: transparent !important; border-radius: 0 !important;
border: none !important; border-bottom: 2px solid #fff !important; line-height: 36px; height: 38px !important; padding: 0 !important; color: #fff !important;
background: none !important; background-position: left bottom !important; display: block !important;
text-decoration: none !important; background-size: 200% 100% !important;
background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 50%) !important;
background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 50%) !important;
background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 50%) !important;
transition: background-position 0.5s !important;}
.bookappointmentform .gform_wrapper .gfield .gravity-select-parent select option {color: #000 !important;}

.bookappointmentform .gform_wrapper input[type=text]:focus,
.bookappointmentform .gform_wrapper input[type=tel]:focus,
.bookappointmentform .gform_wrapper input[type=email]:focus,
.bookappointmentform .gform_wrapper .gfield .gravity-select-parent select:focus,
.bookappointmentform .gform_wrapper input[type=text]:hover,
.bookappointmentform .gform_wrapper input[type=tel]:hover,
.bookappointmentform .gform_wrapper input[type=email]:hover,
.bookappointmentform .gform_wrapper .gfield .gravity-select-parent select:hover {background-position: -100% 0 !important; outline: 0 !important;}

.bookappointmentform .gform_wrapper input[type=text]::placeholder,
.bookappointmentform .gform_wrapper input[type=tel]::placeholder,
.bookappointmentform .gform_wrapper input[type=email]::placeholder {color: #fff !important; opacity: 1 !important;}

#wrapper .select-arrow {background-color: transparent !important; border-color: #fff !important; color: #fff !important;
left: inherit !important; right: 0 !important; text-align: right !important; font-size: 15px !important; line-height: 36px !important;}

.bookappointmentform .gform_wrapper .gform_footer #gform_submit_button_1 {color: #259999 !important; background-color: #fff !important; border-color: #fff !important; border-radius: 0 !important;}
.bookappointmentform .gform_wrapper .gform_footer #gform_submit_button_1:hover {color: #fff !important; background-color: #2D3E86 !important; border-color: #2D3E86 !important; border-radius: 0 !important;}

/*Home*/
#wrapper .gform_wrapper {margin-bottom: 0;}
.gform-theme--framework .gform-field-label {font-size: 15px; color: #545454; font-weight: 500;}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield textarea {box-shadow: none; border-color: #DBDCE3;}
.gravity-select-parent .select-arrow {border-left: none; color: #545454;}
.fusion-column-wrapper .gform-theme--foundation .gform_fields {grid-row-gap: 16px !important;}
body .gform_wrapper .gform_footer input[type=submit] {border-radius: 30px !important; color: #fff !important; height: 43px !important;
background: #124B88 !important; font-size: 16px !important; line-height: 20px !important; font-weight: 600 !important; padding-left: 22px !important; padding-right: 23px !important;}
body .gform_wrapper .gform_footer input[type=submit]:hover {background-color: #009fe3 !important;}
.gform_wrapper .top_label textarea.textarea {height: 141px; resize: none;}
.gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice,
.page-id-303 .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input,
.page-id-320 .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {width: 100%;}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {background-color: #2A5132;}
input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked:before {color: #fff;}

.fusion-body .fusion-title.fusion-sep-none .title-heading-left {line-height: 1.1;}

.page-id-303 .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date {width: 102%;}
.page-id-320 .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date {width: 50%;}

.page-id-303 .gform-theme--foundation #field_2_21.gfield--width-half {grid-column: span 9;}
.page-id-303 .gform-theme--foundation #field_submit.gfield--width-half {grid-column: span 3; text-align: right;}

.gform-theme--foundation .gfield textarea.large {min-block-size: 10rem;}

.fusion-testimonials blockquote .awb-quote {background: url(images/testibg.png) no-repeat center bottom; padding-bottom: 81px !important;}
.fusion-testimonials.clean .avatar-above .testimonial-thumbnail {margin-bottom: 0.5rem;}

/*landing page 26dec24*/
/*.landingheader {background: linear-gradient(90deg, #304986 0%, #2D4D5E 49.32%, #2A4E42 100%, #EEF2FF 100%);}*/
.page-id-818 main#main {padding-top: 1px;}
.landingheader {height: 680px; margin-bottom: 200px !important;}
.bookaservice .service.gfield .ginput_container_select .select-arrow,
.bookaservice .branch.gfield .ginput_container_select .select-arrow {display: none;}
.bookaservice .gform_heading h2.gform_title {font-size: 29px; color: #545454; margin-bottom: 0;}
.bookaservice .gform_heading h2.gform_title, .bookaservice .gform_heading h2.gform_title + .gform_description {display: none;}
.bookaservice .gform_heading.pf h2.gform_title, .bookaservice .gform_heading.pf h2.gform_title + .gform_description {display: block;}
.bookaservice .fusion-column-has-shadow {box-shadow: 0px 6px 29px 0px rgba(0, 0, 0, 0.13) !important;}
.bookaservice .service.gfield .gravity-select-parent {background: url(images/prescription.png) no-repeat 16px 13px; background-size: 18px;}
.bookaservice .branch.gfield .gravity-select-parent {background: url(images/location.png) no-repeat 16px 13px; background-size: 18px;}
.bookaservice .patientname.gfield .name_first,
.bookaservice .patientname.gfield .name_last {background: url(images/name.png) no-repeat 23px 13px; background-size: 16px;}
.bookaservice .email.gfield .ginput_container {background: url(images/mail.png) no-repeat 16px 13px; background-size: 18px;}
.bookaservice .phone.gfield .ginput_container {background: url(images/phone.png) no-repeat 16px 13px; background-size: 18px;}
.bookaservice .date.gfield .ginput_container {background: url(images/calendar.png) no-repeat 16px 13px; background-size: 18px;}
.bookaservice .top_label .date.gfield .gfield_label,
.bookaservice .top_label .callback.gfield .gfield_label {font-size: 17px !important; font-family: 'Inter', Arial !important; font-weight: 500; color: #999 !important;}
.bookaservice .gfield .gravity-select-parent select,
.bookaservice .gfield .ginput_complex input,
.bookaservice .gfield .ginput_container input {padding-left: 43px !important; background-color: transparent !important; font-size: 17px !important; font-family: 'Inter', Arial !important; font-weight: 500; color: #545454 !important;}
.bookaservice .gfield.callback .ginput_container input {padding-left: 15px !important; text-align: center; font-size: 17px !important; font-family: 'Inter', Arial !important; font-weight: 500; color: #545454 !important;}
.bookaservice .gform-theme--framework ::-ms-input-placeholder {color: #545454 !important; opacity: 1 !important}
.bookaservice .gform-theme--framework ::placeholder {color: #545454 !important; opacity: 1 !important}
.bookaservice .gform_footer .gform_button {width: 100% !important;}

.post-content .diseasebox .icon {margin-bottom: 20px;}
.post-content .diseasebox h3, .post-content .howitworks h3 {font-size: 24px !important; line-height: 28px !important; font-weight: bold; color: #2A5132; margin: 0; text-transform: capitalize;}
.post-content .diseasebox h4 {font-size: 15px; font-weight: bold; color: #2A5132; margin: 7px 0; text-transform: uppercase;}
.post-content .diseasebox p, .post-content .howitworks p {font-size: 18px; line-height: 28px; font-weight: 400; color: #545454;}

.howitworksbg {background: linear-gradient(90deg, rgba(219, 228, 254, 0.50) 0%, rgba(218, 239, 241, 0.43) 100%) !important;}
.post-content .howitworks {text-align: center;}
.post-content .howitworks .icon {margin-bottom: 25px;}
.post-content .howitworks h3 {margin-bottom: 9px;}
.booknow:hover {background-color: #000;}
/*landing page 26dec24*/

.fusion-text ul li a {text-decoration: underline;}
.fusion-text ul li a:hover {text-decoration: none;}

/*our team*/
.pum-theme-575 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background-color: #2D3E86;}
.pum-theme-575 .pum-container, .pum-theme-default-theme .pum-container {background-color: #f5f5f5;}
.pum-theme-default-theme .pum-content {color: #000;}
#popmake-584 .pum-content .flex, #popmake-606 .pum-content .flex,
#popmake-990 .pum-content .flex, #popmake-995 .pum-content .flex {display: flex;}
#popmake-584 .pum-content .flex .image, #popmake-606 .pum-content .flex .image,
#popmake-990 .pum-content .flex .image, #popmake-995 .pum-content .flex .image {margin-right: 15px; width: 47%; align-items: end; display: flex;}
#popmake-584 .pum-content .flex .text {height: 702px; overflow-y: auto; overflow-x: hidden; width: 53%; padding-right: 10px;}
#popmake-995 .pum-content .flex .text {height: 702px; overflow-y: auto; overflow-x: hidden; width: 53%; padding-right: 10px;}
#popmake-606 .pum-content .flex .text {height: 601px; overflow-y: auto; overflow-x: hidden; width: 53%; padding-right: 10px;}
#popmake-990 .pum-content .flex .text {height: 650px; overflow-y: auto; overflow-x: hidden; width: 53%; padding-right: 10px;}
#popmake-584 .pum-content .logos, #popmake-606 .pum-content .logos,
#popmake-990 .pum-content .logos, #popmake-995 .pum-content .logos {display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 16px;}
#popmake-584 .pum-content .logos img, #popmake-995 .pum-content .logos img {margin: 9px 16px 9px 0; width: 130px;}
#popmake-606 .pum-content .logos img, #popmake-990 .pum-content .logos img {margin: 9px 16px 9px 0; width: 162px;}
#popmake-606 .pum-content .logos a:last-child img, #popmake-990 .pum-content .logos a:last-child img,
#popmake-995 .pum-content .logos a:last-child img {margin-right: 0;}
#popmake-584 h4, #popmake-606 h4, #popmake-990 h4, #popmake-995 h4 {margin-bottom: 9px;}
#popmake-584.pum-container, #popmake-606.pum-container,
#popmake-990.pum-container, #popmake-995.pum-container {padding-bottom: 0;}
#pum_popup_title_584, #pum_popup_title_606, #pum_popup_title_990, #pum_popup_title_995 {font-weight: 600;}
.awb-swiper-button-next, .awb-swiper-button-prev {background-color: #2d3e86 !important;}

/*appointment form*/
.page-id-34 #wrapper .gform_wrapper .gravity-select-parent select,
.page-id-748 #wrapper .gform_wrapper .gravity-select-parent select {line-height: 50px !important;}
.page-id-34 .gform_wrapper .gform_footer,
.page-id-748 .gform_wrapper .gform_footer {display: flex; justify-content: center;}

.post-content p.padl15 {padding-left: 15px;}
.page-id-243 h4, .page-id-813 h4 {margin-bottom: 14px;}
.page-id-243 ol li, .page-id-813 ol li {margin-bottom: 16px;}
.page-id-243 ol li:last-child, .page-id-813 ol li:last-child {margin-bottom: 0;}

h2.kwayy-page-title {font-size: 36px !important; margin-bottom: 25px;}
.kwayy-page-list {padding-left: 0;}


@media (max-width:1440px) {
.page-template .gform-theme--foundation .ginput_complex .ginput_container_time {inline-size: 100px;}
}

@media (max-width:1366px) {
.bookappointmentform .gform_wrapper {width: 78%;}
}

@media (max-width:1261px) {
.page-template .gform-theme--foundation .ginput_complex .ginput_container_time {inline-size: 90px;}
}

@media (max-width:1223px) {
.awb-menu.collapse-enabled li a {font-weight: 500;}
.avada-html-header-position-top .awb-menu.collapse-enabled li.current-menu-ancestor>a,
.avada-html-header-position-top .awb-menu.collapse-enabled li.current-menu-item>a,
.avada-html-header-position-top .awb-menu.collapse-enabled li.expanded>a,
.avada-html-header-position-top .awb-menu.collapse-enabled li:hover>a,
.avada-html-header-position-top .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular .menu-text {background-color: #2D3E86 !important; color: #fff !important;}
.awb-menu__main-li:last-child a .menu-text {font-weight: 600 !important;}
.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular:before,
.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:after,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular:after,
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular:after {display: none;}
.avada-html-header-position-top .awb-menu.collapse-enabled li.current-menu-ancestor>.awb-menu__open-nav-submenu_mobile:before,
.avada-html-header-position-top .awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before,
.avada-html-header-position-top .awb-menu.collapse-enabled li:hover>.awb-menu__open-nav-submenu_mobile:before {color: #fff !important;}
}

@media (max-width:1194px) {
.ourservices .dt-sc-icon-box.mh255 .fusion-column-wrapper {min-height: 285px;}
.ourservices.prestations .dt-sc-icon-box .fusion-column-wrapper {min-height: 314px;}
.ourservices.prestations .dt-sc-icon-box.mh261 .fusion-column-wrapper {min-height: 285px;}
.ourservices.prestations .dt-sc-icon-box.mh285 .fusion-column-wrapper {min-height: 285px;}
#bookappointment .fusion-builder-row {width: 100% !important; max-width: 104% !important; flex-wrap: wrap;}
#bookappointment .fusion-builder-row .workinghours {padding-top: 0; width: 100%;}
#bookappointment .fusion-builder-row .workinghours .fusion-column-wrapper {padding: 34px 0 25px;}
#bookappointment .fusion-builder-row .workinghours.fusion-text h4 {margin-top: 0;}
#bookappointment .fusion-builder-row .bookappointmentform {width: 100%;}
#bookappointment .fusion-builder-row .bookappointmentform .fusion-column-wrapper {padding: 27px 47px 27px 34px !important; margin-left: 10px; margin-right: 0;}
.bookappointmentform .gform_wrapper {width: 100%;}
}

@media (max-width:1024px) {
.ourservices .dt-sc-icon-box .fusion-column-wrapper {min-height: 315px;}
.whyconfident .fusion-column-wrapper {width: 81% !important;}

}

@media (max-width:900px) {
a.bookappointment.button-default {margin-bottom: 20px;}
.fusion-flex-container .fusion-row .fusion-flex-column.order1 {order: 1;}
.fusion-flex-container .fusion-row .fusion-flex-column.order2 {order: 2;}
.ourservices .dt-sc-icon-box .fusion-column-wrapper,
.ourservices .dt-sc-icon-box.mh255 .fusion-column-wrapper,
.ourservices.prestations .dt-sc-icon-box .fusion-column-wrapper,
.ourservices.prestations .dt-sc-icon-box.mh261 .fusion-column-wrapper,
.ourservices.prestations .dt-sc-icon-box.mh285 .fusion-column-wrapper {min-height: inherit;}
#bookappointment .fusion-builder-row .workinghours {width: 97%;}
.whyconfident .fusion-column-wrapper {width: 95% !important;}
}

@media (max-width:850px) {

}

@media (max-width:767px) {
#popmake-584.pum-container, #popmake-606.pum-container,
#popmake-990.pum-container, #popmake-995.pum-container {top: 25px !important;}	
.fusion-footer .flex,
#popmake-584 .pum-content .flex, #popmake-606 .pum-content .flex,
#popmake-990 .pum-content .flex, #popmake-995 .pum-content .flex {flex-wrap: wrap;}
.fusion-footer .flex ul {width: 100%;}
#popmake-584 .pum-content .flex .image, #popmake-606 .pum-content .flex .image,
#popmake-990 .pum-content .flex .image, #popmake-995 .pum-content .flex .image {width: 100%; margin-right: 0; margin-bottom: 20px; justify-content: center;}
#popmake-584 .pum-content .flex .text, #popmake-606 .pum-content .flex .text,
#popmake-990 .pum-content .flex .text, #popmake-995 .pum-content .flex .text {width: 100%; height: auto;}
}

@media (max-width:667px) {
.fusion-text.callus .call {display: block;}
.fusion-text.callus .desktop {display: none;}
.post-content .getintouch p {font-size: 32px; margin-bottom: 7px; line-height: 1.5;}
.dt-sc-icon-heading .icon-content h2 {font-size: 40px;}
.post-content h2.text50 {font-size: 36px;}
.whyconfident .dt-sc-icon-box {width: 100%;}

}

@media (max-width:640px) {

}

@media (max-width:630px) {

}

@media (max-width:500px) {

}
