/* Header */
.current-menu-item a span {
    background: #a7373f;
    color: #fff;
}
#Top_bar .menu > li > a {
    padding: 0px 0 0px !important;
}
#Top_bar .menu > li {
    padding-top: 80px !important;
}
#Top_bar {
    border-bottom: 2px solid #a7373f;
}
#Top_bar .menu > li > a span:not(.description) {
    text-transform: uppercase;
    line-height: 40px !important;
}
#Top_bar #logo{
   height: 100px !important;
   padding: 10px 0 !important;
}
#Top_bar a#search_button {
    top: 60px !important;
}
#Top_bar .icon-search-fine::before {
    content: '\e962';
    font-size: 25px;
    line-height: 25px;
    color: #bebebe;
    font-weight: bold;
}
i.join-icon::before {
    content: "";
    background: URL('https://www.theworkersunion.com/wp-content/uploads/2019/07/join-top-icon.png');
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat:no-repeat;
}

.topbar_auth {
    
    position: absolute;
    right: 0px;
     z-index: 999;
    padding: 7px 0px 8px 95px;
    width: 28%;
    float: right;
    background:linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -moz-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -webkit-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -o-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -ms-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
}

.topbar_auth li {
    display: inline-block;
    padding: 5px 15px;
    border-radius: 5px;
    margin: 0px 5px;
}
.topbar_auth li:first-child {
    background: #b23b44 !important;
    color: #fff !important;
}
.topbar_auth li:nth-child(2) {
    background: #4747ab !important;
}
.topbar_auth li a{
    color: #fff !important;
    text-decoration:unset;
    font-size:15px;
}
.topbar_auth li i {
    color: #fff!important;
    padding-right: 10px;
}
#Header {
    min-height: auto !important;
}
#Subheader{
   padding: 5px 0 !important;
}
#Subheader .title {
    display: none;
}
.icon-right-open::before {
    content: "\f101";
    font-family: fontawesome;
}
#Content {
    background: URL('//localhost/twu/wp-content/uploads/2021/04/logo4.png');
	/* background-image: url('//www.theworkersunion.com/wp-content/uploads/2020/12/The-Workers-Union.png'); */
    background-repeat: no-repeat;
    background-position: center;	
}
/* Footer */
#Footer .footer_copy {
    border-top: 2px solid #4b66b6 !important;
}
.copyright {
    font-size: 15px;
}
.social-footer i {
    font-size: 24px;
    line-height: 30px;
    padding: 0px 5px;
}
.useful-links ul {
    display: inline-block;
    float: left;
    width: 50%;
}
#Footer .one-fourth:nth-child(1) {
    width: 15%;
}
#Footer .one-fourth:nth-child(2) {
    width: 32%;
}
#Footer .one-fourth:nth-child(3) {
    width: 15%;
}
#Footer .one-fourth:nth-child(4){
    width: 30%;
}
#Footer .one-fourth:nth-child(4) i {
    padding-right: 10px;
}
#Footer .footer_copy .one {
    margin-bottom: 0px !important;
    padding-top: 10px !important;
    min-height: 0px !important;
    padding-bottom: 10px !important;
}
#Footer {
    background-size: cover !important;
}
/* BLOGS */
.blogs-code .cont-sec h2::before {
    margin: auto !important;
    right: 0px;
}
.blogs-code h5::after {
    display: none !important;
}
.image_frame {
    border: unset;
}
.image_links.double {
    display: none;
}
.author-date {
    width: 100%;
}
.post-desc {
    text-align: center !important;
   position: relative;
}

.post-desc-wrapper .date .label, .post-desc-wrapper .date i, .post-item .post-excerpt, .post-head .author-date .post-author {
    display: none;
}

.post-desc-wrapper .post-title h2{
       font-size: 16px !important;
          line-height: 25px;
}
.post-desc-wrapper .date {
    display: block;
    position: absolute;
    top: -53px;
    background: #b23b44;
    color: #fff;
    width: 120px;
    height:50px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 5px;
    line-height: 25px;
    left: 0px;
   right: 0px;
   margin: auto;
}
.image_frame .image_wrapper .mask::after {
    background: rgba(255, 255, 255, 0) !important;
}
.image_frame .image_wrapper img, .image_frame .image_wrapper .mask::after, .image_frame .image_wrapper .image_links {
    -webkit-transition: unset !important;
    -moz-transition: unset !important;
    -o-transition: unset !important;
    transition: unset !important;
}
.post-excerpt {
    font-size: 16px !important;
}
.post-item {
    box-shadow: 1px 1px 15px 5px #f2f2f2;
}
.post-footer {
    background: transparent;
}
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img {
    top: 0px !important;
}
.vcard.author.post-author, .vcard.author.post-author a {
    color: #1f4c6b !important;
}
.error404 #Subheader {
    display: none !important;
}
#Error_404 {
    overflow: visible !important;
    position: relative !important;
    top: unset !important;
    margin-top: unset !important;
    left: unset !important;
}
#Error_404 .error_desk {
    width: 100% !important;
    float: none !important;
    padding-top: 50px !important;
    text-align: center !important;
}
#Error_404 .error_desk h2 {
    font-size: 193px;
    line-height: 200px;
}
#searchform {
    margin-bottom: 35px !important;
}
#searchform input[type="text"] {
    display: inline-block !important;
}
#Error_404 #searchform {
    width: 45%;
    margin: auto;
    border: 2px solid #efefef;
    border-radius: 50px;
}
#searchform input[type="text"], #searchform .submit {
    margin: 0px;
}
#searchform input[type="text"] {
    display: inline-block !important;
    width: 82%;
    box-shadow: unset;
    border: unset;
    background: transparent;
    float: left;
    position: relative;
    padding: 15px 5px 15px 20px;
    margin-left: 20px;
}
#searchform .submit {
    background: transparent;
    width: 13%;
    color: #444;
    font-size: 26px;
    line-height: 26px;
    padding: 10px 0px;
    box-shadow: unset;
    border: unset;
}
#searchform button:hover::after {
    display: none;
}
.button.button_filled.homeBtn,
.button.button_filled.ContactBtn {
    box-shadow: unset;
    border: unset;
    background: #4747ab;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 10px 20px;
}
.button.button_filled.ContactBtn {
    background: #cdcdcd !important;
     color: #333333 !important;
}

/* content */

.cont-sec h2::before {

    content: "";
    background: URL('https://www.theworkersunion.com/wp-content/uploads/2019/06/heading-icon.png');
    width: 102px;
    height: 125px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;

}
.cont-sec h5::after {
    content: "";
    background: #eaecee;
    width: 20%;
    height: 4px;
    display: block;
    margin: 10px 0px 20px;
}
.cont-sec h2, .cont-sec h5{
     margin-bottom:0px;
} 

.Auth_sec .vc_col-sm-6 {
    border: 1px solid #b7b7b7;
    padding-top: 25px;
    margin-bottom: 50px;
}

.Auth_cont_join, .Auth_cont_member {
    text-align: center !important;
}
.Auth_cont_join h3, .Auth_cont_member h3{
    font-size:36px;
    font-weight:400 !important;
}
.Auth_cont_join h3 strong {
    color: #4747ab;
    font-weight:700 !important;
}
.Auth_cont_member h3 strong {
    color: #b23b44;
    font-weight:700 !important;
}
.Auth_cont_member h5, .Auth_cont_join h5 {
    font-size:17px;
}
.Auth_cont_member h5:after, .Auth_cont_join h5:after {
    content: "";
    background: #eaecee;
    width: 20%;
    height: 4px;
    display: block;
    margin: 10px auto 20px;
}
.wpb_text_column.Auth_cont_join p, .wpb_text_column.Auth_cont_member p {
    font-size: 21px;
    line-height: 26px;
    padding: 0px 24px;
    opacity: 0.7;
}
.blue-btn a {
    background: #4747ab !important;
}
.red-btn a {
    background: #b23b44 !important;
}
.blue-btn a, .red-btn a {
    color:#fff !important;
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
    padding: 13px 40px !important;
}
.ctf-tweet-content::before {
    content: "\f099";
    font-family: fontawesome;
    color: #0da0d0;
    font-size: 20px;
    line-height: 25px;
}
.twitter-sec {
    overflow: visible !important;
}

.twitter-sec::before {
    content: "\f099";
    font-family: fontawesome;
    background: #4099FF;
    color: #FFFFFF;
    padding: 0.05em 0.07em;
    border-radius: 50%;
    margin: 0.15em;
    font-size: 40px !important;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    top: -35px;
    position: relative;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 1;
}

.footer-join, .footer-join h6 {
    color: #fff;
}
.footer-join h6::after {
    content: "";
    display: block;
    background: #fff;
    width: 7%;
    height: 3px;
    margin: 10px 0px;
}
.footer-join h6 {
    font-size: 19px;
    line-height: 25px;
    margin: 0px auto;
}
.Join-Unite-btn a {
    background: transparent !important;
    border: 2px solid #ffffff!important;
    color: #dedede !important;
    font-size: 17px !important;
   padding: 15px 30px !important;
}
.wpb_text_column.wpb_content_element.footer-join {
    margin-bottom: 35px;
}

.subfooter .blue-btn, .subfooter .red-btn {
    margin-bottom: 35px !important;
}
.column.one.single-photo-wrapper.image, .category.meta-categories, .category.mata-tags {
    display: none;
}
.single-post .author-date, .single-post .author-date a, .single-post  .vcard.author.post-author, .single-post .vcard.author.post-author a {
    color: #949494 !important;
    font-size: 16px !important;
}
/* SIDEBAR */

.aside_right .widget-area {
    border-left-width: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.widget-area aside.widget {
    background: #f3f3f3;
    padding: 14px 10px;
}
.widget-area::before {
    background: transparent;
}
.widget h3 {
    font-size: 24px;
    line-height: 30px;
    color: #292d2e;
    text-transform: uppercase;
}
.social-widget li {
    display: inline-block;
    padding-right: 10px;
    font-size: 20px;
    color: #a0a0a0;
}
.social-widget li a{
    color: #a0a0a0;
}
.Recent_posts ul li .photo {
    width: 70px !important;
    height: 70px !important;
}
.Recent_posts ul li .photo{
    float:left !important;
}
.Recent_posts ul li .desc {
    margin-left: 70px !important;
    margin-right: 0px !important;
}

.Recent_posts ul li .photo .c {
    display: none;
}
.Recent_posts ul li .desc{
    background:transparent !important;
}
.widget h3::after {
    content: "";
    background: #292d2e;
    width: 40%;
    height: 3px;
    display: block;
    margin: 5px 0px !important;
}
.Recent_posts ul li .desc::after {
    background: transparent !important;
   display:none;
}
.Recent_posts ul li .desc h6 {
    border: unset !important;
}
.Recent_posts ul li a:hover h6,
.Recent_posts ul li a h6, .Recent_posts ul li a .desc .date  {
    color: #444 !important;
    font-size: 15px !important;
    line-height: 20px;
}
.Recent_posts ul li a:hover h6,
.Recent_posts ul li a h6, .Recent_posts ul li a .desc .date  {
    color: #444 !important;
    font-size: 15px !important;
    line-height: 20px;
}
.Recent_posts ul li a:hover .desc .date, .Recent_posts ul li a .desc .date{
     color: #aeaeae !important;
    font-size:14px
}
.footer_act .addtoany_share_save_container {
    display: none;
}
#respond .form-submit input[type="submit"] {
    float: left !important;
    margin: 0 !important;
    background: #204965;
}
.post-item .image_wrapper {
    height: 250px;
}
/*  Emember Form */
.pure-form {
    display: flex;
    flex-direction: column;
}

.pure-form fieldset:nth-child(5){
    order: 5;
}
.pure-form fieldset div {
    width: 100% !important;
    display: inline-block;
   /* padding:2px; */

}
a.update-membership:hover {
    background: #4f53bc;
}
.pure-form fieldset div > input {
    padding: 13px 15px !important;
}
.pure-form select{
    height:44px !important;
}
.pure-form fieldset div > input, .pure-form fieldset div > select , .pure-form fieldset div > textarea{
    border: 2px solid #ebebeb !important;
    box-shadow: unset !important;
}
.pure-form .pure-input-1, .pure-form .pure-input-1, .pure-form .pure-input-1 option:first-child {
    color: #949494 !important;
}
.pure-form .pure-input-1::placeholder, .pure-form .pure-input-1::placeholder, .pure-form .pure-input-1::placeholder {
    color: #949494 !important;
    font-style: normal !important;
    font-size: 16px !important;
    opacity: 1 !important;
}
.wp_emember_Postcode::after {
    content: "\f129  This address will be used in the event of ballots";
    display: inline-block;
    position: relative;
    font-family: fontawesome;
    text-rendering: auto;
    margin-right: 10px;
    width: 94%;
    background: #204965;
    color: #fff;
    padding: 15px 17px;
    margin: 12px 0px;
}
#wp_emember_Address {
    height: 112px;
}
.wp_emember_recaptcha::after {
    content: "We may use the details provided by you to contact you at your home address, by telephone, SMS or email in order to provide information specific to being a member of The Workers Union, including union activities, events, services and/or benefits.";;
    display: inline-block;
    text-align: left;
}
#eMember_Register, #eMember_update_profile {
    float: left;
    background: #204965;
    color: #fff;
    box-shadow: unset;
    border: unset;
    font-size: 18px !important;
    padding: 12px 42px;
    border-radius: 4px;
}
.pure-form fieldset div:nth-child(2n+1) {
    clear: both;
}

.modal {
    display: none;
    position: fixed; 
    z-index: 999; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}


.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}


.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
form.checkout.woocommerce-checkout div#customer_details,
.woocommerce-notices-wrapper,
.woocommerce-terms-and-conditions-wrapper
 {
    display: none;
}
/*.woocommerce-checkout-review-order-table,
h3#order_review_heading,
section.woocommerce-customer-details {
    display: none !important;
}*/
ul li{
    /* color:#444444; */
}

/* Responsive */
@media only screen and (max-width:1024px){ 

.current-menu-item ul li a span {
   background: #191919 !important;
    color: #A6A6A6 !important;
}
   #Top_bar #logo img.logo-mobile {
      float: left;
   } 
   #Top_bar .logo #logo {
     margin: 10px 15px !important;
   }
  .top_bar_right {
    display: none;
   }
   #Top_bar a.responsive-menu-toggle {
      top: 75px;
      background: #d30011;
      color: #fff;
      padding: 5px 5px;
       border-radius: 5px;
   }
   .wpb_text_column.wpb_content_element.footer-join {
    margin-bottom: 0px;
    }
     .ctf-item{
      margin: 30px 9px;
   }
   .ult-ib-effect-style2 .ult-new-ib-content {
     font-size: 14px !important;
     line-height: 18px !important;
   }
   .ult-ib-effect-style2 .ult-new-ib-title {
       font-size: 20px !important;
       line-height: 30px !important;
   }
   .pure-form fieldset div {
    margin: 5px 5px;
    }
	
#searchbox{
	width: 50%;
	display: inline-block !important;
}
#search{
	width: 22%;
	margin-left: 19px;	
	color:white;
}
#dropdown{
	width: 99%;
	 margin-top: -38px;
	margin-left: 0px;
	position:relative !important;	
}	
.pure-form fieldset div #output{
	display: contents;
}

#searchboxb{
	width: 50%;
	display: inline-block !important;
}
#searchb{
	width: 22%;
	margin-left: 19px;	
	color:white;
}
#dropdownb{
	width: 99%;
	 margin-top: -38px;
	margin-left: 0px;
	position:relative !important;	
}	
.pure-form fieldset div #outputb{
	display: contents;
}
#wp_emember_profileUpdateForm .wp_emember_firstname,#wp_emember_profileUpdateForm .wp_emember_lastname, #wp_emember_profileUpdateForm .wp_emember_phone, #wp_emember_profileUpdateForm .wp_emember_email,  .wp_emember_Your_occupation, .wp_emember_Work_address, .wp_emember_Your_annual_salary , .wp_emember_Who_do_you_work_for_ , .wp_emember_gender,.wp_emember_Time_in_job,.wp_emember_Date_Of_Birth,.wp_emember_Your_home_address,.wp_emember_Marital_Status,.wp_emember_Number_Of_Dependents,.wp_emember_Do_You_Have_The_Benefits_Of_Legal_Expenses_Insurance_LEI_,.wp_emember_Do_you_have_a_current_issue_,.wp_emember_Have_you_been_a_previous_member_of_this_union_,.wp_emember_Post_Code,.wp_emember_Home_Owner, #wp_emember_profileUpdateForm .wp_emember_Are_you_affiliated_in_any_way_to_another_union_, #wp_emember_profileUpdateForm .wp_emember_NI_Number, #wp_emember_profileUpdateForm .wp_emember_Do_you_have_the_right_to_work_in_the_UK_,#postcode_lookup ,#postcode_lookupb{
max-width: 771px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
}

#wp_emember_profileUpdateForm  .wp_emember_Additional_information_{
max-width: 1150px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
}

.rss_item .title a {
	background-color:#5472D2;
	padding:10px;
	border-radius:15px;
	text-align: center;
	display: inline-block;
}



}
@media only screen and (max-width:768px){
.pure-form fieldset div {
    margin: 5px 5px;
}
    .topbar_auth li {
        padding: 0px 5px;
     }
    .topbar_auth li a {
       font-size: 14px;
    }
.topbar_auth ul {
    float: right;
}
.topbar_auth {
    position: relative;
    right: 0px;
    z-index: 999;
    padding: 10px 20px;
    width: 85%;
    float: right;
    background: linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -moz-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -webkit-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -o-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: -ms-linear-gradient(40deg, rgb(255, 255, 255) 10%, rgb(241, 241, 241) 0%);
    background: linear-gradient(40deg, rgb(255, 255, 255)20%, rgb(241, 241, 241) 0%);
   }
   .topbar_auth li i{
       padding-right:5px;
   }
   .ctf-item {
     margin: 30px 5px ;
   }
 

   
}
@media only screen and (max-width:767px){
.pure-form fieldset div {
    width: 100% !important;
    display: inline-block;
    margin: 5px 0px;
}

 .cont-sec h2 {
        font-size: 22px !important;
        line-height: 27px;
    }
    .cont-sec h5 {
        font-size: 15px;
        line-height: 20px;
    }
    .cont-sec h5::after{
        margin: 10px 0px 15px;
    }
    .Auth_cont_join h3, .Auth_cont_member h3 {
        font-size: 26px;
    }
    .Auth_cont_member h5, .Auth_cont_join h5 {
        font-size: 14px;
    }
    .Auth_cont_member h5::after, .Auth_cont_join h5::after{
        margin: 10px auto 15px;
    }
    .wpb_text_column.Auth_cont_join p, .wpb_text_column.Auth_cont_member p {
        font-size: 15px;
        line-height: 20px;
        padding: 0px 15px;
    }
    .blue-btn a, .red-btn a {
        font-size: 16px !important;
        padding: 8px 35px !important;
    }
    .campaign-sec .photo_box .desc {
        font-size: 16px !important;
        line-height: 25px;
    }
    .post-excerpt {
        font-size: 14px !important;
    }
    .footer-join h6 {
        font-size: 16px;
        line-height: 22px;
    }
    .Join-Unite-btn a {
      font-size: 13px !important;
     padding: 15px 20px !important;
    }
    .ctf-item {
      width: 90% !important;
      height: auto;
      vertical-align: unset !important;
      margin: 10px auto !important;
      position: relative;
      display: block;
         min-height: auto !important;
    }
#ctf .ctf-item {
    width: 90% !important;    
}
   #ctf .ctf-author-box {
       float: none !important;
   }
   .ult-ib-effect-style2 .ult-new-ib-title {
      font-size: 26px;
      line-height: 30px;
   }
   .campaings-grid .post-title h2 {
       font-size: 16px !important;
       line-height: 20px;
    }
  .posts_group.grid.col-3 .post-item:nth-child(2n+1){
       clear:both;
  }
  .posts_group.grid.col-3 .post-item:nth-child(3n+1){
       clear:unset;
  }
}
@media only screen and (max-width:767px) and (min-width:415px){
    .campaign-sec .photo_box {
        width: 48%;
        display: inline-block;
        margin: 0px 5px;
    }
    .grid .post-item, .masonry .post-item {
        width: 48% !important;
        margin: 0 1% 20px !important;
    }

    
}
@media only screen and (max-width:414px){

      .ult-ib-effect-style2 .ult-new-ib-title{
           font-size: 18px !important;
            line-height: 30px !important;
       }
     .ult-ib-effect-style2 .ult-new-ib-content {
         font-size: 14px !important;
         line-height: 16px !important;
     }
}
.text-white{
color:white;
}
/* .woocommerce .blockUI.blockOverlay { */
/* position: relative!important; */
/* display: none!important; */
/* } */
.payment-box.monthly-pay .price,
.payment-box.monthly-pay .title > span{
    color: #e71a1f;
    font-weight:600;
}
.payment-box.yearly-pay .price,
.payment-box.yearly-pay .title > span{
    color: #2e39a8;
    font-weight:600;
}
.payment-box .price {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 25px;
}
.payment-box .title {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 30px;
}
.payment-box.monthly-pay a { 
    background: #e71a1f;
}
.payment-box.yearly-pay a { 
    background: #2e39a8;
}
.payment-box a {

    font-size: 17px;
    color: #fff;
    text-decoration:unset;
    border-radius: 50px;
    padding: 10px 20px;
    margin-top: 25px !important;
    display: inline-block;
    font-weight: 600;

}
.payment-box .desc {
    min-height: 180px;
}
.payment-box {
    padding: 35px;
    text-align: center;
}
.payment_box{border-top-width: 2px !important;border-right-width: 2px !important;border-bottom-width: 2px !important;border-left-width: 2px !important;border-left-color: #d5d5d5 !important;border-left-style: solid !important;border-right-color: #d5d5d5 !important;border-right-style: solid !important;border-top-color: #d5d5d5 !important;border-top-style: solid !important;border-bottom-color: #d5d5d5 !important;border-bottom-style: solid !important;}.vc_custom_1568389985483{margin-top: 2px !important;margin-right: 2px !important;margin-bottom: 2px !important;margin-left: 2px !important;border-radius: 2px !important;}


.remove-date .post-desc-wrapper .date{
display: none !important;
}



#acceptance-form-main label {
    font-size: 16px;
    font-weight: 500;

}

#acceptance-form-main input {
    border: 2px solid #efefef;
    box-shadow: unset;
    margin-bottom: 15px;

}
#acceptance-form-main .wpcf7-submit {
    text-transform: uppercase;
    background:green !important;
    font-size: 16px;
    margin: 20px 0px !important;
    border-radius: 5px !important;
    padding: 15px 35px;
    box-shadow: unset;
}
.wpcf7-form-control.wpcf7-radio {
    margin-bottom: 20px !important;
    display: block;
}

#acceptance-form-main label {
    font-size: 16px;
    font-weight: 500;

}

#acceptance-form-main input {
    border: 2px solid #efefef;
    box-shadow: unset;
    margin-bottom: 15px;

}
#acceptance-form-main .wpcf7-submit {
    text-transform: uppercase;
    background:green !important;
    font-size: 16px;
    margin: 20px 0px !important;
    border-radius: 5px !important;
    padding: 15px 35px;
    box-shadow: unset;
}
.wpcf7-form-control.wpcf7-radio {
    margin-bottom: 20px !important;
    display: block;
}

#acceptance-form-main .box {
background: #f5f6fb !important;
border: 1px solid #4747ab;
margin-bottom: 15px;
margin-right: 15px;
display: block;
border-radius: 10px;
}
#acceptance-form-main input[type="checkbox"] {
    margin: 10px;
    display: inline;
}
#acceptance-form-main {

display: block;
}
#acceptance-form-main .box1{
display: none;
padding:0px;
width:50px;

}

form.checkout.woocommerce-checkout div#customer_details, .woocommerce-notices-wrapper, .woocommerce-terms-and-conditions-wrapper {
    display: block;
}

.has_content {
margin-bottom: -15px;
}

.blink-button {
  background-color: #006600;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block; 
  font-size: 20px;
  padding: 15px 20px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
.woocommerce a.button.pay{
	background-color: #006600 !important;
   /*-webkit-border-radius: 20px;
 border-radius: 20px;*/
  border: none;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block; 
  font-size: 20px;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}

.blink-button:hover {
    text-decoration: none;
color:white;
}

@-webkit-keyframes glowing {
  0% { background-color: #32ff32; -webkit-box-shadow: 0 0 3px #32ff32; }
  50% { background-color: #006600; -webkit-box-shadow: 0 0 40px #006600; }
  100% { background-color: #32ff32; -webkit-box-shadow: 0 0 3px #32ff32; }
}

@-moz-keyframes glowing {
  0% { background-color: #32ff32; -moz-box-shadow: 0 0 3px #32ff32; }
  50% { background-color: #006600; -moz-box-shadow: 0 0 40px #006600; }
  100% { background-color: #32ff32; -moz-box-shadow: 0 0 3px #32ff32; }
}

@-o-keyframes glowing {
  0% { background-color: #32ff32; box-shadow: 0 0 3px #32ff32; }
  50% { background-color: #006600; box-shadow: 0 0 40px #006600; }
  100% { background-color: #32ff32; box-shadow: 0 0 3px #32ff32; }
}

@keyframes glowing {
  0% { background-color: #32ff32; box-shadow: 0 0 3px #66ff66; }
  50% { background-color: #006600; box-shadow: 0 0 40px #006600; }
  100% { background-color: #32ff32; box-shadow: 0 0 3px #66ff66; }
}


.big-thankyou{
font-size: 30px !important;
background: #006600  !important;
color:white;
text-align: center;
line-height: 30px;
}



.wpcf7-submit{
margin-top:20px;
}
#contact-form-main .wpcf7-submit {
    text-transform: uppercase;
    background:green !important;
    font-size: 16px;
    margin: 20px 0px !important;
    border-radius: 5px !important;
    padding: 15px 35px;
    box-shadow: unset;
}
.phone_no{
display:none !important;
}
.grecaptcha-badge { 
    bottom:65px !important; 
}

.woocommerce-ordering {
  display: none;
}

.hrf-title.close-faq {
    border-radius: 1em;
}

.hrf-content p {
font-size: 18px;
}
.cont-sec li { 
     font-size: 16px !important; 
}
.pure-form fieldset:nth-child(3) div:not(.wp_emember_Do_you_have_the_right_to_work_in_the_UK_) {
    display: none;
	
}

#wp_emember_regoForm #postcode_lookup,#wp_emember_regoForm #postcode_lookupb{
	display: none;
}
/* .pure-form fieldset:nth-child(3)  { */
    /* width:40% !important; */
	/* display: inline-block !important; */
/* } */


 .opening_hours_wrapper ul{
margin: 0 0 0 0 !important;
}
#wp_emember_user_name {
    padding: 1em .6em  !important; 
}
#gtranslate_wrapper {
 padding-top: 5px !important; 
}

 .extras .extras-wrapper {
    display: none;
}

.member_id_hd{
display:none !important;
}
.ultimate-call-to-action{
 border-radius: 1em;
}
.ult_modal-body{
background: #00c1cf !important;
}

.btn-modal-lg {
    padding: 20px 20px !important;

}
.nopad {
margin-bottom: -85px !important;
}

#payment .form-row select, .woocommerce-page #payment .form-row select{
    display: inline !important;
}

#paypal_pro-card-cvc{
 display: inline !important;
}

@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
  
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 73% !important;   
	}
	form .form-row-last, .woocommerce-page form .form-row-last {
		float: left !important;
	}
}
@media (device-height: 640px) and (device-width: 360px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
  
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width:50% !important;   
	}
	form .form-row-last, .woocommerce-page form .form-row-last {
		float: left !important;
	}
}
/* New css for edit profile page */
@media only screen and (min-width:1025px){
#wp_emember_profileUpdateForm .wp_emember_firstname,#wp_emember_profileUpdateForm .wp_emember_lastname, #wp_emember_profileUpdateForm .wp_emember_phone, #wp_emember_profileUpdateForm .wp_emember_email,  .wp_emember_Your_occupation, .wp_emember_Work_address, .wp_emember_Your_annual_salary , .wp_emember_Who_do_you_work_for_ , .wp_emember_gender,.wp_emember_Time_in_job,.wp_emember_Date_Of_Birth,.wp_emember_Your_home_address,.wp_emember_Marital_Status,.wp_emember_Number_Of_Dependents,.wp_emember_Do_You_Have_The_Benefits_Of_Legal_Expenses_Insurance_LEI_,.wp_emember_Do_you_have_a_current_issue_,.wp_emember_Do_you_have_the_right_to_work_in_the_UK_,.wp_emember_Have_you_been_a_previous_member_of_this_union_,.wp_emember_Are_you_affiliated_in_any_way_to_another_union_,.wp_emember_NI_Number{
max-width: 571px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
vertical-align: top;
}

#wp_emember_profileUpdateForm .wp_emember_Post_Code, .wp_emember_Home_Owner {
max-width: 281px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
vertical-align: top;
}

#wp_emember_profileUpdateForm  .wp_emember_Additional_information_{
max-width: 1150px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
}
#wp_emember_profileUpdateForm .wp_emember_pwd, .wp_emember_pwd_r{
 background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
}


#wp_emember_profileUpdateForm #postcode_lookup,#postcode_lookupb {
max-width: 1149px;
background: #f5f6fb !important;
margin-bottom: 15px;
display: inline-block;
border-radius: 5px;
}
#searchbox{
	width: 571px;
	display: inline-block !important;
}
#search{
	width: 22%;
	margin-left: 10px;	
	color:white;
}
#dropdown{
	    margin-top: -38px;
	position:relative !important;
}
.pure-form fieldset div #output{
	display: contents;
}

#searchboxb{
	width: 571px;
	display: inline-block !important;
}
#searchb{
	width: 22%;
	margin-left: 10px;	
	color:white;
}
#dropdownb{
	    margin-top: -38px;
	position:relative !important;
}
.pure-form fieldset div #outputb{
	display: contents;
}
/* .data8-postcodelookup-dropdown .data8-postcodelookup-list{ */
	
	/* height:auto !important; */
/* } */

/* .data8-postcodelookup-dropdown div{ */
	
	/* text-align:left !important; */
/* } */
/* #postcode_lookup .data8-postcodelookup-dropdown{ */
/* width: 48% !important; */
/* top: auto !important; */
/* left: auto !important; */
/* } */



}

@media only screen and (min-width: 481px) and (max-width:768px) {
 #wp_emember_profileUpdateForm #wp_emember_user_name {
    width: 98% !important;
    display: inline-block;
    margin: 8px;
}
.pure-form fieldset div  {
    width: 98% !important;
    display: inline-block;
    padding: 2px;
}

#wp_emember_profileUpdateForm .wp_emember_firstname,#wp_emember_profileUpdateForm .wp_emember_lastname, #wp_emember_profileUpdateForm .wp_emember_phone, #wp_emember_profileUpdateForm .wp_emember_email,  .wp_emember_Your_occupation, .wp_emember_Work_address, .wp_emember_Your_annual_salary , .wp_emember_Who_do_you_work_for_ , .wp_emember_gender,.wp_emember_Time_in_job,.wp_emember_Date_Of_Birth,.wp_emember_Your_home_address,.wp_emember_Marital_Status,.wp_emember_Number_Of_Dependents,.wp_emember_Do_You_Have_The_Benefits_Of_Legal_Expenses_Insurance_LEI_,.wp_emember_Do_you_have_a_current_issue_,#wp_emember_profileUpdateForm .wp_emember_Do_you_have_the_right_to_work_in_the_UK_,#wp_emember_profileUpdateForm .wp_emember_Are_you_affiliated_in_any_way_to_another_union_,#wp_emember_profileUpdateForm .wp_emember_NI_Number,.wp_emember_Have_you_been_a_previous_member_of_this_union_,.wp_emember_Post_Code,.wp_emember_Home_Owner,.wp_emember_Additional_information_,#wp_emember_profileUpdateForm #postcode_lookup,#wp_emember_profileUpdateForm #postcode_lookupb{
max-width: 678px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
}

#searchbox{
	width: 50%;
	display: inline-block !important;
}
#search{
	width: 25%;
	color:white;
}
#dropdown{
	width: 99%;
	margin-bottom: 3px;	
	margin-left: -4px !important;
	position:relative !important;
}
.pure-form fieldset div #output{
	display: contents;
}
#searchboxb{
	width: 50%;
	display: inline-block !important;
}
#searchb{
	width: 25%;
	color:white;
}
#dropdownb{
	width: 99%;
	margin-bottom: 3px;	
	margin-left: -4px !important;
	position:relative !important;
}
.pure-form fieldset div #outputb{
	display: contents;
}


}



#wp_emember_profileUpdateForm  input, .pure-form fieldset div > select, .pure-form fieldset div > textarea {
    border: 2px solid #5aa1e3!important;
}
#eMember_update_profile{
     background: rgba(0, 128, 0, 0.9) !important;
 }

#wp_emember_profileUpdateForm .pure-form .pure-input-1, .pure-form .pure-input-1, .pure-form .pure-input-1 option:first-child {
    color: #2a2a2a !important;
}

.woocommerce form .form-row .required {    
    visibility: visible;
}
.emember_profile_updated_msg{
font-weight:bold;
font-size:28px;
line-height: 32px
}

.membership_level, .hide1, .hide2, .hide3,  .hide4,  .hide5, .download_count{
 display: none;
}

#cn-notice-buttons a.button {
margin-bottom: -10px;
}

#events .date{
   display: none;
}

.wo-inline{
	display:none !important;
}
.checked {
  color: orange;
}
.testimonials_list .item .photo {
    /*width: 12% !important;*/
}

@media only screen and (max-width: 540px){
#text-5{
display:none;
}
#text-6{
display:none;
}
.entry-title{
    font-size: 18px;
    line-height: 25px;
}



#searchbox{
	width: 99%;
	display: inline-block !important;
}
#search{
	width: 60%;	
	color:white;
	margin-left: 0px;
}
#output{
	width: 99% !important;	
}

#dropdown{
	    margin-top: -38px;
		position:relative !important;
}

.pure-form fieldset div #output{
	display: contents;
}

#searchboxb{
	width: 99%;
	display: inline-block !important;
}
#searchb{
	width: 60%;	
	color:white;
	margin-left: 0px;
}
#outputb{
	width: 99% !important;
	
}

#dropdownb{
	    margin-top: -38px;
		position:relative !important;
}

.pure-form fieldset div #outputb{
	display: contents;
}

#wp_emember_profileUpdateForm .wp_emember_firstname,#wp_emember_profileUpdateForm .wp_emember_lastname, #wp_emember_profileUpdateForm .wp_emember_phone, #wp_emember_profileUpdateForm .wp_emember_email,  .wp_emember_Your_occupation, .wp_emember_Work_address, .wp_emember_Your_annual_salary , .wp_emember_Who_do_you_work_for_ , .wp_emember_gender,.wp_emember_Time_in_job,.wp_emember_Date_Of_Birth,.wp_emember_Your_home_address,.wp_emember_Marital_Status,.wp_emember_Number_Of_Dependents,.wp_emember_Do_You_Have_The_Benefits_Of_Legal_Expenses_Insurance_LEI_,.wp_emember_Do_you_have_a_current_issue_,.wp_emember_Do_you_have_the_right_to_work_in_the_UK_,.wp_emember_Have_you_been_a_previous_member_of_this_union_,.wp_emember_Post_Code,.wp_emember_Home_Owner,.wp_emember_Additional_information_,.wp_emember_Are_you_affiliated_in_any_way_to_another_union_,.wp_emember_NI_Number,#wp_emember_profileUpdateForm #postcode_lookup,#wp_emember_profileUpdateForm #postcode_lookupb{
max-width: 571px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
}

.rss_item .title a {
	background-color:#5472D2;
	padding:10px;
	border-radius:15px;
	text-align: center;
	display: inline-block;
}

}

.box-border {
    border: 1px solid #b7b7b7;
    padding-top: 25px;
    margin-bottom: 50px;
}
.widget .widget_after h3::after{
transform: translate(79%, -50%) !important;
}
.wp_emember_firstname::before{
	content: "First Name: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_lastname::before{
	content: "Last Name: ";
	font-size: 16px;
	color: #b23b44;
}


#wp_emember_profileUpdateForm .wp_emember_phone::before{
	content: "Telephone: ";
	font-size: 16px;
	color: #b23b44;
}

#wp_emember_profileUpdateForm .wp_emember_email::before{
	content: "Email: ";
	font-size: 16px;
	color: #b23b44;
}

.wp_emember_gender::before{
	content: "Gender: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Date_Of_Birth::before{
	content: "Date Of Birth: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Your_occupation::before{
	content: "Your Occupation: ";
	font-size: 16px;
	color: #b23b44;
}

.wp_emember_Your_home_address::before{
	content: "Your Home Address: ";
	font-size: 16px;
	color: #b23b44;
}

.wp_emember_Who_do_you_work_for_::before{
	content: "Who do you work for: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Work_address::before{
	content: "Work Address: ";
	font-size: 16px;
	color: #b23b44;
}

.wp_emember_Your_annual_salary::before{
	content: "Your Annual Salary: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Time_in_job::before{
	content: "Time in Current job: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Do_you_have_a_current_issue_::before{
	content: "Do you have a current issue: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Additional_information_::before{
	content: "Additional Information: ";
	font-size: 16px;
	color: #b23b44;
}

.wp_emember_Marital_Status::before{
	content: "Marital Status: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Number_Of_Dependents::before{
	content: "Number Of Dependents: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Home_Owner::before{
	content: "Home Owner?: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Do_You_Have_The_Benefits_Of_Legal_Expenses_Insurance_LEI_::before{
	content: "Do You Have The Benefits Of Legal Expenses Insurance(LEI)?: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Post_Code::before{
	content: "Post Code: ";
	font-size: 16px;
	color: #b23b44;
}

.wp_emember_Have_you_been_a_previous_member_of_this_union_::before{
	content: "Have you been a previous member of this union: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Do_you_have_the_right_to_work_in_the_UK_::before{
	content: "Do you have the right to work in the UK: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_Are_you_affiliated_in_any_way_to_another_union_::before{
	content: "Are you affiliated in any way to another union?: ";
	font-size: 16px;
	color: #b23b44;
}
.wp_emember_NI_Number::before{
	content: "NI Number: ";
	font-size: 16px;
	color: #b23b44;
}
#postcode_lookup::before{
	content: "Your Home Post Code: ";
	font-size: 16px;
	color: #b23b44;
	display: block;
}
#postcode_lookupb::before{
	content: "Your Work Post Code: ";
	font-size: 16px;
	color: #b23b44;
	display: block;
}
/*******8 Box CSS*******/
.employment button , .personal-injury button, .conveyancing button, .financial_mis_selling button, .clinical_negligence button, .work_related_criminal_offences button, .family_law button, .contractual_law button { 
    width: 250px  !important;
    height:100px  !important;
    border-color: #2a2a2a  !important;
    border: double  !important;
  }

.eMember_update_profile::before{
    content: "I acknowledge that the information i have provided above is true and accurate. Personal data may be described as any information that directly or indirectly identifies our members, and includes age, home address and contact number. The way we control and process your personal data is governed by the Data Protection Act and the General Data Protection Regulation (GDPR). We will keep your personal data confidential at all times and only share it with carefully screened partners for the purposes of providing membership services.";
    display: inline-block;
    text-align: left;
   margin-bottom: 30px;
}

#wp_emember_regoForm .wp_emember_user_name, .wp_emember_email, .wp_emember_email_r, #wp_emember_regoForm .wp_emember_pwd, .wp_emember_firstname, .wp_emember_lastname, .wp_emember_phone,.wp_emember_Do_you_have_the_right_to_work_in_the_UK_,.wp_emember_Are_you_affiliated_in_any_way_to_another_union_,.wp_emember_NI_Number{
max-width: 571px;
background: #f5f6fb !important;
margin-bottom: 15px;
margin-right: 1px;
display: inline-block;
border-radius: 5px;
padding:2px;
}

#wp_emember_regoForm .wp_emember_user_name::before{
	content: "Enter User Name";
	font-size: 16px;
	color: #5472D2;
}

#wp_emember_regoForm .wp_emember_email::before{
	content: "Your Email";
	font-size: 16px;
	color: #5472D2;
}
#wp_emember_regoForm .wp_emember_email_r::before{
	content: "Confirm Your Email";
	font-size: 16px;
	color: #5472D2;
}

/* text-align: center; */

#wp_emember_regoForm .wp_emember_pwd::before{
	content: "Password";
	font-size: 16px;
	color: #5472D2;
}

#wp_emember_regoForm .wp_emember_firstname::before{
	content: "First Name";
	font-size: 16px;
	color: #5472D2;
}
#wp_emember_regoForm .wp_emember_lastname::before{
	content: "Last Name";
	font-size: 16px;
	color: #5472D2;
}

#wp_emember_regoForm .wp_emember_phone::before{
	content: "Contact Tel No";
	font-size: 16px;
	color: #5472D2;
}

#wp_emember_regoForm .wp_emember_Do_you_have_the_right_to_work_in_the_UK_::before{
	content: "Do you have the right to work in the UK";
	font-size: 16px;
	color: #5472D2;
}

#wp_emember_regoForm .wp_emember_Are_you_affiliated_in_any_way_to_another_union_::before{
	content: "Are you affiliated in any way to another union";
	font-size: 16px;
	color: #5472D2;
}

#wp_emember_regoForm .wp_emember_NI_Number::before{
	content: "NI Number";
	font-size: 16px;
	color: #5472D2;
}
/* #wp_emember_regoForm .wp_emember_Have_you_been_a_previous_member_of_this_union_::before{ */
	/* content: "Have you been a previous member of this union"; */
	/* font-size: 16px; */
	/* color: #5472D2; */
/* } */



.wp_emember_recaptcha{
text-align: left;
}
@media screen and (max-width: 575px) { 

.g-recaptcha iframe{
    margin-left: -18px;
    transform: scale(0.93) !important;
    max-width: 304px;
	}
}

form.glsr-form .glsr-field-choice label {
    padding-top: 12px;
}

.opening_hours .opening_hours_wrapper li label {
	font-size: 30px !important;
	line-height: 40px  !important;
}

.opening_hours .opening_hours_wrapper li span {
	font-size: 30px !important;
	line-height: 40px  !important;
}
.opening_hours {	
	background-image: url(https://www.theworkersunion.com/wp-content/uploads/2020/11/BG.png);
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.the_content_wrapper ul {
	margin: 0 0 0 0;
}

.opening_hours h3{
	color:#5472D2;
	font-size: 32px;
	text-align:center;
	line-height: 32px;
}

/* #contact-form-main .media-press .wpcf7-radio input[type="radio"] { */
    /* display: inline-block; */
    /* opacity: 0;  */
    /* z-index: 9999; */
    /* margin: 0px !important; */
    /* position: relative; */
    /* width: 20px; */
    /* height: 20px; */
/* } */


.custom_popup h4{
	    color: #333333 !important;
}

.custom_popup #contact-form-main label {
    font-weight: 400;
}
.current-menu-item ul li a span {
    background: #F2F2F2;
    color: #5f5f5f;  
}
.the_content_wrapper ul {
    list-style: disc outside;
    margin: 0 0 15px 30px;
}

#complaint-form-main input {
    box-shadow: unset;
    border: 2px solid #ebebeb;
    margin-bottom: 14px;
    padding: 14px 15px;
}



#complaint-form-main select{
    box-shadow: unset;
    border: 2px solid #ebebeb;
    margin-bottom: 14px;
    padding: 14px 15px;
}

.current-menu-item ul li a span {
    background: #F2F2F2;
    color: #5f5f5f;  
}



@-moz-keyframes blink {0%{opacity:1;} 50%{opacity:0.5;} 100%{opacity:1;}} /* Firefox */
@-webkit-keyframes blink {0%{opacity:1;} 50%{opacity:0.5;} 100%{opacity:1;}} /* Webkit */
@-ms-keyframes blink {0%{opacity:1;} 50%{opacity:0.5;} 100%{opacity:1;}} /* IE */
@keyframes blink {0%{opacity:1;} 50%{opacity:0.5;} 100%{opacity:1;}} /* Opera */

.card_button {    
    text-align:center;    
    -moz-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out; 
    -moz-animation:blink normal 1.5s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 1.5s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 1.5s infinite ease-in-out; /* IE */
    animation:blink normal 1.5s infinite ease-in-out; /* Opera */
}

/*fieldset div input {
	display:inline-block !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
fieldset div input {
    margin:0;
}*/

#wp_emember_Your_home_address {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;          
}

#postcode_lookup .notice{
	 /* display: none !important; */
}

#dropdown-content{
	    position: relative !important;
}
#dropdown-contentb{
	    position: relative !important;
}

#output > div:first-child{
	position: relative !important;
}
#outputb > div:first-child{
	position: relative !important;
}

/* #Content { */
    /* background: url(//http://localhost/twu/wp-content/uploads/2021/04/trasnparent-logo-2.png); */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
/* } */

.feedzy-rss a {
	font-size:18px;
	color:#fff;
}
.feedzy-rss .rss_item .title{
	/* background-color:#5472D2; */
	/* padding:10px; */
	/* padding-right:10px; */
	border-radius: 15px;
	
	text-align: center;
	display: block;
	/* width:70% */
	
}

.rss_item .title a {
	background-color:#5472D2;
	padding:10px;
	border-radius:15px;
	text-align: center;
}

.feedzy-rss .rss_item .rss_content{
	margin-top: 10px;
}



.rss_item{
	padding: 5px;
	border: 3px solid #b23b44 !important;
	border-radius:5px;
}

.rss_content small,.rss_content p{
	padding: 10px;
	font-size:18px!important;
}

/* .vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab>a { */
    /* border-color: #5472D2; */
    /* background-color: #5472D2!important; */
    /* color: #fff; */
/* } */

.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #a7373f!important;
    background-color: #a7373f!important;
    color: #fff!important;
}

.enquire_feed_btn{
	background: green;
	padding:5px;
	border-radius:5px;
}

.rss_content a:hover {
    color: yellow;
}

/* .os-wrapper .side-votes .voting-buttons .os-side-button.left { */
    /* background-color: green !important; */
    /* color: #ffffff !important; */
/* } */

/* .os-wrapper .side-votes .voting-buttons .side-wrapper .os-side-button { */
	/* background: green !important; */
/* } */
/* .os-wrapper .side-votes .voting-buttons .os-side-button.left { */
    /* background-color: green !important; */
    /* color: #ffffff !important; */
/* } */
/* .voting-buttons .right { */
	/* background-color: red !important; */
/* } */

.os-side-button {
	 background: green !important;
}

.section-post-comments{
	display:none !important;
}

.os-logo-areamy{
	display:-webkit-box !important;
	display:none !important;
	-webkit-box-pack:end !important;
	justify-content:flex-end !important;
	padding-bottom:20px
	}
	
.wc-stripe-elements-field{
	/* height:25px; */
	padding: 10px 10px 10px 10px !important;
}
	/* page-id-39683 */
	
	
	
	/* #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row */
	
/* #payment .form-row select, .woocommerce-page #payment .form-row select{ */
    /* display: inline !important; */
/* }	 */

#wc-stripe-cc-form .form-row{
	padding:0 !important;
}

/* float-sidebar  */
/* .sidebar-1{ */
/* position: -webkit-sticky !important; */
/* float: left !important; */
/* position: sticky !important; */
/* top: 100 !important; */
/* padding-top: 10px !important; */

  /* right: 190px; */
     /* overflow-x: scroll; */
  /* z-index: 99; */
/* } */


/* .sidebar { */
  /* position: fixed!important;    */
  /* right: 180px; */
/* } */

#float{
  
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  
  background-color: grey;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

/* .payment_method_ppcp-credit-card-gateway{ */
	/* display:block !important; */
/* } */

.woocommerce a.button {   
    width: auto !important;
}

.woocommerce-MyAccount-content .button {
    padding: 10px 5px !important;
}


.inline-text{
	display: inline !important;
	color:white !important;
	
}

/* .blockUI.blockOverlay { */
    /* background-image:url('/wp-admin/images/wpspin_light-2x.gif') !important; */
    /* background-position: center !important; */
    /* background-repeat: no-repeat !important; */
    /* background-attachment: fixed !important; */
/* } */

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ppcp-paypal-payment-tokens {
	display:none;
}
.wd-my-account-links .ppcp-paypal-payment-tokens-link {
	display:none;
}

/* .cart .single_add_to_cart_button { */
	/* display:none !important; */
/* } */


.related.products {
  display: none;
}

#wc-ppcp-credit-card-gateway-cc-form::before {
  font-weight: bold;
  color: #515151;
  content: "I Authorise My Financial Institution/Card Provider To Pay For These Services. I agree to pay by credit or debit card. Your Membership Will Provided as Per Your Selected Option. Card Verification May Be Required. ";
}


/* #contact-form-main .media-press .wpcf7-radio input[type="radio"] { */
    /* display: inline-block; */
    /* opacity: 0;  */
    /* z-index: 9999; */
    /* margin: 0px !important; */
    /* position: relative; */
    /* width: 20px; */
    /* height: 20px; */
	/* background: #a7373f; */
/* } */

/* .media-press  .wpcf7-list-item-label { */
    /* padding-left: 10px; */
/* } */
/* .media-press .wpcf7-list-item-label::before { */
    /* content: ""; */
    /* width: 20px; */
    /* height: 20px; */
    /* border: 1px solid #d5d3d3; */
    /* border-radius: 50%; */
    /* float: left; */
    /* position: relative; */
    /* top: 0px; */
    /* left:20px; */
/* } */
/* .media-press input:checked + .wpcf7-list-item-label::before { */

    /* content: "\f111" !important; */
    /* font-family: fontawesome; */
    /* font-size: 22px; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* color: #a7373f; */

/* } */
#contact-form-main .wpcf7-radio input[type="radio"] {
    display: inline-block !important;
}
#contact-form-main .wpcf7-radio  input[type='radio']:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -5px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

#contact-form-main .wpcf7-radio   input[type='radio']:checked:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -5px;
	position: relative;
	background-color: #a7373f;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

