/*
Max-width sizes:

1920  | 1680  |  1600 | 1440 | 1366 | 1280  | 1024 : 966 : 853 : 800 : 768 : 736 : 667 : 640 : 603 : 600 : 568 : 533 : 480 : 320 :

1024  | 960   |  768  |  480 | 320

*/

/** If you are not working on divi then you can delete divi specific CSS **/
/*** Start Divi Specific CSS **/

@media(min-width:1920px)
{
	body #wc_gallery_row .et_pb_row
	{
		max-width: 1920px;
	}
}
@media(max-width:1260px)
{
	.container, 
	.et_pb_row, 
	.et_pb_slider .et_pb_container, 
	.et_pb_fullwidth_section .et_pb_title_container, 
	.et_pb_fullwidth_section .et_pb_title_featured_container, 
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container
	{
		width:94%
	}
	body #top-menu li
	{
		padding-right: 15px;
	}
}
@media(max-width:980px)
{

	div#wc_prices {
		padding-bottom: 50px;
	}
	div#wc_effect {
		padding-top: 40px;
	}
	
	body.home #wc_gallery_row img
	{
		height: auto;
	}
	body.home #wc_massage_section .et_pb_row.wcMassageServices .et_pb_image img
	{
		height: auto;
	}
	body #wc_gallery_row .et_pb_row .et_pb_column {
		width: 48% !important;
		margin: 8px 1% !important;
	}
	body.archive.author #left-area,
	body.archive.tag  #left-area ,
	body.archive.category  #left-area ,
	body.search-results #left-area ,
	body.archive.date #left-area 
	{
		border:none;
	}
	body header#main-header .logo_container 
	{
		width: 100%;
		text-align: center;
	}
	body header#main-header ul#mobile_menu {
		background: #B4D7A1;
		border-color: #31542a;
		padding: 5px 0px 20px 0px;
	}
	body #wc_massage_timing .et_pb_blurb_content 
	{
		margin: 0 !important;
	}

	#wc_massage_offer .et_pb_image 
	{
		text-align: center;
	}
	#wc_effect .et_pb_column, #wc_history .et_pb_column {
    padding: 20px;
	}
	body #wc_contact .wc-contact-info .et_pb_icon.et_pb_icon_3, 
	body #wc_contact .wc-contact-info .et_pb_icon.et_pb_icon_4
	{
		width: 42%;
	}

	body #wc_massage_section .et_pb_row.et_pb_equal_columns .et_pb_column {
		width: 48%;
		margin-right: 2%;
	}

	body .wc-banner-text {
    width: 65%;
	}
	ul.sub-menu {
    padding-left: 40px !important;
    min-width: auto !important;
	}
	.wc_massage_timing-row {
    background-position: right;
	background-size: 50% !important;

	}
	.wc_massage_offer-row span.et_pb_image_wrap img {
 	    max-width: 50%;
	}
	.wc_effect-info,.wc_history-info,.wc_about-info,.wc_prices-info {
    display: flex;
    flex-wrap: wrap;
	}
		.wc_effect-left,.wc_history-left,.wc_about-left,.wc_prices-left {
		order: 2;
	}
	body div#footer-info p.footer-top {
    width: 100%;
    margin-top: 20px;
	}
	body div#footer-info {
    width: 100%;
    text-align: center;
    display: inline-block;
	}
	div#footer-bottom {
    padding: 25px 0 15px 0;
	}

	body div#footer-info p.copy-right
	{
		width: 100%;
	}
	div#footer-bottom .et-social-icons li 
	{
		margin: 0;
	}

	body #wc_contact .et_pb_row .et_pb_with_border 
	{
		border: none;
	}
	body.home #wc_massage_timing .et_pb_column .et_pb_module {
		margin-bottom: 12px;
	}

	footer#main-footer .wc-mobile-footer 
	{
		display: block;
	}
	footer#main-footer .wc-desktop-footer 
	{
		display: none;
	}
	body header#main-header ul#mobile_menu li a
	{
		padding: 5px 5%;
	}

	body header#main-header ul#mobile_menu li ul.sub-menu li a 
	{
		padding-left: 20px;
		font-size: 15px;
	}
	body header#main-header ul#mobile_menu > li:not(:has(ul)) 
	{
		background: rgba(0, 0, 0, .03);
		font-size: 20px;
		font-weight: 700;

	}
	#wc_effect .et_pb_column .et_pb_button_module_wrapper, #wc_history .et_pb_column .et_pb_button_module_wrapper {
		text-align: center;
	}

}
@media(max-width:767px)
{
	body header#main-header #logo {
		max-width: 100%;
		width: 60%;
	}
	body #wc_massage_offer .et_pb_module .et_pb_text_inner p
	{
		font-size: 16px;
	}
	body.home #wc_top_banner .et_pb_row .et_pb_text_inner span {
		display: none;
	}
	body.admin-bar.et_fixed_nav #main-header {
		padding: 10px;
	}

	body #wc_massage_section .et_pb_row.et_pb_equal_columns .et_pb_column {
    width: 100%;
    margin-right: 0;
	}
	body #main-content .wc_massage_section .et_pb_equal_columns .et_pb_image,
	body #main-content .wc_massage_section .et_pb_equal_columns .et_pb_text
	{
		margin-bottom: 5px;
	}
	body #main-content .wc_massage_section .et_pb_row.et_pb_equal_columns .et_pb_column {
		width: 60%;
		margin: 10px auto !important;
	}

	body #wc_contact .wc-contact-info .et_pb_icon.et_pb_icon_3, 
	body #wc_contact .wc-contact-info .et_pb_icon.et_pb_icon_4
	{
		width: 40%;
	}
	body #wc_massage_timing .et_pb_row.wc_massage_timing-row 
	{
		background-position: right bottom;
		background-size: 65% !important;
	}
	body #wc_massage_section .et_pb_row 
	{
		padding: 0px;
	}

	body.home #wc_massage_section h4 
	{
		font-size: 24px;
	}

	body.home #wc_massage_offer .et_pb_text_inner h4 
	{
		font-size: 28px;
	}
	.wc_massage_offer-row span.et_pb_image_wrap img {
		max-width: 65%;
   }
}
@media(max-width:699px)
{
	body.archive.author #left-area article.et_pb_post,
	body.archive.tag  #left-area article.et_pb_post,
	body.archive.category  #left-area article.et_pb_post,
	body.search-results #left-area article.et_pb_post,
	body.archive.date #left-area article.et_pb_post
	{
	   max-width: 100%;
    	margin-right: 0px;
	}

	body #wc_contact .wc-contact-info .et_pb_icon.et_pb_icon_3, 
	body #wc_contact .wc-contact-info .et_pb_icon.et_pb_icon_4
	{
		width: 38%;
	}
}

@media(max-width:600px)
{

	body #wc_massage_timing .et_pb_row.wc_massage_timing-row {
		background-position: bottom center;
		padding-bottom: 220px !important;
		background-size: 50% !important;
	}

	body.home #wc_massage_timing .et_pb_text_inner, body.home #wc_massage_timing a, body.home #wc_massage_timing .et_pb_button_module_wrapper	
	{
		text-align: center !important;
	}

	body.home #wc_massage_timing .et_pb_main_blurb_image {
		width: 40%;
		text-align: right;
	}

	body.home #wc_contact .et_pb_row .et_pb_module {
		margin-bottom: 15px;
	}

	body.home #wc_contact .et_pb_row .et_pb_column {
		margin-bottom: 10px;
	}

	body header#main-header ul li ul.sub-menu li
	{
		min-width: unset;
	}

	body div#wc_massage_timing .wc-fixed .et_pb_module .et_pb_text_inner p:last-child
	{
		text-align: center !important;
	}

	body div#wc_massage_timing, body.home div#wc_history, body.home div#wc_prices, body.home div#wc_about
	{
		padding-bottom: 50px !important ;
	}

	body.home div#wc_massage_offer {
		padding: 80px 0px;
	}
	body header#main-header #logo {
		width: 70%;
	}
}
@media(max-width:480px)
{
	div#wc_top_banner {
    background-position: 70% 0px;
	}
	body .wc-banner-text h2 {
    color: #fff;
	}
	body.home #wc_top_banner .et_pb_row {
		padding: 0px 15px;
	}
	body #wc_gallery_row .et_pb_row .et_pb_column {
		width: 46% !important;
		margin: 8px 2% !important;
	}

	body.home #wc_massage_timing .et_pb_main_blurb_image {
		width: 36% !important;
	}
}

/*** End Divi Specific CSS **/