/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * 
 * -------------------------------------------- */

p strong em {
  font-weight: 500 !important;
}

/* Dark Template  */
#page-header.landing-page-dark-content div {background: transparent !important;}
.landing-page-dark-content h2 {
  text-transform: inherit !important;
}

.landing-page-dark-content .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
  padding: 0;
}

#page-header.landing-page-dark-content a.et_pb_button {
  color: #ddd5bb !important;
}
#page-header.landing-page-dark-content .et_pb_button:hover {
  color: #1E0501 !important;
}
/* Light Template  */
#landing-page-light-content {
  text-align: center;
}
#landing-page-light-content h2{text-transform: inherit !important;}
div#landing-page-light-content h2 {
    text-transform: inherit !important;
}
#landing-page-light-content div {
  background: transparent !important;
}
#landing-page-light-content a.et_pb_button {
  background: #D1A06B !important;
  color: #1e0501 !important;
  border: #D1A06B !important;
}
#landing-page-light-content a.et_pb_button:hover {
  background: transparent !important;
  color: #1e0501 !important;
  border: solid #1e0501 1px !important;
}


#gform_6 .gform-body.gform_body {
  width: 100%;
}
/* GIVEX PAGE */
.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_close, .page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open{	  
	background: transparent !important;	  border: 0 !important;	padding-top: 0 !important; padding-left: 0 !important;
}	
.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open p	{
	color: #736153 !important;
}	
.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item .et_pb_toggle_title
{
  width: 290px;
}
.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item.et_pb_toggle_close, .page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item.et_pb_toggle_open{	  
	background: transparent !important;	  border: 0 !important;	padding-top: 0 !important; padding-left: 0 !important;
}	
.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item.et_pb_toggle_open p	{
	color: #736153 !important;
}
.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item .et_pb_toggle_title
{
  width: 290px;
}

.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_close:hover h5, .page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_close:hover .et_pb_toggle_title::before
{
  color:#D1A06B !important;
}
.page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item.et_pb_toggle_close:hover h5, .page-id-254357 .et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item.et_pb_toggle_close:hover .et_pb_toggle_title::before
{
  color:#D1A06B !important;
}
.page-id-254357 .et_pb_toggle_title::before{top: 6px;}  
.page-id-254357 #cursive-paragraph p
{
  font-family: 'Renature',Helvetica,Arial,Lucida,sans-serif;
  font-size: 30px;
  line-height: 45px;
}
.page-id-254357 #cursive-header h2{
	  font-family: 'Renature',Helvetica,Arial,Lucida,sans-serif;

}
.et_pb_module.et_pb_toggle.et_pb_toggle_1.et_pb_toggle_item.et_pb_toggle_open p, .et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open p

{
  font-size: 18px;
}
/* LIGHT TEMPLATE BLOCK */

.light-template-landing-section a.et_pb_button, .light-template-cursive-landing-section a.et_pb_button {
  background: #D1A06B !important;
  color: #1e0501 !important;
  border: #D1A06B !important;
}
.light-template-landing-section a.et_pb_button:hover, .light-template-cursive-landing-section a.et_pb_button:hover {
  background: transparent !important;
  color: #1e0501 !important;
  border: solid #1e0501 1px !important;
}
/* TEMPALTE PAGES FONTS/BUTTON CSS */
.light-template-landing-section h1 {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
/*   font-size: 40px !important; */
  text-transform: uppercase !important;
  color: #736153 !important;
}

.light-template-landing-section h2 {
  font-family: 'Renature',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 80px;
  color: #D1A06B !important;
  text-transform: inherit !important;
}
.light-template-landing-section h3, .light-template-cursive-landing-section h3 {
 font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  font-size: 35px;
  color: #7c5c44 !important;
}
.light-template-landing-section h4, .light-template-cursive-landing-section h4 {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  color: #736153 !important;
}
.light-template-landing-section h5, .light-template-cursive-landing-section h5 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 20px;
	color: #D1A06B !important;
}
.light-template-landing-section h6, .light-template-cursive-landing-section h6 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
    font-size: 13px;
	color: #1e0501 !important
}
.light-template-landing-section .et_pb_button_module_wrapper p, .light-template-cursive-landing-section .et_pb_button_module_wrapper p {
	font-size: 18px !important;
	color: #736153 !important;
	  font-weight: 500;
}
.light-template-landing-section .et_pb_button_module_wrapper p strong, .light-template-landing-section .et_pb_button_module_wrapper li strong, .light-template-cursive-landing-section p strong, .light-template-cursive-landing-section li strong { 
	font-weight: 700;
}

.light-template-landing-section #main-content p em, .light-template-landing-section #main-content li em, .light-template-cursive-landing-section #main-content p em, .light-template-cursive-landing-section #main-content  li em{
	font-weight: 200 !important;
}
.light-template-landing-section #main-content p em strong, .light-template-landing-section #main-content li em strong, .light-template-landing-section #main-content li strong em, .light-template-cursive-landing-section #main-content  p em strong, .light-template-cursive-landing-section #main-content  li em strong, .light-template-cursive-landing-section #main-content  li strong em, #main-content p strong em {
	  font-weight: 500 !important;
}

.light-template-landing-section #main-content li, .light-template-cursive-landing-section #main-content li{
	font-family: mundial, sans-serif; 
	font-style: normal; 
	color: #736153 !important; 
	font-size: 18px; 
	line-height: 1.8em; 
	list-style: inside
}
.et_pb_section.light-template-landing-section.et_section_regular, .et_pb_section.light-template-cursive-landing-section.et_section_regular {
  background-blend-mode: soft-light;
  background-image: url(https://riverstonespa.ca/wp-content/uploads/2023/06/WoodTexture-sandybrown-1-scaled.jpg) !important;
  padding-top: 150px;
  padding-bottom: 150px;
  background-color: #f1f0ed !important;
}
.et_pb_section.dark-template-landing-section.et_section_regular {
  background-image: url(https://riverstonespa.ca/wp-content/uploads/2023/06/WoodTexture-blackbrown-scaled.jpg) !important;
  padding-top: 150px;
  padding-bottom: 150px;
}




.dark-template-landing-section .et_builder_inner_content .et_pb_text h1, .dark-template-cursive-landing-section .et_builder_inner_content .et_pb_text h2 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 40px !important;
	text-transform: uppercase !important;
	color: #D1A06B !important
}

.dark-template-landing-section .et_builder_inner_content .et_pb_text h2, .dark-template-cursive-landing-section .et_builder_inner_content .et_pb_text h1 {
  font-family: 'Renature',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 80px;
  color: #DDD5BB !important;
  text-transform: inherit !important;
}
.dark-template-landing-section .et_builder_inner_content h3, .dark-template-cursive-landing-section .et_builder_inner_content .et_pb_text h3 {
 font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  font-size: 35px;
  color: #DDD5BB !important;
}

.dark-template-landing-section .et_builder_inner_content h4, .dark-template-cursive-landing-section .et_builder_inner_content .et_pb_text h4 {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  font-size: 20px;
	color: #D1A06B !important;
}
.dark-template-landing-section .et_builder_inner_content h5, .dark-template-cursive-landing-section .et_builder_inner_content .et_pb_text h5 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 20px;
	color: #DDD5BB !important;
}
.dark-template-landing-section .et_builder_inner_content h6, .dark-template-cursive-landing-section .et_builder_inner_content .et_pb_text h6 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
    font-size: 13px;
	color: #D1A06B !important
}
.dark-template-landing-section .et_builder_inner_content p, .dark-template-landing-section body p, .dark-template-landing-section .et_builder_inner_content li, .dark-template-landing-section .entry-content p, .dark-template-landing-section .et_pb_text_inner p, .dark-template-cursive-landing-section .et_builder_inner_content p, .dark-template-cursive-landing-section body p, .dark-template-cursive-landing-section .et_builder_inner_content li, .dark-template-cursive-landing-section .entry-content p, .dark-template-cursive-landing-section .et_pb_text_inner p{
	font-size: 18px !important;
	color: #DDD5BB !important;
	  font-weight: 500;
}

.dark-template-landing-section .et_builder_inner_content p strong, .dark-template-landing-section .et_builder_inner_content li strong, .dark-template-cursive-landing-section .et_builder_inner_content p strong, .dark-template-cursive-landing-section .et_builder_inner_content li strong { 
	font-weight: 700;
}

.dark-template-landing-section .et_builder_inner_content p em, .dark-template-landing-section .et_builder_inner_content li em,
.dark-template-cursive-landing-section .et_builder_inner_content p em, .dark-template-cursive-landing-section .et_builder_inner_content li em{
	font-weight: 200 !important;
}
.dark-template-landing-section .et_builder_inner_content p em strong, .dark-template-landing-section .et_builder_inner_content p strong em, .dark-template-landing-section .et_builder_inner_content li em strong, .dark-template-landing-section .et_builder_inner_content li strong em, .dark-template-cursive-landing-section .et_builder_inner_content p em strong, .dark-template-cursive-landing-section .et_builder_inner_content p strong em, .dark-template-cursive-landing-section .et_builder_inner_content li em strong, .dark-template-cursive-landing-section .et_builder_inner_content li strong em {
	  font-weight: 500 !important;
}
.dark-template-landing-section .et_pb_button_module_wrapper .et_builder_inner_content a, .dark-template-cursive-landing-section .et_pb_button_module_wrapper .et_builder_inner_content a {
  color: #dfd5b8 !important;
  border-color: #dfd5b8;
  border-radius: 0px;
  font-size: 14px;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  padding-top: 12px !important;
  padding-right: 30px !important;
  padding-bottom: 8px !important;
  padding-left: 30px !important;
  display: inline-block;
}

.dark-template-landing-section a.gold, .dark-template-cursive-landing-section a.gold{
  background: #D1A06B !important;
  color: #1e0501 !important;
  border-color: #D1A06B !important;
}
.dark-template-landing-section a.gold:hover, .dark-template-cursive-landing-section a.gold:hover {
  color: #dfd5b8 !important;
  border-color: #dfd5b8 !important;
  background: transparent !important;
}


/* BLACK FRIDAY PAGE */
.et_pb_button.et_pb_bg_layout_light {
color: #dfd5b8 !important;
  border-color: #dfd5b8;
  border-radius: 0px;
  font-size: 14px;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  padding-top: 12px !important;
  padding-right: 30px !important;
  padding-bottom: 8px !important;
  padding-left: 30px !important;
  display: inline-block;
}
.et_pb_button.et_pb_bg_layout_light::after {
  display: none;
}
.et_pb_button.et_pb_bg_layout_light:hover{
	    background: #D1A06B;
	  color: #1e0501 !important;

}

#gform_submit_button_5 {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  background: #D1A06B !important;
  text-transform: uppercase !important;
  border: none;
  border-radius: 0;
  color: #1e0501;
  font-size: 15px;
  padding: 12px 30px 8px;
}
/* NEW CAROUSEL */
#new-promo{
	width: 1500px !important; 
	max-width: 1500px !important;
	height: 800px !important;
	
}
#new-promo {
  width: 1500px !important;
  max-width: 1500px;
}
#new-promo .et_pb_promo {
  width: 400px !important;
  top: -500px !important;
  left: 300px !important;
  padding: 60px 40px !important;
  text-align: left !important;
  height: 520px;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
#new-promo .slick-slide{
	height: 800px !important;
}
#new-promo .pac_dcm_column_2 .slick-next::before {
  content: '5' !important;
}
#new-promo .pac_dcm_column_2 .slick-prev::before {
  content: '4' !important;
}
#new-promo .et_pb_button.et_pb_promo_button {
  text-transform: uppercase !important;
  padding-top: 12px !important;
}

.main-content .et_pb_module.et_pb_text p a {
  color: #d1a06b !important;
}

/* PAGE TITLES on Contact */
.page-id-251919 h1{
	font-family: 'Renature',Helvetica,Arial,Lucida,sans-serif;
  font-size: 90px;
  color: #736153 !important;
}
/* PAGE TITLES on light pages */
.page-id-250017 h1, .page-id-250316 h1, .page-id-250412 h1, .page-id-250509 h1, .page-id-250262 h1, .page-id-251146 h1 {
  font-size: 40px !important;
  color: #736153 !important;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
}
/* Button on Light pages */
.page-id-250017 .et_pb_button.et_pb_bg_layout_light {
  max-width: 250px !important;
}

/* PAGE TITLES on Dark pages */
.page-id-250509 h1, .page-id-659 h1, .page-id-696 h1, .page-id-642 h1, .page-id-636 h1, .page-id-711 h1, .page-id-250835 h1, .page-id-692 h1{
  font-size: 40px !important;
  color: #d1a06b !important;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
}

/* TOGGLE FAQ */
.page-id-251146 h5.et_pb_toggle_title {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: #d1a06b !important;
  font-size: 16px !important;
}
.page-id-251146 .et_pb_toggle_title::before {
  color: #D1A06B !important;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_close {background-color: #544741 !important;	padding: 25px 20px 20px 20px !important;}
.et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_open {
  font-size: 15px;
  color: #FFFFFF !important;
  padding-top: 25px !important;
  margin-bottom: 2px !important;
  background-color: #544741 !important;
}

p{
	font-family: 'mundial,sans-serif';
}

p a {
  color: #d1a06b !important;
}
h2 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
/*   text-transform: uppercase; */
  font-size: 40px;
  color: #7c5c44 !important;
}
.et_pb_slide_content h2, #explore h2 {
  text-transform: none !important;
}
.page-id-250296 h1 {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  font-size: 40px;
  color: #7c5c44 !important;
}
.page-id-250412 h2{
	text-transform: inherit !important;
}
.et_pb_menu__wrap{flex-direction: row-reverse !important; justify-content: flex-start !important; align-items: center !important;}
.et_pb_menu__menu {margin: 0 20px !important; }
/* ON SCROLL NAV */

/*set the defautl background color of the header section*/
.pa-header {
	background: transparent;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out ;
	transition-timing-function: ease;
}
/*set the background color of the fixed header when scrolling*/
.et_pb_section_0_tb_header.et_pb_section.pa-fixed-header {
	background-color: #1E0501!important;
	-webkit-transition: background-color 2s ease-out !important;
	-moz-transition: background-color 2s ease-out!important;
	-o-transition: background-color 2s ease-out !important;
	transition: background-color 2s ease-out!important;
}

.et_pb_menu__icon.et_pb_menu__cart-button {
  margin-left: 25px !important;
  margin-right: 0 !important;
}

.et_pb_menu__cart-count {
  font-family: mundial, sans-serif !important;
  font-style: normal !important;
}
/* SEARCH */
#search-menu .et_pb_menu__menu {
  display: none;
}
.search-results .entry-title {
  padding-bottom: 0;
}
#search-menu{position: relative; margin-top: 0px; right: 9px;}

.et_pb_column.et_pb_column_3_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
  width: 96% !important;
  margin-right: 0 !important;
  left: -45px !important;
}

.et_pb_menu__search-container.et_pb_no_animation.et_pb_menu__search-container--hidden.et_pb_menu__search-container--disabled {
  left: 40px !important;
}
.cs-menu .et_pb_menu__search-container {
	transform: translateX(40px);
}
/* #search-menu::after {
  content: 'Search';
  position: absolute;
  right: -40px;
  top: 4px;
  color: #F8E0CA !important;
  font-family: mundial, sans-serif;
  font-weight: 300;
} */
#search-menu .et_pb_menu__wrap::after {
    content: 'Search';
    margin-right: -77px;
    color: #f8e0ca;
    margin-bottom: -8px;
	  font-family: mundial, sans-serif;
  font-style: normal;
	font-size: 14px !important;
}
.et_pb_menu__icon.et_pb_menu__search-button {
  margin-top: 10px !important;
}
.et_pb_menu__search-container.et_pb_no_animation {
  background: #72635c;
  position: relative;
  padding: 2px 10px;
}
.et_pb_menu .et_pb_menu__search-input{color: #F8E0CA !important; font-weight: 600 !important; font-family: Mundial !important;}

#search-menu input.et_pb_menu__search-input::placeholder{
 color: #F8E0CA !important;
}
.search.search-results .pagination > .alignleft a:before {
    content: 'NEXT';
    visibility: visible;
}
.search.search-results .pagination > .alignleft a {
    visibility: collapse;
}
.search.search-results .pagination > .alignright a:before {
    content: 'PREV';
    visibility: visible;
}
.search.search-results .pagination > .alignright a {
    visibility: collapse;
}

/* .et_pb_menu__search-container.et_pb_no_animation {
  left: 40px;
}
 */
.et_pb_column_0_tb_header {
  width: 100% !important;
}

/* MAIN NAV */
.et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a {
  color: #F8E0CA !important;
}
.et_pb_menu__menu {
  height: 40px !important;
  margin: auto 0;
}
.et_pb_menu .et-menu > li {
  margin-left: 10px !important;
  padding: 12px 30px 8px;
}
.et-menu li > a {
  padding: 0 !important;
}
.et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19, .et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015 {
  background: transparent!important;
  border: 1px solid #F8E0CA;

}
.et_pb_menu_page_id-20.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20 {
  background: #D1A06B;
}

.et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015 a{
	color: #F8E0CA !important;
}
.search-results .pages {display: none;}

.search-results .wp-pagenavi span.current {
  background: #1e0501 !important;
  height: 29px;
  width: 29px;
  display: inline-block;
}
.search-results .wp-pagenavi a:hover {
  background: #eae9e4 !important;
  height: 29px;
  display: inline-block;
  width: 29px;
}

.search-results .wp-pagenavi a, .wp-pagenavi span {
    background: transparent !important;
	height: 29px;
	width: 29px;
	display: inline-block;
}

/*style the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span {
	color: #000000;
	background: #f1f3f5;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
  border: none;
	transition: all .5s;
}

/*style the wp-pagenavi current page number*/
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #0070fc !important;
	border-radius: 100px;
}

/*style the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: #0070fc!important;
}

/*style the wp-pagenavi pages text*/
.wp-pagenavi .pages {
	background: none;
}

/*remove border and center the wp-pagenavi links*/
.wp-pagenavi {
	border-top: none;
	text-align: center;
}

/* SUB NAV */
#mobile_menu3 .sub-menu li {text-align: center; margin: 0; padding: 0; line-height: 8px !important; }
#mobile_menu3 .sub-menu li a {color: #72635C !important; font-size: 14px !important;}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul{visibility: none !important; display: none !important;}
.et_pb_menu_page_id-250509.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-250523:hover ul {
  display: block !important;
}

/* HAMBURGER NAV */

#page-container .mobile_nav.closed .mobile_menu_bar:before {
    content: "";
    display: block;
	width: 60px;
	height: 30px;
    background-image: url('https://e9eab00a75.nxcli.io/wp-content/uploads/2023/07/rs-hamburger-1-1.png');
	background-size: contain !important;
	background-repeat: no-repeat !important;
	position: relative;
	top: -1.5px !important;
}


/*align the hamburger menu to the right right*/

.pa-fullscreen-menu .et_pb_menu__wrap {
	justify-content: flex-end !important;
}


/*hide the desktop version of the menu*/

.pa-fullscreen-menu .et_pb_menu__wrap .et_pb_menu__menu {
	display: none !important;
}


/*show the mobile version of the menu on desktop*/

#page-container .pa-fullscreen-menu .et_pb_menu__wrap .et_mobile_nav_menu {
	display: block !important;
	align-items: center !important;
}


/*style the opened menu*/

#page-container .pa-fullscreen-menu .opened #mobile_menu3 {
	width: 100vw !important;
	position: fixed !important;
	top: 0em !important;
	left: 0vw !important;
	height: 100vh !important;
/* 	display: flex !important; */
	display: block !important;
	justify-content: center !important;
	flex-direction: column !important;
	opacity: 1 !important;
	visibility: visible !important;
	transition: visibility 0.3s, opacity 0.3s ease-in-out;
	padding: 15% !important;
	background: #F1F0ED !important;
}


/*style the closed menu*/

#page-container .pa-fullscreen-menu .closed #mobile_menu3 {
	background-color: #fff !important;
	text-align: center !important;
	width: 100vw !important;
	position: fixed !important;
	left: 100vw !important;
	top: 0em !important;
	height: 100vh !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-direction: column !important;
	transition: visibility 0.3s, opacity 0.3s, left 1s, ease-in-out;
	opacity: 0 !important;
	visibility: hidden !important;
}


/*remove the bullet points from the list items*/

#page-container .pa-fullscreen-menu #mobile_menu3 li {
	list-style: none !important;
	text-align: center !important;
	width: 269px; 
	margin-left: auto;
	margin-right: auto;
/* 	width: 100% */
}


/*move the menu to the top above other elements*/

.pa-fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar {
	z-index: 999999 !important;
}


/*change the opened menu icon*/

.pa-fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar:before {
	content: "\4d" !important;
}


/*make the hamburger menu fixed position on mobile*/

.pa-fullscreen-menu .opened .mobile_menu_bar {
	position: fixed !important;
	top: 200%;
	right: 0;
	left: 0;
	text-align: center; 
	margin-left: auto;
	margin-right: auto;
}


/*remove the default blue border top on the mobile menu*/

.pa-fullscreen-menu .et_mobile_menu {
	border-top: none;
}


/*remove the default background color on menu items*/

#page-container #et-boc .pa-fullscreen-menu .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*remove the default hover background color and adjust opacity*/

#page-container #et-boc  .et_mobile_menu li a:hover {
	background-color: transparent;
	opacity: 1;
}

.et-db #page-container #et-boc  .et_mobile_menu li li, .et-l--header ul.sub-menu {
    padding: 0 !important;
}



/*remove the default border bottom on menu items*/

#page-container #et-boc .pa-fullscreen-menu .et_mobile_menu li a {
	border-bottom: none;
	padding: 10px 5% !important;
}

#mobile_menu3 .menu-item .sub-menu li a {
  text-transform: none !important;
}

/* SLIDER */
.et_pb_module.et_pb_fullwidth_slider_0 .et_pb_slide_title {
  margin-bottom: 20px;
}
.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2{
	font-family: 'Renature',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 190px;
	color: #F8E0CA !important;
}

.et_mobile_menu .menu-item-has-children > a {
	font-weight: 500 !important;
}

/* CAROUSEL 1  */
#promotion-carousel{width: 1500px !important; max-width: 1500px !important;}
#carousel .pac_dcm_column_1 .slick-prev::before, #mobile-carousel1 .slick-prev::before, #carousel-2-desktop .slick-prev::before{content: '4' !important;}
#carousel .pac_dcm_column_1 .slick-next::before, #mobile-carousel1 .slick-next::before, #carousel-2-desktop .slick-next::before{content: '5' !important;}
#carousel .pac_dcm_column_1 .slick-prev::before, #carousel .pac_dcm_column_1 .slick-next::before, #mobile-carousel1 .slick-prev::before, #mobile-carousel1 .slick-next::before, #carousel-2-desktop .slick-next::before, #carousel-2-desktop .slick-prev::before{color: #1E0501 !important; background: transparent !important;}
#carousel .pac_dcm_column_1 .slick-dots,  #mobile-carousel1 .slick-dots, #carousel-2-desktop .slick-dots{
  display: none !important;
}
#carousel-1-mobilelayout {
  width: 100% !important;
}
/* EXPLORE TABS */
#explore .bsf_advanced_tab_wrapper {
  overflow: visible;
}
#explore .bsf_advanced_tab_image {
  text-align: right;
}
#explore .bsf_advanced_tab_content.tab_content_itb {
/*   margin-left: 100px !important;
  width: 600px;
  position: relative;
	z-index: 2;
	margin-top: -550px;
	color: white;
	top: 0; */
	
	margin-left: auto !important;
width: 600px;
position: relative;
z-index: 2;
margin-top: -38%;
color: white;
top: 0;
margin-right: auto;
text-align: center !important;
}
#explore .bsf_advanced_tab_content.tab_content_itb p {
  font-weight: 200; text-align: center;
}
#explore .bsf_advanced_tab_content.tab_content_itb p {text-align: center !important;}
#explore .bsf_advanced_tab_button.button_position_top-left {
/*  	margin-left: 101px !important; */
/* text-align: left; */
position: relative;
z-index: 2;
margin-top: 40px !important;
top: 0;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}
#explore .et_pb_button:hover {
  padding: 12px 30px 8px !important;
  background: #1e0501 !important;
  color: #d1a06b !important;
}
/* #explore .bsf_advanced_tab_wrapper .bsf_advanced_tab {
  display: flex;
  flex-direction: column-reverse;
} */
/* #explore .bsf_advanced_tab_wrapper .bsf_advanced_tab {
    display: flex;
    flex-direction: column;
} */
#explore .bsf_advanced_tab_image {
  order: 3;
}
#explore .bsf_advanced_tab_content {
   order: 1;
}
#explore .bsf_advanced_tab_button {
   order: 2;
}
.bsf_advanced_tab_button {
  margin-top: 0px !important;
  margin-bottom: 30px !important;
}

#explore .bsf_advanced_tabs .bsf_advanced_tabs_nav > ul > li > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* TAB - Overlay */
.bsf_advanced_tab_image{position: relative;}
.bsf_advanced_tab_image::before {
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 5px;
  background: rgba(30, 5, 1, 0.61) !important;
 position: absolute;
  z-index: 1;
/*   opacity: 0; */
  transition: 0.3s ease; 
 -webkit-transition: 0.3s ease;

}
/* .bsf_advanced_tab_image::after {
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 5px;
 background: rgba(0, 0, 0, 0.2) !important;
mix-blend-mode: color;
	position: absolute;
  z-index: 1;
  opacity: 0;
  transition: 0.3s ease; 
 -webkit-transition: 0.3s ease;

} */


/* Hide description + Button */
/* #explore .bsf_advanced_tab_content.tab_content_itb,
#explore .bsf_advanced_tab_button.button_position_top-left {
  opacity: 0;
} */


.bsf_advanced_tab:hover .bsf_advanced_tab_image,.bsf_advanced_tab:hover .bsf_advanced_tab_button,.bsf_advanced_tab:hover .bsf_advanced_tab_content, .bsf_advanced_tab:hover .bsf_advanced_tab_image::before{
    opacity: 1 !important;
    transition: 0.5s ease; 
	-webkit-transition: 0.5s ease;
}
.bsf_advanced_tab.bsf_advanced_tab_6.bsf_advanced_tab_title.bsf_advanced_tab_title_6.bsf_active_tab::after {
  left: 0 !important;
}
/* Display description on hover */
/* #explore .bsf_advanced_tab_image:hover + .bsf_advanced_tab_content.tab_content_itb {
  opacity: 1 !important;
  transition: 0.5s ease;
} */

/* Display button on hover */
/* #explore .bsf_advanced_tab_image:hover ~ .bsf_advanced_tab_button.button_position_top-left {
  opacity: 1;
  transition: 0.5s ease;
}
 */
/* .bsf_advanced_tab_image:hover::before{
	opacity: 1;
	
} */

/* TESTIMONIALS */
#testimonials p{font-family: 'Organic Hand' !important; margin-bottom: 70px;}
#testimonials h4{font-size: 100px !important;}

#testimonials h3{font-family: 'Renature',sans-serif !important; font-size: 70px;}

/* Giftcard 2  */

.page-id-252170 .single_add_to_cart_button.gift_card_add_to_cart_button.button.alt {
  display: none !important;
}
#card-btn-1 {
  width: 210px !important;
  text-align: center;
  margin-left: 20px;
}
#card-btn-2 {
  position: absolute;
  top: -73px;
  left: 250px;
}
/* CAROUSEL 2  */
#carousel-2-desktop img {width: 100% !important; }
#carousel-2-desktop .et_pb_module.et_pb_promo{display: flex !important; justify-content: center !important;}

#carousel-2-desktop h3{font-family: mundial, sans-serif !important; font-style: normal !important; text-transform: uppercase !important; color: #D1A06B !important; font-size: 25px !important;}


#explore .bsf_advanced_tab_image:hover + .bsf_advanced_tab_button.button_position_top-left {
  display: block !important;
}
/* SIGN UP FORM */
.et_pb_contact_main_title {
  font-family: mundial, sans-serif;
  font-weight: 300;
}
.et_pb_contact_right {
  display: none;
}
.et_pb_contact_submit.et_pb_button {
  margin: 0 !important;
}
#et_pb_contact_email_0 {
  width: 210px !important;
}
.et_pb_contact_submit.et_pb_button {
  margin: 4px 0 !important;
  height: 40px !important;
}
.et_contact_bottom_container{position: relative;}
.et_contact_bottom_container::after {
  content: '';
  position: absolute;
  font-family: ETModules !important;
  content: '5' !important;
  font-size: 30px;
  color: white;
  bottom: 0;
  top: 10px;
  left: 8px;
}


/* GF FORM */
.gform_heading .gform_required_legend {
  display: none;
}
#gform_1 {
  display: flex;
  align-items: center;
}
.gform-body.gform_body {
  width: 80%;
}
.gform_footer.before {
  margin: 0 !important;
  padding: 0 !important;
}
.gform_footer.before, #gform_submit_button_1 {
  width: 50px;
}
.gform_title {
  font-family: mundial, sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #72635c !important;
  padding: 0 0 15px !important;
}
.gfield_label.gform-field-label {
  color: #1e0501 !important;
  font-family: mundial, sans-serif !important;
}
#gform_submit_button_1 {
  background: #72635c;
  border: 0;
  border-radius: 0;
  color: #72635c;
  font-size: 13px;
  margin-top: -5px;
  height: 45px;
}
#gform_submit_button_1:hover{
	background: #D1A06B !important;
}
#input_1_1 {
  background-color: white !important;
  padding: 10px 16px;
  font-family: mundial, sans-serif !important;
  font-weight: 300;
}
.gform_footer.before{position: relative;}
.gform_footer.before::after {
  content: '';
  position: absolute;
  font-family: ETModules !important;
  content: '5' !important;
  font-size: 30px;
  color: white;
  bottom: 0;
  top: 7px;
  left: 10px;
}
/* INSTAGRAM */

#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay {
  background: rgba(30, 5, 1, 0.61) !important;
}
.eapps-instagram-feed-posts-item-text.es-post-text {
  font-family: mundial, sans-serif;
}
.eapps-instagram-feed-posts-item-comments-count-label, .eapps-instagram-feed-posts-item-likes-count-label {
  font-family: mundial, sans-serif;
  font-size: 18px !important;
}

/* MAP */

.et_pb_module.et_pb_fullwidth_map_0.et_pb_map_container h3 {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  color: #1e0501 !important;
  font-size: 18px !important;
}
.et_pb_map p {
	font-family: mundial, sans-serif !important;
  color: #1e0501 !important;
}
.gm-style-iw.gm-style-iw-c, .gm-style .gm-style-iw-tc::after  {
  background: #eae9e4 !important;
}

/* FOOTER */
.et-l.et-l--footer p {
  font-family: mundial, sans-serif !important;
	font-weight: 200;
}
.et-l.et-l--footer a strong {
  font-family: mundial, sans-serif !important;
  font-weight: 500;
}
.et-pb-arrow-next, .et-pb-arrow-prev {font-size: 30px !important;}

.wp-image-99 {
  left: -18px;
}

#gform_wrapper_1 .gfield_label.gform-field-label {
  display: none;
}

/* DEACTIVE HAMBURGER MENU ON 2 BUTTONS NAV */
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } .lwp-hide-mobile-menu .et_mobile_nav_menu { display: none; }
/* SERVICE PAGE */
.page-id-642 .back-to-services.et_pb_bg_layout_light, .page-id-636 .back-to-services.et_pb_bg_layout_light, .page-id-711 .back-to-services.et_pb_bg_layout_light, .page-id-596 .back-to-services.et_pb_bg_layout_light, .page-id-692 .back-to-services.et_pb_bg_layout_light, .page-id-659 .back-to-services.et_pb_bg_layout_light, .page-id-700 .back-to-services.et_pb_bg_layout_light, .page-id-636 .back-to-services.et_pb_bg_layout_light, .page-id-696 .back-to-services.et_pb_bg_layout_light, .page-id-250835 .back-to-services.et_pb_bg_layout_light{
  max-width: 240px !important;
}
/* ABOUT */
  .page-id-250017 .post-250017 p span{font-family: 'Renature',Helvetica,Arial,Lucida,sans-serif;
  font-size: 50px;
  position: relative;
  top: 7px;
}
/* Category pages */
.et_pb_button.et_pb_button_0.back-to-services.et_pb_bg_layout_light {
  width: auto !important;
}

.et_pb_button_alignment_left .service-btn { position: relative !important; }
.et_pb_button_alignment_left .service-btn::after {
  content: '\35' !important;
  position: absolute !important;
  font-family: 'ETMODULES' !important;
  top: 35% !important;
  right: 40px !important;
  color: #f1f0ed !important;
  font-size: 30px !important;
}
.et_pb_button.et_pb_bg_layout_light.service-btn:hover {
  background-color: #d1a06b !important;
}

.woocommerce-result-count {
  color: #f1f0ed !important;
}
.page-id-596 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-636 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-642 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-659 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-692 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-696 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-700 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-711 .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display: none !important;}
.page-id-596 .product.type-product, .page-id-636 .product.type-product, .page-id-642 .product.type-product, .page-id-659 .product.type-product, .page-id-692 .product.type-product, .page-id-696 .product.type-product, .page-id-700 .product.type-product, .page-id-711 .product.type-product, .page-id-250835 .product.type-product{
  background: #544741;
  padding: 30px !important;
  margin-bottom: 15px !important;
}

.woocommerce-cart .et_pb_section.et_pb_section_0_tb_header.pa-header.et_pb_with_background.et_section_regular.et_pb_section--fixed.et_pb_section--with-menu, .woocommerce-checkout .et_pb_section.et_pb_section_0_tb_header.pa-header.et_pb_with_background.et_section_regular.et_pb_section--fixed.et_pb_section--with-menu, .page-id-250428 .et_pb_section.et_pb_section_0_tb_header.pa-header.et_pb_with_background.et_section_regular.et_pb_section--fixed.et_pb_section--with-menu, .search-results .et_pb_section.et_pb_section_0_tb_header.pa-header.et_pb_with_background.et_section_regular.et_pb_section--fixed.et_pb_section--with-menu{ background-color: #1E0501 !important;}
.woocommerce-cart .product-thumbnail {
  display: none !important;
}

.page-id-596 .price, .page-id-636 .price, .page-id-642 .price, .page-id-659 .price, .page-id-692 .price, .page-id-696 .price, .page-id-700 .price, .page-id-711 .price, .page-id-250835 .price{
  position: absolute;
  right: 20%;
  top: 30px;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper{align-items: center !important;}
.page-id-596 .product.type-product:hover, .page-id-636 .product.type-product:hover, .page-id-642 .product.type-product:hover, .page-id-659 .product.type-product:hover, .page-id-692 .product.type-product:hover, .page-id-696 .product.type-product:hover, .page-id-700 .product.type-product:hover, .page-id-711 .product.type-product:hover, .page-id-250835 .product.type-product:hover{
  background: #D1A06B;
}
.woocommerce table.shop_table td {
  font-family: mundial, sans-serif !important;
}
.woocommerce-checkout .cart-subtotal th, .woocommerce-checkout .order-total th {
  font-family: mundial, sans-serif !important;
  font-size: 14px !important;
}
.page-id-596 .product.type-product p, .page-id-636 .product.type-product p, .page-id-642 .product.type-product p, .page-id-659 .product.type-product p, .page-id-692 .product.type-product p, .page-id-696 .product.type-product p, .page-id-700 .product.type-product p, .page-id-711 .product.type-product p, .page-id-250835 .product.type-product p{
  width: 70%;
  color: #F1F0ED;
}
.page-id-596 .type-product.purchasable.product-type-simple, .page-id-636 .type-product.purchasable.product-type-simple, .page-id-642 .type-product.purchasable.product-type-simple, .page-id-659 .type-product.purchasable.product-type-simple, .page-id-692 .type-product.purchasable.product-type-simple, .page-id-696 .type-product.purchasable.product-type-simple, .page-id-700 .type-product.purchasable.product-type-simple, .page-id-711 .type-product.purchasable.product-type-simple, .page-id-250835 .type-product.purchasable.product-type-simple{
	color: #F1F0ED !important;
	font-family: mundial, sans-serif !important;
	font-style: normal !important;
}
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .amount{
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
}

.page-id-642 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-711 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-250835 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-596 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-692 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-659 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-700 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-636 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-696 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-249962 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-251146 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-250316 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-250509 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-250017 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-250412 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-250262 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-250296 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .privacy-policy.page-id-3 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .page-id-251919 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular, .header-img{
  overflow: hidden !important;
}
.back-to-services::before {
  top: 10px !important;
  left: 35px !important;
}
/* PAGNATION */
.woocommerce-pagination li {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  border: none !important;
}
.page-numbers {
  color: #d1a06b;
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #eae9e4 !important;
  color: #d1a06b !important;
}
.page-numbers.current {
  background: transparent !important;
  color: #eae9e4 !important;
}
/* SHOP PAGE */
.page-id-561 li.product.type-product p {
  color: #f1f0ed !important;
  line-height: 1.3;
}
.page-id-561 li.product.type-product {
  background: #544741 !important;
  padding: 20px !important;
  margin-right: 20px !important;
 margin-bottom: 20px !important;
 height: 330px;
}
.page-id-561 h5 {
  font-size: 14px !important;
}
.page-id-561 .product.type-product:hover {
  background: #D1A06B !important;
}
.page-id-561 .woocommerce-Price-amount.amount bdi{
	font-family: mundial, sans-serif !important;
	font-style: normal !important;
	font-size: 18px !important;
	font-weight: 800 !important;
}
/* CART PAGE */
.et_pb_wc_cart_products .product-name, .et_pb_wc_cart_products .product-price, .et_pb_wc_cart_products .product-quantity, .et_pb_wc_cart_products .product-subtotal, .cart-subtotal, .order-total, .cart-subtotal th, .order-total th{
  font-family: mundial, sans-serif !important;
  font-style: normal !important;
  font-size: 16px !important;
  color: #1E0501 !important;
}

/* Makes add on not clickable */
.et_pb_wc_upsells ul.products li.product{
    pointer-events: none;
}
/* PRODUCT PAGE */
.postid-568 h5 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase !important;
	color: #f1f0ed !important;
}
.et_pb_module.et_pb_wc_title {
  margin-bottom: 15px !important;
}
.single-product h5 {
  color: #f1f0ed;
  font-family: mundial, sans-serif;
}
.single-product .et_pb_button_0_tb_body::before {
  content: attr(data-icon);
  font-family: ETmodules !important;
  font-weight: 400 !important;
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-left: -1.3em;
  right: auto;
  display: inline-block;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  top: 10px;
  left: 35px;
}
.single-product .quantity input {
  padding: 10.5px 16px !important;
}
.single-product .et_pb_wc_description h3 {
  color: #F8E0CA;
  font-family: mundial, sans-serif;
  font-size: 20px;
}
/* .single-product .gift-cards-list {
  display: none;
} */

.single-product #ywgc-manual-amount {
  width: 100%;
}
.single-product .quantity {
  display: none !important;
}
.single-product .ywgc-manual-amount-container.ywgc-manual-amount.ywgc-amount-buttons {
  border: none !important;
}
.single-product .ywgc-manual-currency-symbol.left {
  background: transparent;
  color: #d1a06b;
  font-size: 25px;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  display: flex;
  align-items: center;
}
.single-product #ywgc-manual-amount {
  font-size: 20px;
  color: #d1a06b;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  height: 49px;
}
.single-product .gift-card-content-editor.step-content {
  width: 20px;
}
.single-product .gift-cards_form.cart {
  display: flex !important;
}
/* .single-product .et_pb_wc_description p:nth-of-type(2) {
  padding-bottom: 5px;
  text-transform: uppercase;
} */

.single-product .added_to_cart.wc-forward {
  display: none !important;
}
#productpg-buy-gv {
  position: absolute;
  top: -78.5px;
  left: 180px;
}
.woocommerce-Price-amount.amount bdi {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
}
/* UPSELL */
.up-sells .woocommerce-loop-product__title { margin-right: 10px !important; margin-top: 2px !important; }
.up-sells .price{color:#d1a06b !important;}
.up-sells.upsells.products ul li a {
  display: flex;
/*   justify-content: space-between; */
  width: 100% !important;
}
.up-sells.upsells.products ul li{ margin-bottom: 20px!important;}
.up-sells.upsells.products .button.wp-element-button.product_type_simple.add_to_cart_button {
  background: transparent !important;
  border-radius: 0 !important;
  border: solid 2px #d1a06b !important;
  text-transform: uppercase !important;
  padding: 12px 30px 8px !important;
  color: #d1a06b !important;
  font-size: 15px !important;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
}
.up-sells.upsells.products a.button.wp-element-button.product_type_simple.add_to_cart_button:hover {
  background: #d1a06b !important;
  color: #1c0400 !important;
}
.up-sells.upsells.products .et_shop_image {
  display: none !important;
}
.up-sells.upsells.products a.button:hover::after, .woocommerce-page .up-sells.upsells.products a.button:hover::after{opacity: 0;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	color: #1e0501 !important;
border-width: 0px !important;
border-radius: 0px;
font-size: 15px;
font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
text-transform: uppercase !important;
background-color: #d1a06b !important;
padding-top: 12px !important;
padding-right: 30px !important;
padding-bottom: 8px !important;
padding-left: 30px !important;
}
.up-sells .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: none;
}
/* ADD TO CART AJAX MODAL */
.xoo-cp-container {
  max-width: 900px !important;
  background: #f1f0ed !important;
  color: #1E0501 !important;
}
.xoo-cp-ptitle {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  color: #1E0501 !important;

}
.xoo-cp-ptitle a {
  color: #1E0501 !important;
}
.xcp-totxt{
  color: #1E0501 !important;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;	
}
.xoo-cp-container .woocommerce-Price-amount.amount bdi {
	  color: #1E0501 !important;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
}
.xoo-cp-pprice .woocommerce-Price-amount.amount {
  color: #1E0501 !important;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
}
.xoo-cp-btns {
  display: flex !important;
  justify-content: center !important;
}
.xoo-cp-btn-vc.xcp-btn {
  color: #1e0501 !important;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 15px;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  background-color: #d1a06b !important;
  padding-top: 12px !important;
  padding-right: 30px !important;
  padding-bottom: 8px !important;
  padding-left: 30px !important;
  order: 1;
}
.xoo-cp-btn-ch.xcp-btn{
  background: #1e0501 !important;
  color:  #d1a06b !important;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 15px;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  padding-top: 11px !important;
  padding-right: 30px !important;
  padding-bottom: 7px !important;
  padding-left: 30px !important;
  order: 3;
}

.xoo-cp-close.xcp-btn {
  color: #d1a06b !important;
  border-color: #d1a06b !important;
  border-width: 1.5px !important;
  border-radius: 0px;
  font-size: 15px;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 8px !important;
  padding-left: 30px !important;
  background-color: transparent !important;
  order: 2;
}
.added_to_cart.wc-forward {
  font-family: 'Mundial' !important;
  color: #1e0501 !important;
  text-transform: uppercase !important;
}
.gift_card_template_button.variations_button .added_to_cart.wc-forward {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase !important;
  color: #1e0501 !important;
  padding: 12px 83px 8px !important;
  margin-top: 15px;
  background: #f1f0ed;
	font-size: 15px;
}
/* LIGHT PAGES */
	.page-id-249962 li{ font-family: mundial, sans-serif !important; font-weight: 200 !important;}
	.page-id-249962 p {font-weight: 200 !important; }
	.page-id-249962 p strong, .page-id-250017 p strong, .page-id-250262 p strong {font-weight: 400 !important;}

/* GIFTCARD */
.page-id-250316 h2 {line-height: 1.2; }
.page-id-250316 h4 {line-height: 1.5; }

#ywgc-manual-amount {
  padding: 10px;
  width: 95%;
  font-family: mundial, sans-serif;

}
.ywgc-manual-currency-symbol.left {
  color: #533f33;
  font-weight: 700;
  font-size: 18px;
  margin-right: 10px;
}
.ywgc-manual-currency-symbol.right, .ywgc_select_amount_title {
  display: none !important;
}
.page-id-250316 .et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
  width: 100% !important;
}
/* CHECKOUT */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background: #1E0501 !important;
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 16px !important;
  padding-top: 20px !important;
  color: #f1f0ed !important;
  line-height: 1.4em !important;
}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a{
  color: #f1f0ed !important;
}

#billing_card_field .woocommerce-input-wrapper {
  display: flex;
}

/* GROUP BOOKINGS PAGE  */
#gform_wrapper_3 .gform_required_legend {
  display: none !important;
}

#gform_3 .gform-body.gform_body{width: 100% !important;}
#gform_fields_3 .gfield_label.gform-field-label{display: block !important; color: #1e0501;}
#gform_fields_3 input, #gform_fields_3 select, #gform_fields_3 textarea, #gform_wrapper_4 #input_4_1_3, #gform_wrapper_4 #input_4_1_6, #gform_wrapper_4 #input_4_7, #gform_wrapper_4 #input_4_6, #gform_wrapper_4 #input_4_3, #input_5_1, #input_5_3, #input_5_4 {
  background: rgba(30,5,1,0.05) !important;
}
#gform_5 .gform_footer.before {
  width: 100%;
}
#gform_5 .gform_footer::after {
  display: none;
}
#gform_3 #field_3_1, #gform_3 #field_3_4 {
/*   width: calc(50% - 5px); */
  display: inline-block !important;
  margin-right: 10px;
}
#field_3_26 .gform-field-label, #field_3_27 .gform-field-label {
  opacity: 0;
}
#gform_3 label{  color: #1e0501 !important;}
#gform_3 .gsection_title {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  color: #1e0501 !important;
  border: none !important;
  padding-top: 25px;
  padding-bottom: 0px;
}
#gform_3 #field_3_9{ border: none !important; padding: 0;}
#gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5  {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  background: #D1A06B;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  color: #1e0501;
  font-size: 15px;
  padding: 12px 30px 8px;
}
#input_3_14 {
  margin-top: 0 !important;
}
#input_3_16, #input_3_39 {
  display: flex;
}
.gchoice.gchoice_3_16_1, .gchoice.gchoice_3_39_1 {
  margin-left: 25px;
}

#gform_fields_3 .gfield_label.gform-field-label, .charleft.ginput_counter.gfield_description {
  font-family: mundial, sans-serif !important;
}
#gform_fields_3 input, #gform_fields_3 textarea, #gform_fields_3 label, #gform_fields_3 select, #gform_wrapper_4 #input_4_1_3, #gform_wrapper_4 #input_4_1_6, #gform_wrapper_4 #input_4_7, #gform_wrapper_4 #input_4_6, #gform_wrapper_4 #input_4_3 {
  font-family: mundial, sans-serif !important;
}
.xoo-cp-pimg {
  display: none;
}
/* FAQ */
.et_pb_module.et_pb_toggle.et_pb_toggle_6.et_pb_toggle_item li {
  font-family: mundial, sans-serif !important;
}

/* OUR TEAM */
p.et_pb_member_position {
  font-weight: inherit !important;
}
/* STAFF PORTAL */
#gform_fields_2 input, #gform_fields_2 select, #gform_fields_2 textarea{background:rgba(30,5,1,0.05) !important;}
#gform_submit_button_2 {
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  background: #D1A06B;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  color: #1e0501;
  font-size: 15px;
  padding: 12px 30px 8px;
  width: 100% !important;
}
#gform_wrapper_2 .gform_title{
  font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif !important;
  text-transform: uppercase;
  font-size: 40px !important;
  color: #1e0501 !important;
  border: none !important;
  padding-bottom: 25px;
  text-align: center !important;
}
#gform_wrapper_2  li {
  border: none !important; margin-bottom: 0;
}
#gform_wrapper_2 .gform-field-label.gform-field-label--type-sub {
  display: none !important;
}
#input_2_16_3_container, #input_2_16_6_container, #field_2_1, #input_2_1, #input_2_16_3, #input_2_16_6, #field_2_4, #field_2_9, #field_2_32 {
  margin-top: 0 !important;
}
#gform_wrapper_2 .gsection_title:first-of-type {
	margin-top: 0 !important;
}
#gform_2 #gform_wrapper_2 h2.gsection_title {
  color: #1e0501;
}
#field_2_25, #field_2_18, #field_2_20, #field_2_33, #field_2_19{
  margin-top: 40px !important;

}
#gform_confirmation_message_2 {
  font-family: mundial, sans-serif !important;
  font-size: 20px;
  color: #1e0501;
}
.gravitypdf-download-link{
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  background: #D1A06B;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  color: #1e0501;
  font-size: 15px;
  padding: 12px 30px 8px;
  width: 100% !important;
}
button.et_submit_button.et_pb_button{
 font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
  background: #D1A06B;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  color: #1e0501;
  font-size: 15px;
  padding: 12px 30px 8px;
	  width: 100% !important;

}
article#post-250428 .et_pb_section.et_section_regular {
	background: #f1f0ed;
}
article#post-250428 input {
    background: rgba(30,5,1,0.05) !important;
}
article#post-250428 #gform_submit_button_2{
	background: #D1A06B !important;
}
.et_password_protected_form {
    padding: 250px 0;
}
/* STAFF PORTAL - PASSWORD PROTECTED */
.et_password_protected_form h1 {
	font-family: 'Organic Hand',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 40px; 
	color: #736153 !important;
}

/*  DATE PICKER  */
.ui-state-default.ui-state-active {
  background: #d1a06b !important;
  border-color: #d1a06b !important;
}
.ui-state-default:hover{ border-color: #d1a06b !important;}
.ui-datepicker-calendar { font-family: mundial, sans-serif !important; }
#ui-datepicker-div {
  background: #f7f6f4 !important;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;

}
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled span {
  background: #e6e4e1 !important;
  border-color: #e6e4e1 !important;
  box-shadow: none !important;
}
#ui-datepicker-div th span {
  color: #736153 !important;
}
.ui-state-default {
  color: #46322e !important;
}
.ui-datepicker-calendar {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  background: #736153 !important;
  padding: 15px 5px !important;
}
.ui-datepicker-prev.ui-corner-all, .ui-datepicker-next.ui-corner-all {
  top:10px !important;   color: #f7f6f4 !important;

}
.ui-datepicker-title select {
  color: #f7f6f4 !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select {
  background-image: url('https://e9eab00a75.nxcli.io/wp-content/uploads/2023/08/dropdown-arrow.png');
  background-size: 10px 6px;
}

/* Hours Dropwndown */
#field_3_41 label, #field_3_42 label,  #field_3_43 label, #field_3_44 label, #field_3_45 label, #field_3_46 label{opacity: 0; }
#field_3_41, #field_3_44{position: relative;}
#field_3_41::before, #field_3_44::before {
  content: ':';
  position: absolute;
  left: 70px;
  bottom: 20px;
  font-weight: 800;
}
#field_3_42, #field_3_45 {
  position: relative;
  left: -185px;
}
#field_3_43, #field_3_46 {
  position: relative;
  left: -373px;
}
#field_3_42, #field_3_43, #field_3_45, #field_3_46 {
  text-align: left;
}

/* RESPONSIVE */
@media only screen and (max-width: 2400px) {
	 #explore .bsf_advanced_tab_content.tab_content_itb {width: 550px !important;}

	.et_pb_section_7::before { width: 780px !important; height: 1455px !important;}
	.et_pb_section_7.et_pb_section { padding-top: 205px !important; padding-bottom: 205px !important;}
}
@media only screen and (max-width: 2200px) {
	
	.et_pb_section_7::before {width: 660px !important; height: 1160px !important;}	
	.et_pb_section_7.et_pb_section { padding-top: 100px !important; padding-bottom: 100px !important;}
}


@media only screen and (max-width: 1950px) {
	.pa-fullscreen-menu .opened .mobile_menu_bar{top: 100px;}
	.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 {font-size: 150px;}	
	
	.bsf_advanced_tab.bsf_advanced_tab_title.bsf_active_tab::after {
  		margin-top: 13px !important;
	}
	
/* 	.et_pb_section_7::before {width: 660px !important; height: 1150px !important;}	 */
		.et_pb_section_7::before {width: 100% !important; height: 100% !important;}	

	.et_pb_section_7.et_pb_section { padding-top: 100px !important; padding-bottom: 100px !important;}
	#explore .bsf_advanced_tab_content.tab_content_itb p {font-size: 20px !important; }
	#explore .bsf_advanced_tab_button.button_position_top-left, #explore .bsf_advanced_tab_content.tab_content_itb { margin-left: auto !important; margin-right: auto !important; width: 500px !important;}
	/* CAROUSEL 2 */
	#carousel-2-desktop #pac_dcm_carousel_3 .et_pb_promo{width: 650px !important;}
/* 	#carousel-2-desktop #pac_dcm_carousel_3 .slick-list.draggable {width: 1400px !important; } */
}
@media only screen and (max-width: 1800px) {	
	#new-promo{
		width: 90% !important; 
		max-width: 90% !important;
	}
	
	#carousel-2-desktop .et_pb_row.et_pb_row_9{width: 1400px !important; max-width: 1400px !important;}
	#carousel-2-desktop .et_pb_module.et_pb_promo {top: 120px !important;}
	
	#explore .et_pb_row {width: 85%; }
	#explore {padding-top: 70px !important; padding-bottom: 70px !important;}
	#explore h2{font-size: 80px !important;}
	#explore .bsf_advanced_tab_title a span {font-size: 20px !important;}
	#explore .bsf_advanced_tab.bsf_advanced_tab_0.bsf_advanced_tab_title.bsf_advanced_tab_title_0.bsf_active_tab::after {margin-top: 5px !important; font-size: 30px !important; }
	#explore .bsf_advanced_tabs_0 .bsf_tabs_tab_arrow .bsf_advanced_tabs_nav > ul > li.bsf_active_tab::after  {margin-top: 5px !important; font-size: 30px !important; }
	#explore .bsf_advanced_tab_content.tab_content_itb p {font-size: 20px !important; }
	#explore .bsf_advanced_tab_button.button_position_top-left, #explore .bsf_advanced_tab_content.tab_content_itb {  margin-left: auto !important; margin-right: auto !important; width: 600px !important; }
	#explore::before {width: 400px !important; height: 100% !important; background-size: cover !important;}
	
	#testimonials {padding: 0 !important; }
	#testimonials p {margin-bottom: 0px; }
	
	
}
@media only screen and (max-width: 1700px){
	.pa-fullscreen-menu .opened .mobile_menu_bar {top: 40px;}
	.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 {font-size: 120px;}

	
	#promotion-carousel {width: 1100px !important;}
	#carousel .et_pb_row.et_pb_row_1 {width: 1100px !important;}
	#promotion-carousel .et_pb_promo {width: 300px !important; top: 70px; left: -90px !important; padding: 80px 30px !important;}
	#promotion-carousel .et_pb_image {width: 400px !important;}
	#promotion-carousel h2 {font-size: 22px !important;}
	#promotion-carousel p {font-size: 15px !important;}
	#promotion-carousel a {font-size: 13px !important;}
	
	#carousel-2-desktop #pac_dcm_carousel_2 .et_pb_promo {width: 540px !important;}
	#carousel-2-desktop h2{font-size: 27px !important;}
	#carousel-2-desktop p { font-size: 17px !important; }
	
	#new-promo .et_pb_promo { width: 350px !important; top: -420px !important; left: 200px !important; padding: 40px 40px !important; height: 450px !important}
	#new-promo h2 {font-size: 25px !important; }
	#new-promo p{font-size: 15px; }
	#new-promo .et_pb_button.et_pb_promo_button {font-size: 12px !important; }
	
	#instagram-header {
  overflow: hidden;
}
	
	.et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, .et_pb_row_13, body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row { width: 1100px !important; max-width: 1100px !important; }
	
	
	
	
  #carousel-2-desktop #pac_dcm_carousel_2 .et_pb_promo { width: 480px !important; }
  #carousel-2-desktop .et_pb_module.et_pb_promo{top:50px !important; padding-top: 50px !important; padding-bottom: 50px !important; height: 550px !important;}

	
	.et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row {
  width: 1100px !important; max-width: 1100px !important; }
	
	#explore {
  padding-top: 0 !important;
  height: 800px;
}
	
}
@media only screen and (max-width: 1600px){
	#carousel-2-desktop .et_pb_row.et_pb_row_9 {width: 1150px !important; max-width: 1150px !important;}
	#carousel-2-desktop .et_pb_module.et_pb_promo {top: 120px !important; padding: 100px 80px !important; height: 470px !important; width: 550px !important;}
	
	 
	#explore {padding-top: 50px !important; padding-bottom: 50px !important;}
	#explore .bsf_advanced_tab_button.button_position_top-left, #explore .bsf_advanced_tab_content.tab_content_itb { margin-left: auto !important;
		margin-right: auto !important; width: 550px !important;}
	
	#new-promo h2 {font-size: 25px !important;}
	#new-promo div {font-size: 15px !important;}
	#new-promo .et_pb_button.et_pb_promo_button { font-size: 13px !important;}
	#new-promo .et_pb_promo {padding: 40px 40px !important;}
}
@media only screen and (max-width: 1450px){
	#testimonials h3 { font-size: 60px !important; }
	#testimonials p {font-size: 25px !important; }
	#testimonials .et_pb_slide_description {padding-bottom: 0 !important;}
	

	
	
}
@media only screen and (max-width: 1350px){

	 .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 {font-size: 110px;}
	
	#explore::before {width: 300px !important;}
	#explore .bsf_advanced_tab_button.button_position_top-left, #explore .bsf_advanced_tab_content.tab_content_itb {
  	 margin-left: auto !important;
		margin-right: auto !important;
 	 width: 500px !important;
	}
	
	#carousel-2-desktop .et_pb_module.et_pb_promo {top: 120px !important; padding: 100px 50px !important; height: 470px !important; width: 500px !important;}
	#carousel-2-desktop .et_pb_row.et_pb_row_9 {width: 1100px !important; max-width: 1100px !important;}
	#carousel-2-desktop #pac_dcm_carousel_2 .et_pb_promo {width: 500px !important; }
	
		#explore {
  height: 100%;
}
	
	.single-product .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {top: -74px !important; width: 300px !important;}
	
	#field_3_42, #field_3_45 {
	  position: relative;
	  left: -170px;
	}
	#field_3_43, #field_3_46 {
	  position: relative;
	  left: -353px;
	}
	.gform_wrapper.gravity-theme .gfield select.small {
  width: calc(25% - 9px);
}
}
@media only screen and (max-width: 1200px){
			#new-promo, #new-promo .slick-slide {height: 950px !important; }
  
	#new-promo .et_pb_promo {
    left: 0px !important;
    top: -15px !important;
    width: 95% !important;
	text-align: center !important;
  }
	#new-promo .et_pb_button.et_pb_promo_button {
  text-align: center !important;
  margin: auto !important;
  justify-content: center !important;
  align-items: center;
  display: flex;
}
	
	.single-product .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {
	  top: -71px !important;
	}
	#field_3_44::before {
  bottom: 40px;
}
	#field_3_42, #field_3_45 {
  position: relative;
  left: -150px;
}
#field_3_43, #field_3_46 {
  position: relative;
  left: -323px;
}
	.gform_wrapper.gravity-theme .gfield select.small {
  width: calc(25% - 5px) !important;
}
}
@media only screen and (max-width: 1124px) {
		#new-promo .et_pb_promo{width: 100% !important; top: -13px !important;}

	
	#page-container .pa-fullscreen-menu .opened #mobile_menu3 {

	display: flex !important;
	
	padding: 0% !important;
}
	
	#promotion-carousel {width: 900px !important;}
	#carousel .et_pb_row.et_pb_row_1 {width: 900px !important;}
	
	#explore h2 {font-size: 70px !important; }
	#explore .bsf_advanced_tab_title a span { font-size: 18px !important; }
	#explore .bsf_advanced_tab_content.tab_content_itb p {font-size: 17px !important; line-height: 1.4 !important; }
	#explore .et_pb_button {font-size: 13px !important; }
	#explore .bsf_advanced_tab_button.button_position_top-left, #explore .bsf_advanced_tab_content.tab_content_itb { width: 450px !important; }
	#explore::before { width: 250px !important; }
	
	#carousel-2-desktop .et_pb_row.et_pb_row_9 {width: 900px !important; max-width: 900px !important;}
	#carousel-2-desktop .et_pb_module.et_pb_promo {top: 35px !important;}
	#carousel-2-desktop #pac_dcm_carousel_3 .et_pb_promo {width: 460px !important;}
	
	.page-id-561 li.product.type-product{height: 100% !important; width: 100% !important;}
	.single-product .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {top: -70px !important;}
	
	#field_3_20, #field_3_23  {grid-column: span 12; }
	.gform_wrapper.gravity-theme .gfield select.small {width: 100% !important;}
	#field_3_41::before, #field_3_44::before {right: -7%; bottom: 18px !important; left: inherit;}
	#field_3_42, #field_3_45 {position: relative; left: 0px; margin-right: 5px;}
	#field_3_43, #field_3_46 { position: relative; left: 0px;}
	#field_3_41, #field_3_44 { position: relative; margin-right: 5px; }
	
	
		.et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, .et_pb_row_13, body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row { width: 100% !important; max-width: 100% !important; padding: 0 20px; }
  #carousel-2-desktop #pac_dcm_carousel_2 .et_pb_promo { width: 90% !important; text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
  #carousel-2-desktop .et_pb_module.et_pb_promo{top:50px !important; padding-top: 50px !important; padding-bottom: 50px !important; height: 550px !important;}
  .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 { width: 100% !important; top: -200px !important; left: 25% !important;}
  .et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 { width: 100% !important;}

	
	
	
}
@media only screen and (max-width: 1050px) {
	.single-product .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {top: -69px !important;}
	#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul{display: block !important; visibility: visible !important;}
	.pa-fullscreen-menu .opened .mobile_menu_bar {top: 30px !important; right: 30px !important; }
	.mobile_nav.opened span.mobile_menu_bar {
    right: 0 !important;
}
	

}
@media only screen and (max-width: 1000px) {
			#new-promo{
	width: 85% !important; 
	max-width: 85% !important;
	}
	 	#new-promo .et_pb_promo {left: 0px !important; top: -11px !important;}
	.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 {font-size: 150px !important; }
	
	#carousel-2-desktop .et_pb_row.et_pb_row_9 {width: 80% !important; max-width: 80% !important;}
	
	#instagram-header .et_pb_icon_0 .et_pb_icon_wrap .et-pb-icon { margin-top: -2px !important; }
	
	.single-product .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {top: -68px !important;}
	  .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {left: 27.5% !important;}
	
		.et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row {
  width: 900px !important; max-width: 900px !important; }

}
@media only screen and (max-width: 980px) {
		  #new-promo .et_pb_promo {
    left: 0px !important;
    top: -30px !important;
  }
	#search-menu .et_mobile_nav_menu {display: none;}
	
	.et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    margin-bottom: 0px;
}
	.et_pb_menu_2_tb_header.et_pb_menu{left: 9px !important;}
	.et_pb_module.et_pb_text.et_pb_text_0_tb_header.hamburger-txt.et_pb_text_align_left.et_pb_bg_layout_light { margin-left: 0 !important; }
	.et_pb_module.et_pb_text.et_pb_text_0_tb_header.hamburger-txt.et_pb_text_align_left.et_pb_bg_layout_light p {text-align: center !important;}
	
	
	.et_pb_menu__logo-wrap { width: 160px !important; }

	.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {margin-bottom: 30px;}
	
	#carousel-2-desktop .et_pb_module.et_pb_image {margin: auto !important;}
	#carousel-2-desktop .et_pb_module.et_pb_promo {top: -80px !important; width: 80% !important; text-align: center !important;}

/* 	Category pages */
	.page-id-596 ul.products.columns-1 li.product.type-product, .page-id-636 ul.products.columns-1 li.product.type-product, .page-id-642 ul.products.columns-1 li.product.type-product, .page-id-659 ul.products.columns-1 li.product.type-product, .page-id-692 ul.products.columns-1 li.product.type-product, .page-id-696 ul.products.columns-1 li.product.type-product, .page-id-700 ul.products.columns-1 li.product.type-product, .page-id-711 ul.products.columns-1 li.product.type-product, .page-id-250835 ul.products.columns-1 li.product.type-product{width: 100% !important; margin-bottom: 10px !important;}	
	
	.page-id-596 .price, .page-id-636 .price, .page-id-642 .price, .page-id-659 .price, .page-id-692 .price, .page-id-696 .price, .page-id-700 .price, .page-id-711 .price{right: 30px !important; top: 26px !important;}
	.page-id-596 h2.woocommerce-loop-product__title, .page-id-636 h2.woocommerce-loop-product__title, .page-id-642 h2.woocommerce-loop-product__title, .page-id-659 h2.woocommerce-loop-product__title, .page-id-692 h2.woocommerce-loop-product__title, .page-id-696 h2.woocommerce-loop-product__title, .page-id-700 h2.woocommerce-loop-product__title, .page-id-711 h2.woocommerce-loop-product__title, .page-id-250835 h2.woocommerce-loop-product__title{
  		font-size: 14px !important;
	}
	.page-id-596 h5, .page-id-636 h5, .page-id-642 h5, .page-id-659 h5, .page-id-692 h5, .page-id-696 h5, .page-id-700 h5, .page-id-711 h5 {
  		font-size: 14px !important;
	}
	
	.page-id-596 .product.type-product p, .page-id-636 .product.type-product p, .page-id-642 .product.type-product p, .page-id-659 .product.type-product p, .page-id-692 .product.type-product p, .page-id-696 .product.type-product p, .page-id-700 .product.type-product p, .page-id-711 .product.type-product p {line-height: 1.4;}
	
		.page-id-561 .et_pb_shop ul.products.columns-4 li.product{height: 100% !important; width: 100% !important; margin-bottom: 20px !important;}
/* 	SINGLE PRODUCT PAGE */
	.single-product .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {top: -75px !important; width: 210px !important;}
/* 	GIFTCARD  */
	.page-id-250316 h2 {
  		font-size: 30px !important;
	}
	.page-id-250316 .gc-page-info-section{font-size: 22px !important;}
	.page-id-250316 .cart .single_add_to_cart_button.button.alt {float: left !important;}
	#gc-page-info-section h1 {font-size: 25px !important;}
	#gc-page-info-section .et_pb_module.et_pb_wc_title { margin-bottom: 5px !important; }


	
}
@media only screen and (max-width: 950px) {
	   #new-promo .et_pb_image_wrap, #new-promo .et_pb_image_wrap img{width: 100% !important;}
	 #new-promo, #new-promo .slick-slide {
    height: auto !important;
  }
	#new-promo .et_pb_promo_description {text-align: center;}
	#new-promo .et_pb_button_wrapper {margin: auto; text-align: center !important;}
	
  .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 {font-size: 140px !important; }
  .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h3.et_pb_slide_title {font-size: 28px !important;}
	
	#instagram-header h2 {text-align: center !important; position: relative; left: 40px;}
	#instagram-header .et_pb_icon.et_pb_icon_0 {text-align: left !important; position: absolute !important; left: 200px !important; }
		/* 	SINGLE PRODUCT PAGE */
	.single-product .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {top: -15px !important;}
	
	 .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 { width: 100% !important;  top: 0px !important;left: 0% !important;}

}
@media only screen and (max-width: 850px) {
	.et_pb_menu_2_tb_header.et_pb_menu {
    left: 7px !important;
}
	
	.et_pb_menu_0_tb_header.et_pb_menu ul li a { font-size: 11.5px !important;}
	.et_pb_menu .et-menu > li { padding: 10px 15px 6px !important; }
	.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {margin-left: 5px !important; width: 7.5% !important; }
	.et_pb_column_0_tb_header {width: 93.5% !important;}
	.et_pb_column_0_tb_header .et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.lwp-hide-mobile-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned {
  		margin-right: 0 !important;
	}
	
	#carousel-1-mobile .pac_dcm_column_2 .slick-track .slick-slide {width: 370px !important; }
	
	#carousel-2-desktop {width: 100% !important; max-width: 100% !important; padding: 0 30px !important;}
	#carousel-2-desktop .et_pb_row.et_pb_row_9 {width: 80% !important; max-width: 80% !important; margin: auto !important;}
	#carousel-2-desktop .et_pb_module.et_pb_promo {top: -80px !important; width: 80% !important; text-align: center !important; margin: auto !important; padding: 100px 50px !important; height: 100% !important;}
	
			.et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row {
  width: 700px !important; max-width: 700px !important; }
	
	#explore::before {width: 200px !important; }
	#explore {padding-top: 150px !important;}
	
	#testimonials .et_pb_slide_description { padding-left: 0; padding-right: 0;}
	
	
	#instagram-header .et_pb_icon.et_pb_icon_0 {left: 160px !important; }
	/* 	SINGLE PRODUCT PAGE */
	.single-product .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {top: -15px !important;}
}

@media only screen and (max-width: 750px) {
	#carousel-2-desktop .et_pb_row.et_pb_row_9 {width: 80% !important; max-width: 80% !important;}

	#instagram-header .et_pb_icon.et_pb_icon_0 {left: 140px !important; }
	



}
@media only screen and (max-width: 769px) {
		/* 	GIFTCARD  */
	.page-id-250316 h2 {
  		font-size: 22px !important;
	}
	#gc-page-info-section h1 {font-size: 25px !important;}
	
/*    TEMPLATE PAGE	- Responsive */
	.template-header-img {height: 250px !important; max-height: 250px !important; }
    .light-template-landing-section .et_pb_text h1, .dark-template-landing-section  .et_pb_text h1 {font-size: 30px !important;}
	.light-template-cursive-landing-section .et_pb_text h1, .dark-template-cursive-landing-section .et_pb_text h1{font-size: 51px !important;}
	
	.light-template-landing-section .et_pb_text h2, .dark-template-landing-section .et_pb_text h2{font-size: 51px;}
	.light-template-cursive-landing-section .et_pb_text h2, .dark-template-cursive-landing-section .et_pb_text h2{font-size: 30px !important;}
	
	.light-template-landing-section .et_pb_text h3, .dark-template-landing-section .et_pb_text h3, .light-template-cursive-landing-section .et_pb_text h3, .dark-template-cursive-landing-section h3{font-size: 22px !important;}
	.light-template-landing-section .et_pb_text h4, .light-template-landing-section .et_pb_text h5, .dark-template-landing-section .et_pb_text h4, .dark-template-landing-section .et_pb_text h5, .light-template-cursive-landing-section .et_pb_text h4, .light-template-cursive-landing-section .et_pb_text h5, .dark-template-cursive-landing-section .et_pb_text h4, .dark-template-cursive-landing-section .et_pb_text h5 {font-size: 18px !important;}
	.light-template-landing-section .et_pb_text h6, .dark-template-landing-section .et_pb_text h6, .light-template-cursive-landing-section .et_pb_text h6, .dark-template-cursive-landing-section .et_pb_text h6 {font-size: 12px !important;}
	
	.light-template-landing-section #main-content p, .dark-template-landing-section #main-content p, .dark-template-landing-section .et_pb_text_inner p, .light-template-cursive-landing-section #main-content p, .dark-template-cursive-landing-section #main-content p, .dark-template-cursive-landing-section #main-content .entry-content p, .dark-template-landing-section #main-content .entry-content p{ font-size: 16px !important;}
	
	.light-template-landing-section #main-content li, .dark-template-landing-section #main-content li, .light-template-cursive-landing-section #main-content li, .dark-template-cursive-landing-section #main-content li,  .dark-template-landing-section #main-content .entry-content li
	{font-size: 16px !important;}
	
	.et_pb_section.dark-template-landing-section.et_section_regular, .et_pb_section.light-template-landing-section.et_section_regular, .et_pb_section.dark-template-cursive-landing-section.et_section_regular, .et_pb_section.light-template-cursive-landing-section.et_section_regular {
  padding-top: 80px;
  padding-bottom: 80px;
}

}
@media only screen and (max-width: 760px) {

.et_pb_menu_2_tb_header.et_pb_menu {
    left: 4px !important;
}

	
}
@media only screen and (max-width: 730px) {
	
  .et_pb_menu_2_tb_header.et_pb_menu { left: 0px !important;}
	
  .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 { font-size: 110px !important; }
  .mobile_nav.closed .mobile_menu_bar::before { width: 40px; height: 25px;}
  .et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.lwp-hide-mobile-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned {margin-left: 0 !important;}
  .et_pb_menu--style-left_aligned .et_pb_menu__logo {margin-right: 10px !important; }
	
	
  #explore::before { width: 200px !important; height: 820px !important; }
	
  #testimonials h3 {font-size: 45px !important; padding-bottom: 30px !important; }
  #testimonials p {font-size: 20px !important; }
	
  #instagram-header .et_pb_icon.et_pb_icon_0 {left: 120px !important; }
  footer .et_pb_slide_image {display: block !important; }
/* Category Pages */
  .page-id-596  .product.type-product a, .page-id-596  .product.type-product h5, .page-id-636 .product.type-product a, .page-id-636 .product.type-product h5, .page-id-642 .product.type-product a, .page-id-642 .product.type-product h5, .page-id-659 .product.type-product a, .page-id-659 .product.type-product h5, .page-id-692 .product.type-product a, .page-id-692 .product.type-product h5, .page-id-696 .product.type-product a, .page-id-696 .product.type-product h5, .page-id-700 .product.type-product a, .page-id-700 .product.type-product h5,   .page-id-711 .product.type-product a,  .page-id-711 .product.type-product h5{ width: 70% !important; display: block !important; }
	/* 	SINGLE PRODUCT PAGE */
	.single-product .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {top: -23px !important;}

}

@media only screen and (max-width: 685px) {

	.et_pb_module.et_pb_menu.et_pb_menu_1_tb_header.lwp-hide-mobile-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu {
	  margin-left: 0 !important; margin-right: 5px !important;
		
	}
	
			.et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row {
  width: 550px !important; max-width: 550px !important; }
}
@media only screen and (max-width: 680px) {
	.et_pb_menu__icon.et_pb_menu__cart-button.et_pb_menu__icon__with_count { position: absolute !important; top: 55px !important; right: 10px !important; }
	#carousel-1-mobile .slick-prev.slick-arrow {left: -10px;}
	
	#instagram-header .et_pb_icon.et_pb_icon_0 {left: 110px !important; }
	/* 	SINGLE PRODUCT PAGE */
	.single-product .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {top: -15px !important;}
	
	#field_3_41, #field_3_44 {
  position: relative;
  margin-right: 17px;
  grid-column: span 4;
}
#field_3_42, #field_3_45 {
  position: relative;
  left: 0px;
  margin-right: 17px;
  grid-column: span 4;
}
#field_3_43, #field_3_46 {
  position: relative;
  left: 0px;
  grid-column: span 4;
}

	

}
@media only screen and (max-width: 642px) {

	.et_pb_menu__logo-wrap { width: 120px !important; }
	.et_pb_menu--style-left_aligned .et_pb_menu__logo {margin-right: 0 !important; }
}
@media only screen and (max-width: 600px) {
   .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h3.et_pb_slide_title {font-size: 25px !important;}
   .et_pb_menu .et-menu > li { padding: 8px 10px 4px !important; }
	
	#carousel-2-desktop #pac_dcm_carousel_2 .et_pb_promo {width: 90% !important; top: -1px !important;}
	 #carousel-2-desktop h2, .page-id-250316 h1 { font-size: 25px !important; }
	 #carousel-2-desktop p {font-size: 15px !important; }
	
	#carousel-2-desktop .et_pb_row{
  width: 100% !important;
}
	
	#carousel-2-desktop .slick-prev.slick-arrow {left: -7px; }
	#carousel-2-desktop .slick-next.slick-arrow { right: -7px;}

	
	#instagram-header .et_pb_icon.et_pb_icon_0 {left: 85px !important;}
		  #new-promo .et_pb_promo {
		   width: 100% !important;
    left: 0px !important;
    text-align: center !important;
    margin: auto !important;
    top: -200px !important;
  }
	#new-promo .et_pb_button {
  text-align: center;
  margin: auto !important;
  justify-content: center;
  align-items: center;
  display: flex;
}

	



}
@media only screen and (max-width: 570px) {
  .et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a {color: #1e0501 !important;}
  .et-db #et-boc .et-l li.et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a{color: #1e0501 !important;}

	
	
	
	
  .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 { font-size: 90px !important; }
  .mobile_nav.closed .mobile_menu_bar::before {width: 35px !important; height: 20px !important;}
  .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu { margin-left: 5px !important; }
  .et_pb_menu .et-menu > li { margin-left: 5px !important; }
  .et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu.et_pb_row_3-4_1-4 { width: 95%; }
  .mobile_menu_bar {right: 15px; }
	
   #explore::before { width: 150px !important; height: 750px !important; }
   #explore .bsf_advanced_tab_content.tab_content_itb p {font-size: 15px !important;}
   
   #carousel-2-desktop .et_pb_module.et_pb_promo {top: -40px !important; width: 80% !important; text-align: center !important; margin: auto !important; padding: 40px !important;}
	
			.et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row {
  width: 500px !important; max-width: 500px !important; }
	
   #instagram-header .et_pb_icon.et_pb_icon_0 {left: 65px !important; }
/* 	SINGLE PRODUCT PAGES */
    .single-product .et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu.et_pb_row_3-4_1-4 { margin: 0px 5px !important; width: 100% !important; }
	
/* Main nav button mobile */
.et_pb_menu--style-left_aligned .et_pb_menu__logo {margin-right: 0; margin-left: 32px;}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot { width: 200px !important; }
.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu { margin-left: 0px !important; right: 30px;}	
.et-menu-nav {width: 100%; }
.et_pb_menu__logo-wrap {
  width: 180px !important;
}
	.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
  right: 6%;
}
#menu-main-nav-1 {width: 100%;  margin-left: 11%;} 
.et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a, #menu-main-nav-1 li.et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015 a {text-align: center; margin: auto; }
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu, .lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex !important;
  position: absolute;
  width: 100% !important;
  left: auto;
  right: auto;
  top: 55px;
}
	
.et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015, .et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19, .et_pb_menu_page_id-20.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20 {
width: 33.3% !important;
padding-top: 15px !important;
padding-bottom: 13px !important;
margin: 0 !important;}

.et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015 a, .et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a, .et_pb_menu_page_id-20.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20 a { margin: auto;}
.et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 {background: #F8E0CA !important; }
.et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a {color: rgb(30,5,1) !important;}
.et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015{background: #72635c !important; border: none !important;}

	.hamburger-txt {
  width: 45px !important;
  margin-left: 0 !important;
  left: -15px !important;
  top: 6px !important;
  font-size: 11px !important;
}
	#field_3_41::before, #field_3_44::before {
		right: -9.5%;}
	
		.page-id-250509 h1, .page-id-659 h1, .page-id-696 h1, .page-id-642 h1, .page-id-636 h1, .page-id-711 h1, .page-id-250835 h1, .page-id-692 h1, .page-id-250017 h1, .page-id-250316 h1, .page-id-250412 h1, .page-id-250509 h1, .page-id-250262 h1, .page-id-251146 h1{
		font-size: 30px !important;}
	
			.page-id-250509 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-659 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-696 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-642 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-636 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-711 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-250835 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-692 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-250017 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-250316 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-250412 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-250509 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-250262 .et_pb_module.et_pb_text.et_pb_text_0 p, .page-id-251146 .et_pb_module.et_pb_text.et_pb_text_0 p{font-size: 17px;}
	
/* Giftcard */
#gc-page-info-section h1 {font-size: 20px !important; line-height: 1.2em !important;}
}



@media only screen and (max-width: 500px) {
	#new-promo .et_pb_promo{top: -30px !important; height: auto !important;}
	#new-promo, #new-promo .slick-slide {height: 900px !important; }
	#new-promo{ width: 80% !important;}
	#new-promo .slick-prev.slick-arrow::before {
  left: -10px;
}
	#new-promo .slick-next.slick-arrow {
  right: -10px;
}
	
	.page-id-251919 h1{ font-size: 70px !important;}
	.page-id-250412 h2{font-size: 55px !important;}
	.pa-fullscreen-menu .opened .mobile_menu_bar {right: 0px !important;}

	
		.et_pb_slide_0 .et_pb_slide_title {
  		margin-top: 100px !important;
	}
	
	.et_pb_menu__logo-wrap {width: 160px !important;}

	#instagram-header .et_pb_icon.et_pb_icon_0 {left: 45px !important; }
/* 	Category pages */
	  .page-id-596  .product.type-product a, .page-id-596  .product.type-product h5, .page-id-636 .product.type-product a, .page-id-636 .product.type-product h5, .page-id-642 .product.type-product a, .page-id-642 .product.type-product h5, .page-id-659 .product.type-product a, .page-id-659 .product.type-product h5, .page-id-692 .product.type-product a, .page-id-692 .product.type-product h5, .page-id-696 .product.type-product a, .page-id-696 .product.type-product h5, .page-id-700 .product.type-product a, .page-id-700 .product.type-product h5,   .page-id-711 .product.type-product a,  .page-id-711 .product.type-product h5, .page-id-250835 .product.type-product a, .page-id-250835 product.type-product h5{ width: 100% !important; display: block !important; }

	.page-id-596 .product.type-product p, .page-id-636 .product.type-product p, .page-id-642 .product.type-product p, .page-id-659 .product.type-product p, .page-id-692 .product.type-product p, .page-id-696 .product.type-product p, .page-id-700 .product.type-product p, .page-id-711 .product.type-product p, .page-id-250835 p {width: 90%;}
	.page-id-596 .price, .page-id-636 .price, .page-id-642 .price, .page-id-659 .price, .page-id-692 .price, .page-id-696 .price, .page-id-700 .price, .page-id-711 .price, .page-id-250835 .price {
	  right: 0px !important;
	  top: -8px !important;
	  text-align: left !important;
	  position: relative; 
  }
	.cst_shop li.product a::after {right: 20px !important;}
	
	.et_pb_slide.et_pb_slide_1.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide h3 {font-size: 25px !important;}
	.et_pb_slide_content p {font-size: 18px;}
	
	.page-id-642 .et_pb_row.et_pb_row_1, .page-id-250509 .et_pb_row.et_pb_row_1, .page-id-659 .et_pb_row.et_pb_row_1, .page-id-696 .et_pb_row.et_pb_row_1, .page-id-596 .et_pb_row.et_pb_row_1, .page-id-636 .et_pb_row.et_pb_row_1, .page-id-711 .et_pb_row.et_pb_row_1, .page-id-250835 .et_pb_row.et_pb_row_1, .page-id-692 .et_pb_row.et_pb_row_1, .page-id-251146 .et_pb_row.et_pb_row_1{ width: 95% !important; }
	
/* 	SINGLE PRODUCT PAGE */
	.single-product .et_pb_menu__logo-wrap {width: 115px !important;}
	
	.single-product .products.columns-1 li { width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
	#productpg-buy-gv { top: 0 !important; left: 0 !important; }

/* 	Giftcard  */
	 .page-id-250316 h2 {font-size: 22px !important;}
	 .page-id-250316 h3 {font-size: 51px !important;}
	 .page-id-250316 h4 {font-size: 18px !important;}

}
@media only screen and (max-width: 470px) {
	.et_pb_menu_2_tb_header .mobile_nav .mobile_menu_bar::before {
  font-size: 60px !important;
}
	  .page-id-250509 h1, .page-id-596 h1, .page-id-659 h1, .page-id-696 h1, .page-id-642 h1, .page-id-636 h1, .page-id-711 h1, .page-id-250835 h1, .page-id-692 h1, .page-id-250017 h1, .page-id-250316 h1, .page-id-250412 h1, .page-id-250509 h1, .page-id-250262 h1, .page-id-251146 h1, .page-id-700 h1 {font-size: 25px !important;}
		  .page-id-250509 .entry-content p, .page-id-596 .entry-content p, .page-id-659 .entry-content p, .page-id-696 .entry-content p, .page-id-642 .entry-content p, .page-id-636 .entry-content p, .page-id-711 .entry-content p, .page-id-250835 .entry-content p, .page-id-692 .entry-content p, .page-id-250017 .entry-content p, .page-id-250316 .entry-content p, .page-id-250412 .entry-content p, .page-id-250509 .entry-content p, .page-id-250262 .entry-content p, .page-id-251146 .entry-content p, .page-id-700 p {font-size: 16px !important;}
	
	#menu-main-nav-1 {margin-left: auto;}
	.et_pb_module.et_pb_menu.et_pb_menu_1_tb_header.lwp-hide-mobile-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu {
  margin-right: 0 !important; }
	.et_pb_module.et_pb_menu.et_pb_menu_1_tb_header.lwp-hide-mobile-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu {
  margin-right: 0 !important;
  right: -2% !important;
  width: 100% !important;
		top: 80px !important;
}
	
	.et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a, #menu-main-nav-1 li.et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015 a, .et_pb_menu_page_id-20.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20 a { font-size: 10px !important; }
	
  .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 {font-size: 75px !important;}
  .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h3.et_pb_slide_title {font-size: 21px !important;}
  .et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu.et_pb_row_3-4_1-4 { width: 97%; }
  .et_pb_menu__logo-wrap { width: 160px !important;}
  .et_pb_menu .et-menu > li { padding: 8px 8px 4px !important; }
  .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 10px !important; }
  .et_pb_menu .et-menu > li {margin-left: 0px !important; }
	
  #explore::before {width: 0 !important;}
  #explore .bsf_advanced_tab_button.button_position_top-left, #explore .bsf_advanced_tab_content.tab_content_itb {width: 95% !important;}
  #explore .bsf_advanced_tabs_nav ul {padding: 0 20px;}	

  #testimonials .et_pb_slide.et_pb_slide_2 {padding: 0;}
  #testimonials p {font-size: 18px !important;}
  
  #instagram-header .et_pb_icon.et_pb_icon_0 {left: 0px !important;}
  #instagram-header h2 {left: 10px;}
	
	.page-id-596 ul.products.columns-1 li.product.type-product, .page-id-636 ul.products.columns-1 li.product.type-product, .page-id-642 ul.products.columns-1 li.product.type-product, .page-id-659 ul.products.columns-1 li.product.type-product, .page-id-692 	ul.products.columns-1 li.product.type-product, .page-id-696 ul.products.columns-1 li.product.type-product, .page-id-700 ul.products.columns-1 li.product.type-product, .page-id-711 ul.products.columns-1 li.product.type-product {
  		padding: 25px 20px !important;
	}
	/* 	SINGLE PRODUCT PAGE */
	.single-product .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {top: -15px !important; left: 0 !important;}
	.single-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {width: 200px;}
	.single-product .et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu.et_pb_row_3-4_1-4 { margin: 0px 5px !important; width: 100% !important; }
	
	#field_3_41::before, #field_3_44::before {
  right: -11%;
}
	#explore {padding-top: 0px !important;}
	#explore .et_pb_row {width: 100% !important;}
	#explore .bsf_advanced_tab_content.tab_content_itb p {font-size: 15px !important; line-height: 1.3 !important;}
	#explore .bsf_advanced_tab_button.button_position_top-left { margin-top: 15px !important; }
	#explore .bsf_advanced_tab_content.tab_content_itb {margin-top: -45% !important;}
	
	#mobile-carousel1 {padding: 0 !important; }
	#mobile-carousel1 .slick-dotted.slick-slider {margin: 0 !important; }
	#carousel-1-mobilelayout { padding: 0 !important; }
	#pac_dcm_carousel_2 .et_pb_section { padding-bottom: 0 !important; padding-top: 0 !important; }
	#pac_dcm_carousel_2 { margin: 0 !important; }
    #carousel-2-desktop .et_pb_module.et_pb_image {margin: auto !important; max-width: 100%;}
	#carousel-2-desktop #pac_dcm_carousel_2 .et_pb_promo {width: 100% !important; padding: 40px 20px !important;}
	#carousel-2-desktop h2 {font-size: 22px !important;}
	#carousel-2-desktop p { font-size: 15px !important; line-height: 1.4;}
	
	.et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row {
  width: 400px !important; max-width: 400px !important; }
	
}
@media only screen and (max-width: 960px) {
	footer .et_pb_module.et_pb_image.et_pb_image_0_tb_footer {
	  width: 250px;
	}
	.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
	  margin-bottom: 0;
	}
	.et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col .et_pb_column {
	  width: 100% !important;
		margin-left: auto !important;
	margin-right: auto !important;
	}
}
@media only screen and (max-width: 410px) {

/* 	#menu-main-nav-1 {margin-left: 14%; right: -3px !important; position: relative;}
	 */
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 10px !important;}
	.et_pb_menu__logo-wrap {width: 200px !important;}
	
	div.et_pb_row_1_tb_header.et_pb_row {padding-bottom: 0px !important;}
	div.et_pb_menu_2_tb_header.et_pb_menu {top: 0px !important; }
	.et_pb_module.et_pb_text.et_pb_text_0_tb_header.hamburger-txt.et_pb_text_align_left.et_pb_bg_layout_light p {position: relative; top: -15px;}
	.et_pb_module.et_pb_menu.et_pb_menu_1_tb_header.lwp-hide-mobile-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned .et_pb_menu__menu {top: 70px !important;}


	
	#promotion-carousel .et_pb_promo { left: -10px !important; }

	#instagram-header .et_pb_row {width: 90% !important;}
	#instagram-header h2 {font-size: 20px !important; left: 0 !important; }
	#instagram-header .et_pb_icon.et_pb_icon_0 {margin-top: -2px;}	
	
	
			.et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row {
  width: 300px !important; max-width: 300px !important; }
	
	
	
}
@media only screen and (max-width: 390px) {
  .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 { font-size: 65px !important;}
  .et_pb_menu .et-menu > li {padding: 8px 6px 4px !important;}
	
}
@media only screen and (max-width: 350px) {
  .page-id-251919 h1 {font-size: 60px !important;}

}
@media only screen and (max-width: 320px) {
  .et_pb_menu_page_id-19.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19 a, #menu-main-nav-1 li.et_pb_menu_page_id-250316.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-251015 a, .et_pb_menu_page_id-20.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20 a {
    font-size: 9px !important;
  }
  .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark h2 {
    font-size: 50px !important;
  }
  
  .et_pb_menu_2_tb_header.et_pb_menu ul li a {font-size: 15px !important;}
  #page-container #et-boc .pa-fullscreen-menu .et_mobile_menu li a{padding: 7px 5% !important;}
  #mobile_menu3 .sub-menu li a {font-size: 13px !important;}
}
/* FOOTER  */

.et_pb_module.et_pb_text.et_pb_text_2_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light div {
  top: -2px;
}

.et_pb_module.et_pb_text.et_pb_text_3_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light div {
  top: -6px;
}
