/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.20.7
*/

/*************** ADD CUSTOM CSS HERE.   ***********0*s***/

.image-archive-author-page img{
	border-radius:20px;
}
.image-lydia:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: #ded8c9;
    position: absolute;
    top: -30px;
    left: 30px;
	border-radius:20px;
}
.image-greenleft-lydia::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: #0C4E66;
    position: absolute;
    top: 30px;
    left: -30px;
	border-radius:20px;

}

.sidebar-menu li a {
    color: inherit;
}

.column-lydia{
	padding:0 30px 0px!important;
}
.sidebar-menu #header-contact{
	margin-top:10px;
	margin-bottom:5px;
}
 #header-contact a{
	/*color: #0c4e66;*/
	text-transform:none;
}/*
.off-canvas-left .mfp-content {
    background-color: #f7f5f1;
}
.header-button-2 a{
	background-color:white!important;
}.off-canvas .sidebar-menu {
    background-color: #ded8c9;
}
.header-button-2 a:hover{
	background-color:#0c4e66!important;
	color:white!important;
}*/
.nav>li>a{
	transition:all 0s;
}
.nav-anim>li{
	transition-delay:0s!important;
}
.off-canvas-center .mfp-content {
   padding-top: 10px;
}

.wpcf7-spinner{
	position: absolute;
}
/*
.transparent .header-main {
    backdrop-filter: blur(6px);
	box-shadow: 1px 5px 22px -3px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 1px 5px 22px -3px rgb(0 0 0 / 75%);
}*/
.wpcf7-acceptance input{
	margin-bottom:0px;
}
div.wpcf7-acceptance{
	margin-top:10px;
	margin-bottom:10px;
}
.round-banner-kass .col-inner, .round-banner-kass .bg, .round-banner-kass .banner-inner, .round-banner-kass .fill, .round-banner-kass {
    border-radius: 20px;
}
.k-round-image img {
    border-radius: 20px;
}
.k-round-image.img .img-inner {
    border-radius: 20px;
}
.left-green-shadow-image::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: #0C4E66;
    position: absolute;
    top: 30px;
    left: -30px;
}
/*.secondary-green-letters{
	color:#0C4E66!important;
}
.secondary-green-letters:hover{
	background-color:#ffffff!important;
}
.header-button-1 a{
	color:white!important;
}*/

.payment-icons .payment-icon svg {
    height: 35px;
    margin-right:5px;
}

.label-hot.menu-item>a:after {
    background-color: #A7B789!important;
	font-weight:bold;
}
.label-sale.menu-item>a:after {
    background-color: #A7B789!important;
	content:"%"!important;
font-weight:bold;
}
#billing_country_field{
	display:none!important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left{
	position: relative;
}
.stock.in-stock{
	padding:5px 10px;
	border-radius:3px;
	border:1px solid;
	display: inline-block;
}
i.yith-wcwl-icon.fa.fa-heart-o::before {
    content: "";
    font-family: fl-icons!important;
    font-style: normal!important;
    font-variant: normal!important;
    font-weight: 400!important;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: none!important;
}
.freesh-txts{
	color:darkgreen;
}
.freesh-txtf,.freesh-txts{
	line-height: 1.2;
    font-size: 16px;
    text-align: center;
    padding: 5px 10px;
    border: 1px dashed;
    padding-bottom: 5px!important;
    border-radius: 10px;
	margin-top:20px;
    margin-bottom: 10px!important;
}
.widget_shopping_cart_content .freesh-txtf,.widget_shopping_cart_content .freesh-txts{
	margin-bottom:10px!important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.row-reverse-kass {
    display: flex;
    flex-direction: column-reverse;
}
	.join-satisfied-h{
		margin-top:100px;
	}
}
@media only screen and (min-width: 769px) {
	.secondary-mob-filt{
    	display: none;
	}
}
@media only screen and (max-width: 768px) {
    .secondary-mob-filt {
        display: flex;
        width: 100%;
        justify-content: center;
    }
}