/*
Theme Name: Flat Grid Responsive WordPress Theme Premium
Theme URI: http://dessign.net/flat-grid-theme
Description: Flat Grid Responsive WordPress Theme is stylish, customizable, simple, and readable. Perfect for any creative, architect or graphic designer.
Version: 2.0.1
Author: Dessign Themes
Author URI: https://dessign.netx
Tags: 4 column theme, cflean, portfolio
*/
/* =WordPress Core
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Just+Me+Again+Down+Here&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:100,100i,200,200i,300,300i,400,400i,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Libre+Caslon+Display&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:100|Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:300&display=swap');
@font-face {
font-family: 'Oswald', sans-serif;
    src:
         url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500&display=swap') format('truetype');
  
}
.tile .caption-block .text-wrapper span.title {
    font-weight: 500;
	}
	
.flex-viewport{
	
	overflow: hidden;
  position: relative;
  height: 460px;
  width: 100%;
}
    
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
}

.has-dropcap:first-letter {
  font-family: 'Libre Caslon Display', serif;
  float: left;
  font-size: 6rem;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
}

.alignnone {
    margin: 0px 0px 0px 0;
}
.aligncenter,
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 0px;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption .wp-caption-text {
font-size: 0.8em;
line-height: 17px;
margin: 0px;
width: 100%;
padding: 0px 0px 5px;
background-color: #FFF;
position: absolute;
bottom: 0px;
left: 0px;
opacity: 0.7;
display:block;
}
.wp-caption {
    background: #876876;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption .wp-caption-text:hover a {
    display:none !important;
}


hr {
    width: 300px;
}

html {background-color: #f7f6f5; margin-top: 0 !important; 
transition-property:width;
-moz-transition-property: width; /* Firefox 4 */
-webkit-transition-property:width; /* Safari and Chrome */
-o-transition-property:width; /* Opera */

transition-duration: 2s;
-moz-transition-duration: 2s; /* Firefox 4 */
-webkit-transition-duration: 2s; /* Safari and Chrome */
-o-transition-duration: 2s; /* Opera */

transition-timing-function: linear;
-moz-transition-timing-function: linear; /* Firefox 4 */
-webkit-transition-timing-function: linear; /* Safari and Chrome */
-o-transition-timing-function: linear; /* Opera */

transition-delay: .5s;
-moz-transition-delay: .5s; /* Firefox 4 */
-webkit-transition-delay: .5s; /* Safari and Chrome */
-o-transition-delay: .5s; /* Opera */
}
/* Global */
body, div {margin: 0px 0px; padding: 0; }
body {  
	color: #394e52;
	    background-color: #faf7f2;
font-size: 17px;     font-family: 'Barlow Condensed', sans-serif;

 font-weight: normal;  line-height: 150%; letter-spacing: 1px; -webkit-font-smoothing: antialiased;}
input { background-color: #d2c3c3;
    border: none;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    padding: 7px;
    max-width: 100%; }
a {color: #394e52;text-decoration: none; transition: background 0.3s ease 0s, color 0.3s ease 0s; }
a:hover { color: #394e52; text-decoration: none; }
h1 {       
	letter-spacing: -2px;
position:relative;
  margin: 10px 0px 24px 0px;	font-family: 'Antonio', sans-serif;
font-weight: 500;
      line-height: 90%;     font-size: 90px;
text-transform: uppercase;
}
h2 {    margin: 14px 0px;	font-family: 'Barlow Condensed', sans-serif;
font-weight: 200;
      line-height: 90%;     font-size: 130px;
text-transform: uppercase;
}
h3 {margin: 14px 0px;	font-family: 'Barlow Condensed', sans-serif;
font-weight: 100;
      line-height: 90%; 
	font-size: 20px;
	text-transform: uppercase;

}
h4 {   margin: 15px 0px;
line-height: 100%;	font-size: 20px;
	font-family: 'Libre Caslon Display', serif;
font-weight: lighter;
text-transform: uppercase;
}
h5 {   
    margin: -19px 0px;
    line-height: 150%;
    font-size: 30px;
    font-family: 'Libre Caslon Display', serif;
    font-weight: lighter;
    text-transform: uppercase;
}
h6 {    margin: 15px 0px;
	  line-height: 90%;  
	font-size: 100px;
	font-family: 'Libre Caslon Display', serif;
font-weight: lighter;
text-transform: uppercase;
}
img { border: none; }
p   {

color: #374d51;
    text-align: justify;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight:300;
    font-size: 17px;
    line-height: 120%;
    letter-spacing: 0px;

} 
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.tablet_clear { display: none; clear: both; }
table{
      border-collapse: collapse;
    width: 100%;
}
th,
    tr {
      border: 0px solid #ccc;
    }
tr:first-child{
}
tr:last-child{
  background-color:#d2c3c3;

}
tr:nth-child(even){
    background-color:#d2c3c345;

}

.container { width: 100%; margin: 0 auto; }
.containertext { width: 90%; margin: 0 auto; }
::-moz-selection { /* Code for Firefox */
     color: #0c169d;
    background: #f5e5ce;
}

html {
    -webkit-font-smoothing: antialiased;
}
#infscr-loading { DISPLAY: NONE !important; visibility: hidden !important; } /* hide infinite scroll loading image */

 ::selection {
    color: #0c169d;
    background: #f5e5ce;
}


/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
display: block;
}
.demo_wrapper {
}
.demo_block {
    width: 100%;
}
.sy-pager { display: none !important; }
/*.sy-caption-wrap .sy-caption { display: none !important; }*/
/* Header */
/*#header { padding: 20px 0; }*/
#header {         margin: -55px 0px 0px 0px;



	left: 0;


width: 100%;

z-index: 1000;

position: absolute;
    /*-webkit-box-shadow: 0 4px 4px -2px #ccc;
   -moz-box-shadow: 0 4px 4px -2px #ccc;
        box-shadow: 0 4px 4px -2px #ccc; */ }
/*body.home #header { position: static; width: auto; }*/
.slicknav_menu { display: none; }
.logo_cont { float: left; max-width: 250px; margin-right: 25px; }
.full_logo_cont { padding: 0px 31px 15px;  text-align: center; float: left; max-width: 250px; }
.full_logo_cont img,
.logo_cont img { margin-top: 20px; max-width: 100%; height: auto; }
.header_right_text { float: right; width: 300px; padding-bottom: 10px; }
.header_spacing { display: block; }
/*body.home .header_spacing { dfisplay: none; }*/
/*body.home .footer_copyright_cont { display: none; }*/
#header {  /*position: fixed; top: 0; left: 0; padding: 0px 0 0; width: 100%; z-index: 90000000;*/ }
/*body.home #header { background: none; }*/
.logo { /*float: left; margin-right: 55px;*/ }
.header_bottom { padding: 0px 0; }
.header_menu {  float: right;
    margin-right: 22px;
    margin-top: 0px;
    max-width: 900px;}
.header_menu ul { list-style-type: none; margin: 0; padding: 0; }
.header_menu ul li { float: left; margin-right: 5px; font-size: 15px; color: #666;   position: relative;  margin-bottom: 5px; }
.header_menu ul li:last-child { margin-right: 0; }
.header_menu ul li a {
     color: #ffecd5;
    display: block;
    padding: 26px 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
}
.header_menu ul li a:hover,
.header_menu ul li.current-menu-item a,
.header_menu ul li.current_page_item a { color: #ffecd5;
    text-decoration: none; /*border-bottom: 3px solid #000;*/ }
.header_menu ul li ul { position: absolute;
    top: 48px;
    left: -28px;
    z-index: 100; display: none; }
.header_menu ul li ul li {
    float: none;
    margin: 0px -208px;
    width: 299px;
    background-color: #000000d4;
    padding: 0;
    font-size: 12px;
    text-align: right;
 }
.header_menu ul li ul li:first-child { border-top: none; }
.header_menu ul li ul li a { padding: 8px 10px; display: block; border-bottom: none; }
.header_menu ul li ul li a:hover   { background-color: #243f66; color: #ffecd5; text-decoration: none; border: none; }
#gallery::-webkit-scrollbar { display: none !important; }
#gallery {  }
.header_search { float: right; width: 190px; position: relative; margin-left: 15px; margin-top: 3px; }
.header_search input[type=text] { height: 30px; box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; width: 100%; /*background-color: #F5F5F5;*/ border: 1px solid #F5F5F5; -moz-border-radius: 8px;
border-radius: 8px; padding-left: 10px;  }
.header_search_icon { position: absolute; top: 8px; right: 8px; }
/* Content */
#home_inside_cont { padding: 0 5px; }
#home_cont {  padding-top: 0px }
#content { padding-top: 0px; }

.home_blog_posts {  }
.home_blog_post { float: left; font-size: 14px; width: 577px; margin-right: 11px; margin-bottom: 7px; position:relative;}
.home_blog_post_last { margin-right: 0; }
.home_blog_post img { display: block; }
.home_blog_post img:hover { opacity:0.7; filter:alpha(opacity=70); }
.home_blog_post img,
.home_blog_post iframe { width: 578px; height: 328px; }
.home_blog_post a{  text-decoration: none; text-transform: uppercase; font-size: 23px; font-weight: 700; }
.home_blog_post_hover { position: absolute; top: 0; left: 0; width:100%; height: 100%; text-align: center; box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;  padding: 15px 15px; background:url('images/black-trans.png'); display: none; }
/*.home_blog_post:hover .home_blog_post_hover { display: block; }*/
.home_blog_posts_small { float: left; font-size: 14px; width: 384px; margin-right: 7px; background-color: #000; margin-bottom: 5px; position:relative; }
.home_blog_posts_small img { display: block; }
.home_blog_posts_small img:hover { opacity:0.7; filter:alpha(opacity=70); }
.home_blog_posts_small img,
.home_blog_posts_small iframe { width: 384px; height: 210px; }
/*.home_blog_posts_small h3 a{  color:#fff; position:absolute; top:50%; left:50%; }*/
.home_blog_posts_small a{ color:#fff; text-decoration: none; text-transform: uppercase; font-size: 21px; font-weight: 700 }
.home_blog_posts_small_hover { position: absolute; top: 0; left: 0; width:100%; height: 100%; text-align: center; box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;  padding: 15px 15px; background:url('images/black-trans.png'); display: none; }
/*.home_blog_posts_small:hover .home_blog_posts_small_hover { display: block; }*/
/* Nav */
nav {
    position: relative; top: 10px; padding: 20px; border-radius: 40px; opacity: .4; cursor: pointer; z-index: 1000; }
}
nav:hover {
    opacity: .6;
}
div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
	z-index:1;
  background-color: #ffecd5;
  padding: 1px 2px 16px 2px;
}
.next-icon {
    display: block;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    width: 20px;
    height: 20px;
    position: relative;
    left: -5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #fff;
    text-decoration: none;
}
.sy-caption-wrap .sy-caption a { color: #fff !important; text-decoration: none; font-size: 18px; }
.demo_wrapper .demo_block .sy-slides-wrap { max-height: 600px; }
.home_post_thumb {    margin: 0px 0px 0px 0px;
width: 25%; float: left; height: 275px; position: relative; text-align: center; overflow: hidden; }
.home_post_thumb img {  max-width: 100%; height: 100%;  width: 100%;  }
.home_post_thumb img:hover .overlay {
  opacity: 1;
}

.home_post_thumb img:hover {filter: none;
    filter: brightness(10%);        }
.home_post_thumb .title{
		 transition: background 0.4s ease-in-out;

color: #ffecd5;
display: block;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 0px;
	height: 100%;

font-family: 'Barlow Condensed', sans-serif;
font-weight: 300; position: absolute; bottom: 0; width: 100%;   line-height: 150%;}

.home_post_thumb .title:hover{         transition: background 0.3s cubic-bezier(0.01, 0.4, 0.24, 0.99);
    color: #faf7f3;
    background-color: #0e253aeb;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 0 10px;
    line-height: 100%;
}








.home_post_thumb2 {    margin: 0px 0px 0px 0px;
width: 25%; float: left; height: 275px; position: relative; text-align: center; overflow: hidden; }
.home_post_thumb2 img {  max-width: 100%; height: 100%;  width: 100%;  }
.home_post_thumb2 img:hover .overlay {
  opacity: 1;
}

.home_post_thumb2 img:hover {filter: none;
    filter: brightness(10%);        }
.home_post_thumb2 .title{
		 transition: background 0.4s ease-in-out;

color: #ffecd5;
display: block;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 0px;
	height: 100%;

font-family: 'Barlow Condensed', sans-serif;
font-weight: 300; position: absolute; bottom: 0; width: 100%;   line-height: 150%;}

.home_post_thumb2 .title:hover{         transition: background 0.3s cubic-bezier(0.01, 0.4, 0.24, 0.99);
    color: #faf7f3;
    background-color: #0e253aeb;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 0 10px;
    line-height: 100%;
}






.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #008CBA;
}

.home_left { float: left; width: 770px; }
.left_cont { float: left; width: 841px; }
.home_blog_box { margin-bottom: 35px; font-size: 16px; float: left; width: 50%; }
.home_blog_box .left { width: 369px; }
/*.home_blog_box .right { width: 385px; }*/
.home_blog_box .right { width: 425px;  }
.home_blog_meta { font-size: 12px; margin: 0px 0 10px; color: #525252; }
.home_blog_box img { display: block; }
.home_blog_box img,
.home_blog_box iframe { width: 369px; height: 220px; }
.home_blog_box img:hover {  }
.home_blog_box h3 { margin-top: 20px;  font-size: 27px; font-weight:400; letter-spacing: 1px; text-transform: uppercase; text-align: center; }

.home_blog_box h3:hover { text-decoration: underline;}

.home_blog_box p { margin-bottom: 15px; color:#717171; margin-left: 10px; margin-right: 10px; font-size: 14px; font-weight:100; letter-spacing: 1px; text-align: center;}
.home_blog_box a.home_blog_more { display: inline-block; background-color: #000; color: #fff; padding: 6px 13px; }
.max_cont {    margin: -17px auto; max-width: 2200px;  }
.home_blog_box_full .left h3 { margin: 0; }
.home_blog_title { width: 250px; margin-left: 40px; float: left; padding-top: 45px; border-top: 1px solid #D2D2D2; }
.home_blog_title p { margin: 0; }
.home_blog_box_full img,
.home_blog_box_full iframe { width: 100%; height: auto;  }
.home_blog_box_full img { transition: transform 0.25s ease-in-out 0s; }
.home_blog_box_full img:hover { transform: scale(1.05); }
.home_blog_box_full .left { width: 50%; padding-top: 45px; }
.home_box { float: left; width: 590px; margin-top: 25px; }
.home_box img { display: block; }
.home_box img,
.home_box iframe { width: 100%; height: 367px; }
.home_box h3 { text-align: center; font-size: 19px; font-weight: normal; }
.home_box_media { position: relative; }
.home_box_hover { position: absolute; width: 100%; height: 100%;  background: url('images/black-trans.png') repeat; top: 0; left: 0; display: none; }
.home_box_row { display: table; height: 100%; width: 100%; }
.home_box_cell { display: table-cell; padding: 10px 60px; vertical-align: middle; text-align: center; color: #fff; font-size: 15px; line-height: 21px; }
.home_featured { margin: 30px 0; text-align: center; font-size: 24px; }
.home_featured_box { padding: 25px 0; background-color: #F9F9F9; }
.home_feat_slider { list-style-type: none; margin: 0; padding: 0 25px; }
.home_feat_slider li { float: left; width: 280px; text-align: center; }
.home_feat_inside_cont { background-color: #fff; padding: 12px; }
.archive_box img,
.home_feat_slider li img { width: 256px; height: 256px; transition: transform 0.25s ease-in-out 0s; }
.zoom_img_cont { overflow: hidden; }
.home_feat_slider li iframe { width: 256px; height: 256px; }
.archive_box img:hover,
.home_feat_slider li img:hover { transform: scale(1.05); }
.archive_box h3,
.home_feat_slider li h3 { font-size: 21px; margin: 15px 0 8px; }
.archive_box p,
.home_feat_slider li p { margin: 8px 0 0 0; font-size: 12px; }
.archive_box { float: left; margin-right: 18px; margin-bottom: 20px; width: 281px; text-align: center; }
.archive_box_last { margin-right: 0; }
.archive_box_inside { padding: 10px; border: 1px solid #E4E4E4; }
.align_wid_box_cont { padding: 20px 0 30px; }
.align_wid_box { float: left; width: 320px; margin-right: 100px; }
.align_wid_box_last { /*width: 410px;*/ margin-right: 0; }
.align_box{ margin-left:30px; }
.align_box h3 { font-size: 14px; text-transform: uppercase; font-weight: 600; color:#666; letter-spacing: 3px;}
.align_box .textwidget { font-size: 14px; color:#999; letter-spacing: 1px;}

.footer_top_cont { }
body.home .footer_top_cont { margin-top: 0; }
.footer_top_cont a { color: #777777; }
.home_bottom_box_cont { }
.home_bottom_box { float: left; width: 250px; margin-right: 60px; font-size: 16px; }
.home_bottom_box_last { /*width: 410px;*/ margin-right: 0; }
h3.home_bottom_title { margin: 0 0 45px; font-size: 22px; font-weight: normal;  }
.home_bottom_contact input[type=text],
.home_bottom_contact input[type=email],
.textarea { background-color: #d2c3c3;
border: none;
font-family: 'Barlow Condensed', sans-serif;
font-size: .9em;
font-weight: 100;
padding: 9px;
width: 30px;
max-width: 90%;}

.home_bottom_contact textarea { background-color: #d2c3c3;
border: none;
font-family: 'Barlow Condensed', sans-serif;
font-size: .9em;
font-weight: 100;
padding: 9px;
width: 370px;
max-width: 90%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; background-color: #FCFCFC; border: 0px solid #E3E3E3; height: 40px; margin-top: 6px; padding-left: 8px; padding-right: 8px; }
.home_bottom_contact textarea { height: 190px; padding: 8px; }
.home_bottom_contact input[type=submit] { border: none; color: #fff;  font-weight: bold; text-align: center; display: block; padding: 10px 0px; background-color: #BEBEBE; width: 100%; }
ul.home_bottom_blog_list { list-style-type: none; margin: 0; padding: 0; }
ul.home_bottom_blog_list li { margin-bottom: 13px; padding-bottom: 13px; border-bottom: 1px solid #ccc; }
ul.home_bottom_blog_list li h4 { font-size: 19px; font-weight: normal; margin: 0 0 10px; }
ul.home_bottom_blog_list li p { margin: 0;  font-size: 12px; }
.archive_title { margin-bottom: 20px; font-size: 23px; font-weight: 700; text-transform: uppercase; }
.blog_box { margin-bottom: 25px; }
.div-wrapper {
    position: relative;
    height: 300px;
    width: 300px;
}

.div-wrapper img {
    position: absolute;
    left: 0;
    bottom: 0;
}
.blog_box .left { width: 300px; font-size: 14px; }
.blog_box .left h3 { font-size: 24px; font-weight: normal; }
.blog_box .right { width: 830px; font-size: 14px; }
.blog_box .right img,
.blog_box .right iframe { width: 830px; height: 415px; display: block; }
.blog_box .right p { padding-left: 90px; margin-top: 15px; }
.blog_box .right img:hover { opacity:0.7;
filter:alpha(opacity=70); }
#single_cont { width:890px; margin: 0 auto; }
#single_cont h1{display: block;}
/*#single_cont img{ width:890px; height: 590px; }*/
#single_cont img { max-width: 100%; height: auto; }
.single_full_cont { width:890px; margin: 0 auto; }
.single_left {     
   text-align: justify;
    line-height: 150%;
    letter-spacing: 1px; 
	width: 100%;  margin-top:0px;}
.single_left a { text-decoration:none;}
.single_left img { max-width: 100%; height: auto; }
.single_left p { margin-bottom: 15px; }
.single_full { float: none; width: 900px; margin: 0 auto; position: relative; }
h1.single_title { text-align: center; font-size: 40px; margin: 0 0 20px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; -webkit-font-smoothing: antialiased;}
.single_inside_content {  letter-spacing: 0px; line-height: 150%; }
.single_inside_content img { max-width: 100%; height: auto; }
.single_inside_content p { margin-bottom: 15px; }
#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }
.header_menu ul li ul li ul { margin-left: 100%; top: 0; }
.next_prev_cont { padding: 25px 0;background-color: #222; }
.next_prev_cont .left { float: left; width: 45%;background-color: #222; }
.next_prev_cont .left a { display: block;
background-position: top left;
padding-left: 20px;
margin: 7px;
line-height: 90%;
font-family: 'Libre Caslon Display', serif;
font-weight: normal;
text-transform: uppercase;
text-decoration: none; }
.next_prev_cont .right { float: right; width: 45%; text-align: right; }
.next_prev_cont .right a { display: block;
background-position: top right;
padding-left: 20px;
min-height: 0px;
margin: 7px;
line-height: 90%;
font-family: 'Libre Caslon Display', serif;
font-weight: normal;
text-transform: uppercase;
text-decoration: none; }
.next_prev_cont_top_right {  padding: 0; position: absolute; top: 0; right: 0; }
.next_prev_cont_top_right .left { float: left; width: auto; }
.next_prev_cont_top_right .left a { display: block;  background-position: top left; padding-left: 0px;  width: 30px; height: 30px; }
.next_prev_cont_top_right .right { float: right; width: auto; margin-left: 10px; }
.next_prev_cont_top_right .right a { display: block; background-position: top right; padding-right: 0px;  width: 30px; height: 30px; }
.load_more_cont { max-width: 240px; margin: 0 auto; }
.load_more_text a { display: block; text-align: center; color: #222; padding: 8px 15px; font-size: 17px; border: 1px solid #333; border-radius: 0.3em; font-weight: 700;  margin-top: 50px; }
.next_prev_cont { padding: 25px 0; }
.next_prev_cont .left { float: left; width: 45%; }
.next_prev_cont .left a { display: block;  background-position: top left; padding-left: 25px; }
.next_prev_cont .right { float: right; width: 45%; text-align: right; }
.next_prev_cont .right a { display: block;  background-position: top right; padding-right: 25px;   }
/* Sidebar */
#sidebar { float: right; width: 185px; margin-top: 50px; }
.side_box { margin-bottom: 25px; /*display: inline-block;*/ }
h3.side_title { margin: 0 0 15px; font-size: 15px; font-weight: 700; padding-bottom: 8px;  }
.side_box ul { list-style-type: none; margin: 0; padding: 0; }
.side_box ul li { margin-bottom: 8px; }
.t1_search_cont { position: relative; width: 200px; }
.t1_search_cont input[type=text] { width: 180px; height: 17px; border: 1px solid #E5E5E5; padding: 3px 15px 3px 5px;  }
.t1_search_icon { position: absolute; top: 6px; right: 3px; }
.side_social { }
.side_social img { display: inline-block; margin: 0 2px; }
/* Footer */
#footer { padding: 0 0 20px;  margin-top: 25px; }
.footer_box_col { float: left; width: 362px; margin-right: 46px; }
.footer_box { /*margin: 25px 0;*/ margin-bottom: 25px; font-size: 13px; line-height: 21px; letter-spacing: 2px; }
.footer_box h3 { font-size: 15px; text-transform: uppercase; font-weight: 900; letter-spacing: 3px; font-family: 'lato'; margin-bottom: 23px; }
.footer_box_col_last { margin-right: 0; }
.footer_copyright_cont { padding-top: 17px;
    background-color: #faf7f3;
    color: #ccc; }
.footer_copyright { padding: 15px 0; text-align: left; font-size: 14px; }
.footer_box ul { list-style-type: none; margin: 0; padding: 0; }
.footer_box ul li { margin-bottom: 8px; }
.footer_social {
    text-align: right;
    padding-bottom: 6px;
    float: right;
    margin: 0px 12px 0px 0px;
}
.footer_social img { max-height: 20px;max-width: 20px; display: inline-block; margin: 0 2px; }
.footer_copyright_left { text-align: center;
margin-top: 0px;
color:
#666;
font-size: 11px;
letter-spacing: 1px; }
#cooler-nav{clear: both; height: 100px; margin: 0 0 70px;}
#cooler-nav .nav-box{background: #e9e9e9; padding: 10px;}
#cooler-nav img{float: left; margin: 0 10px 0 0;}
#cooler-nav p{margin: 0 10px; font-size: 12px; vertical-align: middle;}
#cooler-nav .previous{float: left; vertical-align: middle; width: 250px; height: 100px;}
#cooler-nav .next{float: right; width: 250px;}

.wp-block-cover-image {
  background-attachment: fixed;
  background-position: 50% 0;
}
.noise-canvas{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%; 
	opacity: 0.3;
    z-index: 2;
}
.wp-block-eedee-block-gutenslider .swiper-container {
  
    background-color: #171959;
}
.grecaptcha-badge {
    width: 256px;
    height: 60px;
    display: block;
    transition: right 0.3s ease 0s;
    position: fixed;
    bottom: 14px;
    right: -376px;
    box-shadow: grey 0px 0px 5px;
    border-radius: 2px;
    overflow: hidden;
}


.sousmenufondcolor {
                background-color: #54354300;
    position: sticky;
    top:5px;
    height: 100%;
    padding: 13px 6px 0px 0px;
    z-index: 0;
    color: #000;
    font-weight: 400;
}

.sousmenu {
    top: -1px;

                background-color: #faf7f2;
    position: sticky;
    height: 100%;
    padding: 13px 6px 5px 0px;
    z-index: 99;
    color: #000;
    font-weight: 400;
}

.header_menu2 {
  
width: 100%;
    display: table;
    text-align: center;
}
.header_menu2 ul { list-style-type: none; margin: 0; padding: 0; }
.header_menu2 ul li { display: inline-block;
    float: none;
    padding: 0px 6px;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Barlow Condensed', sans-serif;
    margin-right: 5px;
    color: #666;
    position: relative;
    margin-bottom: 0px; }
.header_menu2 ul li:last-child { margin-right: 0; }
.header_menu2 ul li a {
       display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Barlow Condensed', sans-serif;

}
.header_menu2 ul li a:hover,
.header_menu2 ul li.current-menu-item a,
.header_menu2 ul li.current_page_item a { color: #2e3f56;
    text-decoration: none; /*border-bottom: 3px solid #000;*/ }
.header_menu2 ul li ul { position: absolute; top: 32px; left: 0; z-index: 100; display: none; }
.header_menu2 ul li ul li { float: none; margin: 0; width: 180px; background-color: #00000091; padding: 0; font-size: 12px; }
.header_menu2 ul li ul li:first-child { border-top: none; }
.header_menu2 ul li ul li a { padding: 8px 10px; display: block; border-bottom: none; }
.header_menu2 ul li ul li a:hover   { background-color: #1a3342; color: #2e3f56; text-decoration: none; border: none; }





.header_menu2fondcolor {
  
width: 100%;
    display: table;
    text-align: center;
}
.header_menu2fondcolor ul { list-style-type: none; margin: 0; padding: 0; }
.header_menu2fondcolor ul li { display: inline-block;
    float: none;
    padding: 0px 6px;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Barlow Condensed', sans-serif;
    margin-right: 5px;
    color: #666;
    position: relative;
    margin-bottom: 5px; }
.header_menu2fondcolor ul li:last-child { margin-right: 0; }
.header_menu2fondcolor ul li a {
       display: block;
border-bottom: 0px solid #ffecd5; 
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Barlow Condensed', sans-serif;

}
.header_menu2fondcolor ul li a:hover,
.header_menu2fondcolor ul li.current-menu-item a,
.header_menu2fondcolor ul li.current_page_item a { color: #ffecd5;
    text-decoration: none; }
.header_menu2fondcolor ul li ul { position: absolute; top: 32px; left: 0; z-index: 100; display: none; }
.header_menu2fondcolor ul li ul li { float: none; margin: 0; width: 180px; background-color: #00000091; padding: 0; font-size: 12px; }
.header_menu2fondcolor ul li ul li:first-child { border-top: none; }
.header_menu2fondcolor ul li ul li a { padding: 8px 10px; display: block; border-bottom: none; }
.header_menu2fondcolor ul li ul li a:hover   { background-color: #1a3342; color: #2e3f56; text-decoration: none; border: none; }













.header_menu2  li {
	font-weight:400;
  list-style-type: none;
  display: inline-block;
  margin: 5px 12px;

}

.header_menu2  li > a {
	display: block;
padding: 0px 2px;
font-size: 14px;
font-weight: 600;
text-decoration: none;
letter-spacing: 2px;
color: #394e52;
position: relative;
line-height: 140%;
}

.header_menu2  li > a::after {
  content: "";
  display: block;
  margin: 4px 0px;
  height: 2px;
  width: 0;
  top: 8px;
  background: transparent;
  transition: all 0.3s;
  
}

.header_menu2  li > a:hover::after {
  width: 100%;
  background: #000;
}

.header_menu2  li > a:active::after  {
  width: 100%;
  background: #000;
}
#ps2id-dummy-offset{
  height: 150px;
}
@media only screen and (max-width: 768px){
  
  #ps2id-dummy-offset{
    height: 300px;}





.header_menu2fondcolor  li {
	font-weight:400;
  list-style-type: none;
  display: inline-block;
  margin: 5px 12px;

}

.header_menu2fondcolor  li > a {
	display: block;
padding: 0px 2px;
font-size: 14px;
font-weight: 600;
text-decoration: none;
letter-spacing: 2px;
color: #ffecd5;
position: relative;
line-height: 140%;
}

.header_menu2fondcolor  li > a::after {
  content: "";
  display: block;
  margin: 4px 0px;
  height: 2px;
  width: 0;
  top: 8px;
  background: transparent;
  transition: all 0.3s;
  
}

.header_menu2fondcolor  li > a:hover::after {
  width: 100%;
  background: #ffecd5;
}

.header_menu2fondcolor  li > a:active::after  {
  width: 100%;
  background: #ffecd5;
}







}
.switcher .option a {
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 200;
    color: #ffecd5;
    padding: 10px;
}
.switcher .selected a { display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 200;
    color: #ffecd5;
    padding: 10px;
}
@media only screen and (max-width: 767px){
    .site-branding .custom-logo-link {
        display: none;
    }
}
.easy-quotes-quote{
    margin-top: -47px;
}
.woocommerce-order {
    margin: 20px;
}

articlesticky {
 
  margin: auto auto 50px auto;
}
.categorysticky,
.titlesticky,
.footersticky {
  position: sticky;
}
.categorysticky {
  top: 0;
  font: 41px/57px "Titan One";
  color: #f83d23;
  text-shadow: 5px 5px 0 dodgerblue;
}
.titlesticky {
top: 56px;
    z-index: 50;
    background-color: #faf7f3;
}
.footersticky {
  bottom: 100px;
  z-index: -1;
  color: white;
  text-shadow: 1px 1px black;
  background-color: #f83d23;
  width: 80%;
  margin: 50px auto auto auto;
}

.emptyBlockssticky {
  background-color: #ccc;
  height: 200px;
  margin: 40px auto;
}
articlesticky,
.emptyBlockssticky {
  width: 80vw;
  max-width: 420px;
}
@media (max-width: 420px) {
  .categorysticky {
    font: 24px/72px "Titan One";
    text-align: center;
  }
  .footersticky {
    font-size: 9pt;
  }
}
@media (max-height: 946px){
  .tallScreenTextsticky{
    display: none;
  }
}

.containerthumb {
  position: relative;
  width: 25%;
float:left;
display:inline-block; 

}

.imagethumb {
display:block; 
height: auto;
  width: 100%;

}

.overlaythumb {
    text-transform: uppercase;
    transition: background 0.3s cubic-bezier(0.01, 0.4, 0.24, 0.99);
    color: #14354b;

  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #c4be9f;
}

.containerthumb:hover .overlaythumb {
  opacity: 1;
}

.textthumb {
  color: #14354b;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.woocommerce-result-count {
  display: none;
}
.woocommerce-ordering {
  display: none;
}.fondfond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	   background: url('https://laluneauxmillevisages.art/wp-content/uploads/2024/01/fond.png') no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
 .fffond {
	   mix-blend-mode: multiply;
 position: fixed;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    z-index: 9999999;
	 
}

