/*
Theme Name: Porto
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress Multi Purpose + eCommerce Theme.
Version: 7.1.16
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
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; }
.woocommerce-shipping-destination {display: none;}
#place_order {padding: 1.2rem 3rem !important; }
.wc-proceed-to-checkout a {padding: 1.2rem 3rem !important; }


.header-top {border-bottom: 1px solid #333; }
#header .searchform {margin-top: 10px; margin-bottom: 10px;}
#mini-cart .minicart-icon {border: 2px solid #FFF!important; }
#header .mobile-toggle {color: #FFF; font-size: 40px; }
.section-width-sidebar .widget .widget-title {background: #000 !important;}
.widget_product_categories {background: #222529; padding: 10px !important;}
.widget_product_categories ul li > a {color: #FFF !important;}
.widget.woocommerce.widget_product_categories h3.widget-title {color: #FFF !important;}
.section-width-sidebar .widget_product_categories > ul li {padding: 6px 0px !important;  border-top:  1px solid #464646!important; }
.section-width-sidebar .widget_product_categories > ul {border: 1px solid #000 !important; background: rgba(34,37,41,1);}
.section-width-sidebar .widget_product_categories > ul li a {color: #FFF!important;}

.woocommerce-page.archive .sidebar-content .widget-title {color: #FFF!important;}

.widget_product_categories ul li .toggle  {color: #FFF!important;}
.sidebar .product-categories li > a   {font-weight: 600; color: #FFF!important;}
.sidebar .product-categories li > a:hover {text-decoration: none;}
.widget > div > ul li, .widget > ul li {border-top:  1px solid #464646; }

html.sidebar-opened body .mobile-sidebar {background: rgba(34,37,41,1);}


/*  Product - square start */
/* Product Thumbnails */

#content .product .product-thumbnails 
.img-thumbnail {
	height: 0;
	padding-top: 100%;
	position: relative;
}

#content .product .product-thumbnails 
.img-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* Product Image */

#content .product .product-images {
	width: 100%;
	height: 0;
	padding-top: 100%;
	position: relative;
}

#content .product .product-images .product-image-slider {
	position: absolute;
	top: 0;
	left: 0; 
	right: 0;
	bottom: 0;
}

#content .product .product-images .product-image-slider div {
	height: 100% !important;
	width: 100%;
}

#content .product .product-images .product-image-slider img {
	height: 100%;
	width: 100%;
	object-fit: contain;	
}

/* Single Product - End */

div[id^="porto-products-"] .products .owl-item .product-image .inner,
#content .archive-products .product-inner .product-image .inner,
.related.products .products .owl-item .product-image .inner,
aside .widget_products .product-image .inner {
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative;
}

div[id^="porto-products-"] .products .owl-item .product-image .inner img,
#content .archive-products .product-inner .product-image .inner img,
.related.products .products .owl-item .product-image .inner img,
aside .widget_products .product-image .inner img {
    width: 100%;
    heighT: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
}

/*  Product - square end */

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { white-space: normal !important; text-transform: uppercase;  font-weight:bold;  padding: 0em;  margin-bottom: 1rem;  font-size:1em;  overflow: hidden;  height: 46px;  line-height: 1.2; color: #454545;}

#header .header-top .top-links > li.menu-item > a {color: #FFF;}
#header .header-top .top-links > li.menu-item > a:hover {color: #FFF;}

.product-layout-full_width .product-summary-wrap form.cart {margin-bottom: 0px !important; }
