@media (min-width: 768px) and (max-width: 1024px) {
	
.header .elementor-widget-wrap > .elementor-element {
    margin: 0;
}

.header .elementor-menu-toggle {
    padding: 0;
    font-size: 5vw;
    background-image: url(https://humanication.co.il/wp-content/uploads/2021/02/menu.svg);
    color: transparent !important;
	transition: all 0.3s ease;
}

.header .elementor-menu-toggle:focus,
.header .elementor-menu-toggle i:focus {
    outline: none;
}

.header a.elementor-icon {
    width: 5vw;
    height: 5vw;
}

.header .elementor-social-icon i {
    font-size: 2.5vw;
}

.current-menu-item.page_item.current_page_item .elementor-item {
    font-weight: bold !important;
}

.header li.menu-item:not(:last-child) a.elementor-item,
.header li.menu-item:last-child a.elementor-item {
    padding: 2vw 5vw !important;
}

.header li.menu-item:not(:first-child):after {
	display: none;
}

.header nav.elementor-nav-menu--dropdown {
    width: 40vw !important;
    top: -10vw !important;
    padding: 15vw 0 2vw 0;
}

.header .elementor-menu-toggle.elementor-active {
    position: absolute;
    z-index: 99999;
    top: -2.5vw;
    transform: rotate(
90deg
);
    transition: all 0.3s ease;
}

li.muza a.elementor-item:after {
    top: 0;
    right: 4vw;
    left: auto;
    width: 11vw;
    height: 7vw;
    background-position: right;
}

.workshop {
    width: 100%;
    margin-bottom: 8%;
}

.workshops_carousel .workshop {
    margin: 1vw 10vw;
}

.workshop_container:before {
    height: 1.5vw;
}

.workshop:nth-child(odd) .workshop_content,
.workshop:nth-child(even) .workshop_content {
    width: 100%;
    padding: 4vw;
}

.workshop_title {
    font-size: 3.5vw;
}

.workshop_description {
    margin: 1.5vw 0 0 0;
    font-size: 2.5vw;
    line-height: 1.5em;
}

.workshop_closest_date {
    margin: 0 0 0 2vw;
    width: 9vw;
    height: 9vw;
    font-size: 2.5vw;
	padding: 1.5vw 0 0 0;
}

.workshops a.more_dates_button {
    width: 9vw;
    height: 9vw;
    font-size: 2.5vw;
    padding: 1.5vw 0 0 0;
}

.workshops a.read_more_button {
    left: 4vw;
    font-size: 2.5vw;
}

.workshop_image {
    height: 30vw;
}

.workshops_carousel .slick-next {
    left: 0 !important;
}

.workshops_carousel .slick-prev:before,
.workshops_carousel .slick-next:before {
    width: 4vw;
    height: 4vw;
}

.featured_stories .elementor-heading-title span {
    font-size: 3vw;
}

.home .stories:not(.elementor-location-single) {
    padding: 0 5%;
}

.home .stories:not(.elementor-location-single) .slick-next {
    left: 0 !important;
}

.home .stories:not(.elementor-location-single) .slick-prev:before,
.home .stories:not(.elementor-location-single) .slick-next:before {
    width: 4vw;
    height: 4vw;
}

body:not(.post-type-archive-stories) .story {
    width: 100%;
	padding-bottom: 6%;
}

body.post-type-archive-stories .story {
    width: 100%;
	padding-bottom: 0;
}

/* .home .story {
    padding-bottom: 5%;
} */

.story_header img {
    width: 15vw;
    height: 15vw !important;
}

.story_header span {
    font-size: 2.5vw;
    padding-right: 2.5vw;
}

.home .story_content, .home .story .story_read_more {
    padding-left: 0;
}

.story_content .quotation_mark:first-child {
    font-size: 12vw;
    top: -1.2vw;
}
	
	.story_content .quotation_mark:last-child {
    font-size: 12vw;
    bottom: -8.2vw;
}
  
  .story_content {
    margin-top: 2.5vw;
    font-size: 2.5vw;
    padding-right: 4.5vw;
    padding-left: 0;
}

.story .story_read_more {
    text-align: right;
    padding-top: 0.5vw;
    padding-left: 25%;
    font-size: 2.5vw;
    padding-right: 4.5vw;
}

.team img {
    width: 30vw !important;
    height: 30vw !important;
}

.team .elementor-swiper-button-prev i:before,
.team .elementor-swiper-button-next i:before {
    width: 4vw;
    height: 4vw;
}

.footer_newsletter_form_title .elementor-heading-title:before {
    content: '';
    background-image: url(https://staging.humanication.co.il/wp-content/uploads/2021/02/left_arrow_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 3.5vw;
    height: 3.5vw;
    position: absolute;
    top: 1vw;
    right: 0;
	transition: all 0.3s ease;
}

.footer_newsletter_form_title.active .elementor-heading-title:before {
    transform: rotate(-90deg);
transition: all 0.3s ease;
}

.footer_newsletter_form_title {
    margin: 0 !important;
}

.footer_newsletter_form_title .elementor-heading-title {
    padding-right: 6vw;
}

body:not(.elementor-editor-active) .newsletter_form .elementor-widget-form {
    display: none;
}

.newsletter_form input {
    min-height: 6vw;
    padding: 0 2vw;
}

.newsletter_form .elementor-field-group-acceptance span.elementor-field-option label {
    font-size: 2.5vw !important;
}

.newsletter_form .elementor-field-type-submit {
    margin-top: 2vw;
    position: relative;
    left: auto;
}

.newsletter_form .elementor-field-type-submit button {
    padding: 0 5vw;
    height: 8vw;
}

.elementor-location-footer {
    padding: 0 5% 5% 5%;
}

.footer {
    background-color: #ffffff !important;
}

.footer > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    flex-direction: column-reverse;
}

.footer_menus_titles .elementor-heading-title:before {
    content: '+';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.3s ease;
    font-size: 4vw;
    font-weight: 400;
	transition: all 0.3s ease;
}

.footer_menus_titles.active .elementor-heading-title:before {
    content: '-';
transition: all 0.3s ease;
}

.footer_menus_titles {
    margin: 0 !important;
}

.footer_menus_titles .elementor-heading-title {
    padding-right: 4vw;
}

body:not(.elementor-editor-active) .footer_menus {
    display: none;
}

.footer a.elementor-item {
    padding: 1.2vw 0 !important;
}

.mobile_grey_bg {
    background-color: #f2f2f2;
}

.footer a.elementor-icon {
    width: 6vw;
    height: 6vw;
}

.footer .elementor-social-icon i {
    font-size: 3.5vw;
}

.workshop_faqs .accordion_title {
    font-size: 3.2vw;
    padding: 2% 2%;
}

.workshop_faqs .accordion_title img {
    width: 3vw;
    height: 3vw;
    margin-left: 2.5%;
}

.workshop_faqs .accordion_content {
    font-size: 2.5vw;
    padding: 4% 2%;
    line-height: 1.8em;
}

.workshop_template_closest_date span {
    font-size: 12vw;
}

.workshop_details .elementor-button {
    padding: 2.5vw 0;
}

.workshop_details .elementor-button .elementor-button-icon {
    right: 5vw;
}

.workshop_details .elementor-button .elementor-button-icon svg {
    width: 3.2vw;
    height: 3.2vw;
}

.workshop_details .elementor-field-group-acceptance span.elementor-field-option input {
    margin-left: 1.5vw;
}

.workshop_details .elementor-field-group-acceptance span.elementor-field-option label {
    font-size: 2.2vw !important;
}

.workshop_details input {
    min-height: 6vw;
    padding: 0 2vw;
}

.workshop_details .elementor-field-type-submit button {
    padding: 0 3vw;
    height: 6.5vw;
}

.workshop_dates_header {
    height: 15vw;
}

.workshop_dates_sub_header {
    font-size: 3.2vw;
}

.workshop_dates_sub_header h6 {
    font-size: 3.25vw;
}

.workshop_dates_content {
    font-size: 2.5vw;
}

.workshop_dates_footer {
    font-size: 2.5vw;
}

.workshop_dates_footer label {
    font-size: 2vw;
}

.dot {
    width: 2.5vw;
    height: 2.5vw;
    margin: 0 1vw;
}

.workshops {
    display: block;
}

.more_workshops .workshop {
   width: 100%;
    margin-bottom: 8%;
}

.more_workshops .slick-prev {
    right: -3vw !important;
}

.more_workshops .slick-next {
    left: 0 !important;
}

.more_workshops .slick-prev:before {
    content: '' !important;
    width: 4vw;
    height: 4vw;
    background-image: url(https://staging.humanication.co.il/wp-content/uploads/2021/02/right_arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

.more_workshops .slick-next:before {
    content: '' !important;
    width: 4vw;
    height: 4vw;
    background-image: url(https://staging.humanication.co.il/wp-content/uploads/2021/02/left_arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

.events_carousel .event {
    margin: 1vw 10vw;
}

.event_container:before {
    height: 1.5vw;
}

.event:nth-child(odd) .event_content,
.event:nth-child(even) .event_content {
    width: 100%;
    padding: 4vw;
}

.event {
    width: 100%;
    margin-bottom: 8%;
}

.event_title {
    font-size: 3.5vw;
}

.event_description {
    margin: 1.5vw 0 0 0;
    font-size: 2.5vw;
    line-height: 1.5em;
}

.event_closest_date {
    margin: 0 0 0 2vw;
    width: 9vw;
    height: 9vw;
    font-size: 2.5vw;
	padding: 1.5vw 0 0 0;
}

.events a.share_button {
    width: 9vw;
    height: 9vw;
    font-size: 2.5vw;
}

.events a.read_more_button {
    left: 4vw;
    font-size: 2.5vw;
    width: 18vw;
    height: 9vw;
    line-height: 1.3em;
    padding: 1.5vw 0 0 0;
}

.event_image {
    height: 30vw;
}

.events_carousel .slick-next {
    left: 0 !important;
}

.events_carousel .slick-prev:before,
.events_carousel .slick-next:before {
    width: 4vw;
    height: 4vw;
}

.event_purchase_button .elementor-button {
    padding: 2.5vw 0;
}

.event_purchase_button .elementor-button .elementor-button-icon {
    right: 5vw;
}

.event_registration_form .elementor-field-type-submit button {
    padding: 0 3vw;
    height: 6.5vw;
}

.post-type-archive-stories input, .post-type-archive-stories textarea {
    min-height: 6vw;
    padding: 0 2vw;
}

.post-type-archive-stories .elementor-field-group-acceptance {
    margin: 0 0 1.5vw 0 !important;
}

.post-type-archive-stories .elementor-field-group-acceptance span.elementor-field-option input, .post-type-archive-stories .elementor-field-group-open_image_input span.elementor-field-option input {
    margin-left: 1.5vw;
}

.post-type-archive-stories .elementor-field-group-acceptance span.elementor-field-option label, .post-type-archive-stories .elementor-field-group-open_image_input span.elementor-field-option label {
    font-size: 2.2vw !important;
}

.post-type-archive-stories .elementor-field-type-submit button {
    padding: 0 3vw;
    height: 6.5vw;
}

#share_story {
    padding: 2.5vw 10vw !important;
}

.contact_form .elementor-field-type-submit button {
    padding: 0 3vw;
    height: 6.5vw;
}

.contact_details li.elementor-icon-list-item {
    padding-bottom: 1.5vw;
}

.contact_details .elementor-icon-list-icon {
    padding-left: 2.5vw;
}

.contact_details .elementor-icon-list-icon i {
    font-size: 2.5vw !important;
    width: 5vw !important;
    height: 5.1vw;
}

.contact_details a.elementor-icon {
    margin: 0 1.2vw;
    width: 6vw;
    height: 6vw;
}

.contact_details .elementor-social-icon i {
    font-size: 3.5vw;
}

.single-product span.woocommerce-Price-currencySymbol {
    font-size: 2.8vw;
}

.product_buttons a {
    padding: 2vw 0 !important;
}

a#product_direct_purchase br {
    display: none;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border-bottom: none !important;
}

.woocommerce td.product-remove a.remove {
    font-size: 4vw;
}

.woocommerce table.shop_table {
    font-size: 2.5vw;
}

td.product-name a {
    font-size: 3.2vw;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-size: 2.5vw;
    font-weight: 500;
}

td.product-price,
.woocommerce td.product-quantity .quantity .qty,
td.product-subtotal {
    font-size: 2.5vw;
}

form.woocommerce-cart-form .coupon {
    margin-top: 5%;
	padding-right: 0;
}

form.woocommerce-cart-form .coupon:before {
    font-size: 4vw;
    margin-left: 0;
}

input#coupon_code {
    height: 6vw;
    margin-left: 0;
	width: 100%;
}

.woocommerce .cart .button[name="apply_coupon"] {
    margin-top: 2%;
    font-size: 3.2vw;
    padding: 1.8vw 0;
    font-weight: 500;
}

.woocommerce .cart .button[name="update_cart"] {
    margin-top: 5%;
    font-size: 3.2vw;
    padding: 1.8vw 0 !important;
    position: static;
    top: auto;
    left: auto;
}

.woocommerce .cart .button {
    width: 100% !important;
}

.cart_totals {
    margin-top: 5%;
}

.cart_totals h2 {
    font-size: 4vw;
}

.wc-proceed-to-checkout a.checkout-button {
    width: 40% !important;
    padding-top: 1.8vw !important;
    padding-bottom: 1.8vw !important;
    font-size: 3.2vw !important;
}

.elementor-social-icon-whatsapp {
    width: 6.2vw !important;
    height: 6.2vw !important;
}

.event_registration_form .elementor-field-group-acceptance span.elementor-field-option input {
    margin-left: 1.5vw;
}

.event_registration_form .elementor-field-group-acceptance span.elementor-field-option label {
    font-size: 2.2vw !important;
}
    
    .checkout h3 {
    font-size: 4vw;
}
    
    .woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea, .woocommerce-checkout form .form-row .select2 {
    font-size: 2.5vw;
}

.woocommerce-checkout button {
    width: 100% !important;
    padding-top: 2.8vw !important;
    padding-bottom: 2.8vw !important;
    font-size: 6vw !important;
}
    
    div#payment {
    font-size: 3vw;
}
    
    .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
    float: none !important;
}
    
    .woocommerce form .form-row label {
    font-size: 2.2vw;
}

.workshop .workshop_content {
    min-height: auto;
}
	
	.main_page_banner .swiper-slide {
    height: 26vw !important;
}

.header_cart .elementor-button-icon {
    padding-top: 0;
    font-size: 5vw;
}

.header_cart .elementor-button-icon:before {
    font-size: 2vw !important;
}

.events_share_popup_container {
    width: 90vw;
}

.close_events_share_popup {
    top: 8vw;
    right: 5vw;
    font-size: 8vw;
}

.events_share_popup_container > span {
    font-size: 8vw;
    padding: 0 0 5vw 0;
}

.events_share_popup_container > a i {
    font-size: 8vw;
    padding: 0 5vw;
}

a#back_to_cart_button {
    font-size: 2vw;
    padding: 1.2vw 2vw;
}

.single-workshops .stories:not(.elementor-location-single),
body.page:not(.single-workshops) .stories:not(.elementor-location-single) {
    width: 100%;
}

.single-workshops .stories:not(.elementor-location-single) .slick-next,
body.page:not(.single-workshops) .stories:not(.elementor-location-single) .slick-next {
    left: 0 !important;
}

.single-workshops .stories:not(.elementor-location-single) .slick-prev:before,
.single-workshops .stories:not(.elementor-location-single) .slick-next:before,
body.page:not(.single-workshops) .stories:not(.elementor-location-single) .slick-prev:before,
body.page:not(.single-workshops) .stories:not(.elementor-location-single) .slick-next:before {
    width: 4vw;
    height: 4vw;
}

.post-type-archive-stories .stories:not(.elementor-location-single) .slick-next,
body.page:not(.single-workshops) .stories:not(.elementor-location-single) .slick-next {
    left: 0 !important;
}

.post-type-archive-stories .stories:not(.elementor-location-single) .slick-prev:before,
.post-type-archive-stories .stories:not(.elementor-location-single) .slick-next:before,
body.page:not(.single-workshops) .stories:not(.elementor-location-single) .slick-prev:before,
body.page:not(.single-workshops) .stories:not(.elementor-location-single) .slick-next:before {
    width: 4vw;
    height: 4vw;
}

.single-product:not(.simple_product) .cart .variations th.label {
    font-size: 3.2vw;
}

.single-product:not(.simple_product) .cart .variations td.value {
    width: 100%;
}

.single-product:not(.simple_product) .cart .variations td.value select {
    font-size: 2.5vw;
    padding: 1.5vw;
}

.single-product:not(.simple_product) .cart .variations td.value a.reset_variations {
    font-size: 2vw;
    bottom: -12px;
}

.single-product:not(.simple_product) .cart .variations td .variation-radios label {
    font-size: 2.5vw;
    padding: 1.5vw;
    margin-left: 1.5vw;
}

.single-product:not(.simple_product) .woocommerce-variation-price span {
    font-size: 4.5vw;
}


    
    
    















}



