/* 
Theme Name: Theme Plagnol 
Theme URL: https://www.whiteraven.ci.com
Description: Customizr Child 
Theme Author: White Raven
Author URL: https://www.whiteraven-ci.com
Template: customizr 
Version: 1.0.1 
*/

@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Bitter:ital,wght@0,200;0,400;0,600;1,200;1,400;1,600&display=swap');

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .demi-small, .nav__menu, .page-breadcrumbs, .post-navigation .page-numbers, .post-navigation a, .sidebar, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th, table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) td, table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) th {
    font-size: .8em;
}

.navbar-brand-sitelogo img {
    max-width: 180px !important;
    max-height: 100px !important;
}

.nav__menu .menu-item {
    margin: 0;
}

code,
kbd,
pre,
samp {
	font-family: Baro, monospace;
}

html,
body {
    font-family: 'Bitter', serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    	font-family: 'Baloo 2', cursive;
	color: #979eae;
}

/*h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    	font-family: 'Baloo 2', cursive;
	color: #979eae;
}98

h1 {
	text-transform: uppercase;
}

/*.standard1 .textwidget */
h2 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 1.2rem;
}

h3 {
	font-size: 1.4em;
	margin-top: 0;
	margin-bottom: 1.2rem;
}

a {
	color: #979eae;
}

a:hover {
	color: #8ff3ad;
}

/*.standard1 .textwidget h1 {
	font-size: 2em;
}*/


p,
ol li, 
ul li {
    	/*font-size: 1em;*/
    	line-height: inherit;
    	margin-top: 0;
}

.page .slider-home h1 {
	font-size: 90px;
	font-weight: 800;
	color: #fff;
	margin: 30px 0;
}

#top1-widget {
	width: 100%;
	font-family: 'Baloo 2', cursive;
}

/*#top1-widget .nwa-widget:first-child {
	float: left;
}*/

#top1-widget .nwa-widget {
	width: 100%;
}

#top1-widget .nwa-widget .textwidget img {
	margin: 3px 15px 0 0;
}

/*#top1-widget .nwa-widget:last-child {
	float: right;
}*/

.topctarow {
	width: 100%;
	display: block;
	position: relative;
	height: 42px;
    	background-color: #000;
	font-family: 'Baloo 2', cursive;
}

.home .topctarow {
	background-color: transparent;
}

.topctarow .topcta {
	float: right;
	display: block;
	position: relative;
	margin-top: 5px;
}

.topctarow .topcta a {
	padding: 5px 10px;
	background-color: #b8c5dc;
	color: #fff;
	font-size: 18px;
}

.topctarow .topcta a:hover {
	background-color: #fff;
	color: #b8c5dc;
}

.tpnav-header__header .primary-navbar__wrapper {
  	width: 100%;
  	/*position: relative;*/
  	float: right;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	border-bottom: 2px solid #fff;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item:first-child > a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item:first-child > a.mega-menu-link {
	border-bottom: none !important;
}

article .entry-content {
    font-size: 1.1em;
    line-height: 1.3;
    color: #444;
}

.czr-wp-the-content ol, 
.czr-wp-the-content ul, 
.woocommerce-Tabs-panel.entry-content ol, 
.woocommerce-Tabs-panel.entry-content ul, 
.woocommerce-product-details__short-description ol, 
.woocommerce-product-details__short-description ul {
    padding: 0;
}

.sow-cta-base .sow-cta-text .sow-cta-title {
    	margin-top: 6px;
    	margin-bottom: 0;
    	line-height: 1;
}

.container[role="main"] {
    margin-top: 40px;
}

/*.primary-navbar__wrapper {
    	background-color: #b8c5dc;
}*/

.header-skin-dark .sticky-transparent.is-sticky .desktop-sticky, 
.header-skin-dark .sticky-transparent.is-sticky .mobile-sticky {
    background: rgba(184,197,220,0.9);
}

.header-skin-dark .topbar-navbar__wrapper {
    	border-color: rgba(255,255,255,.09);
	background-color: #000;
}

/*.header-skin-dark .tc-header .socials a {
    color: rgba(184,197,220,0.8);
}

.header-skin-dark .tc-header .socials a:active, 
.header-skin-dark .tc-header .socials a:focus, 
.header-skin-dark .tc-header .socials a:hover {
    color: rgba(184,197,220,1);
}*/

#mega-menu-wrap-main {
    	width: 100%;
}

#mega-menu-wrap-main .mega-menu-item .socials li {
    	padding: 1.7px 6.5px;
    	margin: 0 5px;
    	background-color: #cdccd0;
    	border-radius: 17px;
    	min-width: 34px;
    	text-align: center;
	font-size: 18px;
}

#mega-menu-wrap-main .mega-menu-item .socials li a {
	color: #353538 !important;
} 

#mega-menu-wrap-main .mega-menu-item .socials li a:hover {
	color: #8ff3ad !important;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
	min-width: 60px;
	text-align: center;
}

.primary-navbar__wrapper.has-horizontal-menu .branding__container {
    	max-width: 1px;
	padding: 0 0.5px;
}

/*.primary-navbar__wrapper.has-horizontal-menu {
    	min-height: 80px;
}*/


@keyframes grow {
    from { font-size: 0 !important; width: 0 !important; top: -50px !important; background: red; }
    to { font-size: 26px !important; width: 100% !important; top: -10px !important; background: blue; }
}
@-webkit-keyframes grow {
    from { font-size: 0 !important; width: 0 !important; top: -50px !important; background: red; }
    to { font-size: 26px !important; width: 100% !important; top: -10px !important; background: blue; }
}

.entretien .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
  display: block;
  padding: 30px 10px 30px 10px;
  margin: 20px 15px 64px 15px !important;
}

.references .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
  display: block;
  padding: 10px 10px 10px 10px;
  margin: 0px 12px 0px 12px !important;
}


.entretien .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item:hover {
  	box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
	/*background-color: rgba(0,0,0,0.1);*/
}

.entretien .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-content img {
	border-radius: 25px;
}

.references .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-content img {
	max-height: 62px;
	width: auto;
	margin: 0;
}

.references .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-content p {
	margin: 0;
}

.references .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-previous {
	margin-right: 5%;
	margin-left: 5%;
	border: none;
}

.entretien .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-previous {
	border: none;
}

.entretien .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-previous::before,
.references .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-previous::before {
  	content: "<";
	font-size: 24px;
}

.entretien .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-next::after,
.references .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-next::after {
  	content: ">";
	font-size: 24px;
}

.references .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-next {
	margin-left: 5%;
	margin-right: 5%;
	border: none;
}

.entretien .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-next {
	border: none;
}

.recruter .sow-image-container img {
	border-radius: 150px;
}

.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email {
  	width: 70% !important;
	margin-right: 5% !important;
	background-color: #656468;
	border-color: #656468;
}

.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-submit {
  	width: 25% !important;
	border-radius: 15px !important;
	border: none;
}

.lsow-services.lsow-style1 .lsow-service .lsow-icon-wrapper span {
  	font-size: 28px !important;
}

.hands .so-widget-sow-image-default-17bc2272b535-2 .sow-image-container .so-widget-image {
  	max-width: 180px;
}

.entry-header-inner .btn-edit {
	display: none;
}

/*.grid-container__classic:not(.tc-gc) .entry-summary {
  	display: none;
}*/

#gw_go_portfolio_services1 .gw-gopf-post-title,
#gw_go_portfolio_services1 .gw-gopf-post-meta,
#gw_go_portfolio_services1 .gw-gopf-post-more {
	display: none;
}

#gw_go_portfolio_services1 .gw-gopf-post-media-wrap-outer {
	opacity: 1;
}

#gw_go_portfolio_services1 .gw-gopf-post-media-wrap {
	height: max-content !important;
	box-shadow: 0 0 10px #9e9d9e;
	padding: 20px !important;
	margin: 10px;
}

/*#gw_go_portfolio_services1 .gw-gopf-post-media-wrap .services1-content {
	padding: 20px;
}*/

#gw_go_portfolio_services1 .gw-gopf-post-media-wrap .services1-title {
	color: #9e9d9e;
	padding-top: 70px;
	margin-top: 10px;
	text-align: center;
	font-size: 28px;
	line-height: 1;
}

#gw_go_portfolio_services1 .gw-gopf-post-media-wrap .services1-subtitle {
	color: #9e9d9e;
	text-align: center;
	padding-bottom: 10px;
}


#gw_go_portfolio_services1 .gw-gopf-post .gw-gopf-post-content-wrap .gw-gopf-post-content {
    	position: relative !important;
	width: 10%;
	font-size: 1px;
	line-height: 1.2;
	margin-left: auto;
	margin-right: auto;
	transition: all 2s;
	height: 2px;
	top: 0;
}

#gw_go_portfolio_services1 .gw-gopf-post .gw-gopf-post-content-wrap {
    	position: relative !important;
	margin: -40px 0 0 0;
	overflow: visible !important;
	Background-color: transparent !important;
}

#gw_go_portfolio_services1 .gw-gopf-post:hover .gw-gopf-post-content-wrap .gw-gopf-post-content {
    	background-color: #1e3274;
  	width: calc(100% - 20px);
	font-size: 18px;
  	text-align: center;
	height: 60px;
	top: 30px;
	color: #fff;
}

#gw_go_portfolio_services1 .gw-gopf-post .gw-gopf-post-content-wrap .gw-gopf-post-content:hover {
    	background-color: #e40030;
	color: #fff;
}

#gw_go_portfolio_services1 .gw-gopf-style-door .gw-gopf-post-excerpt {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    margin-top: 0 !important;
}

#gw_go_portfolio_services1 .gw-gopf-style-door .gw-gopf-post-content-wrap::before {
    	opacity: 0 !important;
}

.services1-content {
	background-size: 30% !important;
}


/*.d-lg-block {
    	display: block !important;
}*/

.primary-navbar__wrapper .primary-nav__container {
    	justify-content: flex-end;
	font-family: 'Bitter', serif;
	font-weight: 300;
}

#mega-menu-wrap-main #mega-menu-main li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    	margin: 0 0 0 1px;
}

.header-skin-light #tc-sn .tc-sn-inner, 
.header-skin-light .tc-header {
    color: #1f3375;
}

.header-skin-light .topbar-navbar__wrapper {
    	border-color: rgba(194,197,220,0.5);
    	background-color: #b8c5dc;
	font-family: 'Bitter', serif;
	font-weight: 300;
}

.widget.nwa-widget {
	margin: 0;
}

.widget.nwa-widget p {
	margin: 0;
}

h3.widget-title {
    	font-size: 40px;
    	font-weight: 700;
	color: #979eae;
}

h3.widget-title1 {
    	font-size: 40px;
    	font-weight: 700;
    	padding: 0px 0px 25px 0px;
	color: #979eae;
}

h2.widget-title {
    	font-size: 60px;
    	font-weight: 800;
	color: #000;
}

h2.widget-title1 {
    	font-size: 60px;
    	font-weight: 800;
    	padding: 0px 0px 25px 0px;
	color: #000;
}

.bloc-contact h3.widget-title {
	text-align: center;
}

.bloc-contact .social-media-button-container .sow-social-media-button:hover {
	color: #1e3274 !important;
}

.bloc-contact .wpcf7-form {
	max-width: 480px;
}

.bloc-contact .so-widget-sow-editor {
    	padding: 20px;
    	background-color: rgba(255,255,255,0.8);
}

.bloc-contact .so-widget-sow-editor .textwidget img.aligncenter {
    	max-width: 150px;
	margin-bottom: 1em;
}

.c-contact input, 
.c-contact select, 
.c-contact textarea {
	width: 100%;
	font-size: 0.9em;
	line-height: 1.1;
	border-radius: 20px;
}

.c-contact {
	margin-bottom: 10px;
}

.c-confid {
	font-size: 0.75em;
	line-height: 1;
	text-align: justify;
}

.c-consent {
	width: 100%;
	text-align: center;
}

.zerobottom h3.widget-title {
    	padding: 0;
    	margin-bottom: 0;
}

.txt-blanc h3.widget-title,
.txt-blanc .textwidget {
    	color: #fff;
}

.plusplus .textwidget img.alignleft {
	margin: -3px 20px 0 0;
}

/*.linkimg a:hover {
	box-shadow: inset 0 0 0 0.5% #e40030;
}

.linkimg a:hover img {
	width: 99%;
	height: 99%;
	margin: 0.5%;
}*/

.linkimg .so-premium-image-overlay {
    	width: 100% !important;
    	height: 100% !important;
    	top: 0 !important;
}

.linkimg .so-premium-image-overlay-text {
    	top: 30% !important;
    	color: #1e3274 !important;
	text-align: center !important;
	font-family: 'Baloo 2', cursive;
	font-size: 1.2em !important;
	font-weight: 200;
}

.linkimg.grandcarre .so-premium-image-overlay-text {
    	top: 40% !important;
    	font-size: 1.5em !important;
}

.linkimg .so-premium-image-overlay-background {
    	opacity: 0.7;
}

.sow-accordion-open-close-button {
	margin-right: 10px;
}

blockquote::before {
    content: "";
}

blockquote {
    	padding: 0;
	border-left: 3px solid #e40030;
	border-top: none;
	border-bottom: none;
	margin-left: 3em;
}

blockquote > * {
    	margin-left: 0;
    	padding-left: 5em;
	font-style: italic;
}

.sow-more-text a,
.wpcf7-form input[type="submit"] {
	color: #000 !important;
	padding: 10px 20px;
	text-decoration: none !important;
	background-color: #979eae;
	transition: all 0.5s;
	border-radius: 22px;
	text-transform: none;
}

.sow-more-text a:hover,
.wpcf7-form input[type="submit"]:hover {
	color: #000 !important;
	text-decoration: none !important;
	background-color: #fff;
}

.sp-testimonial-free-wrapper {
    	overflow: visible;
}

.sp-testimonial-free {
	padding: 15px;
	border: 1px solid #9e9d9e;
	box-shadow: inset 0 0 10px #9e9d9e;
}

.tfree-testimonial-content .addtoany_content{
	display: none;
}

.gallery-1 .ftg-filters a {
    color: #e40030;
    border-color: #e40030;
}

#gw_go_portfolio_home-news .gw-gopf-slider-controls {
    width: 100% !important;
}


#gw_go_portfolio_home-news .gw-gopf-slider-controls > div {
    margin-bottom: -32px !important;
}

#gw_go_portfolio_home-news .gw-gopf-slider-controls > div.gw-gopf-control-prev {
    	margin-left: -36px !important;
	float: left;
}

#gw_go_portfolio_home-news .gw-gopf-slider-controls > div.gw-gopf-control-next {
    	margin-right: -36px !important;
	float: right !important;
}

.cell-part,
.cell-shadow {
	padding: 15px;
	border: 1px solid #9e9d9e;
	box-shadow: 0 0 10px #9e9d9e;
}

.cell-shadow {
	border-top: 5px solid #e40030;
}

#gw_go_portfolio_logos-partenaires .gw-gopf-slider-type .gw-gopf-posts-wrap {
	display: flex;
	flex-direction: column-reverse;
}

.cell-border {
	border: 1px solid #9e9d9e;
	border-radius: 5px;
	padding: 20px;
}

.cell-border p {
	margin: 0 !important;
}

.page .entry-header {
	position: relative;
	top: -14vh;
}

.entry-header .header-bottom {
  	color: #bdbdbd;
}

.entry-header .header-bottom .post-info a:not(.btn) {
  	color: #bdbdbd;
}

.single .entry-header {
	position: relative;
	margin-top: -220px;
}

.single .post-entry.tc-content-inner {
  	/*margin-top: -135px;*/
	top: 85px;
	position: relative;
	margin-bottom: 40px;
}

.single .entry-header h1.entry-title,
.page .entry-header h1.entry-title {
	margin: 0 auto;
	padding: 0.4em 0.6em;
	width: max-content;
	background-color: rgba(184, 197, 220,0.7);
	border-radius: 47px;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
}

/*.single .entry-header h1.entry-title {
	margin: 0;
}*/

.archive.category .archive-header,
.blog .archive-header {
	/*top: -175px;*/
	position: relative;
	height: 250px;
	width: 100vw;
	margin-left: calc(565px - 50vw);
	background-image: url(/wp-content/uploads/2022/01/AdobeStock_130999309_Preview.jpeg);
	background-size: cover;
	padding-top: 60px;
	background-color: #000;
}

.archive.category .archive-header h1.archive-title,
.blog .archive-header h1.archive-title {
	margin: 0 auto;
	padding: 0.4em 0.6em;
	width: max-content;
	background-color: rgba(184, 197, 220,0.7);
	border-radius: 47px;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
}

.archive.category .article-container .grid-container,
.blog .article-container .grid-container {
	top: 30px;
	position: relative;
}

.archive.category .archive-header .header-bottom,
.archive.category .archive-header .featurette-divider,
.blog .archive-header .featurette-divider,
.blog .archive-header .header-bottom,
.wpcf7-form .ajax-loader,
.wpcf7-form .wpcf7-spinner,
.page .entry-header .btn-edit {
	display: none !important;
}

#ssb-container {
    	top: 33%;
}

/*#right {
	margin-top: 42px;
}*/

#right form.czr-form .czr-focus {
  	margin-top: 0px;
}

#right .widget_block {
	padding: 20px 10px;
	background-color: #ebedf0;
} 

/*.page .page-breadcrumbs,
.single .page-breadcrumbs {
    	z-index: 10;
	position: relative;
	font-size: 1.1em;
}*/

.page-breadcrumbs {
    	margin-top: -12vh;
    	margin-bottom: 9.8vh;
    	text-align: center;
    	z-index: 10;
	position: relative;
	font-size: 1.1em;
}

.blog .page-breadcrumbs {
    	margin-top: 148px;
    	margin-bottom: 1px;
}

.ico-contact .sow-icon-container {
	margin: 0 auto;
	width: 90px;
	padding: 20px;
	border-radius: 45px;
	background-color: #fff;
}

.form-contact .wpcf7-form {
	max-width: 290px;
	margin: 0 auto;
}

/*#footer.footer__wrapper {
	background-image: url(/wp-content/uploads/2021/03/footer3.png) !important;
	background-size: contain !important;
}*/

#footer-widget-area.widget__wrapper {
	background-color: rgba(0,0,0,0.7) !important;
	padding-bottom: 0;
	padding-top: 0.5em;
}

#colophon.colophon {
	background-color: #424345 !important;
}

#footer_two ul {
	list-style: circle inside;
}

#footer_two li {
	padding-left: 5px;
}

.footer__wrapper .widget h5.widget-title {
    	margin-bottom: 1.25em;
	font-size: 2em;
}

.slick-initialized .slick-slide {
	display: flex;
	height: auto;
}

.sp-testimonial-free-section .sp-testimonial-free-item,
.sp-testimonial-free {
	height: 100%;
}

.slick-track {
    display: flex;
    align-items: stretch;
    height: max-content;
}

.lday {
	width: 100%;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	display: inline-block;
}

.lday .djour,
.lday .dheure {
	color: #fff;
	position: relative;
}

.lday .djour {
	float: left;
}

.lday .dheure {
	float: right;
}

.widget.recent-posts-widget-with-thumbnails .rpwwt-post-date {
	font-size: 14px;
	font-style: italic;
}

.single .tc-singular-thumbnail-wrapper .entry-media__wrapper img {
    	opacity: 0.4 !important;
}

.single .tc-singular-thumbnail-wrapper .entry-media__wrapper {
    	background-color: #000;
} 

.page .tc-singular-thumbnail-wrapper,
.single .tc-singular-thumbnail-wrapper {
	width: 100%;
}

.page .entry-media__wrapper {
	height: 40vh;
	overflow: hidden;
	background-color: #000;
}

.page .entry-media__wrapper img {    
	width: 100% !important;
	height: auto !important;
    	object-position: center center !important;
	opacity: 0.4 !important;
}

article.page {
	margin-top: -95px;
}

.home article.page {
	margin-top: 0;
}


.page .textwidget h1 {
	margin: 120px 0 80px;
}

/*.page .textwidget .subtitle-top {
	margin-top: -10px;
}*/


#content, #main-wrapper {
    padding-bottom: 0;
}

section.post-content {
    margin-top: 0;
    margin-bottom: 0;
}

.gmap p {
	margin-bottom: -10px !important;
}

.wpcf7-form p {
	margin: 5px 0;
}

::placeholder {
  	color: #cacaca;
  	font-style: italic;
}

.wpcf7-form select option,
.wpcf7 input[type="file"] {
  	color: #cacaca;
  	font-style: italic;
}

.sp-testimonial-free-section .tfree-client-testimonial,
.sp-testimonial-free-section .tfree-testimonial-title {
	margin: 0;
}

.sp-testimonial-free-section .tfree-testimonial-title {
	display: none;
}

.tfree-client-testimonial p {
	margin: 0;
}

#footer-horizontal-widget-area {
    	color: #979eae;
	background-color: #424345;
}

#footer-horizontal-widget-area .widget_sow-social-media-buttons .so-widget-sow-social-media-buttons .social-media-button-container .sow-social-media-button  {
    	color: #353538 !important;
	background-color: #cdccd0 !important;
	border-color: #cdccd0 !important;
}

#footer-horizontal-widget-area .widget_sow-social-media-buttons .so-widget-sow-social-media-buttons .social-media-button-container .sow-social-media-button:hover  {
    	color: #8ff3ad !important;
}

.footer-skin-dark .footer__wrapper {
    	color: #979eae;
	border: none;
}

.footer-skin-dark .footer__wrapper a {
    color: #979eae;
}

.footer-skin-dark .footer__wrapper a:hover {
    color: #8ff3ad !important;
}

.colophon__row .footer__credits {
    	color: #979eae;
    	line-height: 1.5em;
	width: 100%;
	text-align: right;
}

.colophon__row .col-sm-auto {
	width: 100%;
}

.colophon__row .czr-rights-text {
	float: right;
}

.home-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
  	display: none;
}

.home-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-summary {
  padding: 0;
  margin: 10px auto 0;
  font-size: 32px;
  color: #fff;
}

.home-news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a {
  font-size: 36px;
  color: #fff;
}

.home-news .lsow-container button.slick-next {
  right: 0;
}

.home-news .lsow-container button.slick-prev {
  left: 0;
}

.home-news .lsow-container button.slick-prev, 
.home-news .lsow-container button.slick-next {
  width: 40px;
  height: 43px;
}

.home-news .lsow-container button.slick-prev, 
.home-news .lsow-container button.slick-prev::before, 
.home-news .lsow-container button.slick-prev::after, 
.home-news .lsow-container button.slick-next, 
.home-news .lsow-container button.slick-next::before, 
.home-news .lsow-container button.slick-next::after {
	font-size: 36px;
	color: #fff !important;
}

.home-news .lsow-container button.slick-next::before {
  content: ">";
}

.home-news .lsow-container button.slick-prev::before {
  content: "<";
}

.expertises .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget h5 {
    margin-top: 0;
}

.expertises .so-widget-sow-features .sow-features-list .sow-features-feature {
    margin-bottom: 50px !important;
}

.expertises .so-widget-sow-features .sow-features-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.expertises .so-widget-sow-features .sow-features-list .textwidget {
	margin-bottom: 40px !important;
	margin-top: 0 !important;
	height: calc(100% - 62px);
}

.expertises .so-widget-sow-features .sow-features-list .textwidget .sow-more-text {
	margin-top: 20px !important;
	width: calc(100% - 25px);
	bottom: 0;
	position: absolute;
}

.expertises .so-widget-sow-features .sow-features-list .sow-icon-container {
	margin-top: 0 !important;
}

.wpm_main_template_3 .wpm-6310-col-6 {
    	width: calc(14.2857% - 30px) !important;
}

.wpm_main_template_3 .wpm_6310_team_style_3_designation {
    	font-size: 12px !important;
    	line-height: 14px !important;
}

.wpm_main_template_3 .wpm_6310_team_style_3_title {
    	font-size: 16px !important;
    	line-height: 18px !important;
}

.wpm_main_template_3 ul.wpm_6310_team_style_3_social {
    	margin: 5px 0 0 !important;
}

/* *** New Plagnol  *** */

/*.slider-home .textwidget {
	padding: 20px;
	background-color: rgba(255,255,255,0.5);
}*/

.slider-home .textwidget h2 {
	color: #fff;
	font-weight: 600;
	font-size: 2.5em;
}

.slider-home .textwidget p {
	color: #fff;
	font-weight: 400;
	font-size: 1.5em;
}

.btn-plagnol .so-widget-sow-button .ow-button-base a,
.tnp-widget-minimal input.tnp-submit {
	text-decoration: none !important;
	/*background-image: linear-gradient(to left, #b8c5dc , #fff) !important;*/
	background-color: #b8c5dc !important;
	/*box-shadow: 5px 5px 5px rgba(0,0,0,0.5);*/
	color: #fff !important;
	border: 2px solid #b8c5dc;
	text-transform: uppercase;
	font-family: 'Baloo 2', cursive;
}

.btn-plagnol.home-blog .so-widget-sow-button .ow-button-base a {
	text-decoration: none !important;
	/*background-image: linear-gradient(to left, #b8c5dc , #fff) !important;*/
	background-color: #fff !important;
	/*box-shadow: 5px 5px 5px rgba(0,0,0,0.5);*/
	color: #b8c5dc !important;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-family: 'Baloo 2', cursive;
}

.btn-plagnol .so-widget-sow-button .ow-button-base a:hover,
.tnp-widget-minimal input.tnp-submit:hover {
	/*background-image: linear-gradient(to right, #b8c5dc , #fff) !important;*/
	background-color: #fff !important;
	color: #b8c5dc !important;
	border: 2px solid #b8c5dc !important;
	/*box-shadow: -5px 5px 5px rgba(0,0,0,0.5);*/
}

.btn-plagnol.home-blog .so-widget-sow-button .ow-button-base a:hover {
	/*background-image: linear-gradient(to right, #b8c5dc , #fff) !important;*/
	background-color: #b8c5dc !important;
	color: #fff !important;
	border: 2px solid #fff !important;
	/*box-shadow: -5px 5px 5px rgba(0,0,0,0.5);*/
}

.topbar-nav__socials.social-links.d-lg-block {
	/*width: 25% !important;*/
	display: none !important;
}

.socials li {
    	float: right;
}

.top1-widget .logo-head img {
	max-width: 200px !important;
	margin: 20px 0;
}

.top1-widget .widget .textwidget {
	color: #fff;
	text-align: right;
}

.top1-widget .widget .textwidget a { 
	color: #b8c5dc;
}

.top1-widget .widget .textwidget a:hover { 
	color: #8ff3ad;
}

.top1-widget .ico-head .sow-icon-ionicons {
	font-size: 36px;
}

.lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img {
    	max-width: 80px !important;
}

.lsow-services.lsow-style1 .lsow-service {
    	margin-bottom: 20px;
    	padding: 20px 5px 0;
    	border: 2px solid #b8c5dc;
	border-radius: 30px;
	box-shadow: 5px 5px 5px #b8c5dc;
}

.cls-avantages .lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img {
    	padding: 20px !important;
	/*background-image: linear-gradient(to bottom, #8ff3ad , #fff) !important;
	border-radius: 50px;*/
	margin-bottom: 15px;
}

.cls-avantages .lsow-services.lsow-style1 .lsow-service {
    	border: none;
	box-shadow: none;
}

.cls-avantages .lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title {
	margin-bottom: 10px;
}

.cls-avantages .lsow-services .lsow-service .lsow-service-text {
    	line-height: 18px;
}

/*.home #main-wrapper {
	background-image: linear-gradient(to bottom, rgba(184,197,220,1) , #fff , #fff) !important;
}*/

#ssb-container {
    	right: 0 !important;
}

#ssb-container ul li {
    	right: -160px !important;
	position: relative !important;
	transition: all 1s;
	margin-bottom: 3px;
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px;
}

#ssb-container ul li:hover {
    	right: 0 !important;
}

#ssb-container ul li a {
    	font-size: 1.1em;
}

#ssb-container ul li span {
    	line-height: 60px;
    	width: 65px;
}

.internalrow {
	width: 100%;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}

.ssb-btns-right .fa-envelope::before {
    	content: "";
	display: inline-block;
	width: 20.5px;
	height: 32.5px;
	background: url(/wp-content/uploads/2022/01/plagnol-ico-phone-200.png) no-repeat;
    	background-size: 100%;
	margin-bottom: -9px;
}

.ssb-btns-right .fa-file-invoice::before {
    	content: "";
	display: inline-block;
	width: 28.5px;
	height: 32.5px;
	background: url(/wp-content/uploads/2022/01/plagnol-ico-devis-200.png) no-repeat;
    	background-size: 100%;
	margin-bottom: -9px;
}

.mega-sub-menu .sow-image-container {
	max-width: 60px;
	margin: 0 auto;
}

.mega-sub-menu .mega-menu-item:hover {
	background-color: #fff !important;
}

.v-activites .sow-image-container {
	max-width: 100px;
	margin: 0 auto;
}

.v-activites h3.widget-title {
	font-size: 16px;
	margin-top: 10px;
}


/* Media queries */
@media only screen and (min-width: 801px) {

	.lsow-gapless-grid .lsow-grid-container.lsow-grid-desktop-6 .lsow-grid-item {
    		width: calc(16.66667% - 10px) !important;
    		margin: 0 5px !important;
	}

}


@media only screen and (min-width: 992px) {

	.container,
	.internalrow {
    		max-width: 986px;
	}

}

@media only screen and (min-width: 1200px) {

	.container,
	.internalrow {
    		max-width: 1160px;
	}

}

@media only screen and (max-width: 1200px) {

	#mega-menu-wrap-main, 
	#mega-menu-wrap-main #mega-menu-main, 
	#mega-menu-wrap-main #mega-menu-main ul.mega-sub-menu, 
	#mega-menu-wrap-main #mega-menu-main li.mega-menu-item, 
	#mega-menu-wrap-main #mega-menu-main li.mega-menu-row, 
	#mega-menu-wrap-main #mega-menu-main li.mega-menu-column, 
	#mega-menu-wrap-main #mega-menu-main a.mega-menu-link, 
	#mega-menu-wrap-main #mega-menu-main span.mega-menu-badge {
		width: 250px;
	}

	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
		background-color: #fff;
	}

	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		color: #333;
		background-color: rgba(158,157,158,0.5);
	}

}

@media only screen and (max-width: 780px) {

	h1 {
 		font-size:2em
	}
	h2 {
 		font-size:1.8em
	}
	h3 {
 		font-size:1.4em
	}
	h4 {
 		font-size:1.2em;
	}
	h5 {
 		font-size:1em
	}
	h6 {
 		font-size:.85em
	}
	
	.gw-gopf-col-wrap.gw-gopf-isotope-item {
		position: relative !important;
		transform: translate3d(0px, 0px, 0px) !important;
	}
	.slider-home h1 {
  		font-size: 50px;
  		font-weight: 800;
  		line-height: 1.1;
	}

}

@media (max-width: 768px) {

	.internalrow {
    		max-width: 720px;
	}

}

@media (max-width: 576px) {

	.internalrow {
    		max-width: 540px;
	}

}