.search_bar_h .fa-search:before{
	content: url('../images/search.png');
	padding: 20px;
}

.main_slider .swiper-container {
    width: 100%;
}
.main_slider .swiper-pagination-bullet {
    width: 21px;
    height: 21px;
    background: #d9d9db;
    opacity: .8;
}
.main_slider.swiper-container{
    padding-bottom: 40px;
}
.main_slider .swiper-pagination-bullet-active{
    background: #e1b1ab;
    opacity: 1;
}
.main_slider .swiper-slide {
    background-size: cover;
    background-position: center center;
    min-height: 80vh;
    
}

.product_container{
      
      margin: 0 auto;
      height: 100%;
    }
    .product_container .swiper-container {
        width: 100%;
        height: 100%;
        max-width: 1166px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .product_container .swiper-button-prev{ background-image: url('../images/left.png'); background-size: contain; top:33% }
    .product_container .swiper-button-next{ background-image: url('../images/right.png'); background-size: contain; top:33% }
    .product_container .swiper-slide {
        
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        padding: 30px;
        box-shadow: 0px 3px 27px rgba(212, 212, 214, 0.54) ;
        /*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
    }
.pro_image,.pro-desc{ width: 100%;  }
.product_container .row{ display: flex; flex-wrap: wrap; border-bottom:1px solid #d4d4d6; width: 100%; align-items: flex-end;     margin-bottom: 7px;
    padding-bottom: 7px; }
.pro-desc{ width: 80%; }
.cart_btn{width: 20%; text-align: right;}
.pro_image { width: 100%; }
.product_container .pro_image img{width: 247px; height: 371px; margin: 0 auto; object-fit: contain; display: block;  }

.product_container .p_row{     
    display: flex;
    flex-wrap: wrap;
   
    width: 100%;
    align-items: flex-end; }

.details-item{ padding: 30px; box-shadow: 0px 3px 27px rgba(212, 212, 214, 0.54) ; font-size: 18px; background: #fff;  }
.pro_image{ margin-bottom: 30px;  }
.item {    
     width: 33.33%; padding-left: 35px; padding-right: 35px; margin-bottom: 70px; }
.pro-desc .name h3{ font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: bold; margin: 0px;  color: #4e4d49; text-transform: uppercase;  letter-spacing: 2px;  }
.desc{ font-family: "Montserrat", Sans-serif; font-size: 15px; font-weight: bold; color: #4e4d49; letter-spacing: 2px; }
.price{ font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: bold; color: #4e4d49; letter-spacing: 2px; }
.price span{
    padding-left: 10px;
}
.relatedproduct{ width: 100%; max-width: inherit; }
.relatedproduct .item{ padding-left: 14px; padding-right: 14px; }
.relatedproduct .details-item{ padding: 0px; padding-top: 15px; box-shadow: inherit ;  background: none;   }
.relatedproduct .pro_image { background: #fff; padding: 30px;  }
.product_container.relatedproduct .row { max-width: 311px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #879480;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #4a5a41;
}

@media only screen and (max-width: 1024px) {
    .item{ width: 50%; }
    .main_slider .swiper-slide{ min-height:60vh; }
}

@media only screen and (max-width: 768px) {
    .item{ width: 100%; max-width: 500px; margin-right: auto; margin-left: auto; }
    .main_slider .swiper-slide{ min-height:30vh; }
    .main_slider .swiper-pagination-bullet{ width: 13px; height: 13px; }
} 
