/*
Theme Name: Vast
Theme URI: https://vastthemes.com
Author: deTheme
Author URI: http://detheme.com
Description: Vast is a free premium quality WordPress theme. It was built on a design system to aim flexibility and reusability, so you can build any page as much as you want without worrying about the visual clutter. Vast is a bloat-free WordPress theme. Because we believe that you do not need tons of pointless features for your project. Bloated WordPress theme could harm your business. Vast take good care of it and you will get more reliable WordPress site as a result. With 5 years of experience in WordPress business and more than 15.000 customers around the world, we know that user satisfaction is our number one priority. Our team is ready to assist you to build your project. No matter how small or big your project, we can help! Before you decide to jump on the ship, better check this 24 FREE starter template here: https://vastthemes.com/starter-templates-gallery/
Version: 1.2.10
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Vast
Tags: editor-style, featured-images, post-formats, translation-ready, left-sidebar, right-sidebar, three-columns, custom-background, custom-colors, custom-header, flexible-header, custom-menu
*/

/*
This file is just used to identify the theme in WordPress.
The compiled CSS output can be found in /assets/
*/
body {
  font-family: sen !important;
}
h1, h2, h3, h4, h5, h6, span, p, a, .content-title, .content-desc{
  font-family: sen !important;
}
#author-bio .author-bio__content, #mobile_navigation .menu-item a.nav-link, #mobile_navigation .page_item a.nav-link, .navbar-light .navbar-nav .dropdown-menu .nav-link, .selectize-control.single .selectize-input, .selectize-control.single .selectize-input > input, .single-product .woocommerce-message, .single-product div.product p.price del .woocommerce-Price-amount.amount, .uf-checkbox .uf-checkbox-label, .uf-radio .uf-radio-label, .widget, .widget .rssSummary, .widget.uf-dark-scheme .textwidget p, .woocommerce .woocommerce-info, .woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount, .woocommerce-account .woocommerce-form.login .lost_password a, .woocommerce-cart .woocommerce-message, .woocommerce-checkout .checkout #order_review, .woocommerce-checkout .checkout ul.woocommerce-error, .woocommerce-lost-password .lost_reset_password p, .woocommerce-order-received .table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td, .woocommerce-order-received .table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th, .woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td, .woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th, input, textarea{
	font-family: sen !important;
}
h1, h2, h3, h4, h5, h6{
	color:#212121 !important;
}
#footer h1, #footer h2, #footer h3,  #footer h4, #footer h5, #footer h6{
	color:#fff !important;
} 
.grey-img{
	filter:greyscale(100%);
}

/*custom css form on this page global*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none !important;
}

span.wpcf7-not-valid-tip {
		display: none !important;
}

span.ajax-loader{
  display: none!important;
}

.wpcf7-text.uf-input-group {
    border-radius: 100px;
}

/*custom css form subscribe*/
.form-on-subscribe2 > span input.wpcf7-form-control.wpcf7-submit {
    width: auto;
}

.form-on-subscribe2 > span input.wpcf7-form-control.wpcf7-text {
    width: 60%!important;
}

.form-on-subscribe2 span, .form-on-subscribe2 span{
    padding: 0 3px;
}

@media (max-width: 1024px) {
.form-on-subscribe2 > span input.wpcf7-form-control.wpcf7-text {
    width: 50%!important;
    }
}

@media (max-width: 767px) {
.form-on-subscribe2 > span input.wpcf7-form-control.wpcf7-submit   {
    width: 100%;
}
	
.form-on-subscribe2 > span input.wpcf7-form-control.wpcf7-text {
    width: 100%!important;
  }

.second_form .form-on-subscribe2 > span input.wpcf7-form-control.wpcf7-text {
    width: 100%!important;
}	
	
    input.wpcf7-form-control.wpcf7-text   {
        margin-bottom: 12px
  }
}

.kc-fb-layout-4 .content-image {    
    width: 35%;
	margin:0;
}

.productboximg{
	width:100%;
}

.productboximg .kc_single_image{
	    background: #ffffff;
    padding: 24px 24px 24px 24px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15);
}

.kc-flip-container .flipper{
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15);
}

.kc-flip-container .front .front-content,
.kc-flip-container .back .des{
	padding: 15px !important;
	cursor: pointer;
}
.kc-flip-container .back .des h3{font-size: 16px;
margin: 15% 0 0 0;}

.kc-flip-container .front .front-content img{
	width:60%;
	float:none;
}

/*Order Form*/
.order-form input, .order-form .selectize-control.single .selectize-input{
	border-bottom:1px solid #e3e3e3;
	padding:12px 24px;
	width:100%;
	border-top:0;
	border-left:0;
	border-right:0;
	color:#6b6b6b;
	border-radius:5px;
}
.order-form input[type="submit"]{
	width:auto;
	border-radius:70px;
	padding:8px 30px;
	color:#fff;
	background:#f02b2d;
	border:1px solid #f02b2d;
	margin-top:20px;
}
.btn-style7 a:hover{
	box-shadow:0 0 0 0 #f02b2d !important;
}
.text-p p{
  margin-bottom: 8px;
}

.codedropz-upload-inner h6{
  margin-bottom: 0;
	font-size:1rem;
	color:#f02b2d;
	font-weight:400;
}
#s-box{
	transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#s-box:hover{
	transform: translateY(-10px);
}
@media screen and (max-width:500px){
	.n2-ss-layer.n2-ow.banner-text.n-uc-JXktwFaVbtnV.n2-ss-layer--auto {
    font-size: 12px !important;
}
}
/*Banner-bottom*/
@media screen and (max-width:1401px){
	#banner-btm-img{
		margin-top: -70px;
	}
}
@media screen and (max-width:1343px){
	#banner-btm-img{
		margin-top: -65px;
	}
}
@media screen and (max-width:1247px){
	#banner-btm-img{
		margin-top: -60px;
	}
}
@media screen and (max-width:1151px){
	#banner-btm-img{
		margin-top: -55px;
	}
}
@media screen and (max-width:1055px){
	#banner-btm-img{
		margin-top: -50px;
	}
}
@media screen and (max-width:959px){
	#banner-btm-img{
		margin-top: -45px;
	}
}
@media screen and (max-width:863px){
	#banner-btm-img{
		display:none;
	}
}

#box-style1 {
  background: #f7f7f7;
  padding: 20px 15px 25px;
  border-radius: 5px;
	margin-bottom:30px;
	cursor:pointer;
	border-left:1px solid #212121;
	border-bottom:1px solid #212121; 
	border-top:1px solid #f02b2d;
	border-right:1px solid #f02b2d;
}
#box-style1:hover{
  background: #212121 !important;
}
#box-style1::after{
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background:#212121;
  bottom: 0;
  left: 0;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 50px;
}
#box-style1:hover::before{
  background:#f02b2d;
}
#box-style1:hover .content-title, #box-style1:hover .content-desc{
	color:#fff;
}
#box-style1::before{
  content: '';
  position: absolute;
  height: 25px;
  width: 25px;
  background:#f7f7f7;
  right: 0;
  top: 0;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 5px;
}
.short-line {
    width: 15%;
    height: 4px;
    background: #f02b2d;
    margin-top: -20px;
}
@media screen and (max-width:479px){
	.short-line {margin-top:10px;}
}

@media screen and (max-width:450px){
	.box-style2 .box-right {
    width: 100%;
    padding-top: 20px !important;
    padding-left: 0 !important;
 }
	.kc-flip-container .back .des h3{
		font-size:16px !important;
		text-transform:capitalize !important;
	}
}
.navbar-toggler .navbar-toggler-icon::before{
	color: #f02b2d !important;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav a{padding:6px 8px !important;}