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(//hinterm-horizont-rechts.de/wp-content/themes/sharlene/img/circle.gif) 50% 50% no-repeat;
}
.clear-block {
clear:both;
}  .admin-bar .is-sticky  .top-main-menu  {
top: 32px !important;
}
.top-main-menu  {
min-height: 55px;
line-height:55px;
z-index:10000;
}
.is-sticky,
.is-sticky .top-main-menu {
min-height:55px;
width:100%;
}
.navbar-collapse .collapse .in {
z-index:9999;
}
.navbar-toggle .fa {
font-size: 16px;
line-height:55px;
}
.navbar-nav > li {
display: inline-block;
float:none; 
clear:both;
position:relative;
}
.navbar-nav > li > a {  
padding: 0px 5px;
line-height:55px !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-menu {
left:-1px;
}
.dropdown-menu li {	
width:160px;
}
.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;
} .header-left,
.header-right {
text-align:center;
line-height:55px;
height:55px;
overflow:hidden;
}
.top-header-social .social-icons a, 
.header-right a {
font-size: 16px;
}
.top-header-social a.social-icon {
float: left;     
width: 25px;
margin-right: 10px;
}
.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;
}  #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;
display: inline-table;
} .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: 560px;
position: relative;  
}
.header-slider .wrapper-side-content .item-image, .header-slider .item-image {
height: 560px;
position: relative;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.owl-item .item-image{    
max-height: 560px;
overflow: hidden;
}
#home_carousel1 .owl-item .item-image{    
max-height: 350px;
overflow: hidden;
}
#home_carousel2 .owl-item .item-image{    
max-height: 410px;
overflow: hidden;
}
#home_carousel3 .owl-item .item-image{    
max-height: 510px;
overflow: hidden;
}
#home_carousel4 .owl-item .item-image{    
max-height: 480px;
overflow: hidden;
}
#home_carousel .item-block { 
max-width:60%;
}
#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;
}
#home_carousel .item-desc  .post-content {  
padding: 35px 50px;
}
#home_carousel2 .item-desc  .post-content {
padding: 25px 50px;
}
#home_carousel3 .item-desc  .post-content,
#home_carousel4 .item-desc  .post-content {  
padding: 20px 20px;
}
.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;
}
.wrapper-slider-content .post-content {
background:rgba(255,255,255,0.8);
}
.slider-entry-title {    
margin: 5px 0 ;
}
.header-slider .read-more {
margin-bottom:0;
}
.owl-prev, .owl-next {
background: rgba(0,0,0,0.3);
font-size: 18px;
width: 30px;
height: 100px;
text-align: center;
position: absolute;
top: 50%;
margin-top: -50px;
line-height: 100px;
color: #fff;
}
.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);
} .info-blocks-item .item-desc .post-content {   
padding: 5px 35px;
background:rgba(255,255,255,0.8);
border-radius:0px;
}
.info-blocks-item {
position:relative;
overflow:hidden;
}
.info-blocks-item .slide-overlay {
background:rgba(0,0,0,0.1)
}  #content {clear:both;}
.page.page-template-blog-page .wrapper-right-sidebar  article {margin-bottom:30px}
.page .wrapper-right-sidebar  article, 
.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,
.sharlene_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:30px !important;
}
.subscribe-widget-container,
.adv-before-container,
.adv-after-container,
.error-404 {
margin-bottom:50px; 
}
.header-slider, 
.header-image, 
.info-blocks{
margin-bottom:50px;
}
.no-result {
margin-bottom:70px;
}
.no-result-message {
margin-bottom:10px;
}
.single-related, 
.commentlist, 
.comment-respond {
padding-top:25px;
} .entry-title {
padding:3px 0 7px;
margin:7px 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:12px 10px; 
} article.blog {
margin-bottom:30px;
}
article.blog .footer-details {
margin-bottom:20px;
}
.blog .entry-content {padding-bottom:15px}
.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 10px;
}
article.blog .post-header  {
padding:0px 0px 5px ;
}
article.blog.has-post-thumbnail .post-header  {
padding:35px 0px 5px ;
}
.full-content {    
text-align: initial;
} .content-list-block {
padding:0px 0 0 50px ;
}
.content-list header {
padding-bottom:5px;
} #content .blog.col-md-6:nth-of-type(2n+1),
#content .blog.col-md-4:nth-of-type(3n+1) {
clear:both;
} .content-zigzag:nth-child(even) .col-md-5 {
float:right;
} 
.content-zigzag:nth-child(even) .content-list-block {
padding-left:0;
padding-right:50px;
} .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);
} 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;
} .entry-date {
position:absolute; 
top:25px; 
left:0; 
padding:6px 15px;
}
.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 .sharlene-social-sharing span {display:none}
.footer-details .sharlene-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; 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:5px 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;
} .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;
}
.single-entry-content {
margin-bottom:30px;
}
#post-nav, 
.single .post-details  {
margin-bottom:25px;
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;
} .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;
} .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 {    
padding: 5px 10px;
margin: 0;
}	
.read-more {
margin:5px 0 15px;
}
.read-more a {
padding: 10px 20px;
color:#fff; 
}
.signature-image {
padding:25px 15px 0;
}
.signature-block img {
padding-top:10px;
max-width:250px;
} 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 {
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;
} #post-nav {
position: relative; 
letter-spacing: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;
} .relatedposts {
margin-left: -25px;
margin-right: -25px;
}
.relatedposts header {
padding: 15px 0;
}
.relatedposts h4 {
margin-top:0;
} .sharlene-social-sharing {
margin: 0px;
text-align: right;
text-transform:uppercase;
}
.sharlene-social-sharing span {
padding-right:10px;
}
a.sharlene-link {
font-size: 13px;
display: inline-block;
color:#ffffff;
margin-right: 5px;
width: 32px;
height: 32px;
line-height: 32px;
border-radius: 50%;
text-align: center;
}
a.sharlene-facebook {
background:#3b5998;
}
a.sharlene-twitter {
background:#4099FF;
}
a.sharlene-pinterest {
background:#c8232c;
}
.sharlene-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 .sharlene-pin-overlay {
width:45px; 
height:45px; 
line-height:48px; 
border-radius:50%; 
text-align:center;
background:#C92228;
color:#fff;
}
.sharlene-pin-overlay a {
font-size:16px; 
color:#fff;
}
.sharlene-pin-overlay a .fa {
margin-right:0px;
}
.sharlene-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;
} .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);
}
} .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.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;
} .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 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;
}
}  .aboutme-image {max-width:230px}
.instagram-widget-container .widget-title {margin-bottom:0 !important}
.widget {   
padding-bottom: 0px;
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 ;
padding-bottom:0 ;
}
.subscribe-widget-container .sharlene_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;
} .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:50%;
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;} .sharlene-list-post.col-md-12, 
.sharlene_recent .col-md-12 {
padding:0 !important;
line-height: 20px;
}
.recent-post-thumb, 
.post-thumbnail {
position:relative;
}
.desc-list-post {        
margin-bottom: 30px;
padding-bottom: 10px;
}
.sharlene-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;
border-radius: 50%;
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%;
} .sharlene_recent_posts.sharlene_custom_widget {
margin-bottom:15px;
}
.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;
}
.sharlene_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-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 a, .promo-post-overlay .entry-meta {
color:#fff !important;
}
.promo-post-overlay .read-more {
margin-bottom:0;
} .image-link-title {    
padding: 5px 15px;
background: rgba(255,255,255,0.9);
}
.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);
} .widget .tagcloud a {
padding: 5px 17px;
display: inline-block;
color: #111;
}
.widget .tagcloud a {
margin: 0px 5px 10px 0px;
background:#f3f3f3;
}
.widget .tagcloud a {
margin: 0px 10px 10px 0px;
} .mc4wp-form {    
padding: 30px 25px;
}
.mc4wp-form input, 
.mc4wp-form select, 
.mc4wp-form textarea {
background:#fff;
}
.mc4wp-form  h1, 
.mc4wp-form  h2, 
.mc4wp-form  h3,
.mc4wp-form  h4,
.mc4wp-form  h5,
.mc4wp-form  h6    {
margin:0px;
}
.mc4wp-form  p {
margin:0px;
padding:0px;
} .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 {
padding:35px 0 0;
}
.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-right: 35px;
text-align: left;
font-size: 18px;}
.footer-social-block .social-icons p.social-media-icon:last-child {
margin-right:0 !important;
}  .widget .social-icons {
font-family:Open Sans;
text-align:center;
}
.widget .social-icons a {
background:#e7e7e7; 
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 {
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} .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;
}
} .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;
} input, button, select, textarea {
line-height: 45px;
height: 45px;
padding: 0 15px;
background: #f7f7f7;
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%;
text-transform: uppercase;
height: 45px;
letter-spacing: 1px;
font-size: 12px;
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%;
padding-left: 7px;
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; 
} form.comment-form  input, 
form.comment-form textarea {
background:#f7f7f7; 
}
.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%;
} .term-description {margin-bottom:35px} .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} .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 .sharlene-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;
} .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;
} .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;
} .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;
} .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;
} .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 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 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;}
article.blog.content-list .entry-content {padding-bottom: 15px !important;}
.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;}
.wrapper-classic-content {padding:0 40px;}
} @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 .col-xs-12 {padding:0;}
.info-blocks-item {max-height:100px; }
}	
@media screen and (max-width: 991px) {
.wp-block-image .alignleft, .wp-block-image .alignright {
float:none; margin-left:0; margin-right:0;
}
.wp-block-image img, .wp-block-image figure {width:100%}
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: 430px; }
.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}
#logo {padding:35px 0 40px !important;}
.admin-bar .is-sticky  .top-main-menu  {top: 0px !important;}
.top-menu-panel {margin-bottom:35px;}
.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;}
.header-right {display:none}
.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:55px;     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, .is-sticky, .is-sticky .top-main-menu {height:55px;}
.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;}
.top-menu-panel {margin-bottom:35px;}
.sharlene-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: 30px 15px;}
.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 {text-align:left; background:none !important; padding:0 50px;}
.wrapper-side-content #home_carousel .item-block {max-width:100% !important}
.wrapper-side-content .item-image {width:66.7%}
.wrapper-side-content .slide-overlay {width:33.3%}
}
@media screen and (max-width: 1024px) {
.blog .post-details {display:none;}
.info-blocks-item {max-height:130px; overflow:hidden;} 
} @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%;
}
}