@media screen and (max-width: 1280px) and (min-width: 1024.5px) {

	

	 .popup-img {
		width: 100%;
		float: left;
		height: 350px;
	}
	
	 .popup-img img {
		width: 100%;
		height: 350px !important;
		object-fit: cover;
		border-radius: 0px;
	}
	
	 .overlay_login {
		bottom: 0 !important;
		backdrop-filter: blur(0px);
		align-items: unset;
		overflow: auto;
		position: fixed;
		height: auto;
	}
	
	 .modal-content-div {
		width: 100%;
		float: left;
		padding: 0px 16px 16px 16px;
	}
	
	 #overlay_popup .modal-content-div {
		padding-bottom: 114px;
	}
	
	 .modal-content-div ul {
		margin: 5px 0px 10px 0px;
		text-align: center;
	}
	
	 ul.mobile-tabview {
		display: block;
		margin-bottom: 29px;
	}
	
	 .ul-border-mobile1 {
		height: 1px;
		background: #d2d2d2;
		display: block;
		width: 98%;
		margin: 0 auto;
		position: relative;
		top: -30px;
	}
	
	 .modal-content-div h2 {
		font-size: 35px;
		line-height: 28px;
		margin-top: -1px;
		font-weight: 600;
		padding: 0px 30px;
		margin-bottom: 14px;
	}
	
	 .modal-content-div-p {
		font-size: 16px;
		line-height: 20px;
		font-family: 'almoni', sans-serif !important;
		color: #777777;
		margin-bottom: 35px;
		padding: 0px 30px;
		margin-top: 0px;
	}
	
	 .popup_divider {
		display: none;
	}
	
	 .modal-content-div ul {
		margin: 5px 0px 10px 0px;
		text-align: center;
	}
	
	 .more-content {
		padding: 0 30px !important;
		display: none;
	}
	
	 .modal-content-div ul li {
		margin-bottom: 10px;
	}
	
	 .icon-d-p {
		float: right;
		width: 10%;
		height: 24px;
	}
	
	 .social-login-icons {
		margin: 0px 47px;
		padding-top: 0px;
		text-align: center;
	}
	 #elogin_content .woocommerce-form-login__rememberme {
        display: none;
    }
	 button.woocommerce-button {
        width: 100%;
        height: 58px;
    }
	 form.mc4wp-form{
      
        display: flex;
        justify-content: center;
    }
	 ul.pop-social-ul li {
		padding: 18px 29px 0px 39px;
		margin-left: 0px;
		width: 100% !important;
	}
	
	 .social-login-icons a {
		font-size: 19px;
		line-height: 25px;
		font-family: 'almoni', sans-serif !important;
		width: 100% !important;
	}
	
	 ul.pop-social-ul li img {
		width: 25px;
		height: 30px;
		margin-top: 2px;
		margin-right: -6px;
	}
	
	 li.google-btn a .sicon img {
		width: 25px;
		position: relative;
		top: -5px;
	}
	
	 li.email-btn.email_mo_btn {
		padding-top: 14px;
	}
	
	 li.email-btn.email_mo_btn .sname {
		position: relative;
		top: 5px;
	}
	 button.woocommerce-button.button {
        width: 100% !important;
        height: 58px;
    }
	 .custom-first.woocommerce-form-row{
		width: 100% !important;
	}
	 #mc4wp-form-3{
		margin-top: 10px;
	}
	 form#mc4wp-form-1, 
	 form#mc4wp-form-2, 
	 form#mc4wp-form-4 {
		text-align: right;
		margin-top: 0px !important;
		padding: 0px 46px 0px 0px;
	}
	
	 .mc4wp-form-fields p {
		margin: 0 !important;
		font-size: 16px;
		line-height: 20px;
		font-family: 'almoni', sans-serif !important;
	}
	
	 #overlay_popup .custom_checkbox {
		margin-top: 14px;
	}
	
	 .register-lbl {
		position: relative;
		padding-right: 28px;
		left: 15px;
	}
	
	 .register-lbl:before {
		top: 2px;
	}
	
	 .register-lbl:after {
		top: 3px;
	}
	
	 ul.mobile-tabview li.active {
		border-bottom: 3px solid #171717;
		position: relative;
		z-index: 1;
	}
	
	 ul.mobile-tabview li {
		font-family: 'almoni', sans-serif;
		margin-bottom: 19px;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
	}
	
	 ul.mobile-tabview li a {
		color: #777;
	}
	
	 ul.mobile-tabview li.active a {
		color: #171717;
	}
	
	 li.facebook-btn, 
	 li.google-btn, 
	 li.email-btn {
		width: 97%;
		height: 58px;
	}
	
	 .ul-content {
		padding: 0px 30px !important;
		margin-bottom: 35px !important;
		display: none;
	}
	
	 .popup_container {
		width: 100%;
	}
	
	-product .dj-post-title-1{
        margin-top: 50px;
    }
	 .dis-slider .slick-arrow{
		bottom: 190px;
	}
	 .wishlist-archive-icon,  .wishlist-product-icon{
		bottom: 198px;
	}
	-product .single-product-long-desc {
		padding-bottom: 230px !important;
	}
	 .arch-2-cont.cs-arch-2-cont {
		width: 40.2%;
		padding-bottom: 300px !important;
	}
	 .dj-arch-div-2{
		margin-top: 50px;
	}
	 .cs-archive-con{
		margin-top: 10px;
	}
     span.f-menu {
        position: relative;
        top: -12px;
    }	
     .mobile-footer-menu ul li a {
        color: #777777;
        font-family: 'almoni', sans-serif;
        font-size: 12px;
        line-height: 25px;
    }
     .mobile-footer-menu ul li {
        display: inline-block;
        width: 24%;
        margin-top: 20px;
    }
     .mobile-footer-menu ul {
        list-style: none;
        margin: 0;
        text-align: center;
        width: 100%;
        padding: 0px 10px;
    }
     .mobile-footer-menu {
        position: fixed;
        bottom: 0px;
        background: #F7F7F7;
        width: 100%;
        min-height: 85px;
        z-index: 999999;
        display: flex;
        align-items: center;
    }
     .dj-content-div {
        width: 100%;
        padding: 16px 16px !important;
        margin-right: 0px !important;
        margin-top: 101px;
    }
     .category-topbar {
        display: unset !important;
    }
     .cat-col-3 {
        width: 100%;
    }
     h1.term-name.custom-term {
        font-size: 28px;
        margin: 7px 0px 4px 0px !important;
        line-height: 28px !important;
    }
     .toggle-menu.cs-header-parts {
        display: block;
    }
	 .cs-arch-div-1{
		margin-top: 76px;
	}
    /*  .dj-footer {
        width: 100% !important;
        background: #171717;
        text-align: center;
        display: block;
    } */
     #colophon {
        width: 100% !important;
        padding-bottom: 90px;
    }
     .footer-sidebar-img-con {
        margin-top: 130px;
        padding: 0px 20px 20px 20px;
    }
     .footer-img {
        margin-top: -100px;
        border: 5px solid #171717;
        border-radius: 100%;
    }
     .footer-sidebar-img-con h2 {
        color: #fff;
        font-family: 'almoni tzar';
        font-size: 40px;
        margin: 11px 0px;
    }
     .ft-insta {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
     .ft-dj-side-insta-txt {
        display: flex;
        width: fit-content;
        padding: 5px 10px 5px 10px;
        background: #fff;
        color: #171717 !important;
        border-radius: 30px;
        align-items: center;
    }
     .ft-dj-side-insta-txt h4 {
        margin: 0px;
        font-family: 'almoni', sans-serif;
        font-size: 20px;
        padding: 1px 17px;
    }
     .footer-sidebar-img-con p {
        color: #fff;
        margin: 0px;
    }
     .shop-page-main-content {
        width: 100%;
        padding: 0px !important;
        margin: 85px 0px 0px 0px !important;
    }
     .tag-text {
        padding: 8px 10px 8px 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
    }
     .mobilemanu {
        background: #171717;
        position: fixed;
        width: 100%;
        z-index: 1000000;
        height: auto;
        top: 90px;
        display: none;
        left: 0;
        right: 0;
    }
     .header-devider {
        display: none;
    }
     .sidebar-item1 {
        padding: 0px;
    }
     .custom-logo {
        height: 32px !important;
        width: auto;
        /* padding-top: 47px; */
        /* padding-bottom: 20px; */
    }
     .dj-main-divv {
        display: block !important;
        width: 100%;
        margin-top: -15px;
    }
     .dj-sidebar-div {
        max-width: 100%;
        width: 100%;
    }
     img.users-icon {
        height: 20px;
        width: 15px;
    }
     .cs-header-parts,
     .sidebar01 {
        align-self: center;
    }
     .cs-header-parts {
        width: 33%;
        display: block;
    }
     #masthead {
        width: 100%;
        background: #171717;
        height: 70px;
        color: #fff;
        align-content: start;
        padding: 0px 22px;
        overflow: hidden;
        position: fixed !important;
        z-index: 99999999;
        display: flex !important;
    }

     .fixdiv01{
        width: 30% !important;
    }
     .cs-sin-content-div {
        margin-right: 0px !important;
        padding-left: 0px !important;
        margin-top: 9px;
    }
     .wishlist-redirect {
        justify-content: end !important;
        display: flex !important;
    }
     .sidebar-img-con,
     .desktop-block {
        display: none !important;
    }
     .sidebar01 {
        padding: 0px !important;
        width: 100% !important;
    }
     .search-box {
        text-align: center !important;
    }
     .cart-box.mobile-block {
        margin: 30px 0px 50px 0px !important;
        text-align: center !important;
        display: block !important;
    }
     .login-register.mobile-block ul {
        margin: 0 !important;
    }
     .login-register.mobile-block {
        text-align: center !important;
    }
     nav#site-navigation {
        margin-top: 0px !important;
    }
    .cstm-skeleton{
        margin-bottom: 20px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
        height: auto;
    }
    .myaccount-header-title, .woocommerce-MyAccount-navigation ul {
        padding: 0 16px;
    }
    .myaccount-header-title h1 {
        margin-bottom: 14px;
        font-size: 28px;
        margin-top: 7px;
    }
    .woocommerce-MyAccount-navigation .title-devider {
        display: none;
    }
    .horizontal-scroll {
        overflow-x: auto;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
        width: max-content;
    }
    .horizontal-scroll ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: inline-flex;
    }
    .myaccount-header-title, .woocommerce-MyAccount-navigation ul {
        padding: 0 16px;
    }
    .horizontal-scroll ul li {
        display: inline-block;
    }
    nav.woocommerce-MyAccount-navigation ul li a {
        font-size: 16px;
        line-height: 25px;
        background: #f0f0f0;
        padding: 5px 10px 5px 10px;
        border-radius: 11px;
        margin-left: 9px;
        border-bottom: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 22px 16px 16px 16px;
    }
    .my-account-body-title h1 {
        display: none;
    }
    .title-devider {
        height: 3px;
        margin-bottom: 0px;
    }
    .dj-footer {
        width: 100% !important;
        background: #171717;
        text-align: center;
		display: block;
    }
	#colophon {
        width: 100% !important;
        padding-bottom: 90px;
    }
	.footer-sidebar-img-con {
        margin-top: 130px;
        padding: 0px 20px 20px 20px;
    }
	.footer-img {
        margin-top: -100px;
        border: 5px solid #171717;
        border-radius: 100%;
    }
	.footer-sidebar-img-con h2 {
        color: #fff;
        font-family: 'almoni tzar';
        font-size: 40px;
        margin: 11px 0px;
    }
	.ft-insta {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
	.ft-dj-side-insta-txt {
        display: flex;
        width: fit-content;
        padding: 5px 10px 5px 10px;
        background: #fff;
        color: #171717 !important;
        border-radius: 30px;
        align-items: center;
	}
	.ft-dj-side-insta-txt h4 {
        margin: 0px;
        font-family: 'almoni', sans-serif;
        font-size: 20px;
        padding: 1px 17px;
    }
	.footer-sidebar-img-con p {
        color: #fff;
        margin: 0px;
    }
	.shop-page-main-content {
        width: 100%;
        padding: 0px !important;
        margin: 85px 0px 0px 0px !important;
    }
	.tag-text {
        padding: 8px 10px 8px 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
    }
    nav.woocommerce-MyAccount-navigation .is-active a {
        color: #F0F0F0;
        background: #171717;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
		margin-right: 0px !important;
	}
    .woocommerce-account .woocommerce-MyAccount-navigation {
        position: relative;
    }
    nav.woocommerce-MyAccount-navigation ul li:last-child {
        position: unset;
    }
    .woocommerce-account .woocommerce table.shop_table, .woocommerce-EditAccountForm.edit-account, .cust-product-container-workshops, .cust-product-container-wishlist, .calculator-container {
        margin-top: 40px;
    }
    .mobile-search-page input#searchInput {
        width: 100% !important;
        text-align: unset;
        height: 59px;
        background: #f0f0f0;
        font-family: 'almoni', sans-serif !important;
        font-size: 20px;
        line-height: 25px !important;
        padding: 6px 0px !important;
        border: 0px solid !important;
        margin: 0 auto !important;
        border-radius: 14px;
    }
    .mobile-search-page {
        width: 100%;
        padding: 16px 16px !important;
        margin-right: 0px !important;
        margin-top: 101px;
    }
    .search-title h1 {
        font-family: "almoni tzar", Sans-serif;
        font-size: 28px;
        line-height: 28px;
        margin-top: 21px;
        margin-bottom: 14px;
        font-weight: 600;
    }
    ul.search-cate-ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    ul.search-cate-ul li {
        display: inline-block;
        background: #171717;
        margin-left: 11px;
        padding: 6px 15px;
        border-radius: 14px;
        margin-bottom: 11px;
    }
    ul.search-cate-ul li a {
        color: #fff;
        font-family: 'almoni', sans-serif !important;
        font-size: 16px;
        line-height: 25px;
    }
    .ads-banner.mobile-ads {
        margin-top: 40px;
    }
    .ads-banner {
        color: #171717;
        font-family: 'almoni', sans-serif !important;
        font-size: 15px;
        line-height: 25px;
        margin: 0px 0px 30px 0px;
        padding: 10px 8px;
        border-radius: 7px;
        font-weight: 400;
        display: block;
    }
    .mobile-divider {
        display: block;
        margin-bottom: 24px;
        margin-top: 9px;
    }
    h2.search-title-cate {
        font-family: "almoni tzar", Sans-serif;
        font-size: 28px;
        line-height: 28px;
        margin-top: 26px;
        margin-bottom: 11px;
        margin-left: auto;
        margin-right: auto;
        width: 55%;
    }
    .mobile-search-page .dj-home-post-link {
        width: 55%;
        margin: 0px auto 13px auto;
    }
    .tabcontent_cal {
    width: 70%;
}


}