@media (min-width: 2300px) {
    .goodcard .row .col-md-6:first-child {
        width: calc(30% - 2rem);
    }

    .goodcard .row .col-md-6:last-child {
        width: calc(70% - 2rem);
    }

    .podp_wrapper {
        position: relative;
        display: inline-block;
        position: absolute;
        top: 9rem;
        right: 7rem;
        max-width: 11rem;
    }

}

@media (max-width: 1440px) {
    .goodcard .row .col-md-6:first-child {
        width: calc(30% - 2rem);
    }

    .goodcard .row .col-md-6:last-child {
        width: calc(70% - 2rem);
    }

    .bodyorganizers .goodcard .row .col-md-6:last-child {
        width: calc(70% - 10rem);
    }

    .podp_wrapper {
        position: relative;
        display: inline-block;
        position: absolute;
        top: 9rem;
        right: 7rem;
        max-width: 12rem;
    }
}

@media (min-width: 768px) {
	.banner_item img{height: 100%;}

	.omevo-gallery-onmain-list {
        display: flex;
        flex-wrap: wrap;
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        margin-left: -6rem;
        width: calc(100% + 16rem);
    }

    .omevo-gallery-onmain-list > li {
        width: calc(100% / 4 - 2rem);
        margin-right: 2rem;
        margin-bottom: 2rem;
    }

    .omevo-gallery-onmain-list > li:nth-child(5) {
        margin-left: -6rem;
    }


}

@media (max-width: 767px) {
	.design_select{flex-wrap: wrap;}
	.design_select li{width: calc(100% / 2 - 1rem);margin-right: 1rem;}
	.design_select img {
	max-width: 100%;
}
	#buysert{padding-top: 4rem;}
	.good_wrapper .marker {
	font-size: 7.5pt;
}
  .onedollar_after_delete_message {
	padding: 10px 15px;
	border-radius: var(--border-radius-big);
}
	.shoppromoonedollar {
	background: url(../images/onedollar.svg) no-repeat left;
	padding-left: 3.2rem;
	font-size: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	cursor: pointer;
	display: inline-block;
	color: var(--color-a-g);
	background-size: 22px;
}
	.shoppromoautoadd_wrapper{
border: 2px solid var(--color-night-blue);
  border-radius: var(--border-radius);
  position: relative;padding: 2rem;margin-bottom: 2rem;text-align: center;
	}
	.shoppromo_onedollar_wrapper ul{display: block;}
	.shoppromo_onedollar_wrapper {
	width: 100%;
}
.shoppromo_onedollar_wrapper h4 {
	font-weight: 700;
	font-size: 2rem;
	text-align: center;
}
.shoppromo_onedollar_wrapper .good_wrapper {
	flex-direction: row;
}
.shoppromo_onedollar_wrapper .good_wrapper > div:nth-child(1) {
	width: 35% !important;
}
.shoppromo_onedollar_wrapper .good_wrapper > div:nth-child(2) {
	width: 65% !important;
}
.shoppromo_onedollar_wrapper .good_wrapper.good_wrapper_small .i_content {
	padding: 1rem;
	padding-bottom: 10.5rem;
	width: 50%;
}
.shoppromo_onedollar_wrapper .good_wrapper.good_wrapper_small .i_c {
	padding: 0.5rem;
	min-height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 0px solid var(--color-gray-1);
}
	.shoppromo_onedollar_wrapper ul li {
	width: calc(100% );
	margin-right: 0rem;margin-bottom: 2rem;
}
	.shoppromoonedollar_wrapper {border: 2px solid var(--color-night-blue);text-align: center;padding: 1rem;border-radius: var(--border-radius);display: block;margin-bottom: 2rem;}
	.owl-theme .owl-dots .owl-dot span {
	margin-top: -1.1rem !important;
}
	.control66 svg{height: 30px!important;}
    .nextpage a {
        background-size: 6rem;
    }

    .nextpage a {
        font-size: 2.2rem;
    }

    .event-markers-wrapper a {
        display: inline-block;
        border: 2px solid black;
        padding: 0.5rem;
        text-transform: none;
        border-radius: 25px;
        color: black;
        font-size: 1.2rem;
    }

    .event-item-category .first-event-item .event_item > div:first-child {
        width: 100%;
    }

    .event-item-category .first-event-item .event_item > div:last-child {
        width: 100%;
    }

    .event-item-category .event_item {
        padding-bottom: 0rem;
    }

    .event_item {
        display: block;
        margin-bottom: 40px;
    }

#facebox .close::before {
	content: 'X';
	position: absolute;
	lefT: 4px;
	top: 0px;
}
    .question_tabs div {
        text-align: center;
        background: var(--color-gray-3);
        display: block;
        padding: .5rem;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        color: white;
        text-decoration: none;
        font-size: 1.3rem;
        text-transform: uppercase;
        font-family: degblack;
        margin-left: 0.5rem;
        height: calc(100% - 1rem);
        display: flex;
        align-items: center;
        text-align: center;
    }

    .b2csocialform .fields {
        display: block;
    }

    .good_wrapper.good_wrapper_event .buttons {
        max-width: 146px;
        margin: auto;
    }

    .event_content img {
        max-width: 100% !important;
    }

    .bodyblog.bodydetail h2 {
        font-size: 3rem;
        line-height: 100%;
    }

    .bodyblog.bodydetail h3 {
        font-size: 2.5rem;
        font-family: degblack;
    }

    .other_articlesmany .event_item {
        display: block;
    }

    .quotewrapper {
        width: calc(100% - 7rem);
        margin: auto;
    }

    .bodydetail .aithor_wrapper .name {
        font-size: 2rem;
    }

    .other_articlesmany .standartblock::before {
        content: 'Też ciekawe!';
        font-family: degblack;
        font-size: 4rem;
        padding-left: 2rem;
    }

    .event_content .standartblock {
        margin: auto;
        width: 100%;
    }

    .other_articlesmany .event_item > div {
        width: 100%;
    }

    .quotewrapper .container {
        font-size: 1.5rem;
    }

    .first-event-item > div {
        width: 100%;
    }

    .event-image-container::before, .bodyblog .event-markers-wrapper::before {
        display: none;
    }

    .waiting_window_wrapper .error_payment, .waiting_window_wrapper_bg .wait {
        top: 50%;
        left: 50%;
        position: fixed;
        background: white;
        border: 1px solid var(--color-main);
        padding: 3rem 0rem;
        width: 38rem;
        margin-left: -19rem;
        border-radius: var(--border-radius);
        margin-top: -30rem;
    }

    .error_payment .buttons_wrapper {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .error_payment .buttons_wrapper a {
        width: 100%;
        text-align: center;
    }

    .error_payment .buttons_wrapper > div {
        width: 100%;
        margin-bottom: 1rem;
    }

    .error_payment .h1, .paymentprocess .h1 {
        font-family: degbold;
        font-size: 2.6rem;
    }

    .b2csocialform .fields li {
        width: 100% !important;
    }

    .b2csocialform input[name="phone"] {
        padding-left: 10.5rem;
    }

    .orderstatus_fields li {
        width: 100% !important;
    }

    .widgetblock-b2c-social .title-block-line1 {
        font-size: 2rem;
    }

    .other_articlesone .event_article_wrapper .item {
        max-width: 90%;
        margin: auto;
    }

    .good_wrapper.good_wrapper_event {
        border: 2px solid var(--color-gray-1);
        max-width: 90%;
        margin: auto;
    }

    .event_product_wrapper .good_wrapper {
        display: block;
    }

    .good_wrapper.good_wrapper_event .i_content {
        padding-bottom: 17rem;
    }

    .good_wrapper.good_wrapper_event > div {
        width: 100% !important;
    }

    .good_wrapper.good_wrapper_event .i_c {
        border: 0px;
        border-right: 0px solid var(--color-gray-1);
        border-bottom: 2px solid var(--color-gray-1);
    }

    .other_articlesmany .event_item, .other_articlesone .event_item {
        width: 100%;
    }

    .event_content .other_articlesmany .standartblock {
        margin: auto;
        width: 100%;
    }

    .after_add_fielset legend {
        font-size: 2.1rem;
    }

    .after_add_fielset {
        width: 100%;
    }

    .other_articlesmany .standartblock {
        padding-right: 0rem;
    }

    .row.afteradd_table {
        flex-direction: column;
    }

    .row.afteradd_table > .col-md-6 {
        margin-bottom: 2rem;
    }

    .row.afteradd_table a {
        display: block;
        width: 100%;
        text-align: center;
    }

    .goodcard .item_wrapper {
        margin-top: 4rem;
        position: relative;
        z-index: 0;
    }

    .evamats-list li, .eva-list2 li {
        padding-left: 3rem;
        background-position: 1px 6px !important;
    }

    .uldot {
        padding-left: 15px;
    }

    .bodyrebranding h1 {
        font-size: 4.2rem;
    }

    .blueblock-landing.road::after {
        left: 0px;
        width: 79%;
        z-index: -1;
        margin-top: -17rem;
        margin-left: -20%;
    }

    .small-width {
        width: auto;
        margin: auto;
    }

    .blueblock-landing.road {
        margin-top: 8rem;
        margin-bottom: 6rem;
    }

    .small-width.road::after {
        margin-top: -26rem;
        background-size: 120rem;
    }

    .blueblock-landing {
        font-size: 2rem;
    }

    .landing-block9 img {
        max-width: 100%;
    }

    .omevo-gallery-onmain-list {
        display: flex;
        overflow: scroll;
        padding-bottom: 2rem;
    }

    .omevo-gallery-onmain-list li {
        margin-right: 2rem;
    }

    .omevo-gallery-onmain-list .gallery-item {
        width: 270px;
    }

    .about-slider-wrapper {
        padding-bottom: 12rem;
    }

    .mobilebasket .table-row {
        margin-bottom: 2rem;
    }

    .omevo_oryginalne_mainpage .line3 {
        max-width: 100%;
    }

    .contact_wrapper .h0 div:nth-child(3) {
        margin-left: 10px;
    }

    .new_design_popup img {
        width: 100% !important;
        margin-top: -3px !important;
    }

    .new_design_popup img {
        border: 1px solid var(--color-night-blue);
    }

    .new_design_popup {
        margin-left: -4px;
        margin-right: 0px;
    }

    .order_details .deliverysum {
        display: flex !important;
        justify-content: space-between;
    }

    .new_design_popup {
        width: calc(100% + 5px);;
    }

    .new_design_popup img {
        width: 100% !important;
        border-radius: var(--border-radius);
    }

    .new_design_popup .buttons {
        justify-content: center;
    }

    .new_design_popup .title {
        font-size: 3rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
        line-height: 130%;
    }

    .new_design_popup .title span {
        display: block;
    }

    body {
        background: var(--color-gray-1);
        background-repeat: repeat-x;
    }

    .h1_container {
        display: none;
    }

    .omevo-gallery-onmain-list {
        padding-left: 2rem;
        padding-right: 2rem;
        list-style-type: none;
    }

    .right_col_wrapper .card_right_infoblock .total {
        display: none;
    }

    .right_col_wrapper .orderplate .order_button {
        display: none;
    }

    body {
        padding-top: 61px;
    }

    .popup_feedback {
        max-width: 100%;
    }

    .neargoods20 .owl-nav .owl-prev::after, .standart-slider .owl-nav .owl-prev::after {
        left: 0rem;
    }

    .neargoods20 .owl-nav .owl-next::after, .standart-slider .owl-nav .owl-next::after {
        left: -3rem;
    }

    .mainformnotfound {
        width: 100%;
    }

    .omevo-about-slider .text1 {
        font-size: 6.5rem;
        margin-top: 2rem;
    }

    .about-block2 .wrapper {
        display: block;
    }

    .about-block2 .wrapper > div {
        width: 100%;
    }

    .about-slider-wrapper {
        margin-top: -10rem;
    }

    .mission .text1 {
        font-size: 4.4rem;
    }

    .omevo-values-list {
        display: block;
    }

    .omevo-values-list li {
        width: 100%;
    }

    .omevo-values .item .text0 {
        font-size: 4rem;
    }

    .road1 {
        background: url(../images/betta/road/road1.png);
        height: 10rem;
        background-size: cover;
        background-repeat: repeat-x;
    }

    .road2 {
        background: url(../images/betta/road/road2.png);
        height: 10rem;
        background-size: cover;
        background-repeat: repeat-x;
    }

    .omevo-values .omevo-values-list li:nth-child(1)::after, .omevo-values .omevo-values-list li:nth-child(2)::after {
        bottom: -4rem;
        right: 0rem;
    }

    .widgetblock-headerline {
        padding: 1.5rem 0;
        text-align: left;
    }

    .about-slider-wrapper::before {
        bottom: 0%;
    }

    .bodyeva-mats.bettadesign .crumble {
        display: none;
    }

    .about-slider-wrapper::after {
        right: 35.5%;
        bottom: 5%;
    }

    .label_filters .collapse {
        display: none;
    }

    .label_filters.isopen .collapse {
        display: block;
    }

    .label_filters.isopen .expand {
        display: none;;
    }

    .omevo-values .wtitle {
        position: relative;
    }

    .omevo-values .item {
        flex-direction: column;
    }

    .orderstatus_fields {
        display: block;
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        justify-content: center;
        margin-bottom: 4rem;
    }

    .orderstatus_fields li {
        margin-right: 2rem;
        margin-bottom: 1rem;
    }

    .orderstatus_fields .btn {
        width: 100%;
    }

    .omevo-values .item > div {
        width: 100%;
    }

    .omevo-values .item .img {
        margin-top: 2rem;
    }

    .omevo-values .omevo-values-list li:nth-child(1) .img::after {
        width: 7rem;
        height: 7rem;
        margin-top: -4rem;
        margin-left: -2rem;
    }

    .omevo-values .item .text0 {
        font-size: 6rem;
    }

    .menucategory-ul-accesories {
        columns: 1;
    }

    .select_car_wrapper.opened .selcar_btn {
        text-align: center;
        font-size: 2.2rem;
    }

    .opener .text_buttons .class-h4 {
        font-size: 3.5rem;
        font-family: degblack;
        line-height: 95%;
    }

    .menumanuf li {
        margin-bottom: 4.2rem;
    }

    .opener .wrapper > div:nth-child(1) {
        padding-bottom: 12rem;
    }

    .opener .search_filtersx {
        margin-bottom: 3rem;
    }

    .opener .close_menu {
        display: none;
    }

    .overflow-hidden {
        overflow: hidden !important;
    }

    .dropdown.opened .opener {
        overflow: scroll;
    }

    .pop-label {
        display: none;
    }

    .omevo-about-slider .text1::after {
        width: 9rem;
        height: 9rem;
        right: -4%;
        top: 9%;
    }

    .widgetblock-askavailable .container, .widgetblock-askavailable1 .container, .widgetblock-askavailable17 .container {
        width: 37rem;
        padding: 0px;
    }

    .textleft-picright .wrapper {
        display: block;
    }

    .textleft-picright .wrapper > div {
        width: 100%;
        padding-right: 0px;
        margin-right: 0px;
    }

    .widgetblock-askavailable.widgetblock {
        padding: 0rem;
    }

    .omevo-values-list li {
        margin-top: 4rem;
    }

    .widgetblock.omevo-values, .widgetblock.mission {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .mission .wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    .mission .wrapper > div {
        width: 100%;
    }

    .mission .wrapper > div:nth-child(2) {
        padding-left: 0rem;
        padding-top: 2rem;
    }

    html {
        font-size: calc(13px + (100vw - 1440px) / 230);

    }

    .bodybasket {
        background: white !important;
    }

    .bodymakeorder.makeorderfinish {
        background: var(--color-gray-1) !important;
    }


    .makeorder .row {
        display: block;
    }

    .makeorder-block {
        padding: 0rem;
        margin-top: 2rem;
    }

    .order_fio .ul > li {
        width: calc(100%);
        margin-bottom: 2rem;
    }

    .order_fio .ul > li {
        width: calc(100%);
        margin-bottom: 2rem;
    }

    .order_fio .ul > li:nth-child(4) {
        width: 50%;
    }

    .order_fio .ul > li:nth-child(3) {
        width: calc(100%);
    }

    .makeorder_buttons {
        flex-direction: column-reverse;
    }

    .makeorder_buttons > div {
        width: 100%;
        margin-bottom: 2rem;
    }

    .makeorder_buttons > div a, .makeorder_buttons button {
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .order_button {
        background-position: 2rem;
        padding-left: 2.4rem;
        padding-right: 1.4rem;
    }

    .makeorder-block .deliveryfields li:nth-child(2), .makeorder-block .deliveryfields li:nth-child(3), .makeorder-block .deliveryfields li:nth-child(5), .makeorder-block .deliveryfields li:nth-child(6) {
        width: calc(50% - 1rem);
    }

    .facturanafirma li:nth-child(4), .facturanafirma li:nth-child(5), .facturanafirma li:nth-child(7), .facturanafirma li:nth-child(8) {
        width: calc(50% - 1rem);
    }

    .evamats_card_banner {
        display: none;
    }

    .contact_wrapper .h0 {
        font-size: 2.2rem;
        line-height: 3.1rem;
        font-family: 'degblack';
    }

    .crumble {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
        display: none;
    }

    .contact_wrapper .h0 {
        display: flex;
        justify-content: flex-start;
        font-size: 5rem;
        line-height: 3rem;
        font-family: 'degblack';
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .contact_wrapper .h0 > div:nth-child(2) img {
        max-width: 8rem;
    }

    .contact_wrapper .h0 > div:nth-child(2) {
        padding-left: 2rem;
        padding-right: 1rem;
    }

    .basket_popup_content {
        width: 350px;;
    }

    .podp_wrapper {
        max-width: 15rem;
        right: 10rem;
    }

    .bodyeva-mats .podp_wrapper {
        max-width: 11rem;
        right: 7rem;
        top: 9rem;
    }

    .goodcard .row .col-md-6 {
        position: relative;
    }

    .goodcard .row .col-md-6:nth-child(1) {
        z-index: 2;
    }

    .goodcard .row .col-md-6:nth-child(2) {
        z-index: 1;
    }

    .mainconstructor_bottom-description {
        margin-bottom: 2rem;
    }

    .card_delivery_wrapper {
        display: block;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .fancybox-slide {
        padding: 38px 15px 0;

    }

    .hidemobile {
        display: none;
    }

    .hidedesktop {
        display: block;
    }

    .mobile_show_open_close {
        background: url(../images/betta/cons_close.svg);
        width: 4rem;
        height: 4rem;
        position: absolute;
        background-size: 100%;
        position: fixed;
        top: 2.2rem;
        z-index: 100;
        right: 6rem;
        display: none;
        cursor: pointer;
    }

    .mobile_show_open_close.ishidden {
        background: url(../images/betta/cons_open.svg);
        background-size: 100%;
    }

    .card_photo_wrapper.showedfixed.ishidden > div:first-child, .cons_wrapper.ishidden.showedfixed #image_container_constructor2 {
        display: none;
    }

    .card_photo_wrapper.showedfixed .mobile_show_open_close, .cons_wrapper.showedfixed .mobile_show_open_close {
        display: block;
    }

    .item_wrapper .option-block {
        position: relative;
    }
	#image_container_constructor2, .mainconstructor_wrapper, .gallrtyincard .owl-item {
        height: auto;
    }
    .gallrtyincard .owl-item img {
        max-width: 100%;
        width: auto;
    }

    .mainconstructor_wrapper .image_container_constructor img {
        max-height: 28rem;
    }

    .owl-theme .owl-dots .owl-dot {
        margin: 0 5px;
        margin-right: -6px;
    }

    .main-info {
        margin-bottom: 2rem;
    }

    .evamats_card_banner {
        text-align: center;
    }

    .evamats_card_banner img {
        width: 100%;
    }

    .card_delivery_wrapper > div {
        width: 100%;
        margin-bottom: 2rem;
    }

    .changebasket_wrapper {
        padding-bottom: 0rem;
        padding-top: 2rem;
    }

    .img_nav {
        flex-wrap: nowrap;
        overflow: scroll;
    }

    .img_nav > div {
        width: auto;
        margin-right: 1rem;
        margin-top: 2rem;
    }

    .img_nav .item > div {
        width: 8rem;
        padding-bottom: 2rem;
    }

    .mobilepanelexpand {
        display: block;
    }

    .basket_popup_content .wrapper {
        width: 350px;
        min-width: auto;
    }

    .basketcontent .basket_buttons {
        display: none;
    }

    .head-line0 > .container > .wrapper > div:nth-child(3) {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-bottom: 6rem;
    }

    .phonetop {
        font-weight: 500;
        font-size: 1.5rem;
    }

    .head-line0 > .container > .wrapper > div:nth-child(3) ul {
        position: absolute;
        left: 2rem;
        top: 10rem;
        right: 2rem;
    }

    .mainconstructor_wrapper {
        height: 100%;
        display: flex;
        align-items: center;
        background: white;
        justify-content: center;
        border-radius: var(--border-radius);
        padding: 2rem;
        position: fixed;
        top: 0;
        z-index: 10010;
        width: calc(100%);
        margin: 0px;
        flex-direction: column;;

    }

    .mainconstructor_bottom-description {
        margin-top: 0.5rem;
        color: var(--color-gray-4);
    }

    

    .mainconstructor_wrapper img {
        max-height: 30rem
    }

    .fixedtop_container {
        visibility: hidden;
    }

    .fixedtop_container.showedfixed {
        visibility: visible;
    }

    .contact_wrapper .row {
        display: block;
    }

    .facturanafirma li:nth-child(3), .facturanafirma li:nth-child(6) {
        width: calc(100%);
        margin-bottom: 2rem;
    }

    #image_container_constructor2 {
        margin-top: 0rem;
        width: calc(100% - 4.2rem);
        margin-left: 2rem;;
    }

    #image_container_constructor2::after, #image_container_constructor2::before {
        margin-top: -5.5rem;
    }

    .card_photo_wrapper.showedfixed, .cons_wrapper {
        top: 1rem;
    }

    .addgood_wrapper2 .addgoodsitems > li:nth-child(2) .checkbox_site {
        position: relative;
        right: 0rem;
        top: 0rem;
    }

    .card_photo_wrapper.showedfixed:before {
        background: var(--color-gray-1);
        content: '';
        left: -2rem;
        height: calc(100% + 0rem);
        right: -2rem;
        position: absolute;
        top: -1rem;
    }

    .addgoodsinstall5, .addgoodsinstall2 {
        display: block;
    }

    .cart_content_wrapper {
        padding: 0rem;
    }

    .complect_wrapper_old .childs Li:first-child {
        width: 100%;
    }

    .makeorder-block .deliveryfields li:nth-child(4), .makeorder-block .deliveryfields li:nth-child(1) {
        width: calc(100%);
        margin-bottom: 2rem;
    }

    .bodymakeorder h1 {
        display: none;
    }

    .makeorder .row .col-md-8, .makeorder .row .col-md-4 {
        width: 100%;
    }

    .makeeorder_wrapper {
        background: white;
    }

    .type-video-questions {
        display: block;
    }

    .type-video-questions > div:first-child {
        width: calc(100%);
        margin-bottom: 2rem;
    }

    .type-video-questions > div:last-child {
        width: calc(100%);
    }

    .type-question-wrapper {
        height: auto;
    }

    .typ-block-desktop {
        display: block;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .widgetblock-articlesinsuccesspayments ul {
        display: flex;
        overflow: scroll;
    }

    .widgetblock-articlesinsuccesspayments ul .event_item {
        width: 270px;
    }

    .widgetblock-articlesinsuccesspayments ul li {
        margin-right: 2rem;
        margin-bottom: 2rem;
    }

    .event-item-category .event_item {
        display: block;
    }

    .event-item-category .event_item > div:first-child {
        width: 100%;
        margin-bottom: 2rem;
    }

    .event-item-category .event_item > div:last-child {
        width: 100%;
    }

    .succeepage_buttons {
        display: block;
    }

    .succeepage_buttons > div {
        margin-bottom: 2rem;
        text-align: center;
    }

    .widgetblock-articlesinsuccesspayments .container {
        padding: 0px;
    }

    .typ-block-desktop > div > div {
        height: auto;
        max-height: none;
    }

    .typ-block-desktop > div {
        width: calc(100%);
        margin-right: 0rem;
        margin-bottom: 2rem;
    }

    h1, .bodyblog h1, .bodyblog.bodydetail h1 {
        font-family: 'degbold';
        font-size: 3rem;
        line-height: 100%;
    }

    .event-image-container, .bodyblog.bodydetail h1 {
        max-width: 100%;
        margin: auto;
    }

    .event_content {
        max-width: 100%;
        margin: auto;
    }

    .bodyblog .event-markers-wrapper::after {
        display: none;
    }

    .event-markers-wrapper {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .block-list-good-polecamy .block-list-good-polecamy-item .block-img {
        width: 270px;
    }

    .opinionslist {
        display: flex;
        overflow: scroll;
        flex-wrap: nowrap;
    }

    .opinionslist .item {
        width: 270px;
    }

    .opinionslist li {
        width: 100%;
    }

    .hidedesktop.showmobile {
        display: block;
    }

    .goodsflow > li, .catalog__list > div {
        width: calc(100% / 2 - 2rem);
        margin-right: 2rem;
        margin-bottom: 2rem;
    }

    .makeeorder_wrapper .order_button {
        text-align: center;
    }

    .goodsflow > li:nth-child(2n), .catalog__list > div:nth-child(2n) {
        margin-right: 0px;
    }

    .good_wrapper .buttons, .category_wrapper .buttons {
        display: block;
        justify-content: space-between;
    }

    .good_wrapper .buttons > div, .category_wrapper .buttons > div {
        margin-bottom: 1rem;
    }

    .good_wrapper .buttons > div a, .category_wrapper .buttons > div a {
        display: block;
        width: 100%;
    }

    .good_wrapper .buttons a, .category_wrapper .buttons a {
        font-size: 1.5rem;
    }

    .good_wrapper .i_content, .category_wrapper .i_content, .abs_wrapper .i_content {
        padding-bottom: 9rem;
    }

    .gray_content.categorylisting {
        padding-bottom: 6rem;
    }

    .good_wrapper .i_content {
        padding-bottom: 12rem;
    }

    .good_wrapper.twobuttons .i_content {
        padding-bottom: 14rem;
    }

    .good_wrapper .askavailable {
        max-width: 100%;
        text-align: center;
        margin-bottom: 8px;;

    }

    .ui-menu.ui-widget {
        /*left: 0 !important;*/
    }

    .goodsflow > li:nth-child(3n), .catalog__list > div:nth-child(3n) {
        margin-right: 2rem;
        width: calc(100% / 2 - 2rem);
    }

    .view-count-controls > li:first-child {
        display: none;
    }

    .nextpage a span {
        max-width: 30rem;
        padding-top: 9rem;
    }

    .goodsflow > li.nextpage {
        width: 100%;
    }

    .nextpage a {
        background-position: 50% 25%;
    }

    .undercategory .searchmodel {
        columns: 2;
    }

    .goodcard .row {
        display: block;
    }

    .goodcard .row .col-md-6 {
        width: calc(100%) !important;
    }

    .cons_wrapper {
        visibility: hidden;
        position: fixed;
        z-index: 1002;
        display: flex;
        width: calc(100%);
        background: var(--color-gray-1);
        left: 0;
        padding-top: 1rem;
        margin-top: -1rem;
    }

    .cons_wrapper.showedfixed {
        visibility: visible;
    }

    #image_container_constructor2 > div {
        max-width: 25rem;
        margin-bottom: 1rem;
    }

    .evamats_card_banner .text {
        display: block;

    }

    #image_container_constructor2 > div > span.right, #image_container_constructor2 > div > span.addindexright, #image_container_constructor2 > div > span.bottom, .complect_wrapper_old .listplace {
        font-size: 1.2rem;
    }

    #image_container_constructor2 > div > span.right::after, #image_container_constructor2 > div > span.addindexright::after, #image_container_constructor2 > div > span.bottom::after {
        border: 1px solid var(--color-night-blue);
    }

    #image_container_constructor2 div span.jsor {
        height: 0.8rem;
    }

    .questionslist .item .q {
        font-size: 1.7rem;
        line-height: 120%;
    }

    h2 {
        font-size: 3.5rem;
    }

    h3 {
        font-size: 3.2rem;
    }

    h4 {
        font-size: 2.8rem;
    }

    .widgetblock-neargoods-20 h2 {
        font-size: 3.5rem;
    }

    .evamats_card_banner .text > div:nth-child(2) {
        width: auto;
        margin-top: 1rem;
        text-align: center;
    }

    .evamats_card_banner .text {
        padding: 2rem;
    }

    .right_col_wrapper > div:first-child {
        width: calc(100%);
        padding-right: 0rem;
    }

    .right_col_wrapper > div:last-child {
        width: auto;
    }

    .card_right_infoblock {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .total > div {
        background: white;
        margin: auto;
        border: 2px solid var(--color-night-blue);
        border-radius: var(--border-radius);
    }

    .card_right_infoblock .total > div {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 5.5rem;
    }

    .card_right_infoblock .total > div > div:first-child {
        width: 7rem;
    }

    .card_right_infoblock .total > div > div:last-child {
        width: calc(100% - 7rem);
        justify-content: center;
        white-space: nowrap;
        margin: auto;
        padding-left: 9rem;
    }

    .card_right_infoblock > div:nth-child(1) .val {
        display: flex;
        align-items: center;
    }

    .card_right_infoblock > div:nth-child(1) .val span {
        margin-left: 1rem;
    }

    .card_right_infoblock > div:nth-child(1) .val span.oldprice {
        text-decoration: line-through;
        margin-bottom: 0rem;
    }

    .card_right_infoblock > div {
        min-height: 0rem;
        padding: 0rem 1.5rem;
        padding-right: 0;
        text-align: left;
        position: relative;
    }

    .total .wrp {
        position: relative;
    }

    .card_photo_wrapper.showedfixed, .card_right_infoblock .total.showedfixed {
        position: fixed;;
        z-index: 100;
        width: calc(100% - 4rem);
        background: var(--color-gray-1);
    }

    .card_right_infoblock .total.showedfixed {
        position: fixed;;
        z-index: 100;
        width: calc(100%);
        background: var(--color-gray-1);
        left: 0;
    }

    .total.showedfixed .wrp {
        width: 75%;
    }

    #image_container_constructor2
    .card_right_infoblock .total.showedfixed {
        left: -0rem;
        right: 0;
        width: calc(100%);
    }

    .card_right_infoblock .total.showedfixed {
        top: 42rem;
    }

    .card_right_infoblock > div:nth-child(2) h4 {
        margin-top: 0rem;
        margin-bottom: 0px;
    }

    .card_right_infoblock > div > div:nth-child(1) {
        width: 40%;
    }

    .card_right_infoblock > div > div:nth-child(2) {
        width: 60%;
    }

    .card_right_infoblock > div.total > div {
        min-height: 6rem;
        padding: 1rem 1rem;
        border-radius: 50px;
        padding-right: 2rem;
        width: 100%;
    }

    .item_video video {
        width: 100%;
    }

    .mobilepanelexpand .logo {
        max-width: 15rem;
    }

    .card_right_infoblock > div:first-child {
        border: 0px solid var(--color-night-blue);
        border-radius: var(--border-radius);
        margin-bottom: 0rem;
        min-height: auto;
        padding: 0;
        text-align: center;
        position: fixed;
        margin: auto;
        bottom: 0px;
        width: calc(100% + 2rem);
        left: -1rem;
        border: 0px;
        border-radius: 0px;
        z-index: 100;
    }

    .totalprice_wrapper {
        position: absolute;
        right: -15px;
        bottom:0px;
    }
    .totalprice .block-you-save {
	font-style: italic;
	font-size: 8pt;
}
    .addgoods .table-row > div:nth-child(2) .price {
	text-align: right;
	position: absolute;
	right: -15px;top:0px;
}
.mobile-row .addgoods .name {
	font-family: degblack;
	font-size: 2.2rem;
	max-width: 77%;
}
.addgoods .table-row{position: relative;}

    .ordershort_content .totalprice_wrapper {
        position: relative;
        right: auto;
    }

    .head-line0 > .container > .wrapper > div:nth-child(1) {
        margin-top: -7.5rem;
    }

    .bodyeva-mats .orderplate .order_button, .bodyeva-mats-5d  .orderplate .order_button {
        position: fixed;
        bottom: 0px;
        z-index: 110;
        bottom: 1rem;
        max-width: 340px;
        left: 50%;
        margin-left: -170px;
        z-index: 110;
        width: calc(100% - 4rem);
    }

    .card_right_infoblock > div.total {
        bordeR-top: 2px solid var(--color-night-blue);
        background: white;
    }

    .card_right_infoblock > div.total > div {
        min-height: 6rem;
        padding: 1rem 1rem;
        border-radius: 0px;
        padding-right: 2rem;
        width: 100%;
        bordeR: 0px;
        padding-bottom: 10rem;
        z-index: 100;
        max-width: 340px;
    }

    .card_right_infoblock > div:nth-child(1) .val span.price {
        font-size: 2.5rem;
    }

    .card_right_infoblock .total > div > div:last-child {
        width: calc(100% - 7rem);
        justify-content: left;
        white-space: nowrap;
        margin: auto;
        padding-left: 0rem;
        max-width: 340px;
        font-size: 2rem;
        margin-left: 1rem;
        flex-direction: row;
        height: 3rem;
    }

    .card_right_infoblock .data-price .loader {
        margin-left: 5rem;
        margin-top: 0rem;
    }

    .bodydetail .widgetblock {
        z-index: 0;
        position: relative;
        width: 100%;
    }

    .info-card {
        z-index: 0;
    }

    .cell-block ul {
        flex-wrap: nowrap;
    }

    .total .discount_wrapper {
        left: auto;
        right: 0px;
        border: 0px;
        background: var(--color-sky-blue);
        color: black;
        margin-left: 0;
        display: none;
        top: .5rem;
        padding: 1rem;
    }

    .card_right_infoblock div:nth-child(2), .card_right_infoblock div:nth-child(3) {
        display: flex;
        align-items: center;
    }

    .card_right_infoblock h4 {
        margin-left: 1rem;
        margin-right: 1rem;
        margin-bottom: 0;
        white-space: nowrap;
    }

    .card_right_infoblock > div:nth-child(3) h4 {
        margin-bottom: 0rem;
        margin-top: 0px;
    }

    .card_right_infoblock > div:nth-child(2) {
        width: 50%;
        min-height: 6rem;
    }

    .card_right_infoblock > div:nth-child(3) {
        width: 45%;
    }

    .right_col_wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    .evamats_card_banner .text > div:nth-child(1) {
        width: calc(100%);
        font-size: 3rem;
        line-height: 2.8rem;
    }

    .good_wrapper .i_c, .category_wrapper .i_c, .abs_wrapper .i_c {
        min-height: 10rem;
    }

    .goodsflow, .catalog__list {
        margin-right: -2rem;
    }

    .banner_item {
        display: block;
    }

    .banner_item .banner_content {
        width: 100%;
    }

    .banner_item > div:last-child {
        width: 100%;
        overflow: hidden;
    }

    .banner_item .banner_content .left_content {
        border-radius: var(--border-radius) var(--border-radius) 0 0;
    }

    .banner_item img {
        border-radius: 0 0 var(--border-radius) var(--border-radius);
    }

    .listig_wrapper {
        display: block;
    }

    .listig_wrapper .cats, .listig_wrapper .search_filters {
        margin-top: 2rem;
        margin-bottom: 0rem;
    }

    .good_wrapper .buttons a.desc, .category_wrapper .buttons a.desc {
        background-position: 35%;
        padding-left: 4rem;
        padding-right: 1.3rem;
        text-align: center;
    }

    .good_wrapper .buttons a.conf {
        padding-left: 3.5rem;
        text-align: center;
    }

    .cat_filter_wrapper {
        /*display: none;*/
    }

    .listig_wrapper > div:nth-child(1) {
        width: 100%;
        padding-right: 0rem;
    }

    .rightcol-topline-wrapper {
        position: relative;
        top: -2rem;
        display: block;
        justify-content: space-between;
        align-items: center;
    }

    .view-count-controls, .sort-controls {
        display: block;
    }

    .listig_wrapper > div:nth-child(2) {
        width: calc(100%);
    }

    #facebox div.mainformnotfound {
        width: 100%;
        padding: 1rem;
    }

    .rightcol-topline-wrapper {
        position: relative;
        margin-top: 5rem;
        margin-bottom: 2rem;
        min-height: 1rem;
    }

    .pag_wrapper {
        display: block;
        align-items: center;
    }

    .label_filters {
        margin-bottom: 0rem;
    }

    .rightcol-topline-wrapper > div:nth-child(1) {
        position: absolute;
        right: 10rem;;
        top: 0px;
    }

    .pag_wrapper {
        margin-bottom: 5rem;
    }

    .catalogue_bottom_line .pag_wrapper {
        margin-top: -3rem;
        margin-bottom: 0px;
    }

    .rightcol-topline-wrapper > div:nth-child(3) {
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .rightcol-topline-wrapper > div:nth-child(2) {
        position: relative;
        top: 5rem;
    }

    .view-count-controls > li:first-child, .sort-controls > li:first-child {
        position: absolute;
        left: -12rem;
    }

    .view-count-controls > li:nth-child(2) > div, .sort-controls > li:nth-child(2) > div {
        margin-left: 0rem;
    }

    .label_filters {
        background: white;
        border: 2px solid var(--color-night-blue);
        border-radius: var(--border-radius-small);
        padding: 1.5rem;
        cursor: pointer;
        margin-bottom: 2rem;
    }

    .label_filters > span {
        font-size: 1.8rem;
        font-family: inter;
        position: absolute;
        right: 1.5rem;
        top: 1.7rem;
        background: url(../images/betta/chevron_down.svg) no-repeat right;
        padding-right: 2rem;
        background-size: 1.3rem;
    }

    .event_item {
        width: 100%;
    }

    h2 {
        font-size: 4.4rem;
        line-height: 5rem;
    }

    .slideme .owl-carousel {
        display: flex;
        overflow: scroll;
        padding-bottom: 2rem;;
    }

    .slideme .owl-carousel .item-video {
        width: 270px;
        margin-right: 2rem;
    }

    .omevo_oryginalne_mainpage .line2 {
        font-size: 5.4rem;
        font-family: 'degblack';
        line-height: 6rem;
        margin-top: 1rem;
    }

    .basket_icon .basket_count {
        width: 2rem;
        height: 2rem;
        position: absolute;
        border: 2px solid var(--color-night-blue);
        font-size: 1.4rem;
        font-family: 'degblack';
        border-radius: 100%;
        text-align: center;
        padding-top: 0px;
        line-height: 1.7rem;
        left: 3.2rem;
        bottom: 3.5rem;
        background: white;
        top: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .abs_wrapper .order_button {
        font-size: inherit;
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .basket_count {
        position: absolute;
        top: 0;
        background: white;
        right: 0px;
    }

    .block-icon-basket {
        position: relative;
    }

    .menu_top1 .dropdown > .opener {
        position: absolute;
        background: white;
        top: 0rem;
        z-index: 12;
        left: 0px;
        width: 100%;
        padding: 1rem;
        border: 0px solid var(--color-night-blue);
        border-radius: var(--border-radius);
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.3s linear;
        height: 100%;
    }

    .standartblock.landing-block6 .wrapper > div:first-child {
        width: calc(100% - 0rem);
        padding-right: 0rem;
        position: relative;
    }

    .opener .wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    .opener .wrapper > div {
        width: 100% !important;
        margin-right: 0rem !important;
    }

    .good_wrapper .price_buttons, .category_wrapper .price_buttons {
        bottom: 1rem;
    }

    .opener .image_wrapper {
        margin-bottom: 4rem;
    }

    .opener .image_wrapper img {
        width: 100%;
    }

    .menumanuf {
        columns: 2;
        padding: 0px;
        margin: 0px;
        margin-top: 2rem;
        font-size: 2rem;
    }

    .menumanuf a {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .backto {
        border: 2px solid var(--color-night-blue);
        background: white !important;
        border-radius: var(--border-radius-small);
        text-align: right;
        color: black;
        text-decoration: none;
        width: 100%;
        display: block;
        position: relative;
        font-weight: 700;
        font-size: 2rem;
        margin-bottom: 2rem;
        padding: 2rem;
    }

    .backto::after {
        display: inline-block;
        width: 1.5rem;
        height: 1.4rem;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: 0 solid;
        border-right: 0 solid transparent;
        border-bottom: 0;
        border-left: 0;
        background: url(../images/betta/chevron_down.svg) no-repeat center;
        position: absolute;
        top: 50%;
        left: 1.5rem;
        margin-top: -.7rem;
        transform: rotate(90deg);
    }

    .menu_top1 .dropdown:hover .opener {
        visibility: hidden;
        opacity: 0;
    }

    .dropdown.opened .opener {
        visibility: visible !important;
        opacity: 1 !important;
        display: block !important;
        padding-top: 2rem;

    }

    .menu_container .menu_top1 {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        display: block;
        justify-content: space-between;
    }

    .dropdown-toggle::after {
        top: 2.2rem;
        right: 2rem;
        transform: rotate(-90deg);
    }

    .menu_container .menu_top1 {
        margin-top: 4rem;
    }

    .menu_container .menu_top1 > li > a {
        background: var(--color-gray-1);
        margin-bottom: 2rem;
        border-radius: var(--border-radius-small);
        font-weight: 700;
        padding: 2rem;
        font-size: 2rem;
    }

    .sitenav.sitenav-opened {
        display: block !important;
        padding: 1rem;
        padding-bottom: 10rem;
    }

    .sitenav .phonetop {
        font-size: 2rem;
        font-weight: 700;

        padding-left: 24px;
        background-size: 2.6rem;
    }

    .mobilepanelexpand {
        background: #fff;
        top: 0;
        width: 100%;
        z-index: 1000;
        position: fixed;
        top: -9rem;
        transition: top .5s ease-in-out;
    }

    .mobilepanelexpand.showed {
        top: 0;
        transition: top .5s ease-in-out;
    }

    .mobilepanelexpand.opened {
        padding: 0;
    }

    .close_phone {
        display: flex;
        justify-content: space-between;
        padding: 1rem;
        padding-bottom: 0;
    }

    .basket_icon img {
        width: 4rem;
    }

    .searchm-expand, .searchm-expand-last {
        position: absolute;
        margin: 9px 0px 0px -18px;
        z-index: -1;
    }

    #sitenav-mobile-toggle {
        background: url(../images/betta/grid.svg) no-repeat center;
        width: 3.3rem;
        height: 4.3rem;
        background-size: 100%;
    }

    .mobilepanelexpand .mobile-icons {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobilepanelexpand .mobile-icons > li:nth-child(1), .mobilepanelexpand .mobile-icons > li:nth-child(3) {
        width: 5rem;
        text-align: center;
    }

    .basket_popup_content .table-row > div:nth-child(2) {
        text-align: left !important;
    }

    .basket_popup_content .table-row .totalprice {
        position: relative;
        top: 0rem;
    }

    .basket_popup_content .buttons {
        background: var(--color-gray-3);
        padding: 2rem;
        border-radius: 0 0 var(--border-radius) var(--border-radius);

    }

    .basket_popup_content .buttons a {
        font-size: 1.5rem;
    }

    .close_basket_wrapper, .basket_popup_content .mobile-row {
        padding: 2rem
    }

    .basket_popup_content .wrapper {
        border: 2px solid var(--color-night-blue);
        border-radius: var(--border-radius);
        padding: 0rem;
        background: white;
        z-index: 100;
        min-width: auto;
    }

    #sitenav-mobile-toggle {
        display: inline-block;
        margin: auto;
    }

    .mobilepanelexpand .ct {
        font-size: 1rem;
        margin-top: -.5rem;
    }

    .mobilepanelexpand .mobile-icons > li:nth-child(2) {
        width: calc(100% - 10rem);
        text-align: center;
    }

    .mobilepanelexpand {
        padding: 0.5rem;
    }

    .head-line0-mobile {
        display: block;
        padding-top: 2rem;
        padding-bottom: 2rem;

    }

    .search_wrapper {
        display: flex;
        justify-content: flex-end;
        margin: auto;
    }

    .slideronmain .bgimageitem_wrap {
        display: flex;
        flex-direction: column-reverse;
    }

    .slideronmain .bgimageitem_wrap > div:last-child, .slideronmain .bgimageitem_wrap > div {
        width: calc(100%);
    }

    .slideme .item-video a {
        display: block;
        position: relative;
    }

    .slideme .item-video a::before {
        margin-top: -3rem;
    }

    .redblockblock .redblock > div {
        width: 100%;
    }

    .redblockblock .redblock img {
        border-left: 0px;
        width: 100%;
        border-radius: 2.2rem 2.2rem 0rem 0rem;
        height: auto;
    }

    .redblockblock .redblock > div:nth-child(1) {
        border-radius: 2.2rem 2.2rem 0rem 0rem;
        border: 2px solid var(--color-night-blue) !important;
    }

    .redblockblock .redblock > div:nth-child(2) {
        background: white;
        padding: 4rem;
        border-radius: 0rem 2.2rem 2.2rem 0rem;
        padding-bottom: 2rem;
        border: 2px solid var(--color-night-blue);
        border-radius: 0rem 0rem 2.2rem 2.2rem;
        border-top: 0;
    }

    .redblock::after {
        content: '';
        position: absolute;
        width: 10rem;
        height: 50rem;
        background: url(../images/betta/home-roads.svg) no-repeat;
        background-size: 100%;
        height: calc(100% + 16rem);
        top: -40rem;
        width: 60%;
        left: -10rem;
        width: 100%;
        transform: rotate(-26deg);
        width: 210%;
    }

    .mainfeedbackform .main_wrapper .form_wrapper .mainimage {
        max-height: 400px;
        border-radius: 2.2rem 2.2rem 0rem 0rem;
        border-right: 2px solid var(--color-night-blue);
    }

    .mainfeedbackform .content_wrapper {
        padding: 3rem;
        padding-bottom: 3rem;
    }

    .mainfeedbackform .line_wrapper {
        display: block;
    }

    .mainfeedbackform .line_wrapper > div {
        width: 100%;
        line-height: 2.1rem;
        margin-bottom: 2rem;
    }

    .mainfeedbackform .line_wrapper > div:last-child {
        width: calc(100%);
    }

    .feedback-mainfeedbackform {
        display: block;
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        justify-content: space-between;
        margin-top: 3rem;
        margin-bottom: 2rem;
    }

    .slideronmain .bgimageitem_wrap > div:first-child {
        width: auto;
        background: var(--color-a-g);
        border-radius: 0rem 0rem 2.2rem 2.2rem;
    }

    .slideronmain .bgimageitem_wrap img {
        border-radius: 2.2rem 2.2rem 0rem 0rem;
    }

    .feedback-mainfeedbackform li {
        width: 100%;
        margin-bottom: 2rem;
    }

    .feedback-mainfeedbackform li:nth-child(1) {
        width: 100%;
    }

    .feedback-mainfeedbackform li:nth-child(2) {
        width: 100%;
        margin-left: 0rem;
        margin-right: 2rem;
    }

    .feedback-mainfeedbackform li:nth-child(3) {
        width: 100%;;
    }

    .question-page .clubimage {
        max-width: 40%;
    }

    .btn-feed-form .button_red {
        width: 100%;
    }

    .mCustomScrollbar {
        display: none;
    }

    .widgetblock.redblockblock {
        overflow: hidden;
    }

    .horscroll-list {
        display: block;
        width: 100%;
        z-index: 1;
        overflow: scroll;
        display: flex;
    }

    .articlesblock li {
        width: auto;
    }

    .slide_text_wrapper {
        text-align: left;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0rem;
    }

    .owl-nav .owl-prev::after, .owl-nav .owl-next::after {
        width: 3rem;
        height: 3rem;
        left: 0.5rem;
        background-size: 100%;
        top: 3rem;
    }

    .owl-nav .owl-next::after {
        left: 0;
    }

    .owl-nav .owl-next::after {
        content: '';
        display: block;
        width: 3rem;
        height: 3rem;
        background: url(../images/betta/arrow-cut.svg) no-repeat center;
        z-index: 10;
        position: absolute;
        right: 0rem;
        background-size: 100%;
    }

    .slideronmain .owl-nav .owl-prev::before, .slideronmain .owl-nav .owl-next::before {
        background-size: 2rem;
    }

    .slideronmain .owl-item {
        max-width: none;
    }

    .horscroll-list > li {
        margin-right: 3rem;
        padding-bottom: 2rem;
    }

    .landing-slider .item .desc {
        padding: 2rem;
        padding-top: 4rem;
    }

    .beforeafter .wtitle {
        display: block;
        justify-content: space-between;
        align-items: center;
        text-align: center;
    }

    .beforeaftertxt .befoteraftertable tr > td {
        width: calc(100% / 3);
        padding: 2rem;
        padding-left: 6rem;
        min-width: 250px;
    }

    .standartblock.landing-block6 .wrapper .text0 img {
        position: absolute;
        margin-left: 0rem;
        max-width: 10rem;
    }

    .standartblock.landing-block6 .wrapper .text0 {
        font-size: 7rem;
        font-family: degblack;
        line-height: 7rem;
    }

    .standartblock.landing-block6 .wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    .standartblock.landing-block6 .wrapper > div:last-child {
        width: 100%;;
    }

    .standartblock.landing-block6 .wrapper > div:last-child img {
        width: 100%;
    }

    .standartblock.landing-block6 .wrapper > div:first-child {
        width: calc(100% - 0rem);
        padding-right: 0rem;
        position: relative;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
#facebox .content {
	padding: 30px 15px;
}
    .standartblock.landing-block6 .wrapper .text1 {
        font-size: 6.4rem;
        position: relative;
        line-height: 6rem;
        right: 1rem;
        text-align: left;
    }

    .standartblock.landing-block6 {
        background: white;
        padding-top: 8rem;
        padding-bottom: 0rem;
    }

    .standartblock.landing-block9 .wrapper {
        display: block;
    }

    .standartblock.landing-block9 .wrapper > div {
        width: 100%;
    }

    .standartblock.landing-block9 .wrapper .image::before {
        right: 4rem;
        top: -5rem;
    }

    .standartblock.landing-block9 .wrapper .image::after {
        bottom: -6rem;
        left: 3rem;
    }

    .standartblock.landing-block9 .wrapper > div:nth-child(2) {
        padding: 4rem 0;
        padding-left: 0rem;
        padding-top: 6rem;
    }

    .landing-block2 .bm1, .landing-block2 .bm3 {
        width: calc(100% - 4rem);
    }

    .landing-block9 .button_red {
        width: 100%;
        text-align: center;
    }

    .landingblock-buttons ul {
        display: block;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .landingblock-buttons ul li {
        width: 100%;
        text-align: center;
        margin-bottom: 2rem;
    }

    .landingblock-buttons ul li a {
        width: 100%;
    }

    .befoteraftertable tbody tr:first-child {
        white-space: nowrap;
    }

    .widgetblock-batext {
        overflow: scroll;
    }

    .beforeafter .batabs > div {
        flex: 1;
    }

    .beforeafter .vs {
        margin: auto;
    }

    .owl-carousel .item, .horscroll-list .item {
        width: 270px;;
        position: relative;
    }

    .beforeafterlistnew.owl-carousel .item {
        width: auto !important;
        position: relative;
    }

    .item-video .item_wrapper {
        position: relative;
    }

    .container {
        width: auto;
        margin: auto;
    }

    .item_video a {
        display: block;
        z-index: 10;
    }

    .inactionblock .div7 .item > .text {
        width: calc(70%);
        padding-right: 3rem;
        padding-top: 0;
    }

    .inaction_withbuttons .buttons {
        display: block;
        justify-content: center;
    }

    .inaction_withbuttons .buttons > div {
        margin-bottom: 2rem;
        text-align: center;
    }

    .inaction_withbuttons .buttons > div:last-child {
        margin-bottom: 0px;
    }

    .inactionblock .div7 .item img {
        width: 100%;
    }
    .bettadesign .owl-theme .owl-nav .owl-next {
	right: -12px;
}
.gallrtyincard .owl-nav .owl-prev::before, .slideronmain .owl-nav .owl-prev::before {
	left: 15px;
}
.gallrtyincard .owl-nav .owl-next::before, .slideronmain .owl-nav .owl-next::before {
	right: 8px;

}

.owl-theme .owl-dots .owl-dot span {
	width: 2rem !important;
	height: 0.2rem !important;
}
    .inactionblock .div1 .item .text, .inactionblock .div6 .item .text {
        margin-top: 2rem;
        margin-bottom: 6rem;
        line-height: 2.1rem;
    }

    .div3 .item {
        display: flex;
    }

    .div3 .item > div {
        width: 50%;
    }

    .div3 .item > div img {
        max-width: 10rem;
    }

    .div3 .item > div:first-child {
        text-align: right;
        padding-right: 3rem;
    }

    .div3 .item > div:last-child {
        text-align: left;
    }

    .widgetblock-inaction .container {
        padding: 0px !important;
    }

    .inactiongrid > div {
        margin-bottom: 2rem;
    }

    .inactiongrid > div img {
        width: 100%;
    }

    footer .bluebg, footer .whitebg {
        padding: 3rem;
    }

    footer .container {
        margin: 0px;
        padding: 0px;
    }

    .container {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .bodyblog.bodydetail .container .container {
        padding: 0px;
    }

    .head-line0 {
        display: none;
    }

    .bodybasket .head-line0 {
        display: block;
        height: 4.5rem;
    }

    .bodymakeorder h4 {
        margin-top: 3rem;
        font-family: degblack;
        margin-bottom: 2rem;
        font-size: 3rem;
    }

    .bodymakeorder h4.first {
        font-size: 3.7rem;
    }

    .bodybasket .header_wrapper {
        margin-bottom: 4rem;
    }

    #basketcontent .row {
        display: block;
    }

    #basketcontent .row .col-md-8, .basketcontent .row .col-md-4 {
        width: 100%;
    }

    .head-line0 .wrapper {
        display: block;
    }

    .table-row > div:first-child {
        padding-right: 2rem;
        width: 12rem;
    }

    .table-row .doubleimage .wrap img {
        position: absolute;
        left: 0px;
        top: 0px;
        max-width: 10rem;
    }

    .mobilebasket .table-row .doubleimage .wrap img {
        position: relative;
    }

    .mobilebasket .table-row .doubleimage .wrap img:first-child {
        position: absolute;
    }

    .table-row {
        flex-wrap: wrap;
    }

    .table-row > div:nth-child(2) {
        width: calc(100% - 12rem);
    }

    .changebasket_wrapper a {
        right: auto;
        top: 0rem;
        left: 0rem;
        position: relative;
        margin-bottom: 2rem;
    }

    .addgoods .table-row > div:first-child {
        padding-right: 2rem;
        width: 12rem;
    }

    .paymentselect .icon_name_wrapper .iconn {
        width: 7rem !important;
    }

    .paymentselect .icon_name_wrapper .iconn img {
        width: 6rem !important;
    }

    .paymentselect .icon_name_wrapper .name_wrapper {
        width: calc(100% - 7rem) !important;
    }

    .count_del_wrapper {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 2rem;
    }

    .table-row .totalprice {
        position: relative;
    }

    #basketcontent .row .col-md-4, .makeorder .row .col-md-4 {
        width: 100%;
        margin-left: 0rem;
    }

    .count_del_wrapper > div:nth-child(2) {
        padding-left: 2rem;
    }

    .table-row > div:last-child {
        width: 100%;
    }

    .head-line0 .wrapper > div:nth-child(3) {
        width: 100%;;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .top-icons-wrapper ul li {
        width: 50%;
    }

    .top-icons-wrapper ul li:last-child {
        text-align: right;
    }

    .roadmap_wrapper {
        position: absolute;
        top: 2rem;
        right: 2rem;
    }

    .roadmap .road {
        width: 11rem;
    }

    .top-icons-wrapper {
        margin-top: 3rem;
    }

    .logo_wrapper img {
        max-width: 17rem;
    }

    .head-line0 .wrapper > div:nth-child(3) {
        width: 100%;
        display: block;
        align-items: center;
        justify-content: space-between;
    }

    .menucontent {
        display: none;
    }

    .head-line0-mobile .wrapper {
        display: flex;
        justify-content: space-between;
    }

    .head-line0-mobile .wrapper > div {
        width: 60%;
    }

    .head-line0-mobile .wrapper > div:nth-child(2) {
        text-align: right;
        width: 40%
    }

    .logo_wrapper img {
        max-width: 20rem;
    }

    .mainslider-block {
        padding-top: 0px !important;
    }

    .omevo_oryginalne_mainpage .row {
        flex-direction: column-reverse;
    }

    .preimonmain .preimonmainlist {
        display: block;
    }

    .preimonmainlist li {
        margin-bottom: 2rem;
        margin-right: 0;
        width: 100%;
    }

    .preimonmainlist .item {
        background: var(--color-gray-1);
        display: flex;
        height: 6rem;
        align-items: center;
        justify-content: flex-start;
        border-radius: 8px;
        padding: 2rem;
    }

    .inactiongrid {
        display: block;
    }

    .redblockblock .redblock {
        display: block;
    }

    .mainfeedbackform .form_wrapper {
        display: block;
    }

    .row-footer > div, .row-menu > div {
        margin-bottom: 4rem;
    }

    .socialwrapper {
        padding-bottom: 0px;
    }

    .paymentsw {
        padding-top: 2rem;
    }

    footer .row {
        display: block;
    }

    .paymentswlist img {
        max-width: 100%;
    }

    .goodcard .tabs_container .nav-tabs {
        display: block;
    }

    .goodcard .tabs_container .nav-item {
        width: calc(100%);
    }

    .landing-block1 .textblock .text1 {
        font-size: 7rem;
        font-family: degblack;
        line-height: 10rem;
    }

    .bodyeva-landing .headerline {
        display: none;
    }

    .landing-block1 .cover {
        position: absolute;
        top: 0px;
        bottom: 0rem;
        z-index: 0;
        width: 100%;
        padding-top: 5rem;
        padding-bottom: 0rem;
    }

    .landing-block3 .text1 {
        font-size: 4.8rem;
        line-height: 6.1rem;
        margin-top: 2rem;
    }

    .landing-slider .owl-carousel > div {
        margin-right: 2rem;
    }

    .landing-slider .owl-carousel > div > div {
        width: 270px;
    }

    .landing-block3 .block-flex .image .im1::after {
        display: none;;
    }

    .landing-block3 .block-flex {
        display: block;
    }

    .landing-block3 .block-flex > div {
        width: 100%;
        margin-top: 4rem;
    }

    .landing-block3 .block-flex .image .im2 {
        position: absolute;
        top: -3rem;
        left: -1rem;
    }

    .landing-block3 .textblock2 > div {
        width: 100%;
    }

    .landing-block3 .textblock2 {
        padding: 2rem 0rem;
        flex-direction: column-reverse;
    }

    .landing-block3 .block-flex > div:last-child {
        display: flex;
        align-items: flex-end;
        padding-left: 0rem;
        text-align: left;
    }

    .landing-block2 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .landing-block2 .wrapper {
        display: block;
        align-items: center;
        position: relative;
        z-index: 1;
    }

    .landing-block2 .wrapper > div {
        width: 100%;
    }

    .landing-block2 .text1 {
        font-size: 4rem;
        line-height: 4.5rem;
        margin-bottom: 4rem;
    }

    .landing-block2 .wrapper > div:nth-child(2) {
        position: relative;
        padding-right: 0rem;
        margin-top: 7rem;
    }

    .landing-block2 img {
        max-width: 270px;
        border-radius: var(--border-radius);
        border: 2px solid var(--color-night-blue);
    }

    .goodcard .row {
        display: block;
    }

    .cardphoto {
        margin-bottom: 4rem;
    }

    .orderplate_row > div {
        width: calc(50% - 2rem);
        margin-bottom: 2rem;
    }

    .orderplate_row > div:last-child {
        width: 100%
    }

    .orderplate_row button.order_button {
        width: 100%;
    }

    .orderplate_row > div:nth-child(2) {
        display: flex;
    }

    .row.preimlist .col-md-4 {
        margin-bottom: 2rem;
    }

    .goodcard .tabs_container .nav-item:first-child a {
        border-radius: var(--border-radius-big) var(--border-radius-big) 0 0;
    }

    .goodcard .tabs_container .nav-item:last-child a {
        border-radius: 0 0 var(--border-radius-big) var(--border-radius-big);
    }

    .goodcard .tabs_container .nav-item a {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .goodcard .tab-content .tab-pane .omevo_oryginalne_mainpage, .realizationdetail .widgetblock-originalincard {
        background: white;
        border: 0;
        padding: 1rem;
        border-radius: var(--border-radius);
    }

    .goodcard .omevo_oryginalne_mainpage .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .goodcard .omevo_oryginalne_mainpage .row .col-md-6 {
        margin-bottom: 2rem;
    }

    .class-h1.bold {
        font-size: 3.7rem;
        line-height: 2.8rem;
        margin-bottom: 2rem;
        font-weight: normal;
        margin-top: 0;
        font-family: degblack;
    }

    .class-h4 {
        font-size: 2.7rem;
        line-height: 2.8rem;
        margin-bottom: 2rem;
        font-weight: normal;
        margin-top: 0;
    }

    .paymentswlist {
        display: flex;
        flex-wrap: nowrap;
    }

    .row .col-md-4, .row .col-md-8, .row .col-md-6 {
        width: 100%;;
    }

    .paymenticonsdesktop {
        height: auto;
    }

    .row-menu {
        display: block;
        justify-content: space-between;
    }

    .inaction_withbuttons::before {
        background-size: 145rem;
    }

    .omevo_oryginalne_mainpage .image {
        margin-bottom: 7rem;
    }

    .omevo_oryginalne_mainpage .image::after {
        left: 6rem;
        bottom: -5rem;
        width: 15.4rem;
        height: 15.4rem;
    }

    .standartblock .wtitle, .widgetblock .wtitle {
        text-align: center;
    }

    .accesoriesblocklist {
        display: block;
    }

    .omevo_oryginalne_mainpage .image::before {
        right: 3rem;
        width: 15.4rem;
        height: 15.4rem;
    }

    .omevo-values .wtitle {
        text-align: left;
    }

    .about_buttons {
        display: block;
        justify-content: center;
    }

    .about_buttons > div {
        text-align: center;
        margin-bottom: 2rem;
    }

    .accesoriesblocklist li > div, .accesoriesblocklist li > div > div {
        height: auto;
    }

    .accesoriesblocklist .item img, .accesoriesblocklist .item a {
        height: auto;
    }

    .accesoriesblocklist li {
        width: 100%;
        margin-right: 0;
    }

    .accesoriesblocklist li {
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .block-list-good-polecamy .block-list-good-polecamy-item {
        padding-bottom: 8rem;
    }

    .good_wrapper.good_wrapper_small .i_c {
        padding: 2rem;
        min-height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 0px solid var(--color-gray-1);
    }

    .landing-block1, .landing-block3 {
        margin-top: -10.5rem;
    }

    .select_car .select2-container .select2-selection--single .select2-selection__rendered {
        text-align: left;
        margin-left: 4rem;
    }

    .goodselector li {
        margin-bottom: 1rem;
    }

    .orderplate_container {
        padding-top: 0rem;
    }

    .gallrtyincard .owl-item > div {
        background: none;
        padding: 0;
    }

    .good_wrapper .price_buttons, .category_wrapper .price_buttons {
        width: calc(100% - 4rem);
        position: absolute;
    }

    .good_wrapper, .category_wrapper, .abs_wrapper, .event-item-category .event_item {
        height: auto;

    }

    .abs_wrapper {
        height: 100%;
    }

    .abs_wrapper, .event-item-category .event_item {
        padding-bottom: 7rem;
    }

    .event-item-category .event_item {
        padding-bottom: 0rem;
    }

    .good_wrapper {
        height: 100%;
    }

    .select_car {
        z-index: 10;
    }

    .productpreim .productpreimlist li {
        width: 100%;
        margin-right: 0rem;
    }

    .productpreim .productpreimlist li:nth-child(5), .productpreim .productpreimlist li:nth-child(6), .productpreim .productpreimlist li:nth-child(7) {
        width: 100%;
    }

    .bgimageitem .container, .bgimageitem .slide_text_wrapper_container {
        min-height: 40rem;
    }

    .block-trustmate-rating {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .buttons-car-found {
        flex-direction: column;
    }

    .buttons-car-found .zobacz-2D {
        width: 100%;
        margin: 0;
        text-align: center;
        max-width: 100%;
    }

    .event_content iframe {
        width: 100%;
    }

    .searchm-page .searchm-input {
        padding-left: 4rem;
    }

    /*.ui-menu.ui-widget {
        display: block !important;
        z-index: 1000;
    }*/

    .newsletterform-item .block-newsletterform-form .block-fild-newsletterform-line1 {
        flex-wrap: wrap;
        max-width: 27rem;
    }

    .newsletterform-item .block-fild-newsletterform {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .newsletterform-item .block-fild-newsletterform .block-email {
        margin-bottom: 1rem;
    }

    .newsletterform-item .block-newsletterform-form {
        height: 18rem;
    }

    .newsletterform-item .block-newsletterform-form .block-fild-newsletterform-line1 .block-submit-input {
        width: 13rem;
    }

    .newsletterform-item .block-newsletterform-form .block-fild-newsletterform-line1 .block-name-input {
        width: 13rem;
    }

    .newsletterform-item .block-newsletterform-line-info-links {
        height: 3rem;
    }

    .newsletterform-item .block-newsletterform-line {
        height: 3rem;
    }

    .newsletterform-item .block-newsletterform-form .block-fild-newsletterform-line2 {
        flex-wrap: wrap;
        max-width: 31rem;
        margin-left: 4rem;
    }

    .newsletterform-item .block-newsletterform-line-info-links-list .block-newsletterform-link-item {
        text-align: center;
    }

    .newsletterform-item .block-newsletterform-form .block-msg {
        margin: auto;
        max-width: 80%;
    }

    .newsletterform-item {
        margin-bottom: 1rem;
    }

    .has-top-info .newsletterform-item {
        margin-bottom: 0rem;
    }

    .slideronmain .owl-nav .owl-prev:after {
        left: 0rem;
    }

    .slideronmain .owl-nav .owl-next::after {
        margin-left: 0.4rem;
    }

    .top-info-item .block-top-info-line {
        height: 7rem;
    }

    .top-info-item .block-top-info-line .block-top-info-line-data {
        width: 90%;
    }

    .top-info-item .block-top-info-line .block-close {
        top: 10px;
    }

    .order_button>span{background-position-x: 7rem;}

    .bodyeva-mats-5d .podp_wrapper {
        max-width: 12rem;
        right: 6rem;
    }
}

@media (min-width: 1441px) {
    html {
        font-size: 10px;

    }
}

