/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/




@import url("flatsome/css/foundation.css?v=2.2.3");
/*************** ADD CUSTOM CSS HERE  ***************/


@media only screen and (max-width: 48em) {
/*************** ADD CUSTOM MOBILE CSS HERE  ***************/
.mobile {display: block !important;}
#masthead #logo a img {margin: 0 0 0 25px !important;}
.shop-box {width: 100% !important; margin:0 !important;}
.shop-box h2,.shop-box .btn, .shop-box .tx-div, .shop-box .tx-div.small {position: static !important; width: 100% !important;}
.shop-box h1 {
    margin: 0 !important;
    position: static !important;
    width: 100% !important;
}
.tabbed-content.shortcode_tabgroup .tabs {border-bottom: 2px solid #eeeeee;}
 
}
.panels ul {padding-left: 25px;}
.panels ul li {list-style-type: square !important; }
.mobile {display: none !important;}

.start-anim span {
  vertical-align: text-top !important;
  position: relative !important;
  top: -5px !important;

}

//.product-image { width: 250px !important;}
//.front-image { display: block; width: 83px !important; height: auto; }
.entry-meta {display:none !important;}
#tab-description > p {
    line-height: 1 !important;
}


.product-image .back-image img {
    min-width: 100% !important;
    opacity: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -ms-backface-visibility: hidden !important;
}

.product-image .front-image {
    display: block !important;
    width: auto !important;
    height: auto !important;
}

.product-image .front-image img {
    min-width: 99.9% !important;
    max-width: 101% !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
}

.product-lightbox-inner .short-description {max-height: none !important;}

.product-info h4 a {text-transform: none !important;}

.product-lightbox {max-height: 490px !important;}

#slider_related h3 {text-align: center !important;}

#mc_embed_signup {margin-left: 30px;}
.mc-field-group label {display: inline-block !important; float: left; font-size: 1.2rem; }
.home-h2 {float: left; text-align: left; font-size: 1.4rem !important; line-height: 1.5;}
.mc-field-group .text-center .button {margin: 0;}
#mc-embedded-subscribe.button {
    float: left !important;
    margin: 0 !important;
}
.mc-field-group {color: #22344c;}

.product-info h4 a:first-child {
    text-transform: uppercase !important;
}

h3.section-title span, #content span{color: #a01030 !important;}
