<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
for all Astra Childs
*/

a, a:hover, a:active, a:focus, *:focus {
  outline: none;
}
#page{
	background: url('images/bg-bottom.webp') bottom repeat-x, url('images/bg-top.webp') repeat-x, url('images/bg.webp') repeat;
}

/* edit theme classes 
========================*/
.ast-primary-header-bar{background-color: transparent;}
.main-header-bar{background-color: transparent;border:none;}
.ast-article-single{
	padding: 0 !important;
	margin-bottom: -50px;
}
.ast-article-single, .comment-respond{background-color: transparent !important;}
	
.widget_wp_my_sidebar_menu_widget{
	overflow-y: auto;
	--offset: 2rem;
	max-height: calc(100vh - var(--offset) * 2);
}

.adrotate_widgets{
	padding: 0 !important;
}
/* single post
========================*/
.single-post-grid{
	display: grid;
    grid-template-columns: 1fr 340px;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
.coloring-page-content{
	border-radius: 10px;
	position: relative;
    width: 100%;
}

.post-controll-sidebar{
	text-align :center;
	max-height:380px;
	margin-left:10px;
}
.single-post-crop{
	/*background-color: yellow;*/
	height:84%;
	background-color:#fff;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 10px;
}
.single-post-crop img {
	width:100%;
	height:100%;
	object-fit: cover;
	max-width:570px;
}
.addtoany_content{
	height: 50px;
	margin:0 auto !important;
	text-align:center;
}

.coloring-page-overlay{
	position: absolute;
	  left: 0;
	  top: 0;
	  max-height: 0;
	border-radius: 10px;
	  overflow: hidden;
	  color:#fff;
	  background-color:#0170b9;
	  transition: max-height 0.3s ease-in-out;
}
.coloring-page-content:hover .coloring-page-overlay{
  max-height:100%;
}
.overlay-text{
   margin:10px;
	text-align:center;
}
.overlay-text .big{
	font-size:1.5em;
	font-weight:600;
	color:#ffff33;
}
.overlay-text span{
	display:block;
}
.overlay-text h4{
	color:#f7fe3d;
}

/** buttons */
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?wzsuqw');
  src:  url('fonts/icomoon.eot?wzsuqw#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?wzsuqw') format('truetype'),
    url('fonts/icomoon.woff?wzsuqw') format('woff'),
    url('fonts/icomoon.svg?wzsuqw#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fa-"], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa {
  display: inline-block;
  text-rendering: auto;
  transform: translate(0, 0);
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-download:before {
  content: "\f019";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-print:before {
  content: "\f02f";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.controll-buttons{
	display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 10px;
    grid-column-gap: 5px;
	margin-right: 10px;
}
#print-button, #download-button{
	display: flex;
	align-items : center;
	justify-content: center;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
	font-size:32px;
	height:50px;
}
#print-button a, #download-button a{
	text-decoration: none;
	color:#fff;
}
#print-button{
	background-color: #c0392b;
}
#download-button{
	background-color: green;
}
#print-button span, #download-button span{
	font-size: 16px;
	text-transform: uppercase;
	display:none;
    transition: opacity 1s ease-out;
}
#print-button span, #download-button span{
	margin-top:8px;
}
#download-button span{
	margin-top:10px;
}
#print-button .icon, #download-button .icon{
	display:block;
	margin-top:5px;
	animation: fade_in_show 0.7s;
}
#print-button:hover{
	cursor: pointer;
	background-color: #9f2f24;
}
#download-button:hover{
	cursor: pointer;
	background-color: #036b03;
}
#print-button:hover span, #download-button:hover span{
	display:block;
	animation: fade_in_show 0.7s;
}
#print-button:hover .icon .fa-print, #download-button:hover .icon .fa-download{
	display:none;
}
@keyframes fade_in_show {
    0%{opacity: 0;}
	100% {opacity: 1;}
}

/* archive grid, related posts grid
========================*/
.grid-posts-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 25px;
    grid-row-gap: 25px;
	margin-bottom: 25px;
}
@media only screen and ( max-width: 1022px ) and ( min-width: 922px ){
	.grid-posts-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.single-post-grid{
		grid-template-columns: 1fr;
	}
}
@media only screen and ( max-width: 720px ){
	.grid-posts-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.single-post-grid{
		grid-template-columns: 1fr;
	}
}

.grid-content{
	position: relative;
    padding-bottom: 0;
    width: 100%;
	max-width: 300px;
}
.grid-content a{
	display:block;
	background-color: white;
	height:100%;
	border-radius: 10px;
	border: 2px solid #ddd;
	padding-bottom:30px;
}
.grid-content a:hover{
	background: linear-gradient(135deg, #fff 16%, #a6c7e1 100%);
	background: -moz-linear-gradient(-45deg, #fff 16%, #a6c7e1 100%);
}
.grid-image-wrapper{
	position: relative;
	top:55px;
	width: 100%;
	height:100%;
}
.grid-crop {
	height:85%;
	margin:0 5%;
}
.grid-crop img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.grid-content h2.entry-title, .grid-content h3.entry-title{
	position: absolute;
	text-justify:none;
	white-space: nowrap;
	width:100%;
	left: 50%; 
	padding:10px 10px 12px 10px;
	transform: translateX(-50%);
	text-align: center;
	font-size: clamp(14px, 1.5vw, 20px);
	border-bottom: 2px;
	border-style: solid;
	border-image: linear-gradient(to right, rgba(210, 210, 210, 0), rgba(210, 210, 210, 0.75), rgba(210, 210, 210, 0)) 1;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* archive categories grid
========================*/
.fond{text-align: center;line-height:1.22;/* margin-bottom:25px; */}
.carre_couleur{
	background: url('images/bg-pattern2.webp') repeat !important;
	background-color:#64aebe;
	width:200px;
	height: 200px;
	display: inline-block;
	position: relative;
	margin-top: 0px;
	border-radius: 5px;
}
.base_hov .retract{
  -webkit-transition: all 200ms ease-in;
  -webkit-transform-origin: 50% 10%; 
  -webkit-transform: scale(0.7);
  -moz-transition: all 200ms ease-in;
  -moz-transform-origin: 50% 10%;
  -moz-transform: scale(0.7);
  -ms-transition: all 200ms ease-in;
  -ms-transform-origin: 50% 10%;
  -ms-transform: scale(0.7);
  transition: all 200ms ease-in;
  transform-origin: 50% 10%;
  transform: scale(0.7);
  width:200px;
  height: 200px;
  position: absolute;
  left:0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.base_hov:hover .retract{
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}
.base_hov:hover .acced{bottom:-60px; transition: all 200ms ease-in;opacity:0;}
.acced{
	padding:10px;
	bottom:0; 
	position:absolute;
	transition: all 200ms ease-in;
	align-items: center;
	display: block;
	text-align: center;
	width: 100%;
}
.big_acced{
  color:#fff;
  font-size:20px;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.middle_acced{
  color:#eee;
  font-size:15px;
}
.margin-line{margin-bottom:0 !important;line-height:15px !important;}

/* 
========================*/
#banner-post-controll-sidebar{height:300px;}
.small-font-size{font-size:14px;line-height:1em;}
#clickme{float:right; color:blue;}
#banner-after-header{min-height:270px;width:100%;clear:both;text-align:center;margin-top:20px;}
#banner-before-footer{height:auto;width:100%;clear:both;text-align:center;margin-bottom:10px;}
.more{background-color:#0170b9;padding:5px 10px;width:fit-content;border-radius: 5px;}
.more a{display:inline-block;color:#fff;border-radius: 5px;}
.more:hover{background-color:#015b96;}

.msls_languages_wrapper{position:relative;z-index:1;display:inline-block;vertical-align:middle;}
.msls_languages_wrapper select{width:125px;font-size:18px;color:#666;display:inline-block;border:1px solid #bbb;padding:3px 0 6px 10px;margin:0;border-radius:2px;line-height:31px;background:#f8f8f8;-webkit-appearance:none;}
.msls_languages_wrapper select:hover{cursor:pointer;}
.msls_languages_wrapper:after{content:"â–¼";position:absolute;top:2px;right:1px;bottom:2px;font-size:14px;line-height:31px;padding:4px 14px;background:#f8f8f8;color:#132465;border-left:1px solid #bbb;pointer-events:none;}
.msls_languages_wrapper:hover:after{background-color:#eee;}
.flag{vertical-align:middle;content:"";display:inline-block;background:url('images/language-flags.webp') no-repeat;border:1px solid #bbb;border-radius:2px;line-height:42px;height:42px;width:42px;}
.flag.margin{margin:0 10px 20px 10px;}
.en{background-position:0px 0px;}
.de{background-position:-40px 0px;}
.ru{background-position:-80px 0px;}
.fr{background-position:0px -40px;}
.es{background-position:-40px -40px;}
.it{background-position:-80px -40px;}
.pt{background-position:0px -80px;}
.da{background-position:-40px -80px;}
.nl{background-position:-80px -80px;}
.pl{background-position:0px -120px;}
.ro{background-position:-40px -120px;}
.uk{background-position:-80px -120px;}
.tr{background-position:0px -160px;}
.hu{background-position:-40px -160px;}
.cs{background-position:-80px -160px;}
.sv{background-position:0px -200px;}
.bg{background-position:-40px -200px;}
.hr{background-position:-80px -200px;}
.fi{background-position:0px -240px;}
.nb{background-position:-40px -240px;}

/* global changes */
#pdf-print{display:none;}
.entry-content .grid-posts-wrapper h2 {margin-bottom: 5px;}
.main-header-menu &gt; .menu-item &gt; .menu-link{display:block;}
.bigger{ font-size: clamp(17px, 1.7vw, 30px); }
.wp-block-search .wp-block-search__button{padding: .375em .625em !important;}	
.wp-block-search{margin-bottom:0;}
.ast-builder-menu-2 ul li:first-child{margin: 0 10px 0 0;}
.ast-builder-menu-2 a.menu-link{text-align:center;width:120px;font-size:18px;color:#666;display:inline-block;border:1px solid #bbb;padding:3px 0 6px 0;border-radius:2px;line-height:31px;background:#f8f8f8;-webkit-appearance:none;}
.ast-separate-container .ast-archive-description {padding: 0 0 20px 0 !important; border-bottom:none; background-color: transparent;}
.ast-separate-container .ast-author-box {padding: 0 2em 1.8em 2em;}
.ast-separate-container .ast-author-box {border-radius: 10px;}
.author{display: flex;align-items:center;margin-bottom:0.5em;}
.author-info{width: 100%;}
.ast-author-avatar img.avatar{margin:2.2em 0.6em 1.4em 0;}
.ast-archive-description p{font-size: 1.15rem;line-height: 1.6;}
.ast-breadcrumbs-wrapper{margin-bottom:5px;}
.single .entry-header{margin-bottom:0;}
.counters{display: none;}
.copyright{margin:0;color:#f8ff2c;}
.copyright a{color:#fff;}
.copyright a:hover{color:#f8ff2c;}
.color-white, .color-white a{color:#fff;}
.color-white a:hover{color:#f8ff2c;}
.relatedposts-widget{margin-top:-50px;}
@media only screen and ( min-width: 922px ){
	.sidebar-main h2{font-size: clamp(14px, 1.5vw, 22px);}
}
.grid-2{
	display: grid;
	align-items : center;
	justify-content: center;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0;
}
@media only screen and ( max-width: 700px ) {
	.grid-2{ grid-template-columns:1fr; }
}
.grid-3{
	display: grid;
	align-items : center;
	justify-content: center;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0;
	padding-bottom: 10px;
}
.category-thumb{
	width:100px;
	height:100px;
	padding:4px;
	float:left;
	border:2px solid #fff;
	margin: 3px 10px 0 0;
	border-radius: 5px;
	background-color:#f8b334;
}

.clearfix{visibility:hidden;display:block;clear:both;}

.paintfile-menu {
	background: #fff;
	width: 100%;
	margin: 0 auto;
	font-size:15px;
}
.paintfile-menu a {
  text-decoration:none;
  color:#555;
}

#paintfile-menu i {
	
  /*background-color:#fff;*/
  cursor:pointer;
  float:right;
  font-style:normal;
  font-size:20px;
  position:absolute;
  display:inline-block;
  right:10px;
  color:#aaa;
  /*margin: .5em  .5em 0 0;*/
  /*border-radius:50%:*/
/*  width:3em;*/
}

#paintfile-menu i:hover {
  /*background-color:#f7f7f7;*/
  color:#333;
}

#paintfile-menu ul{
  list-style-type: none;
  padding:0;
  font-weight:bold;
  margin:0;
}

#paintfile-menu ul a {
  padding:0;
  width:90%;
  display:inline-block;
  white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#paintfile-menu ul a:hover {
  color:#999;
 /* background-color:#f7f7f7;*/
}

/*list items*/
#paintfile-menu li {
  position:relative;
 /* border-bottom:1px solid #eee;*/
 /*padding:.5em;*/
}

/*#paintfile-menu a {
  padding:1em;
}*/

#paintfile-menu ul ul{
  padding:.75em 0;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  background-color:#f8f8f8;
}

#paintfile-menu ul ul li a {
	text-decoration: none;
	font-size: 14.5px;
	line-height: 27px;
	display: block;
   font-weight:normal;
/*	padding: 5px 15px;*/
 background-color:#f8f8f8;
  padding:.6em 1em .6em 1em;

}
/*hover effect on links*/
#paintfile-menu ul ul li a:hover {
	background: #f2f2f2;
}
/*Lets hide the non active LIs by default*/
#paintfile-menu ul ul {
	display: none;
}
#paintfile-menu li.active ul {
	display: block;
}

/* change google search box */
.gsc-control-cse{padding:0 !important;background-color:transparent !important;border:none !important;}
.gsc-control-cse table{margin:0;border:none;}
.gsc-control-cse td, .gsc-control-cse th{border:none;padding:0.2em 0 0.2em 0.5em;}
.gsc-control-cse input[type="text"]{background: #fff;width:150px !important;}
.gsc-search-box td.gsc-input {padding: 0 !important;}
.gsc-search-box a span {vertical-align: middle;}
.gsc-search-button{height:38px;}
.gsc-search-button svg{transform: scale(1.5);margin:7px;}
.widget_search{margin: 0;}
.widget_wp_my_google_search_widget{margin:0 0 10px 0;width:100%;display:inline-block;vertical-align:middle;}

.widget_wp_colorpdf_popular_coloring_pages_widget{margin: 0 0 10px 0;}
.ast-header-break-point .ast-below-header-bar {border: none;background-color: transparent;}
</pre></body></html>