/*
 Theme Name:   Musardiere Child
 Theme URI:    https://understrap.com
 Description:  Musardiere Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      2.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

body { background-color: #000; }
body #site-content, body .pageMus, body #archive-wrapper { background-color: #FFF; }
.social a { color: #fff; display: inline-block; }
.social a:hover { color: #000; border-radius: 100%; background: #fff; }

body #wrapper-navbar nav .navbar-nav { z-index: 100; }
body #wrapper-navbar nav .navbar-nav .menu-item-has-children:hover > .dropdown-menu { display: block; margin: 0; }
body #wrapper-navbar nav .menu-item.accueil { width: 150px; }
body #wrapper-navbar nav.sticky .nav-item:after { background-image: url("img/logo-la-musardiere-reduit.png") !important; position: relative !important;
	width: 73px!important; height: 74px!important; display: inline-block; }
body.archive #wrapper-navbar .menu-item.accueil, body.single #wrapper-navbar .menu-item.accueil, 
body #wrapper-navbar nav.sticky .menu-item.accueil { width: 73px!important; margin-left: 30px; margin-right: 30px; cursor: pointer; }

body #wrapper-navbar nav .menu-item.accueil:after { background-image: url("img/logo-la-musardiere-menu.png"); cursor: pointer;
	background-repeat: no-repeat; position: absolute; content: ""; top: 0; width: 150px; height: 357px; background-size: cover; }
body.archive #wrapper-navbar .menu-item.accueil:after, body.single #wrapper-navbar .menu-item.accueil:after, 
body.home #wrapper-navbar nav.sticky .menu-item.accueil:after 
	{ background-image: url("img/logo-la-musardiere-reduit.png")!important; position: relative!important; 
		width: 73px!important; height: 74px!important; display: inline-block; }

body #wrapper-navbar nav .menu-item.accueil a.nav-link { text-indent: 200%; white-space: nowrap; overflow: hidden; }
body.archive #wrapper-navbar .menu-item.accueil a.nav-link, body.single #wrapper-navbar .menu-item:nth-child(4) a.nav-link, 
body #wrapper-navbar nav.sticky .menu-item.accueil a.nav-link { display: none; }

body.archive #wrapper-navbar nav .logoMobile img.desktop, body.single #wrapper-navbar nav .logoMobile img.desktop { max-width: 80px; }
body #wrapper-navbar nav .menu-item-1667 a.nav-link, body .menuMobile ul #menu-item-1667 a { color:#fbb83e !important }

body #wrapper-navbar nav .container .topRight { min-width: 150px; }
body #wrapper-navbar nav .container .topRight .header-top-menu-wrapper { color: #fff; display: inline-block; }
body #wrapper-navbar nav .container .topRight .social { color: #fff; padding: 15px 0; height: 50px; cursor: pointer; display: inline-block; }
body #wrapper-navbar nav .container .topRight .social a { color: #fff; padding: 0 2px; }
body #wrapper-navbar nav .container .topRight .social a:hover { color: #000; }

body #wrapper-navbar nav .topRight ul.footer-menu { padding-inline-start: 0; margin-bottom: 0; }
body #wrapper-navbar nav .topRight ul.footer-menu li { display: inline-block !important; margin: 0 2px; }
body #wrapper-navbar nav .topRight ul.footer-menu li.lang-item.current-lang { display: none !important; }
body #wrapper-navbar nav .topRight ul.footer-menu li a { font-family: Gotham-Book; color: #fff!important; font-size: 13px; }
body #wrapper-navbar nav .topRight .lang-item.lang-item-fr a:after { content: ''; padding: 0;  }

body #wrapper-navbar nav .call2action-menu-wrapper, body #wrapper-navbar nav .call2action-menu-wrapper li ul { display: block; min-height: 50px; 
	font-family: Gotham-Medium; background-color: var(--mus-grey); padding-left: 0; margin-bottom: 0; }
body #wrapper-navbar nav .call2action-menu-wrapper li { display: block; }
body #wrapper-navbar nav .call2action-menu-wrapper li a { color: #fff; display: block; padding: 13px 30px; text-transform: uppercase; }
body #wrapper-navbar nav .call2action-menu-wrapper li a:hover { color: var(--mus-yellow); transition: color 1s ease; }
body #wrapper-navbar nav .call2action-menu-wrapper li ul { opacity: 0;  height: 0; min-height: 0; }
body #wrapper-navbar nav .call2action-menu-wrapper li ul li { height: 0; opacity: 0; border-top: 1px solid #fff; transition: opacity 2s ease; }
body #wrapper-navbar nav .call2action-menu-wrapper li:hover ul { opacity: 1; height: auto; }
body #wrapper-navbar nav .call2action-menu-wrapper li:hover ul li { opacity: 1; height: 50px; }
body .menuMobile .call2action-menu-wrapper li {  list-style-type: none; }
body .menuMobile .call2action-menu-wrapper > li > a { display: none; }
body .menuMobile .call2action-menu-wrapper ul { margin-top: 10px; padding-top: 0; list-style-type: none; }
body .menuMobile .call2action-menu-wrapper ul li { display: block; }
body .menuMobile .call2action-menu-wrapper ul li a { display: block; padding: .5rem 1rem; background-color: var(--mus-yellow); font-weight: bold; } 
body .menuMobile .call2action-menu-wrapper ul li a:hover { color: #000!important; } 

.scrollDown { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); color: #fff; font-size: 30px;
	animation-duration: 4s; animation-name: clignoter; animation-iteration-count: infinite; transition: none; line-height: 30px; }
@keyframes clignoter {
	0%		{ opacity:1; }
	40%		{ opacity:.5; }
	100%	{ opacity:1; }
}
.scrollDown:hover { background-color: #fff; color: #000; opacity: 1; }

@media screen and (min-width: 1200px) {
	body #wrapper-navbar nav .container { max-width: 100%; }
	body #wrapper-navbar nav .call2action-menu-wrapper li a { padding: 13px 15px;  }
}
@media screen and (max-width: 1200px) {
	body #wrapper-navbar nav .menu-item-35 { margin-left: 15px; margin-right: 15px; }
}
@media screen and (max-width: 1200px) and (min-width: 1106px) {
	body #wrapper-navbar nav .container .topRight .social { margin-bottom: 9px; }
	body #wrapper-navbar nav .call2action-menu-wrapper { min-height: 41px; }
	body #wrapper-navbar nav .call2action-menu-wrapper li:hover ul li { min-height: 41px; height: 41px; }
	body #wrapper-navbar nav .call2action-menu-wrapper li a { font-size: 14px; padding: 10px 15px; }
}
@media screen and (max-width: 880px) {
	body #wrapper-navbar nav .container .topRight .social { margin-bottom: 11px; }
	body #wrapper-navbar nav .call2action-menu-wrapper { min-height: 39px; }
	body #wrapper-navbar nav .call2action-menu-wrapper li:hover ul li { min-height: 39px; height: 39px; }
	body #wrapper-navbar nav .call2action-menu-wrapper li a { font-size: 13px; padding: 10px 15px;  }
}
@media screen and (max-width: 767px) {
	body #wrapper-navbar nav .container .topRight .social { margin-bottom: 0; }
	body #wrapper-navbar nav .call2action-menu-wrapper { min-height: 50px; }
	body #wrapper-navbar nav .call2action-menu-wrapper li:hover ul li { min-height: 50px; height: 50px; }
	body #wrapper-navbar nav .call2action-menu-wrapper li a { font-size: 15px; padding: 13px 30px;  }
	body .menuMobile ul li.accueil { display: none; }
}

body .pageMus h5 { margin-bottom: 10px; }
body .pageMus h6 { font-weight: bold; font-size: 1.1em; text-align: left; margin-bottom: 10px; }
body .pageMus .mus_alert { background-color: var(--mus-red); padding: 5px 10px 2px; display: inline-block; font-weight: normal;  font-size: .9em; }
body .pageMus .mus_alert { position: absolute; top: -10px; right: -10px; }
body .pageMus .mus_alert p { margin-bottom: 0; }
body .pageMus.page-Home .mus_alert.mus_alert_m, body .pageMus.is_resto- .mus_alert.mus_alert_m { top: auto; bottom: -10px; }
body .pageMus a.readmore, body .pageMus .button, body .pageHomeSuite .button, body .pageMus .texte h4 img 
	{ display: inline-block; background-color: #fff; padding: .4em .8em .2em; border-radius: .4em; cursor: pointer; font-family: Gotham-Medium; 
		border: 1px solid #fff; 
		transition-property: color, background-color; transition-duration: .5s; letter-spacing: 1px; text-transform: uppercase; }
body .pageMus .texte p a:first-child { padding: 4px; border-radius: 4px; background-color: #fff; }
body .pageMus .texte h4 img { padding: .25rem; margin-bottom: .5rem; cursor: inherit; }
body .pageMus a.button, body .pageHomeSuite a.button { color: #000; display: inline-block; }
body .pageMus p + a.button, body .pageMus .clearfix + a.button, body .pageMus .clearfix + .fancybox a.button { margin-top: 20px; }
body .pageMus a.button:hover, body .pageHomeSuite a.button:hover, body .pageMus .pageMusHome .text2 a.button:hover { color: #fff; background-color: #000; }

/* Home Suite */
body .pageMus .pageMusHome.pageHomeSuite { position: relative; overflow: hidden; min-height: 350px; }
body .pageMus .pageMusHome.pageHomeSuite .image { text-align: right; max-width: 70%; float: right; }
body .pageMus .pageMusHome.pageHomeSuite .text3 a.button { font-size: .6em; }
body .pageMus .pageCarousel .pageMusHome.pageHomeSuite , body .pageMus .pageMusHome.pageHomeSuite .text3 
	{ position: absolute; background-color: var(--mus-red); padding: 40px; top: 30%; left: 0; z-index: 3; max-width: 55%; color: #fff; text-align: justify; 
		font-size: 20px; }
body .pageMus .pageCarousel .pageMusHome.pageHomeSuite { overflow: visible; width: 30%; min-height: 0; top: 100px; }
body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 
	{ position: relative; background-color: transparent; padding: 1em; max-width: none; text-align: left; font-size: 1.2em; top: 0; padding: 0; }
body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 p { margin-bottom: .3em; line-height: 1.2em; }
body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 p:last-child { margin-bottom: 0; }
body #modalMentions .modal-dialog, body .modalDefault .modal-dialog { max-width: 100% }

/* Hotel */
body #modalMorebloc_hotel .oneRoom-menu { cursor: pointer; }
body #modalMorebloc_hotel .oneRoom-menu .img-menu { width: 100%; }
body #modalMorebloc_hotel .oneRoom-menu .oneRoomTitle { text-align: center; font-size: 1.2em; position: absolute; color: #000; top: 50%; left: 50%; 
	transform: translate(-50%, -50%); line-height: 1.2em; padding: .5em; background-color: rgba(255,255,255,.5); tansition: background-color 1s; }
body #modalMorebloc_hotel .oneRoom-menu:hover .oneRoomTitle { background-color: rgba(255,255,255,1); }
body .moreText { position: relative; z-index: 1; margin-top: 1em; }
body .moreText .oneRoom-content { opacity: 0; position: absolute; top: 0; min-height: 180px; width: 100%; padding: 0 15px 15px;
	background-color: #000; transition: opacity 1s; }
body .moreText .oneRoom-content.active { opacity: 1; z-index: 100; }
body .moreText .oneRoom-content > div { text-align: center; }
body .moreText .oneRoom-content img { margin-bottom: 1em; }

/* Home Restaurant */
body .pageMus .pageMusRestaurant h2 { left: 4%; }
body .pageMus .pageMusRestaurant .texte a.button, body .pageMus .pageMusRestaurant .texte a.button.readmore:hover, 
body .pageMus .pageMusRestaurant .texte div + a.button:hover
	{ display: inline-block; color: var(--mus-yellow); background-color: #fff; text-align: left; }
body .pageMus .pageMusRestaurant .texte a.button.readmore , body .pageMus .pageMusRestaurant .texte a.button:hover, 
body .pageMus .pageMusRestaurant .texte div + a.button
	{ display: inline-block; color: #FFF; background-color: transparent; text-align: left; }
body .pageMus .pageMusRestaurant .texte p + a.button { margin-top: 0; }
.logo_revelations { float: left; padding-right: 20px; }
body .pageMus .texte .logo_revelations a { border: none; padding: 0; }
body .pageMus .texte .logo_revelations img { max-width: 150px; float: left; margin-bottom: 1em; }
body .pageMus .texte .button + .clearfix { padding-bottom: 20px; }
body .pageMus .menu-page-gallery { min-height: 150px; }
body .pageMus .menu_restaurant { position: absolute; top: 0; right: 180px; z-index: 5; }
body .pageMus .menu_restaurant.menu_m { right: 1em; }
body .pageMus .pageMusRestaurant .menu_restaurant { top: 150px; }
body .pageMus .pageMusRestaurant .menu_restaurant.menu_m { right: 40px; }
body .pageMus .gallery .menu_restaurant { top: auto; bottom: 0; }
body .pageMus .menu_restaurant img { max-width: 120px; }
body .pageMus .pageMusGallery .menu_restaurant img, body .pageMus .gallery .menu_restaurant img { max-width: 134px; }
body .pageMus .cta-page-gallery { font-size: .8em; }
body .pageMus .cta-gallery { font-size: 1.1em; }

/* Home Events */
body .pageMus .pageMusEvents .texte a, body .pageMus .pageMusEvents .texte a.readmore:hover 
	{ display: inline-block; color: var(--mus-red); background-color: #fff; }
body .pageMus .pageMusEvents .texte a.readmore , body .pageMus .pageMusEvents .texte a:hover { color: #FFF; background-color: transparent; }

/* Home Who */
body .pageMus .pageMusWho .image { max-width: 100%; /*padding-bottom: 100px;*/ }
body .pageMus .pageMusWho .text2 { /*top: 70%; */ }

@media screen and (max-width: 1105px) { 
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite { padding: 20px; }
}
@media screen and (max-width: 1024px) { 
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite { padding: 20px; }
}

@media screen and (max-width: 991px) {
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite { position: relative; top: 100px; }
}
@media screen and (max-width: 880px) {
	.menu_restaurant img { max-width: 120px; }
	body .pageMus .pageMusHome.pageHomeSuite .text3 { padding: 40px 20px; }
	body .pageMus .pageMusRestaurant h2 { font-size: 90px; }
	body .pageMus .cta-page-gallery { font-size: .8em; }
}

@media screen and (max-width: 767px) {
	body .pageMus a.button { margin-left: auto; margin-right: auto; }
	body .pageMus .pageMusHome .image { text-align: center; }
	body .pageMus .pageMusHome .logo .mobile { left: 35%; transform: translateX(-50%); background-color: #000; }
	body .pageMus .pageMusHome .image .mobile { display: inline-block; }
	body .pageMus .pageMusHome .text1 { position: relative; max-width: 100%; color: #000; padding: 40px 40px 0; }
	body .pageMus .pageMusHome.pageHomeSuite { margin: 0; position: relative; max-width: 100%; padding: 1em; }
	body .pageMus .pageMusHome.pageHomeSuite .text3 { max-width: 100%; top: 10%; }
	body .pageMus .pageMusHotel .text a { font-size: .8em; }
	.menu_restaurant img, body .pageMus .pageMusGallery .menu_restaurant img, body .pageMus .gallery .menu_restaurant img { max-width: 100px; }
	body .pageMus .pageHomeHotel .carouselRooms { max-width: 100%; max-height: 100%; }
	body .pageMus .pageHomeHotel > .carouselRooms { display:  none; }
	.menu_restaurant { right: 180px ; top: 130px; }
	.menu_restaurant.menu_m { right: 20px }
	body .pageMus .cta-page-gallery { font-size: .7em; }
	body .pageMus .cta-gallery { font-size: 1em; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite { float: right; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .close { display: none; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite image { display: none; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 { font-size: 1.1em; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 h3 { font-size: 1.3em; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 h4 { font-size: 1.2em; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 a.button { text-align: center; }
}

@media screen and (max-width: 575px) {
	body #modalMentions .modal-dialog, body .modalDefault .modal-dialog { max-width: 100%; }
	body .pageMus .pageMusRestaurant h2 { font-size: 80px; }
	.menu_restaurant img { max-width: 140px; }
	body .pageMus .cta-page-gallery { font-size: .7em; text-align: center; }
	body .pageMus .pageMusGallery .menu_restaurant { right: auto; left: 30%; transform: translateX(-30%) }
	body .pageMus .pageMusGallery .menu_restaurant.menu_m { right: auto; left: 70%; transform: translateX(-70%) }
	body .pageMus .gallery .menu_restaurant { display: none; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite { width: 50%; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 { font-size: 1em; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 h3 { font-size: 1.2em; }
	body .pageMus .pageCarousel .pageMusHome.pageHomeSuite .text3 h4 { font-size: 1.1em; }
}

@media screen and (max-width: 400px) {
	body .pageMus .pageMusHome .text1 { font-size: 20px; }
	body .pageMus .pageMusRestaurant h2 { font-size: 72px; }
	.menu_restaurant img { max-width: 130px; }
	body #modalMorebloc_hotel .oneRoom-menu .oneRoomTitle { font-size: 1em; }
}

@media screen and (max-width: 320px) {
	body .pageMus .pageMusHome .text1 { font-size: 20px; }
	body .pageMus .pageMusRestaurant h2 { font-size: 64px; }
	.menu_restaurant img { max-width: 120px; }
}

/* Pages */
body.page .wrapper .container { background-color: #fff; }
//body.page .entry-content p, body.page .entry-content h2, body.page .entry-content h3, body.page .entry-content h4 { color: #fff; }
.pageMusInsta { background-color: var(--mus-grey); padding: 5em 0; }

/* Articles */
.single-post #site-content { background-color: #000; }
.single-post #site-content article .container { background-color: #fff; padding: 5em; }
.archive article { text-align: center; padding: 3em; margin-bottom: 3em; background-color: #000; color: #fff; }
article .featured-media-inner { text-align: center; }
article .wp-post-image { border: 2em solid #000; }
.archive article .wp-post-image { border: 1em solid #fff; margin-bottom: 1em; }
.archive article .entry-content { max-width: 640px; margin: auto; }
.single-post article h2, .single-post  article h3 { color: #000; }
article .entry-content p { font-size: 1.2em; color: #000; }
.archive article .entry-content p { color: #fff; }
.archive article .entry-content .btn-secondary { background-color: rgba( 255, 255, 255, .8 ); color: #000; transition: background-color 1s; }
.archive article .entry-content .btn-secondary:hover { background-color: rgba( 255, 255, 255, 1 ); }

.more-article { text-align: center; position: relative; clear: both; }
.more-article .more-article-inner { background-color: #000; height: 100%; margin: 0; padding: .5em; display: inline-block; }
.more-article a { display: inline-block; }
.more-article .wp-post-image { border: .2em solid #000; margin-top: 0; vertical-align: middle; }
.MusMoreLinks .more-article .wp-post-image { border: none; }
.more-article a h4 { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 70%; padding: 10px; display: inline-block;
	background-color: rgba(0, 0, 0, .4); color: #fff; transition: background-color 1s; }
.more-article a:hover h4 { background-color: rgba(0, 0, 0, .8); }
.more-article-title { margin: 1em 0; }
article .more-article-cat-title { float: left; }
article .more-article-article-title { float: right; }
.MusMoreLinks .more-article-item { margin-bottom: 30px; }

.MusMoreLinks .container { padding: 8em 0; }
.MusMoreLinks.MusMoreLinksMusardiere .container { padding: 1em 0; }
.MusMoreLinks .container .section-inner {  }
.MusMoreLinks .more-article-title { text-align: center; background-color: #000; color: #fff; width: 60%; }
.MusMoreLinks h3.more-article-title { margin: 0 auto 1em; padding-bottom: 10px; font-size: 1.55rem; }
.MusMoreLinks h2.more-article-title { margin: 0 auto;padding-top: 15px;  }

@media screen and (max-width: 1024px) {
	.more-article a h4 { font-size: 1.3em; }
	.single-post #site-content article .container { padding: 2em; }
	.MusMoreLinks .more-article-title { width: 70%; }
}
@media screen and (max-width: 767px) {
	.MusMoreLinks .more-article-title { width: 80%; }
	.more-article { padding: 20px; }
	.more-article a h4 { font-size: 1.2em; }
	.single-post #site-content article .container { padding: 1em; }
}
@media screen and (max-width: 575px) {
	.MusMoreLinks .more-article-title { width: 100%; }
	.more-article a h4 { font-size: 1.5em; width: 50%; }
}

/* FOOTER */
footer.footer { background-color: #000; padding-bottom: 0; }
footer .copyright, footer .footer-menu-wrapper ul, footer .social 
	{ padding: 10px; margin: 0; text-align: center; font-family: Gotham-Book; font-size: .8em; color: #fff; }
footer .copyright { text-align: left; padding-left: 50px; }
footer .footer-menu-wrapper ul li { display: inline-block; padding: 0 5px; }
footer .footer-menu-wrapper ul li a { color: #fff!important; font-size: 13px; cursor: pointer; }
footer .social { text-align: right; padding-right: 50px; }
footer .social a { color: #fff; padding: 0 5px; line-height: 2em; display: inline-block; }
footer .social a:hover { color: #000; border-radius: 100%; background: #fff; }
.footer-partners { background-color: var(--mus-grey); padding: 3% 0; }
footer .partners { text-align: center; color: #000; }
footer .partners a { padding: 0 10px; }
footer .partners a img { max-height: 90px; max-width: 100px; }

#modalEvents .modal-content { width: 50%; margin: auto; }

@media screen and (max-width: 768px) {
	footer .copyright, footer .social { text-align: center; }
}
@media screen and (max-width: 575px) {
	#modalEvents .modal-content { width: 80%; }
}

main { margin-top: 100px; }
#archive-wrapper header .page-title { display: none; }
.entry-meta .byline, .entry-meta .posted-on .updated { display: none; }
img + .entry-content { margin-top: 20px; }
.btn-secondary { background-color: var(--mus-grey); font-family: Gotham-Book; }
.btn-secondary:hover { background-color: #000; }

body #full-width-page-wrapper article { background-color: #fff; padding: 5%; }
body #full-width-page-wrapper article header { margin-bottom: 100px; }

.wpcf7 form .wpcf7-response-output { border-color: var(--mus-yellow); background-color: var(--mus-yellow); color: #fff; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; background-color: #46b450; }
.wpcf7 form.spam .wpcf7-response-output { border-color: var(--mus-yellow); background-color: var(--mus-yellow); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, 
.wpcf7 form .wpcf7-not-valid-tip { border-color: var(--mus-red); background-color: var(--mus-red); text-align: center; }
.wpcf7 form .wpcf7-not-valid-tip { padding: 0.2em 0.2em 0; border-radius: 0 0 5px 5px; margin-top: -5px; color: #fff; } 
.wpcf7 form .text-center.form-group { margin-bottom: 0; } 

.wpcf7 input[type=submit] { display: inline-block; width: auto; padding: .375rem 1rem; }




