/*PRODUCT PAGE
#######################################*/
.btn-edit-product 						{border-radius:2px;background:#EAEBEC;border: 1px solid #d7dcde;position:absolute;right:0;z-index:100;color: #ccc;}
.btn-edit-product:hover 				{background:#e2e2e2;border: 1px solid #d7dcde;color:inherit;}

.page-product 							{padding-bottom:30px;}
.page-product h1 						{font-size: 24px;font-weight: 500;font-family: Montserrat;margin-bottom:20px;text-transform:none;}
.page-product h5 						{font-size:17px;}

/* LEFT */
.page-product-left						{width:42%;position:relative;}
.page-product-left .owl-carousel .owl-item img {width:auto !important;}
.page-product-left .owl-carousel						{transform: rotate(90deg);width: 400px;margin-top:170px;margin-left:-160px;} 
.page-product-left .owl-item							{transform: rotate(-90deg);}
.page-product-left .owl-carousel .owl-nav 				{z-index:-1;display: flex;justify-content: space-between;position: absolute;width: 100%;top: calc(50% - 33px);}
.page-product-left div.owl-carousel .owl-nav .owl-prev, 
.page-product-left div.owl-carousel .owl-nav .owl-next	{font-size:36px;}
.page-product-left div.owl-carousel .owl-nav .owl-prev 	{margin-left: -10px;}
.page-product-left div.owl-carousel .owl-nav .owl-next 	{margin-right: -10px;}
.page-product-left .owl-carousel .fa 					{color:#993777;font-size:24px;}


.page-product-image 					{width:80%;/*border:1px solid rgba(57, 81, 93, 0.2);*/background:#fff;padding:20px;position:relative;}
.page-product-image-no-product 			{background:url(../image/no_product.png) no-repeat 20px 20px;background-size:50% auto;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
.page-product-image-thumb 				{width:17%;padding-top:0px;position:relative; max-height: 300px;}
.page-product-image-thumb .flex-row 	{justify-content:flex-start;}
.page-product-image-thumb li 			{list-style-type:none;border:1px solid #e5e9ea;background:#fff;padding:5px;margin-right:5px;}
.page-product-image-thumb li:last-child {margin-right:0;}

.page-product-options input[type="radio"] 				{display:none;}
.page-product-options .radio 							{width:49.5%;display:block;margin-bottom:3px;margin-top:0;}
.page-product-options input[type="radio"] + span			{display:block;padding:5px 15px 5px 10px;background:#f1f1f1;text-transform:uppercase;font-weight:600;transition:0.3s;}
.page-product-options input[type="radio"] + span:before 	{font-family:FontAwesome;content:"\f00c";display:inline-block;font-weight:normal;margin-right:8px;}
.page-product-options input[type="radio"]:checked + span	{background:#465962;color:#fff;opacity:1;}
.page-product-options input[type="radio"]:checked + span:before	{color:#5FC83F;}
.page-product-options .radio label 						{padding-left:0;display:block;}

.page-product-cell 						{padding-top:30px;}
.page-product-cell .flex-row 			{justify-content:flex-start;margin:15px 0 25px 0;}
.page-product-cell strong 				{display:block;padding-left:20px;}
.page-product-cell div 					{align-self:center;}
.page-product-cell i 					{color:#853A76;font-size:30px;}

.page-product-visit 					{margin-top:30px;}
.page-product-visit h5					{}
.page-product-visit-row 				{background:#fff;padding:10px;box-shadow:rgba(0, 0, 0, 0.1) 1px 1px 5px;margin-bottom:10px;}
.page-product-visit-row:last-child 		{margin:0;}
.page-product-visit-row div 			{align-self:center;}
.page-product-visit-img 				{width:20%;}
.page-product-visit-title 				{width:60%;padding:0 10px;}
.page-product-visit-title a 			{color:#39515D;font-weight:600;font-size:14px;}
.page-product-visit-title .fa-stack-2x 	{font-size:1em;}
.page-product-visit-title .fa-stack 	{width:1em;height: 1em;line-height: 1em;color:#fec41d;}
.page-product-visit-price 				{width:20%;font-size:21px;font-weight:600;}
.page-product-visit-price sup			{font-weight:300;}

/* CENTER */
.page-product-center 					{background:#fff;margin-left:1%;padding:20px 35px 0 25px;border-left:1px solid rgba(57, 81, 93, 0.2);border-top:1px solid rgba(57, 81, 93, 0.2);border-bottom:1px solid rgba(57, 81, 93, 0.2);}
.page-product-center input[type="text"]	{width:100%;}
.page-product-center textarea			{width:100%;}
.page-product-center .flex-row 			{margin-bottom:25px;}
.page-product-center-left 				{width:50%;}
.page-product-center-right 				{width:40%;padding-top:0;display:flex;flex-direction: column;justify-content: space-between;}

.page-product-model 					{line-height: 30px;}

.page-product-rating .fa				{color:#F8DE0B;}
.page-product-rating .fa-stack 			{width:15px;height:10px;line-height:14px;height:15px;}

.page-product-stock 					{position: absolute;right: 1rem;top: 1rem;}
.page-product-stock span				{background:#89ad34;color:#fff;border-radius:15px;display:inline-block;padding:3px 4px;text-align:right;font-weight:500;font-size: 10px;}
.page-product-stock span:before			{font-size:9px;}

span.page-product-stock-off  			{background:#a09a99 !important;}

.page-product-share 					{text-align:right;margin-top:30px;}
.page-product-share li 					{display:inline-block;}
.page-product-share li:first-child 		{padding-right:15px;}
.page-product-share li a:hover			{text-decoration:none;}
.page-product-share .fa 				{border-radius:3px;width:30px;height:30px;text-align:center;line-height:30px;color:#fff;font-size:17px;}
.page-product-share-fb 					{background:#3B5998;}
.page-product-share-twitter 			{background:#00ACED;}
.page-product-share-viber 				{background:#7B519D;}
.page-product-share-whatsapp 			{background:#65BC54;}
.page-product-share-skype 				{background:#00AFF0;}
.page-product-share-telegram 			{background:#64A9DC;}

.page-product-proizvoditel 			{text-align:left;display:flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top:0;gap:10px;}
.page-product-proizvoditel img 			{width:120px;}
.page-product-proizvoditel span 		{display: flex; flex-direction: column;}
.product-free-shipping                          {width:100%;}

.page-product-price 					{border:1px solid #d7dcde;background:#Fff;position:relative;margin-bottom:0;}	
.page-product-price-value 				{background:#Fff;font-size:25px;line-height:60px;font-weight:600;width:100%;text-align:center;padding-top: 15px;}
.page-product-price-quantity 			{width:40px;border-left:1px solid #d7dcde;}	
.page-product-price i 					{font-style:normal;}
span i.autocalc-product-price  			{font-size:13px;font-weight:400;color:#ff0000;text-decoration:line-through;}
.autocalc-product-special 				{}
.quantity_div 							{display:block; position:relative;line-height:normal !important;user-select: none;}
.quantity_div input[type="text"] 		{text-align:center;border-radius:0;padding:5px 0;border:none;border-top:1px solid #d7dcde;color:rgba(57, 81, 93, 0.7);border-bottom:1px solid #d7dcde;font-size:21px;font-weight:500;background:none;width:100%;}

.page-product-price .stock_warning 		{position:absolute;background:#ffc8c8;left:-157px;top:6px;width:150px;font-size:12px;padding:10px;}
.page-product-price .product-minimum 		{background:#ffc8c8;font-size:12px;padding:10px;margin-top:-10px;margin-bottom:10px;}

.plus,
.minus 									{display:block;height: 20px;width:100%;line-height:15px;font-size: 21px;cursor: pointer;text-align:Center;background:#EAEBEC;}
.plus:hover,
.minus:hover 							{opacity:1;}
.plus .fa,
.minus .fa 								{opacity:0.5;}

.page-product-add 						{width:100%;margin:0;}
.page-product-add .btn 					{border: 2px solid #993777;font-weight: 500;color: #fff;background: #993777;padding: 10px 36px 10px 56px;border-radius: 0px;font-size: 14px;position: relative;margin-top: 0px;color: #fff;}
.page-product-add .btn:after 			{display: block;position: absolute;top: 5px;left: 5px;content: '';border-bottom: 2px solid #993777;border-right: 2px solid #993777;width: 100%;height: 100%;}	

.page-product-add div.btn 				{background:#a09a99 !important;border-color:#a09a99 !important;	}
.page-product-add div.btn:after 		{border-bottom: 2px solid #a09a99;border-right: 2px solid #a09a99;}

.page-product-add .btn:before 			{color:#fff;margin-right:5px;left:20px;top:6px;}
.page-product-add button 				{background:none;border:none;position:relative;padding-left:30px;padding-right:0px;}
.page-product-add button:before 		{color:#853A76;font-size:21px;position:absolute;left:0;top:0px;line-height:30px;}
.page-product-add button .button-icon 		{color:#853A76;font-size:21px;position:absolute;left:0;top:0px;line-height:30px;}
.page-product-add button:hover 			{text-decoration:underline;}

.page-product-add button:last-child 	{font-size:13px;line-height:30px;}

.page-product-attributs 				{margin-bottom:40px;}
.page-product .table 					{border:1px solid #e2e2e2;background:#fff;}
.page-product .table>tbody>tr>td,
.page-product .table>tbody>tr>th,
.page-product .table>tfoot>tr>td,
.page-product .table>tfoot>tr>th,
.page-product .table>thead>tr>td,
.page-product .table>thead>tr>th 		{border-top:0;border-bottom:1px solid #e2e2e2;padding:5px 8px;}

.page-product-description 				{line-height:24px;font-size:15px;font-weight:500;}
.page-product-description h3,
.page-product-description h4,
.page-product-description h5 			{text-transform:none;font-size:18px;}
.page-product-description ul 			{margin-bottom:10px;}
.page-product-description li 			{list-style-type:none;margin-left:30px;}
.page-product-description li:before 	{display:inline-block;width:4px;height:4px;background:#993777;content:'';margin-right:5px;}
.page-product-description p 			{margin-bottom:10px;}

/* RIGHT */
.page-product-right						{width:55%;}
.page-product-right .flex-row 			{margin-bottom:25px;line-height:30px;}
.page-product-right .flex-row .page-product-stock	{position: relative !important;}
.page-product-about-shop 				{}
.page-product-about-shop p				{margin-bottom:20px;position:relative;padding-top:5px;padding-left:40px;}
.page-product-about-shop p:before 		{width:30px;height:30px;display:block;position:absolute;left:0px;top:0;border:2px solid #F8DE0B;border-radius:50%;background:#F8DE0B;font-family: "Flaticon";text-align:Center;color:#fff;font-size:21px;line-height:28px;}
.page-product-about-shop p:nth-child(1):before {content:"\f150";}
.page-product-about-shop p:nth-child(2):before {content:"\f10e";}
.page-product-about-shop p:nth-child(3):before {content:"\f14d";}
.page-product-about-shop p:nth-child(4):before {content:"\f14e";}
.page-product-about-shop p:nth-child(5):before {content:"\f129";}
.page-product-about-shop p strong		{display:block;text-transform:upperacse;font-weight:700;font-size:14px;}

.page-product-review 					{margin-top:40px;}
.page-product-review h4 				{margin:0;}
.page-product-review h5  				{background:#853A76;padding:10px 10px 10px 25px;margin-bottom:20px;color:#fff;}
.page-product-review h5 span 			{display:block;text-transform:none;font-size:13px;font-weight:500;margin-top: 5px;}
.page-product-review h6 				{padding-left:35px;font-size:14px;text-transform:none;font-weight:400;color: rgba(57, 81, 93, 0.7);text-align:center;}
.page-product-review-add 				{margin-left:12px;padding-top:10px;text-align:center;}
.page-product-review-add .btn 			{border-radius:20px;background:#993777;border-color:#993777;color:#fff;font-weight:500;}
.page-product-review-row 				{background:#fff;border-left:3px solid #FEC41D;padding:10px 15px;margin-bottom:5px;margin-left:25px;}
.page-product-review-row .flex-row 		{justify-content:flex-start;margin:0;}
.page-product-review-row-add 			{opacity:0.4;padding-right:20px;font-weight: 500;font-size:13px;}
.page-product-review-row-add .fa 		{margin-right:5px;}
.page-product-review-row-rating .fa		{color:#FEC41D;}
.page-product-review-row-rating .fa-stack{width:15px;height:10px;line-height:14px;height:15px;}
.modal-reviews .form-control 			{width:100%;border-radius:0;}
.modal-reviews textarea.form-control 	{padding:15px 20px;}

.page-product-review-stars 				{text-align:Center;margin-bottom:20px;}
.page-product-review-stars img 			{margin:0 5px;}
.page-product-review-stars label 		{font-weight:400;margin-bottom:5px;display:inline-block;}

/* PRODUCTS */
.page-product-products 					{margin-top:60px;}

.category-item-info h4{
	margin-bottom: 3rem;
	height: 7rem !important;
	overflow: hidden;
}

.category-item-artikul{
	font-size: 12px;
	white-space: nowrap;
}

.category-item-price span{
	display: block;
}

.category-products-desc{
	position: relative;
}

.read-discription{
	cursor: pointer;
	text-align: center;
	position: absolute;
	bottom: -1rem;
	left: 50%;
	transform: translateX(-50%);
	width: 15rem;
	color: #993777;
	border: 1px solid #993777;
	border-radius: 5px;
	padding: .5rem 0;
	
}
.category-products-desc .home-page-seotext{
	padding: 20px 10px 3rem;
	height: 21rem;
	overflow: hidden;
	transition: all .2s ease-in-out;
}

.home-page-seotext-active{
	height: auto !important;
}

.row-customer_field23{
	display:  none !important;
}

.category-item-info .page-product-stock{
	text-align: center;
	margin-bottom: 1rem;
}

.page-product-stock{
	text-align: center;
}

@media(max-width:822px){
	.category-products-desc{
		width: 100vw;
        position: relative;
        margin-top: 10px;
        left: calc(-50vw + 50%);
        color: black;
	}

	.category-products-desc .home-page-seotext{
		padding: 20px 10px 5rem;
	}
}








/*RESPONSIVE
#######################################*/
@media(max-width:768px) {
	.page-product-left 					{width:100%;padding:0;margin-bottom:30px;}
	.page-product-cell .input-group 	{padding:0;}
	.page-product-visit,
	.page-product-cell					{display:none;}
	.page-product-center 				{width:100%;padding:15px;margin-bottom:10px;}
	.page-product-stock 				{margin-bottom:20px;}
	.page-product-center-left 			{width:100%;margin-bottom:10px;}
	.page-product-center-right 			{width:100%;display: flex;flex-direction: column-reverse;padding-top:0;}
	.page-product-proizvoditel 			{margin-top:10px;}
	.page-product-proizvoditel img 			{width:80px;}
	.page-product-add .btn 				{margin:0 0 20px 0;width:80%;}
	.page-product-add button:before 	{top:-5px;}
	.page-product-add button .button-icon 	{top:-5px;}
	.page-product-right 				{width:100%;padding:15px;padding-bottom:0;margin-bottom:0;}
        
        .page-product-right .flex-row {flex-direction: column;}
	
	.page-product h1 					{font-size:16px;}
	
        .page-product-left-images {flex-direction: column-reverse;}
	.page-product-image-thumb 			{display:block;width:100%;max-height:unset;}
        .page-product-left .owl-carousel {transform: unset;width: 100%;margin-top: unset;margin-left: unset;}
        .page-product-left .owl-item {transform: unset;}
	.page-product-image 				{width:100%;}
        .product-free-shipping {margin-top:0;}
        .readmore-button {text-align: center;padding:5px}
        .readmore-button a {display: inline-flex; align-items: center;opacity:0.7;}
        .readmore-button a.btn {background:#fff;color:#993777;border-color:#993777;}
        .readmore-button a .fa {font-size:20px; padding-left:10px;}
}
