@media (max-width: 1438px){
	.col-left-phone{
		left: 0;	
	}
	.description-text{
		font-size: 13px;	
	}
}
@media (max-width: 1360px){
	.description-text{
		font-size: 14px;	
	}
	.phone-link{
		font-size: 19px;
	}
	.descr-logo{
		padding-left: 0;
	}
}
@media (max-width: 1270px) and (min-width: 991px){
	.product-layout .price,
	.product-layout .box-review{
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 0;
	}/*
	.product-thumb .rating{
		text-align: left;
		margin-bottom: 10px;
	}*/
	.col-left-phone,
	.col-logo-right{
		display: none;
	}
	.col-full-phone{
		width: 100%;
		text-align: right;
	}
	.col-logo{
		width: 100%;
	}
	header .container > .row > .col-sm-3:last-child{
		width: 19%;
	}
	header .container > .row > .col-md-6{
		width: 56%;
	}
}
@media (max-width: 1250px){
	.flex-row .col-sm-2,
	.flex-row .col-sm-3 {
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.flex-row .col-social{
		margin-left: initial;
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    max-width: initial;
	}
}
@media (max-width: 1150px){
	header #additional-menu .nav > li > a{
		padding: 10px 7px;
	}
}
@media (max-width: 1150px) and (min-width: 767px){
	#column-left.col-sm-3{
		width: 250px;
	}
	#content.col-sm-9{
		width: calc(100% - 250px);
		padding-left: 0;
	}
}
@media (max-width: 991px){
	.navbar-toggle {
		display: block !important;
	}
	body{
		min-width: 320px;
	}
	.smartbar_wrapper{
		display: none!important;
	}
	.full-block-head{
		position: fixed;
		z-index: 99;
		top: 0;
		left: 0;
		width: 100%;
	}
	.full-block-head .row{
		display: flex;
		align-items: center;
	}
	.flex_menu{
		width: calc(100% - 56px);
		flex: 0 0 calc(100% - 56px);
		order: 2;
		padding: 0;
	}
	.menu-box{
		width: 56px;
		flex: 0 0 56px;
		padding: 0;
	}
	.menu-box .text-category{
		display: none;
	}
	.menu-box #menu-vertical .btn{
		background: #e5131c;
	}
	.search-block{
		/*padding: 0;
		width: calc(100% - 56px);
		flex: 0 0 calc(100% - 56px);*/
	}
	.menu-box #menu-vertical .btn{
		padding: 15px 19px 14px;
	}
	.cart-box #cart > .btn{
		padding: 7px 6px 5px;
	}
	.mobile-mnu .navmenu{
		overflow-x: hidden;
	}
	.mob-head{
		padding: 10px 16px;
		background: #fff;
	}
	.mob-head .logo img{
		max-width: 70%;
		margin-bottom: 20px;
	}
	.mob-head .register-box{
		position: relative;
		padding-left: 16px;
	}
	.mob-head ul{
		padding: 0;
		margin: 0;
		list-style: none;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.mob-head li{
		flex: 0 0 auto;
		max-width: initial;
	}
	.mob-head li a{
		position: relative;
		display: block;
		padding: 3px 10px;
		color: #505050;
		font-size: 14px;
	}
	.mob-head li a:before{
		content: "|";
		position: absolute;
		right: -2px;
		top: 3px;
		color: initial;
		font-size: initial;
	}
	.mob-head li:last-child a:before{
		display: none;
	}
	.mobile-mnu .cls-01,
	.mobile-mnu .cls-12,
	.mobile-mnu .cls-22,
	.compare-box .compare-1, 
	.compare-box .compare-2{
		stroke: #505050!important;
	}
	.mobile-mnu .cls-22{
		fill: #505050;
	}
	.mobile-mnu svg{
		position: absolute;
		left: 0;
		top: 0;
		max-width: 23px;
	}
	.mobile-mnu #menu-mobile-ns .mobile-menu-icon{
		margin-right: 10px;
	}
	.mobile-mnu #menu-mobile-ns .nav > li > a{
		padding: 12px 40px 12px 18px;
		font-size: 14px;
	}
	#menu-mobile-ns .navbar-nav > li > .mob-submenu-list li a > .show-sc-mobile > i, #menu-mobile-ns .navbar-nav > li a > .show-sc-mobile > i{
		line-height: 44px!important;
		font-size: 14px!important;
	}
	.cart-mob .btn-inverse{
		background: transparent;
		border: 0;
		box-shadow: none;
	}
	.cart-mob{
		margin: 0;
	}
	.phone-link-mob,
	.compare-box-mob{
		border-bottom: 1px solid #d9d9d9;
	}
	.cart-box #cart.cart-mob #cart-total, .compare-box-mob #compare-total{
		width: 14px;
		height: 14px;
		left: 16px;
		top: 4px;
		right: inherit;
		background: #c82026;
		color: #fff;
	}
	.cart-box #cart.cart-mob > .btn,
	.compare-box-mob .btn,
	.wishlist-mob > a{
		text-align: left;
		color: #333;
		font-size: 14px;
		padding: 12px 16px 12px 53px;
		position: relative;
		display: block;
	}
	.cart-box #cart.cart-mob > .btn:hover,
	.compare-box-mob .btn:hover,
	.wishlist-mob > a:hover{
		background: transparent;
	}
	.cart-box .cart-mob svg,
	.compare-box-mob svg,
	.wishlist-mob svg{
	    left: 20px;
	    top: 7px;
	}
	.compare-box-mob svg{
		top: 10px;
	}
	.phone-link-head{
		padding-left: 150px;
		text-align: left;
	}
	.phone-link-head a{
		font-size: 16px;
	}
	#carousel0 img{
		margin: 0 auto;
	}
	.container{
		overflow-x: hidden;
	}
	.full-block-head .container{
		overflow: initial;
	}
	.product-thumb:hover .button-group button:first-child, 
	.product-thumb .button-group button:first-child:hover,
	.product-thumb:hover .button-group button:first-child:hover{
		padding: 2px 0;
		background: #fff!important;
	}
	.product-thumb:hover .button-group button:first-child .cls-22{
	    fill: #ab252a;
	}
	.product-thumb:hover .button-group button:first-child .cls-12{
	    stroke: #ab252a!important;
	    fill: #ab252a;
	}
	.category-row .product-layout:nth-child(2n) .product-thumb {
	    border-color: transparent;
	}
	.box-line .nav.nav-top{
		z-index: 99;
		background: #e5131c;
		left: 0;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
		border-bottom: 3px solid #fff;
	}
	.breadcrumb-product{
		padding-top: 15px;
	}
	.box-line .nav.nav-top {
	    display: none !important;
	    flex: 0 0 auto;
	    flex-wrap: nowrap;
	    width: 100%;
	    white-space: nowrap;
	    overflow-x: auto;
	}
	.box-line{
		z-index: 2;
	}
	.product-container,
	.benefits{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.benefits{
		padding-left: 0;
	}
	.benefits > li{
		flex: 0 0 50%;
		max-width: 50%!important;
		padding-right: 15px!important;
	}
	#search span.input-group-btn {
		position: static;
	}
	#search {
		margin-bottom: 0;
	}
	.subcategory-list {
		display: none;
	}
	#myTabBestseller {
		display: flex;
		overflow-x: scroll;
	}
	#myTabBestseller.nav-tabs>li.active>a, #myTabBestseller.nav-tabs>li.active>a:focus, #myTabBestseller.nav-tabs>li.active>a:hover {
    		cursor: default;
    		color: #e5131c;
    		background: transparent;
   		box-shadow: none;
    		font-weight: 500;
  		border: 2px solid #e5131c;
   		border-width: 0 0 2px 0;
	}
	.custom_f {
		width: 190px;
		left: auto; 
		right: 25px;
	}
	.bottom-header-row {
		flex-wrap: wrap;
	}
	.col-burger {
		order: 0;
	}
	.col-logo-new {
		order: 1;
	}
	.icons-block {
		order: 2;
	}
	.search-block {
		order: 3;
	}
	#logo.logo-lg img {
		margin: 0 auto;
	}
	#logo.logo-lg img {
		max-width: 120px;
	}
	.col-burger .navbar-toggle {
		float: none;
		border: none;
	}
	.col-burger .navbar-toggle i.fa.fa-bars {
		font-size: 30px;
	}
	.cart-box .btn svg {
		max-width: 33px;
	}
	.bottom-header-row {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
}
@media (max-width: 767px){
	.col-md-12.p-0 {
		padding: 0;
	}
	.box-line {
		box-shadow: none;
	}
	.p-0 .nav-top.nav.nav-tabs {
		display: none;
	}
	.btn-contact {
		display: block;
		margin: 0 auto 20px;
	}

	.category-row .product-layout{
		width: 50%;
	}
	.category-row .owl-item .product-layout{
		width: 100%;
	}
	body .mfilter-free-container{
		top: 53px;
	}
	body .mfilter-free-button{
		background: #e5131c!important;
		border: 0;
		padding: 5px;
		text-align: center;
		display: block;
		color: #fff;
    	-webkit-transform: rotate(-90deg);
    	transform: rotate(-90deg);
		left: -62px!important;
		top: 42%;
	}
	body .mfilter-free-button span{
		padding: 0!important;	
	}
	#content.col-sm-9 h2{
		margin-top: 0;
	}
	.product-right{
		padding-left: 0;
	}
	.product-info-list{
		text-align: left;
	}
	.tab-content .thumbnails{
		overflow: hidden;
	}
	.soc-link-box {
	    justify-content: inherit;
	    margin-top: 10px;
	    margin-bottom: 3px;
	}
	.soc-link-box a {
	    margin: 0px 20px 0 0;
	}
	.common-home .product-layout.col-lg-6.col-xs-6{
		width: 100%;
	}
	.product-thumb {
		margin-bottom: 0;
	}
	.category-row .product-layout.product-grid {
		min-height: 490px;
	}
	.category-row {
		margin-bottom: 35px
	}
	.category-row .product-layout .product-thumb {
		min-height: 474px;
	}
	.category-row .product-layout .product-thumb .caption {
		min-height: 228px;
	}
}
@media (max-width: 640px){
	.flex-row .col-sm-2:nth-child(5){
    	order: 6;
	}
	.flex-row .col-sm-2,
	.flex-row .col-sm-3 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}
@media (max-width: 480px) {
	.category-row .product-grid .product-thumb .image {
		min-height: 150px;
	}
}
@media (max-width: 532px){
	body #smca-modal-body {
		width: 100%;
	}
	.top-product-line .product-right-head,
	.top-product-line .product-left-head{
		width: 100%;
	}
	.product-right-head .text-right{
		text-align: left;
		display: flex;
		flex-wrap: wrap;
		-ms-align-items: center;
		align-items: center;
	}
	.product-right-head .text-right li{
		margin: 0 15px 0 0 ;
	}
	.modal-close span {
		display: none;
	}
}
@media (max-width: 480px){
	.product-layout .price,
	.product-layout .box-review{
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
	.product-thumb .rating{
		text-align: left;
		margin-bottom: 10px;
	}
}
@media (max-width: 430px){
	.category-row.owl-carousel .product-layout {
	    min-height: 325px;
	}
	.category-row.owl-carousel .product-layout .product-thumb{
		min-height: 295px;
	}
	.flex-row .col-sm-2:first-child,
	.flex-row .col-sm-2:nth-child(2){
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    max-width: initial;
	}
	.flex-row .col-address, .flex-row .col-sm-2:nth-child(3){
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.flex-row .col-sm-1{
		order: 7;
	}
	.product-thumb .caption{
		padding: 0 8px;
	}
	.st > .form-group > .input-group-addon{
		padding-left: 0;
	}
	.product-thumb:hover .option-box{
		padding: 0 2px;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
		padding: 2px!important;
		font-size: 12px;
	}
	.product-thumb .image .img-responsive{
		max-width: 90%;
	}
	.common-home .product-layout.col-lg-6.col-xs-6  .image img{
		max-width: 100%;
	}
	.box-line{
		overflow: hidden;
	}
	.p-0.box-line .tab-content {
	    padding: 24px 10px 0;
	}	
	.benefits > li {
	    padding: 0 10px 0 36px;
	}
	.features{
		padding: 0 10px 24px;
	}
	.features .feature-container {
		width: 120px;
		margin: 0 0 20px;
	}
	.product-left-head h1{
		font-size: 28px;
	}
	body .iSearchBoxWrapper .iSearchBox {
	    width: 310px !important;
	    left: 10px;
	    z-index: 1000000000;
	}
	.box-line-bottom{
		overflow: inherit!important;
	}
}
@media (max-width: 482px){
	.category-row .product-layout{
    		min-height: 510px;
	}

}
@media (max-width: 360px){
	#menu-mobile-ns.navmenu, #menu-mobile-ns.navbar-offcanvas{
		width: 270px!important;
	}
	.page-no-scroll-bg.canvas-slid{
		left: 270px!important;
	}
	body.canvas-slid{
	    left: 270px!important;
	    right: -270px!important;
	}
	#smca-modal-body .modal-body{
		padding: 20px 5px;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
		font-size: 14px;
	}
	.category-row .product-layout .product-thumb{
		min-height: 285px;
	}
	.product-right .btn-primary,
	.product-right .occm-button{
		width: 100%!important;
	}
	.benefits > li{
		flex: 0 0 100%;
		max-width: 100%!important;
		padding-right: 0!important;
	}
	.category-row .product-grid .product-thumb .image{
		min-height: 160px;
	}
}
@media only screen and (max-width: 991px) {
	/*header {
		min-height: 267px;
	}*/
	.box-line .nav.nav-top {
		top: 267px;
	}
	.product-left-head .product-title span {
		margin-left: 0;
	}

	.pbListing-box .box-content .box-products {
		flex-direction: column;
	}
	.true_products .wrap_block {
		width: 100%;
	}	
	.wrap_block {
		align-items: flex-start;
	}
	.PB_product_name {
		min-height: 40px;
	}
	.pbListing-box .box-content .box-products .PB_bundle_info {
		margin-top: 10px;
	}
	.col-top-header-language {
		justify-content: space-between;
	}
	.top-header-delivery {
		margin-bottom: 5px;
	}
	.top-header {
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 5px;
	}
	.top-header-delivery-text,
	.working-hours,
	.working-hours .text {
		font-size: 12px;
	}
	.top-header-delivery-icon {
		margin-right: 10px;
	}
	.top-header-phone-icon {
		display: inline-block;
		width: 21px;
		height: auto;
	}
	.phone-link-box {
		padding-left: 10px;
		font-size: 12px;
	}
	.description-text {
		padding-left: 10px;
		font-size: 10px;
	}
	.language-switcher li a {
		font-size: 12px;
		margin-right: 15px;
	}
	.language-switcher li a::before {
		right: -9px;
	}
	header .container {
		overflow: visible;
	}
}
@media (max-width: 480px) {
	.product-bottom-rate {
		min-height: 104px;
	}
	.PB_product_name {
		font-size: 12px !important;
	}
	.true_products .PB_plusbutton {
		font-size: 35px;
	}
	.true_products .wrap_block select.options-select {
		font-size: 12px;
	}
	.true_products .PB_bundle_info {
		width: auto; 
		max-width: 100%;
	}
	.true_products .btn-primary {
		font-size: 14px;
	}
	.true_products .PB_product {
       		flex: 0 0 calc(50% - 15px);
	}
	.PB_bundle_info span {
		font-size: 18px;
	}
}
.PB_product .select-option-product {
	margin-top: 10px;
	    width: 100%;
    	max-width: 250px;
}
@media (min-width: 992px) {
	.pb_price {
		display: flex;
		align-items: center;
	}
	.price-bund {
		margin-right: 5px;
	}
	.pb_price .price-bund {
		line-height: 1em;
	}
	#bandles_owl .owl-controls .owl-buttons .owl-next,
	#bandles_owl .owl-controls .owl-buttons .owl-prev {
		top: 30%;
	}
}

@media (max-width: 575px) {
	#bandles_owl .owl-controls .owl-buttons .owl-next,
	#bandles_owl .owl-controls .owl-buttons .owl-prev {
		display: none !important;
	}
	.sticker-wrap > div {
		padding: 0 5px;
	}
	.sticker-wrap > div.bottom > img {
		max-width: 45px !important;
	}
	.rb-tr > img {
		max-width: 100px !important;
	}

}
.owl-carousel-wrap .sticker-wrap {
	bottom: 45px;
}
@media (max-width: 675px) {
.thumbnails > li.thumnail-wrap, .thumbnails > .dop-photos {
    display: none;
}
.sticker-wrap.sticker-mobile {
	display: flex;
	bottom: 40px;
}

}
@media (max-width: 991px) {
	.top-header {
		padding-left: 8px;
    	padding-right: 8px;
	}
}
@media (min-width: 768px) {
	.collapse.dont-collapse-sm,
	.collapsing.dont-collapse-sm {
		display: block !important;
		height: auto !important;
		visibility: visible;
	}
}

@media (max-width: 767px) {
	.mob-collapse h2.title-text {
		position: relative;;
	}
	.mob-collapse h2.title-text:before {
		display: none !important;
	}
	.mob-collapse h2.title-text:after {
		content: '-';
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 10px;
	    height: 100%;
	}
	.mob-collapse h2.title-text.collapsed:after {
		content: '+';
	}
	.mob-collapse {
		position: relative;
		border-bottom: 1px solid #dbdbdb;
;
	}
	.mob-collapse:before,
	.mob-collapse:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
	}
	#tab-description1 {
		border-top: 1px solid #dbdbdb;
	}
	.box-line {
		padding: 0 10px;
		margin: 0;
	}
	.top-header-wrap .container .top-header {
		min-height: 57px;
		display: flex;
		align-items: center;
	}
}
