/* Add here all your CSS customizations */
@font-face {
	font-family: amino;
	src: url(fonts/Amino.otf);
}

.font-amino {
	font-family: amino !important;
}

body {
	font-family: amino !important;
}

@font-face {
	font-family: amino-medium;
	src: url(fonts/Amino-Medium.otf);
}

.font-amino-medium {
	font-family: amino-medium !important;
}

@font-face {
	font-family: amino-black;
	src: url(fonts/Amino-Black.otf);
}

.font-amino-black {
	font-family: amino-black !important;
}

.one-page .overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

.form-control:focus {
	border-color: transparent !important;
}

#header .header-body {
	background: #000000;
	border-top: 3px solid #000000;
}

#header .header-nav.header-nav-line nav > ul li:hover > a,
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active,
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
	color: #ffffff;
}

#header .header-btn-collapse-nav,
#header .header-nav.header-nav-line nav > ul li:hover > a:before,
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active,
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
	background: #262efc !important;
}

#header .user-icon {
	color: #0c080d !important;
}

#header .header-btn-collapse-nav .fa-bars {
	color: #000000;
	font-size: 24px;
}

html .buy-button-anchor {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	background-color: #fecf0c;
	border: 2px solid #fecf0c;
	color: black;
}

#header .header-nav.header-nav-line nav > ul li:hover > a,
#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active,
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
	font-weight: 400;
}

html.sticky-header-active #header .header-body {
	box-shadow: none;
	border: 0;
}

#header .header-nav-features .header-nav-features-dropdown .fa-plus {
	transform: rotate(45deg);
	margin-top: -3px;
	margin-right: -3px;
}

#header .header-nav-features .header-nav-features-dropdown.show {
	top: 29px;
	right: -18px;
}

html #header .btn-primary:hover,
html #header .btn-primary.hover,
#header .btn-primary:hover {
	/* color: #f6d000 !important; */
	background-color: transparent;
	border-color: #262efc !important;
}

html #header .btn-primary:active,
html #header .btn-primary.active {
	color: #fff;
	background-color: #0c080d !important;
	border-color: #0c080d !important;
}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover,
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
	background-color: #0c080d;
}

@media (min-width: 768px) {
	.w-md-auto {
		width: auto !important;
		max-width: auto !important;
		min-width: auto !important;
	}
}

@media (max-width: 440px) {
	#header .header-nav-features .header-nav-features-dropdown.show {
		top: 57px;
		right: -18px;
	}

	#header .header-nav-features .header-nav-features-dropdown.show:before {
		content: '';
		top: 0;
		right: 5px;
		display: none;
	}
}

@media (min-width: 992px) {
	#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
		color: #ffffff;
		font-size: 16px;
		font-family: amino-medium !important;
		padding: 0 0.2rem !important;
		letter-spacing: 1px;
	}
}

i.icon-basket.icons.mr-2.text-4.text-bold {
	top: -3px;
	position: relative;
}

.iconBasket2 {
	top: 0px;
	position: relative;
	color: #262efc !important;
}

.iconBasket2:hover {
	color: #ff1526 !important;
}

.iconBasket2Link:hover {
	color: #ff1526;
	text-decoration: none !important;
}

.block-panel h4,
.block-panel h5 {
	color: #858585;
}

/* slider */
.slider-scroll-button:before,
.slider-scroll-button:after {
	border-color: #000;
}
/* /slider */

/* block 3 */
.block-three .row {
	align-items: center;
}

.block-three .word-rotator {
	line-height: 25px;
	text-align: center;
}

.block-three .word-rotator .bg-primary,
.block-three .word-rotator .word-rotator-words b.is-visible,
.block-three .word-rotator .word-rotator-words b.is-hidden {
	color: #0c080d !important;
	background-color: #fecf0c !important;
}
.block-three .word-rotator .word-rotator-words {
	color: #0c080d !important;
}

.block-three .word-rotator.slide span:nth-of-type(2),
.block-three .word-rotator.slide span:nth-of-type(3) {
	line-height: 60px;
	margin: 15px 0 0px 0;
}

.block-three .word-rotator-words[class*="bg-"] b {
	color: #FFF;
	padding: 1.6px 8px;
	padding: 0rem 0.5rem;
}

.block-three .word-rotator.slide span {
	display: inline-block;
	padding: 0;
}
.countdown{ 
	font-family: amino-medium !important;
}

.block-three .countdown .border-color-primary {
	border-color: #fff !important;
	background-color: #fff;
	color: #000;
	border-radius: 5px;
}

@media (max-width: 767px) {
	.block-three {
		display: none;
	}
}

@media (min-width: 992px) {
	.block-three .word-rotator {
		text-align: right;
	}

	.block-three .word-rotator .break-line {
		display: block;
		margin-top: -10px;
	}
}

html .countdown.countdown-light > span > span {
	color: #000;
}
/* /block 3 */

/* block 4 */
.block-four {
	background-color: #000 !important;
}

.block-four .block-four-title {
	font-size: 40px;
	line-height: 40px;
	color: #fff !important;
	letter-spacing: 3px !important;
}

.block-four .block-four-text {
	color: #fff !important;
	line-height: 22px;
}

.block-four .btn-primary {
	color: #000000 !important;
	border-color: #ff1526 !important;
	background-color: #fecf0c !important;
}

.block-four .btn-primary:hover {
	color: #f6d000 !important;
	background-color: #0c080d !important;
}


a.btn.btn-outline.btn-light.btn-modern.btn-xl.mt-2.btn-3d.side-panel-toggle:hover {
	background-color: black !important;
	border-color: #000000 #000000 #000000;
	color: #fecf0c;
}

html .block-four .btn-primary:active,
html .block-four .btn-primary.active {
	background-color: #acacac !important;
	border-color: #acacac !important;
}

@media (max-width: 485px) {
	.block-four .block-four-title {
		font-size: 34px;
	}
}

@media (max-width: 375px) {
	.block-four .block-four-title {
		font-size: 23px;
		line-height: 30px;
	}
}
/* /block 4 */

/* block faq */
.block-faq .block-eight-title {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 3px;
}

.block-faq {
	background-color: #000 !important;
}

.block-faq .block-faq-title {
	display: table;
	width: 100%;
	padding: 12px 0;
	font-size: 18px;
	line-height: 41px;
	background-color: #fecf0c;
}

.block-faq .block-faq-title a {
	position: relative;
	width: 100%;
	color: #000;
	line-height: 22px;
	padding: 16px 62px 16px 32px;
}

.block-faq .block-faq-title a .fa-plus-sign {
	position: absolute;
	right: 18px;
	top: 40%;
	transform: translateY(-100%);
}

.block-faq .accordion.accordion-modern .card {
	margin: 0;
}

.block-faq .accordion.accordion-modern .card:first-of-type,
.block-faq .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type),
.block-faq .accordion.accordion-modern .card:last-of-type {
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
}

.block-faq  .accordion .card-header a [class*="fa-"], .accordion .card-header a .icons {
	margin-top: 12px;
	font-size: 16px;
}

.block-faq .accordion .card-body {
	padding: 30px 30px;
}
/* /block faq */

/* block schedule */
.block-schedule .block-schedule-main-title {
	margin: 15px;
	text-align: center;
	font-weight: bold;
	color: #acacac;
	letter-spacing: 3px;
}

.shopseLS02 #sobre .block-schedule .tabs.tabs-simple .nav-tabs > li .nav-link {
	color: #ffffff;
	border-color: transparent;
	padding: 35px;
	height: 100%;
	border-bottom: 0;
}

.shopseLS02 #sobre .tabs.tabs-simple .nav-tabs > li {
	margin-left: 0 !important;
	margin-bottom: 20px;
	width: 33.3333% !important;
	float: left;
	background-color: #acacac;
	border: 3px solid #000000!important;
}

@media (max-width: 1023px) {
	.shopseLS02 #sobre .tabs.tabs-simple .nav-tabs > li {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
}

a.nav-link.font-amino-medium.text-5.line-height-2 {
	padding: 35px !important;
	border-bottom: 0 !important;
	height: 100% !important;
}

html body.shopseLS02 #sobre .block-schedule .tabs.tabs-simple .nav-tabs > li.active .nav-link,
html body.shopseLS02 #sobre .block-schedule .tabs.tabs-simple .nav-tabs > li.active .nav-link:focus,
html body.shopseLS02 #sobre .block-schedule .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html body.shopseLS02 #sobre .block-schedule .tabs.tabs-simple .nav-tabs > li.active .nav-link:hover {
	color: #000000 !important;
	border: 0;
	background-color: #fff;
}

.block-schedule {
	background-color: #f5ac92;
}

.block-schedule .schedule-container {
	display: flex;
	align-items: center;
	cursor: pointer;
	clear: both;
}

.block-schedule .block-schedule-hour {
	position: relative;
	min-width: 170px;
	line-height: 110px;
	margin-right: 5%;
	font-size: 26px;
	background-color: #f3a283;
	white-space: nowrap;
}

.block-schedule .block-schedule-details {
	width: 90%;
}

.block-schedule .block-schedule-details .fa-plus {
	position: absolute;
	top: 40px;
	right: 12px;
	font-size: 26px;
}

.block-schedule .block-schedule-details h3 {
	width: 90%;
	font-size: 23px;
	line-height: 22px;
}

.block-schedule .block-schedule-details p {
	font-size: 15px;
	margin-right: 12% !important;
	display: none;
}

.block-schedule .accordion.accordion-modern .card {
	margin: 0;
}

.block-schedule .accordion.accordion-modern .card:first-of-type,
.block-schedule .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type),
.block-schedule .accordion.accordion-modern .card:last-of-type {
	border: 0;
	border-bottom: 1px solid #f9f9f9;
	border-radius: 0;
}

.accordion .card-header a [class*="fa-"], .accordion .card-header a .icons {
	margin-top: 12px;
	font-size: 16px;
}

.block-schedule .accordion .card-body {
	padding: 42px 42px 27px;
	background-color: #f9f9f9;
	border: 1px solid #dcdcdc;
}

.block-schedule .accordion .card-body p {
	font-style: italic;
}

.block-schedule .accordion .card-body .location {
	position: relative;
	border-top: 1px solid #dcdcdc;
}

.block-schedule .accordion .card-body .location::before,
.block-schedule .accordion .card-body .location::after {
	content: '';
	position: absolute;
	top: -1px;
	width: 25%;
	border-top: 1px solid #dcdcdc;
}

.block-schedule .accordion .card-body .location::before {
	left: -15%;
}

.block-schedule .accordion .card-body .location::after {
	right: -15%;
}

@media (max-width: 767px) {
	.block-schedule .block-schedule-hour {
		min-width: 130px;
		line-height: 110px;
		margin-right: 5%;
		font-size: 23px;
	}

	.block-schedule .block-schedule-details h3 {
		width: 75%;
		font-size: 20px;
	}

	.block-schedule .block-schedule-details p {
		margin-right: 17% !important;
	}
}

@media (min-width: 425px) {
	.block-schedule .block-schedule-details p {
		display: block;
	}
}

@media (max-width: 576px) {
	.block-schedule .block-schedule-hour {
		min-width: 95px;
		font-size: 16px;
	}

	.block-schedule .block-schedule-details h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.block-schedule .block-schedule-details .line-break {
		display: block;
	}
}
/* /block schedule */

/* monthly plans */
.monthly-plans .monthly-plans-title {
	color: #fff;
	font-weight: bold;
	letter-spacing: 3px;
}

.monthly-plans .pricing-table .plan .plan-header {
	background-color: #f5Ac92;
}

html .monthly-plans .bg-color-primary, html .bg-primary {
	background-color: #000000 !important;
	color: #fecf0c;
}

.monthly-plans .pricing-table .plan .plan-header h3 {
	font-size: 26px;
	text-transform: capitalize;
}

.monthly-plans .pricing-table .plan .plan-footer a {
	max-width: 200px;
	margin: 0 auto;
}

.monthly-plans .pricing-table .plan .plan-features,
.monthly-plans .pricing-table .plan .plan-price .price {
	color: #787878;
}
/* /monthly plans */

/* sponsors */
.block-sponsors .tabs.tabs-simple .nav-tabs > li .nav-link {
	color: #fff;
	border-color: transparent;
	border: 3px solid transparent !important;
	border-radius: 6px;
}

html body .block-sponsors .tabs.tabs-simple .nav-tabs > li.active .nav-link,
html body .block-sponsors .tabs.tabs-simple .nav-tabs > li.active .nav-link:focus,
html body .block-sponsors .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html body .block-sponsors .tabs.tabs-simple .nav-tabs > li.active .nav-link:hover {
	color: #0c080d !important;
	border: 3px solid #fff !important;
}

.block-sponsors .sponsor-item {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 216px;
	margin: 22px;
	background-color: #fff;
	border-right: 3px solid #acacac;
}

.block-sponsors .owl-carousel .owl-item img {
	width: inherit !important;
}

.block-sponsors .sponsor-item .img-fluid {
	max-width: 60% !important;
}

.block-sponsors .owl-carousel.nav-bottom .owl-nav {
	margin-top: 55px;
}

.block-sponsors .owl-carousel.nav-bottom .owl-nav button.owl-prev,
.block-sponsors .owl-carousel.nav-bottom .owl-nav button.owl-next {
	width: 46px;
	height: 46px;
	color: #fff;
	border-color:#fff !important;
}

.block-sponsors .owl-carousel .owl-nav button.owl-prev:before,
.block-sponsors .owl-carousel .owl-nav button.owl-next:before {
	top: 1px !important;
	font-size: 18px !important;
}
/* /sponsors */


/* block 6 */
.block-six .block-six-title {
	font-size: 40px;
	line-height: 40px;
}

.block-six .block-six-text {
	line-height: 20px;
}

.block-six .block-six-price {
	font-size: 30px;
	line-height: 40px;
}

.block-six .block-six-price span {
	font-size: 64px;
}

@media (max-width: 575px) {
	.block-six .block-six-title {
		font-size: 34px;
		line-height: 34px;
	}
}

@media (max-width: 425px) {
	.block-six .block-six-title {
		font-size: 24px;
		line-height: 27px;
	}
}
/* /block 6 */

/* block subscribe 1 */
.subscribe-block1 .subscribe-block1-text {
	padding: 0 30px;
	line-height: 42px;
}

.subscribe-block1 .subscribe-block1-text h4,
.subscribe-block1 .subscribe-block1-text p {
	text-align: left;
}

.subscribe-block1 .subscribe-block1-text h4 {
	margin-bottom: 8px;
	font-size: 36px;
	letter-spacing: 2px;
	color: #fff;
	line-height: 38px;
}

.subscribe-block1 .subscribe-block1-text p {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 2px;
}

.subscribe-block1 .btn-success {
	padding-top: 14px;
	padding-bottom: 14px;
	font-weight: 700;
}

@media (min-width: 992px) {
	.subscribe-block1 .subscribe-button-container {
		padding-right: 48px;
	}
}

@media (max-width: 991px) {
	.subscribe-block1 .subscribe-block1-text h4,
	.subscribe-block1 .subscribe-block1-text p {
		text-align: center;
	}

	.subscribe-block1 .subscribe-button-container {
		margin-bottom: 15px;
	}
}

@media (min-width: 1200px) {
	.subscribe-block1 .subscribe-block1-text {
		padding: 0 75px;
	}
}

@media (max-width: 375px) {
	.subscribe-block1 .subscribe-block1-text h4 {
		font-size: 30px;
	}
}
/* /block subscribe 1 */

/* block subscribe 2 */
.subscribe-block2 {
	text-align: center;
}

.subscribe-block2 .subscribe-block2-text h4 {
	margin-bottom: 8px;
	font-size: 40px;
	letter-spacing: 2px;
	color: #fff;
	line-height: 38px;
}

.subscribe-block2 .subscribe-block2-text p {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 2px;
}

.subscribe-block2 .btn-success {
	padding-top: 14px;
	padding-bottom: 14px;
}

@media (max-width: 375px) {
	.subscribe-block2 .subscribe-block2-text h4 {
		font-size: 30px;
		line-height: 30px;
	}
}
/* /block subscribe 2 */

/* social network */
.social-block {
	background-color: #fff !important;
}

.social-block .social-block-text {
	padding: 0 100px;
	text-align: center;
	font-size: 38px;
	line-height: 42px;
}

.social-block .social-icons li a {
	width: 95px;
	height: 95px;
	line-height: 95px;
	font-size: 34px;
	color: #fff !important;
}

.social-block .social-icons .social-icons-facebook a {
	background-color: #3b5a9a;
}

.social-block .social-icons li:hover.social-icons-facebook,
.social-block .social-icons li:hover.social-icons-facebook a {
	color: #3b5a9a !important;
	background-color: #fff;
}

.social-block .social-icons .social-icons-twitter a {
	background-color: #26a6d1;
}

.social-block .social-icons li:hover.social-icons-twitter,
.social-block .social-icons li:hover.social-icons-twitter a {
	color: #26a6d1 !important;
	background-color: #fff;
}

.social-block .social-icons .social-icons-whatsapp a {
	background-color: #00b259;
}

.social-block .social-icons li:hover.social-icons-whatsapp,
.social-block .social-icons li:hover.social-icons-whatsapp a {
	color: #00b259 !important;
	background-color: #fff;
}

@media (max-width: 425px) {
	.social-block .social-block-text {
		font-size: 32px;
	}
}

@media (max-width: 991px) {
	.social-block .social-icons {
		text-align: center;
	}
}

@media (max-width: 768px) {
	.social-block .social-block-text {
		padding: 0 40px;
	}
}
/* /social network */

/* purchase list */
.pricing-list .pricing-info .row {
	align-items: center;
}

.pricing-list .filter-button-container {
	text-align: center;
}

.pricing-list .filter-button-container .filter-button {
	padding: 15px 35px;
	font-size: 20px;
	color: #fff;
	border-color: #fff;
}

.pricing-list .filter-button-container .dropdown-menu {
	min-width: 100%;
}

.pricing-list .filter-button-container .filter-button:hover {
	color: #acacac;
	background-color: #fff;
	border-color: #fff !important;
}

html .pricing-list .filter-button-container .show > .btn-outline.btn-primary.dropdown-toggle {
	color: #fff !important;
	background-color: transparent !important;
	border-color: #fff !important;
}

html .pricing-list .filter-button-container .btn.dropdown-toggle:after {
	margin-left: 25px !important;
}

.pricing-list .pricing-block .pricing-info {
	background-color: ##fecf0c;
}

.pricing-list .pricing-block .pricing-info .list-icons,
.pricing-list .pricing-block .pricing-info .custom-control label,
.pricing-list .pricing-block .pricing-info .custom-control label a {
	color: #000000;
}

.pricing-block > .row > div:nth-child(2) {
	background-color: #fecf0c;
	border-left: 1px solid #fecf0c;
}

.pricing-block .plan-price {
	background-color: #fecf0c;
}

.pricing-list .pricing-block .pricing-info .list-icons li hr {
	margin: 15px 0;
}

.pricing-list .pricing-block .pricing-info .custom-control label a {
	text-decoration: underline;
}

.pricing-list .pricing-block .pricing-title {
	/*font-size: 54px !important;*/
	color: #000000;
	margin-bottom: 14px !important;
	font-family: amino-medium;
	/*line-height: 50px !important;*/
	letter-spacing: 1px;
}

.pricing-list .pricing-block .price-box {
	/*padding: 2.37rem 1.7rem !important;*/
}

.pricing-list .pricing-block .price-box .plan-price .price-label {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	margin-top: 4px !important;
	text-transform: inherit;
}

.custom-control-label::before {
	position: absolute !important;
	top: 0.4rem !important;
	left: -1.5rem !important;
	display: block !important;
	width: 1.3rem !important;
	height: 1.3rem !important;
	pointer-events: none !important;
	content: "" !important;
	border: #adb5bd solid 1px !important;
}

label.custom-control-label.text-4.term-12.font-amino-medium {
	padding-left: 7px !important;
	padding-top: 6px !important;
}

.badge.badge-sm {
	background-color: black;
	padding: 1em 2.4em !important;
	color: #fecf0c;
	border-radius: 3px;
	font-size: 12px;
}

.pricing-list .pricing-block .image-container {
	/*margin-bottom: 15px;*/
	text-align: center;
}

.pricing-list .pricing-block .price-box .plan-price .price {
	color: #000000;
	font-family: amino-medium;
}

@media (max-width: 425px) {
	.pricing-list .filter-button-container .filter-button {
		padding: 13px 26px;
		font-size: 14px;
	}
	.pricing-list .pricing-block .pricing-title {
		/*font-size: 28px !important;*/
		/*line-height: 30px !important;*/
	}
}
/* /purchase list */

/* pricing cols */
.pricing-cols .button-container {
	text-align: center;
}

.pricing-cols .pricing-table .plan {
	border-radius: 5px;
	border: 1px solid #dcdcdc !important;
	z-index: 9999;
}

.pricing-cols .pricing-table .plan:hover {
	border: 1px solid #fecf0c !important;
}

.pricing-cols .button-container .dropdown-menu {
	min-width: 100%;
}

.pricing-cols .button-container .filter-button {
	padding: 15px 35px;
	font-size: 20px;
	color: #acacac;
	border-color: #acacac;
}

.pricing-cols .button-container .filter-button:active,
.pricing-cols .button-container .filter-button:hover {
	color: #acacac;
	background-color: #f2f2f2;
	border-color: #acacac !important;
}

html .pricing-cols .button-container .show > .btn-outline.btn-primary.dropdown-toggle {
	color: #acacac !important;
	background-color: transparent !important;
	border-color: #acacac !important;
}

html .pricing-cols .button-container .btn.dropdown-toggle:after {
	margin-left: 25px !important;
}

.pricing-cols .pricing-image {
	text-align: center;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}

.pricing-cols .plan-features .pricing-col-title {
	color: #666;
	margin-top: 0;
	padding: 0 15px;
	line-height: 30px;
	font-weight: 100;
	text-transform: none;
}

.pricing-cols .pricing-table {
	margin-left: 0;
	margin-right: 0;
}

.pricing-cols .plan-price {
	padding: 0 !important;
	background: transparent !important;
	border-color: #dcdcdc !important;
}

.pricing-cols .plan-price .price {
	font-size: 33px !important;
	font-weight: 700px;
	color: #666 !important;
}

.pricing-cols .plan-price .price-label {
	text-transform: inherit !important;
	font-size: 16px !important;
}

.pricing-cols .plan-features {
	border-color: #dcdcdc !important;
}

.pricing-cols .pricing-col-title {
	margin-bottom: 13px !important;
	font-size: 25px;
}

.pricing-cols .plan-footer {
	padding-top: 40px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	font-size: 18px;
	border-color: #dcdcdc !important;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

@media (max-width: 425px) {
	.pricing-cols .button-container .filter-button {
		padding: 13px 24px;
		font-size: 13px;
	}
}
/* /pricing cols */

/* speakers cols */
.speakers-cols .button-container {
	text-align: center;
}

.speakers-cols .button-container .more-button {
	color: #fff;
	background-color: #f5ac92;
	border: 2px solid #f5ac92 !important;
}

.speakers-cols .button-container .more-button:hover {
	color: #f5ac92;
	background-color: #fff;
	border-bottom: #fff;
}

.speakers-cols .speaker-title {
	color: #fff;
	font-weight: bold;
	font-size: 38px;
	letter-spacing: 3px;
}

.speakers-cols .speaker-image {
	text-align: center;
}

.speakers-cols .pricing-table {
	margin-left: 0;
	margin-right: 0;
}

.speakers-cols .pricing-table .plan {
	max-width: 360px;
	margin: 15px auto;
	background: transparent;
	border-radius: 7px;
}

.speakers-cols .pricing-table .speaker-col-title,
.speakers-cols .pricing-table .speaker-text {
	margin-bottom: 10px;
	text-align: left;
	color: #787878;
	letter-spacing: 0.5px !important;
}

.speakers-cols .pricing-table .speaker-col-title {
	font-weight: 600;
	display: table-caption;
	letter-spacing: 1px;
	font-size: 34px !important;
}

.btn-modern {
	/*text-transform: uppercase;*/
	font-size: 16px !important;
	/* padding: 12.8px 24px; */
	/*padding: 0.8rem 1.5rem 0.55rem 1.5rem;*/
	font-weight: inherit !important;
}

.btn {
	letter-spacing: 0.5px !important;
}

.speakers-cols .plan-features {
	padding: 40px 40px 10px !important;
	border-color: #fff !important;
}

.pricing-block .plan-price .price {
	font-size: 2.4rem !important;
}

.speakers-cols .plan-footer {
	padding: 0 25px 25px 25px !important;
	font-size: 18px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.speakers-cols .plan-footer .btn {
	color: #000000;
	border: 2px solid #fecf0c !important;
	background-color: #fecf0c;
	height: 48px !important;
	/*padding: 14px 40px !important;*/
	border-radius: 2px !important;
}

.speakers-cols .plan-footer .btn:hover {
	color: #0c080d;
	background-color: #ffffff;
}

.speakers-cols .plan-features,
.speakers-cols .plan-footer {
	background: #fff;
}

@media (max-width: 320px) {
	.speakers-cols .speaker-title {
		font-size: 26px;
	}
}
/* /speakers cols */

/* counters */
html .block-counters.section.section-primary  {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	background-color: #f5ac92 !important;
	border-color: #f5ac92 !important;
}
/* /counters */

/* block 8 */
.block-eight .block-eight-title {
	color: #0c080d;
	/* font-weight: bold; */
	letter-spacing: 5px !important;
}

.block-eight .testimonial-primary blockquote {
	min-height: 210px;
	background-color: #0c080d;
	/* background-color: #fecf0c; */
}

.block-eight .testimonial-primary .testimonial-arrow-down {
	border-top-color: #0c080d;
}

.block-eight .testimonial .testimonial-author img {
	max-width: 73px;
	margin-left: 19px;
}

.block-eight .testimonial-author .block-eight-author {
	padding-top: .5rem !important;
}

.block-eight .testimonial-author .block-eight-author strong {
	font-size: 22px;
	color: #0c080d;
}

.block-eight .testimonial-author .block-eight-author span {
	font-size: 17px;
	color: #0c080d;
}

.block-eight blockquote {
	padding-right: 40px;
}

.block-eight blockquote p {
	font-family: amino;
	font-size: 16px;
}

.block-eight blockquote:before {
	color: #fecf0c;
}

.block-eight .owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	height: 45px;
	width: 45px;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"],
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"] {
	color: #0c080d !important;
	background: transparent !important;
	border: 1px solid #0c080d !important;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover,
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover {
	color: #a1a1a1 !important;
	background: transparent !important;
	border: 1px solid #a1a1a1 !important;
}

@media (max-width: 375px) {
	.block-eight .testimonial .testimonial-author img {
		margin-right: 65px !important;
	}
}

@media (max-width: 991px) {
	.block-eight .testimonial .testimonial-author img {
		margin-right: 45px;
	}
}

@media (max-width: 767px) {
	.block-eight .testimonial .testimonial-author img {
		margin-right: 10px;
	}
}
/* /block 8 */

/* block footer */
#footer {
	background-color: #0c060c;
	border: 0;
}

#footer .container .whatsapp-footer,
#footer .container .phone-footer,
#footer .container .phone2-footer {
	color: #fff;
	-webkit-text-fill-color: rgba(255, 255, 255, 1);
}

#footer .container .phone-footer {
	font-size: 30px;
}

#footer .map {
	background-color: #acacac;
}

#footer map a:not(.btn).text-color-light:focus,
#footer map a:not(.btn).text-color-light:active {
	color: #fff;
}

#footer .footer-copyright {
	color: #fff;
	background: #ff1526;
}

#footer .btn-outline.btn-primary {
	color: #fecf0c;
	border-color: #fecf0c;
	height: 48px;
	padding: 0.7rem 1rem 0.40rem 1rem !important;
	letter-spacing: 0.5px !important;
	font-size: 16px;
}

#header .header-nav-features {
	padding-left: 10px !important;
}

#footer .btn-outline.btn-primary:hover {
	color: #0c060c;
	background-color: #fecf0c;
}

html .btn-outline.btn-primary:active,
html .btn-outline.btn-primary.active {
	color: #fff !important;
	background-color: #000000 !important;
	border-color: #000000 !important;
}

#footer .social-icons li a {
	width: 40px;
	height: 40px;
	line-height: 45px;
	font-size: 21px;
	color: #0c080d !important;
}
#footer textarea#mensagem {
	height: 100px !important;
}

.shopseLS02 #footer .list.list-icons p {
	font-size: 16px !important;
}

#footer #contactForm .form-control {
	height: 52px;
	color: #000;
	border-radius: 3px;
	background-color: #fff !important;
}

#footer .text-adress {
	line-height: 20px;
}

#footer .footer-copyright p {
	color: #0c080d;
	text-align: center;
}

#footer .logo img {
	top: -1px;
}

#footer .footer-gateways {
	background-color: #fff !important;
}

html .scroll-to-top:hover, html .scroll-to-top:focus {
	color: #01e6c6;
}
/* /block footer */

/* video */
.block-video {
	background-color: #fff !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 0 !important;
	margin: 0 !important;
}
/* /video */

/* side panel */
html.side-panel .side-panel-wrapper {
	width: 380px;
}

@media (max-width: 425px) {
	html.side-panel .side-panel-wrapper {
		width: 85%;
	}
}
/* /side panel */

/* menu overlay */
.menu-overlay-container {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	width: 100%;
	min-height: 100%;
	background: rgba(12, 8, 13, 1);
	z-index: 99999;
}

.menu-overlay-container .close-menu-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 25px;
	font-size: 40px;
	color: #fecf0c;
	background-color: transparent;
	border: none;
	cursor: pointer;
	z-index: 25;
}

.menu-overlay-container i.icon-basket.icons.mr-2.text-4.text-bold {
	top: 1px !important;
}

.menu-overlay-container .close-menu-button:hover {
	color: white;
}

.menu-overlay-container .menu-overlay {
	margin: 5% auto;
	padding: 0;
	list-style: none;
	z-index: 20;
}

.menu-overlay-container .menu-overlay li {
	margin-top: 15px;
}

/* buy button */
.menu-overlay-container .menu-overlay li .buy-button {
	font-weight: bold;
	font-size: 24px;
	color: #0c080d;
	background-color: #fecf0c;
	border: 2px solid #fecf0c;
	height: 60px !important;
}

.menu-overlay-container .menu-overlay li .buy-button:hover {
	color: #fecf0c;
	background-color: transparent !important;
}

.menu-overlay-container .menu-overlay li .buy-button:active,
.menu-overlay-container .menu-overlay li .buy-button.active {
	background-color: transparent !important;
	border: 2px solid #594941 !important;
}

/* whatsapp button */
.menu-overlay-container .menu-overlay li .wp-button {
	font-weight: bold;
	font-size: 24px;
	color: #fecf0c;
	background-color: transparent;
	border: 2px solid #fecf0c;
	height: 60px !important;
}

.menu-overlay-container .menu-overlay li .wp-button:hover {
	color: #0c080d;
	background-color: #fecf0c !important;
}

.menu-overlay-container .menu-overlay li .wp-button:active,
.menu-overlay-container .menu-overlay li .wp-button.active {
	background-color: #fecf0c !important;
	border: 2px solid #fecf0c !important;
}

.menu-overlay-container .menu-overlay li a {
	font-size: 40px;
	color: #fecf0c;
	font-weight: bold;
}

.menu-overlay-container li a:hover {
	color: white;
}

.menu-overlay-container button {
	color: #fff;
	font-weight: bold;
}
/* /menu overlay */

/* modal login */
.btn-close {
	padding: 0 1px 0 0;
	position: absolute;
	height: 23px;
	width: 23px;
	top: 6px;
	right: 6px;
	color: #acacac;
	font-size: 23px;
	text-align: center;
	background-color: #fff;
	border-radius: 100%;
	line-height: 21px;
	cursor: pointer;
	transform: rotate(45deg);
}

.btn-close:hover {
	background-color: #acacac;
	color: #fff;
}
/* /modal login */

/* select product size */
.select-wrapper {
	position: relative;
}

.select-custom {
	height: 50.59px !important;
	border-bottom-width: 3px !important;
	/* background-image: linear-gradient(60deg, transparent 50%, #7f7f7f 60%), linear-gradient(120deg, #7f7f7f 40%, transparent 50%) !important; */
	background-image: linear-gradient(60deg, transparent 50%, #7f7f7f 60%), linear-gradient(120deg, #7f7f7f 40%, transparent 50%) !important;
	background-position: calc(100% - 25px) 20px, calc(100% - 15px) 20px, 100% 0;
	background-size: 7px 10px, 10px 10px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/* /select product size */

/* whatsapp pulse button */
a.btn_what_link {
	position: fixed;
	left: 4%;
	background-color: #2b9a1f;
	display: inline-block;
	padding: 8px 12px 8px 45px;
	border-radius: 5px;
	box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
	line-height: 21px;
	height: 80px;
	width: 80px;
	color: #fff !important;
	text-transform: uppercase;
	z-index: 99;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	bottom: 10%;
	border-radius: 50%;
	animation: pulse 2s infinite;
}

a.btn_what_link svg {
	position: absolute;
	left: 16px;
	bottom: 16px;
}

@media (max-width: 991px) {
	a.btn_what_link {
		display: none;
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(30,190,65, 0.8);
	}
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(30,190,65, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(30,190,65, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(30,190,65, 0.8);
		box-shadow: 0 0 0 0 rgba(30,190,65, 0.8);
	}
	70% {
		-moz-box-shadow: 0 0 0 20px rgba(30,190,65, 0);
		box-shadow: 0 0 0 20px rgba(30,190,65, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(30,190,65, 0);
		box-shadow: 0 0 0 0 rgba(30,190,65, 0);
	}
}
/* /whatsapp pulse button */

/*PreLoader*/
#pageloader {
	background-color: #E74C3C;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	display: none !important;
}

.bg-grad-animation-1 {
	color: #fff;
	background: -webkit-linear-gradient(-45deg, #fecf0c, #be9829, #f8bb0b);
	background: -moz-linear-gradient(-45deg, #fecf0c, #be9829, #f8bb0b);
	background: -o-linear-gradient(-45deg, #fecf0c, #be9829, #f8bb0b);
	background: linear-gradient(-45deg, #fecf0c, #be9829, #f8bb0b);
	background-size: 400% 400%;
	-webkit-animation: animation1 4s ease infinite;
	-moz-animation: animation1 4s ease infinite;
	animation: animation1 4s ease infinite;
}

.loader-item {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 85px;
	width: 70px;
	background: url('../img/landing-sale/pet-mobili/logo-icone-w.png') 50% 50% no-repeat;
	background-size: 70%;
}

.loader-item img {
	width: 140px;
	height: 140px;
	position: relative;
	top: -29px;
	left: -35px;
}

@-webkit-keyframes animation1 {
	0% { background-position: 0% 50% }
	50% { background-position: 100% 50% }
	100% { background-position: 0% 50% }
}

@-moz-keyframes animation1 {
	0% { background-position: 0% 50% }
	50% { background-position: 100% 50% }
	100% { background-position: 0% 50% }
}

@keyframes animation1 {
	0% { background-position: 0% 50% }
	50% { background-position: 100% 50% }
	100% { background-position: 0% 50% }
}
/*PreLoader*/

a:focus {
	color: #262efc;
}
/*dim*/

/*whatsapp*/
a.btn-whats-app{
	position: fixed;
	left: 5%;
	background-color: #1ebea5;
	display: inline-block;
	padding: 0;
	box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
	line-height: 100%;
	height: 50px;
	width: 50px;
	color: #fff !important;
	z-index: 9999;
	bottom: 10%;
	border-radius: 50%;
	animation: pulse 2s infinite;

}

a.btn-whats-app:hover{
	background-color: #fff;
	color: #fff !important;
}

a.btn-whats-app i {
	position: absolute;
	left: 12px;
	bottom: 10px;
	font-size: 30px;
	color: #fff;
}

a.btn-whats-app:hover i {
	color: #1ebea5 !important;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 #1ebea5;
	}
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(30,190,65, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(30,190,65, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 #1ebea5;
		box-shadow: 0 0 0 0 #1ebea5;
	}
	70% {
		-moz-box-shadow: 0 0 0 20px rgba(30,190,65, 0);
		box-shadow: 0 0 0 20px rgba(30,190,65, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(30,190,65, 0);
		box-shadow: 0 0 0 0 rgba(30,190,65, 0);
	}
}
/*whatsapp*/

li {
	line-height: 16px;
}

#header .header-nav.header-nav-line nav > ul li:hover > a {
	color: #fecf0c !important;
}

#header .header-body {
	border-bottom: 1px solid #626262 !important;
}

#countdown {
	background-color: #fecf0c !important;
}

/*equipe*/
#equipe {
	background-color: #000 !important;
}

#equipe .speakers-cols .speaker-image {
	text-align: center;
	border-bottom: 10px #fecf0c solid;
}

#equipe .plan .speaker-image img {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
/*equipe*/

/*all*/
.text-yellow {
	color: #fecf0c !important;
	-webkit-text-fill-color: #fecf0c !important;
}

.social-icons:not(.social-icons-clean) li a {
	background: #fecf0c;
}

.through { 
	text-decoration: line-through !important;
} 

html body .btn-light, html body .btn-outline.btn-light {
	border-color: #000000 #000000 #000000;
	color: #000000;
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
	padding-top: 4px;
	color: #000 !important;
}

/*all*/


/*buy-section*/
.datepicker table {
	width: 100%;
}

.shopseLS02 input.inp-datepicker {
	height: 50.58px;
	color: #000;
	border-radius: 3px !important;
	background-color: #fff !important;
	text-align: center;
	border-bottom-width: 3px !important;
}

.shopseLS02 #buy-section input::-webkit-input-placeholder { 
	color: black;
}

.shopseLS02 #buy-section input:-ms-input-placeholder { 
	color: black;
}

.shopseLS02 #buy-section input::placeholder {
	color: black;
}

.shopseLS02 #buy-section select {
	color: black;
}

.shopseLS02 #buy-section option:not(:first-of-type) {
	color: black;
}

.shopseLS02 #buy-section .tipo-3 .plan {
	padding: 15px;
	border-radius: 5px;
}

.shopseLS02 #buy-section .tipo-2 .pricing-info {
	padding-left: 0 !important;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

#buy-section { 
	background-color: #fecf0c !important; 
}

/*buy-section*/

.btn-success {
	background-color: #000000;
	border-color: #000000;
	color: #fecf0c;
}

.btn-success:hover, .btn-success.hover {
	background-color: #fecf0c;
	border-color: #000;
	color: #000;
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fecf0c !important;
	border-color: #000000 !important;
	background-color: #000000 !important;
}

.custom-control-label::before {
	border-color: #000000 !important;
	background-color: #fecf0c !important;
}

.border-bottom {
	/*border-bottom: 1px solid #000000 !important;*/
	border-bottom: 0 !important;
}

.home-intro {
	background-color: #ffffff !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.isDisabled3 {
	cursor: not-allowed !important;
	opacity: 0.5 !important;
}

.isDisabled {
	cursor: not-allowed !important;
	opacity: 0.5 !important;
}

.isDisabled > a {
	color: currentColor !important;
	display: inline-block !important;
	pointer-events: none !important;
	text-decoration: none !important;
}

.grecaptcha-badge{
	visibility: collapse !important;  
}

#header.header-effect-shrink .header-container {
	min-height: 135px !important;
}

.text-custom {
	font-size: 3.875em !important;
}

.text-paragraph {
	font-size: 1.25em !important;
}

@media (max-width: 767px) {
	.text-custom {
		font-size: 1.875em !important;
	}
}

@media (max-width: 1024px) {
	.text-custom {
		font-size: 2.2em !important;
	}

	.speakers-cols .pricing-table .speaker-col-title {
		font-size: 30px !important;
	}

	.text-paragraph {
		font-size: 1.4em !important
	}

	.shopseLS02 #equipe .text-paragraph {
		font-size: 1em !important;
	}
}

@media (min-width: 1024px) {
	.w-lg-auto {
		width: auto !important;
		max-width: auto !important;
		min-width: auto !important;
	}
}

section#sobre.section {
	padding: 110px 0 !important;
}

section#duvidas.section {
	padding: 110px 0 !important;
}

@media (max-width: 767px) {
	section#duvidas.section {
		padding: 110px 15px !important;
	}
}

section#equipe.section {
	padding: 110px 0 !important;
}

section#buy-section.section {
	padding: 110px 0 !important;
}

div#depoimentos {
	padding: 110px 0 !important;
}

#footer .cont-footer {
	padding: 110px 0 !important;
}

@media (max-width: 767px) {
	#footer .cont-footer {
		padding: 110px 15px !important;
	}
}

#sobre .tabs.tabs-bottom {
	margin: 0 !important;
	padding: 0 !important;
}

.shopseLS02 .block-four .btn-primary.btn-arrow {
	background-color: transparent !important;
	color: #fece0c !important;
	padding: 9px 13.75px !important
}

.pricing-block > .row > div:nth-child(2) {
	border-top: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
}


@media (min-width: 1023px) {
	#header .header-logo img {
		width: 165px !important;		
	}
}

@media (min-width: 1360px) {
	#header .header-logo img {
		height: 55px !important;
		width: auto !important;
		max-width: max-content;
	}
}

.btn.btn-desejo {
	letter-spacing: 0.5px !important;
	height: 48px !important;
	padding: 12px;
}

.shopseLS02 #countdown span {
	letter-spacing: 0.4px !important;
}

.container-110 {
	padding: 110px 0 !important;
}

@media (max-width: 1023px) {
	.container-110 {
		padding: 110px 15px !important;
	}
}

.btn {
	border-radius: 3px !important;
}

.btn-add h4 {
	background-color: transparent;
	border-color: transparent;
	color: #fff !important;
}

.btn-add {
	background-color: #009688 !important;
	border-color: #009688 !important;
	color: #ffffff !important;
}

.btn-add:hover {
	background-color: #00968800 !important;
	border-color: #009688 !important;
	color: #009688 !important;
	width: 100%;
	padding: 18px;
}

.btn-add:hover h4 {
	background-color: transparent;
	border-color: transparent;
	color: #009688 !important;
}

.shopseLS02 .block-four .btn-primary {
	height: 48px !important;
}

.icon-action-redo, .icon-action-undo, .icon-anchor, .icon-arrow-down, .icon-arrow-down-circle, .icon-arrow-left, .icon-arrow-left-circle, .icon-arrow-right, .icon-arrow-right-circle, .icon-arrow-up, .icon-arrow-up-circle, .icon-badge, .icon-bag, .icon-ban, .icon-basket, .icon-basket-loaded, .icon-bell, .icon-book-open, .icon-briefcase, .icon-bubble, .icon-bubbles, .icon-bulb, .icon-calculator, .icon-calendar, .icon-call-end, .icon-call-in, .icon-call-out, .icon-camera, .icon-camrecorder, .icon-chart, .icon-check, .icon-chemistry, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-compass, .icon-control-end, .icon-control-forward, .icon-control-pause, .icon-control-play, .icon-control-rewind, .icon-control-start, .icon-credit-card, .icon-crop, .icon-cup, .icon-cursor, .icon-cursor-move, .icon-diamond, .icon-direction, .icon-directions, .icon-disc, .icon-dislike, .icon-doc, .icon-docs, .icon-drawer, .icon-drop, .icon-earphones, .icon-earphones-alt, .icon-emotsmile, .icon-energy, .icon-envelope, .icon-envelope-letter, .icon-envelope-open, .icon-equalizer, .icon-event, .icon-exclamation, .icon-eye, .icon-eyeglass, .icon-feed, .icon-film, .icon-fire, .icon-flag, .icon-folder, .icon-folder-alt, .icon-frame, .icon-game-controller, .icon-ghost, .icon-globe, .icon-globe-alt, .icon-graduation, .icon-graph, .icon-grid, .icon-handbag, .icon-heart, .icon-home, .icon-hourglass, .icon-info, .icon-key, .icon-layers, .icon-like, .icon-link, .icon-list, .icon-location-pin, .icon-lock, .icon-lock-open, .icon-login, .icon-logout, .icon-loop, .icon-magic-wand, .icon-magnet, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-map, .icon-menu, .icon-microphone, .icon-minus, .icon-mouse, .icon-music-tone, .icon-music-tone-alt, .icon-mustache, .icon-note, .icon-notebook, .icon-options, .icon-options-vertical, .icon-organization, .icon-paper-clip, .icon-paper-plane, .icon-paypal, .icon-pencil, .icon-people, .icon-phone, .icon-picture, .icon-pie-chart, .icon-pin, .icon-plane, .icon-playlist, .icon-plus, .icon-power, .icon-present, .icon-printer, .icon-puzzle, .icon-question, .icon-refresh, .icon-reload, .icon-rocket, .icon-screen-desktop, .icon-screen-smartphone, .icon-screen-tablet, .icon-settings, .icon-share, .icon-share-alt, .icon-shield, .icon-shuffle, .icon-size-actual, .icon-size-fullscreen, .icon-social-behance, .icon-social-dribbble, .icon-social-dropbox, .icon-social-facebook, .icon-social-foursqare, .icon-social-github, .icon-social-google, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-reddit, .icon-social-skype, .icon-social-soundcloud, .icon-social-spotify, .icon-social-steam, .icon-social-stumbleupon, .icon-social-tumblr, .icon-social-twitter, .icon-social-vkontakte, .icon-social-youtube, .icon-speech, .icon-speedometer, .icon-star, .icon-support, .icon-symbol-female, .icon-symbol-male, .icon-tag, .icon-target, .icon-trash, .icon-trophy, .icon-umbrella, .icon-user, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-vector, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-wallet, .icon-wrench {
	font-weight: bold !important;
}

html .shopseLS02 .buy-button-anchor {
	height: 48px !important;
	font-size: 16px;
	font-weight: 100;
	padding: 12px !important;
}

.img-thumbnail {
	border: 0px !important;
}

/* login overlay */
.viewLogin .login-overlay-bg {
	position: unset;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0);
	justify-content: center;
	align-items: center;
	display: inline-flex;
}

.viewLogin .login-overlay-bg .login-overlay-container {
	width: 500px;
	margin: 15px;
	padding: 15px;
	background-color: white;
	border-radius: 5px;
}

.viewLogin .login-overlay-bg .close-button {
	position: absolute;
	top: 2%;
	right: 2%;
	font-size: 40px;
	color: white;
	cursor: pointer;
	transform: rotate(45deg);
}

.viewLogin .login-overlay-container .container-bg {
	background: #acacac !important;
}

.viewLogin input.form-control {
	height: 52px;
}

.viewLogin .toggle-primary .toggle.active > label {
	color: #fece0c !important;
	background-color: #000;
	border: 1px solid #000000;
	height: 48px !important;
	font-size: 16px !important;
	font-weight: 100;
	padding: 12px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.viewLogin .toggle > label {
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	background: #f7f7f7;
	border-left: 3px solid #CCC;
	border-radius: 5px;
	color: #CCC;
	display: block;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
}

.viewLogin .toggle-primary .toggle label {
	border-left-color: #000000;
	border-right-color: #000000;
	background-color: #d5d3d3;
	color: black !important;
	height: 48px !important;
	font-size: 16px !important;
	font-weight: 100;
	padding: 12px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.13);
}

.viewLogin .login-overlay-container .btn-success {
	height: 48px !important;
	font-size: 16px;
	font-weight: 100;
	padding: 12px !important;
	background-color: #fece0c !important;
	border: 2px solid #fece0c !important;
	color: #000000 !important;
}

.viewLogin .login-overlay-container .btn-success:active {
	color: #fff;
	background-color: #15a58d !important;
	border-color: #15a58d !important;
}

.viewLogin .login-overlay-container .btn-success:hover {
	background: transparent !important;
	border: 2px solid #fece0c !important;
	color: #000 !important;
}

.viewLogin section.toggle.active {
	background-color: #f7f7f7;
	border-radius: 3px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.13);
	border: 1px solid #f7f7f7;
}
/* /login overlay */

/* /login overlay inicial */
.viewLoginInicial .login-overlay-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.7);
	justify-content: center;
	align-items: center;
	display: none;
}

.viewLoginInicial .login-overlay-bg .login-overlay-container {
	width: 500px;
	margin: 15px;
	padding: 15px;
	background-color: white;
	border-radius: 5px;
}

.viewLoginInicial .login-overlay-bg .close-button {
	position: absolute;
	top: 2%;
	right: 2%;
	font-size: 40px;
	color: white;
	cursor: pointer;
	transform: rotate(45deg);
}

.viewLoginInicial .login-overlay-container .container-bg {
	background: #acacac !important;
}

.viewLoginInicial input.form-control {
	height: 52px;
}

.viewLoginInicial .toggle-primary .toggle.active > label {
	color: #fece0c !important;
	background-color: #000;
	border: 1px solid #000000;
	height: 48px !important;
	font-size: 16px !important;
	font-weight: 100;
	padding: 12px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.viewLoginInicial .toggle > label {
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	background: #f7f7f7;
	border-left: 3px solid #CCC;
	border-radius: 5px;
	color: #CCC;
	display: block;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
}

.viewLoginInicial .toggle-primary .toggle label {
	border-left-color: #000000;
	border-right-color: #000000;
	background-color: #d5d3d3;
	color: black !important;
	height: 48px !important;
	font-size: 16px !important;
	font-weight: 100;
	padding: 12px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.13);
}

.viewLoginInicial .login-overlay-container .btn-success {
	height: 48px !important;
	font-size: 16px;
	font-weight: 100;
	padding: 12px !important;
	background-color: #fece0c !important;
	border: 2px solid #fece0c !important;
	color: #000000 !important;
}

.viewLoginInicial .login-overlay-container .btn-success:active {
	color: #fff;
	background-color: #15a58d !important;
	border-color: #15a58d !important;
}

.viewLoginInicial .login-overlay-container .btn-success:hover {
	background: transparent !important;
	border: 2px solid #fece0c !important;
	color: #000 !important;
}

.viewLoginInicial section.toggle.active {
	background-color: #f7f7f7;
	border-radius: 3px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.13);
	border: 1px solid #f7f7f7;
}
/* /login overlay inicial */

.esqueceu-a-senha input#email {
	height: 52px;
	color: #000;
	border-radius: 3px !important;
	background-color: #fff !important;
}

.esqueceu-a-senha button {
	height: 48px !important;
	font-size: 16px;
	font-weight: 100;
	padding: 12px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}

/* tipo 1 */
.shopseLS02 .tipo-1 .plan {
	margin-bottom: 35px;
	background-color: white !important;
	padding: 0px !important;
	border-radius: 12px !important;
	overflow: hidden;
	border: 1px solid #e8e8e8;
}

@media (min-width: 992px) {
	.shopseLS02 .tipo-1 .pricing-image {
		height: 350px;
	}
}

.shopseLS02 .tipo-1 .plan-features {
	padding: 0px 25px !important;
}

.shopseLS02 .tipo-1 .plan-price {
	padding: 0px 25px !important;
}

.shopseLS02 .tipo-1 .plan-footer {
	padding: 0px 25px 25px 25px !important;
}

.shopseLS02 .tipo-1 .plan .limitador {
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	height: 95px !important;
}

/* tipo 4 */
.shopseLS02 .tipo-4 .plan {
	margin-bottom: 35px;
	background-color: white !important;
	padding: 0px !important;
	border-radius: 0 !important;
	overflow: hidden;
	border: 0.5px solid #d9d9d9;
}

@media (min-width: 992px) {
	.shopseLS02 .tipo-4 .pricing-image {
		height: 230px;
	}
}

.shopseLS02 .tipo-4 .plan-features {
	padding: 0;
	background-color: red;
}

.shopseLS02 .tipo-4 .plan-price {
	padding: 25px 25px 5px 25px !important;
	margin-bottom: 25px;
	background-color: #2196F3;

}
.shopseLS02 .tipo-4 .plan-price h1.text-color-dark {
	font-size: 48px !important;
}

.shopseLS02 .tipo-4 .plan-price h6.text-color-dark, 
.shopseLS02 .tipo-4 .plan-price h1.text-color-dark, 
.shopseLS02 .tipo-4 .plan-price p.text-color-dark,
.shopseLS02 .tipo-4 .plan-price label {
	color: white !important; 
}

.shopseLS02 .tipo-4 .plan-footer {
	padding: 0px 25px 25px 25px !important;
}

.shopseLS02 .tipo-4 .plan-footer button,
.shopseLS02 .tipo-4 .plan-footer a {
	padding: 0.8rem 2rem 0.5rem 2rem !important;
}

.shopseLS02 .tipo-4 .plan .limitador {
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
	height: 70px !important;
	line-height: 75px !important;
	color: white;
	padding: 0 15px;
}

/* select */
.custom-select {
	position: relative;
}

.custom-select select {
	display: none;
}

.select-selected {
	background-color: DodgerBlue;
}

.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}

.select-items div,.select-selected {
	color: #ffffff;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
}

.select-items {
	position: absolute;
	background-color: DodgerBlue;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

.select-hide {
	display: none;
}

.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}

