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

@font-face {
    font-family: 'hdr';
    src: url('/wp-content/themes/flatsome-child/assets/font/2-questa_grande_regular_31-webfont.woff2') format('woff2'),
         url('/wp-content/themes/flatsome-child/assets/font/2-questa_grande_regular_31-webfont.woff') format('woff'),
         url('/wp-content/themes/flatsome-child/assets/font/2-questa_grande_regular_31-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.cart-container .row.row-large{
    max-width: 1200px;
}


.top-bar{
	background-color:transparent!important;
}

.header:not(.transparent) .header-nav.nav > li > a:hover:after {
content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height:2px;
    background: #9E8662;
}

.header:not(.transparent) .header-nav.nav > li.current_page_item.active > a:after {
content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height:2px;
    background: #9E8662;
}

.header:not(.transparent) .header-nav.nav > li > a {
    color: #9E8662;
    font-family: arial;
    font-weight: normal;
}

.nav-right{
	text-transform: uppercase;
}
 .nav-dark .nav>li>a{
 	color: #665236;
 }

#header-contact li a.tooltip:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 1px;
    border-left: 1px solid rgba(255,255,255,0.2);
    height: 15px;
    margin-top: -7px;
    left: -1em;
}
.nav-left li a i{
	font-size:1.2em;
}
.htitle{
	font-family: 'hdr';
    font-weight: normal;
}
.my-account-header h1{
	font-family: 'hdr';
    font-weight: normal;
}
#my-account-nav li a{
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2{
	font-family: 'hdr';
	text-transform: uppercase;
	font-weight: normal!important;
}
body {
    font-family: arial;
}

.nav-dropdown{
	box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
    border: 2px solid #230402;
    background-color: #F9F9F9;
}
.nav-dropdown-has-arrow li.has-dropdown:before {
	    border-bottom-color: #230402;
}
.page-title-inner .medium-text-center h1{
display:none;
}


.catname{
	text-align: center!important;
    background: url(/wp-content/themes/flatsome-child/assets/img/bg_head.jpg);
    padding: 50px 0 50px;
    color: #cbab78;
    font-size: 32px;
    font-weight: normal!important;
}
.archive-page-header h1{
	font-size:30px;
	color:#391d1a;
}
.article-inner  h6{
	display:none;
}
.badge-inner.new-bubble,.badge-inner.on-sale{
	color: #fff;
}
.badge-inner.on-sale{
font-size:15px;
}
.button {
	font-weight:normal!important;
}
.product-short-description p{
	font-size:15px;
}

.badge-inner{
    text-transform: uppercase;
    font-weight: normal;
}
.coveraboutus{
padding: 75px 0 60px 0;
    color: #fff;
    background: url(/wp-content/themes/flatsome-child/assets/img/bg_aboutus.jpg);
    background-size: 114%;
    background-position:center;
}

.coveraboutus .is-divider{
	background:#fff;
}
.covericonpetch {
	text-align: center;
	padding: 30px 0;
}
.contactcover{
        background: #9d8661;
    padding:20px 20px 15px 20px;
    
}
.covercontactinfo{
	
}

.contacttext p{
	color: #ebebe9;
    opacity: 0.8;
}
.contacttext p a{
	color: #ebebe9;
    opacity: 0.8;
}

.aboutimg img {
background: #9d8661;
    padding: 10px 10px 5px 10px;
}
.aboutimg img {
 
}
.coveraboutus h3{
	color:#fff;
}
.coveraboutus h1{
	color:#fff;
	font-size: 37px;
}
.coveraboutus h1 span{
	display:block;
	color:#fff;
	font-size: 27px;
}
.petchbutton{
	    font-family: arial;
    font-weight: normal;
    font-size: 14px;
    border: 1px solid #fff!important;
}
.box-text-products .title-wrapper p.product-title a{
	color:#929292;
}
.box-text-products .title-wrapper{
    margin: 0 0 10px 0;
}

.add-to-cart-button {
	text-align:center;
}
 
.box-text-products .price-wrapper span.amount {
    white-space: nowrap;
    color: #a88856;
    font-weight: bold;
}
.social-icons i {
    min-width: 1em;
    color: #665236;
    font-size: 15px;
    padding: 4px 3px 3px 3px;
}

h3.section-title.section-title-center{
	    font-family: 'hdr';
    color: #4b3c27;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-size: 24px;
    padding: 30px 0;
}

.section-title a {
    display: block;
    padding-left: 15px;
    font-size: .6em;
    margin-left: auto;
    font-family: arial;
    font-weight: normal;
}
.section-title a i {
color: #4b3c27;
}
.icon-at-line{
    background: url(/wp-content/themes/flatsome-child/assets/img/line.svg);
    background-size: 100%;
    height: 14px;
}

.covercontactus {
     padding: 75px 0 60px 0;
    color: #fff;
    background: url(/wp-content/themes/flatsome-child/assets/img/bg_aboutus.jpg) #826E55;
    background-size: 121%;
    background-position: center;
    background-repeat: no-repeat;
}

.covercontactus h3{
	color:#fff;
}
.covercontactus h1{
	color:#fff;
	font-size: 37px;
}
.covercontactus h1 span{
	display:block;
	color:#fff;
	font-size: 27px;
}
/** endx **/

.article-inner .entry-image.relative{display:none;}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.icon-shopping-bag:before,.icon-menu:before{
	color: #9E8662;
}
.right-bottom{
        bottom: 4em!important;
    right: 1.6em!important;
}

.covercontactus {
     padding: 75px 0 60px 0;
    color: #fff;
    background: url(/wp-content/themes/flatsome-child/assets/img/bg_aboutus.jpg) #826E55;
    background-size: 121%;
   background-position: -30px -30px;
    background-repeat: no-repeat;
}

}
@media only screen and (min-width: 49em) {
    .right-bottom{
        bottom: 4em!important;
    right: 1.6em!important;
}

/*************** ADD desktop ONLY CSS HERE  ***************/
	.logo a{
		position: relative;
	    z-index:30;
	    margin: -20px;
	    top: -14px;
	    display: block;
	}
}