/**handles:donovan-stylesheet**/
/*
Theme Name: Donovanchild
Theme URI:  https://www.wpserveur.net
Author:     Semart
Author URI: https://semart.ru/
Template:   donovan
Version:    1.0.1
License:    GNU General Public License v2 or later
*/

/*New design */

body.wpb-js-composer {
    background: #d1dff2;;
}

.theme-donovan #page.site {
    background: #F0F4FB;
    box-shadow: 0 0 10px rgba(51, 105, 181, 0.25);
}

.theme-donovan .post-content header.entry-header h1.entry-title {
    padding: 30px 0;
    color: #343434;
    font-weight: bold;
}

.theme-donovan .primary-navigation-wrap {
    background-color: #e7edf7;
}

.theme-donovan .main-navigation ul a, 
.theme-donovan .main-navigation ul a:link, 
.theme-donovan .main-navigation ul a:visited {
    color: #3369b5;
}

.theme-donovan .main-navigation .menu-item-has-children > a > .icon {
    fill: #3369b5;
}

.theme-donovan .main-navigation ul ul {
    background-color: #e7edf7;
}

.theme-donovan .main-navigation ul ul a {
    border-top: 1px solid rgb(209 223 242);
}

.theme-donovan .main-navigation ul ul a:link, 
.theme-donovan .main-navigation ul ul a:visited {
    color: #3369b5;
}

.theme-donovan .main-navigation ul ul a:hover {
    background-color: #d1dff2; 
}

.theme-donovan .header-search .header-search-icon .icon-search {
    fill: #3369b5;
}

.theme-donovan .header-search .header-search-icon:hover .icon-search, 
.theme-donovan .header-search .header-search-icon:active .icon-search {
    fill: #578ace;
}

.theme-donovan .header-search .header-search-form {
    background: #d1dff2;
    border: none;
    margin-top: -1px;
}

.theme-donovan .search-form input[type="search"].search-field {
    border-color: #85a9dc;
    color: #3369b5;
}

.theme-donovan .search-form input[type="search"].search-field::placeholder,
input::placeholder, textarea::placeholder{
    color: #578ace;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding: 0;
}


.theme-donovan .footer-widgets-background {
    background: #d1dff2;
	padding: 30px 0;
}

.theme-donovan .footer-widgets .widget-title {
    color: #3369b5;
    font-weight: bold;
    font-size: 1.1rem;
}

.theme-donovan .footer-widgets .widget a:link, 
.theme-donovan .footer-widgets .widget a:visited,
.theme-donovan .footer-widgets .textwidget p{
    color: #578ace;
    font-size: 1rem;
}

.theme-donovan .footer-widgets .widget a:hover, 
.theme-donovan .footer-widgets .widget a:active{
    color: #3369b5;
}

.theme-donovan .footer-wrap {
    background-color: #3369b5;
}

.theme-donovan .site-footer .site-info {
    color: #f0f4f8;
    text-align: center;
    font-size: 0.95rem;
    line-height: 1.3;
    max-width: 960px;
    margin: 0 auto;
}

.theme-donovan .footer-widget-column .widget:last-child {
    flex-grow: 1;
    margin: 0;
    padding: 0 30px;
}

/*Mailchimp widget*/


.mc4wp-form.mc4wp-form-303  {
	padding: 60px 30px 30px;
	background: url('https://staging.ruecken.net/wp-content/uploads/subscribe.svg') no-repeat;
	background-position: top center;
}


.mc4wp-form.mc4wp-form-303 >div{
	max-width: 250px;
    margin: auto;
}
.mc4wp-form.mc4wp-form-303   p {
	margin: 0;
}

.mc4wp-form.mc4wp-form-303   p input {
	transition: all 0.25s ease-in-out;
}
.mc4wp-form.mc4wp-form-303  p input[type="email"]  {
	width: 100%;
    line-height: 2rem;
    background: #F0F4FB;
    border: 3px solid #3369b5;
    border-bottom: none;
    color: #3369b5;
    border-radius: 4px 4px 0 0;
}

.mc4wp-form.mc4wp-form-303 p input[type="email"]:focus {
	background: #fff;
}

.mc4wp-form.mc4wp-form-303  p input[type="submit"] {
	width: 100%;
    height: 48px;
    border-radius: 0 0 4px 4px;
    border: 3px solid #3369b5;
	border-top: none;
} 
.mc4wp-form.mc4wp-form-303  p input[type="submit"]:hover{
	background: #3369b5;
	letter-spacing: 1px;
}


.mc4wp-form {
    text-align: center;
    padding-top: 120px;
}


.mc4wp-form input[type="email"] {
    background: #fff;
    border: none;
    margin-bottom: 10px;
    color: #3469B5;
}


.mc4wp-form input{
    min-width: 220px; 
}

.mc4wp-form .mc4wp-response {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100% !important;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 15px;
    color: #44AF69;
    line-height: 1.3;
	font-weight: bold;
}

.mc4wp-form .mc4wp-response::before {
    content:'';
    display: block;
    width: 120px;
    height: 120px;
    background: url('https://staging.ruecken.net/wp-content/uploads/körperliche_balance.svg') no-repeat 50% 50%;
    background-size: contain;
}


.mc4wp-form .mc4wp-response:empty {
    display: none;
}


/*blog redesign*/
.blog-grid-layout .content-archive .post-wrapper .type-post {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.entry-meta span{
	color: #6184b5;
}
.entry-meta span>a:link, .entry-meta span>a:visited, #breadcrumbs span>a {
    border-bottom: 1px dotted #6184b5;
	color: #6184b5;
	text-decoration: none;
}

.entry-meta span>a:hover,  #breadcrumbs span>a:hover {
	color: #3469B5;
	border: none;
}
#breadcrumbs span.breadcrumb_last {
    color: #85A9DC;
}
.blog-grid-layout .entry-content > .more-link {
	display: none;
}

.blog-grid-layout .entry-content > p {
	margin: 0;
}

.blog-grid-layout .nav-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
}


body.category .entry-footer, body.category .entry-footer .entry-categories {
	position: relative;
	z-index: 1;
}

body.category .entry-footer .entry-categories {
	padding-left: 35px;
}

body.category .entry-footer::before {
	content:'';
	display: block;
	background: #85A9DC;
	width: 30px;
	height: calc(100% + 12px);
	position: absolute;
	top: -2px;
	left: -5px;
	z-index: -1;
}
body.category .entry-footer::after{
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    bottom: -10px;
    left: -5px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
	border-bottom: 8px solid white;
}
body.category .entry-footer div .icon {
    fill: rgba(255,255,255,0.95);
    position: absolute;
    top: 0;
    left: 0px;
}

body.category .category-behandlung-therapie .entry-footer::before,
body.category .category-behandlung-therapie .post-intro .post-bio .entry-meta .experten:not(:empty)::before {
	background-color: #A4243B;
}

body.category .category-krankheiten-symptome .entry-footer::before, 
body.category .category-krankheiten-symptome .post-intro .post-bio .entry-meta .experten:not(:empty)::before   {
	background-color: #3469B5;
}
/*Blog Post*/

.post-intro {
    display: flex;
    align-items: flex-start;
    padding: 20px 0;
    text-align: left !important;
}

.post-intro .post-bio {
    width: 46%;
    min-width: 46%;
	padding: 0 30px 0 0;
}

.post-intro .post-bio h4 {
    font-size: .75rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: rgba(255,255,255,0.75);
    margin: 5px 3px;
}

.post-intro .post-bio h1 {
    line-height: 1.2;
    font-weight: 600;
    color: #fff;
	max-width: 500px;
}
.post-intro .post-bio .entry-meta {
	margin: 0;
	padding-left: 2px;
}
.post-intro .post-bio .entry-meta.post-details>span {
	display: block;
	margin: 0;
}

.post-intro .post-bio .entry-meta .experten:not(:empty)::before {
	content: '';
    display: block;
    position: absolute;
    bottom: -70px;
    left: 0;
    z-index: 2;
    width: 100px;
    height: 100px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(https://staging.ruecken.net/wp-content/uploads/fachlich_geprüft_label.svg);
    transition: all 0.25s ease;
    background-color: #3369b5;
    border-radius: 50%;
}

.post-intro .post-bio .entry-meta .experten:hover::before {
    opacity: 1;
    background-size: 100%;
}

.post-template .site-content .content-area .entry-meta .experten-block {
	position: relative;
	display: block;
	padding-bottom: 40px;
}

.post-template .site-content .content-area .entry-meta .experten-block h4 {
    opacity: 0;
    position: absolute;
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
    bottom: 50px;
    left: -52px;
    z-index: 1;
    width: 200px;
    padding: 10px;
    font-weight: 300;
    font-size: 0.9rem;
    line-height: 1.2;
    background: #343434;
    color: #F0F4FB;
    border-radius: 2px;
    transition: all 0.35s ease;
    pointer-events: none;
}

.post-template .site-content .content-area .entry-meta .experten-block:hover h4 {
    opacity: 1;
    bottom: 40px;
    right: 0;
}

.post-template .site-content .content-area .entry-meta .experten-block h4:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    margin-left: -4px;
    background: #343434;
    width: 8px;
    height: 8px;
    border-radius: 2px;
    left: 50%;
    transform: rotate(45deg);
}

.list4post:empty {
	display: none;
	opacity: 0;
}
.list4post {
	padding: 30px;
	background: rgba(0,0,0,.1);
	color: #fafafa;
	margin-bottom: 30px;
}

.list4post ul, .list4post ol {
	margin: 0;
	padding: 0 0 0 5px;
}

.list4post a, .list4post ul li a, .list4post a, .post-bio span.experten-block a{
    border-bottom: 1px dotted  rgb(240,244,250,0.25);
    color: rgb(240,244,250,0.75);
    text-decoration: none;	
}
.list4post a:hover, .post-bio span.experten-block a:hover{
    border-bottom: 1px dotted  rgb(240,244,250,0.01);
    color: rgb(240,244,250,1);
    text-decoration: none;
}
.post-template .site-content .content-area .entry-meta .experten-block:hover h4 a {
    border: none;
    color: #F0F4FB;
}

.donovan-social-menu .social-icons-menu {
    -ms-flex-flow: row nowrap !important;
	flex-flow: row nowrap !important; 
}
.footer-widget-column.widget-area .donovan-social-menu .social-icons-menu{
    justify-content: left;
    margin-bottom: 25px;
}
.donovan-social-menu .social-icons-menu li a .icon {
    fill: #3369b5 !important;
}
.donovan-social-menu .social-icons-menu li a {
    background: #f0f4fa !important;
}

.donovan-social-menu .social-icons-menu li a:hover {
    background: #e7edf7 !important;
}
.post-template .site-content .content-area .entry-header.post-content {
	max-width: 100%;
    background: #5789CE;
    padding: 30px 60px 0 60px;
	position: relative;
	margin-bottom: 24px;
}

.post-template .site-content .content-area .entry-header.post-content.Behandlung,
.post-template .site-content .content-area .entry-header.post-content.Behandlung .entry-meta .experten:not(:empty)::before{
    background-color: #A4243B;
}
.entry-header.post-content.Behandlung .category-description>div>h4 {
	color: #9b1029;
}

.post-template .site-content .content-area .entry-header.post-content.Krankheiten,
.post-template .site-content .content-area .entry-header.post-content.Krankheiten .entry-meta .experten:not(:empty)::before{
	background-color: #3469B5;
}

.entry-header.post-content.Krankheiten .category-description>div>h4 {
	color: #1060d3;
}

.post-template .site-content .content-area .entry-header.post-content.Rechner,
.post-template .site-content .content-area .entry-header.post-content.Rechner .entry-meta .experten:not(:empty)::before{
	background-color: #44AF69;
}

.post-template .site-content .content-area .entry-header.post-content.Presse,
.post-template .site-content .content-area .entry-header.post-content.Presse .entry-meta .experten:not(:empty)::before{
	background-color: #653d8b;
}

.post-template .site-content .content-area .entry-header.post-content>div,
.post-template .site-content .content-area .entry-header.post-content>h3,
.post-template .site-content .content-area .entry-header.post-content>h1{
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    width: 100%;
	text-align: center;
}

.post-template .site-content .content-area .entry-header.post-content>h3 {
    color: rgba(240, 240, 240, 0.5);
	text-shadow: 1px 1px 0 rgb(0,0,0,0.06);
}

@media (max-width: 680px) {
.owl-carousel .owl-stage-outer {
    max-height: 250px;
}
	.post-template .site-content .content-area .entry-header.post-content {
		padding: 30px 30px 0 !important;
	}
	
	.post-template .site-content .content-area .post-meta.entry-meta .experten:not(:empty) {
		margin-left: 0 !important;
		margin-top: 0 !important;
		display: block;
    	padding-bottom: 50px;
	}
	.post-template .site-content .content-area .entry-header.post-content>h3::before,
	.post-template .site-content .content-area .entry-header.post-content>h3::after {
		content: none !important;
		display: none !important;
	}
	.post-template .site-content .content-area .entry-header.post-content .post-meta.entry-meta {
		align-items: center !important;
		flex-direction: column;
	}
	.post-template .site-content .content-area .posted-by.meta-author {
		margin-left: 0;
		display: block;
	}
	div#ez-toc-container {
		margin: 20px auto 45px auto !important;
		padding: 15px !important; 
	}
	div#ez-toc-container ul.ez-toc-list a {
		padding: 10px 0 0 !important;
	}
	/*
	.post-template .site-content .content-area .entry-meta .experten:not(:empty)::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -17px;
		left: 50%;
		margin-left: -32px;
		width: 64px;
		height: 64px;
		background-color: #5789CE;
		z-index: 0;
		border-radius: 50%;
	}
	.post-template .site-content .content-area .entry-meta .experten:not(:empty)::before {
		bottom: -15px !important;
		right: 50% !important;
		margin-right: -30px !important;
		width: 60px !important;
		height: 60px !important;
		transform: rotate(0deg) !important;
	}
	.post-template .site-content .content-area .entry-meta .experten-block:hover h4 {
		bottom: 38px !important;
		right: 50% !important;
		transform: translate(50%, 0) !important;
	}
	.post-template .site-content .content-area .entry-meta .experten-block h4:before {
		margin-right: 50% !important;
		top: 100% !important;
	} */
	
	.post-intro {
		padding: 0;
		flex-direction: column;
	}
	.post-intro .post-bio {
		width: 100%;
		padding:0;
		text-align: center;
	}
	.post-template .site-content .content-area .entry-meta .experten-block {
		display: block;
	}
	.post-intro .post-bio .entry-meta .experten:not(:empty)::before {
		bottom: 5px;
		left: 50%;
		margin-left: -40px;
		width: 80px;
		height: 80px;
		background-size: 90%;
	}
	
	.post-intro .post-bio .entry-meta .experten,
	.post-intro .post-bio .entry-meta{
		    font-size: 0.8rem;
	}
	.post-template .site-content .content-area .entry-meta .experten-block h4 {
		bottom: 50px;
		right: 50%;
		margin-right: -100px;
		left: auto;
	}
	.post-template .site-content .content-area .entry-meta .experten-block:hover h4 {
		top: -75px;
		bottom: auto;
		left: auto;
		right: 50%;
		margin-right: -100px;
	}
	.list4post ul, .list4post ol {
		padding: 0 0 0 5px;
	}
}
.post-template .site-content .content-area .entry-header.post-content>h3::before,
.post-template .site-content .content-area .entry-header.post-content>h3::after {
    content: '';
    display: inline-block;
    margin: 6px 15px;
    width: 10%;
    height: 3px;
    background: rgba(240, 240, 240, 0.5);
	box-shadow: 1px 1px 0 rgb(0,0,0,0.06);
}

.post-template .site-content .content-area .entry-header.post-content>h1 {
    color: #fff;
    font-weight: bold;
	text-shadow: 1px 1px 0 rgb(0,0,0,0.12);
	padding: 15px 0 0;
}

.post-template .entry-header #breadcrumbs {
    margin: -15px 0 5px;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
}
.post-template .entry-header #breadcrumbs span {
	color: rgba(255,255,255, 0.25);
}
.entry-header #breadcrumbs span>a {
    border-bottom: 1px dotted rgba(255,255,255, 0.5);
    color: rgba(255,255,255, 0.75);
    text-decoration: none;
}
.entry-header #breadcrumbs span>a:hover {
    color: rgba(255,255,255, 1);
}
.entry-header #breadcrumbs span.breadcrumb_last {
    color: rgba(255,255,255, 0.5);
}

.post-template .site-content .content-area .entry-header .entry-meta span{
	color: rgb(240,244,250,0.75);
}
.post-template .site-content .content-area .entry-header .entry-meta span>a{
    border-bottom: 1px dotted  rgb(240,244,250,0.25);
    color: rgb(240,244,250,0.75);
    text-decoration: none;
}

.post-template .site-content .content-area .entry-header .entry-meta span>a:hover{
    border-bottom: 1px dotted  rgb(240,244,250,0.01);
    color: rgb(240,244,250,1);
    text-decoration: none;
}

.post-template .post-image  {
	display: none !important;
}

/*.post-template .site-content .content-area .entry-header.post-content .post-meta.entry-meta {
    margin: 0.5em auto;
    display: flex;
    align-items: flex-start;
	position: static;
	justify-content: center;
}
*/

/*
.post-template .site-content .content-area .entry-meta .experten:not(:empty) {
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 0.5em;
    display: block;
	min-height: 26px;
}
*/
/*.post-template .site-content .content-area .entry-meta .experten:not(:empty)::before {
	content: '';
    display: block;
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 2;
    margin-left: -30px;
    width: 120px;
    height: 120px;
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(https://staging.ruecken.net/wp-content/uploads/Guarantee.svg);
    transition: all 0.25s ease;
	transform: rotate(-20deg);
}
.post-template .site-content .content-area .entry-meta .experten:hover::before {
    background-size: 100%;
	opacity: 1;
	transform: rotate(0deg);
} */
/*
.post-template .site-content .content-area .posted-by.meta-author {
	margin-left: 5px;
} */

.post-template .site-content .content-area .entry-header .category-description {
    background: rgba(240,244,250,0.3);
    padding: 15px;
    color: rgba(240,244,250,0.95);
}

.post-template .site-content .content-area .entry-header .category-description>div{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.post-template .site-content .content-area .entry-header .category-description>div>h4{
	padding: 0 15px;
	min-width: 130px;
	font-size: 1rem;
    color: rgba(240,244,250,0.75);
}

.post-template .site-content .content-area .entry-header .category-description>div>p{
	padding: 0 15px;
	text-align: left;
	font-size: 0.85rem;
}

.post-template .site-content .content-area .entry-header.post-content>div.list4post {    
	text-align: left;
    color: #fafafa;
	line-height: 1.2;
}
.list4post ul li {    
	padding: 5px 0; 
    line-height: 1.5em;
}

.list4post ul li a,
.list4post a{    
	color: #fff;
}
/* Table of Contents */

div#ez-toc-container {
    background: #F0F4FB url(https://staging.ruecken.net/wp-content/uploads/tc.svg) no-repeat 95% 95%;
    background-size: 30%;
    width: 100%;
    max-width: 600px;
    margin: 0 auto 45px auto;
    padding: 30px;
    border: 5px solid #3369b5;
    border-radius: 0;
    box-shadow: 10px 10px 0 #d1dff2, 20px 20px 0 #f0f4fa;
}

#ez-toc-container ul li a {
    font-size: 100%;
    display: flex !important;
    align-items: flex-start;
    flex-direction: row;
}


div#ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	min-width: 25px;
	font-weight: bold;
}

div#ez-toc-container p.ez-toc-title {
    color: #3369b5;
    padding: 0 0 15px 0;
}

div#ez-toc-container ul.ez-toc-list a {
    display: block;
    padding: 10px;
    border-radius: 4px;
	background: rgba(255,255,255,0);
	transition: all 0.25s ease-in-out;
}

div#ez-toc-container ul.ez-toc-list a:hover {
    background: rgba(255,255,255,0.8);
	text-decoration: none;
}

/*Old styles*/


* {
    outline: none !important;
}

body.boxed-theme-layout {
    padding-top: 0;
}

.boxed-theme-layout .site {
    margin-top: 0
}

.header-content {
    display: flex;
    justify-content: center;
}

.header-main {
    justify-content: center;
    padding-bottom: 1em;
}

.site-branding {
    width: 100%;
}

.site-branding > p.site-title {
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    text-indent: -99999px;
}

.site-branding > p.site-title > a {
    display: block;
    height: 40px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDMiIGhlaWdodD0iMTYyIiB2aWV3Qm94PSIwIDAgNzQzIDE2MiI+CiAgPHBhdGggZmlsbD0iIzM0MzQzNCIgZD0iTTEyMCwxMzEuNDE0aDE5LjA0VjkzLjQ5NGgxMy4yOGwyMC45NiwzNy45MmgyMi4yNGwtMjUuNDQtNDEuNDRhNDQuMTcsNDQuMTcsMCwwLDAsNi44OC0zLjc2LDI4LjYxMiwyOC42MTIsMCwwLDAsNi40LTUuODQsMzAuNTM0LDMwLjUzNCwwLDAsMCw0LjcyLTguMTYsMjguOTY0LDI4Ljk2NCwwLDAsMCwxLjg0LTEwLjcyLDMzLjUxNiwzMy41MTYsMCwwLDAtMi4xNi0xMi4xNiwyNy4yOTEsMjcuMjkxLDAsMCwwLTYuNC05Ljc2LDMwLjI0NSwzMC4yNDUsMCwwLDAtMTAuNDgtNi41Niw0MC40NSw0MC40NSwwLDAsMC0xNC41Ni0yLjRIMTIwdjEwMC44Wm0xOS4wNC04NS43NkgxNTEuMnE5LjEyLDAsMTMuODQsNC4xNnQ0LjcyLDEyLjE2cTAsOC44LTUuOTIsMTIuNTZ0LTE1LjA0LDMuNzZoLTkuNzZWNDUuNjU0Wm0xMDkuNzYsNjQuMzJhMjguNTM0LDI4LjUzNCwwLDAsMS03LjYsNi4xNiwyMC42NjIsMjAuNjYyLDAsMCwxLTEwLjMyLDIuNDgsMTMuMTI0LDEzLjEyNCwwLDAsMS05LjItMy4yOHEtMy42LTMuMjc4LTMuNi0xMS4xMnYtNDguOEgxOTkuMnY1MC43MnEwLDEzLjQ0LDcuMiwyMC4xNnQxOS4yLDYuNzJxOS4xMiwwLDE1LjItMy4yOGEzOS4xNDgsMzkuMTQ4LDAsMCwwLDkuNzYtNy4xMmgwLjY0bDIuMjQsOC44aDE0LjI0di03NkgyNDguOHY1NC41NlptLTM3LjQ0LTcxLjA0YTkuMjEsOS4yMSwwLDAsMCw2LjcyLDIuODgsOS4wNjEsOS4wNjEsMCwwLDAsNi44OC0yLjg4LDkuNzU4LDkuNzU4LDAsMCwwLDAtMTMuNTIsOC45NDYsOC45NDYsMCwwLDAtNi44OC0yLjk2LDkuMSw5LjEsMCwwLDAtNi43MiwyLjk2QTkuMzcyLDkuMzcyLDAsMCwwLDIxMS4zNiwzOC45MzRabTMwLDBhOS4xMjYsOS4xMjYsMCwwLDAsNi44LDIuODgsOC44OCw4Ljg4LDAsMCwwLDYuNzItMi44OCw5Ljc1OCw5Ljc1OCwwLDAsMCwwLTEzLjUyLDguNzcxLDguNzcxLDAsMCwwLTYuNzItMi45Niw5LjAxMiw5LjAxMiwwLDAsMC02LjgsMi45NkE5LjU1OCw5LjU1OCwwLDAsMCwyNDEuMzYsMzguOTM0Wm03MC4wNzgsNzguNzJhMTkuNjQ4LDE5LjY0OCwwLDAsMS03LjYtNC4zMiwyMi4wNjUsMjIuMDY1LDAsMCwxLTUuNDQtOCwzMS40NCwzMS40NCwwLDAsMS0yLjA4LTEyLjE2cTAtMTIuMzE5LDYuNC0xOC44dDE2Ljk2LTYuNDhhMjguNDkzLDI4LjQ5MywwLDAsMSw4LDEuMTIsMzUuNTc4LDM1LjU3OCwwLDAsMSw3LjUyLDMuMmw0LTEzLjQ0YTQ2LjA3Nyw0Ni4wNzcsMCwwLDAtMTEuMzYtMy44NCw1Ny4yMjcsNTcuMjI3LDAsMCwwLTEwLjI0LS45Niw0Ni4yNTUsNDYuMjU1LDAsMCwwLTE2LjQsMi44LDM2LjcxNSwzNi43MTUsMCwwLDAtMTIuOCw4LDM1LjkwNywzNS45MDcsMCwwLDAtOC4zMiwxMi41Niw0My4zNDMsNDMuMzQzLDAsMCwwLTIuOTYsMTYuMzIsNDMuNTc4LDQzLjU3OCwwLDAsMCwzLjEyLDE3LjEyLDM0LjcxMywzNC43MTMsMCwwLDAsOC41NiwxMi4zMiwzNS41NywzNS41NywwLDAsMCwxMi44LDcuNDQsNDkuMjkxLDQ5LjI5MSwwLDAsMCwxNS44NCwyLjQ4LDUyLjA4OCw1Mi4wODgsMCwwLDAsMTIuNjQtMS40NCw0Ni4yMTgsNDYuMjE4LDAsMCwwLDkuMjgtMy4ybC0zLjY4LTEzLjI4YTM4LjMsMzguMywwLDAsMS02LjY0LDIuNjQsMzAuOTQzLDMwLjk0MywwLDAsMS05LjA0LDEuMkEyOS40MDgsMjkuNDA4LDAsMCwxLDMxMS40MzgsMTE3LjY1NFptNjItMTkuMkwzOTYsMTMxLjQxNGgyMi4yNGwtMzEuMi00NCwyOS45Mi0zMmgtMjMuMDRsLTI3LjIsMzAuNzJWMTcuNDk0SDM0OHYxMTMuOTJoMTguNzJ2LTI2LjI0Wm0xMTIuNDc5LTkuNDRxMC0xNi40NzgtOC45Ni0yNS43NnQtMjQuMTYtOS4yOGE0MC42MDksNDAuNjA5LDAsMCwwLTE1LjUyLDIuODgsMzMuNzQxLDMzLjc0MSwwLDAsMC0xMiw4LjE2LDM2Ljg5MSwzNi44OTEsMCwwLDAtNy42OCwxMi42NCw0Ni43NDIsNDYuNzQyLDAsMCwwLTIuNzIsMTYuMzIsNDMsNDMsMCwwLDAsMy4yOCwxNy42LDMzLjg2LDMzLjg2LDAsMCwwLDguODgsMTIuMTYsMzUuNDc5LDM1LjQ3OSwwLDAsMCwxMy4wNCw3LjA0LDU0Ljk2LDU0Ljk2LDAsMCwwLDE1LjkyLDIuMjQsNjguMzI2LDY4LjMyNiwwLDAsMCwxNC44OC0xLjQ0LDU4LjU1MSw1OC41NTEsMCwwLDAsMTEuMDQtMy41MmwtMy42OC0xMy4yOGE1NC43MzQsNTQuNzM0LDAsMCwxLTkuMzYsMy4wNCw0OS44NzMsNDkuODczLDAsMCwxLTExLjEyLDEuMTJxLTEwLjU2LDAtMTcuMDQtNS4xMnQtNi40OC0xNS41MnYtMC42NGg1MS42OHYtOC42NFptLTUxLjM2LTQuMTZhMjEuMzIsMjEuMzIsMCwwLDEsNS42LTEyLjY0LDE1Ljc1NCwxNS43NTQsMCwwLDEsMTEuODQtNC44LDE1LjA3OCwxNS4wNzgsMCwwLDEsNi42NCwxLjM2LDEyLjE0NSwxMi4xNDUsMCwwLDEsNC41NiwzLjc2LDE1Ljk0NywxNS45NDcsMCwwLDEsMi41Niw1LjUyLDI2LDI2LDAsMCwxLC44LDYuNDhabTc5LjUxOS03LjA0YTMzLjU3OSwzMy41NzksMCwwLDEsOC44LTYuNjQsMjAuNDY5LDIwLjQ2OSwwLDAsMSw5LjQ0LTIuNDhxNi4yNCwwLDkuMzYsMy43NmExNC45MDgsMTQuOTA4LDAsMCwxLDMuMTIsOS44NHY0OS4xMmgxOC44OFY4MC4wNTRxMC0xMi40OC02LjcyLTE5LjI4dC0xOS4wNC02LjhhMzEuMzgzLDMxLjM4MywwLDAsMC0xMy45MiwzLjA0LDQzLjQ4NCw0My40ODQsMCwwLDAtMTEuNjgsOC40OGwtMi40LTEwLjA4aC0xNC43MnY3NmgxOC44OHYtNTMuNlptNTkuNjY4LDUyLjdhNi43MjYsNi43MjYsMCwwLDAsNC42OCwxLjgsNi40MTEsNi40MTEsMCwwLDAsNC41OS0xLjgsNi41MDcsNi41MDcsMCwwLDAsMS44OS00Ljk1LDYuNjIxLDYuNjIxLDAsMCwwLTEuODktNC44MTUsNi4xOCw2LjE4LDAsMCwwLTQuNTktMS45MzUsNi42ODQsNi42ODQsMCwwLDAtNi42Niw2Ljc1QTYuMzQ3LDYuMzQ3LDAsMCwwLDU3My43NDIsMTMwLjUxNFptMjYuNjQtMjkuMjVhMTguODg3LDE4Ljg4NywwLDAsMSw0Ljk1LTMuNzM1LDExLjUxMywxMS41MTMsMCwwLDEsNS4zMS0xLjM5NSw2LjQ1MSw2LjQ1MSwwLDAsMSw1LjI2NSwyLjExNSw4LjM4Niw4LjM4NiwwLDAsMSwxLjc1NSw1LjUzNXYyNy42M2gxMC42MnYtMjguODlxMC03LjAyLTMuNzgtMTAuODQ1dC0xMC43MS0zLjgyNWExNy42NTMsMTcuNjUzLDAsMCwwLTcuODMsMS43MSwyNC40NTcsMjQuNDU3LDAsMCwwLTYuNTcsNC43N2wtMS4zNS01LjY3aC04LjI4djQyLjc1aDEwLjYydi0zMC4xNVptNzMuMDc4LDYuM3EwLTkuMjY4LTUuMDQtMTQuNDl0LTEzLjU5LTUuMjJhMjIuODQzLDIyLjg0MywwLDAsMC04LjczLDEuNjIsMTguOTc4LDE4Ljk3OCwwLDAsMC02Ljc1LDQuNTksMjAuNzU3LDIwLjc1NywwLDAsMC00LjMyLDcuMTEsMjYuMywyNi4zLDAsMCwwLTEuNTMsOS4xOCwyNC4xOTEsMjQuMTkxLDAsMCwwLDEuODQ1LDkuOSwxOS4wNDIsMTkuMDQyLDAsMCwwLDUsNi44NCwxOS45NTUsMTkuOTU1LDAsMCwwLDcuMzM1LDMuOTYsMzAuOTA4LDMwLjkwOCwwLDAsMCw4Ljk1NSwxLjI2LDM4LjQzMSwzOC40MzEsMCwwLDAsOC4zNy0uODEsMzIuOTIsMzIuOTIsMCwwLDAsNi4yMS0xLjk4bC0yLjA3LTcuNDdhMzAuNzcyLDMwLjc3MiwwLDAsMS01LjI2NSwxLjcxLDI4LjAzOSwyOC4wMzksMCwwLDEtNi4yNTUuNjNxLTUuOTQsMC05LjU4NS0yLjg4dC0zLjY0NS04Ljczdi0wLjM2aDI5LjA3di00Ljg2Wm0tMjguODktMi4zNGExMS45OTIsMTEuOTkyLDAsMCwxLDMuMTUtNy4xMSw4Ljg2Miw4Ljg2MiwwLDAsMSw2LjY2LTIuNyw4LjQ4MSw4LjQ4MSwwLDAsMSwzLjczNS43NjUsNi44MzIsNi44MzIsMCwwLDEsMi41NjUsMi4xMTUsOC45NjgsOC45NjgsMCwwLDEsMS40NCwzLjEsMTQuNjE4LDE0LjYxOCwwLDAsMSwuNDUsMy42NDVabTU4LjU5LTE2LjU2SDY5MS4zN1Y3NS4zNDRINjgwLjg0djEzLjMyaC02LjQ4Vjk2LjRoNi40OHYyMy4xM3EwLDUuOTQsMy4xOTUsOC45MXQxMC40ODUsMi45N2EyNy43NzksMjcuNzc5LDAsMCwwLDYuMjU1LS42NzUsMjkuMzc5LDI5LjM3OSwwLDAsMCw0LjYzNS0xLjRsLTEuNjItNy41NmExMy42NjgsMTMuNjY4LDAsMCwxLTMuMzMuOTksMjEuMDczLDIxLjA3MywwLDAsMS0zLjc4LjM2LDYuMTUzLDYuMTUzLDAsMCwxLTMuODI1LTEuMTI1cS0xLjQ4NS0xLjEyMy0xLjQ4NS00LjE4NVY5Ni40aDExLjc5di03Ljc0WiIvPgogIDxwYXRoIGZpbGw9IiMzNDY5YjQiIGQ9Ik02OC43ODEsMTAyLjMxMmExNSwxNSwwLDEsMS0xNSwxNUExNSwxNSwwLDAsMSw2OC43ODEsMTAyLjMxMlptLTUuNSwzNGExMi41LDEyLjUsMCwxLDEtMTIuNSwxMi41QTEyLjUsMTIuNSwwLDAsMSw2My4yODEsMTM2LjMxMlptLTMtNzJhMTcuNSwxNy41LDAsMSwxLTE3LjUsMTcuNUExNy41LDE3LjUsMCwwLDEsNjAuMjgxLDY0LjMxM1ptLTUuNS0zNWExNSwxNSwwLDEsMS0xNSwxNUExNSwxNSwwLDAsMSw1NC43ODEsMjkuMzEzWm0xMS41LTI4YTEyLjUsMTIuNSwwLDEsMS0xMi41LDEyLjVBMTIuNSwxMi41LDAsMCwxLDY2LjI4MSwxLjMxM1oiLz4KPC9zdmc+Cg==);
}

.type-post .post-image {
    text-align: center;
}

.type-page {
    text-align: center;
}

.boxed-theme-layout .widget,
.boxed-theme-layout .archive-header,
.boxed-theme-layout .type-post,
.boxed-theme-layout .type-page,
.boxed-theme-layout .type-attachment,
.boxed-theme-layout .post-navigation .nav-links .nav-previous,
.boxed-theme-layout .post-navigation .nav-links .nav-next,
.boxed-theme-layout .comments-title,
.boxed-theme-layout .comment,
.boxed-theme-layout .comment-navigation,
.boxed-theme-layout .comment-respond {
    border: none;
}

.button,
a.button {
    display: inline-block;
    text-decoration: none;
    background-color: #3469b5;
    color: #fff;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    margin: 0;
    height: 50px;
    padding: 0px 20px;
    border-radius: 4px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*Product card*/

.prod-card,
.prod-card .textwidget {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    margin: 30px auto
}

.prod-card .woocommerce {
    width: 100%;
    padding: 0;
}

.prod-card .woocommerce ul.products {
    margin: 0;
}

.prod-card .woocommerce .products .product {
    width: 30%;
    margin: 0;
    position: static;
    padding: 15px;
    border-radius: 8px;
}

.prod-card .woocommerce .products .product .woocommerce-loop-product__title {
    position: absolute;
    top: 0;
    left: 25%;
    padding: 15px 30px 15px 50px;
    font-size: 26px;
    color: #202020;
}

.prod-card .woocommerce .products .product .button {
    text-align: center;
    width: 100%;
    line-height: 30px;
    color: #ffffff;
    background-color: #3469b5;
}

.prod-card .woocommerce .products .product .button:hover {
    background-color: #235294;
}

.prod-card .txt-block {
    position: absolute;
    height: calc(100% - 75px);
    overflow-y: auto;
    top: 60px;
    left: 25%;
    padding: 0 30px 0 50px;
    display: flex;
    align-items: center;
}


.prod-card .txt-block ul {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
}

.prod-card .txt-block ul li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px;
    list-style: none;
}

.prod-card .txt-block ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNBNUVCNzg7IiBkPSJNNDMzLjEzOSw2Ny4xMDhMMjAxLjI5NCwyOTguOTUzYy02LjI0OSw2LjI0OS0xNi4zODEsNi4yNDktMjIuNjMsMEw3OC44NjEsMTk5LjE1TDAsMjc4LjAxMQ0KCWwxNTAuNTQ3LDE1MC41NDljMTAuNDU4LDEwLjQ1OCwyNC42NDIsMTYuMzMzLDM5LjQzMSwxNi4zMzNsMCwwYzE0Ljc4OCwwLDI4Ljk3My01Ljg3NiwzOS40My0xNi4zMzNMNTEyLDE0NS45NjhMNDMzLjEzOSw2Ny4xMDh6Ig0KCS8+DQo8ZyBzdHlsZT0ib3BhY2l0eTowLjE7Ij4NCgk8cGF0aCBkPSJNNDg1LjkyMSwxMTkuODg4TDE4Ny41OSw0MTguMjJjLTguMjU0LDguMjUzLTE4LjYzMywxMy44ODItMjkuODQ3LDE2LjM5MWM5LjM2Myw2LjYzNSwyMC42MDgsMTAuMjgsMzIuMjM1LDEwLjI4bDAsMA0KCQljMTQuNzg4LDAsMjguOTczLTUuODc2LDM5LjQzLTE2LjMzM0w1MTIsMTQ1Ljk2Nkw0ODUuOTIxLDExOS44ODh6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
}

/*Slider*/

.home .sow-slider-base ul.sow-slider-images li.sow-slider-image {
    max-height: 360px;
}

/*Producct slider*/

.wcps-container {
    box-shadow: 0 0 0 1px #3469b5;
}

/*

.owl-carousel .owl-stage-outer .owl-stage {
    display: flex;
    flex-flow: row nowrap;
    align-content: stretch;
}

.owl-carousel.owl-drag .owl-item {
}

.owl-carousel.owl-drag .owl-item .item {
    height: 100%;
}

.owl-carousel.owl-drag .owl-item .item .elements-wrapper {
    vertical-align: top;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
}

.owl-carousel.owl-drag .owl-item .item .elements-wrapper .layer-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.owl-nav {
    top: 115px !important;
    transform: none !important;
}

.owl-nav button {
    margin: 0 !important;
}

*/


.wcps-items .layer-content .wcps-items-excerpt a {
    display: block;
    text-decoration: none;
    background-color: #3469b5;
    color: white;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    margin: 0;
    height: 40px;
    padding: 0px 33px;
    border-radius: 2px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.wcps-items .layer-content .wcps-items-title {}

.wcps-items .layer-content .wcps-items-title a {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    line-height: 16px !important;
}

.wcps-items .wcps-items-thumb a {
    display: block;
    width: 100%;
    height: 250px;
}

.wcps-items .wcps-items-thumb a > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding: 10px;
}


/*Autor pop-up*/

.mfp-container {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0 15px !important;
}

.mfp-container .mfp-content {
    width: auto;
    background: #fff;
    padding: 40px 30px 20px 30px;
    max-width: 640px;
    text-align: center;
    border-radius: 12px;
}

.mfp-container .mfp-content .author-heading {
    margin-bottom: 0;
    opacity: 0.5;
}

.mfp-container .mfp-content .author-title {
    margin-top: 0;
}

.mfp-container .mfp-content .author-bio {
    text-align: left;
}

.author-avatar img {
    border-radius: 50%;
}

/*Breadcrumbs*/

#breadcrumbs {
    margin: -15px 0 5px;
    font-size: 14px;
    font-weight: 300;
	padding: 15px 0;
}

#breadcrumbs .breadcrumb_last {
    color: #999;
}

#breadcrumbs span {
    color: #e0e0e0;
}

#breadcrumbs a {
    color: #888;
}

#breadcrumbs a:hover {
    color: #000;
}

/*blog page*/

.post-content h1.entry-title {
    line-height: 1.2;

}

.type-post .post-image {
    /*padding-top: 20px;*/
}

@media only screen and (max-width: 960px) {

    #breadcrumbs {
        margin: 0;
        font-size: 13px;
        font-weight: 300;
        padding: 5px 25px;
    }

    .home .site-main > article,
    .home .site-main > article .widget {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .home .sow-slider-base ul.sow-slider-images li.sow-slider-image {
        max-height: 150px;
    }
    .home .sow-tabs .sow-tabs-tab-container {
        padding: 0 !important;
    }
    .home .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
        width: 100% !important;
        margin: 0 !important;
    }
    .home .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
        padding: 20px 15px 20px 15px;
    }
    .home .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
        display: block;
    }

    /*Product card*/
    .prod-card .woocommerce ul.products li.product {
        width: 100%;
        margin-bottom: 0;
    }
    .prod-card .txt-block {
        position: relative;
        top: 0;
        left: 0;
        padding: 0 15px 15px;
        overflow: visible;
        height: auto;
    }


    .prod-card .woocommerce .products .product .woocommerce-loop-product__title {
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
        font-size: 18px;
        color: #202020;
    }
    .prod-card .woocommerce .products .product .button {
        font-size: 15px;
    }
    .prod-card .txt-block ul li:before {
        width: 16px;
        height: 24px;
    }
    .prod-card .txt-block ul li {
        padding-left: 25px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .post .post-content .widget {
        padding: 0 !important;
    }
}



/*---SHOP---*/

.woocommerce.woocommerce-page .woocommerce-products-header {
    padding: 0 13px;
}

.woocommerce.woocommerce-page .woocommerce-result-count,
.woocommerce.woocommerce-page .woocommerce-ordering {
    display: none;
}

.woocommerce.woocommerce-page .site-content.container {
    display: flex;
}

.woocommerce.woocommerce-page .site-content.container .sidebar {
    display: none;
}

.single-product.woocommerce.woocommerce-page .site-content.container .sidebar {
    display: block;
}

.woocommerce.woocommerce-page .site-content.container .content-area {
    width: 100%;
}

.woocommerce.woocommerce-page ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.woocommerce.woocommerce-page ul.products li {
    flex: 1 0 25%;
    margin: 0;
    padding: 15px;
    position: relative;
    max-width: 450px;
}

.woocommerce.woocommerce-page ul.products li.product a.button {
    display: none;
}

.woocommerce.woocommerce-page ul.products li.product a {
    text-decoration: none;
    background-color: #fff;
    display: block;
    padding: 15px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
    position: relative;
}

.woocommerce.woocommerce-page ul.products li.product a:hover {
    transition: all 0.5s ease;
    background: #3469b5;
    color: #fff;
    box-shadow: none;
}

.woocommerce.woocommerce-page ul.products li.product a img,
.woocommerce.woocommerce-page div.product div.images img {
    margin: 0;
    background: #fff;
}

.woocommerce.woocommerce-page ul.products li.product a:hover img {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    opacity: 0.3;
}

.woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    padding: 1em 0;
    min-height: 80px;
    overflow-x: auto;
}

.woocommerce.woocommerce-page ul.products li.product a::after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    margin: -80px 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0yNTYgNTEyYy0xNDEuMTY0MDYyIDAtMjU2LTExNC44MzU5MzgtMjU2LTI1NnMxMTQuODM1OTM4LTI1NiAyNTYtMjU2IDI1NiAxMTQuODM1OTM4IDI1NiAyNTYtMTE0LjgzNTkzOCAyNTYtMjU2IDI1NnptMC00ODBjLTEyMy41MTk1MzEgMC0yMjQgMTAwLjQ4MDQ2OS0yMjQgMjI0czEwMC40ODA0NjkgMjI0IDIyNCAyMjQgMjI0LTEwMC40ODA0NjkgMjI0LTIyNC0xMDAuNDgwNDY5LTIyNC0yMjQtMjI0em0wIDAiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiLz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0zNjggMjcyaC0yMjRjLTguODMyMDMxIDAtMTYtNy4xNjc5NjktMTYtMTZzNy4xNjc5NjktMTYgMTYtMTZoMjI0YzguODMyMDMxIDAgMTYgNy4xNjc5NjkgMTYgMTZzLTcuMTY3OTY5IDE2LTE2IDE2em0wIDAiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiLz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0yNTYgMzg0Yy04LjgzMjAzMSAwLTE2LTcuMTY3OTY5LTE2LTE2di0yMjRjMC04LjgzMjAzMSA3LjE2Nzk2OS0xNiAxNi0xNnMxNiA3LjE2Nzk2OSAxNiAxNnYyMjRjMCA4LjgzMjAzMS03LjE2Nzk2OSAxNi0xNiAxNnptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIi8+PC9nPjwvc3ZnPgo=");
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.25s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
}

.woocommerce.woocommerce-page ul.products li.product a:hover::after {
    width: 32px;
    height: 32px;
    margin: -56px -16px;
}

/*Product page*/

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

.woocommerce.woocommerce-page #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce.woocommerce-page button.button.alt,
.woocommerce input.button.alt {
    background-color: #3369b4;
    border: 2px solid #3369b4;
    color: #fff;
    padding: .618em 2em;
    -webkit-font-smoothing: antialiased;
    transition: all 0.25s ease-in-out;
}

.woocommerce.woocommerce-page #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #fff;
    color: #3369b4;
}

.single-product.woocommerce .product_meta {
    border-top: 1px solid #e0e0e0;
    padding-top: 10px;
    font-size: 0.9em;
    color: #888;
}

.single-product.woocommerce .product_meta .posted_in {
    margin-right: 15px;
}

.single-product.woocommerce ul.products li.product .button {
    display: none;
}

.single-product.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: .5em 0;
    margin: 0;
    font-size: 0.85em;
}

@media only screen and (max-width: 768px) {
    .woocommerce.woocommerce-page ul.products[class*=columns-] li.product,
    .woocommerce-shop.woocommerce-page ul.products[class*=columns-] li.product {
        min-width: 100%;
        margin: 0;
    }
    .woocommerce.woocommerce-page .woocommerce-breadcrumb {
        display: none;
    }
    .single-product.woocommerce.woocommerce-page .site-content.container .sidebar {
        display: none;
    }
    .woocommerce div.product {
        margin-bottom: 0;
        position: relative;
        padding: 0 15px;
    }
    .woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        min-height: 10px;
    }
	.theme-donovan .site-footer .site-info {
		text-align: left;
		line-height: 1.5;
		padding: 25px 30px;
	}
}

@media only screen and (min-width: 55em) {
.boxed-theme-layout .site-header .header-main {
		position: relative;
	}
.site-header .header-main .header-social-menu {
	position: absolute;
	right: 23px;
	bottom: 8px;
}
}