/* 
Theme Name: Child of Enside
Theme URI: http://magniumthemes.com/;
Description: Child theme based on Enside
Author: Your Name
Version: 1.0
Template: enside
*/

:root {
	--color1: #F1E2D0; /* texte citation & footer */
   --color2:#D7AE7C; /* titres h2*/
   --color3:#C68A43; /*BG citation & footer & boutons*/
   --color4:#F6EEE3; /*ombre img*/
	--color5:#F6EEE3; /*bloc text*/
	--colorlinks: #81695F;
	--colorsvg: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(2756%) hue-rotate(300deg) brightness(104%) contrast(89%); /*https://angel-rs.github.io/css-color-filter-generator/*/
}


@font-face {
    font-family: 'Garet Book';
    src: url('font/Garet-Book.eot');
    src: url('font/Garet-Book.eot?#iefix') format('embedded-opentype'),
        url('font/Garet-Book.woff2') format('woff2'),
        url('font/Garet-Book.woff') format('woff'),
        url('font/Garet-Book.svg#Garet-Book') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


body,h1, h2, h3, h4, h5, h6, .rev-btn {font-family: "Garet Book"!important;}
p {line-height:1.6}
h2,h3 {line-height:1.3}
h1 {
  font-size: 41px;
}
h2 {
  font-size: 30px;
  color:var(--color2)!important;
}
h3 {
    font-size: 20px;
}
a {
  color: var(--colorlinks);
  text-decoration: none;
}
.footer-sidebar a {
	color: var(--color1)!important;
}

a:hover {
  color: #000000;
}

header.transparent-header .navbar .nav > li.current-menu-item > a
 {
    color: #ffffff!important;
}
/* slide */
.slidehome {
	height:650px!important;
	background-size: cover;
}
.intro h1  {
    text-align: center;
    line-height: 58px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 65px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
	color:#fff!important;
}
.intro h2 {
	line-height: 37px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 42px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
	color:#fff!important;
}
.intro a {
	font-size:22px;
}
.intro a:hover {
 	color:#2a2f35;
	border-color: rgba(255, 255, 255, 0.75);
}
.intro.bottom-to-top, .intro.wpb_bottom-to-top { animation: wpb_btt 2s 1 cubic-bezier(.175,.885,.32,1.275);}
.intro.animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
/*eof slide*/
.center, .center p {text-align: center!important;}
.bouton, .rev-btn, .intro a, input[type='submit'] {
	background-color: var(--color3)!important;
    height: auto;
    width: auto;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 500;
    border-color: rgba(255, 255, 255, 0.35);
    border-style: solid;
    border-width: 1px;
	padding:12px 30px!important;
    border-radius: 0px;
	margin-top:25px!important;
 	display:inline-block;
	line-height:110%!important;
	font-family: "Garet Book"!important;
}
.bgcitation {
    background-color: var(--color3)!important;
}
.citationblock p {
	/*font-family: "Qwigley", cursive;*/
  	font-weight: 400;
  	font-style: normal;
	color:var(--color1);
	font-size: 1.2em;
	margin: 12px 0 12px!important;
}
.citationblock.white p {
	color:#fff!important;
}
#text-3 .textwidget{
	padding-top:10px!important;
}
.sidebar.footer-sidebar ul li {
    margin-bottom: 30px;
}
.footer-sidebar {
    padding: 30px 0 10px;
}

.footer-sidebar img{
	filter:var(--colorsvg) ;
}
.footer-sidebar-wrapper {
    background: var(--color3);
	color:var(--color1);
}
.footer-sidebar-wrapper.footer-sidebar-style-light .footer-sidebar {
	color:var(--color1);
	font-size:18px!important;
}
.sidebar.footer-sidebar ul li {
    font-size: 18px;
	
}
.widget_enside_social_icons .widgettitle {display:none!important;}
.widget_enside_social_icons {padding-top: 10px !important;}
.widget_enside_social_icons .fa { font-size:1.5em;}
.widget_enside_social_icons .social-icons-wrapper a {
      color: var(--color1)!important;
}
.sun ul li {list-style:unset!important;}
.sun ul {
	list-style-image: url('//karineaivazian.com/wp-content/uploads/2025/06/sun.png');
	padding: 20px 0 20px 50px!important;
}
.bloctext h2{
	margin-left:40px;
	margin-bottom:30px!important;
}
.iconsun h2 { 
	display: flex;
  align-items: center;
}
.iconsun h2 img {
	margin-right:8px;
}
.bloctext h2::before {
content:'';
background: url('//karineaivazian.com/wp-content/uploads/2025/06/sun.png'); /*url of image*/
height: 19px; /*height of image*/
width: 34px;  /*width of image*/
position: absolute;
left:10px;
top:12px;
}

.bloctext {
	background-color: var(--color5);
	padding-top: 15px;
	padding-bottom: 15px!important;
	border-radius:4px;
	margin-bottom:30px;
}
.bloctext .wpb_content_element{
	margin-bottom:0px;
} 
.bloctext p, .bloctext li, .wpb_content_element p, .wpb_content_element li {text-align:justify;}
.bloctext img {
}
.wpb_content_element li::before {
 content: "\f105 "; 
  font-family: "FontAwesome"; 
    margin-right: 8px;
	color:var(--colorlinks);
}
.wpb_content_element.sun li::before {
 content: none; 
 margin-right: 0px;

}
.bgscroll {
	background-image: url("//karineaivazian.com/wp-content/uploads/2025/06/accueil_btm.jpg");
	background-position: 0 200px;
	background-attachment: fixed;
}
.bgscroll .vc_column_container{    
	background-color: rgb(215 175 158 / 20%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wpb_content_element ul {
       padding: 0px 0 20px 0;
}
.wpb_content_element li {
	margin-bottom:20px;
	list-style: none;
	
}

header.fixed:not(.top-menu-position-header):not(
    .sticky-header-elements-headerandmenu
  )
  .logo-link
  > img {
  max-height: 60px;
  width: auto;
  max-width: none;
}

.main-header {top:0!important;}
 a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    transition: opacity .25s ease-in-out
}
.page-item-title h1 {
    font-weight: 300;
    font-size: 46px;
    margin-bottom: 30px;
    margin-top: 30px;
	color:#ffffff!important;
	padding:0px;
}
.container-bg.with-bg h1{
	padding:0px!important;
	
}
.container-bg.with-bg .container-bg-overlay {
 background-color: rgba(0, 0, 0, 0);
}
.nav .sub-menu li.menu-item > a {
	font-size:16px;
}
.shade .vc_single_image-wrapper:after {
content:'';
  position: absolute;
  z-index:-1;
  bottom:-24px;
  left:-24px;
  width:100%;
  height:100%;
  background-color: var(--color4);
  
}
/*accueil*/
	.bloc {
		margin-top:80px!important;
		margin-bottom:80px!important;
	}

.container-bg.container-fluid {
	background-image: url("//karineaivazian.com/wp-content/uploads/2025/06/header.jpg");
	background-attachment: fixed;
} 
   
.container-bg-overlay {	
	background-color: rgb(215 175 158 / 25%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.smaller img {width:80%!important; height:auto}
.sticky-header.fixed .logo-link.logo-text,
header.main-header {
  background: #FFFFFF!important;
}
.container-bg {
	margin-bottom:50px;
}
body .wpb_single_image .vc_single_image-wrapper img {
    /* width: 100%; */
    width: auto;
}
.team .vc_single_image-wrapper img {max-width:250px!important;}
.team {}
.teamtext {background-color:#ffffff; padding: 15px 80px 15px 10px; min-height:230px;}
.imgbloc {margin-bottom:0px!important;}
.fa.fa-facebook-square {font-size:25px; margin-top:-8px;}
header.transparent-header .navbar .nav > li > a > .fa.fa-facebook-square  {color:#ffffff!important}

.home .footer-wrapper {
    padding: 0;
   margin-top: 0px;
}

header .logo-link.logo-text {
    /*color: var(--color1)!important;
	color:var(--color1)!important;*/
    font-size: 30px;
	-webkit-text-decoration-line: none;
    text-decoration-line: none;
}
.footer-copyright a{
    color: rgba(255, 255, 255, 0.4)!important;
}
.mainmenu-belowheader .navbar .nav > li > a {
	padding-top: 5px; 
    padding-bottom: 5px; 
}
.header-logo-center .header-center
{
  width: 40%;
  min-width: 0;
  text-align: center;
}
.transparent-header  .logo-link.logo-text {
    padding: 6px 10px;
    border-radius: 2px;
}
.sticky-header.fixed  .logo-link.logo-text {
    padding: 6px 10px;
    background-color: #ffffff;
    border-radius: 2px;
}
header.transparent-header .navbar .nav > li > a {
   /* color: var(--color1)!important;*/
}
header.main-header.transparent-header {
   background: rgb(247 247 247 / 35%)!important;
}
.centerheader {
	max-width:500px;
	margin: 0 auto;
}
.navbar .nav > li > a {
    font-size: 21px;
	font-weight:normal!important;
	
}
.navbar .nav > li > a {
    padding: 25px 15px 5px;
}

.scroll-to-top {
    display: block;
    color: #ffffff!important;
    bottom: -60px;
    position: fixed;
    right: 40px;
    width: 50px;
    height: 50px;
    z-index: 999;
    text-align: center;
    background: var(--colorlinks);
}
header.fixed { 
padding-top:2px;
padding-bottom:2px
}
/*media*/
@media (max-width: 1420px) {
	.intro{
    margin-top: -200px;
	}
}
@media (max-width: 767px) {
	.slidehome {
        background-position: -400px 0;
	}
	.bloctext .vc_single_image-wrapper {
		margin-bottom:30px;
	}
    header .header-left {
        text-align: center;
        margin-top: 20px!important;
        margin-bottom: 10px!important;
    }
	header .logo-link.logo-text {
        font-size: 40px!important;
	}
	
	.bgscroll {
	background-position: top!important;
	}
	.citationblock p {
		line-height:120%;
		/*font-size:2em;*/
	}
	.citationblock {
		padding: 20px;
	}
	.navbar .nav > li > a {
        font-size: 20px!important; 
    }
	.nav .sub-menu li.menu-item > a {font-size: 17px!important; } 
  
	.page-item-title h1 {
		font-size: 36px!important;
	}
	
	h2 {
  	font-size: 26px;
	}
	/*accueil*/
	.bloc {
		margin-top:20px!important;
		margin-bottom:20px!important;
	}
    .navbar-collapse.in {
        background: #ffffff!important;
    }
	.teamtext {background-color:#ffffff; padding: 15px 10px 15px 10px; min-height:230px;}
	.mb {display:none!important;}
	.bgscroll {
			background-attachment: initial;
	 background-repeat: no-repeat;
		background-size:cover;
	}
}