/*-----Product image Slider----------------*/
.wpis-slider-nav .slick-slide img {
	padding: 10px;
}
.wpis-slider-nav .slick-list {
    border: 1px solid #c69453;
    margin: 10px 0;
    padding: 0;
}
.type-product .owl-carousel .owl-stage-outer { border: 1px solid #c69453;}
.type-product .owl-carousel.owl-text-select-on .owl-item {
   
    margin-top: 10px;
}
.owl-carousel .owl-item img{ width:auto;}
.type-product  .owl-carousel .owl-item img{ width:auto; width:100%;}
.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover {
    background: #c69453 !important;
   
   
    height: 32px;
    line-height: 33px;
   opacity: 1;
    padding: 0;
 z-index: 1;
    width: 32px;
}

.slick-prev:hover, .slick-next:hover{opacity: 0.5;}
.slick-prev::before, .slick-next::before {
    color: #fff;
    font-size: 16px;
    line-height: 33px;
}.slick-prev.slick-disabled, .slick-next.slick-disabled {
    opacity: 1;
}
.slick-next {
    right: 0;
}
.slick-prev {
    left: 0;
}
.product-category mark {
    display: none;
}
/*------------------category page--------------*/
h2.woocommerce-loop-category__title {
    color: #000;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    display: inline-block;
    float: none;
   
    vertical-align: top;
    width: 21.05%;
}

h2.woocommerce-loop-category__title:hover{ color:#a2473e;}
.image-cat-div {
    background-color: rgba(80, 43, 33, 0.7);
    border: 1px solid rgba(80, 43, 33, 0.7);
   /* min-height: 250px;*/
    position: relative;
}
.post-type-archive-project .image-cat-div{max-height: 178px;overflow: hidden;min-height: 178px;}

.image-cat-div img {
    display: block !important;
    margin: 0 !important;
}

.image-cat-div .mask {
    background-color: rgba(80, 43, 33, 0.7);
}

.image-cat-div .mask {
    bottom: 0;
    content: " ";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
    z-index: 100;
}
.image-cat-div:hover .mask {
	opacity: 1;
	filter:alpha(opacity=100);
}

.image-cat-div .icons-fa {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 102;
}

.image-cat-div .icons-fa i {
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	color:#fff;
	font-size:1.2632em !important;
	padding:0 !important;
	letter-spacing:0 !important;
	cursor:pointer;
	display:block;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em !important;
	text-align:center;
	display:inline-block;
	border: 3px solid #c69453 !important;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
	   -moz-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
	    -ms-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
	        transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
	-webkit-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
	   -moz-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
	    -ms-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
	     -o-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
	        transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.image-cat-div .icons-fa i:hover{ background-color:#c69453;}
.image-cat-div:hover .icons-fa i {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
	   -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
	    -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
	        transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
	-webkit-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	   -moz-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	    -ms-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	     -o-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	        transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}





.woocommerce div.product div.images img {
    
    border: 1px solid #c69453 !important;
}

/*----------------Product List---------------------*/


.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0.5em;
}
.pro-list-div {
    /*min-height: 410px;*/
    padding-bottom: 50px;
    position: relative;
}
.pro-list-div a.button {
    bottom: 0;
    left: 0;
    position: absolute;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #4a3401;
    text-decoration: none;
    background-image: none;
    color: #fff;
}

.woocommerce button.button.alt.disabled {  background-color: #1a1610;}
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover{background-color: #1a1610;}


/*-------------------Single page----------------*/
.woocommerce .quantity .qty {
    line-height: 38px;
    padding: 0 5px 0 0;
	width:4.631em;
   
}
.single-product .big-title h3, .single-product .big-title--single h3 {
    
    font-size: 20px;
   
}
.single-product .big-title h3 a:hover{ color:#fff;}
.woocommerce span.onsale {
    background-color: #a96e29;
   
    color: #fff;
    font-size: 0.857em;
    font-weight: 700;
    left: -22px;
    line-height: 50px;
    margin: 0;
    min-height: 60px;
    min-width: 60px;
    padding: 0;
   border: 5px solid #fff;
    text-align: center;
    top: -22px;
  
}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
    color: #a96e29;
    
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
   
    font-size: 1.8em;
    
}


.woocommerce div.product .product_title::before,.related > h2::before {
    background-color: #c69453;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    width: 100%;
}

.woocommerce div.product .product_title::after,.related > h2::after {
    background-color: #a96e29;
    bottom: -1px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 80px;
}

.woocommerce div.product .product_title ,.related > h2{
    clear: none;
    font-size: 23px;
    margin-bottom: 16px;
    margin-top: 0;
    padding: 0 0 6px;
    position: relative;
    text-transform: uppercase;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #c69453;
	text-transform:uppercase;
  
 
    border-radius: 0;
    
    color: #fff;
    
   
    font-size: 13px;
    font-weight: 400;
   
    
   
   
    padding: 1em 1.5em;
   
   
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #c69453;
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #7C5E3C;
    color: #fff;
}
.related.products{ clear:both;}
/*-------------tabs-------------------------------*/

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    border-bottom: 1px solid #c69453;
    border-top: 2px solid #c69453;
   
    margin-bottom: 60px;
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    max-width: 300px;
    overflow: hidden;
    padding: 30px 0;
    position: relative;
    width: 100%;
	float:left;
	 border-right: 1px solid #c69453;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent !important;
	border:0 !important;
    border-bottom: 1px solid #c69453 !important;
    border-radius: 0;
    display: block !important;
    margin: 0 30px 0 0 !important;
    padding: 0;
	line-height:30px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    border-left: 1px solid #c69453;
    margin: 0 0 0 -1px;
    max-width: 835px;
    padding: 25px 0 25px 40px;
    vertical-align: top;
    width: 100%;
	float:left;
	
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
   
    position: relative;
  
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before {
    border-bottom: 4px solid #a96e29;
    bottom: -1px;
    content: "";
    position: absolute;
    width: 70px;
}

select, textarea, input {
    background-color: #faedd2;
    border: 1px solid #c69453;
   
    font-size: 16px;
   
}

@media only screen and (max-width: 1200px){
	.post-type-archive-project .image-cat-div {

    max-height: 148px;

    min-height: 148px;

}
}