/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://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
*/

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

  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');
  
html {
  scroll-behavior: smooth;
   /*src: url(./fonts/Poppins/Poppins-Medium.ttf); */
}
body{
    font-family:'Poppins',sans-serif !important;
    /*
    font-family:'Poppins','GoodHome', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',
    'Helvetica Neue', sans-serif, 'GoodHome', sans-serif !important;*/
}
h3,a,p,span{
    font-family:'Poppins',sans-serif !important;
}
h2{
    font-weight: 600;
    color: #355C6D;
    font-size:44px;
     font-family:'Poppins',sans-serif !important;
}
a.add_to_cart_button {
    padding:20px;
    display: none!important;
}
header .imarat-serach-form{
    text-align:center;
}
header .imarat-serach-form span.text{
    width:500px;
}
header#header .header-contact{
    margin:0;
    padding:0;
    border:none;
}
.page-top .page-title:not(.b-none):after{
    display:none;
}
.no-breadcrumbs .main-content{
    padding:0;
}
header#header .container div.no-padding{
    padding:0px!important;
    
}
header#header .main-menu>li.menu-item:nth-child(1) > a{
    padding-left:0
}
header#header .main-menu>li.menu-item:nth-child(1):hover > a {
    margin-left: -10px;
    padding-left:10px;
}
header#header .main-menu>li.menu-item:nth-child(1) > a:hover{
    /*padding-left:10px;*/
}
header#header .main-menu>li.current-cat.menu-item:nth-child(1) > a {
    margin-left: -10px;
    padding-left: 10px;
}
header#header .header-main .header-right{
    padding:0px 0px 5px 0px;
}
/*nav.woocommerce-pagination{
    display:none;
}*/

header#header ul.main-menu{
    display:flex;
    align-items:center;
}
header#header .header-main .header-center{
    text-align:left;
    justify-content: center;
}
header#header .header-main .container{
    min-height:30px;
    /*margin: 15px auto;*/
    padding:15px 0;
}

.search header#header .header-main .container{
    min-height:30px;
    /*margin: 15px auto;*/
    padding:0;
}

.search div#ccpfilter{
    display:none;
}

header#header .main-menu>li.menu-item{
    width:auto;
}
header#header .main-menu>li.menu-item > a {
    max-width: 130px;
    font-weight:normal;
}
li.phone.nav-item-left-border.nav-item-right-border a{
    max-width: 160px;
    color:#f66b0e !important;
    font-weight:500;
    font-size:14px !important;
}
li.phone.nav-item-left-border.nav-item-right-border a  i.fas.fa-phone {
    transform: rotate(90deg);
    font-size:14px !important;
}
body header#header .header-main {
    /*background-color: #5a5a5a;*/
    /*background: #f60;*/
}
header#header .menu.header-menus{
    /*background:rgb(70, 79, 84);*/
    /*background-color: #355c6d;*/
   background-color: #5a5a5a;
}
header#header .searchform{
    border-radius:0;
}
header#header .header-right{
    float:right;
    width:80%;
}
header#header .header-left{
    width:20%;
}
header#header .top-bar-conctact-info{
    float:right;
}
header#header .main-menu>li.menu-item{
    margin:0;
}
header#header .main-menu > li.menu-item > a{
    color: #5E5E5E;
    text-transform: capitalize;
    font-weight: 300;
    font-size: 14px;
    border-bottom:1px solid transparent;
}
header#header .searchform input{
    border:none;
    width:400px;
    height:46px;
    font-weight:300;
}
.after-header-bar {
    background-color: #eaebec;
    padding:5px;
}
.after-header-bar .after-header-sec{
    padding:0;
}

.after-header-bar .flex{
    display:flex;
    text-decoration:none;
}
.after-header-bar .flex.br-1{
    border-right:1px solid #000;
}

.after-header-bar .image-div {
    align-self: center;
    border-radius: 50%;
    display: grid;
    height: 2rem;
    margin-right: 1.2rem;
    min-width: 2rem;
    width: 2.4rem;
    color:#ff6602;
}
.after-header-bar .image-div img{
    margin-top:4px;
    width:25px;
}
.after-header-bar .image-div i.fas.fa-comment.fa-2x {
    font-size: 20px;
    margin-top: 7px;
}

#header, .sticky-header .header-main.sticky{
    border:0;
}
.after-header-bar .text-div {
    display: flex;
    flex-direction: column;
    height: 2rem;
    -webkit-box-pack: center;
    justify-content: center;
}
.after-header-bar .text-div .after-header-text-div.f-12{
    font-size:12px;
    font-weight:600;
    color:rgb(50, 60, 65)
}
.after-header-bar .text-div .after-header-text-div.f-11{
    font-size:11px;
    font-weight:600;
    color:rgb(50, 60, 65)
}
.mega-menu .wide li.sub li.menu-item>a{
    padding:3px 8px!important;
}
#header .top-links .narrow li.menu-item > a,
#header .main-menu .wide li.sub li.menu-item > a,
.side-nav-wrap .sidebar-menu .wide li.menu-item li.menu-item > a,
.sidebar-menu .wide li.sub li.menu-item > a,
.sidebar-menu .narrow li.menu-item > a,
.porto-popup-menu .sub-menu a{
    color:#5e5e5e!important;
}
header#header .nav-top li>a, #header .nav-top li>span{
    font-size:12px;
    color:#eaebec;
    padding: 6px 2px;
}
header#header.sticky-header .header-contact,#header.sticky-header .searchform-popup{
    display:block!important;
}

header#header ul.header-info-sec{
    list-style:none;
}
header#header ul.header-info-sec li span{
    display:block;
}
header#header .header-info-sec li {
    display: inline-block;
    float: left;
    padding: 0px 10px;
    color: #eaebec;
    font-weight: 600;
    text-align: center;
}
header#header .header-info-sec li a{
    color:#fff;
    font-weight:600;
}
/*#header .header-main {*/
/*    background-color: rgb(50, 60, 65);*/
/*}*/
.woocommerce-page.archive .sidebar-content {
    /*
    box-shadow: 0 2px 40px 0 rgb(0 0 0 / 7%);
    transition: box-shadow .3s ease-out, transform .3s ease-out, opacity .2s ease-out;
    transition-delay: .1s;
    border-radius: 4px;
    transform: translateZ(0);
    background-color: #fff;
    overflow: hidden;
    height: 100%;
    border: 1px solid #e7e7e7; */
    border: none;
}
.woocommerce-page.archive .sidebar-content aside.widget {
    padding: 0;
}
div.filter_box {
    /* border: 1px solid #ddd; */
    margin: 10px auto;
    /* border-radius: 4px; */
    /* margin-bottom: 8px; */
    box-shadow: 0 2px 40px 0 rgb(0 0 0 / 7%);
    transition: box-shadow .3s ease-out, transform .3s ease-out, opacity .2s ease-out;
    transition-delay: .1s;
    border-radius: 4px;
    transform: translateZ(0);
    background-color: #fff;
    overflow: hidden;
    height: 100%;
    border: 1px solid #e7e7e7;
    border: none;
}
.filter_box.show_filters {
    box-shadow: none;
    padding-top:5px;
}
ul#current_filters li {
    margin: 5px auto;
    border: none;
    list-style: none;
    margin: 0px 6px;
}
li.clear_filters{
    position:unset;
}
li.clear_filters.clear_filter_term_link {}
li.clear_filters.clear_filter_term_link a {
    color: #F66B0E;
    display: block;
    padding: 0px 10px;
}
#current_filters li a {
    font-size: 1.0em!important;
    /*color: #8C8D8D !important;*/
    font-weight: 500 !important;
}

li.current_filter.term_link a {
    color: #8c8d8d !important;
}
li.current_filter:hover a{
    color: #fff !important;
}
h5.custom_filter_title {
    margin: 0px!important;
    padding: 0px!important;
    display:none;
}
h5#show_filters {
    margin: 10px 0px;
    padding: 0px;
}
.grid-item{
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 180px;
    position: relative;
}
.grid-item-inner .cat-image{
    width:429px;
    height:429px;
}
.grid-item-inner {
    background-color: #ffffffcf;
    color: #000;
    text-align: center;
    left: 0;
    right: 0;
    
    margin: 0 auto;
}
.container{
    /*max-width:none!important;*/
    padding:10px 60px;
}
.page-template-product-catalogue-php #main .catalogue-grid {
    display:block;
}
.page-template-product-catalogue-php #main .catalogue-grid .pro-catalogue{
    width: calc(((100% - 48px) / 3) - 0.01px);
    margin: 0px 1rem 2rem 0px;
    display:block;
    float:left;
    text-decoration:none;
}
.page-template-product-catalogue-php h4{
    box-sizing: border-box;
    color: rgb(50, 60, 65);
    font-family: inherit;
    margin: 0px;
    width: 100%;
    /*font-size: 2rem;*/
    line-height: 2.4rem;
    font-weight: 700;
}
.page-template-product-catalogue-php h1{
    font-weight:700;
}
.page-template-product-catalogue-php .main-content{
    padding-top:0;
}
.page-top{
    border:none!important;
}
.page-template-product-catalogue-php p{
   color: rgb(50, 60, 65);
}
.grid-item.item-l1 {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    background-color: #000;
    color: #fff;
    padding: 30px 20px;
    margin: 6px 6px;
}
.hide{
    display: none;
}
.show{
    display: inline-block;
}
.grid-item.item-l2 {
   /* display: none;*/
}
.grid-item.item-l1.active {
    display: block;
    width: 100%;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    background-image: none!important;
}
.grid-item.item-l2.show {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    background-color: #08c;
    color: #fff;
    padding: 30px 20px;
    margin: 6px 6px;
}
.grid-item.item-l2.show.active {
    display: block;
    width: 100%;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    background-image: none!important;
}
.grid-item.item-l3.show {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    background-color: #267383;
    color: #fff;
    padding: 30px 20px;
    margin: 6px 6px;
}
.grid-item.cat-catalogue{
    background-color: transparent;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    height: 100%;
    position: relative;
    width: 100%;
}
body.page-template-brands-catalogue .grid-item.item-l3.show {
    /*width: 100%;*/
    cursor:default;
}
body.page-template-brands-catalogue .grid-item-inner{
    position:relative;
    background:transparent;
    top: 25px;
}
a.brand-cat-link {
    display: block;
    text-decoration: none;
}
.brand-name-container{
    height: 90px;
    display: block;
    font-size: 20px;
    font-weight: 800;
}
.brand-name-container .brand-name{
    color: #287383;
    background: #ffffffcf;
    padding: 5px 10px;
    border-radius: 5px;
}
img.brand-logo {
    max-width: 180px;
    width: 180px;
    height: 90px;
    object-fit: contain;
}
.grid-item.item-l3.logo-brand-container {}

.grid-item.item-l3.no-logo-brand {}

.grid-item.item-l3.logo-brand-container .grid-item-inner{
    background-color: transparent;
    top: 25px;
}


@media(max-width:768px){
    .grid-item.item-l3.show{
        width:100%;
    }
    div.catalogues-show{
        width: 80%;
        height: 385px;
        margin: 0 auto;
        right: 0;
        overflow-x: scroll;
        left: 0;
    }
    body.page-template-brands-catalogue .grid-item-inner{
        width:100%;
    }
    ul.catalogues.catalogue-items{
        padding:0;
    }
    li.catalogue-item {
        width: 33%;
    }
}
body #header .logo {
    min-width: 60px;
}
body #header .logo .standard-logo {
    width: 100%;
    height: 100%;
}
body figure.ibm-figure {
    /*width: 60px;*/
    /*height: 50px;*/
    margin-top: 60px;
}
body figure.imarat-figure {
    /*width: 260px;*/
    height: 60px;
    margin-top: 60px;
}
/*Footer strat*/
pre.wp-block-code.footer-contact-us-p{
    border: none;
}
pre.wp-block-code.footer-contact-us-p code {
    /*font-family: 'GoodHome', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif, 'GoodHome', sans-serif !important; */
    color: #fff;
    color: #ddd;
    border: none;
    font-size: 16px;
    text-align: center;
}
ul.nav.nav-pills.nav-top li a span {
    margin-left: 5px;
}

#footer .wp-block-social-links .wp-social-link svg{
    width:2em;
    height:2em;
}
#footer .widget > ul{
    border:none;
}
/* Footer End*/
/*single product page*/
.single-product .product_title{
    text-align:left;
    margin-top:30px;
    font-weight:600;
}
.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail{
    border: 1px solid #ff6600;
}
.owl-carousel .owl-stage{
    margin:0 auto;
}
.product-thumbs-slider.owl-carousel .owl-item{
    width:80px!important;
}
#product-tab{
    padding: 40px 30px !important;
    /*width: 70vw;*/
    margin:0 auto;
    /*position: relative;
    left: calc(-50vw + 50%);
    margin-bottom: 3.2rem !important;
    margin-top: 6.4rem !important;
    background-color: rgb(234, 235, 236);
    */
}
.single-product .container{
    padding:10px 60px;
}
.single-product  .container.hide-title {
    padding: 0px !important;
}
#pro-detail-spec{
    background-color: rgb(234, 235, 236);
    /*width: 100vw;*/
    position: relative;
    /*left: calc(-50vw + 50%);*/
}

table.pro-specifications tr:nth-child(even){
    background:#fff;
    
}
.detail-specifications .specifications{
    padding:0px 40px;
}

.detail-specifications p {
    font-size: 14px;
    line-height: 25px;
}

.detail-specifications ul {
  padding-left: 10px;
color: #5E5E5E;
}

.star-rating span:before{
    color:#ff6600!important;
}
.related.products .product-image img{
    height:300px;
}
/*.product-share{*/
/*    display:none!important;*/
/*}*/
/*.single-product .related.products .owl-carousel.owl-drag .owl-item{*/
/*    background-color:tranparent;*/
/*    height: 450px;*/
/*    padding-top: 20px;*/
/*    margin: 10px;*/
/*    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px;*/
/*    border-radius:5px;*/
/*}*/
.single-product .related.products .owl-stage-outer.owl-height{
    height:480px!important;
}
.products.related{
    padding-bottom:0!important;
}
.single-product .related.products .product-content a{
    color: rgb(50, 60, 65)!important;
}
ul.products .category-list{
    display:none;
}

ul.products li.product-col .product-content{
    text-align:left;
}
.s_p_back_button.fa-long-arrow-alt-left:before {
    color: #e2771c;
}
.single-product #commentform p.form-submit {
    text-align: right;
}
/*.single-product .page-top ul.breadcrumb li:last-child{
    display:none;
}*/
.btn-inquiry{
    background-color:#e2771c;
}
/*Single Product End*/

 /*Archive Products strat*/
 span.total-products{
     color: #fff;
    background: #e2771c;
    padding: 2px 5px;
    font-weight: 700;
    border: 1px solid #e2771c;
    border-radius: 10px;
 }
 .archive.woocommerce mark.count{
     display:block!important;
 }
#block-12{
	float: right;
}
body.home .thumb-info .thumb-info-wrapper img{
    object-fit: cover;
    height: 240px;
}
.product-image img {
    height: 270px;
    object-fit: scale-down;
}
@media (max-width: 1420px){
    .container{
        max-width:none!important;
    }
}
@media (min-width:1420px){
    .container{
        max-width:1400px!important;
    }
}
























/****** Ahsan Edit 16-11-2021 ******/
.container {
   /* padding: 0;*/
        padding: 10px;
}

#main .container {
   /* padding: 0;*/
        padding: 15px !important;
}
.main-content {
    padding-bottom: 0;
    padding-top: 0;
}
.left-sidebar, .right-sidebar {
    padding-bottom: 0;
    padding-top: 0;
}
div#main {
    padding: 10px;
    margin:0 10px;
}
div#header-search-contact {
    padding: 10px 0px;
}
#footer .widget pre.wp-block-code {
    display: none;
}
ul.list li.product .add_to_cart_read_more:hover {
    background-color: transparent;
    border-color: #e2771c;
    color: #e2771c;
}
body .btn-inquiry {
    background-color: #e2771c;
    color: #fff;
    border: 2px solid #e2771c;
}
body .btn-inquiry:hover {
    background-color: transparent;
    color: #e2771c;
}
body div#footer {
    background: transparent;
    margin-bottom:0;
}
#footer .footer-bottom .container {
    padding: 0px;
}
#footer .footer-bottom .footer-center {
    padding: 5px 0px;
}
#footer .footer-bottom {
    padding: 10px 10px 50px;
}
#footer .footer-main > .container {
    padding: 0;
}
.footer-main {
    padding: 50px 10px 10px;
}
body figure.ibm-figure {
    margin: 0;
    height:initial;
}
body figure.imarat-figure {
    margin: 0;
    height:initial;
}
body figure.imarat-figure img {
    width: 100%;
}
.widget:first-child {
    margin: 0px;
}
#footer .widget {
    margin: 0px;
}
body .widget ul.wp-block-social-links.aligncenter {
    padding: 20px 0px 0px!important;
    text-align: left!important;
    justify-content: flex-start;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 0 5px 0px 0px;
    border-radius: 0;
}

.wp-block-image {
    margin: 0;
}
aside#block-17 {}
aside#block-17 figure {}
aside#block-17 figure img {
    height: initial;
    position: absolute;
    bottom: 0;
    right: 10px;
}
pre.wp-block-code.footer-contact-us-p code {
    font-family: Open Sans,sans-serif;
    color: #000;
}
.shop-loop-after {
    padding: 0;
    border: none;
}
.product-layout-grid .product-images .img-thumbnail, ul.list li.product {
    margin-bottom: 5px;
}
ul.products.list .product-image img {
    height: initial;
    padding: 15px 10px;
}
span.total-products {
    border-radius: 0;
}
span.counter {
    border-radius: 0;
}
.page-top > .container {
    padding-top: 5px;
    padding-bottom: 5px;
}
body .page-top {
    padding: 10px;
}
.page-top ul.breadcrumb>li {
    color: rgb(94 94 94 / 50%);
    text-transform: none;
}
.woocommerce-page.archive .sidebar-content aside.widget {
    border: none;
}
.products-count {display: none;}
.products-count p {
    margin-bottom: 10px;
}
.shop-loop-before>* {
    margin: 0;
}
.shop-loop-before {
    margin: 0 0 15px 0;
}
#primary main#content .term-description {
    display: none;
}
.term-description p {
    margin: 0 0 10px 0;
}
/*asif*/
ul.pcols-lg-4 li.product-col{
    width: 23%;
    flex: 0 0 auto;
    padding: 20px;
    border: 1px solid rgb(0 0 0 / 10%);
    
    margin: 1%;
    border-radius: 10px;
}
ul.pcols-lg-4 li.product-col:hover{
    border-color: #e2771c;
}
ul.products li.product-col .add-links {
    display: inline-block;
    position: relative;
     margin-bottom: 0px; 
}
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more, .add-links .quickview, .add-links .yith-compare, .yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist a:hover, .yith-wcwl-add-to-wishlist span, .search-results-col .btn-readmore {
    border: 1px solid #DDDDDD;
    color: #f66b0e;
    border-radius: 5px;
}

.search-results-col .btn-readmore{
    background: transparent;
    padding: 0.625rem;
    font-size: .75rem !important;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
    white-space: nowrap;
}
.add-links .button:hover {
     background-color: inherit; 
     border-color: inherit; 
    color: #e2771c;
}
li.product-default:hover .add-links .add_to_cart_button, li.product-default:hover .add-links .add_to_cart_read_more, li.product-wq_onimage .add-links .button:hover, li.product-wq_onimage .yith-wcwl-add-to-wishlist a:hover, li.product-awq_onimage .add-links .button:hover, li.product-awq_onimage .add-links .quickview:hover, li.product-awq_onimage .add-links .yith-wcwl-add-to-wishlist a:hover, ul.list li.product .add_to_cart_button, ul.list li.product .add_to_cart_read_more
{    background-color: inherit;
    border-color: inherit;
    color: #e2771c;
}
ul.products li.product-default:hover .add-links .add_to_cart_button, ul.products li.product-default:hover .add-links .add_to_cart_read_more {
    color: #e2771c;
}
.product-image img {
    /*width: 250px;
    height: 250px;*/
    object-fit: cover;
}
.banner_search{
    margin:auto;
}
.banner_search input#s {
    border-radius: 8px 0px 0px 8px;
    padding: 15px;
    font-weight: 300;
}
.banner_search button.btn.btn-dark.p-2 {
    border-radius: 0px 8px 8px 0px;
    padding: 10px 15px !important;
    background-color: #f66b0e;
    border-color: #f66b0e;
}
.banner_search i.d-inline-block.porto-icon-search-3{
    font-size:20px;
}
.porto-sicon-box.readmore_and_icon {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight: 600;
    font-size: 16px;
}

.porto-sicon-box.readmore_and_icon .porto-sicon-body {
    margin-right: 10px;
}
.product_cat_grid ul.products{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    margin: auto;
}


.product_cat_grid ul.products li.product-category.product-col {
    width:100%;
    border:none;
    padding:10px;
}
.product_cat_grid ul.products li.product-category.product-col:nth-child(1) {grid-row: 3; grid-column: 4;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(2) {grid-row: 1; grid-column: 2;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(3) {grid-row: 2; grid-column: 1 / span 2;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(4) {grid-row: 2; grid-column: 3;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(5) {grid-row: 2; grid-column: 4;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(6) {grid-row: 1; grid-column: 3/ span 2;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(7) {grid-row: 3; grid-column: 3;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(8) {grid-row: 3; grid-column: 1;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(9) {grid-row: 1; grid-column: 1;}
.product_cat_grid ul.products li.product-category.product-col:nth-child(10) {grid-row: 3; grid-column: 2;}

.product_cat_grid ul.products span.thumb-info-wrapper {
    border-radius:7px;
}
.product_cat_grid ul.products span.thumb-info-wrapper img{
    height:400px;
}
.header-wrapper{
    background-color:#fff;
    padding:0px 10px;
    z-index:10;
}
#header, #header .header-main .header-contact .nav-top > li > a, #header .top-links > li.menu-item:before{
    color:#000;
}
ul.products li.product-col h3{
    font-size: 36px;
    line-height: 42px;
    /*text-shadow: 0px 4px 15px rgb(0 0 0 / 75%);*/
    text-align:center;
}
#footer .widget > div > ul, #footer .widget > ul, #footer .widget > div > ul li, #footer .widget > ul li, #footer .post-item-small{
    border:none;
}
#footer .footer-main aside#block-30 {
    margin: 30px 0px !important;
}
ul.products.owl-carousel .owl-nav .owl-prev {
    left: -1%;
}
ul.products.owl-carousel .owl-nav .owl-next{
     right: -1%;
}
ul.products.owl-carousel .owl-nav .owl-next:before,
ul.products.owl-carousel .owl-nav .owl-prev:before{
    color:#F66B0E;
    font-size:22px;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav [class*="owl-"]:hover,
ul.products.owl-carousel.rounded-nav .owl-nav [class*="owl-"],
.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover{
    padding: 10px 10px;
    background: #fff !important;
    box-shadow: 0px 0px 5px;
    width: 40px;
    height: 40px;
    border: none !important;
    color: #999;
    border-radius:50px;
}

.product-image-slider.owl-carousel .owl-nav [class*="owl-"],.product-image-slider.owl-carousel .owl-nav [class*="owl-"]:hover,.product-image-slider.owl-carousel .owl-nav [class*="owl-"]:active{
   background:#fff !important;
    font-size:22px;
    color:#222529
}

.owl-item li.product-col{
      padding: 15px !important;
      margin: 15px !important;
}
ul.products li.product-col .woocommerce-loop-product__title,.search h4.entry-title a{
    font-size: 14px;
    text-align: left;
    color: #355C6D;
    font-weight:500;
}

.search-results-col .post-grid .entry-content,.search-results-col .post-grid .post-meta{
    display:none;
}
ul.products li.product-col .product-image{
    border:none;
}
#footer h2 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.03em;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{
    background-color:transparent;
}
.wp-block-social-links li.wp-social-link a{
    color:rgb(255 255 255 / 40%) !important;
}
h2.about_us_heading,
h2.contact_us_heading{
    font-family: 'Poppins',sans-serif !important;
    font-weight: 600 !important;
}
#footer .footer-bottom .container>div{
    display:flex;
}
#footer .footer-bottom .widget{
    flex:2;
    text-align:left;
}
#block-40{
    flex:1 !important;
}
#header.sticky-header .header-main.sticky{
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);
}
.ibm_google_map_mobile{
    border: 1px solid;
    padding: 10px;
    border-radius: 5px;
    font-weight:300;
}
 #footer .footer-bottom #block-48{
        display:none;
        margin: 20px auto;
    }
.ibm_google_map{
    border: 1px solid;
    padding: 10px;
    border-radius: 5px;
}
.thumb-info-title .thumb-info-type{
    display:none !important;
}
ul.products li.product-default, ul.products li.product-wq_onimage{
    border: 1px solid rgb(0 0 0 / 10%);
    margin: 6px;
    width: 32%;
    padding: 10px;
    border-radius: 9px;
}

.search .blog-posts-padding .grid-box{
    border: 1px solid rgb(0 0 0 / 10%);
    border-radius: 9px;
}
.search .blog-posts-padding .grid-box:hover,.search .blog-posts-padding .grid-box:hover .btn-readmore{
border-color: #F66B0E;
}

.search-results-col .btn-readmore:before{
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 5px;
    position: relative;
    float: left;
}

ul.products li.product:hover{
    border-color:#F66B0E;
}
ul.products li.product:hover .product-image{
    box-shadow:none;
}
ul.products li.product:hover .add-links .quickview{
    opacity:0;
    visibility:hidden;
}
.arcive_tilte_sort_conainer {
    display: flex;
    justify-content: space-between;
}
div#ccpfilter {
    padding: 0;
    margin: 0;
    border: none;
}
ul#current_filters {
    display: flex;
    align-items: center;
    padding: 0px;
}
li.current_filter {
    background: #9c9fa11a;
    padding: 10px;
}
li.current_filter a::after {
    color: #8c8d8d;
    font-size: 17px;
    font-weight: 200;
    margin-left: 10px;
}
li.current_filter:hover a::after{
    font-weight:normal;
}
.header-center .logo {
    display: none;
}
#header .nav-item-left-border{
    margin-left:0px;
}
.header-3.header-loaded.sticky-header .custom-left-menu{
    display:flex;
}
#header .custom-search-container .search-popup .searchform {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-top: 0px;
    border: 1px solid #5E5E5E66;
    box-shadow: none;
    border-radius: 8px;
    /* width: 244px; */
}

.custom-search-container a.search-toggle {
    display: none !important;
}

.custom-search-container .searchform span.button-wrap {
    background-color: #F66B0E;
    border-radius: 0px 7px 7px 0px;
    color: #fff;
}

#header .custom-search-container .searchform button {
    color: #fff;
}
body.single .pro-detail-spec .resp-tabs-container{
    display:none;
}
.product-detail-content h2 {
    font-weight: 600;
    color: #355C6D;
    font-size: 24px;
}
.product-detail-content h3 {
    color: #355C6D;
    font-size:20px;
    font-weight: 500;
}
.pro-specifications tr {
    border-bottom: 1px solid #0000001A;
    background-color: transparent !important;
}
.pro-specifications td {
    font-size:12px;
    font-weight:400;
    padding:15px 0px;
    color: #5E5E5E;
}
.related.products h2.slider-title {
    font-size: 24px;
    border: none;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-weight:600;
}
.related.products ul.products li.product-col .add-links a.button {
    color: #e2771c !important;
}
.single-product .product-thumbnails.thumbnails{
    background-color:#F7F7F7;
    padding:30px;
}
.single-product .product-thumbs-slider.owl-carousel .owl-item{
    width:111px !important;
}
.single-product .product-thumbs-slider.owl-carousel .owl-item img,
.single-product .product-thumbs-slider.owl-carousel .img-thumbnail{
    border-radius:9px;
}
.single-product .product-thumbs-slider.owl-carousel .img-thumbnail{
    border:1px solid #0000001A;
}
.single-product .product_meta{
    
    font-size: 14px;
    line-height: 29px;
}
.single-product .formcraft-css .simple_button{
    padding:10px;
    font-weight:500;
}

.single-product .formcraft-css .fc-form.fc-form-1 .form-element .field-cover textarea,
.single-product .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"] {
    background-color: #fff;
    border-radius:5px;
    padding:15px;
}
.single-product .formcraft-css .fc-form .field-cover>span>span{
    color:#355C6D;
}
.single-product .heading-cover.field-cover {
    border-radius: 10px 10px 0px 0px !important;
}
.single-product  form.fc-form.fc-form-1 {
    border-radius: 10px;
}
.single-product #main .share-links a {
    background-color: #ffffff !important;
    color: #000000 !important;
    width: 50px;
    height: 50px;
    border-radius: 26px;
    font-size: 18px;
}
#header .main-menu > li.menu-item.active:hover > a,
#header .main-menu > li.menu-item.active > a,
#header .main-menu > li.menu-item:hover > a,
.single-product #main .share-links a:hover {
    color: #355C6D !important;
    background-color: #f66b0e00 !important;
    border-bottom: 1px solid #f66b0e;
}
#header .main-menu > li.menu-item > a{
    padding-left:10px !important;
}

#header .sub-header .main-menu > li.menu-item.active > a{
    color: #fff !important;
    background-color: #f66b0e00 !important;
    border:none;
}

#header .sub-header .main-menu > li.menu-item.active:hover > a,
#header .sub-header .main-menu > li.menu-item:hover > a {
    color: #355C6D !important;
    background-color: #f66b0e00 !important;
    border:none;
}
.single-product .cart{
    display:none;
}
body.single-product .summary .product-nav,
body.single-product i.fas.fa-long-arrow-alt-left.fa-3x.s_p_back_button{
    display:none;
}
.custom-read-more-btn{
    overflow: hidden;
 /*   text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;*/
    height:50px;
}
.summary-before .formcraft-css {
    margin-top: 15px;
}
.header-bottom-bar>div.vc_column_container.col-md-12 {
    position: absolute;
    top: 180px;
}

.header-bottom-bar {
    top: -100px;
    height: 900px;
}
.woof_auto_show{
    width:300px;
}
.search aside#woof_widget-4,.WOOF_Widget {
    margin-top: 0;
}

.search-products-filter{
 position:relative;   
}

.search .header-wrapper {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}
.single-product .product-summary-wrap .description p,
.product-images .product-image-slider.owl-carousel,
.product-thumbs-slider.owl-carousel,
.products-slider.owl-carousel{
    z-index:auto;
}
.page-top ul.breadcrumb>li,
a.read-more-btn {
    font-weight: 300;
    font-size:14px;
}
th,td,tr,li,p,
.pro-specifications td,
.product-summary-wrap .product-stock, .product-summary-wrap .posted_in, .product-summary-wrap .sku_wrapper, .product-summary-wrap .tags,
.single-product .product-summary-wrap .description p,
#footer .widget > ul li,
#footer .widget .ibm_google_map span,
#footer .widget p {
    font-weight:300;
}
.single-product .product_title,
.pricing-table-classic .price,.product-summary-wrap .price,.product-summary-wrap .product_meta span span,.product-summary-wrap .product_meta span a {
   color: #355C6D;
}

/*adeel css */

.page-top ul.breadcrumb>li a{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #F66B0E;
}

.page-top ul.breadcrumb>li:last-child{
        color: #5E5E5E;
}

.page-top ul.breadcrumb>li:last-child span{
       font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    /*color: #5E5E5E;
    opacity:0.5;*/
}

.page-top ul.breadcrumb>li .delimiter.delimiter-2, .page-header-8 .delimiter.delimiter-2{
    font-size:20px;
    color:#5E5E5E;
}

.autocomplete {
  position: relative;
  display: inline-block;
}


.autocomplete-items{
  position: absolute;
  border: 1px solid rgba(0,0,0,0.09);
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
  text-align:left;
  margin-left:0 !important;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
      font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-size: 14px;
    line-height: 21px;
    color: #5E5E5E;
}

/*when hovering an item:*/
.autocomplete-items div:hover {
 background-color: rgba(94, 94, 94, 0.4);
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

.search-alert-msg {
    text-align: center;
    margin: 50px 0;
}

.search-alert-msg .woocommerce-info {
    text-align: center !important;
    margin:10px 0 5px 0;
    padding:0;
}

.popular-search li{
    padding:10px;
    cursor: pointer;
}

.popular-search li:hover{
  background: rgba(94, 94, 94, 0.4)
}

.popular-search-heading{
font-style: normal;
font-weight: 600;
font-size: 14px;
color: #355C6D;
padding:10px;
text-align:left;
}

.popular-search{
 display:none;
padding-top: 20px;
text-align:left;
 margin-top:-37px;
border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.09);
        background: white;
}


.popular-search ul{
list-style: none;
    padding: 0;
    background: white;
}

.post-image img {
    max-height: 240px;
    min-height: 240px;
    object-fit: cover;
}

.btn-corner-bd{
    border-radius: 0px 8px 0px 0px !important;
}

.input-corner-bd{
    border-radius: 8px 0px 0px !important;
}


.product-images .img-thumbnail img {
    height: 300px;
   /* object-fit: contain;*/
    object-fit:cover;
}
form.woocommerce-viewing {
    display: none;
}

.searchform .btn i {
    line-height: 1;
    padding: 0.9rem 0.4rem;
}

a.porto-sicon-box-link {
    color: #f66b0e;
}

.sub-header{
    background: #355C6D;
        margin: 0 -10px;
}

.sub-header ul{
justify-content: center;
}
.sub-header li.has-sub a {
    color: white !important;
}

.sub-header .main-menu .wide li.sub > a {
    color: #5e5e5e !important;
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
}
.sub-header .main-menu .wide li.sub > .sub-menu li a {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 12px;
    color: #5E5E5E !important;
}

.sub-header li.has-sub {
 padding:15px;
}
.sub-header li.has-sub:hover {
   background: white;
}

.sub-header .mega-menu .wide .popup {
    border-top: none !important;
    box-shadow: 0 25px 25px rgba(0,0,0,0.15);
}
.sub-header .mega-menu .wide .popup>.inner {
    padding: 60px;
}

.mobile-hidden{
    display:none;
}
/*adeel css */

@media (max-width: 991px) {
    
.single-product .entry-summary {
    display: flex;
    flex-direction: column;
}
.single-product .entry-summary .product_meta {
    order: 1;
}
.single-product .entry-summary .description {
    order: 2;
}
.single-product .entry-summary .read-more-btn {
    order: 3;
}
.single-product .entry-summary .product-share {
    order: 4;
}
.single-product .entry-summary .cart {
    order: 5;
}

    #header .header-contact,
    .header-center .logo{
        display: block;
    }
    .header-left .logo,
    .custom-search-container,
    #header .main-menu {
        display: none !important;
    }
    
    #header .mobile-toggle{
        background-color:#fff;
    }
    #header .header-main .header-left{
        padding:0px;
    }
    #header .header-main .first-line {
        background: #373737;
        height: 3px;
        width: 15px;
        margin: 5px;
    }
    
    #header .header-main .second-line {
        background-color: #373737;
        height: 3px;
        width: 22px;
        margin: 5px;
    }
    #header.logo-center .header-main .container>div{
        align-items: center;
        width: 100%;
    }
    #header.logo-center .header-main .header-right{
        flex: unset;
        justify-content: flex-end;
    }
    .shop-loop-before{
        background: #ffffff;
        padding: 0;
    }
}
@media (max-width: 767px){
    ul.products li.product-default, ul.products li.product-wq_onimage{
        margin: 6px auto;
        width: 90%;
    }
    .vc_row.wpb_row.row.header-bottom-bar {
       padding-top: 10px !important;
        background-size: contain !important;
        padding-bottom: 0px !important;
        top: 0;
        height: 70vh;
        /* height: 60vh;*/
        background-position: bottom !important;
    }
    .header-bottom-bar>div.vc_column_container.col-md-12 {
        top: 0px;
    }
    #footer .footer-bottom #block-48{
        display:block;
    }
    .ibm_google_map{
        display:none;
    }
   .footer-main #block-33 .wp-block-image img {
        box-sizing: border-box;
        position: absolute;
        top: 30%;
        right: -50%;
        width: 80%;
        opacity: 0.4;
    }
    #footer .footer-main{
        padding:2rem;
    }
    #footer .footer-bottom .container>div {
        flex-direction: column;
        align-items: center;
    }
    .contact_us_imgae_container .wpb_single_image .vc_single_image-wrapper {
        width: 100%;
    }
    .contact_us_imgae_container .wpb_single_image img {
        width: 100%;
    }
    .product_cat_grid ul.products{
        grid-template-columns: 1fr 1fr;
    }
    .product_cat_grid ul.products li.product-category.product-col:nth-child(1) {grid-row: 6;grid-column: 2;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(2) {grid-row: 1; grid-column: 2;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(3) {grid-row: 3;g: 1;grid-column: 1;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(4) {grid-row: 3;grid-column: 2;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(5) {grid-row: 4;grid-column: 1/span 2;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(6) {grid-row: 2;grid-column: 1/ span 2;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(7) {grid-row: 6;grid-column: 1;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(8) {grid-row: 5;grid-column: 1;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(9) {grid-row: 1; grid-column: 1;}
    .product_cat_grid ul.products li.product-category.product-col:nth-child(10) {grid-row: 5;grid-column: 2;}
    ul.products li.product-col h3{
        font-size:26px;
        line-height: 30px;
    }
    .product_cat_grid ul.products span.thumb-info-wrapper img{
        height:240px;
    }
    .product_cat_grid ul.products li.product-category.product-col:nth-child(6) .thumb-info-wrapper img,
    .product_cat_grid ul.products li.product-category.product-col:nth-child(5) .thumb-info-wrapper img{
        height: 340px;
    }
    .row.title_readmore_conatiner {
        margin: auto;
    }
    div#ccpfilter{
        display:none;
    }
    .shop-loop-before label,
    .shop-loop-after label {
        display: none;
    }
    .gridlist-toggle {
        display: none;
    }
    body.single-product .formcraft-css{
        background: #FFFFFF;
        box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
        padding: 0;
        width: 100%;
        text-align: center;
    }
    body.single-product .formcraft-css a.simple_button{
         padding: 20px;
        text-align : center;
        width: 94%;
        margin: 24px auto;   
    }
    body.single-product .page-top.page-header-1{
        display:none;
    }
    .products.related {
        margin-top: 25px;
        height:400px;
    }
    .related.products .product-image img{
        height:200px;
    }
    .single-product .related.products .owl-stage-outer.owl-height{
        height: 400px!important;
    }
    .detail-specifications .specifications {
 padding: 0px 15px !important;
}
.product_title.show-product-nav {
width: auto !important;
}
.single-product .product_title{
    margin-top:10px;
}
.pro-specifications td {
    font-size:12px;
    font-weight:300;
}

.pro-specifications th {
    font-size:12px;
    font-weight:300;
}

.product-detail-content h2,.product-detail-content h3,.detail-specifications ul{
    font-size:14px;
}

.detail-specifications h2 {
    font-size: 18px;
    font-weight: 500;
        margin-bottom: 15px;
}


}
@media (max-width: 600px){
    h2{
        font-size:36px;
    }
    ul.products li.product-col h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .product-thumbs-slider.owl-carousel .owl-stage{
        display:flex;
    }
}
@media (max-width: 480px){
    .product_cat_grid ul.products span.thumb-info-wrapper img{
        height:175px;
    }
    .product_cat_grid ul.products li.product-category.product-col:nth-child(6) .thumb-info-wrapper img,
    .product_cat_grid ul.products li.product-category.product-col:nth-child(5) .thumb-info-wrapper img{
        height: 240px;
    }
    h2{
        font-size:24px;
    }
    .footer-main #block-33 .wp-block-image img{
        top: 34%;
        right: -60%;
        width: 100%;
    }
    .row.section_container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .row.section_container .wpb_wrapper.vc_column-inner{
        padding-top: 10px !important;
    }
    .row.section_container.hot_deals_container{
        margin:0px 10px;
    }
    .row.hot_deals_container {
        margin: 0;
    }
    .row.title_readmore_conatiner h2{
        margin-bottom:10px;
    }
    /*.owl-carousel .owl-nav{*/
    /*    display:none;*/
    /*}*/
    .vc_row.wpb_row.vc_inner.row.banner_inner_container {
        width: 360px;
        text-align: left;
    }
    .col-half-section.half-container.col-fullwidth-md.banner_search {
        padding: 0px 30px;
    }
}
