@media (min-width:1361px) {
    #body #main-index-slider .carousel-caption {
        left: 0;
        right: 0
    }
    #body #main-index-slider .carousel-caption .title {
        font-size: 4em
    }
    #body #main-index-slider .carousel-caption .btn {
        padding: 7px 25px
    }
    #body #main-index-slider .carousel-caption .description {
        min-height: 50px
    }
}

@media (min-width:992px) and (max-width:1360px) {
    .product-slider-thumbs>li {
        max-width: 93px
    }
    #main-header #cart .total {
        display: none
    }
    #main-header #cart {
        padding: 11px;
        float: right;
			/*margin-right: 155px; */
		
    }
    #main-navigation .navbar .navbar-nav>li>a {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 0.78em;
    }
    #body #main-index-slider .carousel-caption {
        left: 0;
        right: 0
    }
    #body #main-index-slider .carousel-caption .title {
        font-size: 4em
    }
    #body #main-index-slider .carousel-caption .btn {
        padding: 7px 25px
    }
    #body #main-index-slider .carousel-caption .description {
        min-height: 50px
    }
    #body.product-layout #main-product-slider {
        min-height: auto
    }
    #body.product-layout .fast-roder-panel.panel-raised .cols .col {
        margin-bottom: 0
    }
    #body.product-layout .buy-panel .buy-btn {
        margin-top: 5px
    }
    #body.product-layout .panel-raised .cols .col {
        margin-bottom: 15px
    }
    #body.product-layout .buy-panel .delivery-row {
        max-width: 100%
    }
    #body.index-layout .promo-section-tabs .nav-tabs>li {
        float: none;
        display: inline-block
    }
	.products-row .product .price.show-variants-badge .variants-badge span:first-child {
	display:none;
	}
	.products-row .product .price.show-variants-badge .variants-badge span:last-child {
	display:none;
	}
	.products-row .product .title a {
    min-height: 82px;
}
	.products-row .product .price .old{
	font-size: 11px;
}
}

@media (min-width:768px) and (max-width:991px) {
	
	.campaign-badge {background:#ef6262;font-size:10px;width:auto;color:#fff;border-radius:5px;display:inline-block;text-transform:uppercase;font-weight:500;text-align:center;line-height:1em;padding:4px 6px;min-width:100px;}
    .index-layouy .smallbanners-row {
        margin: 0
    }
    .index-layouy .smallbanners-row .col-md-4 {
        padding: 0
    }
    .sortform {
        float: none !important;
        margin: 30px 0
    }
    #mobile-logo {
        padding: 5px 0
    }
    #mobile-logo img {
        max-height: 37px
    }
    #topline,
    #main-header {
        display: none
    }
    #main-navigation {
        color: #38aa34;
        background: #fff
    }
    #body #main-index-slider .carousel-caption {
        left: 0;
        right: 0
    }
    #body #main-index-slider .carousel-caption .btn {
        padding: 10px 15px;
        font-size: 13px
    }
    #body #main-index-slider .carousel-caption .title {
        font-size: 3em
    }
    #body.index-layout .index-highlights .item {
        margin-top: 15px;
        margin-bottom: 20px
    }
    #body.index-layout .promo-section-tabs .panel-raised {
        padding: 15px
    }
    #body.index-layout .promo-section-tabs .nav-tabs>li {
        float: none;
        display: inline-block
    }
    #body.index-layout .promo-section-tabs .nav-tabs>li.active>a {
        display: block
    }
    #body.category-layout .page-title {
        padding-top: 20px;
        margin-top: 20px
    }

    #body.product-layout #main-product-slider {
        border-top: 1px solid #ccc;
        min-height: auto;
        margin-bottom: 20px
    }
    #body.product-layout .panel-raised .cols .col {
        margin-top: 10px;
        margin-bottom: 10px
    }
    #body.product-layout .buy-panel .cols .col {
        margin-top: 10px;
        margin-bottom: 15px
    }
    #body.product-layout .buy-panel .delivery-row {
        max-width: 100%
    }
    #body.product-layout .fast-roder-panel {
        margin-bottom: 30px
    }
    #body.product-layout .description-section .nav-tabs>li>a {
        font-size: 14px
    }
    #body.product-layout .description-section .panel.flat.rounded .panel-body {
        padding: 15px 20px
    }
    #body.contacts-layout #contacts-map {
        height: 300px
    }
    #body.contacts-layout .contacts-info .cell {
        margin-bottom: 25px;
        display: block;
        padding: 4px 30px
    }
    #body.contacts-layout .contacts-info .cell:before {
        content: '';
        clear: both;
        border: 0 !important;
        display: block;
        top: 0;
        right: 0;
        position: relative;
        margin: 0;
        padding: 0;
        width: 0;
        height: 0
    }
    #body.contacts-layout .contacts-form-title .subtitle {
        font-size: 14px
    }
    #body.contacts-layout .contacts-form-title .title {
        font-size: 2.6em
    }
    .swal2-modal {
        padding: 20px 45px
    }
    .navbar-header {
        float: none
    }
    .navbar-left,
    .navbar-right {
        float: none !important
    }
    .navbar-toggle {
        display: block
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }
    .navbar-collapse.collapse {
        display: none !important
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px
    }
    .navbar-nav>li {
        float: none
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .collapse.in {
        display: block !important
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    #main-footer .vertical-stretch {
        display: block !important
    }
    #main-footer .border-left:before {
        content: none
    }
    #main-footer .border-left {
        border-left: 0;
        border-top: 1px solid #ccc;
        margin-top: 15px;
        padding-top: 15px !important
    }
    #main-footer .center-col {
        padding: 0 15px
    }
    #main-footer .contacts-col {
        padding-left: 15px
    }
    #main-footer .copyrights .socials {
        text-align: center;
        display: block;
        overflow: hidden
    }
    #main-footer .copyrights .socials>li {
        display: inline-block;
        float: none
    }
    #main-footer .copyrights .socials>li>a {
        font-size: 16px
    }
    #main-footer .copyrights .text-right {
        text-align: center !important
    }
    #main-footer .copyrights .text-right .webstar-logo {
        display: block;
        float: none;
        margin: 0 auto
    }
    #main-footer .copyrights .text-right .webstar-logo img {
        margin: 0 auto
    }
    #body.product-layout .panel-raised {
    padding: 10px 5px 5px 5px;
    }
    .products-row .product .image a img {
    width: 80%;
	}
    #body .panel-raised {
    padding: 5px;	
    }
	#main-navigation .navbar {
    padding-bottom: 10px;
    padding-top: 10px;
	}

	#body.category-layout .filters-round {
		display: none;
	}
    #body.category-layout {
    padding-top: 5px;
    }
	#body .page-title .title {
	font-size: 24px;
	}
	.breadcrumb {
    padding-bottom: 15px;
    border-bottom: 1px dashed #ccc;
    }
	.products-row .product .price .old{
	font-size: 11px;
}
	/* upd */
}

@media (max-width: 767px), (max-width: 9999px) and (.g-mobile-view) {
	.campaign-badge {background:#ef6262;font-size:10px;width:auto;color:#fff;border-radius:5px;display:inline-block;text-transform:uppercase;font-weight:500;text-align:center;line-height:1em;padding:4px 6px;min-width:100px;}
    .index-layouy .smallbanners-row {
        margin: 0
    }
    .index-layouy .smallbanners-row .col-md-4 {
        padding: 0
    }
    .product-slider-thumbs>li {
        max-width: 93px
    }
	
	.container-hide{
    display: none
    }
    .sortform {
        float: none !important;
        margin: 30px 0
    }
		    #body.product-layout .available-msg {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 100%;
    }
    
    #body.product-layout .available-msg .icon {
        margin-right: 5px; /* Adjust spacing between the icon and the text if needed */
    }
    #topline,
    #main-header {
        display: none
    }
    #main-navigation {
        color: #38aa34;
        background: #fff
    }
    #body #main-index-slider .carousel-caption .btn {
        padding: 10px 15px;
        font-size: 13px
    }
    #body #main-index-slider .carousel-caption .description {
        display: none
    }
    #body #main-index-slider .carousel-caption .title {
        font-size: 2.3em
    }
    #body.index-layout .index-highlights .item {
        margin-top: 15px;
        margin-bottom: 20px
    }
    #body.index-layout .promo-section-tabs .panel-raised {
        padding: 15px
    }
    #body.index-layout .promo-section-tabs .nav-tabs>li {
        float: none
    }
    #body.index-layout .promo-section-tabs .nav-tabs>li.active>a {
        display: block
    }
    #body.category-layout .page-title {
        padding-top: 20px;
        margin-top: 20px
    }

    #body.product-layout #main-product-slider {
        border-top: 1px solid #ccc;
        min-height: auto;
        margin-bottom: 20px
    }
    #body.product-layout .panel-raised .cols {
        display: block
    }
    #body.product-layout .panel-raised .cols .col {
        margin-top: 10px;
        margin-bottom: 10px
    }
    #body.product-layout .buy-panel .cols .col {
        margin-top: 10px;
        margin-bottom: 15px
    }
    #body.product-layout .buy-panel .delivery-row {
        max-width: 100%
    }
    #body.product-layout .fast-roder-panel {
        margin-bottom: 30px
    }
    #body.product-layout .fast-roder-panel .phone .text:before {
        content: '';
        display: block;
        clear: both
    }
    #body.product-layout .description-section .nav-tabs>li>a {
        font-size: 14px
    }
    #body.product-layout .description-section .panel.flat.rounded .panel-body {
        padding: 15px 20px
    }
    #body.contacts-layout #contacts-map {
        height: 300px
    }
    #body.contacts-layout .contacts-info .cell {
        margin-bottom: 25px;
        display: block;
        padding: 4px 30px
    }
    #body.contacts-layout .contacts-info .cell:before {
        content: '';
        clear: both;
        display: block;
        top: 0;
        right: 0;
        border: 0;
        position: relative;
        margin: 0;
        padding: 0;
        width: 0;
        height: 0
    }
    #body.contacts-layout .contacts-form-title .subtitle {
        font-size: 14px
    }
    #body.contacts-layout .contacts-form-title .title {
        font-size: 2.6em
    }
    .swal2-modal {
        padding: 25px
    }
	#main-footer {
    padding-top: 5px;
	border-top: none;
	}
	
    #main-footer .vertical-stretch {
        display: block !important
    }
    #main-footer .border-left:before {
        content: none
    }
    #main-footer .border-left {
        border-left: 0;
        border-top: 1px solid #ccc;
        margin-top: 15px;
        padding-top: 15px !important
    }
    #main-footer .center-col {
        padding: 0 15px
    }
    #main-footer .contacts-col {
        padding-left: 15px
    }
    #main-footer .copyrights .socials {
        text-align: center;
        display: block;
        overflow: hidden
    }
    #main-footer .copyrights .socials>li {
        display: inline-block;
        float: none
    }
    #main-footer .copyrights .socials>li>a {
        font-size: 16px
    }
    #main-footer .copyrights .text-right {
        text-align: center !important
    }
    #main-footer .copyrights .text-right .webstar-logo {
        display: block;
        float: none;
        margin: 0 auto
    }
	#main-footer .copyrights .text-right .webstar-logo img {
    margin: 0 auto
    }
	
	#body.product-layout .buy-panel .price-new {
	font-size: 40px;	
    text-align: center;
    padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
    }
    #body.product-layout .panel-raised {
    padding: 10px 5px 5px 5px;
    }
    .products-row .product .image a img {
    width: 80%;
	}
    #body .panel-raised {
    padding: 5px;	
    }
	#main-navigation .navbar {
    padding-bottom: 10px;
    padding-top: 10px;
	}
	#body.category-layout .filters-round {
		display: none;
	}
    #body.category-layout {
    padding-top: 5px;
    }
	#body .page-title .title {
	font-size: 24px;
	}
	.breadcrumb {
    padding-bottom: 15px;
    border-bottom: 1px dashed #ccc;
    }
	/* upd */
		.products-row .product .price .new {
    font-size: 23px;
}
	.products-row .product .price.show-variants-badge .variants-badge span:first-child {
	display:none;
	}
	.products-row .product .price.show-variants-badge .variants-badge span:last-child {
	display:none;
	}
		.products-row .product .title a {
    min-height: 82px;
}
.products-row .product .price .old{
	font-size: 11px;
}
}

@media (max-width:480px) {
	.campaign-badge {background:#ef6262;font-size:10px;width:auto;color:#fff;border-radius:5px;display:inline-block;text-transform:uppercase;font-weight:500;text-align:center;line-height:1em;padding:4px 6px;min-width:100px;}
    .index-layouy .smallbanners-row {
        margin: 0
    }
    .index-layouy .smallbanners-row .col-md-4 {
        padding: 0
    }
	.container-hide{
    display: none
    }
    .product-slider-thumbs>li {
        max-width: 70px
    }
    .sortform {
        float: none !important;
        margin: 30px 0
    }
	
	#main-footer {
    padding-top: 5px;
	border-top: none;
	}
		    #body.product-layout .available-msg {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 100%;
    }
    
    #body.product-layout .available-msg .icon {
        margin-right: 5px; /* Adjust spacing between the icon and the text if needed */
    }
	#body.product-layout .buy-panel .price-new {
    text-align: center;
    padding-bottom: 15px;
    }
    #body.product-layout .panel-raised {
    padding: 5px 5px 5px 5px;
    }
	#body.category-layout .filters-round {
		display: none;
	}
	#body.category-layout {
    padding-top: 5px;
    }
	#body .page-title .title {
	font-size: 24px;
	}
	.breadcrumb {
    padding-bottom: 15px;
    border-bottom: 1px dashed #ccc;
    }
	/* upd */
    #topline,
    #main-header {
        display: none
    }
    #main-navigation {
        color: #38aa34;
        background: #fff
    }
    #body #main-index-slider .carousel-caption .btn {
        padding: 10px 15px;
        font-size: 13px
    }
    #body #main-index-slider .carousel-caption .description {
        display: none
    }
    #body #main-index-slider .carousel-caption .title {
        font-size: 2.3em
    }
    #body.index-layout .index-highlights .item {
        margin-top: 15px;
        margin-bottom: 20px
    }
    #body.index-layout .promo-section-tabs .panel-raised {
        padding: 15px
    }
    #body.index-layout .promo-section-tabs .nav-tabs>li {
        float: none
    }
    #body.index-layout .promo-section-tabs .nav-tabs>li.active>a {
        display: block
    }
    #body.category-layout .page-title {
        padding-top: 20px;
        margin-top: 20px
    }
    #body.product-layout #main-product-slider {
        border-top: 1px solid #ccc;
        min-height: auto;
        margin-bottom: 20px
    }
    #body.product-layout .panel-raised .cols {
        display: block
    }
    #body.product-layout .panel-raised .cols .col {
        margin-top: 10px;
        margin-bottom: 10px
    }
    #body.product-layout .buy-panel .cols .col {
        margin-top: 10px;
        margin-bottom: 15px
    }
    #body.product-layout .buy-panel .delivery-row {
        max-width: 100%
    }
    #body.product-layout .fast-roder-panel {
        margin-bottom: 30px
    }
    #body.product-layout .fast-roder-panel .phone .text:before {
        content: '';
        display: block;
        clear: both
    }
    #body.product-layout .description-section .nav-tabs>li>a {
        font-size: 14px
    }
    #body.product-layout .description-section .panel.flat.rounded .panel-body {
        padding: 15px 20px
    }
    #body.contacts-layout #contacts-map {
        height: 300px
    }
    #body.contacts-layout .contacts-info .cell {
        margin-bottom: 25px;
        display: block;
        padding: 4px 30px
    }
    #body.contacts-layout .contacts-info .cell:before {
        content: '';
        clear: both;
        display: block;
        top: 0;
        border: 0;
        right: 0;
        position: relative;
        margin: 0;
        padding: 0;
        width: 0;
        height: 0
    }
    #body.contacts-layout .contacts-form-title .subtitle {
        font-size: 14px
    }
    #body.contacts-layout .contacts-form-title .title {
        font-size: 2.6em
    }
    .swal2-modal {
        padding: 25px
    }
    #main-footer .vertical-stretch {
        display: block !important
    }
    #main-footer .border-left:before {
        content: none
    }
    #main-footer .border-left {
        border-left: 0;
        border-top: 1px solid #ccc;
        margin-top: 15px;
        padding-top: 15px !important
    }
    #main-footer .center-col {
        padding: 0 15px
    }
    #main-footer .contacts-col {
        padding-left: 15px
    }
    #main-footer .copyrights .socials {
        text-align: center;
        display: block;
        overflow: hidden
    }
    #main-footer .copyrights .socials>li {
        display: inline-block;
        float: none
    }
    #main-footer .copyrights .socials>li>a {
        font-size: 16px
    }
    #main-footer .copyrights .text-right {
        text-align: center !important
    }
    #main-footer .copyrights .text-right .webstar-logo {
        display: block;
        float: none;
        margin: 0 auto
    }
    #main-footer .copyrights .text-right .webstar-logo img {
        margin: 0 auto
    }
			.products-row .product .price .new {
    font-size: 21x;
	}
	.products-row .product .price.show-variants-badge .variants-badge span:first-child {
	display:none;
	}
	.products-row .product .price.show-variants-badge .variants-badge span:last-child {
	display:none;
	}
	.products-row .product .title a {
    min-height: 86px;
}
.products-row .product .price .old{
	font-size: 11px;
}
}