/*!
Theme Name:   	Nevenche
Author:       	Nevena
Author URI:     https://www.nevena.org
Template:     	storefront
Description:  	Child theme for the Storefront WooCommerce theme
Version:      	5.3.27
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
*/
 
/* start MY FONT */
@font-face {
	font-family: 'Nevenahandy';
    src:
		url('https://nevena.org/fonts/nevena-handy2-wff.woff2') format('woff2'),
		url('https://nevena.org/fonts/fonts/nevena-handy05-webfont.ttf') format('truetype'),
		url('https://nevena.org/fonts/fonts/nevena-handy2-wff.eot'),
		url('https://nevena.org/fonts/fonts/nevena-handy2-wff-1.eot') format('embedded-opentype'),
		url('https://nevena.org/fonts/fonts/nevena-handy2-wff.woff') format('woff'),
		url('https://nevena.org/fonts/fonts/nevena-handy2-wff.svg') format('svg'); 
    	font-weight: normal;
}

.site-title { 
font-family: "Nevenahandy", sans-serif; 
}

.handy {
	font-size: 2.5em; 
	font-family: 'Nevenahandy' !important;
	text-shadow: 4px 4px 0 #fff, -4px 4px 0 #fff, -4px -4px 0 #fff, 4px -4px 0 #fff;
}

.orange { 
    color: #e19b1b; 
    }
.blue {	
    color: #3b93e1; 
    }
.displayblock {	
    display: block; 
    }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Nevenahandy' !important;
	color: #3b93e1;
	text-shadow: 4px 4px 0 #fff, -4px 4px 0 #fff, -4px -4px 0 #fff, 4px -4px 0 #fff;
}

h1 {
  font-size: 4.25em;
}

/* end MY FONT */


/* start site header */

.site-header {
    border-bottom-color: #fff0;
    border-bottom: 1px solid rgba(f, f, f, 0);
	height: 35em;
	background-color: #fff0;
}

/* Mobile CSS for Background Image */
@media only screen and (max-width: 740px) {
	.site-header {
	height: 15em; 
	}
}

/* end site header */


/* start Page Backgrounds & Custom Edits */


/* Nevena Niagolova Page*/
.page-id-20 {
	background-image: url(https://nevena.org/wp-content/uploads/2024/03/nevena-about-big-2.png);
	background-color: #fff0;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: 80em;
	background-position: center top;
}

/* Mobile CSS for Background Image */
@media only screen and (max-width: 740px) {
.page-id-20 {
    background-size: 33em; }
}

.page-id-20 .woocommerce-breadcrumb {
	display: none;
}

.page-id-20 .site-header-cart {
	display: none;
}
 


/* Home Page*/
/*
.page-id-2 {
	background-image: url(https://nevena.org/wp-content/uploads/2024/03/background-interactive-cr-s.png);
	background-color: #fff0;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: 80em;
	background-position: center top;
}
*/


/* Contact Page*/
.page-id-2 {
	background-image: url(https://nevena.org/wp-content/uploads/2024/03/background-news-cr-s.png);
	background-color: #fff0;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: 80em;
	background-position: center top;
}



/* Art Page*/
.page-id-173 {
	background-image: url(https://nevena.org/wp-content/uploads/2024/03/background-games-cr-s.png);
	background-color: #fff0;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: 80em;
	background-position: center top;
}


/* Design Page*/
.page-id-176 {
	background-image: url(https://nevena.org/wp-content/uploads/2024/03/background-drawing-cr-s.png);
	background-color: #fff0;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: 80em;
	background-position: center top;
}


/* Architecture Page*/
.page-id-178 {
	background-image: url(https://nevena.org/wp-content/uploads/2024/03/background-3d-cr-s.png);
	background-color: #fff0;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: 80em;
	background-position: center top;
}


/* Pages */
.archive {
	background-image: url(https://nevena.org/wp-content/uploads/2024/03/background-furniture-cr-s.png);
	background-color: #fff0;
	overflow-x: hidden;
	background-repeat: no-repeat;
	background-size: 80em;
	background-position: center top;
}

/* end Page Backgrounds & Custom Edits */



/* start Remove the ‘page’ icons in the Storefront navigation */
.main-navigation ul li a:before {
  display: none;
}


/* start resume list and dates edits */

dateresumewidth { 
    display: block;
    width: 4.5em;
}

/* to match the width of dateresumewidth */
ul.nevresume {
list-style: none;
margin: -1.6em 0em 0.75em 4.5em;
}

/* start nevcheart text & description */
.site-branding .site-title a {
	font-weight: 400;
	font-size: 1.8em;
	color: #e19b1b;
	background-color: transparent;
	text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff;
}


@media (min-width: 768px) {
  .site-branding .site-description {
    margin-bottom: 0;
    display: block;
    margin-top: -1em;
  }
}
/* start nevcheart text & description  */



/* START search box changes */

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  padding:.6180469716em;
  background-color:#ffffffe6;
  color:#43454b;
  border:0;
  -webkit-appearance:none;
  box-sizing:border-box;
  font-weight:400;
  box-shadow:inset 0px 0px 8px #3b93e1b3;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-search:focus {
  background-color: #ffffffe6;
	outline: 0px;
}

input[type=search],
.input-text {
  box-shadow:inset 0 0px 0px #fff0;
}

input[type=search]:focus,
.input-search:focus {
  background-color: #fff0;
	outline: 0px;
}


/* END search box changes */

/* a bunch of stuff for custom fonts */
.breadcrumb {
	background: #fff;
	text-align: left;
	margin-left: 1em;
	color: cadetblue;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0.25em 1em;
    border-radius: 2em;
    background-color: #ffffffe6;
	outline: 0;
	font-weight: 600;
}

/* MENU UPDATES */

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
    color: #e19b1b;
	outline: 0;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
    color: #3b93e1;
	outline: 0;
}

.betweenlinestop {
	padding-top: 0.75em;
}

/* menu updates */

.entry-title {
	margin-bottom: -0.1em;
}
	
.backwithradius {
    background-color: #ffffffe6;
    border-radius: 2em;
}

/* start sidebar buttons */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	/* border-radius: 9999px; */
	border-radius: 1px;
	box-shadow: none;
	text-decoration: none;
	/* padding: calc(0.1em + 2px) calc(1.333em + 2px); */
	padding: 0em;
	padding-bottom: 0.1em;
	font-size: 1.125em;
}

.wp-block-button__link:hover {
	color: #e19b1b;
}
/* end sidebar buttons */


/* start form buttons */
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
  background-color: #39a3ff;
  border-color: #ffdb9500;
  color: #fff;
  border-radius: 1em;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
	background-color: #e19b1b;
	border-color: #d5d5d5;
	color: #fff;
}
/* end form buttons */