@font-face {
    font-family: 'prompt';
    src: url('font/prompt-light-webfont.woff2') format('woff2'),
         url('font/prompt-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'prompt';
    src: url('font/prompt-lightitalic-webfont.woff2') format('woff2'),
         url('font/prompt-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;}

@font-face {
    font-family: 'prompt';
    src: url('font/prompt-medium-webfont.woff2') format('woff2'),
         url('font/prompt-medium-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;}

@font-face {
    font-family: 'prompt';
    src: url('font/prompt-mediumitalic-webfont.woff2') format('woff2'),
         url('font/prompt-mediumitalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;}
/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/
.hp-wrap {
    display: none;
}

.honeypot-wrap {
    display: none;
}
/*************** ADD CUSTOM CSS HERE.   ***************/
/* class */
div.h1.topicpage{
    text-align: center;
    font-size: 30px!important;
    color: #282828;}
/* button color */
.submit.small, .button.small, .button, .button.expand, input[type="submit"]{
    background-color: #111111;
    color: #C59B82;
    border: 1px solid #DEC2B2;}
.button:hover{
    background: #C59B82;
    color: #111111;}
input[type="submit"]:hover{
    background: #C59B82;
    color: #111111;}
#sb_instagram .sbi_follow_btn a:hover{
    background: #C59B82!important;
    color: #111111!important;
    transition: 0.2s;}
#sb_instagram #sbi_load .sbi_load_btn:hover{
    background: #C59B82!important;
    color: #111111!important;
    transition: 0.2s;}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #282828!important;
    text-rendering: optimizeLegibility;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    line-height: 1.6; }
p, ul{
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    color: #464646!important;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #a2a2a2;
    line-height: 0;}
h1 {
    font-size: 24px;}
h2 {
    font-size: 22px;}

h3 {
    font-size: 20px;}

h4 {
    font-size: 18px;}

h5 {
    font-size: 16px;}

h6 {
    font-size: 15px;}
p {
    font-size: 14px;}
ul{
    font-size: 14px;}
/* Main Menu */
ul.header-nav a.nav-top-link {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif!important;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
    color: #464646;}
ul.header-nav li.active a.nav-top-link{
    color: #C59B82;}
.wide-nav .header-nav a.nav-top-link {
    padding-right: 15px;
    padding-left: 15px;}
.wide-nav .header-nav > li {
    line-height: 30px;}
.wide-nav.move_down {
    top: 60px!important;}
.wide-nav{
    box-shadow: inset 0 0 0px rgba(0,0,0,0);}
.header-nav li.account-dropdown {
    padding-right: 10px;}
ul.header-nav li{
    margin-left: 5px;
    font-size: 16px;}
.active strong.cart-name, .active span.cart-price{
    color: #C59B82;}
/* Logo */
#logo a {
    padding-top: 0px;}
#logo a img {
    opacity: .8;}
/* Logo dropdown mobile menu */
#masthead.stuck.move_down {
    height: 60px! important;
    }
#masthead.stuck.move_down #logo a img {
    max-height: 60px;}
#masthead.stuck {
    box-shadow: 0 0px 5px 0 rgba(0,0,0,0.2);}
/* footer */
.absolute-footer .left {
    font-size: 12px;
    color : #C59B82;
    margin-top: 15px;}
.footer {
    box-shadow: inset 10px 50px 5px -50px rgba(0, 0, 0, 0.1);}
.copyright-footer {
    opacity: 1;
}
.absolute-footer {
    padding: 0px 0 15px;
}
.widget-title {
    font-size: 14px;
    font-weight: bold;}
.widget ul {
    font-size: 14px;}
.widget_nav_menu ul li {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-size: 13px;
    text-transform: inherit;
    font-weight: normal;
    line-height: 5px;}
.widget_nav_menu ul li a:hover{
    color: #C59B82;}
.dark p {
    color: #C59B82!important;
    font-size: 13px;}
.widget_nav_menu ul li a{
    color: #888;}
.dark .widget_nav_menu ul li a{
    color: #C59B82;
    border-color: #464646;
    border-color: #464646;}
.textwidget{
    font-size: 13px;}
div.footer.footer-2.dark{
    text-align: center;}
div.footer.footer-2{
    text-align: center;}
/* head cart */
strong.cart-name, span.cart-price {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    color: #464646;
    font-size: 14px;
    font-weight: normal!important;
    opacity: 1;}
/* menu dropdown */
.wide-nav .nav-dropdown {
    margin-top: 3px;
    margin-left: -40px!important;
    background: #ffffff;
    padding: 23px 10px 25px 20px;
    z-index: 999;
    border: 1px solid #DDD;
    position: absolute;
    margin-top: -1px;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);}
.header-nav li.account-dropdown .nav-dropdown {
    margin-top: 3px;
    margin-left: 0px!important;
    background: #ffffff;
    padding: 23px 10px 25px 20px;
    z-index: 999;
    border: 1px solid #DDD;
    position: absolute;
    margin-top: 5px;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);}
li.mini-cart .cart-icon strong {
    color: #000000;
    border-color: #000;
    opacity: 0.8;}
 li.mini-cart .cart-icon .cart-icon-handle{
    border-color: #000;
    opacity: 0.8;}
li.mini-cart .nav-dropdown {
    margin-top: 3px;
    margin-left: 0px!important;
    background: #ffffff;
    padding: 23px 10px 25px 20px;
    z-index: 999;
    border: 1px solid #DDD;
    position: absolute;
    margin-top: 5px;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);}
.alt-button {
    font-size: 13px!important;
    color: #D7B49D; 
    border:1px solid #DEC2B2 !important;}
.button{
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-size: 12px;}
.add_to_cart_button.button{
    background: #fff;}
/* product page */
.product-small .name {
    font-size: 14px;}
.product-info h4 a {
    font-size: 13px;
    font-weight: normal!important ;}
h1.entry-title {
    font-size: 22px;}
.tx-div.small {
    width: 100%;
    height: 1px;}
.price {
    font-size: 15px;}
.vertical-tabs ul.tabs-nav li {
    font-size: 16px;}
.related-product h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 10px;}
.style-grid3 .price span {
    font-size: 16px;
    color: #282828;}
.quantity.buttons_added .minus, .quantity.buttons_added .plus {
    font-size: 16px;
    padding: 1px 10px 8px;
    border: 1px solid #ccc;
    height: 30px;
    width: 30px;
    border-radius: 20px;}
.quantity .input-text.qty {
    width: 35px;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-left: 3px;
    margin-right: 3px;}
.woocommerce-message {
    font-size: 16px!important;}
a.filter-button {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    letter-spacing: 0.171em;
    font-size: 15px;}
.widget h3.widget-title.shop-sidebar {
    border-bottom: 1px solid #888;}

.widget_shopping_cart_content p.total {
    border-top: 0px solid #888;}
.product_list_widget li {
    border-bottom: 1px solid #ccc;}
.vertical-tabs ul.tabs-nav li {
    font-size: 14px;}
.breadcrumb-small h3.breadcrumb{
    font-size: 14px;}
.next-prev-nav .prod-dropdown>a{
    border: 1px solid;}
.product-small p.category{
    font-size: 80%;}
/* cart widget */
.mini-cart .nav-dropdown a.button {
    font-size: 13px;
    font-weight: normal;
    background: linear-gradient(#464646, #111111);
    color: #C59B82!important;
    transition: 0.4s;}
.mini-cart .nav-dropdown a.button:hover{
    background:#C59B82;
    color: #111111!important;}
 .cart-inner .button.checkout{
     background: linear-gradient(#464646, #111111);}
/* cart page */
.cart-sidebar .button{
    font-size: 13px;
    padding-top: 6px;
    padding-bottom: 6px;
    background: linear-gradient(#464646, #111111);
    transition:0.6s;}
.cart-sidebar .button:hover{
    background: #C59B82;
    color: #111111;}
#submit.small, button.small, .button.small, input[type="submit"].small {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;}
.mini-cart .nav-dropdown a.button{
    font-size: 13px;
    padding: 6px 0;}
.cart-sidebar .widget-title {
    border-bottom: 1px solid #888;}
.widget_product_categories li a{
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-size: 13px;}
form.cart .button{
    background: linear-gradient(#464646, #111111);
    color:#C59B82;
    transition: 0.6s;}
form.cart .button:hover{
    background: #C59B82;
    color:#111111;}
/* checkout page */
.checkout-group h3{
    font-size: 17px;}
.woocommerce .checkout-group label {
    font-size: 14px;
    font-weight: bold;}
.woo-billing p input{
    font-size: 14px;
    font-weight: normal;}
#order_comments {
    font-size: 14px;
    font-weight: normal;}
.select2-container .select2-choice {
    font-size: 14px;}
.shop_table.cart td.product-name{
    font-size: 14px;}
.cart_totals h2 {
    border-bottom: 1px solid #888;}
.cart_totals .order-total, .shop_table .order-total {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;}
.shop_table thead {
    border-bottom: 1px solid #888;}
.shop_table {
    color: #464646;}
.checkout-group h3 {
    border-top: 1px solid #464646;}
.woocommerce .order-review, .woocommerce-checkout form.login{
    border: 1.5px solid ;}
.alert-box.alert {
    background-color: #F4BDBD;
    border-color: #F4BDBD}
.woocommerce-checkout .select2-container .select2-choice {
    border-radius: 5px;}
.product-remove a.remove, ul.header-nav li .nav-dropdown li a.remove, .product_list_widget a.remove{
    border: 1px solid #DDD;}
a.button-continue-shopping+input[type="submit"]{
    font-size: 13px;
    border: 1px solid transparent;}
input#place_order.button.alt{
    background: linear-gradient(#464646, #111111);
    transition:0.6s;}
input#place_order.button.alt:hover{
    background: #C59B82;
    color: #111111;}
/* Journal */
.row .row.collapse {
    margin-bottom: 30px;}
.widget .tx-div {
    margin-top: 0px;
    margin-bottom: 10px;}
input[type="search"] {
    height: 27.75px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;}
label {
    font-size: 14px;
    color: #282828;}
textarea#comment {
    font-size: 14px;}
.widget-title {
    margin-top: 30px;
    font-size: 14px;}
sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.search-wrapper .button{
    border-radius: 5px!important;
    font-size: 12px;}
footer.entry-meta {
    border-top: 1px dotted #ddd;
    border-bottom: 1px solid #bbb;}
/* FAQ */
.accordion .accordion-title a:before {
    color: #C59B82;
    font-size: 8px;
    background-color: transparent;
    padding: 4px;
    border-radius: 20px;
    border-color: #C59B82;
    border-style: solid;
    border-width: 1px;}
.accordion_title {
    font-size: 16px;
    font-weight: bold;}
.accordion .accordion-title a {
    color: #464646;
    font-size: 15px;
    line-height: 170%;
    padding: 5px 15px;}
.accordion .accordion-title.active a{
    color: #C59B82;
    background-color: #111111;
    border-top: 1px solid #DDD;
    border-bottom: 0px solid #fff;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    transition: all 200ms ease-out;}
/* contact */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    font-size: 14px;
    border-radius: 5px;}
#submit, button, .button, input[type="submit"] {
    font-size: 14px;}
.ninja-forms-response-msg, .ninja-forms-error-msg  {
    font-size: 14px;
    color: #f00e2f;}
/* blog sidebar */
.column, .columns{
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;}
/* currency switcher */
select, .select2-container .select2-choice {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-size: 14px;
    height: 25px;
    border-radius: 5px;}
select {
    line-height: 25px;}
/* title style */
h3.section-title.title_center span:after, h3.section-title.title_center span:before {
    border-bottom: 1px solid #C59B82;}
/* divider style */
.tx-div{
    background-color: #C59B82;
    opacity: 1;}
/* Payment confirmation */
.text-wrap.label-above input, {
    border-radius: 5px;}
.ninja-forms-form-wrap input, .textarea-wrap.label-above textarea {
    border-radius: 5px;
    height:25px!important;
    padding-top: 5px;
    padding-bottom: 5px;}
small.woocommerce-password-hint{
    font-size: 13px;}
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.mobile-sidebar li a {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #464646;
    opacity: 1;
    padding: 17px;}
.mobile-sidebar li a:hover{
    color: #C59B82;
    transition: 0.3s; }
.mobile-sidebar li ul:hover:before{
    color: #C59B82;
    border-color: #C59B82;
    transition: 0.3s; }
.mobile-sidebar li ul:before {
    font-family: 'icomoon';
    content: '\f107';
    font-size: 21px;
    border-color: #999;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    font-weight: 500;
    line-height: 0px;
    color: #464646;
    margin: 0;
    padding-left: 12px;
    padding: 10px 20px;
    text-align: center;
    opacity: 1;
    position: absolute;
    right: 18px;
    top: 16px;
    cursor: pointer;}
.mobile-sidebar li.open {
    background-color: rgba(0, 0, 0, 0.05);}
@media only screen and (max-width: 48em)
#masthead .mobile-menu a {
    font-size: 33px;
    display: block;
    padding: 0px 0px 0px 0;}
a.filter-button {
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-weight: normal}
/* footer */
.widget {
    margin-bottom: 0px;}
/* product page */
.woocommerce-ordering select {
    border-radius: 5px;}
#add_review .inner{
    border: 1px solid #dddddd;}
.shop_attributes th{
    color:#282828;}
/* Menu icon */
#masthead .mobile-menu a {
    color: #000000;
    opacity: 0.8;
    margin-right: 13px;}
#masthead .mobile-menu a:hover {
    color: #c59b82;}
.mobile-menu a {
    padding: 5px 7px 4px 9px!important;
    font-size: 0px!important;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    background-color: transparent;
    border-color: #000000;
    box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 2px 0px; 
    transition: 0.2s;
    opacity: 0.8;}
.mobile-menu a:hover {
    box-shadow: none!important;background-color:#111111!important;
    color: #111111;
    border-color: #c59b82;}
#masthead .mobile-menu {
    padding-top: 0px;}
.icon-menu:before {
    content: "MENU"!important;
    font-family: arial, helvetica, sans-serif!important;
    font-size: 15px!important;
    letter-spacing: 0.171em;}
#masthead .right-links, #masthead .left-links {
    min-width: 85px;
    max-width: 85px;}
#masthead .right-links>ul{
    padding-top: 0px;}
#lang_sel_click {
    position: absolute;
    padding-top: 21px;
    padding-left: 15px;}
#lang_sel_click li {
    width: 80px;
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;
    font-size: 11px;}
#lang_sel_click img.iclflag {
    top: -1px;
    margin-right: 3px;}
#lang_sel_click ul ul {
    width: 80px;}
#lang_sel_click a, #lang_sel_click a:visited {
    display: block;
    font-size: 12px;
    text-decoration: none !important;
    color: #464646;
    border: 1px solid #464646;
    border-radius: 5px;
    background: transparent;
    padding-left: 6px;
    line-height: 16px;}
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited {
    background: #ffffff;
    color: #464646;
    height: auto;
    line-height: 1em;
    padding: 5px 7px;
    border-width: 1px;}
#lang_sel_click a.lang_sel_sel{
    background:url(/wp-content/plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png)right no-repeat;
    color:#282828;}
.off-canvas.light .mfp-content{
    background-color: #ffffff;}
mark {
    background: #FAE03C;}
/* Ninja form */
.ninja-forms-form-wrap{
    font-family: 'Sukhumvit Set','prompt', arial, helvetica, sans-serif;}
/* Banner */
.ux_banner h1{
    font-size: 24px;
    line-height: 1.2125;}
.ux_banner h2{
    font-size: 22px;
    line-height: 1.2125;}
.ux_banner h3{
    font-size: 20px;
    line-height: 1.2125;}
.ux_banner p{
    font-size: 14px;
    line-height: 1.6;}
/* button hover */
.button.alt-button:hover{
    box-shadow: none!important;background-color:#D7B49D!important};
.primary.alt-button:hover{
    background-color:#D7B49D!important}
.button, input[type="submit"], #submit{
    box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.4);}
/* social icon */
.social-icons .icon, .yith-wcwl-share li a{
    width: 30px;
    height:30px;
    font-size: 15px;
    border: 1px solid #EAD6CB ;
    color: #C59B82;
    background: #111111;
    border-radius: 99px;
    box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2);
    transition: 0.4s;}
.dark .social-icons a{
    border: 1px solid #DEC2B2!important ;
    color: #C59B82!important;}
.footer, .footer .dark p{
    color:#C59B82!important;}
/* Blog */
.entry-image .post-date, .ux-box .post-date{
    font-size: 16px;
    line-height: 14px;
    position: absolute;
    top: 40px;
    left: -9px;
    width: 55px;
    height: 55px;
    background: #ffffff;
    padding-top: 12px;
    border-width: 1px;
    border-radius: 30px;
    border-color: #C59B82;
    z-index: 1;}
.post-item:hover .post-date{
    background-color: #C59B82;}
/* Transparent Main Menu light text*/

/* WPML 251216*/
.wpml-ls-statics-shortcode_actions {
    background-color: transparent;}
.callout.style1 .inner{
    width: 40px;
    height: 40px;
    border: 1px solid #c59b82;
    background-color: #fff!important;}
.callout .inner .inner-text{
    font-size: 13px;
    font-weight: bold;
    color:#c59b82;}
.price ins{
    color: #f41804;
}