@font-face {
    font-family: "itc avant";
    src: url("/custom/itc-avant-garde-gothic-std-book-58957161d80eb.woff") format('woff');
}

.et_pb_testimonial_content {
  font-size: 16px;
}

.ppc-button-wrapper {
  margin-top: 20px;
}

.footer-widget a {
  color: #fff;
  line-height: 21px;
}

h4 {
  margin-bottom: 20px !important;
}

.et-db #et-boc .et_pb_testimonial::before {
    color: #dac779 !important;
}

.et_pb_testimonial {
    margin-bottom: 50px !important;
}

@media screen and (max-width: 768px) {
.et_header_style_centered #logo {
    max-height: 135px;
}
.et_pb_module_header {
    font-size: 25px !important;
}
}

body, input, textarea, select {
    font-family: 'itc avant !important';
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'itc avant' !important;
    letter-spacing: 1px !important;
}

.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    background-color: #B3B3B3 !important;
}

sup {
    font-size: 12px;
    bottom: 0.3em;
}

h1 {
    font-weight: 600;
}

#certlogos img {
    padding: 10px 20px;
    background: #fff;
    box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; -khtml-box-shadow: 0 0 3px #ccc;
}

.grecaptcha-badge {
    display: none !important;
}

/* IMASS */

@media screen and (max-width: 500px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 80%;
}
#et-top-navigation {
    padding-top: 30px !important;
}
#footer-info {
    font-size: 12px !important;
}

#bottomright a {
    font-weight: normal !important;
    width: 100% !important;
    float: left !important;
    margin: 0 !important;
}

#bottomright {
    float: left !important;
    width: 100% !important;
}
}

.et-cart-info {
    display: none !important;
}

body, input, textarea, select {
    font-family: 'itc avant !important';
    letter-spacing: 0.4px;
}

#footer-widgets .footer-widget:first-child {
    max-width: 125px;
}

#main-footer .footer-widget h4 {
    margin-bottom: 10px;
}

.footer-widget.last {
    max-width: 170px;
}

.footer-widget:nth-child(3) {
    min-width: 23% !important;
}

#shipping_method .woocommerce-Price-amount.amount {
    display: none !important;
}

#footer-widgets .footer-widget:nth-child(2) {
    min-width: 265px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'itc avant' !important;
    letter-spacing: 1px !important;
}

i.fa {
    font-size: 17px;
    margin-right: 10px;
}

h2.entry-title a {
    letter-spacing: 0 !important;
}

.more-link {
    background: grey;
    float: left;
    padding: 4px 10px;
    margin-top: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.nav li ul {
    width: 310px;
}

#top-menu li li a {
    width: 280px;
    padding: 6px 10px;
}

#contacttab {
    float: right;
    position: absolute;
    right: 30px;
    top: 15px;
}

.footer-widget:first-child {
    max-width: 180px;
}

@media screen and (max-width: 1130px) {
#contacttab {
    display: none;
}
}

@media screen and (min-width: 500px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 55px !important;
}
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 25px !important;
}

#bwborder {
    border: 7px solid #fff;
    box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; -khtml-box-shadow: 0 0 3px #ccc;
}

#readmore {
    background: #FFF;
    color: #5c6062;
    padding: 7px 15px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-top: 15px;
}

#main-footer {
    background: #5c6062 url(/imassage/custom/footer-bg.jpg) no-repeat top center;
}

#footer-info {
    width: 100%;
}

#bottomright {
    float: right;
}

#bottomright a {
    margin-left: 30px;
    font-weight: normal;
}

.menu-item a {
    font-weight: normal;
}

.current_page_item a {
    font-weight: bold;
}

#top-menu li {
    padding-right: 30px;
}

.et_pb_module_header {
    padding-bottom: 0;
}

.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.et_pb_fullwidth_header_0 {
    padding: 10px 0;
}

.et_pb_testimonial_description_inner p {
    text-align: center;
    padding-bottom: 0;
}

.et_pb_testimonial_author {
    display: none !important;
}

#tab-description .et_pb_row {
    margin: 0 !important;
    width: 100% !important;
}

#tab-description .et_pb_section {
    padding-top: 0 !important;
}

#tab-description {
    padding: 0 !important;
}

#tab-description img {
    margin-bottom: 15px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    border: none !important;
    margin: 0 !important;
}

/* CF7 */

.wpcf7-form-control.wpcf7-text {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px 0;
    width: 100%;
    text-indent: 10px;
}

.single-cuar_private_page #sidebar, .single-cuar_private_file #sidebar {
    display: none !important;
}

.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px 0;
    text-indent: 10px;
    width: 100%;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 12px;
}

.wpcf7-form-control.wpcf7-submit {
    background: #5c6062;
    border: 0 solid #fff;
    color: #fff;
    font-weight: bold;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
}

.wpcf7-response-output {
    margin: 0 !important;
}

/*WOO */

.single-product .product_title.entry-title {
    margin-top: 15px !important;
}

.product_meta {
    display: none !important;
}

#tab-description h2 {
    display: none;
}

.woocommerce-product-gallery__trigger {
    display: none !important;
}

#yellowbutton {
    background: #dac779;
    color: #fff !important;
    padding: 10px 15px;
    font-weight: bold;
    letter-spacing: 0;
}

.woocommerce-product-details__short-description {
    margin-top: 20px;
}

.tablepress td {
    text-align: center !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

#bwgv a {
    background: #5c6062;
    color: #fff;
    width: 100%;
    float: left;
    padding: 10px 0;
}

.related.products {
    display: none !important;
}

#buynow {
    background: #5c6062;
    padding: 4px 15px;
    color: #fff;
    float: right;
}

.tabs.wc-tabs {
    display: none !important;
}

/* CUSTOMER AREA */

.user-registration-page .btn.button.ur-submit-button {
    width: 100%;
    background: #e2d397;
    color: #fff;
    margin: 0 0 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.user-registration-page .user-registration {
    border: none;
    box-shadow: 0 0 30px #f7f7f7; -moz-box-shadow: 0 0 30px #f7f7f7; -webkit-box-shadow: 0 0 30px #f7f7f7; -khtml-box-shadow: 0 0 30px #f7f7f7;
    padding: 20px;
}

.user-registration-page .ur-form-grid.ur-grid-1 {
    min-width: 100% !important;
}

.customer-area #main-content {
    max-width: 800px;
    margin: 50px auto 50px;
    box-shadow: 0 0 30px #f7f7f7; -moz-box-shadow: 0 0 30px #f7f7f7; -webkit-box-shadow: 0 0 30px #f7f7f7; -khtml-box-shadow: 0 0 30px #f7f7f7;
}

#cuar-js-content-container {
    border: none !important;
}

.cuar-page.cuar-clearfix.cuar-page-customer-dashboard.cuar-page-without-sidebar {
    padding: 20px;
}

#menu-wp-customer-area-menu {
    display: none !important;
}

.cuar-toolbar {
    display: none !important;
}

.customer-area #main-content .container::before {
    width: 0 !important;
}

.customer-area #left-area {
    width: 100%;
    padding: 0 !important;
}

.customer-area .post-meta {
    display: none !important;
}



.customer-area .cuar-single-post-header.row.mb-md.cuar-clearfix {
    display: none !important;
}

.customer-area .entry-content #cuar-js-content-container {
    padding: 0 !important;
}

.cuar-single-entry a {
    text-decoration: underline !important;
}

.user-registration-MyAccount-content h2 {
    text-transform: capitalize;
}

.user-registration-nick-name {
    display: none !important;
}

.user-registration-profile-header {
    display: none !important;
}

#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    padding: 15px 15px;
}

.customer-area .fluid-width-video-wrapper {
    padding: 0 !important;
}

.customer-area .fluid-width-video-wrapper iframe {
    min-width: 100% !important;
    height: 350px !important;
    margin-top: 10px !important;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #dac779;
}

#prodheader h1 {
    text-align: center;
    padding: 300px 0;
    font-size: 40px;
}

.et_pb_testimonial_description_inner p {
    margin-bottom: 13px;
}

.modalContent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 490px;
    overflow: hidden;
    background-color: #dac779;
}

.mc-modal * {
    box-sizing: border-box;
    background-color: #dac779 !important;
}

.panel-heading .widget-menu.pull-right .btn {
  display: none !important;
}

/* WP Customer Area */

.menu-item.dropdown {
  display: none !important;
}

#menu-wp-customer-area-menu-2 .menu-item.menu-item-type-post_type.menu-item-object-page {
  background: #dac779 !important;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
}

#menu-wp-customer-area-menu-2 .menu-item.menu-item-type-post_type.menu-item-object-page a {
  padding: 10px 20px;
  font-weight: bold;
}

.single-cuar_private_page #main-content .container {
  margin: 40px !important;
  padding-top: 40px !important;
}

.single-cuar_private_page #main-content {
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
}

.cuar-single-entry {
  border: none !important;
  padding: 0 !important;
}

a[title="Home"]:hover {
  background: #dac779 !important;
  border-radius: 8px !important; -moz-border-radius: 8px !important; -webkit-border-radius: 8px !important; -khtml-border-radius: 8px !important;
}