/*
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.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
  font-family: myFirstFont;
  src: url(font/Edensor.otf);
}

  
.line-title{
  height: 17px;
    max-width: 280px;
    position: relative;
    margin: 0 auto;
    background: url(images/icon-logo.png) center center no-repeat;
}
.line-title:before, .line-title:after {
    position: absolute;
    content: " ";
    width: 100px;
    height: 1px;
    background-color: #c1bfda;
    top: 61%;
}
.line-title:after {
    right: 0;
}
.line-title:before {
    left: 0;
}
header#header{


}
.nav-spacing-xlarge>li {
    margin: 0 20px;
}
li.html.header-button-1 a{
font-size: 14px;
    border: double #3f3f3f;
    color: #3f3f3f;
    padding: 4px 15px;
}
a.button.is-outline{
  border: double #3f3f3f;

}
.header-bottom-nav > li > a{
  font-size: 17px;
  font-weight: 400;
}
.ic1{
  display: inline-flex;
  width: auto;
}
.col12>.col-inner{
      border-radius: 500px 500px 0px 0px;
}
.row11{
  border-radius: 20px;
    overflow: hidden;
}
.social-icons.follow-icons>a{
  border-width: 1px;
  border-color: #3f3f3f;
  color: #3f3f3f;
  width: 36px;
  height: 36px;
      display: inline-flex;
    justify-content: center;
    align-items: center;
}
.text_1{
    background: linear-gradient(to right, #3F3F3F 0%, #6a4e29 25%, #6c5436 50%, #6a4e29 80%, #3F3F3F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        font-weight: 800;
}
.button i, button i{
  top: 0;
}
.bg122{
  border-radius: 20px;
  border-top: 4px double #9e7b4f;
  border-bottom: 4px double #9e7b4f;
  overflow-y: hidden;
}
.item_sv .name_s:after {
    content: "";
    position: absolute;
    bottom: 0.5em;
    margin-left: 3px;
    width: 100%;
    border-bottom: 1px dotted #3f3f3f;
}
.item_sv .name_s{
    position: relative;
    overflow: hidden;
    flex: 1;
}
.item_sv {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 9px;
	align-items: end;
}
.name_s span {
  font-weight: 300 !important;
    font-size: 12px;
    font-style: italic;
    color: #f4ebe2;
}
.item_sv .price_s{
    vertical-align: bottom;
    text-align: right;
}
.item_sv>div{
  display: table-cell;
}
.album1 .box-image.image-cover{
  border-radius: 0px 120px 0px 0px;
}
.album1 .gallery-col.col:nth-child(2) .box-image.image-cover{
      border-radius: 120px 120px 0px 120px;
}
.album1 .gallery-col.col:nth-child(3) .box-image.image-cover{
         border-radius: 120px 120px 0px 0px;
}
.img1 img{
  border-radius: 200px 0px 0px 0px;
}
.img2 img{
     border-radius: 100px 0px 100px 0px;
}