/*
Theme Name: Porto
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 6.6.1
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }

.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    margin: 0 0 13px;
    padding: 7px 8px 3px;
    line-height: 22px;
    height: 54px;
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
li.product-default .rating-wrap, li.product-wq_onimage .rating-wrap{display:none !important;}
.sticky #top_bar{display:none;}
.add-links .button:focus, .add-links .button:hover, .add-links .quickview:hover, .product-image .yith-compare:hover, .yith-wcwl-add-to-wishlist a:hover, li.product-default:hover .add-links .add_to_cart_button, li.product-default:hover .add-links .add_to_cart_read_more {
    background-color: #733e92;
    border-color: #733e92;
}
.products.related {
    padding: 34px 0 38px;
}
.archive  #main.boxed,.single-product #main.boxed,.woocommerce-cart #main.boxed{
	padding: 27px 0 0;
}
.archive  #main.boxed .container,.single-product  #main.boxed .container,.woocommerce-cart #main.boxed .container{
	max-width: 1140px !important;
}
.home #main.boxed{
	padding:  0;
}
.home  #main.boxed .container{
	max-width: 100% !important;
}

ul.products .add-links .quickview, ul.products .add-links .yith-wcwl-add-to-wishlist>div {
    top: 8px;
}
#geodir-wrapper [type=submit],  .geodir-search [type=submit] {
    background-color: #b67da6;
    border-color: #b67da6;
    padding: 9px 39px;
    border-radius: 5px;
    margin: 8px 0 0;
}
.related.products .slider-title, .title-border-bottom>.section-title {
    font-size: 20px;
}
.single-product .woocommerce-product-rating:after {
    margin: 1rem 0 0;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    line-height: 1.3;
    display: inline-block;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    padding-inline-start: 13px;
}
.elementor-menu-cart__product-price {
    color: #898989;
}
.elementor-menu-cart__footer-buttons{
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0 28px 14px;
}
.woocommerce-product-rating {
    margin-top: 14px;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    background-color: #b67da6;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: #222;
}
.wc-block-components-formatted-money-amount {
    font-size: 18px;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description,
.wc-block-cart-item__wrap .wc-block-cart-item__prices{display:none !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th {
    color: #222 !important;
    font-weight: bold !important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: 18px !important;
}
    .wc-block-cart__main .wc-block-cart-items td {
        padding: 20px 11px 20px 0 !important;
    }
.add-links .quickview{
	display:none;
}
.woocommerce div.product form.cart table.variations td select {
    border: 1px solid #ccc !important;
}
.wc-block-components-product-details.wc-block-components-product-details {
    font-size: 15px !important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 20px !important;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{font-size:25px !important;}
.wc-block-cart .wc-block-cart__totals-title{font-weight:bold !important;color:#222 !important;}
.woocommerce-page .woocommerce-column__title, .woocommerce-page .woocommerce-customer-details h2, .woocommerce-page .woocommerce-thankyou-order-received {
    font-size: 21px;
    font-weight: 600;
    padding: 19px 0;
}
.m-b-xl {
    margin-bottom: 15px !important;
}
.woocommerce-page table.shop_table {
    width: 100%;
}
.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th,
.shop_table tfoot tr:first-child td, .shop_table tfoot tr:first-child th {
    padding: 4px 0;
}
.woocommerce-page table.shop_table {
    margin-bottom: 0;
}
.mt-5 {
    margin-top: 0 !important;
}
.woocommerce-page .woocommerce-customer-details address {
    width: 100%;
    padding: 0;
}
ul.products li.product-col {
    margin-bottom: 16px;
}
.shop-loop-after {
    padding: 16px 0 26px;
}
.product-image img {
    height: 400px;
    object-fit: cover;
}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li ,p{
    margin: 0;
}
.form-row label {
    font-weight: bold;
    color: #222;
	text-align:left;
}
.form-row .button {
    background: #b67da6;
    border: none;
    padding: 7px 32px;
    font-size: 18px;
    border-radius: 5px;
}
.elementor-shortcode p{
    text-align: center;
    margin: 0 0 24px;
    color: #222;
    font-size: 16px;
}
.footer p{color:#fff;}
ul.products .category-list{display:none;}
.woocommerce-customer-details {padding-bottom:50px;}
@media(max-width:767px){
	.archive  #main.boxed,.single-product #main.boxed,.woocommerce-cart #main.boxed{
	padding:  0;
}
.archive  #main.boxed .container,.single-product  #main.boxed .container,.woocommerce-cart #main.boxed .container{
	max-width: 100% !important;
}
}
