/*
Theme Name:     DAM Theme
Theme URI: 		http://joshredler.com/demo/index
Description:    Child theme for the Jupiter theme 
Author:         Josh Redler
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

/* GENERAL
-----------------------------------------------------*/

.clear {
    width               :   100%;
    clear               :   both;
	float:none;
}

.req {
    border              :   1px dashed #FF0000!important;   
}

.margin5 {
    width               :   100%;
    height              :   5px;
    clear               :   both;
}

.margin10 {
    width               :   100%;
    height              :   10px;
    clear               :   both;
}

.margin15 {
    width               :   100%;
    height              :   15px;
    clear               :   both;
}

.margin20 {
    width               :   100%;
    height              :   20px;
    clear               :   both;
}

.margin25 {
    width               :   100%;
    height              :   25px;
    clear               :   both;
}

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

.btn-dam {
    background          :   #F78F1E;
    border-color        :   #F78F1E;
    border-radius       :   0;
}

.btn-dam:hover, .btn-dam:focus, .btn-dam:active {
    background          :   #E28118!important;
    border-color        :   #E28118!important;
    border-radius       :   0;
}

h1.dam-titles, .account-form h1 {
	color				:	#F78F1E!important;
    border-bottom       :   1px solid #F78F1E;
	text-align			:	left;
	font-size			:	30px!important;
	text-transform		:	uppercase;
	line-height			:	60px;
	width				:	100%;
    font-weight         :   300;
}

h1.dam-titles {
    margin-bottom       :   35px;
	font-size			:	45px!important;
	line-height			:	75px;
}

h1.dam-titles img {
    position            :   absolute;
    margin              :   27px 0 0 20px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* FORM STYLES
-------------------------------------------------------------- */

input[type=text], input[type=number], input[type=email], input[type=password], select {
	width				:	100%;
	padding				:	15px!important;
	border				:	1px solid #d8d8d8;
	border-radius		:	3px;
	height				:	50px!important;
}

textarea {
	width				:	100%;
	padding				:	15px!important;
	border				:	1px solid #d8d8d8!important;
	border-radius		:	3px;
	height				:	50px;
}

textarea.bbp-the-content {
    height              :   225px;   
}

input[type=radio] {
	width				:	20px;
}

.mobile {
	display				:	none;
}

.req, input[type=password].req {
	border				:	1px dashed #FF0000!important;
}

input[type=checkbox] {
	width				:	15px;
	height				:	15px!important;
    margin-right        :   5px;
}

#res-message, .res-message,
#res-message2, .res-message2 {
	padding				:	5px;
	margin				:	15px auto 0 auto;
	/*color				:	#3EA00C;
	border				:	1px solid #3EA00C;
	background			:	#D0FFB7;*/
	display				:	none;
	text-align			:	center;
	width				:	100%;
}

.res-error {
	color				:	#FF0000!important;
	border				:	1px dashed #FF0000!important;
	background			:	#FFE2E2!important;
	line-height			:	35px;
	border-radius		:	5px;
}

.res-message-full {
	width				:	970px;
}

#signingup_error, #log_error, #pwd_error {
	position			: 	absolute;
	margin				:	-18px 0 0 7px;
	display				: 	none;
	font-size			: 	12px;
	color				: 	#FFF;
	background			: 	#FF0000;
	padding				: 	3px 5px;
	filter				: 	alpha(opacity=60);
	opacity				: 	0.6;
}

#signingup_error {
	position			: 	relative;
	margin				:	6px auto 6px auto;
	font-size			: 	12px;
	filter				: 	alpha(opacity=70);
	opacity				: 	0.7;
}

#conditions_wrapper, .deals_wrapper {
	width				:	448px!important;
	padding				:	5px 5px 0 5px;
	font-size			:	12px!important;
}

#check_error {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#FF0000;
	border				:	1px dashed #FF0000;
	background			:	#FFD6D6;
	display				:	none;
	text-align			:	center;
	width				:	380px;
	font-size			:	13px;
	float				:	left;
}

.saved {
	background			:	#DFF0D8!important;
	border				:	1px dashed #C8EDB8!important;
	color				:	#8EDB6D!important;
}

.check_success {
	color				:	#3EA00C!important;
	border				:	1px solid #3EA00C!important;
	background			:	#D0FFB7!important;
}

.res-message-load {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#000000;
	border				:	0px dashed #FF0000;
	text-align			:	center;
}

.res-message-return {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#FF0000;
	border				:	1px dashed #FF0000;
	background			:	#FFF;
	text-align			:	left;
	overflow			:	hidden;
}

.dropzone, .dropzone-sr {
	min-height			:	230px!important;
	max-height			:	230px!important;
	padding				:	10px!important;
}

.account-form, .pp-reset-password-form, .forgot-pass-form {
	padding				:	90px 15px 10px 15px;
	height				:	auto;
	display				:	block;
	overflow			:	hidden;
	float				:	none;
	margin				:	15px auto;
	width				:	80%;
	position			:	relative;
}

.account-form-full {
    width               :   90%;   
}

.account-form input[type=button] {
    font-size           :   12px;
    height              :   26px;
    line-height         :   24px;
    width               :   auto;
}

.pp-reset-password-form input {
	margin              :   0 0 10px 0;
}

.pp-reset-password-form input[type=submit] {
	margin              :   10px 0 0 0;
    font-size           :   13px;
    width               :   100%!important;
    border-radius       :   4px!important;
}

.pp-reset-password-form .req {
	border              :   none!important;
}

.profilepress-reset-status {
    background-color    :   #999!important;
    text-align          :   center!important;
}

.profilepress-reset-status a {
    display             :   none!important;
}

.account-form h1 {
	position			:	absolute;
	left				:	0;
	top					:	0;
}

.account-form h2, .pp-reset-password-form h3 {
	font-size			:	24px!important;
	margin				:	0 0 15px 0;
    text-align          :   center;
    padding             :   0!important;
	font-weight			:	300;
}

.account-form .social-networks {
    text-align          :   center;
}

.account-form .form-control, .odates .form-control {
	font-size			:	15px;
}

.account-form-wide {
	width				:	90%;
}

.fields {
	padding				:	5px!important;
}

.fieldsnp {
    padding             :   2px!important;
}

.fields h3, .fields h4, .fields h5 {
	margin              :   10px 0 0 0;
}

.fields h3 {
	font-size			:	19px;
}

.fields h4 {
	font-size			:	17px;
}

.fields h5 {
	font-size			:	15px;
}

.fields .inner {
    background          :   #E1E1E1;
    padding             :   10px;
    box-sizing          :   border-box;
    border-radius       :   5px;
    height              :   auto;
    display             :   block;
    overflow            :   hidden;
}

.fieldspr {
	padding				:	5px 45px 5px 5px;
}

.fieldsr {
	text-align			:	right;
}

.fieldsr h3 {
	text-align			:	right;
}

.account-form .fields h2 {
	padding				:	10px 0 0 0;
}

.account-form label {
	font-weight			:	normal;
}

.account-form .input-group-addon {
	padding				:	10px!important;
	min-width			:	40px;
}

.account-form .form-control, .odates .form-control {
	height				:	40px;
}

.fpassword {
    width               :   60%;
    text-align          :   center;
}

.fpassword .btn, .pp-reset-password-form .pp-reset-button {
    height              :   40px!important;
    line-height         :   20px!important;
    width               :   100%;
}

.alert {
	margin				:	5px 0 10px 0;
    font-size           :   15px;
}

.options .alert {
	margin				:	10px 0 0 0;
    font-size           :   14px;
}

.dropzone {
    overflow            :   hidden;
}

.previews {
    padding             :   15px 0;
}

.gallery-thumbs {
    padding             :   5px!important;
    position            :   relative;
}

.gallery-thumbs a {
    position            :   absolute;
    color               :   #FF0000;
    text-shadow         :   0px 1px #000;
    bottom              :   7px;
    right               :   10px;
    font-size           :   22px;
    opacity             :   .65;
}

.gallery-thumbs a:hover {
    cursor              :   pointer;
    opacity             :   1;
}

.collapsed {
    display             :   none;
}


/* HEADER STYLES
-------------------------------------------------------------- */

.mk-header-toolbar {
    height              :   48px;
    line-height         :   48px;
}

.header-toolbar-contact, .mk-header-date, .mk-header-login, .mk-header-signup, .mk-header-tagline, .mk-header-toolbar .mk-header-searchform, .mk-language-nav>a {
    height              :   48px;
    line-height         :   48px;
}

.mk-header-search {
    position            :   relative;
    z-index             :   99;
}

.mk-header-searchform {
    height              :   28px;
    line-height         :   28px;
    margin-top          :   10px;
}

.mk-header-searchform span {
    line-height         :   20px!important;
    border-radius       :   0px;
}

.mk-header-searchform span .text-input {
    background-color    :   #FFF;
    font-size           :   14px;
    width               :   150px;
    height              :   23px!important;
    padding             :   3px 10px 3px 30px;
    line-height         :   14px;
    margin              :   0;
    border              :   none;
    border-radius       :   0px;
    opacity             :   1;
}

.mk-header-social.toolbar-section {
    width               :   100%;
    text-align          :   center;
    position            :   absolute;
    left                :   0;
}

.mk-header-social.toolbar-section svg {
    width               :   32px!important;
    height              :   32px!important;
}

.header-style-1.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a {
    line-height         :   35px!important;
    height              :   35px!important;
}


/* CONTENT TYPE STYLES
-------------------------------------------------------------- */

.videoWrapper {
	position            :   relative;
	padding-bottom      :   56.25%; /* 16:9 */
	padding-top         :   25px;
	height              :   0;
}

.videoWrapper iframe {
	position            :   absolute;
	top                 :   0;
	left                :   0;
	width               :   100%;
	height              :   100%;
}

.content-titles {
    color               :   #FFF;
    background          :   #2F2E2C;
    padding             :   5px 10px;
    width               :   100%;
    margin              :   0;
    line-height         :   22px;
    font-size           :   16px;
}

.content-titles i.fa-stack-2x {
    font-size           :   25px;
    line-height         :   29px;
}

.content-titles i.fa-stack-1x {
    font-size           :   13px;
    line-height         :   29px;
}

.content-block {
    padding             :   0!important;
    height              :   auto;
    display             :   block;
    overflow            :   hidden;
    position            :   relative;
    min-height          :   267px;
    background          :   #F7F7F7;
}

.content-block .overlay {
    position            :   absolute;
    width               :   100%;
    height              :   100%;
    left                :   0;
    top                 :   0;
    text-align          :   center;
    padding-top         :   50%;
    z-index             :   9999;
}

.content-block .overlay i {
    font-size           :   40px;
    margin-top          :   -20px;
    position            :   relative;
    color               :   #F78F1E;
}

.content-block img {
    width               :   100%;
    height              :   auto;
    display             :   block;
}

.content-block .sub-titles {
    position            :   absolute;
    width               :   100%;
    padding             :   0;
    left                :   0;
    bottom              :   0;
    color               :   #FFF;
    background          :   #2F2E2C;
    opacity             :   0.85;
    z-index             :   9999;
    font-size           :   16px;
    line-height         :   35px;
    font-weight         :   700;
    text-align          :   center;
}

.content-block .sub-titles a {
    color               :   #FFF;
    width               :   100%;
    display             :   block;
}


/* HOME STYLES
-------------------------------------------------------------- */

.damhome-content {
    min-height          :   300px;
}

.damhome-content .wpb_column {
    padding             :   0!important;
}

.damhome-content p {
    margin              :   0!important;
    padding             :   0!important;
}


/* ARTIST STYLES
-------------------------------------------------------------- */

#artists, #events {
    min-height          :   800px;
    position            :   relative;
}

#artists .loader, #events .loader {
    position            :   absolute;
    width               :   100%;
    height              :   100%;
    background          :   #FFF;
    top                 :   0;
    left                :   0;
    opacity             :   0.85;
    z-index             :   9999;
    text-align          :   center;
}

#artists .loader img, #events .loader img {
    position            :   absolute;
    top                 :   50%;
    left                :   50%;
    margin-top          :   -25px;
    margin-left         :   -110px;
}

.artist-filters {
    width               :   100%;
    clear               :   both;
    height              :   auto;
    overflow            :   hidden;
    margin              :   5px 0 30px 0;
}

.artist-filters .search {
    padding             :   10px 15px;
    background          :   #000;
    color               :   #FFF;
}

.artist-filters .search .label, .artist-filters .search .field {
    padding             :   0!important;
    text-align          :   left;
    line-height         :   30px;
    font-size           :   14px;
}

#search {
    text-align          :   center;
    cursor              :   pointer;
    font-size           :   20px;
    color               :   #E1E1E1;
    background          :   #262626;
}

#search:hover {
    background          :   #2D2D2D;
    color               :   #FFF;
}

.artist-filters .search .field input {
    padding             :   5px!important;
    height              :   30px!important;
    margin              :   0!important;
}

.artist-filters .filters {
    display             :   inline-block;
    padding             :   5px 15px;
    margin              :   0 15px 15px 0;
    text-transform      :   uppercase;
    color               :   #F78F1E;
    border              :   4px solid #F78F1E;
    cursor              :   pointer;
}

.artist-filters .filters:hover, .artist-filters .filters.selected {
    color               :   #FFF;
    background          :   #F78F1E;
}

.single-artistes .intro-left {
    display             :   none!important;
}

.slick-next {
    right               :   5px;
}

.slick-prev {
    left                :   5px;
    z-index             :   999;
}

.slick-next, .slick-prev {
    text-shadow         :   1px 1px #666;   
}

.paginations {
   list-style        :  none;
   padding           :  25px 0;
   width             :  100%;
   clear             :  both;
}

.paginations li {
   display           :  inline-block;
   margin            :  0 2px;
   cursor            :  pointer;
}

.paginations li:hover {
   background        :  #F7F7F7;
}

.paginations li a, .paginations li button {
   display           :  block;
   padding           :  5px 10px;
   background        :  transparent;
}

.paginations li button {
   color             :  #666;
   font-size         :  18px;
   line-height       :  1.65;
   border            :  none!important;
}

.paginations li button:disabled {
   color             :  #CCC;
}

.paginations li.active a {
   background        :  #F8BD23;
   color             :  #FFF;
}

.paginations li.active a:hover {
   background        :  #F8BD23;
   cursor            :  default;
   color             :  #FFF;
}

.events {
    background          :   #FFF;
}

.events .wrap {
    padding             :   5px 10px;
}

.events .date {
    background          :   #F78F1E;
    padding             :   2px;
    font-size           :   13px;
    line-height         :   26px;
    text-align          :   center;
    color               :   #FFF;
    text-transform      :   uppercase;
    font-weight         :   500;
}

.events .inner {
    padding             :   10px;
    border              :   4px solid #F78F1E;
    font-size           :   13px;
    line-height         :   16px;
}

.events .inner a {
    color               :   #000;
}

.events .inner h4 {
    text-transform      :   none;
    font-weight         :   bold;
}

.datepicker {
    background          :   #F78F1E!important;
    color               :   #FFF!important;
    border              :   none!important;
    padding             :   10px;
    height              :   50px;
    width               :   100%;
    font-size           :   18px;
    border-radius       :   0!important;
    text-transform      :   uppercase;
}

input.datepicker::placeholder, input.datepicker::-webkit-input-placeholder, input.datepicker::-moz-placeholder, input.datepicker:-ms-input-placeholder, input.datepicker:-moz-placeholder {
    color               :   #FFFFFF!important;
    text-transform      :   uppercase;
}


/* TICARTTOC STYLES
-------------------------------------------------------------- */

.page-template-template-ticarttoc .mk-header-toolbar,
.single-nosnumeros .mk-header-toolbar {
    background-color    :   #B83031!important;
}

.page-template-template-ticarttoc .menu-hover-style-1 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.page-template-template-ticarttoc .menu-hover-style-1 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
.page-template-template-ticarttoc .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.page-template-template-ticarttoc .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
.page-template-template-ticarttoc .menu-hover-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.page-template-template-ticarttoc .menu-hover-style-2 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
.page-template-template-ticarttoc .menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.page-template-template-ticarttoc .menu-hover-style-2 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
.page-template-template-ticarttoc .menu-hover-style-1.mk-vm-menuwrapper li.menu-item > a:hover,
.page-template-template-ticarttoc .menu-hover-style-1.mk-vm-menuwrapper li.menu-item:hover > a,
.page-template-template-ticarttoc .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item > a,
.page-template-template-ticarttoc .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor > a,
.page-template-template-ticarttoc .menu-hover-style-2.mk-vm-menuwrapper li.menu-item > a:hover,
.page-template-template-ticarttoc .menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover > a,
.page-template-template-ticarttoc .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item > a,
.page-template-template-ticarttoc .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor > a,
.single-nosnumeros .menu-hover-style-1 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.single-nosnumeros .menu-hover-style-1 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
.single-nosnumeros .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.single-nosnumeros .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
.single-nosnumeros .menu-hover-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.single-nosnumeros .menu-hover-style-2 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,
.single-nosnumeros .menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link,
.single-nosnumeros .menu-hover-style-2 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link,
.single-nosnumeros .menu-hover-style-1.mk-vm-menuwrapper li.menu-item > a:hover,
.single-nosnumeros .menu-hover-style-1.mk-vm-menuwrapper li.menu-item:hover > a,
.single-nosnumeros .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item > a,
.single-nosnumeros .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor > a,
.single-nosnumeros .menu-hover-style-2.mk-vm-menuwrapper li.menu-item > a:hover,
.single-nosnumeros .menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover > a,
.single-nosnumeros .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item > a,
.single-nosnumeros .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor > a{
    color               :   #B83031!important;
}

.page-template-template-ticarttoc #mk-footer,
.single-nosnumeros #mk-footer {
    background-color    :   #E8C0C1!important;
}

.page-template-template-ticarttoc #mk-footer .right,
.single-nosnumeros #mk-footer .right {
    text-align          :   right!important;
}

.page-template-template-ticarttoc #sub-footer,
.single-nosnumeros #sub-footer {
    display             :   none!important;
}

.nosnumeros {
    background          :   #FFF;
    min-height          :   0;
}

.nosnumeros .wrap {
    padding             :   10px 0px;
    height              :   auto;
    display             :   block;
    overflow            :   hidden;
}

.nosnumeros .inner {
    padding             :   25px 40px 25px 25px;
    background          :   #ebebeb;
    position            :   relative;
    min-height          :   210px;
}

.nosnumeros .inner h2 {
    text-transform      :   uppercase;
    font-weight         :   bold;
}

.nosnumeros .inner h2 a {
    color               :   #000;
}

.nosnumeros .inner .tat-corner {
    position            :   absolute;
    right               :   0;
    bottom              :   0;
}

.nosnumeros .pic {
    padding             :   0 15px 0 0;
    background          :   transparent;
    min-height          :   210px;
}

.nosnumeros .pic.right {
    padding             :   0 0 0 15px;
    float               :   right;
}

.nosnumeros-single {
    background          :   #ebebeb!important;
    padding             :   25px!important;
}


/* FOOTER
-----------------------------------------------------*/

.footer-wrapper section {
    text-transform      :   uppercase;
}

.mk-footer-copyright {
    width               :   100%;
}

#sub-footer {
    border-top          :   2px solid #F7971F!important;
}

.sm {
    margin              :   20px 0 30px 0;
}


.paginations li.active a{
	background:#f68f1e;
}

.artist-filters .filters{
	color: #f68f1e;
    border: 4px solid #f68f1e;
}

a:hover{
color: #f68f1e;
}

.master-holder strong {
    color: #f68f1e;
}

.accent-bg-color, .image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-blog-classic-item .blog-loop-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, #review_form_wrapper input[type="submit"], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type="submit"], .single_add_to_cart_button, .button.checkout-button, .woocommerce #payment #place_order, #respond #submit, .widget_price_filter .price_slider_amount .button, .widget_shopping_cart .button.checkout {
    background-color: #f68f1e !important;
}

#carousel-1482 .rpc-box{
	padding:10px;
	margin:10px;
}

#carousel-1482 .rpc-box .wcp-post-contents rpc-content{
	min-height:200px;
}

#carousel-1482 .rpc-box .communiques_more{
	font-weight:bold;
}


/* -------------------------------------------- */
/* CORRECTIONS CSS ALEX PARADIS (22 OCT 2019)   */
/* -------------------------------------------- */

body #mk-theme-container h1, 
body #mk-theme-container h2, 
body #mk-theme-container h3, 
body #mk-theme-container h4, 
body #mk-theme-container h5, 
body #mk-theme-container h6, 
body #mk-theme-container a,
body #mk-theme-container p,
body #mk-theme-container ul li, 
body #mk-theme-container ol li,
body #mk-theme-container #theme-page *{
        font-family: Open Sans, Arial, sans-serif;
}
body #mk-theme-container .mk-text-block *{
    font-size:16px;
}

.wcp-post-date{
    text-transform:capitalize;
}

/* ---------------------------------------- */
/* HEADER                                   */
/* ---------------------------------------- */
#mk-theme-container .mkhb-menu-hover-style-1 .mkhb-navigation-ul > li.dropdownOpen:before, 
#mk-theme-container .mkhb-menu-hover-style-1 .mkhb-navigation-ul > li.active:before, 
#mk-theme-container .mkhb-menu-hover-style-1 .mkhb-navigation-ul > li.open:before, 
#mk-theme-container .mkhb-menu-hover-style-1 .mkhb-navigation-ul > li.menu-item:hover:before, 
#mk-theme-container .mkhb-menu-hover-style-1 .mkhb-navigation-ul > li.current-menu-item:before, 
#mk-theme-container .mkhb-menu-hover-style-1 .mkhb-navigation-ul > li.current-menu-ancestor:before{
    background-color:transparent;
}

#mk-theme-container .mkhb-row__container .mkhb-col__container-inline .mkhb-inline-right{
    margin:0px 20px;    
}

.hb-custom-header .mkhb-row__container .mkhb-col-md-8{
    padding-top:5px;    
}

.hb-custom-header .mkhb-row__container .mkhb-col-md-8 + .mkhb-col-md-2{
    right:68px;
}

.hb-custom-header .mkhb-equal-height-columns .mkhb-row__container .mkhb-col-md-2 .menu-item-link,
.hb-custom-header .mkhb-equal-height-columns .mkhb-row__container .mkhb-col-md-2 a{
    color:#ffffff !important;
    padding:10px;
}

.hb-custom-header .mkhb-equal-height-columns .mkhb-row__container .mkhb-col-md-2 .menu-item-link:hover,
.hb-custom-header .mkhb-equal-height-columns .mkhb-row__container .mkhb-col-md-2 a:hover,
.hb-custom-header .mkhb-equal-height-columns .mkhb-row__container .mkhb-col-md-2 .mkhb-shop-cart-el__link:hover{
    background: #ffffff;
    color: rgb(246,143,30) !important;
    border-radius: 10px;
        -webkit-transition: background-color 0.2s ease-out;
        -moz-transition: background-color 0.2s ease-out;
        -o-transition: background-color 0.2s ease-out;
        transition: background-color 0.2s ease-out;
}

.hb-custom-header .mkhb-search-el{
    margin:0px !important;
}

#cjnkr8nff000h2c645pxm61qt .mkhb-shop-cart-el:hover .mkhb-shop-cart-el__link *{
        color: rgb(246,143,30) !important;
}

body .hb-custom-header #mk-page-introduce,  body .mk-header{
    display:none !important;
}

.mk-grid{
    max-width:1200px;
}

#theme-page .theme-page-wrapper .theme-content{
    padding:30px 0px !important;
}

#mk-theme-container .mkhb-row__container{
    max-width:1140px !important;
}

#mk-theme-container .mkhb-row__container .mkhb-col__container-inline .mkhb-inline-right{
    margin-right:15px;
    width:55px;
}

.artist-filters > .col-sm-2{
    display:none !important;
}

.artist-filters > .col-sm-8{
    width:100%;
}

#theme-page .vc_row{
    margin-left:0px !important;
    margin-right:0px !important;
}

#artists .content-block{
    min-height:285px;
}

.menu-item .hb-menu-sub-level-arrow{    
    position: absolute;
  top: 17px;
  right: 15px;
}

.menu-item li:hover > .hb-menu-sub-level-arrow{
    color:#ffffff   
}

body .mkhb-navigation-ul>li.hb-no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{
    line-height:18px;
}

body .mkhb-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link,
body .mkhb-menu-hover-style-3 .mkhb-navigation-ul>li.menu-item>a{
    text-transform:uppercase;
}

body .mkhb-menu-hover-style-3 .mkhb-navigation-ul > li.menu-item > a.menu-item-link:hover, 
body .mkhb-menu-hover-style-3 .mkhb-navigation-ul > li.menu-item:hover > a.menu-item-link, 
body .mkhb-menu-hover-style-3 .mkhb-navigation-ul > li.menu-item:hover > a.menu-item-link,
body .mkhb-menu-hover-style-3 .mkhb-navigation-ul > li.current-menu-item > a.menu-item-link, 
body .mkhb-menu-hover-style-3 .mkhb-navigation-ul > li.current-menu-ancestor > a.menu-item-link {
    border-color:rgb(248,151,32) !important;
}

body .mkhb-menu-hover-style-3 .mkhb-navigation-ul > li.menu-item .sub-menu > li{
    border-bottom:solid 1px #CCCCCC;
}
    /*body .mkhb-menu-hover-style-3 .mkhb-navigation-ul > li.menu-item .sub-menu > li:first-child{
        border-top:none;
    }*/

#custom_header_post h1.dam-titles{
    margin: 50px 15px 0px !important;
}

#ck1segzzc00083a67ehho4lyl .mkhb-row__container{
    padding-top:12px;    
}

#ck1segzzc000h3a673oyizch0 .mkhb-navigation-ul,    
#ck1sehb6b000t3a67c5bxouhs .mkhb-navigation-ul{
    margin-top:-7px;
}

#ck1segzzc000h3a673oyizch0 .mkhb-nav-container,
#ck1segzzc000h3a673oyizch0 .mkhb-navigation{
    width:220px !important;
}


    #ck1sehb6b000t3a67c5bxouhs .mkhb-navigation-ul .menu-item-link:hover, 
    #ck1segzzc000h3a673oyizch0 .mkhb-navigation-ul .menu-item-link:hover,
    #ck1segzzc000h3a673oyizch0 .mkhb-search-el__container:hover{
        background-color:#ffffff !important;
        border-radius:10px;
        color:rgb(248,151,32) !important;
    }
        #ck1segzzc000h3a673oyizch0 .mkhb-search-el__container{
            padding:5px;
        }


    #ck1sehgzv000w3a67fs2sjgu8 .mkhb-icon-el__link:hover{
        background-color:rgb(248,151,32) !important;
        color:#ffffff !important;
    }

#ck1segzzc000h3a673oyizch0 .mkhb-search-el{
    z-index:999 !important;
    width:38px !important;
}

#menu-item-8931.icone_don,
#menu-item-8783.icone_don{
    height:40px !important;
    overflow:hidden;
}
    #menu-item-8931.icone_don a,
    #menu-item-8783.icone_don a{
        margin-top:7px;
        padding:0px;
    }
        #menu-item-8931.icone_don a:hover,
        #menu-item-8783.icone_don a:hover{
            background-color:none;
        }

        #menu-item-8931.icone_don a img,
        #menu-item-8783.icone_don a img{
            position:relative;
        }
            #menu-item-8931.icone_don a:hover img,
            #menu-item-8783.icone_don a:hover img{
                top:-40px;
            }

/* ---------------------------------------- */
/* CONTENU                                  */
/* ---------------------------------------- */
.fancybox-overlay .fancybox-opened .fancybox-title{
    display:none !important;
}

body .vc_cta3-container .vc_general.vc_cta3{
    padding:19px;
}

body .mk-gallery-lazyload .mk-gallery-image{
     background-color: transparent; 
}
body .mk-button-container .mk-button {
    background-color: rgb(246,143,30,1) !important;
}
body .mk-button-container .mk-button:hover {
    color:#404040 !important;
}
body .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
    min-height: 150px;
}
body .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
    bottom: 5px;
}

body #mk-theme-container .blog-single-meta,
body #mk-theme-container .mk-about-author-wrapper{
    display:none;
}

body .activites-style1,
body .activites-style2,
body .projets-style1,
body .projets-style2{
    border: 4px solid rgb(246,143,30,1);
    position: relative;
    left: 0px;
    top: 20px;
    padding: 10px 20px 0px 20px;
}


body .mk-gallery-item.simple-frame{
    padding-bottom:10px !important;
}

body .mk-gallery-item.simple-frame .item-holder{
    height:100% !important;
}


body .activites-style1 .mk-button,
body .activites-style2 .mk-button,
body .projets-style1 .mk-button,
body .projets-style2 .mk-button{
      padding: 13px 10px 10px 17px;
    position: relative;
    left: 35px;
        letter-spacing: 4px;
    text-transform: uppercase;
}

body .projets-style1 .mk-button{
    left: 20px;
}

body .paginations li.active a{
    background:#f68f1e !important;
}

body .artist-filters .filters{
    color: #f68f1e;
    border: 4px solid #f68f1e !important;
}

body .master-holder a:hover,
body .master-holder strong{
    color: #f68f1e !important;
}

body .accent-bg-color, body .image-hover-overlay, body .newspaper-portfolio, body .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, body .portfolio-logo-section, body .post-list-document .post-type-thumb:hover, body #cboxTitle, body #cboxPrevious, body #cboxNext, body #cboxClose, body .comment-form-button, body .mk-dropcaps.fancy-style, body .mk-image-overlay, body .pinterest-item-overlay, body .news-full-with-image .news-categories span, body .news-half-with-image .news-categories span, body .news-fourth-with-image .news-categories span, body .widget-portfolio-overlay, body .portfolio-carousel-overlay, body .blog-carousel-overlay, body .mk-blog-classic-item .blog-loop-comments span, body .mk-similiar-overlay, body .mk-skin-button, body .mk-flex-caption .flex-desc span, body .mk-icon-box .mk-icon-wrapper i:hover, body .mk-quick-contact-link:hover, body .quick-contact-active.mk-quick-contact-link, body .mk-fancy-table th, body .ui-slider-handle, body .widget_price_filter .ui-slider-range, body #review_form_wrapper input[type="submit"], body #mk-nav-search-wrapper form .nav-side-search-icon:hover, body form.ajax-search-complete i, body .blog-modern-btn, body .showcase-blog-overlay, body .gform_button[type="submit"], body .single_add_to_cart_button, body .button.checkout-button, body .woocommerce #payment #place_order, body #respond #submit, body .widget_price_filter .price_slider_amount .button, body .widget_shopping_cart .button.checkout {
    background-color: #f68f1e !important;
}

body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
    border-color: #f68f1e;
    background-color: #f68f1e;
}

#carousel-1482 .rpc-box{
    padding:10px;
    margin:10px;
}

#carousel-1482 .rpc-box .wcp-post-contents.rpc-content{
    min-height:200px;
}

#carousel-1482 .rpc-box .communiques_more{
    font-weight:bold;
}

body .master-holder a.mk-button{
    border: solid 3px #f68f1e;
}
body .master-holder a.mk-button:hover{
    background-color: #ffffff !important;
}

html body .slick-slider{
    background:transparent;
}

html body .slick-slider .slick-slide .post-style-3{
    padding:30px 10px 0px;
}

html body .slick-slider .slick-slide .post-style-3 .content{
    padding-bottom:50px;
    min-height:250px;
}

html body .slick-slider .slick-slide .post-style-3 .wcp-content-wrap > h3{
    min-height:90px;
}

html body .slick-slider .slick-slide .post-style-3 .wcp-content-wrap > .rpc-content + .rpc-content{
        float: right;
    background: #f68f1e;
    border: solid 3px #f68f1e;
    letter-spacing: 5px;
    left: 13px;
    padding: 9px 24px;
    position: relative;
    font-weight: 200;
    text-transform: uppercase;
    top: -44px;
}

html body .slick-slider .slick-slide .post-style-3 .wcp-content-wrap > .rpc-content + .rpc-content a{
    color:#ffffff;
}

html body .slick-slider .slick-slide .post-style-3 .wcp-content-wrap > .rpc-content + .rpc-content:hover{
    background:#ffffff;
}

html body .slick-slider .slick-slide .post-style-3 .wcp-content-wrap > .rpc-content + .rpc-content:hover a{
    color:#f68f1e;
}

html body #mk-page-id-92 .btn_accueil{
    color:#ffffff;
}
html body #mk-page-id-92 .btn_accueil:hover{
    color:#f68f1e;
}

html body #mk-page-id-92 .vc_col-sm-12 > .content-titles{
    display:none;
}


html body .theme-content table td{
    font-size: 16px;
    color: #777777;
    line-height: 1.66em;
}

html body .theme-content .mk-flexslider .flex-direction-nav{
    display:none;
}

html body .content-titles {
    padding: 11px 10px 10px;
}
    html body .content-titles .fa-stack{
        font-size: 10px;
        margin: 0px 5px;
        top: -3px;
    }


/* ---------------------------------------- */
/* ACCUEIL                                  */
/* ---------------------------------------- */
html body .btn_accueil{
    color:#ffffff;
}

html body #accueil_premiere_rangee{
    height:343px !important;
}
    html body #accueil_premiere_rangee > .vc_col-sm-4{
        position:relative;
        margin-right: 4%;
        width: 36%;
    }
        
        html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel{ 
            background-color:#2F2E2C;
            margin-bottom:0px;
        }
            html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides,
            html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides > li{
                max-width:100% !important;
                width:100% !important;
            }
            
                html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides{
                    padding:10px;
                }
                html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .item-holder{
                    border:none;
                }

                html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides > li{
                    float: left;
                    height: 276px;
                    display: block;
                }

                html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides > li .item-thumb{
                    display:none;
                }

                html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides > li .item-title a,
                html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides > li .item-excerpt{
                    color:#ffffff;
                }

                html body #accueil_premiere_rangee .colonne_nouvelles #mk-button-3 a{
                    box-shadow:none;
                }
                    html body #accueil_premiere_rangee .colonne_nouvelles #mk-button-3 a .mk-button--text{    
                        color:#ffffff;
                        font-size:14px;
                        text-shadow:none;
                    }
                        html body #accueil_premiere_rangee .colonne_nouvelles #mk-button-3 a:hover .mk-button--text{    
                            color:#f89720;    
                        }

        html body #accueil_premiere_rangee .colonne_nouvelles > .mk-button-container{
            display:block;
            float:none;
            margin-right:0px;
        }
            html body #accueil_premiere_rangee .colonne_nouvelles > .mk-button-container > a{
                display:block;
            }

        html body #accueil_premiere_rangee .colonne_nouvelles .mk-flexslider{
            position:relative;
        }
            html body #accueil_premiere_rangee .colonne_nouvelles .mk-flexslider .mk-flex-slides > li{
                width:100%;
            }

        html body #accueil_premiere_rangee .colonne_video{ 
            background-color:#2F2E2C;
            height:336px;
        }    
        html body #accueil_premiere_rangee .colonne_video > .wpb_video_widget{
            padding:53px 0px;
        }

        html body #accueil_premiere_rangee > .vc_col-sm-4.colonne_pub{
            width: 18.7%;
            margin-left: 0%;
            margin-right: 0;
        }

    .mkhb-menu-hover-style-1 #menu-contact-menu-top-fr-1.mkhb-navigation-ul > li.menu-item.icone_don{
        margin-top:0px;   
    }
    .mkhb-menu-hover-style-1 #menu-contact-menu-top-fr-1.mkhb-navigation-ul > li.menu-item.icone_don a{
        margin-right:15px;
        line-height:26px;
        padding:0px;
    }

    .mkhb-menu-hover-style-1 #menu-contact-menu-top-fr-1.mkhb-navigation-ul > li.menu-item.icone_don:before{
        display:none;
    }
        .mkhb-menu-hover-style-1 #menu-contact-menu-top-fr-1.mkhb-navigation-ul > li.menu-item.icone_don a:hover{
            background:none !important;
        }

    html body #eventsBox{
        /*margin-left:30px;*/
        margin: auto;
        width: 100%;
        max-width: 1134px;
    }

/* ---------------------------------------- */
/* NOUVELLES                                */
/* ---------------------------------------- */
.blog-similar-posts .mk-similiar-thumbnail img{
    width:100%;
}

/* ---------------------------------------- */
/* ÉQUIPE                                   */
/* ---------------------------------------- */
body .equipeContainer{
    min-height: 276px;
    margin: 20px;
    max-width: 330px;
} 

#mk-boxed-layout .mk-gallery .five-column{
    padding:0px 10px;
}


body .equipeContainer .equipeOutline{
    background:rgba(0, 0, 0, 0.5);
    border: solid 7px #f68f1e;
    padding: 11px 9px 11px 34px;
    margin: 22px -16px;
        min-height:230px;
    position: relative;
    left: -28px; 
}
    body .equipeContainer .equipeOutline:hover{
        background:rgba(246,143,30, 1);
        -webkit-transition: background-color 0.2s ease-out;
        -moz-transition: background-color 0.2s ease-out;
        -o-transition: background-color 0.2s ease-out;
        transition: background-color 0.2s ease-out;
    }
    body .equipeContainer .equipeOutline:hover a{
        color: #ffffff !important;
    }

body .equipeContainer .equipeOutline .vc_custom_heading, 
body .equipeContainer .equipeOutline .courriel, 
body .equipeContainer .equipeOutline .poste,
body .equipeContainer .equipeOutline p{
    color: #ffffff;
}

body #mk-theme-container .equipeContainer .equipeOutline .mk-text-block .titre,
body #mk-theme-container .equipeContainer .equipeOutline a{
    color:#f68f1e;
    font-size:14px;
}

body #mk-theme-container .equipeContainer .equipeOutline .mk-text-block .titre, 
body #mk-theme-container .equipeContainer .equipeOutline a:hover{
    color: #ffffff !important;
    font-weight:normal;
}


    body .equipeContainer .equipeOutline:hover  .mk-text-block .titre{
        color: #ffffff;
        -webkit-transition: color 0.2s ease-out;
        -moz-transition: color 0.2s ease-out;
        -o-transition: color 0.2s ease-out;
        transition: color 0.2s ease-out;
    }

/* ---------------------------------------- */
/* S'IMPLIQUER                              */
/* ---------------------------------------- */
.mk-blog-single .single-social-section{
    display:none;
}

/* ---------------------------------------- */
/* S'IMPLIQUER                              */
/* ---------------------------------------- */
#ch_cdn_embed + .mk-video-container{
        padding-bottom: 2600px;
}

/* ---------------------------------------- */
/* PÔLE RECHERCHE                           */
/* ---------------------------------------- */
.wrap_pole_recherche .vc_column-inner{
    height:310px;
}

.wrap_pole_recherche .mk-button-container{
    position: absolute;
    bottom: 0px;
    right: 0;
    margin-right:-3px !important; 
    margin-bottom:-3px !important;
}
    
/* ---------------------------------------- */
/* COMMUNIQUÉS                              */
/* ---------------------------------------- */
body #mk-theme-container .slick-arrow{
    font-size:0px !important;
}

body.single-communiques .blog-similar-posts{
    display:none !important;
}

html body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before{
    background-color: #ffffff;
    border-radius: 25px;
}

/* ---------------------------------------- */
/* FOOTER                                   */
/* ---------------------------------------- */
#mk-footer #custom_html-2{
    padding:40px 10px !important;
    border:solid 4px;
    border-color:#f89720;
}

#mk-footer .footer-wrapper .mk-col-1-4{
    padding:0px !important;
}

#mk-footer .mk-padding-wrapper{
    padding:0 20px;
}

#mk-footer #subnav-2{
    display:none;
}
#mk-footer .widgettitle{
    color:#808080;
}

/* ---------------------------------------- */
/* SUBFOOTER                                */
/* ---------------------------------------- */
#sub-footer .mk-footer-logo {
    margin:20px;    
}

#sub-footer .mk-footer-copyright .mkhb-icon-el__link{
        border: solid 2px #000000;
}

#sub-footer .mkhb-social-media-el{
    text-align:center;
}

#sub-footer .mk-social-network-shortcode li{
    margin:0px 5px;
}
    #sub-footer .mk-social-network-shortcode li a{
        background-color:rgba(0,0,0,0.2);
        border:solid 2px #2f2e2c;
        padding:8px;
    }
        #sub-footer .mk-social-network-shortcode li a:hover{
            background-color:rgb(248, 151, 32);
            border-color:rgb(248, 151, 32);
            color:#ffffff;
        }

/* ---------------------------------------- */
/* RESPONSIVE                               */
/* ---------------------------------------- */

/* LARGE ---------------------------------- */
@media (min-width: 1100px) {
    #mk-theme-container .hb-custom-header .mkhb-row.mkhb-equal-height-columns .mkhb-col.mkhb-col-md-2{
        width:24% !important;
        margin-top:-10px !important;
    }
    #mk-theme-container .hb-custom-header .mkhb-row.mkhb-equal-height-columns .mkhb-col.mkhb-col-md-10{
        width:76% !important;
    }
}

/* LARGE ---------------------------------- */
@media (min-width: 992px) {
    #mk-theme-container .hb-custom-header .mkhb-row.mkhb-equal-height-columns .mkhb-col.mkhb-col-md-2{
        width:30%;
        margin-top:-5px;
    }
    #mk-theme-container .hb-custom-header .mkhb-row.mkhb-equal-height-columns .mkhb-col.mkhb-col-md-10{
        width:70%;
    }
}

button#responsive-menu-button {
    display: inline-block;
    transition: transform 0.5s, background-color 0.5s;
}

/* LARGE ---------------------------------- */
@media (max-width: 992px) {
    #mk-theme-container .hb-custom-header .mkhb-row.mkhb-equal-height-columns{
        padding-bottom:0px;
    }
        #mk-theme-container .hb-custom-header #menu-login-menu-top-3 a{
            top:-6px;
        }
    #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col{
        width:30%;
    }
    #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col.mkhb-col--align-middle{
        width:33%;
        position:relative;
    }
        #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col__container-inline .mkhb-nav-container.mkhb-inline-right{
            min-width:170px;
        }
            #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col__container-inline .mkhb-nav-container.mkhb-inline-right .mkhb-navigation-ul > li.menu-item > a.menu-item-link{
                line-height:27px;
                padding:0px 10px;
                top:-3px;
            }

    /* Menu Logo */
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-sm-2{
        padding-top:16px;
    }

    /* Main Menu */
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-sm-10{
        width:70%;
    }
        #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-sm-10 li.menu-item > a.menu-item-link{
            padding:10px 15px 10px 15px;
        }
        #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-sm-10 li.menu-item .hb-menu-sub-level-arrow{
            top:10px;
        }


    /* ACCUEIL PREMIÈRE RANGÉE */
    #accueil_premiere_rangee .colonne_pub{
        background-color:#2F2E2C;    
        height:343px;
    }

    #accueil_premiere_rangee .colonne_pub .vc_single_image-wrapper,
    #accueil_premiere_rangee .colonne_pub .vc_single_image-wrapper img{
        display:inline-block;
        vertical-align:middle;
    }   
        #accueil_premiere_rangee .colonne_pub .vc_single_image-wrapper{
            line-height:343px !important;
        }

    /* ÉQUIPE */
    #theme-page .equipeRow{
        margin:0 auto !important;
        max-width:700px;   
    }
        #theme-page .equipeRow .vc_col-md-4{
            width:42%;
        }

    /* GALERIE IMAGE */
    .mk-gallery .gallery-inner{
        height:200px;
    }
    .mk-gallery .gallery-inner .mk-gallery-image{
        max-height: 200px;
        width: auto !important;
        display: block;
        margin: 0 auto !important;
    }

    /* TITRE PAGE */
    h1.dam-titles{
        line-height: 50px;
        padding-bottom: 15px !important;
    }

    body .activites-style1, 
    body .activites-style2, 
    body .projets-style1, 
    body .projets-style2{
        border:none;
        padding:0px 15px;
        top:0px;
    }
        body .activites-style1, 
        body .projets-style1{
            padding-left:0px;
        }

        body .activites-style2, 
        body .projets-style2{
            padding-left:0px;
        }
        body .activites-style1 p, 
        body .activites-style2 p, 
        body .projets-style1 p, 
        body .projets-style2 p{
            margin-bottom:5px;
        }
        body .projets-style1 .mk-button{
            left:0px;
        }
        
        body .activites-style2 .mk-button-container, 
        body .projets-style2 .mk-button-container{
            float:left;
        }
            body .activites-style2 .mk-button-container .mk-button, 
            body .projets-style2 .mk-button-container .mk-button{
                left:0px;
            }

        body .wrap_pole_recherche .vc_col-sm-10{
            width:100%;
            margin-bottom:10px;
        }
            body .wrap_pole_recherche .vc_col-sm-2,
            body .wrap_pole_recherche .vc_col-xs-2{
                display:none;
            }
        
        body .vc_btn3-container.vc_btn3-center{
            margin-bottom:30px;
        }

        body #mk-footer .mk-col-1-4{
            height: 300px;
            width: 50%;
        }

}

/* MEDIUM --------------------------------- */
@media (max-width: 768px) {

    #mk-theme-container .hb-custom-header .mkhb-row.mkhb-equal-height-columns{
        padding:5px 0px 8px !important;
    }
    #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col,
    #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col.mkhb-col--align-middle{
        width:100%;
        padding:5px 0px;
    }
    #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col__container-inline .mkhb-col__container-inline__right{
        display:block;
        text-align:center;
    }
        #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col--align-middle .mkhb-col__container-inline .mkhb-col__container-inline__right .mkhb-nav-container.mkhb-inline-right {
            min-width: 140px;
            display: inline-block !important;
            margin:0px !important;
        }
        #mk-theme-container .mkhb-row__container .mkhb-col__container-inline .mkhb-inline-right{
            display:inline-block !important;
        }
        #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col--align-middle .mkhb-col__container-inline .mkhb-navigation-ul > li.menu-item:last-of-type{
            margin:8px 10px 0px 0px !important;
        }
        #mk-theme-container .hb-custom-header .mkhb-row__container .mkhb-col__container-inline .mkhb-nav-container.mkhb-inline-right .mkhb-navigation-ul > li.menu-item.icone_don > a.menu-item-link{
            background:none !important;
        }
        #mk-theme-container .mkhb-row__container .mkhb-col__container-inline .mkhb-inline-right.mkhb-search-el a.mkhb-search-el__container{
            background-color: #ffffff;
            color: #f78F1E !important;
            border-radius: 15px;
            padding: 5px;
            margin-top:7px;
        }

    html body #eventsBox{
        margin-left:0px !important;
    }

    html body .mkhb-logo-el{
        line-height:47px;
    }
    html body #accueil_premiere_rangee{
        height:auto !important;
    }
        html body #accueil_premiere_rangee > .vc_col-sm-4{
            width:100%;
            margin:20px 0px;
        }


            html body #accueil_premiere_rangee .colonne_nouvelles > .posts-carousel .mk-flex-slides > li{
                height:auto !important;
            }
            html body #accueil_premiere_rangee .colonne_video > .wpb_video_widget{
                padding:0px;
            }
            html body #accueil_premiere_rangee > .vc_col-sm-4.colonne_pub{
                display:none;
            }

    html body button#responsive-menu-button{
        right:8px;
        top:8px;
    }

    .hb-custom-header .mkhb-nav-container.mkhb-menu-nav-style-text{
        margin: 0 auto 5px !important;
    }
    .hb-custom-header .mkhb-nav-container.mkhb-menu-nav-style-text a.menu-item-link{
        background:#ffffff;
        border-radius:5px;
        margin:5px 0px;
        padding:5px;
        color:#f78F1E !important;
    }
    
    body .vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg{
        min-height:80px !important; 
    }
    body .vc_cta3-container .vc_general.vc_cta3{
        padding:15px;
    }
    body .vc_cta3-container{
        margin-bottom:0px;      
    }
    
    html body .activites-style1, 
    html body .activites-style2, 
    html body .projets-style1, 
    html body .projets-style2{
        left:0px;
        padding: 10px 0px 0px 0px;
    }
    
    body .wpb_button, 
    body .wpb_content_element, 
    body ul.wpb_thumbnails-fluid>li{
        margin-bottom:15px;
    }

    /* Menu Logo */
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-sm-2,
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-xs-2{
        width:100%;
    }
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-sm-2 .mkhb-logo-el,
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-xs-2 .mkhb-logo-el{
        text-align:center;
    }

    #mk-theme-container .hb-custom-header .mkhb-mobile .mkhb-row__container{
        padding:0px 0px 0px 0px;
    }
    
    /* Main Menu */
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-sm-10,
    #mk-theme-container .hb-custom-header .mkhb-col.mkhb-col-xs-10{
        display:none !important;
    }

    /* TITRE PAGE */
    h1.dam-titles{
        font-size: 35px !important;
        line-height: 45px !important;
    }

    /* ÉQUIPE */
    #theme-page .equipeRow .vc_col-md-4{
        max-width:100%;
        width:100%;   
    }

    #theme-page .theme-content .vc_col-sm-12{
        margin-bottom:15px;
    }
        #theme-page .theme-content .wpb_single_image img{
            max-width: 300px !important;
            margin: 30px 0px 30px;
        }

    /* CONTENU IMAGE */
    body .wpb_content_element.wpb_single_image{
        margin-bottom:0px;
    }

    body #mk-footer .mk-col-1-4{
            height:auto !important;
            width: 50%;
            margin-bottom:0px;
        }
        body #mk-footer .mk-col-1-4 .widget{
            margin-bottom:0px;
        }

        html body .wrap_pole_recherche .vc_column-inner{
            height:auto;
        }
        html body .wrap_pole_recherche .mk-button-container{
            position:relative;
            margin-top:10px !important;
        }

    #mk-footer{
        background:#dddddd;
    }
        #mk-footer .footer-wrapper{
            padding-top:0px;
        }
        
        #mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a {
            padding: 0px 15px 0px 5px;
        }
        #mk-footer .widgettitle{
            margin:5px 0px;
        }
}

/* SMALL ---------------------------------- */
@media (max-width: 576px) {
    .mkhb-logo-el__link{
        margin-bottom:20px;
        margin-top:20px;
    }

    html body #accueil_premiere_rangee .colonne_video{
        background-color:transparent;
        height:auto;
    }
    h1.dam-titles{
        margin-bottom:20px;
    }
}
