/*
Theme Name: Food Safety Child
Theme URI: https://www.mediahorizonsl.com
Author: mediahorizon
Author URI: URI: https://www.mediahorizonsl.com
Description: A web designing company in Sri Lanka with a team of talented individuals who have been in the industry for more than 10 years helping to create an online presence for our clients. We are specialized in designing and developing high-performing websites. Our talented team of web designers and developers are capable of handling websites on any scale. We create simple customer journies through high engaging landing pages using clear call-to-action to convert your visitors into leads We work closely with our customers educating them on how to design and create a winning website for their business that helps their customers find what they want on the website. We work to ensure your website performs at the optimum level on all screen sizes.
Template: food-safety
Version: 1.0.0
Text Domain: food-safety-child
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
   font-family: 'Montserrat', sans-serif !important;
}
.product form.cart .button {
    padding: 0 5%;
}
.footer-h{
	font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 45px;
}

.footer-c{
	font-size: 16px;
    font-weight: 300;
    color: #7c7c7c;
    line-height: 25px;
}
.ico{
	margin: 0px 10px 0px 0px !important;
}
.fab{
    border: 1px solid #555555;
    border-radius: 23px;
	margin: 25px 10px 0px 0px;
    background-color: #555;
    color: #fff;
    font-size: 16px;
}
.fab:hover{
    color: #555;
    background-color: #fff;
}
.fa-facebook-f{
	padding: 13px 16px;
}
.fa-instagram{
	padding: 13px 14px;
}
#text-2.widget.widget_text.wf-cell.wf-3-15{
	padding: 0px 295px 0px 0px !important;
}
.widget-title{
	color: #fff !important;
}
.post-cat{
    text-align: left !important;
	margin-bottom: 10px !important;
}
.wf-container-footer a:hover {
    color: #ffcc00 !important;
}
#bottom-bar .sub-nav a:hover, #bottom-bar a{
    text-decoration: none !important;
}
.bottom-text-block p a:hover{
	color:#fff !important;
}
.fancy-header.titles-off.breadcrumbs-off.breadcrumbs-mobile-off.title-center {
	height :385px;
}
.inner-page-banner {
	height :385px;
}
.single-post .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style), .mec-event-footer .mec-booking-button, .give-btn.give-btn-reveal, .give-submit.give-btn {
    padding: 0px 10px;
    border-radius: 6px;
}
.inline-header.center .main-nav {
     justify-content: flex-end;
}

/*1200 range screens*/
@media screen and (max-width: 1365px) and (min-width: 1250px) {
	.header-elements-button-1 {
		padding: 12px 8px;
	}
	.main-nav > li > a {
		margin: 18px 2px 18px 6px;
	}
	#text-2.widget.widget_text.wf-cell.wf-3-15 {
		padding: 0px 258px 0px 0px !important;
	}
}
@media screen and (max-width: 1249px) and (min-width: 1198px) {
	.header-elements-button-1 {
		padding: 12px 8px;
	}
	.main-nav > li > a {
		margin: 18px 2px 18px 6px;
	}
	#text-2.widget.widget_text.wf-cell.wf-3-15 {
		padding: 0px 100px 0px 0px !important;
	}
}
/*1024 range screens + i pad pro*/
@media screen and (max-width: 1199px) and (min-width: 996px) {
	#text-2.widget.widget_text.wf-cell.wf-3-15 {
		padding: 0px 10px 0px 0px !important;
	}
	span.menu-text {
		font-size: 10px !important;
	}
	a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.microwidget-btn-bg-on.microwidget-btn-hover-bg-on.disable-animation-bg.border-on.hover-border-on.btn-icon-align-right.first.last span {
		font-size: 12px;
	}
	.main-nav > li > a {
		margin: 18px 1px 18px 1px;
		padding: 4px 1px 4px 1px;
	}
	.header-elements-button-1 {
		padding: 12px 8px;
	}
}

/*Tabs*/

@media only screen and (max-width: 995px) {
	span.menu-text {
		font-size: 9px !important;
	}
	#text-2.widget.widget_text.wf-cell.wf-3-15 {
		padding: 0px 0px 0px 0px !important;
	}
	#footer .wf-container {
		text-align: center;
	}
}

/*Mobiles*/

@media only screen and (max-width: 600px) {
	.archive .spacer-62a020f60ba1b {
		height: 40px !Important;
	}
	#text-2.widget.widget_text.wf-cell.wf-3-15{
		padding: 0px 0px 0px 0px !important;
	}
	#text-2.widget.widget_text.wf-cell.wf-3-15 p{
		text-align:center;
	}
	.inner-page-banner {
		height :385px !important;
	}
}