.woocommerce-page section h1.page-title {
    display: block;
    color: black;
    text-align: center;
}

.woocommerce-page section {
        padding-top: 10px;
}

.woocommerce-page .title-block {
    margin-bottom: 4em;
}

.woocommerce-page .products {
    padding: 1em !important;
    background: none !important;
}

.mini_cart_item .description {
    text-transform: none;
    padding-top: 1em;
}

#content .woocommerce-message,
#content .woocommerce-ordering {
    display: none;
}


.woocommerce-result-count {
    display: none;
}
@media (min-width: 760px) {
    .products li:nth-child(4) {
        clear: both;
    }
}

.woocommerce-page section .col-xs-12.col-sm-8.col-md-9 {
  padding-right: 15px !important;
}

.post-type-archive-product .button.wc-forward {
    display: none;
}
.post-type-archive-product .button.wc-forward.checkout {
    display: inline-block !important;
}

.woocommerce-ordering {
    display: none;
}
.widget_shopping_cart,
.products {
    padding: 1em;
}

.shop-columns-count-3 {
  width: 80%;
  margin: 0 10%;
}

@media screen and (max-width: 768px) {
    .woocommerce .shop-columns-count-3 ul.products li.product, 
    .woocommerce-page .shop-columns-count-3 ul.products li.product {
        width: 50%;
        clear: none;
    }   
    .woocommerce .shop-columns-count-3 ul.products li.product:nth-child(2n+1), 
    .woocommerce-page .shop-columns-count-3 ul.products li.product:nth-child(2n+1) {
        clear: left !important;
    }  
    .woocommerce .shop-columns-count-3 ul.products li.product .btn, 
    .woocommerce-page .shop-columns-count-3 ul.products li.product .btn {
        display: none;
    }  
    .shop-columns-count-3 {
        width: 100%;
        margin: 0;
        padding: 1em;
    }
    
}

.swiper-arrow-left:hover, .swiper-arrow-right:hover, .arrow-style-1:hover, 
.arrow-bottom-light:hover, .member-social a:hover, 
.member-team-box-light .member-social a:hover, .dark-row .member-social a:hover,
.l-post-info a:hover, .contact-us .submit:hover, a, a:hover, .count-box span,
.step, .step-span, .accordion-title:hover, .tab-style-2 .nav-tab-item:hover,
.tab-style-2 .nav-tab-item.active, .pricing-tab-type-2:hover .package,
.service-table span, .s-banner-more-center i, .add-more:hover,
.filter-list li a:hover, .filter-list li.active a, .social-box:hover,
.feature-box span, .about-title a:hover, .header-type-2 .info-panel > a:hover,
.info-panel > a:hover, .fixed .info-panel > a:hover,
.single .info-panel > a:hover, .nav li a:hover, .social-area-box a:hover,
.nav-dark li > a:hover, .info-panel-dark a:hover, .close-menu i,
.sign-section form span:hover, .col-contact .address a:hover,
.dark-header.fixed .info-panel > a:hover, .post-row h3 a:hover,
.black-form .p-submit:hover, .menu li.active a, .travel-team .member-position, 
.services-icon-style-red span, .process-num, .c-info a:hover,
.portfolio-navi:hover i, .post-title a:hover, .share-box a:hover,
.post-pagination-list li a:hover, .post-pagination-list li.active a,
.next-page:hover, .prev-page:hover, .widget li a:hover span, .widget li a:hover,
.footer.section-dark .widget li a:hover, .share-link:hover,
.article-info .tag-link:hover, .reply, .detail-list li a:hover, .des-col span,
.product-name a:hover, .popular-name a:hover, .ui-widget-header, .popular-price,
.s-price, .product-list-info a:hover, .add-basket span:hover, 
.add-review .button:hover, .c-info-box .button:hover,
.total-table li span.active, .checkout-block p a, 
.shop_top_button .cart-contents:hover,
.fixed .info-panel .shop_top_button .cart-contents:hover, .ftr-list a:hover,
.footer.section-dark .ftr-list a:hover, .ftr-social a:hover,
.section-dark .ftr-social a:hover, .section-dark .copy-info a:hover,
.copy-info a:hover, .copy-info i, .sb-form span:hover,
.sb-social a:hover, a.search-icon:hover, 
.col-md-3:not(.pull-right) .menu li a:hover, header .menu li a:hover,
a.soc-icon:hover, .woocommerce ul.product_list_widget .amount, 
.woocommerce .woocommerce-message::before, 
.woocommerce .woocommerce-error::before, 
.woocommerce .woocommerce-info::before {
    color: #77a045;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    border-top-color: #77a045;
    border: none;
}


/* MESSAGE BOX */
.woocommerce-message {
    padding: 100px 20px 20px !important;
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
}

.woocommerce-message::before {
    content: '\e015';
    color: #56D27E !important;
    display: inline-block;
    left: 0;
    top: 1px;
    margin: -0.2em auto;
    font-size: 65px;
    width: 100%;
    text-align: center;
}
    
#execphp-2 {
    margin: 0;
}
    
    
/* PRODUCTS */

.products {
    margin-left: 3.8% !important;
}

.product .price .amount:after {
  display: inline;
  content: " + tax";
}

@media (min-width: 768px) {
.product {
    width: 29% !important;
  }
}

@media (max-width: 767px) {
  .product:nth-child(3) {
    width: 50% !important;
    margin-left: 25% !important;
  }
}

/* WIDGET */
#text-3, #execphp-3 {
    padding: 1em;
    background: #f7f6f7;
}
#text-3 h2 {
    color: black;
}
#shop-bullets h1 {
    font-size: 1.2em;
    color: black;
}

#shop-bullets h2 {
    text-decoration: underline;
    margin-top: 0.9em;
}

#shop-bullets input {
    margin-top: 0.5em;
}

#shop-bullets-result h2 {
    font-size: 1.5em;
    padding: 0.5em;
}

#shop-bullets-result #quote-price {
    font-size: 2em;
    color: #9dd864;
    padding: 0.5em;
}

#shop-bullets-result .plus-taxes {
    clear: both;
    display: block;
    padding: 0.5em;
}

#shop-bullets-button {
    clear: both;
    padding: 0.6em;
    background: #1d9eed;
    color: white;
    margin: 1em 0.5em;
}
input[type=radio] {
    -webkit-appearance: radio !important;
}


/* CHECKOUT */
.woocommerce-cart-form td.actions {
  display: none;
}

.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
  display: none;
}

th.product-quantity,
td.product-quantity {
  display: none;
}

.wc_payment_methods::before {
    display: none !important;

}
/*do not mention accounts at checkout*/
.woocommerce-form-login-toggle,
.woocommerce-account-fields {
  display: none;
}

.wc_payment_method label[for="payment_method_cheque"] {
  font-size: 1.2em;
  text-align: center;
  display: block;
}

.woocommerce-page section button.button.alt,
.wc-proceed-to-checkout .checkout-button.button.alt {
  background-color: #515252;
  color: white;
}

.woocommerce-thankyou-order-received {
  display: none;
}