
.all-titles .aa {border-bottom: solid 1px #005b9d;}
.all-titles .aa h1 {font-size: 1.4em;padding-left: 20px;height: 56px;margin: 0px;display: table-cell;vertical-align: middle;}
.all-titles h1 {color: #005b9d;font-family: inherit;font-weight: 500;line-height: 1.1;}
.all-titles img {float: left;width: 57px;}
.all-titles .aa {display: block;} 

/* admin css start */

.products-list .products.list .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist1 img { height: 20px; }
.products-list .products.list li.item.product.product-item:hover { border: none !important; box-shadow: none !important; }
.products-list .products.list .product-item-info .product-item-details .product-quick-view .bss-quickview { background-color: #0064a4; color: #fff; display: block !important; width: 100%; text-align: center; padding: 8px 0 9px 0; }
.products-list .products.list .product-item-info .product-item-details .product-quick-view { width: 100%; float: right; }
.products-list .products.list .product.actions.product-item-actions { border-top: solid 1px #cfcfcf; width: 100%; height: 35px; float: right; margin-bottom:0px; }
.products-list .products.list .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { margin: 0; width: 48%; border-right: solid 1px #cfcfcf !important; border: none;  }
.products-list .products.list .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist1 { width:48%; margin: 0; border: none; }
.products-list .products.list .product-item-info .product-item-details .product.actions.product-item-actions { border-top: solid 1px #cfcfcf; width: 100%; height: 35px; float: right; }
.products-list .products.list .product-item-photo { height: 245px; width: 31.8%; text-align: center; display: table; float: left; flex: 0 0 250px; }
.products-list .products.list .product-item-details .product-title { height: 50px; width: 100%; display: table; padding-left: 3%; }
.products-list .products.list .product-item-details .product.description.product-item-description { border-top: solid 1px #cfcfcf; width: 100%; font-size: 0.9em; padding: 15px 3%; overflow: hidden; }
.products-list .products.list .product-item-details .product-title span.pro-title-cover { display: table-cell; vertical-align: middle; font-size: 0.89em; }
.products-list .products.list .product-item-photo { margin: 0px; }
.products-list .products.list .product-item-info { display: flex; align-items: unset; border: solid 1px #cfcfcf; float: left; width: 100%; }
.products-list .products.list .product-item-details { height: auto; border-top: solid 0px #cfcfcf; width: 68.2%; position: relative; float: left; border-left: solid 1px #cfcfcf; }
.cms-index-index .page-header.type10:not(.sticky-header) { background: #3d4748 !important; }
.page-products .products.wrapper.list.products-list .product-item { display: table; width: 100% !important; }
.page-products .products.wrapper.list.products-list .product-item a.action.towishlist img {
    height: 20px;
    bottom: auto !important;
    padding: inherit;
    width: auto !important;
}
.catalogsearch-result-index div#layered-filter-block-container .filter-options .item { border-bottom: none; }
.home-banner .ad-banner a.btn.btn-primary { color: #fff; background-color: #3D4748; border-color: #3D4748; padding: 0px!important; }
.catalogsearch-result-index ol#wp_ln_shopby_items { padding: 10px 10px 20px 0px; }
.catalogsearch-result-index #layered-filter-block .filter-actions { padding: 18px; }
.catalogsearch-result-index #layered-filter-block .filter-current { display: table-header-group; }
.catalogsearch-result-index a.action.clear.filter-clear { display: table-footer-group; }
.catalogsearch-result-index .filter-current .action.remove { top: -10px; }
.catalogsearch-result-index #layered-filter-block .filter-options-item .filter-options-content { display: inline-block; width: 100%; }
.padding-bottom-20 { padding-bottom: 20px; padding-top: 20px; }
.cms-gift-box .breadcrumbs ul li.item { display: none; }
.catalogsearch-result-index .sidebar-content { width: auto !important; }
.catalogsearch-result-index div#layer-product-list { border-left: 0px; }
div#customer-reviews ol.items.review-items li:last-child { border-bottom: none !important; }
li.item.review-item .review-date { color: #000000b3; font-style: normal; font-weight: 400; font-size: 13px; }
li.item.review-item .review-content { margin-bottom: 15px; }
li.item.review-item p.review-author { float: right; color: #000000b3; font-style: normal; font-weight: 400; font-size: 15px; }
li.item.review-item .review-content { margin-bottom: 15px; }
.catalog-product-view .product-reviews-summary .reviews-actions { margin-left: 17px; }
.catalog-product-view .product-reviews-summary.short { margin-top: 20px; margin-bottom: 25px; }
tr.compare-tr { border: 1px solid #00000057; border-left: navajowhite; border-right: none; }
.table-wrapper.comparison .table-comparison td.cell { padding: 0px; }

/** compare page **/
.product-compare-name {background: #0076bd;padding: 10px 5px 5px 5px;margin: 0;height: auto;}
.product-compare-name strong.product-item-name {padding: 0;margin: 0;}
.table-wrapper.comparison .table-comparison th,
.table-wrapper.comparison .table-comparison tr.compare-tr td.cell {padding: 5px 10px;}
.table-wrapper.comparison .table-comparison tr.compare-tr:hover {background-color:#f0f0f0}
.product-compare-name strong.product-item-name a {color: #fff;white-space: initial;font-size: 13px !important;padding: 0;margin: 0;display: inline-block;}
.table-comparison a.product-item-photo .product-image-container {max-height: 190px;}
.table-comparison a.product-item-photo .product-image-container .product-image-wrapper {padding: 0px !important;min-height: 190px;width: 100%;text-align: center;}
.table-comparison a.product-item-photo .product-image-container .product-image-wrapper img {max-height: 98%;width: auto;display: inline-block;left: 50%;top: 50%;transform: translate(-50% , -50%);}
.table.table-comparison.scroll {border: solid 1px #a8a8a8;}
.table-comparison td.cell.product { }
.comparison .table-comparison .compare-tr th.cell  { height: auto; padding:0px}
.table-wrapper.comparison .table-comparison td.cell .action span {color: #000; height: auto; position: relative; font-size: 12px; width: auto; margin: auto; }
.table-wrapper.comparison .table-comparison td.cell .action {padding: 2px 4px;}
.table-wrapper.comparison a {list-style: none;}
.table-wrapper.comparison .price-box {margin: 0px;}
.catalog-product_compare-index .page-title-wrapper span {padding-top: 30px;font-size: 1.4em;line-height: 45px;margin-bottom: 0;font-weight: 600;color: #005b9d;display: block;}
.catalog-product_compare-index .column.main a.action.print {float: right;margin-top: -40px;color: #fff;background-color: #0076bd;padding: 5px 10px;display: inline-block;}

/** compare page **/
.catalog-product_compare-index .price-box.price-final_price { display: block !important; }
.catalog-product_compare-index span.price-container span.price-label { display: none; }
.catalog-product_compare-index .price-box.price-final_price span.price { font-size: 15px; font-weight: 500; }
#back-top { z-index: 151; position: fixed; right: 37px; bottom: 98px; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: inline-block; }
#back-top a {
    display: inline-block;
    text-align: center;
    height: 54px;
    width: 54px;
    border: 1px solid;
    position: relative;
    text-transform: uppercase;
    padding-top: 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 12px 0 12px 0px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #ffffff;
    border-color: #938c8c;
    background-color: #938c8c;
    font: 700 10px/1.35 Lato, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#back-top a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f077";
    font-size: 12px;
    position: absolute;
    top: 5px;
    left: 20px;
}
.catalogsearch-result-index .page-products main#maincontent { padding-top: 0; }
.catalogsearch-result-index .page-title-wrapper { margin-bottom: 50px; }
.catalogsearch-result-index main#maincontent { margin-top: 0px !important; }
.catalogsearch-result-index .page-footer { width: 100%; }
/* .catalog-product_compare-index .attribute.value li { list-style-type: none; } */
.catalog-product_compare-index a.action.print { color: red; }
.catalog-product_compare-index  .table-comparison .cell.label .attribute.label { font-size: 13px!important; }
.catalog-product_compare-index .table>tbody+tbody { border: none; }
.catalog-product_compare-index .table-comparison .cell.product.info, .table-comparison .cell.product.label { border: none; }
.catalog-product_compare-index .table-comparison .cell.label, .table-comparison td:last-child { border: none !important; }
.catalog-product_compare-index table#product-comparison strong.product-item-name a { font-weight: 700; font-size: 14px; }
.catalog-product_compare-index table#product-comparison strong.product-item-name a :hover{ font-weight: 700; font-size: 14px; }
.catalog-product_compare-index table#product-comparison .product-reviews-summary.short .reviews-actions { padding-left: 14px; }
.catalog-product_compare-index table#product-comparison .product-reviews-summary.short { margin: 0 0 20px; display: flex; align-items: center; }
.catalog-product_compare-index .product-item-actions { display: none; }
.catalog-product_compare-index .price-box.price-final_price { display: none; }
span.wishlist-sku {
    width: 114px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #b2aeae;
    top: auto;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: revert;
    font-size: 13px;
}
div#attr_232 ol.items li.item {
border-bottom: 1px solid !important;
    color: #777 !IMPORTANT;
    margin: 0 8px 8px 0;
    border-radius: 50px;
    border: 1px solid #777;
    display: inline-block;
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
}
div#attr_232.filter-options-content a { display: inline-block !important; padding: 0px 6px 0px 6px; }
div#attr_232 ol.items li.item:hover { color: #0064a4 !IMPORTANT; border: 1px solid #0064a4; }
div#attr_232.filter-options-content a:hover{ color: #0064a4 !important; }
div#review_popup_container form#review-form button.action.submit.primary {
    background: #3383b6!important;
    border: 1px solid #3383b6!important;
    padding: 12px 15px;
    line-height: 1;
    border-radius: 5px;
    text-transform: revert;
    font-weight: normal;
}
div#review_popup_container form#review-form .fieldset>.field { width: 100% !important; position: relative !important;}
div#review_popup_container form#review-form button.action.submit.primary span { color: #fff; font-family: Poppins; letter-spacing: .01em; }
.catalog-product-view .product-info-main .page-title-wrapper.product { display: table-footer-group; }
.catalog-product-view span.suk { display: table-header-group; }
.catalog-product-view .product-info-main .page-title span.base { padding-top: 8px !important; }
form#review-form span {     color: #000; }
.product.media .product-reviews-summary.short {     display: flex; }
.product-info-main .product-reviews-summary {     display: none; }
.product-reviews-summary.empty.rating .reviews-actions:before {
    content: '\f844' '\f844' '\f844' '\f844' '\f844';
    display: inline-block;
    vertical-align: middle;
    font-family: porto-icons;
    color: #1f2124;
    letter-spacing: .2em;
    font-size: 14px;
    line-height: 13px;
}
.reviews-actions a.action.add{
    background: linear-gradient(to bottom, #007cb4 0%,#004e8f 100%);
    color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.product-info-main .product-reviews-summary.empty .reviews-actions:before { color: #1f2124; }
.row.tags-attributes { width:40%; }
.cms-marketing-videos .row.marketing-vedio { margin-top: 30px; }
.production-shipping-conted .general-information-conted h4 { margin-left: 13px; }
.production-shipping .production-shipping-conted .production-shipping-title h3 { color: #428bca; font-size: 24px; font-weight: 400; }
.main_genral_information .production-shipping-conted p { background-color: #f2f2f2; box-shadow: 0 1px 2px rgb(102 102 102); padding: 10px; color: #000; font-size: 14px; }
.main_genral_information .production-shipping-conted .general-information-conted h5 {
    color: #0064a4;
    font-weight: bold;
    margin: 0px;
    padding: 10px 35px 10px 15px;
    box-shadow: 0 1px 2px rgb(102 102 102);
    margin-top: 10px;
}
.main_genral_information .production-shipping-conted .panel-collapse.in { margin-left: 20px; }
.cms-page-view .all-titles { margin-top: 50px; }
.main_genral_information { margin-top: 30px; }
.main_genral_information .panel-collapse.in { height: auto !important; margin-left: 0px; }
.main_genral_information .production-shipping-title a{ display: block; padding: 10px 0px 10px 15px; color: #428bbd; }
.main_genral_information .panel-collapse.in { height: auto !important; }
.faq-main .faq-conted .faq-title { margin: 0px; box-shadow: 0 1px 2px rgb(102 102 102); }
.faq-main .faq-conted .faq-title a { display: block; padding: 10px 35px 10px 15px; color: #428bbd; }
.faq-main .faq-conted .faq-title h4 { margin: 0; }
.catalog-category-view .product-items .product-item .product-item-photo .towishlist img {
    position: relative;
    bottom: 10px;
}
.show-hide-filter-desktop { padding: 20px 0 0 0; }
.show-hide-filter-desktop .desktop-show-filter { padding: 20px 0 15px 0; }
.show-hide-filter-desktop .desktop-hide-filter { padding: 20px 0 0 0; }
.products.wrapper.grid.products-grid p.action.towishlist.actions-secondary{ top: -3px; z-index: 99; cursor: pointer; }
.recently-view span.wish-icon a.action.actions-secondary.fill { top: 8px !Important; z-index: 99; cursor: pointer; font-size: 18px; color: #abb0b8; }
.recently-view span.wish-icon p.action.towishlist { top: 8px; z-index: 99; cursor: pointer; font-size: 18px; color: #abb0b8; }
#showproducts .product.details.product-item-details-- { text-align: center; }
.wishlist-index-index  .tooltip.wrapper.product-item-tooltip { display: none; }
.wishlist-index-index .actions-toolbar { display: none; }
.wishlist-index-index .box-tocart { display: none; }
.wishlist-index-index .wishlist .price-box.price-final_price { display: none; }
.wishlist-index-index .field.comment-box { display: none; }
.catalog-product-view .sku { display: none; }
.product-options-wrapper .swatch-attribute.color { display: none !important; }
/* .catalog-product-view .product-detail-actions .product-detail-links .product-detail-link img { height: 35px !important; } */
.catalog-product-view .page-main-description.product-full-width-section { display: none; }
.customer-account-login .form-login .email input#email{ border: 1px solid #919191!important; }
.form-login fieldset.fieldset.login { margin-top: 0 !important; }
.customer-account-login .page-title-wrapper { padding-bottom: 20px !important; }
.catalog-product-view .product-info-main .product.overview { display: none; }
#showproducts .product-image-photo.default_image { padding-top: 30px; }
#showproducts .product-item .bss-quickview { margin-bottom: 8px !important; }
#showproducts .product-item .quick-v { height: 15px !important; }
.catalog-product-view .product-info-main .product-info-price { display: none; }
.products.wrapper.grid.products-grid .filterproducts .product-labels { z-index: 2 !important; }
.create-an-accountnew .form-create-account .account-alreadythere { width: 100%; margin: 0; }
.create-an-accountnew .form.create.account .actions-toolbar .primary { margin: 0; }
.create-an-accountnew .form.create.account .actions-toolbar { padding: 0; max-width: 100% !important; float: left; margin: 30px 0 10px; }
.create-an-accountnew .form.create.account .actions-toolbar > .primary .action { padding: 12px 15px; line-height: 1; border-radius: 5px; text-transform: revert; font-weight: normal; }
.create-an-accountnew h6 { color: #000; width: 100%; margin-top: 20px; }
.create-an-accountnew label[for="password"] { display: none !important; }
.create-an-accountnew .field.required { width: 50% !important; }
.create-an-accountnew .form-create-account .fieldset > .field { margin: 0; }
.create-an-accountnew .form-create-account .fieldset input { width: 100%; }
.create-an-accountnew fieldset:nth-child(3) .field.required:nth-child(2) { width: 100% !important; }
.create-an-accountnew fieldset { display: flex; flex-wrap: wrap; justify-content: space-between; }
.create-an-accountnew form fieldset { margin: 0 !important; }
.owl-item .product-item .product-item-photo a:focus { outline: unset; }
.catalog-product-view .product.media .actions-icon a.action.towishlist i.fa.fa-heart-o { color: #035599; }
.catalog-product-view .product.media .actions-icon a.action.towishlist { position: relative; top: 3px; }
.top-product .side-products .block-content.category-sidebar-content 
{ 
    display: none;
    padding: 10px 15px;
    background-color: #f7f7f7;
    margin-bottom: 15px;
}
.customer-account-login .form-login input#email { border: 1px solid rgba(0,0,0,.09) !important; }
.catalog-product-view .product-social-links .product-addto-links { display: none; }
.nav-sections-items .sw-megamenu ul div ul li { display: inline-block !important; }
.nav-sections-items  ul li { display: none !important; }
.catalog-category-view #layer-product-list .product-item-photo .product .wish-icon:last-child { top: 0; }
.featuretxt ul li { list-style: disc; }
.featuretxt ul { padding-left: 15px; list-style: circle; }
/*  harsh1 css */
#notification-section .newsletter { padding: 0px; }
#notification-section .block.newsletter { background: unset; padding: 10px; }
#notification-section .block.newsletter .action.subscribe { border-color: #0064A4; background: #0064A4; padding: 0px 12px; font-size: 12px; font-family: 'Roboto'; border-radius: 6px 1px 6px 6px; letter-spacing: 1px; height: 35px; }
#notification-section .newsletter label { width: 100%; }
#notification-section .block.newsletter .actions { margin-top: 15px; width: 100%; text-align: right; padding-left: 8px; display: inline-block; }
.header-right a.my-account.signup.top-link { margin-left: 15px; }
.header-right a.h-wishlist { width: 28%; }
.header-right .h-wishlist img { width: 100%; max-width: 100px; }
.customer-account-login .form-login .fieldset>.field .label { color: #000; }
.customer-account-create .form.create.account .actions-toolbar>.primary .action { background: #00397b !important; border: 1px solid #00397b !important; }
/*.form-create-account .fieldset>.field input.input-text { border: 1px solid rgba(0,0,0,.09) !important; }*/
/*.form-create-account .fieldset>.field input.input-text { border: 1px solid rgba(0,0,0,.09) !important; }*/
.form.create.account {padding:0px;}
.form-create-account .fieldset label.label { color: #000; }
.form-create-account .newsletter { padding: 10px 15px; }
.form-create-account .newsletter input#is_subscribed { float: left; margin-top: 3px; }
.form-create-account .newsletter label.label { color: #fff; }
.form-create-account input#assistance_allowed_checkbox { float: left; margin-top: 3px; }
.form.create.account .actions-toolbar>.primary .action { background: #00397b !important; border: 1px solid #00397b !important; }
.form.create.account>.fieldset .control {padding: 0 10px;width: 100%;}
.form.create.account>.fieldset .control select {padding-right: 30px;border: 1px solid #919191;}
.form.create.account fieldset#distributorcode .control {width: 50%;margin-top: 17px; padding:0 10px;}
.account.form-create-account fieldset.create.account .field {padding: 0px !important;}
.form.create.account input {line-height: 24px !important;}
.form.create.account input::-ms-input-placeholder {color: #777;}
.form.create.account input::placeholder {color: #777;}
.toolbar-products .limiter .label { font-size: 13px; color: #000; }
.catalog-category-view .product .suk { width: 80px; overflow: hidden; text-overflow: ellipsis; }
.product-icons-section .top-product .block-category-list.dckap-list .block-content { padding-top: 0; padding-left: 15px; }
.product-icons-section .top-product .block-category-list.dckap-list .form-group { margin-bottom: 0px; }
.product-icons-section .top-product .block-category-list.dckap-list { height: auto; margin-bottom: 10px; }
.product-icons-section .top-product  .form-group { border-bottom: solid 1px rgb(0 100 164 / 15%) }
#layered-filter-block .filter-actions { padding: 0px 20px 10px; background: #0064A4!important; }
#layered-filter-block .filter-current { padding: 20px 20px 0; background: #0064a4; }
.filter .filter-current-subtitle { color: #fff; }
.filter-current .items .filter-label { color: #fff; }
.filter-current .items .filter-value { color: #fff; padding: 0px 20px 0px 5px; }
.page-products.catalog-category-view .page-footer { display: block;}
.catalog-category-view .c-banner img.img-responsive.cat-image { height: auto; width: 100%; }
.home-banner .testimonials { margin-top: 20px; }
.catalog-category-view #layer-product-list .w-100 { display: none; }
.catalog-category-view #layer-product-list { margin: 0; }
.catalog-category-view div#layer-product-list .row { padding-top: 10px; }
.catalog-category-view .page-products .sorter { margin-left: 28px; }
#showproducts .product-item-actions .towishlist1 img { padding-top: 0; }
div#showproducts .w-100 .filter.w-80 .flitter-option { width: auto!important; margin-bottom: 4px; }
div#showproducts .w-100 .filter.w-80{ background-color: #3d4748; width: 100%; height: auto; float: left; }
/* .top-product-icons .colom-1 { */
    /* margin-right: 45px !important;} */
/* .top-product-icons .border-area .brand-heading { */
    /* font-size: 16px; */
/* } */
.catalog-product-view .product.media .actions-icon { right: 20px; left: auto; padding: 0; margin: 0; }
.catalog-product-view .actions-icon img { width: 28px !important; }
.catalog-product-view .actions-icon { margin-top: 3px; left: 33%; }
.catalog-product-view .breadcrumbs ul.items { margin-left: 0 !important; }
.catalog-product-view .fotorama__nav__frame.fotorama__nav__frame--thumb {
    border-top: 0px solid #EBF7FE;
    border-bottom: 12px solid #EBF7FE;
    padding: 0 !important;
}
.catalog-product-view  .fotorama__nav-wrap.fotorama__nav-wrap--vertical {
    border-right: 15px solid #EBF7FE;
    border-left: 12px solid #EBF7FE;
    border-top: 8px solid #EBF7FE;
    border-bottom: 10px solid #EBF7FE;
    padding: 0 !important;
    bottom: 0px;
}
.catalog-product-view  .page-main-details h3.deal-title { margin-bottom: 15px!important; letter-spacing: 1px; font-weight: bold; width: 240px !important; padding: 10px 11px 10px 16px; }
.catalog-product-view .product-options-wrapper .swatch-attribute-label { font-weight: 600; font-size: 12px; letter-spacing: 0.5px; color: #7A7A7A; }
.catalog-product-view .product-options-wrapper .fieldset p { font-size: 12px; font-weight: bold; color: #BABABA; letter-spacing: 0.5px; }
.catalog-product-view .product-detail-title h5 { font-size: 12px; color: #007cd1 !important; }
.catalog-product-view .product-detail-title { color: #4d4d4d; font-size: 14px;margin-bottom: 6px; }
.catalog-product-view .product-detail-descri-det { border: 2.5px solid #ECF7FE; padding: 15px; width: 100%; }
.catalog-product-view .product-detail-price .product-detail-price-qyt { width: 88.5%; }
.catalog-product-view .product-detail-price-qyt tr td { border: 2px solid #000; }
.catalog-product-view .product-detail-price-qyt tr th { border: 2px solid #000; }
.catalog-product-view .product-detail-price-qyt td.high-light { width: 130px; font-size: 18px; text-transform: uppercase; }
.catalog-product-view .product-detail-price-qyt th.high-light { width: 130px; text-transform: uppercase; }
.catalog-product-view .product-detail-actions .col-lg-8 { padding-right: 5px; }
.catalog-product-view .product-detail-actions .col-lg-4 { padding: 5px 0px; }
.catalog-product-view .product-detail-actions .col-lg-4.col-md-4.col-sm-4.xs-6 { padding: 4px 5px; }
.catalog-product-view .product-detail-actions .product-detail-links .product-detail-link img { width: 100%; }
.catalog-product-view .product-detail-description-text ul li { font-weight: 600; padding-left: 0px; letter-spacing: 0.5px; }
.catalog-product-view .product-detail-title h1.deal-title-p {
    margin-top: 4px;
    margin-bottom: 15px!important;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 15px;
    /* width: auto; */
    /* padding: 10px 20px; */
    display: inline-block;
    background: #3d4748;

    width: fit-content;
    padding: 12px 27px 12px 30px;
    /* border-radius: 0 4px 22px 0; */
    font-size: 16px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.catalog-product-view .product-info-main .page-title span.base { letter-spacing: 2px; font-size: 20px; text-transform: uppercase; color: #4d4d4d; }
.catalog-product-view .sku { left: 130px; letter-spacing: 2px; font-size: 11px; padding: 15px 10px; width: auto; }
.catalog-product-view .fotorama-item .fotorama__stage { border-right: 15px solid #EBF7FE; border-left: 15px solid #EBF7FE; border-top: 10px solid #EBF7FE; border-bottom: 10px solid #EBF7FE; }
.catalog-product-view .breadcrumbs { margin-left: 3.5% !important; }
.catalog-product-view .breadcrumbs .items>li { font-size: 15px; font-weight: bold; }
.catalog-product-view .breadcrumbs li.item.home { width: auto; }
.products.wrapper.grid.products-grid .filterproducts .product-labels { left: 85px; z-index: 1111; top: 8px; }
.product-labels .product-label.new-label { margin: 0; }
.row.footer-section { display: block; }
.catalog-category-view .col-md-12.recently-view .product-item-details { height: 57px; }
.catalog-category-view .columns { padding-bottom: 25px; }
.catalog-category-view .product .suk{font-size: 12px;}
.catalog-category-view footer.page-footer section .container{ border-top: 3px solid #dbd7d7; padding-top: 34px; }
.page-footer section { margin-top: 467px!important; }
.catalog-category-view .viewall i.fa.fa-angle-double-right { position: relative; right: 12px; }
.hasCustomSelect label { color: #c3c1c1; }
.hasCustomSelect label::after{ top: 45%; }
.form-group.col-md-12.hasCustomSelect select#sortby { font-size: 12px; }
.catalog-category-view .product-item .bss-quickview { margin-bottom: 17px; display: block !important; }
.catalog-category-view li.item.product.product-item:hover {
border: 2px solid rgb(228 218 218) !important;
box-shadow: 0px 0px 18px 8px rgb(77 77 77 / 10%) !important;
border-radius: 2px !important;
}
.catalog-category-view li.item.product.product-item { min-height: 330px!important; padding: 15px 10px; }
.viewall img { width: 45% !important; }
div#layer-product-list .row { display: block; }
.product-item .quick-v a.bss-quickview span:after { text-align: right; content: "\f101" !important; font-family: 'FontAwesome'; }
.product-item .quick-v i.fa.fa-angle-double-right { display: none; }
#showproducts .product-item .bss-quickview { margin-left: 0 !important; margin-bottom: 17px; }
#showproducts .quick-v { text-align: center; }
#showproducts .product .suk { width: 114px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #b2aeae; top: auto; bottom: 10px; left: 0; right: 0; margin: 0 auto; position: revert; }
.product .suk { position: revert; }
.catalog-product-view .product-info-main .page-title span.base { padding-top: 40px; display: inline-block; }
.product-info-main span.suk {font-family: Poppins,sans-serif; position: relative; font-size: 20px !important; color: #4d4d4d; font-weight: 700 !important; }
strong.product.name.product-item-name--1 { width: 100%; float: left; }
#showproducts .product-item { width:calc(25% - 20px); }
#showproducts .product-item-actions .actions-secondary.action { top: 0px !important;height:auto !important; }
#showproducts .product-item-actions a.action.towishlist1.actions-secondary { /*top: 12px !IMPORTANT;*/ }
#showproducts .product .wish-icon { top: 0px !IMPORTANT; }
	
.form-group.col-md-12.hasCustomSelect select#sortby
{
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC') !important;
  background-repeat: no-repeat !important;
  background-position: 263px center !important;
background-size: auto !important; 
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none  !important;
}
.form-group.col-md-12.hasCustomSelect select#sortby option { font-weight: 700; }
.page-products main#maincontent { display: inline-block; }
.page-products  .page-footer { display: inline-block;}
.page-products .page-footer section { display: inline-block; width: 100%; }
div.wp-slider-inp .wp-slider-inp-range { color: #808080a6; font-size: 17px; font-weight: 500 !important; }
div.wp-slider-inp label { color: #808080a8; font-weight: 500 !important; }
span.suk { color: #808080; font-family: 'Roboto'; font-weight: bold; }
.filter-options .item { border-bottom: 1px solid #71d9f326; }
.filter-options-content a { font-size: 14px; font-family: 'Montserrat'; font-weight: 700; }
div#layer-product-list { border-left: 1px solid #71d9f326; }
div#layer-product-list .row { padding-top: 100px; }
.tags-row a.taglink:hover { color: #7DB0D1; border-color: #7DB0D1; }
.deal-title { 
    font-weight: 600;
    width: fit-content; 
    padding: 12px 20px 12px 20px; 
    border-radius: 0 4px 22px 0; 
    font-size: 16px; 
    font-family: 'Montserrat'; 
    letter-spacing: .1em; 
    text-transform: uppercase; 
}
.hasCustomSelect label { padding: 2px 6px 0px 6px; }
select#sortby { font-family: 'Montserrat'; color: #4d4d4d; font-size: 11px; height: 37px; }
div#layer-product-list .flitter-option { font-weight: 500; font-family: 'Roboto'; }
.breadcrumbs ul.items li.item a{ font-size: 13px; font-weight: 600; letter-spacing: .1em; }
.page-wrapper>.breadcrumbs .items>li { color: #666666; font-family: 'Roboto'; font-size: 13px !important; text-transform: uppercase; }
.filter-options-item .tags-row { padding: 28px 18px 18px 23px; }
.tags-row a.taglink { color: #808080; font-family: 'Roboto'; padding: 3px 10px 3px 10px; letter-spacing: 0.7px; border-color: #808080; font-weight: 600; font-size: 12px; }
.filter-options-item { padding-bottom: 18px !important; border: none; }
.sidebar-content { border: none !important; }
.filter-options-title { font-family: 'Montserrat'; letter-spacing: .1rem; font-weight:700; }
.products-slider.owl-carousel .product-item { margin-bottom: 1.4286em !important; }
.owl-carousel .owl-nav button[class*='owl-'] { font-size: 20px !important; }
/* div#showproducts { -webkit-flex: 0 0 80%; -moz-flex: 0 0 80%; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; } */
.col-md-3.col-sm-2.col-xs-12.top-product { -webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
img.view-all-arrow { position: relative; right: 12px; }
#showproducts .product-item {
    padding: 15px 10px;
    border: 2px solid rgb(228 218 218 / 0%) !important;
    margin: 10px;
}
#showproducts .product-item:hover {
    border: 2px solid rgb(228 218 218) !important;
    box-shadow: 0px 0px 18px 8px rgb(77 77 77 / 10%) !important;
    border-radius: 2px !important;
}
.products-grid .owl-carousel .product-item:hover {
border: 2px solid rgb(228 218 218) !important;
box-shadow: 0px 0px 18px 8px rgb(77 77 77 / 10%) !important;
border-radius: 2px !important;
}
.products-grid .owl-carousel .product-item { min-height: 330px!important; padding: 15px 10px; }
.filters label { color: #4d4d4d; font-family: 'Montserrat'; }
h4#burgundy { font-family: 'Montserrat'; letter-spacing: .1rem; background: #0064a4; font-size: 18px; padding: 14px 0px 14px 31px; }
.product-item .product-item-details a.product-item-link { font-weight: 600; line-height: 15px !important; color: #333333 !important; font-size: 13px !important; margin-bottom: 15px; }
.product-item .quick-v a.bss-quickview span { padding-top: 5px; font-weight: bold; letter-spacing: 0.5px; font-size: 12px; position: relative; border: none; }
.product-item .quick-v a.bss-quickview span:after { content: ''; width: calc(100% + 12px); border-top: 1px solid #c1c1c1; position: absolute; top: 0; left: 0; z-index: 11; }
.product-item .quick-v a.bss-quickview i.fa.fa-angle-double-right { font-weight: bold; font-size: 15px !important; position: relative; top: 0px; }
.col-md-12.recently-view span.suk { color: #808080; font-family: 'Roboto'; font-weight: bold; }
.product-item-details { height: 40px;}
.recently-view .quick-v { position: relative; display: inline-block;} span.wish-icon.compare { margin-right: 20px; }
.footer-bottom .custom-block.f-right { position: relative; top: 10px; }
.footer-bottom address { font-size: 17px; margin-right: 3%; letter-spacing: 1px; }
.footer-bottom .custom-block.f-right a { font-size: 17px !important; letter-spacing: 1px; OPACITY: 0.7; }
.footer-bottom address { OPACITY: 0.7; }
.bottom-div-footer p.display-desktop { margin-bottom: 0px; position: relative; font-size: 10px; bottom: 7px; }
a.bss-quickview span { color: #0064a4; font-weight: bolder; font-family: 'Roboto'; letter-spacing: 1px; }
.col-md-12.recently-view .products.wrapper.grid.products-grid { margin-left: 31px; margin-right: 41px; }
img.view-all-arrow { width: 6px !important; }
.header-right a.my-account.signup { margin-left: 0; }
.header-right a.h-wishlist.signup.my-wishlist { margin-right: 15px; text-align: right; }
.header-right a.h-wishlist { margin-left: 8px !important; }
.owl-carousel .owl-item img{height: 100%; width: 100% !important; }
.f-logo { text-align: center;} .bottom-div-footer p.display-desktop { margin-right: 0 !important; }
#deal-title-heading    {width: 225px; padding: 14px 8px 14px 26px; font-family: 'Montserrat'; letter-spacing: 1px; border-top-right-radius: 6px; }
.hm-footer-widget.second { margin-left: 26px; margin-right: 26px; }
.hm-footer-widget.third { margin-right: 26px; }
p.display-desktop { width: fit-content; opacity: 0.5; }
.bottom-div-footer { display: flex; justify-content: center; }

span.get-notified { left: 23%; top: 19%; }
div#notification-section .notification-text { font-family: 'Roboto'; font-size: 17px; line-height: 17px; margin: 17px 0px; }
img.know-more-img { width: 102px; }
button#send-button-pst img { width: 98px; }
.ad-banner .ad-sub-head { font-family: 'Roboto'; font-size: 12px; }
.sw-megamenu.navigation li>a>span { font-family: 'Roboto'; letter-spacing: .1rem; font-weight: 600; }
.col-md-9.view-all a.viewall { padding-top: 0px; padding-bottom: 20px; }
.row.recently-viewed { display: block; }
.top-product-icons .border-area:hover { border-color:#0064a4 }
button#send-button-pst { background-color: transparent; border-color: transparent; }
div#notification-section { background-color: #3D4748; }
/* .top-product-icons { margin: 75px 0 38px 0;} */
.icon-bell { color: #0064a4; }
div#showproducts .w-100 { margin-bottom:84px; }
.view-all { border-bottom: 2px solid #ededed; }
.slick-slide .card { border-top-right-radius: 0px; }
div#testimonials-card { width: 80% !important; }
.col-md-9.view-all .viewall img.view-img { width: 45% !important; }
.form-group.col-md-12.hasCustomSelect select#sortby{ border:2px solid #ccc !important; font-weight: 700; }
.flitter-option { font-weight: 600; }
.top-product-icons .border-area .im-br { position: absolute; right: 6px; top: -28px;}
/*
.top-product-icons .border-area { border: 3.5px solid #61dfff;height: 60px; }
.top-product-icons .border-area .brand-heading{ padding: 6px 11px; line-height: 21px; }
.top-product-icons	.colom-1 { margin-right: 48px; width: 9%;}
.top-product-icons { padding: 0px 0px 0 35px; } */
.testimonials .testimonials-slider .card img { width: 45px; padding-left: 0; }
.testimonials .testimonials-slider .card .card-body { padding-top: 25px; padding-bottom: 52px; padding-left: 45px; }
.testimonials .container { max-width: 1200px !important; }
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after { color: #808080; font-size: 30px !important; }
.testimonials-slider .slick-prev { left: -2.5rem !important; }
.testimonials-slider .slick-next { right: -2.5rem !important; }
.home-banner .testimonials { padding: 40px 0!important; }
.slick-dots li button { background: #96A6B0; }
.hm-foot-menu ul li { line-height: 1.1em; font-family: 'Roboto'; letter-spacing: 1px; }
.ad-banner { padding-left: 6em; padding-top: 4em; }
.ad-banner .ad-heading { margin-top: 20px; margin-bottom: 3px; font-size: 37px; font-weight: bold; }
.ad-banner .ad-sub-head { margin-bottom: 16px; }
.ad-banner .ad-heading span { font-size: 35px; font-weight: bold; }
.ad-banner .ad-sub-heading { font-size: 21px; margin-top: 7px; letter-spacing: 1.5px; }
.ad-banner img.know-more-img { width: 130px; }
#notification-section .icon-bell img { width: 35px; position: relative; top: 3px; }
#notification-section  span.get-notified { font-family: montserrat; font-weight: bold; }
#notification-section input.form-control { padding-left: 20px; }
#notification-section .form-group:first-child { margin-bottom: 8px; }
.home-banner-slider .porto-ultimate-content-box { background-position: unset !important; }
.hm-foot-title h4 { font-family: 'Montserrat'; font-weight: 700; letter-spacing: 1px; font-size:15px !important; }
#notification-section span.get-notified {color: #00ccff; left: 22%;}

.hm-foot-menu ul li a { font-size: 15px !important; }
.testimonials .testimonials-slider .card .card-body p.mb-0.text-muted { font-size: 18px; margin-top: 4px; letter-spacing: 0px; }
.testimonials .testimonials-slider .card .card-body h5.mb-0.text-success { font-size: 18px; }
.testimonials .testimonials-slider .card .card-body .lead { font-size: 18px; letter-spacing: 0px; line-height: 20px; }
.page-header .sections.nav-sections { margin-left: 0; }
.sw-megamenu.navigation li>a>span { letter-spacing:2px; }


/*-------- Start of harsh1 lodhi css ----------*/
.gallery-placeholder { position: relative; }
.catalog-product-view .product.media .actions-icon a { display: inline-block; width: 30px; }
.catalog-product-view .product.media .colors { display: flex; align-items: center; margin: 20px 0 10px; }
.catalog-product-view .product.media .colors > *:not(:first-child) { border-radius: 50%; height: 20px !important; width: 20px !important; margin: 0 5px !important; }
.catalog-product-view .product.media .colors strong { font-size: 13px; text-transform: uppercase; color: #4d4d4d; font-weight: 600; margin-right: 10px; line-height: 1; display: inline-block; margin-top: 3px; }
.catalog-product-view .product.media > p { font-size: 12px; color: #999999; display: inline-block; line-height: 1; font-weight: 600; }
.catalog-product-view .product.media iframe { border-radius: 20px; width: 100%; }
.product-info-main .page-title-wrapper.product { max-width: 100%; margin-bottom: 10px; }
.product-info-main .product-info-price { font-size: 20px; color: #4d4d4d; }
.page-layout-1column .product-info-main > br { display: none; }
.page-layout-1column .product-info-main .product-detail-actions { margin-bottom: 20px; }
.page-layout-1column .product-info-main table > thead > tr > th,
.page-layout-1column .product-info-main table > tbody > tr > th,
.page-layout-1column .product-info-main table > tfoot > tr > th,
.page-layout-1column .product-info-main table > thead > tr > td,
.page-layout-1column .product-info-main table > tbody > tr > td,
.page-layout-1column .product-info-main table > tfoot > tr > td {
    padding: 5px 10px;
    font-size: 14px;
    font-weight: normal;
}
.page-layout-1column .price-tier_price.price-box .price { font-size: 14px; font-weight: normal; }
.page-layout-1column .product-info-main .high-light { background: #666666; text-transform: uppercase; font-size: 14px; }
#maincontent .catalog-product-view .columns { margin: 0; }
.catalog-product-view .columns { margin-top: 0; }
.product-social-links { width: 100%; float: left; }
.product-social-links .product-share { margin: 0 0 20px; display: flex; align-items: center; }
.product-social-links .share-linkss { display: flex; align-items: center; }
.product-social-links .share-linkss a { margin-right: 10px; }
.product-social-links button#modal-btn { border-radius: 0 0 22px 0; padding: 0 20px; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 1px; }
.additional-attributes-wrapper .additional-attributes > tbody > tr > th { color: #3d4748; font-size: 14px; }
.additional-attributes-wrapper .additional-attributes { width: 100%; }
.catalog-product-view .page-main-details h3.deal-title { margin-bottom: 15px!important; letter-spacing: 1px; font-weight: bold; padding: 8px 15px; width: auto !important; display: inline-block; border-radius: 0 0 22px 0; font-size: 14px; }
.page-main-details .recently-view span.suk { white-space: break-spaces; width: 80px; overflow: hidden; text-overflow: ellipsis; }
.page-main-details .recently-view .products.wrapper.grid.products-grid { margin-bottom: 0 !important; }
.product-item .bss-quickview { margin: 0 !important; }
.products-grid .product-item .quick-v { height: 30px !important; }
.products-grid .product-item .product-item-details { height: auto; min-height: 65px; }
.product-item-actions .compare .actions-secondary.action { right: 15px !important; }
.page-layout-1column .product-info-main .product-detail-descri-det:last-child { border-top: 0; }
.catalog-product-view .page-main .product-full-width-section { display: none; }
.page-layout-1column .product-info-main .price-tier_price { margin-bottom: 15px; }
.product-item-photo  .product .wish-icon { top: -10px; }
.page-layout-1column .product-info-main .high-light .images-width { display: none; }

#notification-section .block.newsletter .field { padding: 0; }
.page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top { font-size: 13px !important; }

.catalog-product-view .actions-icon .towishlist1 img { margin-left: 0 !important; }
/*-------- End of harsh1 lodhi css ----------*/

/*--------- Start of 05-11-22 css ----------*/ 
.print-page-wrapper { max-width: 900px; width: 100%; }
.print-pro .product-detail h2 { font-size: 20px; color: #0064a4; font-weight: 400; margin: 0px; text-align: left; }
.print-page-wrapper .inner-desc { padding: 0; }
.print-page-wrapper .product-info-price { margin-bottom: 10px; }
.print-page-wrapper .product-info-price .inner-desc { font-size: 16px; }
.print-page-wrapper .custom-left-print { width: 35%; float: left; }
.print-page-wrapper .print-pro .custom-left-print > .colors, .print-page-wrapper .feature { width: 100%; background: #eeeeee; padding: 15px; margin-bottom: 20px; }
.print-page-wrapper .product-info-price .inner-desc > span, .print-page-wrapper .product-info-price .inner-desc > br { display: none; }
.print-page-wrapper .print-pro > .colors .colors { display: flex; align-items: center; flex-wrap: wrap; }
.print-page-wrapper .print-pro > .colors .colors strong { display: block; width: 100%; margin-bottom: 8px; }
.print-page-wrapper .additional-notes { display: none; }
.print-page-wrapper .colors > .colors { display: flex; align-items: center; }
.print-page-wrapper .print-pro > .colors .colors strong ~ div { margin: 0 10px 5px 0!important; }
.print-page-wrapper .print-pro .colors p { margin: 0; color: #333; font-size: 14px; }
.print-page-wrapper .print-pro .product-info-price .inner-desc > span, .print-page-wrapper .print-pro .product-info-price .inner-desc > br { display: none; }
.print-page-wrapper .print-pro .product-info-price .inner-desc .tier-price { text-align: left; margin: 10px 0 0; background: #eee; padding: 15px; width: 100%; float: left; }
.print-pro .tier-price span { display: inline-block; border: 1px solid #cfcbcb; width: 50%; padding: 5px; line-height: 1 !important; text-align: center; font-size: 12px !important; margin: 0; }
.print-page-wrapper .product-info-price .inner-desc .price { font-size: 18px; }
.print-page-wrapper .product-info-price .inner-desc ~ div { font-size: 16px; line-height: 1.5; }
/* .product-extra-info { max-width: 525px; width: 100%; float: right; } */
.print-pro .product-detail-descri-det { background: #eee; padding: 15px; float: left; border: none; }
.print-pro .print-prod-img { border: none; width: 100%; }
/* .product-detail { padding: 15px 15px 10px; } */
.product-detail { margin-bottom: 20px; }
.footer-bottom { position: relative; padding-bottom: 30px; }
.footer-bottom > .display-desktop { margin: 0 !important; position: absolute; bottom: 14px; right: 0; left: 0; margin: 0 auto !important; } 
/*--------- End of 05-11-22 css ----------*/
/** navneet **/

#search_mini_form .autocomplete-suggestion a{
    width: 100% !important;

}

.all-titles { } 
.all-titles h1 {font-size: 1.4em;line-height: 45px;margin-bottom: 0;font-weight: 600;color: #005b9d;}
.page-header.type10 { margin: 0px!important;}
.page-main-details .recently-view span.suk {width: 100%;  display: inherit;}

.product-item-inner .actions-primary {position: absolute;top: 0;right: 0;align-items: center;display: flex !important;}
.product-item-inner .actions-primary span.wish-icon {top: 0;right: 0;position: relative;vertical-align: bottom;display: inline-block;margin: 0 0 0 10px;z-index:0;}
.product-item-inner .actions-primary span.wish-icon + span.wish-icon { }
.product-item-inner .actions-primary span.wish-icon a {width: auto !important;height: auto;bottom: auto !important;position: relative !important;vertical-align: top;}
.product-item-inner .actions-primary span.wish-icon a > img {height: 20px;bottom: auto !important;vertical-align: top;padding: 0 !important;width: auto !important;}

.products-grid .product-item .product-item-info .product a {  outline: none !important;}
.product-options-wrapper .swatch-opt .swatch-attribute-options .swatch-option:hover {transform: scale(1.2);    transition: all 0.2s ease-in-out 0s;}

.filter-options .item {border-bottom: solid 1px rgb(0 100 164 / 15%) !important;}
.page-products .products.wrapper .products-slider.owl-carousel .product-item { width: 100%;}
.catalogsearch-result-index .pin-wrapper { height: 100% !important;}

/** flyer **/

.my-flyer-main {border: solid 1px #c0c0c0;border-radius:10px;padding: 20px;text-align: center;}
.my-flyer-main .e-catalog-images-part {box-shadow: 0 0 3px #ccc inset, 0 3px 3px #999;height: 344px;margin: 0 auto 20px;max-width: 269px;text-align: center;border-radius: 10px;overflow: hidden;}
.my-flyer-main .e-catalog-images-part img {position: relative; z-index: -1; max-height: 100%;display: inline;}
.my-flyer-main .e-catalog-titles {width: 100%; font-size: 1.1em; color:#66625c;position: relative;z-index: 1;display: table;}
.my-flyer-main .e-catalog-titles a {border-radius: 5px;color: #fff;background: linear-gradient(to bottom, #007cb4 0%,#004e8f 100%) !important;padding: 11px 10px;font-size: 12px;margin: 0px;display: table-cell;border: solid 1px #fff;}
.my-flyer-main .e-catalog-titles a:hover{background-color: #00416b;}
.my-flyer-main .e-catalog-titles  span {color:#969696; font-size: 0.9em; width: 100%; display: block;}
.my-flyer-main .e-caatalog-name 
{
    width: 100%;
    /* float: left; */
    text-align: center;
    padding-bottom: 10px;
}
.my-flyer-main .e-caatalog-name span {display: block;height: 30px;vertical-align: middle; width: 100%;}

/** flyer **/

.header-main.display-desktop .header.content {max-width: 100%;} 
.header-main.display-desktop .header-right  {    width: auto !important; }
.header-main.display-desktop .header-right a  {width: 100% !important;vertical-align: top;position: relative;    margin-left: 15px !important;}
.header-right a > img {max-height: 40px;width: auto !important;}
#search_mini_form {padding-top: 0;}
.search .control .input-text 
{ line-height: 24px!important; 
    height: auto !important; 
    padding: 7px 0;}
.header-main.display-desktop .header-left {margin-left: 0px !important;}
.header-main.display-desktop .header-row .header-right { padding-right: 25px !important }

.top-product-icons {     margin: 80px 0 50px 0;}
.top-product .filters label {padding-left: 10px;font-size: 14px;}
.container.product-icons-section > .container {padding: 0;}
.item.product-item .details .product {min-height: 40px;}
.filter-options .item { border-bottom: solid 1px rgb(0 100 164 / 15%)}
/** wishlist **/
body.account  #maincontent {margin-top: 0px !important;}
.wishlist-index-index .products-grid .product-items .product-item{padding: 15px 10px;border: 2px solid rgb(228 218 218 / 0%) !important;margin: 10px;width: calc(25% - 20px) !important;;}
.wishlist-index-index .products-grid .product-items .product-item:hover {border: 2px solid rgb(228 218 218) !important;box-shadow: 0px 0px 18px 8px rgb(77 77 77 / 10%) !important;border-radius: 2px !important;}
.wishlist-index-index .products-grid .product-items .product-item .product-item-name {overflow: inherit;line-height: 18px;min-height: 38px;}
.wishlist-index-index .products-grid .product-items .product-item .product-item-name a  {overflow: initial;white-space: normal;word-break: break-word;font-weight: 600;}
.wishlist-index-index .products-grid .product-items .product-item a,
.wishlist-index-index .products-grid .product-items .product-item:hover a {margin: 0;line-height: inherit !important;}
.wishlist-index-index .products-grid .product-items .product-item-photo {margin-bottom: 1rem;min-height: 90px;font-size: 1em;display: block;position: relative;padding: 0;outline: none;}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner {margin-top:0;padding: 5px;}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner a {color: #fff; margin: 0 5px;border-color: #0064A4;background: #0064A4;padding: 5px 5px;min-width: 75px;}
.wishlist-index-index .products-grid .product-items .product-item .product-reviews-summary {display: none;}
/* .toolbar.wishlist-toolbar {float: right;margin: 00;} */
/* .toolbar.wishlist-toolbar:first-of-type {
    display: none;
} */

/* .toolbar.wishlist-toolbar  .limiter { } */
.toolbar.wishlist-toolbar  .limiter strong.limiter-label {padding-right: 10px;}
.toolbar.wishlist-toolbar  .limiter select.limiter-options {width: 60px;}
.filter-options .item { border-bottom: 1px solid #71d9f326;}
.sidebar-main .block-collapsible-nav .item {font-size: 16px;border-bottom: solid 1px rgb(0 100 164 / 15%);}
.sidebar-main .block-collapsible-nav .item a:hover,
.sidebar-main .block-collapsible-nav .item.current strong {color:#0064A4}
.account .page-title-wrapper .page-title {padding: 12px 27px 12px 30px;border-radius: 0 4px 22px 0;font-size: 16px;font-family: 'Montserrat';letter-spacing: .1em;text-transform: uppercase;background: #3d4748;}
.account .page-title-wrapper .page-title span {color: #fff;font-weight: 700;font-size: 16px;}
.account  .page-title-wrapper {display: inline-block;}
.account  .products-grid.wishlist {border-top: 2px solid #ededed; }

/** wishlist **/

.product-item-inner .actions-primary span.wish-icon > p.action {position: relative;bottom: 0px;width: auto;height: 20px;opacity: 1;margin-bottom: 0;}
.product-item-inner .actions-primary span.wish-icon > p.action img {max-width: 20px;}

.form-address-edit { }
.form-address-edit fieldset.fieldset {width: 100%;}
.form-address-edit fieldset.fieldset .field {vertical-align: top;}
.form-address-edit fieldset.fieldset .field label.label {color: #000;}
.form-address-edit fieldset.fieldset .field .control select {line-height: 15px;border-color: #919191;}
.form-address-edit button.action {border-color: #0064A4 !IMPORTANT;background: #0064A4 !important;}

.form.form-edit-account { }
.form.form-edit-account fieldset.fieldset {  width: 100%;}
.form.form-edit-account .field input[type="checkbox"] {display: inline;}
.form.form-edit-account .field label {color:#000;display: inline-block !important;text-align: left;}
.form.form-edit-account .field select {line-height: 15px;border-color: #919191;}
.form.form-edit-account button {border-color: #0064A4 !important;background: linear-gradient(to bottom, #007cb4 0%,#004e8f 100%) !important;}


.form.form-newsletter-manage { }
.form.form-newsletter-manage fieldset.fieldset {  width: 100%;}
.form.form-newsletter-manage .field input[type="checkbox"] {display: inline;}
.form.form-newsletter-manage .field label {color:#000;display: inline-block !important;text-align: left;}
.form.form-newsletter-manage .field select {line-height: 15px;border-color: #919191;}
.form.form-newsletter-manage button {border-color: #0064A4 !important;background: linear-gradient(to bottom, #007cb4 0%,#004e8f 100%) !important;} 

/** login **/

form.form.form-login { }
form.form.form-login fieldset.login  input {line-height: 28px !important;}
.login-container .block-customer-login {max-width: 570px;margin: 0 auto;width: 100%;}
form.form.form-login fieldset.login label.label {font-size: 16px;padding: 0;}
form.form.form-login fieldset.login .actions-toolbar > div {width: calc(50% - 20px);display: inline-block;float: left;margin: 0 10px;}
.login-container form.form.form-login fieldset.login .actions-toolbar > div .action {line-height: 20px;border: solid 1px #000 !important;}

form.form.password.forget   {max-width: 490px;margin: 0 auto;width: 100%;}
form.form.password.forget .field.note {display: block;width: 100% !important;}
form.form.password.forget fieldset label.label {font-size: 16px;padding: 0; color:#000}
form.form.password.forget fieldset .field.email  {width: 100% !important;}
form.form.password.forget fieldset input {line-height: 20px !important;border: solid 1px #000 !important;}

form.account.form-create-account { }
form.account.form-create-account fieldset.info label.label {display: block !important;text-align: left;}
form.account.form-create-account fieldset .field {vertical-align: top;}form.form.form-login { }
form.form.form-login fieldset.login  input {line-height: 28px !important;}
.login-container .block-customer-login {max-width: 570px;margin: 0 auto;width: 100%;}
form.form.form-login fieldset.login label.label {font-size: 16px;padding: 0;}
form.form.form-login fieldset.login .actions-toolbar > div {width: calc(50% - 10px);display: inline-block;float: left;margin: 0 10px;}
.login-container form.form.form-login fieldset.login .actions-toolbar > div .action {line-height: 20px;border: solid 1px #000 !important;}
form.form.password.forget   {max-width: 490px;margin: 0 auto;width: 100%;}
form.form.password.forget .field.note {display: block;width: 100% !important;}
form.form.password.forget fieldset label.label {font-size: 16px;padding: 0; color:#000}
form.form.password.forget fieldset .field.email  {width: 100% !important;}
form.form.password.forget fieldset input {line-height: 20px !important;border: solid 1px #000 !important;}
form.account.form-create-account { }
form.account.form-create-account fieldset.info label.label {display: block !important;text-align: left;}
form.account.form-create-account fieldset .field {vertical-align: top;padding: 0 10px !important;}
form.account.form-create-account fieldset .field input {line-height: 25px !important;}
form.account.form-create-account fieldset .field.newsletter {background: transparent; color: #000;}
form.account.form-create-account fieldset .field.choice label.label {color: #000;padding: 6px 20px;}
form.account.form-create-account .actions-toolbar {max-width: 100% !important;text-align: center;}
form.account.form-create-account .actions-toolbar .primary {text-align: center !important;}
.customer-account-create form.account.form-create-account .actions-toolbar button {max-width: 250px;}

/** login modal **/

.modal-content div#signin-popup .primary {width: 150px; height:auto;}
.modal-content {}
.modal-content .create-an-accountnew .field {margin: 0 0 8px !important;padding: 0 !important;}
.customer-account-create .modal-content .create-an-accountnew .field {margin: 0 0 8px ;padding: 0 !important;}
 .modal-content .create-an-accountnew fieldset.fieldset.create.info {width: 100%;display: inline-block;}
/*.create-an-accountnew fieldset.fieldset.create.info .field.field-name-firstname,
.modal-content .create-an-accountnew fieldset.fieldset.create.info .field.field-name-firstname {float: left;margin-right: 50px !important;padding:  0 !important;}
.create-an-accountnew fieldset.fieldset.create.info .field,
.modal-content .create-an-accountnew fieldset.fieldset.create.info .field {width: 45% !important;padding: 0px !important;}*/
body.customer-account-create .modal-content .create-an-accountnew .actions-toolbar>.primary .action {background: #3383b6!important;border: 1px solid #3383b6!important;}
.page-products .products.wrapper .product-item {padding: 15px 10px;border: 2px solid rgb(228 218 218 / 0%) !important;margin: 10px;width: calc(25% - 20px);}
.page-products .products.wrapper .product-item:hover {border: 2px solid rgb(228 218 218) !important;box-shadow: 0px 0px 18px 8px rgb(77 77 77 / 10%) !important;border-radius: 2px !important;}
.page-layout-2columns-left .sidebar.sidebar-main {    height: auto !important;}

/** navneet **/

 @media (max-width: 1200px){
.catalog-category-view .c-banner img.img-responsive.cat-image { height: auto; width: 100%; }
.layout-1220 .container { max-width: 1140px !important; width: 100% !important;; }
}

/*
@media (max-width: 1320px){
.layout-1220 .container {
    max-width: 1320px !important;
    width: 100% !important;
}
} */
@media only screen and (max-width: 1200px) {
.footer-bottom .custom-block.f-right a { font-size: 14px !important; }
.bottom-div-footer p.display-desktop { margin-right: -28px !important; }
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1180px){
.address-f { width: 43% !important; }
}

@media (max-width: 1024px) {
.catalog-category-view .c-banner .overlay-text { display: none; }
.hm-footer-widget { margin-bottom: 30px; margin-left: 28px; margin-right: 28px; }
.footer-bottom .custom-block.f-right { flex: initial; }
.address-f { width: 47%; }
.bottom-div-footer p.display-desktop { display: block; }
}

@media only screen and (max-width: 900px) {
.f-logo p.display-mobile { opacity: 0.5; display: block; margin-bottom: 0px; }
.footer-bottom address { float: none; text-align: center; }
.footer-bottom .address-f { width: 100%; }
.footer-bottom .container.left-margin .f-logo { width: 100%; }
.bottom-div-footer { display: none; }
.footer-bottom .custom-block.f-right { width: 100%; }
.custom-block.f-right div { display: flex; justify-content: center; }
}
/* admin css end */

/* header css start */

.sidebar-content #layered-filter-block-container .block-category-list.dckap-list ol.items {background-color: #f5f5f5 ; padding:15px}
.sidebar-content #layered-filter-block-container .block-category-list.dckap-list ol.items li { border-bottom: solid 1px rgb(108 108 108 / 10%);}
.sidebar-content #layered-filter-block-container .block-category-list.dckap-list ol.items li a {color: #777;} 
.sidebar-content #layered-filter-block-container .block-category-list.dckap-list { padding-left: 15px !important; margin: 0px !important; border-bottom: 0; padding-right: 15px !important; }
.sidebar-content #layered-filter-block-container .block-category-list.dckap-list .form-group {border-top: 1px solid #e7e7e7; }
.sidebar-content #layered-filter-block-container .block-category-list.dckap-list .form-group label {margin-bottom: 0; width: 100%; padding-top: 5px; }
.sidebar-content #layered-filter-block-container .block-category-list.dckap-list .form-group label a {font-family: 'Montserrat';}
.sidebar-content #layered-filter-block-container .block-category-list.dckap-list .form-group label img { float: right; padding-top: 6px; }
.search-area .block.block-search {  padding: 0px !important;  min-width: 300px; }
.search .control .input-text {text-align: left;}
.table-responsive.table-checkinventory { width: 100%;}
.modal-inner-wrap button.modal-close { border-color: #0064A4 ; background: #0064A4; color:#fff}
.cms-quarterly-promos .breadcrumbs { display: none; }
.customer-welcome {   border: 2px solid #fff; margin-left: 20px; padding: 6px 2px; border-radius: 13px; }
a.action.dwsswitch.my-account.logout.top-link:focus { outline: thin dotted; outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; text-decoration: none; }
.header-main.display-desktop .header-right a { width: auto !important; vertical-align: top; position: relative; margin-left: 10px !important; margin-right: 10px; cursor: pointer; }
.fa-user{ border: 2px solid; border-radius: 50%; padding: 2px 4px; }
li.tab-header.ui-state-default.ui-corner-top a.tab-title.ui-tabs-anchor { color: #428bca; font-weight: 400; }
.cms-quarterly-promos li.tab-header.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a.tab-title.ui-tabs-anchor {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.cms-quarterly-promos div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title { padding: 7px 13px; }
a.tab-title.ui-tabs-anchor:hover { text-decoration: none; background-color: #eee; }
.cms-quarterly-promos li.tab-header.ui-state-default.ui-corner-top { border: 0px !important; background: none !important; }
.cms-quarterly-promos ul.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all { margin: 0 0 0 64px; }
div[data-content-type=tabs] .tabs-content { border: 0; }

/* harsh */
.cms-quarterly-promos #maincontent { margin-top: 0px !important; }
#ps_info{ color: #e02b27; }
.form-create-account .create .field.field-name-lastname.required label.label { display: none !important; }
.form-create-account .create .field.field-name-firstname.required label.label { display: none !important; }
.catalog-category-view .breadcrumbs { background:unset; margin: 10px 0px 30px 0px; z-index: 1; }
.catalog-product-view .c-banner { display: none; }
.c-banner {
    position: relative;
}
.subscribe .newsletter { background: unset !important; }
/* .products.wrapper+.toolbar .sorter { display: block !important; } */
.products.wrapper~.toolbar .pages { margin-left: 20px !important; }
.products.wrapper~.toolbar .limiter { margin-left: auto; }
.sw-megamenu.navigation .ui-submenu-item li:nth-child(2)>a>span:hover { border-bottom: 2px solid #61DFFF !important; }
.page-header.type10 .navigation:not(.side-megamenu) .ui-submenu-item .level0 .level-top:hover span span { border-bottom: none !important; }
.filter-options .filter-options-content input.layer-search-box { display: none; }
.sidebar-content .block-category-brand { display: none; }
.sidebar-content .block-category-list { display: none; }
.toolbar-products .field.limiter { display: flex; }
.row .col-md-9 .viewall img{ display:none; }
.sidebar .block-category-list .block-content ol li a { color: #fff; }
.sidebar .sidebar-content .block-category-list .block-title { color: #fff; }
.sidebar .sidebar-content .block-category-list { background: #0064A4;    margin-top: 18px; }
.filter-current .item { padding: 10px !important; position: relative; background: #fff; border-bottom: 5px solid; border-color: #0064A4; }
.filter-current .items .filter-label { color: #000; }
.filter-current .items .filter-value { color: #000; }
.filter-current .action.remove { right: 10px; top: 10px; }
.cms-index-index .top-product-icons .colom-1 { color: #08c !important; }
.cms-index-index .top-product-icons .colom-1:hover { color: #222529 !important; }
.bss_quickview-catalog_product-view .product.media { padding-top: 35px; }
.bss_quickview-catalog_product-view .product-info-main { margin-top : 44px !important; }
.modal-popup._inner-scroll .modal-inner-wrap { 
    max-height: 80% !important;
    max-width: 600px;
    width: 100% !important; 
}
.mfp-wrap.mfp-close-btn-in .mfp-iframe-holder .mfp-content{ height:auto !important; }
/* end */

.my-flyer-main .e-catalog-titles a { cursor: pointer; }
.catalog-category-view .overlay-text { bottom: 41px; top:unset;}
.table-comparison td.cell.product a.action.delete { position: relative; top: 2em;right: 2px; }
.table-comparison td.cell.product.info { border-left: solid 1px #e5e5e5 !important; }
.table-comparison td.cell.product.attribute { background: #f5f5f5; border: solid 1px #e5e5e5 !important; }
.table-comparison td.cell.product.attribute:hover { background: #eee; }
.table-comparison tr.compare-tr { background: #eee; border: solid 1px #e5e5e5 !important; }
.catalog-product_compare-index .table-comparison .cell.label .attribute.label { font-size: 14px!important; font-weight: normal; padding: 5px 10px; text-align: left; }
.catalog-product_compare-index .table-comparison .cell.compare .attribute.label{ color: #fff !important; }
.catalog-product_compare-index .page-title-wrapper { margin-top: 15px; }
.table-comparison td.cell.product a.action.delete span { display: none; }
.catalog-product_compare-index table#product-comparison strong.product-item-name a { font-weight: normal; }
.table-comparison th.cell.label.compare { display: inline-block; width: 100% !important; background: #0076bd; border-radius: 0; padding-top: 0; padding-bottom: 0; }
.table-comparison .cell.remove .action.delete:before {
    background: #fff;
    color: #0064a4 !important;
    padding: 3px 5px;
    font-size: 14px;
    border-radius: 50%;
    width: 20px;
    text-align: center;
    font-weight: bold;
    height: 20px;
    content: "X";
    font-family: 'Roboto';
}
#notice-cookie-block {z-index: 999999;}
.product-icons-section .top-product .form-group + .block-content.category-sidebar-content {background-color: #f5f5f5; padding-right: 15px; }
.product-icons-section .top-product .form-group + .block-content.category-sidebar-content ol li.item {border-bottom: solid 1px rgb(108 108 108 / 10%);}
#layered-filter-block .filter-current {background-color: transparent;padding: 0;}
#layered-filter-block .filter-current strong.filter-current-subtitle {padding: 20px;background-color: #0064a4;font-family: 'Montserrat';font-size: 18px;}
#layered-filter-block .filter-current .items li {border:1px solid #ccc;width:auto;display:inline-block;margin-bottom:5px;padding:6px 12px !important; padding-right: 25px !important;border-radius: 30px;} 
#layered-filter-block .filter-current .items li .remove {top:5px;}
#layered-filter-block .filter-actions {background-color: transparent !important;}
#layered-filter-block .filter-actions  a {color:#0064A4 !important;padding: 4px 0;}
#layered-filter-block .filter-current .items .filter-label {font-weight: 600;}
body.catalog-product_compare-index .modal-popup  .modal-inner-wrap {max-width: 450px;width: 100%;}
body.catalog-product_compare-index .modal-popup  .modal-content {text-align: center;font-size: 18px;}
/* body.catalog-product_compare-index .modal-popup header.modal-header { display:none} */
body.catalog-product_compare-index .modal-popup .modal-footer .action-primary {font-family: 'Roboto','Segoe UI',Tahoma,sans-serif!important;font-size:14px;font-weight: 400;}
.products-list .products.list li.item.product.product-item:hover {border: 2px solid rgb(228 218 218 / 0%) !important;box-shadow: none !important;}
.customer-welcome .fa-caret-down{ font-size: 28px; color: #fff; }
.customer-welcome .fa-caret-up{ font-size: 28px; color: #fff; }
.customer-welcome .fa-caret-down:before { content: "\f0d7"; }
.quick-links .customer-welcome .dropdown-menus{ display:none;}
.quick-links .customer-welcome .dropdown-menus ul.header.links{ display:block; }
.quick-links .customer-welcome .dropdown-menus ul.header.links li a{ font-weight:600; }
.header-right .customer-welcome #custom-links { position: relative; right: 7px }
	   span.wishlist_count {
    position: absolute;
    background: #fff;
    color: #3383b6;
    top: -13px;
    right: -10px;
    padding: 0px 5px;
    border-radius: 100%;
    border: 2px solid #5f696b;
    width: 25px;
    height: 25px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

/* header css end */

 .catalog-category-view .sidebar.sidebar-main .sidebar-content .block-product-tags .block-title h2 {text-transform: uppercase;background: #0064a4;color: #fff;padding: 20px;font-size: 15px;line-height: 1.4;font-family: 'Montserrat';letter-spacing: .1rem;font-weight: 700;margin-bottom: 20px;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content .side-custom-block {margin-top: 20px;display: inline-block;}

/* lofproducttags css */
.lofproducttags-tag-view .page-footer {
    width: 100% !important;
}
.lofproducttags-tag-view .sidebar.sidebar-main.mobile-sidebar {
	    padding-left: 25px !important;
    /* width: 25%; */
    /* float: left; */
    position: relative !important;
    top: -40em !important;
}
.lofproducttags-tag-view main#maincontent {
    width: 70% !important;
    margin-right: 0 !important;
}
.lofproducttags-tag-view #maincontent .column.main {
   margin-top: 20px;
    width: 100%;
    min-height: 0 !important;
    padding-right: 30px;
}
.list-product-tags li a { font-size: 14px;}
/* lofproducttags css end */
.model-form input ,
.model-form select,
.model-form textarea {padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #000;background-color: #fff;border: 1px solid #ccc !important;border-radius: 4px;margin-bottom: 15px;}

/*promo banner css*/
.monthly-sale-category {position: relative;}
.monthly-sale-category .monthly-country-flag {
    right: 48px;
    bottom: 15px;
    z-index: 2;
    position: absolute;
    display: inline-block;
    margin-left: 10px;}
.monthly-sale-category .product-detail-sail-title {font-size: 1.1em;}
.current-sale-category { position:relative; }
.current-sale-category .product-detail-sail-title {text-align: center;font-size: 1.5em;color: #383739;text-transform: uppercase;}
.current-sale-category .product-detail-sail-subtitle {font-size: 1.5em;color: #383739;text-transform: uppercase;}
.page-layout-1column .column.main > .custom-block ~ .product.media {
    padding-top: 44px;
}

/*home page banner*/
.position-relative header.page-header.type10 {position:relative;background: #3d4748 !important;}
.owl-carousel .owl-item span.banner-image {text-align: center;width: 100%;display: block;}
.owl-carousel .owl-item span.banner-image img {display: inline-block;}

/*Newsletter custom field*/
.block.newsletter { }
.block.newsletter input#first_name {width:48%;margin-bottom: 15px;}
.block.newsletter input#company_name {width:48%;float:right;margin-bottom: 15px;}
.block.newsletter .field input {padding:0px 12px;font-size: .85rem;font-weight:400;height:auto;line-height: 30px !important;}
.block.newsletter .field .control:before { display: none;}

/*Hide price in listing page*/
.product-item-details span.normal-price{ display: none !important;}

/******************************Responsive CSS********************************************/

.f-logo img
    {
        width: 200px !important;
    }

@media (max-width: 1024){

    .product-icons-section .row .top-product-icons .colom-1 {
        width: calc(25% - 15px) !important;
        margin-right: 15px !important;
        margin: 10px !important;
        margin-bottom: 35px !important;
    }
    .top-product-icons .border-area
    {
        position: relative;
    }
    .top-product-icons .border-area .im-br {
        position: absolute;
        bottom: unset;
        left: unset !important;
        right: 15px;
        top: -30px;
    }
    .lofproducttags-tag-view main#maincontent
    {
        width: 100% !important;
    }
    .lofproducttags-tag-view .sidebar.sidebar-main.mobile-sidebar {
        top: 0 !important;
    }
    .display-mobile {
        display: block !important;
    }
    .page-header.type10
    {
        padding: 0px 15px;
        position: static;
    }
    .logo img
    {
        width: 200px !important;
        max-height: unset !important;
    }
    .f-logo
    {
        margin-top: 10px !important;
    }
    .f-logo img
    {
        margin: auto !important;
        margin-right: 0px !important;
    }

}


@media (max-width: 767px){

    .product-icons-section .row .top-product-icons .colom-1 {
        width: calc(50% - 15px) !important;
        margin-right: 15px !important;
        margin-bottom: 25px !important;
    }
    .page-wrapper > .breadcrumbs .items
    {
        width: 100%;
    }
    .page-products .products.wrapper .product-item {
        width: calc(50% - 20px);
    }

    /* .nav-sections-item-content ul:first-child li
    {
        display: block !important;
    } */
    .navigation ul li.ui-menu-item.parent
    {
        display: none !important;
    }
    .amsearch-result-section
    {
        width: 100% !important;
        max-width: 100% !important;
    }
    .f-logo img
    {
        width: 150px !important;
    }

}
.catalog-product-view span.suk {
    display: inline-block;
}


/*new css*/
.products.wrapper ~ .toolbar .limiter
{
    display: none !important;
}
.products.wrapper ~ .toolbar
{
    justify-content: center;
    border-top: 0px !important;
	padding: 0;
}
.toolbar > * {margin-bottom:0 !important}
#layer-product-list .toolbar-products {padding:9px 10px;    background-color: #0064a4;}
#layer-product-list .products ~ .toolbar-products {background-color: transparent;}
.toolbar .modes> .modes-mode:before,
.toolbar-products .limiter .label,
.toolbar-products label, 
.toolbar-products .sorter-action:before {
    color: #fff;
}
.toolbar-products  select {background-color: transparent;color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='60' viewBox='0 0 30 60'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M15.676 33.037l5.102-5.103-.707-1.086-4.49 4.492-4.49-4.492-.702 1.086 5.102 5.103.075.115.02-.02.02.02z'/%3E%3C/svg%3E");}
.toolbar-products  select option {color: #000;}
.toolbar-products  select:before{color:#fff}


#layer-product-list .pages-items .item.current strong.page
{
    background-color: #0064a4 !important;
    color: white !important;
    border: none;
    border-radius: 50% !important;
}
#layer-product-list .pages li.item a
{
    border: none !important;
    border-radius: 50% !important;
    color: black !important;
}
.toolbar-products .pages-items .item.current strong.page
{
    background-color: #0064a4 !important;
    color: white !important;
    border: none;
    border-radius: 50% !important;
}
.toolbar-products .pages li.item a
{
    border: none !important;
    border-radius: 50% !important;
    color: black !important;
}
.mymodel-popup .product-det-box-main
{
    display: unset !important;
}
.products-slider.owl-carousel .mymodel-popup .popup__content
{
    width: 100% !important;
}



/** added custom css DATE: 21-09-2023 END */

.recently-view .products .owl-carousel .owl-nav 
{
	z-index: 1;
}
.powertip
{
    width: 100% !important;
    left: 0 !important;
}
.bss-quickview .mymodel-popup
{
    display: none !important;
}



/* 9-27-2023 */
.form.create.account .actions-toolbar>.primary .action,
.btn,
div#review_popup_container form#review-form button.action.submit.primary,
button.primary,.wishlist .product-item-actions a.action
{
    background: linear-gradient(to bottom, #007cb4 0%,#004e8f 100%) !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 6px 12px !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle;
    cursor: pointer !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
	height:auto;
}
.modal-footer
{
    justify-content: end !important;
    padding: 15px !important;
    background-color: #eeeeee !important;
}
.modal-footer button.modal-close.btn,.modal-footer button.back_button_class,#close_print_tab,.wishlist .product-item-actions a.btn-remove
{
    background:#d9534f !important
}
.modal-popup .modal-inner-wrap .modal-content
{
    background-color: transparent !important;
    padding: 25px !important;
}
.inventory-status p{
    font-size: 13px !important;
}
.review-form fieldset .label
{
    text-align: left !important;
    padding: 0px 0px !important;
}
.search .control .input-text{
    padding: 6px 40px 6px 10px !important;
}

.page-header.type10 .search-area .minisearch .actions button {
    cursor: pointer !important;
}
.page-header .navigation li.level0 ul.ui-submenu-item li a {
    padding: 8px 10px !important;
}
.password-strength-meter{
    position: absolute;
}
.gallery-placeholder .fotorama__nav__frame--thumb.fotorama__nav__frame--thumb
{
    border:2px solid white !important;
    padding: 6px 0px !important;
    transition: all 0.5s ease;
}
.gallery-placeholder .fotorama__nav__frame--thumb.fotorama__nav__frame--thumb.fotorama__active
{
    border:2px solid black !important;
}
.gallery-placeholder .fotorama__thumb-border
{
    display: none !important;
}
.fotorama-content-box, .fotorama__nav__frame
{
    box-sizing: inherit !important;
}
header.page-header
{
    z-index: 99999 !important;
}
.modal-footer button.modal-close
{
    background: #d9534f !important;
    border-radius: 4px !important;
    border: none !important;
} 
.product-options-wrapper 
{
    display:none;
} 
form.form.form-login fieldset.login .actions-toolbar > div
{
    margin: 0px;
}
form.form.form-login fieldset.login .actions-toolbar .primary
{
    margin-right: 10px !important;
}
form.form.form-login fieldset.login .actions-toolbar .secondary
{
    margin-left: 10px !important;
}
.form-login button.login
{
    padding: 15px !important;
}
.form-login a.create 
{
    padding: 15px !important;
    border-radius: 4px !important;
    height: 54px !important;
    font-weight: normal;
}
.modal-popup .modal-inner-wrap
{
    margin: 150px auto !important;
}
 
.product-search-box
{
    border: 1px solid #dfdcd6;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    margin-top: 50px;
}
.images-library-left
{
    padding: 20px;
}
.images-library-right
{
    margin: 20px;
    border: solid 1px #dfdcd6;
    border-radius: 5px;
}
form.popup-signin .field,form.popup-signin .forgotpassword
{
    text-align: left;
}
form.popup-signin button.signinup-btn
{
    padding: 13px 12px !important;
}
.toolbar .sorter select 
{
    width:105px
}
.toolbar .limiter select 
{
    width:55px
}

.catalog-product-view .product-detail-title a {
    color: #428bca;
    font-size: 15px;
}



/* Added on 18-10-2023 for quickview on product list on hover after product search */
.catalogsearch-result-index .product-item .bss-quickview:hover #powerTip {
    display: block !important;
    position: absolute;
}

.powertip .product-det-box-main .product-det-color-box .colors span {
    color: #636363 !important;
    font-weight: 500 !important;
    display: block;
    text-align: start;
    width: 100%;
}

.powertip .product-det-color-box .colors {
    display: flex !important;
    flex-wrap: wrap !important;
}

.side-products .block-category-list {
    border-bottom: 1px solid #e7e7e7;
}

.side-products .form-group {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 8px 0px !important;
}
.promo-tabs ul 
{
    margin: 15px;
}
.promo-tabs ul li a
{
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    padding: 15px;
}
.promo-tabs ul li a:hover
{
    border-color: #eee #eee #ddd;
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.custom-right-print {
    width: 65%;
    float: left;
    padding: 20px;
}
.side-products .block-category-list label a 
{
    font-weight: bold !important;
}
.products .product-items .product-item .product-item-photo>a img.product-image-photo
{
    height: 190px !important;
}
.products .product-items .product-item .product-item-photo
{
    text-align: center !important;
}
.top-product .filters label
{
    margin-bottom: 0px !important;
}
.block-category-list .form-group
{
    padding: 8px 0px !important;
}
.filter-options-title
{
    padding: 13px 25px!important;
    font-size: 18px !important;
}
.filter-options-content a
{
    font-size: 16px !important;
    font-weight: bold !important;
}
.filter-options-content input
{
    margin-right: 8px !important;
    width: 16px !important;
    height: 16px !important;
}
.catalog-product-view .product-detail-title h5
{
    font-weight: 600 !important;
    font-size: 14px !important;
}
.filter-current ol li .swatch-image
{
    width: 20px !important;
    height: auto !important;
}
.product-detail-links a img
{
    width: 20px !important;
    height: 20px !important;
    margin-right: 6px !important;
}
.product-detail-links a 
{
    padding: 4px !important;
    font-size: 14px !important;
    display: flex !important;
    align-items: center!important;
    background-color: #ECF7FE !important; 
    color:#0064a4 !important;
    text-decoration: none;
    height: 35px !important;
    text-transform: uppercase;
    margin-right: 10px;
}

.catalog-product-view .product-detail-actions .col-lg-8 span {
    font-size: 12px;
}
.header-main.display-desktop .header-right a.h-wishlist
{
    width: 38px !important;
    height: 38px;
    display: flex !important;
    align-items: center;
    background-color: white;
    border-radius: 50%;
    font-size: 20px !important;
    justify-content: center;
    color: #0076bd !important;
    margin-right: 0px;
	outline: none;
    text-decoration: none;
}
.product-item .product-item-info span.wish-icon a
{
    color: #b2aeae !important;
    font-size: 20px !important;
}
.product-item .product-item-info span.wish-icon a .fa-heart
{
    color: #b2aeae !important;
}
.product .wish-icon .fa-heart
{
    font-size: 18px;
}
.gallery-placeholder a.remove.towishlist1{
    color: #00397b !important;
}
.gallery-placeholder a.towishlist1{
    color: #b2aeae !important
}
.gallery-placeholder .actions-icon span.wish-icon
{
    top: 20px !important;
    text-align: center !important;
}
.gallery-placeholder .actions-icon span.wish-icon:first-child
{
    right: 30px !important;
}
.gallery-placeholder .actions-icon span.wish-icon:first-child a 
{
    font-size: 21px !important;
}
.amsearch-form-block.-opened
{
    width: 100% !important;
}
.amsearch-result-section
{
    width: 900px !important;
    max-width: 900px !important;
}
.amsearch-result-section
{
    margin: 0px !important;
}
.amsearch-result-section p span.amsearch-title
{
    font-size: 20px;
    color: black;
}
.amsearch-items-section>div
{
    text-align: left !important;
}
.amsearch-items-section ul.amsearch-tab-items
{
    margin-top: 20px;
}
.amsearch-items-section ul.amsearch-tab-items li a.amsearch-link
{
    font-size: 18px !important;
}
.amsearch-result-section a.-view-all,
.amsearch-result-section a.-view-all:hover
{
    color: #3ac39c !important;
    text-decoration: none !important;
}
.amsearch-result-section ul.amsearch-product-list li a span.amsearch-product-image-container
{
    width: 100% !important;
}
.amsearch-result-section ul.amsearch-product-list li a span img.product-image-photo
{
    position: static !important;
}
ul.amsearch-product-list li .product-item-details
{
    text-align: left !important;
}
ul.amsearch-product-list li .product-item-details a.product-item-link
{
    margin: 0px !important;
}
.amsearch-result-section ul.amsearch-product-list li.product-item
{
    padding: 15px !important;
}
.amsearch-form-block section.amsearch-result-section
{
    display: none;
}
.amsearch-form-block section.-match + section.amsearch-result-section
{
    display: flex;
}
.modal-popup .modal-header
{
    padding: 15px !important;
}
.modal-popup .modal-title
{
    padding: 0px !important;
}
.modal-popup .action-close
{
    padding: 0px !important;
}
div#layer-product-list {
    margin-top: 0px !important;
}
main#maincontent {z-index:0;}
.amsearch-input-wrapper .amsearch-input
{
    padding: 10px !important;
    border-radius: 5px !important;
}
.product-ad a 
{
	display: flex !important;
}
.product-ad a img 
{
	width: 100% !important;
}
.cms-quarterly-promos .tab-content
{
    padding: 0px !important;
    border: none !important;
}
.e-catalog-images-part img 
{
    height: 450px !important;
}
.form.form-edit-account .field label
{
    padding: 0px !important;
}
#mpfotorama
{
    width: 100% !important;
}
.footer-bottom .address-f
{
    width: 40% !important;
}
.f-logo
{
    width: 20% !important;
}
.catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next:hover
{
    background-color: #3d4748 !important;
}
.amsearch-input-wrapper.-typed .amsearch-button.-loupe
{
    left: unset !important;
    right: 10px !important;
}
.amsearch-input-wrapper.-match.-typed button.amsearch-button.-loupe
{
    display: none !important;
}
.review_popup_custom_class .modal-header h1 
{
    font-size: 20px !important;
}
header.page-header
{
    padding-bottom: 0px !important;
}
.custom-slider .owl-thumbs
{
    display: none !important;
}
.navigation .level0:hover ul
{
    z-index: 9;
}
.fotorama__nav-wrap--vertical .fotorama__nav__shaft
{
    margin-top: 0px !important;
}
.fotorama__nav,
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img
{
    height: 100% !important;
}
ul.slick-dots
{
    display: none !important;
}
button.slick-prev
{
    left: -15px !important;
}
button.slick-next
{
    right: -15px !important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__nav__frame--thumb{
    border: 2px solid transparent !important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active 
{
    border: 2px solid black !important;
}
.fotorama__nav .fotorama__thumb-border
{
    display: none !important;
}
.owl-carousel .owl-nav button[class*='owl-']:hover
{
    background-color: transparent !important;
    color: #808080;
}
.products-slider .owl-carousel .owl-nav .owl-prev
{
    left: -15px !important;
}
.products-slider .owl-carousel .owl-nav .owl-right
{
    right: -15px !important;
}
.products .product-items .product-item .product-item-photo>a:focus
{
    outline: 0 !important;
}
.sale-banner-promo
{
    position: absolute;
    left: 40px;
    bottom: 18px;
    text-align: center;
}
.sale-banner-promo p
{
    margin-bottom: 0px;
    color: white;
    font-size: 20px;
}
.current-sale-category .current-sale-data 
{ 
    position:absolute;
    right: 30px;
    bottom: 50px;
    text-align: center;
    z-index: 2;
}
.current-sale-category .current-sale-data .product-detail-sail-title
{
    font-size: 24px !important;
    color: white !important;
    font-weight: bold;
}
.current-sale-category .current-sale-data .product-detail-sail-subtitle
{
    font-size: 20px !important;
    color: white !important;
}
.monthly-sale-data 
{
    position: absolute;
    z-index: 1;
    left: 20px;
    bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color:#2a6496;
}
.monthly-sale-category .product-detail-sail-title
{
    font-size: 20px !important;
    font-weight: bold;
}
.monthly-sale-category .product-detail-sail-subtitle
{
    font-size: 18px !important;
}
.monthly-sale-category .product-detail-sail-font p
{
    margin-bottom: 0px;
    color: #2a6496;
}
.current-country-flag
{
    /* position: absolute; */
    right: 20px;
    bottom: 15px;
    z-index: 2;
}

@media (max-width:1530px){

.display-desktop .header-right {
    margin: auto !important;
}
.header-main.display-desktop,
.page-wrapper div.position-relative
{
    height: auto !important;
}
.logo img {
    width: 200px !important;
}

}


@media (max-width:1442px){

.wishlist-index-index .products-grid .product-items .product-item
{
    width: calc(33.33% - 20px) !important;
}
#showproducts .product-item {
    width: calc(33.33% - 20px);
}
}


@media (max-width:1384px){

    .page-header .amsearch-input-wrapper {
        min-width: unset !important;
        width: 100% !important;
    }
    .header-main .header-left .logo
    {
        margin-left: 15px !important;
    }
    .page-header .amsearch-wrapper-block
    {
        width: 100% !important;
    }
    .header-main.display-desktop
    {
        position: relative;
        height: 150px !important;
    }
    .header-main.display-desktop .header-right .search-area
    {
        position: absolute;
        bottom: -58px;
        left: 15px;
        right: 15px;
        padding: 15px 0px;
        margin-left: 0px !important;
    }
    .logo img {
        width: 150px !important;
    }
    .header-main .header-left .logo {
        margin-right: 0px !important;
    }
    .display-desktop .header-right
    {
        margin: unset !important;
    }

}

@media (max-width:1199px){
.page-products .products.wrapper .product-item
{
    width: calc(50% - 20px);
}
button.slick-prev
{
    left: 5px !important;
}
button.slick-next
{
    right: 5px !important;
}
.c-banner h1.catbanner-text
{
    font-size: 24px;
}
.page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top
{
    font-size: 12px !important;
}
.sale-banner-promo p,
.current-sale-category .current-sale-data .product-detail-sail-subtitle
{
    font-size: 16px !important;
}
.sale-banner-promo {
    left: 20px;
    bottom: 8px;
}
.current-sale-category .current-sale-data .product-detail-sail-title
{
    font-size: 18px !important;
}
.current-sale-category .current-sale-data
{
    bottom: 30px;
    right: 15px;
}
.monthly-sale-data
{
    left: 6px;
    bottom: 4px;
}
.monthly-sale-category .product-detail-sail-title,
.monthly-sale-category .product-detail-sail-subtitle,
.monthly-sale-category .product-detail-sail-font p
{
    font-size: 14px !important;
}
}

@media (max-width:1024px){

    header.page-header .header-main
    {
        padding: 10px 0px;
    }
    .nav-sections-items .sw-megamenu ul div ul li
    {
        display: flex !important;
    }
    .nav-sections-items .sw-megamenu ul div ul span.menu-after
    {
        display: none;
    }
    header.page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top
    {
        line-height: 30px !important;
    }
    .display-mobile .header.content 
    {
        padding: 0px 15px !important;
        position: relative;
    }
    .logo-mobile
    {
        float: left !important;
    }
    .nav-toggle:before
    {
        color: white !important;
    }
    .amsearch-wrapper-block
    {
        position: absolute !important;
        right: 15px !important;
        top: 10px !important;
    }
    .page-wrapper .position-relative {
        height: auto !important;
    }
    .catalog-product-view .breadcrumbs ul.items
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media
    {
        padding-top: 0px !important;
    }
    .product-info-main
    {
        margin-top: 0px !important;
    }
    .catalog-product-view .product.media .colors
    {
        flex-wrap: wrap !important;
    }
    .product.media .colors span 
    {
        width: 100% !important;
    }
    .catalog-product-view .product-detail-actions .col-lg-4 {
        padding: 5px 5px !important;
    }
    .catalog-category-view .mobile-sidebar
    {
        width: 280px !important;
    }
    .catalog-category-view .breadcrumbs
    {
        margin-bottom: 0px !important;
    }
    .col-md-8.view-all 
    {
        display: none !important;
    }
    .catalog-product-view .modal-slide .modal-inner-wrap
    {
        width: 80% !important;
    }
    .cms-page-view .all-titles
    {
        margin-top: 0px !important;
    }
    .column-vedio
    {
        width: 50% !important;
    }
    .toolbar.wishlist-toolbar
    {
        display: none !important;
    }
    .product-search-box
    {
        margin: 30px 15px !important;
    }
    .images-library-category-img-part .images-library-category-img-under .images-library-category-image-part .images-library-category-image
    {
        width: 20% !important;
        padding: 10px !important;
        margin: 0px !important;
    }
    .product-search-box
    {
        margin: 30px 15px !important;
    }
    .footer-middle .row .col-lg-4,
    .footer-middle .row .col-lg-3,
    .footer-middle .row .col-lg-2
    {
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
    .product-detail-links a 
    {
        margin-right: 0px;
    }
    .footer-bottom .address-f,.f-logo
    {
        width: 100% !important;
    }
    .footer-bottom p.display-mobile
    {
        margin: auto !important;
        margin-right: auto !important;
    }
    .footer-bottom address
    {
        margin-right: 0px !important;
        text-align: center !important;
        float: unset !important;
    }
   .custom-block.f-right 
   {
        width: 100% !important;
        text-align: center !important;
   }
   .custom-block.f-right ul.bottom-links li 
   {
    float: unset !important;
   }
   .catalog-product-view .breadcrumbs
   {
        margin-left: 0x !important;
        padding: 0px 15px !important;
   }
   .display-mobile .nav-sections-items ul.header.links li
   {
        display: block !important;
   }
   .slick-dots
   {
    display: none !important;
   }
   .header-main.display-desktop .header-left,
   .header-main.display-desktop .header-right
   {
        padding: 0px !important;
   }
   .amsearch-wrapper-block
   {
        padding-top: 0px !important;
        margin-top: 0px !important;
   }
   .header-main.display-desktop .header-left .logo
   {
        max-width: unset !important;
        margin-left: 0px !important;
   }
   .header-main.display-desktop .header-left .nav-toggle
   {
        margin-left: 15px !important;
   }
   .header-main.display-desktop .header-right .search-area 
    {
        bottom: -30px;
    }
    .header-main.display-desktop {
        height: 120px !important;
    }
    .header-main.display-desktop .header-right .search-area
    {
        margin-left: 15px !important;
        right: 0px !important;
    }

   /* Header css */
   .nav-sections {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1*(100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
    background-color: #f6f6f6;
    }
    header.page-header .nav-sections-items {
        position: relative;
        z-index: 1;
    }
    header.page-header .nav-sections-item-title.active {
        background: transparent;
        border-bottom: 0;
    }
    header.page-header .nav-sections-item-title {
        height: 63px;
    }
    header.page-header .nav-sections-item-title {
        background: #0088cc;
        border: solid rgba(255, 255, 255, 0.3);
        border-width: 0 0 1px 1px;
        box-sizing: border-box;
        float: left;
        height: 71px;
        padding-top: 24px;
        text-align: center;
        width: 33.33%;
    }
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus
    {
        color: #222529 !important;
    }
    header.page-header .nav-sections-item-title > a, header.page-header .nav-sections-item-title > a:hover, header.page-header .nav-sections-item-title > a:focus {
        color: #ffffff !important;
    }
        header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before {
            font-size: 14px;
            line-height: 1;
            content: '\f827';
            font-family: porto-icons;
            vertical-align: middle;
            display: inline-block;
            font-weight: 400;
            margin: -2px 5px 0 0;
        }
        header.page-header .nav-sections-item-content {
            box-sizing: border-box;
            float: right;
            margin-left: -100%;
            margin-top: 71px;
            width: 100%;
        }
        .navigation {
            padding-left: 0;
            padding-right: 0;
        }
        .navigation {
            background: transparent;
            box-sizing: border-box;
        }
        .navigation ul {
            margin: 0;
            padding: 0;
        }
        .sw-megamenu.navigation li.ui-menu-item {
            position: relative;
            float: none !important;
        }
        .navigation li.level0:first-child {
            border-top: 0;
        }
        .navigation ul {
            max-width: 100%;
            flex: 0 0 100%;
        }
        
        .nav-open .nav-sections {
            -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
            -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
            -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
            box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
            left: 0;
            z-index: 99;
        }
        .nav-open .nav-sections {
            width: 380px !important;
        }
        .nav-toggle {
            display: block !important;
        }
        .nav-open .page-wrapper {
            left: 380px;
            width: 100%;
        }
        .nav-open .page-wrapper {
            position: relative !important;
            z-index: 3;
        }
        .nav-sections {
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            -webkit-flex-basis: auto;
            flex-basis: auto;
        }
        .nav-sections-item-title {
            display: block !important;
        }
        .navigation a {
            color: #777 !important;
        }
        .navigation .level0 {
            border-top: 1px solid #ddd;
            font-size: 1.3rem;
        }
        .nav-sections .header.links {
            margin: 0;
            padding: 0;
            list-style: none none;
            color: #777;
            display: none;
        }
        .nav-sections .header.links li {
            border-bottom: 1px solid #ddd;
            margin: 0;
        }
        .nav-sections .header.links a, .nav-sections .header.links a:hover {
            color: #777;
            text-decoration: none;
            display: block;
            font-weight: 400;
            padding: 12px 20px;
        }
        .nav-sections .header.links li.greet.welcome {
            font-weight: 400;
            padding: 12px 20px;
        }
        /* .nav-sections-item-content>* {
            display: block !important;
        } */
        .navigation .level0:hover ul.ui-submenu-item
        {
            z-index: 9;
            width: 100%;
        }
        .amsearch-result-section
        {
            width: 100% !important;
        }
        .navigation li.ui-menu-item.level0
        {
            flex-wrap: wrap !important;
        }
        .navigation .level0:hover ul
        {
            position: static !important;
        }
        .navigation li.ui-menu-item.level0 ul.ui-submenu-item li a 
        {
            color: white !important;
        }
        .nav-sections-items ul.header.links li,.section-item-content.nav-sections-item-content ul.header.links:first-child 
        {
            display: block !important;
        }
        .nav-sections-items ul.header.links li.customer-welcome
        {
            display: none !important;
        }
        .page-layout-2columns-left .sidebar.sidebar-main
        {
            margin-bottom: 0px !important;
        }
        .porto-product-filters-toggle
        {
            display: flex !important;
        }
        html.sidebar-opened .mobile-sidebar
        {
            z-index: 99999 !important;
            transition: transform .3s;
            transform: translateX(0) !important;
        }
        .catalog-product-view .sidebar.sidebar-main, .catalog-category-view .sidebar.sidebar-main {
            top: 0 !important;
        }
        .catalog-category-view .mobile-sidebar, .catalog-product-view .mobile-sidebar, .catalogsearch-result-index .mobile-sidebar {
            position: fixed !important;
            background: #fff;
            padding-bottom: 0;
            margin-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            height: 100%;
            width: 260px;
            top: 0;
            bottom: 0;
            left: 0;
            z-index: 9000;
            transform: translateX(-100%);
            transition: transform .2s ease-in-out;
        }
        .page-layout-2columns-left .column.main {
            width: 75%;
            float: right;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
        }
        .page-layout-2columns-left .column.main {
            padding-left: 5px;
        }
        .header-main.display-desktop .header-row .header-right
        {
            padding-right: 15px !important;
        }
        .products-slider .owl-carousel .owl-nav .owl-prev
        {
            left: -5px !important;
        }
        .products-slider .owl-carousel .owl-nav .owl-right
        {
            right: -5px !important;
        }
}

@media (max-width:992px){
#showproducts .product-item {
    width: calc(50% - 20px);
}
.account .columns .column.main
{
    order: 2;
}
.account .columns .sidebar-main
{
    order: 1;
    margin-bottom: 0px;
}
.account .columns .sidebar-main .sidebar-additional
{
    display: none;
}
.page-products .products.wrapper .product-item
{
    width: calc(33.33% - 20px);
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__nav__frame--thumb{
    margin-right: 10px;
}
.sidebar-content
{
    min-height: unset !important;
}
.current-sale-category .current-sale-data .product-detail-sail-subtitle,
.current-sale-category .current-sale-data .product-detail-sail-title
{
    font-size: 16px !important;
}

}

@media (max-width:767px){
    
    .amsearch-wrapper-block
    {
        position: static !important;
        padding-top: 10px !important;
        padding-bottom: 0px !important;
    }
    .position-relative
    {
        height: auto !important;
    }
    .cms-index-index .product-icons-section .top-product-icons
    {
        padding-left: 0px !important;
    }
    .ad-banner
    {
        background-size: cover !important;
        background-position: center !important;
    }
    .home-testimonial .testimonials-list .slick-list
    {
        margin: 0px !important;
    }
    .t-msg-box
    {
        padding: 25px !important;
        border-radius: 12px !important;
    }
    .home-testimonial
    {
        padding: 40px 0 !important;
        margin-bottom: 40px !important;
    }
    .home-testimonial h2 {
        font-size: 30px !important;
        margin-bottom: 0px !important;
    }
    .custom-slider .owl-nav .owl-prev,
    .custom-slider .owl-nav .owl-next
    {
        top: 25px !important;
        width: 30px !important;
        height: 30px !important;
    }
    .custom-slider .owl-nav .owl-prev::before,
    .custom-slider .owl-nav .owl-next::before
    {
        left: 6px !important;
        top: 6px !important;
        width: 16px !important;
        height: 16px !important;
    }
    .page-header .amsearch-wrapper-block:before
    {
        display: none !important;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media,
    .catalog-product-view .product-reviews-summary.short
    {
        margin-bottom: 0px !important;
    }
    .powertip
    {
        padding: 8px !important;
    }
    .catalog-product-view .modal-slide .modal-inner-wrap
    {
        width: 100% !important;
    }
    .e-catalog-images-part img 
    {
        height: auto !important;
    }
    .column-vedio
    {
        width: 100% !important;
    }
    .wishlist-index-index .products-grid .product-items .product-item
    {
        width: calc(50% - 20px) !important;
    }
    .wishlist-index-index .product-item-info
    {
        text-align: left !important;
    }
    .wishlist-index-index .product-item-info span.wishlist-sku
    {
        margin-left: 15px;
    }
    .products-grid.wishlist .product-item-actions .action.delete
    {
        float: left !important;
    }
    .table-comparison
    {
        table-layout: auto !important;
    }
    .form.form-edit-account fieldset.fieldset .field
    {
        width: 100% !important;
    }
    .images-library-category-img-part .images-library-category-img-under .images-library-category-image-part .images-library-category-image
    {
        width: 33.33% !important;
    }
    .images-library-left,
    .result-div
     {
        padding: 10px !important;
    }
    .images-library-right
    {
        margin: 10px !important;
    }
    .logo-mobile img{max-height:80px!important;width:189px!important}
    .products-grid.wishlist .product-item-photo
    {
        float: unset !important;
    }
    .wishlist-index-index .product-item-info
    {
        text-align: center !important;
    }
    .products-grid.wishlist .product-item-name
    {
        margin-left: 0px !important;
    }
    .products-grid.wishlist .product-item-actions
    {
        display: flex !important;
        justify-content: center !important;
    }
    .mobile-sidebar .sidebar-content
    {
        min-height: unset !important;
    }
    .mobile-sidebar .block-collapsible-nav
    {
        position: static !important;
    }
    .header-main.display-desktop .header-right .search-area {
        bottom: -65px;
    }
    .header-main.display-desktop .header-right .search-area
    {
        margin-left: 0px !important;
        right: 15px !important;
    }
    .page-products .products.wrapper .product-item {
        width: calc(50% - 20px);
    }
    .deal-title
    {
        padding: 12px 25px 12px 15px;
        font-size: 14px;
    }
    .current-sale-category .current-sale-data .product-detail-sail-subtitle,
    .sale-banner-promo p
    {
        font-size: 20px !important;
    }
    .current-sale-category .current-sale-data .product-detail-sail-title {
        font-size: 24px !important;
    }
    .current-sale-category .current-sale-data {
        bottom: 100px;
        right: 50px;
    }
    .sale-banner-promo {
        left: 50px;
        bottom: 30px;
    }
}


@media (max-width:575px){
    .wishlist-index-index .products-grid .product-items .product-item
    {
        width: calc(100% - 20px) !important;
    }
    .products-grid.wishlist .product-item-photo
    {
        float: left !important;
    }
    .wishlist-index-index .product-item-info
    {
        text-align: left !important;
    }
    .products-grid.wishlist .product-item-name
    {
        margin-left: 95px !important;
    }
    .products-grid.wishlist .product-item-actions
    {
        display: unset !important;
        justify-content: center !important;
    }
    .footer-middle .row .col-lg-4,
    .footer-middle .row .col-lg-3,
    .footer-middle .row .col-lg-2
    {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    .footer-bottom .container.left-margin
    {
        padding: 0px !important;
    }
    .footer-bottom p.display-mobile
    {
        margin-right: auto !important;
    }
    .amsearch-result-section
    {
        width: 100% !important;
    }
    .products-list .products.list .product-item-photo
    {
        height: auto !important;
    }
    .products-list .product-item-details,
    .products-list .products.list .product-item-photo
    {
        width: 100% !important;
        float: unset !important;
    }
    .products-list .products.list .product-item-info
    {
        flex-wrap: wrap !important;
    }
    .products-list .product-item-details
    {
        max-width: unset !important;
    }
    .products-list .products.list .product-item-photo
    {
        border-right: 0px !important;
        flex: unset !important
    }
    #showproducts .product-item {
        width: calc(100% - 20px) !important;
    }
    .page-products .products.wrapper .product-item {
        width: calc(100% - 20px);
    }
    .products-list .products.list .product-item-details
    {
        border-left: 0px;
    }
    .nav-open .nav-sections {
        width: 300px !important;
    }
    .nav-open .page-wrapper {
        left: 300px;
    }
    .header-main.display-desktop .header-right a.h-wishlist
    {
        width: 28px !important;
        height: 28px;
        font-size: 16px !important;
    }
    .header-right a>img {
        max-height: 28px;
    }
    .header-right a.my-account.signup.top-link
    {
        margin-right: 0px !important;
    }
    .products
    {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .customer-welcome a.my-account.top-link
    {
        font-size: 14px !important;
        margin-left: 5px !important;
    }
    .customer-welcome .fa-caret-down
    {
        font-size: 20px !important;
    }
    span.searchcount
    {
        display: none;
    }
    .catalogsearch-result-index .page-title-wrapper
    {
        margin-bottom: 0px;
    }
    .catalogsearch-result-index a#contentarea
    {
        display: none;
    }
    .sale-banner-promo {
        left: 30px;
        bottom: 20px;
    }
    .sale-banner-promo p,.current-sale-category .current-sale-data .product-detail-sail-subtitle {
        font-size: 16px !important;
    }
    .current-sale-category .current-sale-data {
        bottom: 60px;
        right: 30px;
    }
    .current-sale-category .current-sale-data .product-detail-sail-title {
        font-size: 16px!important;
    }
    .products .product-items .product-item .product-item-photo>a img.product-image-photo
    {
        height: auto !important;
    }
    .popup-signin
    {
        width: 100% !important;
    }
    .popup-signin .actions-toolbar
    {
        float: left !important;
    }
   
}




@media (max-width:450px){
.current-sale-category .current-sale-data {
    bottom: 30px;
    right: 20px;
}
.sale-banner-promo p, .current-sale-category .current-sale-data .product-detail-sail-subtitle {
    font-size: 14px;
}
.sale-banner-promo {
    left: 20px;
    bottom: 10px;
}

}

.product-det-box-main .product-det-box-cont .product-det-qut table tr td {
    padding: 3px 0;
}

.product-det-qut table {
    width: 100%;
    border: solid 1px #e4e5e6;
    font-size: 0.8em;
}

.product-det-qut table tr:nth-child(3),
.product-det-qut table tr:nth-child(4) {
    display: none;
}

.catalog-category-view .product-item .bss-quickview:hover #powerTip {
    display: block !important;
    position: absolute;
}

.powertip {
    background-color: white !important;
    z-index: 99999;
    padding: 15px;
    position: absolute !important;
    width: 155%;
    left: -40px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    bottom: 40px;
    opacity: 0.9;
    display: none;

}

.powertip .product-det-box-main .product-det-box-cont .product-det-titles,
.mymodel-popup .product-det-box-main .product-det-box-cont .product-det-titles {
    color: #636363;
    font-size: 12px;
    float: left;
    display: block;
    width: 100%;
    text-align: left;
    font-weight: 500;
}

.powertip .product-det-box-main .product-det-box-cont .product-det-titles span,
.mymodel-popup .product-det-box-main .product-det-box-cont .product-det-titles span {
    color: black;
    font-weight: 500;
    padding-right: 5px;
    border: none;
}

.powertip .product-det-box-main .product-det-box-cont .product-det-titles span:after,
.powertip .product-det-price-text .product-det-text-und span:after,
.mymodel-popup .product-det-price-text .product-det-text-und span:after {
    content: none !important;
    border: none !important;
}

.powertip .product-det-box-main .product-det-color-box .colors span:after,
.mymodel-popup .product-det-box-main .product-det-color-box .colors span:after {
    content: none !important;
    border: none !important;
}

.powertip .product-det-price-text .product-det-text-und,
.mymodel-popup .product-det-price-text .product-det-text-und {
    color: #212121;
    text-align: left;
    font-size: 0.95em !important;
    font-family: Arial, sans-serif;
    font-weight: 500 !important;
}

.powertip .product-det-price-text .product-det-text-und span,
.mymodel-popup .product-det-price-text .product-det-text-und span {
    color: #6c6c6c;
    font-weight: 500 !important;
    font-size: 13px !important;
}

.catalog-category-view .product-item .bss-quickview {
    position: relative;
}

.modal-content .powertip {

    background-color: white !important;
    z-index: unset !important;
    padding: 15px;
    position: inherit !important;
    width: 100% !important;
    left: 0;
    box-shadow: none !important;
    top: 0px !important;
}

.powertip .product-det-color-box .colors {
    color: #636363 !important;
    display: flex;
    flex-wrap: wrap;

}

/* .powertip .product-det-box-main .product-det-color-box .colors span {
    color: #636363 !important;
    font-weight: 500 !important;
    display: block;
    text-align: start;
} */
.product-det-color-box .colors img {
    width: 15px;
    height: 15px;
    margin: 5px;
}

.catalog-category-view .bss-quickview .powertip .colors>*:not(:first-child) {
    height: 20px !important;
    width: 20px !important;
    margin: 0 5px !important;
    margin-bottom: 2px !important;
}



.mymodel-popup {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    position: fixed;
    z-index: 99999999999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.popup__content {
    width: 29%;
    overflow: auto;
    padding: 20px;
    background: white;
    color: black;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}

.mymodel-popup .product-det-box-main {
    display: flex;
    justify-content: start;
    align-items: center;
}



.mymodel-popup .popup__content .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    display: block;
}

.mymodel-popup .popup__content .close span {
    cursor: pointer;
    position: fixed;
    width: 20px;
    height: 3px;
    opacity: .9 !important;
}

.mymodel-popup .popup__content .close span:after {
    content: none !important;
    border: none !important;
}

.product-item .quick-v a.bssquick span {
    padding-top: 5px;
    font-weight: bold;
    letter-spacing: 0.5px;
    font-size: 12px;
    position: relative;
    border: none;
    color: #0064a4;
}

.product-item .quick-v a.bssquick span::after {
    width: calc(100% + 12px);
    border-top: 1px solid #c1c1c1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    text-align: right;
    content: "\f101" !important;
    font-family: 'FontAwesome';
}

.mymodel-popup .product-det-box-main .product-det-color-box .colors span {
    float: left;
    width: 100%;
    text-align: left;
    display: block;
}

@media (max-width: 450px) {
    .monthly-sale-category .product-detail-sail-title, .monthly-sale-category .product-detail-sail-subtitle, .monthly-sale-category .product-detail-sail-font p {
        font-size: 12px !important;
        line-height: 18px;
    }
    .monthly-sale-category .monthly-country-flag {
        right: 10px;
    }
    .monthly-sale-category .monthly-country-flag img,
    .current-sale-category .monthly-country-flag img 
    {
        width: 30px;
    }
    .sale-banner-promo p, .current-sale-category .current-sale-data .product-detail-sail-subtitle {
        font-size: 14px !important;
        line-height: 18px;
    }
}

@media (max-width: 370px) {
    .monthly-sale-category .product-detail-sail-title, .monthly-sale-category .product-detail-sail-subtitle, .monthly-sale-category .product-detail-sail-font p {
        font-size: 10px !important;
        line-height: 15px;
    }
    .current-sale-category .current-sale-data .product-detail-sail-title {
        font-size: 14px !important;
    }
}

@media (max-width: 320px) {
.monthly-sale-category .product-detail-sail-title, .monthly-sale-category .product-detail-sail-subtitle, .monthly-sale-category .product-detail-sail-font p,
.sale-banner-promo p, .current-sale-category .current-sale-data .product-detail-sail-subtitle
{
    font-size: 9px !important;
    line-height: 13px;
}
.monthly-sale-category .monthly-country-flag
{
    bottom: 5px;
}
.monthly-sale-category .monthly-country-flag img 
{
    width: 25px;
}
.current-sale-category .current-sale-data .product-detail-sail-title {
    font-size: 10px !important;
}
.current-sale-category .current-sale-data {
    bottom: 15px;
    right: 15px;
}

}