/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
/* GENERAL CSS */
.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
    color: #2e7703;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #2e7703;
}
.um input[type=submit].um-button:hover, .um a.um-button:hover {
    background-color: #262e30;
}
a {
    color: #2e7703;
}
span.arrow {
    background-color: #2e7703 !important;
}
span.woocommerce-Price-amount.amount {
    color: #2e7703;
}
button.single_add_to_cart_button.button.alt {
    background-color: #2e7703;
    border: 2px solid #2e7703;
}
button.single_add_to_cart_button.button.alt:hover {
    background-color: transparent;
    color: #2e7703;
}
input#submit {
    background-color: #2e7703 !important;
    border: 2px solid #2e7703 !important;
}
input#submit:hover {
    background-color: transparent !important;
    color: #2e7703 !important;
}
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #000; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #2e7703; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #fff; 
}
body:not(.template-slider) #Header {
    min-height: 170px;
}
#Content {
    padding-top: 0 !important;
}
#Wrapper, #Content {
    background-color: #fff;
}
#Subheader .title {
    text-transform: uppercase;
    text-align: left !important;
}
h3.h-too {
    color: #000;
}
h3.h-too strong {
    color: #307804;
}
.h-to {
    color: #000;
    font-weight: 500;
    font-size: 35px;
    line-height: normal;
}
.h-to strong {
    color: #2e7703;
}
.headtext{
	color:white;
}
p {
    color: #000;
    font-size: 15px;
    line-height: 26px;
}
.cgd-btn a.vc_general {
	background: #2e7703 !important;
    color: #fff !important;
    font-weight: 600;
    padding: 15px 25px;
    border: 2px solid #2e7703 !important;
}
.cgd-btn a.vc_general:hover {
 background: transparent !important;
	color: #2e7703 !important;
}
.gr-btn .vc_btn3 {
    background: #2e7703 !important;
    color: #fff !important;
    font-weight: 600;
    padding: 15px 25px;
    border: 2px solid #2e7703 !important;
}
.gr-btn .vc_btn3:hover {
    background: transparent !important;
	color: #2e7703 !important;
}
.bl-btn .vc_btn3 {
    background: #0c2135 !important;
    color: #fff !important;
    font-weight: 600;
    padding: 15px 25px;
    border: 2px solid #0c2135 !important;
}
.bl-btn .vc_btn3:hover {
    background: transparent !important;
	color: #0c2135 !important;
}
.vc_single_image-wrapper {
    margin-bottom: 0 !important;
}
.products .product .image_frame .image_wrapper .image_links, .products .product .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: #2e7703a6;
}
.products .product .image_frame .image_wrapper .image_links a:hover {
    color: #2e7703;
}
.products .product .image_frame {
    border: none;
    margin-bottom: 0;
}
.products .product .desc {
    background: transparent !important;
    text-align: center;
}
.products .product .desc h4 a {
    color: #0c2135;
    font-size: 17px;
    font-weight: 600;
}
.products .product .desc span.price {
    color: #2e7703 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.products .product .image_frame .image_wrapper .mask, .products .product .edd_download_image:after {
    box-shadow: none;
}
.products .product .image_frame .image_wrapper {
    border-radius: 10px;
}






/* HEADER CSS */
#Action_bar i {
    border-radius: 50%;
    border: 1px solid;
    padding: 2px;
}
.header-split #Header .top_bar_left .menu_left {
    text-align: left;
}
.header-split #Header .top_bar_left .menu_right {
    text-align: right;
}
#Top_bar .menu > li > a span {
    padding: 0 10px !important;
}
#Top_bar .search_wrapper {
    background: #2e7703;
	border-radius: 40px;
}
#Top_bar .menu li {
    padding: 85px 0 8px;
}
#Top_bar.is-sticky .menu li {
    padding: unset;
}
#Top_bar .menu li a {
    padding: 0;
}
#Header_wrapper #Top_bar .menu li a:hover span, #Header_wrapper #Top_bar .menu .current-menu-item a span{
	color:#fff !important;
	background-color:#2e7703;
	border-color:#a8a7a7 !important;
}
#Header_wrapper #Top_bar .menu li a span {
    line-height: 30px !important;
    border: 2px solid #2e7703 !important;
    border-radius: 30px;
}
#Top_bar .menu li i.icon-guest {
    color: #1f2729;
}
#Top_bar a#search_button {
    top: 45px;
}
#Top_bar.is-sticky a#search_button {
    top: 10px;
}
a.responsive-menu-toggle {
    color: #2e7703 !important;
}


/* HOMEPAGE CSS */
.sec1 .h-to {
    font-size: 40px;
}
.shop-sec .wtcpl_category_nav ul li a {
    background-color: transparent !important;
    color: #0c2135 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    font-size: 16px;
}
.shop-sec .wtcpl_category_nav ul li a.active {
    color: #2e7703 !important;
}
.shop-sec #nav-holder, .shop-sec .product_content {
    background-color: transparent;
}
.shop-sec .products .product {
    background-color: transparent !important;
    box-shadow: none !important;
}
.sell-sec .row2 {
	display: none;
}
.blog-sec .post-meta .author-date i, .blog-sec .post-meta .author-date .vcard, .blog-sec .post-meta .author-date .date .label, .blog-sec .post-footer .button-love, .blog-sec .post-links i, .blog-sec .post-links a.post-comments, .blog-sec .image_frame .image_wrapper .image_links  {
    display: none !important;
}
.blog-sec .post-footer {
    background-color: transparent;
}
.blog-sec .post-links {
    border: none !important;
    width: 100%;
}
.blog-sec .image_frame {
    border: none;
    margin-bottom: 0;
}
.blog-sec .image_frame .image_wrapper {
    border-radius: 10px 10px 0 0;
}
.blog-sec .image_frame .image_wrapper .image_links a:hover {
    color: #2e7703;
}
.blog-sec .post-item {
    border: 8px solid #f2f2f2;
    border-radius: 10px;
}
.blog-sec .post-desc {
    position: relative;
}
.blog-sec .post-desc .post-head .author-date {
    background-color: #2e7703;
    width: fit-content;
    padding: 2px 10px 2px;
    color: #fff;
    font-weight: 600;
    border-radius: 6px;
    position: absolute;
    top: -15px;
}
.blog-sec .entry-title a {
    color: #0b101e;
    font-weight: 600;
    font-size: 18px;
}
.blog-sec .post-footer {
    margin-top: 0;
    margin-bottom: 15px;
}
.blog-sec .post-footer .post-more {
    color: #2e7703;
    font-weight: 600;
    font-size: 15px;
	transition:.2s;
}
.blog-sec .post-footer .post-more:hover {
    letter-spacing: 3px;
    color: #000;
}
.blog-sec .post-excerpt {
    color: #999;
    font-size: 12px;
}
.subs-sec h4 {
    color: #fff;
    font-size: 35px;
    line-height: normal;
}
.subs-sec p {
    color: #fff;
}
.subs-sec .tnp .tnp-email {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 30px;
    padding: 20px;
}
.subs-sec .tnp .tnp-email:focus {
    background-color: transparent !important;
}
.subs-sec .tnp .tnp-submit {
/*     position: absolute;
    top: 25px;
    right: 0; */
    background-color: transparent;
    border: 2px solid;
    border-radius: 30px;
    padding: 14px 20px;
    transition: .2s;
}
.subs-sec .tnp form {
    display: flex;
    justify-content: space-between;
}
.subs-sec .tnp form .tnp-field-email {
    width: 70%;
}
.subs-sec .tnp form .tnp-field-button {
    width: 20%;
    margin-top: 10px;
}
.subs-sec .tnp .tnp-submit:hover {
    color: #2e7703;
    letter-spacing: 1px;
}
.form-sec .tym, .form-sec .inl span {
    position: relative;
}
.form-sec .tym:before {
    content: '\f173';
    font-family: "mfn-icons";
    position: absolute;
    top: 8px;
    left: 10px;
}
.form-sec .tym textarea {
    height: 130px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #e2e2e2;
    padding-left: 30px;
	color:#1f2729;
}
.form-sec .tym textarea:focus, .form-sec .inl span input:focus{
	border-bottom: 2px solid #2e7703;
	background-color:transparent !important;
}
.form-sec .inl {
	display: flex;
    justify-content: space-between;
}
.form-sec .inl span{
	width:48%;
	margin-bottom: 15px;
}
.form-sec .inl span input{
	border: none;
    box-shadow: none;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 10px 20px 30px;
	color:#1f2729;
}
.form-sec .inl span:before{
    font-family: "mfn-icons";
    position: absolute;
    top: 8px;
    left: 10px;
}
.form-sec .f-nam:before, .form-sec .l-nam:before{
	content: '\e896';
}
.form-sec .emai:before{
	content: '\e8ee';
}
.form-sec .comp:before{
	content: '\e85e';
}
.form-sec .phn:before{
	content: '\e827';
}
.form-sec .nob:before{
	content: '\e820';
}
.form-sec .wpcf7-submit {
    background: #2e7703 !important;
    color: #fff !important;
    font-weight: 600;
    padding: 10px 30px;
    border: 2px solid #2e7703 !important;
    border-radius: 30px;
    transition: .2s;
}
.form-sec .wpcf7-submit:hover {
    background-color: transparent !important;
    color: #2e7703 !important;
    letter-spacing: 2px;
}



/* INNER PAGE CSS */

/* FOOTER CSS */
#Footer .widgets_wrapper .column:first-child {
    width: 100%;
    text-align: center;
}
#Footer .widgets_wrapper .column {
    width: 23%;
}
#Footer .widgets_wrapper h4 {
    font-weight: 600;
    position: relative;
}
#Footer .widgets_wrapper h4:after {
    content: '';
    background-color: #b3b4b2;
    width: 150px;
    height: 4px;
    display: block;
    border-radius: 3px;
    margin-top: 8px;
}
#Footer .widgets_wrapper h4:before {
    content: '';
    background-color: #2e7703;
    width: 35px;
    height: 4px;
    position: absolute;
    border-radius: 3px;
    bottom: 0;
}
#Footer .widgets_wrapper .menu {
    background-color: transparent;
    list-style: none;
    padding: 0;
    margin: 0;
}
#Footer .widgets_wrapper .menu li:after {
    display: none;
}
#Footer .widgets_wrapper ul.cont li {
    position: relative;
    padding-left: 17px;
    padding-bottom: 15px;
}
#Footer .widgets_wrapper ul.cont li i {
    position: absolute;
    top: 0;
    left: -5px;
	color:#2e7703;
}
#Footer .widgets_wrapper ul.social li {
    display: inline-block;
    padding: 5px;
}
#Footer .widgets_wrapper ul.social li a {
    font-size: 18px;
}
#Footer .widgets_wrapper .menu a {
    width: fit-content;
}
#Footer .gr-btn .vc_btn3 {
    border-radius: 30px;
}
#Footer .gr-btn {
    padding-top: 20px;
}
#Footer .footer_copy .social {
    display: none;
}
.custom_icon ul.social_top {
    list-style: none;
    font-size: 24px;
    display: flex;
}

/* MEDIA QUERY CSS */
@media (max-width:1600px) {
}
@media (max-width:1240px) {
	#Top_bar a#search_button {
		top: 10px;
	}
}
@media (max-width:1169px) {

}
@media (max-width:980px) {
	.sell-sec .row1 {
		display: none;
	}
	.sell-sec .row2 {
		display: unset;
	}
}
@media (max-width:768px) {
	body:not(.template-slider):not(.header-simple) #Header {
		min-height: 190px;
		background-color:#ffffff !important;
	}
	.subs-sec .tnp form .tnp-field-button {
		width: 28%;
	}
	.subs-sec .tnp .tnp-submit {
		padding: 14px 4px;
	}
}
@media (max-width:480px) {
	#wtcpl_tabs_container .each_cat ul.products > li {
		width: 100% !important;
	}
	.form-sec .inl {
		display: unset;
	}
	.form-sec .inl span {
		width: 100%;
	}
	.subs-sec .tnp form {
		display: unset;
	}	
	.subs-sec .tnp form .tnp-field-email {
		width: 100%;
	}
	.subs-sec .tnp form .tnp-field-button {
		width: 50%;
	}
}
img.wpsf-product-img.wp-post-image {
    object-fit: contain;
    height: 300px !important;
}
.page-id-593 div#Subheader {
    padding: 160px;
} 
.page-id-593 #Subheader .title {
    display: none;
}
.social-icons a i { 
	font-size: 18px; color: #ffffff; margin: 0 4px; border-radius: 100%; padding: 9px 11px 10px 11px; width: 45px; height: 45px; display: inline-flex; align-items: center; justify-content: center; transition: 0.5s; background: #4172c3;
}
.social-icons a i:hover {
	background: #275fbb; color: #ffffff; text-decoration: none; 
}
#wcpscwc-product-slider-1  ul.products li.product {
   width: auto !important;
}
.page-id-134 h1.title {
    display: none;
}
.page-id-691 h1.title {
    display: none;
}

/*TRENDING PRODUCTS SECTION*/
/* .vc_row.wpb_row.vc_row-fluid.trending_products { padding: 50px 0; }
.vc_row.wpb_row.vc_row-fluid.trending_products h3 { margin: 0; padding: 0; color: #ffffff; text-transform: uppercase; font-weight: 400; font-size: 18px; letter-spacing: 10px; }
.vc_row.wpb_row.vc_row-fluid.trending_products h2 { margin: 10px 0 30px; font-weight: 400; line-height: 55px; font-size: 40px; color: #fff; }
.vc_row.wpb_row.vc_row-fluid.trending_products h2 strong { color: #ffac1c; } */
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-tabs-container { text-align: center; }
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a { background: transparent; color: #000; border-color: #2e7703; border-radius: 0; width: auto; border-bottom: 1px solid #2e7703; border-right: 0; border-left: 0; border-top: 0; }
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { background: transparent; color: #7d838b; padding: 5px 20px; width: auto; margin-right: 35px; font-size: 18px; border: none; }
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-tabs-container .vc_tta-tabs-list { margin: 0 0 50px; }
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:before,
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:after { display: none; }
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover { background: transparent; color: #000; border-color: #2e7703; border-radius: 0; border-bottom: 1px solid #2e7703; border-right: 0; border-left: 0; border-top: 0; }
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { background: transparent; border: 0; }
.vc_row.wpb_row.vc_row-fluid.trending_products .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 0; }
.vc_row.wpb_row.vc_row-fluid.trending_products .custom-product .innbox .title_section .heading-3 a { color: #fff; }
.vc_row.wpb_row.vc_row-fluid.trending_products a.vc_general.vc_btn3 { background: #2e7703; border-color: #2e7703; font-size: 16px; font-weight: 500; border: 1px solid #1f2b39; color: #fff; width: 220px; text-align: left; border-radius: 100px; padding: 12px 20px; }
.vc_row.wpb_row.vc_row-fluid.trending_products a.vc_general.vc_btn3 i.vc_btn3-icon { background: #1f2b39; color: #fff; border-radius: 50%; font-size: 23px; padding: 18px; line-height: normal; right: 8px; }
.vc_row.wpb_row.vc_row-fluid.trending_products a.vc_general.vc_btn3 i.vc_btn3-icon:before { display: inline-block; top: 5px; position: absolute; margin: auto; text-align: center; right: 0; left: 0; }
.vc_row.wpb_row.vc_row-fluid.trending_products a.vc_general.vc_btn3:hover { background: #142233; border-color: #ffac1c; }
.vc_row.wpb_row.vc_row-fluid.trending_products a.vc_general.vc_btn3:hover i.vc_btn3-icon { background: #ffac1c; }
.Featured-grow {
    border-bottom: 2px solid green;
}