/*
Theme Name:		Mocha Theme
Description:	Mocha Theme
Theme URI:		/themes/mocha-theme
Version: 		1.0
Author:			Granota
Author URI:         https://www.granota.net/
Tags:           	blog, one-column, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, translation-ready, wide-blocks, block-styles

License:            GPLv2 or later
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:        apricot-theme

Requires PHP:   8.2
Tested up to:   5.4
*/

:root{
	--primary-color: #EDA347;
	--font-family: 'Poppins', sans-serif !important;
}
@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/themes/mocha-theme/fonts/Poppins-Light.woff2') format('woff2'),
	   url('/wp-content/themes/mocha-theme/fonts/Poppins-Light.woff') format('woff');
  font-weight: 300; /* Light */
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/themes/mocha-theme/fonts/Poppins-Regular.woff2') format('woff2'),
	   url('/wp-content/themes/mocha-theme/fonts/Poppins-Regular.woff') format('woff');
  font-weight: 400; /* Regular */
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/themes/mocha-theme/fonts/Poppins-Medium.woff2') format('woff2'),
	   url('/wp-content/themes/mocha-theme/fonts/Poppins-Medium.woff') format('woff');
  font-weight: 500; /* Medium */
  font-style: normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('/wp-content/themes/mocha-theme/fonts/Poppins-Bold.woff2') format('woff2'),
	   url('/wp-content/themes/mocha-theme/fonts/Poppins-Bold.woff') format('woff');
  font-weight: 700; /* Bold */
  font-style: normal;
}

body{
	font-family: var(--font-family) !important;
	font-weight: 400; /* Regular como base */
	margin: 0px;
	padding: 0px;
}

.wp-block-search__inside-wrapper {
  border: 1px solid transparent; 
  background-color: #F6F5F2;
  border-radius: 30px;
}
.wp-block-search__inside-wrapper input{
  border-radius: 30px;
  background-color: transparent;
  padding-left: 15px;
}
.wp-block-search__button{
  border-radius: 30px;
  background-color: transparent;
  border: 1px solid transparent;
}
.wp-block-heading{
  font-weight: 300;
  margin-bottom: 30px;
}
.wp-block-woocommerce-product-categories ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.wp-block-woocommerce-product-categories ul li{
  margin-bottom: 10px;
}
.wp-block-woocommerce-product-categories ul li a{
  color: black;
}
.wc-block-product-categories-list-item-count{
  background-color: #F6F5F2;
  margin-left: 5px;
  border-radius: 30px;
  padding: 5px 10px;
  font-size: 12px;
}
.wc-block-product-categories-list-item-count:before,
.wc-block-product-categories-list-item-count:after{
  content: '' !important;
}
.woocommerce-product-gallery__image:first-child{
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.woocommerce-product-gallery__image:first-child a{
  height: 600px;
  width: auto;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.woocommerce-product-gallery__image{
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.woocommerce-product-gallery__image: a{
  height: 200px;
  width: auto;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.woocommerce div.product div.images img{
  height: 100% !important;
  width: auto !important;
}
.woocommerce div.product form.cart .variations select{
  border-radius: 30px !important;
  padding-left: 15px !important;
}
.price{
  display: none;
}
form a{
  color: var(--primary-color);
}
form button{
  background-color: white;
}
.gn-pageBreadcrumbs a{
  color: black;
}