
blockquote small { color:#414141; }
a:hover, a:focus { color:#4e4e4e; }
.flex-control-paging li a { background-color:#FFFFFF; }
.flex-control-paging li a:hover { background-color:#ebc36c; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { background:none; }
.flex-control-paging li a.flex-active { background-color:#ebc36c; }
.breadcrumb__t li.divider:after { color:#fff; }
.single-pager {
	border-bottom-color:#d9dfbf;
	border-top-color:#d9dfbf;
}
.portfolio-meta-list {
	border-bottom-color:#d9dfbf;
	border-top-color:#d9dfbf;
}
.portfolio-meta { border-top-color:#d9dfbf; }
.aligncenter, div.aligncenter { margin-top:0; }
.portfolio-meta i { color:#fff; }
.list.unstyled > ul li { margin-bottom:0; }
.header { background:none; }
.error-nmbr, .error-txt {
	background:#c2c99f;
	padding:20px;
}
.search-form_is { margin-top:3px; }
.error404-holder_num {

	color:#ffffff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.error404-holder_num { font-size:230px; }
}
.sub-menu a .sf-sub-indicator {
	right:15px;
	top:13px;
}
a .sf-sub-indicator {
	right:42%;
	top:auto;
	bottom:0;
	background-image:url(images/arrows.png);
}
#back-top span {
	background-color:#5e5a58;
}
#back-top a:hover span { background-color:#ebc36c; }
.content-holder { padding-bottom:0; }
article { background:#c2c99f; }
.single-wrap {
	background:#c2c99f;
	padding:23px;
}
.featured-thumbnail, .thumbnail {
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
}
.blog article { padding:23px; }
.btn, .btn:active, .btn:focus, .pagination li a, .pager li a, body .pagination ul li a, body .pagination ul li span, .reply a.comment-reply-link {
	background:none;
	box-shadow:none;
  	padding:0;
	text-shadow:none;
	border-radius:0px;
	border:none;
	color:#ffffff;
	text-transform:uppercase;
	border:none;
font:"Studio Gothic"
	text-decoration:underline !important;
	letter-spacing:0px;
}
.btn:active, .pagination li a:focus, .pager li a:focus, body .pagination ul li a:focus, .reply a.comment-reply-link.active {
	background:none;
	color:#ffffff;
	text-decoration:underline !important;
}
.btn:hover, .pagination li a:hover, .pagination li.active a, .pagination li.active span, .pager li a:hover, body .pagination ul li a:hover, .reply a.comment-reply-link:hover {
	background:none;
	color:#000;
	text-decoration:underline !important;
}
.pagination ul { box-shadow:none; }
.pagination li a, .pagination li span, .pager li a {
	background:none !important;
	padding:0 !important;
	margin-right:12px;
	border-radius:0 !important;
}
.header {
	border:none;
	padding-top:0;
}
.select-menu {
	background:#fff;
	color:#000;
	border-radius:0;
}
@media (max-width: 767px) {
	.nav.nav__primary { margin-top:25px; }
}
@media (max-width: 767px) {
	.nav.nav__primary { float:none; }
}
.nav.nav__primary ul.sf-menu li {
	background:none;
	padding-left:0px;
	display:inline-block;
	float:none;
	position:relative;
	margin:0px;
	min-width:82px;
}
.nav.nav__primary ul.sf-menu li a {
	overflow:hidden;
	background:transparent;
	border:none;
	float:none;
	display:inline-block;
	margin-right:0px;
	letter-spacing:2px;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	min-width:70px;
	transition:all 0.5s;
	font-size:0px;
	vertical-align:top;
}
.ie8 .nav.nav__primary ul.sf-menu li a {
	font-size:16px;
	text-indent:-999em;
}
.nav.nav__primary ul.sf-menu li a:hover {
	color:#fff;
	transition:all 0.5s;
	font-size:16px;
}
.ie8 .nav.nav__primary ul.sf-menu li a:hover { text-indent:0; }
.nav.nav__primary ul.sf-menu li.current_page_item:before, .nav.nav__primary ul.sf-menu li.sfHover:before, .nav.nav__primary ul.sf-menu li:hover:before {
	content:"";
	display:block;
	position:absolute;
	height:70px;
	width:70px;
	background:url("images/bg_menu1.png") repeat;
	bottom:2px;
	left:50%;
	margin-left:-35px;
}
.nav.nav__primary ul.sf-menu li.current_page_item a, .nav.nav__primary ul.sf-menu li.sfHover a {
	font-size:16px;
}
.ie8 .nav.nav__primary ul.sf-menu li.current_page_item a, .ie8 .nav.nav__primary ul.sf-menu li.sfHover a { text-indent:0; }
.nav.nav__primary ul.sf-menu .sub-menu {
/* 	border-top: 5px solid #fff; */
	z-index:9999;
	background:#c2c99f;
	min-width:160px;
}
.nav.nav__primary ul.sf-menu .sub-menu li:before, .nav.nav__primary ul.sf-menu .sub-menu li:after, .nav.nav__primary ul.sf-menu .sub-menu a:before { display:none; }
.nav.nav__primary ul.sf-menu .sub-menu li {
	padding:0;
	margin:0;
	background:none;
	display: block;
}
.nav.nav__primary ul.sf-menu .sub-menu li a {
	color:#ffffff;
	display:block;
	margin:0;
	background:none;
	transition:all 0.3s;
}
.nav.nav__primary ul.sf-menu .sub-menu li a:hover, .nav.nav__primary ul.sf-menu .sub-menu li.current_page_item > a, .nav.nav__primary ul.sf-menu .sub-menu .sfHover > a {
	color: #000;
	transition: all 0.3s;
	background-color: #d6d6d6;
}
.nav.nav__primary ul.sf-menu .sub-menu .sub-menu:before { display:none; }
.nav.nav__primary ul.sf-menu .sub-menu .sub-menu { margin-top:-25px; }
.nav.nav__primary li a:hover:before, .nav.nav__primary li.current_page_item a:before, .nav.nav__primary li.sfHover a:before { background-position:50% -28px; }
.nav.nav__primary li a:before {
	content:"";
	display:block;
	position:absolute;
	height:28px;
	width:100%;
	bottom:23px;
	left:0;
	transition:all 0.3s;
}
.about-nav a:before { background:url(images/nav-icons/about.png) no-repeat 50% 0; }
.home-nav a:before { background:url(images/nav-icons/home.png) no-repeat 50% 0; }
.blog-nav a:before { background:url(images/nav-icons/blog.png) no-repeat 50% 0; }
.port-nav a:before { background:url(images/nav-icons/port.png) no-repeat 50% 0; }
.cont-nav a:before { background:url(images/nav-icons/cont.png) no-repeat 50% 0; }
.logo.pull-left { float:none; }
@media (max-width: 767px) {
	.logo.pull-left { text-align:center; }
}
.logo.pull-left a:hover { color:#fff; }
.logo.pull-left .logo_tagline {
	color:#8e8e8e;
	position:relative;
	top:88px;
	margin-left:120px;
	letter-spacing:1px;
	overflow:hidden;
}
@media (min-width: 1200px) {
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo.pull-left .logo_tagline { display:none; }
}
@media (max-width: 767px) {
	.logo.pull-left .logo_tagline {
		float:none;
		margin-left:0;
		position:static;
		margin-top:15px;
	}
}
.logo.pull-left .logo_h__txt {
	position:absolute;
	top:40px;
}
@media (max-width: 767px) {
	.logo.pull-left .logo_h__txt {
		position:static;
		margin-top:25px;
	}
}
.title-section {
	background:#ebc36c;
	padding:17px 33px 24px;
}
.title-section .title-header {
	color:#fff;
	text-transform:none!important;
	font-size:30px;
	line-height:34px;
	margin-bottom:5px;
	letter-spacing:1px;
    margin-top: 9px;
}
.title-section .breadcrumb {
	background:none;
	border-radius:0;
	border-top:1px solid #f9e3b2;
	border-bottom:1px solid #f9e3b2;
	padding-left:0;
}
.title-section .breadcrumb li {

	color:#fff;
	text-shadow:none;
}
.title-section .breadcrumb .divider { margin:0 6px; }
.title-section .breadcrumb li.active { color:#fff; }
.filter-wrapper, .pagination {
	background:grey;
	padding:15px 15px 0;
}
.pagination { padding-bottom:15px; }
.filterable-portfolio {
	padding:34px;
	background:#c2c99f;
}
#content > .span12 { overflow:hidden; }
.filter-wrapper .pull-right {
	padding-bottom:0px;
	margin-top:15px;
	margin-right:40px;
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right { padding-left:15px; }
}
.filter-wrapper .pull-right strong {
	color:#f5f9e0;
	text-transform:uppercase;
	padding:0;
}
.filter-wrapper .pull-right #filters, .filter-wrapper .pull-right #tags { margin:0; }
@media (max-width: 767px) {
	.filter-wrapper .pull-right #filters, .filter-wrapper .pull-right #tags { width:100%; }
}
.filter-wrapper .pull-right #filters li, .filter-wrapper .pull-right #tags li { padding-left:5px; }
.filter-wrapper .pull-right #filters a, .filter-wrapper .pull-right #tags a {
	color:#f5f9e0;
	text-decoration:underline;
	text-transform:uppercase;
	border-radius:0px;
	margin:0;
	padding:0;
	margin-left:15px;
	margin-right:15px;
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right #filters a, .filter-wrapper .pull-right #tags a { display:inline; }
}
.filter-wrapper .pull-right #filters .active a, .filter-wrapper .pull-right #tags .active a {
	color:#fff;
	background:none;
}
.filter-wrapper .pull-right #filters a:hover, .filter-wrapper .pull-right #tags a:hover {
	color:#fff;
	background:none;
}
.caption__portfolio h3 {
	color:#fff;
}
.caption__portfolio h3 a { color:#fff; }
.entry-content .entry-meta, .entry-content p {
	background:#c2c99f;
	padding:15px;
}
.pager, .wrap, .faq-list, .archive_lists {
	overflow:hidden;
	background:#c2c99f;
	padding:23px 34px;
}
.google-map { margin-bottom:25px; }
.zoom-icon:before {
	background:url(images/zoom.png) no-repeat;
	width:101px;
	height:101px;
	margin:-50px 0 0 -50px;
}
.testimonial {
	background:#c2c99f;
	border:1px solid #c2c99f;
}
.list.unstyled li:before { display:none; }
.list.unstyled li { list-style:none; }
.list.unstyled a:hover { text-decoration:none; }
.post_wrapper { margin-bottom:35px; }
.post_meta, .post_meta_unite {
	border-color:#d6dcb9 !important;
	color:#fff;
}
.post_meta i, .post_meta_unite i { color:#fff; }
.post_meta .post_author a, .post_meta .post_category a, .post_meta_unite .post_author a, .post_meta_unite .post_category a { font-weight:bold; }
.post_meta div[class^="post_"] {
	padding-top:0;
	padding-bottom:0;
}
.post_meta { padding:.5em 0; }
.post_meta > div.post_meta_unite {
	padding-top:.5em;
	margin-top:.5em;
}
.post_meta > div.post_meta_unite div[class^="post_"] {
	padding-top:0;
	padding-bottom:0;
}
.post-author {
	border-radius:0px;
	border:1px solid #d6dcb9;
	background:none;
}
.post-author .post-author_h {
	color:#fff;
}
.post-author .post-author_h a {
	color:#fff;
	text-transform:capitalize;
	font-weight:bold;
}
.post-author .post-author_link {
	color:#fff;
}
.post-author .post-author_link a {
	color:#fff;
	text-transform:capitalize;
	font-weight:bold;
}
.post-author .post-author_gravatar img {
	padding:14px;
	background:#fff;
	border:none;
}
.related-posts_h, .comments-h, #respond h3 {
	font-size:30px;
	line-height:1.2em;
	color:#fff;
}
.related-posts {
	padding:23px;
	margin-top:35px;
	background:#c2c99f;
}
.related-posts a {
	color:#ffffff;
	text-transform:uppercase;
}
.comment-holder {
	padding:23px;
	margin-top:35px;
	background:#c2c99f;
}
.comment-holder .comment-list .comment-body {
	border-radius:0px;
	border:1px solid #d9dfbf;
	background:none;
}
.comment-holder .comment-list .comment-body .comment-author img {
	padding:14px;
	background:#fff;
	border:none;
}
.comment-holder .comment-list .comment-body .author {
	color:#ffffff;
	text-align:left;
}
.comment-holder .comment-list .comment-body .comment-meta {
	color:#fff;
	text-transform:capitalize;
}
.comment-holder .comment-list .comment-body .extra-wrap p {
	color:#f5f9e0;
}
.comment-holder .comment-list .comment-body .wrapper { overflow:visible; }
#respond {
	padding:23px;
	margin-top:35px;
	background:#c2c99f;
}
#respond .field input {
	color:#f5f9e0;
	background:none;
	border:1px solid #d9dfbf;
	box-shadow:none !important;
	border-radius:0;
}
#respond textarea {
	color:#f5f9e0;
	background:none;
	border:1px solid #d9dfbf;
	box-shadow:none !important;
	border-radius:0;
}
.content-holder input[type="submit"].btn, .content-holder input[type="reset"].btn { height:auto; }
.widget {
	background:#ebc36c;
	padding:23px 34px 48px;
}
.widget h3 {
	color:#fff;
	margin-top:0;
	margin-bottom:19px;
}
div[id^="categories"] ul, div[id^="archives"] ul { margin:0; }
div[id^="categories"] ul li, div[id^="archives"] ul li {
	list-style:none;
	margin-bottom:4px;
	padding-left:11px;
	padding-bottom:2px;
	background:url(images/list.png) left 6px no-repeat;
}
div[id^="categories"] ul li a, div[id^="archives"] ul li a {
	color:#ffffff;
}
.post-list li { padding-bottom:4px; }
.post-list figure.thumbnail { margin-right:15px; }
.post-list h4 {
	margin-top:0;
	margin-bottom:21px;
}
.post-list time {
	display:block;
	clear:both;
}

@media (min-width: 1200px) {
	.post-list time {
		display:inline;
		clear:none;
	}
}
.post-list time, .post-list h4 {
	color:#fff;
}
.post-list .excerpt { color:#fff0d0; }
.comments-custom li { padding-bottom:0; }
.comments-custom .featured-thumbnail {
	padding:14px;
	background:#ffffff;
}
.comments-custom .comments-custom_h_author, .comments-custom time {
	color:#fff;
	margin:0;
}
.comments-custom .comments-custom_h_author { margin-top:20px; }
.comments-custom .comments-custom_txt { border:none; }
.comments-custom .comments-custom_txt a { color:#fff0d0; }
.post-header .post-title {
	text-transform:uppercase;
}
.post-header .post-title a { color:#fff; }
.post__holder .post-header .post-title { margin:9px 0; }
#wp-calendar caption, #wp-calendar thead th { color:#ffffff; }
.title-box_primary {
	margin-bottom:5px;
}
.text-highlight {

	background:none;
	padding:0;
	color:#fff;
}
.alignleft { margin-right:30px; }
.spacer { height:20px; }
.wrap {
	margin-bottom:33px;
	padding-bottom:15px;
}
.dropcap {
	color:#444140;
	background:#ebece7;
	border-radius:50%;
	height:53px;
	width:53px;
	margin-top:5px;
	margin-right:29px;
}
.about-bnr1 { margin-bottom:34px; }
.about-bnr1 h5 {
	color:#fff;
	text-transform:none;
}
.about-btn1 { margin-bottom:36px; }
.list.styled.custom-list ul li:before { display:none; }
.list.styled.custom-list ul li {
	background:url(images/list.png) left 7px no-repeat;
	padding-left:13px;
}
.list.styled.custom-list ul li a:hover {
	color:#f5f9e0;
	text-decoration:none;
}
.about-title3 { margin-bottom:17px; }
@media (max-width: 767px) {
	.about-title2 h2 { font-size:28px; }
}
.testi-title {
	background:#5e5a58;
	margin-bottom:0;
	padding:23px 34px 0;
}
.testi-title h2 { color:#fff; }
.testimonials {
	padding:13px 34px 17px;
	background:#5e5a58;
}
.testimonials .testi-item { padding-bottom:8px; }
.testimonials .testi-item .testi-item_blockquote {
	background:none;
	padding:0;
	padding-left:54px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonials .testi-item .testi-item_blockquote { padding-left:40px; }
}
.testimonials .testi-item .testi-item_blockquote a {
	color:#9a9999;
}
.testimonials .testi-item .testi-item_blockquote a:hover {
	text-decoration:underline;
	color:#fff;
}
.testimonials .testi-item .testi-meta {
	padding-left:55px;
	padding-top:6px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonials .testi-item .testi-meta {
		padding-left:0;
		padding-top:20px;
	}
}
.testimonials .testi-item .testi-meta .user {
	color:#fff;
}
.testimonials .testi-item .testi-meta a {
	color:#9a9999;
	text-decoration:underline;
}
.testimonials .testi-item .testi-meta a:hover { text-decoration:none; }
.testimonials .testi-item .testi-item_blockquote:after {
	background:url(images/quote.png) no-repeat;
	top:5px;
	left:0px;
}
.testimonials .testi-item .testi-item_blockquote:before { display:none; }
.bnr-title {
	background:#ebc36c;
	margin-bottom:0;
	padding:23px 34px 10px;
	margin-top:33px;
}
.bnr-title h2 { margin-bottom:0; }
.about-bnr3 {
	background:#ebc36c;
	padding:13px 33px 50px;
}
.about-bnr3 figure.featured-thumbnail { margin-bottom:26px; }
.about-bnr3 figure.featured-thumbnail a { border:none; }
.about-bnr3 h5 {
	color:#ffffff;
	margin-bottom:19px;
	margin-top:26px;
}
.about-bnr3 p {
	color:#fff0d0;
}
.about-bnr3 .btn:hover { color:#4e4e4e; }
.home1-title {
	padding:25px 33px 25px;
	min-height:165px;
	margin-bottom:29px;
	text-transform:uppercase;
	box-sizing: border-box;
}
@media (min-width: 1200px) {
	.home1-title { min-height:270px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.home1-title { min-height:110px; }
}
.home1-title h2 {
	letter-spacing:1px;
}
@media (min-width: 740px) and (max-width: 979px) {
}
@media (min-width: 980px) {
}
.home2-title {
	background:#c2c99f;
	text-transform:uppercase;
	padding:25px 42px;
	min-height:165px;
}
@media (min-width: 1200px) {
	.home2-title { min-height:214px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.home2-title { min-height:108px; }
}
.home2-title h2 {
	letter-spacing:1px;
}
@media (min-width: 1200px) {
}
@media (min-width: 768px) and (max-width: 979px) {
}
.home2-title h3 {
	color:#f5f9e0;
	letter-spacing:1px;
	padding-left:200px;
	padding-top:7px;
}
@media (min-width: 1200px) {
}
@media (max-width: 979px) {
	.home2-title h3 {
		padding-left:0px;
	}
}
@media (max-width: 767px) {
	.banner-wrap {
		text-align:center;
		position:relative;
		max-width:270px;
		margin:0 auto;
	}
}
.banner-wrap figure.featured-thumbnail { margin-bottom:0; }
.banner-wrap figure.featured-thumbnail a {
	border:none;
	float:none;
}
@media (max-width: 767px) {
	.banner-wrap figure.featured-thumbnail a { display: block; }
}
.home1-bnr { margin-bottom:30px; }
.home1-bnr h5 {
	background:#5e5a58;
	color:#fff;
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	letter-spacing:1px;
	margin-bottom:0;
/*	position:absolute;
	top:auto;
	left:1px;
	right:0;
	bottom:30px;
	max-width: 268px;*/
}
@media (min-width: 768px) and (max-width: 979px) {
}
@media (max-width: 767px) {
	.home1-bnr h5 {
		right:0;
		left:0;
		bottom:4px;
	}
}
.home1-bnr h5 span { color:#ebc36c; }
.home1-bnr h5 a:hover {
	color:white;
	text-decoration:none;
}
.home1-bnr p {
	margin:0;
	background:#2a283c;
}
.wp-image-1925 { margin-top:0; }
.home1_ico span { padding:17px 0 17px; }
.home1_ico h2 { padding:14px 0 9px; }
@media (max-width: 1199px) {
	.home1_ico h2 { padding:20px 0 0px; }
}
@media (max-width: 979px) {
	.home1_ico h2 { padding:23px 0 0px; }
}
@media (max-width: 767px) {
	.home1_ico h2 { padding:20px 0 0px; }
}
.home2_ico span { padding:15px 0 15px; }
.home2_ico h2 { padding:14px 0 9px; }
@media (max-width: 1199px) {
	.home2_ico h2 { padding:20px 0 0px; }
}
@media (max-width: 979px) {
	.home2_ico h2 { padding:23px 0 0px; }
}
@media (max-width: 767px) {
	.home2_ico h2 { padding:20px 0 0px; }
}
.home3_ico span { padding:17px 0 17px; }
.home3_ico h2 { padding:14px 0 9px; }
@media (max-width: 1199px) {
	.home3_ico h2 { padding:20px 0 0px; }
}
@media (max-width: 979px) {
	.home3_ico h2 { padding:23px 0 0px; }
}
@media (max-width: 767px) {
	.home3_ico h2 { padding:20px 0 0px; }
}
.home4_ico span { padding:21px 0 21px; }
.home4_ico h2 { padding:13px 0 9px; }
@media (max-width: 1199px) {
	.home4_ico h2 { padding:20px 0 0px; }
}
@media (max-width: 979px) {
	.home4_ico h2 { padding:23px 0 0px; }
}
@media (max-width: 767px) {
	.home4_ico h2 { padding:20px 0 0px; }
}
.home-title-color {
	background:#5e5a58;
	margin-bottom:0;
	border-bottom:1px solid #454241;
}
.home-title-color .title-box_icon {
	width:66px;
	margin-right:0;
	border-right:1px solid #454241;
	text-align:center;
	margin-right:19px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.home-title-color .title-box_icon {
		width:50px;
		margin-right:10px;
	}
}
.home-title-color h2 {
	text-transform: none!important;
	padding-left:5px;
	letter-spacing:1px;
}
@media (min-width: 1200px) {
}
@media (min-width: 768px) and (max-width: 979px) {
}
.home-title-color:hover { background:#ebc36c; }
.red-title { border-bottom:none; }
@media (max-width: 767px) {
	.red-title { margin-bottom:30px; }
}
.home .wrap {
	background:#c2c99f;
	padding:28px 37px 31px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.home .wrap { padding:15px; }
}
.home .wrap .list.styled.custom-list ul li {
	padding-left:12px;
	margin-bottom:6px;
}
.home .wrap .extra-wrap { padding-left:20px; }
@media (max-width: 767px) {
	.home .wrap .extra-wrap { padding-left:0; }
}
.home3-title:hover {
	background:#5e5a58;
	transition:all 0.3s;
}
.home3-title:hover h2 { color:#fff; }
.home3-title {
	background:#ebece7;
	transition:all 0.3s;
	padding:24px 31px 34px;
}
.home3-title h2 {
	color:#444140;
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:17px;
}
@media (min-width: 1200px) {
	.home3-title h2 {
		font-size:28px;
		line-height:34px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.home3-title h2 {
		font-size:18px;
		line-height:20px;
		letter-spacing:1px;
	}
}
.home3-title h3 {
	color:#afb788;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.home-bottom-grid li:hover .post_date { color:#444140; }
.home-bottom-grid li:hover h5 a { color:white; }
.home-bottom-grid li figure { display:none; }
.home-bottom-grid li .txt {
	background:#ebc36c;
	color:#fff0d0;
	padding:19px 30px;
	transition:all 0.3s;
}
@media (min-width: 768px) and (max-width: 979px) {
	.home-bottom-grid li .txt { padding:15px; }
}
.home-bottom-grid li .txt:hover {
	background:#ebece7;
	transition:all 0.3s;
	color:#444140;
}
.home-bottom-grid li .txt:hover p { color:white; }
.home-bottom-grid li .post_meta { border:none; }
.home-bottom-grid li .post_date {
	color:#fefefe;
	font:400 30px/1.2em Patua One;
}
@media (min-width: 768px) and (max-width: 979px) {
}
.home-bottom-grid li h5 { margin-bottom:4px; }
.home-bottom-grid li h5 a {
	color:#ffffff;
}
.home-bottom-grid li h5 a:hover {
	color:white;
	text-decoration:none;
}
.home-bottom-bnr { position:relative; }
.home-bottom-bnr h5 {
	background:#4e4e4e;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	bottom:0;
	transition:all 0.3s;
	margin-bottom:0;
	padding:22px 80px 22px 34px;
	min-height:60px;
}
@media (max-width: 767px) {
	.home-bottom-bnr h5 { position:static; }
}
@media (max-width: 767px) {
	.home-bottom-bnr h5 { min-height:1px; }
}
@media (min-width: 768px) and (max-width: 979px) {
}
.home-bottom-bnr h5 a:hover {
	color:#c2c99f;
	text-decoration:none;
}
.home-bottom-bnr:hover h5 {
	min-height:84%;
	transition:all 0.3s;
	margin-bottom:0;
}
@media (max-width: 767px) {
	.home-bottom-bnr:hover h5 { min-height:1px; }
}
.home .content-holder a:hover { text-decoration:none; }
.home .footer { padding-top:10px; }
.footer {
	background:none;
	border:none;
}
.footer .footer-text { float:none; }
@media (max-width: 767px) {
	.footer .footer-text { text-align:center; }
}
.footer .site-name {
	color:#fff;
}
.footer .site-title {
	width:139px;
	float:left;
	text-align:center;
	margin-right:6px;
	position:relative;
	top:-9px;
}
@media (max-width: 767px) {
	.footer .site-title {
		float:none;
		position:static;
		margin:0 auto 15px;
	}
}
.footer .site-title a:hover { text-decoration:none; }
.footer .footer-privacy {
	color:#c5c5c5;
}
.footer .footer-privacy a {
	color:#c5c5c5;
	text-transform:uppercase;
}
.footer .footer-nav a { text-transform:capitalize; }
.footer .footer-nav a:hover, .footer .footer-nav .current_page_parent a {
	color:#9b9bba;
	text-decoration:underline;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.home-bottom-grid li h5  {
    overflow: hidden;
    text-overflow: ellipsis;
    COLOR: WHITE!important;
}
@media (min-width: 768px) {
	.home-bottom-grid li h5  {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.home-bottom-grid li p:not(.excerpt), .colorSpan pre {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
	}
}
.col0 H5 A {
    COLOR: WHITE;
}
.excerpt{
    margin-top: 10px;
}
.ecs-event h4{
    width: 190PX;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    COLOR: WHITE!important;
	margin-bottom: 0px;
}
em{
	font-style: normal;
}

/* kadanka.net */
.motopress-wrapper.header div[data-motopress-wrapper-type="header"] {
	position: static;
}
#ksk-logo {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	background-color: #000;
}
#ksk-logo img {
	width: 160px;
	max-height: 100%;
}
@media (max-width: 767px) {
	#ksk-logo {
	right: 0;
	}
}
@media (max-width: 420px) {
	#ksk-logo {
	background-color: transparent;
	height: 15vw;
	}
	#ksk-logo img {
	width: auto;
	}
}

.ec-v-form-holder {
	width: auto !important;
}
.ec-v-form-holder p, .ec-v-form-holder, #ec-v-form-slider-handle, input[type="email"].ec-v-forms-form-control {
	font-family: "Studio gothic", "Studio Gothic Alternate" !important;
	color: #fff;
}
input[type="email"].ec-v-forms-form-control {
	background-color: #868686 !important;
	color: #fff !important;
}
.ec-v-form-text {
	font-weight: normal !important;
}
.ec-v-form-regular button, .ec-v-form-close button, .ec-v-form-submit button, .ec-v-form-button button {
	font-size: 14px !important;
	font-weight: bold !important;
	border-radius: 0 !important;
}
.ec-v-form-error {
	border-radius: 0 !important;
	font-size: 13px !important;
}
@media (max-width: 600px) {
	.ec-v-form-holder .ec-v-form-text, .ec-v-form-holder .ec-v-form-input, .ec-v-form-holder .ec-v-form-submit {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.tih-logo {
	display: block;
	margin-top: 35px;
}

.sf-menu {
	float: none;
}

#post-2524 h2, #post-2530 h2 {
	display: inline-block; /* disable margin collapse */
}
@media (min-width: 711px) {
	#post-2524, #post-2530 {
		display: flex;
		flex-wrap: wrap;
	}
	#post-2524 *, #post-2530 * {
		box-sizing: border-box;
	}
	#post-2524 p:not(.full), #post-2530 p:not(.full) {
		width: calc( 33.3% - 13.3px );
	}
	#post-2524 p, #post-2530 p {
		margin-right: 20px;
	}
	#post-2524 h2 + p + p + p, #post-2524 h2 + p + p + p + p + p + p, #post-2530 h2 + p + p + p, #post-2530 h2 + p + p + p + p + p + p {
		margin-right: 0;
	}
	#post-2524 h2, #post-2530 h2 {
		width: 100%;
	}
}

.wp-block-gallery.aligncenter {
	display: flex;
	margin: 0;
}

.breadcrumb.breadcrumb__t > a:first-child,
.breadcrumb.breadcrumb__t > li:first-child a {
	display: inline-block;
	overflow: hidden;
	color: transparent;
	width: 16px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23999' d='M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
}

.home1-title h2 {
	color: #fff;
	font-size: 2.5vw
}

#sidebar {
	position: sticky;
	top: 0;
}
#sidebar .widget:last-child {
	margin-bottom: 0;
}

.post__holder .post_content {
	padding-bottom: 0;
}

body {
	padding-left: 1.25%;
	padding-right: 1.25%;
}

.container {
	width: auto;
	max-width: 1170px;
	box-sizing: border-box;
}
.span12, [data-motopress-static-file="static/static-nav.php"] {
	width: auto;
	float: none;
}
.logo {
	width: auto;
}
[data-motopress-loop-file="loop/loop-page.php"] {
/* 	width: auto !important; */
}
[data-motopress-loop-file="loop/loop-blog.php"] .featured-thumbnail img {
	width: 100%;
}

/* overflowing main menu */

@media (min-width: 860px) and (max-width: 910px) {
	.sf-menu li:nth-child(0n+5) ul, .sf-menu li:nth-child(0n+5):hover ul, .sf-menu li.sfHover:nth-child(0n+5) ul {
		left: auto;
		right: 0;
	}
}

/* page */

body:not(.page-template-page-fullwidth):not(.home) .page.hentry {
	padding: 23px;
	background-color: #f2f2f2;
}

/* homepage */

.home .content-holder address {
	padding: 18%;
	font-size: 14px;
	letter-spacing: 1px;
	background-color: #f2f2f2;
	box-sizing: border-box;
}

@media (min-width: 768px) {
	[data-motopress-static-file="static/static-nav.php"] {
		margin-left: 320px;
	}
	[data-motopress-static-file="static/static-logo.php"] {
		width: 270px;
	}
}
@media (min-width: 1200px) {
	[data-motopress-static-file="static/static-nav.php"] {
		margin-left: 330px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	#content.span8 {
		width: calc( ( 100% - 20px ) * 0.658119658 );
	}
	#sidebar {
		width: calc( ( 100% - 20px ) * 0.3162393 );
		margin-left: calc( ( 100% - 20px ) * 0.025641 );
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#content, #sidebar {
		float: none;
		width: auto;
	}
	#sidebar {
		margin-left: 20px;
	}
	.home .content-holder address {
		padding: 15%;
		font-size: inherit;
		letter-spacing: inherit;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.myFoter .span4, .mainN {
		width: 31.62393%;
	}
	.rightN {
		width: 65.81196%;
		margin-left: 2.5641%;
	}
	.myFoter .span4 {
		margin-left: 1.19658%;
	}
	.home1-title {
		padding: 2.1vw 2.75vw 0;
	}
	.home1-title h2 {
		font-size: 2.5vw !important;
	}
	.home .content-holder .span3 {
		width: calc( ( 100% - 20px ) * 0.23076923 );
	}
	.home .content-holder .span6 {
		width: calc( ( 100% - 20px ) * 0.487179487 );
	}
	.home .content-holder .span9 {
		width: calc( ( 100% - 20px ) * 0.743589743 );
	}
	.home .content-holder .span3:not(:first-child), .home .content-holder .span6:not(:first-child), .home .content-holder .span9:not(:first-child) {
		margin-left: calc( ( 100% - 20px ) * 0.025641 );
	}
	.home .content-holder .home1-title {
		height: 22.5vw;
	}
}
@media (max-width: 599px) {
	[data-motopress-loop-file="loop/loop-blog.php"] .featured-thumbnail {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.home .row-fluid .span4 {
		margin-bottom: 15px;
	}
	#searchform {
		padding-top: 40px;
		padding-bottom: 0; 
	}
	.home-bottom-grid li .txt, .colorSpan {
		min-height: 0;
	}
	.home .content-holder address {
		padding: 52px;
		width: 270px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

/* footer */

#ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-holder > form,
#ec_form_7-c01458c4e85a58f0047857fac06ae283 .ec-v-form-holder > form {
	min-height: 0 !important;
}
#ec_form_6-3fdfd544852ed7431aa64f3b9481afb9 .ec-v-form-step.ec-v-form-step-visible,
#ec_form_7-c01458c4e85a58f0047857fac06ae283 .ec-v-form-step.ec-v-form-step-visible {
	height: auto !important;
}
.ec-v-form-input input::placeholder {
	color: #fff;
}

/* heading hack */

.home1-title h2:before {
	content: '';
	float: right;
	width: calc(100% - 4em);
	height: 1em;	
}

.page-id-6454 h1.title-header, .page-id-7552 h1.title-header, .page-id-7546 h1.title-header, .page-id-6433 h1.title-header {
	width: 2.3em;
	overflow: hidden;
	white-space: nowrap;
}

/* general */

body {
	color: #595959;
}
input, button, select, textarea {
	font-family: "Studio gothic", sans-serif;
}
em {
	color: #000;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	border: 0;
	font-size: 1.125em;
	line-height: 1;
	padding-top: .667em;
	padding-bottom: .667em;
	height: 34px;
	box-sizing: border-box;
}
label {
	display: inline-block;
	vertical-align: text-top;
	font-weight: 700;
}
h2, h3 {
	margin-bottom: 1em;
}
h2:not(:first-child),
h3:not(:first-child) {
	margin-top: 2em;
}
a h2 {
	color: #000;
}

/* unset */

label.radio, label.checkbox {
	padding-left: 0;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: none;
	margin-left: 0;
}

/* woocommerce */

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info, 
.woocommerce-notices-wrapper .woocommerce-message {
	margin-bottom: 0;
	margin-top: 2em;
}
.hentry .woocommerce-error,
.hentry .woocommerce-info, 
.hentry .woocommerce-message {
	background-color: #fff;
}
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info, 
.woocommerce-checkout .woocommerce-message {
	clear: right;
}

.single-wrap .product {
	color: #595959;
}
@media (min-width: 769px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 30%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 66%;
	}
}

/* on sale badge */
.wc-block-grid__product .wc-block-grid__product-onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-weight: 700;
	line-height: 3.236;
	margin: 0;
	z-index: 9;
	position: absolute;
	top: -0.5em;
	left: -0.5em;
	color: #fff;
	text-transform: none;
	border: 0;
}
.woocommerce span.onsale,
.wc-block-grid__product .wc-block-grid__product-onsale {
	font-size: 1em;
	background-color: #000;
	border-radius: 0;
	aspect-ratio: 1/1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce span.onsale:before,
.woocommerce span.onsale:after,
.wc-block-grid__product .wc-block-grid__product-onsale:before,
.wc-block-grid__product .wc-block-grid__product-onsale:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-color: inherit;
}
.woocommerce span.onsale:before,
.wc-block-grid__product .wc-block-grid__product-onsale:before {
	transform: rotate(30deg);
}
.woocommerce span.onsale:after,
.wc-block-grid__product .wc-block-grid__product-onsale:after {
	transform: rotate(-30deg);
}

/* buttons */

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color: #32373c;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce ul.products li.product .added_to_cart:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce ul.products li.product .added_to_cart,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart {
	font-size: 1.125em;
	line-height: 1;
	padding: .667em 1.333em;
	font-weight: 400;
	border-radius: 0;
	color: #fff;
	background-color: #32373c;
	display: inline-block;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
	padding: .667em 1.333em;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #595959;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #000;
}
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins,
.wc-block-grid__product .price ins {
	font-weight: 400;
	text-decoration: none;
}
.woocommerce div.product p.price .woocommerce-Price-amount.amount {
	margin-right: 5px;
}

.woocommerce div.product form.cart .variations td.label {
	display: none;
}
.woocommerce div.product form.cart .variations select {
	max-width: none;
	min-width: 0;
	width: auto;
}

.woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-product-gallery__wrapper.product-thumbnails {
	margin: 0 0 2em;
	padding: 0;
}
.woocommerce div.product .woocommerce-product-gallery__wrapper.product-thumbnails:empty {
	margin: 0;
}
.woocommerce div.product .woocommerce-product-gallery__wrapper.product-thumbnails .woocommerce-product-gallery__image {
	float: left;
	width: 32%;
	margin-left: 2%;
}
.woocommerce div.product .woocommerce-product-gallery__wrapper.product-thumbnails .woocommerce-product-gallery__image:first-child {
	margin-left: 0;
}
.woocommerce div.product .woocommerce-product-gallery__wrapper.product-thumbnails .woocommerce-product-gallery__image img {
	width: 100%;
}

.single-product .related.products {
	clear: both;
	padding-top: 1em;
}
.single-product .related.products ul.products {
	margin-bottom: 0;
}

/* checkout */

form.woocommerce-checkout {
	margin: 0;
}

#customer_details .col-1, 
#customer_details .col-2 {
	float: none;
	width: auto;
}
@media (min-width: 769px) {
	.woocommerce #customer_details, 
	.woocommerce-page #customer_details,
	.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
		float: left;
		width: 47%;
		clear: left;
	}
	.woocommerce-checkout .hentry > .woocommerce > .woocommerce,
	#order_review_heading, 
	#order_review {
		float: right;
		width: 47%;
		clear: right;
	}
}

#customer_details span.optional {
	display: none;
}

.woocommerce form .form-row textarea {
	height: 6em;
}

.woocommerce td.product-name dl.variation p, 
.woocommerce td.product-name dl.variation:last-child {
	margin: 0;
}
.woocommerce-checkout .woocommerce-cart-form .product-thumbnail,
.woocommerce-checkout .woocommerce-cart-form tbody tr:last-child {
	display: none;
}
@media (min-width: 769px) {
	.woocommerce-checkout .woocommerce-cart-form td.product-quantity {
		min-width: 0;
	}
	.woocommerce-checkout .woocommerce-cart-form table.shop_table td {
		padding-left: 10px;
		padding-right: 10px;
	}
	.woocommerce-checkout .woocommerce-cart-form table.shop_table td.product-remove {
		padding-left: 0;
		padding-right: 0;
	}
}

.woocommerce form.checkout_coupon {
	border: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 1em;
}
.woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce-form-coupon-toggle + ul,
.woocommerce-NoticeGroup-checkout > ul {
	margin-bottom: 1.5em;
}
.checkout_coupon.woocommerce-form-coupon {
	display: block !important;
}
.checkout_coupon.woocommerce-form-coupon p {
	box-sizing: border-box;
}
.checkout_coupon.woocommerce-form-coupon > p:first-child {
	font-weight: 700;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-first, 
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last, 
.woocommerce-page .checkout_coupon.woocommerce-form-coupon .form-row-first, 
.woocommerce-page .checkout_coupon.woocommerce-form-coupon .form-row-last {
	width: 45%;
	margin-right: 5%;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last, 
.woocommerce-page .checkout_coupon.woocommerce-form-coupon .form-row-last {
	float: left;
}

.woocommerce form .form-row .input-checkbox {
	margin-right: 1em;
}

.woocommerce table.shop_table {
	border: 0;
}
#billing_last_name_field, #shipping_last_name_field {
	width: auto;
	float: none;
	clear: both;
}
@media screen and (min-width: 769px) {
	#billing_phone_field, #billing_postcode_field, #shipping_postcode_field {
		box-sizing: border-box;
		width: 33.3333333333%;
		float: left;
		margin-right: 11.1111111111%;
		clear: none;
	}
	#billing_email_field, #billing_city_field, #shipping_city_field {
		box-sizing: border-box;
		width: 55.5555555556%;
		float: right;
		margin-right: 0;
		clear: none;
	}
}

#ship-to-different-address .woocommerce-form__input-checkbox {
	position: inherit;
	-webkit-transform: inherit;
	-ms-transform: inherit;
	transform: inherit;
	width: 24px;
	height: 24px;
	vertical-align: -40%;
	margin-right: .3342343017em;
	float: none;
}
#ship-to-different-address label {
	font-size: 18px;
	color: #000;
	font-weight: inherit;
}

.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order-table tbody {
	display: none;
}
table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
	border-top: 0;
}
table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th {
	width: 30%;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
	background-color: transparent;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	float: none;
}

/* thank you page */

.woocommerce-thankyou-order-received {
	margin: 9px 0 1em;
	font-size: 22px;
}

.woocommerce ul.order_details {
	margin-bottom: 1em;
}
.woocommerce ul.order_details li {
	margin-bottom: 1em;
}

.woocommerce .woocommerce-customer-details, 
.woocommerce .woocommerce-order-details {
	margin-top: 2em;
}

.woocommerce .woocommerce-customer-details address {
	border: 0;
	width: auto;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	line-height: 1.1;
}

/* product archive */

.wc-block-grid__product {
	text-align: left;
	border-left-width: 25px;
	border-right-width: 25px;
	border-bottom-width: 25px;
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, 
.wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
	font-size: inherit;
}

.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering {
	display: inline-block;
	float: none;
	margin-right: 1em;
	vertical-align: 50%;
}
.woocommerce .woocommerce-result-count {
	display: inline-block;
	float: none;
}

@media (min-width: 481px) {
	/* images */
   .wc-block-grid__products .wc-block-grid__product-image {
		padding-top: 133%;
		display: inline-block;
		width: 100%;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		position: absolute;
		top: 0;
		height: 100%;
		object-fit: contain;
	}
	/* buttons */
	.wc-block-grid__product .wc-block-grid__product-add-to-cart,
	.woocommerce ul.products li.product .add_to_cart_button,
	.woocommerce ul.products li.product .added_to_cart {
		position: absolute;
		top: 34%;
		width: 100%;
		text-align: center;
		display: none;
	}
	.woocommerce ul.products li.product .add_to_cart_button,
	.woocommerce ul.products li.product .added_to_cart {
		width: auto;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
	}
	.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart,
	.woocommerce ul.products li.product:hover .add_to_cart_button, 
	.woocommerce-page ul.products li.product:hover .add_to_cart_button,
	.woocommerce ul.products li.product:hover .added_to_cart, 
	.woocommerce-page ul.products li.product:hover .added_to_cart {
		display: block;
	}
}

.woocommerce ul.products li.product .button {
	margin-top: 0;
}

.woocommerce ul.products li.product .add_to_cart_button.added,
.wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button.added {
	display: none;
}

.wc-block-grid__product .wc-block-grid__product-title {
	line-height: 22px;
	padding: .5em 0;
	margin: 0;
	font-size: 1em;
	font-weight: 400;
}

.woocommerce ul.products li.product .price {
	color: #595959;
	font-size: inherit;
}

@media (max-width: 480px) {
	.woocommerce ul.products[class*="columns-"] li.product, 
	.woocommerce-page ul.products[class*="columns-"] li.product,
	.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), 
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
		width: auto;
		float: none;
	}
}

/* menu cart */

#menu-item-14032 {
	float: right;
	min-width: 0;
}
#menu-item-14032 a {
	width: 35px;
	height: 18px;
	overflow: hidden;
	color: transparent;
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 475.084 475.085' height='475.085' viewBox='0 0 475.084 475.085' width='475.084' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m365.446 401.998c0 10.092 3.579 18.702 10.711 25.834 7.132 7.139 15.749 10.711 25.845 10.711 10.081 0 18.698-3.572 25.83-10.711 7.139-7.132 10.711-15.742 10.711-25.834s-3.568-18.702-10.711-25.841c-7.132-7.132-15.749-10.704-25.83-10.704-10.096 0-18.713 3.572-25.845 10.704-7.132 7.139-10.711 15.749-10.711 25.841z'/%3E%3Cpath d='m469.658 78.51c-3.618-3.617-7.898-5.426-12.848-5.426h-342.892c-.193-1.331-.621-3.756-1.287-7.277-.666-3.523-1.188-6.329-1.569-8.425-.383-2.087-1.093-4.611-2.142-7.561-1.047-2.952-2.284-5.286-3.711-6.995-1.425-1.718-3.328-3.189-5.708-4.43-2.378-1.233-5.092-1.853-8.136-1.853h-73.089c-4.952 0-9.234 1.812-12.85 5.424-3.617 3.616-5.426 7.901-5.426 12.849s1.809 9.231 5.426 12.847c3.619 3.617 7.902 5.424 12.85 5.424h58.237l50.532 234.976c-.378.76-2.329 4.373-5.852 10.848-3.521 6.475-6.328 12.135-8.42 16.988-2.093 4.859-3.14 8.616-3.14 11.279 0 4.948 1.809 9.232 5.424 12.854 3.621 3.606 7.902 5.421 12.851 5.421h18.272 255.815 18.261c4.948 0 9.232-1.814 12.847-5.421 3.62-3.621 5.427-7.905 5.427-12.854s-1.807-9.233-5.427-12.847c-3.614-3.614-7.898-5.428-12.847-5.428h-262.66c4.57-9.138 6.854-15.222 6.854-18.268 0-1.909-.238-4.004-.715-6.283s-1.047-4.805-1.713-7.569c-.667-2.752-1.093-4.799-1.283-6.133l298.077-34.831c4.753-.575 8.658-2.614 11.703-6.14 3.046-3.518 4.565-7.562 4.565-12.133v-146.183c-.002-4.948-1.806-9.231-5.426-12.853z'/%3E%3Cpath d='m109.632 401.998c0 10.092 3.567 18.702 10.706 25.834 7.141 7.139 15.75 10.711 25.841 10.711 10.085 0 18.699-3.572 25.835-10.711 7.139-7.132 10.71-15.742 10.71-25.834s-3.568-18.702-10.71-25.841c-7.137-7.132-15.75-10.704-25.835-10.704-10.09 0-18.704 3.572-25.841 10.704-7.135 7.139-10.706 15.749-10.706 25.841z'/%3E%3C/svg%3E");
}
#menu-item-14032 a:hover,
#menu-item-14032 a:active {
	filter: invert(100%);
	background-color: #fff;
}

/* gutenberg blocks */

.wp-block-image {
	margin-top: 9px;
	margin-left: 0;
	margin-right: 0;
}

/* single product meta */

.single-product .product_meta div {
	margin: 0 0 9px;
}
