@charset "utf-8";
/* CSS Document */

@media screen  and (min-width:1500px) {
	.sppb-row-container {
    	max-width: 1470px !important;
	}
}
@media screen  and (min-width:1600px) and (max-width:1739px) {
  	.logo {
    	padding-left: 60px;
	}
	.header-login .custom_php-login {
		font-size: 16px;
	}
	.header-cart .mat_cart_button {
  		top: 4px;
	}
	.wrap-slider-med {}
	.custom_slider-home .nav-bs-slider .carousel-control-prev,
	.custom_slider-home .nav-bs-slider .carousel-control-next {
		width: 5%;
	}
	.bg-home .bg-home-img img {
		width: 60px;
	}
	.custom-why-we {
		height: 699px;
	}
	.custom-why-we .img-why {
		width: 550px;
	}
}
@media screen  and (min-width:1500px) and (max-width:1599px) {
	.top-site {
		padding: 10px 25px;
	}
}
@media screen  and (min-width:1440px) and (max-width:1599px) {
	.top-site {
		/*padding: 10px 25px;*/
	}
  	.logo {
  		padding-left: 45px;
	}
	.login-cart .header-login {
  		padding-left: 0;
	}
	.header-login .custom_php-login {
  		line-height: 1.4;
  		font-size: 14px;
	}
	.header-cart .mat_cart_button {
  		top: 4px;
	}
	.custom_slider-home .carousel-item .imgs-slide .wrap-imgs-slide .img-ring {
		display: none !important;
	}
  	.custom_slider-home .carousel-item .imgs-slide .wrap-imgs-slide .img-ring.img-ring-red-1 {
    	display: block !important;
  	}
  	/*----------- CategsProd ------------*/
  	.custom-categs-prod .block-categ {
  		margin-bottom: 30px;
  	}
  	.custom-categs-prod .block-categ a.wrap-block-categ .h4 {
  		margin-top: 30px;
  	}
	/*----------- popular prod ------------*/
	/*----------- concept --------------------*/
	.title-img-concept .wrap-title-img-concept .h1 {
		font-size: 48px;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {}
	/*-------------- BlogHome -------------*/
	.row-titles .titles .h1 {
		line-height: 1;
	}
	.row-titles .titles .h1 br {
		display: none;
	}
	/*-------------- WhyWe ------------*/
	.custom-why-we {
		height: 636px;
	}
	.custom-why-we .img-why {
		width: 500px;
	}
	.custom-why-we .desc-why {
  		margin-top: 100px;
	}
	/********** Footer ************/

  	/*----------- page about -------------*/
  	/*-------- page dealer ----------*/
  	.custom-advan-dealer .block-advan .wrap-block-advan {
  		height: 195px;
  	}
	/**************** shop *************/
	/*------------- list_product ----------*/
	.list_product .block_product .wrap-item-prod {}
	.list_product .block_product .wrap-item-prod .image .image_block .color-ring {
		width: 165px;
		height: 165px;
		top: 55px;
		left: 16%;
	}
	.list_product .block_product .wrap-item-prod .img-prod a img {}
	.list_product .block_product .wrap-item-prod .desc-prod {}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod {
		height: 54px;
		overflow: hidden;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name a {
		font-size: 18px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
		font-size: 22px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .title-cart {
		display: none;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .img-cart {
		line-height: 2;
		width: 45px;
		height: 43px;
	}
  	/*-------- new vetsion --------*/
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod .description {
		line-height: 1;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .title-cart {
		font-size: 12px;
      	letter-spacing: -1px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart {
		width: 30px;
		height: 30px;
		line-height: 1.8;
		margin-left: 4px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart i {
		font-size: 20px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod {
		display: block;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod .jshop_price {
		width: 100%;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod .old_price {
		width: 100%;
		text-align: left;
		margin-left: 0;
	}
	/*--------------- full prod ------------*/
	.full-img-prod .wrap-image-middle .color-ring {
		width: 320px;
		height: 320px;
	}
	.full-img-prod .imgs-thumbs #list_product_image_thumb .wrap-img-thumb {
		margin-bottom: 10px;
	}
	.productfull .full-desc-prod .title-prod h1 {
		font-size: 36px;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input {
  		flex: 0 0 auto;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons .btn {
		padding: 14px 30px;
	}
	/*----------- my account -----------*/
	.jshop_profile_data,
	.myaccount_urls a {
		font-size: 18px;
	}
  	/*---------- one page checkout ---------*/
  	#oneStepCheckoutForm .jshop_nvg_register input,
  	#oneStepCheckoutForm div.jshop_register .inputbox,
  	#oneStepCheckoutForm .jshop_register input {
    	width: 93%;
  	}
  	#oneStepCheckoutForm #np-recipient-info {
    	display: block;
  	}
  	#oneStepCheckoutForm #np-recipient-info #np-recipient, 
  	#oneStepCheckoutForm #np-recipient-info #np-recipient-tel {
    	width: 100%;
		margin: 0 0 15px;
  	}
}
@media screen  and (min-width:1400px) and (max-width:1439px) {
	.custom_slider-home .carousel-item .imgs-slide .wrap-imgs-slide .img-ring {
		display: none !important;
	}
  	.custom_slider-home .carousel-item .imgs-slide .wrap-imgs-slide .img-ring.img-ring-red-1 {
    	display: block !important;
      	left: auto;
        top: auto;
        text-align: right;
  	}
  	.custom_slider-home .carousel-item .imgs-slide .wrap-imgs-slide .img-slide.img-slide-1 {
    	display: none !important;
  	}
}
@media screen  and (min-width:1366px) and (max-width:1439px) {
  	.logo {
  		padding-left: 45px;
	}
	.login-cart .header-login {
  		padding-left: 0;
	}
	.header-login .custom_php-login {
  		line-height: 1.4;
  		font-size: 13px;
	}
}
@media screen  and (min-width:1280px) and (max-width:1365px) {
  	.logo {
  		padding-left: 47px;
	}
	.login-cart .header-login {
  		padding-left: 0;
	}
	.header-login .custom_php-login {
  		line-height: 1.4;
  		font-size: 13px;
	}
}
@media screen  and (min-width:1200px) and (max-width:1279px) {
  	.logo {
  		padding-left: 47px;
	}
	.login-cart .header-login {
  		padding-left: 0;
	}
	.header-login .custom_php-login {
  		line-height: 1.2;
  		font-size: 15px;
	}
}
@media screen  and (min-width:1200px) and (max-width:1499px) {
  	/*----------- CategsProd V2 ------------*/
  	.custom-categs-prod-v2 .block-med-categ .img img {
		width: 145px;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link {
		display: block;
		text-align: center;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link span.divider {
		display: none;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a {
		text-transform: none;
		border-radius: 60px;
		padding: 10px 0;
		text-align: center;
		border: 2px solid transparent;
		display: block;
    	margin: 0 15px;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a:hover {
		color: #4f4f4f;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-prof {
		margin-bottom: 10px;
		border-color: #B4CCEA;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-prof:hover {
		background-color: #B4CCEA;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-some {
		border-color: #FD6063;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-some:hover {
		background-color: #FD6063;
	}
	/*---------- category description ---------------*/
	.jshop .category_description .block-med-categ .img img {
		width: 145px;
	}
	.jshop .category_description .block-med-categ .buttons-link {
		display: block;
		text-align: center;
	}
	.jshop .category_description .block-med-categ .buttons-link a.btn {
		display: block;
		margin: 0 15px;
	}
	.jshop .category_description .block-med-categ .buttons-link a.link-prof {
		margin-bottom: 10px;
	}
}
@media screen  and (min-width:1200px) and (max-width:1439px) {
	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6 {
		line-height: 1;
	}
	h1, .h1 {
	    font-size: 36px;
	}
	h2, .h2 {
	    font-size: 30px;
	}
	h3, .h3 {
	    font-size: 21px;
	}
	h4, .h4 {
	    font-size: 17px;
	}
	h5, .h5 {
	    font-size: 16px;
	}
	h6, .h6 {
	    font-size: 14px;
	}
	body {
		font-size: 16px;
	}
	.top-site {
		/*padding: 10px 25px;*/
	}
	.header-cart .mat_cart_button {
  		top: 4px;
	}
	/*------------- tools-site -------------*/
	.login-cart .dealer .custom_dealer a.wrap-link-dealer .name-link {
		margin-right: 5px;
    	font-size: 16px;
    	letter-spacing: -0.5px;
	}
	/*--------- slider ------------*/
	.custom_slider-home .nav-bs-slider .carousel-control-prev,
	.custom_slider-home .nav-bs-slider .carousel-control-next {
		width: 4%;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev span.zmdi,
	.custom_slider-home .nav-bs-slider .carousel-control-next span.zmdi {
		width: 40px;
		height: 40px;
		line-height: 1.7;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev span.zmdi::before,
	.custom_slider-home .nav-bs-slider .carousel-control-next span.zmdi::before {
		font-size: 22px;
	}
  	.custom_slider-home .carousel-item .imgs-slide .wrap-imgs-slide .img-ring.img-ring-red-1 {
      	left: auto;
        top: auto;
        text-align: right;
      	position: relative;
  	}
	/*********** modules home **************/
	/*----------- CategsProd ------------*/
	.custom-categs-prod .block-categ a.wrap-block-categ {
		width: 170px;
		height: 170px;
		padding-top: 0;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .grey-ring {
		top: 15px;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .h4 {
		font-size: 14px;
	}
  	.custom-categs-prod .block-categ {
  		margin-bottom: 30px;
  	}
  	.custom-categs-prod .block-categ a.wrap-block-categ .h4 {
  		margin-top: 30px;
  	}
	/*----------- popular prod ------------*/

	/*----------- concept --------------------*/
	.title-img-concept .wrap-title-img-concept .h1 {
		font-size: 50px;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {}
	.custom_excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin: 30px 0;
	}
	.custom_excellent-results ul.nav-tabs li button {
		font-size: 18px;
	}
	/*----------- Prioritet -----------*/
	/*-------------- BlogHome -------------*/

	/*------------ Distributor ------------*/
	/*-------------- WhyWe ------------*/
	.custom-why-we {
		height: 508px;
	}
	.custom-why-we .img-why {
		width: 400px;
	}
	.custom-why-we .desc-why {
  		margin-top: 90px;
	}
	/********** Footer ************/
	.footer-block .wrap-block-footer-med .img-block {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		line-height: 2.7;
	}
	.footer-block .wrap-block-footer-med .img-block i {
		font-size: 20px;
	}
	/********** content *************/
	.item-page .text-full-item p,
	.item-page .text-full-item ul li,
	.item-page .text-full-item ol li {
		font-size: 16px;
	}
	/*----------- page contacts -------------*/
	/*----------- page about -------------*/
	#AboutDesc p,
	#AboutWhyChoose .wrap-list-about .text-list-about {
	}
	#AboutWhyChoose .wrap-list-about .img-list-about {
  		flex: 0 1 7%;
	}
	#AboutWhyChoose .wrap-list-about .text-list-about {
		flex: 0 1 93%;
	}
	/*-------- page dealer ----------*/
	.custom-advan-dealer .block-advan .wrap-block-advan p {
		font-size: 16px;
	}
	/**************** shop *************/
	/*------------- list_product ----------*/
	.list_product .block_product .wrap-item-prod {}
	.list_product .block_product .wrap-item-prod .image .image_block .color-ring {
		width: 195px;
		height: 195px;
		top: 50px;
		left: 14%;
	}
	.list_product .block_product .wrap-item-prod .img-prod a img {}
	.list_product .block_product .wrap-item-prod .desc-prod {
		padding: 0 10px 20px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod {
		height: 45px;
		overflow: hidden;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name {
		line-height: 1.1;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name a {
		font-size: 16px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod {
		height: 50px;
		line-height: 1.1;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod .description {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
		font-size: 22px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button_detail a {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .title-cart {
		display: none;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .title-cart {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart {
		width: 30px;
		height: 30px;
		line-height: 2.1;
		margin-left: 5px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart i {
		font-size: 20px;
	}
  	/*-------- new vetsion --------*/
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod .description {
		line-height: 1;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .title-cart {
		font-size: 12px;
      	letter-spacing: -1px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart {
		width: 30px;
		height: 30px;
		line-height: 2;
		margin-left: 4px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart i {
		font-size: 20px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod {
		display: block;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod .jshop_price {
		width: 100%;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod .old_price {
		width: 100%;
		text-align: left;
		margin-left: 0;
	}
	/*--------------- full prod ------------*/
	.full-img-prod .wrap-image-middle .color-ring {
		width: 320px;
		height: 320px;
	}
	.full-img-prod .imgs-thumbs #list_product_image_thumb .wrap-img-thumb {
		margin-bottom: 10px;
	}
	.productfull .full-desc-prod .title-prod h1 {
		font-size: 36px;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input {
  		flex: 0 0 auto;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons .btn {
		padding: 14px 30px;
	}
  	/*---------- one page checkout ---------*/
  	#oneStepCheckoutForm .jshop_nvg_register input,
  	#oneStepCheckoutForm div.jshop_register .inputbox,
  	#oneStepCheckoutForm .jshop_register input {
    	width: 93%;
  	}
  	#oneStepCheckoutForm #np-recipient-info {
    	display: block;
  	}
  	#oneStepCheckoutForm #np-recipient-info #np-recipient, 
  	#oneStepCheckoutForm #np-recipient-info #np-recipient-tel {
    	width: 100%;
		margin: 0 0 15px;
  	}
	/*----------- my account -----------*/
	.jshop_profile_data,
	.myaccount_urls a {
		font-size: 18px;
	}

}
@media screen  and (max-width:1199px) {
	.custom-why-we {
		height: auto;
	}
	.custom-why-we .img-why {
		display: none;
	}
  	.custom_slider-home .carousel-item .imgs-slide .wrap-imgs-slide .img-ring.img-ring-red-1 {
      	left: auto;
        top: auto;
        text-align: right;
      	position: relative;
  	}
}
@media screen  and (min-width:992px) and (max-width:1499px) {
  	/*#oneStepCheckoutForm .uk-width-large-3-10 .uk-panel {
    	width: 47%;
  	}*/
}
@media screen  and (min-width:992px) and (max-width:1199px) {
	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6 {
		line-height: 1;
	}
	h1, .h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 22px;
	}
	h3, .h3 {
		font-size: 19px;
	}
	h4, .h4 {
		font-size: 17px;
	}
	h5, .h5 {
		font-size: 16px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	body {
		font-size: 16px;
	}
	/*----------- slide_panel -------------*/
	.slide_panel_wrap .cd-panel__header,
	.slide_panel_wrap .cd-panel__container {
		width: 45% !important;
	}
	/*--------- top-site -----------*/
	.top-site {
	    /*padding: 10px 15px;*/
	}
	/*------------- tools-site -------------*/
	.tools-site {
    	/*padding: 35px 0 25px;*/
	}
  	.wrap-tools-site {
		padding: 15px 20px;
	}
  	.login-cart .dealer .custom_dealer a.wrap-link-dealer .name-link {
		margin-right: 5px;
    	font-size: 15px;
    	letter-spacing: -1px;
	}
	.header-cart .mat_cart_button {
  		top: 4px;
	}
	/*--------- slider ------------*/
	.custom_slider-home .carousel-item .container {
		max-width: 870px;
	}
	.custom_slider-home .carousel-item .desc-slide .h1 {
		font-size: 42px;
		margin-bottom: 10px;
	}
	.custom_slider-home .carousel-item .desc-slide .h3 br {
		display: none;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev,
	.custom_slider-home .nav-bs-slider .carousel-control-next {
		width: 4%;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev span.zmdi,
	.custom_slider-home .nav-bs-slider .carousel-control-next span.zmdi {
		width: 40px;
		height: 40px;
		line-height: 1.7;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev span.zmdi::before,
	.custom_slider-home .nav-bs-slider .carousel-control-next span.zmdi::before {
		font-size: 22px;
	}
	/*********** modules home **************/
	/*----------- CategsProd ------------*/
	.custom-categs-prod .block-categ {
		margin-bottom: 40px;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ {
		width: 170px;
		height: 170px;
		padding-top: 0;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .grey-ring {
		top: 15px;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .h4 {
		font-size: 14px;
	}
  	/*----------- CategsProd V2 ------------*/
	.custom-categs-prod-v2 .block-med-categ .img img {
		width: 135px;
	}
	.custom-categs-prod-v2 .row-categ-desc-1 {
		margin-bottom: 0;
	}
	.custom-categs-prod-v2 .block-med-categ {
		margin-bottom: 30px;
	}
	/*----------- popular prod ------------*/

	/*----------- concept --------------------*/
	.title-img-concept .wrap-title-img-concept .h1 {
		font-size: 50px;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {}
	.custom_excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin: 30px 0;
	}
	.custom_excellent-results ul.nav-tabs li button {
		font-size: 16px;
	}
	.custom_excellent-results .tab-content .tab-pane .desc-result ul li {
		font-size: 16px;
		margin-bottom: 10px;
	}
	/*----------- Prioritet -----------*/
	/*-------------- BlogHome -------------*/

	/*------------ Distributor ------------*/
	.custom-distributor {
		padding: 70px 0;
		text-align: center;
	}
	/*-------------- WhyWe ------------*/
	.custom-why-we {
		padding: 70px 0;
	}
	.custom-why-we .desc-why {
  		margin-top: 0;
	}
	.custom-why-we .desc-why .h1 {
		margin-bottom: 30px;
	}
	/********** Footer ************/
	.footer-block {
		margin-bottom: 20px;
	}
	.footer-logo a img {
		width: 160px;
	}
	.footer-block .wrap-block-footer-med .img-block {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		line-height: 2.7;
	}
	.footer-block .wrap-block-footer-med .img-block i {
		font-size: 20px;
	}
	.footer-social {
		margin-top: 0;
	}
	.footer-social ul {
		padding-left: 0;
	}
	/********** content *************/
	#Content {
  		padding-bottom: 70px;
	}
	.item-page .page-header,
	.jshop .page-header {
		margin-bottom: 30px;
	}
	.item-page .image-full-item {}
	.item-page .text-full-item p,
	.item-page .text-full-item ul li,
	.item-page .text-full-item ol li {
		font-size: 16px;
	}
  	/*----------- page about -------------*/
	#AboutDesc p,
	#AboutWhyChoose .wrap-list-about .text-list-about {}
	#AboutWhyChoose .wrap-list-about .img-list-about {
  		flex: 0 1 8%;
	}
	#AboutWhyChoose .wrap-list-about .text-list-about {
		flex: 0 1 92%;
	}
	.custom-advan-about .block-advan {
		margin-bottom: 30px;
	}
	/*----------- page contacts -------------*/
	.contact-info .block-cont.phones a {
		font-size: 18px;
	}
	/*-------- page dealer ----------*/
	.custom-advan-dealer .block-advan .wrap-block-advan p {
		font-size: 14px;
		line-height: 1.2;
	}
	#TextDealer p {
		font-size: 16px;
	}
	.custom-we-provide .block-provide {
		margin-bottom: 28px;
	}
	/********** shop ****************/
  	/*---------- category description ---------------*/
	.jshop .category_description .wrap-categ-desc .row-categ-desc-1 {
		margin-bottom: 0;
	}
	.jshop .category_description .block-med-categ {
		margin-bottom: 28px;
	}
	.jshop .category_description .block-med-categ .img {
		padding-top: 20px;
	}
	.jshop .category_description .block-med-categ .img img {
		width: 135px;
	}
  	/*---------- list category ---------------*/
	.jshop_list_category .block-categ .wrap-link-categ {
		padding: 0 0 40px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .grey-ring .wrap-grey-ring {
		width: 110px;
		height: 110px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .img-categ {
		width: 140px;
		height: 140px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .button-link {
		padding: 10px 25px;
		font-size: 14px;
	}
	/*-------- top-hits-products and list_product ------------*/
	.list_product .block_product .wrap-item-prod .img-prod a img {}
	.list_product .block_product .wrap-item-prod .desc-prod {}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod {
		height: 34px;
		overflow: hidden;
		line-height: 1.1;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name a {
		font-size: 16px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons {}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
		font-size: 22px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button_detail {
		margin-bottom: 5px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .title-cart {
		display: none;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button-buy {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy {
		justify-content: right;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart {
		width: 40px;
		height: 39px;
	}
	/*--------------- full prod ------------*/
	.full-img-prod .imgs-thumbs #list_product_image_thumb .wrap-img-thumb {
		margin-bottom: 10px;
		width: 110px;
	}
	.productfull .full-desc-prod .title-prod h1 {}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input {
  		flex: 0 0 auto;
	}
	.full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input .plus-minus {
		padding: 10px 12px;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons .btn {
		padding: 10px 20px;
		font-size: 16px;
	}
	/*--------- .b-popup .b-popup-content -----------*/
	.full-width-content .b-popup .b-popup-content {
		width: 95%;
	}
	/*----------- cart -----------*/
	table.cart td {
		font-size: 16px;
	}
  	/*---------- one page checkout ---------*/
  	#oneStepCheckoutForm .jshop_nvg_register input,
  	#oneStepCheckoutForm div.jshop_register .inputbox,
  	#oneStepCheckoutForm .jshop_register input {
    	width: 93%;
  	}
  	#oneStepCheckoutForm #np-recipient-info {
    	display: block;
  	}
  	#oneStepCheckoutForm #np-recipient-info #np-recipient, 
  	#oneStepCheckoutForm #np-recipient-info #np-recipient-tel {
    	width: 100%;
		margin: 0 0 15px;
  	}
	/*----------- my account -----------*/
	.wrap-my-account {
		padding: 30px 40px 25px;
	}
	.jshop_profile_data {
		margin-bottom: 40px;
	}
	.jshop_profile_data .col-lg-6 {
		margin-bottom: 20px;
	}
	.jshop_profile_data,
	.myaccount_urls a {
		font-size: 16px;
	}
}
@media screen  and (min-width:768px) and (max-width:991px) {
	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6 {
		line-height: 1;
	}
	h1, .h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 22px;
	}
	h3, .h3 {
		font-size: 19px;
	}
	h4, .h4 {
		font-size: 17px;
	}
	h5, .h5 {
		font-size: 16px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	body {
		font-size: 15px;
	}
	.btn {
		font-size: 15px;
		padding: 6px 30px;
	}
	/*----------- slide_panel -------------*/
	.slide_panel_wrap .cd-panel__header,
	.slide_panel_wrap .cd-panel__container {
		width: 45% !important;
	}
	/*--------- top-site -----------*/
	.top-site {
	    /*padding: 10px 15px;*/
	}
	/*------------- tools-site -------------*/
	.tools-site {
    	/*padding: 35px 0 25px;*/
	}
  	.wrap-tools-site {
		padding: 15px 20px;
	}
	.logo {
		text-align: center;
      	padding-left: 15px;
	}
	.langs ul {
		text-align: right;
	}
	.langs ul li a {
		padding: 6px;
	}
	.login-cart .dealer {
  		padding: 0 10px;
	}
	.dealer .custom_dealer a.wrap-link-dealer .img-link {
  		flex: 0 0 35px;
	}
	.login-cart {}
	.login-cart .header-login a img {
		width: 30px;
	}
	.login-cart .header-cart {}
	.header-cart .mat_cart_button {
		background-size: contain;
		width: 26px;
		height: 28px;
	}
	.header-cart .mat_cart_counter {
		left: 15px;
		top: 15px;
	}
	/*--------- slider ------------*/
	.custom_slider-home .carousel-inner {
		padding: 50px 0;
	}
	.custom_slider-home .carousel-item .container {
		max-width: 700px;
	}
	.custom_slider-home .carousel-item .desc-slide .h1 {
		font-size: 36px;
		margin-bottom: 10px;
	}
	.custom_slider-home .carousel-item .desc-slide .h3 br {
		display: none;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev,
	.custom_slider-home .nav-bs-slider .carousel-control-next {
		width: 5%;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev span.zmdi,
	.custom_slider-home .nav-bs-slider .carousel-control-next span.zmdi {
		width: 40px;
		height: 40px;
		line-height: 1.7;
	}
	.custom_slider-home .nav-bs-slider .carousel-control-prev span.zmdi::before,
	.custom_slider-home .nav-bs-slider .carousel-control-next span.zmdi::before {
		font-size: 22px;
	}
	/*********** modules home **************/
	/*----------- CategsProd ------------*/
	.custom-categs-prod .block-categ {
		margin-bottom: 40px;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ {
		width: 170px;
		height: 170px;
		padding-top: 0;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .grey-ring {
		top: 15px;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .h4 {
		font-size: 14px;
	}
  	/*----------- CategsProd V2 ------------*/
	.custom-categs-prod-v2 .block-med-categ .img img {
		width: 135px;
	}
	.custom-categs-prod-v2 .row-categ-desc-1 {
		margin-bottom: 0;
	}
	.custom-categs-prod-v2 .block-med-categ {
		margin-bottom: 30px;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a {
		font-size: 14px;
		font-weight: 600;
	}
	/*----------- popular prod ------------*/
	#PopularProdMed .sppb-col-md-12 {
		padding: 0 !important;
	}
	/*----------- concept --------------------*/
	.title-img-concept .wrap-title-img-concept .h1 {
		font-size: 36px;
		padding-top: 0;
	}
	.title-img-concept .wrap-title-img-concept .img-concept {
		position: relative;
		width: 55%;
		margin: 0 auto;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {}
	.custom_excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin: 30px 0;
	}
	.custom_excellent-results ul.nav-tabs li {
		margin: 0 5px;
	}
	.custom_excellent-results ul.nav-tabs li button {
		font-size: 16px;
		padding: 8px 30px;
	}
	.custom_excellent-results .tab-content {
		margin-top: 15px;
	}
	.custom_excellent-results .tab-content .tab-pane .desc-result {
		margin-bottom: 30px;
	}
	.custom_excellent-results .tab-content .tab-pane .desc-result ul li {
		font-size: 16px;
		margin-bottom: 10px;
	}
	/*----------- Prioritet -----------*/
	/*-------------- BlogHome -------------*/
	.row-titles .show-all a {
		padding: 18px 25px;
	}
	.row-titles .show-all a i {
		margin-left: 10px;
	}
	.custom-home-blog .allmode-item .teaser-desc-new .date-public span {
		font-size: 15px;
	}
	/*------------ Distributor ------------*/
	.custom-distributor {
		padding: 70px 0;
		text-align: center;
	}
	/*-------------- WhyWe ------------*/
	.custom-why-we {
		padding: 70px 0;
	}
	.custom-why-we .desc-why {
  		margin-top: 0;
	}
	.custom-why-we .desc-why .h1 {
		margin-bottom: 30px;
	}
	/********** Footer ************/
	.footer-block {
		margin-bottom: 20px;
	}
	.footer-logo a img {
		width: 160px;
	}
	.footer-block .wrap-block-footer-med .img-block {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		line-height: 2.7;
	}
	.footer-block .wrap-block-footer-med .img-block i {
		font-size: 20px;
	}
	.footer-info,
	.footer-menu-info {
		margin-bottom: 30px;
	}
	.footer-social {
		margin-top: 0;
	}
	.footer-social ul {
		padding-left: 10px;
	}
	.copyright,
	.visa-master {
		text-align: center;
	}
	/********** content *************/
	#Content {
  		padding-bottom: 60px;
	}
	.item-page .page-header,
	.jshop .page-header {
		margin-bottom: 30px;
	}
	.item-page .image-full-item {}
	.item-page .text-full-item p,
	.item-page .text-full-item ul li,
	.item-page .text-full-item ol li {
		font-size: 16px;
	}
  	/*----------- page about -------------*/
	#AboutDesc p,
	#AboutWhyChoose .wrap-list-about .text-list-about {}
	#AboutWhyChoose .wrap-list-about .img-list-about {
  		flex: 0 1 8%;
	}
	#AboutWhyChoose .wrap-list-about .text-list-about {
		flex: 0 1 92%;
	}
	.custom-advan-about .block-advan {
		margin-bottom: 30px;
	}
	/*----------- page contacts -------------*/
	.contact-info .block-cont {
  		margin-bottom: 20px;
	}
	.contact-info .block-cont.phones a {
		font-size: 18px;
	}
	.contact-form {
		margin-top: 30px;
	}
	.row-contact-2 {
  		margin-top: 0;
	}
	/*-------- page dealer ----------*/
	.custom-intro-dealer .buttons-account a.btn-reg {
		padding: 6px 30px;
	}
	.custom-intro-dealer-img {}
	.custom-intro-dealer-img img {
		width: 55%;
		margin: 0 auto;
	}
	.custom-advan-dealer .block-advan {
		margin-bottom: 20px;
	}
	.custom-advan-dealer .block-advan:last-child {
		margin-bottom: 0;
	}
	.custom-advan-dealer .block-advan .wrap-block-advan {
		height: auto;
	}
	.custom-advan-dealer .block-advan .wrap-block-advan p {
		font-size: 14px;
		line-height: 1.2;
	}
	#TextDealer p {
		font-size: 16px;
	}
	.custom-we-provide .block-provide {
		margin-bottom: 28px;
	}
	.text-form-dealer .h2 br {
		display: none;
	}
	/********** shop ****************/
  	/*---------- category description ---------------*/
	.jshop .category_description .wrap-categ-desc .row-categ-desc-1 {
		margin-bottom: 0;
	}
	.jshop .category_description .block-med-categ {
		margin-bottom: 28px;
	}
	.jshop .category_description .block-med-categ .img {
		padding-top: 20px;
	}
	.jshop .category_description .block-med-categ .img img {
		width: 135px;
	}
	/*---------- list category ---------------*/
	.jshop_list_category .block-categ .wrap-link-categ {
		padding: 0 0 100px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ,
	.jshop_list_category .block-categ a.wrap-block-categ .img-categ {
		width: 155px;
		height: 155px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .grey-ring .wrap-grey-ring {
		width: 130px;
		height: 130px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .button-link {
		margin-top: 15px;
	}
	/*-------- top-hits-products and list_product ------------*/
	.list_product .block_product .wrap-item-prod .image .short-info {
		left: 5px;
		top: 0;
	}
	.list_product .block_product .wrap-item-prod .img-prod a img {}
	.list_product .block_product .wrap-item-prod .desc-prod {
		padding: 0 15px 15px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod {
		height: 36px;
		overflow: hidden;
		line-height: 1;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod {
		height: 50px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod .description {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name a {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons {}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
		font-size: 22px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button_detail {
		margin-bottom: 5px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .cart-prod a.button_detail .title-cart {
		display: none;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button-buy {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy {
		justify-content: right;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart {
		width: 35px;
		height: 34px;
	}
  	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .title-cart {
		font-size: 14px;
		letter-spacing: -1px;
	}
	/*--------------- full prod ------------*/
	.full-img-prod {
		margin-bottom: 30px;
	}
	.full-img-prod .imgs-thumbs #list_product_image_thumb .wrap-img-thumb {
		margin-bottom: 10px;
		width: 110px;
	}
	.productfull .full-desc-prod .title-prod h1 {}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input {
  		flex: 0 0 auto;
	}
	.full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input .plus-minus {
		padding: 10px 12px;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons .btn {
		padding: 10px 20px;
		font-size: 16px;
	}
	.wrap-related-prod {
  		margin-top: 40px;
	}
	/*--------- .b-popup .b-popup-content -----------*/
	.full-width-content .b-popup .b-popup-content {
		width: 95%;
	}
	/*----------- cart -----------*/
	table.cart td {
		font-size: 14px;
		vertical-align: middle;
	}
	.quantity .data .text {
  		height: 30px;
  	}
  	.quantity .data .plus {
  		float: left;
		margin-top: 4px;
		margin-left: 9px;
  	}
  	.cart .cart_reload {
  		display: block;
		float: left;
		margin-top: 7px;
		margin-left: 20px;
  	}
  	/*-------------- сheckout ------------*/
  	div.jshop_register .name {
  		width: 35%;
  	}
  	/*---------- one page checkout ---------*/
  	#oneStepCheckoutForm .uk-panel-box {
    	margin-bottom: 25px;
  	}
  	/*#oneStepCheckoutForm .uk-width-large-3-10 {
    	width: 100%;
  	}
  	#oneStepCheckoutForm .uk-width-large-3-10 .uk-panel {
    	width: 100%;
  	}
  	#oneStepCheckoutForm .uk-width-large-3-10 .uk-panel:nth-child(2),
  	#oneStepCheckoutForm .uk-width-large-3-10 .uk-panel:nth-child(3) {
    	margin-left: 0;
  	}*/
  	/*----------- my account -----------*/
	.wrap-my-account {
		padding: 30px 40px 25px;
	}
	.jshop_profile_data {
		margin-bottom: 20px;
	}
	.jshop_profile_data .col-md-6 {
		margin-bottom: 20px;
	}
	.jshop_profile_data,
	.myaccount_urls a {
		font-size: 16px;
	}
	.myaccount_urls .editdata, .myaccount_urls .showorders {
  		padding-top: 8px;
	}
}
@media screen and (max-width:767px) {
	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6 {
		line-height: 1;
	}
	h1, .h1 {
		font-size: 22px;
	}
	h2, .h2 {
		font-size: 20px;
	}
	h3, .h3 {
		font-size: 17px;
	}
	h4, .h4 {
		font-size: 16px;
	}
	h5, .h5 {
		font-size: 15px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	body {
		font-size: 14px;
	}
	/*----------- slide_panel -------------*/
	.slide_panel_wrap .cd-panel__header,
	.slide_panel_wrap .cd-panel__container {
		width: 85% !important;
	}
  	.slide_panel_wrap {
  		padding-top: 0;
	}
	/*--------- top-site -----------*/
	.top-site {
	    padding: 10px 15px;
	}
	.top-link-1,
	.top-link-2 {
		margin-bottom: 10px;
	}
  	.wrap-top-site .top-link-1 .wrap-top-link {
		padding: 6px 0;
		height: auto;
	}
	.wrap-top-site .top-link-1 .wrap-top-link a img {
		width: 85px;
	}
	.wrap-top-site .top-link-2 .wrap-top-link .custom_link-med a {
		padding: 6px 0;
	}
	.wrap-top-site .top-link-2 .wrap-top-link .custom_link-med a img {
		width: 110px;
	}
	/*------------- tools-site -------------*/
	.tools-site {
    	/*padding: 35px 0 25px;*/
	}
  	.wrap-tools-site {
		padding: 15px 20px;
	}
	.logo {
		margin-bottom: 0;
      	padding-left: 15px;
	}
	.logo a img {
		height: 48px;
	}
  	.mod-languages {
  		padding-top: 0;
	}
  	.langs ul {
  		text-align: left;
	}
	.langs ul li a {
		padding: 6px;
		color: #ffffff;
		font-weight: 500;
	}
	.login-cart {
      	padding-top: 0;
  	}
	.login-cart .header-login a img {
		width: 30px;
	}
	.login-cart .header-cart {}
	.header-cart .mat_cart_button {
		background-size: contain;
		width: 26px;
		height: 28px;
	}
	.header-cart .mat_cart_counter {
		left: 15px;
		top: 15px;
	}
	/*--------- slider ------------*/
	.custom_slider-home .carousel-inner {
		padding: 50px 0;
	}
	.custom_slider-home .carousel-item .container {}
	.custom_slider-home .carousel-item .desc-slide {
		margin-bottom: 20px;
	}
	.custom_slider-home .carousel-item .desc-slide .h1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.custom_slider-home .carousel-item .desc-slide .h3 br {
		display: none;
	}
	.custom_slider-home .nav-bs-slider {
		display: none;
	}
  	/*--------- slider with full img -------*/
	.custom_slider-home .carousel-item .desc-slide-full {
		position: relative;
		left: 0;
	}
  	.custom_slider-home .carousel-item .full-img-slide {
		padding: 0;
	}
	/*********** modules home **************/
	/*----------- CategsProd ------------*/
	#CategsProd .sppb-col-md-12 {
		padding: 0 !important;
	}
	.custom-categs-prod .block-categ {
		margin-bottom: 25px;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ:hover {
		background-color: transparent;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ:hover .img-categ img,
	.custom-categs-prod .block-categ a.wrap-block-categ:hover .grey-ring {
		display: block;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ:hover .img-categ {
		background-image: none;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ:hover .h4 {
		color: #333333;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ {
		width: auto;
		height: auto;
		padding-top: 0;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .grey-ring {
		top: 15px;
	}
	.custom-categs-prod .block-categ a.wrap-block-categ .h4 {
		font-size: 14px;
	}
  	/*----------- CategsProd V2 ------------*/
	#CategsProd {
		margin-bottom: 10px !important;
	}
	.custom-categs-prod-v2 .block-med-categ .img img {
		width: 115px;
	}
	.custom-categs-prod-v2 .row-categ-desc-1 {
		margin-bottom: 0;
	}
	.custom-categs-prod-v2 .block-med-categ {
		margin-bottom: 30px;
		padding: 0;
	}
  	.custom-categs-prod-v2 .block-med-categ .h3 {
		font-weight: 600;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link {
		display: block;
		text-align: center;
      	width: 200px;
		margin: 0 auto;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link span.divider {
		display: none;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a {
		text-transform: none;
		border-radius: 60px;
		padding: 6px 0;
		text-align: center;
		border: 2px solid transparent;
		display: block;
    	margin: 0 5px;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -1px;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a:hover {
		color: #ffffff;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-prof {
		margin-bottom: 10px;
		border-color: #484848;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-prof:hover {
		background-color: #484848;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-some {
		border-color: #FD6063;
	}
	.custom-categs-prod-v2 .block-med-categ .buttons-link a.link-some:hover {
		background-color: #FD6063;
	}
	/*----------- popular prod ------------*/
	#PopularProdMed .sppb-col-md-12 {
		padding: 0 !important;
	}
	/*----------- concept --------------------*/
	.title-img-concept .wrap-title-img-concept .h1 {
		font-size: 30px;
		padding-top: 0;
	}
	.title-img-concept .wrap-title-img-concept .img-concept {
		position: relative;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {}
	.custom_excellent-results .row-titles {
		margin-bottom: 40px;
	}
	.custom_excellent-results ul.nav-tabs {
		padding-right: 0;
	}
	.custom_excellent-results ul.nav-tabs li {
		margin: 0 2px 10px;
		width: 48%;
	}
	.custom_excellent-results ul.nav-tabs li button {
		font-size: 16px;
		padding: 6px 35px;
		width: 100%;
	}
	.custom_excellent-results .tab-content {
		margin-top: 40px;
	}
	.custom_excellent-results .tab-content .tab-pane .desc-result {
		padding: 0;
	}
	.custom_excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin: 0 0 30px;
	}
	.custom_excellent-results .tab-content .tab-pane .desc-result .wrap-desc-result {
		padding-right: 0;
	}
	.custom_excellent-results .tab-content .tab-pane .desc-result ul li .text-li {
		font-size: 16px;
	}
	.custom_excellent-results .tab-content .tab-pane .imgs-result {
  		margin-top: 40px;
  		padding: 0;
	}
	/*----------- Prioritet -----------*/
	/*-------------- BlogHome -------------*/
	.custom-home-blog .allmode-item {
		margin-bottom: 30px;
	}
	.row-titles .show-all {
  		text-align: left;
  		margin-top: 20px;
	}
	.row-titles .show-all a {
		padding: 10px 25px;
	}
	.row-titles .show-all a i {
		margin-left: 10px;
	}
	.custom-home-blog .allmode-item .teaser-desc-new .date-public span {
		font-size: 15px;
	}
	/*------------ Distributor ------------*/
	.custom-distributor {
		padding: 60px 0;
		text-align: center;
	}
	.custom-distributor .desc-distributor .link-page a {
		padding: 10px 25px;
	}
	.custom-distributor .desc-distributor .link-page a i {
		margin-left: 10px;
	}
	/*-------------- WhyWe ------------*/
	.custom-why-we {
		padding: 50px 0;
	}
	.custom-why-we .desc-why {
  		margin-top: 0;
	}
	.custom-why-we .desc-why .h1 {
		margin-bottom: 15px;
	}
	/********** Footer ************/
	.footer-block {
		margin-bottom: 20px;
	}
	.footer-logo a img {
		width: 160px;
	}
	.footer-block .wrap-block-footer-med .img-block {
		flex: 0 0 35px;
		width: 35px;
		height: 34px;
		line-height: 2.7;
	}
	.footer-block .wrap-block-footer-med .img-block i {
		font-size: 20px;
	}
	.footer-info,
	.footer-menu-info {
		margin-bottom: 30px;
	}
	.footer-menu-categ {
		margin-top: 30px;
	}
	.footer-social {
		margin-top: 0;
	}
	.footer-social ul {
		padding-left: 10px;
	}
  	.copyright {
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.copyright,
	.visa-master {
		text-align: center;
	}
	/********** content *************/
	#Content {
  		padding-bottom: 50px;
	}
	.item-page .page-header,
	.jshop .page-header {
		margin-bottom: 20px;
	}
	.item-page .image-full-item {}
	.item-page .text-full-item p,
	.item-page .text-full-item ul li,
	.item-page .text-full-item ol li {
		font-size: 14px;
	}
	.blog-teaser-item {
		margin-bottom: 30px;
	}
  	/*----------- page about -------------*/
	#AboutDesc p,
	#AboutWhyChoose .wrap-list-about .text-list-about {}
	#AboutWhyChoose .wrap-list-about .img-list-about {
  		flex: 0 1 8%;
	}
	#AboutWhyChoose .wrap-list-about .text-list-about {
		flex: 0 1 92%;
	}
	.custom-advan-about .block-advan {
		margin-bottom: 30px;
	}
	/*----------- page contacts -------------*/
	.contact-info .block-cont {
  		margin-bottom: 20px;
	}
	.contact-info .block-cont.phones a {
		font-size: 18px;
	}
	.contact-form {
		margin-top: 30px;
	}
	.row-contact-2 {
  		margin-top: 0;
	}
	/*-------- page dealer ----------*/
	.custom-intro-dealer .buttons-account a.btn-reg {
		padding: 6px 30px;
	}
	.custom-intro-dealer-img {}
	.custom-intro-dealer-img img {}
	.custom-advan-dealer .block-advan {
		margin-bottom: 20px;
	}
	.custom-advan-dealer .block-advan:last-child {
		margin-bottom: 0;
	}
	.custom-advan-dealer .block-advan .wrap-block-advan {
		height: auto;
	}
	.custom-advan-dealer .block-advan .wrap-block-advan p {
		font-size: 14px;
		line-height: 1.2;
	}
	#TextDealer p {
		font-size: 16px;
	}
	.custom-we-provide .block-provide {
		margin-bottom: 28px;
	}
	.text-form-dealer .h2 br {
		display: none;
	}
	/*---------- forms ------------*/
	.com_content .convertforms .cf-one-half,
	.com_content .convertforms .cf-two-fourths,
	.com_content .convertforms .cf-three-sixths {
		width: 100%;
	}
	/********** shop ****************/
  	/*---------- category description ---------------*/
	.jshop .category_description .wrap-categ-desc {
		margin-bottom: 30px;
	}
	.jshop .category_description .wrap-categ-desc .row-categ-desc-1 {
		margin-bottom: 0;
	}
	.jshop .category_description .block-med-categ {
		margin-bottom: 28px;
	}
	.jshop .category_description .block-med-categ .img {
		padding-top: 20px;
	}
	.jshop .category_description .block-med-categ .img img {
		width: 115px;
	}
	.jshop .category_description .block-med-categ .buttons-link {
		display: block;
		text-align: center;
	}
	.jshop .category_description .block-med-categ .buttons-link a.btn {
		margin: 0 5px;
		display: block;
		padding: 5px 0;
		font-size: 12px;
		font-weight: 700;
	}
	.jshop .category_description .block-med-categ .buttons-link a.link-prof {
		margin-bottom: 10px;
	}
	/*---------- list category ---------------*/
	.jshop_list_category .block-categ .wrap-link-categ {
		padding: 0 0 100px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ,
	.jshop_list_category .block-categ a.wrap-block-categ .img-categ {
		width: 155px;
		height: 155px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .grey-ring .wrap-grey-ring {
		width: 130px;
		height: 130px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .button-link {
		margin-top: 15px;
		font-size: 14px;
	}
	/*-------- top-hits-products and list_product ------------*/
	.list_product .block_product {
		border: none;
		border-radius: 0;
		margin-bottom: 10px;
		width: 50%;
		padding: 0 5px;
	}
	.list_product .block_product .wrap-item-prod {}
	.list_product .block_product .wrap-item-prod .image .short-info {
		left: 5px;
		top: 5px;
	}
	.list_product .block_product .wrap-item-prod .img-prod a img {}
	.list_product .block_product .wrap-item-prod .desc-prod {
		padding: 0 15px 15px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod {
		line-height: 1;
		height: 30px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name a {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod {
		height: 45px;
		font-size: 11px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons {}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
		font-size: 22px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button_detail {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button_detail a {
		font-size: 10px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .title-cart {
		font-size: 10px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button-buy {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart {
		width: 30px;
		height: 29px;
		line-height: 2.5;
		margin-left: 10px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart i {
		font-size: 22px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod .description {
		font-size: 12px;
	}
  	/*-------- new vetsion --------*/
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod {
		display: block;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod .jshop_price {
		width: 100%;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .price-prod .old_price {
		width: 100%;
		text-align: left;
		margin-left: 0;
	}
	/*--------------- full prod ------------*/
	.full-img-prod {
		margin-bottom: 30px;
	}
	.full-img-prod .imgs-thumbs #list_product_image_thumb .wrap-img-thumb {
		margin-bottom: 10px;
		width: 110px;
	}
	.productfull .full-desc-prod .title-prod h1 {}
	.productfull .full-desc-prod .short-desc-prod {
		font-size: 15px;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input {
  		flex: 0 0 auto;
	}
	.full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input .plus-minus {
		padding: 10px 12px;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons .btn {
		padding: 10px 20px;
		font-size: 16px;
	}
	.wrap-related-prod {
  		margin-top: 40px;
	}
	/*--------- .b-popup .b-popup-content -----------*/
	.full-width-content .b-popup {
		padding: 15px;
	}
	.full-width-content .b-popup-cancel {
		right: 0;
		top: 0;
	}
	.full-width-content .b-popup .b-popup-content {
		width: 100%;
		font-size: 22px;
		padding-top: 80px;
		height: 35%;
	}
	.full-width-content .b-popup .b-popup-content .b-popup-cancel .lols img {
    	width: 20px;
	}
	.full-width-content .content_popup_msg_tocatr {
		font-size: 16px;
	}
	.full-width-content .groupe-buttons-shop {
		margin-top: 18px;
	}
  	.full-width-content .b-popup .b-popup-content .button-back-shop {
    	margin-bottom: 20px;
  	}
  	.btn {
  		padding: 6px 20px;
  	}
	/*----------- cart -----------*/
	.header-cart .mat_cart_top_list {
		right: 0;
	}
	.header-cart .mat_cart_prod .mat_cart_image_block {
		height: 150px;
	}
	.header-cart .mat_cart_prod .mat_cart_image_block img {
		height: 100%;
	}
	.header-cart .mat_cart_prod .mat_prod-cart-info {
    	padding-left: 15px;
	}
	.header-cart .mat_control_cart_button .mat_go_to_cart a {
		color: #ffffff;
	}
	.mobile-cart {
  		width: 45%;
  		font-weight: 600;
      	font-size: 16px;
      	padding-right: 8px;
  	}
  	.jshop .cart .product_name {
  		text-align: left;
  	}
  	.jshop.cart tr td.quantity {
  		display: none;
  	}
  	.cart .remove .button-img {
  		display: block;
  	}
  	table.cart td {
  		font-size: 16px;
  	}
  	/*-------------- сheckout ------------*/
  	table.jshop_subtotal {
  		margin-bottom: 50px;
  	}
  	div.jshop_register {
  		width: 100%;
  	}
  	div.jshop_register .name {
  		width: 35%;
  	}
  	/*---------- one page checkout ---------*/
  	#oneStepCheckoutForm .uk-panel-box {
    	margin-bottom: 25px;
  	}
  	#oneStepCheckoutForm #np-recipient-info {
    	display: block;
  	}
  	#oneStepCheckoutForm #np-recipient-info #np-recipient, 
  	#oneStepCheckoutForm #np-recipient-info #np-recipient-tel {
    	width: 100%;
		margin: 0 0 15px;
  	}
  	#oneStepCheckoutForm .uk-text-center button.button_order_finish {
    	padding: 14px 30px;
  	}
  	/*#oneStepCheckoutForm .uk-width-large-3-10 {
    	width: 100%;
  	}
  	#oneStepCheckoutForm .uk-width-large-3-10 .uk-panel {
    	width: 100%;
  	}
  	#oneStepCheckoutForm .uk-width-large-3-10 .uk-panel:nth-child(2),
  	#oneStepCheckoutForm .uk-width-large-3-10 .uk-panel:nth-child(3) {
    	margin-left: 0;
  	}*/
  	/*----------- my account -----------*/
	.wrap-my-account {
		padding: 25px;
	}
	.wrap-title-my-account {
  		margin-bottom: 25px;
	}
	.jshop_profile_data {
		margin-bottom: 20px;
	}
	.jshop_profile_data .col-md-6 {
		margin-bottom: 20px;
	}
	.jshop_profile_data,
	.myaccount_urls a {
		font-size: 16px;
	}
	.myaccount_urls .editdata,
	.myaccount_urls .showorders {
  		padding-top: 8px;
	}
	.myaccount_urls .urllogout {
		margin-top: 20px;
	}
}
@media screen and (max-width:575px) {
	/*------------- tools-site -------------*/
	.slidemenu {
		padding-right: 0;
	}
	.slide_panel_wrap .cd-btn img {
		padding-right: 5px;
	}
	.slide_panel_wrap .cd-btn {
		font-size: 14px;
	}
	.desc-concept .row {
  		margin-bottom: 0;
	}
	.desc-concept .block-desc-concept {
		margin-bottom: 20px;
	}
	/*----------- page about -------------*/
	#AboutWhyChoose .wrap-list-about .img-list-about {
  		flex: 0 1 8%;
	}
	#AboutWhyChoose .wrap-list-about .text-list-about {
		flex: 0 1 92%;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons {
		display: block;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .prod_qty_input {
		width: 110px;
		margin-bottom: 10px;
	}
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons {
		padding-left: 0;
	}
  	/*---------- list category ---------------*/
	.jshop_list_category .block-categ .wrap-link-categ {
		padding: 0 0 85px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ,
	.jshop_list_category .block-categ a.wrap-block-categ .img-categ {
		width: 105px;
		height: 105px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .grey-ring {
		top: 10px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .grey-ring .wrap-grey-ring {
		width: 90px;
		height: 90px;
	}
	.jshop_list_category .block-categ a.wrap-block-categ .button-link {
		margin-top: 15px;
		font-size: 12px;
		padding: 5px 10px;
	}
}
@media screen and (max-width:480px) {
	.header-cart .mat_cart_top_list {
		width: 300px;
	}
	.header-cart .mat_control_cart_button .mat_go_to_cart {
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}
	.header-cart .mat_control_cart_button .mat_total-price {
		width: 100%;
		text-align: center;
	}
	.custom_excellent-results ul.nav-tabs li {
		width: 100%;
	}
	/*-------------- сheckout ------------*/
	.address_block .jshop_register .name {
		width: 100%;
		padding-bottom: 4px;
	}
	.address_block .jshop_register .controls {
		width: 100%;
	}
	.address_block .jshop_register .controls input {
		width: 100%;
	}
	.cart_buttons #checkout .td_1 {
		float: none !important;
		text-align: center;
		margin-bottom: 10px;
	}
	.cart_buttons #checkout .td_2 {
		float: none !important;
		text-align: center;
	}
	/*----------- page about -------------*/
	#AboutWhyChoose .wrap-list-about .img-list-about {
  		flex: 0 1 12%;
	}
	#AboutWhyChoose .wrap-list-about .text-list-about {
		flex: 0 1 88%;
	}
	.custom-intro-dealer .buttons-account a {
		float: left;
		width: 230px;
	}
	.custom-intro-dealer .buttons-account a.btn-reg {
		margin: 10px 0 0;
	}
}
@media screen and (max-width:449px) {
	/*-------- top-hits-products and list_product ------------*/
	.list_product .block_product {
		border: none;
		border-radius: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	.list_product .block_product .wrap-item-prod {
		width: 290px;
		margin: 0 auto;
	}
	.list_product .block_product .wrap-item-prod .image .short-info {
		left: 5px;
		top: 5px;
	}
	.list_product .block_product .wrap-item-prod .img-prod a img {}
	.list_product .block_product .wrap-item-prod .desc-prod {
		padding: 0 15px 15px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod {
		line-height: 1;
		height: 100%;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .title-prod .name a {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .short-desc-prod {
		height: 100%;
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons {}
	.list_product .block_product .wrap-item-prod .desc-prod .bottom-prod .price-prod .jshop_price {
		font-size: 22px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button_detail {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button_detail a {
		font-size: 14px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .title-cart {
		font-size: 14px;
      	letter-spacing: -1px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .buttons .button-buy {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy {}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart {
		width: 30px;
		height: 29px;
		line-height: 2.5;
      	margin-left: 5px;
	}
	.list_product .block_product .wrap-item-prod .desc-prod .cart-prod .button-buy a.wrap-button-buy .img-cart i {
		font-size: 22px;
	}
}
@media screen and (max-width:399px) {
	.custom-categs-prod-v2 .block-med-categ .buttons-link {
		width: auto;
	}
}
@media screen and (max-width:352px) {
	.productfull .full-desc-prod .actions-full-prod .wrap-prod_buttons .product-buttons .btn-buy {
		margin-bottom: 10px;
	}
}
@media screen and (max-width:339px) {
  	#oneStepCheckoutForm .jshop_nvg_register input,
  	#oneStepCheckoutForm div.jshop_register .inputbox,
  	#oneStepCheckoutForm .jshop_register input {
    	width: 93%;
  	}
}