

/* product listing page css start */

.product-lists-wrap .page-title h1{
	color: #333333;
	font-size: 34px;
	text-align: center;
	line-height: 1.4;
	font-family: Amiri;
    font-weight: 700;   
    letter-spacing: 0px;
    font-style: normal;     
}

.product-lists-wrap .separator{
	 border: 1px solid #ab1f21;  
	 margin: 10px 0 50px 0;
}

.product-listing .product-wrap{
	margin-bottom: 30px;
    border: 1px solid #d0d0d0;
    padding: 10px 10px 20px;
    background: #fff;
}

.product-listing .product-wrap h4{
	text-transform: uppercase;
    font-family: "Bookman Old Style", serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 1px; 
    font-style: normal;
    color: #000;
    transition: all .5s ease;
}

.product-listing .product-wrap h4:hover{
    color: #711918;
    transition: all .5s ease;
}

.product-listing .product-wrap h6{
	color: #000000;
    font-family: Amiri;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
}

.product-listing .product-wrap .product_img img{	
	width: 100%;
    object-fit: cover;
}

.product-lists-wrap .pagination{
    margin-bottom: 20px;
        justify-content: center;
}

.product-lists-wrap .pagination .page-numbers{
    margin: 10px;
    font-size: 16px;
    color: #333333;
    font-weight: 400;
}
.product-lists-wrap .pagination .page-numbers:hover
{
    color: #cc1006;
}

.product-lists-wrap .pagination .page-numbers.current{
    border-radius: 50%;
    color: #FFF;
}

/* product listing page css end */


/* product detail page css start */
.single-product .left-side .product_img img{
    width: 100%;
}

.single-product .right-side h2{
    color: #000;    
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
}

.single-product .right-side .tabs ul.tabs-nav{
    padding: 0;
    margin: 0;
    display: flex;    
    list-style: none;
    background: #FFF;    
    border-radius: 5px;
}

.single-product .right-side .tabs ul.tabs-nav li{
    padding: 10px;
    text-align: center;
    flex: auto;
}

li.tab-active{
    background-color: #711918;
    color: #FFF;   
}

li.tab-active a{
    color: #FFF !important;
}

li a{
    color: #711918 !important;
}

.single-product .right-side .tabs table.table-tabs{
    background: #FFF;
    text-align: center;
    margin: 20px 0;
}

.single-product .right-side .tabs table.table-tabs tr td{
    padding: 5px;
}

.single-product .right-side .tabs h6{
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 20px 0 0px 0;
}

/**** img-slider ****/

.single-product .img-slider {
    margin-bottom: 14px;
}



.single-product .img-slider button.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    background: transparent;
    font-size: 0;
    border: 0;
    cursor: pointer;
}
.single-product .img-slider button.slick-prev {
    left: 0;
}
.single-product .img-slider button.slick-next {
    right: 10px;
}

.single-product .img-slider button.slick-arrow:before {
    content: "";
    width: 16px;
    height: 3px;
    background: #fff;
    display: block;
}
.single-product .img-slider button.slick-arrow:after {
    content: "";
    width: 16px;
    height: 3px;
    background: #fff;
    display: block;
}

.single-product .img-slider button.slick-prev::before {
    transform: rotate(-38deg);
    top: -3px;
    position: relative;
}

.single-product .img-slider button.slick-prev::after {
    transform: rotate(38deg);
    position: relative;
    top: 2px;
}


.single-product .img-slider button.slick-next::before {
    transform: rotate(38deg);
    top: -3px;
    position: relative;
}

.single-product .img-slider button.slick-next::after {
    transform: rotate(-38deg);
    position: relative;
    top: 2px;
}


.single-product .img-slider .slick-list .slick-track img{
    width: 100%;
    padding-right: 10px;
}

.single-product .slider-thumb{

}


.single-product .slider-thumb .slick-track .item-slick.slick-slide{
    width: 156px;
    margin: 0 14px 0 0;
}


.single-product .slider-thumb .slick-track .item-slick{
    margin: 0 ;
}
.single-product .slider-thumb img {
    width: 100%;

}



/*** mfp ****/

.mfp-bg,
.mfp-wrap {
    z-index: 99999 !important;
}


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


    .single-product .slider-thumb .slick-track .item-slick.slick-slide {
        width: 157px;
        margin: 0 16px 0 -2px;
    }
    .single-product .img-slider .slick-list .slick-track img {
        padding-right: 0;
    }
}




@media only screen and (max-width: 1024px) {
    .single-product .right-side h2{
        margin-top: 20px;
    } 
}
@media only screen and (max-width: 800px) {
body.single-products-list .fusion-row{
    display: block !important;
}
body.product-main .fusion-row{
    display: block !important;
}
}

@media only screen and (max-width: 600px) {
.single-product .right-side .tabs ul.tabs-nav{
    white-space: nowrap;    
    overflow-x: auto;
}
}
/* product detail page css end */