.hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
    color: #fff;
}

.hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout .hustle-content .hustle-content-wrap {
        margin-top: -10px;
        margin-bottom: -10px;
}

    .hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout .hustle-group-content {
        margin: 0px !important;
        padding: 0px !important;
}

.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout {
        padding: 0px 0px 0px 0px !important;
}

@media (min-width: 1001px) {
.full_width_inner {
   padding-top: 60px;
}

.title.title_size_medium h1 {
    padding-top: 140px;
}
}

.woocommerce .product .onsale.out-of-stock-button {
    padding-bottom: 51px;
}

@media (max-width: 690px) {
   .hhh { 
       font-size: 20px !important;
    }
}

.post-type-archive-product .specialmessage {
display: inherit;
}

.specialmessage {
display: none;
}

.onow a {
    font-weight: bold;
    background: #ffffff;
    padding: 10px;
    font-size: 20px;
}

.woocommerce-shipping-totals.shipping {
   display: none;
}

.woocommerce .product .onsale.out-of-stock-button {
    background-color: #ff0000;
}

.woocommerce .summary p.stock.out-of-stock {
    background: red;
    padding: 20px;
    color: white;
}

@media (max-width: 500px) {
.cak {
    float: right;
    margin-top: 33px;
    color: white;
    display: inherit !important;
    margin-right: 0px;
}
}

.cak {
   display: none;
}

.wapf-field-description {
    font-size: 85%;
    opacity: 1;
    padding: 0;
    margin: 0;
    padding-top: 5px;
    font-family: 'Roboto', sans-serif;
    color: #303030 !important;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 1440px) {
nav.main_menu > ul > li > a {
      letter-spacing: 1px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

@media (min-width: 1441px) {
nav.main_menu > ul > li > a {
    letter-spacing: 1px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}

.woocommerce .product h1.product_title {
    font-size: 25px;
}

.wccpf-fields-group-1 {
   margin-top: 20px !important;
}

.post_info_author, .latest_post_two_holder .latest_post_two_info, .post_info {
   display: none !important;
}

.blog_holder.blog_large_image article .post_text h2 .date, .blog_holder.blog_single article .post_text h2 .date {
    display: none;
}

.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger img {
    display: none!important;
}

@media (max-width: 500px) { 
 .woocommerce-page table tr:nth-child(odd) td {
    font-size: 14px !important;
}

p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
    font-size: inherit !important;
}

}

@media (min-width: 500px) {
table.wccpf_fields_table td.wccpf_label label {
    min-width: 170px !important;
}
}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
    text-align: left;
}

 .woocommerce-checkout-review-order-table dt {
    text-align: left;
}

.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-left: 10px;
}

.woocommerce-order-received .woocommerce table th {
    color: black !important;
}


.woocommerce-order-received .woocommerce table tr td {
    background: 0 0;
    color: black !important;
}

.woocommerce-checkout .shop_table.order_details th, .woocommerce-checkout .shop_table.order_details tr td {
    padding-left: 0;
    color: black !important;
}

.wc-item-meta-label {
   color: black !important;
}

.woocommerce ul.products li.product:hover .image-wrapper img {
    opacity: .7 !important;
}

.woocommerce ul.products li.product .add-to-cart-button-outer {
    display: none !important;
}

.wccpf-fields-group-1 {
    background: #eeeeee;
    padding: 10px;
}

.wcff-label-info {
    color: #212121 !important;
    background-color: #eeeeee !important;
    border-color: transparent !important;
    padding-left: 5px !important;
    border-radius: 0px !important;
}

.wccpf_fields_table {
    color: black;
    background-color: #eeeeee;
    border-color: #ffffff;
    font-weight: bold;
    border-radius: 0px !important;
}

.wccpf_fields_tableACT {
    color: #212121 !important;
    background-color: #eeeeee !important;
    border-color: transparent !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
}

table.wccpf_fields_table td.wccpf_label label {
    color: black;
    font-weight: bold;
}

#nab_card_number, #nab_card_ccv {
    border: 1px solid #f9f9f9;
    color: black !important;
    font-weight: bold;
    font-size: 15px;
}

@media only screen and (max-width: 600px) {
.woocommerce .woocommerce-message a.button {
    width: 80% !important;
    text-align: center;
}
}

@media only screen and (max-width: 480px) {
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-cart table.cart tbody tr td, .woocommerce-checkout .checkout table tbody tr td, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
    padding: 8px 0px;
}
}

.woocommerce-checkout .woocommerce-shipping-totals {
  display: none !important;
}

.woocommerce ul.products li.product .price {
display: block;
    margin: 0 0 16px;
    text-align: center;
    font-size: 17px;
    color: red;
    font-family: Roboto;
    font-weight: 600;
}

.single-product .price {
   font-weight: bold;
   color: red !Important;
}

.woocommerce div.cart-collaterals .woocommerce-shipping-calculator, .woocommerce-page .div.cart-collaterals .woocommerce-shipping-calculator {
    display: none;
}

nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    padding-left: 10px;
}
.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: #ffffff;
}

.select2-container--default .select2-results__option[aria-selected] {
    font-size: 16px;
}

.woocommerce-Price-amount {
   font-weight: bold;
   font-size: 16px;
   color: black !important;
}

.wcppec-checkout-buttons {
    display: none;
}

.woocommerce-shipping-fields {
    margin-top: 60px !important;
}

#ship-to-different-address {
    display: none !important;
}

.select2-container--default {
    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 {
    font-size: 16px;
    font-family: roboto;
}

.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] {
    font-size: 16px;
    font-family: roboto;
}

.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger {
    position: absolute;
    right: -5px;
    top: 0px;
    z-index: 100;
    font-size: 20px;
    font-weight: bold;
    background: #121212;
    color: white;
    padding: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.woocommerce div.product .summary p.price span.amount {
    font-size: 21px;
    color: white !important;
    background: #121212;
    font-family: Roboto;
    font-weight: 600;
    padding: 4px;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
    background-color: #e3e3e3;
    font-size: 15px;
    font-family: Roboto;
}

.woocommerce ul.products li.product h6 {
    color: black;
    font-family: Roboto;
    font-size: 16px;
}

.wp-block-image figcaption {
    font-size: 16px !important;
    margin-top: 10px;
}

.blog_holder.blog_single article h2 {
    margin-top: 10px;
}

.single-post ol {
    margin-left: 15px;
    margin-bottom: 20px;
}

.wp-block-image {
   margin: 0px;
}

.latest_post_two_holder .latest_post_two_image a, .latest_post_two_holder .latest_post_two_image img {
    width: 100%;
}
.title.has_fixed_background {
    background-size: cover !important;
}

.footer_bottom p a {
    color: #ffffff;
    font-family: roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-decoration: underline;
}

.footer_bottom p {
    color: #ffffff;
    font-family: roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
}

.three_columns>.column2, .three_columns>.column3 {
    display: none !important;
}

.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
    width: 100% !important;
}

.latest_post_two_excerpt {
    min-height: 105px;
}

#hide, .hide {
   display: none !important;
}

.about a:hover {
    text-decoration: underline;
   color: blue !important;
}

.about a {
   color: blue;
}

p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
    color: #303030;
    font-family: roboto;
    font-size: 16px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin-bottom: 10px;
}

.header_top, .fixed_top_header .top_header {
    display: none !important;
}

.header_bottom, .fixed_top_header .bottom_header {
    background: black !important;
}

header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right {
    padding-bottom: 20px;
}

header.centered_logo .header_inner_right {
    display: none;
}

@media (max-width: 699px) {
header.centered_logo .header_inner_right, header.centered_logo .q_logo a {
    height: 80px !important;
}
}

@media (min-width: 700px) {
header.centered_logo .header_inner_right, header.centered_logo .q_logo a {
    height: 120px !important;
}
}