@media print {
    body {
        font-family: Arial, sans-serif;
        color: #333;
    }
    table {
        border-collapse: collapse;
        width: 100%;
    }
    th, td {
        border: 1px solid black;
        padding: 10px;
        text-align: left;
    }
    .logo-wrapper {
        text-align: right;
    }
}

/* Checkout Page */
.checkout-page-content {
	margin-top: 85px;
}

.checkout-page-content .group-label {
	color: white;
	padding: 0 3rem;
	font-size: 16px;
}

.checkout-page-content .checkout-row {
	display: flex;
}

#tab_delivery .checkout-row .checkout-field select {
    padding: 0px 20px;
    font-size: 16px;
    color: #939393;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC45Njg0MjcgMC4wNjgwNzcxTDAuMDYxODE0NiAxLjAzNjUxQy0wLjAyMDYwNDggMS4xMjQ1NSAtMC4wMjA2MDQ4IDEuMjYzNzggMC4wNjE4MTQ2IDEuMzUxODJMMy4yOTkxNyA0LjgwNzg4TDQuMzUxNDUgNS45MzM5N0M0LjQzMzg3IDYuMDIyMDEgNC41NjQyMSA2LjAyMjAxIDQuNjQ2NjMgNS45MzM5N0w1LjcwMDgzIDQuODA3ODhMOC45MzgxOSAxLjM0OTc3QzkuMDIwNjEgMS4yNjE3MyA5LjAyMDYxIDEuMTIyNSA4LjkzODE5IDEuMDM0NDZMOC4wMzE1NyAwLjA2NjAyOTZDNy45NDkxNSAtMC4wMjIwMDk4IDcuODE4ODIgLTAuMDIyMDA5OCA3LjczNjQgMC4wNjYwMjk2TDQuNjQ2NjMgMy4zNjg1NEM0LjU2NDIxIDMuNDU2NTggNC40MzM4NyAzLjQ1NjU4IDQuMzUxNDUgMy4zNjg1NEwxLjI2MzYgMC4wNjgwNzcxQzEuMTgxMTggLTAuMDE5OTYyMyAxLjA1MDg1IC0wLjAxOTk2MjMgMC45Njg0MjcgMC4wNjgwNzcxWiIgZmlsbD0iIzkzOTM5MyIvPgo8L3N2Zz4K) !important;
    background-repeat: no-repeat !important;
	background-position: right 30px center !important;
	
	
}
#tab_delivery .checkout-row .checkout-field .form-control option {
	/* Reset Select */
	appearance: none;
	outline: 10px red;
	border: 0;
	box-shadow: none;
	/* Personalize */
	flex: 1;
	padding: 0 1em;
	color: #939393;
	background-color: #151515 !important;
	background-image: none;
	cursor: pointer;
	font-size: 16px;
	background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
	border: 1px solid #202020;
	border-radius: 0 !important;
  }
  

.checkout-page-content .checkout-field {
	width: 50%;
    margin: 1rem;
    display: flex;
    height: 48px;
    background-color: #151515;
    background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    border: 1px solid #202020;
    padding-top: 6px;
    padding-bottom: 6px;
}

.checkout-page-content .checkout-row label {
	width: 25%;
    line-height: 35px;
    padding-left: 2rem;
    border-right: 1px solid #202020;
    color: #313131;
    font-size: 12px;
    height: 36px;
}

.checkout-page-content .checkout-field input,
select {
	background: none !important;
	border: none !important;
	color: #fff;
	font-size: 16px;
}

.checkout-page-content .checkout-field input::placeholder {
	color: #939393;
}

.promo-field {
	width: 100%;
    display: flex;
    height: 48px;
    background-color: #151515;
    background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    border: 1px solid #202020;
    padding-top: 6px;
    padding-bottom: 6px;
	padding-left: 20px;
}

.promo-field input::placeholder {
	color: #939393;
}
.promo-field label {
    width: 25%;
    line-height: 35px;
    padding-left: 2rem;
    border-right: 1px solid #202020;
    color: #313131;
    font-size: 12px;
    height: 36px;
}

.checkout-page-content .separator {
	margin: 5rem 0;
	border-top: 1px solid #262626;
}


.checkout-page-content .buttons {
	text-align: center;
}

.checkout-page-content .checkout-btn {
	width: 32%;
	border: none;
	font-size: 1.5rem;
	font-weight: 300;
	margin: 1rem;
	background-color: #151515;
	background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
	border: 1px solid #202020;
	height: 48px;
	
}

.checkout-page-content .checkout-btn.selected {
	background-color: #28a73f;
}

.checkout-page-content .declaration {
	color: #939393;
	padding: 1rem;
	font-size: 12px;
}
.checkout-page-content .buttons-mobile-roof,
.checkout-page-content .payment_method {
	padding: 1rem;
}
.checkout-page-content .buttons-mobile-roof .radio,
.checkout-page-content .payment_method .radio {
	background-color: transparent;
	height: 40px;
	color: #939393;
	line-height: 40px;
	margin: 0px !important;
	width: 100%;
	display: flex;
}

.checkout-page-content .radio {
	background-color: transparent;
	height: 40px;
	color: #939393;
	line-height: 40px;
	margin: 1.6rem 0rem 0rem 0rem;
	width: 5%;
	/* display: flex; */
}

.checkout-page-content .address-text {
	background-color: #151515;
	width: 95%;
}

.checkout-page-content .radio input[type="radio"] {
	color: #939393;
    position: relative;
    margin: 1.2rem 0 0 3rem;
    appearance: none;
    font-size: 22px;
    z-index: 1;
}

.checkout-page-content .radio input~span {
	/* padding-bottom: 2px; */
	/* padding-left: 2px; */
	border: 2px solid #151515;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	position: absolute;
	top: 11px;
    left: 24px;
}

.checkout-page-content .radio input:checked::after {
    content: '';
    display: block;
    width: 14px;  /* Setează lățimea SVG-ului */
    height: 12px; /* Setează înălțimea SVG-ului */
    background-image: url('data:image/svg+xml;utf8,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5127 0.328102C12.9243 -0.158529 12.0359 -0.0969455 11.5281 0.466967L4.20326 8.58996L2.47191 6.6688C1.9641 6.10488 1.07449 6.0433 0.487291 6.52993C-0.101165 7.01656 -0.165429 7.86786 0.342382 8.43178L3.13849 11.5327C3.40563 11.8285 3.79373 12 4.20326 12C4.61278 12 5.00089 11.8297 5.26802 11.5327L13.6576 2.22995C14.1654 1.66604 14.1012 0.814733 13.5127 0.328102Z" fill="%2328A73F"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 1rem; /* Ajustează după nevoie */
}



.checkout-page-content .radio input:after {
	content: '';
	display: block;
}

.checkout-page-content .radio label.radio-label {
	background: #151515;
	color: #939393;
	/* width: 100%; */
}

.checkout-page-content .additional-info {
	display: flex;
	flex-direction: column;
}

.checkout-page-content #additional_info {
	width: 100%;
	margin: 1rem 0;
	border: none;
	height: 120px;
	color: #939393;
	padding: 1rem;
	background-color: #151515 !important;
    background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    border: 1px solid #202020;
	resize: vertical;
    width: 100% !important;
}

.checkout-page-content #additional_info::placeholder {
	color: #939393;
}

.checkout-page-content .checkout-map {
	height: 460px;
	margin: 1rem 0rem 0rem 0rem;
    border: 1px solid #202020;
	margin-bottom: 25px;
}
.checkout-page-content .declaration {
    padding: 0rem;
}
.checkout-page-content .declaration a {
	color: #CF2C2F;
	text-decoration-line: underline;
}
.checkout-page-content input[type='radio']:focus {
	border: none;
}

.checkout-page-content .address {
	display: flex;
	margin: 1rem 0rem 1rem 4rem;
}
.address{
	cursor: pointer;
}
.checkout-page-content .address-text {
	width: 100%;
	background-color: #151515;
    background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    border: 1px solid #202020;
}

.checkout-page-content .radio:has(input:checked)~.address-text {
	border-left: 3px solid #28a73f;
}

.checkout-page-content .address-text {
	background-color: #151515;
	width: 100%;
	margin-left: 3rem;
	display: flex;
	align-items: center;
	justify-content: space-around;
	height: 70px;
}

.checkout-page-content .address-text .icon {
	color: #28a73f;
	width: 10%;
	text-align: center;
	font-size: 25px;
}

.checkout-page-content .address-text .text-main {
	color: #939393;
    display: flex;
    flex-direction: column;
    width: 40%;
    font-size: 17px;
    margin-left: 5rem;
}
.text-main-span{
	color: #fff;
    text-orientation: mixed;
    font-size: 18px;
	margin-bottom: 5px;
}
.checkout-page-content .text-main.contact {
	font-size: 1.5rem;
    font-weight: 300;
}
.text-main.contact span i{
	margin-right: 9px;
}
.checkout-page-content .buttons-mobile-roof,
.checkout-page-content .payment_method {
	margin: 1rem -1rem 1rem 3rem;
	display: flex;
	align-items: center;
	cursor: pointer;
	
}
.checkout-page-content .buttons-mobile-roof .radio,
.checkout-page-content .payment_method .radio {
	background-color: transparent;
	height: 40px;
	color: #939393;
	line-height: 40px;
	margin: 0px !important;
	width: 5%;
	display: flex;
	cursor: pointer;
}

.checkout-page-content .radio.selected + .roof_text,
.checkout-page-content .radio.selected + .payment_text {
    background-color: #1F1F1F;
	border: 1px solid #202020;
}
.back-to-cart {
	display: block;
    align-items: center;
    text-decoration: none;
    top: 42px;
    position: relative;
  }
  
  .arrow-icon {
	margin-right: 8px; 
  }
  
  .back-text {
	color: #939393;
	font-size: 16px;
  }
  



.payment_message{
	color: #939393;
	margin-left: 12.3rem;
    margin-bottom: -1px;
	
}
#additional_info::placeholder {
	margin-left: 20px; 
	text-indent: 20px; 
}
.checkout-page-content .roof_text,
.checkout-page-content .payment_text {
	width: 100%;
	color: #939393;
	background-color: #151515;
	display: flex;
	align-items: center;
	margin-left: 3rem;
	padding: 1rem 3rem;
	background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    border: 1px solid #202020;
    height: 48px;
}
.buttons-mobile-none{
	display: none;
}
.payment_message {
    display: none;
}
.cart-container .cart-attr-val {
	width: 20%;
	color: white;
	padding-left: 1rem;
	text-align: left;
	display: flex;
	align-items: center;
}



#common-success #content {
	padding-top: 20rem;
	padding-bottom: 20rem;
	text-align: center;
}

#common-success #content h2 {
	color: #fff;
}

#common-success #content span {
	color: #28A73F;
}

.sticky .cart-btn {
	background-color: transparent !important;
}

.cart-btn button {
	min-width: 138px;
	height: 30px;
	background-color: #28A73F;
	color: #ffffff !important;
	border: 1px solid #000;
	display: block;
	padding: 0 1rem !important;
}


.cart-btn {
	display: flex;
	justify-content: space-around;
}

.cart-btn .btn-cartblock {
	color: white !important;
	border-radius: 0px;
	padding: 0 !important;
}

.account-page-content {
	display: flex;
}
.account-menu {
	width: 15%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 326px;
	border-right: 1px solid #262626;
}

.account-menu ul {
	list-style: none;
	line-height: 3rem;
}

.account-menu li.selected a {
	color: white;
	font-weight: 600;
}

.account-menu ul:first-child li:last-child a {
	color: #DCA20D;
}

.account-menu a {
	color: #939393;
	font-weight: 400;
	font-size: 16px;
}


#content .page-title {
	padding-left: 0;
	margin-bottom: 4rem;
}

.my-account .input-container {
    margin-bottom: 2rem;
    padding-left: 25px;
    padding-right: 25px;
    height: 60px;
    background-color: #151515 !important;
    background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    border: 1px solid #202020;
}
.account-content.my-account {
	padding-left: 4.5%;
    padding-right: 4.5%;
}

.my-account .input-container input {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	font-size: 1.5rem;
	color: #939393;
}

.my-account .col-md-6{
	padding-left: 10px;
	padding-right: 10px;
}

.my-account .input-container label {
	margin-top: 1px;
    font-size: 12px;
    color: #313131;
    top: 7px;
    position: relative;
}

.my-account .my_btn{
	width: 100%;
	height: 56px;
	font-size: 18px;
}
.order-history-cart, .print__nnt {
	background-color: #28a73f;
    padding: 1.5rem 5rem;
    color: white;
    border: none;
    width: 280px;
    margin-top: 30px;
    margin-bottom: 30px;
	text-align: center;
	font-weight: 600;
}
.print__nnt {
	width: 98%;
    margin: 5px;
}
.toggle-details .toggle-icon {
    transition: transform 0.3s ease-in-out, fill 0.3s ease;
    fill: #28A73F; 
}

.toggle-details.opened .toggle-icon {
    transform: rotate(180deg);
    fill: #939393;
}

.account-content.order-history,
.account-content.order-transaction,
.account-content.wishlist {
	width: 100%;
	padding-left:4.5%;
}

.account-content.promo {
	width: 100%;
	padding-left:4.5%;
	display: flex;
}
.order-history .single-order {
	display: flex;
    width: 100%;
    height: 62px;
    background-color: #131313;
    border-left: 5px solid #28A73F;
    margin-bottom: 20px;
    justify-content: space-between;
    align-items: center;
    color: #939393;
    background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    border: 1px solid #202020;
}

.order-history .date {
	width: 14%;
	text-align: center;
	border-right: 1px solid #202020;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-right: 2rem;
}

.order-history .products {
	width: 60%;
	text-align: center;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 2rem;
	display: flex;
}

.order-history .total {
	width: 12%;
    text-align: center;
    border-right: 1px solid #202020;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 2rem;
    border-left: 1px solid #202020;
    color: #fff;
    font-weight: 300;
}
.order-total-row{
	color: #fff;
    float: right;
    border-bottom: 1px solid #202020;
    padding-bottom: 6px;
    display: flex;
    justify-content: space-between;
    width: 50%;
}
.total-amount{
	font-size: 22px;
    color: #fff;
}
.total-title{
	color: #939393;
    font-size: 20px;
}
.order-history .button {
	width: 6%;
	text-align: center;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.order-product-img img {
	width: 42px;
	height: 42px;
}

.order-product-img {
	background: linear-gradient(89.88deg, rgba(73, 73, 73, 0.075) 0%, rgba(255, 255, 255, 0.0225) 99.77%);
	margin-right: 1rem;
}

.order-history .button button{
	background: none;
	border: none;
	width: 100%;
	text-align: center;
}

.order-history .button img{
	width: 12px;
}
.order-history .order-details {
	margin-top: 11px;
	padding-left: 14%;
	display: none;
}

.order-history .cart-item{
	margin: 0px;
	margin-bottom: 7rem;
}

.order-history .cart-item img{
	width: 150px;
}

.order-history .cart-item .cart-product-attr {
	display: flex;
	justify-content: space-between;
	width: 33%;
}

.order-history .cart-item .cart-top{
	height: 60px;
}
.order-history .cart-item .cart-bottom{
	height: 140px;
	padding: 0 2rem;
}
.order-history .cart-item .cart-product-attr-group{
	height: 70px;
}

.order-history .order-details .cart-item .img-div {
	background-position: center;
	background-size: cover;
	height: 100%;
	display: flex;
	align-items: end;
}

.order-history .order-details .img-div span {
	font-size: 3rem;
	font-weight: bold;
	color: #262626;
	margin: 0 0 1rem 1rem;
}


.wishlist .button-group {
	top: 26px;
}
.btn-remove-wi{
	border: none;
    background-color: #151515 !important;
    background: linear-gradient(196.64deg, rgba(92, 65, 65, 0.075) 11.5%, rgba(255, 255, 255, 0.015) 70.65%);
    margin: 1px;
}


/* @media (min-width: 1200px) {
  .container {
    max-width: 1360px;
}} */

#common-home .linklist_block{
	margin: 0 auto;
	width: 1520px !important;
}

#common-home #news-slider{
	margin: 0 auto;
}

#common-home #news-slider .owl-item{
	/* width: 375px !important; */
}



#cart-notification .cart-title-name {
	border-bottom: 1px solid #262626;
	padding: 1rem 0;
	font-size: 18px;
}

.tooltip-inner{
	color: #28A73F;
}
.mobile{
	display: none;
}
.desktop{
	display: block;
}
.product-thumb .product-description {
	height: 90px;
}
@media screen and (max-width: 991px){
	.desktop{
		display: none;
	}
	.mobile{
		display: block;
	}

	#news-slider .ishi-style-nav6{
		display: block !important;
	}
	
	.product-image{
		flex-direction: column-reverse;
	}
	.variation-slider a{
		background-color: #181818;
		display: inline-block;
	}
	.bridge__info_down_product{
		bottom: unset;
		top: 70%;
		left: 10%;
	}
	.bridge__info_left_product{
		bottom: unset;
		top: 45%;
		left: 0%;
		transform: rotate(270deg);
	}
	.variation-slider .owl-prev, .variation-slider .owl-next{
		display: block;
	}
	.product-image{
		padding: 0px ;
		border: 1px solid #202020;
	}
	.variation-slider{
		padding: 0 50px;
	}
	.variation-slider .owl-nav{
		
	}
	.variation-slider .owl-prev{
		left: -10%;
		top: 10%;
		display: inline-block !important;
		position: absolute;
	}
	.variation-slider .owl-next{
		right: -10%;
		top: 10%;
		display: inline-block !important;
		position: absolute;
	}




	#common-home .linklist_block{
		margin: 0 auto;
		width: 100% !important;
	}
	.product-thumb .image a {
		padding: 6% 0;
	}
	#common-home #news-slider{
		width: 100% !important;
	}
	
	#common-home #news-slider .owl-stage, .linklist_block .owl-stage {
		width: 400% !important;
	}

	#common-home #news-slider .owl-item{
		/* width: 25% !important; */
	}

	#common-home .col-md-12{
		padding: 0;
	}

	#news-slider .owl-nav {
		display: block;
		top: 20%;
		z-index: 0;
	}
	
	#news-slider.owl-carousel .owl-nav .owl-prev i::before, #news-slider.owl-carousel .owl-nav .owl-next i::before{
		color: #28A73F !important;
	}
	.ishislider:hover #news-slider.owl-carousel .owl-nav .owl-prev{
		left: 60px !important;
	}
	.ishislider:hover #news-slider.owl-carousel .owl-nav .owl-next{
		right: 60px !important;
	}
	#common-home .bridge__info_left {
		position: absolute;
		color: #fff;
		top: 45%;
		background-color: #AD0009;
		z-index: 1;
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		line-height: 23px;
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		left: -17px;
		height: 18px;
		width: 40px;
		line-height: 18px;
		padding: 0px 5px !important;
	}
	#common-home .bridge__info_top{
		top: 12px;
	}
	.product-thumb .button-group{
		top: 8px;
		position: absolute;
	}
	#common-home .bridge__info_down {
		position: absolute;
        z-index: 1;
        color: #262626;
        top: 78%;
        left: 8%;
        font-size: 22px;
        text-transform: uppercase;
        text-align: left;
        font-weight: bold;
	}
	#common-home .line___roof {
		width: 76px;
		height: 3px;
		background-color: #28A73F;
		z-index: 1;
		position: absolute;
		bottom: 4px;
		left: 50%;
		margin-left: -38px;
	}

	.block__products_all {
		padding-right: 20px !important;
	}

	.product-thumb {
		margin-bottom: 2rem;
	}

	.language-selector{
		left: 305px;
		right: unset;
		z-index: 2;
		display: none;
	}

	.product-thumb .image img{
		width: 150px;
		height: 150px;
	}


	/* Product Page */
	.product-left-title h1 {
		padding: 2rem 2rem 2rem 5rem;
	}
	.tab-description {
		margin-bottom: 0;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 0.3px;
		padding: 0 3rem 2rem 4rem;
	}
	.product-left-title {
		border: 0;
		padding: 0;
		margin-bottom: 10px;
		text-align: left;
	}
	.product-image .thumbnail {
		background: transparent;
		border: none;
		border-radius: 0;
		margin-bottom: 0;
		padding: 0;
		position: relative;
		top: 0;
	}
	.tab-description p, .tab-description div{
		font-weight: 300;
		font-size: 12px !important;
	}

	.product-image .bridge__info_top_product {
		color: #939393;
		font-size: 12px;
		height: 22px;
		font-weight: 600;
		z-index: 1;
		position: absolute;
		top: 290px;
		left: 20px;
		text-transform: uppercase;
	}
	.product-image .bridge__info_left_product{
		position: absolute;
		color: #fff;
		top: 375px;
		height: 25px;
		background-color: #AD0009;
		left: -15px;
		z-index: 1;
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		line-height: 23px;
		font-size: 14px;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		padding: 0px 10px;
	}
	.product-image .btn-group{
		width: 100%;
		top: 240px;
		right: 0px;
		position: absolute;
	}

	.product-image .image-variant-item {
		width: 50px;
		height: 50px;
		margin: auto;
		position: relative;
		background-size: cover;
		display: flex;
		align-items: flex-end;
		background-position-y: 0px;
		top: 0;
	}
	.image-variant {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		background-color: #151515;
		margin-top: -50px;
	}
	.image-variant a {
		width: 50px;
		height: 50px;
		background: #181818;
		flex-grow: 1;
		display: block;
	}
	.block__bot_img {
		width: 100%;
		background-color: transparent;
		position: relative;
		bottom: 0;
		padding: 1rem 2rem 1rem 2rem;
		display: flex;
		font-size: 12px;
		color: #939393;
		font-weight: 300;
		margin-top: 1rem;
		height: unset;
		
	}
	.block__bot_img i {
		color: #939393;
		margin-left: -10px;
		margin-right: 10px;
		padding-top: 5px;
	}
	.price__block{
		color: #939393;
		width: 100%;
	}
	.model__block{
		display: flex;
		justify-content: space-between;
		font-size: 12px;
		font-weight: 300;
		padding: 1rem 0;
		border-bottom: 1px solid #202020;
	}
	.model__block a{
		color: #939393;
	}
	.model__block a{
		margin-right: 2rem;
	}
	.price__block li{
		font-size: 12px;
	}
	.product-image .bridge__info_down_product {
		position: absolute;
		z-index: 1;
		color: #262626;
		top: 550px;
		bottom: unset;
		left: 30px;
		font-size: 45px;
		text-transform: uppercase;
		text-align: left;
		font-weight: bold;
	}
	.variants__block{
		font-size: 12px;
	}
	.variants__block .variants_group_title{
		font-size: 14px;
	}
	.option_variant_block {
		display: flex;
		width: auto;
		color: black;
		font-size: 12px;
	}
	.fa-check::before {
		content: "\f00c";
		font-size: 12px;
		top: 33px;
		position: relative;
		top: -2px;
		right: 0px;
	}
	.option_variant_pill {
		width: 12px;
		height: 12px;
		border: 1px solid #939393;
		display: inline-block;
		border-radius: 50%;
		background-color: black;
		margin-right: 5px;
		color: #28a73f;
		font-size: 12px;
	}
	.option_variant_parent {
		margin-bottom: 10px;
		margin-top: 12px;
		margin-right: 10px;
	}
	.option_variants_text{
		line-height: 12px;
	}
	.variants_group.col-xs-6{
		border-right: 1px solid #202020;
	}
	.color_variants {
		display: flex;
		margin-top: 6px;
		justify-content: space-between;
	}
	.color_variant_pill {
		width: 12px;
		height: 12px;
		border: 3px solid;
		display: inline-block;
		border-radius: 50%;
		margin-right: 10px;
		color: #28a73f;
	}
	.color_variant_pill.fa-check::before {
		content: "\f00c";
		font-size: 12px;
		top: 33px;
		position: relative;
		top: -5px;
		right: 2px;
	}
	#variants .row {
		border-bottom: 1px solid #202020;
		padding-bottom: 1rem;
	}
	#coupon.promo-code-container{
		width: 200px;
		margin: 2rem 0;
	}
	#coupon .promo-title {
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: 300;
	}
	input#input-coupon::placeholder {
		color: #494949;
		font-size: 10px;
	}
	input#input-coupon{
		height: 30px;
	}
	.product-price h2:nth-child(2) {
		color: white;
	}
	.product-price {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.model__block img {
		margin-right: 1rem;
	}
	.quantity-controls{
		display: flex;
		justify-content: space-between;
	}
	.quantity-controls .quantity__btns{
		display: flex;
	}
	.quantity-controls .btn {
		color: white;
		background-color: #262626;
		border: none;
		cursor: pointer;
		user-select: none;
		border-radius: 0;
		width: 40px;
		font-size: 25px;
		font-weight: 300;
		line-height: 20px;
	}
	.quantity-controls .form-control {
		text-align: center;
		border: none;
		color: white;
		background-color: #262626;
		height: 30px;
		line-height: 1.2;
		margin: 0;
		width: 40px;
	}
	.quantity-controls #button-cart {
		background-color: #262626;
		color: white;
		border: none;
		font-size: 16px !important;
		height: 40px;
		width: 190px !important;
		right: unset;
		float: right;
		text-transform: none !important;
		height: 30px;
		height: 40px;
	}

	.image-variant-item span {
		font-size: 8px;
		color: #939393;
		text-align: center;
		margin: 0 auto;
		line-height: 8px;
		font-weight: 200;
		position: unset;
	}
	.breadcrumb-container {
		margin: 2rem 0;
	}


	/* Related Products */
	#product-product .product-thumb .bridge__info_top {
        color: #939393;
        font-size: 10px;
        height: 22px;
        font-weight: 600;
        z-index: 1;
        position: absolute;
        top: 10px;
        left: 17px;
        text-transform: uppercase;
    }
	

	#product-product .product-thumb .bridge__info_left {
		position: absolute;
        color: #fff;
        top: 25%;
        height: 18px;
        background-color: #AD0009;
        left: -23px;
        z-index: 1;
        -ms-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        line-height: 18px;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        padding: 0px 10px;
	}
	#product-product .product-thumb .bridge__info_down {
        position: absolute;
        z-index: 1;
        color: #262626;
        top: 138px;
        left: 14px;
        font-size: 18px;
        text-transform: uppercase;
        text-align: left;
        font-weight: bold;
    }
	
	#product-product .product-thumb .line___roof {
		width: 76px;
		height: 3px;
		background-color: #28A73F;
		z-index: 1;
		position: absolute;
		bottom: 10px;
		left: 50%;
		margin-left: -38px;
	}
	#product-product .product-thumb .button-group {
        top: 3px !important;
        position: absolute;
        left: 134px;
    }
	#product-product .product-thumb .product-description {
		justify-content: space-between;
		display: flex;
		border-bottom: 1px solid #202020;
		flex-direction: column;
		text-align: left;
	  }
	#product-product .product-thumb .price{
		margin-top: 7px;
	}
	
}

@media screen and (max-width: 479px){
	.ishislider:hover #news-slider.owl-carousel .owl-nav .owl-prev{
		left: 40px !important;
	}
	.ishislider:hover #news-slider.owl-carousel .owl-nav .owl-next{
		right: 40px !important;
	}

	.ishislider #news-slider.owl-carousel .owl-nav .owl-prev{
		left: 25px;
	}
	.ishislider #news-slider.owl-carousel .owl-nav .owl-next{
		right: 25px;
	}
}
