/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 22 2024 | 03:01:33 */
.header-bottom-nav>li>a {
    line-height: 64px;
}
.tooltipster-base{
	display:none;
}
.nav>li>a {
       letter-spacing: 0.4px;
}
.nav-box>li>a {
    padding: 0 0.605em;
   }

.header-button .button{
	height: 60px !important;
    line-height: 60px !important;
}
.absolute-footer ul {
    padding: 10px 0 !important;
    color: #fff;
    opacity: 1; 
    border-bottom: 0;
}
.absolute-footer .footer-text.inline-block.small-block {
    color: #fff;
    font-size: 16px;
}

.absolute-footer ul li a{
	font-size: 15px;
}

.footer-widgets #block_widget-2.widget.block_widget {
    border-right: 1px solid #0A2C13;
    padding: 0;
    padding-right: 70px;
}

.footer-widgets div#flatsome_recent_posts-18 {
    padding: 0 70px 0 70px;
    border-right: 1px solid #0A2C13;
}

.footer-widgets div#block_widget-3.block_widget {
    padding: 0 70px 0 70px;
}

.footer-widgets input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
    background: #fff;
    color: #10623a;
}

.product-small p.category {
    color: #F42340;
    font-size: 16px;
    line-height: 22px;
}

.product-small p.name.product-title {
    font-size: 16px;
    line-height: 20px;
    color: #555555;
}

.product-small .price {
    font-size: 24px;
    line-height: 34px;
    color: #555555;
	font-weight: bold;
}

.product-small .price span.amount{
	color: #555555 !important;
}

.section-title-normal span { 
    border-bottom: unset !important;
}

.section-title-normal {
    border-bottom: 3px solid #ececec !important;
}

.footer .dark .is-divider {
    background-color: rgb(255 255 255 / 0%);
	margin: 0 0 1rem;
}

.footer span.widget-title { 
    border-bottom: 3px solid #fff;
    padding-bottom: 10px;
}

.absolute-footer ul#menu-secondary {
    text-transform: capitalize;
}

.absolute-footer.dark ul li:nth-child(1) {
    margin-left: 0;
}

.absolute-footer.dark ul li {
    margin-left: 30px;
}

.absolute-footer .footer-secondary {
    padding: 10px 0;
}

.absolute-footer{
	padding: 0;
}

.absolute-footer .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.footer .widget>ul>li+li {
    border-top: unset !important;
}

.footer .recent-blog-posts {
    padding: 3px 0 !important;
}

.product .badge-container {
    margin: 0; 
}

.product .badge-circle {
    margin-left: 0;
}

.product .badge-circle+.badge {
    margin-top: 0;
    margin-left: 0;
} 

.header .nav>li>a>i{
	font-size: 29px
}

.header .flex-col.search-form-categories {
    display: none;
}

ul.header-nav.header-nav-main.nav {
    margin: auto;
    justify-content: center;
}

ul.header-nav.header-nav-main.nav input#woocommerce-product-search-field-0 {
    height: 45px;
    padding-left: 20px;
}

#top-bar {
    height: 65px;
    line-height: 55px;
}

#top-bar i {
    color: #10623A;
}

#top-bar span {
    color: #828282;
}

.box-image img.attachment-.size- {
    object-fit: contain;
}
#logo {
    width: 320px !important;
}

#top-bar li a {
    margin: 0 30px;
}

#top-bar .nav-divided>li+li>a:after { 
    border-left: unset; 
}

#top-bar i {
    font-size: 17px !important; 
}

.footer-widgets input.wpcf7-form-control {
    height: 3rem;
}

#header ul#header-contact {
    flex-direction: row-reverse;
	justify-content: center;
}

.contact-us-form input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
    background: #F32440;
    height: 50px;
    width: 140px;
}

.privacy-policy ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.shop-page-title .flex-col.flex-grow.medium-text-center {
    display: flex;
}

.shop-page-title h1.shop-page-title.is-xlarge {
    display: contents;
    font-size: 25px;
    line-height: 0px;
    text-transform: uppercase;
	color: #333;
}

.shop-page-title .is-large {
    margin-left: 20px;
    font-size: 25px;
}

.shop-page-title .page-title-inner {
    position: relative;
    padding-top: 40px !important;
    min-height: 100px;
    padding-bottom: 40px !important;
	color: #333;
}

.shop-page-title .featured-title {
    background: #fff;
}

.shop-page-title .title-overlay {
    background-color: #fff;
}

.shop-page-title.featured-title .page-title-bg {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.shop-page-title .breadcrumbs {
    color: #333;
    line-height: 19px;
}

.shop-page-title .breadcrumbs a{
    color: #333;
	font-weight: bold;
}

.shop-page-title .woocommerce-ordering select.orderby{
    background-color: #ffffff00 !important;
    border-color: #333 !important;
    color: #fff;
    filter: brightness(0.5) !important;
    border-radius: 0 !important;
    padding: 0 20px !important;
    -webkit-filter: brightness(0.5) !important;
}

.shop-page-title.featured-title .woocommerce-result-count {
    display: unset !important;
    color: #333 !important;
}

.shop-page-title.featured-title { 
    text-shadow: unset !important;
}

#shop-sidebar span.widget-title {
    font-size: 25px !important; 
    color: #333 !important;
}

#shop-sidebar .is-divider { 
    max-width: 100%  !important;
}

#shop-sidebar ul.product-categories li {
    border-top: unset;
}

.products .product-small .box-text-products .star-rating {
    display: none;
}

#shop-sidebar ul.product-categories li ul {
    border-left: unset;
}

#shop-sidebar ul.product-categories li a {
    font-size: 16px;
} 
 
.product-info .tagged_as {
    display: none;
}

.product-info .product_meta>span { 
    font-size: 16px;
	color: #333;
	font-weight: bold;
}

.product-info p {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 36px;
}

.product-info .star-rating{
    display: none;
}

.product-summary .woocommerce-Price-currencySymbol {
    font-size: unset;
}

.product-info span.amount { 
    color: #F32440;
}

.product-info .breadcrumbs {
    font-size: 24px; 
    margin-bottom: 30px;
}

.product-info .breadcrumbs a {
    color: #555555;
    font-weight: bold;
    line-height: 32px;
}

.product-footer .woocommerce-tabs { 
    display: none;
}

.product-small .box-text.box-text-products {
    text-align: center;
}

.title-bg { 
    height: 500px !important;
    transform: unset !important; 
    background-position: center !important;
}

.blog-featured-title.featured-title .page-title-inner {
    padding-bottom: 0px  !important;
    min-height: 500px !important;
}

.title-overlay { 
    display: none !important;
}

.page-title-inner h6,
.page-title-inner .is-divider,
.entry-meta.uppercase.is-xsmall .byline{
    display: none;
}

.page-title.blog-featured-title.featured-title.no-overflow {
    overflow: unset !important;
}

.page-title.blog-featured-title .entry-meta.uppercase.is-xsmall {
    position: absolute;
    bottom: -10%;
    color: #F32440;
    z-index: 1;
    left: 9%;
    text-shadow: unset;
    font-size: 16px;
}

.page-title.blog-featured-title .entry-meta.uppercase.is-xsmall i {
    margin-right: 5px;
}

.page-title.blog-featured-title .entry-meta.uppercase.is-xsmall a:hover {
    color: #f32440 !important;
}

.blog-wrapper.blog-single.page-wrapper {
    padding-top: 50px;
}

.blog-wrapper.blog-single.page-wrapper footer.entry-meta.text-center,
.blog-wrapper.blog-single.page-wrapper .entry-author,
.blog-wrapper.blog-single.page-wrapper #comments.comments-area,
.blog-wrapper.blog-single.page-wrapper .blog-share.text-center{
    display: none;
}

.shop-page-title.featured-title {
    text-shadow: unset !important;
    background: unset !important;
}

.bannar101 .text-box {
    padding-left: 60px;
}

.banner.has-hover.bannar101 {
    padding-top: 451px !important;
}
 
.absolute-footer .footer-text.inline-block.small-block {
       padding: 15px 0;
}

.box-blog-post h5 {
    text-transform: uppercase;
}

.mceItemTable th, .mceItemTable td {
    color: #000;
    font-size: 16px;
}

.mceItemTable a {
    font-weight: 800;
    font-size: 18px;
}

.blog-post-inner .post-meta.is-small.op-8 {
    font-size: 16px;
    color: #F32440;
}

.blog-post-inner .from_the_blog_excerpt {
    font-size: 16px;
}

.blog-post-inner .is-divider {
    display: none;
}

.blog-post-inner .post-meta.is-small.op-8:before {
    position: absolute;
    font-family: FontAwesome;
    display: inline-block;
    vertical-align: middle;
    content: "\f017";
    left: 32%;
    font-size: 17px;
}

.product-short-description ul {
    list-style-type: disclosure-closed;
    color: #000;
}

.product-info.summary nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    font-size: 20px;
    color: #000;
}

.product-info.summary h1 {
    color: #424242;
    font-size: 20px;
}

.product-short-description {
    border-top: 2px solid #e6e6e6;
}

.product-section {
    border-top: unset;
}

.related .product-section-title {
    margin-bottom: 30px;
    border-bottom: 3px solid #f2f2f2;
}

.blog-featured-title.featured-title .page-title-inner h1.entry-title {
    position: absolute;
    bottom: -20%;
    color: #555;
    z-index: 1;
    left: 9%;
    text-shadow: unset;
    text-align: left;
    font-size: 24px;
    font-weight: bold;
	text-transform: capitalize;
}

.blog-single .entry-content.single-page {
    padding-top: 50px;
}

.page-title.blog-featured-title.featured-title.no-overflow .featured-title{
	text-shadow: unset;
}

.shop-page-title h1.shop-page-title.is-xlarge{
	display: none !important;
}

#menu-secondary2 {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu-secondary2 li {
	display: inline-block;
}

.header-wishlist-icon .wishlist-icon::after {
    background-color: #f32440 !important;
}

.single_add_to_cart_button.button.alt {
    background: #f32440 !important;
}

.product_meta>span { 
    border-top: 2px solid #e6e6e6 !important;
}

.shop-page-title .is-large {
    margin-left: 0 !important;
}

.privacy-policy h2 {
    color: #333;
}

.cc-color-override-1834165076.cc-window {
    padding: 5px 250px;
}

.tnp.tnp-subscription input {
    border-radius: 50px;
    height: 50px;
    padding: 10px 20px;
}

.tnp.tnp-subscription input#tnp-3 {
    background: #ededed40;
    border: 1px solid #fff; 
	color: #fff;
}

.tnp.tnp-subscription input.tnp-submit {
    background: #ffff;
    color: #10623a;
    font-size: 16px;
}

.tnp.tnp-subscription input#tnp-3::placeholder {
  	color: #fff;
  	opacity: 1; 
}

.nav-box > li > a:hover {
    background: unset !important;
}

.product-categories a:hover {
    color: #000;
    font-weight: bolder;
}

.related.products H2 {
    font-weight: 500;
}

.nav-spacing-medium>li {
    margin: 0 5px !important;
}

.nav-spacing-large>li {
    margin: 0 5px !important;
}

.icons04 {
    max-width: 1120px !important;
}
.product-small p.name.product-title a:hover {
    color: #333 !important;
}

.product-small p.name.product-title a {
    color: #555555 !important;
}

ul.header-nav.header-nav-main.nav input#woocommerce-product-search-field-0 {
    height: 50px !important; 
	width: 600px;
    font-size: 16px;
}

.searchform .button.icon i { 
    font-weight: bold !important;
	color: #707070 !important;
	font-size: 18px !important;
}

.searchform-wrapper.form-flat .flex-col:last-of-type {
    margin-left: -3.8em !important;
}
   
   
#top-bar li:nth-child(2) {
    margin-left: 0 !important;
}

#top-bar li:nth-child(2) a {
    margin: 0 !important;
}
 
.heading-sellers h3{
	font-size:24px !important;
}