﻿/*
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: 6.9.3
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  ***************/

/* Custom font icons */
@font-face {
    font-family: 'fontello';
    src: url('./fonts/fontello/fontello.eot?60124471');
    src: url('./fonts/fontello/fontello.eot?60124471#iefix') format('embedded-opentype'),
    url('./fonts/fontello/fontello.woff?60124471') format('woff'),
    url('./fonts/fontello/fontello.ttf?60124471') format('truetype'),
    url('./fonts/fontello/fontello.svg?60124471#fontello') format('svg');

    font-weight: normal;
    font-style: normal;
}


[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Custom Icons */
.icon-basket:before { content: '\e800'; } /* 'î €' */
.icon-search:before { content: '\e801'; } /* 'î ' */
.icon-down-dir:before { content: '\e802'; } /* 'î ‚' */
.icon-resize-small:before { content: '\e803'; } /* 'î ƒ' */
.icon-note:before { content: '\e804'; } /* 'î „' */
.icon-cog:before { content: '\e805'; } /* 'î …' */
.icon-params:before { content: '\e806'; } /* 'î †' */
.icon-calendar:before { content: '\e807'; } /* 'î ‡' */
.icon-sound:before { content: '\e808'; } /* 'î ˆ' */
.icon-clock:before { content: '\e809'; } /* 'î ‰' */
.icon-lightbulb:before { content: '\e80a'; } /* 'î Š' */
.icon-tv:before { content: '\e80b'; } /* 'î ‹' */
.icon-beaker:before { content: '\e80c'; } /* 'î Œ' */
.icon-truck:before { content: '\e80d'; } /* 'î ' */
.icon-money:before { content: '\e80e'; } /* 'î Ž' */
.icon-food:before { content: '\e80f'; } /* 'î ' */
.icon-shop:before { content: '\e810'; } /* 'î ' */
.icon-diamond:before { content: '\e811'; } /* 'î ‘' */
.icon-t-shirt:before { content: '\e812'; } /* 'î ’' */
.icon-wallet:before { content: '\e813'; } /* 'î “' */
.icon-music:before { content: '\e814'; } /* 'î ”' */
.icon-search-1:before { content: '\e815'; } /* 'î •' */
.icon-mail:before { content: '\e816'; } /* 'î –' */
.icon-heart:before { content: '\e817'; } /* 'î —' */
.icon-star:before { content: '\e818'; } /* 'î ˜' */
.icon-user:before { content: '\e819'; } /* 'î ™' */
.icon-videocam:before { content: '\e81a'; } /* 'î š' */
.icon-camera:before { content: '\e81b'; } /* 'î ›' */
.icon-photo:before { content: '\e81c'; } /* 'î œ' */
.icon-attach:before { content: '\e81d'; } /* 'î ' */
.icon-lock:before { content: '\e81e'; } /* 'î ž' */
.icon-eye:before { content: '\e81f'; } /* 'î Ÿ' */
.icon-desktop:before { content: '\e820'; } /* 'î  ' */
.icon-mobile:before { content: '\e821'; } /* 'î ¡' */
.icon-cd:before { content: '\e822'; } /* 'î ¢' */
.icon-inbox:before { content: '\e823'; } /* 'î £' */
.icon-globe:before { content: '\e824'; } /* 'î ¤' */
.icon-tag:before { content: '\e825'; } /* 'î ¥' */
.icon-thumbs-up:before { content: '\e826'; } /* 'î ¦' */
.icon-cloud:before { content: '\e827'; } /* 'î §' */
.icon-paper-plane:before { content: '\e828'; } /* 'î ¨' */
.icon-pencil:before { content: '\e829'; } /* 'î ©' */
.icon-comment:before { content: '\e82a'; } /* 'î ª' */
.icon-location:before { content: '\e82b'; } /* 'î «' */
.icon-cup:before { content: '\e82c'; } /* 'î ¬' */
.icon-trash:before { content: '\e82d'; } /* 'î ­' */
.icon-doc:before { content: '\e82e'; } /* 'î ®' */
.icon-key:before { content: '\e82f'; } /* 'î ¯' */
.icon-database:before { content: '\e830'; } /* 'î °' */
.icon-megaphone:before { content: '\e831'; } /* 'î ±' */
.icon-graduation-cap:before { content: '\e832'; } /* 'î ²' */
.icon-fire:before { content: '\e833'; } /* 'î ³' */
.icon-menu:before { content: '\e834'; } /* 'î ´' */

.bypostauthor { display: block; }

#mega-menu-main_menu,
.main-menu-wrap{background-color: #FFF !important;}
#main-menu .mega-menu > li.menu-item{padding: 0 12px;margin-right:0 !important;}
#header .main-menu > li.menu-item > a{color:rgba(0,0,0,0.85);font-size:15px;}
#header:not(.sticky-header) #mini-cart{border:none !important;box-shadow: none !important;}
#header .searchform{background-color: #f7f5f2;border:none;border-radius: 3px}
#header .searchform input{border:none}
#header .menu-custom-block a{color:rgba(0,0,0,0.85);}

#mega-menu-wrap-main_menu{background-color: transparent !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu{background-color: transparent !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{display: inline-block !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{color:rgba(0,0,0,0.85);font-size:16px !important;font-weight: 400;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover{background-color: transparent !important;color:#0c67a5 !important;/*font-weight: bold;*/}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background-color: transparent;font-weight: 700;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    background-color: transparent;
}

ul.woof_list.woof_list_checkbox li{width: auto;/*float: left;*/margin: 0 !important;display: flex;align-items: center;
display: inline-block;vertical-align: top;
}
ul.woof_list.woof_list_checkbox li label{margin:0;padding:0}
.woof_container_product_cat{clear: both}
.pin-wrapper > .sticky-active{position: static !important;}


ul.products li.product-col h3.woocommerce-loop-product__title{height: 55px;overflow: hidden;}
ul.products.columns-4 li.product-col,
.recently-viewed ul.products li.product-col{flex: 0 0 25%;width: 25%;padding: 0 6px;}

.brand-info{padding: 10px;background-color: #f7f7f7;}
.brand-info a{color:#000}

.porto-related-products{padding: 20px 20px 30px}
.porto-related-products ul.pcols-lg-5 li.product-col{width: 50%;flex:auto !important;max-width: 50% !important;}
.porto-related-products .price{display: none}

#footer .footer-main>.container{padding-top:0 !important;padding-bottom:0 !important;}
.footer-top-2 aside.widget{border-bottom: 1px dotted rgba(255,255,255,0.2);padding-bottom: 10px !important;margin-bottom:10px !important;}
.footer-content{padding: 30px 0}
.footer-content .footer-col{width: 20%;float: left;text-align: center}
.footer-content .footer-col i{font-size: 48px;line-height: 56px;color:#fff}
.footer-content .footer-col h4{margin-top: 13px;}

ul.products li.product-col .product-image,
ul.products.grid li.product-col .product-image{padding-bottom: 100%;height:0}

ul.products .product-image .inner{    display: flex;align-items: center;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}

ul.products.list .product-image{width:200px;height:200px}
ul.products.list li.product-col .product-image{padding-bottom:0;}
ul.products.list .product-image .inner{height:100%}
ul.products.list li .product-inner .manufacturer_logo,
ul.products.list li .product-inner .product-inner-box,
ul.products.list li .product-inner .product-loop-title{  padding-left:0 !important;}
ul.products.list li .product-inner .product-image img{  height: auto}
ul.products.list li .product-inner .manufacturer_logo img{
    max-height: 28px;
}
ul.products.list li .product-inner .manufacturer_logo{padding-top:20px;padding-bottom:0;}

.container-image-and-badge{height:100%}

.accordion-menu li.menu-item>a{padding-left:10px;padding-right:10px;}

@media (max-width: 768px) {
ul.woof_list.woof_list_checkbox li{width: 100%;}
.footer-content .footer-col{width: 25%;}
.footer-content .footer-col:first-child{width: 100%;}
}