.home h2 {color: #157114 !important;}
.icon_01 h5 {
color: #2e7e30 !important;
}
.menu-mobile {
display: none !important;
}
.icon_04 h5 {
color: white !important;
}
.box_service_home  .pt-service-box .pt-service-title {
color: #157114 !important;
text-transform: uppercase !important;
}
h1 {font-size:50px;}
h2 {font-size: 33px !important;font-weight: 600;}
h3 {font-size: 20px !important;font-weight: 600;}
h4 {font-size: 18px !important;font-weight: 600;}
p, h1, h2, h3, h4 {font-family: "Montserrat", Sans-serif !important;text-transform: unset !important;}
p, h2, h3, h4, h5, h6, h7 {color: #666666 !important;}
.section_vd_info span {    color: #157114 !important;
font-family: "Montserrat", Sans-serif;
font-size: 40px;
font-weight: 600;
text-transform: none;}
.link-green a {color: #157114 !important;}
h3.pt-service-title {
font-size: 18px !important;
}
ul#menu-footer li a {text-transform: uppercase;font-weight: 400;}
.pt-service-box.pt-style-1:hover a h3 {color: #aff4b3 !important;}
.widget.widget-port .menu li a {font-size: 14px !important;}
.premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper {top: 0;margin-bottom: 0 !important;background: #656b79;margin: 0 !important;min-height: 93px;display: flex;padding: 16px 19px;align-items: center;}
.premium-blog-post-container .premium-blog-entry-title {text-transform: uppercase;text-align: center;line-height: 22px;color: white;font-family: 'Montserrat';font-weight: 500 !important;margin-bottom: 0 !important;font-size: 15px;}
.premium-blog-inner-container {justify-content: center;align-items: center !important;text-align: center !important;flex: 1 !important;}
.premium-blog-entry-meta {display: none !important;}
.premium-blog-post-container.premium-blog-skin-modern {border: 2px solid #656b79;}
ul.slick-dots i:before {content: none;}
li.slick-active {background: #18701a !important;opacity: 1 !important;}
ul.slick-dots li {height: 6px !important;background: black;opacity: 0.2;border-radius: 3px;width: 42px !important;}
.galerie_aymeric .swiper-slide {padding-left: 23px;}
.galerie_aymeric .swiper-wrapper {position: relative;width: 100%;padding-bottom: 24px;}
.galerie_aymeric span.swiper-pagination-bullet {background: #acadad;width: 42px !important;height: 6px !important;border-radius: 3px !important;}
.galerie_aymeric .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #18701a;}
.pt-section.pt-style-1.text-center {padding: 0 !important;}
.box_top_home .pt-fancy-box.pt-style-6 .pt-fancy-box-hoverbg:before {background: #a1dc9c !important;opacity: 1;}
.box_top_home_green .pt-fancy-box.pt-style-6 .pt-fancy-box-hoverbg:before {background: #177019 !important;opacity: 1 !important;}
.pt-fancy-box.pt-style-6 .pt-button-block {display: none !important;}
.pt-fancy-box.pt-style-6 .pt-btn-container {display: none;}
.pt-fancy-box.pt-style-6 .pt-fancy-box-content {align-items: center;}
.fa-circle-plus:before, .fa-plus-circle:before {background-image: url(//orthodontie-salbris.fr/wp-content/uploads/2023/09/icon-3.png);background-size: 100%;display: inline-block;width: 80px;height: 80px;background-position: center;content:"" !important;background-repeat: no-repeat;}
i.flaticon-doctor:before{background-image: url(//orthodontie-salbris.fr/wp-content/uploads/2023/09/icon-2.png);background-size: 100%;display: inline-block;width: 80px;height: 80px;background-position: center;content:"" !important;background-repeat: no-repeat;}
i.flaticon-care:before{background-image: url(//orthodontie-salbris.fr/wp-content/uploads/2023/09/icon-1.png);background-size: 100%;display: inline-block;width: 80px;height: 80px;background-position: center;content:"" !important;background-repeat: no-repeat;}
i.flaticon-medical-doctor:before{background-image: url(//orthodontie-salbris.fr/wp-content/uploads/2023/09/icon-4.png);background-size: 100%;display: inline-block;width: 80px;height: 80px;background-position: center;content:"" !important;background-repeat: no-repeat;}
i.flaticon-examination:before{background-image: url(//orthodontie-salbris.fr/wp-content/uploads/2023/09/ico_5.png);background-size: 100%;display: inline-block;width: 80px;height: 80px;background-position: center;content:"" !important;background-repeat: no-repeat;}
i.flaticon-medical:before{
background-image: url(//orthodontie-salbris.fr/wp-content/uploads/2023/09/icon-6.png);
background-size: 100%;
display: inline-block;
width: 80px;
height: 80px;
background-position: center;
content:"" !important;
background-repeat: no-repeat;
}
.pt-service-box-info {justify-content: center !important;
}
.pt-fancy-box-hoverbg img {display: none;
}
i.fas.fa-plus-circle {margin-right: 0 !important;
}
.pt-fancy-box-content {justify-content: center;
}
.pt-fancy-box.pt-style-6 {background: #aae4a9;opacity: 0.9;height: 131px;
}
.pt-fancy-box-icon {text-align: center;
}
.pt-fancy-box-icon i {margin-right: 0 !important;
}
.pt-fancy-box-info {
padding-left: 14px;
}
.navbar_light {
padding-top: 18px;
}
.navbar_right.col-lg-8 {
display: flex;
flex-direction: column;
}
.search_header {
display: flex;
width: 100%;
align-items: center;
}
ul#menu-main_menu {
text-align: right;
display: block;
}
ul#menu-main_menu li {
display: inline-block;
padding-left: 20px;
}
form.search-form {
width: 62%;
flex: 1;
}
.search_header a {
border: 2px solid #1a6f15;
background: #1a6f15;
color: white;
padding: 11px 22px;
font-family: 'Montserrat';
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
margin-left: 13px;
letter-spacing: 1px;
}
.search_header a:hover {
background: transparent;
}
ul#menu-main_menu li a {
color: black;
text-transform: uppercase;
font-weight: 500;
font-family: 'Montserrat';
}
.wp-block-media-text.is-stacked-on-mobile {
display: flex;
flex-direction: column;
background: #aff4b3;
padding: 33px;
}
.logo_footer  img {
width: 76%;
}
footer#pt-footer .pt-footer-style-1 {
background: #18701a !important;
}
.pt-footer-style-1 .wp-block-media-text__content p {
color: #18701a;
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
font-family: 'Montserrat';
}
ul#menu-service-menu li a {
letter-spacing: 1px;
text-transform: uppercase;color: #19701b;
}
.pt-footer-style-1 .wp-block-media-text__content {
margin-top: 21px;
}
form.search-form input {
background: transparent;
border: 4px solid #b0f3b0;
border-radius: 0;
}
form.search-form button {
opacity: 0;
}
.top_header_bg {
background: #1a6f15;
height: 18px;
margin-bottom: 16px;
}
.logo_header.col-lg-4 img {
width: 83%;
}
.widget.widget-port .menu li>a:before {
font-family: 'Font Awesome 6 Free' !important;}
p {
margin-bottom: 3px !important;
}
.pt-breadcrumb {
background-size: 100% !important;
height: 447px !important;
background-position: bottom !important;
}
ul#menu-main_menu .menu-item-has-children ul {
display: none;
}
.menu-cabinet-container, .menu-service-menu-container, .menu-assistance-container {
padding-bottom: 100px;
}
ul#menu-main_menu .menu-item-has-children:hover ul {text-align: left;display: block;position: absolute;top: 100%;left: 0;padding-left: 0;width: 251px;z-index: 999;-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);-moz-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);background: white;}
ul#menu-assistance li a, ul#menu-cabinet li a {letter-spacing:1px;background: var(--primary-color);position: relative;background-color: #ffffff;font-size: 14px;padding: 15px 24px;text-transform: uppercase;border: none;display: block;transition: all 0.5s linear;-webkit-transition: none;font-family: var(--title-fonts);font-weight: 500;border-radius: 3px;color: #18701a;}
.widget .menu li {margin-bottom: 17px !important;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.widget.widget_nav_menu {background: var(--grey-color);box-shadow: none;}
.widget.widget_nav_menu .menu li {margin: 0 0 10px 0;}
ul#menu-assistance li a {letter-spacing: 1px;text-transform: uppercase;font-size: 14px;color: #18701a;}
.widget.widget_nav_menu {padding: 0;}
ul#menu-assistance li a:before, ul#menu-cabinet li a:before {position: absolute;content: '\f054';font-family: "Font Awesome 5 Free";font-size: 12px;right: 24px;left: auto;top: 24px;color: inherit;line-height: normal;font-weight: 600;}
div#page_search {display: block;padding-bottom: 60px;padding-top: 60px;}
div#page_search article {width: 45%;float: left;margin-left: 28px;height: fit-content;display: inline-block;}
div#page_search .col-lg-12.col-md-12 {display: inline-block;}
ul#menu-assistance .current-menu-item a, ul#menu-cabinet .current-menu-item a {background: #18701a;color: white;}
ul#menu-main_menu .menu-item-has-children ul li a {line-height: 2;text-transform: initial;padding: 10px 15px;display: inline-block;width: 100%;color: var(--secondary-color);font-size: 14px;}
footer#pt-footer .sub-menu {display: none !important;}
footer#pt-footer ul li a:hover {color: #aff4b3 !important;}
ul#menu-main_menu .menu-item-has-children ul li a:hover {background: var(--primary-color);color: var(--white-color);}
.portfolio_service .pt-portfoliobox.pt-style-1 .pt-portfolio-info {opacity: 1 !important;left: 0 !important;right: 0 !important;background: #656b79 !important;min-height: 104px;}
.portfolio_service  .pt-portfolio-info h5 a {color: white !important;font-size: 16px;text-transform: uppercase;font-weight: 400;font-family: 'Montserrat';}
.widget.widget-port {background: #e3e6ed !important;padding-bottom: 100px;}
.widget.widget-port .menu li.current-menu-item a {
color: #ffffff !important;
}
.portfolio_service  .pt-portfolio-info span {display: none;}
.portfolio_service  .owl-carousel .owl-dots .owl-dot {height: 7px !important;width: 35px !important;}
.portfolio_service  .pt-portfolio-info h5 {line-height: 18px;}
.portfolio_service  .pt-portfoliobox.pt-style-1 {border: 2px solid #656b79;}
.portfolio_service  .pt-portfolio-info h5 a:before {content: '>';padding-right: 8px;}
ul#menu-main_menu .menu-item-has-children ul li {padding-left: 0;}
i.fa.fa-chevron-down.pt-submenu-icon {padding-left: 13px;}
.galerie_service .gallery-item-caption-wrap.caption-style-card {min-height: 98px;padding: 22px 25px;display: flex;align-items: center;}
.galerie_service h5.fg-item-title {margin-bottom: 0 !important;}
footer#pt-footer .widget ul li {margin: 0 0 2px 0 !important;}
.galerie_service .gallery-item-caption-over {min-height: 44px;}
.info_service .premium-blog-content-wrapper {background: #656b79 !important;min-height: 104px;}
.info_service .premium-blog-post-outer-container {padding-right: 15px !important;padding-left: 15px !important;}
.pt-section.pt-style-1.text-center {margin-bottom: 42px !important;}
.info_service .premium-blog-thumb-effect-wrapper {border: 2px solid #656b79;}
.galerie_service .gallery-item-caption-over a {line-height: 22px;}
.galerie_service .pt-team-info {background: #656b79 !important;height: 80px;position: absolute !important;bottom: 0;}
.galerie_service .pt-team-social {display: none;}
.galerie_service .pt-team-box.pt-style-2 {border: 2px solid #656b79;}
.galerie_service pre {display: none;}
.premium-blog-even .slick-slide {height: 100% !important;}
.premium-blog-post-outer-container:hover .premium-blog-content-wrapper {background: #18701a;}
.box_top_home_green .pt-fancy-box-info a:hover {color: #b1f3b3;}
.premium-blog-entry-title a:before {content: ">";}
ul#menu-main_menu .menu-item-has-children:hover ul li {width: 100%;}
#header_mobile {display: none;}
#header_desk {display: block;}
.color_white {color: white;}
@media (max-width: 1536px) and (min-width: 1336px) {
.info_service .premium-blog-content-wrapper {
min-height: 108px;
height: 80px !important;
padding: 10px;
}
.premium-blog-entry-title a {font-size: 13px !important;}
.pt-breadcrumb {height: auto !important;}
.logo_footer img {width: 68%;}
}
@media (max-width: 1199px) {
.menu-mobile {
display: block !important;
padding-left: 15px;
}
.menu-cabinet-container, .menu-service-menu-container, .menu-assistance-container {
padding-bottom: 0;
}
.widget.widget-port {padding-bottom: 20px;}
.info_service .premium-blog-content-wrapper {position: relative !important;}
.pt-service-box.pt-style-1 {padding: 22px !important;}
form.search-form {width: 100%;}
form.search-form input {border: 1px solid #d1d1d1;}
form.search-form button {opacity: 1;background: green;}
.pt-breadcrumb {background: var(--grey-color);color: var(--white-color);padding: 103px 0;position: relative;background-repeat: no-repeat;background-size: cover !important;background-position: right center !important;height: 258px !important;}
#header_mobile {display: block;}
#header_desk {display: none;}
header#pt-header .pt-bottom-header .navbar .navbar-brand img {height: 76px !important;}
header#pt-header {padding-bottom: 12px;}
}
@media (max-width: 1023px) {
.menu-mobile {
padding-left: 0
}
}
@media (max-width: 768px) {
.pt-fancy-box.pt-style-6 {
height: 108px;
padding: 15px !important;
}
.pt-fancy-box-info {
padding-left: 0;
}
.widget.widget-port .menu li a {
font-size: 16px !important;
}
.row_section > div {justify-content: center;}
.pt-fancy-box-icon i:before {background-size: 70%;}
}
@media (max-width: 480px) {
h1.elementor-heading-title.elementor-size-default {
font-size: 25px !important;
}
.section_vd_info span {
font-size: 27px;
}
h3 {
font-size: 18px !important;
}
.content-area .site-main {
padding: 23px 0 !important;
}
.widget.widget-port {padding: 17px;}
.widget.widget-port .menu li a {font-size: 13px !important;padding: 10px !important;}
.widget .menu li a {font-size: 13px !important;line-height: 20px;}
.widget {padding: 20px;}
.pt-service-box.pt-style-1 {padding: 19px !important;}
header#pt-header .pt-bottom-header .navbar .navbar-brand img {height: 52px !important;}
}