/*
	Theme Name: almet-child
	Description: This is a child theme for Flatsome Theme
	Author: UX Themes
	Template: flatsome
	Version: 3.2
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/*************** ADD CUSTOM CSS HERE.   ***************/


ul li.bullet-checkmark::before, ul li.bullet-arrow::before, ul li.bullet-star::before {
    font-family: 'fl-icons';
    left: 0;
    position: absolute;
    font-size: 16px;
    color: #3e4095;
}
ul li.bullet-arrow::before {
    content: "\25BA" !important;
}





.paginawpc{font-weight:bold;text-transform:uppercase;color:#23233c;}




.dpe-flexible-posts img{width:25%;float:left;margin-top: 7px;}
.dpe-flexible-posts h4{
	width: 75%;
    float: right;
    font-size: 15px;
    font-weight: normal;
    padding-left: 10px;
}

.blog-wrapper .col.post-item .col-inner{
    box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}



.blog-wrapper .col.post-item .col-inner:hover {
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.1);
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}


.box-text .post-title.is-large.uppercase {color:#23233c;}
.box-text .cat-label.is-xxsmall.op-7.uppercase {color:#b22828;}

.entry-content.single-page #breadcrumbs,.entry-meta, #main .badge, #main .from_the_blog_excerpt {display:none;}

.footer-1,.footer-2 {box-shadow: 0px 0px 30px 0px rgb(0, 0, 0);}

.wpcf7 h2, .wpcf7 h3{font-size:14px;text-transform:uppercase;background:#f9f7ec;color:#555;width:auto;display: inline-block;padding:5px 10px;}	
.wpcf7 img{
	display:table-cell;
	vertical-align:middle;
	margin:auto;
}

#breadcrumbs{background:#cc0000;color:#fff;padding:3px 15px;text-align:right;font-size:12px;}
#breadcrumbs a{color:#fff;}
#footer #breadcrumbs, .mobil-r, .post_comments{display:none;}


aside .menu a{font-size:14px;}

aside .widget-title { color:#fff;padding: 14px;text-transform:uppercase;width:100%;display: inline-block;}

aside .widget-title, .page-inner .entry-header h1, h1.entry-title{background:#3e4095 url(img/2.png) repeat center center;}

.header-bottom {background:#cc0000 url(img/3.png) repeat center center;}

.wpcf7 .wpcf7-form-control-wrap {display: initial; font-size: 16px;}
.wpcf7 br {display: initial;}
.wpcf7 select, 
.wpcf7 input[type='text'],
.wpcf7 input[type='email'], 
.wpcf7 input[type='search'], 
.wpcf7 input[type='number'], 
.wpcf7 input[type='url'], 
.wpcf7 input[type='tel'], 
.wpcf7 input[type='text'], 
.wpcf7 textarea {
box-sizing: border-box;
border: 1px solid #ddd;
padding: 0 .75em;
height: 30px;
font-size: .97em;
border-radius: 0;
max-width: 75%;
min-width:100px;
width: auto;
vertical-align: middle;
background-color: #fff;
color: #333;
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
transition: color .3s, border .3s, background .3s, opacity .3s;
}

ul.menu>li>a, ul.menu>li>span:first-child, .widget>ul>li>a, .widget>ul>li>span:first-child {
padding: 3px 0;
}

.page-inner .entry-header h1, h1.entry-title{color:#fff;padding: 5px 5px 5px 15px;text-transform:uppercase;}

.bg-fill {
background-size: auto !important;
background-repeat: repeat !important;
background-position: 50% 50%;
}

.footer-1, .footer-2 {
border-top: none;
margin-top: -1px;
}

.nav-column li>a, .nav-dropdown>li>a {
padding: 5px 5px;
}
.nav-dropdown {
min-width: 400px;
}
.nav-dropdown-default {
padding: 10px;
}

.entry-header-text-top {
padding-top: 0;
}
.entry-content {
padding-top: 0;
padding-bottom: 1.5em;
}
.entry-header-text {
padding: 0;
}
.entry-header-text.text-center {
padding: 0; 
}
.image-gallery li {
display: inline-block;
padding: 0px 5px;
margin: 0!important;
}
.image-gallery li img{width:245px;}

#secondary .current_page_item{background:#b22828;}
#secondary .current_page_item a{color:#fff;padding-left:10px;}

.post .entry-category.is-xsmall{display:none;}



#secondary .current-menu-item.active>a{ text-decoration: underline;}
#secondary .current-menu-parent{background: #b22828;color:#fff;padding:0px 5px;}
#secondary .current-menu-parent a{color:#fff;}

#secondary .menu li a:hover{text-decoration:underline;color:#b22828;}
#secondary .current-menu-parent li a:hover{color:#fff!important;}
#secondary li.current-menu-parent a:hover {color:#fff!important;}
#secondary li.current-menu-item a:hover {color:#fff!important;}














@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
/* .image-gallery li img{width:100%;}

.image-gallery {text-align: center;}
.mobil-r{display:flex;} */
}