
/* MAIN HTML RESET */


/* PURE CHECKBOX */

	.pure_checkbox{
		display: block;
		
		/* align-items: center; */
		display: flex;
		align-items: start;
	}
	.pure_checkbox > .checkmark {
		position: relative;
		display: inline-block;
		/* top: 4px; */
		/* left: 0; */
		aspect-ratio: 1/1;
		/* border-style: solid; */
		/* border-width: 2px; */
		/* border-color: #45C0C7; */
		margin-right: .75rem;
		
		height: var(--pure-form-pure_checkbox_size);
		min-width: var(--pure-form-pure_checkbox_size);
		margin-top: -.15rem;
	}
	/* Create the checkmark/indicator (hidden when not checked) */
	.pure_checkbox > .checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
	}

	/* On mouse-over, add a grey background color */
	.pure_checkbox > input{
		display: none
	}
	.pure_checkbox:hover input ~ .checkmark {
	  /* background-color: rgba(255,255,255,.1); */
	}
	/* When the checkbox is checked, add a blue background */
	.pure_checkbox input:checked ~ .checkmark {
	  /* background-color: #2196F3; */
	}
	/* Show the checkmark when checked */
	.pure_checkbox > input:checked ~ .checkmark:after {
	  display: block;
	}
	/* Style the checkmark/indicator */
	.pure_checkbox > .checkmark:after {
		/* left: 7px; */
		/* top: 1px; */
		/* width: 8px; */
		/* height: 15px; */
		left: 35%;
		top: 15%;
		/* width: 30%; */
		/* height: 55%; */
		
		width: 25%;
		height: 60%;

		border: solid #45C0C7;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	/* PURE FORM INPUTS */
	
	.pure-form-style input[type=text],
	.pure-form-style input[type=password],
	.pure-form-style input[type=tel],
	.pure-form-style input[type=number],
	.pure-form-style input[type=phone],
	.pure-form-style input[type=email],
	.pure-form-style input[type=date],
	.pure-form-style input[type=datetime-local],
	.pure-form-style input[type=datetime],
	.pure-form-style input[type=month],
	.pure-form-style input[type=search],
	.pure-form-style input[type=time],
	.pure-form-style input[type=url],
	.pure-form-style input[type=week],
	.pure-form-style select,
	.pure-form-style textarea{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	
	

/* BRAND LOGO MAIN SETTING */
.brand-logo-footer:focus,
.brand-logo-footer:hover,
.brand-logo-footer{
	outline: 0px;
}
.brand-logo-footer{
	display: block;
}
@media (max-width: 1199px){
	.brand-logo-footer{
		text-align: center;
		margin-left: auto;
		margin-right: auto
	}
}
	.brand-logo-footer img{
		width: 100%;
		max-width: 100%;
		display: block;
	}





/* SIDEBAR MENU */
	#sidebar_menu{
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		position: fixed;
		top: 0px;
		right: -100%;
		background: rgba(0,0,0,1);
		width: 450px;
		height: 100%;
		z-index: 155;
		display: block;
	}
		#sidebar_menu.expanded{
			right: 0%;
		}
		#sidebar_menu .expand{
			margin: 30px;
			font-size: 32px;
			color: #fff;
			border: 0;
			background: transparent;
		}
		#sidebar_menu .socials_container{
			color: #fff;
			text-align: center;
		}
			#sidebar_menu .socials_container .society{
			}
				#sidebar_menu .socials_container .society a{
					margin: 10px;
					font-size: 22px;
				}
			#sidebar_menu .menu_container ul{
				margin-bottom: 10px;
				margin-top: 14px;
				padding-left: 0px;
			}
				#sidebar_menu .menu_container ul li{
					display: block;
				}
					#sidebar_menu .menu_container ul li a{
						color: #fff;
						display: block;
						position: relative;
						padding-bottom: 5px;
						margin-bottom: 10px;
						text-align: center;
					}
			#sidebar_menu .mini-langwidget select{
				border: 0;
				background: transparent;
				padding: 0;
				margin: 0;
				height: auto;
				color: #fff;
			}
			#sidebar_menu .mini-langwidget select{
				display: inline-block;
				text-align: center;
				margin-left: auto;
				margin-right: auto;
				width: 60px;
				margin-top: 25px;
			}
				#sidebar_menu .mini-langwidget select option{
					color: #000;
				}
	@media(max-width:767px){
		#sidebar_menu{
			width: 100%;
			align-items: center;
			display: grid;
		}
	}
/* END SIDEBAR MENU */
/* TOP BAR */
#topbar *{
	padding: 0px;
	margin: 0px;
	outline: 0px;
	/* padding-left: 15px;
	padding-right: 15px; */
}
	#topbar .container{
		margin-right: auto;
		margin-left: auto;
	}
	#topbar br,
	#topbar .title{
		display: none;
	}
	#topbar .textwidget{
		display: inline-block;
	}
	#topbar p{
		display: inline-block;
	}
	#topbar img{
	}
/* HELPERS */

	@media (min-width: 1200px) {
		.d_img_full {
			display: block;
			width: 100%;
			height: auto;
		}
		.dright{float: right}
		.dleft{float: left}
	}
	@media (min-width: 768px) and (max-width: 1199px) {
		.t_img_full {
			display: block;
			width: 100%;
			height: auto;
		}
		.tright{float: right}
		.tleft{float: left}
	}
	@media (max-width: 767px){
		.m_img_full {
			display: block;
			width: 100%;
			height: auto;
		}
		.mright{float: right}
		.mleft{float: left}
	}
	.right{float: right}
	.left{float: left}
	.clear{
		clear: both;
	}
	.img_full {
		display: block;
		width: 100%;
		height: auto;
	}
	.wp-block-columns{
		width: 100%;
	}
		.wp-block-columns .wp-block-column{
			margin: 0px 15px !important;
		}
		.javaonsee{
			opacity: 0.01;
			-webkit-transition: all 250ms ease-in-out;
			-moz-transition: all 250ms ease-in-out;
			-ms-transition: all 250ms ease-in-out;
			-o-transition: all 250ms ease-in-out;
			transition: all 250ms ease-in-out;
		}
		.javaonsee.see{
			opacity: 1;
		}
		
		
		@media (max-width: 1199px){
			.wp-block-image img{
				height: auto;
			}
		}
	
/* ELEMENTOR WIDGETS */

.article-grid{}
.article-grid .item{
	display: block;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
	.article-grid .item:hover{
		/* box-shadow: 0px 0px 9px rgba(0,0,0,0.2) */
	}
	.article-grid .item:hover{
		text-decoration: none;
	}
	.article-grid .item .img{
		position: relative;
		height: 160px;
	}
		.article-grid .item.big .img{
			float: none;
			width: 100%;
			height: 340px;
		}
		@media (max-width: 1199px){
			.article-grid .item.big .img{
				height: 200px;
			}
		}
		.article-grid .item .img .image{
			position: absolute;
			width: 100%;
			height: 100%;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			opacity: 0;
			-webkit-transition: all 250ms ease-in-out;
			-moz-transition: all 250ms ease-in-out;
			-ms-transition: all 250ms ease-in-out;
			-o-transition: all 250ms ease-in-out;
			transition: all 250ms ease-in-out;
		}
		.article-grid .item .img.loaded .image{
			opacity: 1;
		}
	.article-grid .item .text{
		display: flow-root;
	}
		.article-grid .item.big .text{
			min-height: 180px;
		}
	.article-grid .item .date{
		color: #333;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.article-grid .item .title{
		color: #333;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.article-grid .item.big .title{
	}
	.article-grid .item .excerpt{
		color: #333;
		
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.article-grid .item .readmore{
		color: #333;
		
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	.article-grid .item.big .excerpt{
	}
	@media (max-width: 1199px){
		.article-grid .item.big .text{
			min-height: auto;
		}
		.article-grid .item .date{
			/* padding: 10px 10px 0px 10px; */
			/* font-size: 14px; */
		}
		.article-grid .item .title{
			/* padding-top: 0px; */
			/* padding-left: 10px; */
			/* padding-right: 5px; */
			/* font-size: 14px; */
		}
		.article-grid .item .excerpt{
			/* padding-left: 10px; */
			/* padding-top: 5px; */
			/* padding-right: 10px; */
		}
			.article-grid .item.big .excerpt{
				/* padding-bottom: 10px; */
			}
		.article-grid .item.big .excerpt{
			/* font-size: 14px; */
		}
	}
	
	/* ELEMENTOR WIDGET BUTTON-GRID */
	
	.button-grid .item{
		position: relative;
		overflow: hidden;
		color: #000;
		display: block;
	}
		.button-grid .item .title,
		.button-grid .item .icon,
		.button-grid .item .content,
		.button-grid .item .button,
		.button-grid .item a{
			-webkit-transition: all 250ms ease-in-out;
			-moz-transition: all 250ms ease-in-out;
			-ms-transition: all 250ms ease-in-out;
			-o-transition: all 250ms ease-in-out;
			transition: all 250ms ease-in-out;
		}
		.button-grid .item a,
		.button-grid .item .button{
			color: #000;
			display: block;
			text-align: center;
		}
			.button-grid .item .button,
			.button-grid .item a:hover{
				text-decoration: none
			}
		.button-grid .item .title{
			float: left;
			/* max-width: 80%; */
			width: 100%;
			z-index: 2;
			position: relative;
		}
		.button-grid .item .img:not(.hbi){
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			
			-webkit-transition: all 250ms ease-in-out;
			-moz-transition: all 250ms ease-in-out;
			-ms-transition: all 250ms ease-in-out;
			-o-transition: all 250ms ease-in-out;
			transition: all 250ms ease-in-out;
		}
			.button-grid .item .img:not(.hbi) img{
				width: 100%;
			}
		.button-grid .item .icon{
			float: right;
			z-index: 2;
			position: relative;
			/* max-width: 15%; */
			width: 100%;
			text-align: center;
		}
		.button-grid .item .icon i{
			display: block;
		}
		.button-grid .item .content{
			overflow: hidden;
		}
	@media( min-width: 1200px ){
			.button-grid .item.descbottomdyn .content,
			.button-grid .item.descbottom .content{
				position: absolute;
			}
			.button-grid .item.descbottomdyn .content .button,
			.button-grid .item.descbottomdyn .content a{
				margin-bottom: -100% !important;
			}
				.button-grid .item.descbottomdyn:hover .content .button,
				.button-grid .item.descbottomdyn:hover .content a{
					margin-bottom: 0% !important;
				}
			.button-grid .item.descbottomdynall .content .text{
				opacity: 0;
				-webkit-transition: all 250ms ease-in-out;
				-moz-transition: all 250ms ease-in-out;
				-ms-transition: all 250ms ease-in-out;
				-o-transition: all 250ms ease-in-out;
				transition: all 250ms ease-in-out;
			}
				.button-grid .item.descbottomdynall:hover .content .text{
					opacity: 1;
				}
	}


/* ELEMENTOR OVERRIDE */
/* .elementor-section.elementor-section-boxed>.elementor-container{ */
	/* max-width: 100%; */
/* } */
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-left: 15px !important;
	padding-right: 15px !important;
}


.text-autoswipe{
	overflow: hidden;
	/* margin-bottom: 50px; */
}
	.text-autoswipe .text-autoswipe-load_more{
		position: absolute;
		width: 100%;
		bottom: 0px;
		text-align: center;
		height: 50px;
		font-size: 24px;
		line-height: 50px;
		color: #fff;
		/* background: rgba(0,0,0,0.8); */
		cursor: pointer;
	}
	.text-autoswipe .text-autoswipe-load_less{
		display: none;
		position: absolute;
		width: 100%;
		bottom: 0px;
		text-align: center;
		height: 50px;
		font-size: 24px;
		line-height: 50px;
		color: #fff;
		/* background: rgba(0,0,0,0.8); */
		cursor: pointer;
	}
	.text-autoswipe .ta-button{
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}


.block-with-image{}

	.block-with-image{
		position: relative;
	}
	.block-with-image .position-fixing{
		overflow: hidden;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		height: 100%;
	}
	.block-with-image .position-full-w{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.block-with-image .gallery{
		height: 100%;
		z-index: 2;
		position: relative;
	}
		.block-with-image .position-fixing .gallery div{
			height: 100%;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
		.block-with-image .gallery .preload img,
		.block-with-image .gallery .preload .image{
			opacity: 0;
			-webkit-transition: all 250ms ease-in-out;
			-moz-transition: all 250ms ease-in-out;
			-ms-transition: all 250ms ease-in-out;
			-o-transition: all 250ms ease-in-out;
			transition: all 250ms ease-in-out;
		}
		.block-with-image .gallery .preload.loaded img,
		.block-with-image .gallery .preload.loaded .image{
			opacity: 1;
		}
	.block-with-image .full-h{
		height: inherit;
		overflow: hidden;
	}
	
/* WORDPRESS BLOG */
body.search .page-header,
body.blog .page-header,
.single .page-header,
.archive .page-header{
    text-align: center;
    background: rgba(0,0,0,.04);
    padding: 50px 0px;
	margin-bottom: 50px;
}
	.single .page-header .breadcrumbs,
	body.blog .page-header .breadcrumbs,
	body.search .page-header .breadcrumbs,
	.archive .page-header .breadcrumbs{
		opacity: 0.7;
	}
		.search .blog.item,
		.archive .blog.item{
			/* background: rgba(0,0,0,.04); */
			margin-bottom: 30px;
		}
		
			.single .blog.single .image,
			body.blog .blog.item .image,
			body.search .blog.item .image,
			.archive .blog.item .image{
				position: relative;
				z-index: 2;
				overflow: hidden;
			}
			.single .blog.single .image{
				/* margin-bottom: 30px; */
			}
				body.search .blog.item .image a,
				body.blog .blog.item .image a,
				.archive .blog.item .image a{
					display: block;
				}
				.single .blog.single .image.preload:not(.loaded):before,
				body.blog .blog.item .image.preload:not(.loaded):before,
				body.search .blog.item .image.preload:not(.loaded):before,
				.archive .blog.item .image.preload:not(.loaded):before{
					font-family: "Font Awesome 5 Pro"; content: "\f3f4";
					display: block;
					position: absolute;
					text-rendering: auto;
					-webkit-font-smoothing: antialiased;
					animation-name: spin;
					animation-duration: 5000ms;
					animation-iteration-count: infinite;
					animation-timing-function: linear; 
					top: calc( 50% - 15px );
					left: calc( 50% - 10px );
					font-size: 20px;
				}
					@keyframes spin {
						from {
							transform:rotate(0deg);
						}
						to {
							transform:rotate(360deg);
						}
					}
				.single .blog.single .image.preload img,
				body.blog .blog.item .image.preload img,
				body.search .blog.item .image.preload img,
				.archive .blog.item .image.preload img{
					opacity: 0;
					-webkit-transition: all 250ms ease-in-out;
					-moz-transition: all 250ms ease-in-out;
					-ms-transition: all 250ms ease-in-out;
					-o-transition: all 250ms ease-in-out;
					transition: all 250ms ease-in-out;
				}
				.single .blog.single .image.loaded img,
				body.blog .blog.item .image.loaded img,
				body.search .blog.item .image.loaded img,
				.archive .blog.item .image.loaded img{
					opacity: 1;
				}
				body.blog .blog.item .image.loaded:hover img,
				body.search .blog.item .image.loaded:hover img,
				.archive .blog.item .image.loaded:hover img{
					-webkit-transition: all 2000ms ease-in-out;
					-moz-transition: all 2000ms ease-in-out;
					-ms-transition: all 2000ms ease-in-out;
					-o-transition: all 2000ms ease-in-out;
					transition: all 2000ms ease-in-out;
					-moz-transform: scale(1.1);
					-webkit-transform: scale(1.1);
					-o-transform: scale(1.1);
					-ms-transform: scale(1.1);
					transform: scale(1.1);
				}
				.single .blog.single .image .flying_date,
				body.blog .blog.item .image .flying_date,
				body.search .blog.item .image .flying_date,
				.archive .blog.item .image .flying_date{
					position: absolute;
					top: 15px;
					left: 15px;
					text-align: center;
					color: #fff;
					background: rgba(0,0,0,0.95);
					text-transform: uppercase;
					padding: 5px 10px;
				}
					.single .blog.single .image .flying_date .day,
					body.blog .blog.item .image .flying_date .day,
					body.search .blog.item .image .flying_date .day,
					.archive .blog.item .image .flying_date .day{
						font-size: 1.3em;
					}
					.single .blog.single .image .flying_date .month,
					body.blog .blog.item .image .flying_date .month,
					body.search .blog.item .image .flying_date .month,
					.archive .blog.item .image .flying_date .month{
						font-size: 0.8em;
					}
					.single .blog.single .image .flying_date .year,
					body.blog .blog.item .image .flying_date .year,
					body.search .blog.item .image .flying_date .year,
					.archive .blog.item .image .flying_date .year{
						font-size: 0.7em;
					}
					.single .blog.single .image .flying_date .sep,
					body.blog .blog.item .image .flying_date .sep,
					body.search .blog.item .image .flying_date .sep,
					.archive .blog.item .image .flying_date .sep{
						width: 15px;
						margin-right: auto;
						margin-left: auto;
						height: 2px;
						background: #333;
						background: var(--pure-color);
					}
					
					
					.single .blog.single .entry-details,
					body.blog .blog.item .entry-details,
					body.search .blog.item .entry-details,
					.archive .blog.item .entry-details{
						font-size: 0.8em;
						text-align: center;
						color: #999;
						padding: 25px 0px;
					}
						.single .blog.single .entry-details .tags,
						body.blog .blog.item .entry-details .tags,
						body.search .blog.item .entry-details .tags,
						.archive .blog.item .entry-details .tags{
							display: block;
							margin-top: 15px;
						}
							.single .blog.single .entry-details .tags a,
							body.blog .blog.item .entry-details .tags a,
							body.search .blog.item .entry-details .tags a,
							.archive .blog.item .entry-details .tags a{
								display: inline;
								border: 1px solid #ededed;
								margin-left: 4px;
								padding:2px 5px;
								-webkit-transition: all 250ms ease-in-out;
								-moz-transition: all 250ms ease-in-out;
								-ms-transition: all 250ms ease-in-out;
								-o-transition: all 250ms ease-in-out;
								transition: all 250ms ease-in-out;
							}
								.single .blog.single .entry-details .tags a:hover,
								body.blog .blog.item .entry-details .tags a:hover,
								body.search .blog.item .entry-details .tags a:hover,
								.archive .blog.item .entry-details .tags a:hover{
									border-color: #999;
									text-decoration: none;
								}
						.single .blog.single .entry-details .share,
						body.blog .blog.item .entry-details .share,
						body.search .blog.item .entry-details .share,
						.archive .blog.item .entry-details .share{
							margin-top: 25px;
						}
							.single .blog.single .entry-details .share span,
							body.blog .blog.item .entry-details .share span,
							body.search .blog.item .entry-details .share span,
							.archive .blog.item .entry-details .share span{
								font-size: 1.2em;
								display: block;
								color: #666;
							}
								.single .blog.single .entry-details .share a,
								body.blog .blog.item .entry-details .share a,
								body.search .blog.item .entry-details .share a,
								.archive .blog.item .entry-details .share a{
									font-size: 32px;
									-webkit-transition: all 250ms ease-in-out;
									-moz-transition: all 250ms ease-in-out;
									-ms-transition: all 250ms ease-in-out;
									-o-transition: all 250ms ease-in-out;
									transition: all 250ms ease-in-out;
								}
								.single .blog.single .entry-details .share a.facebook,
								body.blog .blog.item .entry-details .share a.facebook,
								body.search .blog.item .entry-details .share a.facebook,
								.archive .blog.item .entry-details .share a.facebook{
									color: rgba(76,105,199,.6);
								}
									.single .blog.single .entry-details .share a.facebook:hover,
									body.blog .blog.item .entry-details .share a.facebook:hover,
									body.search .blog.item .entry-details .share a.facebook:hover,
									.archive .blog.item .entry-details .share a.facebook:hover{
										color: rgba(76,105,199,1);
									}
								.single .blog.single .entry-details .share a.twitter,
								body.blog .blog.item .entry-details .share a.twitter,
								body.search .blog.item .entry-details .share a.twitter,
								.archive .blog.item .entry-details .share a.twitter{
									color: rgba(42,190,235,.6);
								}
									.single .blog.single .entry-details .share a.twitter:hover,
									body.blog .blog.item .entry-details .share a.twitter:hover,
									body.search .blog.item .entry-details .share a.twitter:hover,
									.archive .blog.item .entry-details .share a.twitter:hover{
										color: rgba(42,190,235,1);
									}
								.single .blog.single .entry-details .share a.linkedin,
								body.blog .blog.item .entry-details .share a.linkedin,
								body.search .blog.item .entry-details .share a.linkedin,
								.archive .blog.item .entry-details .share a.linkedin{
									color: rgba(0,123,199,.6);
								}
									.single .blog.single .entry-details .share a.linkedin:hover,
									.archive .blog.item .entry-details .share a.linkedin:hover{
										color: rgba(0,123,199,1);
									}
					.single .blog.single .author-details,
					body.blog .blog.item .author-details,
					body.search .blog.item .author-details,
					.archive .blog.item .author-details{
						padding: 20px;
						background: rgba(0,0,0,0.03);
					}
						.single .blog.single .author-details .avatar,
						body.blog .blog.item .author-details .avatar,
						body.search .blog.item .author-details .avatar,
						.archive .blog.item .author-details .avatar{
							border-radius: 1000px;
						}
						.single .blog.single .author-details .name,
						body.blog .blog.item .author-details .name,
						body.search .blog.item .author-details .name,
						.archive .blog.item .author-details .name{
							font-weight: 500;
						}
						.single .blog.single .author-details .description,
						body.blog .blog.item .author-details .description,
						body.search .blog.item .author-details .description,
						.archive .blog.item .author-details .description{
							opacity: 0.7;
						}
					
			.archive .blog.item .entry-date_author,
			body.search .blog.item .entry-date_author,
			body.blog .blog.item .entry-date_author{
				opacity: 0.7;
				font-size: 0.8em;
				padding: 15px 0px;
			}
			.archive .blog.item .entry-excerpt,
			body.search .blog.item .entry-excerpt,
			body.blog .blog.item .entry-excerpt{
				opacity: 0.85;
			}
			.archive .blog.item .entry-href,
			body.search .blog.item .entry-href,
			body.blog .blog.item .entry-href{
				font-weight: 500;
				text-align: right;
				margin-top: 15px;
			}
				.archive .blog.item .entry-href i,
				body.search .blog.item .entry-href i,
				body.blog .blog.item .entry-href i{
					margin-left: 10px;
				}
				
			
			.archive .blog.item .detail a,
			body.search .blog.item .detail a,
			body.blog .blog.item .detail a{
				text-decoration: none;
				-webkit-transition: all 250ms ease-in-out;
				-moz-transition: all 250ms ease-in-out;
				-ms-transition: all 250ms ease-in-out;
				-o-transition: all 250ms ease-in-out;
				transition: all 250ms ease-in-out;
			}
			.archive .blog.item .detail a:hover,
			body.search .blog.item .detail a:hover,
			body.blog .blog.item .detail a:hover{
				color: #000;
				color: var(--pure-color);
			}
		
.archive .blog.item.single-1,
body.blog .blog.item.single-1{
	/* margin-bottom: 30px; */
}	
	.archive .blog.item.single-1 .image,
	body.blog .blog.item.single-1 .image{
		/* float: left; */
		/* width: 100%; */
		/* max-width: 60%; */
		/* margin-right: 30px; */
	}	
	.archive .blog.item.single-1 .detail,
	body.blog .blog.item.single-1 .detail{
		/* padding-top: 30px; */
		/* padding-right: 30px; */
	}	
	
		@media( min-width: 1200px ){
			.archive .blog.item.single-1.image_above_details_xl .detail,
			body.blog .blog.item.single-1.image_above_details_xl .detail,
			body.search .blog.item.single-1.image_above_details_xl .detail{
				padding-top: 25px;
			}
			.archive .blog.item.single-1.image_next_to_details_xl .detail,
			body.blog .blog.item.single-1.image_next_to_details_xl .detail,
			body.search .blog.item.single-1.image_next_to_details_xl .detail{
				padding-left: 25px;
			}
		}
		@media( max-width: 1199px ){
			.archive .blog.item.single-1.image_above_details_md .detail,
			body.blog .blog.item.single-1.image_above_details_md .detail,
			body.search .blog.item.single-1.image_above_details_md .detail{
				padding-top: 25px;
			}
			.archive .blog.item.single-1.image_next_to_details_md .detail,
			body.blog .blog.item.single-1.image_next_to_details_md .detail,
			body.search .blog.item.single-1.image_next_to_details_md .detail{
				padding-left: 25px;
			}
		}	
		@media( max-width: 767px ){
			.archive .blog.item.single-1.image_above_details_xs .detail,
			body.blog .blog.item.single-1.image_above_details_xs .detail,
			body.search .blog.item.single-1.image_above_details_xs .detail{
				padding-top: 25px;
			}
			.archive .blog.item.single-1.image_next_to_details_xs .detail,
			body.blog .blog.item.single-1.image_next_to_details_xs .detail,
			body.search .blog.item.single-1.image_next_to_details_xs .detail{
				padding-left: 25px;
			}
		}
		
/* WORDPRESS COMMENTS */
.comments{}
	.comments .comment-author-avatar img{
		border-radius: 100%;
		-webkit-border-radius: var(--pure-button-normal--webkit-border-radius);
		-moz-border-radius: var(--pure-button-normal--moz-border-radius);
		border-radius: var(--pure-button-normal-border-radius);
		overflow: hidden;
	}
	.comments .fn{
	}
	.comments .comment-meta{
		font-size: .85em;
		color: #999
	}
	.comments .comment-meta a{
		color: #999
	}
	.comments .comment-list{
		margin-top: .75rem;
		margin-bottom: .75rem;
	}
	.comments .comment-list .comment{
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.comments .comment-list .comment:not(.depth-1){
		margin-left: 3rem;
		padding: 1.5rem;
		background-color: rgba(0,0,0,.02);
		margin-top: .75rem;
		margin-bottom: .75rem;
		
		-webkit-border-radius: var(--pure-button-normal--webkit-border-radius);
		-moz-border-radius: var(--pure-button-normal--moz-border-radius);
		border-radius: var(--pure-button-normal-border-radius);
	}

	.comments .comment-actions{
		background-color: rgba(0,0,0,.02);
		-webkit-border-radius: var(--pure-button-normal--webkit-border-radius);
		-moz-border-radius: var(--pure-button-normal--moz-border-radius);
		border-radius: var(--pure-button-normal-border-radius);
	}
	.comments .comment:not(.depth-1) .comment-actions{
		background-color: transparent;
	}
	.comments .comment-actions > *{
		margin-left: .75rem;
	}
	.comments #cancel-comment-reply-link{
		font-size: .85em;
		color: #999;
		margin-left: .75rem;
	}
	
/* WORDPRESS TAGCLOUD & WOOCOMMERCE TAGCLOUD */
	.tagcloud{margin-bottom: 30px}
	.tagcloud a{
		background: #999;
		background: var(--pure-color);
		display: inline-block;
		padding: 2px 5px;
		color: #fff;
		border-radius: 20px;
	}
	


	/* WOOCOMMERCE SHOP SIDEBAR */
	.blog-sidebar > .title,
	.shop-sidebar > .title{
		font-size: 1.1em;
		/* border-bottom: 1px solid rgba(0,0,0,0.05); */
		margin-bottom: 15px;
		color: #333;
		font-weight: 600;
		margin-top: 5px;
		padding: 5px 0px;
	}
	.blog-sidebar ul,
	.shop-sidebar ul{
		list-style-type: none;
		padding-left: 10px;
	}
		.blog-sidebar ul li,
		.shop-sidebar ul li{
		}
			.blog-sidebar ul li > span.count,
			.shop-sidebar ul li > span.count{
				font-size: 0.7em;
				color: #666;
				position: relative;
				top: -1px;
			}
			.blog-sidebar ul li a,
			.shop-sidebar ul li a{
				color: #333;
			}
				.blog-sidebar ul li.current-cat > a,
				.blog-sidebar ul li a:hover,
				.shop-sidebar ul li.current-cat > a,
				.shop-sidebar ul li a:hover{
					text-decoration: none;
					color: #000;
					color: var(--pure-color);
				}
			
			.blog-sidebar ul li ul.children,
			.shop-sidebar ul li ul.children{
				border-left: 1px solid rgba(0,0,0,0.15);
				margin-left: 1px;
			}
	

	
	/* ALERTS */
	.alert {
	  position: relative;
	  padding: 0.75rem 1.25rem;
	  margin-bottom: 1rem;
	  border: 1px solid transparent;
	  border-radius: 0.25rem;
	}

	.alert-heading {
	  color: inherit;
	}

	.alert-link {
	  font-weight: 700;
	}

	.alert-dismissible {
	  padding-right: 4rem;
	}

	.alert-dismissible .close {
	  position: absolute;
	  top: 0;
	  right: 0;
	  padding: 0.75rem 1.25rem;
	  color: inherit;
	}

	.alert-primary {
	  color: #004085;
	  background-color: #cce5ff;
	  border-color: #b8daff;
	}

	.alert-primary hr {
	  border-top-color: #9fcdff;
	}

	.alert-primary .alert-link {
	  color: #002752;
	}

	.alert-secondary {
	  color: #383d41;
	  background-color: #e2e3e5;
	  border-color: #d6d8db;
	}

	.alert-secondary hr {
	  border-top-color: #c8cbcf;
	}

	.alert-secondary .alert-link {
	  color: #202326;
	}

	.alert-success {
	  color: #155724;
	  background-color: #d4edda;
	  border-color: #c3e6cb;
	}

	.alert-success hr {
	  border-top-color: #b1dfbb;
	}

	.alert-success .alert-link {
	  color: #0b2e13;
	}

	.alert-info {
	  color: #0c5460;
	  background-color: #d1ecf1;
	  border-color: #bee5eb;
	}

	.alert-info hr {
	  border-top-color: #abdde5;
	}

	.alert-info .alert-link {
	  color: #062c33;
	}

	.alert-warning {
	  color: #856404;
	  background-color: #fff3cd;
	  border-color: #ffeeba;
	}

	.alert-warning hr {
	  border-top-color: #ffe8a1;
	}

	.alert-warning .alert-link {
	  color: #533f03;
	}

	.alert-danger {
	  color: #721c24;
	  background-color: #f8d7da;
	  border-color: #f5c6cb;
	}

	.alert-danger hr {
	  border-top-color: #f1b0b7;
	}

	.alert-danger .alert-link {
	  color: #491217;
	}

	.alert-light {
	  color: #818182;
	  background-color: #fefefe;
	  border-color: #fdfdfe;
	}

	.alert-light hr {
	  border-top-color: #ececf6;
	}

	.alert-light .alert-link {
	  color: #686868;
	}

	.alert-dark {
	  color: #1b1e21;
	  background-color: #d6d8d9;
	  border-color: #c6c8ca;
	}

	.alert-dark hr {
	  border-top-color: #b9bbbe;
	}

	.alert-dark .alert-link {
	  color: #040505;
	}
	
	/* WPCF 7 */
	
	.wpcf7-not-valid-tip{
		font-size: .6em;
		font-weight: 700;
	}
	.wpcf7-form .wpcf7-response-output{
		font-size: .8em;
		font-weight: 600;
		background-color: #ffb900;
	}
	.wpcf7-form.sent .wpcf7-response-output{
		font-size: .8em;
		font-weight: 600;
		background-color: #46b450;
	}
	.wpcf7 .wpcf7-list-item{
		margin-left: 0px;
	}
	/* END WPCF 7 */
	