/*
Theme Name: siposmarket
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/* Variables */

:root {
	--dark: #222529;
	--primary: #BFD730;
}



/* Layout */

.container-lg {
	max-width: 1400px;
	margin: 0 auto !important;
}

.z-index-1 {
	z-index: 1;
}

.page-top {
    padding: 75px 0 65px 0;
}

.page-top .page-title {
	font-weight: 100;
	letter-spacing: 0;
	font-size: 1.5rem;
}


/* Buttons */

.btn-modern {
	letter-spacing: 0;
}

.btn,
.button {
    font-family: Poppins,sans-serif !important;
    font-weight: 900 !important;
    font-size: 16px;
    line-height: 32px;
    background: var(--primary) !important;
    color: var(--dark) !important;
    border: none !important;
}

html .btn-light {
    background-color: #ffffff !important;
}

.add_to_cart_button {
    min-width: 130px !important;
    font-size: 16px !important;
    line-height: 2.4 !important;
}

.quickview {
	font-family: Poppins,sans-serif !important;
    font-weight: 900 !important;
    color: var(--dark) !important;
}

.wpcf7-submit {
	line-height: 28px;
}

.btn-go-shop {
	width: 240px;
}


/* Header */

#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right, .fixed-header #header .header-main .header-left, .fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-center {
	padding: 5px 0;
}

@media (max-width: 991px) {
	#header .header-main .header-left {
		padding: 0;
	}
}





/* MiniCart */

#mini-cart.minicart-arrow-alt .cart-head:after {
	display: none;
}

#mini-cart .buttons a {
	font-size: 14px;
	padding: 8px;
}

#mini-cart .button.checkout {
	background: var(--dark) !important;
	color: #FFFFFF !important;
}


/* Whishlist */

@media (max-width: 767px) {
	.shop_table.shop_table_responsive, .shop_table.responsive {
	    border: none;
	    border-top: none;
	    box-shadow: none;
	}
}

.woocommerce-wishlist .page-top {
	background-color: #171717;
    background-image: url(//siposmarket.hu/wp-content/uploads/2021/01/hero-bg.jpg);
    background-size: cover;
}

.woocommerce-wishlist .page-top .page-title {
	color: var(--dark);
}

.wishlist-title-container {
	display: none;
}


/* WooCommerce */

.woocommerce-loop-product__title {
    font-weight: 700 !important;
    font-size: 16px !important;
}

.woocommerce-Price-amount {
    font-family: Alfa Slab One,sans-serif;
    color: var(--dark);
}

.single-product .product-summary-wrap .description p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.015em;
}


/* Cart breadcrumb */

.page-header-8 li .delimiter.delimiter-2 {
    margin: 0 .2rem;
}

.page-header-8 li a {
    font-size: 1rem;
}


/* Cart */

.woocommerce-shipping-destination {
    font-size: 11px;
    line-height: 1.3;
    color: #a5a5a5;
}

.woocommerce-form-login-toggle {
	margin-bottom: 1.5rem !important;
}

.woocommerce-message {
	padding-top: 60px;
}

.woocommerce-message .button.wc-forward {
	position: absolute;
    display: block;
    left: 0;
    top: 0;
    max-width: 200px;
}

.woocommerce-cart .button.wc-action-btn {
	font-size: 13px;
	min-width: 200px;
}

#coupon_code {
    padding: 16px 12px 17px !important;
    min-width: 200px;
}

.woocommerce-checkout .card-sub-title, .woocommerce-cart .card-sub-title, .woocommerce-order-details .card-sub-title {
    text-transform: uppercase;
}


/* Checkout */

.checkout-order-review .featured-boxes,
.cart-v2 .card.card-default {
    background: #fbfbfb;
}

.cart_totals_toggle .card-header a {
    color: var(--dark);
    font-family: Poppins,sans-serif;
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 13px;
}

.payment_box {
    font-size: 13px;
    line-height: 1.5;
}

.woocommerce-privacy-policy-link {
    color: #8a8b8e;
    text-decoration: underline;
}

.woocommerce-terms-and-conditions-link {
    color: var(--dark);
    text-decoration: underline;
}

.woocommerce-input-wrapper strong {
    font-size: 13px;
}

.showcoupon {
    background: var(--primary);
    padding: 10px;
}


/* Profile */

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	font-size: 12px !important;
    padding: 0 10px !important;
    margin-right: 5px;
}


/* Blog */

.blog .sidebar-toggle {
	display: none !important;
}

.blog-posts .post .clearfix {
	display: block;
}

.blog-posts .post .clearfix .btn-readmore {
	font-size: 14px !important;
    padding: 5px 20px;
}

.post-excerpt {
	font-size: 14px;
	line-height: 1.4;
	
}

.related-posts .read-more {
	margin-top: 1rem;
}

article.post-woocommerce h2.entry-title {
    font-size: 26px;
    line-height: 1.5;
}

article.post-woocommerce .post-date .month,
article.post-grid .post-date .month,
.post-item .post-date .month {
	background: var(--dark);
}

article.post-woocommerce .post-date .day,
article.post-grid .post-date .day,
.post-item .post-date .day {
	color: #FFFFFF !important;
	background: var(--dark) !important;
	border: 1px solid var(--dark);
    font-size: 1.5rem;
    font-weight: 900;
}

article.post-woocommerce .post-date .day, article.post-grid .post-date .day, .post-item .post-date .day {
    padding: 10px 0 0 0;
}


/* Contact Form */

.wpcf7-response-output {
	border: none !important;
}



/* Footer */

.footer-main > .container:before {
	display: none;
}

#footer .menu {
    border: none;
}

#footer .menu li {
    margin: 0 !important;
    border: none;
}

#footer h2 {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 20px;
}

#footer p {
    line-height: 2.7;
}