/*
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  ***************/


}
input.search-field.mb-0::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6e6e6e;
}
input.search-field.mb-0::-moz-placeholder { /* Firefox 19+ */
  color: #6e6e6e;
}
input.search-field.mb-0:-ms-input-placeholder { /* IE 10+ */
  color: #6e6e6e;
}
input.search-field.mb-0:-moz-placeholder { /* Firefox 18- */
  color: #6e6e6e;
}

.tp-top-nav a,.tp-top-nav i {
    color: #fff!important;
}
option {
    color: #000!important;
}
.searchform .button.icon i {
    font-size: 1.2em;
    color: #50b368!important;
}
.flex-col.search-form-categories {
    color: #000!important;
}
input.search-field.mb-0 {
    color: #000000!important;
}


.header-bottom {
    background-color: #78b43d;
}


.featured-title .page-title-inner {
    padding-bottom: 4px;
}
.page-title-inner {
    position: relative;
    padding-top: 8px;
    min-height: 60px;
}

.relative {
    position: relative !important;
    background: #fff;
}
p.name.product-title {
    font-size: 13px;
    color: #ff0000;
    clear: both;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1.4;
    font-weight: bold;
    text-align: left;
    height: 34px;
    margin-bottom: 5px;
}

.box-text {   
    padding-left: 7px;
    padding-right: 7px;
}
.section-title-bold-center span, .section-title-bold span {
    border: 1px solid rgb(120, 180, 61);
    padding: .3em .8em;
}
.section-title b {

    height: 1px;
     opacity: 1; 
    background-color: #78b43d!important;
}
a.quick-view.quick-view-added {
    padding-bottom: 10px;
}

/*submission mailchimp form*/
span.mc-email input {
    width: 60%;
    height:40px;
    margin-bottom:0px!important;
}


span.mc-submit input {
    width: 32%;
    font-size: 12px;
    height: 40px;
    border-top: 1px solid #095394!important;
    border-right: 1px solid #095394!important;
    border-left: 1px solid #095394!important;
    border-bottom: 1px solid #095394!important;
    margin-bottom:0px!important;
}

aside h3.widget-title {

     background: rgba(30, 201, 0, 0.07);
    padding: 10px 9px;
    border-left: 10px solid #4a9627;

}
.widget_shopping_cart_content .amount ,.cart_item .amount {
    font-size: 15px;
    color: rgb(237, 28, 36);
}
[data-icon-label]:after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button {
    background-color: #78b43d;
    border-radius: 4px;

}

/**/


/*custom heading */
.header-bottom-nav > li > a {
    line-height: 38px;
}
.tp-title1 {
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    margin: auto;
   
    max-width: 1212px;
    font-weight: 700;
}
.tp-title1:before {
    content: "";
    position: absolute;
    top: 18px;
    right: 0;
    width: 100%;
    border-top: 1px solid #dddddd;
}
.tp-title1>a {
    background: #3cbf00;
    padding: 9px 9px 8px;
    display: inline-block;
    color: #fff;
    position: relative;
    font-weight: 700;
    font-size: 14px;
    /*border-radius: 4px 0px 0px 4px;*/
}
.tp-title1>a:after {
    width: 0;
    height: 0;
    border-bottom: 19px solid transparent;
    border-top: 19px solid transparent;
    border-left: 15px solid #2d8e00;
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
}
.tp-title1 span a {
    color: #fff;
}

.tp-title1 span:hover a {
    color: #ededed;
}
ul.tptabs {
    text-align: right;
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
    text-transform: none;
    background: #fff;
    position: relative;
    border: 0;
}
.tptabs>li {
    float: left;
    margin-bottom: -1px;
}
.tptabs > li a {
    background: transparent;
    text-transform: capitalize;
    color: #0c8fd9;
    padding: 7px 10px 4px;
    display: block;
    border-right: 1px solid #ddd;
    font-weight: 400;
}
/*main menu*/
 .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: #fff;
}

/*top nav*/
.tp-top-nav a {
    padding-right: 10px;
    color: #1e73be;
}
.tp-top-nav i {
    padding-right: 1px;
    color: #1e73be;
}
.row.tp-row-feature .col{
    padding-bottom: 0px!important;
}
.banner{
    background: #ffffff00!important;
  
}
.section-content.relative
{
    background: #ffffff00!important;
}
.button.secondary.cart-checkout:not(.is-outline){
    background-color: #028748!important;
}

/* fancy product designer */
#fpd-start-customizing-button.fpd-inline {
    display: block;
    width: 57%;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin: 16px;
    text-transform: uppercase;
    padding: 20px;
    background: #028748;
    border-radius: 4px;
    border-bottom: 3px solid #de9932;
}

/* button.button.buy_now_button {
    background-color: #418a62;
    border-radius: 4px;
    border-bottom: 3px solid #50b368;
    width: 313px;
    font-size: 23px;
} */

/*  check out customize*/
.tp-cart .cart-collaterals{
	display:none;
	
}
.tp-cart .large-7{
	min-width:100%;
}
.tp-cart p.form-row-first{
	width: 100%!important;
}
/* PRICE */
span.amount {
    white-space: nowrap;
    color: #418a62;
    font-weight: bold;
}
/* bottom border widget */
ul.menu>li+li, .widget>ul>li+li {
    border-top: 0px solid #ececec; 
}

ul.sub-menu>li>a {

 font-weight:bold;
     display: block;


	border:0px!important;
}

ul.sub-menu>li>a>img {
    border-radius: 100%;
    width: 80px;
    height: 80px;
    border: 2px solid #777;
}
ul.sub-menu>li:hover {
    background: transparent;
}

.menu-image-title-below.menu-image-not-hovered>img{
padding-bottom: 0px!important;
}
#mega_menu>li>a {
     border-top: 0px solid #ddd!important;
}
.sf-menu a {
 border-top: 0px solid #dfeeff!important;
}
   .sf-menu li:hover {
    background: #ffffff;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}
#mega_menu a:hover {
    background-color: #ffffff;
}
#mega-menu-wrap {
    width: 200px;
    margin-right: 14px;
}
div#mega-menu-wrap {
    border-radius: 8px;
	background: #418a63;
}
ul.sub-menu.nav-dropdown.nav-dropdown-simple li a {
    font-weight: normal;
}