/*body{
    touch-action: none;
}*/

/* FORMS */

	input,
	select,
	textarea {
		display: block;
		max-width: 100%;
		padding: 10px 20px;
		border: 1px solid #d3d7dd;
		margin-bottom: 20px;
		background-color: transparent;
		font-size: 15px;
		font-weight: 400;
	}

	label {
		font-weight: normal;
	}

	select {
		width: 100%;
	}

	textarea:focus,
	input[type="url"]:focus,
	input[type="tel"]:focus,
	input[type="date"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="week"]:focus,
	input[type="month"]:focus,
	input[type="text"]:focus,
	input[type="color"]:focus,
	input[type="email"]:focus,
	input[type="image"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="password"]:focus {
		border-color: #9f8c5f;
		box-shadow: none;
		outline: 0;
	}

	select:focus {
		outline: 0;
	}

	button,
	input[type="reset"],
	input[type="submit"],
	input[type="button"] {
		padding: 10px 60px;
		border: none;
		border-radius: 0;
		margin-bottom: 20px;
		background-color: #9f8c5f;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	button:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover,
	input[type="button"]:hover {
		background-color: #69742b;
	}

	button:focus,
	input[type="reset"]:focus,
	input[type="submit"]:focus,
	input[type="button"]:focus {
		box-shadow: none;
		outline: 0;
	}

	::-moz-placeholder {
		color: #bebebe;
		font-size: 14px;
		font-weight: 400;
		font-style: italic;
	}

	::-webkit-input-placeholder {
		color: #bebebe;
		font-size: 14px;
		font-weight: 400;
		font-style: italic;
	}

	:-ms-input-placeholder {
		color: #bebebe;
		font-size: 14px;
		font-weight: 400;
		font-style: italic;
	}

    /* Custom Forms */
    #subscribe_newsletter button{
        cursor: pointer;
    }

	/* TRANFORMATION CLASSES */
	.text-mute {
		color: #bebebe;
	}

	.text-default-color {
		color: #9f8c5f;
	}

	.text-highlight {
		padding: 3px 8px;
		background-color: #9f8c5f;
		color: #fff;
	}

	.dropcap {
		float: left;
		font-family: "Prata", serif;
		font-size: 36px;
		line-height: 58px;
		font-weight: 700;
		margin-right: 10px;
	}

	.last,
	.no-margin-bottom {
		margin-bottom: 0;
	}
    .caps{
        text-transform: uppercase;
    }

    .mh500 {
        min-height:500px;
    }

/***********************************************************************************
 *	+ HEADLINE
 ***********************************************************************************/

	.headline {
		position: relative;
		margin-bottom: 70px;
	}

	.headline.no-margin-bottom {
		margin-bottom: 15px;
	}

	.headline:after {
		position: relative;
		z-index: 1;
		display: block;
		width: 45px;
		border-bottom: 3px solid #9f8c5f;
		margin-top: -2px;
		content: "";
	}

	.headline.text-center:after {
		margin: -2px auto 0;
	}

	.headline h1,
	.headline h2,
	.headline h3,
	.headline h4,
	.headline h5,
	.headline h6 {
		display: inline-block;
		padding-bottom: 12px;
		border-bottom: 1px solid #d3d7dd;
		margin-bottom: 0;
	}

	.headline h3 {
		display: block;
	}

/***********************************************************************************
 *	+ ALERTS
 ***********************************************************************************/

	.alert {
		padding: 15px 30px;
		border: none;
		border-radius: 0;
		color: #69742b;
		font-size: 16px;
		text-align: center;
	}

	.alert.alert-info {
		border: 1px solid #9f8c5f;
		background-color: #fff;
		color: #69742b;
	}

	.alert.alert-danger {
		background-color: #f24620;
		color: #fff;
	}

	.alert.alert-success {
		background-color: #9f8c5f;
		color: #fff;
	}

	.alert.alert-warning {
		background-color: #ffb400;
		color: #fff;
	}

	h1.error {
		font-size: 120px;
		line-height: 160px;
		text-align: center;
	}

/***********************************************************************************
 *	+ LISTS
 ***********************************************************************************/

	/* GENERAL */
	ul,
	ol {
		padding: 0;
		list-style-position: inside;
	}

	li > ul,
	li > ol {
		margin-bottom: 0;
		margin-left: 20px;
	}

	dl {
		margin-bottom: 20px;
	}


	/* BULLET LIST */
	.bullet-list {
		list-style: none;
		margin-bottom: 20px;
	}

	.bullet-list li {
		margin-bottom: 20px;
	}

	.bullet-list li:last-child {
		margin-bottom: 0;
	}

	.bullet-list li:before {
		position: relative;
		top: -2px;
		display: inline-block;
		width: 7px;
		height: 7px;
		border-radius: 50%;
		margin-right: 25px;
		background-color: #9f8c5f;
		content: "";
	}


	/* SQUARE LIST */
	.square-list {
		list-style: none;
		margin-bottom: 20px;
	}

	.square-list li {
		margin-bottom: 10px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.square-list li:last-child {
		margin-bottom: 0;
	}

	.square-list li:before {
		position: relative;
    top: -2px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #9f8c5f;
    margin-right: 20px;
    content: "";
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
	}

	.square-list li:hover {
		color: #69742b;
		font-weight: 500;
	}

	.square-list li:hover:before {
		border-color: #69742b;
	}


	/* SERVICES LIST */
	.services-list {
		margin-bottom: 20px;
		list-style: none;
	}

	.services-list li {
		margin-bottom: 15px;

	}
   .services-list li::before {
  content: "\2022";
		color: #9f8c5f;
  font-weight: bold;
  display: inline-block;
  width: 1em;

}

	.services-list li:last-child {
		margin-bottom: 0;
	}

	.services-list li i {
		position: relative;
		top: 1px;
		margin-right: 25px;
		color: #9f8c5f;
	}



/***********************************************************************************
 *	+ SOCIAL MEDIA
 ***********************************************************************************/

	.social-media {
		margin-bottom: 20px;
	}

	.social-media a {
		display: inline-block;
		margin-right: 20px;
		color: #69742b;
		font-size: 18px;
		line-height: 42px;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.social-media a:last-child {
		margin-right: 0;
	}

	.social-media a.facebook:hover { color: #0e59a0 !important; }
	.social-media a.twitter:hover { color: #0ea4ff !important; }
	.social-media a.dribbble:hover { color: #ea73a0 !important; }
	.social-media a.pinterest:hover { color: #d73532 !important; }
	.social-media a.google:hover { color: #da4835 !important; }
	.social-media a.tumblr:hover { color: #2a445f !important; }
	.social-media a.instagram:hover { color: #82685a !important; }
	.social-media a.rss:hover { color: #f79638 !important; }
	.social-media a.linkedin:hover { color: #018faf !important; }
	.social-media a.skype:hover { color: #00b0f6 !important; }
	.social-media a.flickr:hover { color: #0061db !important; }
	.social-media a.vimeo:hover { color: #4cb2d9 !important; }
	.social-media a.github:hover { color: #3b3b3b !important; }
	.social-media a.youtube:hover { color: #cc181e !important; }
	.social-media a.windows:hover { color: #6dc2e9 !important; }
	.social-media a.dropbox:hover { color: #007ee5 !important; }
	.social-media a.xing:hover { color: #026566 !important; }
	.social-media a.adn:hover { color: #1ea076 !important; }
	.social-media a.android:hover { color: #98cb02 !important; }
	.social-media a.apple:hover { color: #a6b1b7 !important; }
	.social-media a.behance:hover { color: #2d9ad2 !important; }
	.social-media a.bitbucket:hover { color: #214f81 !important; }
	.social-media a.bitcoin:hover { color: #f7931b !important; }
	.social-media a.codepan:hover { color: #000 !important; }
	.social-media a.css3:hover { color: #3289ce !important; }
	.social-media a.delicious:hover { color: #3399fe !important; }
	.social-media a.deviantart:hover { color: #c8da30 !important; }
	.social-media a.digg:hover { color: #0080c2 !important; }
	.social-media a.drupal:hover { color: #0077b9 !important; }
	.social-media a.empire:hover { color: #000 !important; }
	.social-media a.foursquare:hover { color: #daecb0 !important; }
	.social-media a.git:hover { color: #f34f29 !important; }
	.social-media a.gitti:hover { color: #634c3e !important; }
	.social-media a.hacker-news:hover { color: #f18642 !important; }
	.social-media a.html5:hover { color: #e54c1f !important; }
	.social-media a.joomla:hover { color: #016fb9 !important; }
	.social-media a.jsfiddle:hover { color: #4679a4 !important; }
	.social-media a.linux:hover { color: #fece0e !important; }
	.social-media a.maxcdn:hover { color: #f36f20 !important; }
	.social-media a.openid:hover { color: #fe6101 !important; }
	.social-media a.pagelines:hover { color: #3783e3 !important; }
	.social-media a.pied-piper:hover { color: #0c7b48 !important; }
	.social-media a.qq:hover { color: #23286c !important; }
	.social-media a.rebel:hover { color: #000 !important; }
	.social-media a.reddit:hover { color: #cee3f8 !important; }
	.social-media a.renren:hover { color: #0d81e4 !important; }
	.social-media a.share:hover { color: #252525 !important; }
	.social-media a.slack:hover { color: #453744 !important; }
	.social-media a.soundcloud:hover { color: #fe4e00 !important; }
	.social-media a.spotify:hover { color: #80bb41 !important; }
	.social-media a.stack-exchange:hover { color: #265a93 !important; }
	.social-media a.stackoverflow:hover { color: #fea501 !important; }
	.social-media a.steam:hover { color: #191919 !important; }
	.social-media a.stumbleupon:hover { color: #f04f23 !important; }
	.social-media a.tencent-weibo:hover { color: #0063a7 !important; }
	.social-media a.trello:hover { color: #226784 !important; }
	.social-media a.vine:hover { color: #00b081 !important; }
	.social-media a.vk:hover { color: #50769d !important; }
	.social-media a.wechat:hover { color: #a4dc31 !important; }
	.social-media a.weibo:hover { color: #d82828 !important; }
	.social-media a.wordpress:hover { color: #454442 !important; }
	.social-media a.yahoo:hover { color: #4b04a8 !important; }
	.social-media a.ftpx:hover { color: #000 !important; }
	.social-media a.amazon:hover { color: #ff9900 !important; }
	.social-media a.angellist:hover { color: #000 !important; }
	.social-media a.btc:hover { color: #f7931b !important; }
	.social-media a.black-tie:hover { color: #000 !important; }
	.social-media a.bluetooth:hover { color: #0a3d91 !important; }
	.social-media a.buysellads:hover { color: #ba0202 !important; }
	.social-media a.cc-amex:hover { color: #016dd2 !important; }
	.social-media a.cc-diners-club:hover { color: #0069aa !important; }
	.social-media a.cc-discover:hover { color: #f88737 !important; }
	.social-media a.cc-jcb:hover { color: #29166f !important; }
	.social-media a.cc-mastercard:hover { color: #fe9611 !important; }
	.social-media a.paypal:hover { color: #012069 !important; }
	.social-media a.cc-stripe:hover { color: #49b802 !important; }
	.social-media a.cc-visa:hover { color: #1b4da2 !important; }
	.social-media a.chrome:hover { color: #edcd16 !important; }
	.social-media a.codepen:hover { color: #1b1c1b !important; }
	.social-media a.codiepie:hover { color: #000 !important; }
	.social-media a.connectdevelop:hover { color: #023cb0 !important; }
	.social-media a.contao:hover { color: #e4790f !important; }
	.social-media a.dashcube:hover { color: #000 !important; }
	.social-media a.edge:hover { color: #2c74be !important; }
	.social-media a.expeditedssl:hover { color: #2e2e2e !important; }
	.social-media a.firefox:hover { color: #df731b !important; }
	.social-media a.fonticons:hover { color: #1d1e2a !important; }
	.social-media a.fort-awesome:hover { color: #000 !important; }
	.social-media a.forumbee:hover { color: #85ac2f !important; }
	.social-media a.get-pocket:hover { color: #e84352 !important; }
	.social-media a.gg:hover { color: #fd0002 !important; }
	.social-media a.gratipay:hover { color: #653614 !important; }
	.social-media a.houzz:hover { color: #9bc545 !important; }
	.social-media a.internet-explorer:hover { color: #00bcf2 !important; }
	.social-media a.ioxhost:hover { color: #f6a814 !important; }
	.social-media a.lastfm:hover { color: #e2152b !important; }
	.social-media a.leanpub:hover { color: #231f20 !important; }
	.social-media a.meanpath:hover { color: #538dd6 !important; }
	.social-media a.medium:hover { color: #00ab6c !important; }
	.social-media a.mixcloud:hover { color: #040204 !important; }
	.social-media a.modx:hover { color: #8ed547 !important; }
	.social-media a.odnoklassniki:hover { color: #f68634 !important; }
	.social-media a.opencart:hover { color: #00c1f2 !important; }
	.social-media a.opera:hover { color: #e81617 !important; }
	.social-media a.optin-monster:hover { color: #8ed31e !important; }
	.social-media a.product-hunt:hover { color: #d6573d !important; }
	.social-media a.reddit:hover { color: #ff4500 !important; }
	.social-media a.safari:hover { color: #2973d9 !important; }
	.social-media a.scribd:hover { color: #382d29 !important; }
	.social-media a.sellsy:hover { color: #006ca2 !important; }
	.social-media a.shirtsinbulk:hover { color: #dd3a26 !important; }
	.social-media a.simplybuilt:hover { color: #322f34 !important; }
	.social-media a.skyatlas:hover { color: #01aebe !important; }
	.social-media a.slideshare:hover { color: #13999a !important; }
	.social-media a.stack-overflow:hover { color: #ef532a !important; }
	.social-media a.tripadvisor:hover { color: #1e892f !important; }
	.social-media a.twitch:hover { color: #6441a5 !important; }
	.social-media a.usb:hover { color: #000 !important; }
	.social-media a.viacoin:hover { color: #2376a2 !important; }
	.social-media a.whatsapp:hover { color: #44c254 !important; }
	.social-media a.wikipedia:hover { color: #0c0c0c !important; }
	.social-media a.y-combinator:hover { color: #ff6501 !important; }
	.social-media a.yelp:hover { color: #bf311b !important; }
	.social-media a.email:hover { color: #689c49 !important; }

	.social-media.default-color a:hover {
		color: #9f8c5f !important;
	}





/***********************************************************************************
 *	+ PAGINATION
 ***********************************************************************************/

	.pagination {
		display: block;
		margin-top: 0;
		margin-bottom: 30px;
	}

	.pagination li {
		display: inline-block;
		margin-right: 15px;
	}

	.pagination li:last-child {
		margin-right: 0;
	}

	.pagination li a {
		display: block;
		padding: 0;
		border: none;
		background-color: transparent;
		color: #69742b;
		font-family: "Prata", serif;
		font-size: 18px;
		line-height: 50px;
		font-weight: 400;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.pagination > li:last-child > a,
	.pagination > li:first-child > a,
	.pagination > li:last-child > span,
	.pagination > li:first-child > span {
		border-radius: 0;
	}

	.pagination li a:hover,
	.pagination li.active a,
	.pagination li.active a:hover {
		background-color: transparent;
		color: #9f8c5f;
	}

	.pagination li.active a {
		position: relative;
		top: -4px;
		font-size: 30px;
	}




/***********************************************************************************
 *	+ SCROLL UP
 ***********************************************************************************/

	#scroll-up {
		position: fixed;
		z-index: 8000;
		bottom: 50px;
		right: 50px;
		display: none;
		width: 48px;
		height: 48px;
		border: 1px solid #9f8c5f;
		font-size: 18px;
		line-height: 46px;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	#scroll-up:hover {
		background-color: #9f8c5f;
		color: #fff;
	}

	@media (max-width: 767px) {

		#scroll-up {
			right: 20px;
			bottom: 20px;
		}

	}




	/* OWL Carousel */
	.owl-carousel {
		margin-bottom: 50px;
	}

	.owl-carousel .owl-stage {
		overflow: hidden;
	}

	.owl-carousel .owl-item img {
		width: auto;
	}

	.owl-controls {
		z-index: 100;
	}

	.owl-dots {
		position: absolute;
		bottom: -50px;
		left: 0;
		width: 100%;
		text-align: center;
	}

	.owl-dot {
		display: inline-block;
		width: 8px;
		height: 8px;
		border: 1px solid #9f8c5f;
		border-radius: 50%;
		margin-right: 5px;
		background-color: #fff;
	}

	.owl-dot:hover,
	.owl-dot.active {
		background-color: #9f8c5f;
	}

	.owl-dot:last-child {
		margin-right: 0;
	}

	.owl-prev,
	.owl-next {
		position: absolute;
		top: 50%;
		width: 48px;
		height: 48px;
		border: 1px solid #69742b;
		color: #69742b;
		line-height: 44px;
		text-align: center;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.owl-prev {
		left: -70px;
	}

	.owl-next {
		right: -70px;
	}

	.owl-prev:before,
	.owl-next:before {
		font-family: "supreme-icons";
		font-size: 12px;
	}

	.owl-prev:before {
		content: "\e95d";
	}

	.owl-next:before {
		content: "\e994";
	}

	.owl-prev:hover,
	.owl-next:hover {
		border-color: #9f8c5f;
		color: #9f8c5f;
	}

	.caption {
		position: absolute;
		top: 0;
		right: 0;
		padding: 20px 30px;
		background-color: #03031e;
		color: #fff;
		font-size: 24px;
		font-weight: 700;
		opacity: 1;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.caption a {
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.caption a:hover {
		color: #fff;
		text-decoration: none;
	}

	.caption.animated {
		right: -100px;
		opacity: 0;
	}


	/* GALLERY SLIDER */
	.gallery-slider-container {
		position: relative;
		z-index: 1;
		margin: 60px 0 100px;
		font-size: 18px;
		line-height: 32px;
		-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
				transform: translateZ(0);
	}

	.gallery-slider-container:before {
		position: absolute;
		z-index: 2;
		top: 30px;
		left: 0;
		bottom: 50px;
		width: 42%;
		border: 1px solid #fff;
		border-left: none;
		content: "";
	}

	.gallery-slider-container:after {
		position: absolute;
		z-index: 1;
		top: 30px;
		right: 0;
		bottom: 50px;
		width: 20%;
		border: 1px solid #fff;
		border-right: none;
		content: "";
	}

	.gallery-slider .owl-stage {
		padding-left: 0 !important;
	}

	.gallery-description {
		padding: 20px;
	}

	.gallery-description h1 {
		margin-bottom: 30px;
	}

	.gallery-description .btn {
		margin-top: 20px;
	}


	/* ROOMS SLIDER */
	.rooms-slider {
		margin-bottom: 35px;
		box-shadow: 0 -8px 49px 0 rgba(0, 0, 0, 0.13);
	}

	.rooms-slider .portfolio-item.classic {
		margin-bottom: 0;
		box-shadow: none;
	}


	/* ROOM IMAGES SLIDER */
	.room-images-slider {
		margin-bottom: 90px;
	}


	/* IMAGES SLIDER */
	.images-slider {
		border: 1px solid #d3d7dd;
		margin-bottom: 90px;
	}

	.images-slider-3 .owl-dots {
		top: 50%;
		right: -30px;
		left: auto;
		width: auto;
	}

	.images-slider-3 .owl-dot {
		display: block;
		margin: 5px 0;
	}

	@media (min-width: 1400px) {

		.gallery-description {
			padding: 15%;
		}

		.gallery-slider-container:before {
			top: 65px;
			bottom: 65px;
			width: 45%;
		}

		.gallery-slider-container:after {
			top: 65px;
			bottom: 65px;
			width: 12%;
		}

		.owl-prev {
			left: -150px;
		}

		.owl-next {
			right: -150px;
		}

	}

	@media (min-width: 1200px) and (max-width: 1365px) {

		.gallery-description {
			padding: 0 20px;
		}

		.gallery-slider-container:before {
			top: 30px;
			bottom: 50px;
			width: 41%;
		}

		.gallery-slider-container:after {
			top: 30px;
			bottom: 50px;
			width: 21%;
		}

	}

	@media (max-width: 1200px) {

		.gallery-slider-container:before,
		.gallery-slider-container:after {
			display: none;
		}

		.rooms-slider {
			margin-bottom: 50px;
		}

		.rooms-slider .owl-nav {
			display: none;
		}

		.rooms-slider .owl-dots {
			display: block !important;
		}

		.room-images-slider .owl-nav {
			display: none;
		}

		.room-images-slider .owl-dots {
			display: block !important;
		}

		.images-slider .owl-nav {
			display: none;
		}

		.images-slider .owl-dots {
			display: block !important;
		}


	}

	@media (min-width: 1199px) {

		.rooms-slider .owl-dots {
			display: none !important;
		}

		.room-images-slider .owl-dots {
			display: none !important;
		}

		.images-slider .owl-dots {
			display: none !important;
		}

	}

	@media (min-width: 768px) and (max-width: 991px) {

		.images-slider-3 .owl-dots {
			top: auto;
			right: 0;
			left: 0;
		}

		.images-slider-3 .owl-dot {
			display: inline-block;
			margin: 0 5px;
		}

	}

	@media (max-width: 767px) {

		.caption {
			padding: 7px 20px;
			font-size: 14px;
		}

	}

/***********************************************************************************
 *	+ ANIMATIONS
 ***********************************************************************************/

	.wow {
		visibility: hidden;
	}

	.wow.animated {
		visibility: visible;
	}

    .invisible-div{
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }
    .invisible-div.loaded{
        visibility: visible;
        opacity: 1;
    }



	/* WIDGET SOCIAL */
	.widget-social {}

	.widget-social .social-media {}

	@media (min-width: 768px) and (max-width: 991px) {


		.widget-social .social-media a {
			margin-right: 13px;
		}
	}

/***********************************************************************************
 *	+ Datetimepicker
 ***********************************************************************************/
    .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td span.active{
        background-color: #bd683c;
        border-radius: 0 !important;
    }
    .bootstrap-datetimepicker-widget table td.day:hover,
    .bootstrap-datetimepicker-widget table td span:hover,
    .bootstrap-datetimepicker-widget table thead tr:first-child th:hover{
        background: #d8cbae;
        border-radius: 0 !important;
    }
    .bootstrap-datetimepicker-widget table td span {
        text-align: center !important;
    }
    .colored-fa{
        color: #bd683c;
    }
    .bootstrap-datetimepicker-widget table td.day{
        padding: 3px 0;
    }
    .bootstrap-datetimepicker-widget table td.today:before{
        border-bottom-color: #bd683c;
    }
    .check-inputer{
       width: 100%;
       height: 22px;
    }
    .z0{
        z-index: 0 !important;
    }
    .z-1{
        z-index: -1 !important;
    }
    .pdr30{
        padding-right:30px;
    }
    .check-inputer-v2{
       width: 22px;
       height: 22px;
    }
    [class*=icheck-]>input:first-child{
        z-index:1;
    }
    .icheck-orange>input:first-child:checked+input[type=hidden]+label::before, .icheck-orange>input:first-child:checked+label::before{
        background-color: #bd683c;
        border-color: #bd683c;
    }
    .icheck-orange>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before, .icheck-orange>input:first-child:not(:checked):not(:disabled):hover+label::before{
        border-color: #bd683c;
    }
    .icheck-greensea>input:first-child:checked+input[type=hidden]+label::before, .icheck-greensea>input:first-child:checked+label::before{
        background-color: #9f8c5f;
        border-color: #9f8c5f;
    }
    .icheck-greensea>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before, .icheck-greensea>input:first-child:not(:checked):not(:disabled):hover+label::before{
        border-color: #9f8c5f;
    }
    label .label-link{
        cursor: pointer;
    }
    #loginPageLabel{
        display:none;
    }
    .owl-stage-outer{
        background:#fff;
    }


    /*Botao Google*/
    .btn-sign-with-google{
        cursor: pointer;
        border: none;
        font-size: 14px;
        padding: 0 !important;
        text-transform: uppercase;
        border-radius: 3px;
        text-decoration: none;
        display: inline-block;
        width: 100%;
    }
    .btn-sign-with-google .abcRioButton{
        height: auto !important;
        width: auto !important;
        padding: 6px;
        background-color: #da3c31;
        border-radius:3px;
        box-shadow: none !important;
    }
    .btn-sign-with-google .abcRioButton:hover,.btn-sign-with-google .abcRioButton:active,.btn-sign-with-google .abcRioButton:visited{
        background-color: #da3c31;
    }
    .btn-sign-with-google .abcRioButtonIcon{
        background-color: #fff;
        position:relative;
    }
    .btn-sign-with-google .abcRioButtonContents{
        color: #fff;
        font-size:14px !important;
    }

    /*Botao Facebook*/
    .btn-facebook{
        text-transform: uppercase;
        border-radius: 3px;
        text-decoration: none;
        display: inline-block;
        color: #fff;
        padding: 6px;
        width: 100%;
        height:46px;
        cursor: pointer;
        background-color: #4267b2 !important;
    }
    .btn-facebook i{
        font-size: 36px;
        position: relative;
        float: left;
    }
    .btn-facebook span{
        line-height:34px;
    }

    .m0{
        margin:0 !important;
    }
    .mr40{
        margin-right: 40px;
    }
    .w100{
        width:100%;
    }
    .address-box{
        border: 1px solid #ebebeb;
        margin-bottom: 20px;
        padding: 10px;
    }

    label.adress-picker p{
        margin-bottom:0;
    }

    /*Client Area*/
    @media (max-width: 767px){
        #pillbox-menu #v-pills-tab{
            margin-bottom:40px;
        }
    }
    @media (min-width: 768px){
        #pillbox-menu{
            display:flex !important;
        }
        #pillbox-menu #v-pills-tab{
            margin-right:40px;
        }
    }

    .metodo-pagamento{
        padding: 40px 0;
    }
    .ml-10{
        margin-left:10px;
    }

.copy-ideias{
    width: 17px;
    height: 16px;
    top: 2px;
    position: relative; background-repeat: no-repeat;background-size: contain; display: inline-block;
	
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='130px' height='130px' viewBox='0 0 130 130' enable-background='new 0 0 130 130' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M125.854 39.375c0 3.906-3.17 7.077-7.076 7.077H63.677c-3.906 0-7.076-3.171-7.076-7.077V11.61c0-3.908 3.169-7.073 7.076-7.073h55.099c3.908 0 7.076 3.165 7.076 7.073v27.765H125.854z M46.126 119.102c0 3.904-3.167 7.07-7.073 7.07H11.286c-3.905 0-7.073-3.166-7.073-7.07V64.001c0-3.906 3.168-7.073 7.073-7.073h27.767c3.906 0 7.073 3.167 7.073 7.073V119.102z M46.931 25.365c0-12.155-9.85-22.002-22.004-22.002c-12.152 0-22.002 9.848-22.002 22.002c0 12.152 9.85 22.004 22.002 22.004C37.081 47.369 46.931 37.517 46.931 25.365z M83.387 82.785c-1.679 0-3.047-1.363-3.047-3.042c0-1.685 1.368-3.052 3.047-3.052c1.684 0 3.047 1.367 3.047 3.052C86.434 81.422 85.068 82.785 83.387 82.785z M74.496 82.785c-1.686 0-3.042-1.363-3.042-3.042c0-1.685 1.356-3.052 3.042-3.052s3.042 1.367 3.042 3.052C77.538 81.422 76.182 82.785 74.496 82.785z M92.338 82.785c-1.679 0-3.042-1.363-3.042-3.042c0-1.685 1.363-3.052 3.042-3.052c1.684 0 3.051 1.367 3.051 3.052C95.389 81.422 94.021 82.785 92.338 82.785z M102.648 57.384H63.059c-3.244 0-6 2.461-6 5.708v34.872c0 3.243 0 8.554 0 11.8v5.67c0 3.238 2.035 4.133 4.467 1.984l10.914-9.652c2.435-2.146 7.099-3.914 10.343-3.914l19.866-0.004c3.244 0 5.893-2.641 5.893-5.884V63.09C108.541 59.845 105.895 57.384 102.648 57.384z'/%3E%3C/svg%3E");

}