/*
Theme Name: Minimog Child
Theme URI: http://minimog.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: minimog
Text Domain:  minimog-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
.desktop-menu .header-05 .menu--primary .menu__container>li>a {
    padding: 16px;
}
.header-below {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 10px;
}
.desktop-menu .header-05 .header-wrap {
    padding: 10px 0 0;
}
.mobile-menu-components .tm-button.style-flat {
    border: 1px solid;
}
.single-product .woo-single-images {
    overflow: hidden;
}
.woocommerce-main-tabs .tab-content-wrapper {
    max-width: unset;
}
.archive-layout-switcher .switcher-item.grid-four, .archive-layout-switcher .switcher-item.grid-five {
    display: none;
}
.minimog-product .product-info:not(.minimog-product.style-list .product-wrapper .product-info) {
    text-align: center;
}

.popup-search-logo>a {
    width: 190px;
}
.header-content-inner{
	margin:0!important;
}


/*  footer */
.simple-footer {
    background: #282828;
    color: #aaaaaa;
    padding: 0;
}
.contact-number,
.simple-footer .widget-title {
	color: #ffffff;
}
.simple-footer li.wp-social-link svg{
	fill: #aaaaaa;
}
.simple-footer a,
.widget_nav_menu li a {
	color: #aaaaaa;
}
.widget_nav_menu li a:hover{
	color: #ffffff;
}
.simple-footer  .footer-middle {
    padding: 70px 15px;
}
.simple-footer .footer-text {
    padding: 15px 0;
    background-color: #111111;
    color: #ffffff;
}
.simple-footer figure.wp-block-image {
    margin: 0 0 15px 0;
}
.simple-footer .widget-title {
    font-size: 20px;
}
.simple-footer .footer-text {
    padding: 20px 0;
}
.simple-footer .widget_block .wp-widget-group__inner-blocks p.contact-number {
    margin: 0 0 5px 0;
}
.simple-footer .widget_block .wp-widget-group__inner-blocks p {
    margin: 0 0 15px 0;
}
.simple-footer ul.wp-block-social-links {
    gap: 15px;
}
.simple-footer li.wp-social-link a {
    display: flex;
    align-items: center;
    gap: 5px;
}
.simple-footer .footer-middle .row {
    row-gap: 30px;
}
.simple-footer .widget_text {
    width: 90%;
}
.contact-number {
    margin: 20px 0;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    position: relative;
}
/*  Products  */
.minimog-product:not(.style-list).group-style-10 .product-wrapper {
    padding: 0;
}
.minimog-product:not(.style-list).group-style-10 .background-color-expand {
    display: none;
}
.minimog-product:not(.style-list).group-style-10 .woocommerce_loop_add_to_cart_wrap {
    position: static;
    width: 100%;
}
.minimog-product:not(.style-list).group-style-10 .woocommerce_loop_add_to_cart_wrap a{
	border-width:1px;
    color: var(--minimog-color-button-text);
}
.minimog-product .woocommerce-loop-product__title {
    font-weight: 400;
    margin-bottom: 10px;
}

/* Form */
div.wpforms-container-full {
    width: 100% !important;
}

.minimog-product-categories.style-14 .minimog-image, .minimog-product-categories.style-15 .minimog-image {
    width: 165px;
}

/* Responsive */
@media (min-width: 1450px) {
    .container {
        max-width: 1400px;
    }
}
@media (max-width: 1198px) {
	#page-open-mobile-menu {
		padding-left: 0;
	}
	.header-col-end>.header-content-inner>.has-badge:last-child {
		margin-right: 5px;
	}
}
@media (min-width: 768px) {
	.minimog-product .woocommerce-loop-product__title {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.header-login-link {
		display: block !important;
	}
	.top-bar-center .top-bar-column-wrap {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	.header-above-center .header-content-inner, .header-below-center .header-content-inner, 
	.header-center .header-content-inner{
		-webkit-box-pack: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		justify-content: start;
	}
	.header-05 .header-left {
		-webkit-box-flex: 0;
		-webkit-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
    .simple-footer .footer-middle {
        padding: 50px 15px;
    }
	:root {
		--grid-gutter-mobile-extra: 10;
		--minimog-typography-button-font-size: 15px;
	}
	.minimog-product:not(.style-list).group-style-10 .woocommerce_loop_add_to_cart_wrap a{
		height: 40px;
	}
	.page-title-bar-standard-02 .page-title-bar-content {
		padding: 25px 0;
	}
}
@media (max-width: 600px) {
    .simple-footer .widget_text {
        width: 100%;
    }
}
@media (max-width: 543px) {
    .mobile-menu .header-wrap {
        min-height: 70px !important;
    }
}
@media (max-width: 479px) {
    h2 {
        font-size: 28px;
    }
}