.booking_breadcrumb
{
	margin-top:20px;
}

.button_social_networks.button_social_networks_share
{
	position:relative;
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
	border-radius:100%;
	padding:5px;
}

.booking_service_three_price
{
	display:none !important;
}

.booking_service_buttons
{
	text-align:center !important;
}

.service_button.button_grey.wishlist_button,
.service_button.button_grey.know_button
{
	display:none;
}

.booking_services_list
{
	width:100%;
}

.store_box_service_price_button
{
	display:none;
}

#service_final_price
{
	color:#009DA4 !important;
}

.box_obcalendar
{
	background:#ffffff;
}


.booking_service_detail_image img
{
	max-height:unset;
	border-radius:20px;
}

.store_button,
.store_button_buy,
.store_button_grey,
.button_grey
{
	background:#06999F;
	border-radius:20px;
}


.box_service_detail_right_title_left h2
{
	display:none;
}
.box_service_detail_right_title_bottom,
.box_service_detail_right_title .box_service_detail_right_title_bottom h3
{
	display:inline-block;
}

.box_service_detail_right .title h1
{
	padding:0px;
}


.box_service_detail_right_input .textarea
{
	width:calc(100% - 22px);
}
.box_service_detail_right .title
{
	text-align:left;
}

.box_service_detail_right .title h3
{
	color:#dca378;
	font-size:18px;
}

.box_service_detail_left_pictures .f-carousel__slide div
{
	border-radius:20px;
}

.box_service_detail_right_form
{
	border-radius: 20px;
}

.box_service_detail_right_form h3
{
	margin-bottom:5px;
}

.booking_service_three_content
{
	padding:15px 0px;
	height:unset;
}

h3.booking_service_description
{
	display:none;
}
h3.booking_service_headline
{
	display:none;
	position: relative;
	font-family: 'bold';
	font-size: 20px;
	line-height: 20px;
	text-transform: none;
	width: 100%;
	color: #000000;
	text-align:center;
	margin-top:10px;
}

.box_obcalendar .box_obcalendar_day h3 {
	color: #3e3e3e;
}
.box_home_search_content h3 {
	color: #3e3e3e;
}

@media screen and (min-width:1001px)
{
	.store_summary .store_summary_content .store_summary_title
	{
		width:170px !important;
	}
	.store_summary .store_summary_content .store_summary_value
	{
		width:calc(100% - 170px);
	}
	.booking_box_categories
	{
		position: relative;
        display: inline-block;
        place-content: center;
        width: calc(100% / 4 - 20px);
        height: 400px;
        padding: 0px;
        margin: 0px 10px;
        border-radius: 30px;
        top: 0px;
        background-size: cover;
        z-index: 1;
        overflow: hidden;
        opacity: 1.0;
        cursor: pointer;
		border:0px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.booking_box_categories:hover
	{	
		top: 10px;
		border:0px;
		box-shadow:0px 2px 30px rgba(0,0,0,0.4);	
	}
	.booking_box_categories .booking_box_content
	{
		position:relative;
		display:inline-block;
		padding:0px;
		width:100%;
	}
	h3.booking_box_content_designation
	{
		position: absolute;
        display: inline-block;
        width: 100%;
        text-align: center;
        place-content: center;
        left: 0px;
        bottom: 40px;
        z-index: 1;
		font-family: bold;
        font-size: 28px;
        line-height: 28px;
        letter-spacing: 0px;
        color: #ffffff;
	}
	.booking_box_category_image
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:400px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
        border-radius: 30px;
	}
	
	
	
	
	
	.booking_service_detail_image
	{
		height:unset;
		width:600px;
		margin-right:60px;
	}

	.booking_service_three
	{
		position: relative;
        display: inline-block;
        vertical-align: top;
        width: calc(100% / 4 - 20px);
        height: unset;
        margin: 10px 10px 30px;
        padding: 0px;
        top: 0px;
        background-color: #ffffff;
        border: 0px #333333 solid;
        border-radius: 30px;
        z-index: 1;
        overflow: hidden;
        opacity: 1.0;
        cursor: pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.booking_service_three:hover
	{
        top:10px;
		background-color: #ffffff;
		box-shadow:0px 2px 30px rgba(0,0,0,0.4);
		border:0px;
	}
	.booking_service_three_image
	{
		width:100%;
		height:400px;
		border-radius:30px;
	}
	.booking_service_three.middle
	{
		margin:10px;
	}
	.booking_service_three_content h1
	{
		position: relative;
        font-family: 'bold';
        font-size: 28px;
        line-height: 30px;
        text-transform: none;
        width: 100%;
        color: #0F6B6E;
        margin-bottom: 10px;
		text-align:center;
		height:unset;
	}
	.booking_service_three_price_bottom
	{
		position:relative;
		display:none;
		width:100%;
		margin-bottom:20px;
	}
	.booking_service_three_price_bottom span
	{
		position: relative;
        font-family: 'bold';
        font-size: 28px;
        line-height: 30px;
        text-transform: none;
        width: 100%;
        color: #000000;
	}
	
	
	
	
	.store_box_services_small
	{
		position: relative;
        display: inline-block;
        vertical-align: top;
        width: calc(100% / 6 - 20px);
        height: 300px;
        margin: 10px;
        padding: 0px;
        top: 0px;
        background-color: #ffffff;
        border: 0px #333333 solid;
        border-radius: 20px;
        z-index: 1;
        overflow: hidden;
        opacity: 1.0;
        cursor: pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.store_box_services_small:hover
	{
        border: 0px #333333 solid;
		top:5px;
	}
	.store_box_services_small .store_box_featured_service_image
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:300px;
		border-radius:20px;
	}
	.store_box_services_small .store_box_content_designation
	{
		position:absolute;
		width:calc(100% - 20px);
		height:60px;
		text-align:center;
		bottom:34px;
		font-family: light;
        font-weight: normal;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        text-transform: none;
        padding: 100px 10px 10px;
        border: 0px #ffffff solid;
		background: linear-gradient(transparent, #06999F);
		border-radius:20px;
	}
}


@media screen and (max-width:1000px)
{
	.box_obcalendar
	{
		margin-left:-21px;
	}
	.booking_service_detail_image
	{
		height:unset;
	}


	.booking_service_three
	{
		position: relative;
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 20px);
        height: unset;
        margin: 10px;
        padding: 0px;
        top: 0px;
        background-color: #ffffff;
        border: 0px #333333 solid;
        border-radius: 20px;
        z-index: 1;
        overflow: hidden;
        opacity: 1.0;
        cursor: pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.booking_service_three:hover
	{
        border: 0px #333333 solid;
		top:5px;
	}
	.booking_service_three_image
	{
		width:100%;
		height:400px;
		border-radius:20px;
	}
	.booking_service_three.middle
	{
		margin:10px;
	}
	.booking_service_three_content h1
	{
		position:relative;
		width:calc(100% - 20px);
		height:unset;
		text-align:center;
		font-family: regular;
        font-weight: normal;
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #3a3a3a;
        text-transform: none;
        padding: 0px;
        border: 0px #ffffff solid;
	}
	.booking_service_three_price_bottom
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-bottom:20px;
	}
	.booking_service_three_price_bottom span
	{
		font-size:40px;
		font-family:bold;
		line-height:40px;
		color:#3a3a3a;
	}
	
	
	.store_box_services_small
	{
		position: relative;
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 20px);
        height: 300px;
        margin: 10px;
        padding: 0px;
        top: 0px;
        background-color: #ffffff;
        border: 0px #333333 solid;
        border-radius: 20px;
        z-index: 1;
        overflow: hidden;
        opacity: 1.0;
        cursor: pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.store_box_services_small:hover
	{
        border: 0px #333333 solid;
		top:5px;
	}
	.store_box_services_small .store_box_featured_service_image
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:300px;
		border-radius:20px;
	}
	.store_box_services_small .store_box_content_designation
	{
		position:absolute;
		width:calc(100% - 20px);
		height:60px;
		text-align:center;
		bottom:34px;
		font-family: light;
        font-weight: normal;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        text-transform: none;
        padding: 100px 10px 10px;
        border: 0px #ffffff solid;
		background: linear-gradient(transparent, #06999F);
		border-radius:20px;
	}
}