/*
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.   ***************/
p.form-row-first, p.form-row-last {
    width: 42%;
    float: right;
    margin-left: 4%;
}
.h5, h5 {
    font-weight: 400;
}
.search-price {
display: none;
}
.woocommerce-result-count {
    display: none;
}
.woocommerce-ordering, .woocommerce-ordering select {
    display: none;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    left: 0;
    right: auto;
}
.wa__btn_popup .wa__btn_popup_txt {
    padding: 7px 15px 7px 12px;
}
/*product add fields */
.custom_options label {
    float: right;
}
.rowTitle {
    text-align: right;
    float: right;
}
div.checkbox label {
    font-family: inherit;
    float: right;
}
.custom_options .checkbox input[type="checkbox"] {
    margin-top: 6px;
    margin-bottom: 0;
    float: right;
}
ul.menu>li ul, .widget>ul>li ul {
/*    border-right: 1px solid #ddd;
    margin: 0 0 10px 3px;
    padding-right: 15px;
    width: 100%;
    display: none;*/
    background: #f1f1f1;
}
ul.menu>li li>a, .widget>ul>li li>a {
    font-size: 0.98em;
}
/* --*/

/*.nav-dropdown {
    margin: 40px 0 0 0;
}*/
.html .social-icons {
    font-size: 1.5em;
}	
	
.price-rules-table {display:none !important;}	
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term){ margin: 4px 0px 4px 8px !important; }
.rtwpvs-button-term span{font-size: 13px !important;}
.price-wrapper .price.product-page-price{text-align:right; direction:ltr;  }

.button, button, input[type='reset'], input[type='button'] {
    display: block;
    font-size: 1em;
    margin-left: 0;
}
.single_add_to_cart_button {
    display: none;
}
.rtl #ajaxsearchpro1_1 .probox .proinput input.orig, .rtl #ajaxsearchpro1_2 .probox .proinput input.orig, .rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete, .rtl #ajaxsearchpro1_2 .probox .proinput input.autocomplete, .rtl div.asp_m.asp_m_1 .probox .proinput input.orig, .rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete {
    text-align: center;
}
/*
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    background: #e72336!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}*/
.nav>li>a {
    font-size: 1.1em;
    font-weight: bold;
}
}
.nav-small.nav>li.html {
    font-size: 1.3em;
}
/*.yith_ywraq_add_item_response_message{display: none !important;}*/
.yith_ywraq_add_item_response_message{text-align: center;}
.woocommerce.single-product .product .related-products-wrapper .yith-ywraq-add-to-quote{display: block !important;}
.add-browse-message-button.button {
    background-color: #f7a707 !important;
    color: #fff !important;
} 

.ppom-wrapper label {
    display: block !important;
}

.ppom-wrapper .form-check-inline{margin-right: 0 !important;margin-left: 10px;}
.form-check-inline span.ppom-label-checkbox{
    margin:0;
    background-color:#EFEFEF;
    border-radius:4px;
    border:1px solid #D0D0D0;
    overflow:auto;
    padding: 4px 17px;
    cursor: pointer;
}
.form-check-inline .form-check-label {margin: 0 !important;padding: 0 !important;}
.form-check-inline .form-check-label input {
   display: none;
}
.form-check-inline .form-check-label input:checked + span.ppom-label-checkbox{
    background-color:#7baa4e;border-color: #659344;color: #fff;
}

.wapf-wrapper .wapf-checkable{margin-right: 0 !important;margin-left: 10px;  display: inline-block;}
.wapf-wrapper .required {
    color: red;
}
.wapf-checkable span.wapf-label-text{
    margin:0;
    background-color:#EFEFEF;
    border-radius:4px;
    border:1px solid #D0D0D0;
    overflow:auto;
    padding: 4px 17px;
    cursor: pointer;
    display: block;
}
.wapf-checkable .wapf-input-label {margin: 0 !important;padding: 0 !important;}
.wapf-checkable .wapf-input-label input {
   display: none;
}
.wapf-checkable .wapf-input-label input:checked + span.wapf-label-text{
    background-color:#7baa4e;border-color: #659344;color: #fff;
}
.custom_error_msg{display: none; color: red;}

.header-nav .html_top_right_text a{
	background-color: #7baa4e!important;
	padding: 10px !important;
	color: #fff!important;
	border: 1px solid #7baa4e;
	font-weight:normal !important;
	}
.title-overlay {
    background-color: #7baa4e;
}
.header-button .is-outline:not(:hover) {
    color: #333;
	border: 1px solid #999;
	font-size: 1.1em!important;
	line-height: 2.3em!important;
}
td.product-total, .shop_table tfoot tr td, .cart_totals tbody tr td, .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type {
    text-align: right;
}
.nav-dark .nav>li>a {
    color: rgba(255,255,255,1);
}
div.asp_w.ajaxsearchpro.asp_non_compact{min-width: 180px;}
div.asp_m.ajaxsearchpro .probox .proclose{position: absolute;left: 33px;display: none !important}
#wide-nav div.asp_m.ajaxsearchpro .probox .proinput input{float: right;padding: 0 8px !important;margin: 0 !important;min-width: auto !important;}
#wide-nav div.asp_m.ajaxsearchpro .probox .proinput{margin: 0;padding: 0;}

.product-small.product .product-meta{text-align: center; font-size: .9em; padding-bottom: 15px; min-height: 38px;}
.product-small.product .box-text{padding-bottom: 0;}

.wa__popup_chat_box {
    left: 25px!important;
	right: auto;
}
.wa__btn_popup .wa__btn_popup_txt {
    right: auto;
}
#yith-ywraq-default-form label{display: none !important;}
.yith-ywraq-list-widget-wrapper a.raq_label{position: absolute; height: 36px; width: 38px; z-index:10; }
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.woocommerce-result-count {
    display: none;
}
.woocommerce-ordering, .woocommerce-ordering select {
    display: none;
}


}

widget {
    margin-bottom: 0em;
}
.widget_ywraq_mini_list_quote {
    margin: 0 0;
}
.wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link {
    background: rgb(123, 170, 78, 0.5);
}
.wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:after, .wpmega-modern-mm-template .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:after {
    border-right: 10px solid #7baa4e;
}
.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title {
    font-size: 18px;
    font-weight: 400;
}
.widget .current-cat>a {
    color: #fff;
    background: #f7a707;
}
ul.menu>li>a, ul.menu>li>span:first-child, .widget>ul>li>a, .widget>ul>li>span:first-child {
    padding: 6px 5px;
}
textarea {
    min-height: 70px;
}


.widget_ywraq_mini_list_quote .raq-info{margin: 0; padding: 0; border: none;}
.widget_ywraq_mini_list_quote .raq-info a.raq_label + a{border: 1px solid #999999; margin-left: .12em; margin-right: .12em; padding-left: .6em; padding-right: .6em; border-radius: 0px; display:block; line-height:1.8em;   }
/*.cart-icon strong{width: 14px; height: 12px; border-color: #999999 !important; display: block; position: relative; top: 2px; font-size: 0;}*/
.cart-icon strong::after{margin-left: -5px; height: 8px; width: 10px; border-color: #999999 !important;}
.nav > li.html h3{margin-bottom:0; }
.widget_ywraq_mini_list_quote .raq-info a.raq_label + a .header-cart-title{font-size: .8em; color: #999;}

.widget_ywraq_mini_list_quote .raq-info a.raq_label + a{border:none; padding:0px;  }
.widget_ywraq_mini_list_quote .cart-icon.image-icon:before{background:url("images/basket-icon.png") no-repeat scroll 0px 0px;height: 36px; width: 36px; content: ""; display: block; border: 1px solid #999; background-size: 100%; padding: 10px !important; border-radius: 0px; background-size: 22px 21px; background-position: center; opacity: 0.8;}
.widget_ywraq_mini_list_quote .cart-icon strong {border: none; display: inline-block; height: auto; width: auto; margin: 0; position: absolute; padding-left: 0; bottom: -8px; line-height: 1; background: #fff;
right: -5px; padding: 2px; font-size: 14px;}
.widget_ywraq_mini_list_quote .cart-icon strong::after{display:none; }
.widget_ywraq_mini_list_quote .cart-icon { display: inline-block; direction:ltr; }
.widget_ywraq_mini_list_quote .cart-icon:hover strong{background:#ffffff; color:#333333;  }
.social-icons .whatsapp .icon-phone:before{background:url('/wp-content/uploads/2019/10/whatsapp-logo-variant.png') no-repeat; content:""; background-size:18px 18px; height:18px; width:18px; display: block;}
.social-icons .whatsapp:hover .icon-phone:before{background:url('/wp-content/uploads/2019/10/whatsapp-logo-variant-white.png') no-repeat; background-size:18px 18px; }
.shop_table .actions{direction: ltr;}
.woocommerce.ywraq-wrapper .cart a.button.wc-backward{float: none; display: inline-block; background-color:#f7a707;}
.woocommerce.ywraq-wrapper .cart input.button{display:inline-block; }
.product-color{margin-bottom:1.3em; }
.product-color img{border-radius:50%; margin-left:5px;  }
.woocommerce a.add-request-quote-button{margin-bottom: 0;}
.product-summary .quantity{margin-bottom:0px; }
.cat-pro-seperation{border-top: 1px solid #eee; margin-top: 60px; padding-top: 30px; margin-bottom: 30px; text-align: center;}
.box-badge .box-text{background-color: rgba(123, 170, 78, 0.85); color: #fff;}
.box-badge .box-text h5{color: #fff;}

@media only screen and (max-width:849px) {
    .header-main li.html.custom{display:block; }
}
@media only screen and (max-width:479px) {
    .shop_table.cart th.product-thumbnail {display: none !important;} 
    .shop_table .cart_item td{padding-left:2px; padding-right:2px;}
    .shop_table #product-notes{min-height:80px; font-size: 11px; }
}
