/*
Theme Name: BlankSlate-Child
Author: 
Description: Your description goes here
Version: 1.0
Template: blankslate

This is the child theme for BlankSlate theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/*General*/
div:focus, div:focus-visible, div:active, button:focus, button:focus-visible, button:active, input:focus, input:focus-visible, input:active, section:focus, section:focus-visible, section:active, textarea:focus, textarea:focus-visible, textarea:active{
	outline:none !important;
}
input:-webkit-autofill,
  input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}
.wpcf7-not-valid-tip {
    padding: 6px 6px;
	font-family: 'montserrat';
	font-size: 12px;
	line-height: 18px;
}
.wpcf7-response-output {
	font-family: 'Montserrat';
	font-size: 14px;
    line-height: 20px;
	color: #1B3561;
	font-weight: 500;
}
a{
    color: unset;
    text-decoration: unset;
}



/*Header*/
#phonemail_iconlist .zb-el-iconList__item:last-child .zb-el-iconList__itemText{
	border-bottom:2px solid #FCB039;
}
#phonemail_iconlist .zb-el-iconList__item:last-child .zb-el-iconList__itemText:hover{
	color:#FCB039;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
#main_menu .main-menu-item .zb-menuTitle{
	margin: 0 0px;
}
#main_menu .zb-menu-trigger__text{
	display:none;
}
@media (min-width:1170px){
	#main_menu .main-menu-item:last-child a {
    padding-right: 0px !important;
}
}


/*Footer*/
.f_img_boxes .zb-el-imageBox-imageWrapper{
    max-width: fit-content;
}
.f_img_boxes .zb-el-imageBox-spacer{
    display: none;
}
.f_img_boxes .zb-el-imageBox-description a{
	text-decoration:none;
	color:inherit !important;
}
.f_img_boxes .zb-el-imageBox-text{
	max-width:176px;
}
.f_img_boxes .zb-el-imageBox-imageWrapper img{
	max-width:unset;
}
@media (max-width:1023px){
	
}


/*Home*/
.feature_products.zb-el-imageSlider .swiper-slide {
    padding: 0px 8px;
}
.whycook_with {
    height: 100%;
}
.wc_img_boxes .zb-el-imageBox-imageWrapper{
    max-width: fit-content;
}
.wc_img_boxes .zb-el-imageBox-spacer{
    display: none;
}
.wc_img_boxes .zb-el-imageBox-description a{
	text-decoration:none;
	color:inherit !important;
}
.wc_img_boxes .zb-el-imageBox-text{
	max-width:240px;
}
.wc_img_boxes .zb-el-imageBox-imageWrapper img{
	max-width:unset;
}
@media (max-width:1024px){
	.wc_img_boxes .zb-el-imageBox-text {
    max-width: 100%;
}
}
@media (max-width:1199px) and (min-width:992px){
	.imb_box_colspace1{
		padding-right:2px !important;
	}
	.imb_box_colspace2{
		padding-left:2px !important;
	}
	.wc_img_boxes .zb-el-imageBox-description{
		font-size:14px !important;
		line-height: 20px !important;
		padding-top: 5px !important;
	}
	.wc_img_boxes .zb-el-imageBox-image{
		padding-right:6px !important;
	}
	.hb_img_boxes1{
		padding-bottom:18px !important;
	}
}



/*Hero Slider*/
.t_img_boxes .zb-el-imageBox-imageWrapper{
    max-width: fit-content;
}
.t_img_boxes .zb-el-imageBox-spacer{
    display: none;
}
.t_img_boxes .zb-el-imageBox-description a{
	text-decoration:none;
	color:inherit !important;
}
.t_img_boxes .zb-el-imageBox-text{
	max-width:240px;
}
.t_img_boxes .zb-el-imageBox-imageWrapper img{
	max-width:unset;
}
@media(max-width:1100px){
	.t_review_img img{
		width:100px;
	}
}
@media(max-width:767px){
.t_img_boxes {
    flex-direction: column;
}
	.t_img_boxes .zb-el-imageBox-text{
	text-align:center;
}
}



/*Hero Slider*/
.hero_slider .swiper-pagination-bullet{
    width: 18px;
    height: 4px;
    border-radius: 0px;
    background-color: white;
    opacity: 100%;
	transition: all 0.3s ease-in-out;
}
.hero_slider .swiper-pagination-bullet-active {
    width: 32px;
    height: 6px;
	background-color: #FCB039;
	transition: all 0.3s ease-in-out;
}
.hero_slider .swiper-pagination-bullets{
	bottom:51px !important;
}
.hero_slider .swiper-pagination {
    display: flex;
    justify-content: center;
    position: absolute;
    align-items: flex-end;
    left: -614px !important;
}
@media (max-width:1359px) and (min-width:768px){
	.hero_slider .swiper-pagination {
    display: flex;
	justify-content: unset;
	left: unset !important;
    margin-left: 18px;
}
}
@media (max-width:767px){
	.hero_slider .swiper-pagination {
    display: flex;
    justify-content: center;
    position: absolute;
    align-items: flex-end;
    left: unset !important;
	bottom: 20px !important;
}
}


/*Image Slider*/
.feature_products .swiper-button-next:after, .feature_products .swiper-button-prev:after {
    font-size: 16px;
}
.feature_products .swiper-button-next, .feature_products .swiper-button-prev{
	background-color: white;
    border-radius: 50px;
    height: 34px;
    width: 34px;
	display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width:768px){
.feature_products .swiper-pagination{
	display:none;
}
}
@media (max-width:767px){
.feature_products .swiper-button-next, .feature_products .swiper-button-prev{
	display:none !important;
}
}
.feature_products .swiper-pagination-bullet{
    background-color: white;
    opacity: 100%;
	transition: all 0.3s ease-in-out;
}
.feature_products .swiper-pagination-bullet-active {
	background-color: #FCB039;
	transition: all 0.3s ease-in-out;
}
.feature_products .swiper-pagination{
	bottom:4px !important;
}



/*Get In Touch Form*/
.get_in_touch_home .input, .get_in_touch_home .btn , .wpcf7-validates-as-phonetext , .get_in_touch_home1 .input, .get_in_touch_home1 .btn , .wpcf7-validates-as-phonetext{
    width: 100%;
	min-height: 49px;
    padding: 11.5px 22px;
	font-family: 'Montserrat';
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
	color:#777777;
	border-radius:6px !important;
	border:1px solid #D2D2D2;
}
.get_in_touch_home .line , .get_in_touch_home1 .line {
    display: flex;
    flex-direction: row;
	padding-bottom: 15px;
}
.get_in_touch_home .line4 , .get_in_touch_home1 .line4{
    justify-content: end;
	padding-bottom:0px;
	padding-top:13px;
}
.get_in_touch_home .submit p , .get_in_touch_home1 .submit p{
    display: flex;
    justify-content: flex-end;
	align-items: center;
}
.get_in_touch_home .submit .wpcf7-spinner , .get_in_touch_home1 .submit .wpcf7-spinner {
    order: -1;
	width:26px;
	margin-right: 6px;
}
.get_in_touch_home .submitin.btn {
    width: 135px;
	min-height: 45px;
	font-family: 'Montserrat';
	font-size: 14px;
    line-height: 14px;
    font-weight: 600;
	color:#ffffff;
	background-color:#1B3561;
	border:1px solid #1B3561;
}
.get_in_touch_home1 .submitin.btn {
    width:min-content;
	min-height: 45px;
	font-family: 'Montserrat';
	font-size: 14px;
    line-height: 14px;
    font-weight: 600;
	color:#ffffff;
	background-color:#1B3561;
	border:1px solid #1B3561;
}
.get_in_touch_home .submitin.btn:hover{
	background-color:transparent;
	color:#1B3561;
	transition: all 0.3s ease-in-out;
}
.get_in_touch_home1 .submitin.btn:hover{
	background-color:transparent;
	color:#1B3561;
	transition: all 0.3s ease-in-out;
}
.get_in_touch_home .wpcf7 form .wpcf7-response-output , .get_in_touch_home1 .wpcf7 form .wpcf7-response-output  {
    margin: 10px 0px 0px;
    padding: unset;
    border: none;
    text-align: right;
}
.get_in_touch_home .fifty_s1 , .get_in_touch_home1 .fifty_s1{
	padding-right:8px;
}
.get_in_touch_home .fifty_s2 , .get_in_touch_home1 .fifty_s2{
	padding-left:8px;
}
.get_in_touch_home  .fifty , .get_in_touch_home1  .fifty{
	width: 50%;
}
@media (max-width:575px){
	.get_in_touch_home .line , .get_in_touch_home1 .line{
		flex-direction:column !important;
		padding-bottom: 12px;
	}
	.get_in_touch_home  .fifty , .get_in_touch_home1  .fifty{
	width: 100%;
}
	.get_in_touch_home .fifty_s1 , .get_in_touch_home1 .fifty_s1{
	padding-right:0px;
}
.get_in_touch_home .fifty_s2 , .get_in_touch_home1 .fifty_s2{
	padding-left:0px;
	padding-top:12px;
}
	.get_in_touch_home .submit p , 	.get_in_touch_home1 .submit p{
		flex-direction:column !important;
	}
	.get_in_touch_home .submit .wpcf7-spinner , .get_in_touch_home1 .submit .wpcf7-spinner {
    order: 0;
    width: 26px;
    margin-right: 24px;
	margin-top:4px;
}
	.get_in_touch_home .wpcf7 form .wpcf7-response-output , .get_in_touch_home1 .wpcf7 form .wpcf7-response-output{
		text-align: center;
	}
	.get_in_touch_home .submitin.btn , .get_in_touch_home1 .submitin.btn {
		width: 100%;
	}
	.get_in_touch_home .wpcf7 form .wpcf7-response-output , .get_in_touch_home1 .wpcf7 form .wpcf7-response-output {
    margin: -10px 0px 0px;
}
}



/*Newsletter Form*/
.newsletter .line{
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
	width:592px;
	justify-content:space-between;
	margin: auto;
}
.newsletter .fifty_s1{
    width:442px;
}
.newsletter .fifty_s2{
    width:135px;
}
.newsletter .input, .newsletter .btn{
    width: 100%;
	min-height: 49px;
    padding: 11.5px 22px;
	font-family: 'Montserrat';
	font-size: 12px;
    line-height: 22px;
    font-weight: 400;
	color:#777777;
	border-radius:6px;
	border:1px solid #D2D2D2;
}
.newsletter .btn{
	font-size: 14px;
    line-height: 14px;
    font-weight: 600;
	color:#ffffff;
	background-color:#1B3561;
	border:1px solid #1B3561;
}
.newsletter .submitin.btn:hover{
	background-color:transparent;
	color:#1B3561;
	transition: all 0.3s ease-in-out;
}
.newsletter .wpcf7 form .wpcf7-response-output {
    margin: 10px 0px 0px;
    padding: unset;
    border: none;
    text-align: center;
}
.newsletter .submit p {
    display: flex;
    align-items:center;
	flex-direction: column;
}
.newsletter .wpcf7-spinner{
	margin-top: 4px;
}
@media (max-width:632px){
	.newsletter .line{
	max-width:100%;
}
	.newsletter .fifty_s1{
    width:100%;
}
.newsletter .fifty_s2{
    width:100%;
	padding-top: 15px;
}
}



/*About Us*/
.hb_img_boxes .zb-el-imageBox-imageWrapper{
	padding-top:7px;
}
@media (max-width:1199px) and (min-width:992px){
	.hb_img_boxes1{
		padding-bottom:18px !important;
	}
}



/*Vinegar*/
.vinegar_img_boxes .zb-el-imageBox-text{
	max-width:100%;
}



/*Contact*/


/*Contact form*/
.cform .hundred.companyname {
    width: 100%;
}