/*
 Theme Name:     Saicos Child Theme
 Description:    Saicos Child Theme
 Author:         Saicos
 Author URI:     http://www.saicos.de
 Template:       twentysixteen
 Version:        1.0
*/
 
@import url("../twentysixteen/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

body:not(.custom-background-image).admin-bar:before {
	top:0 !important;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
	height:0px;
}

html {
	margin-top:0px !important;
}


/* LAYOUT */

.site {
	margin:0px;
}

.site-inner {
	max-width:100%;
}

.site-content {
	margin:0 auto;
	padding:0%;
	margin-bottom:2em;
}

.site-main > article {
	margin-bottom:0em !important;
}

.site-main {
	/*margin-bottom:2em !important;*/
	width:90%;
	max-width:1280px;
	margin:0 auto;
}

.content-area {
	margin-right:0;
	width:100%;
}

.entry-content, .entry-content-single{
	background-color:#fff;
}

.col {
	margin:2em 0 0;
}


.col-right, .col-full {
	padding:2em;
}

.col-25 { width:25%;float:left;}
.col-33 { width:33.333%;float:left;}
.col-50 { width:50%;float:left; }
.col-66 { width:66.666%;float:left;}
.col-75 { width:75%;float:left;}
.col-100 { width:100%;float:left;}

/*------------EDITS DIEDREI 07.07.2016 -------------------*/


/***************** iframe ********************/

iframe {
	margin-top:1em !important;
	width:100% !important;
}
/***************** media queries ********************/

@media screen and (max-width: 991px) {

	.col-25, .col-33, .col-66, .col-75 {
		width:46%;
		margin:2%;
	}

	.col-right, .col-full {
	padding:2em 1em;
	}
	}

@media screen and (max-width: 768px) {
	
	.col-50 {
		width:100% !important;
	}
	
	.fl-col-small {
		max-width:100% !important;
	}
}

@media screen and (max-width: 767px) {
	.col-33, .col-25, .col-33, .col-66, .col-75 {
		width:100%;
	}
}

@media screen and (max-width: 480px) {
	.site-inner {
		width:100% !important;
	}
}

@media screen and (min-width: 769px) {
	.col-left {
	padding-right: 0.5em;
}
}


/***************** TYPO ********************/

body {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-size:16px;
}

p {
	margin:0 0 1em;
}

.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
	margin-left:0%;
	margin-right:0%;
}

.entry-title {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}

h1.entry-title {
	text-transform:uppercase;
	font-size:1.6em;
	font-weight:400;
}

.entry-content h1, .entry-summary h1, .comment-content h1 {
	font-size:1.6em;
	margin-bottom:0.5em;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6 {
	font-weight:400;
}

.sc_1 {
	color:#f39800;
}

.entry-content li, .entry-content-single li {
	font-size:14px;
}


@media screen and (max-width: 991px) {
.content-bottom-widgets p {
	text-align:center;
	margin-bottom:30px !important;
}

.content-bottom-widgets h2 {
	text-align:center;
}

.content-bottom-widgets img {
	margin:0 auto !important;
}
}

@media screen and (max-width: 360px) {

.entry-content h1, .entry-summary h1, .comment-content h1, h1.entry-title {
	font-size:1.4em;
}
}


/***************** HEADER ********************/

.site-header {
	width:100%;
	max-width:1280px;
	padding:0px;
	margin:0 auto;
	box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow:0px 0px 7px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px 0px 7px rgba(50, 50, 50, 0.75);
}

.bogen {
	position:absolute;
	width:100%;
	height:auto;
	top:-25px;
	max-width:1280px;
}

.bogen img {
	width:100%;
	max-width:1280px;
}

.site-branding, .site-header-menu, .header-image {
	margin:0 !important;
}

.header-image img {
	width:100%;
	max-width:1280px;
}

.custom-logo {
	position: absolute;
	margin-left: 5%;
	margin-top:2%;
	max-width:250px;
}

.site-header-main {
	background-color:#fff;
	padding:0 5%;
}

.main-navigation {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
}

.main-navigation a {
	padding:1em;
}

.main-navigation .menu-item-has-children > a {
	padding-right:1em;
}

.main-navigation .menu-item-has-children > a:after {
	content:"" !important;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
	font-weight:400;
	color:#f39800;
}

.main-navigation ul ul li {
	background-color:#fff !important;
	border:none;
	border-bottom:1px solid #f39800 !important;
}

.main-navigation ul ul {
	width:220px;
}

.main-navigation ul ul li:last-child {
	background-color:#fff !important;
	border:none;
	border-bottom:none !important;
}


.main-navigation ul ul:before {
	border-top-color:transparent;
	border-bottom-color:transparent;
	border:none !important;
}

.main-navigation ul ul:before, .main-navigation ul ul:after {
	content:none;
}

.main-navigation ul ul:hover {
	left:0 !important;
}

.sub-menu {
	box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.responsive-menu-button {
	background-color:rgba(0,0,0,0.5) !important;
}

@media screen and (max-width: 991px) {
	
	}

@media screen and (max-width: 579px) {
.custom-logo {
	max-width:150px;
}
}

.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 0 !important;
		right:auto !important;
	}

	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: 0 !important;
		right:auto !important;
	}

@media screen and (min-width: 56.875em) {
.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 0 !important;
		right:auto !important;
	}

		.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: 0 !important;
		right:auto !important;
	}
}


/***************** IMAGES ********************/

.post-thumbnail {
	margin:0em;
}

.post-thumbnail img {
	width:100%;
}

.col-left img {
	width:100%;
}

.entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img {
	max-height:100% !important;
}

@media screen and (min-width: 769px) {
.col-50 .post-thumbnail {
	padding-right: 2em;
}
}



/***************** LISTS/BUTTONS ********************/

.entry-content ul {
	padding:0 1em;
}

a.fl-post-feed-more {
	padding-left:0.5em;
}


/***************** CATEGORY VIEWS ********************/

/* PRODUKTE */

.content-area.category-produkte {
	margin-top: 2em;
}

.category-produkte .entry-content {
	padding:1em 1em 2em;
	float:left !important;
	width:100% !important;
}

.category-produkte .site-main {
	display:flex;
	flex-flow:row wrap;
	align-content:stretch;
}

article.col-25 {
	padding:0.5em;
	margin-bottom:1em;
	display: flex;
}

h3.produkt-title {
	font-size:15px;
	border-bottom:2px solid #f39800;
	padding-bottom:1em;
}

h3.produkt-title a {
	text-decoration:none;
}

.category-produkte .entry-content p {
	font-size:14px;
	margin:1em 0;
}

.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, 
.comment-content a, .pingback .comment-body > a, .textwidget a, 
.entry-footer a:hover, .site-info a:hover {
	box-shadow: none;
}


@media screen and (max-width: 991px) {
	article.col-25 {
	width:33.33% !important;
	margin:0 !important;
}
}

@media screen and (max-width: 767px) {
	article.col-25 {
	width:50% !important;
	margin:0 !important;
}
}

@media screen and (max-width: 480px) {
	article.col-25 {
	width:100% !important;
}
}

/* AKTUELLES */

.content-area.category-aktuelles {
	margin-top: 2em;
}

.category-aktuelles .entry-content {
	padding:0em 0em 2em;
	float:left !important;
	width:100% !important;
}

.category-aktuelles .site-main {
	display:flex;
	flex-flow:row wrap;
	align-content:stretch;
}

article.col-50 {
	padding:0.5em;
	margin-bottom:1em;
	display: flex;
}

h3.aktuelles-title {
	font-size:18px;
	background-color:#f39800;
	color:#fff !important;
	padding:1em;
}

h3.aktuelles-title a {
	text-decoration:none;
	color:#fff !important;
}

.category-aktuelles .entry-content p {
	font-size:16px;
	margin:0em;
	padding:0em 0.5em 1em;
	width:60%;
	float:left;
}

.category-aktuelles .post-thumbnail {
	padding:0.5em 1em 1em 0.5em !important;
	float:left !important;
	width:40%;
}

@media screen and (max-width: 991px) {
	article.col-50 {
	width:50% !important;
	margin:0 !important;
}

.category-aktuelles .post-thumbnail {
	width:100%;
	float:none !important;
}

.category-aktuelles .entry-content p {
	width:100%;
	float:none;
}
}

@media screen and (max-width: 767px) {
	article.col-50 {
	width:100% !important;
	margin:0 !important;
}

.category-aktuelles .post-thumbnail {
	width:40%;
	float:left !important;
}

.category-aktuelles .entry-content p {
	width:60%;
	float:left;
}
}

@media screen and (max-width: 480px) {
	article.col-50 {
	width:100% !important;
}

.category-aktuelles .post-thumbnail {
	float:none !important;
	width:100%;
}

.category-aktuelles .entry-content p {
	width:100%;
	float:none;
}
}


/* ALL CATEGORIES */

.single .post-thumbnail {
	width:100% !important;
	padding:0em 1em 0 0.5em !important;
}

.pagination {
	display:none !important;
	clear:both;
	width:100%;
	padding:0 0.5em;
	margin:1em 0 !important;
}

.single .post-navigation {
	display:none;
}

aside#secondary {
	display:none;
}


/***************** DOWNLOADS ********************/

.entry-content.download {
	background:transparent;
}

.col-download {
	background-color:#fff !important;
}

#post-14287 .download {
	display:block !important;
}

.download {
	display:flex;
	flex-flow:row wrap;
	align-content:stretch;
}

.col-download .fl-callout-photo {
	padding:0.5em 1em 0 0.5em !important;
	float:left !important;
	width:40% !important;
	float:left;
}

.download .fl-col-content.fl-node-content {
	padding:0.5em;
	display: flex;
}

.col-download h3.fl-callout-title {
	font-size:18px;
	background-color:#f39800;
	color:#fff !important;
	padding:1em;
}

.col-download h3.fl-callout-title a {
	text-decoration:none;
	color:#fff !important;
}

.col-download .fl-callout-text p {
	padding:2em 0.5em !important;
}

.col-full.download {
	padding:0;
}

@media screen and (max-width: 991px) {
	
.col-download .fl-callout-photo {
width:100% !important;
float:none !important;
}

.col-download .fl-callout-text p {
	width:100%;
	float:none;
}
}

@media screen and (max-width: 767px) {

	.col-download .fl-callout-photo {
	width:40% !important;
	float:left !important;
}

.col-download .fl-callout-text p {
	width:60%;
	float:left;
}
}

@media screen and (max-width: 480px) {
	
.col-download .fl-callout-photo {
	float:none !important;
	width:100% !important;
}

.col-download .fl-callout-text p {
	width:100%;
	float:none;
}
}


/***************** HOME ********************/


.home-entry-content {
	background:#fff !important;
	padding:1em !important;
}

.home-entry-content h2.widget-title {
	display:none;
}

h3.home-title {
	font-size:1.2em;
	border-bottom:2px solid #f39800;
	padding-bottom:1em;
	color:##f39800 !important;
	text-transform:uppercase;
}

input.slp_widget_button {
	margin-top:20px;
}

.entry-content.homepage {
	background:transparent;
}

.aktuelles-home .fl-post-feed-post {
	background-color:#fff !important;
	width:49%;
	float:left;
}

.aktuelles-home .fl-post-feed-post:nth-child(odd) {
	margin-right:2%;
}

.aktuelles-home .fl-post-feed{
	display:flex;
	flex-flow:row wrap;
	align-content:stretch;
}

.aktuelles-home .fl-post-feed-image {
	padding:0.5em 1em 0 0.5em !important;
	float:left !important;
	width:40% !important;
	float:left;
}

.download .fl-col-content.fl-node-content {
	padding:0.5em;
	display: flex;
}

.aktuelles-home h2.fl-post-feed-title {
	font-size:18px;
	background-color:#f39800;
	color:#fff !important;
	padding:1em;
}

.aktuelles-home h2.fl-post-feed-title a {
	text-decoration:none;
	color:#fff !important;
}

.aktuelles-home .fl-post-feed-content p {
	padding:0em 0.5em !important;
}

.col.homepage {
	padding:0;
}


@media screen and (max-width: 991px) {
	
.aktuelles-home .fl-post-feed-image {
	width:100% !important;
	float:none !important;
}

.aktuelles-home .fl-post-feed-content p {
	width:100%;
	float:none;
}
}

@media screen and (min-width: 768px) {
.home-col-left {
	padding-right:1em;
}

.aktuelles-home .fl-post-feed-post {
	margin-bottom:0px !important;
}
}


@media screen and (max-width: 767px) {

.aktuelles-home .fl-post-feed-image {
	width:40% !important;
	float:left !important;
}

.aktuelles-home .fl-post-feed-content p {
	width:60%;
	float:left;
}

.aktuelles-home .fl-post-feed-post {
	width:100%;
	margin-bottom:40px !important;
}

.aktuelles-home .fl-post-feed-post:nth-child(odd) {
	margin-right:0%;
}
}

@media screen and (max-width: 480px) {
	
.aktuelles-home .fl-post-feed-image {
	float:none !important;
	width:100% !important;
}

.aktuelles-home .fl-post-feed-content p {
	width:100%;
	float:none;
}
}

/***************** INDUSTRIE ********************/

.industrie .entry-content {
	background:transparent;
}

.industrie .col-full {
	padding:0;
}

.industrie-grid .fl-post-feed {
	display:flex;
	flex-flow:row wrap;
	align-content:stretch;
}

.industrie-grid .fl-post-feed-post {
	border-bottom:none !important;
	width:49% !important;
	float:left;
	padding:1em;
	background-color:#fff;
	margin-bottom:1em;
}

.industrie-grid .fl-post-feed-post:nth-child(odd) {
	margin-right:2%;
}

h1.fl-heading {
	text-transform:uppercase;
}

h2.fl-post-feed-title {
	font-size:15px;
	border-bottom:2px solid #f39800;
	padding-bottom:1em !important;
}

.industrie-grid .fl-post-feed-post p {
	font-size:14px !important;
}

.industrie-grid a.fl-post-feed-more {
	font-size:14px !important;
	margin-top:0 !important;
}

.industrie-grid .fl-builder-pagination {
	display:none;
}

@media screen and (max-width: 768px) {
.industrie-grid {
	margin-top:2em;
}
}

@media screen and (max-width: 480px) {
.industrie-grid .fl-post-feed-post {
width:100% !important;
}
}

/*.grid-industrie .fl-post-grid-post {
	width:50% !important;
}

.grid-industrie .fl-post-grid.masonry {
	width:100% !important;
} */


/***************** PRODUKTE ÜBERSICHT ********************/

.entry-content.product-categories {
	background:transparent;
}

.col-full.product-categories {
	padding:2em 0 0;
}


.grid-product-categories .fl-col-content {
	width:100%;
	display:flex;
	flex-flow:row wrap;
	align-content:stretch;
}

.category-item {
	float:left;
	width:25%;
	padding:0.5em;
	margin-bottom:1em;
	display: flex !important;
	background:none;
}

.category-item .fl-node-content {
	padding:1em 1em 2em;
	width:100%;
	background:#fff;
}

.product-categories h2.widget-title {
	display:none;
}

.category-item h3.fl-callout-title {
	font-size:15px;
	border-bottom:2px solid #f39800;
	padding-bottom:1em;
	margin-bottom:1em;
	color:#f39800;
}

.page-id-32 .category-item h3.fl-callout-title {
	min-height: 4em;
}

.category-item h3.fl-callout-title a {
	text-decoration:none;
}

.category-item .fl-callout-text p {
	font-size:14px;
	margin:1em 0;
}

.category-item .fl-photo-content img {
	margin-bottom:1em;
}

@media screen and (max-width: 991px) {
	.category-item {
	width:33.33% !important;
	margin:0 !important;
}
}

@media screen and (max-width: 767px) {
	.category-item {
	width:50% !important;
	margin:0 !important;
}
}

@media screen and (max-width: 480px) {
	.category-item {
	width:100% !important;
}
}



/***************** TMB ACCORDEON ********************/

.tmb-dropdown-list ol li {
	list-style-image:url(/wp-content/img/pdf_list_icon.png);
	list-style-position:inside;

}

.tmb-dropdown-list p {
	color:#777;
	font-size: 14px;
	margin-bottom:1em;
}

.tmb-dropdown-list .fl-accordion-button {
	color:#f39800;
	font-size:17px;
}

.tmb-dropdown-list .fl-accordion-button-icon {
	color:#f39800;
	opacity:1 !important;
}

.tmb-dropdown-list .fl-accordion-button-icon.fa-minus {
	color:#fff !important;
	opacity:1 !important;
}

.tmb-dropdown-list .fl-accordion-item-active > .fl-accordion-button-label {
	background-color:#f39800 !important;
	color:#fff !important;
}

.tmb-dropdown-list .fl-accordion-item-active > .fl-accordion-button {
	background-color:#f39800 !important;
	color:#fff !important;
}


.tmb-dropdown-list .fl-accordion-item-active > .fl-accordion-button-icon {
	color:#fff;
	opacity:1 !important;
}

.fl-accordion-content {
	margin-top:1em;
}

.fl-accordion-small .fl-accordion-button:hover, .fl-accordion-small .fl-accordion-button:active, .fl-accordion-small .fl-accordion-button:focus {
	background-color:#f39800 !important;
	color:#fff !important;
}

.fl-accordion-small .fl-accordion-button:hover > .fl-accordion-button-icon, .fl-accordion-small .fl-accordion-button:active > .fl-accordion-button-icon,
.fl-accordion-small .fl-accordion-button:focus > .fl-accordion-button-icon,
.fl-accordion-small .fl-accordion-button:hover > .fl-accordion-button-label, .fl-accordion-small .fl-accordion-button:active > .fl-accordion-button-label,
.fl-accordion-small .fl-accordion-button:focus > .fl-accordion-button-label {
	color:#fff !important;
}


/***************** FAQ ********************/

p > a.toplink {
	text-align:right;
	float:right;
	margin-bottom:1em;
	font-size:12px;
}

.faq hr {
	clear:both;
	margin:1em 0 0.5em 0;
}

.faq p {
	margin-bottom:1em;
}


/***************** SEARCH  ********************/

.category-produkte .page-header {
	width:100%;
	padding:0 0.5em 1em !important;
	margin:0 !important;
	border-top:none !important;
}

.search-form {
	padding:0em;
	margin-bottom: 1em;
}

input[type="search"].search-field {
	width:100% !important;
	font-weight:normal !important;
	font-size:12px !important;
}

.search-submit {
	background-color:#f39800 !important;
	color:#fff !important;
	width:100%;
	height:3em;
	border-radius:0 !important;
	position:relative !important;
	margin-top:0.5em;
}

.search-submit .screen-reader-text {
	overflow:visible !important;
	position:relative !important;
	font-size:14px;
	text-transform:none;
	font-weight: normal;
}

.search-submit:before {
	content:none !important;
}



/***************** BOTTOM WIDGETS ********************/

.widget-area {
	
	}

.content-bottom-widgets {
	padding:1.5em;
	background-color:#fff;
	width:100%;
	max-width:1280px;
}
.widget {
	width:33.33%;
	border-top:none;
	float:left;
	padding-top:0px;
	font-size:1em;
	margin-bottom:0px;
}

.widget .widget-title {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	color:#f39800;
	font-size:19px;
	font-weight:400;
	text-transform:none;
	border-bottom:1px solid #f39800;
	padding-bottom:0.5em;
	letter-spacing:0px;
}

.content-bottom-widgets {
	width:90%;
	max-width:1280px;
	margin:0 auto;
}

.content-bottom-widgets .widget-area {
	margin-bottom:0px;
}

/* 	NEWSLETTER FORM */

input {
	background:#f7f6f6;
	border:none;
	color:#aaa;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	color:#aaa !important;
	font-size:16px !important;
}

input[type="submit"] {
	width:100%;
	font-weight:400;
	background-color:#f39800 !important;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-transform:none;
}

.widget p {
	margin-bottom:0.7em;
}

@media screen and (max-width: 991px) {
.widget {
	width:100%;
	margin:0 auto;
	margin-bottom:1em;
}

.content-bottom-widgets {
	width:100%;
	margin:0;
}
}


/***************** FOOTER ********************/

.site-footer {
	background-color: #f39800;
	display:block;
	width:90%;
	max-width:1280px;
	padding:1.5em;
	margin:0 auto;
	height:60px;
}

.site-info {
	color:#fff !important;
	margin:0;
	display:inline-block;
	float:left;
}

.social {
	display:inline-block;
	float:right;
	margin-top:-6px;
}

.site-footer .main-navigation {
	display:none;
}

@media screen and (max-width: 991px) {
.site-footer {
	width:100%;
}
}

@media screen and (max-width: 768px) {
.site-footer {
	padding:1.5em 1.5em 0.5em;
	height:auto;
}

.site-info {
	margin:0 auto;
	display:block;
	float:none;
	text-align:left;
}

.social {
	margin:20px auto;
	display:block;
	float:none;
	text-align:center;
}
}

.js .tmce-active .wp-editor-area {
	color:#000 !important;
}


/***************Royal Slider Responsive Edits ****************/

/* initial max-width:991px */

@media screen and ( max-width: 1100px) {

.rsUni .rsThumbsVer {
	position: relative !important;
	width:100% !important;
}

.rsUni .rsTab {
	display:block !important;
	border-radius:16px; !important;
	margin:10px !important;
}

.rsOverflow {
	width:100% !important;
}
}

img.rsImg {
	width:100% !important;
	margin:0 !important;
	height: auto !important;
}

.rsUni .rsTmb {
	font-size:14px !important;
}


/**
 * CUSTOM STYLES C.HÜBERT START
 **/


/* ACCORDION STYLES (COLOR & DOWNLOADS) */
.su-spoiler-style-fancy{
    border: 1px solid #f39800 !important;
    margin-bottom: 10px !important;
    padding: 10px 15px !important;
    border-radius: 0 !important;
}

.su-spoiler-style-fancy:hover{
    background: #f39800 !important;
}

.su-spoiler-style-fancy:hover > .su-spoiler-content a,
.su-spoiler-style-fancy:hover > .su-spoiler-title{
    color: #fff !important;
}


.su-spoiler-title{
	color: #f39800;
    font-size: 17px;
    background: none !important;
    border: none !important;
    font-size: 17px !important;
    font-weight: normal !important;
    padding: 7px !important;
}

.su-spoiler-icon {
    position: initial !important;
    float: right !important;
}

#post-8156.col-25{
	width: 100%;
}

div#map.slp_map {
    height: 206px !important;
}

/**
 * CUSTOM STYLES END
 **/


/***************** PRODUKTE ÜBERSICHT  ********************/
/*
.entry-content.product-categories {
	background:transparent;
}

.col-full.product-categories {
	padding:2em 0 0;
}

section#advanced-categories-widget-2 {
	width:100%;
}

ul.acatw-term-list {
	width:100%;
	display:flex;
	flex-flow:row wrap;
	align-content:stretch;
}

li.acatw-list-item {
	float:left;
	width:25%;
	padding:0.5em;
	margin-bottom:1em;
	display: flex !important;
	background:none;
}

li.acatw-list-item div.acatw-term-item {
	padding:1em 1em 2em;
	width:100%;
	background:#fff;
}

.product-categories h2.widget-title {
	display:none;
}

.product-categories ul {
	margin:0;
	padding:0;
}

h3.term-title {
	font-size:14px;
	border-bottom:2px solid #f39800;
	padding-bottom:1em;
}

h3.term-title a {
	text-decoration:none;
}

.product-categories .entry-content p {
	font-size:14px;
	margin:1em 0;
}

.acatw-term-thumbnail img {
	margin-bottom:1em;
}

@media screen and (max-width: 991px) {
	li.acatw-list-item {
	width:33.33% !important;
	margin:0 !important;
}
}

@media screen and (max-width: 767px) {
	li.acatw-list-item {
	width:50% !important;
	margin:0 !important;
}
}

@media screen and (max-width: 480px) {
	li.acatw-list-item {
	width:100% !important;
}
}*/


