/* 
ashley custom styles
*MAIN
*NAVIGATION
	*Main Menu
	*Dropdown
	*Menu Icons
*HEADER
	*Site Title
	*Header Slider
	*Promo Boxes
*CONTENT
	*Structure
	*Titles
	*Article
	*Post Details
	*Single
	*Thumbnail
	*Details 
	*Blockquote
	*Author Block
	*Navigation
	*Related Posts
	*Share Buttons
	*Animation
*GUTENBERG
*WIDGETS
	*Common
	*About Me
	*Recent Posts List
	*Caregory Recent Posts
	*Promo Post
	*Tagcloud
	*Subscribe Form
	*Calendar
	*Footer
*ELEMENTS
	*Social Icons
	*Go top button
	*Search Form
	*Form Elements
	*Comments
*WOOCOMMERCE
	*Loop
	*Single
	*Tabs
	*Reviews
	*Buttons
	*Widgets
	*Account
	*Media Queries
*MEDIA QUERIES border: 1px solid #cd7966;
.entry-cat {float: left;
    margin-right: 15px;}
*/
 
/*--------------- MAIN --------------- */ 




html {
    width: 100%;
    height: 100%;
	margin:0;
	padding:0;
}
body {
    width: 100%;
	margin:0;
	padding:0;
	background:#ffffff;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}
img {
	max-width: 100%;
	height: auto;
}
p {
	padding: 5px 0;
	margin:0;
}
a {
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
iframe {
	width:100%; 
	border:none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
h1, .h1, h2, .h2, h3, .h3 {    
	margin-top: 5px;
    margin-bottom: 5px;
}
.aligncenter {
	text-align: center;
    margin: 0 auto;
	display:block;
}
.alignleft, .left {
	display: inline;
	float:left;
	margin-right:25px;
}
.alignright, .right {
	display: inline;
	float:right;
	margin-left:25px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}
.wp-caption {
	border: none;
	margin-bottom: 15px;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 !important;
    width: 100%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0;
}
.bypostauthor,
.sticky {
	display:block;
}
.btn-default {
	border:none;
}
.no-padding {
	padding:0 !important;
}
.centered {
	text-align:center;
}
.loader-body {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10001;
	background: #fff url(../img/circle.gif) 50% 50% no-repeat;
}
.clear-block {
	clear:both;
}
/*--------------- NAVIGATION ---------------*/
/* Main Menu */
.menu-main-menu-container {line-height:80px;}
.admin-bar .is-sticky  .top-main-menu  {
  top: 32px !important;
}
.top-main-menu  {
    min-height: 80px;	z-index:10000;
}
.is-sticky,
.is-sticky .top-main-menu {
	min-height:80px;
	width:100%;
}
.navbar-collapse .collapse .in {
	z-index:9999;
}
.navbar-toggle .fa {
    font-size: 18px;
	line-height:100px;
}
.navbar-nav > li {
    display: inline-block;
	float:none; 
	clear:both;
	position:relative;
	
}
.navbar-nav > li > a {  
	padding: 0px 5px;
	line-height:80px !important;
}
.navbar li.menu-item-has-children:before {
	content: "\f107";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    right: 35px;}
	
.navbar	.dropdown-menu li.menu-item-has-children:before {
	content: '';
   }

/* Dropdown */
.dropdown-menu {
	left:-1px;
}
.dropdown-menu li {	
	width:160px;
	padding:5px;
}
.dropdown-menu > li:last-child, 
.navbar-collapse.collapse.in .dropdown-menu > li:last-child  {
	border-bottom:none;
}
.dropdown-menu > li > a {
	display: block;
	clear: both;
	white-space: normal;
	padding: 12px; 
	letter-spacing:0;
}
.dropdown .fa {
	padding-left:5px;
}
/* Menu Icons */
.header-right {
	text-align:center;
	line-height:85px;
	overflow:hidden;
}
.header-right {height:80px;}
.top-header-social .social-icons a, 
.header-right a {
    font-size: 16px;
}
.top-header-social .social-icons {float:left;}
.top-header-social a.social-icon {
  
    width: 25px;
    margin-right: 15px;
}
.top-search-button {
	margin-right:15px;
}
.mobile-search-icon {
	display:none !important;
}
.search-icon-title {    
	font-style: italic;
    padding-right: 10px; 
	font-size: 13px;
	opacity:0.7;
}
.cart-contents {
	position:relative;
}
.cart-contents .fa {
	margin-right:15px;
}
.top-shop-count {
	font-size: 9px;
    color: #fff;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    right: 0px;
}
/*--------------- HEADER ---------------*/
/* Site Title */
#site-title {padding-top:15px;}
#logo img {
	width:100%;
}
.home  .header-wrapper {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}
.header-wrapper {
	position:relative;
	padding-bottom:0px;
	background:none;
}
.single.single-product .header-wrapper, 
.page.page-template-blog-page .header-wrapper 
{border-bottom:none; margin-bottom: 0}
.single .header-wrapper, 
.page .header-wrapper {    
    margin-bottom: 35px;}
.site-description {    
    width: auto;

}
/* Header Slider */
.header-image img {
	width:100%;
}
.wrapper-slider-content {
	display:none; -moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;}
.wrapper-slider-content.owl-loaded {
	display:block; -moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;}
	
.item-block {  
	height: 100%;
    display: table;
    vertical-align: middle;
    position: relative;
    z-index: 3;
    margin: 0 auto;
}
.header-slider .read-more {
    margin-bottom: 0;
    margin-top: 20px;
}
.slider-side-content {position: absolute;
    height: 100%;
    right: 0;}
.wrapper-side-content .entry-content {display:none}
.wrapper-side-content .post-content {text-align:center}
.header-slider .wrapper-side-content .read-more {
    margin-bottom: 0;
    margin-top: 10px;
}
.header-slider .wrapper-side-content .item, .header-slider .item {
    max-height: 650px;
    position: relative;  
}
.header-slider .wrapper-side-content .item-image, .header-slider .item-image {
    height: 650px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.owl-item .item-image{    
	max-height: 650px;
    overflow: hidden;
}

#home_carousel .item-block { 
max-width:50%;
}
#home_carousel2 .item-block {
	max-width:60%;
}
#home_carousel3 .item-block { 
	max-width:80%;
}
#home_carousel4 .item-block { 
	max-width:80%;
}
.item-desc  {     
	vertical-align: middle;
	display: table-cell;  
    padding: 0 15px;
}
.item-desc .post-content {padding:20px 15px;}
#home_carousel .item-desc  .post-content {  
    padding: 35px 15%;
}
.slide-overlay {
	position:absolute;
	width:100%;
	padding:0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	bottom: 0px;
	opacity:1;
	overflow:hidden;
	content: '';
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.item-desc  .post-content {  
	width: 100%;
    margin: 0px auto;
}

.slider-entry-title {    
	margin: 5px 0 ;
}
.header-slider .read-more {
	margin-bottom:0;
}
.owl-prev, .owl-next {
    background: rgba(255,255,255,0.9);
    font-size: 21px;
    width: 70px;
    height: 70px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    line-height: 70px;
    color: #222;
}
.owl-prev {
	left:0px;  
	-webkit-transition: left 500ms;
    -moz-transition: left 500ms;
    -ms-transition: left 500ms;
    -o-transition: left 500ms;
    transition: left 500ms;
}
.owl-next {
	right:0px;  
	-webkit-transition: right 500ms;
    -moz-transition: right 500ms;
    -ms-transition: right 500ms;
    -o-transition: right 500ms;
    transition: right 500ms;
}
.owl-nav .fa {
    margin-right: 0px;
}
.owl-dots {
	margin-top:15px;
}
 .owl-dot {
    width: 10px;
    height: 10px;
	display: inline-block;
	margin-right:10px;
	margin-top:15px;
	border-radius:50%;
	background:rgba(0,0,0,0.6);
 }
/* Promo Boxes */
.info-blocks-item .item-desc .post-content {   
	padding: 10px 35px;
	background:#fbece0;
	border-radius:0px;

}
.info-blocks-item {
	position:relative;
	overflow:hidden;
}
.info-blocks-item .slide-overlay {
	background:rgba(0,0,0,0.1)
}
/*--------------- CONTENT ---------------*/
/* Structure */
.main-container {margin-top:55px;}
#content {clear:both;}
.page.page-template-blog-page .wrapper-right-sidebar  article {margin-bottom:30px}

.single .wrapper-right-sidebar  article {
	margin-bottom:70px;
}
.wrapper-full-width{
	margin-bottom:35px;
}
.navbar-nav,
.adv-before-container,
.adv-after-container,
.page-title,
.entry-thumbnail,
.widget-title,
.widget.widget_block h2,
.related-title, 
.comments-title,
.comment-reply-title, 
.widget_calendar table,
.ashley_social p,
.aboutme-widget,
.owl-controls,
.go-top {
	text-align:center;
}
.main-container,
.widget-title, 
.related-title,
.widget.widget_block h2,
.single-related 
.commentlist, 
.comment,
.commentlist .comments-title,
.comment-reply-title, 
#reply-title, #comments,
.title-header,
.previous_posts_link, 
.next_posts_link,
.archive-author-block {
	 margin-bottom:15px !important;
}
.subscribe-widget-container,
.adv-before-container,
.adv-after-container,
.error-404 {
	margin-bottom:50px; 
}
.header-slider, 
.header-image, 
.info-blocks, 
.welcome-text {
	 margin-bottom:50px;
}
.no-result {
	margin-bottom:70px;
}
.no-result-message {
	margin-bottom:10px;
}
.single-related, 
.commentlist, 
.comment-respond {
	padding-top:35px;
}
.single-related {
    padding: 35px 35px 10px;
}
.related-overlay .entry-meta {display:none}

.related.products {display:table; width: 100%;}

.woocommerce .page-title {
    margin-bottom: 25px;
}
/* Titles */
.entry-title {
	padding:3px 0 7px;
	margin:10px 0;
}
.entry-title, .entry-title a   {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	
}
.title-header {
	position: relative; 
	padding:15px 0 10px; 
}

.widget.widget_block h2,
.widget-title h3, 
.related-title h3, 
.commentlist .comments-title,
.comment-reply-title  {
	position: relative; 
	margin:0;
	padding:0 12px 10px; 
}
/* Articles */
article.blog {
	margin-bottom:35px;
}
article.blog .footer-details {
	margin-bottom:10px;
}
.blog .entry-content {padding-bottom:0px}

.single-entry-thumbnail {margin-bottom:35px;}

.wp-block-gallery {margin:25px 0;}

.single article .single-entry-thumbnail {margin-bottom:10px}
.single article.has-post-thumbnail .single-entry-thumbnail {margin-bottom:30px}
article.blog p {
	padding:0 0 25px;
}
article.blog .post-header  {
	padding:0px 0px 5px ;
}
article.blog.has-post-thumbnail .post-header  {
	padding:35px 0px 5px ;
}
.full-content {    
	text-align: initial;
}
/*  --------- List  */
.content-list-block {
	padding:0px 0 0 50px ;
}
.content-list header {
	padding-bottom:5px;
}
/*  --------- Grid  */
#content .blog.col-md-6:nth-of-type(2n+1),
#content .blog.col-md-4:nth-of-type(3n+1) {
	clear:both;
}
/*  --------- ZigZag  */
.content-zigzag:nth-child(even) .col-md-5 {
	float:right;
} 
.content-zigzag:nth-child(even) .content-list-block {
    padding-left:0;
	padding-right:50px;
}
/* --------- Sticky Post*/ 
.post-sticky-icon, 
.post-sticky-label,
.blog.sticky.has-post-thumbnail .post-sticky-label {
	display:none;
}
.blog.sticky.has-post-thumbnail .entry-title:after {
	content:none;
	}
.blog.sticky .entry-title:after {
	font-family: FontAwesome;
    content: "\f005";
    font-size: 14px;
    position: absolute;
    margin-left: 5px; }
.blog.sticky.has-post-thumbnail .post-sticky-icon {
	display:block;
}
.post-sticky-label {
	margin-top:15px;
	margin-bottom:15px;
}
.post-sticky-icon span,
.post-sticky-label span {
    color: #fff;
	padding: 5px 15px;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: bold;
    font-family: Raleway;
}
.post-sticky-icon {
	margin-top: 35px;
    margin-right: -39px;
	position: absolute;
    top: 0;
    right: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
/* --------- Gallery Post*/
article .gallery {
	padding:15px;     
	font-size: 12px;
}
article .gallery {
	padding:15px;
}
.gallery .gallery-item {
    margin-top: 0px !important;
	padding: 5px;
}
.gallery img {
    border: none !important;
}
.gallery-caption, .wp-caption-text {
	border-top:none;
    padding: 5px;
	font-size: 12px;
	font-style:italic;
}
/* Post Details */
.entry-date {
	position:absolute; 
	top:-1px; 
	left:0; 
	padding:15px 10px;
}
.entry-date {    writing-mode: tb-rl; color:#222;
    transform: rotate(-180deg);}
.single .full-meta-details {
	margin: 0px 0 30px;
    width: 100%;
}
	
.single .full-meta-details {
	margin: 0px 0 35px;
    display: flex;
} 
	
.single	.full-meta-details > div {
	margin-bottom:0px; 
	width:100%; 
	text-align:center; 
	border-right:1px solid #ccc;
}
.single	.full-meta-details > div:last-child {
	border-right:0;
}
.full-meta-details > div {
	margin-bottom:10px;
}
.full-meta-details .fa {
	margin-right:10px;
	}
.full-meta-details .fa, .full-meta-details svg {
	opacity:0.5;
	}
article .full-meta-details {
	padding:25px;  
	margin: 0px 0 25px;
}
.single article.has-post-thumbnail .full-meta-details {
	padding:25px;  
	margin: 0px 0 25px;
}



article.blog.has-post-thumbnail .full-meta-details {
	padding:25px;  
	margin: 25px 0 0px;
}

article.blog .full-meta-details {
	padding:25px;  
	margin: 0px 0 0px;
}
.full-meta-details .post-author-link img {    
border-radius: 50%; 
    margin-right: 10px;}
	
.footer-details .ashley-social-sharing span {display:none}
.footer-details .ashley-social-sharing {text-align:left}
.footer-details .post-social-share {position:absolute; top:0;   width:120px;}
.footer-details .comment-block {width:
50px; float:right}
.share-box {margin:5px 0 15px; line-height:55px; cursor:pointer; color: #d3d3d3; font-size:19px;  
   text-align:right;	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;}
.share-box:hover {color:#111}
.comment-box a {color:#fff}
.comment-box {margin:20px 0 15px;}
.comment-box { 
    background-color: #d3d3d3;
    position: relative;
    float: right;
    min-width: 27px;
    min-height: 21px;
    text-align: center;
    color: #fff;
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}
.comment-box:hover {background:#111}
.comment-box a:hover {color:#fff}
 .comment-box:hover.comment-box:after, .comment-box:hover .comment-box:before {  
 border-top: 8px solid #111;
 }
.comment-box:after, .comment-box:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #d3d3d3;
    bottom: -6px;
    content: '';
    left: 50%;
    margin-left: -5px;
    color: #fff;
    position: absolute;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}
	
/* Single */
.page-header {
    padding-bottom: 9px;
    margin: 0px 0 25px;
	border:none;
}
.single article.has-post-thumbnail .post-header  {
	padding:0px 15px 15px;
}
.single article .post-header  {
	padding:0px 15px 0px ;
}
.single .entry-content,
.single .entry-content p {
	margin-bottom:15px;
	text-align:justify;
}
.single-entry-content {
	margin-bottom:30px;
}
#post-nav, 
.single .post-details  {
	margin-bottom:35px;
	margin-top:0
}
.single .author-block {
	margin-bottom:35px;
	margin-top:0
}
.single-entry-content h1, .comm-text h1,
.single-entry-content h2, .comm-text h2,
.single-entry-content h3, .comm-text h3,
.single-entry-content h4, .comm-text h4,
.single-entry-content h5, .comm-text h5,
.single-entry-content h6, .comm-text h6 {
	font-style:normal; 
	font-family: inherit;
	letter-spacing: 1px;
	font-weight:400;
	margin:20px 0 5px;
}
.single-entry-content h1, .comm-text h1 {
	font-size:34px; 
	line-height:44px;
}
.single-entry-content h2, .comm-text h2 {
	font-size:28px; 
	line-height:38px;
}
.single-entry-content h3, .comm-text h3 {
	font-size:24px; 
	line-height:34px
}
.single-entry-content h4, .comm-text h4 {
	font-size:18px; 
	line-height:28px;
}
.single-entry-content h5, .comm-text h5 {
	font-size:16px; 
	line-height:26px;
}
.single-entry-content h6, .comm-text h6{
	font-size:15px; 
	line-height:24px;
}
/* Thumbnail */
.entry-thumbnail {
    display: block;
    position: relative;
    overflow: hidden;
}
.entry-thumbnail img {
	height: auto;
    max-width: 100%;
	vertical-align: middle;
}
.blog-post-carousel img {
	width:100%;
}
.single .col-md-10 article .single-entry-thumbnail img {
	width:100%;
}
.blog .entry-thumbnail img {
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.blog .entry-thumbnail img:hover  {
	-webkit-transform:scale(1.05); 
    -moz-transform:scale(1.05); 
    -ms-transform:scale(1.05); 
    -o-transform:scale(1.05); 
     transform:scale(1.05);
}
.single-entry-thumbnail .featured_caption {
    padding: 10px 15px 0;
	font-style: italic;
    }
/* Details */
.blog .post-details  {
	margin-bottom:0px;
	margin-top:25px;
}
.post-format-icon {    
	position: absolute;
    top: 15px;
    right: 15px;
    color: #fff;
	width: 45px;
    height: 45px;
    line-height: 45px;
	font-size:16px;
	background:rgba(0,0,0,0.3);
	border-radius:50%;
}
.entry-meta  {
	margin-bottom:15px;
}
.entry-cat a {
	margin-bottom:3px;
    display: inline-block;
}
.entry-cat a:after {
    content: '-';
    margin-left: 3px;
}
.entry-cat a:last-child:after {
	content:none;
}
.cat-description {margin-bottom:30px;}
.post-details .post-details-comm {
	text-align:left; 
}
.post-details .post-details-comm span {
	margin:0;
}
.blog .post-details .post-details-comm {
	text-align:left; 
	line-height:32px;
	padding-bottom: 0 !important;
}
.single .post-content-block .post-details {
	margin:0; 
	margin-bottom:30px;
}
.tags-title {
	margin-right:10px;
}
.tags-title .fa {opacity:0.5}
.single .post-details .tagcloud .tag {
	margin-right:5px;
	margin-bottom:10px;
	display:inline-block;
}
.single .post-details .tagcloud a {    color:#222;
	 padding: 0;
    margin: 0;
}	

.read-more a {
    padding: 15px 30px;
    display: inline-block;
}

.read-more {
	margin:5px 0 15px;
}
.signature-image {
	padding:25px 15px 0;
}
.signature-block img {
	padding-top:10px;
	max-width:250px;
} 
/* Blockquote */
article p img,
.quote-source {
	padding:15px 0;
}
blockquote p {
	margin-bottom:0;
	font-family:Droid Serif;
	font-style:italic;
}
blockquote {    
    padding: 15px; 
	margin:15px;
	 quotes: "\201C""\201D""\2018""\2019";
}
blockquote, .quote-source {
    font-size: 15px;
    line-height: 30px;
}
blockquote p {
	margin-left:40px;
}
blockquote:before {
	content: open-quote;
    font-family: FontAwesome;
    position: absolute;
    font-size: 56px;
    margin-top: 18px;
}
.quote-source	{    
	font-family: Droid Serif;
    font-style: italic;
    font-size: 18px;
    line-height: 32px;
}
/* Author Block */
.author-block {
    padding: 15px;
}
.wrapper-archive-block .author-block {
	margin-bottom:30px;
}
.authorbox {
    padding: 25px;
}
.authorbox h2 {
	margin:5px 0;
}
.bypostauthor cite span {
	color: #fff;
	background-image: none;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}
.author-label {  
    font-size: 9px;
    color: #fff;
    padding: 2px 7px;
    letter-spacing: 1px;
    border-radius: 2px;
    font-weight: bold;
}
p.authordescription {
	margin-bottom:0;
}
/* Navigation */
#post-nav {
	position: relative; 
	letter-spacing:0;
	padding:15px 0;
}
#post-nav .meta-nav {
	font-weight:bold;
}
#post-nav h6 {
	margin:0;
}
#post-nav p {
	padding:0;
}
.blog-nav {
	padding:0 15px;
}
.wp-pagenavi {
    text-align: center;
    width: 100%;
    display: block;
	margin-bottom:25px;
}
.page_navi .fa {
	margin:0;
}
.blog-nav, .comments-nav {
	padding-bottom:15px;
	text-align:center;
	line-height: 45px;
	position:relative;
	clear:both;
}
.post-previous a, .post-next a  {
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}
.post-previous {
	text-align:left;
}
.post-next {
	text-align:right;
}
.post-previous a, 
.post-next a, 
.page-numbers li span { 
	font-weight: normal;
}
.previous_posts_link, 
.next_posts_link {
    text-align: center;  
}
.previous_posts_link a, 
.next_posts_link a {    
    font-weight: bold;
}
.prev.page-numbers,
.next.page-numbers,
.prev.page-numbers:hover,
.next.page-numbers:hover {
	    border: none;
    width: auto;
    background: none;
	    color: inherit;
		padding:0 15px;
		
}
.comments-nav .prev.page-numbers, 
.comments-nav .next.page-numbers,
.comments-nav .pages-nav {
	padding-top:25px;
	padding-bottom:25px;
}
.page_navi a, a.page-numbers, 
span.page-numbers.dots {
	background:#f3f3f3; 
	color:#111;
	margin: 0 3px 5px;
}
.comments-nav {text-align:center}
.pages-nav a {
	padding: 5px 10px;
    border: 1px solid #eee;
    margin: 0 3px;
	background:#f7f7f7;
}
.page_navi .current, 
.page-numbers.current,
.page_navi a, a.page-numbers, 
span.page-numbers.dots { 
	width: 40px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
	border-radius:50%;
	    text-align: center;
}
/* Related Posts */
.relatedposts {
	margin-left: -25px;
    margin-right: -25px;
}
.relatedposts header {
	padding: 15px 0;
}
.relatedposts h4 {
	margin-top:0;
}
/* Share Buttons */
.ashley-social-sharing {
    margin: 0px;
	text-align: right;

}
.ashley-social-sharing span {
	padding-right:10px;
}
a.ashley-link {
    font-size: 13px;
    display: inline-block;
    color:#ffffff;
	background:#222;
    margin-right: 5px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    text-align: center;
}

.ashley-link:last-child {
	margin-right:0 !important;
}
.pin-share-post-overlay {	
	position:absolute; 
	padding:0px;
	top: 15px;
	left: 15px;
	color:#fff;
	opacity:0;
	overflow:hidden;
	content: '';
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.pin-share-post-overlay .ashley-pin-overlay {
	width:45px; 
	height:45px; 
	line-height:48px; 
	border-radius:50%; 
	text-align:center;
	background:#C92228;
	color:#fff;
}
.ashley-pin-overlay a {
	font-size:16px; 
	color:#fff;
}
.ashley-pin-overlay a .fa {
	margin-right:0px;
}
.ashley-pin-overlay:hover {	
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.entry-thumbnail:hover .pin-share-post-overlay {
	opacity:1;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
/* Animation */
.animated{
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	animation-duration:1s;
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
-moz-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
} 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes fadeInUp {
0% {
opacity: 0;
-moz-transform: translateY(20px);
}
100% {
opacity: 1;
-moz-transform: translateY(0);
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
/*------------- GUTENBERG ------------*/
.wp-block-separator {margin:35px 0;}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
    color: #fff !important;
}
.wp-block-calendar table th {
	text-align:center;
}
.wp-block-search .wp-block-search__input {

    max-width: 100%;
}

.wp-block-search .wp-block-search__button {
    margin-left: 0;
}
/* Blockquote */
blockquote,
blockquote.wp-block-quote {
	background: transparent;
	text-align: left;
	p {
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
	}
	cite,
	.wp-block-quote__citation {
		display: block;
		font-size: 16px;
		font-weight: 700;
		margin-top: 12px;
		text-transform: uppercase;
	}
    p:last-of-type {
        margin-bottom: 0;
    }
}
.wp-block-image figcaption {
    margin-top: 0;
    margin-bottom: 1em;
    text-align: center;
    background: #f3f3f3;
    padding: 5px;
    font-style: italic;
}

p.has-drop-cap:not(:focus):first-letter {
   float:left;
   font-size:64px;
   line-height:.68;
   font-weight:100;
   margin:.05em .1em 0 0;
   text-transform:uppercase;
   font-style:normal;
}
/* Pull Quote */
.wp-block-pullquote {
	border: none;
	padding: 0;
	blockquote {
		border-left: 0;
		padding: 16px 0;
		text-align: center;
		max-width: 50%;
		margin: 0 auto;
	}
	&.alignleft,
	&.alignright {
		blockquote {
			max-width: 100%;
		}
	}
}
/* Media Queries */
@media only screen and (min-width: 768px) {
  .wrapper-full-width .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
  }
  .wrapper-full-width .alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
  }
  .wrapper-full-width .alignwide img,
  .wrapper-full-width .alignfull img {
    display: block;
    margin: 0 auto;
  }
}
/*--------------- WIDGETS ---------------*/
.widget {
    margin-bottom: 60px;
    padding: 40px;
}
/* Common */
.aboutme-image {max-width:260px}
.instagram-widget-container .widget-title {margin-bottom:0 !important}
.widget {   

	margin-bottom:60px;
}
#sidebar .widget:last-child {
	margin-bottom:30px;
}
.widget ul {
	list-style:none;
	padding:0;
	margin:0;
}
.widget .gallery-caption, 
.widget .wp-caption-text {
	padding:5px 0; 
	text-align:left;
	}
.widget ul.sub-menu {
	padding-left:7%; 
	padding-top:5px;
}
.widget ul li {
	padding: 10px 0px;
}
.widget ul li:last-child {
	border-bottom:none;
}
.widget.widget_nav_menu ul li {
    padding:  0;
}
.widget.widget_nav_menu ul li a {
 margin: 10px 0;
    display: inline-block;
	letter-spacing:0;
}
.widget form {
	margin:0;
	width:100%;
	display:inline-block;
}
.subscribe-widget-container .widget:last-child	{
	margin-bottom:0 ;
}
.subscribe-widget-container .ashley_custom_widget.widget
{
	margin:15px 0 25px;
}
.subscribe-widget-container .row#recent-post-widget-overlay{
	margin-left:-15px;
	margin-right:-15px;
}
.instagram-widget-container .widget {
	margin-bottom:0;
	padding-bottom:0;
}
.instagram-widget-container .widget-title {
	margin-bottom:0; 
	padding:7px 0;
}
.instagram-widget-container .widget-title h3:before {
    content: "\f16d";
    font-family: FontAwesome;
    font-size: 16px;
    color: inherit;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    margin-bottom: 3px;
}
/* About Me */
.aboutme-content {
	position:relative;
	padding:0 5px;
}
.aboutme-content p {
	padding:10px 0;

}
.aboutme-content .read-more {
	margin-bottom:0; 
	padding-bottom:0;
}
.aboutme-image {
	padding: 0px;
	border-radius:0;
	margin-bottom:5px;
}
.about-find-more {
	margin-top:10px;
}
.about-find-more a {
	background: #e2e2e2;
    color: #111;
    padding: 12px 25px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 2px;}
/* Recent Posts List */
.ashley-list-post.col-md-12, 
.ashley_recent .col-md-12 {
	padding:0 !important;
	line-height: 20px;
}
.recent-post-thumb, 
.post-thumbnail {
	position:relative;
}
.desc-list-post {        
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.ashley-list-post.col-md-12:last-child .desc-list-post {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.recent-post-thumb img {
	width: 80px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
	margin-top:7px;
}
.recent-post-thumb .count {
	border:3px solid #fff;
    top: 0;
    color: #fff;
    font-weight: bold;
    height: 30px;
    text-align: center;
    width: 30px;
    position: absolute;
    line-height: 25px;
    left: 0;
    z-index: 9999;
    font-size: 12px;
	border-radius:50%;
	display:none;
}
.recent-posts-list-title .entry-meta {display:none;}
/* Caregory Recent Posts*/
.recent-post-overlay {
	margin-bottom:15px;
}
#recent-post-widget-overlay .related-overlay {
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    position: relative;
	 width: 80%;
    margin: -35px auto auto;
}
.related-overlay {
	padding:10px 15px;
}
.no-thumb {
	margin-bottom:35px;
}
.ashley_recent_posts .col-md-12 {
	padding:0;
}
.col-md-12.recent-post-overlay:last-child {
	margin-bottom:0;
}
.item-desc-post h4 {
	margin:0;
}	
/* Promo Post */
.promo-post-overlay {
	position:relative;
}
.promo-post-overlay  .slide-overlay	{   
	background: rgba(0,0,0,0.3);
}
.promo-post-overlay h2 {
	margin-bottom:25px;
	
}
.promo-post-overlay  .read-more {display:none;}
.promo-post-overlay a, .promo-post-overlay .entry-meta {
	color:#fff !important;
}
.promo-post-overlay .read-more {
	margin-bottom:0;
}
/* Useful Links */
.image-link-title {    
	color:#fff;
}
.image-link-block {
	position: relative;
    overflow: hidden;
    margin-bottom: 25px;    
	max-height: 130px;}
.image-link-block:last-child {
	margin-bottom:0;
	}
.image-link-block .slide-overlay	{
	background:rgba(0,0,0,0.1);
	}
/* Tagcloud */
.widget .tagcloud a {
	padding: 5px 10px;
	display: inline-block;
	color: #111;
}
 .widget .tagcloud a {
    margin: 0px;
}

/* Subscribe Form */
.mc4wp-form {    
    padding: 15px 80px;
}
.mc4wp-form input, 
.mc4wp-form select, 
.mc4wp-form textarea {
	background:#fff;
}

.mc4wp-form  p {
	margin:0px 0 10px;
}
/* Calendar */
.widget_calendar table {
	width:100%;
}
.widget_calendar caption {
	padding-bottom:15px;
}
.widget_calendar table td {
	padding:5px 0;
}
.widget_calendar td, .widget_calendar th {text-align:center;}

.wpcf7 label {width:100%;}

/* Footer */

.footer {
	padding:0;
	margin-top:-20px;
}
.footer .widget {background:none;}
.footer .widget:last-child {
	margin-bottom:25px;
	padding-bottom:0;
}
.footer-logo img {
    margin-bottom: 50px;
    margin-top: 35px;
}
.copyright p {
	padding:20px 15px;
	margin:0 auto;
}
.footer .mc4wp-form {
    background: none;
}
.footer-social-block {
	padding: 0 0 50px;
}
.footer .col-md-12 .wp-caption-text {
	text-align:left;
}
	.footer-social-block .social-icons p.social-media-icon { 
	margin: 0 15px ;
    text-align: left;
    font-size: 18px;}
	

/*------------- ELEMENTS ------------*/
/* Social Icons */
.widget .social-icons {
	font-family:Open Sans;
	text-align:center;
}
.widget .social-icons a {
	font-size:16px;
}
.follow-desc {
	margin-bottom:10px;
	padding-top:0;
}
.social-icons p {
	margin:0;     
	padding: 0;
	display:inline-block;
}
.social-icon .fa {
	margin:0;
}
.widget a.social-icon {
	display: inline-block;
    padding: 0;
	width: 42px;
    height: 42px;
    line-height: 42px;
    margin:7px 1px;
}
.widget a.social-icon::last-child {
	margin-right:0;
}
.widget  .social-icons a {
    text-transform: uppercase;
}
/* Go top button */
.go-top {
	position: fixed;
	bottom: 1.9em;
	z-index:10000;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	width:4em;
	height:4em;
	line-height:4em;
	display: none;
	right:5%;
	border-radius:50%;
}
.go-top .fa { 
	margin-right:0;
}
.go-top:hover {border:none}
/* Like Button */
.sl-wrapper a {
	border-bottom: 0 !important;
	text-decoration: none !important;
}
.sl-button {
	font-size: 1em;
	line-height: 1;
	font-weight: normal;
}
.sl-icon {
	margin-right: 10px;
	vertical-align: middle;
}
.sl-icon svg {
	width: 1em;
	height: 1em;
}
.sl-icon svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
}
.sl-count {
	vertical-align: middle;
}
.loader,
.loader:before,
.loader:after {
  background: rgba(0, 0, 0, 0.2);
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: .2em;
  height: .6em;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -.375em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader {
  text-indent: -9999em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:after {
  left: .375em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 rgba(0, 0, 0, 0.2);
    height: .6em;
  }
  40% {
    box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
    height: 1em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 rgba(0, 0, 0, 0.2);
    height: .6em;
  }
  40% {
    box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
    height: 1em;
  }
}
/* Search Form*/
.full-screen-search,
.full-screen-search button,
.full-screen-search button.close,
.full-screen-search form,
.full-screen-search form div,
.full-screen-search form div input,
.full-screen-search form div input.search {
    font-family: Arial, sans-serif;
    background:none;
    border:0 none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    float:none;
    font-size:100%;
    height:auto;
    letter-spacing:normal;
    list-style:none;
    outline:none;
    position:static;
    text-decoration:none;
    text-indent:0;
    text-shadow:none;
    text-transform:none;
    width:auto;
    visibility:visible;
    overflow:visible;
    margin:0;
    padding:0;
    line-height:1;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
}
.full-screen-search {
    display: none;
    position: fixed;
    z-index: 999998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
}
.full-screen-search form {
    position: relative;
    width: 100%;
    height: 100%;
}
.full-screen-search button.close {
    position: absolute;
    z-index: 999999;
    top: 35px;
    right: 35px;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    cursor: pointer;
}
.full-screen-search form div {
    position: absolute;
    width: 50%;
    height: 100px;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -25%;
}
.full-screen-search form div input::-webkit-input-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}
.full-screen-search form div input:-moz-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}
.full-screen-search form div input::-moz-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}
.full-screen-search form div input:-ms-input-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}
.full-screen-search form div input {
    width: 100%;
    height: 100px;
    background: #eee;
    padding: 20px;
    font-size: 40px;
    line-height: 60px;
}
/* Form Elements*/
input, button, select, textarea {
    line-height: 55px;
    height: 55px;
    padding: 0 25px;
	background: #ffffff;
	color:#636363;
	margin:5px 0;
	border:none
}
button, button:focus, button:active  {
	background: none;
	border: none;  
	outline: none; 
	width: auto;
}
input[type="radio"], input[type="checkbox"] {
    height: inherit;
    width: initial;
    margin-top: 10px;
}
html input[type="button"], 
input[type="reset"], 
input[type="submit"],
button[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
	color:#fff;
	width:100%;

	border:none;
	font-weight:bold;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
form, form p {
	margin:0 auto;
}
form textarea {
	margin:10px 0;
	height:150px;
	border:none;
	width:100%;
	outline: none;
	padding:15px;
}	
input {
  font-weight: 300;
  width: 100%;
  font-size: 14px;
}
input:focus {
  outline: none;
  box-shadow: none;
}
#wp-comment-cookies-consent  {
	float: left;
    margin-right: 5px;
    padding: 0;
	margin-top: 7px; }
#searchsubmit {
	width:100%;
}
#search-form #s {
	width:80%; 
	float:left; 
	border:none;
}
#search-form #searchsubmit {
	 width:20%;     
	 font-size: 14px; 
}
/* Comments */

.form-group {
	margin-bottom:0;
}
.log-form-group {
	margin-right:-25px; 
	margin-left:-25px;
}
.comment-block {padding-left:25px !important}
#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#submit {
	width:auto;
	padding: 0 25px;
}
ul.commentlist-block   {
	list-style: none;
	padding: 0;
	margin-bottom:0
}
.comments {    
	padding-bottom: 15px; 
}
 .comment .comment-single {
	margin-bottom:0px; 
	padding:5px 0 5px;
	
}
.comments-nav {
padding-bottom:0px;	
margin:35px 0 15px;
}
.commentlist-block .children .comment {
	padding: 15px 0 0 15px;
	border-bottom:none;
	margin:0;
}
.commentlist .next.page-numbers,
.commentlist .prev.page-numbers {
	display:none;
}
.commentlist-block > li.comment:last-child  .comment-single {border-bottom:0 }
.comm-meta h6 {
	display:inline-block; 
	margin:0;
}
h6.com-author {
    letter-spacing: 1px;
	padding-right:7px;
}
time {    
	font-size: 13px;
}
ul .children {
    list-style: none;
	    padding-left: 7%;
    padding-top: 5px;
}
.comment-meta {
	font-weight:normal;
}
.comments-caption {
	padding: 15px 0;
}
.comments-caption, 
.commentlist, 
.comment-respond {
	max-width:1170px; 
}
.form-control {
	border-radius:0;
}
.form-group input, 
.form-group textarea  {
	margin:15px 0;
}
.form-group.comment-info {  
	padding-right: 15px;
}
.com-author  { 
	font-weight:bold;
}
.comment-author img {
	border-radius: 50%;
}
.comment-respond {
	clear:both;
	margin-bottom:0px;
}
.comment-respond {
	display: inline-block;
    width: 100%;
}
.comm-replay {
	text-align:right;
}
.comment-reply-link {
  text-decoration:underline;
  letter-spacing:1px;
}
.comment-reply-title small {
	font-size: 9px;
    font-weight: bold;
}
.comm-meta {
	line-height:24px;
}
.comm-date {
	padding-right:10px;
}
.entry-ed {
	float:right;
}
.authorphoto img {
	border-radius:50%;
}
/*--------------- WOOCOMMERCE --------------- */ 
.term-description {margin-bottom:35px}
/* Loop */
.woocommerce .woocommerce-result-count {
    margin: 1em 0 1em;
}
.woocommerce .woocommerce-result-count, 
.woocommerce .woocommerce-ordering {
	margin-bottom:25px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding-bottom:20px;
	margin-bottom:20px;
}
.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li {
    margin: 0;
    margin-bottom: 1em;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {
    font-weight: inherit;
}
.woocommerce nav.woocommerce-pagination .next.page-numbers {display:none}
.woocommerce nav.woocommerce-pagination {padding-bottom:25px}
/* Single */
.woocommerce div.product div.images, 
.woocommerce div.product div.summary {
	margin-bottom:0;
}
.woocommerce-product-details__short-description,
.woocommerce div.product form.cart,
.product_meta
{
	margin-top:15px !important;
}
.woocommerce div.product .product_title {
	padding:0;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    height: 35px;
}
.woocommerce div.product .product_meta>* {
    display: block;
	padding-bottom:5px;
}
.woocommerce ul.products li.product .onsale {
    top: 10px;
    right: 10px;
}
.woocommerce .star-rating {
	width:90px;
}
h4.woo-product-title {    
margin-top:25px; 
    letter-spacing: 1px ;
}
.woocommerce div.product .woocommerce-product-rating {
	margin:5px 0;
}
.woocommerce .products .star-rating {
    margin: 0px auto 10px;
    text-align: center;
}
.woocommerce .star-rating::before, .woocommerce .star-rating span {
	letter-spacing:5px;
	font-size:12px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	margin-left:0
}
.woocommerce .ashley-social-sharing {
	text-align:left; 
	margin:15px 0;
}
.woocommerce .quantity .qty {
    padding: 10px 0px;
    margin-right: 0px;
    width: 4em;
	height: 40px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 35px;
}
.woocommerce-product-gallery__wrapper {
	text-align:center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 18%;
    display: inline-block;
    padding: 10px 5px 0;
}
.woocommerce div.product p.price, .woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins {
    padding: 0;
    font-size: inherit;
	font-weight: inherit;
}
.woocommerce-Price-amount.amount:first-child {
	padding-right:10px;
}
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product {
	margin-bottom:50px;
	text-align:center;
}	
.woocommerce ul.products li.product .onsale,
.woo-content .onsale {
	z-index:1001;
	padding:2px 10px;
}
.woocommerce ul.products li.product .onsale {
	margin:0;
}
.woocommerce .onsale, .woocommerce span.onsale {
    position: absolute;
    top: 20px;
    padding: 5px 15px;
    color: #fff;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 2px 3px rgba(0, 0, 0, 0.05);
	border-radius:0%;
	margin:0;
	line-height:2em ;
	min-height: 2em;
}
.related.products .widget-title {
	text-align:center; 
	margin-top:25px;
	padding:12px 0;
}
.related.products .add_to_cart_button {
	display:none;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border:none;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {    
	line-height:40px;
    border-radius: 50%;
	margin: 0 3px 5px;
	font-weight:bold;
	padding:0;}
.woocommerce .woocommerce-message .button {
	margin:0;
}
/* Tabs */
.woocommerce-tabs {
	padding-top:25px
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin:0; 
	padding-top:10px !important;
	margin-bottom:35px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{font-weight:400}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce div.product .woocommerce-tabs ul.tabs::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding:0; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border-radius:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background:#f2f2f2; 
	padding: 0 25px; 
	margin-right:10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius:0; 
}
.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:45px;}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0;
}
.select2-container .select2-selection--single {
	height:45px;
}
.woocommerce .woocommerce-additional-fields, 
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-checkout-review-order-table {
	padding-bottom:25px;
	}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom:5px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	letter-spacing:2px !important;
}
 .woocommerce form .form-row {
    margin: 0 0 15px;
}
.woocommerce a.added_to_cart {
    padding-left: 0.5em;
}
.woocommerce form .form-row .input-checkbox {    
margin: 7px 0px 0 0;
}
/* Reviews */
.woocommerce #reviews h3 {
	margin: 0 auto 25px;
    padding: 12px 10px;
}
.woocommerce #reviews #comments ol.commentlist {
	padding:0;
	border:none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    top: 0;
    left: 0;
    padding: 3px;
    width: 60px;
    height: auto;
    background: none;
    border: none;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 50%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding:25px; 
	margin: 0 0 0 80px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0;
    text-align: left;
}
.woocommerce-review__author {    
	text-transform: uppercase;
    letter-spacing: 1px;
}
.woocommerce-review-link {
	color: #b2b2b2;
    font-size: 13px;
    padding-left: 0px;
    font-style: italic;
    letter-spacing: 0.5px;
}
/* Buttons */
.woocommerce-message .woocommerce a.button {
	text-transform: uppercase;
    padding: 10px 12px;
    border-radius: 0;
    margin: 0;
}
 .woocommerce a.button {
	margin:15px 0 25px;
}
 .woocommerce a.button {
    text-transform: uppercase;
    padding: 10px 18px;
	color:#fff ;
	border-radius:0;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 10px 0 0;
}
.woocommerce a.button.alt,
.woocommerce #respond input#submit, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce div.product form.cart .button,
a.checkout-button,
.woocommerce input.button.alt {
	letter-spacing:1px;
    text-transform: uppercase;
	font-weight: bold;
	font-size:12px;
	padding: 0 2em;
	font-weight:600;
	border-radius:0;
	
}
.woocommerce a.button.alt:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce div.product form.cart .button:hover,
.woocommerce input.button.alt:hover,
.add_to_cart_button:hover,
.woocommerce-message a.button:hover,
.woocommerce a.button:hover
 {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
.woocommerce .cart .button, 
.woocommerce .cart input.button {
max-width:200px;
}
.coupon {width:310px}
.woocommerce div.product form.cart .button {
	text-transform: uppercase;
    float: left;
	width: auto;
	margin:0;
	margin-top:5px;
	border-radius:0px;
	height:40px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	height:45px;
	line-height:45px;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: 100px;
}
/* Widgets */
.woocommerce.widget .tagcloud a {color:#111}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 15px;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    width: 70px !important;
    height: 70px !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background:#eee;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background:#111111;
}
.woocommerce ul.product_list_widget li:last-child {
	margin-bottom:0;
}
 .widget .product-title {margin-top:0}
.woocommerce .widget .star-rating::before, .woocommerce .widget  .star-rating span {
	font-size:10px;
}
/* Account */
.woocommerce-MyAccount-navigation {
	background: #f7f7f7;
    padding: 25px;
	margin-bottom:15px;
}
.woocommerce-MyAccount-navigation ul {    
	padding: 0;
    list-style: none;
}
.woocommerce-MyAccount-navigation li {
    padding: 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* Media Queries*/
@media screen and (max-width: 991px) {
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
	margin-top:15px;
	 float: none;
    text-align: center;}
}
@media screen and (max-width: 480px) {
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product {
	width:100%;}
}
@media screen and (max-width: 768px) {
	article.blog {text-align:left}	
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    margin-bottom: 10px;}
}
/*------------- MEDIA QUERIES ------------*/
/* Min-Width */
@media screen and (min-width: 991px) {
	
		.wp-block-image .alignleft {
    float: left;
    margin-right: 2em;
}
.wp-block-image .alignright {
    float: right;
    margin-left: 2em;
}
	
	.full-meta-content {padding-left:45px !important; padding-right:0}
	
article.blog.content-full .entry-thumbnail {margin-bottom:15px}
	
	article.blog.content-list, article.blog.content-zigzag { margin-bottom: 50px;}
	.navbar-nav > li {padding-right:45px;}
	.signature-block {text-align:center}
	.slider-content {padding:0;}
	.dropdown-menu  li  .dropdown-menu  {display:none;}
	.dropdown li:hover .dropdown-menu {display: block;}
	li.dropdown:hover .sub-menu  {display:block;     -webkit-transition: all 1s ease-out 0.5s;-moz-transition: all 1s ease-out 0.5s; -o-transition: all 1s ease-out 0.5s;transition: all 1s ease-out 0.5s;}
	.dropdown-menu  li:hover .dropdown-menu  {display:block !important;position:absolute;top:0;margin-left:160px;margin-top:-1px;}	
	.info-blocks-item {max-height:200px;}
	.post-details-comm, .post-details .tagcloud {padding-top:10px; margin-bottom:0;}
	.post-previous p {padding-right:10px;}
	.post-next p {padding-left:10px;}
	
}
@media screen and (min-width: 1024px) {
	.info-blocks-item {max-height:200px;}
	

	
}
/* Max-Width */
@media screen and (max-width: 768px) { 



	article.blog {text-align:left;}	
	.wrapper-content, .content-list-block, .header-slider .slide-overlay .item-desc {padding:0 !important;}
	.header-slider .item-block {margin-top:0; max-width:82% !important;}
	.header-slider .item-block .post-content {padding:20px !important;}

	.info-blocks-item {max-height:100px; }
	
}	
@media screen and (max-width: 991px) {
	.footer .widget {padding:40px 0;}
	
	.header-right {text-align:right !important; }
	
	.cart-contents {display:none;}
	
	#home_carousel .item-desc .post-content p {display:none;}
.top-header-social {display:none}
	
	.header-right {
    text-align: center;
    line-height: 85px;

    overflow: hidden;
    position: absolute;
    right: 0;
}
	
	#logo {position:relative; z-index:99999;}
	
	.navbar-default .navbar-toggle {top:-80px; z--index:9998}
	
		.wp-block-image .alignleft, .wp-block-image .alignright {
    float:none; margin-left:0; margin-right:0;
}




	
	article.blog .full-meta-details {display:none}
	.full-meta-details .post-author-link {display:none}
	.header-slider .item, .header-slider .wrapper-side-content .item, .header-slider .wrapper-side-content .item-image {
    height: 600px; }
	.single .post-details .tagcloud {margin-bottom:15px}
	.slider-block .entry-title {margin:0}
	.comments-nav .prev.page-numbers {display:none;}
	.comments-nav {padding-top:15px;}
	.comment-block {padding-left:15px !important}

	.admin-bar .is-sticky  .top-main-menu  {top: 0px !important;}
	.top-menu-panel {margin-bottom:0px;}
	.top-header-social a.social-icon {padding-right:0}
	.top-search-button {margin-right:0}
	.header-left {text-align: right; position: absolute; right: 0; z-index: 10001; height: 50px;overflow: hidden;}
	.navbar-default .navbar-toggle { float: none; width: 100%;text-align: left;padding:0; margin:0;padding-left:25px;}
	.nav > li > a, .dropdown-menu > li > a {display:initial;}
	.navbar-nav > li > .dropdown-menu, .dropdown-menu {border-right:none !important; border-left:none !important; }
    .navbar-header {height:0;     float: none;}
    .navbar-toggle {display: block; }
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin: 0;}
    .navbar-nav>li {float: none;}
    .navbar-text {float: none; margin: 15px 0;}
    .navbar-collapse.collapse.in { display: block!important; }
    .collapsing { overflow: hidden!important;}

	.top-main-menu .mobile-search-icon {display:inline-block !important;}
	.top-main-menu {position:relative !important;}
	.top-main-menu .navbar-nav > li:last-child {border-bottom:none}
	.navbar-nav > li {display:block !important;  padding: 0px; text-align:left;}	
	.navbar-nav > li > a, .dropdown-menu > li > a {padding-left:25px;}
	.dropdown-menu li {width:100%; text-align:left;}
	.navbar-toggle {background:none; padding:0;}
	.dropdown-menu li:first-child {border-top:none;}
	.dropdown-menu li:last-child {border-bottom:none}
	.dropdown-menu {position:relative; width:100%; border:none;}
	.dropdown-menu  .dropdown-menu {display:block; }
	.main-container, .header-image-container	{padding:0 !important;}
	.container {padding-left:25px; padding-right:25px;}
	.container.slider-block {padding:0;}
	.single .post-header {padding: 0px 0px 15px !important;}	
	.header-slider , .header-image, .info-blocks, .subscribe-widget-container {margin-bottom:35px;}
	.full-screen-search form div {position: absolute; width: 90%; height: 100px;top: 50%;left: 50%;margin: -50px 0 0 -45%;}
	.full-screen-search form div input {font-size:28px;}

	.ashley-social-sharing {text-align:left;}
	.post-details-share {margin:15px 0 0px;}
	#post-nav {margin-bottom:35px;}
	.search-icon-title  {display:none;}
	.col-md-4:last-child .info-blocks-item {margin-bottom:0px;}
	.info-blocks-item {margin-bottom:15px;}
	.authordesc {text-align: center; margin-top: 15px;}
	.entry-thumbnail  img {width:100% !important}
	.post-next {text-align: left; margin-top: 15px;}
	.previous_posts_link, .next_posts_link {display:none}	
	.relatedposts header {padding: 15px 0 30px;}
	.mc4wp-form  p {padding-bottom:15px;}
	.mc4wp-form {padding: 0px;}
	.footer {padding:15px;}
	
	
	.blog-nav, .woocommerce nav.woocommerce-pagination {
    padding-bottom: 70px;}
	.footer-social-block p { padding-bottom:35px;}
	blockquote { padding:0px; margin:15px;}
	.gallery-item {width: 100% !important; float:none; padding:0;}
	.gallery .gallery-item {padding:0;     margin: 10px 0;}
	article .gallery {padding:15px 0;}
	
}
@media screen and (min-width: 1024px) {
.wrapper-side-content .entry-content {display:block}
.wrapper-side-content .post-content {background:none !important; padding:0 50px;}
.wrapper-side-content #home_carousel .item-block {max-width:100% !important}
.wrapper-side-content .item-image {width:50%; margin-left:50%;}
.wrapper-side-content .slide-overlay {width:50%; left:0;}
}
@media screen and (max-width: 1024px) {
	.blog .post-details {display:none;}
	.info-blocks-item {max-height:130px; overflow:hidden;} 
}
/* Instagram Media queries */
@media all and (max-width: 640px){
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item{
    width:33.3%;
  }
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
    width: 25%;
  }
}
@media all and (max-width: 480px){
	
		.widget ul.sub-menu, ul .children {
	padding-left:5%; 
}
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
    width: 33.3%;
  }
}