/*
Theme Name: 	Onemall Child Theme
Theme Uri:  	https://www.magentech.com/themes/sw_onemall
Description:  A child theme of SW Onemall
Author:     	Magentech
Author Uri: 	https://www.magentech.com/
Template:   	onemall
Version:    	1.7.5
License:    	GNU General Public License v2 or later
*/

body .item .item-wrap .item-detail .item-content{
	flex: 1 1;
    display: flex;
    flex-direction: column;
	align-items: center;
}

.item .item-wrap .item-detail .item-content h4{
	text-align:center;
}

.item-wrap .item-detail .yith-wcwl-add-to-wishlist:not(.exists) a i {
	font-size: 18px;
    padding: 7px 0 0 7px;
}
body .item .item-wrap .item-detail{
    display: flex;
    flex-direction: column;
}

.quickview-container.woocommerce .product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{
	background: none !important;
}

body .addcart-wrapper {
	display: flex !important;
    align-items: flex-start;
    flex-direction: column;
}

body .addcart-wrapper .button-buynow {
	margin: 7px 0 !important;
	width: 260px;
	text-align:center;
}

.woocommerce div.product form.cart .button{
	width: 260px;
	height: 40px;
	margin: 7px 0 !important;
}

.product_detail .content_product_detail .cart .product_type_simple, 
.product_detail .content_product_detail .cart .add_to_cart_button, 
.product_detail .content_product_detail .cart .product_type_external, 
.product_detail .content_product_detail .cart .product_type_grouped, 
.product_detail .content_product_detail .cart .single_add_to_cart_button.alt, 
.product_detail .content_product_detail .addcart-wrapper .product_type_simple, 
.product_detail .content_product_detail .addcart-wrapper .add_to_cart_button, 
.product_detail .content_product_detail .addcart-wrapper .product_type_external, 
.product_detail .content_product_detail .addcart-wrapper .product_type_grouped, 
.product_detail .content_product_detail .addcart-wrapper .single_add_to_cart_button.alt{
	order: unset;
	margin-bottom: 15px;
	width: 260px !important;
}

@media only screen and (min-width: 600px){
	body .item .item-wrap .item-detail{
		min-height: 430px;
	}
	.woocommerce div.product form.cart div.quantity{
		float: none;
		width: 140px;
		margin-bottom: 15px !important;
	}
	button.dokan-store-support-btn-product.dokan-store-support-btn.button.alt.user_logged{
		margin-left: 0 !important;
	}
	.single-product.woocommerce div.product .single_add_to_cart_button{
		margin-right: 15px;
	}
	.countdown-slider-theme2 .resp-slider-container .slider .slick-list .item .item-wrap .item-detail .products-thumb{
		width: auto;
	}

	.item .item-wrap .item-detail .products-thumb img{
		height: 190px;
		object-fit: contain;
	}
	a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		white-space: nowrap;
	}
}

@media only screen and (max-width: 600px){
	body .item .item-wrap .item-detail{
		align-items: center;
		min-height: 410px;
	}
	body .item .item-wrap .item-detail .item-content{
		width: 100%;
	}
	body .item .item-wrap .item-detail .item-content .item-bottom {
		justify-content: end;
	}
	
	body .item-price>span{
		display: inline-block !important;
	}
	
	body .countdown-slider-theme2 .resp-slider-container .slider .slick-list .item .item-wrap .item-detail .products-thumb{
		width: auto;
		margin-right: 0;
	}
	body .item .item-wrap .item-detail .products-thumb .product_thumb_hover img{
	    height: 200px;
	}
	body .countdown-slider-theme2 .res-button{
		top: -20px;
	}
	html .single-product.mobile-layout .content-product-detail .product_detail .content_product_detail .yith-wcwl-add-to-wishlist{
		right: 55px;
	}
	a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		white-space: nowrap;
	}
	
	#dokan_table_rate_shipping_rows{
		overflow: scroll;
	}
	
	#dokan_shipping_rates {
		min-width: 1280px;
	}
}

body .item .item-wrap .item-detail .item-content .item-bottom a.ajax_add_to_cart, 
body .item .item-wrap .item-detail .item-content .item-bottom .product_type_simple, 
body .item .item-wrap .item-detail .item-content .item-bottom .add_to_cart_button, 
body .item .item-wrap .item-detail .item-content .item-bottom .product_type_external, 
body .item .item-wrap .item-detail .item-content .item-bottom .product_type_variable, 
body .item .item-wrap .item-detail .item-content .item-bottom .product_type_grouped {
	padding: 0 20px;
	white-space: nowrap;
}

.item .item-wrap .item-detail .item-content .item-bottom{
	display: flex;
    flex: 1 1;
    flex-direction: row;
    justify-content: start;
    align-items: end;
}

footer rs-module{
	width: 100% !important;
}

body > a {
	display:none;
}

.add_to_wishlist {
	padding-left: 1px !important;
}

.add_to_wishlist:before {
	display: none;
}

body .products-wrapper .products-nav{
	display: flex;
}
.products-wrapper .products-nav .view-mode-wrap{
	flex: 1 1;
}
.orderby-order-container{
	display:flex;
	justify-content: flex-end;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after{
	display:none;
}

.cart th.product-remove, .cart th.product-thumbnail {
	opacity:0;
	border:none;
}
.cart th.product-name{
	border-left:1px solid #ccc !important;
}

span.cf7sg-popup{
	bottom: 0 !important;
	font-size: 13px !important;
}

body #dokan-mangopay-verification .kyc-doc-list .kyc-doc-list-data .kyc-doc-status-icon{
	border:none;
}

body #dokan-mangopay-verification .kyc-doc-list .kyc-doc-list-data .kyc-doc-status-icon mark.kyc:after{
	left: -3px;
}

body #dokan-mangopay-payment .list-table{
	border: 1px solid #ccc;
}

select {
	    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 448 512'><path d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>");
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) calc(100% - 15px);
    border: 1px solid #000000;
    border-radius: 2px;
    padding: 1rem;
    padding-right: 2rem;
}

body .products-wrapper .products-nav .catalog-ordering .orderby-order-container form.woocommerce-ordering select.orderby {
	height: auto;
	background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 448 512'><path d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>");
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) calc(100% - 12px);
}

body .sidebar .widget .widget-inner select{
	background-position: calc(100% - 5px) calc(100% - 10px);
}

body .select2-container--open .select2-dropdown--below{
	margin-top:0;
}

.search-cate .top-form.top-search .cat-wrapper:before{
	content:'';
	display:none;
}


.search-cate .top-form.top-search .cat-wrapper select{
	background-position: calc(100% - 15px) 12px;
}

.dokan-orders-content .dokan-orders-area td.dokan-order-action .wpo_wcpdf{
	background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
	min-height: 34px;
}

.dokan-orders-content .dokan-orders-area td.dokan-order-action .wpo_wcpdf svg {
	display:none;
}

.switch.tips{
	min-width: 46px;
}

body .dokan-time-slots .dokan-store-times .dokan-form-group .dokan-status{
	width: 14rem;
}

body .dokan-time-slots .dokan-store-times .dokan-form-group .clock-picker .dokan-form-control{
	padding: 1px 0 5px 25px;
}

.dokan-btn .fa-eye{
	margin-right: -3px
}

body .dokan-settings-content .dokan-settings-area .dokan-dashboard-header h1, body .dokan-settings-content .dokan-settings-area .dokan-dashboard-header small{
	font-size: 18px;
}

table th.checkbox, table td.checkbox{
	display: table-cell;
}

body .dokan-warranty-request-wrap .warranty-form-row input:not([type="submit"]), body .dokan-warranty-request-wrap .warranty-form-row select{
	height: 44px;
}

.single-product >.tabs .tabbable .nav.nav-tabs{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
	width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}


.nav.nav-tabs::-webkit-scrollbar {
    -webkit-appearance: none;
}

.nav.nav-tabs::-webkit-scrollbar:vertical {
    width: 11px;
}

.nav.nav-tabs::-webkit-scrollbar:horizontal {
    height: 11px;
}

.nav.nav-tabs::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}


.single-product >.tabs .tabbable .nav.nav-tabs li{
	white-space: nowrap;
}

#dokan_shipping_rates span.description{
	display:block;
}

#dokan_shipping_rates button.dupe-table-rate,
#dokan_shipping_rates button.remove-table-rate {
	display: inline-block;
	margin: 10px 10px 0 0;
}


.item .item-wrap .item-detail .item-content .item-bottom a.ajax_add_to_cart.added:after, .item .item-wrap .item-detail .item-content .item-bottom .product_type_simple.added:after, .item .item-wrap .item-detail .item-content .item-bottom .add_to_cart_button.added:after, .item .item-wrap .item-detail .item-content .item-bottom .product_type_external.added:after, .item .item-wrap .item-detail .item-content .item-bottom .product_type_variable.added:after, .item .item-wrap .item-detail .item-content .item-bottom .product_type_grouped.added:after{
	left: 4px;
	top: -1px;
}
