/*
Theme Name: Porto Child
Theme URI: http://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
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

*/
@import url("../porto/style.css");
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* top header */
.header-top {
    background-image:linear-gradient(to top, #326b3b, #387842);
}
/* language and currency switcher */
#header .switcher-wrap {
    display:none;
}
/* logo size */
#header .logo {
    max-width:117px !important;
}
/* main search form */
#header .searchform {
    border:2px solid #418b50;
}
/* line between contact and basket icon */
#header .header-contact {
    border-right-color:#538759 !important;
}
/* cart icon */
#mini-cart .minicart-icon:before {
    content:"\f291";
    font-family:"FontAwesome" !important;
    font-size:inherit;
}
/* mini cart buttons */
#mini-cart .buttons a {
    font-size:18px;
}
/* woocommerce message boxes */
.woocommerce-info, .woocommerce-message {
    border:2px solid #33793c;
    background-color:#f7f7f7;
}
.woocommerce-error {
    border:3px solid orangered;
    color:#222;
    /*background-color: #f7f7f7;*/
}
/* sticky header menu background gradient */
#header.sticky-header .main-menu-wrap {
    background:rgba(67, 146, 81, 1);
    background:-moz-linear-gradient(left, rgba(67, 146, 81, 1) 0%, rgba(53, 135, 68, 1) 100%);
    background:-webkit-gradient(left top, right top, color-stop(0%, rgba(67, 146, 81, 1)), color-stop(100%, rgba(53, 135, 68, 1)));
    background:-webkit-linear-gradient(left, rgba(67, 146, 81, 1) 0%, rgba(53, 135, 68, 1) 100%);
    background:-o-linear-gradient(left, rgba(67, 146, 81, 1) 0%, rgba(53, 135, 68, 1) 100%);
    background:-ms-linear-gradient(left, rgba(67, 146, 81, 1) 0%, rgba(53, 135, 68, 1) 100%);
    background:linear-gradient(to right, rgba(67, 146, 81, 1) 0%, rgba(53, 135, 68, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#439251', endColorstr='#358744', GradientType=1);
}
/***** private login page *****/
p#pleaseEnterThePassword {
    margin-bottom:21px !important;
}
/***** main menu bar *****/

.menu-center #menu-main-menu {
    float:left;
}
#menu-top-navigation {
    float:right;
    margin:3px 0 0 !important;
}
#menu-top-navigation li.menu-item {
    margin:2px 0 0 30px !important;
}
@media (min-width:992px) {
    ul.top-links#menu-top-navigation li.menu-item {
        margin:2px 0 0 16px !important;
    }
}
/*#menu-top-navigation li.menu-item:first-child {*/
/*margin:2px 0 0 0 !important;*/
/*}*/
#menu-top-navigation li.menu-item:after {
    display:none;
}
#menu-top-navigation li.menu-item:first-child a {
    margin-left:5px;
}
ul#menu-top-navigation li a {
    padding-top:6px !important;
    color:#33793b !important;
    font-size:12px !important;
    font-weight:700 !important;
}
ul#menu-top-navigation li a:hover {
    color:#31643b !important;
}
#header .main-menu .narrow .popup li.menu-item > a {
    text-transform:uppercase;
}
#header .main-menu > li.menu-item > a {
    padding:18px 0 18px 0;
    line-height:12px;
}
li.clearance a {
    color:#ad3a3a !important;
}
li.clearance a:hover {
    color:#d84040 !important;
}
/*top menu links */

ul#menu-top-navigation li a:before {
    font-family:"Font Awesome 5 Free" !important;
    font-size:20px;
    position:relative;
    color:#6b7a83;
    top:3px;
}
ul#menu-top-navigation li:hover a:before {
    color:#31643b;
}
/* uncategorized menu item */
#uncategorizedMenuItem {
    display:none;
}
/* banner heading */
body .banner-container strong {
    font-weight:700;
}
/* side nav panel */
/*div#side-nav-panel, div.panel-overlay, div.sidebar-toggle {*/
/*display:none !important;*/
/*}*/

/* breadcrumb */

.page-top .breadcrumbs-wrap {
    clear:both;
    padding-top:12px;
}
/* sidebar toggle */

.mobile-sidebar .sidebar-toggle {
    top:101px;
}
/* side menu links */

div#side-nav-panel i.fas {
    margin-right:5px;
}
li.wc-layered-nav-term.chosen a {
    color:white !important;
}
ul#menu-top-navigation i.fas {
    display:inline;
    font-size:17px;
    position:relative;
    top:2px;
    line-height:0;
    margin-right:1px;
}
#main-menu .mega-menu .narrow ul.sub-menu {
    min-width:200px;
}
@media (min-width:992px) {
    #main-menu .mega-menu > li.menu-item {
        margin-right:20px !important;
    }
}
/* sidebar on mobile */

body.home .sidebar-toggle {
    display:none;
}
/* my account */
/*ul#menu-top-navigation li#nav-menu-item-1564 a:before,*/
/*div#side-nav-panel ul#menu-top-navigation-1 li#accordion-menu-item-1564 a:before*/
/*{*/
/*content: "\f007\00a0"; /!*user icon followed by a non-breaking space*!/*/
/*}*/

/*/!* about us *!/*/
/*ul#menu-top-navigation li#nav-menu-item-1552 a:before,*/
/*div#side-nav-panel ul#menu-top-navigation-1 li#accordion-menu-item-1552 a:before*/
/*{*/
/*content: "\f0c0\00a0"; /!*user icon followed by a non-breaking space*!/*/
/*}*/

/*/!* info *!/*/
/*ul#menu-top-navigation li#nav-menu-item-2591 a:before,*/
/*div#side-nav-panel ul#menu-top-navigation-1 li#accordion-menu-item-2591 a:before*/
/*{*/
/*content: "\f05a\00a0"; /!*user icon followed by a non-breaking space*!/*/
/*}*/

/*/!* contact us *!/*/
/*ul#menu-top-navigation li#nav-menu-item-2516 a:before,*/
/*div#side-nav-panel ul#menu-top-navigation-1 li#accordion-menu-item-2516 a:before*/
/*{*/
/*content: "\f098\00a0"; /!*user icon followed by a non-breaking space*!/*/
/*}*/

/***** archive page *****/

.product-image {
    border-width:0;
}
.product-image .inner {
    height:100%;
}
.product-image img {
    width:auto;
    max-height:200px;
}
.product-inner .textBits {
    display:inline-block;
}
/* prices */
ul.products .price, ul.product_list_widget li .product-details .amount, .widget ul.product_list_widget li .product-details .amount {
    font-family:'open sans' !important;
}
/* buttons font */
#mini-cart .buttons a, .quantity .qty, .single_add_to_cart_button, .shop_table.wishlist_table .add_to_cart.button, .woocommerce table.wishlist_table .add_to_cart.button, ul.products li.product-col .add_to_cart_button, ul.products li.product-col .add_to_cart_read_more, ul.products li.product-col.show-outimage-q-onimage-alt .price {
    font-family:Arial, Helvetica, sans-serif;
    text-transform:none;
}
/* price */
ul.products li.product-col .price {
    font-size:16px !important;
}
/* add to basket button icon */
.add-links .add_to_cart_button.product_type_simple:before {
    font-family:"FontAwesome";
    content:"\f291";
    margin-top:-4px;
}
/***** basket page *****/

.cart-collaterals .shipping {
    display:none;
}
#panel-cart-discount {
    display:block;
}
/***** checkout page *****/

h2.loginPrompt {
    float:left;
    font-size:22px;
    margin:-3px 15px 0 0;
}
@media (max-width:575px) {
    h2.loginPrompt {
        float:left;
        font-size:17px;
        margin:4px 15px 0 0;
    }
}
@media (min-width:992px) {
    div.checkout-order-review .row:first-child {
        padding-left:25px;
    }
}
div.checkout-order-review .col-lg-6 {
    -webkit-flex:auto;
    -moz-flex:auto;
    -ms-flex:auto;
    flex:auto;
    max-width:none;
}
div.checkout-order-review .col-lg-6:first-child {
    margin-bottom:30px;
}
@media (max-width:991px) {
    div.checkout-order-review .col-lg-6:first-child {
        margin-top:10px;
    }
}
ul.woocommerce-shipping-methods li input {
    float:left;
    clear:left;
    margin-top:6px;
}
ul.woocommerce-shipping-methods li label {
    float:left;
    width:90%;
}
/***** product page *****/

body.single-product h1.page-title {
    display:none;
}
.product-summary-wrap .product-images .img-thumbnail .inner img {
    max-height:600px;
}
.product-images .img-thumbnail .inner img {
    width:auto;
    margin:0 auto;
}
div.product .product_meta {
    display:none;
}
.product-thumbs-slider.owl-carousel .owl-item img {
    width:auto;
}
/* title on Lightbox popups */
.mfp-title {
    display:none;
}
/***** standard pages *****/

.main-content h1 {
    margin-top:16px;
}
/***** about page *****/

#aboutPageTheeColumns {
    padding:0 !important;
}
#aboutPageTheeColumns .row {
    padding:0 5%;
}
/***** footer *****/

#footer .footer-bottom {
    padding-top:0;
}
#footer div.wpcf7 .ajax-loader {
    background-color:white;
}
/***** contact form *****/

div.wpcf7 .ajax-loader {
    margin:17px 0 0 4px;
}
.wpcf7 .ajax-loader {
    display:block !important;;
}
.wpcf7 .wpcf7-validation-errors {
    display:none !important;
}
input.wpcf7-not-valid, textarea.wpcf7-not-valid, select.wpcf7-not-valid {
    border-color:#c12a27 !important;
}
div.wpcf7-response-output {
    border:2px solid #ff0000 !important;
}
div.wpcf7-mail-sent-ok {
    border:2px solid #398f14 !important;
}
