/* Themify Customize Styling */
a {	
	color: #3b6b8c; 
}
a:hover {	
	color: #5992b5; 
}
#headerwrap a:hover {	
	color: #5992b5; 
}
.header-widget-full {	background-image: url(https://mag.pianorevenge.art/wp-content/uploads/2026/09/MAG-banner5.png);
	background-size: cover;
	background-position: center center; 
}
#headerwrap.fixed-header #site-logo a img {		width: 60px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-size:15px;
 
}
#headerwrap.fixed-header a:hover {	
	color: #5992b5; 
}
body #site-logo a:hover {	
	color: #5992b5; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #5992b5; 
}
.post-nav a:hover {	
	color: #5992b5; 
}
.post-nav a:hover .arrow {	
	color: #5992b5; 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Playfair Display";	font-weight:400;
	font-size:1.1em;
	line-height:1.2em;
	text-transform:none;
	color: #000000; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #5992b5; 
}
#footer a:hover {	
	color: #5992b5; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #5992b5; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #ffffff; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #5992b5; 
}
@media(max-width: 1260px) { /* Themify Customize Styling */
#header {		font-size:75%;
 
}
.header-widget-full {	
	background-size: cover;
	background-position: center center; 
}
#headerwrap.fixed-header #site-logo a img {		width: 60px; 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Playfair Display";	font-weight:400;
 
}
 }@media(max-width: 760px) { /* Themify Customize Styling */
#header {		font-size:60%;
 
}
.header-widget-full {	
	background-size: cover;
	background-position: center center; 
}
#headerwrap.fixed-header #site-logo a img {		width: 60px; 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Playfair Display";	font-weight:400;
 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
a {	
	color: #3b6b8c; 
}
a:hover {	
	color: #5992b5; 
}
#header {		font-size:40%;
 
}
#headerwrap a:hover {	
	color: #5992b5; 
}
.header-widget-full {	
	background-size: cover;
	background-position: center center; 
}
#headerwrap.fixed-header #site-logo a img {		width: 60px; 
}
#headerwrap.fixed-header a:hover {	
	color: #5992b5; 
}
body #site-logo a:hover {	
	color: #5992b5; 
}
.post-title {		font-size:28px;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #5992b5; 
}
.post-nav a:hover {	
	color: #5992b5; 
}
.post-nav a:hover .arrow {	
	color: #5992b5; 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Playfair Display";	font-weight:400;

	color: #000000; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #5992b5; 
}
#footer a:hover {	
	color: #5992b5; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #5992b5; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #ffffff; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #5992b5; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #ffffff; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-size:18px;
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #000000; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #b9ced9; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #5992b5; }
/* Themify Custom CSS */
.loops-wrapper.list-post .post-image+.post-content .post-category a {
    background-color: #1a1a1a9e;
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
 padding: .7em 1.5em;
}
.related-posts .post-category a {
    background-color:  #1a1a1a9e;
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
    padding: .7em 1.5em;
}


@media (max-width: 680px) {
    .loops-wrapper.list-post .post-meta {
        font-size: .74em;
    }
	.loops-wrapper.list-post .post-image+.post-content .post-category a {
    margin-bottom: 5px;
    padding: .6em 1.3em;
}	
}
@media (max-width: 680px) {
    .post-nav a {
        font-size: 1em;	
    }
}
/* tcitaty-kovychki */
blockquote {
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.4em;
   border-left: 5px solid hsl(0deg 0% 80.16% / 30%);
  margin-bottom: 2.5em;
  margin-top: 1.8em;
}
.loops-wrapper img {
	padding: 1.2px;

}
.loops-wrapper.no-gutter .post, .loops-wrapper.no-gutter .post-image img, ul.products.no-gutter li.product .post-image {
    border-radius: 18px;
}
.loops-wrapper.grid6 > .post {
  font-size: 0.75em;
}
/* razmer ikonok */
.social-links li em {

  display: inline-block;
  font-size: 28px;
  text-align: center;
  vertical-align: middle;
}
/* Search DESKTOP uniquement */
.header-widget-full #search-1006 .tf_search_form .icon-search {
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    background: #5992b5 !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
    transition: .3s;
}

.header-widget-full #search-1006 .tf_search_form .icon-search:hover {
    background: #8b8b8b !important;
}

/* Placeholder "Search" DESKTOP */
.header-widget-full #search-1006 .tf_search_form #s::placeholder {
    font-size: 18px !important;
   
}
/* Texte saisi + texte "Search" DESKTOP */
.header-widget-full #search-1006 .tf_search_form #s {
    font-size: 18px !important;
   
}
/* =================================
   SEARCH — MENU MOBILE
   ================================= */

/* Conteneur du formulaire */
#mobile-menu .tf_search_form {
    position: relative !important;
    width: 100% !important;
    height: 41px !important;
    min-height: 41px !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Barre grise */
#mobile-menu .tf_search_form #s {
    width: 100% !important;
    height: 41px !important;
    min-height: 41px !important;

    margin: 0 !important;
    padding: 0 15px 0 50px !important;

    border: 0 !important;
    border-radius: 21px !important;

    background: #eeeeee !important;

    font-size: 18px !important;
    line-height: 41px !important;

    box-sizing: border-box !important;
    outline: none !important;
}

/* Placeholder */
#mobile-menu .tf_search_form #s::placeholder {
    font-size: 18px !important;
    line-height: 41px !important;
    opacity: 1 !important;
}

/* Rond bleu */
#mobile-menu .tf_search_form .icon-search {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;

    width: 41px !important;
    height: 41px !important;
    min-width: 41px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 50% !important;

    background: #5992b5 !important;
    color: #fff !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    transform: none !important;
    z-index: 10 !important;

    box-sizing: border-box !important;
}

/* Loupe */
#mobile-menu .tf_search_form .icon-search svg {
    width: 21px !important;
    height: 21px !important;
    margin: 0 !important;
    display: block !important;
}
/* Date plus petite,ex-.8em */
.post-date {
  font-size: .7em;
  letter-spacing: .04em;
  text-transform: uppercase;
}
/* Size titres 9related posts */
.related-posts .post-title {
  font-size: 1.1em;
  letter-spacing: -.001em;
  line-height: 1.17em;
}
/* Size titres navig post < > */
.post-nav a {
    font-size: 1.15em;
    letter-spacing: -.02em;
    line-height: 1.2em;
}

/* Color H2 + H */

h5{font-size:1.02em;
line-height:1.5em;
letter-spacing:-0.012em;
margin-bottom: 1.1em;
color: #272727;
}

h6{font-size:1.02em;
line-height:1.5em;
letter-spacing:-0.012em;
margin-bottom: 1.1em;
  margin-top: 2.9em;
color: #272727;
}
h2 {
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.4em;
    margin: 1.2em 0 .7em;
    color: #4f4f4f;
}

