/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.product-small {
	text-align: center;
}
.devvn_buy_now,.devvn-order-btn {
background-image: linear-gradient(to right, #232526 0%, #414345  51%, #232526  100%) !important;
}

.devvn_buy_now,.devvn-order-btn {
            margin-bottom: 10px;
            padding: 10px 25px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 20px;
            display: inline-block;
            font-size: 12px;

          }

.devvn_buy_now:hover ,.devvn-order-btn:hover{
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }
       
 h5.post-title, p.from_the_blog_excerpt, .recent-blog-posts a  {
 	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
 }
.product-short-description {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
   -webkit-box-orient: vertical;
   margin-bottom: 10px;
 }
 .devvn-popup-title {
 	background-color: #000 !important;
 	background : unset;
 }

.star-rating span:before {
   color:#ffb400 !important;
 }
 .badge-frame {
   margin-left: 10px;
 }
 .badge-inner.on-sale {
  background-color:#000 !important;
  border: unset;
  color:#FFF;
 }
 .form-contact input, .form-contact textarea{
   border:1px solid #e4e4e4;
   box-shadow: unset !important;
   
 }
  .form-contact input {
   height: 45px;
  }
   .form-contact textarea {
      height: 160px;
   }
   .form-contact input:focus, .form-contact textarea:focus {
         border:1px solid #000;
         box-shadow: unset !important;
     }
   
.post_format-post-format-video .single-page {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;

}
 .post_format-post-format-video .single-page iframe {
     
   position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

     }
 .post_format-post-format-video .single-page .blog-share {
   clear: both;
 }
 h1.product-title {
   font-size: 1.4em !important;
 }
  .footer-menu ul {
    list-style: none;
  }
  .footer-menu ul li{
    margin-left: 0px !important;
   }
 .footer-menu ul li a::before{
  font-family: "fl-icons" !important;
  content:"\f105";
  padding-right: 0.5em;
 }
 .footer-menu ul li a{

 }
 .single_add_to_cart_button {
    background-color: #52ae29  !important;
 }