@charset "utf-8";
/* CSS Document */

.center-logo .navbar-left, .center-logo .navbar-right {
    width: 38%;
}

header .navbar-brand img {
    max-height: 100px;
}

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a img {
    width: 25px;
    margin-right: 10px;
}

.header-dark .navbar-nav .dropdown .dropdown-menu li.active > a {
    color: var(--yellow);
}

.cover-background {
    background-position: bottom center !important;
}

h5.products {
    font-size: 1.8rem;
    line-height: 2.4rem;
	margin-bottom: 10px;
}

a.btn-b {
	padding-bottom: 10px;
	border-bottom: 2px solid #d54830;
	color: #d54830;
}

p.address {
    font-size: 15px;
    line-height: 24px;
}

.counter-number.alt-font.fw-600.text-yellow.counter.fs-120.opacity-8.ls-minus-2px.appear {
    margin-left: -120px;
}

.counter-style-06 .feature-box-content:after {
    background: rgba(23,23,23,.2);
	display: none;
}

.btn.btn-dark-red {
    background-color: var(--base-color);
    color: var(--white);
}

.btn.btn-dark-red:hover, .btn.btn-dark-red:active {
    background-color: #ccc;
    border-color: var(--base-color);
    color: var(--base-color);
}

.btn-gradient-red-orange {
    background-image: linear-gradient(to right, #b22024, #e44f25, #b22024);
    background-size: 200% auto;
    color: var(--white);
}

ul#image-list li {
    list-style-image: url(../images/list-icon2.png) !important;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 7px;
}

ul#image-list-herbs li {
    list-style-image: url(../images/lists-icon-herbs.png) !important;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 7px;
}

ul#image-list-seasonings li {
    list-style-image: url(../images/lists-icon-seasonings.png) !important;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 7px;
}

ul#image-list-sprinkles li {
    list-style-image: url(../images/lists-icon-sprinkles.png) !important;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 7px;
}

ul#image-list-sauces li {
    list-style-image: url("../images/lists-icon-sauces.png") !important;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 7px;
}

.icon-with-text-style-10 .feature-box-icon:before {
    background-color: #f7941d;
}

.fs-48 {font-size: 48px;}

.border-radius-150px {border-radius: 150px;}
.border-radius-200px {border-radius: 200px;}

.bg-medium-yellow {
    background-color: #f7f3e8;
}

.bg-very-light-yellow {
    background-color: #fefdf8;
}

.bg-dark-gray {background-color: #232323;}

.bg-lighter-gray {
    background-color: #666;
    opacity: 0.2;
}

.bg-dark-red {
    background-color:  var(--base-color);
}

.bg-yellow {
    background-color: #f7941d;
}

.text-dark-red {color:  var(--base-color);}

.pr-35px {padding-right: 35px;}
.top-minus-65px {
	top: -65px;
}

.border-color-yellow-light {
    border-color: rgba(247, 148, 29, 0.5) !important;
}

.border-color-transparent-dark-very-light {
    border-color: rgba(255, 144, 22, 0.3) !important;
    border-right: dashed 2px rgba(255, 144, 22, 0.2) !important;
}

.spicegro-marquee {
	font-size: 100px;
	font-weight: 800;
	line-height: 110px;
	text-transform: uppercase;
}

.scroll-progress {
    position: fixed;
    right: 20px;
    z-index: 111;
    top: 80%;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    mix-blend-mode: difference;
}

.spicegro-card {
	font-size: 2rem;
	line-height: 2.3rem;
}

.spicegro-outside-box-left-10 {
	margin-left: -10vw;
}

.services-box-style-07 p {
	color: #D0D0D0;
}

footer .footer-logo img {
    max-height: 100px;
}

.social-icon-style-08 ul li a:hover {
	opacity: 1;
    color: #b22024 !important;
}

.social-icon-style-08 ul.light li a:hover {
	opacity: 1;
    color: #b22024 !important;
}

.card {
	background: transparent;
	border: none;
}

.card-body {
    padding: 0;
}

input.btn.btn-success {
    background: #fff;
    border-radius: 3px;
    padding: 10px 15px;
    color: #000;
    border: 2px solid #fff;
}

input.btn.btn-success:hover {
	    background-color: transparent;
    border-color: var(--white);
    color: var(--white);
	    border: 2px solid;
}

.request-button input.btn.btn-success {
    background-image: linear-gradient(to right, #b22024, #e44f25, #b22024);
    background-size: 200% auto;
    color: var(--white);
    padding: 15px 35px;
    border-radius: 6px;
}

.request-button input.btn.btn-success:hover {
    background-position: right center;
}

.alert.alert-success {
    background-color: #fff;
    color: #f7941d;
    border-color: #f7941d;
}


p.copyright {
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    margin-top: 10px;
    font-weight: 200;
    opacity: 0.5;
    margin-bottom: 5px;
}

p.copyright a {
	opacity: 1;
	color: #fff;
	text-decoration: underline;
}

footer .border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) rgba(255, 144, 22, 0.3) !important;
}

footer p {color: #b7b7b7;}
footer a {color: #ffffff;}

.social-icon-style-08 ul.light li a:hover {
    color: #b22024 !important;
}

footer.cover-background {
    background-repeat: no-repeat !important;
    background-size: cover;
    overflow: visible;
    position: relative;
    background-position: center center !important;
}

@media (max-width: 1399px) {
	header .container-fluid {
		padding-left: 5px;
		padding-right: 5px;
	}
	ul.navbar-nav.navbar-left.justify-content-end.alt-font {
		padding-right: 25px;
	}
	ul.navbar-nav.navbar-right.justify-content-start.alt-font {
		padding-left: 25px;
	}
	.col-auto.col-lg-2.menu-logo {
		padding-right: 0;
	}
}

@media (max-width: 776px) {
	ul.navbar-nav.navbar-right.justify-content-start.alt-font {
		padding-left: 0px;
	}
}

@media (max-width: 575px) {
	footer .text-end {
		text-align: center !important;
		padding: 0 50px;
	}
	
	footer p {
		text-align: center !important;
		margin-bottom: 5px;
	}
	
	.border-color-transparent-dark-very-light {
		border: none;
	}
	.position-absolute.left-150px.xxl-left-0px.mt-7.d-xxl-inline-block.z-index-minus-1 img {
		display: none;
	}
	.position-absolute.right-150px.xxl-right-minus-100px.d-xxl-inline-block.z-index-minus-1 img {
    margin-top: 224px;
    margin-right: -148px;
}
	.xs-top-minus-35px {
		margin-top: -35px !important;
	}
	
	.xs-d-none {
		display: none;
	}
	
	#services .border-color-transparent-dark-very-light {
    border-color: none !important;
    border-right: none !important;
}
	.spicegro-card {
	font-size: 3.2rem;
	line-height: 3.3rem;
}
	.spicegro-outside-box-left-10 {
	margin-left: 0vw;
}
}


