/* @import url('https://fonts.googleapis.com/css?family=Didact+Gothic&display=swap'); */

.common-home h1,
.featur_categ h2 {
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:0
}
a:focus,
.wish-comp button,
.wish-comp button i,
a:hover,
.breadcrumb a:hover,
#top #currency .currency-select:hover,
#top .barbara-setting .btn-link:hover,
{
	text-decoration:none
}
input[type='text'],
input[type='password'],
textarea[name="text"],
input[type='tel'],
input[type='email']{
	border: 1px solid;
	font-size: 14px;
	line-height: 19px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 13px 12px;
	width: 100%;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	border-radius: 4px;
}
.h3modul,
.barbara_bigmodul{
	padding:15px 0;
}
	/*#cart.open .dropdown-menu{
		display:block;
	}*/

.nav-tabs>li{
	float:none
}
#header .leave-search i.exit{
	border-bottom:1px solid
}
#header #search .input-lg,
#header .right-search #search .input-lg,
.fixed #header #search .input-lg{
	border-radius:25px
}
#header .right-search #search button,
.fixed #header #search button/*,
#menu>ul>li:first-child:hover>a span*/ {
	border:0
}
#header #search button,
#header .menuplace #top-search1.top_search_down{
	border:2px solid
}
#cart>.btn{
	background:transparent;
	display: flex;
	align-items: center;
}
.barb-menu>ul>li>a/*,
#menu>ul>li>.submenu.barb-menu>ul>li>a*/{
	border-left:2px solid
}
/*#menu>ul>li:hover>a span{
	transition:.3s
}*/
.barb_menu_full .barb-menu>ul{
	border-top:1px solid;
}
button,
.btn-primary,
.btn-default,
.button,
a[type="button"]{
	border:1px solid;
}
#product button.nostock,
button.disabled{
	cursor:default;
	border:1px solid;
}
button.nostock+a.button.singleclick{
	display:none !important
}
.product-info .wish-comp button,
.barbara_columns .wish-comp button{
	border:1px solid;
}
.product-filter>div{
	border:1px solid;
	border-radius:3px 3px 0 0
}
.barbara_allprod .slick-slide > div,
.box-product > div {
	border:1px solid;
}
.row .product-grid{
	border-right:1px solid;
	border-bottom:1px solid;
}
.grid-barb .product-grid {
	height:auto;
}
.add_grid {
	display: flex;
    align-items: center;
	justify-content:center;
}
.product-filter+.row,
.grid-barb.row{
	border-left:1px solid;
}
.row .product-list{
	border-right:1px solid;
	border-bottom:1px solid
}
.row .product-list a {
	display: flex;
	align-items: center
}
.manufacturer-list{
	border:1px solid;
}
.manufacturer-list h2{
	font-size:15vw;
	border-right:1px solid
}
.product-grid .barb-atributs{
	border-top:1px solid
}
.box-news .post-content{
	padding:15px;
}
.box-news .post-content,
.news-tags a,
.related-prod-box .box-product>div>div,
.plus-minus-barb #decrease,
.plus-minus-barb #increase,
.plus-minus-barb #decrease2,
.plus-minus-barb #increase2,
.barbara_qu_div .plus,
.barbara_qu_div .minus {
	border:1px solid
}
.news_page.barb-blog-home+.news_page{
	border-top:1px solid
}
.form-control{
	border-radius:3px;
	padding:6px;
}
select.form-control{
	border-radius:3px!important;
	font-size:14px
}
.list-group{
	border-top:1px solid
}
ul.box-category>li,
.barb-menu>ul>li,
.list-group .list-group-item,
.list-group .list-group-item:hover {
	border-bottom:1px solid
}
.barb-menu>ul>li:last-child {
	border-bottom: 0;
}
ul.box-category>li{
	border-left:2px solid
}
/* Blog Style */
.blog-category .showcase-list,
.blog-latest .showcase-list{
	margin: auto;
    float: none;
}
.blog-category h1,
.blog-latest h1 {
	margin-top: 60px;
}
.blog-category .breadcrumb {
	padding-top: 0
}
.blog {
	display: flex;
    flex-wrap: wrap;
}
.blog .article {
	padding: 15px;
	position: relative;
}
.blog .article a,
.blog_latest .article a {
	display: block;
	overflow: hidden;
    position: relative;
}
.blog .article img,
.blog_latest .article img {
    opacity: .7;
	height: 200px;
	width: 100%;
}
.blog .article a:hover img,
.blog_latest .article a:hover img {
    opacity: 1;
	transition: all .3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all .3s ease;
}
.blog .article h3,
.blog_latest h3 {
	display: flex;
    align-items: center;
	font-size: 15px;
	/*height: 40px;*/
    line-height: 20px;
	margin: auto 10px;
	padding: 10px 0 0 0;
    overflow: hidden;
    text-transform: none;
}
.blog_latest {
	display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin: 15px auto 50px auto;
    padding: 20px 0;
    width: 80%;
}
.blog_latest .article {
	padding: 5px 25px 0 0;
}
.card-product .blog_latest .article {
	height: 70px;
}
.products_in_category .product-thumb {
	display: flex!important;
    align-items: center;
	height: 130px;
}
.blog_latest h3 {
	margin: 0;
	text-align: left;
}

.blog .article h3 {
	justify-content: center;
	position: absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.blog .article .viewed {
	position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
	transition: all .3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all .3s ease;
}
.article .image {
	height: 160px;
}
.blog .article:nth-child(2n+1) .image {
    background: rgba(171, 205, 82, 0.15); /* color 4 */
}
.blog .article:nth-child(3n+1) .image {
	background: rgba(250, 107, 71, 0.15); /* color 1 */
}
.blog .article:nth-child(even) .image {
	background: rgba(255, 204, 0, 0.15); /* color 2 */
}
.blog .article:nth-child(4n+1) .image {
    background: rgba(91, 196, 219, 0.15); /* color 3 */
}

.blog .article a:hover .viewed {
	bottom: 20px;
}
.blog .article small {
	border-radius: 3px;
    font-size: 10px;
    padding: 3px 15px;
}
.blog-category .pagination,
.blog-latest .pagination {
    margin: 70px 0 70px 0;
}
.blog-article blockquote {
	background: #fff8e1;
    background: -webkit-gradient(linear,left top,right top,from(#fff8e1),to(#ffffff));
    background: -webkit-linear-gradient(left,#fff8e1 0,#ffffff 100%);
    background: -o-linear-gradient(left,#fff8e1 0,#ffffff 100%);
    background: linear-gradient(to right,#fff8e1 0,#ffffff 100%);
    font-style: italic;
    padding: 30px 70px;
    display: flex;
    align-items: center;
    justify-content: left;
    font-size: 21px;
    border-color: #eddec7;
}

.barbara_bigmodul i:after{
	content:"";
	height:1px;
	width:30px
}
.owl-carousel.barbara-carousel .box-product>div{
	border-left:1px solid;
	border-bottom:1px solid;
	border-top:1px solid
}
.brand-carousel .owl-wrapper-outer{
	border:1px solid
}
#topcontrol{
	z-index:9999;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:20px;
}
.featur_categ .link-category-list,
.image-additional .slick-slide img,
.image-additional .slick-current img,
.barb-catalog-info .row>div>div {
	border:1px solid
}

.image-additional .slick-current img{
	opacity:1;
}
.image-additional .slick-dots li button:before{
	content:"\f10c";
	font-family:FontAwesome;
	font-size:15px
}
.container #filterpro_box .option_box{
	border-bottom:solid 1px
}
.container #filterpro_box .price_limit{
	border:1px solid
}
.container #filterpro_box .option_box{
	margin:0 0 4px;
	padding-bottom:4px
}
.container #filterpro_box .collapsible{
	margin:4px 0
}
#filterpro_box select{
	height:34px;
	padding:6px 12px;
	border:1px solid;
	border-radius:3px
}
.container .mfilter-opts-container{
	border-top:0
}
.container .custom_banner{
	border:1px solid
}

.barbara_tabs .tab-content>div .barbara-carousel{
	border-right:1px solid
}
.barb-percategory.owl-carousel.barbara-carousel .box-product>div{
	border-right:1px solid;
	margin-right:-1px
}
.image-stick .icon-youtube-play {
	position: absolute;
    top: -5px;
    right: 0;
    z-index: 9;
    font-size: 2em;
}
.popup-youtube {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
	padding: 6px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
a.popup-youtube {
	color: inherit;
}
.popup-youtube i {
	font-size: 2em;
	padding: 5px 10px;
}
@media(max-width:1200px){
	.barbara_columns .product-thumb{
		border-left:1px solid
	}
	#barbtab-related.owl-carousel{
		border-right:1px solid
	}
}
@media (min-width:992px){
	#powered{
		z-index:9999;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		height:50px;
		display:flex;
		align-items:center
	}
}
@media(max-width:992px){
	#column-left .h3modul,
	#column-right .h3modul,
	#topleftcontent .h3modul {
		border-bottom:1px solid;
		margin-bottom:-1px
	}
	.manufacturer-list h2{
		border-right:none;
		text-align:center
	}
	#powered{
		text-align:center
	}
}
@media(min-width:768px){
	.product-info>div:first-child{
		border-right:1px solid;
		margin-right:-1px
	}
}
@media (max-width:500px){
	.manufacturer-list .col-xs-4{
		width:50%
	}
}
@media(min-width:478px){
	.grid-barb .product-grid:hover .caption,
	.grid-barb .product-grid:hover,
	.box-product .product-thumb:hover {
		z-index:12
	}
}



