/*
Theme Name: Marketica WP Child
Theme URI: https://themeforest.net/item/marketica-marketplace-wordpress-theme/8988002
Author: TokoPress
Author URI: http://www.toko.press
Description: Child Theme Sample for Marketica WP Theme.
Version: 1.0.1
Template: marketica-wp    
License: GPL License
License URI: license.txt
Tags:one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, theme-options, translation-ready
Text Domain: tokopress
Domain Path: /languages
*/

:root{
	--border: 1px solid #1c1c1c;
	--light-border: 1px solid #f2f0f1;
}
.site-header .header-menu li a{
	font-size: 13px !important;
}
.site-navigation .site-navigation-menu{
	height: 56px;
}

.site-navigation ul li a{
	font-size: 14px !important;
}

div.google{
	display: none !important;
}

body.home .wt-products ul.products{
	width: 100%;
	max-width: 1170px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-content: stretch;
	gap: 60px !important;
}

body.home .wt-products ul.products li{
	width: 100%;
	line-height: 0;
	margin: auto;
	display: inline-block;
	align-self: flex-start;
	border: var(--border);
	border-radius: 15px;
}

body.home .wt-products ul.products li:before{
	display: none;
}

body.home .wt-products ul.products li div.title-rating-loop-wrap{
	display: none;
}

body.home .wt-products ul.products li .thumbnail-loop-wrap img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}

body.home .wt-featured_products .wpb_single_image figure img{
	border: var(--border);
	border-radius: 15px
}
body.single-product div.product-section-top-left,
body.single-product div.product-section-bottom-left{
	width: 65%;
}

body.single-product div.product-section-top-right{
	width: 35%;
}

.woocommerce .product-section-summary, .woocommerce-page .product-section-summary{
	padding: 30px 15px;
}

.woocommerce .product-section-detail, .woocommerce-page .product-section-detail{
	display: none;
}
.woocommerce-variation-price{
	display: none;
}

.woocommerce div.product form.cart table.variations tr{
	margin-top: 12px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.woocommerce ul.products li.product .thumbnail-loop-wrap, .woocommerce-page ul.products li.product .thumbnail-loop-wrap{
	margin: 15px;
}

.yith-wcwl-wishlistaddedbrowse{
	display: flex;
    gap: 10px;
    align-items: center;
}

.yith-wcwl-wishlistaddedbrowse .feedback{
	display: flex;
    gap: 10px;
    align-items: center;
}
.yith-wcwl-wishlistaddedbrowse .feedback svg{
	width: 20px
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radiostart, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radioend, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radio, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-color, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-image, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-text, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio{
	flex-direction: inherit;
	justify-content: flex-start;
	
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	min-width: 100%;
}

.flex_col_gap_4 .vc_row.wpb_row.vc_inner.vc_row-fluid{
	display: flex;
    gap: 1rem;
}

.site-header .site-logo img{
	height: 40px;
}
.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{
	width: 80px;
}

body .yith-wcwl-add-button{
	text-align: right;
	width: 90px;
}
body .yith-wcwl-add-button .add_to_wishlist{
	text-align: center;
}
.woocommerce ul.products li.product small, .woocommerce-page ul.products li.product small{
	display: none;
}
footer#footer div.container-wrap,
footer#footer-credits div.container-wrap{
	width: 83.3333333%;
	padding-left: 50px;
	padding-right: 50px;
}
footer#footer{
	margin-top: 0;
	padding-top: 30px;
}
footer#footer div.container-wrap div.footer-widgets-row{
	border-top: var(--light-border);
	
}
footer#footer div.footer-widgets-row{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin: 0 !important;
}
footer#footer div.footer-widgets-row div.footer-widgets{
	min-height: initial !important;
	padding: 25px;
	border-right: none;
	display: flex;
}
footer#footer div.footer-widgets-row div.footer-widgets:nth-child(1){
	flex: 0 0 30%;
	justify-content: flex-start;
}
footer#footer div.footer-widgets-row div.footer-widgets:nth-child(2),
footer#footer div.footer-widgets-row div.footer-widgets:nth-child(3){
	flex: 0 0 35%;
}
footer#footer div.footer-widgets-row div.footer-widgets:nth-child(2){
	justify-content: center;
}
footer#footer div.footer-widgets-row div.footer-widgets:nth-child(3){
	justify-content: flex-end;
}
footer#footer div.footer-widgets-row div.footer-widgets:last-child{
	display: block;
	flex: 0 0 100%;
	padding: 25px !important;
	border-top: var(--light-border);
	border-bottom: var(--light-border);
}
footer#footer div.footer-widgets-row div.footer-widgets:last-child div.widget h3.widget-title{
	display: none !important;
}
footer#footer div.footer-widgets-row div.footer-widgets:last-child div.widget div.menu-legal-container ul.menu{
	display: flex;
    justify-content: space-between;
}
footer#footer div.footer-widgets-row div.footer-widgets:last-child div.widget div.menu-legal-container ul.menu li.menu-item{
	padding: 0;
	border-bottom: none;
}
footer#footer div.footer-widgets-row div.footer-widgets:last-child div.widget div.menu-legal-container ul.menu li.menu-item::before,
footer#footer div.footer-widgets-row div.footer-widgets:last-child div.widget div.menu-legal-container ul.menu li.menu-item::after{
	display: none;
}
div.footer-credits{
	background-color: white;
}

@media screen and (max-width: 767px){
	.site-header .site-logo img{
		height: 50px;
	}
	.flex_col_gap_4 .vc_row.wpb_row.vc_inner.vc_row-fluid{
		flex-direction: column;
	}
	body.single-product div.product-section-top-left, body.single-product div.product-section-bottom-left{
		width: 100%;
	}
	
	body.single-product div.product-section-top-right{
		width: 100%;
	}
	body .yith-wcwl-add-button{
		text-align: right;
		width: 90px;
	}
	body .woocommerce ul.cart_list li img, body .woocommerce ul.product_list_widget li img{
		width: 60px;
	}
	.woocommerce ul.products li.product a.woocommerce-loop-product__link{
    	display: flex;
		font-size: 1rem;
    	align-items: center;
    	justify-content: space-between;
	}
	
	footer#footer div.footer-widgets-row div.footer-widgets{
		flex: 0 0 100% !important;
		justify-content: center !important;
	}
	footer#footer div.footer-widgets-row div.footer-widgets:nth-child(2),
	footer#footer div.footer-widgets-row div.footer-widgets:nth-child(3){
		flex: 0 0 50% !important;
	}
	
	footer#footer div.container-wrap,
	footer#footer-credits div.container-wrap{
		width: 100%;
	}
}
@media screen and (max-width: 460px){
	body.home .wt-products ul.products{
		flex-direction: column !important;
    }
	body.home .wt-products ul.products li{
		margin: auto !important;
	}
	
	footer#footer div.footer-widgets-row div.footer-widgets:nth-child(2),
	footer#footer div.footer-widgets-row div.footer-widgets:nth-child(3){
		flex: 0 0 100% !important;
	}
	footer#footer div.footer-widgets-row div.footer-widgets:last-child div.widget div.menu-legal-container ul.menu{
		flex-direction: column;
		align-items: center;
	}
	div.footer-credits div.copyright{
		padding: 25px !important;
		margin-top: 0 !important;
	}
}
