/* Formulaire */
#cf_1 {
  margin: 0 auto;
}



/* Calendrier */
.com-dpcalendar-list, .com-dpcalendar-event {
  max-width: 1200px;
  margin: 55px auto;
}
.dp-heading {
  display: none;
}
 /* JoomProject */
#joomproject {
  max-width: 1200px;
  margin: 55px auto;
}

/* Divers */
.alert, .alert h4 {
  color: red;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 3%;
  font-size: 21px;
  line-height: 31px;
  font-weight: bold;
}
.alert-heading {
  text-align: center;
  font-size: 2em !important;
  margin-bottom: 21px !important;
}


/* Hikashop */
#hikashop_checkout_form {
  max-width: 1200px;
  margin: 55px auto;
}
.hikashop_small_cart_checkout_link {
  display: none;
}
#hikashop_checkout label {
  font-size: 0.8em;
}
#hikashop_checkout input {
  width: 95%;
}
#hikashop_checkout select {
  width: 97%;
}
#hikashop_checkout_address_1_1_same input {
  width: 21px;
  margin-bottom: 8px;
}
#hikashop_checkout_address_1_1 {
  padding: 9px;
}
.hikashop_contentpane {
  max-width: 1200px;
  margin: 0 auto;
}

/* Acymailing */
.modmail .acysubbuttons {
  text-align: center;
  padding: 0px;
}
.modmail .unsubbutton {
  background-color: red;
}
.modmail input {
  width: 97%;
  margin: 0px;
  max-width: inherit;
  border-radius: 13px;
  text-align: center;
  font-family: 'Roboto';
}
.modmail .acysubbuttons input  {
  width: 49%;
  margin: 0px;
  max-width: inherit;
  padding: 5px;
  font-size: 0.7em;
}
.modmail select {
  width: 100%;
  margin: 0px;
  max-width: inherit;
  border-radius: 13px;
  text-align: center;
  font-family: 'Roboto';
}

/* Divers */
.modcalendarlhf .mod-dpcalendar-upcoming-default__description {
  display: none;
}
a {
	text-decoration: none;
	transition: 0.3s!important;
}
a:hover, a:active {
	text-decoration: none;
	transition: 0.3s!important;
}
.maximenuck a:hover, a:active {
	text-decoration: none;
	transition: 0.3s!important;
}
.tck-article-pagination {
	max-width: 1200px;
	margin: 0 auto;
  font-size: 16px;
}
.tck-article-pagination li a {
	background-color: unset;
	border: 0px;
	padding: 0px;
	border-radius: inherit;
}
#maincontent {
	padding: 0px 21px;
}
.btn:hover, .bfSubmitButton:hover {
	transition: 0.3s;
}
.backgrImages {
	background-image: url(/images/home-login-gb.jpg);
}
#maincontent .backgrImages {
	background-image: none;
		height: 100vh;
}
.com-dpcalendar-blog {
      max-width: 1200px;
    margin: 0 auto;
}
.dp-button-bar__navigation {
  display: none;
}

/* CRM */
.aCacher {
	display: none;
}

/* Module langue */


/* Module connexion */
#login-form {
	max-width: 377px;
	margin: 0 auto;
}
#login-form .add-on {
	height: 20px !important;
}
#login-form input {
	width: 233px;
}
#form-login-remember {
	max-width: 144px;
	margin: 0 auto;
}
#form-login-remember input {
	max-width: 21px;
}


/* Menu mobile */
.mobilemenuck {
    overflow-y: unset !important;
}


/* Easy Profile */
#easyprofile {
	max-width: 1200px;
	margin: 34px auto;
}
#jsn_listresult .merci_de_choisir .jsn-l-field-title, #jsn_listresult .code_postal_et_ville .jsn-l-field-title, .jsn_list label {
	display: none;
}
.jsn_list .controls {
	margin-left: inherit;
}
.profile-edit {
  margin-top: 55px!important;
}

/* Image effect CK */


/* Formulaires */
#bfSubmitButton {
	width: 98%;
}
#section-id-1621866692159 select:not(.form-control), #section-id-1622101377507 select:not(.form-control), #section-id-1622103203641 select:not(.form-control)   {
	width: 90%;
}
#sppb-addon-1621868664046 h3, #sppb-addon-1621866692172 h3, #section-id-1622101377507 h3, #section-id-1622103203641 h3 {
	text-align: center;
}
#section-id-1621866692159 .lb-btn-download-dashboard, #section-id-1622101377507 .lb-btn-download-dashboard, #section-id-1622103203641 .lb-btn-download-dashboard  {
    padding: 8px 13px;
	font-size: 16px;
}
#section-id-1621866692159 .lb-btn-download-dashboard:hover,#section-id-1622101377507 .lb-btn-download-dashboard:hover,#section-id-1622103203641 .lb-btn-download-dashboard:hover  {
    background-color: #0f61b4 !important;
}
#section-id-1621866692159 input[type="button"], #section-id-1622101377507 input[type="button"], #section-id-1622103203641 input[type="button"] {
    width: 100%;
}



/* Version responsive */
@media only screen and (max-width: 950px) {
	#bannercolumn1 {
		display: none;
	}
	.item-118, .item-846 {
		display: none;
	}
	#bannerrow > .inner {
    min-height: unset;
}
	#lang {
		display: none;
	}
	div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    text-align: center;
    width: 55px;
    margin: 0 auto;
}
	#maincontent .backgrImages {
	background-image: none;
	height: inherit !important;
}
}
