/*!
Theme Name: Vilva Pro Child
Theme URI: https://blossomthemes.com/wordpress-themes/vilva-pro/
Template:  vilva-pro
Author: Blossom Themes (Customized by Tonoichi)
Author URI: https://blossomthemes.com/
Description: Vilva Pro is an easy to use multi-purpose blog theme designed to create beautiful and professional websites. The theme has multiple customization options and allows you to create a truly unique and stunning website in a short time without any knowledge of coding. Vilva Pro is speed optimized to load fast. It is also mobile-friendly so that your website will display nicely on different screen sizes and provide excellent user experiences to your visitors.  The theme is multi-language compatible, which ensures that you reach an international audience by breaking language barriers. SEO-friendly features help your website rank higher in search engines. The theme is Google Adsense optimized and allows you to place your advertisement in such a way that you can maximize your revenue.
Tags: blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Vilva Pro is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

a {text-decoration: none;}
.grad-from-green {
    border-radius: 3px;
    background: #c5dedd; /* Old browsers */
    background: -moz-linear-gradient(45deg,     #c5dedd 0%, #ffffff 66.66%);
    background: -webkit-linear-gradient(45deg,  #c5dedd 0%, #ffffff 66.66%);
    background: linear-gradient(45deg,          #c5dedd 0%, #ffffff 66.66%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5dedd', endColorstr='#ffffff',GradientType=1 );
}
.grad-to-green {
    border-radius: 3px;
    background: #c5dedd; /* Old browsers */
    background: -moz-linear-gradient(45deg,     #ffffff 0%, #c5dedd 66.66%);
    background: -webkit-linear-gradient(45deg,  #ffffff 0%, #c5dedd 66.66%);
    background: linear-gradient(45deg,          #ffffff 0%, #c5dedd 66.66%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5dedd',GradientType=1 );
}

.grad-from-blue {
    border-radius: 3px;
    background: #bcd4e6; /* Old browsers */
    background: -moz-linear-gradient(45deg,     #bcd4e6 0%, #ffffff 66.66%);
    background: -webkit-linear-gradient(45deg,  #bcd4e6 0%, #ffffff 66.66%);
    background: linear-gradient(45deg,          #bcd4e6 0%, #ffffff 66.66%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd4e6', endColorstr='#ffffff',GradientType=1 );
}
.grad-to-blue {
    border-radius: 3px;
    background: #bcd4e6; /* Old browsers */
    background: -moz-linear-gradient(45deg,     #ffffff 0%, #bcd4e6 66.66%);
    background: -webkit-linear-gradient(45deg,  #ffffff 0%, #bcd4e6 66.66%);
    background: linear-gradient(45deg,          #ffffff 0%, #bcd4e6 66.66%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcd4e6',GradientType=1 );
}

/* CSS Common */
.as-block{ display: block; }
.as-inline{ display: inline; }
.as-inline-block{ display: inline-block; }
.as-table{ display: table; }
.as-cell{ display: table-cell; }
.as-flex{ display: flex; }
.as-grid{ display: grid; }
.as-none{ display: none; }

/* CSS HEX */
.bg-black{ background-color: #000; }
.bg-gray,bg-grey{ background-color: #808080; }
.bg-light-gray,.bg-light-grey{ background-color: #cccccc; }
.bg-dark-gray,.bg-dark-grey{ background-color: #666666; }
.bg-white{ background-color: #fff; }
.bg-trans-white{ 
    display: block;
    background: rgba(255,255,255,0.80); 
    margin: 0px;
    padding: 10px;
}
.bg-cream-yellow{ background-color: #ffffe0; }
.bg-pale-green { background-color: #90BAB5; }
.bg-navy {background-color: #1b1464;}

.tt-pale-green { color: #90BAB5; }
.tt-button { margin:20px auto 10px; }
.tt-button a {
	margin:40px auto 10px;
	padding:10px;
	border-radius:2px;
	background-color:#90bab5;
	color:#fffffa;
}
.tt-button a:hover {
	background-color:#000000;
	text-decoration:none;
}
.bg-champagne-pink	{ background-color: #eddcd2;  }
.bg-linen		{ background-color: #fff1e6;  }
.bg-pale-pink		{ background-color: #fde2e4;  }
.bg-mimi-pink		{ background-color: #fad2e1;  }
.bg-powder-blue		{ background-color: #c5dedd;  }
.bg-mint-cream		{ background-color: #dbe7e4;  }
.bg-isabelline		{ background-color: #f0efeb;  }
.bg-alice-blue		{ background-color: #d6e2e9;  }
.bg-beau-blue		{ background-color: #bcd4e6;  }
.bg-pale-cerulean	{ background-color: #99c1de;  }

.bd-champagne-pink	{ border:1px solid #eddcd2;  }
.bd-linen		{ border:1px solid #fff1e6;  }
.bd-pale-pink		{ border:1px solid #fde2e4;  }
.bd-mimi-pink		{ border:1px solid #fad2e1;  }
.bd-powder-blue		{ border:1px solid #c5dedd;  }
.bd-mint-cream		{ border:1px solid #dbe7e4;  }
.bd-isabelline		{ border:1px solid #f0efeb;  }
.bd-alice-blue		{ border:1px solid #d6e2e9;  }
.bd-beau-blue		{ border:1px solid #bcd4e6;  }
.bd-pale-cerulean	{ border:1px solid #99c1de;  }

.bd-btm-black	{ border-bottom:1px solid #000; }
.bd-btm-black-line { border-bottom:1px solid #000; width:80%; }
.bd-black	{ border:1px solid #000; }
.bd-navy        { border:1px solid #1b1464; }

.tt {
	font-size:11pt;
	padding: 5px;
	margin:5px;
}

.tt-8  {font-size: 8pt;}
.tt-9  {font-size: 9pt;}
.tt-10 {font-size:10pt;}
.tt-12 {font-size:12pt;}
.tt-13 {font-size:13pt;}
.tt-14 {font-size:14pt;}
.tt-15 {font-size:15pt;}
.tt-16 {font-size:16pt;}
.tt-18 {font-size:18pt;}
.tt-20 {font-size:20pt;}
.tt-21 {font-size:21pt;}
.tt-22 {font-size:22pt;}
.tt-24 {font-size:24pt;}
.tt-26 {font-size:26pt;}
.tt-28 {font-size:28pt;}
.tt-30 {font-size:30pt;}
.tt-32 {font-size:32pt;}
.tt-34 {font-size:34pt;}
.tt-36 {font-size:36pt;}

.tt-white {color: white;}
.tt-black {color: black;}
.tt-charcoal-gray {color: #121212;}
.tt-navy  {color: #1b1464; }
.tt-blue  {color: #0000ff; }
.tt-deep-blue  {color: #0000cc; }
.tt-dark-blue  {color: #000099; }
.tt-red  {color: #ff0000; }
.tt-deep-red  {color: #cc0000; }
.tt-dark-red  {color: #990000; }
.tt-yumenoza-red  {color: #cc1530; }

.ah-white{ 
	line-height:1.5em;
}

.ah-white:hover { 
	color: white; 
        background-color:gray;
	text-decoration:none;
}

.tt-right {text-align:right;}
.tt-just-right {text-align:left;margin-left:200px;}
.tt-center {text-align:center;}
.tt-bold { font-weight:bold; }
.tt-normal{ font-weight:normal; }
.tt-underline{ text-align:underline; }
.tt-none{ text-decoration:none; }
a.tt-none{ text-decoration:none; }

.tt-vertical-top{
	vertical-align:top;
}

.tt-nofold { white-space: nowrap;}

.wth-10em { width:10em; }
.wth-16em { width:16em; }
.wth-20em { width:20em; }

.ob-none { margin:0 auto;}
.ob-10c { margin:10px auto;}
.ob-20c { margin:20px auto;}
.ob-30c { margin:30px auto;}
.ob-40c { margin:40px auto;}

.ib-none {padding:0 auto;}
.ib-10 { padding:10px;}
.ib-20 { padding:20px;}
.ib-30 { padding:30px;}
.ib-40 { padding:40px;}
.ib-20-20-0 { padding:20px 20px 0px;}

.fbp-center{
    justify-content: center;
}
.fbp-between{
    justify-content: space-between;
}

.box-s-champagne-pink	{ border: solid 1px #eddcd2;  }
.box-s-linen		{ border: solid 1px #fff1e6;  }
.box-s-pale-pink	{ border: solid 1px #fde2e4;  }
.box-s-mimi-pink	{ border: solid 1px #fad2e1;  }
.box-s-powder-blue	{ border: solid 1px #c5dedd;  }
.box-s-mint-cream	{ border: solid 1px #dbe7e4;  }
.box-s-isabelline	{ border: solid 1px #f0efeb;  }
.box-s-alice-blue	{ border: solid 1px #d6e2e9;  }
.box-s-beau-blue	{ border: solid 1px #bcd4e6;  }
.box-s-pale-cerulean	{ border: solid 1px #99c1de;  }
.box-s-black            { border:1px solid #000; }
.box-s-navy             { border:1px solid #1b1464; }


/* posts category slider */
.cat-links a{text-decoration: none;}
h3.title a{text-decoration: none;}

/* blog banner section */
@media all and (max-width: 768px) {
/*    
    .full-banner-section {
        flex-direction: column;
        margin:0 auto;
        padding:0 auto;
    }*/
}

/*****************************************************/
/* cal_list */
.cat-list {
	padding-left:10px;
	list-style-type: none;
	margin:0 0 10px 0;
}
.news-post {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;	
}

.cat-label{
	font-size:9pt;
	padding:0px 5px;
	margin:0px;
	width:120px;
	text-align: center;
	background-color: #dfdfdf;
        vertical-align:middle;
        line-height: 2em;
}
				
.news-sep {
	padding:0px;
	margin:0px;
	width:20px;
	text-align:left;
}
.news-date {
	padding:0px;
	margin:0px;
	width:100px;
	text-align:left;
}
.news-title {
	padding:0px;
	margin:0px;
	min-width:400px;
	text-align:left;
}


/* cal_list */
@media all and (max-width: 760px) {
    .news-post {
        flex-wrap: wrap;
        margin-bottom:10px;
    }

    .news-date {
	width:150px; 
    }
}
/*****************************************************/
/**** move ****/

/*****************************************************/
/* fake-tbl */
.fake-tbl {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

@media all and (max-width: 760px) {
    .fake-tbl {
        flex-wrap: wrap;
        margin-bottom:10px;
    }
    .fake-tbl-cell{
        width:330px;
    }
}

