/*
Theme Name: Castanier
Description: WordPress Castanier
Version: 1.1
*/
 
@font-face {
    font-family: 'trade_gothic_lt_stdregular';
    src: url('fonts/tradegothicltstd-webfont-webfont.eot');
    src: url('fonts/tradegothicltstd-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltstd-webfont-webfont.woff') format('woff'),
         url('fonts/tradegothicltstd-webfont-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltstd-webfont-webfont.svg#trade_gothic_lt_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'trade_gothic_lt_stdBdCnno.20';
    src: url('fonts/tradegothicltstd-bdcn20-webfont-webfont.eot');
    src: url('fonts/tradegothicltstd-bdcn20-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltstd-bdcn20-webfont-webfont.woff') format('woff'),
         url('fonts/tradegothicltstd-bdcn20-webfont-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltstd-bdcn20-webfont-webfont.svg#trade_gothic_lt_stdBdCnno.20') format('svg');
    font-weight: normal;
    font-style: normal;

}
    
@font-face {
    font-family: 'trade_gothic_lt_stdCnno.18';
    src: url('fonts/tradegothicltstd-cn18-webfont-webfont.eot');
    src: url('fonts/tradegothicltstd-cn18-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltstd-cn18-webfont-webfont.woff') format('woff'),
         url('fonts/tradegothicltstd-cn18-webfont-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltstd-cn18-webfont-webfont.svg#trade_gothic_lt_stdCnno.18') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Garamond-Italic';
    src: url('fonts/Garamond-Italic.eot?') format('eot'), 
         url('fonts/Garamond-Italic.woff') format('woff'), 
         url('fonts/Garamond-Italic.ttf')  format('truetype'),
         url('fonts/Garamond-Italic.svg#Garamond-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AbrilFatface';
    src: url('fonts/AbrilFatface-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
 
* {margin: 0px;padding: 0px;list-style: none;}
.hide{
display:none !important;
}
html , body {width: 100%; height: 100%;font-family: 'Quicksand';}
img {max-width: 100%; min-width:100%;}/*manuki*/
img.alignleft, img.alignright {max-width: initial; min-width:initial;}
a {text-decoration: none; color:#000}
a:hover {text-decoration: none!important}
a img {border: none}
b {font-family: 'AbrilFatface'}
h1,h2,h3,h4,h5,h6{
	font-family: 'Quicksand';
}

#mc_embed_signup img, #news img, #page img {
   /* max-width:none ;
    min-width: initial !important;*/
}

h5 {font-size:1em; line-height:1.5em; color:#000}
.pager a {padding:0 10px 0 0;}
h4 {color:#000}
 
header {height: 65px; width: 100%; position: fixed; background-image: none; background-color: #fff; padding: 15px 0px; z-index: 10; left: 50%; transform: translateX(-50%);}
#logo {float: left; padding: 0px 0 0px 60px}
#logo img {max-width: 100%}


#main_menu {font-family: 'Quicksand'; float: right; padding: 15px 72px 0px 10px} /*manuki-2018*/
#main_menu li {display: inline-block; padding: 0px 12px; position: relative;}
#main_menu li span.marker {background-color: #FFFFFF;    border-right: 1px solid #9A9A9A;    height: 15px;    left: 7px;    position: absolute;    top: 2px;    vertical-align: middle;    width: 9px;    z-index: 10;}
#main_menu li a {color:#000; line-height: 15px; font-size: 14px; text-transform:uppercase; position: relative; z-index: 1}/*manuki font-size: 16px; */
#main_menu li a:hover {text-decoration: none; color:#7c7c7c}

#main_slider_wrapper {z-index: 5; padding-top: 60px; height: 80%; height: -webkit-calc(100% - 65px);height: -moz-calc(100% - 65px);min-height: calc(100% - 65px);}
#main_slider .container {position: absolute;}
#main_slider .position_top_upper {top: 20%}
#main_slider .position_top_middle {top: 50%}
#main_slider .position_top_lower {top: 70%}
#main_slider .position_left {left: 10%;}
#main_slider .position_right {right: 10%;}
#main_slider .container h3 {font-family: 'Quicksand'; font-size:60px; line-height: 60px; color:#FFF;  font-weight: normal;text-transform: uppercase; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.62);}
#main_slider .container p {font-family: 'Quicksand'; font-size:17px; line-height: 26px; color:#FFF; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.62);}

section.top {padding-top: 100px; background-color:#fff; background-image: none; width:100%;}/*manuki*/
section.white {background-image: url(images/menu-bg.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 20px;}
section.solid_gray {background-color:#f0f0f0; border-top: 1px solid #cac9c9}
section.gray_bg {background-image: url(images/section--gray-bg.gif); background-repeat: repeat-x; background-position: left bottom;}
section h2 {position: relative;}
section h2 span {position: absolute; right: 0px; top: 34px; cursor: pointer;}
section h2 span.content_toggle {width: 68px; height: 61px; display: block; background-image: url(images/arrows.png); background-repeat: no-repeat; background-position: left bottom}
section h2 span.opened {background-position: left top}
.wrapper {padding: 0px 60px 0 60px;}/*manuki padding: 0px 135px*/
.wrapper_small {padding: 0 0 0 90px} /*manuki-2018*/

#exhibition {padding-bottom: 50px}
#exhibition h1 {font-family: 'Quicksand';/* font-size: 48px; font-weight: normal; color:#707070;text-transform: uppercase; padding-top: 50px; line-height: 30px; letter-spacing: -1px;*/}
/*#exhibition h3 {font-family: 'Quicksand'; font-size: 40px; font-weight: normal; color:#707070;text-transform: uppercase; padding-top: 10px; line-height: 20px}*/
#exhibition p.time {color:#000; font-family: 'Quicksand'; font-size: 14px; line-height: 30px; font-style:italic;}
#exhibition .press {padding-top: 30px; font-size: 14px}
#exhibition .press p.time {font-family: 'Quicksand'; color:#707070; font-size: 13px; font-style:italic; padding: 10px 0}
#exhibition .press p {color:#000; font-size: 13px; font-family: 'Quicksand'; line-height: 27px; padding-bottom: 15px}
#exhibition .press a { color:#000; font-family: 'Quicksand'}

#page {font-family: 'Quicksand'; font-size: 16px; color:#000; padding-bottom: 20px; line-height: 20px; } /* manuki font-size: 14px; line-height: 16px;*/
#page h1 {font-size: 24px; font-weight: normal; text-transform: inherit; padding-top: 5px; line-height: 5px; letter-spacing: -1px; padding-bottom: 20px} /*manuki changed on feb 2020*/
#page h2 {font-size: 22px; font-weight: normal;}
#page h3 {font-family: 'Quicksand'; font-size: 40px; font-weight: normal; color:#000;text-transform: uppercase; padding-top: 50px; padding-bottom: 30px; line-height: 30px}
#page p {padding-bottom: 15px}

 p {font-family: 'Quicksand'; font-size: 14px; color:#000; line-height: 25px;}

.textwidget p {font-family: 'Quicksand'; font-size: 17px; font-weight: normal; color:#000; line-height: 25px; padding-top: 2px;}

#sidebar h3 {padding-bottom: 15px;}
#sidebar li {list-style-position: inside;; padding-bottom: 5px}
#sidebar .widget {padding-bottom: 20px}
#sidebar .widget_ultimate_posts {}
#sidebar .widget_ultimate_posts li {clear: both; list-style-type: none;}
#sidebar .widget_ultimate_posts li .upw-image {padding-bottom: 15px; float: left;}

#news li img {float: left; margin-right: 15px; padding-bottom: 15px;}
#news {position: relative;}
#news #sidebar {float: right; padding: 0 135px 0 30px; background-color:#f9f9f9; position:relative ; right: 0px; top: 0px; width: 250px; height: 100%;}

#news_list > li {padding: 50px 75px 50px 135px;}
#news_list > li h2 {padding-bottom: 15px; font-weight: heavy}
#news_list > li.white {background-color:#FFF}
#news_list > li.solid_gray {background-color:#F0F0F0}


section .pagenavi {font-family: 'Quicksand';}
section .wp-pagenavi a:hover, section .wp-pagenavi span.current, section .wp-pagenavi a, section .wp-pagenavi span {border: none;}

section.meta {font-family: 'Quicksand'; /*padding-left: 50px*/}
section.meta h1 {font-family: 'Quicksand'; font-size: 60px; font-weight: normal; color:#707070;text-transform: uppercase; padding-top: 50px; line-height: 50px; letter-spacing: -1px;}
section.meta h2 {font-family: 'Quicksand'; font-size: 30px; font-weight: normal; color:#595959;text-transform: uppercase; padding-top: 50px; line-height: 30px; padding-bottom: 20px;}
section.meta h2.larger {font-size: 40px}
section.meta h3 {font-family: 'Quicksand'; font-size: 20px; font-weight: normal; color:#707070;/*manuki-2018 text-transform: uppercase;*/ line-height: 25px; padding-top: 2px;}



#exhibition_artists ul > li {vertical-align: top; display: inline-block; padding: 0px 60px 35px 0; list-style: none; text-align: center;width: 294px;    min-width: 294px;/* manuki*/}
#exhibition_artists ul.works > li {vertical-align: top; display: inline-block; padding: 0px 60px 35px 0; list-style: none; text-align: center;width: 160px;    min-width: 160px; /*manuki*/}
#exhibition_artists ul > li a {color:#3c3c3c; font-size: 16px;font-family: 'Quicksand', Arial;}

#press {padding-bottom: 40px}
#press ul > li {vertical-align: top; display: inline-block; padding: 0px 40px 35px 0; list-style: none; text-align: center; width: 230px}
#press ul > li a {color:#3c3c3c; font-size: 16px; font-family: 'Quicksand', Arial;}

#art_fairs {padding-bottom: 40px}
#art_fairs ul > li {vertical-align: top; display: inline-block; text-align: left; padding: 0px 40px 35px 0; list-style: none; width: 300px}/*manuki-2018*/
#art_fairs ul > li a {color:#3c3c3c; font-size: 16px; font-family: 'Quicksand', Arial;}

#past_exhibitions {font-family: 'Quicksand'; font-size: 16px; padding-bottom: 40px} /* manuki font-size: 20px; */
#past_exhibitions p, #public_space p {font-size: 12px; color:#595959; padding-bottom: 1px; padding-right: 25px; line-height: 25px}

/*manuki*/
#art_fairs {font-family: 'Quicksand'; font-size: 16px; padding-bottom: 40px} /* manuki font-size: 14px; */
#art_fairs p {color:#595959; padding-bottom: 10px; line-height: 20px}

#public_space {font-family: 'Quicksand'; font-size: 14px; padding-bottom: 50px}
/*#public_space p {color:#595959; padding-bottom: 10px; padding-right: 25px; line-height: 16px}*/

#content_menu {padding-bottom: 10px; padding-top: 40px}
#content_menu li {display: inline-block; padding-right: 8px}
#content_menu li a {color:#595959; font-size: 16px; font-family: 'Quicksand'; text-transform: uppercase}

#content {}
#content .content_container {display: none}

#content_sw .slides, #content_thumbnails .slides {   padding: 0 0 35px 0;height: 400px; /*manuki*/}
#content_sw .slides .description, #content_thumbnails .slides .description {position: absolute; left: 0px; bottom: -25px; font-size: 12px; text-align: right; color:#000;/* text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.62);*/}
#exhibition .slides .description {display:none;}
#content_thumbnails .slides ul li {width: 16.2%; display: inline-block; vertical-align: middle; padding: 1.5%; list-style: none}
#content_thumbnails .slides ul li img {max-width: 100%}

#content_thumbnails .slides li {}

.videoEmbedBlock {    width: 100%; padding-bottom: 40px}
.videoWrapper {    height: 0;    padding-bottom: 56.25%;    position: relative;}
.videoWrapper iframe {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}


footer {background-color:#fff; font-family: 'Quicksand'; font-size: 12px; padding: 15px 60px 0px; }/* manuki e7e7e7 */
footer .column{width: 50%; float: left}
footer .first_column {width: 40%}
footer .seccond_column {width: 60%}
footer .column_content {}
footer .widget {color:#303030; font-size: 12px; line-height: 16px; padding-bottom: 30px}
footer .widget h3.widget_title {color:#000; font-size: 14px; font-weight: bold; line-height: 16px; padding-bottom: 15px}
footer .widget p {font-size: 13px}
footer .split {height: 1px; border-top: 1px solid #727272; background-color:#d6d6d6; line-height: 0px ;font-size: 0}
 
 
.fancybox-opened .fancybox-title {
    padding: 10px; /*manuki*/
    color: #111;
    background-color: rgba(256, 256, 256, 0.8);
    background: rgba(256,256,256, 0.8);
    font-family: 'Quicksand';
    font-size: 15px;
	
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow:none ;
    -moz-box-shadow:none;
    box-shadow: none;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 0 !important;
    color: #fff;
}


/* manuki 
.fancybox-opened .fancybox-title {padding: 5px 10px;color:#FFF; background-color: rgba(0, 0, 0, 0.8);    background: rgba(0, 0, 0, 0.8); font-family: 'trade_gothic_lt_stdCnno.18'; font-size: 13px}

*/
 
.alignleft{float: left; margin-right: 15px}
.alignright{float: right; margin-left: 15px}

.clear {clear: both;}  

.slicknav_menu { display:none;font-family: 'Quicksand'}

/*manuki added for contact template*/
.contact_column {float: left; width:30%; margin-right: 15px; margin-top:30px; color:#595959; font-size: 16px; font-family: 'Quicksand'}
.contact_column.first-child {}
.contact_column.last-child {margin-right: 0px}
.contact_column img {height: 100px; width: 200px}
.contact_full {float: left; width:100%; padding:30px;color:#595959; font-size: 16px; font-family: 'Quicksand'}

.slider.mobile {display: none}

#contact h1 {display:none;text-indent:-10000px;height:1px; font-family: 'Quicksand'; font-size: 60px; font-weight: normal; color:#707070;text-transform: uppercase; padding-top: 50px; line-height: 50px; letter-spacing: -1px;}
/* Form fields, general styles first */
#contactform td{ padding-right:15px; 
}
.contact_wp td{ font-family:Quicksand;
	font-size: 12px;
	color: #666;
}
button, textarea, select {
	border: 1px solid #ccc;
	border-radius: 0;
	font-family: inherit;
	padding: 6px;
	margin:6px 0;
    
	
}
textarea, select {max-width: 91%;
    min-width: 91%;
	height: 100px}
/*manuki*/
input {
	border: 1px solid #ccc;
	border-radius: 0;
	
	padding: 8px;
	margin:6px 0;
	font-family: 'Quicksand';
	font-size:16px;
	color:#999;
	text-transform:uppercase;
    
	
}
input[type=text], input[type=email] {max-width: 85%;
    min-width: 85%;}
.wpcf7-form-control-wrap, select {
	padding-top: 2px;
  padding-bottom: 2px;
  line-height:26px;
}

button,input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

.half-column { width:50%;float:left; margin-top:3em;} /*manuki-2018*/


@media screen and (min-width : 360px) and (max-width : 1024px) {

	.half-column { width:92%; float:left; clear:right; margin-top:3em;}
}

@media screen and (max-width: 770px) {
    .bx-prev{
        margin-left: -75px;
    }
    .bx-next{
        margin-right: -75px;
    }
    .bx-wrapper .bx-viewport{
        background: #ffffff !important;
    }
}
@media screen and (min-width: 770px) {
    .bx-prev{
        margin-left: -117px;
    }
    .bx-next{
        margin-right: -117px;
    }
    .mobile{
        display: none;
    }
    .desktop .slider .bx-wrapper .bx-viewport ul li{
      width: auto !important;
      height: 400px;
    }
}

/******************* Customization CSS ********************/
/*manuki*/
.half-column .wrapper:first-child {padding: 0 60px 0 0;}
.columnize.columnised .column {padding-right:2%}
#page .wrapper h1{
 /* text-indent:-10000px;*/  display: none;
}
section.top .wrapper  .wpb_wrapper .wpb_wrapper h1:first-child {font-size: 24px!important; display: block!important;padding-bottom: 20px;text-transform: inherit;
    padding-top: 5px;
    line-height: 5px;}
footer .textwidget img{
    min-width: auto;
}
footer .seccond_column .widget_text{
	float: right;
}
footer .widget_text a{
    color: #000;
}
footer .first_column .widget_title{
    margin-top: 0px;
    margin-bottom: 0px;
}
footer .first_column .widget_text p{
    line-height: 20px;
}
footer .seccond_column .widget_title{
	display: none;
}
footer hr{
    border-top: 1px solid #000;
}
#exhibition .desc p{
	font-size: 12px;
	line-height: 18px;
}
#exhibition_artists p.larger{
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#exhibition .half-column{
    margin-top: 1em;
}
#exhibition .half-column h3{
    font-family: 'Quicksand';
    font-size: 20px;
    color: #000;
    margin-bottom: 0px;
    line-height: 20px;
}
#exhibition_artists ul > li._upcoming{
	text-align: left;
}
#exhibition_artists ._upcoming .time{
	color: #000;
    font-family: 'Quicksand';
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
}
#exhibition_artists ._upcoming h3{
    color: #000;
    text-transform: none;
    margin-bottom: 3px;
}
.page-template-template-exhibition-2locations-php section.white{
	background-image: none;
}
.page-template-template-exhibition-2locations-php .exhibition_collapse h2{
	font-family: 'Quicksand' !important;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
    padding-top: 0px; 
    line-height: 30px;
    padding-bottom: 20px;
    float: left;
    width: 100%;
    margin-top: 0px;
}
.page-template-template-exhibition-2locations-php .exhibition_collapse .content h3{
	/*font-family: 'Quicksand';
	font-size: 12px;*//*manuki-2018*/
	text-align: left;
	color: #000;
}
.page-template-template-exhibition-2locations-php .exhibition_collapse span.content_toggle{ 
	float: left;
    left: 55px;
    top: 0px;
    background-image: url(images/new_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 28px;
}
.page-template-template-exhibition-2locations-php .exhibition_collapse span.content_toggle.opened{
	transform: rotate(180deg);
}
.page-template-template-exhibition-2locations-php #art_fairs span.content_toggle{ 
    left: 105px;
}
.page-template-template-exhibition-2locations-php ul, .page-template-template-exhibition-2locations-php ol{
	margin-left: 0px;
}
.single_exhibition .left_content .press{
    padding-top: 0px !important;
}
.single_exhibition .left_content .press h3, .single_exhibition .left_content .press h1{
    font-family: 'Quicksand';
    font-size: 32px;
    color: #000;
    margin-bottom: 0px;
    line-height: 40px;
}
.single_exhibition .left_content .press h4{
    font-family: 'Quicksand';
    color: #000;
    margin-bottom: 10px;
}
.single_exhibition {
    width: 100%;
    display: inline-block;
    position: relative;
}
#exhibition.single_exhibition .left_content .press p.time{
    color: #000;
    font-weight: 600;
    font-style: normal;
    line-height: 18px;
}
#exhibition.single_exhibition .left_content .press p ,#exhibition.single_exhibition .left_content .press a{
    color: #000;
    line-height: 18px;
}
#exhibition_artists.single_exhibition p{
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 5px;
}
#exhibition_artists.single_exhibition{
    background-image: none;
    padding-bottom: 100px;
    /*padding-left: 58px;*/
}
#exhibition #content .flexslider{
   margin: 0 0 0px;
}
.flex-direction-nav a.flex-prev:before{
    content: '<';
    color: #000;
    font-weight: 600;
}
.flex-direction-nav a.flex-next:before{
    content: '>' !important;
    color: #000;
    font-weight: 600;
}
.flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev{
    transition: unset;
    -webkit-transition: unset;
    text-shadow: none;
    color: #000;
}
#carousel{
    padding-right: 50px;
    padding-left: 50px;
}
#slider .flex-direction-nav{
    display: none;
}
.flexslider .flex-direction-nav a.flex-prev,
.flexslider .flex-direction-nav a.flex-next {
    display: block  !important;
    opacity: 1 !important;
	z-index: 999;
}
.flexslider .flex-direction-nav a.flex-prev {
    left: 0 !important;
}
.flexslider .flex-direction-nav a.flex-next {
    right: 0 !important;
}
.flexslider .flex-caption{
    margin-top: 1px;
    text-align: center;
    color: #999;
	cursor: pointer;
}
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
.flex-active-slide img{
    opacity: 1 !important;
}
#carousel img:hover{
    opacity: 1 !important;
}
.post-type-archive-artist #exhibition_artists img{
    /*max-width: 238px; manuki width:200px;*/
}
.post-type-archive-artist #exhibition_artists h2{
    font-size: 15px;
    font-weight: normal;
    color: #000;
    margin-top: 10px;
}
.post-type-archive-artist h1, h2.main-title, h1.main-title{
	font-family: 'Quicksand' !important;
    font-size: 20px !important;
    display: block !important;
    padding-top: 0px !important;
    padding-bottom: 30px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
	text-transform:uppercase;
}
.single-artist{
    width: 100%;
    display: inline-block;
    position: relative;
}
.single-artist #exhibition{
    padding-left: 60px;
    padding-right: 60px;
}
.single-artist #past_exhibitions,.single-artist #public_space,.single-artist #press{
    display: inline-block;
    width: 100%;
}
.single-artist .left_content .press h3, .single-artist .left_content .press h1 {
    font-family: 'Quicksand';
    font-size: 32px;
    color: #000;
    margin-bottom: 0px;
    line-height: 30px;
}
.single-artist .gallery_exhibitions, p.gallery-exhibitions {
    font-weight: 600;
	font-size: 15px!important;
	    padding-bottom: 1px!important;
	margin-bottom: 1px!important;
    /*text-decoration: underline; manuki-2018*/
}
.single-artist .exhibition_collapse h2{
    font-size: 20px;
    font-weight: bold;
    font-family: 'Quicksand' !important;
    padding-top: 0px;
    color: #000;
}
.single-artist .exhibition_collapse span.content_toggle{ 
    float: left;
    left: 110px;
    top: 0px;
    background-image: url(images/new_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 28px;
}
.single-artist #past_exhibitions .exhibition_collapse span span.content_toggle.opened{
    transform: rotate(180deg);
}
.single-artist #past_exhibitions .exhibition_collapse h5,.single-artist #past_exhibitions .exhibition_collapse h4{
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 13px;
}
.single-artist #press .content h3{
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    font-family: 'Quicksand' !important;
    margin-top: 5px;
    color: #000;
    text-transform: none;
}
.archive_news #news_list .col-md-4 {
    padding-left: 0px;
}
.archive_news #news_list .col-md-8{
    padding-right: 0px;
}
.archive_news #news_list > li{
    padding: 40px 60px 40px 60px;
    list-style: none;
}
.archive_news #news_list li img{
    width: 100%;
    height: auto;
}
.archive_news #news_list > li h2{
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: 'Quicksand';
}
.archive_news #news_list > li h4{
    margin-top: 5px;
    font-family: 'Quicksand' !important;
    font-weight: bold;
    font-size: 16px;
}
.archive_news #news_list > li p{
    font-size: 13px;
    color: #000;
    line-height: 18px;
    text-align: justify;
    padding-bottom: 10px;
}
.contact_page .right_padding p{
    padding-right: 50px;
}
.contact_page h4{
    font-size: 20px;
    color: #cccccc;
    margin-top: 0px;
}
.contact_page p,.contact_page a{
    font-size: 12px;
    color: #000;
}
.home_page_content h2{
    margin-bottom: 5px;
}
.home_page_content .wpb_content_element p{
    font-size: 18px;
    margin-bottom: 0px;
}
.castanier_container{
    max-width: 1320px;
    margin: 0 auto;
    width: 100%;
}

/********** Flexslider extra css ***********/

.slider{

    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
    max-height: 100vh;/* for demo purpose , reset your own value */
    box-sizing: border-box;
}


.slides li{
    position: relative;
}


#carousel .slides li img {
    object-fit: cover;
}
@media screen and (min-width: 1380px) {
	#carousel .flex-viewport {
	    width: 98%;
	}
}
.slides li{
    max-height: 100%;/* for demo purpose , reset your own value */
}

.flex-control-nav{
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: auto;
    text-align: center;
}

.flex-control-paging li a{
    width: 15px;
    height: 15px;
    background: #f04d43;
}

.flex-active{
    background-color: #404041;
}

.flex-pauseplay{
    display: none;
}


.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
/*.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}*/
.flex-pauseplay span {
  text-transform: capitalize;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
.flexslider {
  background: #fff;
  position: relative;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 460px;
}
.carousel li {
  margin-right: 5px;
}
/*.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}*/
/*.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}*/
/*.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}*/
/*.flex-pauseplay a {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 40px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 30px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}*/
.flex-control-nav{
    position: absolute;
    top: 43px;
    right: 30px;
    text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
}
.flex-control-paging li a {
  width: 15px;
  height: 15px;
  display: block;
  background: #f04d43;
  cursor: pointer;
  text-indent: -9999px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}
.flex-control-paging li a.flex-active {
  background: #404041;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (min-width: 490px) {
    .slides li img {
        width:100%;
        object-fit:none;
        object-position: top center;
    }
    #slider{
        max-height: 460px;
        margin-top: 30px !important;
        height: 100%;
    }
    #slider .slides img{
		height: 400px;
	}
}
/*@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
*/
