/*
Theme Name: Time to Watches
Template: ergopix-expo
Version: 1.0.0
*/



body, p, .the-content ul li, .the-content ol li, .dots-copyright, h6.card-subtitle, ul.countdown li span {
	font-family: 'SuisseIntl';
	font-weight: normal;
}

/*****************/
/* Ajout Patrice */
/*****************/

.mm-navbar__title > span {
	color: white;
}

.mm-navbar .mm-btn::before {
  border: 2px solid rgba(255,255,255,.5);
  border-bottom: none;
  border-right: none;
}

/****************/
/***** Fin ******/
/****************/


.cursor-down {
	cursor: url(images/down-ttw.png), auto;
}

.dropdown-toggle, .header-top-container .nav li a, .dropdown-toggle, .dropdown-menu ul li a, .header-top-container .nav li a.dropdown-item, .carousel-page .slick-dots li, .category-pill, .category-title, .euclidMedium, .footer-copyright p, .footer-copyright ul li a, .gallery-photo-legend, h5.card-title, h6.card-subtitle, ul.countdown li p, .nb-visitors-label, .overlay-content-category h5, .overlay-content-category h6, .item-type, .label-footer {
	font-family: 'SuisseIntl-Medium';
	font-weight: normal;
}

.footer-content strong {
	font-family: 'SuisseIntl-SemiBold';
	font-weight: normal;
}

h6.card-subtitle {
	line-height: 1.7;
}

.hightlights-home .label-title {
	color: #FFF;
}

.hightlights-home .label-title:after {
	opacity: .1;
}

h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .the-content h1, .the-content div.h1 p, strong, bold, .euclidBold, .nb-visitors, .facetwp-type-hierarchy .facetwp-link.checked, .nav li a {
	font-family: 'SuisseIntl-SemiBold';
	font-weight: normal;
}

h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
}

p {
	line-height: 1.7;
}

em {
	font-family: 'SuisseIntl-Italic';
	font-weight: normal;
	font-style: normal;
}

em strong, strong em, h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .the-content h1 em, .the-content div.h1 p em {
	font-family: 'SuisseIntl-SemiBold';
	font-weight: normal;
	font-style: italic;
}

.header-bottom-container, .header-mobile.bg-white, .mm-navbar {
	background-color: rgb(48, 48, 48, .8) !important;
}

.header-mobile.bg-white {
	background-color: transparent !important;
}

body.scrolled .header-bottom-container, body.scrolled .header-mobile.bg-white, body.scrolled .mm-navbar {
	background-color: rgb(48, 48, 48, 1) !important;
}

.home-exhibitors-visitors .card, .home-exhibitors-visitors .card-footer.bg-white {
	background-color: rgb(48, 48, 48) !important;
}

body.scrolled .header-top-container {
	background-color: #494949 !important;
}

.header-bottom-container .text-secondary, .nav li a, footer .text-secondary, footer .text-body, .footer-content ul li a, .footer-content ul li a:hover, .footer-copyright p, .footer-copyright ul li a, .footer-copyright a, .home-exhibitors-visitors .card-body, .home-exhibitors-visitors .card-footer a, .logo-tag.text-secondary {
	color: #FFF !important;
}

.footer-content .the-content *, .footer-content .the-content a:hover {
	color: #FFF;
}

.home-exhibitors-visitors .card-body .text-black-50 {
	color: rgba(255, 255, 255, 1) !important;
}

.header-top-container {
	background-color: rgba(48, 48, 48, .65);
}

.top-footer {
	background-color: #ffffff;
	background-image: url('images/footer-dark-top.png');
}

footer .bg-light {
	background-image: none !important;
	background-color: #2a2a2a !important;
}

.bottom-footer, footer, .bottom-footer-container {
	background-image: none !important;
	background-color: #303030 !important;
}

footer .label-title.text-body::after, .hamburger span {
	background: #FFF;
}

h1.slide-home-title {
	font-size: 3.5em;
	letter-spacing: -1.6px;
	margin-left: 0;
	font-weight: bold;
	line-height: 1.1;
}

.home h1.slide-home-title {
	font-size: 6em;
	letter-spacing: -1.6px;
	margin-left: 0;
	font-weight: normal;
	line-height: 1.1;
}

h2.slide-home-subtitle {
	font-size: 2em;
	line-height: 1;
	font-family: 'SuisseIntl-Medium';
	font-weight: normal;
}

ul.countdown li span {
	font-weight: normal;
}

ul.countdown li span, ul.countdown li.seperator {
	font-size: 3em;
	letter-spacing: -1px;
	margin-left: 0;
}

ul.countdown {
	margin-bottom: 20px;
}

ul.countdown li p {
	font-size: .5em;
	letter-spacing: 1px;
}

.content-slide-home {
	bottom: 90px;
}

body .mise_en_avant .card, .section-content.mise_en_avant .card-footer {
	background-color: rgb(48, 48, 48) !important;
	color: #FFF !important;
}

.mise_en_avant .card-footer a {
	color: #FFF;
}

#menu-item-267 svg {
	width: 24px;
}

.bottom-footer, #wp-admin-bar-easy-updates-manager-admin-bar, #wp-admin-bar-fwp-cache, #wp-admin-bar-popup-maker, #wp-admin-bar-gform-forms {
	display: none;
}

body.home .medias-home .section-offset-top .container .label-title.small {
	font-size: 6em;
	letter-spacing: -1px;
	font-weight: 700;
	margin-bottom: 1em;
	line-height: 1.1;
	color: #1A1A1A;
}

body.home .medias-home .section-offset-top .container .label-title.small:after {
	display: none;
}

body.home section.medias-home {
	background-color: #191919;
}

.main-video-text-container p {
	color: #FFF;
}

.top-footer.bg-brown {
	background-color: #191919;
}

.entity-content .categories-title, .entity-content .categories {
	display: none;
}

.onglets .nav li a {
	color: #1A1A1A !important;
}

.nav span.to-newsletter-form {
	color: #FFF !important;
}

#next-section span.to-newsletter-form {
	transition: .3s;
	color: rgba(255, 255, 255, 1);
}

.footer-content .the-content .button-container a {
	color: #1A1A1A;
}

.nav li .dropdown-menu a {
	color: #1A1A1A !important;
}

.nav .dropdown-menu span.to-newsletter-form {
	color: #1A1A1A !important;
}

.page-template-page-exposants .top-footer.bg-dark {
	background-color: #fcfcfc !important;
}

.page-template-page-exposants .facetwp-template .entity-item .card-body {
	display: none;
}

body.page-template-page-exposants .header-top-container {
	background-color: rgb(48, 48, 48);
}

.card-subtitle span.to-newsletter-form {
	color: #FFF;
	text-decoration: underline;
}

div.card-text p {
	line-height: 1.3;
}

.thanks-home .card {
	background-color: rgb(48, 48, 48);
	color: #FFF;
}

.thanks-home .card .the-content a {
	color: #FFF;
}

.thanks-home .card p.txt-after, .thanks-home .card a, .thanks-home span.to-newsletter-form {
	color: rgba(255, 255, 255, .6);
}

.thanks-home .card .border-top {
	border-top: 2px solid rgba(255, 255, 255, .6) !important;
}

.header-top-container .nav li a, .header-top-container .nav li a.dropdown-item {
	text-transform: uppercase;
}

.nav li a, .dropdown-toggle {
	font-size: 1.5em;
}

.dropdown-toggle::after {
	top: 9px;
}

.nav.main-menu .dropdown-toggle::after {
	top: 14px;
	font-size: 20px;
	right: 5px;
}

body.home .container-page, body.home #next-section {
	background-color: #191919 !important;
}

.wave-card {
	display: none !important;
}

body.single-post #next-section {
	background-color: #f5f5f5;
	margin-bottom: 120px !important;
	padding: 70px 0 !important;
}

body.single-post #next-section .img-fluid.ml-auto.mr-auto {
	background-color: #FFF;
	border-radius: .25rem;
}

.overlay-home-slide {
	min-height: 500px;
	z-index: 1;
	background: linear-gradient(180deg, rgba(25, 25, 25, 0.00) 0%, rgba(25, 25, 25, 0.00) 50%, rgba(25, 25, 25, 0.77) 80%, #191919 100%);
}

.liste_dentite_selon_tag .entity-item .card-body {
	display: none;
}

.liste_dentite_selon_tag .entity-item.entity-item-no-image {
	height: 100%;
}

.entity-item-no-image .card-footer {
	transform: none;
	top: auto;
	border-top: none;
	height: 100%;
}

.entity-item-no-image img.card-img-top {
	display: none;
}

body.home .carousel-page-container, body.home .carousel-page-container .slide-home {
	height: 75vh;
	min-height: 670px;
}

body.home .cta_pleine_largeur h3 {
	color: #FFF;
}

#dropdownMenuSalon.dropdown-toggle {
font-size: .875rem;
  color: #FFF;
}

.plus_dinfos p, .plus_dinfos p a, .plus_dinfos p, .plus_dinfos p a:hover, .plus_dinfos .content-with-bg span.to-newsletter-form, .plus_dinfos .content-with-bg span.to-newsletter-form:hover {
	color: #FFF;
}

span.to-newsletter-form {
	text-decoration: underline;
}

.directmail-subscribe-form {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.directmail-main-table-container td {
	padding-right: 0;
	border: none;
	padding-bottom: 0;
	padding-left: 0;
}

.directmail-main-table-container .form-check-input {
	margin-left: 0;
	position: relative;
	margin-top: 0;
	top: -1px;
}

.directmail-main-table-container .form-check-input {
	margin-left: 0;
	position: relative;
	margin-top: 0;
	top: -1px;
}

.directmail-main-table-container .table-responsive {
	overflow: hidden;
}

.directmail-main-table-container .btn.btn-outline-primary {
	margin-top: 15px;
}

.gform_confirmation_message {
	color:#ffffff !important;
}

h2.gform_submission_error {
	letter-spacing: normal;
}

body.single-service .slide-home-title.text-black{
	color: #FFF!important;
}

.color-gold{
	color: #c9b395;
}

.contact-content a:hover {
  color: rgba(26, 26, 26, .3);
  text-decoration: underline;
}

.gform_confirmation_wrapper {
	border-radius: .3rem !important;
	padding: 1.5rem !important;
}

@media (max-width: 1199.98px) {
	.woocommerce-shop .container-page.no-hero .top-page, .slide-category {
		height: 245px !important;
	}

	.home h1.slide-home-title {
		font-size: 4em;
		letter-spacing: -1.6px;
		font-weight: normal;
	}
}

@media (max-width: 767.98px) {
	.woocommerce-shop .container-page.no-hero .top-page, .slide-category {
		height: 195px !important;
	}

	.home h1.slide-home-title {
		font-size: 4em;
		letter-spacing: -1.6px;
		margin-left: 0;
		font-weight: normal;
	}
}

@media (min-width:1700px) {
	body.page-id-5868 .container.container-page-default, body.page-id-5872 .container.container-page-default {
		max-width: 1500px;
	}
}

@media (max-width: 1199.98px) {
	.header-bottom-container ul.nav > li {
		margin-left: 10px;
	}

	.container-header.container {
		max-width: 900px;
	}
}

.contact-content .button-container a:hover {
  color: #1A1A1A;
  text-decoration: none;
}

.header-top-container-ttw.header-top-container .nav li a {
	color: #1A1A1A!important;
	opacity: 1;
}