/*
 Theme Name:   Junotoys Child Theme
 Theme URI:    http://junotoys.themerex.net
 Description:  Junotoys Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     junotoys
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  junotoys
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/* -------------- Fonts --------------- */

@import url('https://fonts.googleapis.com/css2?family=Balsamiq+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Shantell+Sans:ital,wght@0,300..800;1,300..800&display=swap');


.balsamiq-sans-regular {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.balsamiq-sans-bold {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.balsamiq-sans-regular-italic {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.balsamiq-sans-bold-italic {
  font-family: "Balsamiq Sans", sans-serif;
  font-weight: 700;
  font-style: italic;
}


// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 800

.shantell-sans-<uniquifier> {
  font-family: "Shantell Sans", cursive;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "BNCE" 0,
    "INFM" 0,
    "SPAC" 0;
}

#style-9.mc4wp-form .mc4wp-form-fields button {
	right: -45px !important;
	line-height: 12px !important;
}


#homecat .categories_list_style_6 .categories_list_title {
	font-size: 25px;
	text-shadow: 2px 2px 12px #000;
}



/* ------------------------------------------------- */

.term-description {
	font-size: 1.3em;
	padding-bottom: 30px;
}

footer .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a,
footer .menu_hover_zoom_line .sc_layouts_menu_nav > li > a,
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon,
[class*="scheme_"].sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon,
footer .sc_layouts_row_type_compact .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item,
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]),
.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields::before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::placeholder,
#style-9.mc4wp-form .mc4wp-form-fields button::before,
#style-9.mc4wp-form label,
input[type="checkbox"] + label::before {
	color: #181D4E !important;
}

footer .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover,
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:hover:not(.sc_button):not([class*="button"]) {
	color: #12AEE0 !important;
}

footer .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after {
	background-color: #181D4E !important;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
	border: 1px solid rgba(24, 29, 78, 0.55) !important;
}

#style-9.mc4wp-form input[type="checkbox"] + label::before {
	border-color: #181D4E !important;
	background-color: #A6C199 !important;
}

input[type="checkbox"] + label a {
	border-bottom: 1px solid #181D4E !important;
}

footer form button:not(.components-button) {
	background-color: #181D4E !important;
	padding: 12px 25px;
	margin: 10px 50px 10px 0;
}

.post_featured.hover_shop .icons {
	align-items: end !important;
}

.menu_mobile .menu_mobile_inner {
	background-color: #A6C199 !important;
}

.menu_mobile .menu_mobile_inner .current-menu-item > a,
.menu_mobile .menu_mobile_inner a,
.menu_mobile .social_item .social_icon,
.menu_mobile .menu_mobile_close .menu_button_close_icon,
.menu_mobile .menu_mobile_close .menu_button_close_text {
	color: #181D4E !important;
}

.menu_mobile .socials_mobile::before {
	background-color: #181D4E !important;
}

.product_id {
	display: none !important;
}


/* ------------   Dropdown cat   ----------- */


#dropcat {
	display: table-caption;
}

.dropcatl li a::before, .dropcatl li a::after, .dropcatr li a::before, .dropcatr li a::after,
.dropcatld li a::before, .dropcatld li a::after, .dropcatrd li a::before, .dropcatrd li a::after {
	display: none !important;
}

.dropcatl li ul.sub-menu li a::before, .dropcatr li ul.sub-menu li a::before,
.dropcatld li ul.sub-menu li a::before, .dropcatrd li ul.sub-menu li a::before {
	display: block !important;
}

span.sc_layouts_menu_item_description {
	display: none !important;
}

.dropcatl ul {
	background-color: #E4A3C3;
}

.dropcatld ul {
	background-color: #E8D0A0;
}

.dropcatl ul li ul.sub-menu {
	background-color: #E8E7E7;
	opacity: 0.8;
}

.dropcatr ul li ul.sub-menu {
	background-color: #E8E7E7;
	opacity: 0.8;
}

.dropcatr ul {
	background-color: #B5D1C3;
}

.dropcatrd ul {
	background-color: #BAD7E9;
}

.dropcatl ul, .dropcatr ul, .dropcatld ul, .dropcatrd ul {
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.2);
	border-radius: 15px;
	min-height: 72px;
}

.dropcatl ul li a, .dropcatr ul li a, .dropcatld ul li a, .dropcatrd ul li a {
	padding: 15px 0 !important;
	text-align: center;
	font-size: 0.8em;	
	line-height: 1.3em;
	color: #181D4E !important;
}

.dropcatl ul li ul li.current-menu-item a, .dropcatr ul li ul li.current-menu-item a,
.dropcatld ul li ul li.current-menu-item a, .dropcatrd ul li ul li.current-menu-item a {
	color: #12AEE0 !important;
}

.dropcatl ul li a {
	padding-top: 25px !important;
}

.dropcatl ul li ul.sub-menu, .dropcatr ul li ul.sub-menu {
	padding: 10px 0 10px 25px !important;
}

.dropcatl ul li ul.sub-menu li a, .dropcatr ul li ul.sub-menu li a {
	text-align: left !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}


/* -------- */


.trx_addons_woocommerce_tools.widget_area {
	display: none;
}







@media (max-width: 767px) {
	
	#slide {
		max-height: 150px;
	}
	
	.top_panel {
		position: fixed;
		width: 100% !important;
	}
	
	.body_style_fullscreen .page_content_wrap {
		padding-top: 103px !important;
	}
	
	section {
		display: contents;
	}
	
	
}


@media (min-width: 767px) {
	
	#slide {
/*		max-height: 150px;	*/
	}
	
	.widgets_above_content.widgets_above_content_wrap.widget_area {
		display: none;
	}
}


@media screen and (min-width: 767px) and (max-width: 880px) {
	#menu_main li a {
		font-size: 90% !important;
	}
}