/*
Theme Name: Porto
Theme URI: http://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 4.7.2
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, 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
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor {}html #header .header-top .header-left { font-size: 17px; min-width: 140px; }
html #header .header-top .top-links > li.menu-item > a { text-transform: none; }
html .mega-menu li.menu-item > a > .avatar { display: none; }
html #header .header-top .share-links { margin: 0 0 0 5px; }
html #header .logo { margin-bottom: -100px; position: relative; z-index: 10; }
html #header.sticky-header .logo { margin-top: -20px; margin-bottom: -50px; }
html #header .searchform button:hover { color: #8ac274; }
html #header .header-minicart .share-links { margin: 0; }
html #header .header-minicart .share-links > a { background: #FFF; border: 2px solid #a2c594; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; color: #a2c594; font-size: 17px; }
html #header .header-minicart .share-links > a:hover { border-color: #9f9f9f; color: #9f9f9f; }
#nav-panel .container { max-width: 300px; }
#nav-panel .accordion-menu > li.menu-item > a, #nav-panel .accordion-menu > li.menu-item > h5, #nav-panel .accordion-menu > li.menu-item > .arrow { color: inherit; }
#nav-panel .accordion-menu li.menu-item .sub-menu li:hover > *:not(.sub-menu) { background: rgba(0, 0, 0, 0.1); }
.page-top > .container { padding-left: 200px; text-align: right; }
.hero_banner.vc_row.wpb_row { padding-top: 30px; background-position: right top; }
#main { padding-top: 30px; }
body.home #main { padding-top: 0; }
p span[style*="font-family"], p strong[style*="font-family"] { font-family: inherit !important; } .featured_products.vc_row.wpb_row { background: #FFF; padding-top: 50px; }
.featured_products .vc_separator { margin-bottom: 35px; }
.featured_products .vc_separator.vc_separator_align_center h4 { font-size: 1.8em; padding: 0 30px; text-transform: lowercase; }
.products-slider.show-nav-title .owl-nav { margin-top: -56px; }
.our_categories .products-slider.show-nav-title .owl-nav { margin-top: -46px; }
html .owl-carousel.show-nav-title .owl-nav [class*="owl-"], html .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover { background: #FFF !important; width: 20px !important; }
html .our_categories .owl-carousel.show-nav-title .owl-nav [class*="owl-"], html .our_categories .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover { background: #c3dfb8 !important; color: #7c8861; }
html .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover { color: #ade597; }
html .our_categories .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover { color: #FFF; } .our_categories.vc_row.wpb_row { padding-top: 50px; }
.our_categories .vc_separator.vc_separator_align_left h4 { color: #7c8861; font-size: 1.8em; }
.our_categories .vc_separator .vc_sep_holder.vc_sep_holder_r .vc_sep_line.solid { background: rgba(124,136,97,.3); } .home_product_widgets.vc_row.wpb_row { padding-top: 30px; } .product-image, .img-thumbnail { background: none; -webkit-border-radius: 0; border-radius: 0; border: none; padding: 0 !important; }
.product-image img, .img-thumbnail .inner, .img-thumbnail img { -webkit-border-radius: 0; border-radius: 0; }
.product-image .labels { position: relative; z-index: 10; }
.product-image .labels .onsale, .summary-before .labels .onsale, .product-image .labels .onhot, .summary-before .labels .onhot, 
.product[class*="latest"] .product-image .labels:before, .product[class*="latest"] .summary-before .labels:before { 
-webkit-box-shadow: 2px 2px 10px rgba(255,255,255,.5); box-shadow: 2px 2px 10px rgba(255,255,255,.5); -webkit-border-radius: 50%; border-radius: 50%; color: #FFF; font-size: 15px; height: 50px; width: 50px; line-height: 50px; padding: 0; text-align: center; }
.product[class*="latest"] .product-image .labels:before, .product[class*="latest"] .summary-before .labels:before { background: #ffb6cb; content: "NEW"; position: absolute; left: -8px; top: 10px; }
.product-image .labels .onsale, .summary-before .labels .onsale { right: -8px; }
.product-image .labels .onhot, .summary-before .labels .onhot { left: -8px; }
.product-image .inner:before { -webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.15); box-shadow: inset 0 0 40px rgba(0,0,0,.15); content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 5; }
ul.products li.product .product-loop-title:after, ul.products li.product-category .product-loop-title:after { background: #999; content: ""; display: block; height: 3px; width: 30px; margin: 0 auto 15px; }
.archive-products ul.products li.product .product-loop-title:after, .archive-products ul.products li.product-category .product-loop-title:after { display: inline-block; }
.mg-brand-wrapper.mg-brand-wrapper-category { font-size: 11px; padding-top: 10px; }
.add-links .add_to_cart_read_more, .add-links .add_to_cart_button, .yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist span, .add-links .quickview { -webkit-border-radius: 0 !important; border-radius: 0 !important; } .thumb-info .thumb-info-title { background: rgba(255,255,255,.8); color: #999; max-width: none; text-align: center; text-shadow: 1px 1px 1px #FFF; width: 100%; }
.thumb-info:hover .thumb-info-title { background: #FFF; }
.thumb-info .thumb-info-type { background: none; display: block; float: none; margin: 0; padding: 0; } body.single-product .col-md-5 { width: 55%; }
body.single-product .col-md-7 { width: 45%; }
body.single-product .owl-carousel .img-thumbnail img { display: inline-block; width: auto; }
body.single-product .owl-carousel .img-thumbnail .inner { text-align: center; } body .menu-ads-container.footer_info_boxes, body .menu-ads-container.footer_info_boxes .vc_column_container { border: none; }
.footer_info_boxes .wpb_wrapper .top-icon .aio-icon-header h3.aio-icon-title { margin-bottom: 0; }
.footer_info_boxes .wpb_wrapper .top-icon .ult-just-icon-wrapper { margin: 30px 0 10px; }
.footer_info_boxes .wpb_wrapper .top-icon .ult-just-icon-wrapper .aio-icon.circle { border: 2px solid #FFF; font-size: 20px !important; } html #footer .widget-title { text-transform: uppercase; }
html #footer .widget.follow-us .share-links a { background: #777; -webkit-box-shadow: none; box-shadow: none; border: 2px solid #999; }
html #footer .footer-bottom a { border-bottom: 1px solid rgba(255,255,255,.3); }
html #footer .footer-bottom a:hover { border-bottom-color: rgba(255,255,255,.6); text-decoration: none; }
html #footer .footer-bottom .container .footer-left em { margin: 0 5px; font-style: normal; }
html #footer .footer-bottom .container .footer-left span { display: inline-block; } @media all and (max-width: 991px){
html #header .logo { margin-bottom: -70px; min-width: 150px; }
#main { padding-top: 0; }
body.single-product .col-md-5, body.single-product .col-md-7 { float: left; }
body .ads-container .vc_column_container { width: auto; }
body .menu-ads-container.footer_info_boxes .vc_column_container { display: inline-block; vertical-align: top; width: 25%; }
#footer .row .col-md-4 { display: inline-block; vertical-align: top; width: 33%; }
#footer .mc4wp-form-fields input { text-align: center; width: 100%; }
}
@media all and (max-width: 767px){
#header .header-main .container .header-center { padding-right: 0; }
#main { padding-top: 30px; }
body.single-product #main { padding-top: 0; }
body .home_product_widgets.vc_row.wpb_row .vc_col-sm-4 { display: inline-block; vertical-align: top; width: 33.33333333%; }
}
@media all and (max-width: 650px){
html #header .header-minicart .share-links > a { font-size: 13px; }
body.single-product .col-md-5, body.single-product .col-md-7 { float: none; width: 100%; }
body .home_product_widgets.vc_row.wpb_row .vc_col-sm-4 { width: 50%; }
body .home_product_widgets.vc_row.wpb_row .vc_col-sm-4:last-child { display: none; }
}
@media all and (max-width: 480px){
html #header .logo { margin-bottom: 10px; min-width: 0; }
html #header.sticky-header .logo { display: block; }
html #header .header-minicart .share-links { float: left; }
html #header.sticky-header .header-minicart .share-links { display: none; }
.page-top > .container { padding-left: 10px; }
#main { padding-top: 0; }
body .menu-ads-container.footer_info_boxes .vc_column_container { width: 50%; }
#footer .row .col-md-4 { width: 100%; }
}
@media all and (max-width: 400px){
body .home_product_widgets.vc_row.wpb_row .vc_col-sm-4 { width: 100%; }
body .home_product_widgets.vc_row.wpb_row .vc_col-sm-4:last-child { display: block; }
}
@media all and (max-width: 375px){
html #mini-cart { top: 28%; }
}