/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 25 2025 | 15:05:29 */
html, body, .top_panel, .page_content_wrap {
/* 	background: #FCF7EE!important; */
/* background: #FFF9F4!important; */
	background: #fff!important;
/*background: #f6f5f3!important;*/

	
}

.widget_title {
		font-family: 'Montserrat', sans-serif!important;
	font-weight: 400!important;
	letter-spacing: 2px!important;
	text-transform: uppercase;
}

.secondary-btn a {
}

.secondary-btn a:hover {
color: #70662d!important;	
}


.needsclick button {
	display: unset!important;
}

.klaviyo-form .klaviyo-submit-button {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.search-results .post_meta{
	display: none;
}

header.top_panel.top_panel_custom.top_panel_custom_18896.top_panel_custom_header-menu-center.without_bg_image input.search_field.fill_inited.filled{
	color: white!important;
}


.portfolio_page_details_wrap {
padding-bottom: 100px!important;	
}

h2.portfolio_page_title {
    font-family: 'Swear Display', sans-serif !important;
    font-family: swear-display, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 0.8 !important;
	color: black!important;
	font-size: 50.52px;

}

.portfolio_page_details_item_title {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase !important;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
	color: black;
	
	
}

.portfolio_page_details_item_value {
	font-family: "Montserrat", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    text-transform: none !important;
    font-size: 16px;
	color: black!important;
	    letter-spacing: 0.2px !important;
}

.portfolio_page_subtitle {
	display: none!important;
}

.contact-form-container  .block-component {
	padding-left: 0!important;
	padding-right: 0!important;
}

.elementor-accordion-title {
font-size: 16px!important;	
}

.Dark-Menu input.search_field.fill_inited.filled, .Dark-Menu .search_modern .search_wrap.search_opened .search_field, .Dark-Menu .search_modern .search_wrap.search_opened .search_field:hover, .Dark-Menu .search_modern .search_wrap.search_opened .search_field:focus {
    color: white !important;
}


ul.custom-list li::marker {
  content: "→ "!important;
  font-weight: bold;
  color: #333;
}


h3 {
font-family: 'Swear Display', sans-serif!important;
font-family: swear-display, sans-serif!important;
font-style: normal;
font-weight: 400;
	letter-spacing: 0px!important;
	line-height: 1em!Important;
}

.btn-2 {
	padding: 2% 5%;
    text-align: center; 
	background: #243523; 
	color: white!important; 
	text-transform: uppercase!important;
		font-family: 'Montserrat', sans-serif!important;
	font-weight: 400;
	letter-spacing: 2px!important;
}


	
	.heart {
	width: 50px!important;
}

.label {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 400;
	letter-spacing: 2px!important;
	
}

.qodef-qi-text-marquee .qodef-m-text-item {
font-family: 'Swear Display', sans-serif!important;
font-family: swear-display, sans-serif!important;

}

.post_type_e-landing-page .post_footer {
	display: none!important;
}

#woo-store-vacation .woocommerce-info {
	background: #253623!important;
/* 	color:  #FCF7EE!important; */
	margin: 0!important;
	text-transform: uppercase;
	letter-spacing: 1px!important;
	text-align: center;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
	-webkit-text-fill-color: #253623!important;
}

.mc4wp-form-fields input[type="email"] {
    border-bottom: 2px solid #253623 !important;
    width: 100% !important;
}

.menu-main li a {
	font-family: "Montserrat", sans-serif!important;
}


.portfolio_page_featured {
display: none!important;	
}

p.woocommerce-store-notice.demo_store {
display: none!important; }

.BANNER h5 {

color:#253623!important;
text-transform: uppercase;
font-family: "Montserrat", sans-serif!important;
font-weight: 600!important;
letter-spacing: 2px!important;
font-size: 12px!important;
text-align: center!important; 
line-height: 0;
padding-bottom: 0!important;
margin-bottom: 0!important;

}

.BANNER h5 a:hover {
	color: #243623!important; 
	text-decoration: underline;
}

.portfolio-list {
	text-align: center!important;
}

.home .post_meta {
	display: none!important;
}

h1, h2, h3, h4, h5, h6, p {
	hyphens: none;
}


#hometabs .elementor-39902 .elementor-element.elementor-element-064e02e .elementor-accordion-item {
	border-top:none!important;
}


.woocommerce-shop a.button {
	background: none!important;
	border: 2px solid #253623!important;
	color: #253623!important;
    font-family: "Montserrat", sans-serif!important;
	text-transform: uppercase;
}

.slider_container.slider_controls_top .slider_controls_wrap>a, .slider_container.slider_controls_bottom .slider_controls_wrap>a, .slider_outer_controls_top .slider_controls_wrap>a, .slider_outer_controls_bottom .slider_controls_wrap>a {
	background: none;
	color: #243523;
	border: #243523 1px solid!important;
}

.slider_container.slider_controls_top .slider_controls_wrap>a:hover, .slider_container.slider_controls_bottom .slider_controls_wrap>a:hover, .slider_outer_controls_top .slider_controls_wrap>a:hover, .slider_outer_controls_bottom .slider_controls_wrap>a:hover {
	background: none!important;
		color: #243523;
}

.heart {
	width: 40px!important;
}

.menu_mobile_header_wrap a span {
	font-size: 35px!important;
}

h1, h2, h3, h4, h5, h6, p, span {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.cpt_portfolio_group-photography, .cpt_portfolio_group-lettering {
	pointer-events: none;
}


.home h5.sc_blogger_item_title.entry-title{
	display: none!important;
}

h5.sc_blogger_item_title.entry-title {
	color: #243623!important;
    font-weight: 500!important;
    font-size: 12px!important;
    letter-spacing: 1px!important;
    font-family:  "Montserrat", sans-serif!important;
}

.woocommerce-store-notice, p.demo_store, .woocommerce-store-notice, p.demo_store a {

	color: #253623 !important;
    text-transform: uppercase;
    font-family:  "Montserrat", sans-serif!important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    font-size: 12px !important;
    text-align: center !important;
    line-height: 0;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.woocommerce-store-notice, p.demo_store {
		background: #DDE9E2!important;
	text-transform: uppercase!important;
	font-size: 10px;
}
.portfolio_page_related .post_categories  {
	display: none;
}

/*span.portfolio_page_details_item {
    border-bottom: 1px solid #243523;
    padding-bottom: 7%;
}*/

.search_modern .search_header_wrap .logo_image {
	width: 20%!important;
}

.menu_mobile .menu_mobile_widgets_area {
/* 	background: #FCF7EE!important; */
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	background: #FFF;
}


.Dark-Menu .sc_layouts_menu_popup .sc_layouts_menu_nav, .Dark-Menu .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .Dark-Menu .sc_layouts_menu_nav > li > ul ul, .Dark-Menu .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	background: #243623;
}

.light .sc_layouts_menu_nav .menu-collapse > a:before  {
	color:  #FFF!important;
}

.star .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char div:before {
	font-size: 10px!important;
	bottom: unset!important;
}


#sb_instagram #sbi_images {
	padding: 0!Important;
}

.woocommerce ul li {
	color: #243623!important;
}


::placeholder {
  color: #243623!important;
  opacity: 1; /* Firefox */
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
	color: #EBDECF!important;
}


.mc4wp-form-basic {
	padding: 0;
	margin: 0;
}

.woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"] {
	border-bottom: 1px solid #243623!important;
}
.tinv-wishlist  tfoot {
	border-top: 1px solid #243623!important;
}

tfoot button {
	border: 1px solid #243623!important;
	color: #EBDFCF!important;
	background: #243623!important;
}

tfoot button:hover, tr.wishlist_item button.button.alt:hover {
	background: #2E311F!important;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:before{
	border:  2px solid #243623!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #243623!important;
	border-color: #243623!important;
}

h3#ship-to-different-address label > span:before, input[type="radio"] + label:before, input[type="checkbox"] + label:before, .wpcf7-list-item-label.wpcf7-list-item-right:before {
	border: 1px solid  #243623!important;
}

.tinv-wishlist table th, 
select#tinvwl_product_actions {
		border-bottom: 1px solid  #243623!important;
}

select#tinvwl_product_actions, i.ftinvwl.ftinvwl-times {
	color: #243623!important;
}

.tinv-wishlist table th, .tinv-wishlist table td{
	background: none!important;
}

.woocommerce form .form-row input[type="radio"] + label:before, .woocommerce form .form-row input[type="checkbox"] + label:before {
	top: 2px!important;
}

input#wc-woocommerce_payments-new-payment-method {
	display: none;
}

.tinv-wishlist .product-action .button {
	width: 100%!important;
	text-align: center!important;
	display: inline-block!important;
}

fieldset#wc-woocommerce_payments-upe-form {
	padding: 0!important;
}

.search a:after ,.search a span:after {
	background: none!important;
	color: #243623!important;
}

.woocommerce-billing-fields__field-wrapper label, h3#ship-to-different-address label > span{
		 font-family:  "Montserrat", sans-serif!important;
}

td.product-name {
			 font-family:  "Montserrat", sans-serif!important;
	color: #243623!important;
}
}

.search_modern .search_wrap.search_opened .search_field {
		font-family: swear-display-cilati, sans-serif!important;
	font-family: 'swear-display-cilati', sans-serif!important;
	text-transform: none!important;
	font-size: 28px!important;
	color: #EBDFCF!important;
}

[class*="scheme_"].sidebar .widget_tag_cloud a {
	background: none!important;
	color: #243623!important;
	border-bottom: 1px solid #243623!important;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	color:  #243623!important;
}

.sc_layouts_cart_items_short {
background: #EBDFCF!important;
color:  #243623!important;

}

.sc_layouts_cart_items_short {
    background: #f0ebde !important;
    color: #243623 !important;
}

span.sc_layouts_cart_items_short {
		border: 1px solid  #243623!important;
    border-radius: 600000px !important;
    height: 5px;
    width: 5px;	
}

p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
/* 	background: #FCF7EE!important;  */
	color: #243623!important;
	border: 1px solid  #243623!important;
	font-weight: 400!important;
}

.woocommerce table.shop_table th {
	background: none!important;
	color:  #243623!important;
	border-bottom: 1px solid  #243623!important;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
/* 	background:#ebdecf!important;  */
	color: #243623!important;
	border: 1px solid #243623!important;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button {
	background: #243623!important;
	color: #ebdecf!important; 
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message {
		color:  #243623!important;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:hover {
	background: #2E311F!important;
	color: #ebdecf!important; 
}

.cart_totals {
	border: 1px solid  #243623!important;
	padding: 4%!important;
	width: 25%!important;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button {
	background: none;
}


span.woocommerce-input-wrapper strong {
	font-weight: 500!important;
}

.product-info a{
	 font-family:  "Montserrat", sans-serif!important;
}

.woocommerce_status_bar .num {
	background:  #243623;
}


.woocommerce-form-coupon .cart-coupon-inner button {
	background: none;
}

.woocommerce-billing-fields input::placeholder, .woocommerce-billing-fields select::placeholder, .woocommerce-billing-fields textarea::placeholder, .woocommerce-billing-fields span,  .woocommerce-billing-fields span#select2-billing_state-container, .woocommerce-billing-fields span#select2-billing_country-container, .select2-container--default .select2-selection--single .select2-selection__placeholder   {
	color:  #243623;
}

.woocommerce-billing-fields input.fill_inited {
	padding-left: 0!important;
}

.sc_layouts_cart_widget_close .quantity, p.woocommerce-mini-cart__total.total {
	color: #243623!important;
}

p.woocommerce-mini-cart__buttons.buttons  a.button.checkout.wc-forward {
	background: #243623!important;
	color:  #fcf7ee!important;
	border: 1px solid #243623!important;
	padding: 11px!important;
}

.sidebar_inner p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	padding: 15px!important;
}

.sidebar_inner input::placeholder, .woocommerce div.product form.cart .variations select {
  color:  #243623!important;

}

.sidebar_inner p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover{
	padding: 15px!important;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover {
	background: none!important;
	color: #243623!important;
	border: 1px solid #243623!important;
	padding: 11px!important;
}

.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a {
	color: #243623!important;
}


a.button.checkout.wc-forward {
		background: #243623!important;
	color:  #FFF!important!important;
		border: 1px solid  #243623!important;
		font-weight: 400!important;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
	border-top: 1px solid  #243623!important;
	color: #243623!important;
}

.sc_layouts_cart .sc_layouts_cart_widget{
	background:  #fcf7ee!important;
border: 1px solid  #243623!important;
}

.search_modern .search_wrap {
	background:   #243623!important;
color:  #ebdecf!important;
}


.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a, .sc_layouts_cart .sc_layouts_cart_widget .total, .sc_layouts_cart .sc_layouts_cart_widget .total *, .sc_layouts_cart .sc_layouts_cart_widget .quantity, .sc_layouts_cart .sc_layouts_cart_widget .quantity * {
	color: #4e5150!important;
}


.woocommerce a.remove:after {
	color:  #243623!important;
}

.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout {
	border: 1px solid  #243623!important;
}

.search h3 a {
	color:  #243623!important;
}

.Photoslider h5{
	display: none!important;
}

.woocommerce ul.products li.product .post_header a {
	color: #243623!important;
}

.post_meta, input.search-field.filled.fill_inited {
	color: #243623!important;
}

.post_meta a, .post_content_inner, .search-results .product .price{
 font-family:  "Montserrat", sans-serif!important;
color: #243623!important;	
}

button.single_add_to_cart_button.button.alt {
	background: #243623!important;

}

.single-product ul.products li.product .post_item .price *, .single-product ul.products li.product .post_item .price {
		 color: #243623!important;
}

.woocommerce input.fill_inited{
	border-bottom: 2px solid #243623!important;
	 color: #243623!important;
}

.single_product_bottom_bar_product_button .tinv-wraper > .tinvwl_add_to_wishlist_button, .woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button {
	background: #ebdecf!important;
}

button.single_add_to_cart_button.button.alt:hover {
	
	background: #2E311F!important;

}

p.stock.in-stock {
font-family:  "Montserrat", sans-serif!important;
	color: #243623!important;
}


.woocommerce div.product .product_meta, .woocommerce-tabs.wc-tabs-wrapper {
/* 	display: none!important; */
}

.single-product div.product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover, .single-product div.product .woocommerce-tabs ul.wc-tabs li.active a {
font-family:  "Montserrat", sans-serif!important;
}

ul.wc-tabs {
	background: none!important;
}

.product_meta {
	display: none!important;
}

.woocommerce-product-details__short-description p, span.q_inc{
	color: #243623!important;
}


.woocommerce-product-details__short-description p b {
	font-weight: 500!important;
	text-transform: uppercase!important;
	letter-spacing: 1px;
}


.brand_photos h5 {
	color: #243623!important;
}

.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next, .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev {
	border-color: #243623!important;
	color: #243623!important;
}

input[type="checkbox"] + label {
	padding-left: 3.8em!important;
}

#sb_instagram #sbi_load {
	margin-top: 0!important;
}

input.fill_inited {
font-family:  "Montserrat", sans-serif!important;
	text-transform: uppercase!important;
	font-size: 12px!important; 
	letter-spacing: 1px!important;

	padding-left: 10%!important;
}


footer input.fill_inited  {
	font-size: 12px!important;
}

#wp-admin-bar-top-secondary {
display: none;	
}

.sc_portfolio_content.sc_item_content.sc_item_posts_container.grid_wrap_3 {
	text-align: center;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-b57235b.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
	min-height: 500px!important;
	vertical-align: middle!important;
	height: 500px!important;
}



.mc4wp-error {
	color:  #243623!important;
}

.portfolio_page_content.entry-content p {
	line-height: 1.8em!important;
}

form.mc4wp-form p {
	color:  #243623!important;
}

.portfolio_page_content h1, 
.portfolio_page_content h3, 
.portfolio_page_content h2, .portfolio_page_content h4, 
.portfolio_page_content h5, .portfolio_page_content h6
{
	font-family: swear-display-cilati, sans-serif!important;
	font-family: 'swear-display-cilati', sans-serif!important;
	color: #4c5223!important;
}

.portfolio_page_content.entry-content p
{
font-family:  "Montserrat", sans-serif!important;
	color: #243623!important;
}

.sc_portfolio.sc_portfolio_simple.related_wrap .related_columns {
	border-top: 1px solid #243623!important;
}

.portfolio_page_related h3, .portfolio_page_related p, .portfolio_page_related a {
		color: #243623!important;
}

.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta .post_categories a  {
		color: #243623!important;
	font-size: 12px!important;
}

h5.portfolio_page_subtitle {
	text-align: left!important;
	padding-bottom: 2%!important;
}

small {
	font-size: 12px!important;
}

h1 {
	font-size: 67.34px;
	line-height: 1em!important;
}

h2 {
	font-size: 50.52px;
}
/* 
h3 {
	font-size: 37.9px;
}

h4 {
	font-size: 28.43px;
}


h5 {
	font-size: 21.33px;
} */


h4, h5, h6, p {
	font-size: 12px;
}

p {
	letter-spacing: 0.2px!important;
	font-family: 'Montserrat', sans-serif!important;
	line-height: normal!important;
	
}


h4 span, h5 span, h6 span, p span {
	letter-spacing: 2px!important;
	font-family: 'Montserrat', sans-serif!important;
}


.scroll_to_top_style_default {
	background: #b6ad33!important;
}

.scroll_to_top_style_default:hover {
	background: #243623!important;
}

.portfolio_page p{
	color:#243623!important;
}


.portfolio_page_details_share .socials_wrap .social_item .social_icon {
	color: #243623!important;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
	color: #243623!important;
}

#slider-4-slide-10-layer-0 {
height: unset!important;	
}


/* 
.content_wrap {
	width: 100%;
	margin: 0 auto;
} */

/* .rs-layer#slider-4-slide-10-layer-8 {
font-size: 75px!important;	
line-height: 75px!important;		
}

@media screen and (max-width: 1025px) {
	.rs-layer#slider-4-slide-10-layer-8 {
font-size: 35px!important;	
line-height: 35px!important;		
}
	
} */

.Video .elementor-button, .Video .elementor-button:hover {
	border-radius: 100px 100px 100px 100px!important;
	background: none!important;
}

.highlight .rs_splitted_chars, .emph {
font-family: swear-display-cilati, sans-serif!important;
	font-family: 'swear-display-cilati', sans-serif!important;
	letter-spacing: -1px!important;
	font-weight: unset!important;
	font-size: unset!important;

}

.elementor-34209 .elementor-element.elementor-element-63cb5cb2 .sc_item_subtitle {
	color: #4C5223!important;
	font-family:  "Montserrat", sans-serif!important;
	text-transform: uppercase!important;
	letter-spacing: 2px;
	font-weight: 500;
	margin-bottom: 0;
}

h6.sc_blogger_item_title.entry-title {
	line-height: 1.5em!important;
}

a#btn:hover {
	border-radius: 0 0 100 100!important;
}

a.btnvariation {
	border-bottom: 1px solid #41471d!important;
	color: #243623!important;
	font-family:  "Montserrat", sans-serif!important;
    font-weight: 500 !important;
    font-style: normal;
    text-transform: none !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

a.btnvariation:hover {
 opacity: 0.8;
	transition: 0.2s ease-in;
}

html, body, p, a span, .rs-layer{
font-family:  "Montserrat", sans-serif!important;
font-weight: 400;
font-style: normal;	
text-transform: none!important;	
font-size: 16px;


}

.post_title {
color: #5f5208!important;	
font-family:  "Montserrat", sans-serif!important;
font-weight: 400!important;	
}

rs-layer#slider-4-slide-10-layer-6{
font-family:  "Montserrat", sans-serif!important;
font-weight: 400!important;
font-style: normal;	
text-transform: none!important;	
letter-spacing: 3px!important;
text-transform: uppercase!important;
line-height: 2em!important;
	margin-bottom: 2%!important;


}

rs-layer#slider-4-slide-10-layer-8 {
	margin-top: 2%!important;
}


 a span, a#slider-4-slide-10-layer-17 {
/* font-family:  "Montserrat", sans-serif!important;
font-weight: 500!important;
font-style: normal;	
text-transform: none!important;	
font-size: 12px!important;
letter-spacing: 2px!important;
text-transform: uppercase!important; */

}

h1, h2, .rs_splitted_chars {
font-family: 'Swear Display', sans-serif!important;
font-family: swear-display, sans-serif!important;
font-style: normal;
font-weight: 400;
letter-spacing: 0;
	line-height: 0.8!important;
}
/* 
h3, h4, h5, h6  {
font-family:  'Montserrat', sans-serif!important;
	font-family: Montserrat, sans-serif!important;
font-style: normal;
	text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
	line-height: 0.8!important;
} */


.menu_mobile .menu_mobile_inner {
	background: #fcf7ee!important;
	color: #4C5223!important;
}
.menu_mobile .menu_mobile_inner a span {
		color: #243623!important;
}

.menu_mobile .menu_mobile_inner a span:hover {
		color: #243623!important;
}

.sc_layouts_row_type_compact .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon  {
		color: #243623!important;
}



 a:after, a span:after {
	background-color: #5e5208!important;
}

ul#menu_main li a {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 600!important;
	letter-spacing: 2px!important;
	color: black!important;
	font-size: 12px!important;
	text-transform:  uppercase!important;
}

.search_modern > .search_submit {
	color: black!important;
}


.sub-menu {
padding-top: 10px!important;
	padding-bottom: 10px!important;
/* 	background: #ebdecf!important; */
	border: 1px solid #656D2F;
	box-shadow: none!important;
	top: 0px;
	
}

.sub-menu li a span{
color: #4e5150!important;
}

.sc_layouts_menu_nav > li > ul {
	top: 64px!important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-53c0331.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.sc_layouts_hide_on_tablet.sc_layouts_hide_on_mobile.elementor-section-height-min-height.Menu.elementor-section-height-default.elementor-section-items-middle.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {

	box-shadow: none!important;
	outline: none!important;
	background: NONE!important;
}

.elementor-container.elementor-column-gap-extended {
	min-height: unset!important;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
border-bottom: 2px solid #253623!important;
width: 100%!important;}



#style-9.mc4wp-form label {
	font-size: 9px; 
font-family:  "Montserrat", sans-serif!important;
font-weight: 500;
	color: #253623;
	text-transform: uppercase!important;
	letter-spacing: 2px; 
	
}


#style-9.mc4wp-form .mc4wp-form-fields:before {
	color: #253623!important;

}


#style-9.mc4wp-form input[type="checkbox"] + label:before {
	background: none!important;
	border-color: #253623!important;
	color: #253623!important;
	margin-right: 5%!important;
}


#style-9.mc4wp-form .mc4wp-form-fields button, .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	right: 0px!important;
}



#style-9.mc4wp-form .mc4wp-form-fields button:hover:before, #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before{
	color: #42471d!important;
}


form.contact-form.c011{
	padding: 5%!important;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item {
	background-color: #42471d!important; 
		color: #B2A933!important;
}

.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item h3 {
		color: #B2A933!important;
}


body #app .contact-form-container .contact-form, body #app .contact-form-container {
    padding: unset!important;
    padding: 5%!important;
} 

#sb_instagram .sbi_photo:hover:before {
    background-color: unset!important;
}

.elementor-button:hover {
	border-radius: 0 0 100px 100px!important;
}
/* 
.elementor-button:hover {
	border-radius: 0 0 100px 100px!important;
	background: none!important;
	border: 2px solid #857F26!important;
	color: #857F26;
}

.accentgreenbg .elementor-button {
	border: 2px solid #857F26!important;
}

.pinkbg .elementor-button:hover {
	background: none!important;
	border: 2px solid #857F26!important;
	color: #857F26!important;
}

.accentgreenbg .elementor-button:hover {
	border-radius: 0 0 100px 100px!important;
	background: none!important;
	color: #857F26!important;
	border: 2px solid #857F26!important;
} */

a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready:hover{
	transform: scale(1.05);
	transition: 0.2s ease-in;
}

.check-work a.elementor {
	color: #656D2F!important;
}

.check-work a:hover {
	color: #4C5223!important;
}

.best .elementor-element.elementor-element-4e4a29e.e-con-full.e-flex.e-con.e-child {
	width: 100%!important;
}



@media screen and (min-width: 999px) {
	.hide-desktop {
	display: none;
}
	
}
@media screen and (max-width: 1280px) {
.hide-desktop {
	display: block!important;
} 	
	
}

@media screen and (max-width: 999px) {

	
.sub-menu {
padding-top: 10px!important;
	padding-bottom: 10px!important;
	background: none!important;
	box-shadow: none!important;
	top: 0px;
		border: none!important;
	
}
	
ul.sub-menu li a {
		border-bottom: 1px solid #253623;
	width: 100%!important;
	}
	
	.search_modern .search_header_wrap .logo_image {
	width: 30%!important;
}
	
	.heart {
	width: 20px!important;
}
	
.bigtext h2{
		font-size: 105px!important;
	}	
	
h1 {
	font-size: 67.34px!important;
	line-height: 67.34px!important;
}

h2 {
	font-size: 50.52px!important;
	line-height: 50.52px!important;
}

h3 {
/* 	font-size: 37.9px!important;
	line-height: 37.9px!important; */
}
	




h4 {
	font-size: 28.43px!important;
	line-height: 28.43px!important;
}

h5, h6 {
	font-size: 21.33px!important;
	line-height: 21.33px!important;
}

	p {
	font-size: 16px!important;
		line-height: 16px!important;
}
	
	ul.products.products_style_hovered.columns-3 li {
		display: block!important;
		width: 70%!important;
		margin: 0 auto!important;
	}	
	
	#style-9.mc4wp-form .mc4wp-form-fields button, #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"] {
	right: 10px!important;
}
	

	
	
}

@media screen and (max-width: 767px) {

	.bigtext h2{
		font-size: 105px!important;
	}	
	
h1 {
	font-size: 50.52px!important;
	line-height: 50.52px!important;
}

h2 {
	font-size: 37.9px!important;
	line-height: 37.9px!important;
}

h3 {
/*     font-size: 12.33px!important;
    line-height: 21.33px!important; */
}

h4, h5, h6 {
	font-size: 21.33px!important;
	line-height: 21.33px!important;
}
	
		h6 {
		line-height: 3em!important;
	}		

	p {
	font-size: 16px!important;
		line-height: 20px!important;
}
	
	ul.products.products_style_hovered.columns-3 li {
		display: block!important;
		width: 100%!important;
	}	
	
	#style-9.mc4wp-form .mc4wp-form-fields button, #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"] {
	right: 10px!important;
}
	
}


/*shop*/

.sidebar_default[class*="scheme_"] .sidebar_inner {
/* 	background: #FCF7EE!important;  */
	border: 1px solid #41471d;
	color: #41471d;
}


.woocommerce .woocommerce-result-count,  .woocommerce span.amount, .woocommerce-page span.amount {
	color: #243623;
}


[class*="scheme_"].sidebar .widget_product_categories ul li a, [class*="scheme_"].sidebar .widget_categories ul li a, [class*="scheme_"].sidebar .widget_product_categories ul li, [class*="scheme_"].sidebar .widget_categories ul li {
	color: #4e5150;
}

.woocommerce .widget_title, .woocommerce .widget_price_filter .price_slider_amount .price_label{
	color: #243623!important;
	margin-bottom: 2%!important;
}

.woocommerce input.fill_inited {
	border-bottom: 1px solid #243623;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #243623;
	color: #ebdecf;
}

.woocommerce a.remove:after {
	background: none!important;
	color: #41471d;
}


.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
	font-family: 'Swear Display', sans-serif!important;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	font-size: 15px!important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #4e5150!important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce .woocommerce-ordering select, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce.widget_product_search .search_field {
	color: #4e5150!important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:active, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus {
	background: none;
	border: 1px solid #4e5150!important;
}


.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .mask {
	background: #243623;
}


.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a, .sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_title a {
	color: #ebdecf!important;
	padding-top: 2%!important;
}


.woocommerce.widget_product_search form:after, .woocommerce .widget_price_filter .price_slider_amount .price_label span, .single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
	color: #243623!important;
}

.light ul#menu_main li a{
	color:  #fcf7ee!important;
}

.light a:after {
	background:  #ebdecf!important;
}


.light .sc_layouts_row_type_compact .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon, .light .search_modern > .search_submit, .light .sc_layouts_row_type_compact .sc_layouts_item_icon {
	color:  #ebdecf!important;
}

.light .sc_layouts_row_type_compact .sc_layouts_item_icon, 
.light  [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon{
	color:  #ebdecf!important;
	
}

.light span.sc_layouts_item_icon.sc_layouts_iconed_text_icon.trx_addons_icon-menu {
		color:  #ebdecf!important;
}


.light .sc_layouts_cart_icon:before {
	color:  #ebdecf!important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title a {
	font-family:  "Montserrat", sans-serif!important;
	font-weight: 400!important;
	text-transform: uppercase!important;
	color: #243623!important;
}

#style-9.mc4wp-form .mc4wp-form-fields button:before, #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
	color: #243623!important;
}

footer a span:after {
	background: #ebdecf!important;
}

@media screen and (max-width: 999px) {
	
a#btn:active, a#btn:focus {
		border-radius: 0 0 100 100!important;
	background: none!important;
	color: #253623!important;
}


rs-layer#slider-4-slide-10-layer-6{
font-family:  "Montserrat", sans-serif!important;
font-weight: 400!important;
font-style: normal;	
text-transform: none!important;	
letter-spacing: 1.3px!important;
text-transform: uppercase!important;
line-height: 2em!important;
	margin-bottom: 2%!important;


}

rs-layer#slider-4-slide-10-layer-8 {
	margin-top: 2%!important;
}


 a span, a#slider-4-slide-10-layer-17 {
/* font-family:  "Montserrat", sans-serif!important;
font-weight: 500!important;
font-style: normal;	
text-transform: none!important;	
font-size: 12px!important;
letter-spacing: 2px!important;
text-transform: uppercase!important; */

}

.rs_splitted_chars h1, 
.rs_splitted_chars h2, 
.rs_splitted_chars h3,
.rs_splitted_chars h4,
.rs_splitted_chars h5,
.rs_splitted_chars h6
	{
font-family: 'Swear Display', sans-serif!important;
font-family: swear-display, sans-serif!important;
font-style: normal;
font-weight: 400;
letter-spacing: 0;
	line-height: 0.8!important;
}


h1 {
		font-size: 50.52px;
}

h2 {
font-size: 37.9px;
}

h3 {
/* 		font-size: 28.43px; */
	}
	
h4 {
	font-size: 18px;
}


h5 {
	font-size: 18px;
}

h6, p {
	font-size: 16px;
}
	

	
.sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next, .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev {
		background: none!important;
		border: 1px solid #243623!important;
	color: #243623!important;
	}
	
	#style-9.mc4wp-form .mc4wp-form-fields:before {
/* 		left: -6px; */
	}
	
	h6 {
		line-height: 1.2em!important;
	}			
	
}

@media screen and (max-width: 500px) {
	.mobile-left {
		text-align: left!important;
	}
	
		h6 {
			line-height: 1.2em!important;
	}		
}


a.button.product_type_simple, a.button.product_type_variable {
	margin: 0!important;
	padding: 0!important;
	text-decoration: underline!important;
	text-align: left!important;
	background: none!important;
	color: #243623!important;
}

.sc_portfolio_item h5 {
	font-size: 14px!important;
	text-transform: uppercase!important;
	letter-spacing: 2px;
	font-weight: 400;
}

#woo-store-vacation .woocommerce-info {
	margin-bottom: 3%!important;
}

.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {
	color: #243523!important;
}


.post_title .entry-title {
	font-family: 'Swear Display', serif!important;
	letter-spacing: 0.2px!important;
}

.post_header_wrap  {
	padding-bottom: 150px!important;
}

.content_wrap h1 {
		font-family: 'Swear Display', serif!important;
	text-decoration: none!important;
	letter-spacing: 0px!important;
	color: black!important;
}

.post_meta_item::after  {
	background: none!important;
}

.post_meta_item .post_date {
	color: black!important;
}


ul#menu_main li a span{
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	letter-spacing: 2px!important;
	color: black!important;
	font-size: 12px!important;
	text-transform:  uppercase!important;
}


.Dark-Menu ul#menu_main li a span {
	color: #fff!important;
}


footer .custom_links_list_item_title, footer .elementor-widget-container a,  footer .elementor-widget-container p{
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	letter-spacing: 2px!important;
	color: white!important;
	font-size: 12px!important;
	text-transform:  uppercase!important;
}


footer .sc_item_title_text{
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 600!important;
	letter-spacing: 2px!important;
	color: white!important;
	font-size: 12px!important;
	text-transform:  uppercase!important;
}


.Dark-Menu .search_form_wrap input {
	color: white!important;
}

.Dark-Menu input.search_field.fill_inited.filled, .Dark-Menu .search_modern .search_wrap.search_opened .search_field, .Dark-Menu .search_modern .search_wrap.search_opened .search_field:hover, .Dark-Menu .search_modern .search_wrap.search_opened .search_field:focus {
    color: white !important;
}



footer span.elementor-icon-list-text {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	letter-spacing: 2px!important;
	color: black!important;
	font-size: 12px!important;
	text-transform:  uppercase!important;
}