@media screen and (min-width: 641px) {
    .xoo-wsc-img-col {
        width: 120px;
    }
    .xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty {
    	font-size: 14px;
    }
    span.xoo-wsc-chng {
    	padding: 2px 19px 3px;
    }
    .xoo-wsc-footer {
        padding: 20px 30px 20px;
    }
}

@media (min-width: 768px) {
	.akademie-col .elementor-widget-wrap {
        width: 110%;
        left: -10%;
        min-width: 110%;
    }
}
@media (min-width: 1025px) and (max-width: 1682px) {
	.hero-ration-outer > .elementor-widget-container {
    	margin-top: 20px !important;
    }
}
@media (max-width: 1560px) {
	.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list > li {
        margin: 0 0px !important;
    }
}
@media (max-width: 1440px) {
	.header-mega-menu > .elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }
}
@media (max-width: 1250px) {
	.header-mega-menu > .elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }
    .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title {
        font-size: 16px;
        line-height: 24px;
    }
    
}

@media (max-width: 1024px) {
	.testimonials-slider .jet-testimonials__rating {
		padding-left: 17px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    	margin: 0 10% 0 0;
    }
    .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row,
    elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row {
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
}
@media (max-width: 767px) {
	.header-main {
    	background-color: #ffffff;
    }
    .testimonials-slider .slick-list, .news-slider .slick-list {
        overflow: hidden;
        position: relative;
    }
    .testimonials-slider .slick-list:before,
	.news-slider .slick-list:before {
		display: none;
	}
    .news-slider .slick-arrow.next-arrow {
    	left: auto!important;
        right: -10px!important;
    }
    .testimonials-slider .slick-arrow.next-arrow {
    	left: auto!important;
        right: 5px!important;
    } 
    .logo-slider .jet-carousel__item-inner {
    	margin: 0px 20px 0px 20px!important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 0 0 20px;
        width: 100%;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin: 0 0 30px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 18px;
        line-height: 24px;
    }
    .woocommerce-Tabs-panel h2 {
        font-size: 24px!important;
        line-height: 28px!important;
        margin: 0 0 20px!important;
    }
    .woocommerce #reviews #comments ol.commentlist {
        padding: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        float: left;
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
        width: 60px;
        height: auto;
        background: #ebe9eb;
        border: none;
        margin: 0;
        box-shadow: none;
        border-radius: 50%;
        display: inline-block;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 0;
        border: none;
        border-radius: 0px;
        padding: 1em 0em 0;
        width: 100%;
        display: inline-block;
    }
    .single_add_to_cart_button {
    	padding: 17px 20px 17px 20px!important;
    }
    .thank-you-page {
    	margin-bottom: -100px!important;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    	width: 100%!important;
    }
    .woocommerce form .form-row textarea {
        height: 130px;
    }
    .woocommerce-order-overview.woocommerce-thankyou-order-details {
    	padding-left: 0 !important;
    }
    .woocommerce-order-overview.woocommerce-thankyou-order-details li {
    	margin-left: 0!important;
        margin-right: 0!important;
    }
    .woocommerce form .form-row-first, 
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, 
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .single-product .site-main {
        padding-top: 150px;
    }
    .woocommerce-message {
    	display: inline-flex;
    	flex-wrap: wrap;
    }
    .woocommerce-message .button.wc-forward {
    	order: 3;
        margin-top: 15px;
    }
    body.search.search-results .site-main {
        padding-top: 160px;
    }
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
        padding: 16px 20px;
    }
    .woocommerce-lost-password .site-main {
    	margin: 130px 0px 40px;
        padding: 0 20px !important;
    }
    .woocommerce-customer-logout .woocommerce {
        margin: 130px 20px 40px;
    }
    .woocommerce form.login, .woocommerce form.register {
        padding: 20px 10px 10px;
    }
    .single-product .woocommerce-notices-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .woocommerce-error li {
    	display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .woocommerce-error li .button.wc-forward {
    	order: 2;
        margin-top: 10px;
    }
    body.logged-out.woocommerce-account div.woocommerce {
        padding: 0 20px 50px;
        margin-top: 141px;
    }
    body.logged-out.woocommerce-account div.woocommerce h2 {
        font-size: 26px;
        line-height: 1.2;
    }
}
@media (max-width: 600px) {
	.logged-in.admin-bar .header-part.sticky {
    	top: 0;
    }
}
@media (max-width: 640px) {
    .xoo-wsch-top {
        height: 60px;
        padding: 0 18px 0 24px;
    }
    .xoo-wsc-products {
    	padding: 0 18px 0 24px;
    }
    .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
        font-size: 11px;
    }
    .xoo-wsc-body .xoo-wsc-pname a {
        font-size: 13px;
    }
    .xoo-wsc-container, .xoo-wsc-slider {
    	width: 100%;
    }
    .xoo-wsch-text {
        font-size: 16px;
    }
    .xoo-wsch-below-header {
        font-size: 14px;
    }
    .xoo-wsc-body span.amount {
    	font-size: 15px;
    }
}
@media (max-width: 575px) {
	.woocommerce-message {
		 margin-left: -10px;
         margin-right: -10px;
    }
    .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        padding-right: 0;
        padding-left: 0;
    }
}