@import url('https://fonts.googleapis.com/css?family=Arvo:400, 400i,700,700i|Coustard:400,700|Lato:400,400i,700,700i|Leckerli+One&display=swap');

ul#top-menu a {
	text-transform: none!important;
	font-size: 9.5pt;
}
p, body {
	font-family: "Lato";
}

/*LOGO SVG*/
.site-title a{
	display:none;
}
.vmagazine-lite-container .vmagazine-lite-sidebar .widget span.title-bg {
	color:#181818f2;
}

header.header-layout1 .logo-ad-wrapper:before, header.header-layout3 .logo-ad-wrapper:before{
	text-align:center!important;
	background-image:url("https://www.archeokids.it/wp/wp-content/uploads/2020/02/Archeokids_logotype-only.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	height:150px;
	width: 100%;
}
ul#top-menu {
	padding-top: 10px;
}
.vmagazine-lite-mobile-nav-wrapp .vmagazine-lite-logo {
	text-align:center!important;
	background-image:url("https://www.archeokids.it/wp/wp-content/uploads/2020/02/Archeokids_logotype-only.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	width: 100%;
content:"";
}
header.header-layout1 .logo-ad-wrapper, header.header-layout3 .logo-ad-wrapper {
    background: transparent;
	padding-top: 20px;
}
.vmagazine-lite-container {
	max-width: 1920px!important;
}

/*SUB*/
.site-title-wrapper .site-description {
    margin-bottom: 0;
    font-size: 16pt;
    padding-top: 5px;
    line-height: 1;
	text-align: center;
	font-family:"Leckerli One";
	color: white;
	text-shadow: 0.4px 0.5px 0.5px 0.7px black;
}

/*MAIN MENU*/
header.header-layout1 .vmagazine-lite-nav-wrapper{
	background: #eae337;
	border: none;
	text-align: center;
	font-family: "Lato";
}

/*TOP MENU*/
header.header-layout1 .vmagazine-lite-top-header, header.header-layout3 .vmagazine-lite-top-header, header.header-layout4 .vmagazine-lite-top-header, .vmagazine-lite-mob-outer {
    background: #596b83;

}
#top-menu a {
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* GENERAL TITLES*/
h2, h3, h4, h5, h6, .entry-title {
	font-family: "Arvo";
	font-weight:700!important;
}
span.title-bg{
	color: floralwhite;
	font-weight: 700!important;
	font-size: 22pt; 
}
 
/*PAGE TITLE*/
.vmagazine-lite-breadcrumb-wrapper .vmagazine-lite-bread-home h1{
		font-family:"Arvo";
	font-weight: 500!important;
	background: transparent!important;
	margin-top: 1px!important;
	padding-left: 20px!important;
	display: table!important;
	font-size: 15pt!important;

}

h1.page-title span{
background: #fb6c6c;
	font-weight: 400;
	font-size: 26pt!important;
}
/*ENTRY TITLE*/

.vmagazine-lite-archive-layout1 .vmagazine-lite-container #primary article .archive-wrapper h2.entry-title {
	font-family: "Arvo"!important;
	font-size: 22pt;
	font-weight: 700;
}
h2.entry-title a:hover {
	color: #eae337;
	font-weight: 700;
}
.vmagazine-lite-container #primary .entry-header h1.entry-title {
	padding-top: 10px;
	padding-left:10px;
	line-height: 1.3em;
}
.vmagazine-lite-archive-layout1 .vmagazine-lite-container #primary article .archive-wrapper .entry-content p {
font-size: 12pt;
		line-height: 1.5em;
}
/*gradient*/
body.custom-background {
background-image:
linear-gradient(to bottom, rgba(89, 107,131, 0.9), rgba(0,0,0,0.7)),
url("https://www.archeokids.it/wp/wp-content/uploads/2020/02/bottone-small1.jpg");
}
/*BACK TO TOP FIX*/
.fa-angle-up:before {
    content: "\f35b";
}
a.scrollup {
    width: 44px;
    height: 44px;
    line-height: 44px;
   -webkit-border-radius: 0px;
    border-radius: 0px;
}
/* font */
.entry-content p {
	font-size: 13.5pt!important;
	color: #23282d;
}
.vmagazine-lite-container #primary .entry-meta {
  font-size: 15px;
    font-weight: 400;
   text-transform: none;
	padding-top: 12px;
    font-style:italic;
	padding-left: 10px;
}

article {
	padding: 20px;
}

/*BANNER EFFECTS*/
.banner1{
	border-top: 10px solid #eae337;
	border-bottom: 10px solid #eae337;
	transition: fade;
	transition-duration: 0.4s;
}
/* CONTENTS */
.vmagazine-lite-container #primary .entry-content p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"]{
	padding-top: 20px!important;
}
.post .entry-thumb  {display:none;
padding-top: 0px;}

/*CAPTIONS */
#caption a, .wp-caption a {
    border-bottom: none;
    color: #00bfff;
}
#caption p, .wp-caption-text {
    font-style: italic;
    color: #515151;
    font-size: 12pt;
    padding: 0px 8px 10px 8px;
    margin: 0;
}
#caption a:hover, .wp-caption a:hover {
    border-bottom: none;
    color: #85d0f5;
}
.vmagazine-lite-archive-layout1 .vmagazine-lite-container article .archive-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 1.25rem;
    border-bottom: none;
    padding-bottom: 1.25rem;
}
.colhome, .advhome, .wdi_feed_thumbnail_1 .wdi_feed_container {
	padding: 20px;
}

.vmagazine-lite-mul-cat-tabbed.block-post-wrapper.clearfix, .vmagazine-block-post-slider.block-post-wrapper.clearfix, .vmagazine-lite-slider-tab-carousel .block-header {
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 20px;
}
.vmagazine-lite-slider-tab-carousel h3.large-font {
	text-transform: none;
	font-weight: 400;
}

.vmagazine-lite-container .vmagazine-lite-sidebar .widget, .vmagazine-lite-container .vmagazine-lite-sidebar .widget, .vmagazine-block-post-slider .block-content-wrapper, .elementor-widget-image-box .elementor-image-box-wrapper, .vmagazine-lite-slider-tab-carousel .block-content-wrapper-carousel, .both-sidebars, .vmagazine-lite-mul-cat-tabbed .block-content-wrapper{
		    background: linear-gradient(180deg, #fff, #e5e5e5a6);
	margin-bottom: -10px;
	padding: 20px;
}
.elementor-5754 .elementor-element.elementor-element-af7535f > .elementor-widget-container {
	background: transparent!important;
}
.vmagazine-lite-container .vmagazine-lite-sidebar .widget {
	margin-top: 20px;
}
img.mbm-widget-cover{
	text-align: center;
	vertical-align: middle!important;
	max-width: 100%;
	height: auto;
}
.vmagazine-lite-fullwid-slider.block_layout_2 .single-post .post-content-wrapper span.cat-links a {
	color: #444;
	font-family: "Lato";
	font-weight: 700;
}

/* ADDITIONAL*/
/* COLLABS FIXXES*/
.ebutton a{
font-family: "Leckerli One";
padding: 10px;
color: #556880;
}
.ebutton a:hover{
text-decoration: underline;
color: #40999d;
}
span.elementor-icon.elementor-animation- {
    max-height: 70px;
width: auto;
}
.elementor-1654 .elementor-element.elementor-element-1d79cab .elementor-icon {
    font-size: 22pt!important;
    width: 60px;
    height: 60px;
background: #556880;
}

#bannerozzo .elementor-icon {
    font-size: 22pt!important;
    width: 60px;
    height: 60px;
background: #556880;
}

.pa-gallery-img .pa-gallery-magnific-image span, .pa-gallery-img .pa-gallery-img-link span {
    background: #f5b629;
color: white;
-webkit-transition: all .1s ease!important;
}
.pa-gallery-img.style1 .pa-gallery-icons-wrapper:hover, .pa-gallery-img:hover{
background: rgba(86,105,129, 0.7);
-webkit-transition: all .1s ease!important;
}
.pa-gallery-img .premium-gallery-caption .premium-gallery-img-name {
font-size: 14pt;
    color: white;
line-height: 0em;
font-family: "Arvo";
padding: 5px;
-webkit-transition: all .1s ease!important;
}
 .premium-gallery-caption p{
font-size: 12pt;
color: #f1f1f1;
font-family: "Lato";
padding: 5px;
-webkit-transition: all .1s ease!important;
}
/*CONTATTI - SCHEDINE*/
ul.list-inline.exad-team-member-social {
    margin-left: 0px;
}
ul.list-inline.exad-team-member-social a{
	color: #40999d;
}
.exad-team-member-circle {
    padding: 70px 40px 30px;
    box-shadow: none;
    background: white ;
    text-align: center;
    border-radius: 0px;
	border:  5px dotted #556880;
}
#port-block .elementor-icon-list-icon{ 
	color: #f7644e!important;
}
.entry-blockquote, blockquote:before {
    content: "\f10d";
    color: #EAE337;
	text-shadow: 0.2px 0.5px 0.8px 0.9px black;
    font-size: 30px;
    font-style: normal;
    font-family: FontAwesome;
    text-align: center;
    position: absolute;
    top:0;
    left:-20px;
}


blockquote, q, .entry blockquote, .wp-block-quote {
    position: relative;
    color: #444;
    margin-top: 20px;
    margin-right: 10px;
    padding-left: 20px;
    font-style: italic;
	text-align:left!important;
	border: 0px;
}


/* BREADCRUMB */
 ul.trail-items{
	display:none;
}
.entry-content ul li {
	font-size: 13.5pt;
	line-height: 1.6em;
}
span.title-bg {
	font-weight: 500;
	letter-spacing: 0.02em;
	font-size: 16pt;
}
h4.block-title {
	font-size: 16pt!important;
}
 h3.large-font {
	font-family:"Lato";
	text-transform:uppercase;
	font-weight: 700;
	font-size: 10pt;
}
.apss-social-share, .apss-share-text, .apss-social-share.apss-theme-4.clearfix, .apss-theme-4 .apss-single-icon a {

    font-family: 'Lato', sans-serif;
	text-align: right;
	align-content: right!important;
}
.apss-theme-4 .apss-single-icon {
    position: relative;
    display: block;
    float: right;
    color: #fff;
	 font-family: 'Lato', sans-serif;
}
.apss-theme-4 .apss-single-icon .fa {
    color: #fff;
   font-family: 'Socialfont'!important;
    vertical-align: top;
	position: relative;
}
.fa-twitter:before {
    content: "E";
	font-family: 'Socialfont'!important;
}
.fa.fa-facebook:before {
    content: "K";
	font-family: 'Socialfont'!important;
}
.fa-envelope:before {
    content: "l";
		font-family: 'Socialfont'!important;
}
.fa-print:before {
    content: "v";
			font-family: 'Socialfont'!important;
}
.apss-twitter .apss-single-icon a{
	background:transparent!important;
}
.apss-facebook .apss-icon-block, .apss-twitter .apss-icon-block, .apss-email .apss-icon-block, .apss-print .apss-icon-block{border-radius: 0px;
}
.elementor-5754 .elementor-element.elementor-element-b93c126 .elementor-heading-title{
    font-size: 16pt!important;
}
.vmagazine-lite-breadcrumb-wrapper .vmagazine-lite-bread-home h1 {
    font-family: "Leckerli One";
    font-weight: 400;
		color: floralwhite;
	font-size: 18pt;
	background: #f7644e;
	margin-top: 10px;
	padding: 6px;
		margin-bottom: 10px;
	max-width: 1124px;
	display: inline-block;
}

/*MOBILE FIXXX*/
@media screen and (max-width: 768px){
.vmagazine-lite-mobile-nav-wrapp {
    display: inline-flex!important
}
 .vmagazine-lite-mobile-nav-wrapp .vmagazine-lite-logo, .vmagazine-lite-mobile-nav-wrapp .nav-toggle {
   
    vertical-align: middle;
    margin: 10px;
		padding-top:25px;
}
	.vmagazine-lite-mobile-nav-wrapp .mob-search-icon {
		    margin: 10px;
		padding-top: 15px;
	}

	.vmagazine-lite-mob-outer.menu-fixed-triggered.menu-fixed {
		background: #596b83;
	}
}

.entry-content  h5 {
		text-decoration-line: underline;
  text-decoration-style: wavy;
		text-decoration-color: #f6b82e;

	font-family: "Leckerli one";
	font-size: 17pt;
	color: #444;
	}
.entry-content p a {
overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.vmagazine-lite-container #primary .entry-content .post-tag .tags-links a { 
    margin-bottom: 8px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.vmagazine-lite-container #primary .entry-content .post-tag .tag-title, .vmagazine-lite-container #primary .entry-content .post-tag .tags-links {
    display: flow-root;
    padding-bottom: 12pt;
}
.vmagazine-lite-container #primary .entry-content nav.post-navigation .nav-links a p {
    font-size: 1rem;
    line-height: 22px;
}
.vmagazine-lite-container #primary .comment-respond .comment-form p {
    padding-bottom: 0;
    line-height: 1em;
}
.vmagazine-lite-container #primary .comment-respond .comment-form input, .vmagazine-lite-container #primary .comment-respond .comment-form textarea {
    height: 2em;
    padding-bottom: 22px;
    margin: 5px;
    font-size: 0.875rem;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
.both-sidebars .widget-title, .both-sidebars .block-title {
	font-family: "Leckerli one";	
}
.vmagazine-lite-mobile-navigation-wrapper .mobile-navigation .img-overlay {
background-color: #596b83;
}

/* comments*/
span.comments{ 
	display: none!important;
}
/*author fix mbm*/
.elementor-widget-container .saboxplugin-wrap, .elementor-widget-container .apss-social-share, .apss-share-text, .apss-social-share.apss-theme-4.clearfix, .apss-theme-4 .apss-single-icon a {
	display:none!important;
}