/*common css start here*/
html, body{color: #000; line-height: 21px;}
button.action.primary:hover {
    color: #fff;
}
.action.primary{background-color: #6c5d6d;}
.modal-footer button:not(.primary){background-color: #6c5d6d !important; color: #fff; border-color: #6c5d6d !important;}
.modal-footer button:not(.primary):hover{background-color: #383b40;}

/*Home page css start here*/
.cms-index-index .homepage-bar{background: #6c5d6d !important;}
header .logo img{max-width: 220px; width: 100%;}
header .logo{margin: 20px 0;}
.page-main>.page-title-wrapper .page-title{font-weight: 400;}
.footer-middle .block .block-title strong, .footer-middle .contact-info b{font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 14px;}
.footer-middle .block.newsletter .control input {
    height: 40px;
    font-size: 13px;
    border: 1px solid #003468;
    color: #000;
    background: #fff;
    padding-left: 10px;
}
.footer-middle .block.newsletter .control input::-webkit-input-placeholder { /* Edge */
  color: #000;
}

.footer-middle .block.newsletter .control input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.footer-middle .block.newsletter .control input::placeholder {
  color: #000;
}
.footer-middle .block.newsletter .action.subscribe {
    height: 40px;
    text-transform: uppercase;
    padding: 0 10px;
    font-size: 13px;
    background: #6c5d6d;
    border: 0;
}
.footer-middle .block.newsletter .action.subscribe span{
    height: auto;
    line-height: normal;
    color: #fff;
    font-weight: 400;
}
.footer-middle .block.newsletter .action.subscribe span:after{display: none;}
.page-wrapper > .breadcrumbs{letter-spacing: 0; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
/*About us page css start here*/
.cms-about .page-main img {
    border: 1px solid #eee;
}
.cms-about h3{margin: 0 0 15px 0; font-size: 20px;}
.about-content{display: flex; align-items: center; margin: 20px 0;}
.about-content table{width: 50%}
.about-content table tr td{padding: 0;}
.about-content table tr td iframe{width: 100%; min-height: 250px;}
.iframe-about-div table {
    width: calc(33.33% - 30px);
    margin: 15px;
}
.iframe-about-div {
    display: inline-block;
    margin: 0 -15px;
}
.iframe-about-div table tr td iframe{margin: 0 !important;}
.iframe-about-div table iframe {
    width: 100% !important;
    max-width: none !important;
    min-width: auto !important;
}
.iframe-about-div table tr td{padding: 0 !important;}
.account-nav-content ul li {
    margin: 0;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    margin-top: -21px;
    background-color: #6c5d6d;
}
.page-header.type2.header-newskin .panel.header .header.links > li{line-height: 21px;}

/*contact page css start here*/
.contact-index-index .porto-icon-mobile:before {
    content: '\f84b';
    font-size: 26px;
}
.contact-index-index .porto-icon-skype:before{font-size: 23px;}
.contact-index-index .page-main .contact-info [class^="porto-icon-"]{border-radius: 25px;}
.tutorial-table{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.tutorial-table table{width: 33.33%;}
.tutorial-table table tr td iframe {
    width: 100% !important;
    margin: 0 !important;
    max-width: none !important;
    min-width: auto !important;
}

.tutorial-table table {
    width: calc(33.33% - 30px);
    margin: 0 15px;
}
 /*listing page css start here*/
 .block-category-list .block-title, .filter-options-title {
    padding: 10px 15px;
    color: #fff;
    background-color: #6c5d6d;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.block-category-list .block-content, .filter-options-content {
    border-bottom: none;
    padding: 20px 20px 12px;
}
.sidebar.sidebar-main #featured_product .products{
    margin: 0;
}
.sidebar.sidebar-main .sidebar-title{
    padding: 10px 15px;
    color: #fff;
    background-color: #6c5d6d;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    margin: 0 !important;
    line-height: 21px;
}
.sidebar .sidebar-filterproducts{
    margin-top: 0;
}
.sidebar.sidebar-main .filter-options-item.active .filter-options-content, .sidebar.sidebar-main #featured_product {
    display: block !important;
    border: 1px solid #ccc;
    border-top: 0;
}
.sidebar.sidebar-main #featured_product{
    padding: 10px;
}
.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {
    top: -45px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-]{opacity: 1;}
.sidebar.sidebar-main #featured_product .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before{color: #fff;}
.sidebar.sidebar-main .filter-options-title:after{color: #fff !important; background-color: transparent;}
.sidebar.sidebar-main .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before{color: #fff;}
.sidebar.sidebar-main .filter-options-title{font-weight: 700;}
.products-grid .product-item-details .product-item-actions .tocart{
    background-color: #6c5d6d;
    border-color: #6c5d6d;
    color: #fff;
}
.sidebar-filterproducts .products-grid.products{margin: 0;}
.catalog-category-view .sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {
    top: -50px;
}
.products-list.products{margin: 0;}
.homepage-bar [class^="porto-icon-"]{color: #fff;}
.checkout-cart-index .cart-discount .block{    width: 100%; max-width: 480px;}
.header.panel>.header.links>li>a{padding: 0 10px;}

@media screen and (min-width: 992px) and (max-width: 1200px){
    header #search_mini_form{max-width: 400px; position: relative; margin: 0 auto;}
    header .block.block-search{width: calc(100% - 400px); max-width: none; text-align: center;}
    header.page-header.type2.header-newskin .block-search { margin: 0; max-width: none;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    header .logo img { max-width: 170px; width: 100%;}
    header .block.block-search{width: calc(100% - 400px); max-width: none; text-align: center;}
    header #search_mini_form{ max-width: 260px; margin: 0 auto; position: relative;}
    header.page-header.type2.header-newskin .block-search { margin: 0; max-width: none;}
    .container, .block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper>.breadcrumbs, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container{
        max-width: 98%;
    }
    .tutorial-table table {
        width: calc(50% - 30px);
    }

}
@media screen and (min-width: 320px) and (max-width: 767px){
    header .logo img{max-width: 170px; width: 100%;}
    /*header.page-header .nav-sections-item-title.active { background: #393F4F; border-bottom: 0;}*/
    header.page-header .nav-sections-item-title.active a{color: #fff;}
    header .nav-sections{background: #fff;}
    header.page-header .nav-sections-item-title a {color: #000;}
    header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before{display: none;}
    .iframe-about-div table, .tutorial-table table {
        width: calc(50% - 30px);
    }
    .about-content{flex-direction: column;}
    .about-content table {width: 100%;}
    footer .footer-middle{padding: 30px 0 0;}
    header.page-header{background: #eee !important; border-bottom: 2px solid #6c5d6d;}
    .checkout-cart-index .cart-discount .block{max-width: 100%;}
    .block.category.event, .breadcrumbs, .container, .footer.content, .header.content, .page-header .header.panel, .page-main, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container{max-width:98%;}
    .abs-toggling-title:after, .abs-cart-block>.title:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after{font-size: 25px;}
    .checkout-cart-index .page-main{padding-bottom: 0;}
    .page-header.header-newskin .minicart-wrapper{width: 48px;}
    header .block-search .label:before{margin: 0;}
    header.page-header .nav-sections-item-title.active > a:hover{color: #fff; text-decoration: none;}

    /*12-01-2021 responsive submenu fix*/
    .navigation .parent .subchildmenu .level-top:after{content: none;}
    .navigation .parent .subchildmenu .level-top{padding: 10px 15px 10px 0;}
    header.page-header .nav-sections-item-title{background: #e0e0e0;}
    header.page-header .nav-sections-item-title.active{background: #6b5c6c;border-bottom: 0;}
    /*12-01-2021 responsive submenu fix*/
}
@media screen and (min-width: 320px) and (max-width: 480px){
    .iframe-about-div table, .tutorial-table table {
        width: calc(100% - 30px);
    }
}

.products-grid .product-item {
    width: 100%;
}
.products-grid .product-image-photo{
    width: auto;
}

@media (min-width: 768px){
    .page-header.type2 .customer-welcome .action.switch {
        color: #777 !important;
    }
}