/**
* Theme Name: Freshio Child
* Description: This is a child theme of Freshio, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavotheme</a>
* Template: freshio
* Version: 2.2.5
*/
.header-main{ padding-top: 10px; padding-bottom: 10px; }
.header-sticky{ padding-top: 5px; padding-bottom: 0px; }
.header-main .site-branding img {
    height: 90px;
	width: auto;
}
.header-sticky .site-branding img {
    width: 70px;
}
.main-navigation ul.menu li.menu-item.current-menu-parent > a, .main-navigation ul.menu li.menu-item.current-menu-item > a {
    color: #a8b324;
}
.main-navigation ul.menu li.menu-item > a:hover {
    color: #a8b324;
    border-bottom-color: #0a472e;
}
.main-navigation ul.menu li.menu-item > a {
    padding: 1em 1em;
}
.header-9 .header-navigation-background .main-navigation ul.menu > li.menu-item:hover > a, .header-9 .header-navigation-background .main-navigation ul.menu > li.menu-item.current-menu-item > a, .header-9 .header-navigation-background .main-navigation ul.menu > li.menu-item.current-menu-parent > a {
    color: #a8b324;
}
.main-navigation ul.menu li.menu-item .sub-menu .menu-item:hover > a, .main-navigation ul.menu li.menu-item .sub-menu .menu-item.current-menu-item > a {
    color: #a8b324;
    background-color: rgba(0, 0, 0, 0.03);
}
.header-9 .header-navigation-background { 
	background-color: #fff;
}

.header-9 .header-navigation-background.black-text .main-navigation ul.menu > li.menu-item > a {
    color: #000;
}
.header-9 .header-navigation-background.black-text .main-navigation ul.menu > li.menu-item:hover > a, .header-9 .header-navigation-background.black-text .main-navigation ul.menu > li.menu-item.current-menu-item > a, .header-9 .header-navigation-background.black-text .main-navigation ul.menu > li.menu-item.current-menu-parent > a {
    color: #a8b324;
}
.elementor-button-icon .freshio-icon- .freshio-icon-angle-double{ margin-top: -4px; }

.freshio-breadcrumb {
    padding: 2.5em 0;
	min-height: 200px;
	margin-bottom: 4em;

}
.freshio-breadcrumb .breadcrumb-heading { color: #fff; }
.woocommerce-breadcrumb { color: #fff; }
.freshio-breadcrumb a { color: #a8b324; }
.coupon_tag p{ margin-bottom: 0;} 
.site-header-cart .cart-contents .count{ background-color: #df405e; }
.site-footer .elementor-element a{ color: #ffffff; }
.site-footer .elementor-element a:hover{ color: #000000; }

.flex-row {
   display: flex;
   flex-direction: row; 
} 
.row {
    display: flex;
    flex-wrap: wrap;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
	padding: 0.5rem;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
	padding: 0.5rem;
}
.wpcf7-form .form-control {
    display: block;
    width: 100%;
    padding: 0.7em 1em;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.wpcf7-form .p { margin-bottom:5px;}
.wpcf7-form-control.wpcf7-submit{ float: right;}

.single-post .freshio-breadcrumb, .single-product .freshio-breadcrumb {
    background-position: center center;
    background-image: url(assets/images/default-header-bg.jpg);
}
.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--custom_tab {
    max-width: 950px;
    margin: auto;
}

.testimonial-boxes .item-box {
    text-align: left;
    padding: 20px 20px 10px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    border-radius: 4px 4px 4px 4px;
	margin-bottom: 30px;
}
.testimonial-boxes .item-box:hover {
    border-color: #a8b324;
}
.wc-block-cart__submit-button{
	border: solid 1px;
}
.page-template-default .header-9 .header-main .menu-mobile-nav-button{
	color: #000000;
}
#contact-fields { padding-top: 20px;}
#contact-fields .wc-block-components-checkout-step__heading-content {
    position: absolute;
    top: -48px;
    font-size: 16px;
    padding: 4px 10px;
    left: 27%;
}
#contact-fields .wc-block-components-checkout-step__heading-content a{ 
	border-radius: 3px;
    border: none;
    background: none;
    background-color: #a8b324;
    border-color: #a8b324;
    color: #fff;
	font-weight: 700;
	text-decoration: none;
	padding: 0.5em 1em;
    margin-left: 10px;
}
#contact-fields .wc-block-components-checkout-step__heading-content a:hover{
	background-color: #80891b;
    border-color: #80891b;
}	

.woocommerce-checkout form.woocommerce-form-login { max-width: 75% !important; margin-left: inherit !important;border-bottom: solid 1px #ccc;}
.woocommerce-checkout form.woocommerce-form-login button[type="submit"] { width: 33.2%; clear: both;}
.woocommerce-checkout .woocommerce-info {  margin-bottom: 1.5em; width: 50%; padding: 0.75em 1.618em; background-color: #dfb178;}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin{ background: #000; padding: 5px; margin-left: 10px;}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #a8b324;
    border-radius: 2px;
    color: #fff;
}
.wp-block-button__link { background-color: #a8b324; }
.thwmscf_vertical_box{ margin-top: 40px;}
.kl_newsletter_checkbox_field, .kl_sms_consent_checkbox_field{ clear: both; width: 100%;}
.thwmscf-wrapper #payment .place-order .button { width: 50% !important; }
.thwmscf-cart-url { background: #000000; }
.thwmscf-tab-panel .thwmscf-buttons {
    clear: both;
    width: 100%;
}


/******** Responsive CSS *******/
@media (min-width: 1024px) {
	.header-9 .header-main .header-left {
		width: 15%;
		display: block;
		padding-right: 30px; 
	} 
}
@media (min-width: 1410px) {
	.header-9 .header-main .header-left {
		width: 18%; 
	}
	.site-footer .elementor-section-stretched{
		left: 0px !important;
	}
}

/*Media size for Mobile */
@media only screen and (max-width: 768px){
	.freshio-breadcrumb{ min-height: auto;}
	.wc-block-cart table.wc-block-cart-items td{ padding: 5px !important;}
	.woocommerce-checkout form.woocommerce-form-login button[type="submit"] { width: 75%; clear: both;}
	.woocommerce-checkout .woocommerce-info {  width: 100%;}
}
