/*
    Theme Name: Sepia
    Theme URI: http://themeforest.net/user/johnnychaos/portfolio
    Description: Sepia WordPress Theme
    Author: Jan Skwara
    Author URI: http://themeforest.net/user/johnnychaos
    Version: 1.7
    Text Domain: sepia
    Domain Path: /languages
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: custom-background, translation-ready, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options, left-sidebar, right-sidebar, featured-images, full-width-template, threaded-comments, post-formats, custom-colors
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
/* html {
	font-size:62.5%;
} */
body {
	font:300 14px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {

}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {

}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

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

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

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    CUSTOM FLASH RACCOON
\*------------------------------------*/

.bg-transparent-5-dark {
    background-color: rgba(0, 0, 0, 0) !important;
    left: 0;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,.15) 30%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.3) 0,rgba(0,0,0,.15) 30%,rgba(0,0,0,0) 100%); 
}


.169link {
	
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: rgba(255, 255, 255, 0);
    border: 0px solid rgba(148, 148, 148, 0.2);
    border-bottom: 2px solid #FFFFFF;
	color: #FFFFFF;

}

textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: rgba(255, 255, 255, 0);
    border: 0px solid rgba(148, 148, 148, 0.2);
    border-bottom: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.elementor-text-editor .h1, .elementor-text-editor h1 {
    font-size: 30px;
}

.elementor-text-editor h1 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.page-section-inner.sepia-album .wpcf7 {
/*     background-image: url(https://brunitophotography.com/wp-content/uploads/2018/10/Export-Contact-Feedback-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; */
}

.wpcf7 h1 {
/*     font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size: 30px;
	color:#ffffff !important; */
}

.gallery-single-nav.parallax-2.fade-out-scroll-4 {
    display: none;
}

#gallery-single-section article h2, #gallery-single-section article p:first-child {
    display: none;
} 

#footer {
    margin-top: 10px;
}

#gallery-single-section .wpcf7 {
/*     padding: 80px 25% 20px 25%; */
}

.gli-dark.gli-alter-5 .gallery-list-item .gl-item-image-inner:before {
    background-color: #000 !important;
    opacity: 0 !important;
}

.gl-item-caption {
	text-align:center;
}

.gli-alter-5 .gl-item-info {
    /*padding: 0 20% 31% 20%;*/
padding: 0 15% 14% 15%;
}

.isotope-item, .gallery-list-item .gl-item-image-inner img, .gallery-list-item .gl-item-image-inner {
    min-height: 100px;
    /*max-height: 350px;*/
}

.owl-carousel .cc-item.cc-caption-on:before {
    background-color: #000;
    opacity: 0;
}

.owl-carousel .cc-caption.center {
    top: auto;
    padding: 0 0 45% 0;
}

.page-header-category {
    display: none;
}

.page-header-description {
    margin: 10px 0 0 0;
}

.lg-sub-html, .lg-toolbar {
    background-color: rgba(0,0,0,0);
}

.testimonial-item blockquote .small, .testimonial-item blockquote footer, .testimonial-item blockquote small {
    display: none;
}

.testimonials-carousel {
    padding: 5% 0 5% 0;
}

@media (min-width: 1200px){
.col-lg-4 {
    width: 25%;
}}

.bg-transparent-7-dark {
    background-color: rgba(0, 0, 0, 0.3) !important;
}

.contact-footer{
	background-image: url(https://brunitophotography.com/wp-content/uploads/2018/10/Export-Contact-Feedback-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 30% 3% 30%;
}

.contact-overlay {
	background-color: #0c0c0c;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

h1.tt-heading-title {
    padding: 2% 0 0 0;
}

a.ph-more-info-trigger {
    display: none;
}

input.wpcf7-form-control.wpcf7-submit {
    margin: 3% 40% 0% 40%;
}

.margin-bottom-40 {
    margin-bottom: 0px !important;
}

#footer {
    margin-top: 0px !important;
	padding: 65px 0 0 0;
    padding-top: 65px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.elementor-1926 .elementor-element.elementor-element-3a18fd5 > .elementor-background-overlay {
    opacity: 0.3;
}

.elementor-1926 .elementor-element.elementor-element-0b94d38 > .elementor-widget-container {
    padding: 5% 30% 3% 30%;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #FFF !important;
	opacity: 1;
}

input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */
color: #FFF !important;  
	opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */
color: #FFF !important; 
	opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder  {
color: #FFF !important;  
	opacity: 1;
}





h1.intro-title {
    display: block;
    margin: 0;
    font-size: 42px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
}


h2.intro-subtitle {
    display: block;
    margin: 10px 0 0 0;
    font-size: 24px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

div#seed-csp4-description {
    text-align: left;
    -moz-transform: translateY(200%) translateX(-30%) !important;
    -ms-transform: translateY(200%) translateX(-30%) !important;
    -webkit-transform: translateY(200%) translateX(-30%) !important;
    transform: translateY(200%) translateX(-30%) !important;
}

.intro-description.max-width-650 {
    margin: 15px auto 0 auto;
    font-weight: normal;
    color: #FFF;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

@media (max-width: 1280px) {
	
div#seed-csp4-description {
	text-align: left;
    -moz-transform: translateY(200%) translateX(-5%) !important;
    -ms-transform: translateY(200%) translateX(-5%) !important;
    -webkit-transform: translateY(200%) translateX(-5%) !important;
    transform: translateY(200%) translateX(-5%) !important;
}}

@media (max-width: 768px) {
h1.intro-title {
    display: block;
    margin: 0;
    font-size: 32px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
}

div#seed-csp4-description {
    text-align: left;
    -moz-transform: translateY(160%) translateX(0%) !important;
    -ms-transform: translateY(160%) translateX(0%) !important;
    -webkit-transform: translateY(160%) translateX(0%) !important;
    transform: translateY(160%) translateX(0%) !important;
}


}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)  {
	
	div#seed-csp4-description {
    text-align: left;
    -moz-transform: translateY(250%) translateX(-20%) !important;
    -ms-transform: translateY(250%) translateX(-20%) !important;
    -webkit-transform: translateY(250%) translateX(-20%) !important;
    transform: translateY(250%) translateX(-20%) !important;
}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	div#seed-csp4-description {
    text-align: left;
    -moz-transform: translateY(300%) translateX(0%) !important;
    -ms-transform: translateY(300%) translateX(0%) !important;
    -webkit-transform: translateY(300%) translateX(0%) !important;
    transform: translateY(300%) translateX(0%) !important;
	
}}

#whitebg span.cover.bg-transparent-7-dark {
    background-color: rgba(0, 0, 0, 0) !important;
}

#whitebg .testimonial-item.text-black p {
    color: black;
}


@media (max-width: 767px){
.sbi-height.padding-height-140 {
    padding-top: 350px !important;
	}}

.blog-author-info, div#search-4 {
    display: none;
}

/*Captcha*/
div#rc-anchor-container {
    border: 0px !important;
    background: #ffffff00 !important;
    color: white !important;
}

.page-id-1926 form.wpcf7-form {
    padding: 0% !important;
}

.logo-light {
    display: none !important;
}

/*Cacher loupe sur lightbox image*/
span#lg-zoom-in, 
span#lg-zoom-out {
    display: none !important;
}

.grecaptcha-badge {
    display: none !important;
}

ul#menu-footer-menu {
    DISPLAY: none;
}