/*
 Theme Name:   Meals Wheels Child Theme
 Theme URI:    http://meals-wheels.themerex.com/
 Description:   Meals Wheels Child Theme
 Author:       ThemeRex
 Author URI:   https://themerex.com/
 Template:     meals-wheels
 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:  monyxi
*/


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


/* GLOBAL */
/* body { */
html, body, div, p, ul, li, label, input, textarea, section {
	font-family: mr-eaves-xl-modern-narrow, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	letter-spacing: 0.28px;
}

.body_wrap { padding: 0!important; }

.scheme_dark a:hover {
	color: #E96D54!important;
}

p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
}

h1, h2, h3, h4, h5, h6,
.menu_mobile .menu_mobile_nav_area li,
.footer_wrap .wp-widget-nav_menu .menu li a,
.wp-block-button__link, .sc_button, .sc_button_simple, .sc_form button,
.sc_slider_controls_default .slider_controls_wrap a.with_title,
input[type="submit"] {
	font-family: rogue-sans, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
}

h1, h2, h3, h4, h5, h6 { letter-spacing: 3.6px!important; }

h3.sc_item_title.sc_title_title {
	font-size: 50px;
}

.footer_wrap .wp-widget-nav_menu .menu li a,
.wp-block-button__link, .sc_button, .sc_button_simple, .sc_form button,
.sc_slider_controls_default .slider_controls_wrap a.with_title,
input[type="submit"] {
	letter-spacing: 2.4px!important;
}

.page_content_wrap .sc_button, .page_content_wrap .sc_button_simple, .page_content_wrap .sc_form button {
	padding: 24px 36px;
	-webkit-border-radius: 3px;
   -ms-border-radius: 3px;
   border-radius: 3px;
}

.scheme_default .red-title .sc_title_extra .sc_item_title, .scheme_default .red-title-var-2 .sc_title_extra .sc_item_title {
	color: #E96D54!important;
}

.scheme_default .elementor-widget-container .sc_button_bordered:not(.sc_button_bg_image) {
	color: #E96D54!important;
   border-color: #E96D54;
   border-width: 3px!important;
}

.scheme_default .elementor-widget-container .sc_button_bordered:not(.sc_button_bg_image):hover {
	border-color: #E96D54 !important;
   background-color: #E96D54 !important;
   color: white!important;
}

.scheme_default .trx_addons_scroll_to_top,
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
	border-color: #E86D53;
   background-color: #E86D53;
   border-radius: 30px;
}


/* HEADER - f841b07 */
header.top_panel.top_panel_custom.without_bg_image {
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	/* width: 100%; */
	background-color: #29315B!important;
	height:140px;
}

header.top_panel.top_panel_custom.without_bg_image .elementor.elementor-31 .elementor-section.elementor-top-section.elementor-element.elementor-element-f841b07 {
	padding: 4px 30px;
	/* height:120px; */
}

header.top_panel .elementor.elementor-31 .elementor-section .elementor-container {
	align-items: center;
}

header .elementor-31 .elementor-element.elementor-element-32cbc66 img.logo_image {
	max-height: 100px;
}

.scheme_default .sc_layouts_row_fixed_on {
	background-color: #29315B!important;
}

.elementor-31 .elementor-element.elementor-element-32cbc66 > .elementor-widget-container {
	margin: 0!important;
}

.scheme_default header .sc_layouts_menu_mobile_button_burger .sc_layouts_item_link,
.scheme_default header .sc_layouts_menu_mobile_button_burger .sc_layouts_item_link:hover {
	background-color: transparent!important;
}

.scheme_default header.top_panel .socials_wrap .social_item .social_icon {
	background-color: #E96D54;
}

.scheme_default header.top_panel .socials_wrap .social_item:hover .social_icon {
	background-color: white;
}

.scheme_default header.top_panel .socials_wrap .social_item:hover .social_icon span:before {
	color: #E96D54;
}

.sc_layouts_menu_mobile_button_burger .sc_layouts_item_link .sc_layouts_item_icon.sc_layouts_iconed_text_icon.trx_addons_icon-menu:before {
	   font-size: 38px !important;
	   color: #E96D54!important;
}

.sc_layouts_menu_mobile_button_burger .sc_layouts_item_link .menu_button_burger_discription {
	font-family: rogue-sans, sans-serif!important;
	font-weight: 400;
	letter-spacing: unset;
	text-transform: none;
	padding-left: 15px;
}

.scheme_default header.top_panel .elementor-31 .elementor-element.elementor-element-a21f20e .sc_layouts_item {
	margin-top: 0!important;
	margin-bottom: 0!important;
}


.scheme_default .elementor-widget-wrap .elementor-widget.elementor-widget-trx_sc_layouts_cart .sc_layouts_cart .sc_layouts_cart_icon.trx_addons_icon-basket{
	background-image: url('images/home_pages_cart_buy.svg');
}

.scheme_default  .elementor-widget-wrap .elementor-widget.elementor-widget-trx_sc_layouts_cart .sc_layouts_cart_items_short {
	background-color: #E96D54;
}

.scheme_default header.top_panel .elementor-widget-wrap .elementor-widget.elementor-widget-trx_sc_layouts_cart .sc_layouts_cart, .scheme_default header.top_panel .sc_button_bordered:not(.sc_button_bg_image) {
	border-color: #E96D54;
	border-width: 2px!important;
}

.scheme_default header.top_panel .sc_button_bordered:not(.sc_button_bg_image) {
	padding: 12px 20px 16px 20px;
	font-family: rogue-sans, sans-serif!important;
	color: white!important;
}

.scheme_default header.top_panel .sc_button_bordered:not(.sc_button_bg_image):hover {
	background-color: #E96D54!important;
	border-color: #E96D54!important;
}

.scheme_default header.top_panel .sc_button_bordered:not(.sc_button_bg_image) .sc_button_text {
	letter-spacing: 2.2px;
	line-height: 1;
}

.elementor-31 .elementor-element.elementor-element-a21f20e .elementor-widget-wrap {
	align-items: center!important;
}


/* FLYOUT MENU */
.menu_mobile .menu_mobile_nav_area li {

}

.menu_mobile.menu_mobile_fullscreen.scheme_dark .menu_mobile_inner {
	background-color: #29315B;
}

.menu_mobile.menu_mobile_fullscreen.scheme_dark .menu_mobile_inner .current-menu-item > a {
	color: #E96D54;
}

.menu_mobile .menu_mobile_inner .socials_mobile .social_item .social_icon  {
	color: #E96D54;
	width: 34px;
   height: 34px;
}

.menu_mobile .menu_mobile_inner .socials_mobile .social_item .social_icon span:before {
	font-size: 34px;
}


/* MOBI MENU */
.menu_mobile.opened .menu_mobile_close {
	width: 75px;
	height: 75px;
}

.menu_mobile_close:before, .menu_mobile_close:after {
	left: 30%;
	width: 40%;
	border-width: 3px!important;
}


/* HOME */

/* what we do - fe454db */
.elementor-449 .elementor-element.elementor-element-fe454db:not(.elementor-motion-effects-element-type-background) {
	background-color: #F5F4ED;
}

.elementor-449 .elementor-element.elementor-element-fe454db .elementor-element-78fe73b .sc_title_extra .sc_title_title {
	color: #E96D54!important;
}

.elementor-449 .elementor-element.elementor-element-fe454db .elementor-element-78fe73b .sc_title_extra .sc_title_descr {
	font-size: 22px;
}


/* favourites - 5e4720a */
.elementor-element.elementor-element-5e4720a .sc_title .sc_item_title {
	color: #29315B;
}

.elementor-element.elementor-element-5e4720a .sc_blogger.sc_blogger_extra .sc_blogger_item_content .extra_wrapper {
	padding: 0 35px 35px;
}

.scheme_default .sc_dishes_item_subtitle a {
	pointer-events: none;
	background-color:#E96D54!important;
}

.scheme_default .elementor-element.elementor-element-5e4720a .sc_blogger.sc_blogger_extra .sc_blogger_item_content .extra_wrapper .sc_blogger_item_title {
	font-size: 48px;
}

.scheme_default .elementor-element.elementor-element-5e4720a .sc_blogger.sc_blogger_extra .sc_blogger_item_content .extra_wrapper .sc_blogger_item_title a:hover {
	color: #E96D54!important;
}

.sc_slider_controls_default .slider_controls_wrap a.with_title {
	line-height: 1;
}


/* menu - a5217f1 */
.elementor-element.elementor-element-a5217f1:not(.elementor-motion-effects-element-type-background) {
	background-color: #F5F4ED;
}

.elementor-element.elementor-element-a5217f1 ul.sc_item_filters_titles.sc_blogger_filters_titles li {
	padding: 0 8px;
}

.elementor-element.elementor-element-a5217f1 ul.sc_item_filters_titles.sc_blogger_filters_titles li a {
	font-family: rogue-sans, sans-serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	letter-spacing: 2.4px!important;
	color: #29315B;
	text-transform: uppercase;
	padding: 24px 18px;
	border: 3px solid transparent;
}

.elementor-element.elementor-element-a5217f1 ul.sc_item_filters_titles.sc_blogger_filters_titles li a.active, .elementor-449 .elementor-element.elementor-element-a5217f1 ul.sc_item_filters_titles.sc_blogger_filters_titles li a:hover {
	border-color: #E86D53;
}

.elementor-element.elementor-element-a5217f1 ul.sc_item_filters_titles.sc_blogger_filters_titles li a.active {
	border-bottom:3px solid #E86D53;
}

.elementor-element.elementor-element-a5217f1 .sc_blogger_item .sc_blogger_item_content {
	padding: 24px;
}

.elementor-element.elementor-element-a5217f1 .sc_blogger_item .sc_blogger_item_content .sc_blogger_item_excerpt_text {
   font-size: 19px;
}

.elementor-element.elementor-element-a5217f1 .sc_blogger_item .sc_blogger_item_content .sc_dishes_item_price {
	color: #E96D54;
}

.elementor-element.elementor-element-a5217f1 .sc_item_button .sc_button {
	border:3px solid transparent;
	background-color: #E96D54!important;
	color: white!important;
}

.elementor-element.elementor-element-a5217f1 .sc_item_button .sc_button:hover {
	border-color: #E96D54!important;
	background-color: transparent!important;
	color: #E96D54!important;
}


/* promo block - 4c502a6 */
.elementor-element.elementor-element-4c502a6 .sc_promo_text_inner {
	background-color: #E96D54!important;
}

.elementor-element.elementor-element-4c502a6 .sc_promo .sc_promo_text_inner .sc_promo_title {
	font-size: 58px;
	letter-spacing: 4px;
}

.elementor-element.elementor-element-4c502a6 .sc_promo .sc_promo_text_inner .sc_promo_title i {
	color: #29315B;
}

.elementor-element.elementor-element-4c502a6 .sc_promo .sc_promo_text_inner .sc_button {
	border-color: white;
	color: #29315B!important;
}


/* find us section - 5656152 */
.elementor-section.elementor-element-5656152 .elementor-section h3.sc_item_title {
	color: #E96D54;
}

.elementor-section.elementor-element-5656152 .elementor-section .sc_title_extra .sc_title_descr {
	font-size: 18px;
	color: #29315B;
}


/* SERVICES */
.post_item_single .elementor-element-29eb66a .sc_services_hover .sc_services_item_title a:hover,
.post_item_single .elementor-element-29eb66a .sc_services_hover a.sc_button.sc_button_simple:hover {
	color: #E96D54!important;
}

.post_item_single .elementor-element-29eb66a .sc_services_hover a.sc_button.sc_button_simple:before,
.post_item_single .elementor-element-29eb66a .sc_services_hover a.sc_button.sc_button_simple:after {
	display: none;
}


/* GALLERY */
.scheme_default div.esg-filter-wrapper .esg-filterbutton > span {
	font-family: rogue-sans, sans-serif!important;
	font-weight: 400!important;
	letter-spacing: 2.4px!important;
	cursor: pointer;
}

.scheme_default div.esg-filter-wrapper .esg-filterbutton.selected > span {
	background-color: #29315B;
}

.scheme_default div.esg-filter-wrapper .esg-filterbutton > span:hover {
	background-color: #E96D54;
}


/* PRODUCT */
.woocommerce .page_content_wrap, .woocommerce-page .page_content_wrap {
	background-color: #F5F4ED;
	background-image: unset;
	margin: 0;
}

.scheme_default .woocommerce form.woocommerce-ordering .select_container select {
	padding: 10px 20px 10px 10px!important;
	font-size: 20px;
	background-color: white!important;
	background-image: unset!important;
	border: 3px solid #E96D54;
}

.scheme_default .woocommerce ul.products li.product .button {
	color: #E96D54;
   border-color: #E96D54;
}

.scheme_default .woocommerce ul.products li.product .button:hover {
	background-color: #E96D54!important;
}

.scheme_default .sidebar .widget.widget_product_search,
.scheme_default .sidebar .widget.woocommerce.widget_price_filter {
	border: 3px solid #E96D54;
	background-color: white;
   border-color: #E96D54;
}

.scheme_default .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #E96D54;
}

.scheme_default .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #29315B;
}

.scheme_default .sidebar .widget.widget_product_search h5,
.scheme_default .sidebar .widget.woocommerce.widget_price_filter h5 {
	color: #29315B!important;
}

.scheme_default .widget.widget_product_search .search_field.fill_inited {
	border-color: #E96D54;
   color: #29315B;
}

.scheme_default .widget.widget_product_search button.search_button {
	background-color: #E96D54;
	color: #29315B;
}

.scheme_default .sidebar .widget_product_categories {
	display: none;
}


/* CONTACT - 2d9d53c */

.elementor-element.elementor-element-2d9d53c .sc_icons .sc_icons_item_description > span {
	display: inline-block;
}

.elementor-element.elementor-element-2d9d53c .sc_icons_extra.sc_align_left .sc_icons_item .extra_content .sc_icons_item_description span {
	font-size: 20px;
	color: #F3F1EB;
	letter-spacing: 1.1px;
}

.elementor-element.elementor-element-2d9d53c .sc_icons_extra.sc_icons .sc_icons_icon:before {
	font-size: 1.4rem
}

.elementor-element.elementor-element-2d9d53c .socials_wrap .social_item .social_icon {
	background-color: white;
}

.elementor-element.elementor-element-2d9d53c .socials_wrap .social_item .social_icon span:before {
	color: #ACAD63;
}


/* FOOTER */
footer .elementor-479 .sc_icons .sc_icons_icon {
	display: none;
}

footer .elementor-479 .elementor-element.elementor-element-61ee7ef {
	--divider-color: #F3F1EB!important;
}

footer .elementor-479 .elementor-element.elementor-element-61ee7ef .elementor-divider-separator {
   width: 2px;
}

footer.footer_wrap .elementor-column .sc_layouts_item h4.sc_icons_item_title,
footer.footer_wrap .widget_socials .widget_title {
	color: #E96D54;
}

.sc_button.sc_button_simple:before, .sc_button.sc_button_simple:after {
   -webkit-transform: translateY(-1px);
   transform: translateY(-1px);
}

footer.footer_wrap .elementor-column .sc_layouts_item .sc_icons_item_description {
	line-height: 22px;
   font-size: 16px;
   font-weight: 300!important;
   letter-spacing: 2px;
	color: #F3F1EB;
}

footer .sc_icons .sc_icons_item_link {
	position: relative;
}

footer.footer_wrap .elementor-column .sc_layouts_item .sc_button.sc_button_icon_left {
	color: #E96D54;
	font-size: 16px;
   font-weight: 400;
}

footer.footer_wrap .elementor-column .sc_layouts_item .sc_button.sc_button_icon_left:after {
   color: #E96D54;
}

footer.footer_wrap .elementor-column .sc_layouts_item .socials_wrap .social_item .social_icon {
	background-color: #E96D54;
}

footer.footer_wrap .elementor-column .sc_layouts_item .socials_wrap .social_item:hover .social_icon {
	background-color: white;
}

footer.footer_wrap .elementor-column .sc_layouts_item .socials_wrap .social_item:hover .social_icon span:before {
	color: #E96D54;
}


/* FORM - CF7 */
span.wpcf7-form-control-wrap .wpcf7-form-control {
	border: 3px solid #F3F1EB;
}

.scheme_default .trx_addons_field_error, .scheme_default .wpcf7-not-valid {
	border-color: #E96D54!important;
}

input[type="submit"] {
	padding: 24px 36px!important;
	background-color: #E96D54!important;
}

input[type="submit"]:hover {
	background-color: #29315B;
}

.scheme_default button[disabled], .scheme_default input[type="submit"][disabled],
.scheme_default input[type="button"][disabled] {
	background-color: #707070!important;
}


/* ----------------------------------------------------------
 Media queries
-------------------------------------------------------------- */

@media screen and (min-width: 1500px) {
	header.top_panel.top_panel_custom.without_bg_image {
		height:150px;
	}

	header .elementor-31 .elementor-element.elementor-element-32cbc66 img.logo_image {
		max-height: 120px;
	}
}


@media screen and (min-width: 1441px) {
	
}

@media (min-width: 1281px) {
	.sc_promo.sc_promo_size_large .sc_promo_text_inner {
	  padding: 9rem 7rem 9rem 9rem;
	}
}

@media screen and (min-width: 992px) and (max-width: 1499px) {
   .sc_promo.sc_promo_size_large .sc_promo_text_inner {
      padding: 6rem;
   }
}

@media screen and (min-width: 1200px) {
	.elementor-section .elementor-element-c0840a7 .sc_title_extra .sc_title_descr {
		font-size: 22px;
		max-width: 40%;
	}

	.sc_slider_controls_default .slider_controls_wrap a.with_title {
		padding: 34px 100px!important;
	}

	footer.footer_wrap .elementor-column .sc_layouts_item .sc_icons_item_description {
		padding:0 22%;
	}
}

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

	.scheme_default .sc_layouts_row_delimiter {
		border: none;
	}

	.elementor-449 .elementor-element.elementor-element-fd19e7d {
		margin-top: -4px!important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.elementor-section .elementor-element-c0840a7 .sc_title_extra .sc_title_descr {
		max-width: 50%;
	}

	.sc_slider_controls_default .slider_controls_wrap a.with_title {
		padding: 24px 80px!important;
	}

	footer.footer_wrap .elementor-column .sc_layouts_item .sc_icons_item_description {
		padding:0 10%;
	}
}

@media (min-width: 768px) {
	.sc_button.sc_button_bordered {
     padding: 15px 30px;
	}
}


@media (min-width: 480px) {
   .elementor-section .sc_title_extra .sc_title_descr {
      margin-top: 30px!important;
   }
}

@media (max-width: 479px) {
	header.top_panel .elementor-section.elementor-section-boxed > .elementor-container,
	.elementor-section.elementor-section-boxed > .elementor-container {
	  max-width: 380px!important;
	}

	.mobile_device .menu_mobile .menu_mobile_nav_area,
	.mobile_layout .menu_mobile .menu_mobile_nav_area {
		margin-top: 60px!important;
	}

	.menu_mobile .menu_mobile_nav_area > ul > li > a {
     font-size: 28px!important;
     line-height: 44px!important;
 	}

 	.menu_mobile .socials_mobile {
 		margin: 40px 0 0!important;
 	}

}