/*
 Theme Name:   Astra Child
 Description:  Astra Child Theme
 Author:       Dmitry Moshkin
 Author URI:   https://b-tester.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  Astra
*/
.container {max-width:900px;}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inner-content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
  .drop-area {
    width: -webkit-calc(100% - 36px);
    width:    -moz-calc(100% - 36px);
    width:         calc(100% - 36px);
	height: 200px;
	background-color: #f9f9f9;
	outline: 3px solid #969696;
    transition: all 0.6s ease;
    position: relative;
    cursor: pointer;
    margin-top: 20px;
    margin-left: 18px;
    margin-bottom: 20px;

}

.drop-area.drag-finish{
    background-color: #ffffff;
    outline: 2px dashed #4c4c4c;
}

.drop-area.drag-finish h5,.drop-area.drag-finish h6{
    color:#4a4a4a;   

}
.drop-area h5{
    color:#000000;
}
.drop-area h6{
    color:#9b9b9b;
}
.drop-area.loading {
	display: none;
}
h1 {
	text-align:center;
	margin: 0;
}
.uk-section {
    padding-top: 30px;
    padding-bottom: 20px;
}
.uk-section-default {
	background-image: none;
}
h5, h6 {
	margin-top: 0px;
}
.uk-margin-medium {
	margin-bottom: 0px!important;
}
.card-header {
	padding: 0 0.5rem;
}
a {
	color:blue
}
.uk-margin-large-top {
    margin-top: 20px!important;
}
.buf-tb{margin-top:40px;margin-bottom:40px}
.buf-t{margin-top:40px}
.buf-b{margin-bottom:40px}
    .fd-zone {
      position: relative;
      overflow: hidden;
      /* The following are not required but create a pretty box: */
      width: 100%;
      margin: 0 auto;
      text-align: center;
    }
    .fd-file {
      opacity: 0;
      font-size: 118px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      padding: 0;
      margin: 0;
      cursor: pointer;
      filter: alpha(opacity=0);
      font-family: sans-serif;
    }
    .fd-zone.over { border-color: maroon; background: #eee; }
    .wh {color:white;} 
.card-title {
    margin: 0.5em;
    font-size: 18px;
    font-weight: 400;
}
.ast-breadcrumbs-wrapper {
    padding: 10px 20px;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
padding: .375rem .75rem; }

.site-title a {
    text-decoration: none;
}
.site-title a:hover {
    text-decoration: underline;
}
#slot {
    min-height: 250px;
  }
.adsense { width: 100%; height: 100px; }
@media(min-width: 468px) { .adsense { width: 100%; height: 60px; } }
@media(min-width: 728px) { .adsense { width: 100%; height: 90px; } }
.wp-block-button__link {
    text-decoration: none!important;
}