/* Language Switcher */
.lang-item.current-lang a {font-weight: bold}
.lang-item a {
  color: #9DA8C0;
}
.lang-item {
  margin-right: 5px;
  float: left;
  list-style: none;
}
.widget_polylang li {
  float: left;
}

/* Add divider in footer menu items */
#menu-en-tu-cgv-pp li:before,
#menu-fr-tu-cgv-pp li:before {
  content: "-";
  padding: 0 5px;
}

#menu-en-tu-cgv-pp li:first-child:before,
#menu-fr-tu-cgv-pp li:first-child:before {
  content: "";
  padding: 0;
}

#menu-en-tu-cgv-pp li:nth-child(2):before,
#menu-fr-tu-cgv-pp li:nth-child(2):before {
  content: "";
  padding: 0;
}
.btSiteFooter .menu li {
  display: inline-block;
  margin: 0 1px 0 0;
  padding: 0;
}

/*Add movement to bold accent */
b.animate.animated {
background-repeat: no-repeat;display: inline-block;font-weight: 400;transition-delay: 1s;
transition-duration: 1s;transition-property: color;transition-timing-function: ease;transform: matrix(1, 0, 0, 1, 0, 0);
  color: #626978;
}
/*Add gradient to images */
.gradient-img {position: relative;width: 100%;height: 100%;background-size: cover;}
.gradient-img::before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;
  background-image: linear-gradient(to bottom,rgba(98, 105, 120, .6),rgba(204, 204, 204, 0.9) 50%,rgb(255, 255, 255));
	opacity: .85;
  }

/*Add color to botom line title #626978*/
.btLightSkin .btDash.topDash .dash::before, .btDarkSkin .btLightSkin .btDash.topDash .dash::before, .btLightSkin .btDash.bottomDash .dash::after, .btDarkSkin .btLightSkin .btDash.bottomDash .dash::after {
    border-bottom: 8px solid #626978;}

/*Add background image footer*/
.btDarkSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btSiteFooterWidgets {
  background-color: #181A1E;
  background-image: url("https://www.e-graphics.ch/wp-content/uploads/2018/11/1811_eGRAPHICS_marketing_technology_process.jpg");
  background-position: 40% 40%;background-size: cover;
  }

/*a links*/
.btLightSkin .btText a, .btDarkSkin .btLightSkin .btText a, .btDarkSkin .btText a, .btLightSkin .btDarkSkin .btText a{
font-weight:normal; color:#2654AA}

/* DDB - Blog page : previous/next is badly displayed for long titles. So hidden overflow is cancelled */
.nbsTitle {
  overflow:visible!important;
  font-size:1.2em!important;
}

/* Increase text size of thank you message after order is passed */
.woocommerce-thankyou-order-received {
  font-size: 2em;
  font-weight: 800;
  letter-spacing: -1px;
  font-family: "Montserrat";
  color: #000;
}

/* Add extra space on thank you page */
.wc-bacs-bank-details-heading, .woocommerce-order-details__title {
  padding-top:50px;
}

/* Error page header menu color*/
.page-id-0 header { color:#000!important;}
.page-id-0 header.btDarkSkin .menuPort ul li a, .page-id-0 .btLightSkin .btDarkSkin .menuPort ul li a {    color: #333;}
.page-id-0 header.btDarkSkin .btBelowLogoArea, .page-id-0 .btLightSkin .btDarkSkin .btBelowLogoArea { border-color: #333 !important;}
.page-id-0 header .btIco:hover .btIcoHolder:before { color: #333 !important;}
.error404 header { color:#000!important;}
.error404 header.btDarkSkin .menuPort ul li a, .error404 .btLightSkin .btDarkSkin .menuPort ul li a {    color: #333;}
.error404 header.btDarkSkin .btBelowLogoArea, .error404 .btLightSkin .btDarkSkin .btBelowLogoArea { border-color: #333 !important;}
.error404 header .btLightSkin .btDarkSkin a.btIco:hover .btIcoHolder { color: #333 !important;}
.error404 .btIcoHolder::before {color:#333 !important;}

/* Extra space after TOC heading */
.ez-toc-title-container {
	margin-bottom: 1rem;
}

/* font-size content table*/
div#ez-toc-container ul li{font-size:1em}

/*ED.1911.article.box.other.links*/
.content-box-gray {box-sizing: border-box; background-color: #e2e2e2; border: 1px solid #bdbdbd; margin-top:1.5rem; margin-bottom:1.5rem; padding-top:1rem; padding-bottom: 1rem; overflow: visible; line-height: 1.625; }

/* DDB - 191105 - add extra space after category filter on portfolio listing */
.btCatFilter {
    padding: 20px 0 40px 0;
    text-transform: uppercase;
    font-size: 13px;
}

/* DDB - 191112 - WP Last Modified date for posts */
@media (min-width: 1200px) {
.post-last-modified {
    margin-left:-60px;
    }
}
.post-last-modified {
    line-height: 2.2;
    margin-top: -2.5em;
    margin-bottom: 3.5rem;
    font-size: 0.86rem;
}

/* No display of Google captcha v3 on all pages */
.grecaptcha-badge {
  visibility: hidden;
}

/* Style for cookie banner button*/ 
.cn-button.bootstrap
{
	background-color: #181a1e;
	color: white;
 /* letter-spacing: 1px;*/
  font-size: 1em !important;
	font-weight: 400 !important;
  font-family: "Montserrat",Arial,sans-serif;
}
.cn-text-container {
  font-family: "Montserrat",Arial,sans-serif !important;
}

/* Cost calculator amount and currency */
.btQuoteBooking .btQuoteTotalCalc {
  font-size: 1em !important;
  padding: 10px 1px 5px 5px;
}
.btQuoteBooking .btQuoteTotalCurrency {
  font-size: 1em !important;
  padding: 10px 1px 5px 10px;
}

/* DDB - 200508 - visual editor a href for theme 1.2.1 bugfix */
/*
#tinymce.mce-content-body a {   
	text-decoration: underline !important;
	color: blue !important;
}
*/

/*no x for popup GDPR*/
#cn-close-notice {display: none !important;}

/* Restricted Content Messages Adjustments */
.pmpro_content_message {
  margin-top:1.5em;
  margin-bottom:1.5em;
  border: 1px solid #dcd7ca;
	padding: 1.6em;
	text-align: left;
}
/*ED latest listing in service pages 1st April 2022 ED*/
.btSingleLatestPostContent {padding: 1.8em !important}

/* no animation in blog listing */
.btArticleListItem.animated, .btArticleListItem.animate-moveup, .btArticleListItem.animate-fadein, .btArticleListItem.animate  {
	opacity: 1 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}
/*titles ED 27 June 2023*/
.btLightSkin h5 {font-size: 1rem;margin: 0 0 .8em;}