/*!
Theme Name: Norebro Child
Theme URI: http://norebro.colabr.io/
Author: Colabrio Team
Author URI: http://colabr.io/
Description: Norebro is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: norebro
Text Domain: norebro-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

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.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/* Custom CSS */
/* CSS for full Body of the website */
body{
	background-color: #0f0f0f !important;
}
h1{
	text-transform: uppercase;
}
.subtitle{
	text-transform: capitalize;
	font-size: 16px !important;
	color: #FFE35B !important;
}
h3{
	color: #FFE35B;
}
p,li,span{
	color: #fff;
}

.btn{
	background-color: #C5942E !important;
	border: 2px solid #C5942E !important;
	color: #fff !important;
	border-radius: 1px;
	text-transform: uppercase !important;
	padding: 10px 10px;
	font-size: 16px;
}
.btn:hover{
	background-color: transparent !important;
	color: #C5942E !important !important;
}
.page-container.without-breadcrumbs{
	margin-top : 0px !important;
}
.page-container.bottom-offset {
    margin-bottom: 0px !important;
}
.page-id-25 #masthead.header-3.with-header-cap{
	margin-top:10px;
}
#masthead.header-3.with-header-cap{
	margin-top: 0px;
}
.page-id-25 header#masthead {
    background: transparent !important;
}
header#masthead {
    background: #0f0f0f !important;
}
.site-content{
	background: #0f0f0f !important;
}
.header-title.text-left.show {
    height: 200px !important;
}
h1.page-title.no-transition {
    margin-top: 16px;
    color: #FFE35B;
}
/* End of CSS for Full Boday Of the Website */


/* CSS for Navigation Menu */
#masthead.site-header.header-fixed{
	background: transparent !important;
}
.home-slider{
	margin-top: -80px;
}
.header-wrap{
	background: #000 !important;
}
.norebro-slider-sc > .norebro-slider > .owl-stage-outer > .owl-stage > .owl-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.header-wrap a {
    color: #FEE666 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}
#masthead.header-3 .site-title a img {
    max-height: 140px !important;
    margin-left: -20px !important;
    margin-top: 0px !important;
	background: #000;
}
#masthead.header-3 span.fixed-logo img {
    background: transparent;
}
.sub-menu {
    background: #000 !important;
}
.current-menu-item a::before {
    display: none;
}
.current-menu-item a{
	color: #fff !important;
}
#masthead .menu-other > li > a.cart .icon svg{
	width: 14px !important;
	height: 21px !important;
}
span.cart-count {
    font-size: 12px;
}
/* End of CSS for Navigation Menu */

/* CSS for Site Footer */
.site-footer {
    background: #000;
}
footer .menu li::before{
	font-family: 'FontAwesome';
    content: "\f105";
    color: #FFE35B;
    font-size: 18px;
}
footer .widget ul li a {
    font-size: 16px !important;
    margin-left: 10px;
    color: #f8f8f8 !important;
}
footer .widgets .widget-title {
    font-size: 28px !important;
    text-transform: capitalize;
    color: #FFE35B !important;
    margin-bottom: 5px !important;
}
footer .contact-module li address {
    color: #f8f8f8 !important;
    font-size: 16px !important;
    display: block !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}
footer .widget ul li a {
    font-size: 16px !important;
    margin-left: 10px;
    color: #f8f8f8 !important;
}
footer .icon {
    color: #fff !important;
    font-size: 20px !important;
}
footer .social.outline.rounded {
    background: #C5942E;
}
footer.site-footer .site-info a,.footer-bottom-left span {
    color: #FFE35B  !important;
    text-decoration: none !important;
}
.widget_norebro_widget_contact li {
    padding: 5px 0;
    color: #FFE35B;
}
/* End of CSS for Site Footer */


/* CSS for Shop Page Item Box Image */
ul.woo-products .slider {
	height: 253px;
	display: grid;
	place-items: center;
}

/* End of CSS for Shop Page Item Box Image */

/* Css For Product Page */
/* ul.woo-products {
	display: flex;
	
} */

 @media only screen and (max-width: 600px) {
  body {
    background-color: lightblue;
  }
}

/* CSS for Home Page *//* CSS for Home Slider */
.home-slider-mobile{
	display: none !important;
}
.home-slider .cs-slider-cta {
    position: absolute !important;
    top: 40% !important;
    width: 100% !important;
	transform: translate(-50%, -40%);
	left: 50%;
}

.home-slider .slider-cta {
    background: rgba(1,1,1,0.2) !important;
    margin: 0 auto !important;
    display: table !important;
    padding: 12px 35px !important;
    width: 100% !important;
	
}

.home-slider .slider-cta h1 {
	color: #FFE35B;
    text-align: center !important;
	font-size: 52px !important;
	margin-bottom: 0px !important;
	margin-top: 10px;
}
.home-slider .slider-cta p {
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 20px !important;
    text-align: center !important;
    line-height: 28px !important;
	margin-top : 10px !important;
	margin-bottom: 10px !important;
}
.home-slider .btn{
	margin-top: 10px;
}
.home-slider h3 {
    color: #fff;
    margin: 0 0;
}
.owl-nav.slider-nav {
    display: none !important;
}
/* End of CSS For Home Slider */
/* CSS for Home Product Categories */
.home-our-categories h1{
	color: #fff;
}
.home-our-categories .vc_column-inner {
    display: block !IMPORTANT;
    WIDTH: 100% !IMPORTANT;
    padding: 0 38px !important;
    margin: 0 auto !important;
}
.home-our-categories h4 {
    color: #FFE35B !important;
}
.home-our-categories .subtitle{
	font-size: 16px !important;
}
.home-our-categories .owl-dot {
    color: #8A8F98 !important;
    margin-bottom: 10px !important;
}
.home-our-categories h2{
	color : #66B670 !important;
}
.norebro-banner-box-sc {
	background : black !important;
}
.home-our-categories .vc_column-inner .wpb_wrapper .slider-wrap .norebro-slider > .owl-stage-outer > .owl-stage > .owl-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.home-shop-our-products .image-wrap .btn {
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    font-size: 0px !important;
}

@media only screen and (max-width: 900px) {
	.home-slider {
		padding-top: 200px;
	}
	
	.home-slider .slider-cta h1 {
		font-size: 36px !important;
	}
}
/* End of Home Product Categories */

/* CSS for Recipe Page */

.recipe-name {
	margin-top: 2rem;
	margin-bottom: 0;
	color: #FFE35B;
}

.recipe-author {
	margin-top: 0;
	color: white;
	font-size: 1.5rem
}

.recipe-desc {
	font-size: 1rem;
}

/* CSS For Home About Wagyu */
.home-about-wagyu h1{
	color: #fff;
	text-transform: uppercase;
}
.home-about-wagyu .subtitle{
	color: #8A8F98;
}
.home-about-wagyu p{
	color: #fff;
	text-align: center;
}
/* End of CSS for Home About Wagyu */

/* CSS for Testimonials */
.home-testimonials {
    background: linear-gradient(rgba(15,15,15,0.7),rgba(15,15,15,0.7)), url(/wp-content/uploads/2021/05/img-1-1.jpg)  !important;
	background-attachment: fixed !important;
}
.home-testimonials h1.title {
    color: #fff;
}
.home-testimonials p.subtitle,.home-testimonials h4,.home-testimonials .owl-dot {
    color: #FFE35B;
}
.home-testimonials blockquote {
    padding: 0 8%;
}
/* End of CSS for Testimonials */

/* CSS for Home Best Seller */
.shop-products h1{
	color: #fff;
}
.shop-products h4.button.active {
    background: #C5942E;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.shop-products h4.button {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 15px;
}
.shop-products h4.button:hover {
    border: 1px solid #C5942E;
	color: #fff;
}
.shop-products .line.brand-bg-color{
	background-color: #C5942E !important;
}
.shop-products .category{
	display: none;
}
.shop-products h3,.shop-products .price{
	text-align: center !important;
}
/* CSS for products */
.category a.trans-hover {
    color: #C5942E;
}
.price {
    color: #85bb65 !important;
}
.wc-product-title-wrap {
    background: #000 !important;
}
.wc-product-title-wrap h3 a {
    color: #fff;
}
/* End of CSS for Products */
/* End of CSS for Home Best Seller */

/* CSS for Home Our Recipes */
.home-our-recipes p{
	color: #fff;
}
.home-our-recipes p.subtitle {
    color: #8A8F98;
}
.home-our-recipes-newsletter p.subtitle{
	color: #fff !important;
}
.home-our-recipes h1.title {
    color: #fff;
	font-size: 48px;
}
.home-our-recipes input::placeholder {
    color: #fff !important;
    text-align: center;
}
.home-our-recipes input {
    color: #fff !important;
    text-align: center;
    width: 67%;
    display: block;
    margin: 0 auto !important;
	border-bottom: none;
	border: 1px solid #8A8F98 !important;
}
.home-our-recipes .btn{
	display: block;
	margin: 0 auto;
	width: 67%;
}
.home-our-recipes .slider-wrap {
    padding: 0 5px !important;
}
.home-our-recipes-newsletter .vc_column-inner .wpb_wrapper {
    background: #0f0f0f !important;
}
.home-our-recipes-newsletter .norebro-heading-sc {
    background: #C5942E !important;
}
.home-our-recipes-text .vc_column-inner {
    padding-right: 32px;
}
.home-our-recipes-text h3.title {
    min-height: 7rem;
}
/* End of CSS for Home Our Recipes */


/* End of CSS for Home Page */


/* CSS for Newsletter Row */
/* CSS for Not Displaying Newsletter On Homepage
.page-id-25 .newsletter,.page-id-123 .newsletter {
    display: none;
} */
.newsletter{
	background : #0f0f0f !important;
	padding: 0 50px !important;
}
span.ion-ios-email-outline {
    color: #C13F3F !important;
}
.newsletter h3.title {
    color: #fff !important;
    font-size: 20px !important;
	text-transform : capitalize !important;
}
.newsletter p.subtitle {
    font-size: 14px !important;
	text-transform : capitalize !important;
	color: #fff !important;
}
.newsletter input {
    border-bottom: 1px solid !important;
    margin-top: 8px !important;
}

.newsletter .norebro-heading-sc {
    margin-top: 16px !important;
}
.newsletter .norebro-contact-from-sc {
    margin-top: 12px !important;
}
.newsletter input{
	color: #fff !important;
}
.newsletter input::placeholder {
    color: #fff !important;
}
/* End of CSS for Newsletter Row */


/* CSS for Contact Us Page */

.contact-us-contact-form h1 {
    color: #fff;
}
.contact-us-contact-form input {
    color: #fff;
	text-align: center;
	border: 1px solid #8A8F98 !important;
	margin-bottom: 10px;
}
.contact-us-contact-form input::placeholder {
    color: #fff;
}
.contact-us-contact-form textarea {
    color: #fff;
	text-align: center;
	border: 1px solid #8A8F98 !important;
	margin-bottom: 10px;
}
.contact-us-contact-form textarea::placeholder {
    color: #fff;
}
.contact-us-contact-form .btn{
	display: block;
	margin: 0 auto;
}
.contact-form-col{
	border-left: 1px solid;
}
.contact-form-col .vc_column-inner{
	margin-left: 100px;
}
/* End of CSS for Contact Us Page */


/* CSS for About Us Page */
.our-story-slider-row{
	background-image: url(/wp-content/uploads/2021/05/image-13.jpg) !important;
    background-attachment: fixed !important;
}
.our-story-top-text p,.our-story-top-text h3,.our-story-top-text li{
	color: #fff;
}
.our-story-top-text p,.our-story-top-text li{
	font-size: 18px;
}
.our-story-chef .text-col p{
	color: #fff;
	text-align: center;
}
.norebro-gallery-sc .vc_row {
    display: table;
    margin: 0 auto;
}
.norebro-gallery-sc .vc_row img {
    padding: 0px 74px !important;
}

/* End of CSS for About us Page */

/* CSS for Shop Page */

.product .product-content .slider img {
	height: 280px;
}

/* CSS for Single Product Page */
.woo-quantity .plus, .woo-quantity .minus,.woo-quantity input,span.posted_in,.woo-summary-content p {
	color: #fff;
}
.woo-quantity .plus, .woo-quantity .minus,.woo-quantity input,span.posted_in,.woo-summary-content li{
	color: #fff;
}
.accordion-box .item ul {
    list-style: square;
}
#masthead.header-3.with-header-cap{
	margin-top : 0 !important;
}
.woocommerce .product .product-images{
    width: 40%;
    margin-left: 7.5%;
    margin-top: 5%;
}
.woocommerce .product .entry-summary{
	padding : 75px 0px 0px 45px !important;
}
.woocommerce .product .woo-summary-content {
    height: auto !important;
}
.woocommerce .product div.summary .price {
    text-align: left !important;
    font-size: 24px !important;
    margin-bottom: 15px !important;
	color : #85bb65 !important
}
.woocommerce .product .images .slider {
    background: transparent !important;
}
.woocommerce .product .images figure {
    padding: 10px 23px !important;
}
.woocommerce .product div.summary .stock {
	font-size : 11px !important;
	background: #627E8B !important;
    color: #fff !important;
	display: none !important;
}

.accordion-box .item.active .control {
    color: #C5942E !important;
}
.woocommerce .product div.summary h2.product_title {
    font-size: 28px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
	color: #fff;
}
.woocommerce .product div.summary .price {
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-top: 0px !important;
}

.woocommerce .product .images .slider img.horizontal-img {
    min-height: auto !important;
    width: 100% !important;
    min-width: 100% !important;
}
.woo-products .product, .woo-products li {
    margin-bottom: 5% !important;
}

.woocommerce .price ins, .woocommerce .price del {
    float: none !important;
}
.summary.entry-summary {
    height: 100% !important;
}
.accordion-box div.title h4, .woocommerce .related h3.title {
    color: #C5942E !important;
}
.add-request-quote-button.button {
  border: 1px solid #38B9F4;
  border-radius: 1px;
  background-color: transparent;
  color: #38B9F4;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
	transition: 0.8s background, 0.8s color;
	text-transform: uppercase !important;
}
.add-request-quote-button.button:hover{
	background: #F309FD;
	transition: 0.09s background, 0.8s color;
}

.add-request-quote-button.button:hover {
    color: #EEEEEE !important;
    background: #000 !important;
}
.yith_ywraq_add_item_browse_message {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.yith_ywraq_add_item_browse_message a {
  border: 2px solid #F309FD;
  border-radius: 1px;
  background-color: transparent;
  color: #38B9F4;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
	transition: 1.5s background, 1s color;
}
.woocommerce-variation.single_variation p {
    display: none !important;
}
.woocommerce-variation.single_variation{
	border-top: none !important;
}
.vc_col-md-6.woo-single-summary-wrap {
    width: 50%;
}
.woo-summary-content .posted_in a {
    color: #C5942E !important;
}

 @media only screen and (max-width: 768px) {
	 .woocommerce .product .product-images {
		 width: 100%;
		 margin-left: 0;
	 }
	 .woocommerce .product .woo-single-summary-wrap {
		 width: 100%;
	 }

	 .woocommerce .product div.summary {
		 padding: 0 !important;
	 }
}

/* End of CSS for Single Product Page */

/* CSS for Singe Product Page Related Item */ 

.wt-related-products .woo-products {
	display: flex;
}

 @media only screen and (max-width: 600px) {
  .wt-related-products .woo-products {
   	flex-direction: column;
  }
}

/* Product  Category Page CSS */
ul.woo-products {
    margin-top: 32px;
}
.page-numbers .current {
    color: #50B748 !important;
}
.ion-ios-search-strong {
    color: #fff !important;
}
.page-sidebar {
    background: #0f0f0f !important;
}
.page-sidebar .widget {
    padding: 10px !important;
    background: #000 !important;
    margin-bottom: 45px !important;
}
input#woocommerce-product-search-field {
    color: #000 !important;
	padding-bottom : 6px !important;
	color: #fff !important;
	border-bottom: 1px solid #fff;
}
input#woocommerce-product-search-field::placeholder{
	color: #fff !important;
}
.page-sidebar .widget h3 {
    background: #C5942E !important;
    padding: 10px 10px !important;
    font-size: 20px !important;
    color: #fff !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    font-family: futurabook, sans-serif !important;
	margin-bottom: 10px;
}
.page-sidebar .widget_product_search .title.widget-title {
    margin-bottom: 0px !important;
}
.widget_price_filter .ui-slider-handle:after {
    background: #50B748 !important;
}
.widget_price_filter .ui-slider-range {
    background: #50B748 !important;
}
.widget_price_filter .ui-slider-handle {
	-webkit-box-shadow: 0 0 0 3px rgb(210, 222, 208);
	box-shadow: 0 0 0 3px rgb(210, 222, 208);
}
.price_slider_wrapper {
    margin: 0 10px 0 5px !important;
}
.widget_price_filter .button {
    border-radius: 0px !important;
    color: #fff !important;
    font-size: 16px !important;
    background: #66B670 !important;
    text-transform: uppercase !important;
    padding: 5px 10px !important;
    font-family: futurabook, sans-serif !important;
    transition: 0.8s background, 0.8s border-color, 0.8s color ease !important;
}
.widget_price_filter .button:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: #ae1f62 !important;
    text-decoration: none !important;
}
.widget_price_filter .price_label {
    margin-top: 10px !important;
    color: #000 !important;
    font-family: futurabook, sans-serif !important;
    font-size: 16px !important;
}
.widget_price_filter .price_label .from, .widget_price_filter .price_label .to {
    color: #50B748 !important;
    font-family: futurabook, sans-serif !important;
    font-size: 16px !important;
}
ul.product-categories {
    margin-bottom: 15px;
}
.widget_product_categories li {
    padding: 0px 0 0px;
    padding-bottom: 5px !important;
}
.widget_product_categories a {
    font-size: 18px !important;
    margin-left: 5px;
    color: #fff !important;
    font-family: futurabook, sans-serif !important;
}
.widget_product_categories a:before {
    font-family: 'FontAwesome';
    content: "\f105";
    color: #C5942E !important;
    font-size: 18px;
    margin-right: 5px !important;
}
.widget_product_categories li.cat-item-15 {
    display: none !important;
}
.widget_products div.star-rating {
    display: none !important;
}
ul.product_list_widget {
    margin: 0 5px !important;
    margin-top: -10px !important;
}
.product_list_widget li {
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 0 !important;
}
.widget_products span.price, .widget_top_rated_products span.price, .widget.widget_recently_viewed_products span.price {
    font-size: 15px;
    color: #50B748 !important;
}
.widget_products h4 a {
    font-size: 18px !important;
    font-family: futurabook, sans-serif !important;
    font-weight: 500 !important;
    color: #fff !important;
}
.accordion-box div.title h4,.woocommerce .related h3.title, .woocommerce .up-sells h3.title{
	text-transform : capitalize !important;
}

.accordion-box span.ion-plus {
    color: #38b9f4 !important;
}
div#accordion-reviews {
    display: none !important;
}
.woocomerce-filters-container .woocomerce-filters a {
    font-weight: bold !important;
    font-size: 16px !important;
}
.woocomerce-filters-container .woocomerce-filters {
    margin-top: -20px !important;
}
.page-content.with-left-sidebar.columns-3.columns-md-2.columns-sm-1 {
    margin-top: 32px !important;
}
p.woocommerce-result-count {
    display: none !important;
}
.woocomerce-filters span {
    color: #fff !important;
}
.product_list_widget .title a {
    font-size: 14px !important;
}
/* End of Product Category Page CSS */

/* Recipie Page CSS */
.recipies a {
    color: #000 !important;
}
a.page-numbers,.page-numbers{
	color: #fff !important;
}
span.page-numbers.current {
    color: #C5942E !important;
}
aside#secondary {
    display: none;
}
.cooked-single-ingredient.cooked-ingredient .cooked-ing-amount {
    margin-left: 10px;
}
.cooked-single-ingredient.cooked-ingredient {
    display: inline-block;
    width: 50%;
}
.cooked-single-ingredient.cooked-ingredient::before {
    font-family: 'FontAwesome';
    content: "\f105";
    color: #FFE35B;
    font-size: 18px;
}
h3.title.text-left.related-post-heading {
    display: none;
}
.vc_row.related-posts {
    display: none;
}
.cooked-recipe-grid .cooked-recipe{
	margin: 0 1.5% 5%;
}
.home-our-recipes .owl-dot {
    color: #FFE35B;
}
article.cooked-recipe.has-post-thumbnail.cooked-recipe-card.cooked-recipe-card-modern-centered {
    height: 380px !important;
}

/* CSS for Testimonials Page */
.wpb_text_column.wpb_content_element.star-rating {
    text-align: center;
}
/* End of CSS for Testimonials Page */



/* End of Custom CSS */

/* Women Empowering Women Landing Page */ 
