/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width: 1400px) {
}

/* lg <= Extra large (xl) */
@media (max-width: 1260px) {
	.wrap,
	.container {
		width: 916px;
	}

	.logo {
		width: 130px;
		height: 20px;
	}

	.forsearch {
		width: auto;
	}

	#livesearch_search_results li img {
		min-width: 80px;
		height: 60px;
		margin-right: 10px;
	}
	#livesearch_search_results a,
	#livesearch_search_results a:visited,
	#livesearch_search_results a:hover {
		font-size: 12px;
	}

	.delivery-item {
		padding-top: 34px;
	}

	.tov li > .img,
	.category__inner li > .img {
		min-height: 238px;
		max-height: 238px;
	}
	.tov li > .img > strong,
	.category__inner li > .img > strong {
		padding: 0 20px 20px 20px;
	}

	.oneitem .data .nalich {
		bottom: 0;
	}

	.tovar .right {
		padding: 0 0 0 20px;
	}

	.lineprice {
		flex-wrap: wrap;
	}
	.lineprice li {
		order: 2;
	}
	.lineprice #favorite-button {
		flex-direction: row;
		padding-left: 0;
		order: 1;
	}
	.lineprice .compare {
		margin-top: 0;
		margin-left: 25px;
	}

	.tovar .right ul.forvideo > li,
	.warranties ul.forvideo > li {
		flex-wrap: wrap;
	}
	.tovar .right ul.forvideo > li .video,
	.tovar .right ul.forvideo > li .video img,
	.warranties ul.forvideo > li .video,
	.warranties ul.forvideo > li .video img {
		width: 100%;
		height: 160px;
	}
	.tovar .right .withthis .osntov {
		flex-wrap: wrap;
	}
	.tovar .right .osntov .img,
	.tovar .right .osntov .img img {
		width: 100%;
		height: 160px;
	}

	.tovar .right .forkartov {
		overflow-x: auto;
		scroll-snap-type: x mandatory;
	}
	.tovar .right .forkartov > ul {
		min-width: 550px;
		scroll-snap-align: start;
	}

	ul.forvideo > li .videotext {
		padding: 20px 20px 20px 26px;
	}

	.contact-block-title {
		font-size: 24px;
	}
	.contact-block-text {
		font-size: 18px;
		padding-right: 0;
	}
	.btn.contact-block-btn {
		max-width: none;
		min-width: auto;
		width: calc(100% - 15px);
	}

	.foot2 > ul {
		margin-left: 35px;
	}
	.foot3 {
		padding: 0;
		min-width: 180px;
	}
	.compare-table-wrapper ~ ul.forvideo > li {
		min-width: calc(100% - 15px);
	}

	.compare-table.table > tbody > tr > td:first-child {
		padding-left: 30px;
		padding-right: 30px;
	}
	.similar-products-select .jq-selectbox__select-text {
		max-width: 220px;
	}

	.order-details-wrapper > div {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.account-payment .order-details .row > div {
		width: 100% !important;
	}
	.order-details-goods-wrapper {
		margin-left: 0;
	}
	.payment.card {
		max-width: none;
		margin-top: 30px;
	}
	.order-details-cancel-order.desktop {
		display: none;
	}
	.order-details-cancel-order.mobile {
		display: inline-block;
		margin-top: 26px;
	}
}

/* md <= Large (lg) */
@media (max-width: 991px) {
	.wrap,
	.container {
		width: 742px;
	}

	.header-top {
		margin: 0 -5px;
		padding: 0 25px;
	}

	.header-bottom .logo {
		display: none;
	}

	.header-top .logo {
		display: block;
		width: 117px;
		height: 19px;
		margin-right: auto;
		background: url("../image/logo-mobile.svg") no-repeat;
	}

	.menu {
		display: none;
	}

	.burger {
		display: block;
		margin-left: 19px;
	}

	.forvhod {
		display: none;
	}

	.mobile-menu .forvhod {
		display: inline-block;
	}

	.mobile-menu .vha span {
		color: #2e2e2e;
		padding-left: 0;
		background: #edcc27;
		border-radius: 10px;
		width: 280px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.mobile-menu .vha span:hover {
		opacity: 1;
	}

	.mobile-menu .vha span:before {
		display: none;
	}

	.header .phone {
		display: none;
	}

	.mobile-menu .phone {
		display: flex;
		flex-direction: column;
	}

	.compare,
	.baska a {
		text-indent: -99999px;
		padding-left: 24px;
	}

	.compare:hover,
	.baska a:hover {
		opacity: 1;
	}

	.lineprice .compare {
		text-indent: inherit;
	}

	.lineprice .button-cart {
		min-width: 190px;
	}

	.common-home .owl-buttons {
		display: none;
	}

	.catalog {
		margin: 0 0 0 20px;
	}
	.catalog > li > a {
		font-size: 18px;
	}
	.catalog > li > ul li a {
		font-size: 14px;
	}

	.forsearch {
		margin-left: 4px;
		margin-right: 20px;
		width: 100%;
		max-width: none;
	}

	.common-home .owl-pagination {
		bottom: 8px;
	}
	.common-home .owl-controls .owl-page span {
		width: 7px;
		height: 7px;
	}

	.delivery-item {
		padding-top: 23px;
	}

	.delivery-list li {
		flex: 0 0 50%;
		max-width: calc(50% - 20px);
	}

	.tov li > .img,
	.category__inner li > .img {
		min-height: 191px;
		max-height: 191px;
	}
	.tov li > .img > strong,
	.category__inner li > .img > strong {
		padding: 0 15px 15px 15px;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.2;
	}

	.oneitem .data {
		padding: 20px 15px 25px 15px;
	}
	.oneitem .data .title {
		font-size: 16px;
		margin: 0 0 5px 0;
	}
	.oneitem .data .price {
		font-size: 16px;
	}
	.oneitem .data .nalich {
		font-size: 14px;
	}

	.cart {
		max-width: none;
		margin: 0 0 5px 0;
	}
	.cart .img-thumbnail-wrapper > a {
		min-width: 157px;
	}

	.contact-block-title {
		font-size: 22px;
	}
	.contact-block-text {
		font-size: 16px;
	}

	.fa-stack {
		width: 1.8em;
		height: 1.8em;
		line-height: 1.8em;
	}

	.fa-stack-2x {
		font-size: 1.8em;
	}

	.footer > .wrap {
		flex-wrap: wrap;
	}

	.foot1 {
		width: 100%;
		max-width: none;
		display: flex;
		justify-content: space-between;
	}

	.copyright {
		display: none;
	}
	.copyright.mobile {
		display: block;
		padding: 6px 0 0 0;
	}

	.footer .footer-social {
		margin-top: 0;
	}

	.foot2 {
		width: calc(100% - 180px);
	}
	.foot2 > ul {
		margin-left: 0;
		margin-right: 35px;
	}

	.botmenu li > a,
	.botmenu li > div {
		font-size: 13px;
	}

	.similar-products-select .jq-selectbox__select-text {
		max-width: 134px;
	}
}

/* sm <= Medium (md) */
@media (max-width: 768px) {
	.wrap,
	.container {
		width: 500px;
	}

	.catalog > li > ul {
		padding: 0;
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		background: #F5F5F5;
		overflow-y: scroll;
	}
	.catalog > li > .active-menu-item {
		cursor: pointer;
	}
	.catalog-category-wrapper.open,
	.catalog-subcategory-wrapper.open {
		display: block !important;
	}
	.catalog > li:hover > ul,
	.catalog > li > ul > li:hover > .catalog-subcategory-wrapper {
		display: none;
	}
	.catalog > li > ul:before,
	.catalog .catalog-subcategory-wrapper:after {
		display: none;
	}
	.catalog > li > ul > li:hover > .catalog-category {
		background: none;
	}
	.catalog > li > ul li {
		padding: 5px 20px;
	}
	.catalog > li > ul li a {
		width: 100%;
	}
	.catalog-menu-back.visible {
		visibility: visible;
	}
	.catalog-category-item {
		cursor: pointer;
	}
	.subcategory .catalog-category {
		pointer-events: none;
	}
	.catalog-subcategory-wrapper {
		width: 100%;
		top: 50px;
		padding: 0;
	}
	.catalog .catalog-subcategory {
		width: 100%;
	}
	.catalog-subcategory > li {
		padding: 0 !important;
	}
	.catalog-subcategory > li a {
		line-height: 1;
		padding: 5px 20px;
		border-bottom: 1px solid #CACACA;
		height: 40px;
	}
	.catalog-subcategory > li a:hover {
		text-decoration: none !important;
	}
	.catalog-menu-header {
		margin-bottom: 15px;
		display: flex;
	}
	.dropdown-menu.pull-right {
		right: -112px;
	}

	.modal-dialog {
		width: auto;
		margin: 10px auto;
	}

	.tov li,
	.category__inner li,
	.tovlike li,
	.similar-products-item,
	.items li {
		flex: 0 0 50%;
		max-width: calc(50% - 20px);
	}

	.ugolokpotrbitelya .video-content .video {
		flex: 0 0 50%;
		max-width: calc(50% - 20px);
	}

	.delivery-list li {
		flex: 0 0 100%;
		max-width: calc(100% - 20px);
	}

	.tov li > .img,
	.category__inner li > .img {
		min-height: 196px;
		max-height: 196px;
	}

	.tovar .left,
	.tovar .right {
		width: 100%;
		padding: 0;
	}

	.cart {
		flex-wrap: wrap;
	}
	.cart-qty.mobile {
		display: flex;
		flex-direction: column;
	}
	.cart-qty.mobile .btn-remove {
		margin-left: auto;
		margin-top: 20px;
		margin-right: 48px;
	}

	.btn-remove-desktop,
	.cart-qty.desktop {
		display: none;
	}

	#product-info .left > h1 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 12px;
	}
	#product-info .desktop {
		display: none !important;
	}
	#product-info .mobile {
		display: block;
	}

	#product-info .nalichprod-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.nalich_prod {
		font-size: 12px;
		color: #575757;
		margin-bottom: 16px;
	}

	.komplprice {
		margin: 20px 0 0 0;
	}

	.lineprice {
		padding: 9px 0 0 0;
	}
	.lineprice li {
		width: 100%;
	}

	.lineprice #favorite-menu,
	.lineprice .compare {
		font-size: 14px;
	}

	.left h4,
	.right h4,
	.product-info-tab h4,
	.compare-table-wrapper + h4 {
		margin: 30px 0 20px 0;
	}

	.pla .reg > p,
	.pla .dostopl p {
		font-size: 14px;
	}
	.pla .reg > div > p > strong,
	.pla .dostopl p > b {
		font-size: 16px;
	}
	.reg .about,
	.pla .dostopl .about {
		font-size: 11px;
	}

	.connected-carousels .carousel-stage {
		height: 335px;
	}

	.product-breadcrumb {
		padding: 0 0 12px 0;
	}

	.breadcrumb {
		font-size: 11px;
	}

	.kodtov {
		display: none;
	}
	.kodtov.mobile {
		display: block;
		padding: 0;
		margin: 0 0 10px;
		font-size: 12px;
		color: #7c7c7c;
	}

	.contact-block {
		min-height: auto;
		overflow-x: visible;
	}
	.contact-block > .row {
		margin: 0;
	}
	.contact-block-img {
		background-position-x: center;
		max-width: none;
		height: 120px;
	}
	.contact-block-title {
		font-size: 20px;
		margin-top: 15px;
	}
	.contact-block-text {
		font-size: 14px;
	}
	.contact-block .btn.contact-block-btn {
		width: auto;
		height: auto;
		margin-top: 15px;
		margin-bottom: 20px;
		font-weight: 500;
		font-size: 14px;
		color: #499bc2;
		text-decoration: underline;
		border: none;
	}
	.contact-block .btn.contact-block-btn:hover,
	.contact-block .btn.contact-block-btn:active {
		color: #499bc2;
		border: none;
		box-shadow: none;
	}

	.pagination-more-btn[style="display: flex;"] + .pagination-wrpper {
		margin-top: 20px;
	}

	#review > .table.grid-sizer {
		width: 100%;
	}

	.footer {
		padding-bottom: 80px;
	}

	.foot2 {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.foot2 > ul:last-child {
		margin-right: 0;
	}

	.foot3 {
		display: none;
	}

	.bottomb {
		height: 60px;
	}
	.botmenu {
		box-shadow: 0px 2px 4px rgba(83, 83, 83, 0.25);
		background: #fff;
		border-radius: 10px 10px 0 0;
		padding: 0 12px 15px 14px;
	}
	.botmenu li {
		margin-left: 0;
	}
	.botmenu li > div {
		padding: 0 12px 0 0;
	}
	.botmenu li > a {
		padding: 0 11px 0 30px;
		text-indent: -9999px;
	}
	.botmenu li > a:hover, .botmenu li > div:hover {
		box-shadow: none;
	}
	
	.botmenu li > a,
	.botmenu li > div {
		box-shadow: none;
	}
	.botmenu li > a:before,
	.botmenu li > div > a:before,
	.messenger > a:before {
		left: 0;
		right: 0;
	}

	.botmenu li#a1 {
		order: 1;
		margin-right: auto;
	}
	.botmenu li#a2 {
		order: 2;
	}
	.botmenu li#a2 .baskfooter {
		top: 0;
		right: 0;
		font-size: 10px;
		width: 20px;
		height: 20px;
	}
	.botmenu li#a3 {
		order: 4;
	}
	.botmenu li#a4 {
		order: 3;
	}
	.botmenu li#a5 {
		display: none;
	}

	.sorting-wrapper > .form-control {
		font-size: 16px;
	}

	#form-review .pagination {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.compare-table.table > tbody > tr > td:first-child {
		padding-left: 20px;
		padding-right: 20px;
	}
	.compare-table-wrapper ~ ul.forvideo {
		margin: 0;
	}
	.compare-table-wrapper ~ ul.forvideo > li {
		min-width: 100%;
		width: 100%;
		margin: 0 0px 5px 0px;
	}

	ul.forvideo > li .video,
	ul.forvideo > li .video img {
		width: 240px;
	}

	ul.forvideo > li .videotext {
		padding: 20px;
	}

	ul.forvideo > li .videotext a {
		font-size: 16px;
	}
	.similar-products-select .jq-selectbox__select-text {
		max-width: 262px;
	}

	.range-slider-box {
		max-width: none;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.sorting-wrapper {
		flex-wrap: wrap;
	}
	.sorting-wrapper.category-sorting > .form-control,
	.sorting-wrapper.category-sorting .select-price {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.sorting-wrapper.category-sorting > .form-control:last-child {
		margin-bottom: 0;
	}
	.sorting-wrapper.category-sorting > .form-control,
	.sorting-wrapper.category-sorting .select-price {
		max-width: none;
	}
	.sorting-wrapper.category-sorting .wrap{
		padding: 0;
		width: 100%;
	}
	
	.account-order {
		max-width: none;
	}
	.account-order:nth-child(even) {
		margin-left: 0;
	}
	.account-order-inner {
		max-width: none;
	}
	.account-order-inner:nth-child(even) {
		margin-left: 0;
	}
	.account-block-left {
		padding-right: 15px;
	}
	.account-block-right {
		padding-left: 15px;
	}
	
}

/* xs <= Small (sm) */
@media (max-width: 576px) {
	.wrap,
	.container,
	.middle .wrap {
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}

	.row {
		margin-right: -5px;
		margin-left: -5px;
	}

	#content {
		padding-right: 5px;
		padding-left: 5px;
	}

	.header {
		margin-bottom: 10px;
	}
	.header-top {
		padding: 0 20px;
	}
	.header-bottom {
		min-height: 55px;
	}

	.dropdown-menu-cart {
		width: 364px;
	}

	.breadcrumb,
	.product-breadcrumb .breadcrumb, 
	.product-breadcrumb .kodtov {
		font-size: 9px;
		margin-left: 15px !important;
	}

	.forsearch {
		margin-right: 15px;
	}

	.catalog {
		margin: 0 0 0 15px;
	}
	.catalog > li > a {
		font-size: 14px;
		height: 35px;
		padding: 0 13px 0 28px;
	}
	.catalog > li > a:before {
		width: 15px;
		height: 15px;
		left: 10px;
	}
	.catalog > li > ul li a {
		font-size: 14px;
	}

	.forsearch {
		height: 35px;
	}
	.forsearch input {
		padding: 0 7px 0 12px;
		font-size: 14px;
		height: 33px;
	}
	.forsearch .search {
		width: 12px;
		height: 12px;
		margin: 0 12px 0 0;
	}

	#livesearch_search_results {
		padding: 12px !important;
		top: 33px;
	}
	#livesearch_search_results li img {
		min-width: 50px;
		height: 40px;
	}
	#livesearch_search_results a,
	#livesearch_search_results a:visited,
	#livesearch_search_results a:hover {
		font-size: 10px;
	}
	#livesearch_search_results a {
		border-bottom: 1px solid #cacaca;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#livesearch_search_results li {
		margin-bottom: 0;
	}
	#livesearch_search_results li:hover {
		background: none;
	}
	#livesearch_search_results li:last-child {
		padding-top: 10px;
	}
	#livesearch_search_results li:last-child a {
		border-bottom: none;
		justify-content: flex-end;
		padding-right: 7px;
	}

	.common-home .owl-carousel {
		margin-bottom: 5px;
	}

	.category__inner,
	.tovlike,
	.similar-products {
		margin: 0 -2.5px;
	}
	.category__inner {
		margin-bottom: 15px;
	}
	.category__inner li,
	.tovlike li,
	.similar-products-item{
		margin: 0 2.5px 5px 2.5px;
	}

	.delivery-item {
		padding: 13px 13px 17px 19px;
	}
	.delivery-list {
		justify-content: center;
		margin: 0 0 87px 0;
	}
	.delivery-list li {
		margin: 0 5px 5px 5px;
		max-width: none;
		min-height: auto;
	}
	.delivery-item .delivery-text {
		font-size: 14px;
		margin-bottom: 16px;
	}
	.delivery-item .delivery-time {
		font-size: 16px;
	}

	.pagination,
	.product_list_limit_wrapper {
		height: 40px;
	}
	.pagination span,
	.product_list_limit_wrapper a[selected="selected"] {
		height: 38px;
		line-height: 38px;
		min-width: 40px;
	}
	.pagination a,
	.product_list_limit_wrapper a {
		min-width: 40px;
	}

	.oneitem .data .nalich {
		font-size: 12px;
		padding: 3px 11px;
	}

	.pagination-more-btn[style="display: flex;"] + .pagination-wrpper {
		margin-top: 7px;
	}

	.pagination-wrpper {
		padding-bottom: 20px;
	}

	.product_list_limit_wrapper {
		display: none;
	}

	.pagination {
		margin: 0 auto;
	}

	.tov {
		flex-wrap: nowrap;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		margin: 0 -5px 0 -7.5px;
	}
	.tov li {
		scroll-snap-align: center;
		min-width: 200px;
		width: 200px;
		max-width: 200px;
		margin: 0 2.5px 5px 2.5px;
		height: 163px;
	}
	.tov li > .img {
		min-height: 163px;
		max-height: 163px;
	}
	.tov li > .img > img {
		height: 163px;
	}

	.popultov {
		padding-top: 30px;
	}
	.popultov h3 {
		margin-bottom: 15px;
		font-size: 22px;
	}
	
	h1,
	h3 {
		margin-bottom: 15px;
		font-size: 22px;
	}
	h1 {
		margin-left: 15px;
		line-height: 16px;
		margin-top: 2px;
	}
	.popultov .tov {
		flex-wrap: wrap;
		overflow-x: inherit;
		scroll-snap-type: inherit;
		padding-bottom: 15px;
		margin: 0 -2.5px;
	}
	.popultov .tov li,
	.category__inner li,
	.tovlike li,
	.similar-products-item,
	.items li {
		scroll-snap-align: inherit;
		max-width: none;
		min-width: calc(100% - 5px);
		width: 100%;
		height: auto;
	}

	.items li {
		margin: 0 0 5px 0;
		min-width: 100%;
	}

	.popultov .tov li:hover,
	.category__inner li:hover,
	.tovlike li:hover,
	.similar-products-item:hover {
		box-shadow: none;
	}

	.oneitem .img {
		height: 232px;
	}

	.discount {
		font-size: 12px;
		padding: 5px 10px;
	}

	.btn.btn-default,
	.btn.btn-primary {
		height: 40px;
	}

	.cart-sidebar {
		margin-right: -15px;
		margin-left: -15px;
	}
	.cart {
		margin-left: 0;
		margin-right: 0;
	}
	.cart .cart-content {
		padding-top: 20px;
		padding-bottom: 25px;
		padding-right: 5px;
		padding-left: 5px;
	}	
	.cart-qty.mobile .btn {
		height: 50px;
	}

	.lineprice .btn.btn-primary {
		max-width: none;
	}

	.lineprice .button-cart {
		min-width: auto;
		padding: 0 15px;
	}

	.lineprice .btn {
		font-size: 15px;
	}

	.lefthar {
		font-size: 14px;
	}

	.product-breadcrumb .alert {
		top: -10px;
		padding: 10px;
	}

	.forpricetov .similar-products-select > label {
		min-height: 35px;
		padding: 0 20px 0 5px;
		font-size: 14px;
	}

	.forpricetov .similar-products-select > select {
		padding: 6px 5px;
		font-size: 14px;
	}
	.range-slider-box .price-range-select input {
		font-size: 14px;
	}
	.jq-selectbox__select-text {
		font-size: 14px;
	}
	.similar-products-select .jq-selectbox__select-text {
		max-width: 304px;
	}
	.similar-products-select .jq-selectbox__select {
		padding-left: 10px;
		padding-right: 30px;
	}
	.similar-products-select .jq-selectbox li {
		padding-left: 10px;
		padding-right: 10px;
	}

	.showmore {
		max-width: 280px;
	}

	@media (hover: none) and (pointer: coarse) {
		.tov {
			scrollbar-width: none;
		}
		.tov::-webkit-scrollbar {
			display: none;
		}
	}

	.ugolokpotrbitelya {
		padding-top: 20px;
	}
	.ugolokpotrbitelya .video-content {
		margin: 0;
	}
	.ugolokpotrbitelya .video-content .video {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 0px 5px 0px;
	}
	.ugolokpotrbitelya .showmore {
		margin-top: 15px;
	}

	.contact-block {
		margin-top: 30px;
	}

	.modal-dialog {
		margin: 0 auto;
		height: 100%;
	}

	.modal-content {
		border-radius: 0;
		border: none;
		min-height: 100%;
	}

	.warranties {
		padding: 20px 0 54px 0;
	}
	.modal-dialog .modal-header {
		background: #ffffff;
		border-bottom: 1px solid #cacaca;
		padding: 0 20px;
		min-height: 50px;
		max-height: 50px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.modal-dialog .modal-header .modal-title {
		font-weight: 500;
		font-size: 20px;
		order: 1;
	}
	.modal-dialog .modal-body {
		padding: 20px 20px 38px 20px;
	}
	.modal-dialog .modal-header .close {
		display: none;
	}
	.contact-block-modal-close {
		display: inline-block;
		cursor: pointer;
		color: #499bc2;
		font-weight: 500;
		font-size: 14px;
		text-decoration: underline;
		order: 2;
	}
	.contact-block .messenger,
	.warranties .messenger {
		padding-top: 30px;
	}
	.contact-block .messenger > div,
	.warranties .messenger > div {
		font-size: 13px;
	}
	.contact-block .messenger:before,
	.warranties .messenger:before {
		display: none;
	}
	.contact-block .modal-body .btn,
	.warranties .modal-body .btn {
		height: 40px;
		max-width: none;
	}

	.warning-title {
		font-size: 24px;
		line-height: 32px;
		margin-top: 24px;
	}
	.warning-text {
		font-size: 16px;
		line-height: 21px;
		margin-top: 20px;
	}
	.warning-btn {
		margin-top: 30px;
	}

	.control-label {
		font-size: 16px;
	}

	.form-control {
		min-height: 35px;
	}

	.form-horizontal .form-group {
		margin-right: -5px;
		margin-left: -5px;
	}
	.form-horizontal .form-group > div {
		padding-right: 5px;
		padding-left: 5px;
	}

	.review-sorting > .btn-group > .btn {
		padding: 4px 12px;
	}
	.sorting-wrapper > .form-control {
		font-size: 14px;
	}

	#form-review .pagination {
		margin-left: -10px;
		margin-right: -10px;
	}

	#review > .table {
		margin-bottom: 5px;
	}
	#review > .table td {
		padding: 18px 15px 0 15px;
	}

	.fa-stack {
		width: 1.5em;
		height: 1.5em;
		line-height: 1.5em;
	}

	.fa-stack-2x {
		font-size: 1.5em;
	}

	body.modal-open {
		overflow: hidden !important;
	}

	.footer {
		padding: 30px 15px 80px 15px;
	}
	.footer ul li a {
		font-size: 14px;
	}

	.foot2 > ul {
		margin-right: 0;
	}

	ul.forvideo > li .video,
	ul.forvideo > li .video img {
		width: 200px;
	}
	ul.forvideo > li .videotext {
		padding: 15px;
	}
	ul.forvideo > li .videotext a {
		font-size: 14px;
		line-height: 16px;
	}

	.left h4,
	.right h4,
	.product-info-tab h4,
	.compare-table-wrapper + h4,
	.similar-products-title > h2,
	.likethis h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.order-details-wrapper {
		margin-right: -15px;
		margin-left: -15px;
	}
	.payment,
	.order-details {
		background: none;
		box-shadow: none;
		padding: 10px 5px;
	}
	.order-details .order-details-title {
		display: flex;
	}
	.order-details .order-details-change {
		margin-left: auto;
	}
	.order-details .order-details-number-order, .payment-card-title {
		font-size: 22px;
	}
	.order-details .order-details-title {
		font-size: 14px;
	}
	.order-details .order-details-text {
		font-size: 16px;
	}
	.payment.card {
		background: #FFFFFF;
    	box-shadow: 0px 2px 4px rgba(83, 83, 83, 0.25);
		margin: 15px -5px 0 -5px;
		padding: 20px;
	}
	.payment.card .payment-card-info {
		padding: 15px 15px 14px 70px;
		margin: 20px -15px -15px -15px;
	}

	.top-popup-c {
		left: 5px;
		right: 5px;
		width: calc(100% - 10px);
	}

	.account-block-left,
	.account-block-right {
		padding-left: 5px;
		padding-right: 5px;
	}
	.account-block {
		padding: 15px;
	}
	.account-block-title-wrapper {
		flex-wrap: wrap;
	}

}

@media (max-width: 478px) {
	#product-info .mobile-carousel {
		display: block;
	}
	#product-info .carousel,
	#product-info .navigation {
		/* display: none; */
	}
	.komplprice {
		margin: 4px 0 0 0;
	}
	.similar-products-select .jq-selectbox__select-text {
		max-width: 205px;
	}
	.sorting-wrapper {
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.sorting-wrapper > .form-control {
		margin-left: 0;
		max-width: none;
	}

	.container h2.account-block-title {
		font-size: 20px;
		margin: 10px 0;
	}
}

@media (max-width: 380px) {
	h1 {
		margin-left: 0;
	}
	.breadcrumb, .product-breadcrumb .breadcrumb, .product-breadcrumb .kodtov {
		margin-left: 0 !important;
	}
	.dropdown-menu-cart {
		width: 320px;
	}

	.delivery-item {
		padding-top: 34px;
	}

	.catalog {
		margin: 0;
	}
	.forsearch {
		margin-right: 0;
	}
	.forsearch input {
		font-size: 14px;
	}
	.forsearch .search {
		min-width: 24px;
		margin: 0 10px 0 0;
	}

	.catalog > li > ul {
		min-width: auto;
	}

	ul.forvideo > li .video,
	ul.forvideo > li .video img {
		width: 160px;
	}

	.review-sorting > .btn-group {
		height: 40px;
	}
	.review-sorting > .btn-group > .btn {
		font-size: 13px;
		padding: 4px 10px;
	}
	.sorting-wrapper > .form-control,
	.sorting-wrapper.category-sorting .select-price{
		font-size: 13px;
		padding: 6px 6px;
		min-height: 40px !important;
	}
	.jq-selectbox__dropdown {
		left: 0;
		margin-top: -5px;
	}

	.ocen .sroc {
		font-size: 16px;
	}

	.cart .img-thumbnail-wrapper > a {
		min-width: 130px;
	}
	.similar-products-select .jq-selectbox__select-text {
		max-width: 146px;
	}
}

/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width: 0) {
}

/* Small (sm) */
@media (min-width: 576px) {
}

/* Medium (md) */
@media (min-width: 768px) {
}

/* Large (lg) */
@media (min-width: 992px) {
}

/* Extra large (xl) */
@media (min-width: 1200px) {
	.text {
		font-size: 18px;
	}
}

/* Extra extra large (xxl) */
@media (min-width: 1400px) {
	.text {
		font-size: 22px;
	}
}
