
/* Relax Shop Style ------------------------------------------------------------- */


.rlx_product_section .breadcrumb i{
	font-size: 18px;
}
.rlx_product_section .breadcrumb{
	margin-bottom: 20px;
	font-size:  12px;
}
.rlx_product_section .breadcrumb,
.rlx_product_section .breadcrumb a{
	color: #3B3839;
}
.rlx_product_section .breadcrumb a:hover{
	text-decoration: none;
}

.rlx_product_section .column {
	margin-bottom: 0;
}
.bottom-summary .rlx_btmSEl{
	margin:  15px;
	color:  #FFFFFF;
}
.bottom-summary .rlx_btmSEl h1, .bottom-summary .rlx_btmSEl .woocommerce-Price-amount{

	color:  #FFFFFF;
	font-family: Heebo, Helvetica;

}
.bottom-summary .rlx_btmSEl h1{
	font-size:  30px;
}

.bottom-summary .rlx_btmSEl form.cart{
	margin:  0 !important;
}
.bottom-summary .rlx_btmSEl p.price, .bottom-summary .rlx_btmSEl {
	display: flex;
	align-items: center;
}
.bottom-summary .rlx_btmSEl del {
	font-size:  15px;
}
.bottom-summary .rlx_btmSEl ins {
	font-size: 40px;
	text-decoration: none;
	margin-left:  10px;
}

.bottom-summary{
	background:  #242422;
	align-items: center;
	box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.3) !important	;
	padding: 10px;
}
.rlx_product_title{
	width: 80%;
	font-size:  20px;
	line-height: 22px;
	position:  relative;
	line-height: 35px;
	font-family: Heebo, Helvetica;
	font-weight: 900;
}

.rlx_elements{
	position:  relative;
	width: 90%;
	margin:  0 auto;
	padding:  15px;
	padding-left:  0;
	padding-right: 0;
}
.rlx_elements .title{
	font-family: Heebo ;
	font-size:  35px;
	font-weight: 700;
}
.rlx_elements::after{
	content: '';
	width: 100%;
	height: 1px;
		position:  absolute;
			bottom:  0;
	background:  #EAECF0;
}
.rlx_elements:last-of-type::after{
	content: '';
	display:  none;
	width: 100%;
	height: 1px;
		position:  absolute;
			bottom:  0;
	background:  #EAECF0;
}


.rlx_elements .stock{
	margin-top:  10px;
	font-weight: 300;
}


.rlx_section_content{
	width: 100% !important;
	padding:  0;
	margin:  0 auto;
}
.rlx_product_section{
	width: 100% !important;
	color:  #292c2d;
	margin: 0 auto; 
}

.rlx_product_section .column_information::-webkit-scrollbar {
display: none;
}
.rlx_product_section .column_thumbsnail{
	width: 59% !important;
	position:  relative;
	margin:  0 !important	;
}
.rlx_product_section .column_information{
	position:  absolute;
		right: 0;
		top:  0;
	height: auto;
	padding-top:  40px;
		overflow:  scroll;
	width: 38% !important;
}
@media(min-width: 769px){
.rlx_imgGalInformation p{
	font-size:  30px !important;
	line-height: 31px;
}

.rlx_imgGalInformation{
	width: 60%;
}
.hidden-desktop {
	display:  none !important; 
}
	.rlx_product_section .column_information{
		height: 54vw;
	}
.rlx_product_section{

	height: auto;
	overflow: hidden;

}

}
.rlx_product_section .column_thumbsnail img{
	position:  relative;
	width: 100%;
	margin:  0;
	padding: 0;
}
.rlx_product_section .column_thumbsnail .bx-wrapper
{
	max-width: 100% !important;
	box-shadow: none;
	border:  none;
	margin-bottom: 0;
}
.rlx_product_section .column_thumbsnail .bx-wrapper .bx-controls .active{
	background: #0EA7D0;
	transform: scale(1.3);
}

.rlx_product_section .column_thumbsnail .bx-wrapper .bxslider > div{
	width: 100% !important;
}
.rlx_product_section .column_thumbsnail .bx-wrapper .bx-controls {
	width: 100%;
	position:  absolute;
		bottom:  5%;
}

.in-stock{
	display:  none;
}


.rlx_product_section ins .woocommerce-Price-amount {
	display:  block !important;
	position:  absolute;
		top:  0;
		left:  0;
	color:  #BE004F;
	font-size:  30px;

}

.rlx_product_section del .woocommerce-Price-amount {
	margin-top:  20px;
	display:  block !important;
	font-size:  12px;
	color:  #484D5A !important;
}

.rlx_product_section p.price {
	position: relative;
}
.rlx_product_section button.single_add_to_cart_button, .bottom-summary .rlx_btmSEl button.single_add_to_cart_button{
	font-family: Heebo;
		font-size:  17px;
		font-weight: 500;
	color: #242422!important;
	width: 220px;
	padding:  10px !important;
	border-radius:  25px !important;
	background:  linear-gradient(to right,#4FC6E0, #94EBFD) !important;
}

form.cart .input-text{
	height: 50px;
	padding:  10px !important;
}

.rlx_imgGalSection{
	position:  relative;
}
.rlx_imgGalSection img{
	width: 100%; 
	height: auto;
	opacity: 0.7;
	display:  block;
		z-index: 5;

}

.rlx_imgGalSection .rlx_imgGalInfo {
	font-family: 'Heebo';
	  color:  white;
	width: 60%;
	position:  absolute;
	text-align:  center;
			margin-left:auto;
			margin-right:auto;
			bottom:  25%;
			left:0;
			right:0;
		z-index: 10; 

}

.rlx_imgGalSection h1{
	color:  white;
		font-size:  60px;
	font-weight: 900;
}

.rlx_imgGalSection h1.rlx_imgGal_OnlTitle{
	font-size:  70px;
	line-height: 70px;
}
.rlx_imgGal{
	background:  #1b1c1c;
}

.extraInformation {
	display:  flex;
	align-items: center;
	margin-bottom: 20px;
}
.extraInformation i{
	margin-right: 10px;
	font-size:  20px !important;
}
.extraInformation p{
	margin:  0;
}



@media (max-width:768px){


.rlx_imgGalSection h1{
	color:  white;
	font-size:  30px;
	line-height: 30px;
	font-weight: 900;
}

.hidden-mobile{
	display:  none !important; 
}

.rlx_imgGalSection h1.rlx_imgGal_OnlTitle{
	font-size:  50px !important;
	line-height: 50px;
}

.rlx_imgGalSection img{
	width: 200vw !important;
}
.rlx_imgGalSection {
	overflow-x:  hidden;
}
.rlx_product_section .column_thumbsnail{
	height: 100vw;
	overflow: hidden;
}
.rlx_product_section .column_thumbsnail, 
.rlx_product_section .column_information{

	display:  block;
	width: 100%;
	position:  relative;
	max-height: auto;

}

.rlx_imgGalSection .rlx_imgGalInformation{
	width: 80%; 

}
.rlx_imgGalInformation p{
	font-size:  22px !important;
	line-height: 19px;
}

.rlx_product_section .column_thumbsnail .bx-wrapper .bx-controls {
		bottom:  50px;
}


}

@media (max-width:450px){

.rlx_imgGalSection .rlx_imgGalInfo .rlx_imgGal_OnlTitle{
	font-size: 35px !important;
	line-height: 35px;
}



}
.rlx_imgGalSection .rlx_imgGalInfo {
	width: 100%; 
	height: 100%; 
	top:  0;
	display: flex;
		align-items: center;
		justify-content: center;
}

@media (max-width: 720px){

	.mobile-off{
		display: none !important;
	}
	.bottom-summary .cart-content{
		width: 100%; 
		margin: 0 auto;
		justify-content: center !important; 
	}
	.bottom-summary {
		width: 100%;
		display: block !important;
		position: fixed;
				bottom: 0;
				left: 0;
				z-index: 20;
	}
	.bottom-summary .rlx_btmSEl form.cart .input-text{
		margin-bottom: 0;
	}
}

@media(max-width = 740px){
	.mobile-on .quantity input[name="quantity"]{
		display: none;
	}
}