@media (min-width: 1400px) {
    .container {
        width: 1320px;
    }

    .container-catwall {
        max-width: 1000px;
    }
}

@media (min-width: 768px) {
    .bannersangl .col-md-6 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .imgbannersangl {
        display: block;
        height: auto;
    }
}
@media (min-width: 992px) {
	.oplata-box__item:hover .oplata-box__descr {
		opacity: .95;
		z-index: 99999999;
		transform: translateY(0);
		transition: opacity .3s ease-in-out,transform .3s ease-in-out;
	}
}
@media (max-width: 767px) {
    .logo_header {
        display: block;
        max-width: 200px;
        width: 100%;
        margin: auto;
        float: none;
        margin-top: 10px;
    }

    .nav_header_mbl {
        display: flex;
        justify-content: space-between;
        height: auto;
    }

    .search_header {
        display: inline-flex;
        margin: auto;
        max-width: 100%;
        width: auto;
    }

    .navbar-toggle {
        display: inline-flex;
        margin: 18px 15px;
    }

    .top_rhdr_crt {
        display: inline-flex;
        max-width: 30px;
        margin-right: 10px;
        padding-top: 16px;
    }

    .menutop_drmob {
        padding-bottom: 25px;
    }

    .menutop_drmob {
        margin: -1px;
    }

    .nvbr_lll>a {
        display: inline-block !important;
        vertical-align: top !important;
        font-weight: bold !important;
        font-size: 16px !important;
        line-height: 32px !important;
        color: #FFFFFF !important;
    }

    .nvbr_lll {
        background: #2457A8;
        padding: 15px;
    }

    .login-mb {
        position: relative;
        display: inline-block;
        background-image: url(/catalog/view/theme/default/image/login.svg);
        background-position: center;
        background-repeat: no-repeat;
        width: 25px;
        height: 28px;
        margin: 0 18px;
    }

    .categor-mb {
        position: relative;
        display: inline-block;
        background-image: url(/catalog/view/theme/default/image/categor-mb.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
    }

    .special-mb {
        position: relative;
        display: inline-block;
        background-image: url(/catalog/view/theme/default/image/special-mb.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        top: 8px;
    }

    .wish-mb {
        position: relative;
        display: inline-block;
        background-image: url(/catalog/view/theme/default/image/wish-mb.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        top: 8px;
    }

    .telephn-mb {
        position: relative;
        display: inline-block;
        background-image: url(/catalog/view/theme/default/image/telephn-mb.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        top: 8px;
    }

    .top_menu_nvb {
        margin-top: 20px;
        margin-left: 15px;
    }

    .addr_time {
        margin-bottom: 8px;
        margin-left: 15px;
    }

    .addr_lnggmb {
        position: relative;
        vertical-align: middle;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 3;
        display: block;
        width: 100%;
        border-top: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC;
        padding: 10px 0 15px;
        margin: 20px 0;
    }

    .addr_lnggmb .language-select {
        background: #D9E5F0;
        border: 1px solid #2457A8;
        box-sizing: border-box;
        border-radius: 5px;
        padding: 7px 8px 5px !important;
    }

    .addr_lnggmb ul.lnggblk li {
        padding-left: 1px;
        margin-right: 12px;
    }

    .lnggmb_mnmblntxt {
        margin-left: 15px;
    }

    .addr_lnggmb .lnggblkpll {
        display: inline-block;
        float: none;
        top: 7px;
        position: relative;
    }

    .menutop_drmob>li {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        z-index: 99999999;
    }

    .open>.dropdown-menu {
        display: block;
        width: 100%;
        height: auto;
    }

    li.addr_time>a {
        vertical-align: top;
    }

    .top_menu_nvb>a {
        display: inline-block !important;
        vertical-align: top !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 32px !important;
        color: #1E2225 !important;
    }

    #dropdownMenu2 {
        vertical-align: top;
        margin-top: 4px;
    }

    #dropdownMenu2 a {
        color: #1E2225 !important;
    }

    .dropdown-menu__wrap {
        padding-left: 0;
    }

    #product-product h1 {
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 120%;
        color: #2457A8;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .productfnbbdd {
        padding-left: 15px;
        padding-right: 15px;
    }

    button .bttn_cart_prdkt {
        padding: 14px 42px;
    }

    li.hdrlogo_mb {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #EBEBEB;
        padding: 15px;
    }

    .logohdrmb-mb {
        position: relative;
        display: inline-block;
        background-image: url(/catalog/view/theme/default/image/logohdrmb-mb.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 150px;
        height: 34px;
    }

    .closemenunav {
        position: relative;
        background-image: url(/catalog/view/theme/default/image/closemenunav.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
    }
    .product-layout {
			width: 50% !important;
			margin: 15px 0 !important;
			padding-right: 5px;
			padding-left: 5px;
    }

		#tab-owl-0 {
			margin: 0 -15px !important;
		}
		.owl-1 {
			width: 100% !important;
			padding: 0;
			
		}
		.owl-1 .item {
			padding: 0 5px;

		}
    .caption {
        padding: 0 3px 21px;
    }

    .bttn_crt {
        padding: 14px 20px;
    }

    .xdsticker_sale,
    .xdsticker_novelty {
        margin: 1px 1px;
        font-size: 16px;
        min-width: 50px;
        padding: 3px 4px !important;
    }

    #cart .dropdown-menu {
        min-width: 315px;
        height: auto;
        width: 100%;
        left: 1px;
    }
    .modal-cart__table {
        overflow-y: hidden;
    }
    .imgbannersangl {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .modal-cart__bottom .cart-btn {
        padding: 14px 6px;
    }
    
}

@media (max-width: 350px) {
    .heart_bttnfvrt {
        display: none;
    }

}