﻿/*input{outline:none!important; border:none!important;}*/


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	font-size: 12px;
	margin: 1px 15px 10px 15px;
	line-height: 18px;
	padding-bottom: 7px;
	max-width: 660px;
	max-height: 1800px;
}

.cation {
	overflow: hidden!important;
	max-width: 630px!important;
    max-height:860px!important;
	padding: 7px !important;
	background-color: #f3f3f3!important;
	margin: auto;
	border: 1px solid #DDDDDD!important;

}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-size: 10pt;
	line-height: 18px;
	color: #757575;
	text-align:center;
	width:96%; margin:auto;
}
.wp-caption img {
	max-width: 98%;
	max-height: 800px;
}
/* Images */
.alignleft {
	float: left;
	margin:0px 20px 20px 0px!important;
}
.alignright {
	float: right;
	margin:0px 0px 20px 20px!important;

}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:98%!important;
}
.alignnone{width:98%!important;}

.reco{ width:90%; margin:0 5%; float:left; padding:0px; display:table;}
.reco-row{ width:100%; margin:0% 0 15px 0; float:left; padding:0px; display:table-row;}
.reco-cell{ width:30%; margin:0% 5% 0px 0px; float:left; padding:0px; display:table-cell; vertical-align:middle; text-align:center;}
.reco-right{ margin-right:0px;}
.reco-area{ padding-bottom:0px!important; background:#ffffff!important;}

 @media screen and (min-width: 600px) {
.author-avatar,  #colophon,  #respond,  .commentlist .comment-edit-link,  .commentlists .comment-edit-link,  .commentlist .reply,  .commentlists .reply,  .entry-header .comments-link,  .entry-meta .edit-link a,  .page-link,  .site-content nav,  .widget-area,  img.header-image,  .main-navigation {
	display: none;
}
}

/*************************************************/
/* =Infinite Scroll
	-------------------------------------------------------------- */
	
	.infinite-wrap {
	        border-top: 0;
	}
	
	/* Spinner */
	.infinite-loader {
	        background-color: #e8e5ce;
	        padding: 40px 0;
	}
	.infinite-loader .spinner {
	        margin: 0 auto;
	        width: 34px;
	        height: 34px;
	}
	.sidebar .infinite-loader .spinner {
	        padding-right: 376px;
	}
	.rtl.sidebar .infinite-loader .spinner {
	        padding-left: 376px;
	        padding-right: 0;
	}
	
	/* Click-to-load */
	#infinite-handle {
	        background-color: #e8e5ce;
	        padding: 40px 0;
	        text-align: center;
	}
	.sidebar #infinite-handle {
	        padding-right: 376px;
	}
	.rtl.sidebar #infinite-handle {
	        padding-left: 376px;
	        padding-right: 0;
	}
	#infinite-handle span {
	        background: #e05d22; /* Old browsers */
	        background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	        background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	        border: none;
	        border-bottom: 3px solid #b93207;
	        border-radius: 2px;
	        display: inline-block;
	        color: #fff;
	        font-size: 100%;
	        padding: 11px 24px 10px;
	        text-decoration: none;
	}
	#infinite-handle span:hover {
	        background: #ed6a31; /* Old browsers */
	        background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	        background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	        outline: none;
	}
	#infinite-handle span:active {
	        background: #d94412; /* Old browsers */
	        background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	        background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	        border: none;
	        border-top: 3px solid #b93207;
	        padding: 10px 24px 11px;
	}
	
	/* Elements to hide: post navigation, normal footer. */
	.infinite-scroll .paging-navigation,
	.infinite-scroll.neverending #colophon {
	        display: none;
	}
	
	/* Hooks to infinity-end body class to restore footer. */
	.infinity-end.neverending #colophon {
	        display: block;
	}
	
	/* For small viewports. */
	@media (max-width: 999px) {
	        .sidebar .infinite-loader .spinner,
	        .rtl.sidebar .infinite-loader .spinner {
	                padding-right: 0;
	                padding-left: 0;
	        }
	        .infinite-scroll #infinite-handle,
	        .rtl.sidebar #infinite-handle {
	                padding-right: 0;
	                padding-left: 0;
	        }
	}


.right_visite_area embed{ width:100%;}

/*scroll top*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(194, 21, 10, 0.8) url(images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible 
  opacity: .5;*/
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
/*scroll top close*/