/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.text-required{font-size: 13px; font-weight: bold; color: red;}
body{line-height: 1.5;font-weight: 300; font-size: 16px;}
@media(min-width:1500px){
	body{font-size: 18px;}
}
.header_top{background-image: url(images/bg-header-top.jpg); background-size: auto 100%;z-index: 1}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{opacity:1;}
.content_inner ul li,
.content_inner ol li{
	list-style-position: outside;
    margin-left: 15px;
}

@media(max-width:1000px){
	.header_top{height: 40px;}
	.mobile_menu_button,
	.side_menu_button,
	.logo_wrapper{height: 50px !important;}
	.q_logo a{top: -14px;}
}
@media(min-width:1001px){
	.header_top{height: 87px;}
	.q_logo a{height: 180px !important;}
}
@media(min-width:1200px){
	.q_logo a{height: 267px !important;}
	nav.main_menu.left>ul{left: 40px;}
}
@media(min-width:1300px){
	.header_bottom .container_inner{width: 1200px;}
/*	nav.main_menu>ul>li>a{padding: 0 25px;}*/
}


@media(min-width:1000px){
	html[lang="es"] nav.main_menu{margin-left: -100px;}
	html[lang="es"] nav.main_menu > ul > li > a{padding-left: 6px; padding-right: 6px; font-size: 13px;}
}
@media(min-width:1200px){
	html[lang="es"] nav.main_menu{margin-left: 0;}
	html[lang="es"] nav.main_menu > ul > li > a{padding-left: 8px; padding-right: 8px; font-size: 14px;}
}
.footer_bottom{line-height: 1.4;}
.footer_top .footer_col1 .textwidget p{margin-bottom: 10px;}
@media(min-width:1001px){	
	.footer_bottom p br{display: none; }
}
@media(min-width:1300px){
	.footer_top .container_inner{width: 1140px;}
}
@media(min-width:1500px){
	.footer_top{font-size: 15px;}
}

#cff .cff-item{border-bottom: 0;}
#cff .cff-likebox,
#cff .cff-media-link{display: none;}
#cff .cff-author{margin-bottom: 0;}
#cff .cff-author .cff-date{color: #fff;}
#cff.cff-default-styles .cff-post-links a{font-size: 14px;}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea
{padding: 10px;border:1px solid #CCC;}
span.wpcf7-not-valid-tip{font-size: 0.85em;}

.form-box .row > div{margin-bottom: 18px;}

.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6{margin-bottom: 18px; margin-top: 24px;}
.wpb_text_column p,
.wpb_text_column ol,
.wpb_text_column ul{margin-bottom: 18px;}

.row-cta h2,
.row-cta h5{margin-top: 0;}
@media(min-width:1300px){
	.row-cta .part-left .q_elements_item_content{padding-left: 20% !important;}
	.row-cta .part-right .q_elements_item_content{padding-right: 20% !important;}
}
@media(min-width:1680px){
	.row-cta .part-left .q_elements_item_content{padding-left: 30% !important;}
	.row-cta .part-right .q_elements_item_content{padding-right: 30% !important;}
}



.form-find-provider {
    padding: 20px 0;
}
.form-find-provider .input-find-provider {
    padding: 12px 15px;
    width: 100%;
    font-size: 15px;
    border: 1px solid #dadada;
    background: #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-find-provider .btn-clean {
    font-size: 18px;
    line-height: 44px;
    height: 44px;
    font-weight: 700;
    color: #ffffff;
    border-color: #7c4a97;
    background-color: #7c4a97;
    display: inline-block;
    padding: 0 20px;
}
.form-find-provider .qbutton.small {
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    font-weight: 700;
}
.form-find-provider .qbutton {
    color: #ffffff;
    border-color: #7c4a97;
    font-size: 20px;
    line-height: 56px;
    height: 56px;
    font-weight: 700;
    background-color: #7c4a97;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-transform: none;
}
.form-find-provider .qbutton:hover {
    background-color: #1da1f2;
    color: #ffffff;
    border-color: #1da1f2;
}
@media only screen and (min-width: 768px) {
  .md-text-right {
    text-align: right;
  }
}

/*#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
}
.container a {
    color: #0e8cda !important;
}*/
h3, .h3, h3 a {
    color: #7c4a97;
    font-size: 23px;
    font-weight: 700;
    text-transform: none;
}

.list-location .location-item h3 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    color: #7c4a97;
    margin-bottom: 15px;
    margin-top: 0 !important;
}
.list-location .location-item h3 a {
    color: #0e8cda;
}
.list-location .location-item h4 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.list-location .location-item {
    padding: 20px 0;
    border-top: 2px solid #7c4a97;
}
.list-location-print {
    padding: 20px 0;
}
.list-location .location-item p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0 !important;
}


.grey-box {
  padding: 20px;
  background-color: #efefef;
}
.wpcf7-form-control.wpcf7-select {
  width: 100% !important;
}



.detail-popup-marker h3{
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 0px;
}
.detail-popup-marker p{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px !important;
}
.detail-popup-marker .row{
    margin-left: -15px;
}
.gm-style-iw > div::-webkit-scrollbar {
    width: 10px;
    overflow-x: hidden;
}
.gm-style-iw > div > div{
    overflow-x: hidden !important;
}
.gm-style-iw > div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
    border-radius: 20px;
}
.gm-style-iw > div::-webkit-scrollbar-thumb {
    background-color: #7c4a97;
    border-radius: 20px;
}

.list-location-paging .btn-paging,
.location-link > a{
    cursor: pointer;
    position: relative;
    padding: 8px 20px;
    background: #7c4a97;
    color: #fff;
    border: 1px solid #703b94;
    font-weight: 700;
    min-width: 100px;
    display: inline-block;
    text-align: center;
}
.list-location-paging .btn-paging.prev{
    background: #c2c2c2;
    border: 1px solid #c2c2c2;
}

.custom-loading {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.55);z-index: 99999999;display: none;}
.custom-loading > div {text-align: center;position: absolute;top: 43%;left: 0;width: 100%;}


.custom_login {
  width: 600px;
  margin: 0 auto 60px auto;
  display: block;
  padding: 40px 0 10px;
  background-color: #f5f5f5;
}

.custom_login #loginform {
  width: 450px;
  margin: 0 auto;
  display: block;
}

.custom_login #loginform p {
  margin-bottom: 24px;
} 

.custom_login #loginform input[type='password'],
.custom_login #loginform input[type='text'] {
    padding: 10px;
    border: 1px solid #CCC;
    float: right;
    width: 200px;
}

.custom_login #loginform #wp-submit {
    color: #f9e701;
    border-color: #147ada;
    font-size: 20px;
    height: 60px;
    background-color: #147ada;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 36px;
    padding-right: 36px;
    cursor: pointer;
    font-weight: 700;
    font-family: Raleway,sans-serif;
}

.custom_login #loginform #wp-submit:hover {
    background-color: #f9e701;
    color: #147ada;
    border-color: #f9e701;
    cursor: pointer;
}

textarea.wpcf7-form-control.wpcf7-text {
    display: block;
    margin: 5px 0 0;
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}

textarea.wpcf7-form-control.wpcf7-text {
    padding: 10px;
    border: 1px solid #CCC;
}


/*********************/
/**** Update 7/22 ****/
/*********************/

/*******************/
/**** Nav Menu *****/
/*******************/
.logged-in .main_menu .menu-item-gtranslate {
	display: none!important;
}

/*******************/
/** Partner Signup */
/*******************/
.page-id-2692 .content_inner {
	padding-bottom: 100px;
}

#wppb-register-user-partner-signup ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
	padding: 0;
}

#wppb-register-user-partner-signup::before {
	content:"User";
	display: block;
	position: relative;
	font-size: 25px;
	font-weight: 700;
	margin-left: 15px;
	margin-bottom: 14px;
}

.content_inner ul li, 
.content_inner ol li {
    width: 40%;
    display: flex;
    flex-direction: column;
}

.content_inner ul li:not(#wppb-form-element-33) ul li, 
.content_inner ul li.wppb-radio,
.content_inner ul li.wppb-checkbox,
.content_inner ol li.wppb-radio,
.content_inner ol li.wppb-checkbox,
.content_inner ol li ul li {
    width: 100%;
}

.wppb-user-forms .wppb-checkboxes li, 
.wppb-user-forms .wppb-radios li {
	margin-left: 0;
}

#wppb-register-user-partner-signup .content_inner ul li.wppb-checkbox,
#wppb-register-user-partner-signup .content_inner ul li.wppb-radio {
	margin-bottom: 0;
}

#wppb-register-user-partner-signup .wppb-form-field.wppb_billing_company {
	margin-right: 60%;
}

#wppb-form-element-33 {
    width: 100%;
    margin-bottom: 40px; 
}

#wppb-form-element-33 > .wppb-woo-billing-fields {
    position: relative;
    left: -15px;
    padding: 0;
}

#wppb-form-element-33 > .wppb-woo-billing-fields > .wppb_billing_heading {
    width: 100%;
}

#wppb-form-element-41,
#wppb-form-element-42,
#wppb-form-element-43,
#wppb-form-element-44 {
	visibility: hidden;
	position: absolute;
}

#wppb-register-user-partner-signup > ul > li.wppb-radio > label,
#wppb-register-user-partner-signup > ul > li.wppb-checkbox > label {
	font-weight: 700;
}

.wppb-form-field input[type="text"], 
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"], 
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"], 
.wppb-form-field input[type="search"],
.wppb-form-field select, 
.wppb-form-field textarea, 
.wppb-checkboxes,
.wppb-radios, 
#wppb-login-wrap .login-username input, 
#wppb-login-wrap .login-password input,
#wppb-login-wrap .login-auth input {
    width: 100%;
    padding: 10px 5px;
}

.wppb-form-field label, 
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label, 
#wppb-login-wrap .login-auth label {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}

.wppb-form-field > span {
    margin-left: 0;
}

label[for="company_clients_other"],
label[for="company_about_county_department"],
label[for="company_about_government_organization"],
label[for="company_about_other"],
label[for="company_interest_other"] {
	display: none;
}

input#company_clients_other,
input#company_about_county_department,
input#company_about_government_organization,
input#company_about_other,
input#company_interest_other {
	margin-bottom: 15px;
}

.wppb-form-field.wppb-checkbox-terms-and-conditions,
.wppb-form-field.wppb-send-credentials-checkbox,
.wppb-form-field.wppb_billing_heading h4 {
	width: 100%;
	font-weight: 700;
}

.woocommerce input[type="button"], 
.woocommerce-page input[type="button"], 
input[type="submit"] {
	color: rgb(249, 231, 1);
	border: 0;
	background-color: rgb(20, 122, 218);
	padding: 0 36px;
	line-height: 60px;
	height: 60px;
	font-family: roboto;	
	font-size: 20px;	
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
}

/*******************/
/****** Shop *******/
/*******************/

.post-type-archive-product.woocommerce-shop .content .content_inner > .container > .default_template_holder > .products.clearfix,
.woocommerce-shop .woocommerce-result-count,
.woocommerce-shop .woocommerce-ordering {
	display: none;
}

.woocommerce-shop.post-type-archive-product.columns-4 ul.products li.product {
	margin-right: 0!important;
}

/*******************/
/****** Cart *******/
/*******************/
.woocommerce-cart .content .container .container_inner.default_template_holder {
  	padding-top: 125px!important;
}

.woocommerce-cart-form .product-price,
.woocommerce-cart-form .product-subtotal,
.woocommerce-cart .cart-collaterals {
	display: none;
}

.woocommerce table.cart thead tr th:not(.product-remove) {
	width: 25%;
}

.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove {
	width: 5%;
} 

/*******************/
/* Partner Account */
/*******************/
body.page-template-page-account {
	font-size: 16px;
}

.woocommerce-page .content .container .container_inner {
  padding: 50px 0 150px;
}

.myaccount_avatar {
	margin-left: calc(15px + 2%);
	margin-bottom: 20px;
	width: 80px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 22%;  	
 	border-radius: 10px;
  	background: #f1f1f1;
	padding-left: 2%;
  	padding-right: 0;
  	margin-right: 3%;
  	padding-top: 35px;
  	padding-bottom: 35px;
}

.woocommerce-MyAccount-navigation > ul {
	display: flex;
	flex-direction: column;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  	display: block;
  	width: max-content;
}

.woocommerce-MyAccount-navigation > ul > li > a:hover {
	color: #9d85c2;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
	order: 2;
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
	border: 2px solid #b4b4b4;
	border-radius: 8px;
	width: max-content;
	padding: 10px!important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  	border-color: #9d85c2;
}

.woocommerce .addresses .col-1.address {
	display: none;
}

.woocommerce .addresses .col-2.address {
	float: left;
}

#wppb-edit-user-edit-profile > ul,
.woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
}

body.page-template-page-account form :not(input) {
	font-size: 14px!important;
}

body.page-template-page-account form input {
	line-height: 14px!important;
}

.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]), 
.wppb-user-forms select, 
.wppb-user-forms textarea {
    padding: 10px 5px;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.woocommerce input[type="text"]:not(.qode_search_field),
.woocommerce input[type="password"], 
.woocommerce input[type="email"], 
.woocommerce textarea, 
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="text"]:not(.qode_search_field),
.woocommerce-page input[type="password"], 
.woocommerce-page input[type="email"], 
.woocommerce-page textarea {
	padding: 10px 5px;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	width: 325px;
	font-family: Roboto;
}

.woocommerce p.form-row {
	width: 335px;
}

body.page-template-page-account .woocommerce-input-wrapper {
	display: inline-block;
	width: 335px;
}

.select2-container--default .select2-selection--single {
  	height: 37px;
  	line-height: 37px;
}

.page-template-page-account .woocommerce p.form-row {
	width: 40%;
}

.woocommerce form.checkout .col2-set .form-row input[type=text], 
.woocommerce form.checkout .col2-set .form-row input[type=email],
.woocommerce form.checkout .col2-set .form-row input[type=password], 
.woocommerce form.checkout .col2-set .form-row input[type=tel] {
    padding: 10px 5px!important;
    width: 100%!important;
}

.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type="text"],
.woocommerce form.checkout .col2-set .form-row.notes textarea {
	width: 100%!important;
}

body.page-template-page-account .woocommerce .button {
	height: 44px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	margin-left: 15px;
	margin-top: 10px;
}

/*orders*/
.woocommerce-order-details .woocommerce-table__product-table.product-total,
.woocommerce-order-details .woocommerce-table__product-total.product-total,
.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.order_details tfoot {
	display: none!important;
}

.woocommerce-account table.my_account_orders thead tr {
	border: none!important;
	border-bottom: 1px solid #111!important;
}

.woocommerce-account table.my_account_orders tbody tr {
  	border: none!important;
}

body.page-template-page-account table.my_account_orders .woocommerce-orders-table__cell {
	font-size: 14px;
}

body.page-template-page-account table.my_account_orders .woocommerce-orders-table__header {
	font-size: 14px;
	font-weight: 700;
}

body.page-template-page-account .woocommerce .woocommerce-orders-table .button.view {
	line-height: 30px;
	height: 30px;
}

/*address*/
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address > a {
	visibility: hidden;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address > a::before {
	visibility: visible;
	content: "Address";
}

.woocommerce .addresses header a.edit[href$="/partner-account/edit-address/shipping/"] {
	margin-left: 0;
}

.woocommerce-account .woocommerce .address.woocommerce-Address > header.woocommerce-Address-title.title > h3,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > form > h3,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > .woocommerce-customer-details > h2.woocommerce-column__title {
	visibility: hidden;
}

.woocommerce-account .woocommerce .address.woocommerce-Address > header.woocommerce-Address-title.title > h3::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > form > h3::before,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > .woocommerce-customer-details > h2.woocommerce-column__title::before {
	visibility: visible;
	content: "Shipping Address";
}

body.page-template-page-account .woocommerce .button.edit {
	line-height: 30px;
	height: 30px;
	margin-left: 0;
	margin-top: 0;
}

.woocommerce-MyAccount-content > form .woocommerce-address-fields #shipping_address_2_field {
	display: flex;
	align-items: flex-end;
}

.page-template-page-account .woocommerce-MyAccount-content > form h3 {
	margin-left: 15px;
}

.page-template-page-account .woocommerce .woocommerce-address-fields p.form-row {
	width: 360px;
	margin-left: 15px;
}

.page-template-page-account .woocommerce .woocommerce-address-fields input[type="text"]:not(.qode_search_field) {
	width: 315px;
}

/*account details*/
.woocommerce-account table.my_account_orders thead tr th,
.woocommerce table.my_account_orders tr td {
	text-align: center;
}

#wppb-edit-user-edit-profile #wppb-form-element-39,
#wppb-edit-user-edit-profile #wppb-form-element-40 {
	width: 100%;
}

#wppb-edit-user-edit-profile #form-submit {
	margin-left: 15px;
	margin-top: 20px;
}

a.woocommerce-Button.button[href$="/get-condoms/"] {
	display:none;
}

.woocommerce-account #wppb-edit-user-edit-profile #map {
	height: 300px!important;
	width: 700px;
}

/*shopping list*/
.woocommerce-MyAccount-content #smuac_shopping_lists_table_filter input,
.woocommerce-MyAccount-content #smuac_shopping_lists_table_length select {
	border: 1px solid #979797;
}

.woocommerce-MyAccount-content .dataTables_wrapper .dataTables_paginate .paginate_button.current {
	background: none;
}

div#smuac_shopping_lists_table_wrapper {
  	padding: 0!important;
  	border: none!important;
}

table#smuac_shopping_lists_table {
  	padding-top: 40px;
  	padding-bottom: 40px;
}

#smuac_shopping_lists_table thead th {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.smuac_shopping_list_top_container,
#smuac_shopping_lists_table tfoot {
	display: none!important;
}

button.smuac_shopping_lists_view_list {
	color: #f9e701;	
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	border-radius: 0;
	padding-left: 15px;
	padding-right: 15px;
	height: 30px;
	border: 2px solid #147ada;
}

button.smuac_shopping_lists_view_list:hover {
	color: #147ada;
}

/*subaccounts*/
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--multiaccounts a,
.woocommerce-account .woocommerce-MyAccount-content .smuac_multiaccounts_container > .woocommerce-info {
	visibility: hidden;
}

.smuac_multiaccounts_container_top_title {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .smuac_multiaccounts_container > .woocommerce-info::before {
	content: "No sub-accounts exist.";
	display: block;
	position: relative;
	visibility: visible;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--multiaccounts a::before,
.smuac_multiaccounts_container_top_title::before {
	content: "Sub-Accounts";
	display: block;
	position: relative;
	visibility: visible;
}

.smuac_multiaccounts_container_top {
  	margin-bottom: 40px;
}

button.smuac_multiaccounts_container_top_button,
button.smuac_multiaccounts_account_button {
	color: #f9e701;	
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	border-radius: 0;
	padding-left: 15px;
	padding-right: 15px;
	height: 30px;
	border: 2px solid #147ada;
	box-shadow: none;
}

button.smuac_multiaccounts_container_top_button:hover,
button.smuac_multiaccounts_account_button:hover {
	color: #147ada;
	border-color: #f9e701;
}

.smuac_multiaccounts_account_top {
	background: none;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	border-bottom: 2px solid #111;
	padding-bottom: 10px;
	font-weight: 500;
}

svg.smuac_multiaccounts_account_top_icon path {
  	fill: #000!important;
  	color: #000!important;
}

button.smuac_multiaccounts_account_button {
	background: #147ada;
	width: auto;
	font-weight: 500;
}

button.smuac_multiaccounts_account_button:hover {
	background: #f9e701;
}

svg.smuac_multiaccounts_account_button_icon path {
  	fill: #f9e701!important;
  	color: #f9e701!important;	
}

button.smuac_multiaccounts_account_button:hover svg.smuac_multiaccounts_account_button_icon path {
  	fill: #147ada!important;
  	color: #147ada!important;	
}

button.smuac_multiaccounts_container_top_button,
button.smuac_multiaccounts_new_account_container_content_bottom_button {
  	justify-content: center;
}

.smuac_multiaccounts_new_account_container_top_title {
	visibility: hidden;
}

.smuac_multiaccounts_new_account_container_top_title::before {
	content: "New Sub-Account";
	display: inline;
	position: relative;
	visibility: visible;
}

.smuac_multiaccounts_account_container {
  	background: none;
  	box-shadow: none;
	width: 60%;
	margin: 0 auto 50px;
}

.smuac_multiaccounts_account_phone_email_text {
  	font-weight: 400;
  	font-size: 14px;
}

.smuac_multiaccounts_account_line > a {
	width: 100%;
	display: flex;
	justify-content: center;
}

/*new subaccount*/
.smuac_multiaccounts_edit_account_container,
.smuac_multiaccounts_new_account_container {
	background: none;
	box-shadow: none;
}

.smuac_multiaccounts_new_account_container_top {
	background: none;
	color: #000;
	font-size: 14px;
	border-bottom: 2px solid #111;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	padding-bottom: 10px;
}

.smuac_multiaccounts_new_account_container_top .smuac_multiaccounts_new_account_container_top_title {
	font-weight: 700;
	margin-bottom: -10px;
}

.smuac_multiaccounts_new_account_container_top .smuac_multiaccounts_edit_account_container_top_close,
.smuac_multiaccounts_new_account_container_top .smuac_multiaccounts_new_account_container_top_close {
	color: #f9e701;
	font-size: 16px;
	border-radius: 0;
	padding: 0 15px;
	height: 30px;
	border: 2px solid #147ada;
	box-shadow: none;
	line-height: 30px;
	background: #147ada;
}

.smuac_multiaccounts_new_account_container_top .smuac_multiaccounts_edit_account_container_top_close:hover,
.smuac_multiaccounts_new_account_container_top .smuac_multiaccounts_new_account_container_top_close:hover {
	border-color:  #f9e701;
	background: #f9e701;
	color: #147ada;
}

.smuac_multiaccounts_new_account_container_content {
	background: none;
}

.smuac_multiaccounts_new_account_container_content_element .smuac_multiaccounts_new_account_container_content_element_label {
	font-weight: 300;
	font-family: roboto;
	font-size: 14px;
	color: #000;
}

.smuac_multiaccounts_new_account_container_content_element input.smuac_multiaccounts_new_account_container_content_element_text {
	height: 17px;
}

.smuac_multiaccounts_new_account_container_content > .smuac_multiaccounts_new_account_container_content_element_checkbox > .checkbox-name-2 {
	visibility: hidden;
}

.smuac_multiaccounts_new_account_container_content > .smuac_multiaccounts_new_account_container_content_element_checkbox > .checkbox-name-2::before {
	visibility: visible;
	content: 'View/Create account shopping lists';
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button,
button.smuac_multiaccounts_edit_account_container_content_bottom_button_delete,
button.smuac_multiaccounts_new_account_container_content_bottom_button {
	color: #f9e701;
	font-size: 16px;
	border-radius: 0;
	padding: 0 15px;
	height: 30px;
	border: 2px solid #147ada;
	box-shadow: none;
	background: #147ada;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

svg.smuac_multiaccounts_new_account_container_content_bottom_button_icon path {
	color: #f9e701;
	fill: #f9e701;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button:hover,
button.smuac_multiaccounts_edit_account_container_content_bottom_button_delete:hover,
button.smuac_multiaccounts_new_account_container_content_bottom_button:hover {
	border-color: #f9e701;
	background: #f9e701;
	color: #147ada;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button:hover svg.smuac_multiaccounts_new_account_container_content_bottom_button_icon path,
button.smuac_multiaccounts_edit_account_container_content_bottom_button_delete:hover svg.smuac_multiaccounts_new_account_container_content_bottom_button_icon path {
	color: #147ada;
	fill: #147ada;
}

/************/
/* Checkout */
/************/

.checkout.woocommerce-checkout {
	display: flex;
	flex-wrap: wrap;
}

.checkout.woocommerce-checkout #customer_details {
	display: none!important;
}

.checkout.woocommerce-checkout #order_review_heading,
.checkout.woocommerce-checkout #order_review,
.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}

.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li {
	width: 100%;
	display: block;
}

.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 50px;
}

.woocommerce-checkout .product-total,
.woocommerce-checkout tfoot,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
	display: flex;
	align-items: center;
}

.woocommerce-checkout .form.checkout table.shop_table {
	margin-bottom: 0!important;
	width: 75%;
}

.woocommerce-checkout #payment {
  	margin-top: 0!important;
  	margin-bottom: 0!important;
	width: 25%;
	display: flex;
	justify-content: center;
}

.xlwcty_thankyou-template-default .title_outer.with_image .title .title_holder {
	background: url('/wp-content/uploads/2018/11/partnersignup.jpg');
}

.xlwcty_thankyou-template-default .woocommerce-Price-amount.amount {
	display: none!important;
}

/***********************************/
/* Get Free Condoms / Our Partners */
/***********************************/
.wppb-acf-map-all .marker-content .map-link {
    text-decoration: underline;
    font-size: 18px;
    font-weight: 700;
}

.wppb-acf-map-all .marker-content .marker-info-meta_billing_city,
.wppb-acf-map-all .marker-content .marker-info-meta_billing_postcode {
    display: inline;
}

.wppb-acf-map-all .marker-content .marker-info-meta_billing_postcode::before {
	content: ' ';
	display: inline;
	font-size: 14px;
	position: static;
}

ul.wppb-faceted-list {
  	margin: 30px 0 45px 0;;
	display: flex;
	align-items: flex-end;
}

ul.wppb-faceted-list li:not(#wppb-facet-) {
	order: 2;
}

#wppb-facet- {
    margin-left: 0;
    padding: 0;
	max-width: 500px;
	order: 1;
}

.wppb-userlisting-container .wppb-faceted-list li h5 {
	text-transform: unset;
	color: #7c4a97;
	margin: 0;
}

#wppb-facet- label {
	width: 100%;
}

.wppb-facet-search {
	width: 100% !important;
  	padding: 12px 15px;
	font-size: 15px;
	border-color: #7c4a97;
}

.wppb-search-submit {
	font-size: 18px!important;
	font-weight: 700;
	background-color: #7c4a97;
	border-color: #7c4a97;
	width: 60px;
}

#list-location {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.list-location .location-item {
  	width: 49%;
}

#single-partner h2 {
	color: #7c4a97;
}

#single-partner .vc_col-sm-6 > p > strong {
	color: #7c4a97;
}

#single-partner .map {
	margin: 30px -15px;
}

/**** Geo My WP ****/
#user-list-section {
	padding-top: 0!important;
}

.gmw-ajax-form-container.wrapper {
	display: flex;
	flex-direction: column;
}

div.gmw-ajax-form-wrapper .gmw-field-label,
#gmw-single-user-1 {
	display: none;
}

div.gmw-ajax-form-wrapper {
	display: flex;
	flex-wrap: nowrap;
}

div.gmw-ajax-form-wrapper form.gmw-form {
	width: 100%;
	display: flex;
}

div.gmw-ajax-form-wrapper .gmw-form-field-wrapper.gmw-submit-field-wrapper {
	width: 20%;
	margin: 0 0 0 15px;
	height: 37px;
}

div.gmw-ajax-form-wrapper select {
	height: 37px;
	margin: 0 8px;
}

div.gmw-form-wrapper .gmw-submit, div.gmw-form-wrapper input[type="submit"] {
	height: 37px;
	background: #7c4a97;
	margin: 0;
}

div.gmw-form-wrapper .gmw-address-field-wrapper {
	width: 80%;
}

div.gmw-form-wrapper div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button {
  	top: 4px !important;
}

div.gmw-ajax-results-wrapper ul.gmw-results-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
	border-top: 0;
}

div.gmw-ajax-results-wrapper ul.gmw-results-list .gmw-item-header {
	display: flex;
	flex-wrap: wrap;
}

div.gmw-ajax-results-wrapper ul.gmw-results-list .gmw-item-header .gmw-item-details {
	width: 100%;
}

div.gmw-ajax-results-wrapper ul.gmw-results-list .gmw-item-header .gmw-item-location {
	width: 50%;
	margin: 0;
}

div.gmw-ajax-results-wrapper ul.gmw-results-list .gmw-item-header .partner-data {
	width: 45%;
	margin-left: 5%;
}

.div.gmw-ajax-results-wrapper ul.gmw-results-list span.gmw-item-address,
.gmw-item-header .partner-data .email,
.gmw-item-header .partner-data .phone {
	font-size: 14px;
	line-height: 22px;
}

div.gmw-ajax-results-wrapper ul.gmw-results-list li.gmw-single-item {
	padding: 20px 0;	
	width: 49%;
	border-top: 2px solid #7c4a97;
	border-bottom: none;
}

.gmw-item-header .gmw-item-image,
.gmw-results-inner .gmw-results-message {
	display: none!important;
}

div.gmw-ajax-results-wrapper ul.gmw-results-list h3 {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: #7c4a97;
	margin-bottom: 15px;
	margin-top: 0 !important;
	cursor: default;
}

#gmw-popup-info-window.template-center-white div.gmw-info-window-inner.popup {
	overflow: visible;
}

#gmw-popup-info-window.template-center-white .buttons-wrapper {
  	background: #7c4a97!important;
}

.gmw-info-window-inner .company-name {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: #7c4a97;
	margin-bottom: 15px;
}

.gmw-get-directions {
	color: #0872ba!important;
	text-decoration: none!important;
}

.gmw-info-window-inner.popup .email,
.gmw-info-window-inner.popup .phone {
	font-size: 14px;
	line-height: 22px;
}

div.gmw-info-window-inner.popup span.address {
	text-transform: capitalize;
}

.gmw-info-window-inner.popup .email a,
.gmw-info-window-inner.popup .phone a{
	color: #0872ba!important;
}

.gmw-info-window-inner .title,
.gmw-item-meta {
	display: none!important;
}

.gmw-info-window-inner .user-avatar a {
	cursor: default;
}

@media (max-width: 1500px) {
/*******************/
/* Partner Account */
/*******************/
	#wppb-edit-user-edit-profile ul li{
		display: block;
		width: 360px;
	}
}

@media (max-width: 1200px) {
	/*******************/
	/* Partner Account */
	/*******************/
	.page-template-page-account .woocommerce .woocommerce-address-fields p.form-row,
	body.page-template-page-account .woocommerce-input-wrapper,
	.page-template-page-account .woocommerce .woocommerce-address-fields input[type="text"]:not(.qode_search_field),
	.page-template-page-account #wppb-edit-user-edit-profile input[type="text"]:not(.qode_search_field),
	#wppb-edit-user-edit-profile ul li,
	.woocommerce-account #wppb-edit-user-edit-profile input:not(.submit),
	.woocommerce-account #wppb-edit-user-edit-profile #map	{
	 	width: 96%;
	}
	
	button.smuac_shopping_lists_view_list {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (max-width: 1000px) {
/***********************************/
/* Get Free Condoms / Our Partners */
/***********************************/
	div.gmw-ajax-results-wrapper ul.gmw-results-list li.gmw-single-item {
		width: 100%;
	}
}

@media (max-width: 768px) {
/***********************************/
/* Get Free Condoms / Our Partners */
/***********************************/
	.page-template-page-map .content .container .container_inner.page_container_inner, .full_page_container_inner {
	  	width: auto;
	  	padding: 20px;
	}
	
	.list-location .location-item {
  		width: 100%;
	}
	
/*******************/
/* Partner Account */
/*******************/
	.woocommerce-page .content .container .container_inner {
  		padding: 30px 0 60px;
  		width: 96vw;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		padding-left: 0;
		margin-right: 0;
	}
	
	/*orders*/
	.woocommerce-account .woocommerce-MyAccount-content {
		overflow-y: scroll;
	}
	
	/*subaccounts*/
	.smuac_multiaccounts_account_container {
		width: 100%;
	}
	
	table#smuac_shopping_lists_table {
		min-width: 600px;
	}
}

@media (max-width: 480px) {
/***********************************/
/* Get Free Condoms / Our Partners */
/***********************************/
	div.gmw-ajax-form-wrapper form.gmw-form {
		flex-direction: column;
	}
	
	div.gmw-form-wrapper .gmw-address-field-wrapper {
		width: 100%;
	}
	
	div.gmw-ajax-form-wrapper select {
		margin: 0;
	}
	
	div.gmw-ajax-form-wrapper .gmw-form-field-wrapper.gmw-submit-field-wrapper {
		width: 100%;
		margin: 0;
		padding-bottom: 15px;
	}
	
	div.gmw-ajax-results-wrapper ul.gmw-results-list .gmw-item-header {
	  	flex-direction: column;
	}
	
	div.gmw-ajax-results-wrapper ul.gmw-results-list .gmw-item-header .partner-data {
		width: 100%;
		margin-left: 0;
	}
}