/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
/** Generated by FG **/
@font-face {
	font-family: 'Roboto';
	src: url('fonts/GoogleSans-Regular.eot');
	src: local('Ã¢ËœÂº'), url('fonts/GoogleSans-Regular.woff') format('woff'), url('fonts/GoogleSans-Regular.ttf') format('truetype'), url('fonts/GoogleSans-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.nav.nav-small>li>a {
    font-size: 15px;
    color: #000;
}
.nav.nav-small>li>a:hover {
    color: #567f44;
    text-decoration: underline;
}
li.header-search-form.search-form.html.relative.has-icon {
    width: 100%;
    max-width: 250px;
}
li.header-search-form.search-form input {
    height: 40px;
}
li.header-search-form.search-form form.searchform {
    position: relative;
}
li.header-search-form.search-form button.ux-search-submit {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    color: #000;
    background: transparent;
    border: 0;
}
a.header-cart-link.is-small {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    padding-left: 37px;
    margin-right: 15px;
    line-height: 1.3;
}
a.header-cart-link.is-small i.icon-shopping-basket {
    margin: 0;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #e2dcbb;
    top: 10px;
}
a.account-link.account-login.is-small span.header-account-title {
    color: #fff;
    text-transform: initial;
    font-weight: 400;
    font-size: 15px;
}
a.header-cart-link.is-small span.header-cart-title {
    color: #fff;
}
a.account-link.account-login.is-small {
    position: relative;
    padding-left: 25px;
}
a.account-link.account-login.is-small i.icon-user {
    position: absolute;
    left: 0;
    top: 7px;
    color: #fff;
}
.header-bottom-nav > li > a.nav-top-link {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    padding: 0 15px;
}
.header-bottom-nav > li.active > a.nav-top-link,.header-bottom-nav > li > a.nav-top-link:hover {
    color: #567f44;
}
a.header-cart-link.is-small span.header-cart-title span.woocommerce-Price-amount.amount {
    font-weight: 400;
}
.product-h .container.section-title-container {
    margin: 0;
    z-index: -1;
}
.product-h .section-title.section-title-normal {
    border: 0;
    margin: 0;
    background: #e2dcbb;
}
.product-h .section-title.section-title-normal span.section-title-main {
    border: 0;
    padding: 0 15px;
    line-height: 60px;
    color: #567f44;
    font-weight: 500;
    font-size: 25px;
}
.product-h.one .section-title.section-title-normal span.section-title-main {
    color: #e2dcbb;
}
.product-h.one .section-title.section-title-normal {
    background: #567f44;
}
.name.product-title a {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 400;
}
.badge-container.absolute.left.top {
    margin-top: 12px;
}
.badge-container.absolute.left.top .callout.badge.badge-square {
    height: 25px;
}
.badge-container.absolute.left.top .callout.badge.badge-square .badge-inner.secondary.on-sale {
    background: #e80d0d;
    font-size: 13px;
    font-weight: 300;
}
.product-small.box span.woocommerce-Price-amount.amount {
    font-weight: 500;
    color: #567f44;
    font-size: 16px;
}
.product-small.box ins span.woocommerce-Price-amount.amount {
    color: #567f44;
    font-size: 16px;
    margin-left: 3px;
}
footer .section-content.relative {
    padding-top: 50px;
}
.foo1 img {
    margin-bottom: 30px;
}
.foo1 ul li {
    list-style: none;
    margin-left: 0;
}
.foo1 ul li i {
    color: #ff8306;
}
.foo1 a.icon.button {
    color: #fff;
    border: 1px solid;
    padding-top: 3px;
}
.foo2 h3 {
    color: #ffffff;
    font-weight: 500;
}
.foo2 .col.large-4 {
    padding-bottom: 0;
}
.foo2 .col.large-4 div#nav_menu-2 {
    padding: 0;
}
.foo2 .col.large-4  li.menu-item {
    border: 0;
    font-size: 16px;
}
.foo2 .col.large-4 li.menu-item a {
    padding: 3px 5px 3px 0;
}
.foo2 .col.large-4 li.menu-item a:before {content: '\f058';font-family: "Font Awesome 5 Free";color: #ff8306;font-weight: 600;margin-right: 7px;}
.foo2  form.wpcf7-form {
    position: relative;
    margin-top: 10px;
}
.foo2 form.wpcf7-form img {
    position: absolute;
    top: 0;
    right: 0;
}
.foo2 form.wpcf7-form input {
    height: 50px;
    font-size: 15px;
    font-weight: 100;
    margin: 0;
}
.foo2 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    color: transparent;
    background: transparent;
}
.absolute-footer.dark.medium-text-center.small-text-center {
    display: none;
}
.col.slide-left .img {
    margin-bottom: 25px;
}
.is-divider.small {display: none;}
span.widget-title.shop-sidebar {
    display: block;
    font-size: 19px;
    margin-bottom: 10px;
}
.widget>ul>li.gmwplw-product {
    border: 0;
    padding: 0;
    margin: 0 !important;
}
li.gmwplw-product .gmproduct-price {
    display: none;
}
.widget>ul>li.gmwplw-product a {
    padding: 0;
    font-size: 15px;
}
.widget>ul>li.gmwplw-product .rightss {
    margin-left: 15px;
}
.page-title-inner.flex-row.medium-flex-wrap.container {
    padding: 0;
}
.shop-page-title.category-page-title.page-title {background: rgba(226, 220, 187, 0.32);}
.page-title-inner.flex-row.medium-flex-wrap.container .flex-col.medium-text-center:nth-child(2) {
    display: none;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 500;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    display: none;
}
.related.related-products-wrapper.product-section {
    border: 0;
}
ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-tabs.nav-normal.nav-center {
    background: #567f44;
    margin-top: 12px;
}
.nav-tabs > li.active > a {
    border: 0;
    background: transparent;
}
.tabbed-content .nav-tabs>li {
    border: 0;
}
li#tab-title-description a {
    /* color: #e2dcbb; */
    /* font-size: 23px; */
    /* font-weight: 500; */
}
li#tab-title-reviews {
    /* display: none; */
}
.custom-product-page .product-breadcrumb-container.is-normal.has-block.tooltipstered {
    background: #e2dcbb;
    margin-bottom: 35px;
}
.custom-product-page nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    padding: 15px 12px;
    max-width: 1170px;
    margin: 0 auto;
}
.custom-product-page nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    color: #656565;
    font-weight: 500;
}
h1.product-title.product_title.entry-title {
    font-weight: 500;
    font-size: 30px;
}
.product-price-container.is-larger ins span.woocommerce-Price-amount.amount {
    color: #567f44;
    font-size: 27px;
    font-weight: 100;
    margin-left: 15px;
}
button.single_add_to_cart_button.button.alt {
    background: #567f44;
    text-transform: inherit;
    font-weight: 500;
}
.content-produ .social-icons.share-icons.share-row.relative {
    color: #333;
}
.content-produ a.icon {
    color: #333;
    border: 1px solid;
    padding-top: 3px;
}
button.single_add_to_cart_button.button.alt:before {
    content: "\e909";
    font-family: 'fl-icons' !important;
    margin-right: 5px;
}
a.nav-top-link.nav-top-not-logged-in.is-small:before {
    content: "\e901";
    font-family: 'fl-icons' !important;
    font-size: 17px;
    margin-right: 2px;
}

a.nav-top-link.nav-top-not-logged-in.is-small {
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 15px;
}
a.header-cart-link.is-small span.header-cart-title span.cart-price {
    display: block;
    font-size: 15px;
}

a.header-cart-link.is-small i.icon-shopping-basket:after {
    left: 0;
    right: auto;
}
.header-inner.flex-row.container.logo-left.medium-logo-center {
    background: url(/wp-content/uploads/2020/05/br3.jpg) no-repeat center bottom;
    display: block;
}
div#masthead:after {content: '';height: 66px;width: 50%;background: #114993;position: absolute;bottom: 0;right: 0;z-index: -1;}
div#masthead:before {
    content: '';
    height: 17px;
    width: 50%;
    background: #114993;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
div#logo {
    float: left;
    margin-top: 12px;
}
.flex-col.hide-for-medium.flex-left.flex-grow {
    float: right;
    width: calc(100% - 200px);
    height: 70px;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase {
    float: right;
    width: calc(100% - 200px);
    padding-top: 15px;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {justify-content: flex-end;padding-top: 16px;}
.nav>li {
    margin: 0 20px;
}
.flex-left ul.header-nav.header-nav-main li a.nav-top-link {
    text-transform: inherit;
    color: #333;
    font-size: 16px;
    font-weight: 500;
}
.flex-left ul.header-nav.header-nav-main li a.nav-top-link i {
    color: #f08222;
    margin-right: 5px;
}

.flex-left ul.header-nav.header-nav-main li a.nav-top-link:hover {
    color: #f08222;
}
.flex-right ul.header-nav.header-nav-main li a.nav-top-link {
    line-height: 40px;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    padding: 0 5px;
    border-bottom: 2px solid transparent;
}
.flex-right ul.header-nav.header-nav-main li.active a.nav-top-link,.flex-right ul.header-nav.header-nav-main li a.nav-top-link:hover {
    color: #ff973c;
    border-bottom: 2px solid #ff973c;
}
.about .bg.section-bg.fill.bg-fill.bg-loaded {
    max-width: 1366px;
    left: 50%;
    transform: translateX(-50%);
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 75%, rgba(18,74,145,1) 75%);
}
.about .col.medium-6.small-12.large-6 {
    padding-bottom: 0;
}
.about .gallery-col.col {
    padding-bottom: 0;
}
.section-title.section-title-normal {
    border: 0;
}

.section-title.section-title-normal span.section-title-main {
    border: 0;
    padding: 0;
    color: #f08222;
    font-weight: 500;
    position: relative;
}

.section-title.section-title-normal span.section-title-main:before {content: '';width: 50px;height: 20px;background: #124a91;float: left;margin-top: 6px;margin-right: 20px;}

.about p {
    text-align: justify;
}

ul.nav.nav-line-bottom.nav-uppercase.nav-size-xlarge.nav-center a {
    color: #124a91;
    font-size: 25px;
    font-weight: 600;
    margin: 0 20px;
}

ul.nav.nav-line-bottom.nav-uppercase.nav-size-xlarge.nav-center li.active a,ul.nav.nav-line-bottom.nav-uppercase.nav-size-xlarge.nav-center a:hover {
    color: #f08222;
}

ul.nav.nav-line-bottom.nav-uppercase.nav-size-xlarge.nav-center a:before {
    background: #f08c4c;
    width: calc(100% - 40px);
}

row-box-shadow-1-hover .col-inner:hover {
    box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgb(240, 130, 34);
}

.row-box-shadow-1-hover .col-inner:hover {
    box-shadow: 0 1px 3px -2px rgb(241, 130, 34), 0 1px 2px rgb(241, 130, 34);
}
.service .icon-box.featured-box.icon-box-left.text-left {
    margin: 9px 0;
}
.box-overlay .box-text {
    bottom: 33%;
}
h5.post-title.is-large {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 400;
}
.is-divider {
    display: none;
}
.profile-coty img {
    border: 7px solid #fff;
    border-radius: 20px;
}
.profile-coty .section-content.relative {
    margin-top: 25px;
}
.blog-home .col.large-12 {
    padding-bottom: 0;
}
.blog-home button.button.is-outline.is-small.mb-0 {
    border: 0;
    padding: 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 200;
    color: #7b7b7b;
    margin: 0;
}
.blog-home .box:hover button.button.is-outline.is-small {
    background: transparent;
    color: #ff8306;
}
.blog-home button.button.is-outline.is-small:hover {
    background: transparent;
}
.blog-home .row.large-columns-1 .col.post-item {
    padding-bottom: 0;
}
.blog-home .row.large-columns-1 .col.post-item .box.box-vertical .box-image {
    padding: 0;
}
.blog-home .row.large-columns-1 .col.post-item .box.box-vertical h5.post-title.is-large.uppercase {
    font-size: 16px;
}
.product_meta span.posted_in {
    display: none;
}
.product_meta span.sku_wrapper {
    border: 0;
    font-size: 18px;
    font-style: italic;
    color: #848484;
    font-weight: 500;
}
.product-short-description {
    line-height: 1.7;
    color: #585858;
}
.content-produ h3 strong {
    min-width: 135px;
    float: left;
    margin-top: 12px;
}
.content-produ h3 a {
    background: #f08222;
    color: #fff;
    padding: 8px 25px;
    font-weight: 100;
    width: 200px;
    display: flow-root;
    text-align: center;
}
.content-produ h3 a i {
    margin-right: 7px;
}
.content-produ h3 {
    display: block;
    margin-bottom: 15px;
}
.content-produ h3.gad a {
    background: #114a91;
}
.content-produ h3 a:hover {
    opacity: 0.8;
}
ul.tabs.wc-tabs.product-tabs li a {
    font-size: 19px;
    font-weight: 600;
    color: #114a91;
}
ul.tabs.wc-tabs.product-tabs li a:before {
    bottom: 0;
    top: auto;
    background: #f08222;
}
ul.tabs.wc-tabs.product-tabs li a:hover,ul.tabs.wc-tabs.product-tabs li.active a {
    color: #f08222;
}
.shop-page-title.category-page-title.page-title {
    display: none;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    font-size: 25px;
    text-transform: uppercase;
    color: #f08222;
    margin-bottom: 35px;
    position: relative;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase span.divider,nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    display: none;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase:before {content: '';width: 50px;height: 20px;background: #114993;float: left;margin-top: 5px;margin-right: 20px;}
span.widget-title.shop-sidebar {
    color: #114993;
}

#shop-sidebar ul li {
    border: 0;
}

#shop-sidebar ul li ul.sub-menu {
    margin-bottom: 0;
    border: 0;
    display: block;
}

#shop-sidebar ul li button.toggle {
    opacity: 0;
}
.blog-wrapper.blog-archive.page-wrapper .large-10.col {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.blog-wrapper.blog-archive.page-wrapper .large-10.col h5.post-title.is-large {
    font-size: 15px;
}
@media(max-width: 850px){
	.header-inner.flex-row.container.logo-left.medium-logo-center {
	    display: flex;
	    background: #fff;
	}

	div#masthead {
	    height: 70px;
	}

	#logo img {
	    max-height: 50px !important;
	}

	.about .bg.section-bg.fill.bg-fill.bg-loaded {
	    background: transparent;
	}

	section.section.about {
	    padding: 0 !important;
	}

	section.section.about .col.medium-12.small-12.large-6 {
	    padding-bottom: 0;
	}

	ul.nav.nav-line-bottom.nav-uppercase.nav-size-xlarge.nav-center a {
	    font-size: 16px;
	}

	.section-title.section-title-normal span.section-title-main:before {
	    height: 15px;
	    margin-right: 7px;
	    margin-top: 5px;
	    width: 40px;
	}
}