/*

Theme Name: Uncode Child

Description: Child theme for Uncode theme

Author: Undsgn™ & co.cli.co

Author URI: http://www.undsgn.com & https://www.coclico.fr/

Template: uncode

Version: 1.0.0

Text Domain: uncode

*/
p, li, dt, dd, dl, address, label, small, pre, code {
	line-height: 1.5!important;
}
.white {
	color: #fff!important
}


.gradient-orange {
	background: rgba(255,187,0,1);
	background: -moz-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,187,0,1)), color-stop(9%, rgba(255,187,0,1)), color-stop(91%, rgba(241,145,36,1)), color-stop(100%, rgba(241,145,36,1)));
	background: -webkit-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
	background: -o-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
}
.list-icon {
	z-index: 2;
}
.list-icon:before, .list-icon:after {
	content: '';
	width: 100vw;
	height: 100%;
	position: absolute;
	z-index: -1
}
.list-icon:before{
	transform: translateX(-50vw);
	background: #34e2a8;
}
.list-icon:after {
	transform: translate(50vw, -100%);
	background: #0068ff;
}

.info-map {
	float: right;
	width: 100%;
	max-width: 575px;
}

@media only screen and (max-width: 1050px) {
	.info-map {
		float: inherit;
		max-width: inherit;
		width: 280px!important;
		margin: 0 auto;
	}
	.maps-div {
		text-align: center;
	}
}

.title-under:before {
	content: '';
	width: 65px;
	height: 2px;
	transform: translateY(42px);
	background: #c9c9c7;
	position: absolute;
}


.title-under{ text-transform:uppercase; margin-bottom:30px; font-size:24px; }

/* Design nav bar */

.menu-primary-inner a {
	font-size: 14px!important;
	/*text-transform: uppercase;*/
}
.menu-primary-inner .active {
	color: #0092ff!important;
}

.menu-primary-inner .menu-item-78982 {
	color: #fff!important;
	
	background-color: rgba(255,187,0,1);
	background-color: -moz-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
	background-color: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,187,0,1)), color-stop(9%, rgba(255,187,0,1)), color-stop(91%, rgba(241,145,36,1)), color-stop(100%, rgba(241,145,36,1)));
	background-color: -webkit-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
	background-color: -o-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
	background-color: -ms-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(255,187,0,1) 9%, rgba(241,145,36,1) 91%, rgba(241,145,36,1) 100%);
	background-image:url(https://www.orthodontiste-saintnazaire.fr/wp-content/uploads/2019/07/urgence.png);
	background-position: left center;
    background-repeat: no-repeat;
	
}

.menu-primary-inner .menu-item-78982:hover { background-color: rgba(255,87,0,1); }


.menu-primary-inner .menu-item-78982 a {
	color: #fff!important;
}
@media only screen and (min-width: 960px) {
	.menu-primary-inner .menu-item-78982 a {
		/*padding: 0px 14px 0px 48px !important;
		transform: translateY(-2px);*/
	}
}
/*.menu-primary-inner .menu-item-78982 a:before {
	content: '';
	width: 27px;
	height: 26px!important;
	background: url(https://www.orthodontiste-saintnazaire.fr/wp-content/uploads/2019/07/urgence.png) no-repeat;
	transform: translate(-35px, 20px)
	
	background-image:url(https://www.orthodontiste-saintnazaire.fr/wp-content/uploads/2019/07/urgence.png);
	background-position: right bottom, left top;
    background-repeat: no-repeat;
	
	
}
*/
footer {
	background: #292d33;
}
footer a, footer h4 {
	color: #fff!important;
	opacity: 1;
}

footer a:hover {
	opacity: 0.6;
	transition: opacity .15s ease
}

.home #logo-container-mobile #main-logo{ display:none; }
.menu-primary-inner #menu-item-78982 a{ padding-right:15px!important; padding-left:37px!important; }
.page:not(.home) #logo-container-mobile{ padding:8px!important; }

.header-main-container h1.header-title span{ font-size:52px;  }



@media only screen and (max-width: 1400px) {
	.header-wrapper .header-content-inner > .header-title > span {
   max-width:600px;
	} 
}

.single-post .header-wrapper .header-content-inner > .header-title > span {
    max-width: 100%;
}
.header-main-container .header-content-inner .post-info{ display:none; }

.wp-caption-text {

    display: table-cell;
	text-align:center;
	font-size:16px;
	font-weight:100;
}

.wpcf7 .wpcf7-form-control-wrap input.wpcf7-text{ width:100%; }

.wpb_singleimage_heading{ font-size:14px!important; margin-bottom:10px!important; }

.page-id-78977 .tmb .t-entry-visual .t-background-cover{ width:150px; height:150px;  clip-path: circle(75px at center); margin:auto; margin-top: 15px; }
.page-id-78977 .style-metro .tmb .t-inside .t-entry-visual {
    height: 170px;
}

:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay{ opacity:0!important; }
.single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside{ border-radius:5px!important; }

.page-id-79096 #gallery-1 .wp-caption-text{ width:100%; display: block; }


/* enable the code between these measures */

@media (max-width: 1580px){

/* reduce the padding around the logo */
.col-lg-0 {
padding: 27px 10px 27px 10px;
}

/* reduce the padding of the menu items */
.menu-smart > li > a {
padding: 0px 1px !important;
}

/* reduce the menu letter spacing */
.menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
letter-spacing:0px !important;
}

/* reduce the dropdown arrows padding */
.menu-smart i.fa-dropdown {
padding: 0px 0px 0px 2px;
}

/* reduce the first menu item padding */
body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
margin: 0px 0px 0px 0px;
}

}

    body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li, .main-wrapper ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li {
        margin-right: 20px;
    }