﻿.rent_table {width:100%;font-size:12px !important;}
.rent_table td {font-size:13px !important; white-space:nowrap;color:#262c2b;text-align:center;border:2px solid grey;padding:7px;}

	.otherModel__item{
		float: none;
	}
	
	.productColor__title {
		color: #909091;
		font-weight: normal;
	}
	
	@media (min-width:768px) {
	    .bottom-prod {
			margin-top: 0;
		}
	}
	
	.productColor__block .productColor__item {
		padding: 3px;
	}
	
	.product-card__color .productColor__block:first-child .productColor__item {
		border: 3px solid #72bd3e;
	}
	
	.fancybox-opened {user-select:text !important}
	
	.rent_type_buttons {
		margin: 5px 0 10px 0;
	}
	
	.rent_type_buttons span {
		color: #a8a8a8;
		font-size: 14px;
		cursor: pointer;
	}
	
	.rent_type_buttons span:hover {
		color: #000;
		text-decoration: underline;
	}
	
	.rent_type_buttons span.active_button {
		color: #000;
		cursor: text;
	}
	
	.prod-img-slide.video {
		z-index: 11;
	}
	
	.prod-img-slide.video iframe {
		width: 100% !important;
	}
	
	.gift_weeks {
	    color: #fff;
	    font-size: 11px;
	    background: #FF5959;
	    padding: 3px 6px 0 6px;
	    border-radius: 5px;
	    font-weight: normal;
	    margin-top: 3px;
    }
	
	.owl-stage-outer {
		max-height: 440.75px;
	}
	
	.prod-img-slider .owl-item img {
		height: auto;
	}
	
	@media (max-width:767px) {
		.display_mobile {display:block !important}
		.rent_table td {font-size:16px !important;padding:8px;}
		
		.owl-stage-outer {
		    max-height: 365.39px;
	    }
		
		.owl-dots.slider-nav {
			height: auto;
		}
		
		.product-card__slider .owl-dot img {
			height: auto;
		}
		
		.product-status {padding-bottom:30px}
		
		.productInfo__price {
			margin-top: 10px;
		}
		
		.productInfo__blockPrice .product-status {
			margin-top: 5px;
			padding-bottom: 0;
		}
		
		.ordering__action {
			display: block;
			margin-bottom: 5px;
		}
		
		.productInfo__blockPrice {
			margin-top: 15px;
		}
		
		
		.tab.hide {
			display: block !important;
		}
		
		.productInfo__blockButtons {
			width: max-content;
            position: absolute;
            right: 0;
			margin: 18px 0 0 0;
		}
		
		.productInfo__blockButtons .productInfo__btn1 {
            width: max-content;
            background: none;
        }
		
		.productInfo__btn1 span:before {
			width: 22px;
			height: 22px;
			background-size: cover;
		}
		
		.productInfo__btn1.active span:before {
			width: 22px;
			height: 22px;
			background-size: cover;
		}
		
		.productColor__title {
		    margin: 38px 0 8px;
	    }
		
		.productInfo__blockButtons button:hover, .productInfo__blockButtons button:focus, .productInfo__blockButtons button:active {
			background: transparent !important;
			-webkit-tap-highlight-color: transparent !important;
			user-select: none; !important;
		}
		
		#tabs .tabs_list li.active {
			background: transparent !important;
		}
		
		#tabs .tabs_list li.active:after {
			display: none;
		}
		
		.rent_type_buttons {
		    margin-top: 40px;
            margin-bottom: 20px;
	    }
		
		.rent_type_buttons span.active_button {
			padding-top: 10px;
			float: left;
		}
		
		.rent_type_buttons select.rent_city {
			float: right;
			max-width: 275px;
			font-size: 14px;
		}
		
		.rent_type_buttons span {
		    font-size: 12px;
	    }
		
		.prod-img-slider .owl-nav div {
			background-size: 25%;
			background-color: #fff;
			padding: 5px 10px 5px 20px;
			border-radius: 50%;
		}
		
		.productInfo__blockButtons button {
			width: max-content;
		}
		
		.productInfo__blockButtons .productInfo__btn2 {
			display: block;
			background: transparent;
			background-color: transparent;
		}
		
		.productInfo__blockButtons .productInfo__btn2 span {
			right: 30px;
            top: 4px;
		}
		
		.productInfo__blockButtons .productInfo__btn1 {
			float: right;
		}
		
		.productInfo__blockButtons button span {
			right: 0;
		}
		
		.gift_weeks {
			width: max-content;
			margin: 0 auto;
			margin-top: 3px;
        }
		
		html {
			padding: 0 !important;
		}
		
		.tabs .tabs__more2 {
			display: none !important;
		}
	}
	
	.productColor__block {
		text-align: center;
		cursor: pointer;
	}
	
	.productColor__block .productColor__item {
        width: 75px;
        height: 75px;
    }
	
	.productColor__block .productColor__item img {
		height: 75px;
	}
	
	.productColor__block .product-slide__priceItem_normal {
        font-size: 12px;
    }
	
	.product-card__color .product-status {
		margin-top: 12px;
		font-size: 10px;
	}
	
	.product-slide__priceItem_normal.old {
		font-size: 9px !important;
		margin-top: 0;
	}
	
	.product-slide__priceItem_normal.new {
		margin-top: 0;
	}
	
	.product-card__color .productColor__block:first-child .productColor__item, .product-card__color .productColor__block .productColor__item, .product-card__color .productColor__block .productColor__item:hover {
        border: none;
	}
	
	.product-card__color .productColor__block  {
        border: 3px solid #fff;
		border-radius: 6px;
		height: 119px;
	}
	
	.product-card__color .productColor__block:hover  {
        border: 3px solid #72bd3e;
	}
	
	.product-card__color .productColor__block.productColor__block_no:hover {
		border:3px solid #e48787;
	}

	.product-card__color .product-colors2 .status__item_notShipped:before {
		left: 10px; 
		top: 0;
	}

	.product-card__color .product-colors2 .product-status.status__item_sale {
		float: none;
		margin: 0 auto;
	}
	
	@media (min-width: 768px) {
		.product-card__color .productColor__block:first-child  {
            border: 3px solid #72bd3e;
		    border-radius: 6px;
	    }
	
		.product-colors2.module.owl-carousel {
			display: block;
		}
	}
	
	@media (max-width: 767px) {
		.product-card__color .owl-item:first-child .productColor__block {
            border: 3px solid #72bd3e;
		    border-radius: 6px;
	    }
		
		.product-card__color .owl-item:not(:first-child) .productColor__block {
            border: 3px solid #e3e4e5;
		    border-radius: 6px;
	    }
		
	    .product-card__color .owl-item .productColor__block:hover {
		    border: 3px solid #72bd3e;
	    }
		
		.product-card__color .productColor__block.productColor__block_no:hover {
		    border:3px solid #e48787;
	    }
		
		.product-colors2.module.owl-carousel.owl-loaded.owl-drag .owl-dots {
			bottom: -10px;
		}

		.product-card__color .product-colors2 .owl-item.active {
			min-width: 0;
		}
	}
	<?php } ?>
	
	.rent_type_buttons select.rent_city {
		border: 2px solid grey;
		background: #fff;
	}
	
	@media (max-width: 767px) {
		#link_buy, #link_rent, #link_used {
			padding: 3px 7px 3px 7px !important;
		}
	}
	
	.switch_buttons {
		display: none;
		text-align: center;
	}

	.display_pc.switch_buttons {
		flex-wrap: wrap;
		gap: 5px;
		width: 100%;
	}

	.display_pc.switch_buttons::after {
		content: '';
		display: block;
		clear: both;
	}

	.display_pc.switch_buttons #link_buy,
	.display_pc.switch_buttons #link_rent,
	.display_pc.switch_buttons #link_used {
		float: none !important;
	}

	.productWarranty__block {
		margin: 10px 0 12px;
		clear: both;
		width: 100%;
	}
	.productWarranty__title {
		display: block;
		margin-bottom: 6px;
	}
	.productWarranty__items {
		display: flex;
		flex-wrap: wrap;
		gap: 6px;
	}
	.productWarranty__item {
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 5px;
		min-height: 44px;
		padding: 4px 10px;
		border: 3px solid #F0F0F0;
		border-radius: 4px;
		font-size: 11px;
		font-weight: bold;
		line-height: 1.2;
		text-align: center;
		cursor: pointer;
		width: auto;
		max-width: 100%;
	}
	.productWarranty__item:hover,
	.productWarranty__item.current_warranty {
		border-color: #72bd3e;
	}
	.productWarranty__item-price {
		font-size: 12px;
		color: #909091;
		font-weight: normal;
	}
	.productWarranty__term-short {
		display: none;
	}
	@media (max-width: 767px) {
		.productWarranty__term-full {
			display: none;
		}
		.productWarranty__term-short {
			display: inline;
		}
	}
	
	.tabs {
		margin-top: 30px;
	}
	
	a.no_span {
		height: 37px;
		display: flex;
		align-items: center;
	}

.rating_block .total_rating {color:#616362;font-size:22px}
.rating_block .total_rating_td {vertical-align:top}

@media (max-width:767px) {
	.rating_block {display:block;padding:0;margin-left:-5px}
	.rating_block .total_rating {font-size:20px}
	.rating_block .total_rating_td {padding-top:3px}
}
