/**
*
*   STYLE FOR PRODUCTS
*	1. Style United States
*	2. Style India
*	3. Style United Kingdom
*
*/

/*===============================
=            General            =
===============================*/

	.sc-products .onsale-wrapper .onsale{
		left: auto;
		background-color: transparent;
	    color: #FFF;
	    border-radius: 0px;
	    -webkit-border-radius: 0px;
	    display: inline-block;
	    padding: 2px 8px;
	    background-color: #A7753A;
	    min-height: initial;
	    line-height: 1.5;
	    text-transform: uppercase;
	    text-align: center;
	    z-index: 10;
	    right: 15px;
	    top: 15px;
	    margin: 0px;
	    font-weight: 400;
	    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	}

	.sc-products .product{
		font-size: 14px;
	    padding: 0 15px;
	    margin-top: 30px;
	    vertical-align: top;
	    display: inline-block;
	    float: none;
	}
	.sc-products .product .product-title{
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 700;
		color: #2f2f2f;
		float: left;
	}
	.sc-products  .block-image .slz-woocommerce-button .button{
		display: block;
		background-position: center center;
	}
	.sc-products  .block-image .slz-woocommerce-button .button.added{
		display: none;
	}
	.sc-products .block-image .slz-woocommerce-button .button:after{
		top: 0%;
		left: 0%;
		height: 100%;
		width: 100%;
		line-height: 37px;
		text-align:center;
	} 

	.sc-products .product .product-title:hover{
		color: #A7753A;
	}
	.sc-products .star-rating {
		float: none;
	}
	.sc-products .product .block-content-wrapper .price{
		float: right;
		font-size: 20px;
		color: #A7753A;
		font-weight: 700;
		display: inline-block;
		margin-left: 0px;
		margin-right: 0px;
	}
	.sc-products .product .block-content-wrapper .price del{
		text-decoration: line-through;
		color: #999999;
		margin-right: 5px;
	}
	.sc-products .product .block-content-wrapper .price >.amount + ins:before,
	.sc-products .product .block-content-wrapper .price >.amount + .amount:before{
		content: "/";
		display: inline-block;
		margin:0 5px;
	}
	.sc-products .product .price .woocommerce-Price-currencySymbol{
		font-size: 12px;
		vertical-align: top;
	}
	.sc-products .product .block-content-wrapper .price + .clearfix + .star-rating{
		margin-top: 10px;
	}
	.sc-products .product .slz-block-item-01 .block-content{
		padding: 30px;
	}
	.sc-products .slz-woocommerce-button .button .fa:before{
		font-family: 'FontAwesome';
	}
	.sc-products .slz-woocommerce-button .button.loading .fa:before{
		opacity: 0;
	}

/*=====  End of General  ======*/

/*==============================================
=            1. Style United States            =
==============================================*/
	.sc-products .slz-block-item-01{
		background-color: #FFFFFF;
		-webkit-box-shadow: 0px 8px 18px 0px rgba(0,0,0,0.05);
		-moz-box-shadow: 0px 8px 18px 0px rgba(0,0,0,0.05);
		box-shadow: 0px 8px 18px 0px rgba(0,0,0,0.05);
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
		
	}
	.sc-products .slz-block-item-01:hover{
		-webkit-box-shadow: 0px 11px 21px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 11px 21px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 11px 21px 0px rgba(0,0,0,0.2);
	}
	.sc-products .slz-block-item-01 .block-image:before{
		padding-top: 68%;
	}
	.sc-products .portrait .slz-block-item-01 .block-image {
		background-color: #fff;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.sc-products .portrait .slz-block-item-01 .block-image:before{
		padding-top: 120%;
	}
	.sc-products .slz-block-item-01 .block-image{
		-webkit-transform: translate3D(0,0,0);
		-moz-transform: translate3D(0,0,0);
		-ms-transform: translate3D(0,0,0);
		-o-transform: translate3D(0,0,0);
		transform: translate3D(0,0,0);
		-webkit-perspective: 1000;
	}
	.sc-products .slz-block-item-01 .block-image:after{
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0;
		z-index: 5;
		pointer-events: none;
		-webkit-transform: translate3D(0,0,0);
		-moz-transform: translate3D(0,0,0);
		-ms-transform: translate3D(0,0,0);
		-o-transform: translate3D(0,0,0);
		transform: translate3D(0,0,0);
		background-color: rgba(200,136,89,0.85);
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
		
	}
	.sc-products .slz-block-item-01 .block-image:hover:after{
		opacity: 1;
	}

	.sc-products .slz-block-item-01 .block-image {
		background-color: transparent;

	}
	.sc-products .slz-block-item-01 .block-image img {
		width: 100%;
		height: auto;
		position: absolute;
		max-width: initial;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		
	}

	.sc-products .portrait .slz-block-item-01 .block-image img,
	.sc-products.layout-2 .slz-block-item-01 .block-image img {
		width: auto;
		height: 100%;
	}

	.sc-products .slz-block-item-01 .block-image .link:before,
	.sc-products .slz-block-item-01 .block-image .link:after{
		content: none;
	}
	.sc-products .slz-block-item-01 .block-image .slz-woocommerce-button:before{
		content: none;
	}
	.sc-products .slz-block-item-01 .block-image .slz-woocommerce-button{
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 6;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
		-webkit-transform: translate3D(-50%,-50%, 0) scale(0);
		-moz-transform: translate3D(-50%,-50%, 0) scale(0);
		-ms-transform: translate3D(-50%,-50%, 0) scale(0);
		-o-transform: translate3D(-50%,-50%, 0) scale(0);
		transform: translate3D(-50%,-50%, 0) scale(0);	
		-webkit-perspective: 1000;
	}
	.sc-products .slz-block-item-01 .block-image:hover .slz-woocommerce-button{
		-webkit-transform: translate3D(-50%,-50%, 0) scale(1);
		-moz-transform: translate3D(-50%,-50%, 0) scale(1);
		-ms-transform: translate3D(-50%,-50%, 0) scale(1);
		-o-transform: translate3D(-50%,-50%, 0) scale(1);
		transform: translate3D(-50%,-50%, 0) scale(1);
	}
	.sc-products .slz-block-item-01 .block-image .slz-woocommerce-button .button{
		background-color: transparent;
		border:1px solid #FFFFFF;
		text-align: center;
		min-width: 38px;
		height: 38px;
		padding: 0px 10px;
		width: auto;
		line-height: 36px;
		color: #FFFFFF;
		font-size: 16px;

	}
	.sc-products.layout-1 .slz-block-item-01 .slz-woocommerce-button .added_to_cart{
		background-color: transparent;
		border:1px solid #FFFFFF;
	}
	.sc-products.layout-1 .slz-block-item-01 .slz-woocommerce-button .added_to_cart:hover,
	.sc-products .slz-block-item-01 .block-image .slz-woocommerce-button:hover .button{
		background-color: #A7753A;
		border-color: #A7753A;
	}
	.sc-products .slz-block-item-01 .block-image .slz-woocommerce-button .button .fa:before{
		font-family: 'FontAwesome';
		content: "\f07a";

	}
	.sc-products.layout-1 .product .block-content-wrapper .price + .description,
	.sc-products.layout-1 .product .block-content-wrapper .clearfix + .description,
	.sc-products.layout-1 .product .block-content-wrapper .star-rating + .description,
	.sc-products.layout-1 .product .block-content-wrapper .product-title + .description{
		margin-top: 10px;
	}


	.sc-products.layout-1 .product .product-title{
		max-width: 50%;
	}

	.sc-products.layout-1 .product .price {
		width: 50%;
		text-align: right;
	}

	.sc-products.layout-1  .product .price del {
		display: inline-block;
	}

	.sc-products.layout-1  .product .price ins {
		display: inline-block;
	}
/*=====  End of 1. Style United States  ======*/

/*======================================
=            2. Style India            =
======================================*/
	
	.sc-products.layout-2 .slz-block-item-01{
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.sc-products.layout-2 .slz-block-item-01:before{
		content: "";
		display: table;
	}
	.sc-products.layout-2 .slz-block-item-01:after{
		content: "";
		display: table;
		clear: both;
	}
	.sc-products.layout-2 .slz-block-item-01 .block-image{
		width:20%;
		float: left;
	}
	.sc-products.layout-2 .style-2 .slz-block-item-01 .block-image{
		width: 84px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		overflow: hidden;
		-webkit-transform: none;
	    -moz-transform: none;
	    -ms-transform: none;
	    -o-transform: none;
	    transform: none;
	    -webkit-perspective:none;
	}
	.sc-products .style-2 .slz-block-item-01 .block-image:after{
		border-radius: 50%;
		-webkit-border-radius: 50%;
	}
	
	.sc-products.layout-2 .slz-block-item-01 .block-image:before{
		padding-top: 100%;
	}
	.sc-products.layout-2 .slz-block-item-01 .block-content{
		float: left;
		padding: 0px 0px 0px 20px;
		width: 80%;
	}
	.sc-products.layout-2 .slz-block-item-01  .title-wrap{
		position: relative;
		margin-bottom: 10px;
		float: left;
	}
	.sc-products.layout-2 .slz-block-item-01  .title-wrap .product-title{
		display: inline-block;
		margin-right: 10px;
	}
	.sc-products.layout-2 .slz-block-item-01  .title-wrap .onsale-wrapper{
		position: relative;
		display: inline-block;
		float:left;
	}
	.sc-products.layout-2 .slz-block-item-01  .onsale-wrapper .onsale{
		position: relative;
		left: auto;
		right: auto; 
		bottom: auto;
		top: auto;
	}
	.sc-products.layout-2 .slz-block-item-01 .star-rating{
		float: none;
		margin-top: 0px;
	}
	.sc-products.layout-2 .product .block-content-wrapper .price + .clearfix + .star-rating{
		margin-top: 0px;
	}
	.sc-products.layout-2 .slz-block-item-01 .star-rating + .slz-woocommerce-button{
		margin-top: 10px;
	}
	.sc-products.layout-2 .slz-block-item-01 .slz-woocommerce-button .button.added{
		display: none;
	}
	.sc-products.layout-2 .slz-block-item-01 .slz-woocommerce-button .button{
		min-width: 120px;
	}
	.sc-products.layout-2 .slz-block-item-01 .slz-woocommerce-button .button.loading:after{
		right:10px;
	}
	.sc-products.layout-2 .slz-block-item-01 .star-rating + .description,
	.sc-products.layout-2 .slz-block-item-01 .star-rating + .slz-woocommerce-button,
	.sc-products.layout-2 .slz-block-item-01 .description + .slz-woocommerce-button{
		margin-top: 10px;
	}
	.col-md-8.slz-posts .sc-products .slz-list-block.slz-column-1 > .item, 
	.col-md-12.slz-posts .sc-products .slz-list-block.slz-column-1 > .item, 
	.vc_col-sm-8 .sc-products .slz-list-block.slz-column-1 > .item{
		margin-top: 30px;
	}
	
/*=====  End of 2. Style India  ======*/

/*=============================================
=            3. Style United Kingdom            =
=============================================*/
	.sc-products.layout-3 .slz-block-item-01{
		background-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.sc-products.layout-3 .slz-block-item-01 .block-image{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
	.sc-products.layout-3 .slz-block-item-01 .block-image:before{
		padding-top: 100%;
	}
	.sc-products.layout-3 .slz-block-item-01 .block-image{
		border-radius: 50%;
		-webkit-border-radius: 50%;
		z-index: 5;
		-webkit-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 29px 0px rgba(0,0,0,0.2);
	}
	.sc-products.layout-3 .slz-block-item-01 .block-content .product-title{
		float: none;
		width: 100%;
	}
	.sc-products.layout-3 .slz-block-item-01 .block-content .price,
	.sc-products.layout-3 .slz-block-item-01 .block-content .slz-woocommerce-button .button,
	.sc-products.layout-3 .slz-block-item-01 .block-content .star-rating{
		float: none;
	}
	.sc-products.layout-3 .slz-block-item-01 .block-image .slz-woocommerce-button .button.loading{
		color: transparent;
	}
	.sc-products.layout-3 .slz-block-item-01 .block-image .slz-woocommerce-button .button.loading:after{
		color: #FFFFFF;
	}
	.sc-products.layout-3 .slz-block-item-01 .product-title{
		text-align: center;
		display: block;
		font-family: 'Great Vibes', cursive;
		font-size: 30px;
		font-weight: 400;
		text-transform: capitalize;
	}
	.sc-products.layout-3 .slz-block-item-01 .block-content{
		text-align: center;
	}
	.sc-products.layout-3 .slz-block-item-01 .star-rating{
		margin-left: auto;
		margin-right: auto;
	}
	.sc-products.layout-3 .slz-block-item-01 .price{
		font-size: 25px;
	}
	.sc-products.layout-3 .slz-block-item-01 .product-title + .star-rating,
	.sc-products.layout-3 .slz-block-item-01 .product-title + .description,
	.sc-products.layout-3 .slz-block-item-01 .star-rating + .price,
	.sc-products.layout-3 .slz-block-item-01 .star-rating + .description,
	.sc-products.layout-3 .slz-block-item-01 .product-title + .price {
		margin-top: 15px;
	}
	.sc-products.layout-3 .slz-block-item-01 .price + .description{
		margin-top: 10px;
	}
	.sc-products.layout-3 .circle-line{
		position: absolute;
		width: calc(80% + 20px);
		padding-top: calc(80% + 20px);
		left: 10%;
		top: -10px;
		margin-left: -10px;
		border:2px solid #E5E5E5;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
		opacity: 0;
		 -webkit-animation: rotation 10s linear 0s infinite normal;
		  -moz-animation: rotation 10s linear 0s infinite normal;
		  -ms-animation: rotation 10s linear 0s infinite normal;
		  -o-animation: rotation 10s linear 0s infinite normal;
		  animation: rotation 10s linear 0s infinite normal;
	}
	.sc-products.layout-3  .slz-block-item-01:hover .circle-line{
		opacity: 1;
	}
	.sc-products.layout-3 .circle-line:before{
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		border:2px solid #E5E5E5;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		left: -10px;
		top: -10px;
		 -webkit-animation-play-state: running;
		  -moz-animation-play-state: running;
		  -ms-animation-play-state: running;
		  -o-animation-play-state: running;
		  animation-play-state: running;
	}
	.sc-products.layout-3 .circle-line:after{
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		border:2px solid #E5E5E5;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		left: -10px;
		top: 10px;
	}
	.sc-products.layout-3 .product .slz-block-item-01 .block-content{
		padding-top: 40px;
	}
	@keyframes rotation {
	  0% { transform: rotate(360deg); }
	  100% { transform: rotate(0deg); }
	}
	@-webkit-keyframes rotation {
	  0% {-webkit-transform: rotate(360deg); }
	  100% { -webkit-transform: rotate(0deg); }
	}
	@-ms-keyframes rotation {
	  0% {-ms-transform: rotate(360deg); }
	  100% { -ms-transform: rotate(0deg); }
	}
	@-moz-keyframes rotation {
	  0% { -moz-transform: rotate(360deg); }
	  100% { -moz-transform: rotate(0deg); }
	}
	@-o-keyframes rotation {
	  0% { -o-transform: rotate(360deg); }
	  100% { -o-transform: rotate(0deg); }
	}
/*=====  End of 3. Style United Kingdom  ======*/



/*==================================
=            RESPONSIVE            =
==================================*/

@media screen and (max-width:1024px) {
	
	.sc-products .slz-column-3  .product{
		width: 33.33%;
	}

}


@media screen and (max-width:768px) {
	
	.sc-products .slz-column-4  .product,
	.sc-products .slz-column-3  .product{
		width: 25%;
	}

	.sc-products.layout-2 .slz-block-item-01 .block-image,
	.sc-products.layout-2 .style-2 .slz-block-item-01 .block-image{
		width: 30%;
	}
	.sc-products.layout-2 .slz-block-item-01 .block-content{
		width: 70%;
	}
}


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

	.sc-products.layout-2 .slz-list-block > .item{
		width: 100%;
	}
	.sc-products.layout-2 .slz-list-block > .item:first-child{
		margin-top: 0px;
	}
	.sc-products.layout-2 .slz-block-item-01  .title-wrap{
		width: 100%;
		float: none;
	}
	.sc-products.layout-2 .slz-block-item-01  .title-wrap:before{
		content: "";
		display: table;
	}
	.sc-products.layout-2 .slz-block-item-01  .title-wrap:after{
		content: "";
		display: table;
		clear: both;
	}
	.sc-products .product .block-content-wrapper .price{
		display: block;
		width: 100%;
		float: none;
	}
	.sc-products.layout-2 .product .block-content-wrapper .price{
		margin-bottom: 10px;
	}
}


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

	.sc-products .slz-column-4  .product,
	.sc-products .slz-column-3  .product,
	.sc-products .slz-column-2  .product{
		width: 100%;
	}
}


@media screen and (max-width:480px) {
	.sc-products.layout-2 .slz-block-item-01 .block-image, 
	.sc-products.layout-2 .style-2 .slz-block-item-01 .block-image{
		width: 100px;
	}
	.sc-products.layout-2 .slz-block-item-01 .block-content{
		width: calc( 100% - 100px);
		padding-left: 10px;
	}
	.sc-products.layout-3 .slz-block-item-01 .price,
	.sc-products .product .block-content-wrapper .price{
		font-size: 16px;
	}

	.sc-products.layout-2 .slz-block-item-01 .title-wrap,
	.sc-products.layout-2 .product .block-content-wrapper .price {
		margin-bottom: 5px;
	}

	.sc-products.layout-3 .product .slz-block-item-01 .block-content {
		padding-bottom: 0;
		padding-top: 20px;
	}
}


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

    .sc-products.layout-2 .slz-block-item-01 .block-image, 
    .sc-products.layout-2 .style-2 .slz-block-item-01 .block-image {
        width: 80px;
    }

    .sc-products.layout-2 .slz-block-item-01 .block-content{
		width: calc( 100% - 80px);
	}
}
/*=====  End of RESPONSIVE  ======*/

