/* Google Font */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&display=swap');

@font-face {
  font-family: 'SignPainter-HouseScript';
  src: url('../fonts/SignPainter-HouseScript.eot?#iefix') format('embedded-opentype'),
  	   url('../fonts/SignPainter-HouseScript.otf')  format('opentype'),
	   url('../fonts/SignPainter-HouseScript.woff') format('woff'),
	   url('../fonts/SignPainter-HouseScript.ttf')  format('truetype'),
	   url('../fonts/SignPainter-HouseScript.svg#SignPainter-HouseScript') format('svg');
  font-weight: normal; 
  font-style: normal;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #241d51;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 1px;
}

a {
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	-webkit-transition: all ease .4s;
}

.notransition {
 	transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	-webkit-transition: none !important;
}

button[type="submit"],
input[type="submit"] {
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
a:hover,
a:focus { text-decoration: none; outline: 0; }
input:focus,
textarea:focus,
img:focus { outline: 0; }
img {
    border:0px;
    max-width: 100%;
}
button:focus,
select:focus { outline: 0; }

ul,ol { margin: 0; padding: 0; }

h1 { font-size: 60px; }

h2 { font-size: 36px; }

h1,h2,h3 {
	font-weight: 700;
	text-transform: uppercase;
}

.container {
	/*max-width: 1230px;*/
	width: 100%;	
	margin: 0 auto;
}

section {
	float: left;
	width: 100%;
	clear: both;
}

.table {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	margin: 0;
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
}

.header-top { background: #9a111d; }
.search-bar {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 236px;
	margin-top: 5px;
}
.search-bar input[type="search"] {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 26px;
	padding: 2px 30px 2px 10px;
	line-height: 1;
	color: #9a111d;
	font-style: italic;
	background: #fff;
	border: solid 1px #fff;
}
.search-bar input[type="search"]::-moz-placeholder {
	opacity: 1;
	color: #9a111d;
}
.search-bar input[type="search"]::-webkit-input-placeholder {
	opacity: 1;
	color: #9a111d;
}
.search-bar input[type="submit"] {
	position: absolute;
	top: 4px;
	right: 8px;
	width: 20px;
	height: 20px;
	background: transparent url("../images/search-icon.png") no-repeat;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 0;
}
.top-nav { float: right; }
.top-nav > ul > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.top-nav > ul > li > a {
	display: inline-block;
	vertical-align: top;
	/*padding: 7px 15px 8px;*/
	padding: 4px 15px 5px;
	color: #fff;
	text-transform: uppercase;
	/*text-decoration: underline;*/
	background: transparent;
	margin: 8px auto;
}
.top-nav > ul > li > a:hover,
.top-nav > ul > li > a:focus,
.top-nav > ul > li.active > a {
	color: #fff;
	background: #231c50;
	text-decoration: none;
}
.top-nav ul ul {
	position: absolute;
	z-index: 2;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
.top-nav li li {
	display: block;
	white-space: nowrap;
}
.top-nav li li a {
	display: inline-block;
	vertical-align: top;
	padding: 8px 20px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	background: #241d51;
}
.top-nav ul li:hover ul { 
	opacity: 1; 
	visibility: visible; 
	pointer-events: auto;
}
.top-nav li li a:hover,
.top-nav li li a:focus {
	color: #fff;
	background: #9a111d;
}

.top-nav ul li.menu-btn a{
	background: #241d51;
    border-radius: 5px;
}
.navbar {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 0;
	min-height: inherit;
	background: #fff;
	border: 0;
}
.container-fluid>.navbar-collapse, 
.container-fluid>.navbar-header, 
.container>.navbar-collapse, 
.container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
    float: left;
    width: 100%;
    text-align: center;
}
.navbar-default .navbar-brand {
	display: table;
    height: auto;
    margin: 0 auto !important;
    float: none;
}
.navbar-brand>img {
     
}
.navbar.navbar-default .navbar-brand{
    display: flex;
    align-items: center; 
    flex-direction: row;
    justify-content: center;
}
.florida-head {
    display: flex;
    font-weight: 800;
    color: #241d51;
    margin: 0;
    align-items: center;
}
.logo-p {
    width: 40%;
    margin-bottom: 0;
    margin-right: 40px;
    margin-left:200px;
}
.florida-head span {
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    width: 100%;
}
.florida-head img {
    width: 45px;
    height: 45px;
    margin-right: 10px;
}
.navbar-nav {
	float: none;
	padding-top: 4px;
	margin: 0 auto;
}
.navbar-nav>li {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.navbar-default .navbar-nav>li>a {
	font-weight: 600;
	color: #241d51;
	text-transform: uppercase;
	font-size: 16px;
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover {
    color: #9a111d;
    background-color: transparent;
}
#ubermenu-main-3-main-menu-2.ubermenu-bar-align-full { 
    margin: 0 auto;
    width: 100%;
}
 #ubermenu-nav-main-15-main-menu,
 ul.ubermenu-nav{
    clear: both;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#menu-item-2353 {
    margin-top: 0!important;
}

/*==== Start Media Query Css ====*/

/* submenu */
.navbar-nav>li .sub-menu li .sub-sub-menu,.navbar-nav>li .sub-menu{
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 200px;
  background: #fff;
  margin: 0;
  padding: 0;
  border:1px solid #ccc;
  z-index:9;
}
.navbar-nav>li .sub-menu li .sub-sub-menu{
  top: 0;
  left: 100%;
}
/* .navbar-nav>li .sub-menu > li.active,.navbar-nav>li .sub-menu li .sub-sub-menu li.active{
  background: #f9bc14;
} */
.navbar-nav>li .sub-menu > li.active> a,.navbar-nav>li .sub-menu li .sub-sub-menu li.active a{
  color:#9a111d!important;
}
.navbar-nav>li .sub-menu li .sub-sub-menu::before{
  position: absolute;
  content:"";
  width: 0;
  left: -10px;
  top: 10px;
  height: 0;
  border-style: solid;
  border-width: 5px 10px 5px 0;
  border-color: transparent #f9bc14 transparent transparent;
}
.navbar-nav>li .sub-menu li {
	list-style: none;
	padding: 8px 20px;
	text-align: left;
}
.navbar-nav>li .sub-menu li a {
	color: #241d51;
}

.navbar-nav>li .sub-menu li:hover .sub-sub-menu,.navbar-nav>li:hover .sub-menu{
  display: block;
}
.arrow{ position: absolute;  display: block;  right: 15px; top: 5px; cursor: pointer;display: none;}  
.navbar-nav>li .sub-menu li.dropdown-submenu{position: relative;}
.navbar-nav>li .sub-menu li.dropdown-submenu:before{content:""; transform: rotate(180deg); position: absolute; right:10px; top:12px; height: 0;width:0;  border-style: solid;  border-width: 5px 10px 5px 0;  border-color: transparent #f9bc14 transparent transparent;}
.navbar-nav>li .sub-menu li.dropdown-submenu:hover::before{display: none;}




.banner-bg {
	height: 347px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.banner-text {
	position: relative;
	height: 100%;
	color: #241d51;
	text-align: center;
}
.banner-text h1 { 
	margin: 0 0 15px;
	font-size: 60px; 
	font-weight: 700;
	letter-spacing: 2px;
}
.banner-text h1 span {
	display: block;
	font-size: 24px;
	letter-spacing: .8px;
}
.banner-text h4.product-name {
	margin: 0 0 20px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.banner-text p { 
	line-height: 1.6;
	letter-spacing: .6px; 
	margin-bottom: 15px; 
	font-weight: 700;
}
.blue-button {
	display: inline-block;
	vertical-align: top;
	padding: 13px 35px 14px;
	font-weight: 700;
	color: #fff;
	letter-spacing: .6px; 
	text-transform: uppercase;
	background: #241d51;
}
.blue-button:hover,
.blue-button:focus {
	color: #fff;
	background: #9a111d;
}
.banner-slider .slick-prev, 
.banner-slider .slick-next { display: none !important; }
.banner-slider .slick-dots {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 10px;
	text-align: right;
}
.banner-slider .slick-dots li button {
	width: 10px;
	height: 10px;
	background: #b5b5b5;
}
.banner-slider .slick-dots li.slick-active button { background: #241d51; }
.banner-slider .slick-dots li button:before { display: none; }
.feature-product { padding: 40px 0; }

.archive .feature-product.product_tab {padding: 20px 0;}

.section-title {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.section-title h2 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 45px;
	padding: 0 20px;
	font-size: 24px;
	color: #241d51;
	font-weight: 700;
	text-transform: uppercase;
}
.archive .section-title h2 {
	margin-bottom:55px;
}
.section-title h2:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -3000px;
	width: 3000px;
	height: 1px;
	background: #241d51;
}
.section-title h2:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -3000px;
	width: 3000px;
	height: 1px;
	background: #241d51;
}
.product-list .row { margin: 0 -40px; }
.product-list .col-md-3 { padding: 0 40px; }
.product-wrapper { margin-bottom: 70px;text-align:center;}
.product-img img { width: 100%; }
.product-wrapper a{display: inline-block; }
.product-wrapper:hover a.product-img {border:3px solid #241d51;}

.prod-text { 
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 15px 0 0; 
	text-align: center;
}
.prod-text .prod-title {
	display: block;
	margin: 0 0 6px;
	font-size: 18px;
	font-weight: 700;
	color: #241d51;
	text-transform: capitalize;
	letter-spacing: .6px;
}
.archive .prod-text .prod-title {letter-spacing: .3px;}
.prod-text .prod-title:hover,
.prod-text .prod-title:focus { color: #9a111d; }
.prod-text .prod-quantity,
.prod-text .prod-weight {
	font-size: 12px;
	color: #241d51;
	letter-spacing: 0;
}
.services-list { 
	margin-bottom: 60px;
	padding-bottom: 50px; 
	border-bottom: solid 1px #241d51; 
}
.service-wrapper { text-align: center; }
.service-wrapper .service-title {
	margin: 15px 0 0;
	color: #241d51;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
}
.featured-products { margin: 20px 0 60px; }
.featured-products .row { margin: 0 -5px; }
.featured-products .col-md-2 { padding: 0 5px; }
.featured-product-thumbnail {
	height: 174px;
	background-size: cover;
	background-position: center center;
}
.prod_title {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 8px 12px;
	font-size: 24px;
	line-height: 1.1;
	color: #241d51;
	font-weight: 700;
	text-transform: uppercase;
	height: 100%;
}
.prod_title:hover,
.prod_title:focus { color: #9a111d; }

footer {
	float: left;
	width: 100%;
	padding: 45px 0;
	color: #fff;
	background: #9a111d;
}
.footer-links ul {
	list-style: none;
	float: left;
	width: 50%;
}
.footer-links ul li { padding-bottom: 10px; }
.footer-links ul li h4 {
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-links ul li a {
	color: #fff;
	letter-spacing: .3px;
}
.footer-links ul li a:hover,
.footer-links ul li a:focus { color: #241d51; }
.footer-middle { text-align: center; }
.social-media { margin: 40px 0; }
.social-media ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.social-media ul li:first-child { margin-left: 0; }
.social-media ul li a {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 26px;
	color: #9a111d;
	text-align: center;
	background: #fff;
	border-radius: 100%;
}
.social-media ul li a:hover,
.social-media ul li a:focus {
	color: #fff;
	background: #241d51;
}
.footer-middle .blue-button {
	font-size: 18px;
}
.footer-middle .blue-button span { 
	font-weight: 500; 
	text-transform: none;
}
.footer-middle .blue-button:hover,
.footer-middle .blue-button:focus {
	color: #241d51;
	background: #fff;
}
.text-us {
	display: block;
	margin-top: 20px;
	color: #fff;
}
.text-us a {
	color: #fff;
	text-decoration: underline;
}
.text-us a:hover,
.text-us a:focus { color: #241d51; }
.footer-newsletter { 
	float: right; 
	max-width: 260px;
	width: 100%;
}
.footer-newsletter h4 {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}
.footer-newsletter p {
	padding: 0 10px;
	line-height: 1.7;
	letter-spacing: .5px;
}
.footer-newsletter form { text-align: center; }
.footer-newsletter form,
.footer-newsletter form input[type="email"] {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.footer-newsletter form input[type="email"] {
	padding: 5px 10px;
	height: 45px;
	font-size: 12px;
	color: #666;
	text-align: left;
	background: #fff;
	border: solid 1px #fff;
}
.footer-newsletter form input[type="email"]::-moz-placeholder {
	opacity: 1;
	color: #666;
}
.footer-newsletter form input[type="email"]::-webkit-input-placeholder {
	opacity: 1;
	color: #666;
}
.footer-newsletter form input[type="submit"] {
	display: inline-block;
	vertical-align: top;
	margin-top: 15px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	text-decoration: underline;
	text-transform: uppercase;
	background: transparent;
	border:0;
}
.footer-newsletter form input[type="submit"]:hover,
.footer-newsletter form input[type="submit"]:focus { color: #241d51; }
.banner-slider.slick-slider { margin: 0; }
.back-top {
	position: fixed;
	bottom: 50px;
	right: 30px;
	z-index: 99;
	margin: 0 auto;
	width: 36px;
	color: #241d51;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.back-top span {
	display: block;
	margin-top: 2px;
	text-decoration: underline;
}
.back-top:hover,
.back-top:focus,
.back-top:hover span,
.back-top:hover span { color: #9a111d; }

/*** Home-page Css end ***/


.breadcumb { margin: 70px 0 40px; }
.breadcumb ul {
	padding: 0 0 12px;
	border-bottom: solid 1px #999;
}
.breadcumb ul li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 11px;
	margin-left: 2px;
}
.breadcumb ul li:before {
	content: " / ";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #999;
}
.breadcumb ul li:first-child { margin: 0; padding: 0; }
.breadcumb ul li:first-child:before { display: none; }
.breadcumb ul li a {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.breadcumb ul li a:hover,
.breadcumb ul li a:focus,
.breadcumb ul li.active a { color: #241d51; }
.product_description h2 {
	margin: 0 0 5px;
	font-size: 36px;
}
.item-portion,
.item-ingredients { 
	font-size: 12px; 
	letter-spacing: .5px;
}
.item-ingredients { margin-bottom: 30px; }
.item-tag { 
	margin: 20px 0;
	font-weight: 700; 
}
.product_description .blue-button { font-size: 16px; }
ul.featured-list {
	margin: 50px 0;
	border-bottom: solid 1px #cbcbcb;
}
ul.featured-list li {
	position: relative;
	display: block;
	padding: 12px 0 12px 50px;
	font-weight: 700;
	border-top: solid 1px #cbcbcb
}
ul.featured-list li img {
	position: absolute;
	top: 8px;
	left: 16px;
	width: auto;
	text-align: center;
}
.feature-product hr { border-top-color: #241d51; }

.page-banner {
	position: relative;
	height: 233px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.page-title {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.page-title h1 { margin: 0; font-size: 48px; color: #241d51; background: rgba(255, 255, 255, 0.5); display: inline-block; padding: 10px 30px;}
.contact-section { padding: 80px 0; }
.contact-section hr {
	margin: 70px 0;
	border-top: 2px solid #8a86a2;
}
.contact-section .top-section {
	margin-bottom: 80px;
	text-align: center;
}
.contact-section .top-section p { font-size: 18px; }
.contact-form .form-row {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 13px;
}
.contact-form .form-row .col-6 {
	float: left;
	width: 50%;
}
.contact-form .form-row .col-6:first-child { padding-right: 6px; }
.contact-form .form-row .col-6:last-child { padding-left: 6px; }
.contact-form .form-row input[type="text"],
.contact-form .form-row input[type="tel"],
.contact-form .form-row input[type="email"]{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 40px;
	padding: 5px 10px;
	font-size: 13px;
	color: #241d51;
	font-weight: 600;
	background: #fff;
	border: solid 1px #241d51;
}
.contact-form .form-row input[type="text"]::-moz-placeholder,
.contact-form .form-row input[type="tel"]::-moz-placeholder,
.contact-form .form-row input[type="email"]::-moz-placeholder {
	opacity: 1;
	color: #241d51;
}
.contact-form .form-row input[type="text"]::-webkit-input-placeholder,
.contact-form .form-row input[type="tel"]::-webkit-input-placeholder,
.contact-form .form-row input[type="email"]::-webkit-input-placeholder {
	opacity: 1;
	color: #241d51;
}
.contact-form .form-row textarea {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 136px;
	padding: 5px 10px;
	font-size: 13px;
	color: #241d51;
	font-weight: 600;
	background: #fff;
	border: solid 1px #241d51;
	resize: none;
}
.contact-form .form-row textarea::-moz-placeholder {
	opacity: 1;
	color: #241d51;
}
.contact-form .form-row textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #241d51;
}
.contact-form input[type="submit"]{
	display: inline-block;
	vertical-align: top;
	margin-top: 15px;
	padding: 10px 88px;
	color: #241d51;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #fff;
	border: solid 1px #241d51;
	transition: all ease .3s;
	-ms-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
}
.contact-form input[type="submit"]:hover,
.contact-form input[type="submit"]:focus {
	color: #fff;
	background: #241d51;
}
.map-location p { font-size: 18px; }
.map-location p a { color: #241d51; }
.map-location p a:hover,
.map-location p a:focus { color: #9a111d; }
.map { display: block; width: 100%; margin-bottom: 40px; }
.map iframe { width: 100%; height: 470px; }

.layered-carousel.owl-loaded.owl-drag {padding:0; list-style:none; position:relative; width:84%; margin:auto;}
.layered-carousel.owl-loaded.owl-drag .owl-stage-outer {margin: 0 40px; overflow:hidden; height:50px;}
.layered-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .owl-item {float:left; width:auto !important;}
.layered-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .owl-item li.item {padding: 10px 5px;}
.layered-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .owl-item li.item a {font-size:14px; line-height:18px; color:#241d51; border-color:#241d51; font-weight:bold; padding:8px 20px; font-family:'Open Sans', sans-serif; letter-spacing: 0;}
.layered-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .owl-item li.item a:hover {background:#241d51; color:#fff;}

.layered-carousel.owl-loaded.owl-drag .owl-nav {}
.layered-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev {background: #8a010c; color: #fff; position:absolute; left:0; top:12px; width: 34px; height: 34px; font-size: 32px; border: 0; font-weight: normal; line-height: 20px;}
.layered-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev span {display:block; margin-top:-5px;}
.layered-carousel.owl-loaded.owl-drag .owl-nav button.owl-next {background: #8a010c; color: #fff; position:absolute; right:0; top:12px; width: 34px; height: 34px; font-size: 32px; border: 0; font-weight: normal; line-height: 20px;}
.layered-carousel.owl-loaded.owl-drag .owl-nav button.owl-next span {display:block; margin-top:-5px;}
.layered-carousel.owl-loaded.owl-drag .owl-nav button.owl-prev.disabled {background: #999999; color: #fff;}
.layered-carousel.owl-loaded.owl-drag .owl-nav button.owl-next.disabled {background: #999999; color: #fff;}

.pagenavi {display: inline-block;width: 100%;}
.pagenavi .wp-pagenavi {text-align:center; display: inline-block; /*width: 100%*/; margin-bottom:30px;}
.pagenavi .wp-pagenavi span.pages {font-size:18px; line-height:16px; color:#241d51; background:none; font-weight:normal; padding:5px 5px; margin:0 5px; font-family:'Open Sans', sans-serif; border: 1px solid;}
.pagenavi .wp-pagenavi span.current {font-size:18px; line-height:18px; color:#fff; background:#241d51; font-weight:bold; padding:5px 10px; margin:0 5px; font-family:'Open Sans', sans-serif;}
.pagenavi .wp-pagenavi a.page {font-size:18px; line-height:18px; color:#241d51; background:none; font-weight:bold; padding:5px 5px; margin:0 5px; font-family:'Open Sans', sans-serif;}
.pagenavi .wp-pagenavi a.nextpostslink, .pagenavi .wp-pagenavi a.previouspostslink {font-size:18px; line-height:18px; text-decoration:underline; color:#241d51; background:none; font-weight:normal; padding:5px 5px; margin:0 5px; font-family:'Open Sans', sans-serif;}

.about-section .abt-img {margin:65px 0 0 0;}
.about-section .abt-data {margin:65px 0 0 0; display: inline-block; vertical-align: top; width: 100%; text-align: center; overflow: hidden;}
.about-section .abt-data h2 {position: relative; display: inline-block; vertical-align: top; margin: 0 0 45px; padding: 0 20px; font-size: 24px; color: #241d51; font-weight: 700; text-transform: uppercase;}
.about-section .abt-data h2:before {content: ""; position: absolute; top: 50%; left: -3000px; width: 3000px; height: 1px; background: #241d51;}
.about-section .abt-data h2:after {content: ""; position: absolute; top: 50%; right: -3000px; width: 3000px; height: 1px; background: #241d51;}
.about-section .abt-data p {text-align:left;}


.popup-form-cst .input-text {border: 1px solid #231c50 !important;color: #999999;height: 45px;max-width: 100%;width: 100% !important; font-family:'Open Sans', sans-serif; font-weight:500; padding:7px 10px;}
.popup-form-cst select {border: 1px solid #231c50 !important;color: #999999;height: 45px;max-width: 100%;width: 100% !important;font-family:'Open Sans', sans-serif; font-weight:500; padding:7px 10px;}
.popup-form-cst .buttons-set .button {border: 1px solid #231c50; color: #231c50; font-size: 16px; height: auto; max-width: 240px; padding: 5px; width: 100%; background:none;}

.popup-form-cst textarea{height:auto; min-height:80px; resize:none;font-family:'Open Sans', sans-serif; font-weight:500;border: 1px solid #231c50; width:100% !important;}
.popup-form-cst .fieldset h2 {font-size: 20px; font-family:'Open Sans', sans-serif; font-weight:500;padding:0px;}

.popup-form-cst input[type="submit"] {font-family:'Open Sans', sans-serif; font-weight:500;
background: #231c50;border: medium none;color: #ffffff;display: inline-block;font-size: 18px;height: auto;max-width: 235px;padding: 9px;text-transform: uppercase;width: 100%;}
.popup-form-cst .form-list li { margin: 0 0 20px;  position: relative;}

.service-popup-cst .close{opacity: 1; color:#fff;}
.service-popup-cst .modal-backdrop { background-color: #ffffff;}
.service-popup-cst .modal-backdrop.in {opacity: 0.8;}
.service-popup-cst .modal-dialog{max-width: 600px; width:100%; padding:0 10px;}
.service-popup-cst .modal-content {border:2px solid #231c50;border-radius:0;box-shadow:none;position: relative;}
.service-popup-cst .modal-header h4 {color: #ffffff;font-size: 22px;text-align: center;}

.service-popup-cst .modal-header {background: #231c50;border-bottom: 1px solid #231c50;min-height: 16.43px;padding: 9px;}
.service-popup-cst .modal-body {display: inline-block;padding: 34px;position: relative;width: 100%;}
.service-popup-cst .fieldset {border: medium none;float: left;margin: 0;padding: 0;width: 100%;}

.service-popup-cst.prod-request .modal-dialog {max-width: 650px; top: 50%; transform: translate(0, -50%);}


.service-popup-cst li{list-style: none;}

.wpcf7-form .close{opacity: 1; color:#fff;}
.wpcf7-form .modal-backdrop { background-color: #ffffff;}
.wpcf7-form .modal-backdrop.in {opacity: 0.8;}
.wpcf7-form .modal-dialog{max-width: 600px; width:100%; padding:0 10px;}
.wpcf7-form .modal-content {border:2px solid #231c50;border-radius:0;box-shadow:none;position: relative;}
.wpcf7-form .modal-header h4 {color: #ffffff;font-size: 22px;text-align: center;}

.wpcf7-form .modal-header {background: #231c50;border-bottom: 1px solid #231c50;min-height: 16.43px;padding: 9px;}
.wpcf7-form .modal-body {display: inline-block;padding: 34px;position: relative;width: 100%;}
.wpcf7-form .fieldset {border: medium none;float: left;margin: 0;padding: 0;width: 100%;}

.wpcf7-form.prod-request .modal-dialog {max-width: 600px; top: 50%; transform: translate(0, -50%);}


.prod-img img {max-width: 100%;}
.image-li .product-name {padding-left: 15px;}
.form-list .two-req-cst .field:first-child {padding-right: 15px;}
.form-list .image-li > div, .form-list .two-req-cst .field {width: 50%; float:left; padding:0;}
.image-li h1 {font-size: 36px;margin: 0;text-transform: uppercase;font-family:'Open Sans', sans-serif; font-weight:500;}


.form-list li.image-li{display: inline-block; margin: 0 0 20px;width: 100%;}

.flayer-section {margin:50px 0;}
.flayer-section .catalog-box { min-height: 450px; }
.flayer-section .catalog-box .img-box {text-align:center;}
.flayer-section .catalog-box .download-box a {border: 1px solid #241d51; color: #241d51; font-size: 12px; height: auto; padding: 13px 25px; background: none; display: block; margin: 20px auto; text-align: center; width: 180px; text-transform:uppercase;}
.flayer-section .catalog-box .download-box a:hover {border: 1px solid #241d51; color: #fff; background:#241d51;}


.mainmenu-custom {}
.mainmenu-custom ul {}
.mainmenu-custom ul li {}


.mainmenu-custom .ubermenu ul.ubermenu-nav li a {
	font-weight: 600;
    color: #241d51;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 18px;
}

/*dt11*/
/*
.mainmenu-custom .ubermenu ul.ubermenu-nav li a {
	font-weight: 600;
    color: #241d51;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 10px;
}*/

.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu {border: 0 !important;}
.mainmenu-custom .ubermenu ul.ubermenu-nav li a .fa-angle-down {
	display: none;
}
/*dt11*/
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li.v-submenu2,
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li.v-submenu1{
	width: 16%;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li {
	width: 25%;
	float: none;
	display: inline-block;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li{
	padding-bottom: 5px;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li a{
	color: #fff;
	line-height: 20px;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li.v-submenu3{
	padding-left: 50px;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li .ubermenu-item{
	width: 100%;
	padding:0 5px;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li .ubermenu-item a{
	padding: 0;
	color: #fff;
	border-bottom: 1px solid transparent;
	display: inline-block;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li .ubermenu-item a:hover {
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li.v-submenu3 .ubermenu-item{
	padding: 0;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li.ubermenu-active ul.ubermenu-submenu .ubermenu-content-block {
	padding: 0;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li.ubermenu-active ul.ubermenu-submenu .mega_bg {
	padding: 20px;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li.ubermenu-active ul.ubermenu-submenu .yellow {
	background: #ffbc00;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li .menu-banner a {
    padding: 0 10px;
    float: left;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{
	text-align: center;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{
	padding: 20px 0 0 0;
	border: none !important;
	padding-left: 0;
	padding-bottom: 0;
	font-size: 20px;
	border-bottom: 1px solid transparent !important;
	display: inline-block;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target:hover {
	display: inline-block;
	border-bottom: 1px solid #000 !important;
}
.mega_bg h2 {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 16px;
    margin-top: 10px;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty {
	margin: 20px 0 0;
}

.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty li {
    display: inline-block !important;
	width: 48% !important;
	float: left;
}


.mainmenu-custom .ubermenu ul.ubermenu-nav li:nth-child(5) .mega_bg ul.custom-specialty li {
	float: none;
	vertical-align: top;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty li a {
	font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
	line-height: 20px;
	color: #fff;
	padding: 0px;
    display: inherit;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty li a:hover{
	text-decoration: underline;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty li ul {
	margin: 5px 0 5px 5px;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty li ul li {
	width: 100% !important;
}
.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty li ul li a {
	text-transform: capitalize;
	font-weight: normal;
}

/*dt11*/
/*.main-test-1{display: none !important;}*/

/* top menu hover colors start */
.hov-beverage{}
.hov-ingre{}
.hov-jam{}
.hov-appet{}
.hov-pasta{}
.hov-bread{}
.hov-dess{}
.hov-shell{}
.hov-sweet{}
.hov-dess{}

/* top menu hover colors end */

/*florida landing*/
.page-template-page-florida-landing .page-title h1{background: #fff;}
.florida-section{text-align: center;margin: 40px auto;}
.florida-section h2 {margin: 50px auto;font-size: 50px;}
.florida-section p {font-size: 20px;}
    .popup-main {
    background-image: url(https://www.primiziefoods.com/wp-content/uploads/2021/06/PopUp_window1.jpg); 
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    flex-direction: column;
    text-align: center;
    padding: 60px 0;
}
.popup-inner {
    margin-bottom: 50px;
}
.popup-inner h2 {
    color: #fff;
    margin-top: 0;
    text-transform: inherit;
    line-height: 1.3;
}
.btn-content p{
    color: #fff;
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 26px;
}
.btn-div a {
     color: #fff;
    background-color: #a80012;
    padding: 8px 10px;
    text-decoration: none;
    font-size: 15px;
    min-width: 183px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
}
.btn-div a:last-child{
    margin-left: 20px;
}



div#popmake-6566 {
    padding: 0;
    box-shadow: none;
}
.btn-div {
    display: flex;
    width: 100%;
    justify-content: center;
}

.pum-close.popmake-close {
    background-color: transparent!important;
    font-family: inherit !important;
}
/*New Landing Page start*/
.landing-page-banner {
    background-image: url(../images/landing-page-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    background-position: 100%;
    float: none;
    padding-top: 100px;
}
.ban-logo a {
    display: block;
    width: 500px;
    margin: 0 auto;
    background-color: #fff;
}
.ban-logo {
    margin-bottom: 40px;
}
.ban-text-cnt h2 {
    color: #fff;
    font-size: 39px;
    text-transform: capitalize;
    margin: 0 0 35px;
    text-shadow: 2px 4px 4px rgba(46,91,173,0.6);
}
.nw-landing-ft .footer-middle .blue-button{
 border:1px solid #241d51;
}
.nw-landing-ft .footer-middle .blue-button:hover{ 
	    color: #241d51;
}
.ban-text-cnt .button-sec a:hover{
    background-color: #fff;
    color: #241D51;
    }


.hovertip, .hovertip1 {
  position: relative;
}

.hovertip .hovertext, .hovertip1 .hovertext1 {
  visibility: hidden;
  width: 120px;
  background-color: #241D51;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -60px;
}

.hovertip:hover .hovertext, .hovertip1:hover .hovertext1{
  visibility: visible;
}



.ban-text-cnt .button-sec a.no-hover:hover{
    background-color: #241D51;
    color: #fff;
    cursor: initial;
    }    
.ban-text-cnt .button-sec a {
    background-color: #241D51;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 6px 30px;
    display: inline-block;
    min-width: 200px;
    margin-right: 40px;
    border:1px solid #241d51;
}
.ban-text-cnt .button-sec a:last-child{
	margin-right: 0;
}


.ban-text-cnt {
    text-align: center;
}
.nw-landing-ft .footer-logo {
    display: block;
    width: 280px;
    margin: 0 auto;
}
.nw-landing-ft .call-text a {
    display: flex;
    background-color: #241D51;
    color: #fff;
    font-size: 30px;
    height: 70px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

 
.nw-landing-ft .social-media a{
    background-color: #241d51;
    color: #fff;
}
 
.nw-landing-ft .copyright{
margin-top: 50px;
margin-bottom: 15px;
}
.nw-landing-ft .copyright p {
    margin: 0;
    font-size: 22px;
    color: #000000;
}
 .page-template-page-landing .featured-products .container {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}
.page-template-page-landing .header-top, .page-template-page-landing .navbar.navbar-default, .page-template-page-landing footer{
	display: none;
}

.page-template-page-landing #tidio-chat{display: none;}
/*New Landing Page start*/



.page-id-25042 .flayer-section .col-sm-3{width: 100%;}
.page-id-25042 .flayer-section .catalog-box{max-width: 354px;text-align: center;margin: 0 auto;}



/*Tablets Media Query*/
@media(min-width: 768px) and (max-width: 991px){
	.landing-page-banner{
		height: 100%;
		padding-bottom: 50px;
		padding-top: 30px;
	}
	.page-template-page-landing .home-small-banners li {
	    width: 25%; 
	    margin-bottom: 25px;
	}
	.page-template-page-landing .home-small-banners {
	    margin: 0 20px; 
	}
	.navbar-default .navbar-toggle {
	    border-color: #ddd;
	    position: absolute;
	    right: 0;
	    top: 32px;
	}
	.navbar-toggle { 
	    border: 1px solid #ddd!important;
	}
}

/*** Responsive-css start ***/
@media screen and (max-width: 1199px){
.container,
.banner-slider .slick-dots {
	max-width: 980px;
	width: 100%;
}	
.navbar-default .navbar-nav>li>a { padding: 15px 12px; }
.prod_title { padding: 8px; font-size: 18px; word-break: break-all; }
.product-list .row { margin: 0 -15px; }
.product-list .col-md-3 { padding: 0 15px; }
.back-top { right: 20px; }
}
@media screen and (max-width: 959px) {
	.navbar-brand>img {margin: -60px 0 0 0;}
	.navbar-default .navbar-brand { float: left; padding: 0; }

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	    background: transparent;
	    border: 0;
	}

	.navbar-toggle {display: block;}
	.navbar-default .navbar-collapse { width: 100%; background-color: #9a131c; margin: 0; position: relative;left: 0;z-index: 99;display: none !important;}
	.collapse.in { display: block !important; }
	a.ubermenu-responsive-toggle { display: none; }
	.mainmenu-custom .ubermenu ul.ubermenu-nav li a .fa-angle-down { display: block;}
	span.ubermenu-target-title.ubermenu-target-text { color: #fff; }
	.col-md-4.col-lg-6.cat-main-title { overflow: hidden; }
    .col-md-4.col-lg-6.cat-imgs { display: none; }
}

@media screen and (max-width: 959px) {
.mainmenu-custom .ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li.v-submenu3{
	width: 100%;
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle {
	display: none;
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
	min-width: 100% !important;
    width: 100% !important;
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: none !important;
}
}
@media screen and (max-width: 991px){
.container,
.banner-slider .slick-dots {
	max-width: 740px;
	width: 100%;
}
.top-nav ul li a { padding: 7px 15px 8px;  }
.navbar-default .navbar-nav>li>a { padding: 10px 5px; font-size: 12px; letter-spacing: .3px; }	
.featured-product-thumbnail { margin-bottom: 10px; }
.service-wrapper { margin-bottom: 40px; }
.services-list { padding-bottom: 20px; }
.footer-newsletter { float: left; }
.banner-slider .slick-dots { bottom: 0; } 
.product-list .row { margin: 0 -20px; }
.product-list .col-md-3 { padding: 0 20px; }
.map { margin-top: 40px; }
.contact-section hr { margin: 40px 0 0; }
.flayer-section .catalog-box .download-box a {padding: 13px 10px; width: 150px;}
.top-menu {text-align: right;}
.navbar-toggle {display: block;}
}
.home-small-banners{
	margin: 0 -5px;
	list-style: none;
	padding: 0;
}
.home-small-banners li{
	width:14.2857%;
	float:left;
	padding: 0 5px;
}
.home-small-banners li a{
	padding: 0;
}
@media screen and (max-width: 767px){
	.ban-logo a {
	    width: 215px;
	}
	.ban-text-cnt h2 {
	    color: #fff;
	    font-size: 25px;
	}
	.ban-text-cnt .button-sec a{
		margin-bottom: 20px;
		margin-right: 0;
	}
	.landing-page-banner { 
	    height: auto; 
	    padding-top: 40px;
	    padding-bottom: 30px;
	}
	.page-template-page-landing .featured-products .container { 
	    padding-left: 15px;
	    padding-right: 15px; 
	}
.home-small-banners li{
	width: 33.333%;
	margin-bottom: 10px;
}
.container,
.banner-slider .slick-dots {
	max-width: 100%;
	width: 100%;
}	
.navbar { padding: 18px 0 20px; }
.navbar-toggle .icon-bar { width: 28px; height: 3px; transition: all ease .2s; -ms-transition: all ease .2s; -webkit-transition: all ease .2s; -o-transition: all ease .2s; }
.navbar-toggle.collapsed .icon-bar+.icon-bar { margin-top: 5px; }
.navbar-toggle .icon-bar+.icon-bar { margin-top: 2.5px; }
.navbar-toggle.collapsed .top-bar { transform: rotate(0); }
.navbar-toggle.collapsed .middle-bar { opacity: 1; }
.navbar-toggle.collapsed .bottom-bar { transform: rotate(0); transform-origin: 17% 90%; }
.navbar-toggle .top-bar { transform: rotate(45deg); transform-origin: 18% 3%; transform-origin: 23% 20%; }
.navbar-toggle .middle-bar { opacity: 0; }
.navbar-toggle .bottom-bar { transform: rotate(-45deg); transform-origin: 17% 90%; transform-origin: 20% 90%; }
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover { background: transparent; border: 0; }
.navbar-default .navbar-collapse { position: absolute; top: 90px; left: 0; width: auto; margin: 0 -15px; z-index: 99; }
.navbar-nav { padding-top: 0; }
.navbar-nav>li { float: left; width: 100%; }
.navbar-default .navbar-nav>li>a { padding: 8px 15px; text-align: left; background: #fafafa; border-bottom: solid 1px #241d51; }
.navbar-default .navbar-nav>li:last-child a { border: 0; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover { color: #fff; background-color: #241d51; }
.search-bar { display: block; margin: 10px auto; }
.top-nav { width: 100%; text-align: center; }
.top-nav ul li a { padding: 7px 15px 6px; font-size: 12px; }
.banner-slider .slick-dots { padding: 0 15px; }
.banner-slider .slick-dots li { margin: 0 1px; }
.navbar-default .navbar-brand { float: left; padding: 0; }
.navbar-brand>img { width: 160px;     margin: 0px 0 0 0;}
.navbar-toggle { padding: 0; margin-top: 17px; margin-right: 0; margin-bottom: 0; border:0; cursor: pointer; }
.navbar-default .navbar-toggle .icon-bar { background-color: #241d51; }
.banner-text h1 { font-size: 40px; }
.banner-text h1 span { font-size: 18px; letter-spacing: 0; }
.blue-button { font-size: 12px; padding: 10px 25px 10px; letter-spacing: .5px; }
.section-title h2 { font-size: 20px; }
.product-list .row { margin: 0 -15px; }
.product-list .col-md-3 { padding: 0 15px; }
.feature-product { padding: 40px 0 0; }
footer .col-md-4 { float: left; width: 100%; }
.footer-logo img { width: 160px; }
.footer-middle { margin: 30px 0; }
.social-media { margin: 25px 0; }
.footer-links ul { text-align: center; }
.footer-newsletter { float: none; display: block; margin: 0 auto; }
.product-wrapper { margin-bottom: 20px; }
.footer-middle .blue-button { font-size: 14px; }
.product_description { padding: 30px 0 0; }
.product_description h2 { font-size: 24px; }
ul.featured-list { margin-bottom: 20px; }
.feature-product hr { margin: 30px 0 50px; }
.breadcumb { margin: 30px 0; }
.page-title h1 { font-size: 24px; }

.navbar-nav>li .sub-menu li .sub-sub-menu, .navbar-nav>li .sub-menu {
    left: inherit;
    position: relative;
    top: inherit;
    min-width: inherit;
    background: #fff;
    border: none;
}
  .navbar-nav>li .sub-menu li.dropdown-submenu:before,.navbar-nav>li .sub-menu li:hover .sub-sub-menu,.navbar-nav>li:hover .sub-menu{  display: none;  }
  .arrow{/*display: block;*/ display: none;}
  .navbar-nav>li .sub-menu li .sub-sub-menu::before{display: none;}
  #navbarCollapse ul.sub-sub-menu,#navbarCollapse ul.sub-menu{padding: 0; margin: 0;border:none;}
  #navbarCollapse ul.sub-sub-menu li a,#navbarCollapse ul.sub-menu li a{padding: 0 15px;}
  .florida-head img {
	    width: 30px;
	    height: 30px;
	    margin-right: 0px;
	}
	.florida-head span {
	    font-size: 15px;
	    line-height: 1.2; 
	}
	.navbar.navbar-default .navbar-brand { 
    justify-content: flex-start;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
    position: absolute;
    right: 18px;
}
.logo-p { 
    margin-right: 8px;
}
}

@media screen and (max-width: 479px){
.banner-bg { height: 320px; }	
.section-title h2 { padding: 0 10px; }	
.banner-text p { font-size: 12px; }
.banner-slider .slick-dots { bottom: 5px; }
.prod-text { padding-top: 10px; }	
.prod-text .prod-title { margin-bottom: 5px; font-size: 14px; line-height: 1.4; }
.prod_title { padding: 10px; font-size: 14px; }
.services-list { padding-bottom: 0; margin-bottom: 40px; }
.blue-button,
.product_description .blue-button,
.footer-links ul li { font-size: 12px; }
.product_description h2 { font-size: 20px; }
.footer-links ul li h4 { font-size: 16px; }
.breadcumb ul { padding-bottom: 5px; }
.breadcumb ul li a { font-size: 11px; }
.contact-section { padding: 40px 0; }
.contact-section .top-section p,
.map-location p { font-size: 14px; }
.contact-section .top-section { margin-bottom: 50px; }
.map iframe { height: 300px; }
.contact-section hr { margin-top: 30px; }
.top-nav ul li a {padding:7px 3px 6px;}
.home-small-banners li{
	width: 50%;
	margin-bottom: 10px;
}
}

/*07-10-2019*/
@media screen and (max-width: 767px){
	.navbar-default .navbar-collapse { width: 100%; background-color: #9a131c; margin: 0; }
	a.ubermenu-responsive-toggle { display: none; }
	.mainmenu-custom .ubermenu ul.ubermenu-nav li a .fa-angle-down { display: block;}
	span.ubermenu-target-title.ubermenu-target-text { color: #fff; }
	.col-md-4.col-lg-6.cat-main-title { overflow: hidden; }
    .col-md-4.col-lg-6.cat-imgs { display: none; }
    .top-menu {
	    text-align: center;
	}
    .logo-p {margin-left:0;}
}


ul.ubermenu-nav > li.hov-beverage:hover {
    background-color: #f4bd04;    
}
ul.ubermenu-nav > li.hov-ingre:hover {
	background-color: #e6ae20;	
}
ul.ubermenu-nav > li.hov-jam:hover {
	background-color: #f19202;		
}
ul.ubermenu-nav > li.hov-appet:hover {
	background-color: #db7d00;	
}
ul.ubermenu-nav > li.hov-pasta:hover {
	background-color: #da7e57;	
}
ul.ubermenu-nav > li.hov-bread:hover {
	background-color: #d9575c;	
}
ul.ubermenu-nav > li.hov-dess:hover {
	background-color: #b63d42;	
}

ul.ubermenu-nav > li.main-cat-1:hover {
	background-color: #f4bd04;	
}
ul.ubermenu-nav > li.main-cat-2:hover {
	background-color: #e6ae20;	
}
ul.ubermenu-nav > li.main-cat-3:hover {
	background-color: #f19202;	
}
ul.ubermenu-nav > li.main-cat-4:hover {
	background-color: #db7d00;	
}
ul.ubermenu-nav > li.main-cat-5:hover {
	background-color: #da7e57;	
}
ul.ubermenu-nav > li.main-cat-6:hover {
	background-color: #d9575c;	
}
ul.ubermenu-nav > li.main-cat-7:hover {
	background-color: #b63d42;	
}

.main-cat-1 .ubermenu-submenu{
	background: #f4bd04;
}


ul.ubermenu-nav > li.hov-beverage:hover,li.hov-ingre:hover, li.hov-jam:hover, li.hov-appet:hover, li.hov-pasta:hover, li.hov-bread:hover, li.hov-dess:hover {
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega,
.main-cat-1 .ubermenu-submenu{
	background: #f4bd04;
}
.main-cat-2 .ubermenu-submenu{
	background: #e6ae20 !important;
}
.main-cat-3 .ubermenu-submenu{
	background: #f19202 !important;
}
.main-cat-4 .ubermenu-submenu{
	background: #db7d00 !important;
}
.main-cat-5 .ubermenu-submenu{
	background: #da7e57 !important;
}
.main-cat-6 .ubermenu-submenu{
	background: #d9575c !important;
}
.main-cat-7 .ubermenu-submenu{
	background: #b63d42 !important;
}

.hov-beverage .ubermenu-submenu{
	background: #f4bd04 !important;
}

.mainmenu-custom .ubermenu ul.ubermenu-nav li .mega_bg ul.custom-specialty li a:hover {
    text-decoration: underline;
}

#menu-item-2358 > .ubermenu-target{display: none;}
#menu-item-2353 {margin-top: 40px; }



@media screen and (max-width: 375px){
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
     padding: 0 20px;
}