

.wsp-posts-outer {
  display: block;
  margin: 0 0 20px;
/*  float: right;
  width: 50%;*/
}
.wsp-posts-outer h2{
  margin-bottom: 5px;
}
.wsp-posts-outer > ul {
  list-style-type: none;
/*  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;*/
}
.wsp-posts-outer > ul >li{
width: 48%;
display: inline-block;
vertical-align: top;
}
.wsp-posts-outer > ul ul{
  margin-bottom: 10px;
}
.wpf_reset_btn {
    margin-top: 0;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 0.4em 19px 0.4em 19px !important;
    color: #000;
    background: #fff;
    font-size: 14px;
    float: right;
}
.wpf_item.wpf_item_submit{
float: right;
width: 120px !important;    
}
.wpf_reset_btn::before, .wpf_reset_btn::after {
    display: none !important;
}
.outOfStockOuter {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 50;
    background: rgba(0,0,0,0.1);
border-radius: 13px;
height: 200px;
}

.outOfStock {
    color: #000;
    display: inline-block;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 400;
    background: yellow;
    width: auto;
    margin: 50% auto 0;
    border-radius: 50px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

@media only screen and (max-width: 420px) {
.outOfStock { width: 100px;}
}



.single-product .tafe-table-header{
display:none;
}
.single-product .dce-acf-repeater-item .repeater-item:first-child{
    width:30%;
    font-weight: 600;
    font-size:18px;
    display:inline-block;
}

.single-product .dce-acf-repeater-item{
    padding: 15px 0;
    border-bottom: 1px solid #000;
}


.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    display: inline-block !important;
}
.getPDF {
    font-family: "Assistant", Sans-serif;
    font-size: 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 5px 25px;
    color: #000;
    background-color: #fff;
    border-color: #000000;
    transition: all 0.2s;
    display: inline-block;
    margin: 0 5px;
}
.getPDF:hover {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000;
}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-post-content {
    color: #FFFFFF !important;
}
.premium-blog-post-outer-container:hover .premium-blog-entry-title a,
.premium-blog-post-outer-container:hover .premium-blog-post-content {
    color: #fff !important;
}
.premium-blog-post-container.premium-blog-skin-banner .readmorePost{
    display: block;
    color: #fff;
    margin-top: 10px;
    border: 1px solid #fff;
    border-radius: 3px;
    width: 100px;
    text-align: center;
    padding: 5px;
}

.premium-blog-post-container.premium-blog-skin-banner:hover .readmorePost{
    color: #fff;
    border: 1px solid #fff;
}
.premium-blog-post-container:hover .premium-blog-thumbnail-container img {
    filter: brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg ) !important;
}
.titleH2{
display: block;
margin: 0 auto 0;
max-width: 365px;
}
.woocommerce-LoopProduct-link img{
    width: auto;
    max-height: 200px;
}
.touch .popup_menu_holder_outer{
display: none;
}
input[type="button" i] {
    background: #FF0000;
    padding: 10px 15px;
    border: 1px solid #FF0000;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}
.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

p {
    color: #000 !important;
    font-size: 16px !important;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link{
    font-size: 16px !important;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

@media only screen and (min-width: 1000px) {
.google_map {
margin-bottom: 0;
}
}

.header_bottom {
border: 1px solid #e4e4e5;
}

.carousel .item .text .separator {
margin-top: 17px;
margin-bottom: 15px;
}

.slider_content .separator.small {
width: 8% !important;
}


.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {
font-size: 17px !important;
text-transform: none;
font-weight: 400;
}

.q_progress_bars_vertical .progress_content_outer {
height: 136px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
border: none;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
background-color: #f2d03b;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
width: 43px;
height: 43px;
}

.q_accordion_holder.accordion h5.ui-accordion-header {
padding-top: 5px;
}

.header_top { 
color: #ffffff;
font-size: 11px;
}

div.wpcf7 img.ajax-loader {
margin-right: -20px;
}

.footer_top {
line-height: 30px;
}

.footer_bottom {
font-size: 14px;
}

.contact_section {
padding-bottom: 0;
}

.contact_form {
margin-bottom: 80px;
}

.slider_content a.qbutton.white {
color: #fff !important;
}

.qbutton.green:hover {
color: #898989 !important;
}

.slider_content a.qbutton.white:hover {
background-color: #fff;
border-color: #fff;
color: #898989 !important;
}

.q_font_awsome_icon_stack:hover .fa-circle, .q_box_holder.with_icon .box_holder_icon_inner .fa-stack:hover i.fa-stack-base {
color: #f2d03b !important;
}

blockquote h5 {
font-size: 18px;
font-weight: 300;
}

.blog_holder article .post_info {
margin-top: 6px;
}

h3.q_team_name {
font-size: 15px;
text-transform: uppercase;
}

.q_icon_with_title .icon_text_holder .icon_title {
font-weight: 400;
}

.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {
letter-spacing: 0 !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}

#s{
background: #fff !important;
height: 25px !important;
margin-top: 2px !important;
border: 1px solid #e3e3e3 !important;
}

#menu-woocommerce a:hover{
   color:#777 !important;
}
#searchsubmit{
   color: #2b2b2b !important;
}

@media only screen and (max-width: 320px) {
.header-widget.widget_text.header-right-widget{
    margin-left: 20%;
}
.header-widget.widget_search.header-right-widget{
    margin-left: 40px;
}
}

@media only screen and (max-width: 480px) {
.header-widget.widget_text.header-right-widget{
    margin-left: 20%;
}
.header-widget.widget_search.header-right-widget{
    margin-left: 12%;
}
}

.shopping_cart_header .header_cart.cart_icon::before {
    content: "\f07a";
    font-family: FontAwesome;
    font-size: 23px;
    color: #000;
}

.mobile_menu_button{
    display: none;
}

p {
    line-height: 25px;
    margin-bottom: 10px;
}
strong{
font-weight:600;
}
@media only screen and (max-width: 420px) {
.shopping_cart_outer {
    display: table !important;
}
}

.shopping_cart_header .header_cart.cart_icon .header_cart_span {
    top: -5px;
    right: -15px;
}

.mega-sub-menu a, .mega-sub-menu, .mega-sub-menu p{
line-height:1 !important;
color:#000 !important;
}

.mega-text{
background: #fff;
padding: 5px;
margin: 10px 0;
}

.mega-text-first{
margin: 0 0 10px;
}

.mega-text-cat{
display:block;
width:100%;
}

.mega-text-cat img{
vertical-align:middle;
}

.mega-text li{
float:none !important;
display:block !important;
}

.mega-text-head {
font-weight: bold !important;
text-transform: uppercase;
}

.mega-text-li-main{
  margin-left: 5px;  
}

.mega-text-li-main a{
  font-weight: bold !important;
}

.mega-text-li-main a:before{
  content: "\f104";
font-family: FontAwesome;
font-size: 15px;
color: #000;  
margin: 0 4px;
}

.mega-text-li-second{
margin-right: 13px !important;
margin-top: -5px !important;
}

.mega-text-li-second a{
  font-size: 13px; 
}

.homeGarden{
background:url(/wp-content/uploads/2018/05/1bg_home_garden-2.png);
padding: 30px 0 160px;
background-position: bottom left !important;
}

.homeProfessional{
background:url(/wp-content/uploads/2018/05/1bg_professionals-2.png);
padding: 30px 0 160px;
background-position: bottom left !important;
}


.homeGarden a, .homeGarden a:hover{
color:#000;
}

.homeProfessional a, .homeProfessional a:hover{
color:#fff;
}

.subtitle {
    color: #000;
}

.breadcrumb {
    position: relative !important;
    font-size: 12px !important;
}

.header_top #searchform input[type="text"], .widget.widget_search form input[type="text"] {
    float: right;
}

.header_top #searchform input[type="submit"], .widget.widget_search form input[type="submit"] {
    float:left;
}

header .container_inner .header_inner_left {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
}

.logo_wrapper {
    direction: rtl;
}

.header_inner_right {
    float: left;
}

nav.main_menu.left {
    right: 135px !important;
    float: right;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-item-align-float-left {
    float: right;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu.mega-menu-item {
    position: static;
    float: right;
}

.shopping_cart_outer:hover .shopping_cart_dropdown {
    display: block;
    text-align: right !important;
}
.header_bottom .shopping_cart_dropdown {
    left: -7px !important;
    margin-right: -142px !important;
right: auto !important;
margin-left: auto !important;
}

.shopping_cart_dropdown .qbutton {
    float: left !important;
}

.shopping_cart_dropdown span.total {
    float: right !important;
}

.breadcrumbs, .breadcrumb .current, .breadcrumb a, .breadcrumb .delimiter {
    float: right;
}

.breadcrumb {
    z-index: 999;
}

.breadcrumb a:hover{
    color:#666;
}

#mega-menu-wrap-top-navigation, #mega-menu-wrap-top-navigation #mega-menu-top-navigation, #mega-menu-wrap-top-navigation #mega-menu-top-navigation ul.mega-sub-menu, #mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item, #mega-menu-wrap-top-navigation #mega-menu-top-navigation a.mega-menu-link{
    text-align:right;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list {
    float: right;
}

.subtitle{
    font-size: 13px;
    line-height: 20px;
}
/*
.term-description{
    display:none;
}
*/
.product-category.product:hover {
    box-shadow: 0 0 0 3px #ffed00 inset;
}

.product-category.product {
    box-shadow: 0 0 0 1px #EEE inset;
    background: #fff;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    height: auto;
    padding-top:3px;
}

.woocommerce-loop-category__title {
    padding: 10px;
    color: #000;
    background: none;
    text-align: center;
    min-height: 40px;
}
.woocommerce-loop-category__title {
    position: absolute;
    display: block;
    line-height: 20px;
    bottom: 0;
    left: 0;
    background: #000;
    color: #fff !important;
    margin: 0 2px 2px 2px;
    right: 0;
}

.woocommerce .woocommerce-result-count {
    display:none;
    }

.wpf_form {
    margin: 0 0 1em;
    background: #fff;
    border-radius: 3px;
}

.wpf_form  label{
    color:#000;
}

.wpf_items_wrapper .wpf_item ul li {
    margin-right: -15px !important;
}
.wpf_item {
    width: 100%;
    float: none;
padding: .8em 1em !important;
}

.wpf_items_grouped .wpf_item:not(.wpf_item_instock):not(.wpf_item_onsale) .wpf_item_name::after {
    content: "" !important;
}

.wpf_item.wpf_item_submit {
    width: 100%;
   padding: 0 !important;
}

.wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
    margin-top: 0 !important;
}

.wpf_item .wpf_item_name {
margin: 0 !important;
padding-bottom: 5px !important;
border-bottom: 0 !important;
}

.wpf_slider.ui-slider {
    margin: 1.5em .0 .8em 0 !important;
}

.wpf_slider.ui-slider .ui-widget-header {
    background: #666 !important;
}

.wpf_slider.ui-slider .ui-slider-handle {
    background: #ffed00 !important;
}

.wpf_items_group input{
border: 1px solid #aaa !important;
border-radius: 3px !important;
padding: 5px !important;
color: #000 !important;
background: #fff !important;
}

.wpf_search_button {
    background-color: #000 !important;
    border-radius: 50px !important;
    color: #fff !important;
    margin-top: 0px;
    border: 1px solid #000 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.woocommerce .select2-container, .woocommerce-page .select2-container {
    width: 100% !important;
}


@media only screen and (max-width:768px) {
 .wpf_item {
    width: 100%;   
}   
}

li.product.type-product{
    position:relative;
    box-shadow: 0 0 0 1px #EEE inset;
    padding:2px !important;
text-align: center;
border-radius:15px;
}

li.product.type-product:hover {
    box-shadow: 0 0 0 2px #ffed00 inset;
}

li.product.type-product .woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #000;
    font-weight:400;
}

.woocommerce-loop-product__title {
    position: relative;
    display: block;
    line-height: 20px;
    font-size: 14px;
height: 40px;
overflow: hidden;
}

.columns-4 ul.products li.product {
    margin-left: 1.4%;
    margin-right: 0;
}


.products a.compare{
margin-bottom: 5px !important;
height: 30px !important;
line-height: 30px !important;
}

.q_logo a{
    height:36px !important;
}

@media only screen and (max-width: 1000px){
.columns-4 ul.products li.product {
    margin-left: 1.2%;
    margin-right: 0;
}

.header_bottom{
    padding:0 !important; 
}

}

@media only screen and (max-width: 768px){
.columns-4 ul.products li.product {
    margin-left: 0.5% !important;
    margin-right: 0;
}
}

@media only screen and (max-width: 600px){
.columns-4 ul.products li.product {
    margin-left: 0 !important;
    margin-right: 0;
    width:100% !important;
}
}

@media only screen and (min-width: 992px){
.col-md-4 {
    width: 33.33333333%;
}
.col-md-8 {
    width: 66.66666667%;
}
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: rubik;
}
.contact_form input[type=text], .contact_form textarea {
    font-family: rubik;
}
.blog_holder article .post_info {
    display: none;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {
    text-align: right;
}

.related.products{
    clear:left !important;
}

.related.products ul.products li.product {
    margin-left: 1.2%;
    width: 48%;
}

.woocommerce aside ul.product-categories ul.children, .woocommerce-page aside ul.product-categories ul.children, aside ul.product-categories ul.children {
    padding-right: 0px;
    padding-left: 0;
    margin-top: 6px;
}

.woocommerce aside ul.product-categories ul.children li a, .woocommerce-page aside ul.product-categories ul.children li a, aside ul.product-categories ul.children li a{
    padding-right: 15px;
}

.search.search-results .blog_holder article .post_image{
    width:25%;
    float:right;
}

.search.search-results .blog_holder article .post_text{
width: 74%;
float: right;
padding: 0 5px;
}

.search.search-results .blog_holder article .post_text .post_text_inner{
padding: 0 5px;
}

.product_gallery .a3dg-navbar-control {
    display: none !important;
}

.product .accordion_content{
    display:block !important;
}

.product .q_accordion_holder iframe{
    width:100%;
}

.woocommerce aside ul.product-categories li > a{
color: #000;
display: block;
background: #eee;
padding: 5px;
}

.container aside {
    padding: 0 10px;
}
.vc_text_separator.full div {
    font-size: 20px;
    color: #000;
font-family: "rubik";
}
.woocommerce del, .woocommerce-page del, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea {
    color: #151414;
}
.woocommerce form.checkout table.shop_table span.amount {
    color: #2b2b2b;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total th, .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount {
    color: #353535 !important;
font-weight: bold;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 18px;
}

.title.title_size_large.position_left{
    height: 205px !important;
}
.title.title_size_large.position_left .title_holder{
    padding-top: 65px !important;
}
/*
.wpf_layout_vertical.wpf_items_grouped{
    display:none;
}
*/
.product_list_widget{
    list-style: none;
}

.product_list_widget li {
    float: right;
    width: 25%;
}

.product_list_widget li img {
    height: 250px;
    max-width: unset;
    width:100%;
    object-fit: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.product_list_widget .product-title {
    display: block;
    text-align: center;
    font-family: Assistant;
    font-size: 20px;
    padding: 5px 10px;
    font-weight: 600;
    height: 60px;
}

.product_list_widget .woocommerce-Price-amount{
    display: block;
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    font-family: Assistant;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title {
    color: #333;
}

.single-product .parameter_top .dce-acf-repeater-item {
    padding: 0px 0 5px;
    border-bottom: none;
    color: #D7D7D7;
}

.single-product .parameter_top .dce-acf-repeater-item:last-child {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 20px;
}

.single-product .parameter_top .dce-acf-repeater-item .repeater-item:first-child {
    width: unset;
    font-weight: 300;
    font-size: 16px;
    display: inline-block;
    color:#000;
}

.butMore{
    display: block;
    font-weight: 600;
    text-align: center;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 4px;
    background: #fff;
    width: 90%;
    margin: 0 auto 30px;
    color:#000;
}

.butMore:hover{
    background: yellow;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product .price{
    text-align: right !important;
    padding: 0 20px;
}

.paramsProduct {
    padding: 10px 0;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    display: block;
    margin: 0 auto 10px;
    width: 90%;
    text-align: right;
    font-size: 15px;
    min-height: 100px;
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
    text-align: center;
}

.eael-woo-product-carousel-container .eael-woo-product-carousel .eael-product-carousel {
    direction: rtl;
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
    background-color: transparent;
    text-align: center;
}

.eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
    width: 100%;
}

.eael-woo-product-carousel-container.preset-1 .product-details-wrap {
    flex-direction: column;
}

.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .image-wrap img{
    height: 200px;
    object-fit: contain;
}

.eael-product-carousel .eael-product-title * {
    height: 85px;
    overflow: hidden;
}

.product.swiper-slide{
    max-height: 400px !important;
}

.eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price {
    width: 100%;
    text-align: center;
}

@media only screen and (max-width:1000px) {
.title.title_size_large.position_left {
   height: 45px !important;
}
.title.title_size_large.position_left .title_holder {
    padding-top: 0px !important;
}
.product-category.product img {
    height: 200px !important;
}
}
@media (max-width:767px) {
.wsp-posts-outer > ul >li{
width: 100%;
display: block;
}
}
@media (max-width:480px) {
.headerInner .elementor-image{
    text-align:center;
}
#s{
  width:150px;  
}
#header > .elementor-container > div:not(.headerInner){
    order:10;
}
#header > .elementor-container > div:not(.headerInner) .elementor-nav-menu .elementor-item{
font-size: 18px !important;
font-weight: 600 !important;
}
.product_list_widget li {
    float: none;
    width: 100%;
    margin: 30px 0;
}
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next {
    right: 5px;
}
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
    left: 5px;
}
.outOfStock {
    display: block;
    font-size: 14px;
    margin: 70% auto 0;
    width: 90%;
}
}
@media (max-width:380px) {
.outOfStock {
    margin: 90% auto 0;
    padding: 5px 0px;
}
}