/* BREAK POINTS REFERENCE */

/* DEFAULT SIZE = 1024 - 1239 */



@media only screen and (min-width: 1px) and (max-width: 767px) {

}



@media only screen and (min-width: 768px) and (max-width: 1023px) {

}



@media only screen and (min-width: 1240px) and (max-width: 9000px) {

}



/* custom grid spa lab */

@media only screen and (max-width: 1240px) and (min-width: 960px) {

 



}



@media only screen and (max-width: 959px) and (min-width: 768px) {

 

}



/* tablet only css */

@media screen and (max-width: 768px) {



}



/* Mobile only css */

@media screen and (max-width: 500px) {



}



/* END BREAK POINTS REFERENCE */





body {background-image: none !important; background-color: #ffffff; }

body > .wrapper { width: 97%; margin: auto; float: none; }



/* force boxed look to be full width */

.container { width: 98% !important; }

.breadcrumb-section.type2 .breadcrumb .container::before { background-image: none !important; }

.breadcrumb-section.type2 .breadcrumb .container::after { background-image: none !important; }



/* #primary { top: -30px !important; position: relative !important; } */



/* this will box the main content only */

/* #main > .container { width: 1170px !important; } */



img.alignnone, img.aligncenter { border-radius: 10px; }



/* Change the background color behind the logo */

#bbar-wrapper, #bbar-body {

	background-color: #ada9a1 !important;

	background-image: none !important;

    height: 1px !important;

}



/* Change the background color behind the menu */

#header {

	background-color: #ffffff !important;

	background-image: none !important;

}



#main-menu { padding-top: 28px; }

#main-menu > ul.menu.rounded > li > a { padding: 5px 5px; }



#main-menu > ul > li > a:hover, #main-menu > ul > li:hover > a, #main-menu > ul > li.current-menu-ancestor > a:hover, #main-menu > ul > li.current-menu-item > a:hover, #main-menu > ul > li.current_page_ancestor > a:hover, #main-menu > ul > li.current_page_item > a:hover, #main-menu > ul > li.current_page_item > a, #main-menu > ul > li.current-menu-item > a, #main-menu > ul > li.current-menu-ancestor > a, #main-menu > ul > li.current_page_ancestor > a { color: #ada9a1 !important; } 



#main-menu > ul.menu.rounded.type2 > li > a:before { border-top-color: #fff; }

#main-menu > ul.menu > li > a {border: 0; }

 /* #main-menu > ul.menu > li > a:hover {background-color: #d6d4d0; border: 0; border-radius: 0; color: #000 !important; transition: none; } */

#main-menu > ul.menu > li > a:hover {background-color: #d6d4d0; border: 0; color: #000 !important; transition: none; }



/* social icon menu placement */

#bbar-wrapper a { padding: 0px; }

#bbar-wrapper .column.alignright { width: 50%; }

#menu-top-menu, #menu-top { 

    top: 15px; 

    position: relative;

}



/* change the submenu dropdown */

#main-menu ul li.menu-item-simple-parent ul {

	background-color: #fff !important;

}





#main {

	padding-bottom: 10px;

}



/* change the footer background */

#footer {

	padding-top: 5px;

	background-image: none !important;

}



/* change the bottom most bar */

.copyright {

	background-image: none !important;

}





/* Start: Fix button size to be equal minimum width */

.dt-sc-button.large, .dt-sc-button.medium {

/* 	min-width: 75px; */

	text-align: center;

}



/* Fix the socal icons on the home page */

.home .dt-sc-social-icons {

	position: absolute;

	top: -30px;

	right: 0;

}



/* Fix the socal icons on the footers */

.textwidget .dt-sc-social-icons {

	position: relative;

	top: 0;

	right: 0;

}



.dt-sc-titled-box-content { background-color: #ffffff; border: 0; }





/* green btn */

.green-btn-div > .column > a, .green-btn {color: #fff !important; }

.green-btn-div > .column > a, .green-btn {background-color: #bab62f !important; }

.green-btn-div > .column > a:hover, .green-btn:hover {background-color: #827F21 !important; }

.green-btn-div > .column > a:active, .green-btn:active {background-color: #bab62f !important; }

.green-btn-div > .column > a:after, .green-btn:after {background-color: #827F21 !important; } 



/* purple 756daf */

.purple-btn-div > .column > a, .purple-btn {color: #fff !important; }

.purple-btn-div > .column > a, .purple-btn {background-color: #756daf !important; }

.purple-btn-div > .column > a:hover, .purple-btn:hover {background-color: #595194 !important; }

.purple-btn-div > .column > a:active, .purple-btn:active {background-color: #756daf !important; }

.purple-btn-div > .column > a:after, .purple-btn:after {background-color: #595194 !important; } 



/* red 

.red-btn {color: #fff !important; }

.red-btn {background-color: #b91313 !important; }

.red-btn:hover {background-color: #8a0f0f !important; }

.red-btn:active {background-color: #b91313 !important; }

.red-btn:after {background-color: #8a0f0f !important; } */



/* red buy now  b894a0*/

.red-btn-div > .column > a, .red-btn {color: #fff !important; }

.red-btn-div > .column > a, .red-btn {background-color: #b894a0 !important; }

.red-btn-div > .column > a:hover, .red-btn:hover {background-color: #5c3d47 !important; }

.red-btn-div > .column > a:active, .red-btn:active {background-color: #b894a0 !important; }

.red-btn-div > .column > a:after, .red-btn:after {background-color: #5c3d47 !important; } 


/* gallery in desktop center */
#bwg_container1_0 #bwg_container2_0 .bwg-container-0 { margin: auto; }


/* lots of text font size */

.text-page { font-size: 18px; line-height: 24px; font-family: Georgia, serif; font-style: italic; padding-bottom: 10px; }

.text-normal-page { font-size: 18px; line-height: 24px; font-family: Georgia, serif; padding-bottom: 10px; }



/* remove rainbow effect */

.dt-sc-ico-content.type6 .icon { transition: none; }

.dt-sc-ico-content.type6:hover .icon::before, .dt-sc-ico-content.type6:hover .icon::after { box-shadow: none; }



/* remove fancy icons from special list */



.dt-sc-specials-list li::before { content: none; }



/* footer tightening up */

.dt-sc-hr-invisible { margin: 10px 0; }

#footer .ico-border { display: none; }

#footer .widget h3.widgettitle .ico-bg {display: none; }



#footer::after { background-image: none !important; } 



#footer > .container > .column { text-align: center; }



.hidden {display: none; }



/* slider overlay */

#slider-overlay-wrapper { position: absolute; z-index: 50; top: 0px; left: -35px }

#slider-overlay { background: rgba(245,245,245, 0.8); height: 270px; padding: 20px; }

#slider-overlay-text { text-align: right; }



/* hide images in search results */

.entry-thumb { display: none !important; }



/* move logo to left */

#header.header5 #logo, #header.header5 #main-menu {

	text-align: left;

}



/* hide top logo so only very top one is shown */

#header.header5 #logo {

	display: none;

}



.no-border {

	border: 0 !important;

}



/* hide main page title shown in body under menu */

.hr-title.dt-page-title {

	display: none;

}



/* hide ecommerce elements until ready to support ecom */

.add_to_cart_button, .quantity, .single_add_to_cart_button {

	display: none !important;

}



/* heal code styles */



div.healcode .header h1 { color: #4d4d4d !important; }

div.healcode a.hc-button, div.healcode input.hc-button { background-color: #bab62f !important; font-size: 14px !important; line-height: 21px !important; }





/* custom box styles */





/* SUB NAV */



#subnav {

	float: left;

	width: 14.2857%;

	padding: 0 0 50px 0;

}



#subnav ul li a {

	display: block;

	color: #000;

	line-height: 12px;

	text-decoration: none;

	text-transform: uppercase;

	padding: 6px 0 6px 20px;

	font-size: 12px;

}



#subnav ul li a:hover,

#subnav ul li.active a {

	color: #bab7b0;

}



#subnav h2 {

	font-size: 26px;

}



@media only screen and (min-width: 1201px) and (max-width: 1500px) {

	#subnav h2 { font-size: 19px; }

}





@media only screen and (min-width: 768px) and (max-width: 1200px) {

	#subnav h2 { font-size: 16px; }

}



@media only screen and (min-width: 1px) and (max-width: 1023px) {

	#subnav { display: none; }

}



#subnav li ul {

	display: none;

}



/* END SUB NAV */





/* MOBI SUB NAV */



.mobisubnav {

	display: none;

	padding: 15px 0 0 0;

}



#mobisubnav ul li a {

	display: block;

	color: #000;

	line-height: 24px;

	text-decoration: none;

	text-transform: uppercase;

	padding: 0 0 0 20px;

}



.mobisubtog h2 {

	margin: 0;

}



.mobisubtog h2 a {

	background: #f7f6f5 url(/wp-content/uploads/2016/02/btn-menu.png) right center no-repeat;

	color: #afa99e;

	display: block;

	font-size: 18px;

	text-decoration: none;

	line-height: 40px;

	padding: 0 0 0 10px;

}



@media only screen and (min-width: 1px) and (max-width: 1023px) {

	.mobisubnav { display: block; }

	#mobisubnav ul li a {

		display: block;

		color: #000;

		line-height: 32px;

		font-size: 14px;

		text-decoration: none;

		text-transform: uppercase;

		padding: 0 0 0 10px;

	}

}



.mobisubhide {

	background-color: #ecebe8;

	display: none;

}





/* END SUB NAV */





/* SUB COLUMNS */



.columns {

	/* overflow: hidden; */

	position: relative;

}



.columns .first {

	float: right;

	width: 45%;

	padding: 0 0 0 5%;

}



.columns .second {

	float: right;

	width: 34.0659%;

}



.columns .one-col {

	float: right;

	width: 75%;

	padding: 0 0 0 5%;

}



@media only screen and (min-width: 1px) and (max-width: 1023px) {

	.columns .one-col { float: none; width: 100%; padding: 0; }

}



.columns .open {

	overflow: hidden;

	clear: both;

}



.columns .full {

	overflow: hidden;

	clear: both;

	max-width: 1180px;

	margin: 0 auto;

}



@media only screen and (min-width: 1px) and (max-width: 1023px) {

	.columns .first {

		float: none;

		width: 100%;

		padding: 0;

	}

	.columns .second {

		float: none;

		width: 100%;

	}

	.columns .open {

		float: none;

		width: 100%;

		padding: 0;

	}

}



/* SUB COLUMNS */





.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }

.ir br { display: none; }

.scaleme, .scaleme2 { overflow: hidden; }



/* EXPLORE BUTTON */



.explore-button a {

	background: url("/wp-content/uploads/2016/02/explore-icon.png") no-repeat scroll 10px 8px #bab62f;

	bottom: 40px;

	color: #fff;

	font-size: 13px;

	left: 0;

	line-height: 16px;

	margin: 0;

	padding: 8px 10px 8px 40px;

	position: absolute;

	text-decoration: none;

	text-transform: uppercase;

	width: 20%;

	z-index: 500;

	max-width: 250px;

}



.explore-button a span {

	text-transform: none;

	font-size: 12px;

}



.explore-button a span.explore-details {

	display: block;

}



.explore-hyphen {

	display: none;

}



.explore-button a:hover {

	background:  #c0bc3d url("/wp-content/uploads/2016/02/explore-icon.png") no-repeat scroll 10px 8px;

        color: #fff;

}



@media only screen and (min-width: 1025px) and (max-width: 1260px) {

	.explore-button a span { line-height: 13px; }

}



@media only screen and (min-width: 1025px) and (max-width: 1450px) {

	.cc01.packages .explore-button a {

		bottom: inherit;

		display: block;

		left: inherit;

		position: relative;

		width: 100%;

		margin: 15px 0 0 0;

		max-width: none;

	}

	.cc01.packages .explore-hyphen { display: inline; }

	.cc01.packages .explore-button a span.explore-details { display: inline; }

	.cc01.packages .explore-button a span {

		text-transform: none;

		font-size: 12px;

		display: inline;

	}

}



@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.explore-button a {

		bottom: inherit;

		display: block;

		left: inherit;

		position: relative;

		width: 100%;

		margin: 15px 0 0 0;

		max-width: none;

	}

	.explore-hyphen { display: inline; }

	.explore-button a span.explore-details { display: inline; }

	.explore-button a span {

		text-transform: none;

		font-size: 12px;

		display: inline;

	}

}





@media only screen and (min-width: 1px) and (max-width: 767px) {

	.explore-button a {

		bottom: inherit;

		display: block;

		left: inherit;

		margin: 15px 0 0;

		padding: 8px 1% 8px 11%;

		position: relative;

		width: 88%;

		max-width: none;

	}

	.explore-hyphen {

		display: inline;

	}

	.explore-button a span.explore-details {

		display: inline;

	}

	.explore-button a span {

		text-transform: none;

		font-size: 12px;

		display:inline;

	}

}



/* EXPLORE BUTTON */





/* EXPLORE BUTTON 2 */



.explore-button2 a {

	background: url("/wp-content/uploads/2016/02/explore-icon2.png") no-repeat scroll 10px 8px #86647A;

	bottom: 40px;

	color: #fff;

	font-size: 13px;

	left: 310px;

	line-height: 16px;

	margin: 0;

	padding: 8px 10px 8px 40px;

	position: absolute;

	text-decoration: none;

	text-transform: uppercase;

	width: 20%;

	z-index: 500;

	max-width: 250px;

	height: 48px;

}



.explore-button2 a span {

	text-transform: none;

	font-size: 12px;

}



.explore-button2 a span.explore-details {

	display: block;

}



.explore-hyphen {

	display: none;

}



.explore-button2 a:hover {

	background: url("/wp-content/uploads/2016/02/explore-icon2.png") no-repeat scroll 10px 8px #9c788f;

        color: #fff;

}



@media only screen and (min-width: 1025px) and (max-width: 1260px) {

	.explore-button2 a span {

		line-height: 13px;

	}

}



@media only screen and (min-width: 768px) and (max-width: 1450px) {

	.explore-button2 a {

		bottom: inherit;

		display: block;

		left: inherit;

		position: relative;

		width: 100%;

		height: auto;

		margin: 15px 0 0 0;

		max-width: none;

	}

	.explore-hyphen {

		display: inline;

	}

	.explore-button2 a span.explore-details {

		display: inline;

	}

	.explore-button2 a span {

		text-transform: none;

		font-size: 12px;

		display:inline;

	}

}



@media only screen and (min-width: 1px) and (max-width: 767px) {

	.explore-button2 a {

		bottom: inherit;

		display: block;

		left: inherit;

		margin: 15px 0 0;

		padding: 8px 1% 8px 11%;

		position: relative;

		width: 88%;

		height: auto;

		max-width: none;

	}

	.explore-hyphen {

		display: inline;

	}

	.explore-button2 a span.explore-details {

		display: inline;

	}

	.explore-button2 a span {

		text-transform: none;

		font-size: 12px;

		display:inline;

	}

}



/* EXPLORE BUTTON 2 */



/* CC13 */



.cc13 {

	background: #f9f9f8;

	position: relative;

	overflow: hidden;

	min-height: 225px;

	margin: 20px 0;

}



.cc13 .left {

	float: left;

	overflow: hidden;

	position: relative;

	width: 48%;

	height: 225px;

}



.cc13 .right {

	float: right;

	overflow: hidden;

	position: relative;

	text-align: right;

	width: 48%;

}



.cc13 .img {

	width: 100%;

	height: 225px;

}



.cc13 .mask {

	background: url(/wp-content/uploads/2016/02/cc13-mask.png) right top;

	position: absolute;

	top: 0;

	right: 0;

	width: 5%;

	height: 500px; /*225px;*/

	z-index: 5;

}



.cc13 .txt {

	padding: 20px 30px 10px 10px;

}



.cc13 .txt p {

	font-size: 12px;

}



.cc13 .txt a {

	color: #938d81;

	font-size: 14px;

	text-decoration: none;

	text-transform: uppercase;

}



.cc13 .txt ol {

	color: #938d81;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.cc13 .txt ol li {

	color: #938d81;

	text-transform: uppercase;

	list-style-type: none;

	margin: 15px 0;

	padding: 0;

}



.cc13 .header {

	background-color: #FFFFFF;

	height: 50px;

	overflow: hidden;

	margin-left: 25px;

	width: auto;

}



.cc13 .header h2 {

	line-height: 50px;

	margin: 0;

	padding: 0;

	color: #606060;

	font-size: 20px;

}

.cc13 .header h2 a{

	color: #606060;

	text-decoration:none;

}



@media only screen and (min-width: 1px) and (max-width: 500px) {

	.cc13 .right, .cc13 .left {

		float: none;

		width: 100%;

	}

	.cc13 .txt {

		margin: 0 20px;

	}

	.cc13 .header h2 {

		font-size: 20px;

	}

	

	/*.cc13 .mask {

		right: 80px;

	}*/

}

@media only screen and (min-width: 500px) and (max-width: 768px) {

	.cc13 .header h2 {

		font-size: 20px;

	}

	/*.cc13 .mask {

		right: 20px;

	}*/

}

@media only screen and (min-width: 768px) and (max-width: 1400px) {

	.cc13 .header h2 {

		font-size: 17px;

		line-height: 20px;

	}

	.cc13 .header {

		padding: 15px 0;

		margin-left: 15px;

		height: auto;

	}

	/*.cc13 .mask {

		right: 20px;

	}*/

}



/* END CC13 */





/* CC04 */



.cc04 {

	background: #f0efed url(/wp-content/uploads/2016/02/cc04-bg.png) left top repeat-y;

	position: relative;

	overflow: hidden;

	margin: 20px 0;

}



.cc04 .txt, .cc04 .txt2 {

	overflow: hidden;

	min-height: 200px;

	margin: 0 20px 0 220px;

}


.cc04 .txt2 {
	min-height: 300px;
}



.cc04 .txt a, .cc04 .txt2 a {

	color: #938d81;

	font-size: 14px;

	text-decoration: none;

	text-transform: none;

}

.cc04 .txt h3 a, .cc04 .txt h2 a, .cc04 .txt2 h3 a, .cc04 .txt2 h2 a {

	font-size: 20px;

	font-weight: normal;

	line-height: 22px;

	margin: 15px 0 5px;

	color: #4d4d4d;

	font-family: 'QuattrocentoSans', sans-serif;

	text-transform: uppercase;

}



.cc04 .txt ol, .cc04 .txt2 ol {

	color: #938d81;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.cc04 .txt ol li, .cc04 .txt2 ol li {

	color: #938d81;

	text-transform: uppercase;

	list-style-type: none;

	margin: 15px 0;

	padding: 0;

}



.cc04 .img {

	position: absolute;

	top: 0;

	left: 0;

	width: 200px;

	height: 200px;

	z-index: 2;

}



.cc04 .img .mask {

	background: url(/wp-content/uploads/2016/02/cc04-mask.png);

	position: absolute;

	top: 0;

	right: 0;

	width: 10%;

	height: 500px; /*200px;*/

	z-index: 5;

}



.cc04 .img .scaleme, .cc04 .img .scaleme2 {

	position: absolute;

	top: 0;

	left: 0;

	width: 200px;

	height: 200px;

	z-index: 3;

}

.cc04 .img .scaleme2 {
	
	width: 200px;

	height: 300px;

}



@media only screen and (min-width: 1px) and (max-width: 500px) {

	.cc04 {

		background-image: none;

	}

	.cc04 .img {

		display: none;

	}

	.cc04 .txt, .cc04 .txt2 {

		margin: 0 20px;

	}

}





/* END CC04 */





/* CC01 */



.cc01 {

	overflow: hidden;

	position: relative;

}



.cc01 .logo {

	background: url(/wp-content/uploads/2016/02/overlay.png) center top no-repeat;

	overflow: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 296px;

	height: 100px;

	z-index: 50;

}





.cc01 .logo-elite {

	background: url(/wp-content/uploads/2016/02/elite-overlay.png) center top no-repeat !important;

}

.cc01 .logo-absolute {

	background: url(/wp-content/uploads/2020/09/absolute-overlay.png) center top no-repeat !important;

}



.cc01.new .logo {

	height: 295px;

}





#rescheck {

	float:right;

	margin: 15px 25px 15px 0;

}



.cc01 form {

	overflow: hidden;

}



.cc01 .logo a {

	display: block;

	width: 296px;

	height: 210px;

}



.cc01 .logo .logolink {

	display: block;

	width: 296px;

	height: 100px;

}



.cc01 .phone {

	display: block;

	font-size: 12px;

	line-height: 45px;

	text-align: right;

	text-transform: uppercase;

	width: 296px;

	height: 45px;

}



.cc01 .phone b {

	display: inline-block;

	font-weight: normal;

	font-size: 18px;

	padding: 0 30px 0 0;

}



.cc01 .mobi-phone {

	display: none;

	font-size: 17px;

	text-align: center;

	line-height: 38px;

	padding: 0 0 15px 0;

}



.cc01 .mobi-phone a {

	font-size: 17px;

	line-height: 38px;

}



.cc01 .res {

	background: url(/wp-content/uploads/2016/02/btn-res.png) left top no-repeat;

	position: absolute;

	top: 210px;

	left: 0;

	width: 296px;

	height: 40px;

	z-index: 50;

}



.cc01.new .res {

	display: none;

}



@media only screen and (min-width: 1px) and (max-width: 767px) {

	.cc01.new .res { display: block; }

	.cc01.new form { display: none; }

}



.cc01 .res a {

	display: block;

	width: 296px;

	height: 40px;

}



.cc01 .mask {

	background: url(/wp-content/uploads/2016/02/top-accent.png) right top no-repeat;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 500px; /* 400px; */

	z-index: 30;

}



.cc01 .img {

	overflow: hidden;

	width: 100%;

	height: 400px;

	margin: 0 0 118px 0;

}



/* custom */

.cc01 .img2 {

	overflow: hidden;

	width: 100%;

	margin: 0 0 118px 0;

}



.cc01.tall .mask,

.cc01.tall .img {

	height: 785px;

}



.cc01.medium .mask,

.cc01.medium .img {

	height: 585px;

}

/* custom piece 

.cc01.medium .img > img {

	max-width: none !important;

}*/



.cc01 .txt {

	background-color: #FFF;

	overflow: hidden;

	position: absolute;

	bottom: 20px;

	right: 0;

	width: 45%;

	padding: 25px 0 25px 5%;

	z-index: 50;

}



.cc01.one-col .txt {

	width: 75%;

}



.cc01 .return {

	overflow: hidden;

	position: absolute;

	bottom: -18px;

	left: 0;

	z-index: 50;

}



.cc01 .return a {

	display: block;

	background: url(/wp-content/uploads/2016/02/bg-backto.png) 15px 13px no-repeat;

	color: #938d81;

	font-size: 18px;

	line-height: 40px;

	text-decoration: none;

	text-transform: uppercase;

	padding: 0 0 10px 30px;

}



.cc01 h1,

.cc01 h2,

.cc01 h3 {

	margin: 0 0 5px 0;

}



.cc01 p {

	font-size: 14px;

	margin: 5px 0 0 0;

}



.cc01 p i,

.cc01 p em {

	font-family: 'gandhiserif', Times, 'Times New Roman', serif;

	font-size: 14px;

	margin: 5px 0 0 0;

}



@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.cc01 .img-area {

		margin: 0;

	}

	

	/* img2 custom */

	.cc01 .img, .cc01 .img2 {

		margin: 0;

	}

	.cc01 .txt,

	.cc01.one-col .txt {

		position: relative;

		bottom: auto;

		right: auto;

		width: 100%;

		padding: 25px 0 0 0;

	}

	.cc01 .caption {

		display: none;

	}

	.cc01 .return {

		position: relative;

		bottom: auto;

		left: auto;

		margin: 15px 0;

		padding: 0;

	}

	.cc01 .return a {

		background: url(/wp-content/uploads/2016/02/bg-backto.png) 0 3px no-repeat;

		line-height: 20px;

		padding: 0 0 0 15px;

	}

}

@media only screen and (min-width: 1025px) and (max-width: 1450px) {

	.cc01.packages .img-area {

		margin: 0;

	}

	.cc01.packages .img {

		margin: 0;

	}

	.cc01.packages .txt,

	.cc01.one-col.packages .txt {

		position: relative;

		bottom: auto;

		right: auto;

		width: 100%;

		padding: 25px 0 0 0;

	}

	.cc01.packages .caption {

		display: none;

	}

	.cc01.packages .return {

		position: relative;

		bottom: auto;

		left: auto;

		margin: 15px 0;

		padding: 0;

	}

	.cc01.packages .return a {

		background: url(/wp-content/uploads/2016/02/bg-backto.png) 0 3px no-repeat;

		line-height: 20px;

		padding: 0 0 0 15px;

	}

}

@media only screen and (min-width: 1px) and (max-width: 767px) {

	.cc01.new .logo, .cc01 .logo {

		background: url(/wp-content/uploads/2015/05/Logo-Hor-100h.png) center -0px no-repeat;

		position: relative;

		width: 296px;

		height: 100px;

		top: auto;

		left: auto;

		margin: 10px auto 0 auto;

	}

	.cc01 .logo-elite {

		background: url(/wp-content/uploads/2015/05/Logo-Elite-Hor-100h.png) center top no-repeat !important;

		width: 325px !important;

	}
	
	.cc01 .logo-absolute {

		background: url(/wp-content/uploads/2020/09/Logo-Absolute-Hor-100h.png) center top no-repeat !important;

		width: 325px !important;

	}

	.cc01 .logo a {

		width: 296px;

		height: 100px;

	}

	.cc01 .mobi-phone {

		display: block;

	}

	.cc01 .res {

		background: #afa99e url(/wp-content/uploads/2016/02//btn-res.png) right top no-repeat;

		position: relative;

		top: auto;

		left: auto;

		width: 100%;

		height: 40px;

		margin: 0 auto;

	}

	.cc01 .res a {

		width: 100%

	}

	.cc01 .mask {

		display: none;

	}

	/* img2 custom */

	.cc01 .img, .cc01 .img2 {

		overflow: hidden;

		width: 100%;

		height: 250px;

		margin: 0;

	}

	.cc01.tall .img {

		height: 250px;

	}

	.cc01.medium .img {

		height: 100%;

	}

	

	/* custom piece 

	.cc01.medium .img > img {

		max-height: 100%; 

		max-width: 100% !important;

	}*/

	

	.cc01 .txt,

	.cc01.one-col .txt {

		position: relative;

		bottom: auto;

		right: auto;

		width: 100%;

		padding: 15px 0 0 0;

	}

	.cc01 .return {

		position: relative;

		bottom: auto;

		left: auto;

		margin: 15px 0;

		padding: 0;

	}

	.cc01 .return a {

		background: url(/wp-content/uploads/2016/02/bg-backto.png) 0 3px no-repeat;

		line-height: 20px;

		padding: 0 0 0 15px;

	}

	.cc01 .phone {

		display: none;

	}

}



/* END CC01 */







*/ end custom box styles */



/* responsive only css */

@media only screen and (max-width: 1240px) and (min-width: 960px) {

 

   #main-menu > ul.menu.rounded > li > a { padding: 0 5px 0 !important; }



}



@media only screen and (max-width: 959px) and (min-width: 768px) {



/*#menu-top-menu, #menu-top { display: none; } */

.hide-tablet {display: none !important;} 

}



/* tablet only css */

@media screen and (max-width: 768px) {



/* slider overlay */

#slider-overlay-wrapper { position: relative; left: 0 }

#slider-overlay { background-color: #f5f5f5; height: auto; padding: 5px; }



.hide-tablet {display: none !important;} 



}



/* Mobile only css */

@media screen and (max-width: 500px) {



	/* Start: Tighten up the page elements in mobile */

	#main-menu { padding-top: 0; }



	#primary {

		margin: 0;

	}

	#slider {

		margin: 0 0 15px;

	}

	.dt-sc-hr-invisible-small {

		margin: 0;

	}

	.dt-sc-hr-invisible-medium {

		margin: 40px 0;

	}





/* Fix the socal icons on the home page */

.home .dt-sc-social-icons {

	position: relative !important;

	top: 0;

	right: 0;

}





section .widget {

	margin: 0;

	padding: 0;

}

/* End: Tighten up the page elements in mobile */



/* Start: Fix for tabs on product page */

.single-product .woocommerce-tabs ul.tabs li {

	margin: 0;

}

.single-product ul.tabs li {

	width: 100%;

}

.single-product .woocommerce-tabs ul.tabs li a {

	padding: 0 3%;

	width: 94%;

}

/* End: Fix for tabs on product page */



.hide-mobile {display: none !important;} 



/* slider overlay */

#slider-overlay-wrapper { position: relative; left: 0 }

#slider-overlay { background-color: #f5f5f5; height: auto; padding: 10px; margin-bottom: 10px }

#slider-overlay-text { text-align: center; }



#main-menu > ul.menu.rounded > li > a { padding: 10px 22px 8px !important; } 





}