*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.comments-area{
	display: none;
}

.hfe-menu-item:hover{
	text-shadow:1px 1px 1px black;
}
#swpm-login-form label{
	text-transform:uppercase;
}

.swpm-login-submit{
	text-transform:uppercase;
}

.swpm-login-submit .swpm-login-form-submit, .swpm-registration-submit,
.swpm-edit-profile-submit{
	background-color:#185132 !important;
	padding:8px 16px !important;
	border-radius:8px!important;
	font-size:12px !important;
	text-transform:uppercase;
	transition:0.3s ease-in-out
}
.swpm-login-submit .swpm-login-form-submit:hover{
	background-color:#B0946D;
	color:#185132;
}
.swpm-registration-submit:hover{
	background-color:#b0946d !important;
	color:#185132 !important;
}
.swpm-edit-profile-submit:hover{
	background-color:#B0946D !important;
	color:#185132 !important;
}
#swpm_user_name,#swpm_password,#user_name,#email,#password,#password_re,#first_name,#last_name,#phone,#address_street,#address_city,#address_state,#address_zipcode,#country,#company_name,#swpm_reset_email{
	font-family:Josefin Sans;
}
#swpm-registration-form,
#swpm-editprofile-form{
	font-size:16px;
	  width: 55%;
		margin-left:255px;
}
#swpm-pw-reset-form{
	font-size: 16px;
	margin-left:150px;
}
.swpm-pw-reset-submit{
	padding:5px 10px !important;
	font-size:12px !important;
	background:#185132 !important;
	color:#fff !important;
	cursor:pointer;
	text-transform:uppercase!important;
	transition:.3s ease;
}
.swpm-pw-reset-submit:hover{
	background-color:#b0946d !important;
	color:#185132 !important;
}
#swpm-editprofile-form{
	padding:80px 0;
}
#swpm-registration-form{
	padding-top:50px;
}
@media (max-width:810px){
	#swpm-registration-form,
	#swpm-editprofile-form{
	font-size:12px;
	  width: 75%;
		margin-left:100px;
}
	#swpm-pw-reset-form{
	font-size:12px;
		margin-left:140px;
}
}
@media (max-width:480px){
	#swpm-registration-form,
	#swpm-editprofile-form,
	#swpm-pw-reset-form{
	font-size:12px;
	  width: 80%;
		margin-left:40px;
}
	#swpm-pw-reset-form{
	font-size:12px;
		margin-left:90px;
}
}
#swpm-registration-form input,
#swpm-editprofile-form input,
#country,
#swpm-pw-reset-form input{
	padding:0;
	border-radius:5px;
}
#swpm_reset_email{
	width:70%;
	height:26px
}
#swpm-registration-form label,
#swpm-editprofile-form lable,
#swpm-pw-reset-form lable{
	text-transform:uppercase;
}
#swpm-registration-form label,
.swpm-pw-reset-email-label{
	color:#bebebe;
}
#swpm-editprofile-form label, #swpm-pw-reset-form label{
		text-transform:uppercase;
}
table, td, th{
  border:none;
}
.swpm-registration-membership-level-row {
	display:none;
}

.swpm-profile-phone-row, 
.swpm-profile-street-row,
.swpm-profile-city-row,
.swpm-profile-state-row,
.swpm-profile-zipcode-row,
.swpm-profile-company-row{
	display:none
}

#mCSB_1_container .swpm-edit-profile-submit{
	background-color:#185132;
	text-transform:uppercase;
	transition:0.3s ease-in-out
}


#mCSB_1_container .swpm-edit-profile-submit:hover{
	background-color:#fff;
	color:#185132;
}

.swpm-post-not-logged-in-msg{
	text-align:center;
}


.elementor-element-531ccbd p{
	margin-bottom:10px !important ;
	max-height:30px!important;
}
@media (max-width:768px){

	.elementor-element-531ccbd p{
	margin-bottom:30px !important ;
}
}

@media (max-width:428px){

	.elementor-element-531ccbd p{
	margin-bottom:10px !important ;
}
}
.elementor-1922 .elementor-element.elementor-element-4c2b747 .bdt-prime-slider-tango .bdt-title{
	transition:.5s ease;
	cursor:pointer;
}



.ast-single-post .entry-content a, .ast-comment-content a {
	text-decoration:none !important;
}

.text_link:hover{
	text-decoration:underline #B0946D
		
}
.link_text:hover{
	color:#B0946D !important;
}
.swpm-post-not-logged-in-msg{
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url(https://thewinemerchant-thailand.com/wp-content/uploads/2023/08/eliograsso_13-1.jpeg);
	background-size:cover;
	padding:250px 0;
	color:#fff;
}
.swpm-post-not-logged-in-msg a{
	color:#B0946D !important;
	font-weight:600 !important;
}

.swpm-text-field {
	padding-top:3.2px !important;
	padding-bottom:3.2px !important;
}
.swpm-registration-success-msg, .swpm_profile_not_logged_in_msg{
	padding:200px 0 !important;
}

.ff-el-help-message, .ff-el-input--content{
	color:#fff!important;
}
.age-gate__heading-title{
	display:none;
}
.age-gate-subheadline, .age-gate__subheadline{
	font-family:Josefin Sans!important;
	font-weight:300 !important;
}

.age-gate__background-color{background:transparent!important;
}
.age-gate__submit--yes{
	background-color:#185132 !important;
	color:#fff !important;
	font-size:14px;
	font-weight:400 !important;
	text-transform:uppercase;
	transition:0.3s ease-in-out
}
.age-gate__submit--yes:hover{
	background-color:#B0946D!important;
	color:#185132 !important;
}
.age-gate__submit--no{
	display:none !important;
}
.elementor-1922 .elementor-element.elementor-element-4c2b747 .bdt-prime-slider-tango .bdt-title {
	background: #185132;
	padding:2px 10px;
	border-radius:5px;
	transition:.5s all;
}
.elementor-1922 .elementor-element.elementor-element-4c2b747 .bdt-prime-slider-tango .bdt-title:hover {
	color: #185132;
	background:#B0946D;
}
#rev_slider_14_1_wrapper .uranus.tparrows::before{
	color:#B0946D;
}
.entry-header, .post-navigation{
	display:none;
}
@media (max-width:1920px){

	.logo_event{
		left: 170px !important;
	}
}
@media (max-width:1440px){
	.fluentform{
		margin-right:20px;
	}
	#content_layout{
		margin-left: 85px;
		width:31%;
	}
	.page_title h2{
		font-size:24px !important;
	}
	.logo_event{
		left: 160px !important;
	}
	.Logo_story{
		left: 435px !important;
	}
}
@media (max-width:1280px){
	#content_layout{
		margin-left: 75px;
	}
	
	.page_title h2{
		font-size:22px !important;
	}
	.logo_event{
		left: 135px !important;
	}
	  .Logo_story {
    left: 355px !important;
  }
	#lightbox_img {
		margin-top:-15px;
	}
}
@media (max-width:810px){
	.fluentform{
		margin-right:10px;
	}
	.fluentform_wrapper_2{
		margin-right:80px !important;
	}
	.fluentform label{
		font-size:8px !important;
	}
	#content_layout{
		margin-left: 35px;
		margin-top:90px;
		width:35%;
	}
	.page_title h2{
		font-size:18px !important;
	}
	.logo_event{
		left: 60px !important;
	}
	.tp-rs-img{
		top:-35px;
	}
	#ast-scroll-top{
		left: 728.267px;
	}
	 .Logo_story {
    left: 125px !important;
  }
	#lightbox_img {
  margin-left: 0!important;
	}
}
@media (max-width:768px){
	.fluentform{
		margin-right:0;
		margin-top: -60px;
	}
	.fluentform_wrapper_2{
		margin-top:0 !important;
	}
	.fluentform label{
		font-size:12px !important;
	}
	#content_layout {
    margin-left: 0;
    width: 100%;
  }
	.page_title h2{
		font-size:18px !important;
	}
	.logo_event{
		left: 50px !important;
	}
	.tp-rs-img{
		top:0;
	}
	 .Logo_story {
    left: 100px !important;
  }
	#lightbox_img {
		margin-left:17.5rem !important;
  	margin-top: 4rem !important;
		width: 20%;
	}
}
@media (max-width:428px){
		.fluentform{
		margin-top: -30px;
	}
	.page_title h2{
		font-size:12px !important;
	}
	.logo_event{
		left: 130px !important;
	}
	 .Logo_story {
    left: -10px !important;
		top: -45px !important;
  }
	#lightbox_img {
  	margin-left:0 !important;
		width: 100% !important;
		margin-top: 35rem!important;
		
	}
	.elementor-image-gallery{
		margin-left: 115px !important;
	}
	.gallery-item{
		width:30% !important;
	}
	.tp-leftarrow {
		left: -20% !important;
	}
	.tp-rightarrow {
		left: 120% !important;
	}
	
	
}
@media (max-width:390px){
		.fluentform{
		margin-top: -10px;
	}
	.logo_event{
		left: 105px !important;
	}
	 #lightbox_img {
    margin-top: 31rem !important;
  }
	.elementor-image-gallery {
	margin-left: 104px !important;
  }
	#fluentform_4{
	margin-top: 23px;
  }
	#slider-13-slide-47-layer-0{
		margin-top: 15px;
	}
}
.fluentform .ff-el-help-message{
	font-size:12px !important;
	font-style:normal !important;
	text-transform:normal !important;
	line-height: 15px !important;
	font-family:Josefin Sans!important;
}
#rev_slider_19_1 .tp-leftarrow::before{
	color:#B0946D;
}
#rev_slider_19_1 .tp-rightarrow::before{
	color:#B0946D;
}
.text-header_us{
	font-weight:400 !important;
}
.swpm-edit-profile-link a{
	color:#fff;
	cursor:pointer;
	transition:0.3s ease;
}
.swpm-edit-profile-link a:hover{
	color:#B0946D !important;
}
.swpm-logged-logout-link a{
	background:#185132;
	color:#fff;
	display:inline-block;
	padding: 2px 10px !important;
  border-radius: 8px!important;
  font-size: 12px !important;
	cursor:pointer;
	transition:0.3s ease;
}
.swpm-logged-logout-link a:hover{
	background:#B0946D;
	color:#185132 !important;
}
.rs-parallax-wrap{
	z-index:999;
}
#lightbox_img{
	width:30%;
}
#jp-relatedposts{
	display:none !important;
}