/*
Theme Name: Listify - Child Theme 
Theme URI: http://astoundify.com/themes/listify
Author: Astoundify
Author URI: http://astoundify.com
Description: Your beautiful handcrafted directory.
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Text Domain: listify-foursquare
Domain Path: /languages/
Tags: white, two-columns, one-column, right-sidebar, left-sidebar, responsive-layout, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
Template: listify
*/

select#filter-by-date {
height: auto !important;
}

select#product_cat {
height: auto !important;
}

select#_visibility {
height: auto !important;
}

select#_backorders {
height: auto !important;
}

select#_stock_status {
height: auto !important;
}

select#_tax_status {
height: auto !important;
}

select#_tax_class {
height: auto !important;
}

select#_dps_processing_time {
height: auto !important;
}

select#dps_pt {
height: auto !important;
}

select#dokan_address_country {
height: auto !important;
}

select#dokan_address_state {
height: auto !important;
}

select#dps_country_selection {
height: auto !important;
}

select#_dps_form_location {
height: auto !important;
}

select#dokan-form-control {
height: auto !important;
}

.dokan-w3 .select select{
    min-width: 100%!important;
}

button.dudh {
    position: absolute;
    width: 50%;
    margin-top: 15%;
    left: 25%;
    right: 25%;
}

ul.content-shop-wrapper{
}

ul.content-shop-wrapper li.product{
 list-style: none;
 float: left;
 margin: 0 0 25px 0;
 padding: 0 15px 0 15px;
 width: 33.33%;
 background: transparent;
 border: 0;
 box-shadow: none;
 min-height: 260px;
}

ul.content-shop-wrapper li.product .product-overlay{
 
    margin: 0 15px 0 15px;
    padding: 0 0 0 0;
}

@media (max-width: 767px){
	button.dudh {
		position: inherit;
		width: 75%;
		margin: auto;
		left: 0;
		right: 0;
	}

	ul.content-shop-wrapper li.product{
		float: none;
		width: auto;
		border: solid #343b45 !important;
	}
	span.product-overlay-custom {
    height: auto !important;
    top: 100%;
    }
	.textwidget ul.content-shop-wrapper li.product {
    width: auto !important;
    float: none; 
    margin-bottom: 75px !important; 
	}
	.product-clickbox {
	    width: auto !important;
	    
	}
	.textwidget li {
	    margin: 65px 5px !important;
	}
	 a.product-clickbox {
	    display: none;
	}
	.listify_widget_search_listings .home-widget-description button {
    margin: 5px;
    font-size: 15px !important;
	}
	h1.home-widget-title {
    font-size: 30px !important;
    display: block;
	}

    
}
@media (max-width: 800px){
	button.dudh {
		margin: auto;

	}
}




.textwidget li {
    width: 22% !important ;
    

    
}
.product-overlay-custom{
    display: block;
    /* overflow: hidden; */
    position: relative;
     min-height: 70px;
    width: 100%;
    height: 46px;
    position: absolute;
    bottom: 0;
    margin-bottom: -46px;
    margin-left: -15px;
}

span.title-price{
    top: inherit;
    left: inherit;
    transition: inherit;
    -webkit-transform: inherit;
    background: transparent;
}

.woocommerce .content-shop-wrapper .price .amount, .woocommerce .price ins .amount{
	color: #000;
}
.content-shop-wrapper .type-product .title-price h3, .content-shop-wrapper .type-product .title-price h3 a, .content-shop-wrapper .type-product .title-price h3 a:hover{
	color: #000;
}
ul.content-shop-wrapper li.product{
	margin: 0 0 71px 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.content-shop-wrapper [data-product_id].button{
    top: 0%;
    margin-top: 50%;
    height: 0px;
}
.title-price a {
    font-size: 11px !important;
}

/*helper text on dashboard*/
.dokan-page-help {
    display: none !important;
}

.woocommerce-tabs .tabs {
    font-size: 5px;
}

/*cart icon on the product image*/

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 14px;
}

div#dokan-secondary {
    display: none;
}
div#dokan-primary {
    width: 100%;
    float: right;
	
}
 
.job_search_form {
    display: none;
}

h3.home-widget-description {
    padding-top: 4% !important;
}

.product-clickbox{
	border: none !important;
}

#main .widget{
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	border-right-width:2px;
}

.single_job_listing .content-single-job_listing-hero{
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	border-right-width:2px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
}

.content-single-job_listing-title-category a span{
	display: none;
}

.content-single-job_listing-title-category .ion-chevron-right{
	display: none;
}
.textwidget li {
    margin: 10px 15px 50px !important;
}
.listify_widget_search_listings .home-widget-title{
	text-transform:uppercase;
	font-size:55px;
	letter-spacing:8px
}
#secondary .widget{
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-width:2px !important;
	border-bottom-width:2px !important;
	border-left-width:2px !important;
	border-right-width:2px !important;
}

.listify_widget_search_listings .home-widget-description button{
	font-size:25px;
	line-height:50px;
	letter-spacing:5px;
	border-radius: 20px;
}

#listify_widget_recent_listings-7 .home-widget-title{
	font-size:42px;
	letter-spacing:1.50px;
}

#sow-editor-9 .home-widget-section-title .home-widget-title{
	font-size:42px;
	letter-spacing:1.5px;
}

.woocommerce-tabs{
	font-style:normal;
	font-size:19px;
}

.quantity input[type=number]{
	top:-16px;
	left:95px;
}

#dokan-product-enquiry input[type=submit]{
	top:22px;
	left:182px;
}

.entry-summary .price .amount{
	top:0px;
	left:116px;
	font-size:22.6px;
}

.cart .single_add_to_cart_button{
	left:57px;

}

.products h3{
	font-size:22px !important;
}

#listify_widget_feature_callout-5 .container .callout-feature-content p{
	font-size:14px;
}

#listify_widget_feature_callout-4 .container .callout-feature-content p{
	font-size:14px;
}

.archive #secondary .widget { 
	border :none !important 
}

.job_listing-author-info .job_listing-author-descriptor{
	font-size:18px;
}

.job_listing-author-info .widget-title{
	font-size:22px;
}

.listify_widget_search_listings .home-widget-description button{
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-width:0px !important;
	border-bottom-width:0px !important;
	border-left-width:0px !important;
	border-right-width:0px !important;
	width:530px;
}

#tab-seller_enquiry_form h2 {
    display: none;
}

.dokan-store #secondary .widget {
    border: none;
}

.job_listing-rating-stars .star-icon .ion-ios-star-half:before, .job_listing-rating-stars .star-icon .ion-ios-star:before, .star-rating-wrapper a:hover ~ a:before, .star-rating-wrapper a:hover:before, .star-rating-wrapper a.active ~ a:before, .star-rating-wrapper a.active:before, .woocommerce-tabs .stars span a:hover:before, .woocommerce-tabs .stars span a.active:before, .woocommerce-tabs .stars span a.hover:before {
    color: gold !important;
}

@media (min-width: 992px) {
  .home-widget {
      margin: 5em 0;
  }
}
.dokan-w5 .dokan-form-control {
    height: auto;
}
.dps_shipping_location_cost {
    display: none;
}

.content-shop-wrapper .type-product .price del {
  color : red !important;
}
 .content-shop-wrapper .button[data-product_id]::before{
   display:none;
}

#sow-editor-13 .home-widget-section-title .home-widget-title{
	font-size:42px;
	letter-spacing:1.5px;
}

#sow-editor-10 .home-widget-section-title .home-widget-title{
	font-size:42px;
	letter-spacing:1.5px;
}
.homepage-cover .home-widget-description {
      line-height: 5 !important;

}

.home-widget-title {
	color: #343B45;
}

.cta-title {
	color: #343B45;

}

.site-title {
	font-size:15px;

}

.call-to-action {
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-width:3px !important;
	border-bottom-width:3px !important;
	border-left-width:3px !important;
	border-right-width:3px !important;
	border-color:#343B45
}

.filter_wide.filter_by_tag {
	font-size:11px;
}

.home-widget-description a button:hover {
    background-color: #313b45 !important;
}
.woocommerce-tabs.wc-tabs-wrapper p {
    font-size: 13px;
}
div#tab-seller ul li {
    font-size: 13px;
}
div#tab-shipping {
    font-size: 13px;
}
div#tab-seller_enquiry_form h3 {
    display: none;
}
strong {
    font-weight: 100 !important;
}
#tab-additional_information tbody {
    font-size: 13px;

}
.job_listing-phone {
display: none;
}

.job_listing-url {
display: none;
}

.row {
    font-size: 13px;
}
#menu-menu {
	margin-right: -40px;
}

.primary.nav-menu {
	font-size: 12.9px;
}

span.tgs {
    display: block;
    margin-top: -10px !important;
    font-size: 11px;
    text-align: center;
}

.product-image {
	top: +3px !important;
}

@media (max-width: 767px){
	ul.content-shop-wrapper li.product {
   		border: none !important;
	}
}


/********** TABLET LAYOUT ************/
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.product-clickbox {
    height: 319px;
    width: 223px;
    top: -15px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-radius: 5px;
    }

	a, .content-pagination .page-numbers.current, .listify_widget_panel_listing_content a {
    		color: #3fa500;
	}	

.textwidget ul.content-shop-wrapper li.product {
    list-style: none;
    float: left;
    margin: 0 0 25px 0;
    padding: 0 15px 0 15px;
    width: 29.33% !important;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-height: 230px;
}

a.product-clickbox {
    border: none !important;
 }

span.tgs {
    display: block;
    margin-top: -10px !important;
    font-size: 11px;
    text-align: center;
    margin-bottom: 3px !important;
}

.listing ul.content-shop-wrapper li.product {
	list-style: none;
	float: left;
	margin: 0 0 25px 0;
	padding: 0 15px 0 15px;
	width: 50% !important;
	background: transparent;
	border: 0;
	box-shadow: none;
	min-height: 220px !important;
}

/******************* NORMAL LAYOUT***********************/
@media only screen and ( min-width: 992px) and (max-width: 1200px) {
  
   .textwidget ul.content-shop-wrapper li.product {
    list-style: none;
    float: left;
    margin: 0 0 25px 0;
    padding: 0 15px 0 15px;
    width: 21.9% !important;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-height: 229px;
}

.product-clickbox {
    height: 288px;
    width: 214px;
    top: -15px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-radius: 5px;
}

span.tgs {
    display: block;
    margin-top: -10px !important;
    font-size: 11px;
    text-align: center;
    margin-bottom: 3px !important;
}


ul.content-shop-wrapper li.product {
    list-style: none;
    float: left;
    margin: 0 0 54px 0;
    padding: 0 15px 0 15px;
    width: 33.33%;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-height: 225px !important;
}

a.product-clickbox {
    border: none !important;

}

.job-package-tag, .type-product .onsale {
    color: #aaa;!important;
    background-color: #aaa;!important;
    font-size: 10px !important;
    text-transform: uppercase;
    text-shadow: none;
    text-align: center;
    line-height: 55px !important;
    border-radius: 50%;
    width: 54px !important;
    height: 54px !important;
    position: absolute;
    top: -15px!important;
    left: -20px !important;
    display: inline-block;
    z-index: 20;
}

.job_listing-author-info-more a.popup-trigger {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    color: #ffffff!important;
}
.cover-wrapper .listify_widget_search_listings .home-widget-section-title .home-widget-description > a > button{
background-color: #102935;
}

.woocommerce ul.product_list_widget li ins{
    background-color: #343b45;
    padding: 1px;
    border-radius: 5px;
    color: #000;
}
.woocommerce ul.product_list_widget li ins span{
    color: #000!important;
}
.home-widget-description {
color: #343b45!important;
}
.newsletter-top-bar {
background-color: #096A09!important;
}