/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
button{border-color:inherit;}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {background-color:inherit;}

.comments-area a, .page-content a {text-decoration: none;}

.newsletter-form{ text-align:center;border-top:10px #9C8311 solid; padding:40px;}
.newsletter-form img{max-height:80px;}
.newsletter-form p{margin-top:20px; margin-bottom:0;}
.newsletter-form label{margin-top:20px; text-align:left; padding-bottom:0; font-weight:normal; font-size:14px;}
.newsletter-form .submit-btn{margin-top:30px; text-align:center;}
.newsletter-form .submit-btn .wpcf7-submit{background:#9C8311; font-weight:normal;}
.newsletter-form input[type=text], .newsletter-form input[type=email]{padding-top:5px; padding-bottom:5px;}
span .wpcf7-not-valid {
    border: 1px solid #d41c1c !important;
}
span.wpcf7-not-valid-tip {
    font-size:13px; color:#d41c1c; text-align:left;
}
div.wpcf7-response-output{font-size:14px; text-align:left;}
div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #d41c1c;
    color: #C10000;
}
.wpcf7-mail-sent-ok {
     background: #dff0d8;
     border: 1px solid #3c763d !important;
     color: #3c763d;
}

.disclaimer{font-size:11px; color:#808080; background:#000!important; padding:50px; width:100%;}
.ies-yt-btn{position:absolute; right:40px; bottom:40px;}
.ies-yt-btn img{ max-width:131px; max-height:35px;}

.page-id-22 .vp-portfolio__layout-elements-top{display:block!important; width:100%!important; margin-bottom:40px;}
.page-id-22 .vp-filter__style-default .vp-filter__item {flex: 1;}
.page-id-22 .vp-filter__style-default .vp-filter__item > * {background-color: #fff; color: #000; font-size: 16px; font-weight: 400; padding: 0.9em 0.7em; border:1px solid #ccc;}
.page-id-22 .vp-filter__style-default {--vp-filter-default--items__color:  #fff; --vp-filter-default--items__background-color: #9e8311; --vp-filter-default--items-hover__color:  #fff; --vp-filter-default--items-hover__background-color: #9e8311; --vp-filter-default--items-active__color: #fff;	--vp-filter-default--items-active__background-color: #9e8311;}
.page-id-22 .vp-filter__style-default .vp-filter__item.vp-filter__item-active {--vp-filter-default--items__background-color: #9e8311; --vp-filter-default--items-hover__background-color: #9e8311;}
.page-id-22 .vp-portfolio figure.vp-portfolio__item{border-radius:10px;}
.page-id-22 .vp-filter__style-default .vp-filter__item.vp-filter__item-active > * {background-color:#9e8311;color:#fff;}

.page-id-22 .vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {display: inline-block;}
.page-id-22 .vp-portfolio__items-style-fade .vp-portfolio__item-meta{padding-bottom:15px!important;}
.page-id-22 .vp-portfolio__items-style-fade .vp-portfolio__item-meta > * {margin-bottom: 0;}
.page-id-22 .vp-portfolio__items-style-fade .vp-portfolio__item-meta-excerpt {font-size:13px;color:#fff!important;}
.page-id-22 .vp-portfolio__items-wrap{display:block!important; width:100%!important;}
.page-id-22 .vp-portfolio__items-style-fade .vp-portfolio__item-meta-title{color:#fff!important; font-size:14px; font-weight: 400;}
.page-id-22 .vp-portfolio__item-meta-inline{display:block!important; position:absolute;width:70px; height:70px; color:#fff; top:0;left:0;background-color:#9e8311;z-index:2;}
.page-id-22 .vp-portfolio__item-meta-part-newdate{position:relative;width:70px; height:70px;}
.page-id-22 .vp-portfolio__item-meta-part-newdate .date-col{font-size:26px; line-height:30px; padding-left:8px; padding-top:13px; text-align:center; max-width:48px;}
.page-id-22 .vp-portfolio__item-meta-part-newdate .mth-col{font-size:12px; line-height:14px;  padding-left:8px; text-transform:uppercase; text-align:center; max-width:48px;}
.page-id-22 .vp-portfolio__item-meta-part-newdate .year-col{font-size:14px; position: absolute;  top: 2px; bottom:0;  right: 21px; transform: rotate(90deg);}

.footer-social .elementor-icon-list-item a{background:#9e8311; padding:12px 10px; border-radius:5px; text-align:center;}
.footer-social .elementor-icon-list-item a .elementor-icon-list-text{display:none;}

.ekit-location-des a{color:#9E8311; text-decoration:underline;}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {padding-bottom:60px;}

@media (min-width: 992px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 1440px;
	padding-top:100px;
  }
}
@media (min-width: 768px) {
  /*.elementskit-navbar-nav-default .elementskit-navbar-nav > li:last-child {display:none;}*/
}

element {
}
@media screen and (max-width: 768px) {
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 100%;
  }
	.page-id-22 .vp-portfolio{padding-left:15px; padding-right:15px;}
	.page-id-22 .vp-filter__style-default .vp-filter__item {flex: 0 0 100%;}
}