/*/-/////////////////////////////////    Responsive     ////////////////////////////////////////////////////////////*/
@media  (max-width: 1024px) {
    header .sidenav .menu_images {
        margin-right: 15px;
    }
    header .search input[type="text"] {
        margin-right: 10px;
        display: inline-block;
        width: 100px;
    }
    .nav-item {
        max-width: 300px;
    }
    .gallery_content .gallery_text {
        padding-right: 15px;
    }
    .gallery_content .gallery_text a {
        padding-top: 0px;
        padding-bottom: 1px;
        margin-right: 1px;
    }
    .gallery_content {
        margin-bottom: 15px;
    }
    .navbar-nav .nav-link {
        margin-left: 25px;
        font-size: 16px;
    }
    .shop_title .under_border {
        max-width: 200px;
    }
    .product_content .gallery_content .gallery_text a {
        padding-right: 6px;
        padding-left: 2px;
        padding-bottom: 0px;
    }
    .register_warsha.request_form .input-container {
        width: auto;
    }
    .step1 .line {
        width: 200px;
    }
    .step2 .line {
        width: 120px;
    }
    header .navbar-expand-lg .navbar-nav .nav-link {
        margin-left: 20px;
    }
    .gallery_content .gallery_text a .number {
        right: -6px;
        top: -9px;
    }
}
@media  (max-width: 980px) {
    header .sidenav .menu_images {
        margin-right: 15px;
    }
    header .search input[type="text"] {
        margin-right: 0px;
        display: inline-block;
        width: 70px;
    }
    .nav-item {
        max-width: 300px;
    }
    .gallery_content .gallery_text {
        padding-right: 5px;
    }
    .gallery_content .gallery_text a {
        padding-top: 0px;
        padding-bottom: 1px;
        margin-right: 1px;
    }
    .gallery_content {
        margin-bottom: 15px;
    }
    .register_warsha.request_form .input-container {
        width: auto;
        padding-right: 10px;
    }
    .step1 .line {
        width: 115px;
    }
    .step2 .line {
        width: 75px;
    }
    .gallery_content .gallery_text a .number {
        right: -6px;
        top: -9px;
    }
}
@media  (max-width: 800px) {
    header .sidenav .menu_images {
        margin-right: 15px;
    }
    header .search input[type="text"] {
        margin-right: 0px;
        display: inline-block;
        width: 70px;
    }
    .nav-item {
        max-width: 300px;
    }
    .gallery_content .gallery_text {
        padding-right: 5px;
    }
    .gallery_content .gallery_text a {
        padding-top: 0px;
        padding-bottom: 1px;
        margin-right: 1px;
    }
    .gallery_content {
        margin-bottom: 15px;
    }
    .product_content .gallery_content .gallery_text {
        font-size: 13px;
    }
    .shop_title .under_border {
        max-width: 145px;
    }
    .product_content .gallery_content .gallery_text a {
        padding-right: 6px;
        padding-left: 2px;
        padding-bottom: 0px;
    }
    .right_request {
        margin-top: 40px;
    }
    .workshops_bg {
        height: 501px;
    }
    .right_request .days, .right_request .hours, .right_request .minutes, .right_request .seconds {
        margin-bottom: 7px;
    }
    .register_warsha.request_form .input-container {
        width: auto;
        padding-right: 10px;
    }
    .profileim p {
        display: inline-block;
        margin-right: 10px;
        max-width: 75%;
        position: relative;
        top: 35px;
    }
    .step1 .line {
        width: 130px;
    }
    .step2 .line {
        width: 45px;
    }
    .gallery_content .gallery_text a .number {
        right: -6px;
        top: -9px;
    }
}
@media  (max-width: 768px) {
    header .sidenav .menu_images {
        margin-right: 15px;
    }
    header .search input[type="text"] {
        margin-right: 0px;
        display: inline-block;
        width: 70px;
    }
    .nav-item {
        max-width: 300px;
    }
    .gallery_content .gallery_text {
        padding-right: 5px;
    }
    .gallery_content .gallery_text a {
        padding-top: 0px;
        padding-bottom: 1px;
        margin-right: 1px;
    }
    .gallery_content {
        margin-bottom: 15px;
    }
    .shop_title .under_border {
        max-width: 145px;
    }
    .product_content .gallery_content .gallery_text a {
        padding-right: 6px;
        padding-left: 2px;
        padding-bottom: 0px;
    }
    .right_request {
        margin-top: 40px;
    }
    .workshops_bg {
        height: 501px;
    }
    .right_request .days, .right_request .hours, .right_request .minutes, .right_request .seconds {
        margin-bottom: 7px;
    }
    .register_warsha.request_form .input-container {
        width: auto;
        padding-right: 10px;
    }
    .profileim p {
        display: inline-block;
        margin-right: 10px;
        max-width: 80%;
        position: relative;
        top: 16px;
    }
    .step1 .line {
        width: 130px;
    }
    .step2 .line {
        width: 45px;
    }
    .gallery_content .gallery_text a .number {
        right: -6px;
        top: -9px;
    }
}
@media  (max-width: 425px) {


    header .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
    }
    .navbar-nav {
        margin-top: 15px;
    }
    .gallery_content .gallery_text {
        padding-right: 15px;
    }
    .gallery_content .gallery_text a {
        padding-top: 0px;
        padding-bottom: 1px;
        margin-right: 1px;
    }
    .gallery_content {
        margin-bottom: 15px;
    }
    .warsha_img {
        margin-top: 15px;
    }
    .about_img {
        margin-right: 9px;
    }
    .img_line {
        margin-right: 6rem;
    }
    .about {
        margin-top: 40px;
    }
    header .search input[type="text"] {
        display: inline-block;
        width: 145px;
    }
    header .top_email {
        margin-bottom: 15px;
        display: inline-block;
    }
    header .sidenav {
        width: 360px;
    }
    header .sidenav .menu_images img {
        width: 109px;
        margin-bottom: 15px;
    }
    header .sidenav .menu_images {
        margin-right: 12px;
    }
    header .sidenav .menu_logo {
        animation: none;
    }
    .product_content {
        margin-top: 50px;
    }
    .product_content .gallery_content .gallery_text {
        font-size: 15px;
    }
    .workshops_bg {
        height: 560px;
        background-color: #000;
        margin-bottom: 310px;
    }
    .right_request {
        margin-top: 30px;
    }
    .right_request .days, .right_request .hours, .right_request .minutes, .right_request .seconds {
        margin-bottom: 20px;
    }
    .register_warsha.request_form .input-container {
        width: auto;
    }
    .right_info {
        margin-top: 40px;
    }
    #carousel-pager img {
        max-width: 155px;
    }
    #carousel-pager {
        margin-bottom: 30px;
    }
    .profileim p {
        display: inline-block;
        margin-right: 10px;
        max-width: 75%;
        position: relative;
        top: 35px;
    }
    .profile_control {
        margin-bottom: 20px;
    }
    .orders_content .user_orders .more {
        width: 85px;
    }
    .step1 .line , .step2 .line {
        display: none;
    }
    .step2 {
        padding-left: 16px;
        margin-top: 20px;
    }
    .step3 {
        padding-right: 12px;
        margin-top: 20px;
    }
    .gallery_content .gallery_text a .number {
        right: -6px;
        top: -9px;
    }
}
@media  (max-width: 375px) {
    header .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
    }
    .navbar-nav {
        margin-top: 15px;
    }
    .gallery_content .gallery_text {
        padding-right: 5px;
    }
    .gallery_content .gallery_text a {
        padding-top: 0px;
        padding-bottom: 1px;
        margin-right: 1px;
        padding-right: 9px;
    }
    .gallery_content {
        margin-bottom: 15px;
    }
    .warsha_img {
        margin-top: 15px;
    }
    .about_img {
        margin-right: 9px;
    }
    .img_line {
        margin-right: 6rem;
    }
    .about {
        margin-top: 40px;
    }
    header .search input[type="text"] {
        display: inline-block;
        width: 145px;
    }
    header .top_email {
        margin-bottom: 15px;
        display: inline-block;
    }
    header .sidenav {
        width: 360px;
    }
    header .sidenav .menu_images img {
        width: 109px;
        margin-bottom: 15px;
    }
    header .sidenav .menu_images {
        margin-right: 12px;
    }
    header .sidenav .menu_logo {
        animation: none;
    }
    .product_content .gallery_content .gallery_text {
        font-size: 15px;
    }
    .product_content .gallery_content .gallery_text a {
        padding-right: 8px;
        padding-left: 2px;
        padding-bottom: 1px;
    }
    .product_content {
        margin-top: 50px;
    }
    .workshops_bg {
        height: 615px;
        background-color: #000;
        margin-bottom: 330px;
    }
    .right_request {
        margin-top: 30px;
    }
    .right_request .days, .right_request .hours, .right_request .minutes, .right_request .seconds {
        margin-bottom: 20px;
    }
    .register_warsha.request_form .input-container {
        width: auto;
    }
    #carousel-pager {
        margin-bottom: 30px;
    }
    #carousel-pager img {
        max-width: 155px;
    }
    .profileim p {
        display: inline-block;
        margin-right: 10px;
        max-width: 75%;
        position: relative;
        top: 35px;
    }
    .profile_control {
        margin-bottom: 20px;
    }
    .orders_content .user_orders .more {
        width: 85px;
    }
    .step1 .line , .step2 .line {
        display: none;
    }
    .step2 {
        padding-left: 16px;
        margin-top: 20px;
    }
    .step3 {
        padding-right: 12px;
        margin-top: 20px;
    }
    .address_title {
        margin-top: 25px;
    }
    .cart_sumery .top {
        margin-top: 25px;
    }
    .gallery_content .gallery_text a .number {
        right: -6px;
        top: -9px;
    }
}
@media  (max-width: 320px) {
    header .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
    }
    .navbar-nav {
        margin-top: 15px;
    }
    .gallery_content .gallery_text a {
        padding-top: 0px;
        padding-bottom: 1px;
        margin-right: 11px;
    }
    .gallery_content {
        margin-bottom: 15px;
    }
    .warsha_img {
        margin-top: 15px;
    }
    .about_img {
        margin-right: 9px;
    }
    .img_line {
        margin-right: 6rem;
    }
    .about {
        margin-top: 40px;
    }
    header .phon_number {
        margin-right: 15px;
    }
    header .top_email {
        margin-bottom: 15px;
        display: inline-block;
    }
    header .search input[type="text"] {
        display: inline-block;
        width: 145px;
    }
    header .sidenav {
        width: 320px;
    }
    header .sidenav .menu_images {
        margin-right: 45px;
    }
    .gallery_content .gallery_text {
        padding-right: 15px;
    }
    header .sidenav .menu_logo {
        animation: none;
    }
    .product_content {
        margin-top: 50px;
    }
    .product_content .gallery_content .gallery_text a {
        padding-right: 8px;
        padding-left: 2px;
        padding-bottom: 0px;
    }
    .workshops_bg {
        height: 660px;
        background-color: #000;
        margin-bottom: 350px;
    }
    .right_request {
        margin-top: 30px;
    }
    .right_request .days, .right_request .hours, .right_request .minutes, .right_request .seconds {
        margin-bottom: 20px;
    }
    .register_warsha.request_form .input-container {
        width: auto;
    }
    #carousel-pager {
        margin-bottom: 30px;
    }
    #carousel-pager img {
        max-width: 155px;
    }
    .right_info {
        margin-top: 40px;
    }
    .profileim p {
        display: inline-block;
        margin-right: 10px;
        max-width: 70%;
        position: relative;
        top: 35px;
    }
    .profile_control {
        margin-bottom: 20px;
    }
    .orders_content .user_orders .more {
        width: 85px;
    }
    .step1 .line , .step2 .line {
        display: none;
    }
    .step2 {
        padding-left: 16px;
        margin-top: 20px;
    }
    .step3 {
        padding-right: 12px;
        margin-top: 20px;
    }
    .address_title {
        margin-top: 25px;
    }
    .cart_sumery .top {
        margin-top: 25px;
    }
    .gallery_content .gallery_text a .number {
        right: -7px;
        top: -9px;
    }
}
