

/* WooCommerce */

body.page-template-shop-home .site-content,
body.woocommerce-page .site-content {
	background-color: #f9f9f9;
	border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    border-bottom: 15px solid #fff;
    padding-top: 170px;
    padding-left: 15px;
    padding-right: 15px;
}
body.page-template-shop-home .content-area,
body.woocommerce-page .content-area {
	max-width:80%;
	-max-width: 1200px;
	margin: 0 auto;
}
body.page-template-shop-home .entry-content,
body.woocommerce-page .entry-content {
	border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}
body.page-template-shop-home .page-title,
body.woocommerce-page .page-title {
	font-size: 24px;
	text-align: center;
	margin-bottom: 0px; 
	-background:green;
}

.shopbar {
	background-color: #eee;
	width: 100%;
	height: 45px;
	position: fixed;
	z-index: 50;
	top: 95px;
	right: 15px;
	border-left: 30px solid white;
}
.cart-contents {
	margin-top: 10px;
	margin-right: 10px;
	-background-color: #fff;
	float: right;
}

.cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:22px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:0px;
    vertical-align: bottom;
    color: #000;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #000;
    background-color: #00ff93;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}

.woocommerce-loop-category__title {
	position: absolute !important;
	z-index: 2;
	top: 35%;
	color: #fff;
	font-weight: bold;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font-size: 3rem !important;
}

.product-category a img {
	display: block;
	opacity: 0.9;
}

.product-category a:hover {
	opacity: 0.7;
	transition: all 0.2s ease-in-out 0s;	
}

.woocommerce ul.products li.product a img,
.page-template-shop-home ul.products li.product a img {
	margin: 0;
}

.product-category {
	-border: 5px solid #000;
}

.woocommerce-loop-category__title .count {
	display: none;
}

.prdctfltr_wc {
	padding: 0 15px;
}

body.page-template-shop-home .products {
	padding: 0 !important;
}

.products {
	padding: 0 15px !important;
}

.woocommerce span.onsale {
	background-color: #00ff93;
	color: #000;
	min-width: 3.7em;
	z-index: 1 !important;
}

body.page-template-shop-home .flexslider {
	margin: 0 0 25px !important;
}

body.page-template-shop-home .flex-caption h2.post-title a,
body.woocommerce-page .flex-caption h2.post-title a {
	font-size: 5rem !important;
}

.prdctfltr-bars {
	color: #000;
}

body.page-template-shop-home .link_image img,
body.woocommerce-page .link_image img {
	max-width: 1200px !important;
	margin: 0 auto !important;
	-opacity: 0.6;
}

.woocommerce ul.products li.product .price del {
	float: left;
	margin-right: 10px;
}

.woocommerce ul.products li.product .price ins {
	color: #00cc99;
}

.woocommerce-loop-product__title {
	font-size: 2rem !important;
	color: #000;
	font-weight: bold;
	padding: 0 !important;
	margin: 10px 0 !important;
}

.woocommerce-loop-product__title:hover {
	-border-bottom: 2px solid #000;
}

/*
.woocommerce-loop-product__title::after {
	background-color: #000;
    bottom: 95px;
    -top: 2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
    width: 100%;
}

.woocommerce-loop-product__title::after, .woocommerce-loop-product__title:hover::after {
	width: 0;
}

.woocommerce-loop-product__title:hover::after {
	width: 100%;
}
*/

.woocommerce ul.products li.product .price {
	font-size: 1.4em;
	color: #000;

}


.woocommerce ul.products li.product .price small{
	
	display:none;
	
}

.woocommerce div.product p.price small{
	font-size: 40%;
	-color: #000;
	-background:green!important;
	font-style: italic;
}



.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000 !important;
	
	font-size: 2.1em!important;
}


.woocommerce div.product .woocommerce-tabs .panel{
	
	margin-bottom:100px!important;
	
}

/*.add_to_cart_button*/
.ajax_add_to_cart{
	background-color: transparent !important;
	border: 4px solid #ddd !important;
	border-radius: 0 !important;
	transition: all 0.2s ease-in-out 0s;
}

.add_to_cart_button:hover {
	background-color: #2a2a2a !important;
	border: 4px solid #2a2a2a !important;
	border-radius: 0 !important;
	color: #fff !important;
}

.prdctfltr_wc .prdctfltr_filter_title {
	position: fixed !important;
	top: 102px;
	left: 30px;
	z-index: 12;
}

.woocommerce-LoopProduct-link img:hover {
	opacity: 0.8;
	transition: all 0.2s ease-in-out 0s;
}

body.single-product .content-area {
	margin-top: 50px;
}

body.single-product .products {
	padding: 0 !important;
}

.summary .product_title {
	font-weight: bold;
}

body.product-template-default .site-content a,
body.post-type-archive-product .site-content a,
body.page-template-shop-home .site-content .products a {
	color: #000;
}

.single_add_to_cart_button,
#place_order {
	background-color: transparent !important;
	color: #000 !important;
	border-radius: 0 !important;
	border: 4px solid #000 !important;
}

.single_add_to_cart_button:hover,
#place_order:hover {
	background-color: #000 !important;
	color: #fff !important;
	transition: all 0.2s ease-in-out 0s;
}

.related {
	margin-top: 20px;
}

.variations label {
	color: #000 !important;
	font-size: 1.5rem !important;
	margin-top: 5px;
}

.variations select {
	padding: 5px !important;
}

.woocommerce .quantity .qty {
	padding: 9px !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	line-height: 3em !important;
}

.woocommerce-message {}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: transparent !important;
    color: #000;
    border: 2px solid #000;
    border-radius: 50%;
    width: 45px;
    height: 45px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0px !important;
	margin-right: 10px;
	width: 45px;
    height: 45px;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	font-size: 1.5em;
}

.woocommerce-tabs {
	margin-top: 20px;
}

/* Cart Page */

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
	padding-top: 0px !important;
}

.woocommerce-cart .site-content,
.woocommerce-checkout .site-content {
	padding-top: 125px !important;
}

.checkout-button {
	background-color: transparent !important;
	border: 4px solid #000 !important;
	border-radius: 0 !important;
	color: #000 !important;
}

.checkout-button:hover {
	background-color: #000 !important;
	color: #fff !important;
}
.product-name a {
	color: #000 !important;
}
.product-name a:hover {
	text-decoration: none !important;
	color: #999 !important;	
}

.woocommerce table.shop_table {
	border: 0px solid #000 !important;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item {
	-line-height: 4rem !important;
}

.woocommerce table.shop_table .actions {
	padding-top: 20px;
}

#coupon_code {
	padding: 11px;
	width: 150px !important;
	border-radius: 0 !important;
}

.actions .button {
	background-color: transparent !important;
	border: 4px solid #000 !important;
	border-radius: 0 !important;
	color: #000 !important;
}
.actions .button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

/* Checkout */

.woocommerce form .form-row .input-checkbox {
	-margin: 0 !important;
	position: relative !important;
	display: inline-block!important;
}

#billing_country_field strong{
	
	font-weight:normal;
	
}

.extra-shipping-options .extra-shipping-option input{
	
	margin:0px 5px 0px 0px;
	
}


.woocommerce-variation-add-to-cart{
	
	display:none;
	
}

.zm-viewer {
	z-index: 0 !important;
}

/* Responsive Styles */

@media screen and (min-width: 1025px )
	          and (max-device-width: 1824px) { 

	.main-categories{
		
		-background:green;
		
	}
	
	.main-categories img{
		
		
		-height:100px!important;
		
	}


}


@media screen and (min-width: 1025px) {
	body.home .content-area {
		margin-top: 90px;
	}
	
		.main-categories {
		
		-background:green;
		
	}
	
}

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

	
	.flex-caption {
		top: 5% !important;
		font-size: 14px !important;
		-max-width: auto !important;
	}	
	.flex-caption h2 a {
		font-size: 18px;
	}
	.slick-prev {
    	left: -20px !important;
	}
	.slick-next {
    	right: -25px !important;
	}
	.vc_images_carousel .vc_carousel-control {
		top: 20px !important;
	}
	.vc_images_carousel .vc_carousel-control .icon-next::before {
		margin-right: -20px !important;
	}
	.vc_images_carousel .vc_carousel-control .icon-prev::before {
		margin-left: -50px !important;
	}
	.vc_images_carousel .vc_carousel-control {
		right: 0 !important;
		left: inherit !important;
	}
	#site-navigation {
		-display: none;
	}
	.link_image img {
		opacity: 0.6 !important;
	}
	.flexslider {
		max-width: 800px;
    	background: #000 !important;
    	margin: 0 auto !important;
	}
	.flex-caption h2 a {
		font-size: 6rem;
	}
	img.attachment-full {
		background-color: #000 !important;
	}
	body.home .content-area {
		margin-top: 90px;
	}
	body.page-template-shop-home .flexslider {
		max-width: 100%;
	}
	.vc_images_carousel .vc_carousel-control {
		color: #fff !important;
	}
}
@media screen and (max-width: 768px) {
	
	

	
	
	.slick-prev,
	.slick-next {
    	display: none !important;
	}
	.slick-slide img {
		width: 100% !important;
		-padding: 0 15px !important;
	}
	body.page-template-default .entry-content {
		padding-top: 100px;
	}
	body.page-template-page-home .entry-content {
		padding-top: 75px;
	}
	.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
		-moz-box-pack: top !important;
		-justify-content: top !important;
	}
	.cq-intro-text {
		-height: 1px !important;
	}
	#primary-menu li a {
		font-size: 2rem;
	}
	#menu-sozial-1 li a {
		font-size: 2rem;
	}
	#menu-sozial-1 li {
		margin-right: 20px;
	}
	.site-title img {
		max-width: 155px;
	}
	#menu-toggle {
		margin: 23px 20px 0 20px;
	}
	.about-entrytxt {
		font-size: 3.8rem;
	}
	.flex-caption h2 a {
		font-size: 4rem;
	}
	body.home .content-area {
		margin-top: 0px;
	}
	.shopbar {
		top: 75px;
	}
	.prdctfltr_wc .prdctfltr_filter_title {
		top: 82px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
		width: 100%;
	}
	body.page-template-shop-home .flex-caption p {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	.flex-caption {
		position: relative !important;
	}
	.vc_row.vc_row-o-columns-middle {
		align-content: inherit !important;
	}
	.cq-intro-text {
		display: none !important;
	}
	h3 {
		font-size: 3rem;
		line-height: 28px !important;
	}
	p {
		font-size: 15px;
		line-height: 18px !important;
	}
	.slick-prev, .slick-next {
		display: none !important;
	}
	.newsletter #mc4wp-form-1 button {
		font-size: 3rem !important;
		margin-left: -65px !important;
	}
	.vc_column_container > .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
		padding-top: 0 !important;
	}
	.flex-caption {
		max-width: 100% !important;
	}
	.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
		padding: 0px 15px !important;
	}
	h2 {
		margin-top: 10px !important;
	}
	.legals {
		clear: both;
		float: left !important;
	}
	#menu-legals {
		margin: 0;
	}
	body.single .blog-entrytxt {
		font-size: 1.8rem;
	}
	.about-entrytxt {
		font-size: 3rem;
	}
	.flexslider {
    	background: transparent !important;
	}
	.link_image img {
		opacity: 1 !important;
	}
	.flex-caption h2 a {
		font-size: 3rem;
	}
	.teasertxt h2 {
		font-size: 2rem;
		padding-top: 40px;
	}
	.prdctfltr_wc .prdctfltr_filter_title > span {
		-display: none !important;
	}
	body.page-template-shop-home .flex-caption h2 a::after,
	body.page-template-shop-home .flex-caption h2 a {
		color: #000 !important;
	}
	body.page-template-shop-home .flex-caption h2.post-title a, body.woocommerce-page .flex-caption h2.post-title a {
		font-size: 2rem !important;
	}
	.site-footer {
		text-align: center;
	}
	.site-info {
		float: none;
		text-align: center;
	}
	.scrollup {
		position: absolute;
		right: 20px;
		background: #2b2b2b;
	}
}
@media screen and (max-width: 470px) {
	
	
	.newsletter #mc4wp-form-1 button {
		margin-left: 0px !important;
		
		
	}
	

	
}

/*
.main-categories img{
	
	margin: 0;
	-height: auto!important;
	-width: auto!important;

	object-fit: cover!important;
	height:100%;
	width:100%;
   
}

/*
.main-categories li{
	
	 background:black!important;
	 -overflow:hidden!important;
	 	-max-height: 300px!important;
	width: 100%!important;
	
}*/


/* CATEGORY IMAGES */
.main-categories li:hover .woocommerce-loop-category__title {
	
   	-background:black;
  	opacity: 1!important;
  	color:black!important;
	
	
}
.main-categories li:hover img {

	opacity: 0.7!important;
	background:black!important;
	
}
.main-categories img{
	
	background:black!important;
}

.main-categories .woocommerce-loop-category__title {
	
	-color:white;
	
}

.main-categories .woocommerce-loop-category__title:hover{
	
	-color:black!important;
	-opacity:1!important;
	
} 

.woocommerce .price{
	
	font-size: 1.8em!important;
	
}

.search-container {
  width: 400px;
  margin: 0 auto;
}

.search-container.embed-submit-field {
  position: relative;
  
 }
.search-container .embed-submit-field input {
    width: 100%;
    padding: 15px;
  }
  
  
  
.search-container  button {
    position: absolute;
    right: 10px;
    top: 7px;
    
    }


.single-product .flipkart-main{

	display:none;
	
}

.flipkart-navbar-search{
	
	position:relative;
	z-index:10!important;
	-margin-top:15px;
	-margin-bottom:15px;
	-margin-bottom:-30px;
	-margin-top:100px;
	
	
}
/* TOP BAR SEARCH */
.flipkart-navbar-input {
    padding: 11px 16px;
    border-radius: 2px 0 0 2px;
    border: 0 none;
    outline: 0 none;
    font-size: 15px;
}

.flipkart-navbar-button {
   
   	background: #eee;
   	border: 1px solid #eee;
    -background-color: #ffe11b;
    -border: 1px solid #ffe11b;
    border-radius: 0 2px 2px 0;
    color: #565656;
    padding: 10px 0;
    height: 43px;
    cursor: pointer;
}


.woocommerce-info::before{
	
	color:#2b2b2b!important;
	
}
.woocommerce-info, .woocommerce-message{
	
	   border-top: 3px solid #2b2b2b!important;
}



.woocommerce-error::before{
	
	color:rgb(237, 85, 101);
	
}

.woocommerce-error {
	
	color: rgb(237, 85, 101);
	border-top: 3px solid rgb(237, 85, 101)!important;
	
	
}


.woocommerce p{
    
  clear:none;
    
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
	
	display:none!important;
	
}

.prdctfltr_sc prdctfltr_sc_filter woocommerce  leftbar-filter-2{
	
	margin-bottom:0px;
	
}

.woocommerce div.product {

	-background:green!important;
	padding-top: 90px;
	
}

.out-of-stock{
	
    margin-top: 68px;
    color:#ff6600;
	
}
.stock{
	
	color:#027402;
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	
	margin: 0;
	
}

a {
   outline: 0!important;
}

.product-weight{
	
	font-weight: bold;
	font-style:italic;
	-height:50px;
	
}

.woocommerce ul.products li.product .button {

	margin-top: 0em!important;	
	
}

.woocommerce ul.products li.product a img {
	
	height:
	width:auto;

	
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}

.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:78%;	
	-background:red;	

	
}

.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:20%;
	-background:green;	
	
}


.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
	
	width:78%!important;
	-background:grey;
	
	
}

.woocommerce ul.products li.product a img, .page-template-shop-home ul.products li.product a img{
	
	height:400px;
	
}