@charset "utf-8";
/* CSS Document */
/*for tab responsive*/
@media screen and (min-width: 768px) and (max-width : 1024px) {
    /*loader*/
    .loader-gif {
        width: 220px;
    }
    section {
        padding: 40px 0;
    }
    .position-logo {
        width: 120px;
        height: 120px;
        line-height: 150px;
    }
    .position-logo svg {
        margin-top: 0;
        width: 100px;
    }
    ul.top-info-bar > li {
        padding: 0 2px;
    }
    .sticky-header .buttons-top .btn.shop-btn:first-child {
        margin-right: 5px;
    }
    .other-header .buttons-top .btn.shop-btn {
        font-size: 12px;
        padding: 5px 15px;
        display: none;
    }
    .other-header .buttons-top {
        padding: 0;
    }
    .other-header .minicart-wrapper {
        /*margin-left: 0;*/
        margin-right: 1px;
    }
    /*.custom-searchblk .block-search {
        width: 185px;
    }*/
    .block-search {
        width: 185px;
    }
    .custom-searchblk input {
        padding: 0 8px;
    }
    .minicart-wrapper .action.showcart {
        padding-right: 2px !important;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        margin-right: -5px;
    }
    .sticky-header .position-logo img {
        width: 62px;
    }
    .sticky-header .position-logo {
        border-radius: 0;
        box-shadow: none;
        height: auto;
        width: auto;
        border: 0;
    }
    /*banner*/
    .banner-caption {
        left: 0;
        width: 80%;
        margin: 0 auto;
        right: 0;
    }
    .banner-caption .container {
        width: 100%;
    }
    h1.banner-heading {
        line-height: 40px;
        font-weight: 700;
        font-size: 24px;
        margin: 15px 0;
        padding-left: 15px;
    }
    h6.banner-content {
        margin: 15px 0;
        font-size: 18px;
        font-weight: 400;
    }
    .banner .btn.shop-btn {
        margin-right: 15px;
    }
    .btn.shop-btn {
        font-size: 14px;
        padding: 8px 25px;
        min-width: 160px;
    }
    .home-heading::before {
        top: 40px;
    }
    .home-heading::after {
        height: 40px;
    }
    .about-info .home-heading::after {
        top: -63px;
    }
    .video-media .home-heading::after {
        top: -40px;
    }
    .banner-buttons {
        width: 80%;
        right: 0;
        margin: 0px auto;
    }
    .banner .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        font-size: 20px !important;
        height: 30px;
        line-height: 30px !important;
        width: 30px;
    }
    .about-us .home-heading h3, .home-heading h3 {
        font-size: 24px;
        margin: 15px 0;
    }
    .celling-block.row {
        margin: 30px -15px 0;
    }
    .custom-btn, a.custom-btn, .action.submit.primary, .action.save.primary, .primary.actions-primary .action.submit.primary {
        font-size: 14px;
        font-weight: 500;
        height: 40px;
        line-height: 25px;
        min-width: 160px;
    }
    /*we offer*/
    .top-selling .box-content h3.title {
        font-size: 12px;
        font-weight: 400;
        padding: 5px 10px;
    }
    .top-selling .box-content span.post {
        font-size: 14px;
        padding: 8px 0;
    }
    /*how it works*/
    .how-it-works .icon-block span {
        font-size: 23px;
        height: 60PX;
        line-height: 56px;
        width: 60px;
    }
    ul.how-its > li::before {
        top: 30px;
    }
    .content-block h5 {
        font-size: 18px;
    }
    .content-block > p, .content-block p, p {
        font-size: 14px;
        margin-top: 0px !important;
        line-height: 20px;
    }    
    .how-it-works .content-block {
        margin: 30px 0 0;
    }
    .product-filter {
        margin-top: 30px;
    }
    .product-image {
        height: 296px;
    }
    .custom-filter li a {
        font-size: 14px;
        padding: 5px 20px;
    }
    /*owl nav positions*/
    .new-accessories .owl-theme .owl-controls .owl-nav [class*="owl-"], .featured-collection .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        top:-22px;
    }
    .new-accessories .owl-carousel .owl-controls .owl-nav .owl-prev, .featured-collection .owl-prev {
        width: 30px;
        height: 30px;
        line-height: 30px !important;
        left: inherit !important;
        right: 50px;
    }
    .new-accessories .owl-carousel .owl-controls .owl-nav .owl-next, .featured-collection .owl-carousel .owl-controls .owl-nav .owl-next {
        width: 30px;
        height: 30px;
        line-height: 30px !important;
        right:15px !important;
    }
    /*testimonials*/
    .test-image {
        border: 3px solid #e5e5e5;
    }
    .test-image > img {
        height: 80px;
        width: 80px;
    }
    /*footer*/
    .mt-30 {
        margin-top: 30px;
    }
    .footer-bottom > p {
        font-size: 14px;
    }
    .action.primary.checkout {
        padding: 5px 15px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select, textarea {
        font-size: 14px;
        height: 34px;
        padding: 0 28px 0 10px;
    }
    /*faqs page*/
    .faq-category-view .page-main {
        padding: 0;
    }
    /*how it works page*/
    .custom-timeline ul li .ct-timeling {
        padding: 15px;
    }
    .ct-timeling-inner {
        padding: 15px;
    }
    .custom-timeline .icon-block {  
        font-size: 23px;
        height: 60PX;
        line-height: 56px;
        width: 60px;
    }
    .left-timeling .icon-block {
        right: -30px;
    }
    .right-timeling .icon-block {
        left: -30px;
    }
    .ct-timeling h5.sub-heading {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .ct-timeling p {
        font-size: 14px;
    }
    .custom-timeline ul li .ct-timeling.right-timeling .ct-timeling-inner::before,
    .custom-timeline ul li .ct-timeling.left-timeling .ct-timeling-inner::before {
        top: 68px;
    }
    /*contact us*/
    .contact-form {
        padding: 40px 0;
    }
    .contact-form .content-block {
        margin: 0px 0 0;
    }
    /*terms & condition*/
    .faqsContainer.termsCondition {
        padding: 0 15px;
    }
    /*login pages*/
    .login-registr-block, .book-appointment {
        padding: 30px 15px 30px 30px;
        width: 400px;
    }
    .book-appointment .appointment-head {
        padding: 0 15px 0 0;
    }
    .book-appointment .featureForm {
        padding: 0 15px 0 0;
    }
    /*action buttons font small*/
    body.account .main a.action {
        font-size: 14px;
    }
    .account .table-wrapper {
        overflow: auto;
    }
    /*menu*/  
    .relesed-menu .relesed-menu-bar li{
    	padding: 0;
    }  
    .relesed-menu.desktop {
	    width: 76% !important;
	    /*float: right;*/
	    position: absolute;
	    float: left;
	    margin: 6rem 0 0 18rem;
	}
	.accessories-menu{
		width: 4rem;
	}
	.minicart-wrapper{
		margin-right: 1rem !important;
    	margin-left: 1rem !important;
	}
	.header-custom-menu-desktop{
		float: right;
		margin-right: 4rem;
	}
    .relesed-menu .relesed-menu-bar li a {
        /*padding: 15px 15px 15px 40px;*/
        padding: 15px 15px 15px 15px;
        font-size: 14px;
        letter-spacing: 3px;
    }
    .released-sub-ul {
        width: 50%;
    }
    .relesed-menu-bar li .released-sub-menu ul.released-sub-ul li a {
        padding: 15px 15px 15px 25px;
        font-size: 14px;
    }
    .login-logo.released-logo {
        text-align: left;
        top: 16px;
        padding-left: 35px;
    }
    .login-logo.released-logo a {
        font-size: 20px;
    }
    .closer-menu {
        height: 30px;
        line-height: 24px;
        width: 30px;
    }
    .closer-menu img {
        width: 14px;
    }
    /*dashboard main heading*/
    h1.page-title {
        font-size: 18px;
        margin-bottom: 15px;
        font-weight: 600;
        letter-spacing: 0.5px;
    }
    /*listing pages*/
    .sidebar .block.filter .filter-content .filter-options .filter-options-title {
        font-size: 13px;
        font-weight: 500;;
    }
    .block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong, .filter .block-subtitle {
        font-size: 16px;
        font-weight: 600;
    }
    .block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
        height: 1px;
        width: 20px;
    }
    .toolbar .modes .modes-mode {
        height: 30px;
        line-height: 24px;
        padding: 0 10px;
    }
    .toolbar .toolbar-amount {
        font-size: 13px;
        font-weight: 500;
    }
    .toolbar select {
        font-size: 13px;
        font-weight: 500;
    }
    .action.tocart.primary, .action.primary.add, .action.primary.checkout, .checkout-cart-index .action.update, .checkout-cart-index .action.apply.primary, .cart-container .form-cart .actions.main .clear, .checkout-cart-index .cart-container #form-validate .btn.myModel.btn-primary, .checkout-cart-index #shopping-cart-table .btn.myModelrtw.btn-primary, .action-primary.action-accept, .action-secondary.action-dismiss, #my-orders-table .btn.myModelrtw.btn-primary, .checkout-cart-index #shopping-cart-table .btn.addMeasurementButton.btn-primary, button.action.continue.primary, .checkout-index-index .action.login.primary, #minicart-content-wrapper button.update-cart-item, .authentication-wrapper .action.action-auth-toggle, .modal-custom.authentication-dropdown .action.action-login.secondary, .catalog-product_compare-index .action.print.hidden-print, .actions-toolbar .action a.action.compare.primary, .shipping-address-item.not-selected-item .action.action-select-shipping-item, .checkout-shipping-address button.action.action-show-popup, .opc-payment .action.action-update, .action.compare.primary, .multishipping-checkout-addresses .action.update, .multishipping-checkout-addresses .action.add, .checkout-onepage-success .action.primary.continue, .checkout-onepage-success input.action.primary, .checkout-index-index .action.action-apply, .account.wishlist-index-index .action.update, .account.wishlist-index-index .action.share, .account.wishlist-index-index .action.tocart {
        font-size: 12px !important;
        line-height: 15px;
        padding: 5px 10px;
    }
    .product-item-actions .actions-primary + .actions-secondary > .action {
        line-height: 26px;
        width: 30px;
    }
    .page-products .products-grid .product-item-info .product-item-photo {
        height: 230px;
    }
    .catalog-product-view .actions button.action.tocart.primary {
        padding: 8px 20px;
        width: auto;
    }
    .price-box .price-container .price {
        font-size: 20px;
        line-height: 30px;
    }
    .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary > .action, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist {
        font-weight: 600;
        font-size: 12px;
    }
    .catalog-product-view .product-add-form .fieldset>.field>.label {
        margin: 5px 0 0;
    }
   .custom-breadcrumb .breadcrumb::after {
        border-bottom: 20px solid #A77E50 !important;
        border-right: 13px solid transparent;
        content: "";
        position: absolute;
        right: -12px;
        top: -1px;
    }
   #google_translate_element .goog-te-gadget {
        /*margin: 0 0 0 -55px !important;*/
   }
   #productImage, .style-table-sec, .measurement-table-sec {
        width: 100% !important;
    }
    .goog-te-gadget .goog-te-combo {
        margin: 4px -41px;
    }
    .accessories, .logreg {
        display: block;
    }
    
    /*  latest change*/
    ul.top-info-bar > li > a,
    .minicart-wrapper .action.showcart:before {
        display: block!important;
    }
    .cms-home.cms-index-index .buttons-alies {
        display: none !important;
    }
    .buttons-top .btn.shop-btn {
        margin: 0 0 0 15px !important;
        width: 50%;
    }
    .top-info-bar.langmobile .goog-te-gadget {
        /*width: 130px;*/
        width: auto;
    }
    .fixed-menu{
    	display: block;
	    position: absolute;
	    margin-left: 20rem;
	    margin-top: 2rem;
    }
    .relesed-menu.desktop {
    	display: none;
	}
	.open-relesed-menu .relesed-menu.mobile {
	    opacity: 1;
	    left: 0;
	    visibility: visible;
	    display: block;
	}
	.relesed-menu.mobile {
	    background: #000 none repeat scroll 0 0;
	    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	    height: 100%;
	    left: -100%;
	    opacity: 0;
	    position: fixed;
	    top: 0;
	    visibility: hidden;
	    z-index: 110;
	    -webkit-transition: all 0.3s ease-in 0s;
	    -moz-transition: all 0.3s ease-in 0s;
	    -ms-transition: all 0.3s ease-in 0s;
	    -o-transition: all 0.3s ease-in 0s;
	    transition: all 0.3s ease-in 0s;
	    width: 50%;
	}
	.login-logo.released-logo {
	    right: 0;
	    top: 50px;
	}
	.closer-menu {
	    width: 30px;
	    height: 30px;
	    line-height: 24px;
	}
	.closer-menu img {
	    width: 14px;
	}
	.relesed-menu.mobile .relesed-menu-bar {
	    margin-top: 75px;
	}
	.relesed-menu.mobile .relesed-menu-bar li {
	    margin: 0 auto !important;
	    width: 100%;
	}
	.relesed-menu .relesed-menu-bar li a {
	    color: #fff;
	    font-size: 20px;
	    letter-spacing: 1.5px;
	}
	.released-sub-menu, .relesed-bg-img {
	    width: calc(100% - 50%);
	    margin-left: 50%;
	}
	.relesed-menu {
	    margin-top: 0;
	}
}
/*for mobile responsive*/

@media (min-width: 768px){
    /*.block-search{
        margin: 0 0 0 -25px;
    }*/
}
@media screen and (max-width : 767px) {
	.header-custom-menu-desktop .top-info-currency{
		display: none;
	}
	.top-info-currency li a{
		color: #757575 !important;
	}
	.top-info-currency li:hover ul.common-drop{
		z-index: 1;
	}
    ul.top-info-bar > li > a {
        padding: 0 !important;
    }
    /*hack only for mozila firefox*/
    @-moz-document url-prefix() {
        .columns {
            display: block;
        }
    }
    /*End hack only for mozila firefox*/
    /*login & appointment*/
    .book-appointment, .login-registr-block {
        width: 100%;
    }
    /*loader*/
    .loader-gif {
        width: 100px;
    }
    /*header*/
    /* header.header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99;    
    } */
    .other-header {
        position: fixed;
        left: 0;
        width: 100%;
        top:0;
        z-index: 99;
    }
    .other-header, .sticky-header .other-header {
        background:#fff;
        height: 45px;
    }
    .position-logo {
        float: left;
        right: auto;
        left: 0;
        width: auto;
        height: auto;
        background: transparent;
        box-shadow: none;
    }
    .position-logo svg {
        margin-top: 2px;
        width: 60px;
    }
    .sticky-header .position-logo {
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        left: 0;
        top: 0 !important;
        transform: inherit;
        width: auto;
        border-bottom: 0;
    }
    .sticky-header .position-logo img {
        width: 45px;
    }
    .custom-searchblk {
        position: absolute;
        top: 15px;
        left: 90px;
        width: 33%;    
    }
    .custom-searchblk .block-search .label::before {
        font-size: 14px;
        line-height: 16px;    
    }
    .fixed-menu {
        top: 5px;
        padding: 0;
    }
    .menu-icon {
        margin: 0;
    }
    .fixed-menu p {
        font-size: 12px;
        color: #353535;
        margin: 0 !important;
        line-height: initial;
    }
    .menu-icon > span, .menu-icon > span::before, .menu-icon > span::after {
        background: #353535;
        width: 4px;
        height: 4px;
        top: 0;
    }
    .accessories-block-custom{
    	float: right;
    	margin-right: 2rem;
    }
    .buttons-top {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 120px;
        text-align: center;
        padding: 10px !important;
        margin: 0 !important;
        background: #2b3643;
        border-radius: 3px;
        opacity: 0;
        visibility: hidden;
    }
    ul.top-info-bar , .accessories-block-custom{
        margin-top: 5px;
    }
    ul.top-info-bar > li {
        padding: 0 5px;
        margin-bottom: 0;
    }
    ul.top-info-bar > li > a {
        font-size: 14px;
        color: #353535;
    }
    ul.top-info-bar > li > a i { 
        font-weight: 600;
    }
    .top-info-bar .minicart-wrapper {
        margin: 0;
    }
    .top-info-bar .minicart-wrapper .action.showcart {
        /*padding-right: 10px !important;*/
    }
    .minicart-wrapper .action.showcart {
        padding: 0 !important;
    }
    .top-info-bar .minicart-wrapper .action.showcart:before {
        color: #353535 !important;
        font-size: 14px !important;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        width: 20px;
        height: 20px;
        line-height: 20px;
        min-width: 20px;
    }
    .buttons-top .btn.shop-btn, .sticky-header .buttons-top .btn.shop-btn  {
        font-size: 10px;
        padding: 3px 5px;
        display: block;
        color: #fff;
    }
    .btns-for-mobile {
        display: block;
        padding: 10px 25px;
        line-height: inherit;
    }
    .btns-for-mobile:hover + .buttons-top {
        opacity: 1;
        visibility: visible;
    }
    .buttons-top .btn.shop-btn:first-child {
        margin: 0 0 10px;
    }
    .btn.shop-btn::after {
        width: 100%;
    }
    .buttons-top {
        padding: 0;
    }
    .book-appointment {
        z-index: 111;
    }
    /* }
    .menu-icon > span, .menu-icon > span::befoer, .menu-icon > span::after  {
        background: #353535;
        width: 4px;
        height: 4px;
    } */
    /*banner*/
    h1.banner-heading {
        border-left: 2px solid #bf9668;
        line-height: 26px;
        font-weight: 500;
        font-size: 18px;
        padding-left: 10px;
        margin: 10px 0;
    }
    h6.banner-content {
        font-size:16px;
        margin: 5px 0;
        font-weight: 400;
    }
    .banner .btn.shop-btn {
        font-size: 12px;
        font-weight: 500;
        padding: 5px 10px;
        min-width: auto;
        margin-right: 5px;
    }
    /*section*/
    section{
        padding: 30px 0;
    }
    .home-heading::after {
        height: 30px;
    }
    .home-heading::before {
        top: 30px;
        width: 60px;
    }
    .about-us .home-heading h3, .home-heading h3 {
        font-size: 18px;
        margin: 10px 0;
    }
    /*what we are*/
    .top-selling .box-content h3.title {
        font-size: 14px;
        font-weight: 800;
    }
    .top-selling .box-content span.post {
        font-size: 14px;
        padding: 5px 0; 
    }
    .celling-block.row {
        margin: 30px -15px 0;
    }
    .top-selling .box-content h3.title {
        padding: 5px 10px;
    }
    .promo-block {
        margin-bottom: 15px;
    }
    .promo-block.mt-30 {
        margin-top: 0;
    }
    .content-block {
        margin: 30px 0 0;
    }
    .content-block h5 {
        font-size: 16px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .content-block > p, .content-block p, p{
        font-size: 14px;
    }
    .content .mCSB_container p:first-child {
        margin-top: 0;
    }
    .btn.custom-btn {
        font-size: 12px;
        font-weight: 500;
        padding: 5px 10px;
        min-width: auto;
        margin-right: 5px;   
        height: 31px;
        line-height: 18px; 
    }
    .how-it-works .icon-block span {
        font-size: 20px;
        height: 40px;
        line-height: 35px;
        width: 40px;
    }
    ul.how-its > li {
        width: 100%;
    }
    ul.how-its > li::before {
        content: none;
    }
    .how-its .content p {
        line-height: 20px;
        margin: 0 0 10px !important;
    }
    .content-block h5 {
        margin-bottom: 0;
        margin-top: 10px;
        line-height: inherit;
    }
    .button-block {
        margin: 30px 0 0;
    }
    .relesed-menu .relesed-menu-bar li a {
        color: #fff;
        font-size: 14px;
        letter-spacing: 1.5px;
    }
    .released-sub-menu, .relesed-bg-img {
        width: calc(100% - 50%);
    }
    .relesed-menu-bar li .released-sub-menu ul.released-sub-ul li a {
        padding: 15px 15px 15px 15px;
        font-size: 14px;
    }
    .released-sub-ul {
        width: 100%;
    }
    .login-logo.released-logo {
        right: 0;
        top: 50px;
    }
    .login-logo.released-logo a {
        font-size: 14px;
        text-align: center;
        letter-spacing: 1px;
    }
    .fixed-menu:hover span.first-dot::after, .fixed-menu:hover span.last-dot::after, .fixed-menu:hover span.middle-dot::after {
        transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -webkit-transform: translateY(10px);
        -o-transform: translateY(10px);
    }
    .fixed-menu:hover span.first-dot::before, .fixed-menu:hover span.last-dot::before, .fixed-menu:hover span.middle-dot::before {
        transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        -o-transform: translateY(-10px);
    }
    .closer-menu {
        width: 30px;
        height: 30px;
        line-height: 24px;
    }
    .closer-menu img {
        width: 14px;
    }
    .released-top-info-bar li a {
        font-weight: 500;
        line-height: 35px;
        padding: 0 10px;
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    .close-login-registr, .close-app-form {
        height: 30px;
        line-height: 24px;
        width: 30px;
    }
    .close-login-registr img, .close-app-form img {
        width: 14px;
    }
    .login-logo a {
        font-size: 14px;
        font-weight: 600;
        padding: 1px;
    }
    .login-registr-block {
        padding: 20px;
    }
    /*product listing*/
    .product-filter {
        margin-top: 30px;
    }
    .how-it-works .content-block {
        margin: 30px 0 0;
    }
    .custom-filter.text-center > li {
        margin: 0px;
    }
    .custom-filter li a {
        font-size: 12px;
        padding: 2px 10px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
    .book-appoinment-btn {
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }
    .sticky-header .book-appoinment-btn {
        right: -114px;
    }
    /*video block*/
    .video-media .home-heading {
        padding: 30px 0 0;
    }
    .video-media .home-heading::before {
        top: 30px;
    }
    .video-media .home-heading::after {
        top: 0;
    }
    .video-media .content p {
        line-height: 22px;
        font-size: 14px;
    }
    /*testimonials*/
    .testimonials-left {
        padding: 30px 15px;
    }
    .testimonials-slider {
        margin: 30px 0 0;
    }
    .test-image {
        float: left;
        width: 50px;
        height: 50px;
    }
    .test-image > img {
        border-radius: 50%;
        height: 100%;
        width: 100%;
    }
    .testi-content {
        float: left;
        padding: 0 15px 15px;
        width: 80%;
    }
    .testi-content > p {
        font-size: 14px;
        line-height: inherit;
        margin: 0!important;
    }
    .testi-info {
        padding: 10px 0;
    }
    /*footer*/
    .custom-footer {
        padding: 30px 0;
    }
    .footer-bottom.mt-30 {
        margin: 15px 0 0;
    }
    .footer-bottom > p {
        font-size: 14px;
        line-height: inherit;
        margin: 0 0 10px !important;
    }
    .footer-bottom > h5 {
        font-size: 14px;
        margin: 0 0 10px;
    }
    .footer-bottom {
        text-align: center;
    }
    /*cart page*/
    .other-header .minicart-wrapper .ui-dialog {
        width: 100%;
        padding: 15px;
    }
    .other-header .minicart-wrapper .block-minicart .block-title {
        padding-bottom: 20px;
    }
    .other-header .minicart-wrapper .ui-dialog .ui-dialog-content {
        padding: 0;
    }
    .other-header .minicart-wrapper .block-minicart .block-title strong {
        font-size: 16px;
        font-weight: 600;
    }
    .minicart-items-wrapper {
        padding: 15px 0;
    }
    /*cms banner*/
    .cms-banner {
        min-height: 160px;
		display:none;
    }
    .block-collapsible-nav {
        top: 0;
    }
    .android.mobile h1.page-title {
        font-weight: 600;
        font-size: 14px;
        text-transform: uppercase;
        padding: 5px 0;
    }
    .android.mobile body.account .main a.action {
        font-size:14px;
    }
    .sidebar>.block+.sidebar-additional>.block:first-child>.block-title:not(.no-display), .sidebar>.block+.block>.block-title:not(.no-display) {
        margin-top: 15px;
        padding-top: 15px;
    }
    .block, .customer-review .product-details, .block-banners, .block-banners-inline {
        /*margin-bottom: 30px;*/
    }
    .block-search .control{
        border: 0;
    }
    .block-search .label{
        float: right;
        padding: 0;
    }
    .block-search{
        margin: 0 auto;
        width: auto ! important;
    }
    .custom-breadcrumb .breadcrumb {
        bottom: -6px;
        padding: 2px 15px;
    }
    .what-we-are .cust-tabpanel .tab-content .media-left {
        float: left;
        width: 100%;    
    }
    .what-we-are .nav-tabs {
        border-bottom: 1px solid #ddd;
        white-space: nowrap;
        overflow-y: hidden;
        display: flex;
        padding: 10px 0 0 0;
        height: 50px;
        overflow-x: auto;    
    }
    .what-we-are .nav-tabs .nav-tabs > li {
        margin: 0;
    }
    .cust-tabpanel .nav.nav-tabs li a {
        padding: 6px 6px;
        font-size: 12px;
    }
    .cust-tabpanel .media-body {
        padding: 10px 0 0;    
    }
    .what-we-are .h-scroll {
        height:auto;
    }
    .about-image {
        float: none;
        margin: 0 0px 10px 0;
        width: 100%;    
    }
    .about-info .home-heading::before {
        top: -5px;
        left: 30px;    
    }
    .content-block {
        margin: 15px 0 0;    
    }
    .faqAnsBlock h3.question {
        padding: 0 0 10px;
    }
    .question a {
        color: #353535;
        padding: 0 30px 0 0;
        position: relative;
        display: block;
        font-size: 14px;
        line-height: 22px;    
    }
    .faqAnsBlock p {
        color: #858585;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.04rem;
        line-height: 24px;
        padding-bottom: 14px;
        margin: 0 !important;    
    }
    .custom-timeline ul li .ct-timeling {
        width: 100%;
        padding: 0 0 0 60px;    
    }
    .left-timeling, .right-timeling {
        float: none;
    }
    .right-timeling .ct-timeling-inner, .left-timeling .ct-timeling-inner {
        margin: 0;
    }
    .left-timeling .icon-block {
        right:auto;
        left:0;
    }
    .custom-timeline .icon-block {
        width: 50px;
        height: 50px;
        font-size: 20px;
        line-height: 50px;  
        left: 0;
    }
    .ct-timeling-inner {
        padding: 15px;
    }
    .ct-timeling h5.sub-heading {
        font-size: 16px;
    }
    .ct-timeling p {
        font-size: 14px;
        margin: 10px 0 0 !important    
    }
    .custom-timeline ul li .ct-timeling.right-timeling::after {
        left: 25px;    
    }
    .custom-timeline ul li .ct-timeling.left-timeling::after {
        left: 25px;
        right: auto;    
    }
    .custom-timeline ul li .ct-timeling.right-timeling .ct-timeling-inner::before {
        left: 10px;
        top: 50%;    
    }
    .custom-timeline ul li .ct-timeling.left-timeling .ct-timeling-inner::before {
        left: 10px;
        top: 50%;  
        right: auto;  
    }
    .custom-timeline ul li:last-child {
        margin: 0;
    }
    .custom-breadcrumb .breadcrumb {
        width: 93%;
    }
    .faqsContainer.termsCondition {
        padding: 0 15px;    
    }
    .faqAnswers .question {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px;
        padding: 0;  
    }
    .cms-uniform-order .content-block {
        margin: 20px 0;
    }
    .owl-theme .owl-controls .owl-nav [class*="owl-"]   {
        top: 67% !important;
    }
    ul.top-info-bar li:hover ul.common-drop{
        left: -18px;
    }
    form.form.password.forget{
        padding: 50px 20px;
    }
    /* cart icon*/
    #ui-tooltip-2 {
        left: 0 !important;
        top: 0 !important; 
    }
    .other-header .minicart-wrapper .block-minicart .block-content > .action.close{
        top: 30px;
        right: -5px;
    }
    .sidebar .block.filter .filter-content .filter-options .filter-options-title {
        padding: 10px !important;
        width: 100%;
    }
    .block.filter .block-content.filter-content .filter-options-item .filter-options-title::before {
        left: 8px;
    }
    .sidebar .block.filter .filter-content .filter-options .filter-options-content .items .item {
        padding: 6px 10px !important;
    }
    .filter .block-subtitle {
        padding: 10px !important;
        margin: 0 auto !important;
    }
    .page-products .products-grid .product-item {
        width: calc(100% / 1) !important;
    }
    .filter-title strong {
        top: 5%;
    }
    #accordion .panel-body{
        padding: 0 !important;
    }
    header.header span.counter {
        right: -13px !important;
        top: -11px !important;
    }
    .cart-container .form-cart .actions.main .clear, .action.update {
        margin: 6px auto !important;
        display: block;
        width: 100%;
    }
    .cart-discount {
        width: 100%;
        float: left !important;
    }
    .cart.main.actions {
        margin: 0 auto !important;
    }
    .cart-discount .block > .title {
        border: 0 !important;
    }
    .checkout-cart-index .page-main .cart-discount .block.discount#block-discount {
        margin-top: 15px;
    }
    .cart-discount .block > .title::after {
        top: 1px;
        right: 15px;
    }
    .block-minicart .subtotal {
        text-align: left;
    }
    .other-header .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
        height: calc(100vh - 166px) !important;
    }
    .form-control:focus {
        border-color: #bf9668;
    }
    .page-with-filter .toolbar-amount {
        position: absolute;
        left: 36%;
        top: 83px;
        margin: 0 auto !important;
    }
    .account .column.main {
        padding: 0 !important;
    }
    .pager .next > span {
        float: none !important;
    }
    table#shopping-cart-table th.col.subtotal {
        width: 100%;
    }
    .checkout-cart-index .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        display: revert !important;
    }
    .cart.table-wrapper .actions-toolbar > .action-delete {
        right: -15px;
    }
    .review-form {
        max-width: 100% !important;
    }
    .catalog-product-view .product.data.items .item.content {
        margin: 0 auto !important;
    }
    #openModel {
        min-width: 100% !important;
    }
    button.action.continue.primary {
        padding: 7px 15px !important;
    }
    #productImage, .style-table-sec, .measurement-table-sec {
        width: 100% !important;
    }
    .relesed-menu.desktop {
        display: none;
    }
    .open-relesed-menu .relesed-menu.mobile {
      opacity: 1;
      left: 0;
      visibility: visible;
    }
    .relesed-menu.mobile {
        background: #000 none repeat scroll 0 0;
        box-shadow: 0 0 10px rgb(0 0 0 / 50%);
        height: 100%;
        left: -100%;
        opacity: 0;
        position: fixed;
        top: 0;
        visibility: hidden;
        z-index: 110;
        -webkit-transition: all 0.3s ease-in 0s;
        -moz-transition: all 0.3s ease-in 0s;
        -ms-transition: all 0.3s ease-in 0s;
        -o-transition: all 0.3s ease-in 0s;
        transition: all 0.3s ease-in 0s;
        width: 50%;
    }
    .relesed-menu.mobile .relesed-menu-bar{
        margin-top: 75px;
    }
    .relesed-menu.mobile .released-sub-menu{
        right: 0;
    }
    .relesed-menu.mobile .relesed-menu-bar li{
        margin: 0 auto !important;
        width: 100%;
    }
    .nav-toggle{
        display: none;
    }
    .header-custom-menu-desktop .accessories-menu , .header-custom-menu-desktop ..top-info-currency{
        display: none;
    }
    .header-left , .header-custom-menu-mobile {
        float: left;
        width: 50%;
        display: block;
    }
    .fixed-menu {
        top: 5px;
        font-size: 20px;
        padding-left: 10px;
        display: block;
        float: left;
        margin-top: 37px;
        z-index: 100;
        -webkit-transition: all 0.3s ease-in 0s;
        -moz-transition: all 0.3s ease-in 0s;
        -ms-transition: all 0.3s ease-in 0s;
        -o-transition: all 0.3s ease-in 0s;
        transition: all 0.3s ease-in 0s;
    }
    .position-logo{
        float: unset;
    }
    .header-custom-menu-mobile .accessories-menu a , .header-custom-menu-mobile .top-info-currency li a{
        color: #000;
    }
    .header-custom-menu-mobile .top-section{
        display: block;
        float: left;
        width: 100%;
    } 
    .header-custom-menu-mobile .accessories-menu, .header-custom-menu-mobile .top-info-currency {
        float: left;
        margin-top: 10px;
        text-align: end;
        width: 50%;
        padding-right: 15px;
    }
    .minicart-wrapper{
        padding-left: 15px;
        
        margin-top: 0;
    }
    .minicart-wrapper .action.showcart:before , .block-search .label:before{
        color: #757575 ! important;
    }
    .accessories-block-custom{
        height: 45px;
    }
}


@media screen and (max-width: 1280px){
    .relesed-menu.desktop{
        width: 50%;
    }
    .block-search{
        width: 180px ! important;
        padding-left: 0 ! important;
    }
    .position-logo{
        width: 175px;
    }
    .position-logo svg{
        width: 140px;
    }
    .accessories-block-custom li{
        padding: 0;
    }
}
.released-sub-menu{color:#ffffff;background-color:#ffffff;}
.first_column{width:30%;float:left;}
.second_column{width:35%;margin-left:0%;float:left;}
.third_column{width:30%;float:left;}
.fourth_column{width:20%;float:left;}
.left-img{cursor: pointer;width:148px;height:148px;padding:5%;}
.more-products-link{float:left;width:50%;}
.more-products-link a{display: list-item !important;list-style-position: inside;}

.released-sub-menu{color:#ffffff;background-color:#ffffff;}
.mfirst_column{width:100%;float:left;display:inline-table;}
.msecond_column{width:100%;margin-left:2%;float:left;}
.mthird_column{width:100%;float:left;}
.mfourth_column{width:100%;float:left;}
.mleft-img{cursor: pointer;width:100px;height:100px;padding:5%;}
.mmore-products-link{float:left;width:48%;}
.mmore-products-link a{font-size:12px !important;display: list-item !important;list-style-position: inside;letter-spacing:1.0px !important;}

.banner-buttons .container {
    text-align: center;
}

.banner-caption h1.banner-heading, .banner-caption .banner-content {
    text-align: center;
}
.relesed-menu .relesed-menu-bar li{margin-right: 5px;}
@media (min-width: 992px){
.relesed-menu {
    float: right;
    margin-right: 35rem;
}
.minicart-wrapper{
	position: absolute;
    right: calc(25rem + 0px);
}
.block-search{
    position: absolute;
    right: calc(25rem + 50px);
}
.header-custom-menu-desktop {
    float: right;
    width: 25rem;
    position: absolute;
    right: 0;
}
}

@media only screen and (min-width: 768px){
.relesed-menu.desktop .released-sub-menu {
    left: 0;
    
}
header .mCSB_container,header .mCustomScrollBox,header .relesed-menu-bar{overflow: inherit;}
.released-sub-menu{position: absolute;}
.relesed-menu.desktop .released-sub-menu{    margin-top: 50px;}

}

h1.banner-heading:before {
    content: "";
    width: 5px;
    height: 100%;
    background: #bf9668;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0px;
    margin-left: -35px;
}


h1.banner-heading {
    border-left: none;
    position: relative;
}

.released-sub-menu::before {
    background: rgba(0,0,0,0.8);
    
}

@media (min-width: 1230px) and (max-width: 1320px) {
	.relesed-menu .relesed-menu-bar li a{font-size: 14px;}
	}
@media (min-width: 1230px) {
	.relesed-menu {
	    width: auto;
	}
	ul.released-sub-ul li {
	    float: none !important;
	}
}

@media screen and (max-width: 767px){
	.other-header {
	    height: auto;
	}
	.header-custom-menu-mobile {
	    width: auto;
	    float: right;
	    margin-top: 40px;
	}
	.accessories-block-custom {
	    margin-top: 30px;
	}
	.minicart-wrapper {

	    margin-top: 45px;
	}
	.block-search .label {
	    margin-top: 45px;
	}
	.block-search {
    	width: auto ! important;
	}
	.accessories-block-custom{
		display: none;
	}
	.minicart-wrapper .action.showcart .counter.qty{
		margin: 3px 24px 0 !important;
	}
}