/*
Theme Name: buntec
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: buntec

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 *  1.0 Reset
 *
 *  2.0 Global
 *    2.1 Layout
 *    2.2 Helpers
 *    2.3 Buttons
 *    2.4 Grid
 *
 *  3.0 Components
 *		3.1 Search Form
 *		3.2 Forms
 *		3.3 Icons
 *
 *	4.0 Template Parts
 *	  4.1 Category Page Hero
 *	  	4.1.1 Category Baterii
 *	  4.2 Header
 *	  4.2 Footer
 *	  4.2 Pages
 *	  	4.2.1 Homepage
 *	  	4.2.2 Contact
 *	  	4.2.3 Search
 *	  	4.2.4 404
 *
 *  5.0 Woocommerce
 *
 *  6.0 Media Screen Mobile
 *    7.1 Global
 *      7.1.1 Mobile Grid
 *
 */

{}/* 1.0 Reset--------------------------------------------------------------- */

	* {
		box-sizing: border-box;
  	font: inherit;
	}

	html {
	  overflow-y: scroll;
	  font-size: 10px;
	}

	body {
		font-family: "Quicksand", Times, serif;
		overflow-x: hidden;
		font-size: 1.6rem;
		color: #23232e;
		position: relative;
		background-color: #ffffff;
	}

	html, body, ul, ol, li, form, fieldset, legend, figure, nav {
		margin: 0;
		padding: 0;
	}

	li {
		list-style: none;
	}

	span {
		display: block;
	}

	a {
		cursor: pointer;
	  text-decoration: none;
		color: #23232e;
	  transition: all 0.2s;
	}

	img {
		width: 100%;
	}

	h1, h2, h3, h4 {
		display: block;
	}

	h1 {
		font-size: 3.2rem;
		margin: 0;
	}

	h2 {
		font-size: 2.4rem;
    line-height: 2.7rem;
		margin: 2rem 0;
	}

	h3 {
		font-size: 1.8rem;
		margin: 1rem 0;
	}

{}/* 2.0 Global --------------------------------------------------------------*/
	   {}/* 2.1 Layout ----------------------------------------------------------- */

		{}/* Main Page Content*/
			.page-content {
				min-height: calc( 100vh - 396.15px);
				margin-top: 12rem;

			}

		{}/* Container */
			.header-container,
			.section-container,
			.footer-container {
				max-width: 128rem;
				margin: 0 auto;
				padding: 2rem;
			}

	{}/* 2.2 Helpers ---------------------------------------------------------- */

		.flex {
			display: flex;
		}

		.grow {
			flex-grow: 1;
		}

		.hide-desktop {
			display: none;
		}

	{}/* 2.3 Buttons ---------------------------------------------------------- */

	{}/* 2.4 Grid ------------------------------------------------------------- */

		.grid {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}

		.cell {
			margin: 1rem;
		}

		.cell-1 {
			flex-basis: calc(((100% / 12) * 1) - 2rem);
		}

		.cell-2 {
			flex-basis: calc(((100% / 12) * 2) - 2rem);
		}

		.cell-3 {
			flex-basis: calc(((100% / 12) * 3) - 2rem);
		}

		.cell-4 {
			flex-basis: calc(((100% / 12) * 4) - 2rem);
		}

		.cell-5 {
			flex-basis: calc(((100% / 12) * 5) - 2rem);
		}

		.cell-6 {
			flex-basis: calc(((100% / 12) * 6) - 2rem);
		}

		.cell-7 {
			flex-basis: calc(((100% / 12) * 7) - 2rem);
		}

		.cell-8 {
			flex-basis: calc(((100% / 12) * 8) - 2rem);
		}

		.cell-9 {
			flex-basis: calc(((100% / 12) * 9) - 2rem);
		}

		.cell-10 {
			flex-basis: calc(((100% / 12) * 10) - 2rem);
		}

		.cell-11 {
			flex-basis: calc(((100% / 12) * 11) - 2rem);
		}

		.cell-12 {
			flex-basis: calc(((100% / 12) * 12) - 2rem);
		}

{}/* 4.0 Template Parts ----------------------------------------------------- */

	{}/* 4.1 Category Page Hero ----------------------------------------------- */

		section.page-section.category_hero {
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}

		section.page-section.category_hero .section-container section {
			min-height: 20rem;
			display: flex;
			align-items: center;
		}

		section.page-section.category_hero .section-container h2 {
			display: none;
		}

		section.page-section.category_hero .section-container section > div {
			width: 45%;
		}

		section.page-section.category_hero .section-container section > div .is-heading p {
			color: white;
			font-size: 4rem;
			font-weight: bold;
			margin: 0 0 1.5rem 0;
		}

		section.page-section.category_hero .section-container section > div .is-example p {
			color: white;
			margin: .5rem 0 0 2rem;
		}

		section.page-section.category_hero.category_hinge {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

		section.page-section.category_hero.category_battery {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

		section.page-section.category_hero.category_case {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

		section.page-section.category_hero.category_cooler {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

		section.page-section.category_hero.category_display {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

		section.page-section.category_hero.category_charger {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

		section.page-section.category_hero.category_connector {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

		section.page-section.category_hero.category_keyboard {
			background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
		}

	{}/* 3.0 Components --------------------------------------------------------- */

		{}/* 3.1 Serch Form ------------------------------------------------------- */

			{}/* Header Search */

				header.page-header .header-search i {
					font-size: 1.4rem;
				}

				header.page-header .header-search form input {
					outline: none;
				}

				header.page-header .header-main-navigation .header-search form {
					position: relative;
				}

				header.page-header .header-main-navigation .header-search input[type="search"] {
					border-radius: 2rem;
					height: 4rem;
					width: 100%;
					padding: 0 6rem 0 1rem;
				}

				header.page-header .header-main-navigation .header-search button[type="submit"] {
					position: absolute;
					right: 1.7rem;
					top: 0;
					height: 100%;
					width: 4rem;
					background-color: transparent;
					border: none;
					cursor: pointer;
					outline: none;
				}

				header.page-header .header-main-navigation .header-search {
					width: 30%;
				}

			{}/* Category Search */

				section .category-page-search form {
					display: flex;
					position: relative;
				}

				section .category-page-search form input {
					border-radius: 5rem;
					outline: none;
					width: 100%;
					padding-right: 6rem;
				}

				section .category-page-search form button {
					position: absolute;
					right: 1.7rem;
					background-color: transparent;
					outline: none;
				}

				section .category-page-search form button i {
					color: #ff7572;
					font-size: 1.5rem;
				}

		{}/* 3.2 Forms ------------------------------------------------------------ */

			{}/* Text input */

				input {
					display: inline-block;
					padding: .8rem 1.6rem;
					border-radius: .5rem;
					font-weight: 700;
					border: .1rem solid #e3e3e3;
				}

				input[type=submit], button[type=submit] {
					display: inline-block;
					padding: .8rem 1.6rem;
					border-radius: .5rem;
					border: none;
					font-weight: 700;
					cursor: pointer;
				}

				form.search-form {
					z-index: 999;
				}

				form.search-form input {
					width: 100%;
				}

			{}/* Contact form input responsive */

				footer span.wpcf7-form-control-wrap input,
				section span.wpcf7-form-control-wrap input {
					width: 100%;
					border: none;
					background-color:  rgba(128, 128, 128, 0.07);
					margin-top: 1rem;
				}

				footer span.wpcf7-form-control-wrap textarea,
				section span.wpcf7-form-control-wrap textarea {
					width: 100%;
					height: 12rem;
					background-color: rgba(128, 128, 128, 0.07);
					resize: none;
					border: none;
					margin-top: 1rem;
				}

				footer input.wpcf7-form-control.wpcf7-submit,
				section input.wpcf7-form-control.wpcf7-submit {
					display: inline-block;
					padding: .8rem 1.6rem;
				}

				form.admin-metabox {
					label {
						width: 100%;
					}
				}

		{}/* 3.3 Icons ------------------------------------------------------------ */

			{}/* General Icons */
				@font-face {
				    font-family: 'icomoon';
				    src:  url('fonts/icomoon.eot?tq5h5f');
				    src:  url('fonts/icomoon.eot?tq5h5f#iefix') format('embedded-opentype'),
				    url('fonts/icomoon.ttf?tq5h5f') format('truetype'),
				    url('fonts/icomoon.woff?tq5h5f') format('woff'),
				    url('fonts/icomoon.svg?tq5h5f#icomoon') format('svg');
				    font-weight: normal;
				    font-style: normal;
				}

				[class^="icon-"], [class*=" icon-"] {
				    /* use !important to prevent issues with browser extensions that change fonts */
				    font-family: 'icomoon' !important;
				    speak: none;
				    font-style: normal;
				    font-weight: normal;
				    font-variant: normal;
				    text-transform: none;
				    line-height: 1;
				    font-size: 24px;

				    /* Better Font Rendering =========== */
				    -webkit-font-smoothing: antialiased;
				    -moz-osx-font-smoothing: grayscale;
				}

				.icon-facebook2:before {
				    content: "\ea91";
				}
				.icon-instagram:before {
				    content: "\ea92";
				}
				.icon-search:before {
				    content: "\e986";
				}

			{}/* Header Category Menu Icons */

					.page-header .header-magazin-menu li {
						display: flex;
					}

					.page-header .header-magazin-menu .menu-item a {
						padding: .5rem 0 .5rem 4rem;
						background-size: auto;
						background-position: left;
						background-repeat: no-repeat;
					}

					.page-header .header-magazin-menu .header-menu-baterii a {
						background-image: url(assets/images/menu/battery-1.png);
					}
					.page-header .header-magazin-menu .header-menu-tastaturi a {
						background-image: url(assets/images/menu/keyboard.png);
					}
					.page-header .header-magazin-menu .header-menu-incarcatoare a {
						background-image: url(assets/images/menu/incarcator.png);
					}
					.page-header .header-magazin-menu .header-menu-display a {
						background-image: url(assets/images/menu/display.png);
					}
					.page-header .header-magazin-menu .header-menu-balamale a {
						background-image: url(assets/images/menu/balamale.png);
					}
					.page-header .header-magazin-menu .header-menu-cooler a {
						background-image: url(assets/images/menu/cooler.png);
					}
					.page-header .header-magazin-menu .header-menu-carcasa a {
						background-image: url(assets/images/menu/carcasa.png);
					}
					.page-header .header-magazin-menu .header-menu-mufe a {
						background-image: url(assets/images/menu/mufe.png);
					}

		{}/* Category Cards ------------------------------------------------------- */

			section.page-section.category-cards section {
				margin-bottom: 2rem;
			}

			section.page-section.category-cards .category-cards-wrapper {
				display: flex;
				justify-content: space-between;
				flex-wrap: wrap;
			}

			section.page-section.category-cards .categori-card {
				margin: 2.5rem 1rem 0 1rem;
				background-color: #f7f7f7;
				transition: all .2s ease-in-out;
				height: fit-content;
				max-width: 23%;
			}

			section.page-section.category-cards a.categori-card > div:first-child {
				border-left: .5rem solid #ff7572;
				padding-left: 2rem;
				margin: 2rem 1rem 0 0;
			}

			section.page-section.category-cards .categori-card h3 {
			font-weight: bold;
			}

			section.page-section.category-cards .categori-card:hover {
				transform: scale(1.03);
			}

		{}/* Page Hero ------------------------------------------------------------ */

			section.page-section.page-hero {
				background-image: url(assets/images/category_hero_img/categorie_baterii.jpg);
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
			}

			section.page-section.page-hero .section-container section {
				min-height: 20rem;
				display: flex;
				align-items: center;
			}

			section.page-section.page-hero .section-container h2 {
				display: none;
			}

			section.page-section.page-hero .section-container section > div {
				width: 50%;
			}

			section.page-section.page-hero .section-container section > div .is-heading p {
				color: white;
				font-size: 4rem;
				font-weight: bold;
				margin: 0 0 1.5rem 0;
			}

			section.page-section.page-hero .section-container section > div .is-example p {
				color: white;
				margin: .5rem 0 0 2rem;
			}

	{}/* 4.2 Header ----------------------------------------------------------- */

		header.page-header {
			width: 100%;
			position: fixed;
			top: 0;
			background-color: #fff;
			z-index: 9999;
		}

		{}/* Header Main Navigation */
				header.page-header .header-main-navigation {
					display: flex;
					align-items: center;
					margin-bottom: 3rem;
				}

				header.page-header .header-main-navigation ul li {
					font-weight: bold;
				}

		{}/* Header Logo */
				header.page-header .header-main-navigation .header-logo {
					flex: 0 0 15%;
					align-items: center;
					padding-right: 3rem;
					border-right: .1rem solid grey;
				}

				header.page-header .header-main-navigation .header-logo a {
					display: grid;
				}

		{}/* Header Site Desctription */

				header.page-header .header-main-navigation .header-site-description {
					margin-left: 3rem;
					flex: 1 1;
				}

				header.page-header .header-main-navigation .header-site-description h1 {
					font-size: 1.8rem;
				}

		{}/* Header Main Menu */

				header.page-header .header-main-navigation .header-main-menu {
					display: flex;
					position: relative;
				}

				header.page-header .header-main-navigation .header-main-menu a {
					display: flex;
					align-items: center;
					margin-left: 3rem;
				}

				header.page-header .header-main-navigation .header-main-menu a img {
					width: 2rem;
				}

				header.page-header .header-main-navigation .header-main-menu a span {
					display: inline-block;
					margin-left: 1rem;
				}

				header.page-header .header-main-navigation .header-main-menu .cart-badge {
					position: absolute;
					right: -2rem;
					top: -.5rem;
					background-color: red;
					font-size: 1.1rem;
					padding: .2rem .5rem;
					color: white;
					font-weight: bold;
					border-radius: .2rem;
				}

		{}/* Header Category Navigation */

				header.page-header .header-category-navigation .magazin-menu {
					display: flex;
					justify-content: space-between;
				}

				header.page-header .header-category-navigation .magazin-menu {
					list-style: none;
				}

	{}/* 4.3 Footer------------------------------------------------------------ */

		footer.page-footer img {
			max-width: 12rem;
		}

		footer.page-footer .footer-short-description {
			padding-right: 4rem;
		}

		footer.page-footer .footer-menu-title {
			margin-bottom: 2.4rem;
		}

		{}/* Benefits */

			section.page-section.footer-benefits {
				background-color: #f7f7f7;
			}

			section.page-section.footer-benefits section > div {
				text-align: center;
			}

			section.page-section.footer-benefits section > div > div img {
				width: 7rem;
			}

			section.page-section.footer-benefits section > div > div p {
				font-weight: bold;
				margin-bottom: 0;
			}

		{}/* Navigation */

			footer.page-footer nav ul li {
				margin-bottom: 1.2rem;
				list-style: none;
			}

			footer.page-footer section.footer-navigation h3 {
				font-weight: bold;
			}

			footer.page-footer nav.footer-social-menu ul {
				display: flex;
			}

			footer.page-footer nav.footer-social-menu ul li {
				margin-right: 1rem;
			}

			footer.page-footer nav.footer-social-menu ul li i {
				color: #ff7572;
			}

		{}/* Footer Categories */

				footer.page-footer .footer-categories {
					text-align: center;
					background-color: #f7f7f7;
				}
				footer.page-footer .footer-categories a {
					font-size: 1.2rem;
				}

	{}/* 4.4 Pages ------------------------------------------------------------ */

		{}/* Page --------------------------------------------------------------- */

			main.page-content .entry-header {
				margin-bottom: 5rem;
			}

		{}/* 4.1 Homepage ------------------------------------------------------- */

			{}/* Hero */

				section.page-section.homepage-hero .section-container section {
					background-image: url(assets/images/hero-bg.jpg);
					background-position: bottom;
					background-repeat: no-repeat;
					background-size: cover;
					min-height: 30rem;
					display: flex;
					justify-content: center;
					align-items: center;
				}

				section.page-section.homepage-hero .section-container h2 {
					display: none;
				}

				section.page-section.homepage-hero .section-container section > div {
					width: 50%;
				}

				section.page-section.homepage-hero .section-container section > div .is-heading p {
					color: white;
					text-align: center;
					font-size: 4rem;
					font-weight: bold;
					margin: 0 0 1.5rem 0;
				}

				section.page-section.homepage-hero .section-container section > div .is-example p {
					color: white;
					margin: .5rem 0 0 2rem;
				}

			{}/* Article */

				article.page-article.homepage-article {
					box-shadow: 0px 0px 50px 0px rgba(199,197,199,.3);
				}

				article.page-article.homepage-article section {
					display: flex;
					justify-content: space-between;
					flex-wrap: wrap;
					margin-bottom: 2rem;
				}

				article.page-article.homepage-article section > div {
					width: 45%;
				}

				article.page-article.homepage-article .homepage-article-wrapper > div:first-child > p:first-child {
					margin-top: 0;
				}

			{}/* Products */

				section.page-section.homepage-products .product-card {
					background-color: white;
					padding: 1rem;
					box-shadow: 0 0 0.5rem 0.1rem rgba(0,0,0,0.25);
					transition: all .2s ease-in-out;
				}

				section.page-section.homepage-products .product-card:hover {
					transform: scale(1.03);
				}

				section.page-section.homepage-products .product-card .homepage-products-image-wrapper {
					display: flex;
					justify-content: center;
					align-items: center;
				}

				section.page-section.homepage-products .product-card .homepage-products-content-wrapper {
					display: flex;
					justify-content: space-between;
				}

				section.page-section.homepage-products .product-card .homepage-products-content-wrapper img {
					width: 5rem;
				}

		{}/* 4.2 Contact -------------------------------------------------------- */

			section.page-section.contact-hero {
				background-image: url(assets/images/contact_bg.jpg);
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
			}

			section.page-section.contact-hero header {
				min-height: 15rem;
				color: #fff
			}

			section.page-section.contact-info i {
				color: #ff7572;
			}

		{}/* 4.3 Search --------------------------------------------------------- */

			/* Price */
			section.page-section.search .price {
				display: flex;
			}

			section.page-section.search .price del {
				margin-right: 1.5rem;
			}

			/* Add to cart buttton */
			section.page-section.search .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
				margin-top: 2rem;
				line-height: 1;
				cursor: pointer;
				position: relative;
				text-decoration: none;
				overflow: visible;
				padding: .618em 1em;
				font-weight: 700;
				border-radius: 3px;
				color: #fff;
				background-color: #ff7572;
				display: inline-block;
			}

			section.page-section.search .added_to_cart.wc-forward {
				color: #31a32b;
			}

			section.page-section.search .woocommerce-Price-amount.amount {
				font-weight: bold;
				color: #77a464;
			}

		{}/* 4.4 404 ------------------------------------------------------------ */

{}/* 5.0 Woocommerce -------------------------------------------------------- */

	{}/* Buttons */

		.woocommerce .product_type_simple.add_to_cart_button.ajax_add_to_cart {
			background-color: #ff7572;
			color: #fff;
		}

		.woocommerce .product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
			background-color: #ff7572;
			color: #fff;
		}

		.woocommerce .products .added_to_cart.wc-forward {
			color: #31a32b;
		}

		#place_order {
			width: 100%;
		}

		#place_order,
		.woocommerce .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
			background-color: #ff7572;
		}

		#place_order,
		.woocommerce .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover {
			background-color: #ff7572;
		}

		.woocommerce .single_add_to_cart_button.button.alt {
			background-color: #ff7572;
		}

		.woocommerce .single_add_to_cart_button.button.alt:hover {
			background-color: #ff7572;
		}

	{}/* Price */

		.woocommerce-Price-amount.amount {
			display: flex;
			font-weight: bold;
			margin-top: 1rem;
			font-size: 1.6rem;
		}

	{}/* Checkout Page */

		.woocommerce form .form-row {
			margin: 0 0 2.5rem !important;
		}

		#ship-to-different-address .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
			display: flex;
			margin: 0 0 2rem 0;
		}

		#ship-to-different-address .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #ship-to-different-address-checkbox {
			margin-right: 2rem;
		}

	{}/* Cart */
		.woocommerce .shop_table.shop_table_responsive .woocommerce-shipping-destination {
			display: none;
		}

	{}/* My account */

		.woocommerce-MyAccount-navigation ul li {
			margin-bottom: 1rem;
			padding: 0 1rem;

		}

		.woocommerce-MyAccount-navigation ul li.is-active {
			border-left: .1rem solid #ff7572;
		}

		.woocommerce-MyAccount-navigation ul li:hover {
			border-left: .1rem solid #ff7572;
		}

	{}/* Fonts */
		.woocommerce-loop-product__title {
			font-size: 1.6rem;
	    overflow: hidden;
			font-weight: bold;
	    height: 6.3rem;
	    line-height: 2.5rem;
		}

	{}/* Breadcrumb */
		.woocommerce-breadcrumb #text:last-child {
			font-weight: bold;
		}

{}/* 6.0 Media Screen Mobile ------------------------------------------------ */

	@media (min-width: 769px) {

	   .show-mobile {
	      display: none;
	   }

	}

	@media only screen and (max-width: 768px) {

		{}/* Template Parts ----------------------------------------------------- */

			{}/* 4.1 Category Page Hero ------------------------------------------- */

				section.page-section.category_hero .section-container section > div {
					width: 100%;
				}

				section.page-section.category_hero .section-container section > div .is-heading p {
					text-align: center;
					font-size: 3rem;
				}

			{}/* Components ------------------------------------------------------- */

				{}/* Category Cards ------------------------------------------------- */

					section.page-section.category-cards .category-cards-wrapper {
						justify-content: center;
					}

					section.page-section.category-cards .categori-card {
						max-width: 100%;
					}

			{}/* Header ----------------------------------------------------------- */

				header.page-header {
					width: 100%;
					position: inherit;
					top: 0;
					background-color: #fff;
					z-index: 0;
				}

				header.page-header .header-main-navigation .header-logo {
					flex: 0 0 30%;
					padding-right: 0;
					border-right: none;
				}

				header.page-header .header-main-navigation .header-main-menu {
					display: flex;
					justify-content: flex-end;
					flex: 1 1;
				}

				header.page-header .header-main-navigation {
					margin-bottom: 2rem;
				}

				/* Mobile search */
					header.page-header .header-mobile-search {

					}

					header.page-header .header-mobile-search form {
						display: flex;
						position: relative;
					}

					header.page-header .header-mobile-search input {
						outline: none;
						width: 100%;
						padding-right: 6rem;
						background-color: #f9f9f9;
					}

					header.page-header .header-mobile-search form button {
						position: absolute;
						right: 1.7rem;
						background-color: transparent;
						outline: none;
					}

					header.page-header .header-mobile-search form button i {
						color: #ff7572;
						font-size: 1.5rem;
					}

			{}/* 4.3 Footer-------------------------------------------------------- */

				footer.page-footer section.footer-navigation .footer-container {
					text-align: center;
				}

				/* Footer benefits */
					footer.page-footer section.footer-benefits > div > section > div > div:nth-child(2) {
						margin: 3rem 0;
					}

				/* Footer nav */
				footer.page-footer section.footer-navigation .footer-menu-title {
					margin: 2rem 0 1rem 0;
				}

				footer.page-footer section.footer-navigation .footer-menu-title-mobile {
					display: flex;
					justify-content: center;
					align-items: center;
					font-size: 2rem;
					font-weight: bold;
				}

				footer.page-footer section.footer-navigation .footer-menu-title-mobile span:first-child {
					margin-right: 1rem;
					font-size: 2.5rem;
					padding-bottom: .4rem;
				}

			{}/* 4.4 Pages -------------------------------------------------------- */

				{}/* 4.1 Homepage ------------------------------------------------------- */

					{}/* Hero */

						section.page-section.homepage-hero .section-container section > div {
							width: 90%;
						}

						section.page-section.homepage-hero .section-container section > div .is-heading p {
							font-size: 3rem;
						}

					{}/* Hero */

						article.page-article.homepage-article section > div {
							width: 100%;
						}

		{}/* Woocommerce -------------------------------------------------------- */
			{}/* Cart */
				.woocommerce .woocommerce-cart-form__cart-item.cart_item td,
				.woocommerce .shop_table.shop_table_responsive td {
					display: flex;
					align-items: center;
					justify-content: space-between;
				}

				.woocommerce .woocommerce-cart-form__cart-item.cart_item td span,
				.woocommerce .shop_table.shop_table_responsive td span {
					margin-top: 0;
				}
			{}/* Checkout */
				.woocommerce .shop_table.woocommerce-checkout-review-order-table span {
					margin-top: 0;
				}

		{}/* Global ------------------------------------------------------------- */
			{}/* Layout ----------------------------------------------------------- */

				{}/* Main Page Content*/
					.page-content {
						margin: 0;
					}
			{}/* Helpers ---------------------------------------------------------- */

				.hide-mobile {
					display: none !important;
				}
			{}/* Mobile Grid ------------------------------------------------------ */
				.grid {
					flex-direction: column;
				}
	}
