/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

html {
	scroll-behavior: smooth;
}

.cd-filter-block input, .cd-filter-block select {
	padding: 15px 30px 15px 30px !important;
	cursor: text !important;
}
.top-header .wrapper .heading {
	font-family: "Open Sans Bold";
	font-size: 52px;
	text-transform: none !important;
}
.menu-wrap .logo-menu {
    width: 180px !important;
}

.hidden {
	display: none!important;
}

.cd-filter-block .checkbox-label, .cd-filter-block .radio-label {
	display:inline!important;
}

.wayIconDanger {
 	font-size: 14px !important;
	position: relative !important;
 	margin: 0!important;
	top: unset!important;
	right: unset!important;
	color: #dc3545!important;
}

.fs-14 {
	font-size: 14px !important;
}

.fs-12 {
	font-size: 12px !important;
}

.top-header-small {
	padding-top: 70px!important;
	padding-bottom: 10px!important;
	z-index: 2;
}
.table th {
    color: #777;
    font-size:12px;
}
.w-100 {
	width: 100% !important;
}

@media (max-width: 767.98px) {
	.w-sm-100 {
		width: 100% !important;
		display: block;
		text-align: center;
	}
}

.way-file-form {

	width: 100%!important;
	height: 53px!important;
}

.sellingpoints {
	color: #fff;
}
.sellingpoints .fa-stack{
	color: #68cef5 !important;
}
.sellingpoint-text {
	/*text-indent: 40px;*/
}
.services .service-wrap .service-section .subtitle {
    margin-top: -20px;
    margin-bottom: 20px;
}
.services .service-wrap .service-section .svg {
    height: 50px;
    width: 100%;
}

.wayFormInput {
	height: initial;
}

.wayIconBtn {
	float: right;
	margin-top: 0!important;
	margin-right: 5px!important;
}

button, .btn, .button {
	color: #0e90d2;
	border-radius: 50px;
	text-transform: uppercase;
	transition: none;
	transform: none;
	background-color: #FDD700;
}

button, .btn, .button:hover {
	transform: none !important;
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.3s;
}

.services .service-wrap .service-section {
	padding: 15px;
}

p {
	font-family: "Open Sans";
	color: #111111;
}

.title {
	font-family: "Open Sans";
	font-weight: bold;
	color: black;
}

.services .service-wrap .service-section .title {
	margin-bottom: 25px;
}

.far {
	font-family: "Open Sans";
}

.blog .sidebar {
	padding: 15px;
}

.tabs-content {
	margin-bottom: 10%;
}
.blog .wrap-blog .btn {
	color: #181b22;
	background-color: transparent;
	padding: 10px 20px;
	border-width: 1px;
	display: block;
	text-align: center;
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.blog .sidebar .tabs .tabs-content {
	margin-top: -50px;
}

.blog .wrap-blog .wrapper {
	padding: 30px;
}

.pricing .wrapper .top-content {
	padding: 40px;
}

.section-heading {
	margin-bottom: -0.5em;
	margin-top: 1.5em;
	text-transform: none !important;
}

.testemunhos {
	padding: 15px;
	margin-bottom: 1em;
}

.testemunhos-heading {
	margin-bottom: 0.5em;
	margin-top: -0.5em;
}

.sendImg {
	margin-top: 10px
}

.tooltip {
	z-index: 100000000;
}

/* Scrollbar */

/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #fff;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #68CEF5;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #007BFF;
}

.btnStyle {
	display: inline-block !important;
	border: none !important;
	padding: 1rem 1rem !important;
	/*border-radius: 5px !important;*/
	text-decoration: none !important;
	background: #0069ed !important;
	color: #ffffff !important;
	cursor: pointer !important;
	text-align: center !important;
	transition: background 250ms ease-in-out !important;
-webkit-appearance: none !important;
	-moz-appearance: none !important;
	width: 100% !important;
}

.btnStyle:hover,
.btnStyle:focus {
	background: #0053ba !important;
}

.btnStyle:active {
	transform: scale(0.99) !important;
}

@media only screen and (max-width: 600px) {
	.top-header .wrapper .heading {
		min-height: 130px;
		font-size: 35px;
	}

	/*.top-header {*/
	/*	padding-top: 20px;*/
	/*}*/

	/*.top-header-small {*/
	/*	display: none;*/
	/*}*/

	.btn.question {
		top: 0px;
		text-transform: uppercase;
		font-family: "Open Sans Semibold";
		padding: 10px;
		font-size: 15px;
		margin-right: 10px;
	}

	#item-list .btn.question {
		top: 0 !important;
	}

	.cd-top {
		display: none !important;
	}
}

@media only screen and (max-width: 576px) {
	.visible-sm {
		display: block!important;
	}
}


@media (min-width: 576px) and (max-width: 767.98px) {
	.hidden-sm {
		display: none!important;
	}
}

@media (max-width: 575.98px) {
	.hidden-sm {
		display: none!important;
	}
}

.btn-default-danger-fill {
	color: #fff !important;
	background: red;
	border: none;
}

.btn-default-danger-fill:hover {
	color: red !important;
	background: grey !important;
	border: none;
}


.nohead {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

/*#mobileMenu {*/
/*	background-color: #333;*/
/*	overflow: hidden;*/
/*	position: fixed;*/
/*	bottom: 0 !important;*/
/*	width: 100%;*/
/*	transform: none !important;*/
/*	transition: none !important;*/
/*	padding: 10px;*/
/*}*/

/*.menu-wrap.fixed {*/
/*	bottom: 0 !important;*/
/*}*/

.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: -2px !important;
bottom: 20px !important;
}

.grecaptcha-badge:hover {
width: 256px !important;
}

/* 05/10/2020 23:50 changes */
#originalStatusMessage {
  font-size: 20px!important;
  text-align: center!important;
  margin-bottom: .5rem!important;
}
.backupStatusMessage {
  text-align: center!important;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after, .cd-filter-block .radio-label::before, .cd-filter-block .radio-label::after {
  left: 0!important;
}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------- New markup CSS -------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------- Side navbar menu ------------------------------------------------- */

nav {
	position: relative;
	z-index: 2;
}

#side-navbar > li.nav-item {
	width: calc(100% / 3);
	font-size: 14px;
}

#side-navbar > li a {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #2B3134;
	color: #fff;
	padding: 1rem 1.5rem;
}

#side-navbar > li a:hover,
#side-navbar > li a.active {
	position: relative;
	color: #FDD700;
	font-weight: normal !important;
}

#side-navbar > li a.nav-link.active::before {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #FDD700;
}

#side-navbar .websiteMenu > li a {
	background-color: #fff;
	color: #4f4f4f;
	flex-direction: column-reverse;
	padding: 2rem .5rem;
	align-items: center;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

#side-navbar .websiteMenu > li a:hover,
#side-navbar .websiteMenu > li a.active {
	color: #1697bf;
}

#side-navbar .websiteMenu > li a span {
	font-size: 13px;
	margin-top: .5rem;
	position: relative;
	width: 100%;
}

#side-navbar .websiteMenu > li a i {
	font-size: 20px;
}

#side-navbar .websiteMenu > li a.active {
	font-weight: bolder !important;
}

@media (min-width: 768px) {
	#side-navbar > li.nav-item {
		width: 100%;
		font-size: 16px;
	}

	#side-navbar > li a {
		justify-content: space-between;
	}

	#side-navbar > li a.nav-link.active::before {
		top: 0;
		left: 0;
		width: 4px;
		height: 100%;
	}

	#side-navbar .websiteMenu > li a {
		padding: 1rem .5rem;
	}
}

#websiteDropdown + ul {
	width: 100%;
	transform: translate3d(0px, 50px, 0px) !important;
}

#websiteDropdown + ul.show {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

#dark-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1;
}

/* --------------------------------------------------- Mini header --------------------------------------------------- */

#mini-header {
	background-color: #2B3134;
	font-size: 14px;
	z-index: 2;
	position: relative;
}

@media (min-width: 768px) {
	#mini-header {
		font-size: 16px;
	}

	#mini-header #domain {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

#mini-header a,
#mini-header #domain {
	color: #fff;
}

#mini-header #domainName {
	margin-left: .25rem;
}

#mini-header #domain #domainName,
#mini-header #backBtn:hover {
	color: #FDD700;
}

#mini-header #publishFinalPage {
	background-color: #1697bf;
	padding: .3rem .8rem;
	color: #fff;
	cursor: pointer;
}

#mini-header #publishFinalPage:hover {
	background-color: #1387ab;
}

#mini-header #publishFinalPage:active {
	background-color: #0f6985;
}

#mini-header #backBtn,
#mini-header #publishFinalPage {
	text-decoration: none;
}

/* -------------------------------------------------- Domain Manager -------------------------------------------------- */

#main-content h1 {
	color: #1697bf;
	font-size: 27px;
	margin-top: 30px;
}

#main-content h4.landing-h4 {
	display: block;
	width: 100%;
	background-color: #2B3134;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	padding: .5rem 1rem;
}

#main-content h1.landing-h1,
#main-content h2.landing-h2 {
	width: 100%;
	text-align: center;
}

#main-content h1.landing-h1 {
	font-size: 25px;
	color: #333333;
}

#main-content h2.landing-h2 {
	font-size: 14px;
	color: #4f4f4f;
}

@media (min-width: 768px) {
	#main-content h1.landing-h1 {
		font-size: 29px;
	}

	#main-content h2.landing-h2 {
		font-size: 16px;
	}
}

/* ------------------ Cards ------------------ */

#main-content .card .card-body {
	display: flex;
	padding: .5rem 1rem;
}

#main-content .card:hover {
	background-color: #f2f2f2;
}

#main-content .card .card-body a {
	text-decoration: none;
}

#main-content .card .card-body .icon {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
}

#main-content .card .card-body .info {
	padding-left: 1rem;
}

#main-content .card .card-body h3 {
	font-size: 15px;
}

#main-content .card .card-body p {
	font-size: 12px;
	margin: 0;
	color: #4f4f4f;
}

/* ------------------ Coming Soon Cards ------------------ */

#main-content .card.coming-soon::before{
	position: absolute;
	content: '';
	background: #DFB900;
	height: 25px;
	width: 25px;
	right: -0.37rem;
	transform : rotate(45deg);
	top: -8.5px;
}

#main-content .card.coming-soon::after{
	position: absolute;
	content: attr(data-label);
	top: -17px;
	right: -11px;
	padding: 0.1rem;
	width: 6rem;
	background: #fdd700;
	color: #000;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
}

#main-content .card.coming-soon,
#main-content .card.coming-soon .card-body {
	background-color: #EFEFEF;
	pointer-events: none;
}

#main-content .card.coming-soon .card-body * {
	color: #1010104D;
}


/* ----------------------------------------------------- Settings ----------------------------------------------------- */

#main-content .sendImg,
#main-content .removeImage {
	display: block;
	color: #fff;
	width: 100%;
	padding: .5rem !important;
	margin: 0 !important;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
}

#main-content .addAccount {
	margin: auto !important;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: fit-content;
}

@media (min-width: 768px) {
	#main-content .sendImg,
	#main-content .removeImage,
	#main-content .addAccount {
		padding: .5rem 1.5rem !important;
	}
}

#main-content .sendImg,
#main-content .addAccount {
	background-color: #3399FF !important;
}

#main-content .removeImage {
	background-color: #FF5F58;
}

#main-content .sendImg:hover,
#main-content .addAccount:hover {
	background-color: #157BE1 !important;
}

#main-content .removeImage:hover {
	background-color: #E1413A;
}

#main-content label,
#main-content .noAccountText {
	font-size: 14px;
	color: #4f4f4f;
}

/* ---------------------------------------------------- Item list ---------------------------------------------------- */

#item-list .item-list-heading {
	font-size: 16px;
	color: #4f4f4f;
}

.wayBtn,
#item-list .servBtn,
#item-list .addNewProduct,
#item-list .addNewPortfolio,
#item-list .addNewEmail,
#item-list .addServGallery,
#item-list .addProdGallery,
#item-list .addPortGallery,
#item-list #addGalleryNewItem {
	font-size: 13px;
	padding: .4rem .8rem !important;
	background-color: #3399FF !important;
	margin-bottom: .5rem;
	color: #fff;
	cursor: pointer;
}

.wayBtn:hover,
#item-list .servBtn:hover,
#item-list .addNewProduct:hover,
#item-list .addNewPortfolio:hover,
#item-list .addNewEmail:hover,
#item-list .addServGallery:hover,
#item-list .addProdGallery:hover,
#item-list .addPortGallery:hover,
#item-list #addGalleryNewItem:hover {
	background-color: #157BE1 !important;
}

#item-list .addServGallery.disabled,
#item-list .addProdGallery.disabled,
#item-list .addPortGallery.disabled,
#item-list #addGalleryNewItem.disabled {
	cursor: not-allowed;
	background-color: #6c757d !important;
}

#item-list .editService, #item-list .removeService,
#item-list .editProduct, #item-list .productRemove,
#item-list .editPortfolio, #item-list .portfolioRemove,
#item-list .editPass,
#item-list .removeEmail,
#item-list .enterBackoffice,
#item-list .editServGallery, #item-list .removeServGalley,
#item-list .editProdGallery, #item-list .removeProdGalley,
#item-list .editPortGallery, #item-list .removePortGalley,
.removeAccount, .sendEmailInfo,
#item-list .removeGallery {
	height: 25px;
	width: 25px;
	box-shadow: none;
	border-radius: 0;
	color: #fff !important;
	line-height: 15px;
	border: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.removeWayBtn {
	font-size: 13px;
	box-shadow: none;
	border-radius: 0;
	color: #fff !important;
	line-height: 15px;
	border: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: .4rem .8rem !important;
	cursor: pointer;
}

@media (min-width: 768px) {
	#item-list .editService, #item-list .removeService,
	#item-list .editProduct, #item-list .productRemove,
	#item-list .editPortfolio, #item-list .portfolioRemove,
	#item-list .editPass,
	#item-list .removeEmail,
	#item-list .enterBackoffice,
	#item-list .editServGallery, #item-list .removeServGalley,
	#item-list .editProdGallery, #item-list .removeProdGalley,
	#item-list .editPortGallery, #item-list .removePortGalley,
	.removeAccount, .sendEmailInfo,
	#item-list .removeGallery {
		height: 28px !important;
		width: 28px !important;
	}
}

.removeWayBtn,
#item-list .removeService,
#item-list .productRemove,
#item-list .portfolioRemove,
#item-list .removeEmail,
#item-list .removeServGalley,
#item-list .removeProdGalley,
#item-list .removePortGalley,
#item-list .removeGallery {
	background-color: #FF5F58;
}

#item-list .editService:hover,
#item-list .editProduct:hover,
#item-list .editPortfolio:hover,
#item-list .editPass:hover,
#item-list .editServGallery:hover,
#item-list .editProdGallery:hover {
	background-color: #DFB900 !important;
}

.removeWayBtn:hover,
#item-list .removeService:hover,
#item-list .productRemove:hover,
#item-list .portfolioRemove:hover,
#item-list .removeEmail:hover,
#item-list .removeServGalley:hover,
#item-list .removeProdGalley:hover,
#item-list .removePortGalley:hover,
#item-list .removeGallery:hover {
	background-color: #E1413A !important;
}

#item-list .enterBackoffice,
.sendEmailInfo {
	background-color: #3399FF !important;
	width: fit-content !important;
}

#item-list .even {
	background-color: #f2f2f2;
}

#item-list thead,
#item-list tbody {
	font-size: 15px;
}

#item-list .sort-button {
	cursor: grab;
}

#item-list .sort-button:active {
	cursor: grabbing;
}

@media (max-width: 767.98px) {
	#item-list .sort-button {
		width: 10px !important;
	}
}

#addServiceForm #editPreService, #editServiceForm #editPreService {
	max-height: 500px;
	object-fit: contain;
}

/* ------------------------------------------------- Add new item ---------------------------------------------------- */

#addServiceForm .sendImg, #addServiceForm .removeImgService, #addServiceForm #addServiceBtn,
#editServiceForm .sendImg, #editServiceForm .removeImgService, #editServiceForm #editServiceBtn,
#addProductForm .sendImg, #addProductForm .removeImgProduct, #addProductForm #addProductBtn,
#editProductForm .sendImg, #editProductForm .removeImgProduct, #editProductForm #editProductBtn,
#addPortfolioForm .sendImg, #addPortfolioForm .removeImgPortfolio, #addPortfolioForm #addPortfolioBtn,
#editPortfolioForm .sendImg, #editPortfolioForm .removeImgPortfolio, #editPortfolioForm #editPortfolioBtn{
	display: block;
	width: 100%;
	text-transform: capitalize;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
}

.submitWayForm {
	display: block;
	text-transform: capitalize;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
}

#addServiceForm .removeImgService, #editServiceForm .removeImgService,
#addProductForm .removeImgProduct, #editProductForm .removeImgProduct,
#addPortfolioForm .removeImgPortfolio, #editPortfolioForm .removeImgPortfolio {
	background-color: #FF5F58;
}

#addServiceForm .removeImgService:hover, #editServiceForm .removeImgService:hover,
#addProductForm .removeImgProduct:hover, #editProductForm .removeImgProduct:hover,
#addPortfolioForm .removeImgPortfolio:hover, #editPortfolioForm .removeImgPortfolio:hover {
	background-color: #E1413A !important;
}

.removeAccount {
	background-color: #FF5F58;
}

.removeAccount:hover {
	background-color: #E1413A !important;
}

#addServiceForm #addServiceBtn, #editServiceForm #editServiceBtn,
#addProductForm #addProductBtn, #editProductForm #editProductBtn,
#addPortfolioForm #addPortfolioBtn, #editPortfolioForm #editPortfolioBtn,
.submitWayForm{
	background-color: #3399FF !important;
}

#addServiceForm #addServiceBtn:hover, #editServiceForm #editServiceBtn:hover,
#addProductForm #addProductBtn:hover, #editProductForm #editProductBtn:hover,
#addPortfolioForm #addPortfolioBtn:hover, #editPortfolioForm #editPortfolioBtn:hover,
.submitWayForm{
	background-color: #157BE1 !important;
}


/* ----------------------------------------------------- Contacts ----------------------------------------------------- */

#main-content input::placeholder,
#main-content textarea::placeholder {
	font-size: 13px;
	color: #BDBDBD;
}

#main-content #createPEmail,
#main-content #google-maps .validate-url {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: .6rem 2rem !important;
	background-color: #3399FF !important;
	color: #fff;
	width: 100%;
	text-align: center;
	height: 38px;
	cursor: pointer;
	border: none;
	border-radius: 0;
	text-transform: capitalize;
}

#main-content #createPEmail:hover,
#main-content #google-maps .validate-url:hover {
	background-color: #157BE1 !important;
}

#main-content h6 {
	color: #1697bf;
}

/* ----------------------------------------------------- Emails ----------------------------------------------------- */

#addProfissionalEmail #cancelEmailBtn,
#addProfissionalEmail #saveEmailBtn, #sendEmailBtn,
#main-content #cancelEmailBtn,
#main-content #saveEmailBtn {
	width: 50%;
	margin: 0;
	border-radius: 0;
	border: none;
	text-transform: capitalize;
	padding: .7rem;
	color: #fff;
}

#addProfissionalEmail #saveEmailBtn,
#main-content #saveEmailBtn, #sendEmailBtn {
	background-color: #3399FF;
}

#addProfissionalEmail #saveEmailBtn:hover,
#main-content #saveEmailBtn:hover, #sendEmailBtn:hover {
	background-color: #157BE1;
}

.modal .modal-title {
	font-size: 30px;
	color: #1697bf;
}

#addProfissionalEmail .toggle-password-container,
#main-content .toggle-password-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 0 .5rem;
}

#addProfissionalEmail .toggle-password,
#main-content .toggle-password {
	cursor: pointer;
}

#addProfissionalEmail #inputNewPassword2.form-control.is-invalid,
#addProfissionalEmail #inputNewPassword2.form-control.is-valid,
#main-content #inputNewPassword2.form-control.is-invalid,
#main-content #inputNewPassword2.form-control.is-valid {
	background-position: center right calc(.375em + 1.5875rem) !important;
}

#addProfissionalEmail label {
	color: #4f4f4f;
}

.progress-bar-success {
	background-color: #28a745 !important;
}
.progress-bar-danger {
	background-color: #dc3545 !important;
}
.progress-bar-warning {
	background-color: #ffc107 !important;
}

.text-ellipsis {
	width: 40px !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* ------------------------------------------------- Switch buttons ------------------------------------------------- */

/* CSS Switch */
input[switch] {
	display: none;
}
input[switch] + label {
	font-size: 1em;
	line-height: 1;
	width: 56px;
	height: 24px;
	background-color: #eff2f7;
	background-image: none;
	border-radius: 2rem;
	padding: 0.16667rem;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: relative;
	font-weight: bold;
	transition: all 0.1s ease-in-out;
	margin-bottom: 0;
}
input[switch] + label:before {
	color: #eff2f7;
	content: attr(data-off-label);
	display: block;
	font-family: inherit;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	position: absolute;
	right: 1px;
	margin: 3px;
	top: -2px;
	text-align: center;
	min-width: 1.66667rem;
	overflow: hidden;
	transition: all 0.1s ease-in-out;
}
input[switch] + label:after {
	content: "";
	position: absolute;
	left: 3px;
	background-color: #eff2f7;
	box-shadow: none;
	border-radius: 2rem;
	height: 20px;
	width: 20px;
	top: 2px;
	transition: all 0.1s ease-in-out;
}
input[switch]:checked + label {
	background-color: blue;
}

input[switch]:checked + label {
	background-color: blue;
}
input[switch]:checked + label:before {
	color: white;
	content: attr(data-on-label);
	right: auto;
	left: 3px;
}
input[switch]:checked + label:after {
	left: 33px;
	background-color: #fff;
}

input[switch=bool] + label {
	background-color: #f46a6a;
}

input[switch=bool] + label:before, input[switch=bool]:checked + label:before,
input[switch=default]:checked + label:before {
	color: #fff;
}

input[switch=bool]:checked + label {
	background-color: #34c38f;
}

.square-switch {
	margin-right: 7px;
}
.square-switch input[switch] + label, .square-switch input[switch] + label:after {
	border-radius: 0;
}

.sideMenu-editIcon {
	font-size     : 13px !important;
	position      : absolute;
	right         : 5px;
	top           : 13px;
	background    : #e1f3ee;
	padding       : 7px;
	border-radius : 50px;
	color         : #9596a5;
}


.wayRelative {
	position: relative;
}

.wayAbsolute {
	position: absolute;
}

@media only screen and (max-width: 576px) {

	.mt-xs-0 {
		margin-top: 0!important;
	}

	.mt-xs-1 {
		margin-top: 10px!important;
	}

	.mt-xs-2 {
		margin-top: 20px!important;
	}

	.mt-xs-3 {
		margin-top: 30px!important;
	}

	.mt-xs-4 {
		margin-top: 40px!important;
	}
}

.dataTableList td {
	padding-top: 0;
	padding-bottom: 0;
}

.randomPass {
	background-color: #3399FF;
	text-transform: capitalize;
	padding: 0.7rem;
	color: #fff!important;
}


.buildingPublish {
	display            : inline-block !important;
	border             : none !important;
	padding            : 0.5rem 1rem !important;
	text-decoration    : none !important;
	background         : #7D7D7D !important;
	color              : #ffffff !important;
	cursor             : pointer !important;
	text-align         : center !important;
	transition         : background 250ms ease-in-out !important;
	-webkit-appearance : none !important;
	-moz-appearance    : none !important;
}

.buildingPublish:hover,
.buildingPublish:focus {
	background: #5a5a5a !important;
}

.buildingPublish:active {
	transform: scale(0.99) !important;
}

.grecaptcha-badge {
	visibility: hidden;
	}

.mobile-cart {
    top: inherit!important;
    margin-right: 20px!important;
}

.testemunhosindex .description{
	font-style: italic;
    color: #333;
    font-size: 14px;
}

@media (min-width: 176px){
	.col-xs-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}
@media (min-width: 576px){
	.col-sm-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}
@media (min-width: 768px){
	.col-md-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
}
@media (min-width: 992px){
	.col-lg-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
}

@media only screen and (max-width: 600px) {
	.colorPickWay {
		margin-right: 0!important;
		margin-top: -38px!important;
		padding: 12px 12px!important;
		}
	}


.way-btn-warning {
	font-size: 13px;
	padding: 0.4rem 0.8rem !important;
	background-color: #fdd700 !important;
	margin-bottom: 0.5rem;
	color: #fff;
	cursor: pointer;
	}

.boldText {
	font-weight: 700;
}