
/** ======================================================================================
*
* WIDGETS AREA 
*
* ======================================================================================== */

/* Global Widgets ======================================================================== */
.widget {
	margin-bottom: 24px;
}
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 1em;
	padding-left: 2.5em;
}
.widget ul li {
	margin-bottom: 4px;
}
.widget ul li a {
	text-decoration: none;
}

.widget .tagcloud {
	line-height: 1.5em;
}
.widget #wp-calendar {
	width: 100%;
}
.widget #wp-calendar caption {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	font-size: 1.2em;
}
.widget #wp-calendar th,
.widget #wp-calendar td {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

.widget.widget_search label span{
	display: none;
}
.widget.widget_search #searchsubmit {
	padding: 3px 6px;
	border: none;
	vertical-align: middle;
	width: 15%;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	height: 28px;
}
.widget.widget_search #searchsubmit span {
	font-size: 1.34em;
}
.widget.widget_search .search-field {
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
	padding: 4px 6px;
	width: 85%;
	box-sizing: border-box;
	height: 28px;
}



.widget .atwm-slider {
	position: relative;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: solid 2px #fff;
}
.widget .atwm-slider-buttons {
	position: absolute;
	float: left;
	width: 4%;
	height: 100%;
	top: 0px;
	z-index: 20000;
}
.widget .atwm-slider-buttons a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 15%;
	padding-right: 15%;
	box-sizing: border-box;
}
.widget .atwm-slider-button-icon {
	fill: #fff;
	opacity: 0.4;
}
.widget .atwm-slider:hover .atwm-slider-button-icon {
	opacity: 0.8;
}
.widget .atwm-slider-buttons svg {
	width: 100%;
	height: 100%;
}
.atwm-slider-button-left {
	left: 0px;
}
.atwm-slider-button-right {
	right: 0px;
}

.widget .atwm-slider ul {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.widget .atwm-slider ul li {
	position: relative;
	display: block;
	width: 100%;
	float: left;
	display: none;
	margin: 0;
	padding: 0;
}
.widget .atwm-slider ul li:first-child {
	display: block;
}
.widget .atwm-slider ul li a {
	position: relative;
	display: block;
	width: 100%;
	color: #fff;
}
.widget .atwm-slider ul li a:hover {

}
.widget .atwm-slider ul li a img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}
.widget .atwm-slider ul li a h3 {
	position: absolute;
	background-color: rgba( 0,0,0,0.5);
	z-index: 2;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 0.7em;
	box-sizing: border-box;
	line-height: 1.4em;
}

.widget_atwm_responsive_ads img {
	width: 100%;
	height: auto;
}

.widget_atwm_posts_headline {
	
}
.widget_atwm_posts_headline .atwm-sticky {
	
}
.widget_atwm_posts_headline .atwm-sticky .post {
	padding-bottom: 1em;
	
}
.widget_atwm_posts_headline .atwm-sticky .entry-thumbnail {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.widget_atwm_posts_headline .atwm-sticky .entry-thumbnail img {
	width: 100%;
	height: auto;
}

.widget_atwm_posts_headline .atwm-sticky .entry-thumbnail .entry-category a {
	position: relative;
	display: block;
	padding-top: 0em;
	padding-bottom: 0.6em;
	text-decoration: none;
	font-size: 1.15em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.widget_atwm_posts_headline .atwm-sticky .entry-thumbnail .entry-category a::before {
	display: inline-block;
	content: " ";
	width: 0.9em;
	height: 0.9em;
	margin-right: 0.5em;
	background-color: #000;
}

.widget_atwm_posts_headline .atwm-sticky  .entry-title {
	font-size: 1.5em;
	line-height: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
.widget_atwm_posts_headline .atwm-sticky  .entry-title a {
	text-decoration: none;
}
.widget_atwm_posts_headline .atwm-sticky  .entry-title a:hover {
	text-decoration: none;
}
.widget_atwm_posts_headline .atwm-sticky  p {
	margin:0;
	padding: 0;
	margin-bottom: 0.5em;
}
.widget_atwm_posts_headline .atwm-sticky .entry-meta {
	font-size: 0.86em;
	text-align: left;
	line-height: 1.3em;
	padding-top: 1em;
}
.widget_atwm_posts_headline .atwm-sticky .entry-meta span {
	vertical-align: top;
	font-style: italic;	
}
.widget_atwm_posts_headline .atwm-sticky .entry-meta .material-icons {
	font-size: 1.2em;
	display: inline;
	vertical-align: top;
	margin-right: 0.2em;
}



.widget_atwm_posts_headline .atwm-headline {
	
}
.widget_atwm_posts_headline .atwm-headline .post {
	border-bottom: solid 1px rgba(0,0,0,0.15);
	border-top: solid 1px rgba(255,255,255,0.9);
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	overflow: hidden;
	display:block;
	position: relative;
}
.widget_atwm_posts_headline .atwm-headline article:first-child {
	border-top: none;
	padding-top: 0;
}
.widget_atwm_posts_headline .atwm-headline article:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.widget_atwm_posts_headline .atwm-headline .entry-thumbnail {
	width: 36%;
}
.widget_atwm_posts_headline .atwm-headline .entry-thumbnail img {
	width: 100%;
	height: auto;
}

.widget_atwm_posts_headline .atwm-headline  .entry-title {
	font-size: 1.1em;
	line-height: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
.widget_atwm_posts_headline .atwm-headline  .entry-title a {
	text-decoration: none;
}
.widget_atwm_posts_headline .atwm-headline  .entry-title a:hover {
	text-decoration: none;
}
.widget_atwm_posts_headline .atwm-headline  p {
	margin:0;
	padding: 0;
}
.widget_atwm_posts_headline .atwm-headline  .entry-meta {
	font-size: 0.9em;
	font-style: italic;
}


.widget h3.atwm_pbc_readmore  {
	font-size: 1.4em;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: right;
}
.widget h3.atwm_pbc_readmore:before {
	content: "";
	display: block;
	border-top-style: solid;
	border-top-width: 1px;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.widget h3.atwm_pbc_readmore a {
	text-decoration: none;
	padding-left: 20px;
	position: relative;
	z-index: 5;
}


.widget .atwm-carousel {
	position: relative;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 48px;
	height: 0px;
}
.widget .atwm-carousel-buttons {
	position: relative;
	float: left;
	width: 2.5%;
}
.widget .atwm-carousel-container {
	position: relative;
	float: left;
	width: 93.5%;
	margin-left: 0.5%;
	margin-right: 0.5%;
	overflow: hidden;
}
.widget .atwm-carousel-button-right {

}
.widget .atwm-carousel-button-left {

}
.widget .atwm-carousel-button-icon {
	opacity: 0.5;
}
.widget .atwm-carousel-buttons:hover .atwm-carousel-button-icon {
	opacity: 0.8;
}
.widget .atwm-carousel-buttons svg {
	width: 100%;
	height: auto;
}

.widget .atwm-carousel ul {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.widget .atwm-carousel ul li {
	position: relative;
	display: block;
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.widget .atwm-carousel ul li:first-child {
	display: block;
}
.widget .atwm-carousel ul li:hover {
	opacity: 0.8;
}
.widget .atwm-carousel ul li a img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	border: solid 2px #fff;
	box-sizing: border-box;
}
.widget .atwm-carousel ul li a h3 {
	display: none;
	position: relative;
	background-color: rgba( 0,0,0,0.5);
	z-index: 2;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 0.7em;
	box-sizing: border-box;
	line-height: 1.4em;
}

.widget .atwm-carousel[data-thumbs-per-page='1'] ul li {
  width: 100%;
}
.widget .atwm-carousel[data-thumbs-per-page='2'] ul li {
  width: 50%;
}
.widget .atwm-carousel[data-thumbs-per-page='3'] ul li {
  width: 33.3333%;
}
.widget .atwm-carousel[data-thumbs-per-page='4'] ul li {
  width: 25%;
}
.widget .atwm-carousel[data-thumbs-per-page='5'] ul li {
  width: 20%;
}


.widget h3.atwm_pl_readmore  {
	font-size: 1.5em;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
	text-align: right;
}
.widget h3.atwm_pl_readmore:before {
	content: "";
	display: block;
	border-top-style: solid;
	border-top-width: 1px;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.widget h3.atwm_pl_readmore a {
	text-decoration: none;
	padding-left: 20px;
	position: relative;
	z-index: 5;
}






.widget_atwm_featured_post_listing {
	padding-bottom: 2em;
}
.widget_atwm_featured_post_listing article {
}
.widget_atwm_featured_post_listing .entry-thumbnail {
	overflow: hidden;
	height: 350px;
	text-align: center;
	position: relative;
	width: 100%;
}
.widget_atwm_featured_post_listing .entry-thumbnail img {
	width: auto;
	height: 100%;
    position: absolute;
    left: 50%;
	transform: translate(-50%,0);
}
.widget_atwm_featured_post_listing .entry-header {
	height: 7em;
	display: table-cell;
	vertical-align: middle;
}
.widget_atwm_featured_post_listing .entry-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1.3em;
	padding: 0.5em;
}
.widget_atwm_featured_post_listing .entry-title a {
	text-decoration: none;
}

/* Sidebar Widgets ======================================================================== */

.sidebar {
	position: relative;
	font-size: 1em;
	line-height: 1.3em;
	padding-top: 24px;
}
.sidebar .widget {
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sidebar div:first-child {
	border-top: none;
	padding-top: 0px;
}
.sidebar div:last-child  {
	border-bottom: none;
	
}
.sidebar .widget-title {
	text-align: left;
	font-size: 1.2em;
	padding-bottom: 0.20em;
	line-height: 1.3em;
	margin-bottom: 0.2em;
	text-transform: uppercase;
}


.sidebar .widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 0;
	padding-left: 0;
}
.sidebar .widget ul li {
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 1.5em;
	font-size: 1em;
}
.sidebar .widget ul li:first-child {
	border: none;
}


/**
* Content Widgets ================================================================================================
*/
#content .widget{
}
#content .widget-title {
	font-size: 2em;
	line-height: 1.3em;
	padding-bottom: 0.25em;
	margin-bottom: 0.8em;
}
#content .widget ul {
	padding-top: 0px;
	padding-left: 0px;
}


/**
* Footer Widgets ================================================================================================
*/
#atwm-footer .widget:first-child {
	margin-top: 24px;
}
#atwm-footer .widget-title {
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: 0.8em;
	text-transform: uppercase;
	opacity: 0.9;
}
#atwm-footer .widget a {
	text-decoration: none;
}


/**
* Offcanvas Widgets ================================================================================================
*/
.atwm-sidebar-offcanvas-left {
	position: absolute;
	right: 100%;
	top: 12px;
	margin-right: 12px;
}
.atwm-sidebar-offcanvas-right {
	position: absolute;
	left: 100%;
	top: 12px;
	margin-left: 12px;
}



/**
* Image Atachment ================================================================================================
*/
.wraper-image .sidebar {
	padding-top: 12px;
}
#attachment-image {
	margin-bottom: 30px;
}
#attachment-image .widget {
	margin-bottom: 12px;
}
.entry-attachment {
	width: 100%;
	box-sizing: border-box;
}
.type1 .entry-header {
	position: relative;
	width: 100%;
}
.entry-attachment-header h1 {
	font-size: 1.8em;
	line-height: 1.4em;
	display: table-cell;
	width: 100%;
}
.entry-attachment-header span {
	font-size: 1.0em;
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
}
.entry-attachment-header span a {
	text-decoration: none;
}
.entry-attachment-bigimage {
	position: relative;
	padding: 12px;
	background-color: #fff;
	margin-bottom: 12px;
	box-sizing: border-box;
	overflow: hidden;
	background-image: url(images/712-white.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.entry-attachment-bigimage img {
	display: block;
	opacity: 0;
}

.entry-attachment-navigation {
	position: absolute;
	top: 12px;
	bottom: 12px;
	width: 5%;
	box-sizing: border-box;
}
.entry-attachment-navigation a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: #000;
	padding: 0px 10px;
	box-sizing: border-box;
}
.entry-attachment-navigation.aleft {
	left: 12px;
}
.entry-attachment-navigation.aright {
	right: 12px;
}
.entry-attachment-navigation-icon {
	fill: #fff;
	width: 100%;
}
.entry-attachment-navigation svg {
	width: 100%;
	height: 100%;
}
.entry-attachment-bigimage:hover .entry-attachment-navigation a {
	opacity: 0.2;
}

.entry-attachment-gallery {
	position: relative;
	margin-left: -6px;
	margin-right: -6px;
}
.entry-attachment-gallery:after {
    content: " ";
    display: table;
	clear: both;
}
.entry-attachment-gallery ul {
	position: relative;
	display: block;
	list-style: none;
}
.entry-attachment-gallery ul li {
	position: relative;
	display: block;
	width: 12.5%;
	box-sizing: border-box;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
	margin-bottom: 12px;
}
.entry-attachment-gallery ul li img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.entry-attachment-content {
	font-size: 1.1em;
	line-height: 1.4em;
}

.entry-attachment-content h2 {
	font-size: 2.28em;
	color: #4b4b4b;
	line-height: 1.4em;
	display: table-cell;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
}
.entry-attachment-content h2 a{
	text-decoration: none;
}

.entry-attachment-content .readmore {
	text-align: right;
}



.atwm-notification {
	position: relative;
	display: none;
}
.atwm-notification > div {
	background-color: #5C8BAD;
	text-align: center;
	color: #fff;
	padding: 10px 50px;
	font-size: 1.1em;
	position: relative;
	line-height: 1.7em;
}
.atwm-notification button {
	background: none;
	border: none;
	margin-top: 5px;
	
}
.atwm-notification button a {
	color: #fff;
	text-decoration: none;
	border: solid 1px #fff;
	padding: 2px 8px;

}
.atwm-notification button a:hover {
	color: #5C8BAD;
	background-color: #fff;
}
.atwm-notification .atwm-notification-close {
	position: absolute;
	right: 10px;
	top: 14px;
}
.atwm-notification .atwm-notification-close a {
	color: #fff;
}
.atwm-notification .atwm-notification-close a:hover {
	opacity: 0.7;
}