/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.2.1717014094
Updated: 2024-05-29 16:21:34

*/

::marker {
    color: #FF7701;
}
.menu-item{
	text-align: center;
}
.page-id-11 .elementor-grid-tablet-2 img{
		width: auto!important;
    height: auto!important;
    max-width: 280px!important;
}
.page-id-1052 .elementor-grid-tablet-2 img{
		width: auto!important;
    height: auto!important;
    max-width: 380px!important;
}

.gform-body input{
	border: 1px solid;
}
.gform-body input:focus{
	 outline: none;
}
.ginput_container_textarea textarea{
	height:200px!important;
}
#input_1_5 {
	font-size: 16px;
    line-height: inherit;
}

.gform_required_legend{
	display:none;
}
.gform_footer #gform_submit_button_1{
	background-color:#D30017!important;
	border:none;
}

.gform_footer #gform_submit_button_1:hover{
	background-color:#FF7800!important;
	color:white;
}

.elementor-posts .elementor-post__read-more{
	background-color: #FF7800;
    padding: 10px 25px;
	line-height: 40px;
}
.elementor-posts .elementor-post__read-more:hover{
	background-color: #D30017;
}
.elementor-element-0685aa0 .elementor-widget-container:hover{
	opacity:0.7;
	cursor:pointer;
}
.elementor-element-774347d .elementor-widget-container a img:hover{
	opacity:0.7;
}

.elementor-element-774347d .elementor-widget-container a img{
		min-width: 255.59px;
	}
.elementor-grid-2 img:hover{
	opacity:0.7;
}

#menu-1-873ec71 li a{
	padding-left:8px;
	padding-right:8px
}
#menu-1-873ec71{
	margin-right:10px;
}

@media only screen and (max-width: 1024px) {
	.page-id-11 article .elementor-post__thumbnail__link .elementor-post__thumbnail img{
    width: auto!important;
    height: auto!important;
    max-width: 600px!important;
}

.page-id-1052	article .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    max-width: 500px!important;
		height: auto!important;
	}
	
	.elementor-element-774347d img {
	width:200px!important;
}
	.elementor-element-04ad098{
		display:none!important;
	}
	.elementor-element-4531837 .elementor-widget-wrap{
		margin-left:10px;
	}
	.elementor-location-header .elementor-menu-toggle{
		margin-right: 20px!important;
	}
	.elementor-element-2324793 .elementor-container {
		justify-content: center;
		
	}
	.elementor-widget-nav-menu{
		align-items: end;
    justify-content: end;
    display: flex;
	}
.elementor-widget-container .elementor-posts-container	article {
		flex-direction: column;
	}
article .elementor-post__thumbnail__link .elementor-post__thumbnail img{
 		 max-width: none!important;
			height:auto!important;
	}
	.elementor-grid-2 .elementor-post__text{
		margin-top: 10px!important
	}
}
@media only screen and (max-width: 768px) {
		.page-id-11 article .elementor-post__thumbnail__link .elementor-post__thumbnail{
  padding-bottom: 450px!important;
}
	
.page-id-1052	article .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    max-width: 800px!important;
		height: auto!important;
	}
	
			.page-id-11 article .elementor-post__thumbnail__link .elementor-post__thumbnail img{
		width: 100%!important;
    height: auto!important;
    max-width: 800px!important;
	}
		.elementor-element-774347d img {
	width:355px!important;
}
		.elementor-location-header .elementor-menu-toggle{
		margin:auto!important;
	}
	.js-wpv-filter-form-269 .form-group{
	display: flex;
    flex-direction: column;
    margin-bottom: 15px;
	}
	.js-wpv-filter-form-269 .form-group .radios-taxonomies-title{
		margin-bottom: 15px;
	}
.elementor-11 .elementor-container .elementor-element-populated{
		padding:10px!important;
	}
	.elementor-grid-2 .elementor-post__text{
		margin-top: 0!important
	}

	.elementor-widget-nav-menu {
		justify-content:center;
		margin: 10px;
	}
	.elementor-element-774347d .elementor-widget-container a img{
		margin-top: 10px;
	}
  table tbody tr {
   flex-direction: column;
    width: 100%;
		margin: auto;
  }
	table tbody tr td a img{
   width:800px;
  }
}

body,
.gform_wrapper.gravity-theme .gfield_label{
	font-family: "Merriweather", Sans-serif;
	font-size:14px;
}

ul, ol{
	font-family: "Merriweather", Sans-serif;
	margin-top:	10px;
}


.elementor-location-header+.elementor>.elementor-section{
	min-height: calc(100vh - 34px);
}

@media screen and (max-width: 480px){
	.elementor-location-header+.elementor>.elementor-section{
	min-height: calc(100vh - 98px);
}
}


.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover{
	padding: 13px 0!important;
  margin: 0 20px!important;
}
.elementor-1581 .elementor-element.elementor-element-0c6858a .elementor-nav-menu--main .elementor-item.elementor-item-active{
	font-weight:900;
}


.flex-col .elementor-widget-wrap{
	flex-direction:column;
}
.read-more-button{
	margin-top:auto;
}


.eae-swiper-outer-wrapper .eae-swiper-slide {

	width: 100%!important;
}

.eae-swiper-button i{
	color:#fff;
	font-size:25px;
	text-shadow:0px 0px 10px rgba(0,0,0,0.9)
	
}
.eae-swiper-button-next{
	right: 20px;
}

.e-swiper-container{
	width: 100%!important;
}

.image-do img{
	min-height: 267px;
	object-fit:cover;
}