/*
Theme Name: LaVita
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.4.12
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
	font-family: 'MyriadPro';
	src: url('fonts/Myriad_Pro_Regular.ttf');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Semibold';
	src: url('fonts/MyriadPro-Semibold.woff');
	font-weight: 100 !important;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Light';
	src: url('fonts/MyriadPro-Light.woff');
	font-weight: normal;
}

@media only screen and (max-width: 1024px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.custom-mobile-toggle .toggle {
		left:93% !important;
	}
}

/* Sitewide Style */

body, h4, h5, h6, .heading-font {
	font-family: 'MyriadPro', sans-serif !important;
	color: #777 !important;
	background-color: #fff;
}

/* Text Transform */

.upper {
	text-transform: uppercase;
}

.alg-l {
	text-align: left !important;
}

/* Font Sizes */
h1, h2, h3, .banner h3{
	font-size: 50px !important;
	line-height: 60px !important;
}

.social-icons.follow-icons i {
	top: 0;
}

.arrange-middle {
	margin-top: 30px;
}

h3 {
	font-family: 'MyriadPro-Semibold', sans-serif !important;
	color: #777 !important;
}

.h3-subtitle {
	font-family:'MyriadPro', sans-serif !important;
	color: #777 !important;
}

li {
	font-size: 24px !important;
	line-height: 34px !important;
}

.back-to-top {
	display: none;
}

p, .banner p {
	font-size: 24px !important;
	line-height: 34px !important;
	color: #777 !important;
}

#header .stuck #logo img {
    max-height: 85px!important;
}

.middle-align-icon
{
	margin-left: auto;
	margin-right: auto;
}

.carousel-card-text {
	padding: 0 30px;
	padding-bottom: 10px;
}

.border-top-left-radius > .col-inner {
	border-top-left-radius: 20px;
}

.border-top-right-radius > .col-inner {
	border-top-right-radius: 20px;
}

.border-bottom-left-radius > .col-inner {
	border-bottom-left-radius: 20px
}

.border-bottom-right-radius > .col-inner {
	border-bottom-right-radius: 20px;
}

.carousel-card-text h2 {
	color: #444444 !important;
	font-family: 'MyriadPro-Semibold', sans-serif !important;
	font-size: 24px !important;
	line-height: 30px !important;
	margin-bottom:30px;
}

.carousel-card-text p {
	font-size: 22px !important;
	margin-bottom:30px;
}

p.small-mg {
	margin-bottom: 10px !important;
}

.p-small {
	line-height: 30px !important;
}

.shop-now-button span{
	font-size: 21px !important
}

.regular, .regular li{
	font-size: 21px !important;
	line-height: 27px !important;
}

.regular li {
	margin-bottom: 30px;
	margin-left: 10px !important;
}

.list-icon {
	font-size: 24px !important;
	font-style: normal;
	margin-right:12px;
}

.regular-sb {
	font-family: 'MyriadPro-Semibold', sans-serif !important;
	font-size: 21px !important;
	line-height: 27px !important;
}

.cart-button-header{
	height: 50px;
	margin: 0 40.3px 0 39.3px;
	padding: 15px 36px 15.5px 35px;
	border-radius: 10px;
	background-color: #004976;
	color: white;
}

.heading {
	font-family: 'MyriadPro-Semibold', sans-serif !important;
}

.page-heading {
	font-size: 40px !important;
	line-height: 50px !important;
}

.heading-small {
	font-size: 40px !important;
	line-height: 50px !important;
	color: #444 !important;
}

.heading-small-span {
	font-size: 40px !important;
	line-height: 50px !important;
	color:#777 !important;
	font-family:'MyriadPro', sans-serif !important;
	font-weight: 100 !important;
}

.subheading {
	font-size: 28px !important;
	line-height: 38px !important;
}

.title, p.title{
	font-size: 24px !important;
	line-height: 38px !important;

}

.p-28 {
	font-size: 28px !important;
	line-height: 38px !important;
}

.smallest {
	font-size: 14px !important;
	line-height: 20px !important;
}

.link-color {
	font-size: 21px !important;
	line-height: 38px !important;
	color: #00497a !important;
}

.pop-up-p {
	font-size: 40px !important;
	background-color: #0f556d;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	padding-top: 23px !important;
	margin-bottom: 0 !important;
	color: #fff !important;
}

.tiny-dsk {
	font-size: 16px !important;
}

.price-text {
	font-family: 'MyriadPro-Semibold', sans-serif !important;
	color: #444;
	font-size: 28px !important;
	line-height: 38px !important;
}

.h3-subtitle-dark {
	font-family:'MyriadPro', sans-serif !important;
	color: #444 !important;
}

.h3-subtitle-dark-sb {
	font-family:'MyriadPro-Semibold', sans-serif !important;
	color: #444 !important;
}

.h3-subtitle-span {
	font-family:'MyriadPro', sans-serif !important;
	color: #777 !important;
	font-weight: 100;
}

.h3-subtitle-span-white {
	font-family:'MyriadPro', sans-serif !important;
	color: #fff !important;
	font-weight: 100;
}

.h3-subtitle-span sup {
	font-size:24px;
}

.subt {
	font-size: 28px !important;
}

.h3-color-span {
	color:  #00497a !important;
}

.sb {
	font-family: 'MyriadPro-Semibold', sans-serif !important;
	color: #444 !important;
}

p.sb {
	line-height:24px;
}

.icon-sb {
	color: #444;
}

.mobile-column-divider {
	border-bottom: 1px solid #eaeaea;
	margin-bottom:10px;
}

.button span{
	font-weight: normal;
	line-height: 38px;
}

.white-text, .white-text strong {
	color: #fff !important;
}

.white-text .h3-subtitle-span {
	color: #cfdde1 !important
}

strong {
	color: #444444;
	font-family: 'MyriadPro-Semibold', sans-serif;
	font-weight: 100;
	font-style: normal;
}

.custom-mobile-toggle i.icon-angle-down{
	top: -2px !important;
	line-height: initial !important;
}

.left-side {
	display: inline-block;
	width: 15%;
	float: left;
}

.right-side {
	display: inline-block;
	width: 85%;
	float: left;
}

.smaller-margin {
	margin-bottom: 20px;
}

.fixed-size img
{
	width: 188px;
	height: 188px;
}

.smaller-card {
	font-size: 24px;
}

.multiple-people::before{
	content: "\E046";
}

.oils::before {
	content: "\E07E"
}

.natural::before {
	content: "\E07D";
}

.banner .lavita-icon {
	font-size: 40px !important;
	color: white !important;
}

.margin-small > .col{
	padding: 5px 3px;
}

#pum_popup_title_2401:before
{
	font-family: 'lavita-icon';
	background-color: #0f556d;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "J";
	top: -10px;
}

#pum_popup_title_2475:before {
	font-family: 'lavita-icon';
	background-color: #a4ad7c;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	top: -10px;
	content: "L";
}

#pum_popup_title_2478:before {
	font-family: 'lavita-icon';
	background-color: #8fc6bd;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "M";
	top: -10px;
}

#pum_popup_title_2469:before {
	font-family: 'lavita-icon';
	background-color: #e4bb50;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	top: -10px;
	content: "K";
}

#pum_popup_title_2472:before {
	font-family: 'lavita-icon';
	background-color: #d97f54;
	color: white;
	border-radius: 50%;
	padding: 11px 13px 9px 13px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "P";
	top: -10px;
}

#pum_popup_title_2483:before {
	font-family: 'lavita-icon';
	background-color: #eacb90;
	color: white;
	border-radius: 50%;
	padding: 12px 10px 11px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "N";
	top: -10px;
}

#pum_popup_title_2486:before {
	font-family: 'lavita-icon';
	background-color: #e18684;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "O";
	top: -10px;
}

#pum_popup_title_2489:before {
	font-family: 'lavita-icon';
	background-color: #83a5bc;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	top: -10px;
	content: "Y";
}

#pum_popup_title_2492:before {
	font-family: 'lavita-icon';
	background-color: #a5ceb2;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	top: -10px;
	content: "R";
}

#pum_popup_title_2495:before {
	font-family: 'lavita-icon';
	background-color: #853525;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	top: -10px;
	content: "S";
}

#pum_popup_title_2498:before {
	font-family: 'lavita-icon';
	background-color: #4a7154;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "T";
	top: -10px;
}

#pum_popup_title_2501:before {
	font-family: 'lavita-icon';
	background-color: #f2e0b0;
	color: white;
	border-radius: 50%;
	padding: 13px 10px 11px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	top: -10px;
	content: "U";
}

#pum_popup_title_2504:before {
	font-family: 'lavita-icon';
	background-color: #c2b8ae;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "W";
	top: -10px;
}

#pum_popup_title_2507:before {
	font-family: 'lavita-icon';
	background-color: #bb5f40;
	color: white;
	border-radius: 50%;
	padding: 11px 14px 9px 15px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "V";
	top: -10px;
}

#pum_popup_title_2511:before {
	font-family: 'lavita-icon';
	background-color: #3a6b8c;
	color: white;
	border-radius: 50%;
	padding: 11px 10px 9px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	content: "X";
	top: -10px;
}

#pum_popup_title_2514:before {
	font-family: 'lavita-icon';
	background-color: #538d8b;
	color: white;
	border-radius: 50%;
	padding: 13px 10px 11px 10px;
	margin-bottom: 0px;
	position: absolute;
	left: -70px;
	top: -10px;
	content: "Q";
}

.pum-theme-lightbox .pum-title {
	font-family: 'MyriadPro-Semibold', sans-serif !important;
	color: #444;
	margin-left: 60px;
}

.pum-content {
	margin-left: 60px;
}

.pum-theme-lightbox .pum-container {
	padding: 100px;
	border: 0px;
	border-radius: 10px;
}
.pum-theme-lightbox .pum-content + .pum-close{
	top: 30px;
	right: 15px;
	color: #555;
	border: 2px solid #555;
	height: 30px;
	width: 30px;
	background-color: #fff;
	box-shadow: 0 0 0 0;
}

.pum-theme-lightbox {

    background-color: rgba( 234, 234, 234, 0.85 );
    backdrop-filter: blur(20px);
}

.submenu-block p{
	display: inline-block;
	padding: 10px;
	padding: 25px;
}

.submenu-block p a{
	color: #fff;
	font-size: 16px;
}

.submenu-block p a:hover {
	opacity: 0.8;
}

.submenu-block {
	margin-left: 50px;
}

.submenu-row .col{
	padding: 0;
}

.nav-top-link .icon-angle-down {
	display: none;
}

.nav-dropdown-has-border .nav-dropdown{
	border: 0px;
}

.nav-dropdown-has-border .nav-dropdown .submenu-row {
	margin: 0;
}

.button span{
	padding: 17px 0 18px 0;
}

.pum-theme-1093 .pum-container, .pum-theme-lightbox .pum-container {
	box-shadow: 0 0 40px 0 rgba(34, 34, 34, 0.08);
}

.black {
	background: none !important;
}

/* Media Query Mobile */
@media screen and (max-width:549px) {

	p, .banner p {
		font-size: 16px !important;
		line-height: 24px !important;
		color: #777 !important;
	}

	.p-28 {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	h1, h2, h3, .banner h3{
		font-size: 30px !important;
		line-height: 36px !important;
	}

	h3 {
		font-family: 'MyriadPro-Semibold', sans-serif !important;
		color: #777 !important;
	}

	.title, p.title {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.subheading {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.heading-small, .heading-small-span {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.page-heading {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.smallest {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.link-color {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	.link-color i {
		font-size: 20px;
	}

	.carousel-card-text h2,  .carousel-card-text h3{
		font-size: 21px !important;
		padding-top:20px;
	}

	.carousel-card-text {
		padding: 0 30px;
		padding-bottom: 0;
	}

	.sa_hover_container img {
		margin-bottom: 0 !important;
	}

	.pop-up-p {
		font-size: 20px !important;
	}

	.price-text {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.mb-bottom-line {
		border-bottom: 1px solid #eaeaea;
	}

	.normal-icon {
		padding-top: 11px !important;
	}

	.footer a.accordion-title.plain, .footer .p1{
		font-size: 14px !important;
	}

	.custom-mobile-toggle i.icon-angle-down{
		top: 0 !important;
	}

	.left-side {
		width: 7.9%;
	}

	.right-side {
		width: 92.1%;
		padding-left: 15px;
	}

	.smaller-margin {
		margin-bottom: 20px;
	}

	.fixed-size img
	{
		width: 120px;
		height: 120px;
	}

	.smaller-card {
		font-size: 18px;
	}

	.button span{
		padding: 0;
	}

	.border-radius-mobile {
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
	}


	.pum-theme-lightbox .pum-container {
		padding: 30px;
	}

	.regular, .regular li{
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.border-top-left-radius > .col-inner {
		border-top-left-radius: 20px;
	}

	.border-bottom-right-radius > .col-inner {
		border-bottom-right-radius: 20px;
	}

	.border-top-right-radius > .col-inner {
		border-top-right-radius: 0px;
		border-bottom-left-radius: 20px;
	}

	.border-bottom-left-radius > .col-inner {
		border-bottom-left-radius: 0px;
		border-top-right-radius: 20px;
	}

}

/* Media Query for Tablet - All Orientations */

@media only screen and (max-width: 1024px) and (min-width: 550px)
{
	.header-button .button.is-outline{
		display: none !important;
	}

	.p-28 {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.big{
		font-size: 24px !important;
		padding: 0 40px !important;
	}

	.big-no-padding {
		font-size: 24px !important;
	}

	.smaller{
		font-size: 21px !important;
		padding: 0 40px !important;
	}

	.arrange-middle {
		margin-top: 17px;
	}

	.smallest{
		font-size: 12px !important;
		line-height: 16px !important;
	}

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

	.sa_owl_theme .owl-dots{
		display: none !important;
	}

	.transform-slider .md-y50 {
		transform: translateY(-55%) !important;
	}

	li {
		font-size: 21px !important;
		line-height: 1.29 !important;
	}

	.normal-icon {
		font-size: 40px !important;
	}

	.page-id-296 p{
		font-size: 14px !important;
	}

	.lavita-icon {
		line-height: 1.6;
	}

	.icon-block-text {
		font-size: 16px !important;
	}

	.carousel-card-text h2 {
		font-size: 21px !important;
	}

	.carousel-card-text p {
		font-size: 18px !important;
		word-break: break-word;
	}

	.h3-subtitle-span sup {
		font-size: 16px;
	}

	.mobile-column-divider {
		border-bottom: 0;
		margin-bottom: 0;
	}

	.shop-now-button i {
		font-size: 18px !important;
	}

	.shop-now-button {
		width: 221px;
	}

	.shop-now-button span {
		font-size: 18px !important;
	}

	.button span {
		padding: 12px 0 13px 0;
	}

	.cart-button-header {
		padding: 12.5px 36px 15.5px 35px;
	}

	.social-icons.follow-icons i {
		top: 3px;
	}
	nav.rank-math-breadcrumb span {
		top: 19px;
	}

	.acordeon-questions a.accordion-title.plain {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.accordion .toggle {
		top: 35px;
	}

	.accordion .active .toggle {
		top: 26px;
	}

	.sb {
		font-size: 18px !important;
	}

	.sb-tbl {
		font-family: 'MyriadPro-Semibold', sans-serif !important;
	}

	.sb-hd-tbl, span.h3-subtitle-span.mst.sb-hd-tbl{
		font-family: 'MyriadPro-Semibold', sans-serif !important;
		color: #444 !important;
	}

	.nf-sh-tbl {
		font-size: 18px !important;
	}

	.nf-sh-tbl i {
		font-size: 18px !important;
	}

	.subt {
		font-size: 21px !important;
	}

	.link-color {
		font-size: 18px !important;
	}

	.link-color i.lavita-icon {
		font-size: 18px !important;
	}

	.sbt-tbl {
		font-size: 30px !important;
	}

	.sbt-sm-tbl {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.sm-tbl-p {
		font-size: 16px !important;
	}

	.sm-tbl-p li {
		font-size: 16px !important;
	}

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

	input.wpcf7-form-control.wpcf7-submit {
		font-size: 18px !important;
		line-height: 20px !important;
	}

	.custom-mobile-toggle .toggle {
		left:96% !important;
	}

	.left-side {
		width: 13.3%;
	}

	.right-side {
		width: 86.7%;
		padding-left: 15px;
	}

	.smaller-margin {
		margin-bottom: 20px;
	}

	.fixed-size img {
		width: 90px;
		height: 90px;
	}

	.smaller-card {
		font-size: 21px;
	}

}



/* Media Query Tablet Portrait */
@media screen and (min-width:550px) and (max-width: 768px) {
	p, .banner p {
		font-size: 18px !important;
		line-height: 24px !important;
		color: #777 !important;
	}

	h1, h2, h3, .banner h3{
		font-size: 30px !important;
		line-height: 36px !important;
	}

	h3 {
		font-family: 'MyriadPro-Semibold', sans-serif !important;
		color: #777 !important;
	}

	.title, p.title {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.subheading {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.heading-small, .heading-small-span {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.page-heading {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.smallest {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.regular, .regular li{
		font-size: 16px !important;
		line-height: 22px !important;
	}

	.pop-up-p {
		line-height: 30px !important;
	}

}

/* Media Query Tablet Landscape */
@media screen and (min-width:769px) and (max-width: 1025px) {

	p, .banner p {
		font-size: 21px !important;
		line-height: 27px !important;
		color: #777 !important;
	}

	h1, h2, h3, .banner h3{
		font-size: 40px !important;
		line-height: 50px !important;
	}

	h3 {
		font-family: 'MyriadPro-Semibold', sans-serif !important;
		color: #777 !important;
	}

	.title, p.title {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.subheading {
		font-size: 24px !important;
		line-height: 34px !important;
	}

	.heading-small, .heading-small-span {
		font-size: 30px !important;
		line-height: 36px !important;
	}

	.page-heading {
		font-size: 30px !important;
		line-height: 36px !important;
	}

	.smallest {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.regular, .regular li{
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.regular li {
		margin-left: 12px !important;
	}

	.subpage-ul li {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.link-color {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	.link-color i {
		font-size: 20px !important
	}

	.pop-up-p {
		font-size: 35px !important;
		line-height: 30px !important;
	}

	.normal-icon {
		font-size: 30px !important;
	}

}


input.wpcf7-form-control.wpcf7-submit {
	text-transform: none;
	font-weight: 100;
}

.acordeon-questions span{
	font-size: 28px !important;
	margin-left:60px;
	display: block;
}

.box-shadow-carousel {
	border-radius: 20px;
	box-shadow: 0 0 50px 0 rgba(34, 34, 34, 0.16);
}

/* Footer */
#footer a {
	color: #777;
	line-height: 30px;
}

#footer .p1 {
	line-height: 30px !important;
	font-size: 16px !important;
	margin-bottom: 5px;
}

.footer-1, .footer-2 {
	border-top: 0;
}

.absolute-footer.dark.medium-text-center.small-text-center {
	display: none !important;
}

.p1{
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
}


/* Info Cards Style */
.info-icon {
	position: absolute;
	top: 5px;
	right: 15px;
}

.black.has-block.tooltipstered {
	background: none !important;
}

/* Breadcrumbs Style */
nav.rank-math-breadcrumb {
	display:inline-block;
}

nav.rank-math-breadcrumb::before {
	content: '>';
	font-family: 'lavita-icon';
	display: inline-block;
}

nav.rank-math-breadcrumb p {
	display:inline-block;
	margin-left: 10px;
}

nav.rank-math-breadcrumb span {
	position:absolute;
	top: 15px;
}

/* Stories Slider Style */
#stories_slider .owl-stage-outer {
	background-color: #0f556d;
}


/* Header Style */
.header-wrapper.stuck {
	padding-bottom:15px;
}

.social-icons.follow-icons a {
	margin-right: 10px;
}

.custom-mobile-toggle .accordion-title {
	padding: 20px 0;
	background-color: white;
    color: #777 !important;
}

.cutom-mobile-toggle a.accordion-title.plain.active {
	background-color:white !important;
	color: #777 !important;
}

.custom-mobile-toggle .toggle{
	left: 96%;
	width:20px;
	height: 20px;
	border: 2px solid currentColor;
	top: 20px !important;
}

.custom-mobile-toggle .accordion .active .toggle {
	top: 20px;
}

.custom-mobile-toggle .accordion-inner {
	padding: 1em 0;
}

td, th:first-child {
	padding-top: 23px;
    padding-bottom: 16px;
    font-size: 21px;
}

/* Icon Block */
.icon-block-text {
	font-size: 24px;
	line-height: 30px !important;
	margin-bottom: 0px;
	margin-top: 15px;
	text-align: left !important;
}

/* Accordeons */
.acordeon-questions a.accordion-title.plain.active {
	background-color:#f5f5f5 !important;
	color: #444444;
	border-color: #f5f5f5;
	border-radius: 20px;
}

.acordeon-questions a.accordion-title.plain{
	border-color: #f5f5f5;
	border-radius: 20px;
	border: 1px solid;
	margin: 24px 0;
	color: #777777;
	padding-top: 50px;
    padding-bottom: 50px;
}

.acordeon-questions .icon-angle-down:before
{
	transform: rotate(90deg);
	border: 1px solid;
	border-radius: 50%;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 30px;
	top: -19px;
}

.accordion .toggle {
	top: 45px;
	left: 10px;
}

.accordion .active .toggle {
	top: 36px;
}

.acordeon-questions button i{
	transform: rotate(270deg);
	top: 2px;
	margin-left:20px;
}

.acordeon-questions .active button i{
	transform: rotate(180deg);
	top: -11px;
	margin-left: -30px;
}

.acordeon-questions .accordion-inner{
	padding: 1em 100px;
}

/* Owl Carousel */
.owl-stage {
	margin-bottom: 30px;
}

.owl-item {
	max-width: 420px !important;
	border-radius: 20px;
}

.sa_owl_theme .owl-nav .owl-prev {
    top: 104%;
	width: 46px !important;
    height: 46px !important;
	left: 47% !important;
-webkit-transform: translateX(-50%);
transform: translateX(-50%)
}

.sa_owl_theme .owl-nav .owl-next {
	left: 53% !important;
    top: 104%;
    width: 46px !important;
    height: 46px !important;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)

}

@media only screen and (max-width:900px) {
	.sa_owl_theme .owl-nav .owl-prev  {
		left: 45% !important;
	}
	.sa_owl_theme .owl-nav .owl-next {
		left: 55% !important;
	}
}

@media only screen and (max-width:767px) {
	.sa_owl_theme .owl-nav .owl-prev  {
		left: 43% !important;
	}
	.sa_owl_theme .owl-nav .owl-next {
		left: 57% !important;
	}
}

@media only screen and (max-width:479px) {
	.sa_owl_theme .owl-nav .owl-prev  {
		left: 41% !important;
	}
	.sa_owl_theme .owl-nav .owl-next {
		left: 59% !important;
	}
}

.sa_hover_container {
	border-radius: 20px;
	box-shadow: 0 0 10px 0 rgb(34 34 34 / 16%);
}

.sa_hover_container img {
	width:100% !important;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-bottom: 0px;
}

.page-id-987 .sa_hover_container img {
	margin-bottom: 30px;
}

.sa_hover-container p {
	margin-bottom: 30px;
}

.p-margin-bottom p {
	margin-bottom: 30px;
}

.margin-button {
	margin-bottom: 60px;
}

.autohide-arrows .owl-nav {
	display:block;
}

button.owl-prev.disabled, button.owl-next.disabled {
	filter: grayscale(100%);
}

.sa_owl_theme .owl-dots {
	position:absolute;
	width:100%;
	display:block;
	padding:10px 0px 0px !important;
	bottom:-22px !important;
	text-align:center !important;
	font-size:12px !important;
	line-height:12px !important;
}

.sa_owl_theme .owl-nav {
	display:block;
}
.autohide-arrows .owl-nav {
	display:block;
}
.autohide-arrows:hover .owl-nav {
	display:block;
}

.nav-top-link{
	font-family: 'MyriadPro', sans-serif !important;
	font-size: 16px!important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 4 !important;
	letter-spacing: normal !important;
	text-align: right !important;
	color: #444444 !important;
	padding-right: 40px !important;
}

.header-button .button.is-outline{
	border-radius: 8px !important;
	font-size: 12px !important;
	font-family: 'MyriadPro', sans-serif !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.17 !important;
	letter-spacing: normal !important;
}

.zoom-shop-text-button{
	width: 61px;
	height: 13px;
	font-family: 'MyriadPro', sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #ffffff !important;
}

.character-icon{
	width: 17px !important;
	margin: 17px 9.5px 16px 39.5px;
	color: #444444 !important;
}

.character-name{
	width: 86px;
	margin: 0 7px 0 0 !important;
	font-family: 'MyriadPro', sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #444444 !important;
}

.custom{
	display: block !important
}

@media only screen and (max-width: 549px) {
	.page-id-568 .accordion-item p {
		font-size: 16px !important;
	}

	.alg-l {
		text-align: left !important;
	}

	.h3-subtitle-span sup {
		font-size: 16px;
	}

	.smallest-p sup {
		font-size: 10px;
	}

	.header-button span {
		font-size: 12px !important;
	}

	.custom{
		display: none !important;
	}

	.owl-nav{
		display: none !important;
	}

	p.lavita-icon{
		width: 45px !important;
		height: 45px !important;
	}

	.h3-sp {
		font-size: 24px !important;
		line-height: 30px !important;
	}

		.left-column {
		width: 100% !important;
		float: left;
	}
	.right-column{
		width: 100% !important;
		float: left;
	}

	.mb-list {
		font-size: 16px !important
	}

	.mb-list::before{
		font-size: 19px !important;
	}

	.mb-list-big {
		font-size: 18px !important;
	}

	.mb-list::bofere {
		font-size: 20px !important;
	}

	.bigger {
		font-size: 24px !important;
	}

	.sbh-mbl {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	.sbh-mbl-slh {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.sbt-sm-mbl {
		font-size: 21px !important;
		line-height: 27px !important;
	}

	.big{
		font-size: 21px !important;
		padding: 0 20px !important;
	}

	.big-no-padding {
		font-size: 21px !important;
	}

	.smaller {
		font-size: 18px !important;
		padding: 0 20px !important;
	}

	.smaller-np {
		font-size: 18px !important;
	}

	.smaller-np p {
		font-size: 18px;
	}

	.i-mb {
		color: #fff;
		padding-top: 17px;
		border-radius: 50%;
		font-size: 30px !important;
		padding-top: 19px !important;
	}

	p.lavita-icon.i-mb {
		width:60px !important;
		height:60px !important;
	}

	.acordeon-questions{
		font-size: 16px !important;
	}

	.acordeon-questions a.accordion-title.plain{
		border-color: #f5f5f5;
		border-radius: 20px;
		border: 1px solid;
		margin: 24px;
		color: #777777;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.acordeon-questions .icon-angle-down:before
	{
		border: 1px solid;
		border-radius: 50%;
		padding-left: 3px !important;
		padding-right: 3px !important;
		font-size: 19px !important;
		top: -19px;
	}

	.acordeon-questions button i{
		top: -35px;
		left: -17px;
	}

	.pum-theme-lightbox .pum-content + .pum-close {
		top: 12px;
		right: -10px;
	}

	.carousel-card-text p {
		padding-bottom: 30px;
		margin-bottom: 0;
	}

	.accordion .active .toggle {
		top: 10px;
		left: -24px;
	}

	.acordeon-questions .active button i{
		top: 4px !important;
	}

	.acordeon-questions .accordion-inner{
		padding: 20px 25px !important;
	}

	.acordeon-questions span {
		font-size: 16px !important;
		margin-left:10px;
		display: block;
	}

	.accordion.acordeon-questions p {
		font-size: 16px !important;
	}

	.font-button-size{
		font-size: 16px !important;
		width: 100% !important;
	}

	.accordion.acordeon-questions .smallest-p{
		font-size: 12px !important;
	}

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

	.medium-p {
		font-size: 16px !important;
	}

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

	.h3-mb-sb {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.info-icon{
		right: -15px;
	}

	.margin-left-on-mobile{
		margin-left: 32px;
	}

	.margin-left-on-mobile .lavita-icon {
		padding-top:10px !important;
	}

	.lavita-icon {
		line-height: 1.6;
	}

	.button span {
		font-size: 16px !important;
	}

	.shop-now-button i {
		font-size: 18px;
	}

	.subt {
		font-size: 21px !important;
	}

	.mst {
		font-family: 'MyriadPro-Semibold', sans-serif !important;
		color: #444 !important;
	}
	.social-icons.follow-icons i {
		top: 3px;
	}

	td, th:first-child {
		padding-top: 7px;
		padding-bottom: 7px;
		font-size: 10px;
	}

	td {
		font-size: 10px;
	}

	li {
		font-size: 18px !important;
	}

	.h3-subtitle-dark-sb {
		font-family:'MyriadPro-Semibold', sans-serif !important;
		color: #444 !important;
	}

	.sbt-sm-tbl {
		font-size: 21px !important;
	}

	nav.rank-math-breadcrumb span {
		top: 21px;
	}

	.nf-sh-tbl {
		font-size: 16px !important;
	}

	.nf-sh-tbl {
		font-size: 16px !important;
	}
}

.two-column-cf {
	width: 100%;
}
.left-column {
	width: 49%;
	float: left;
}
.right-column{
	width: 49%;
	float: right;
	}

.wpcf7-form
{
	font-size: 18px;
}

.wpcf7-submit{
	margin-top: 50px !important;
	padding: 17px 50px!important;
	font-size: 16px !important;
	border-radius: 15px !important;
}

.wpcf7-form-control{
	border-radius: 10px !important;
	line-height: 1.38 !important;
	padding: 25px !important;
}

.wpcf7-form-control::placeholder {
	font-size: 18px !important;
	font-family: 'MyriadPro', sans-serif !important;
	font-weight: 100 !important;
}

.font-button-size{
	font-size: 21px;
}

.no-margin-row{
	padding-bottom: 0px;
}

.border-rounded > .col-inner {
	border-radius: 20px;
	box-shadow: 0 0 50px 0 rgba(34, 34, 34, 0.16);
	margin: 0 0 60px 0;
}



.no-margin-row-mobile {
	padding-right: 0px;
}

th {
	background-color: #004976;
	border: 1px solid;
	border-color: #ffffff;
	text-align: center;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600;
}

td, th {
	font-family: 'MyriadPro', sans-serif !important;
}

td {
	text-align: center;
	border: solid 1px #eaeaea;
}

td:first-child{
	text-align: left;
	padding-left: 35px !important;
}

.check-sign{
	position: relative;
	list-style: none;
	margin-left: 0;
	padding-left: 1.2em;
}

.check-sign li:before{
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 0;
}

.shop-now-button span{
	font-weight: normal;
	line-height: 38px;
}

.shop-now-button .icon-shopping-cart:before{
	content: "j";
	font-family: 'lavita-icon' !important;
}

#col-956599440, #col-1123726017, #col-852622768{
	padding-bottom: 0 !important;
}

.no-bottom .col{
	padding-bottom: 0;
}

.border-popup > .col-inner
{
	border-radius: 20px;
	border: solid 1px #eaeaea;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 18px
}

.page-id-514 nav.rank-math-breadcrumb{
	display: none !important;
}

@media only screen and (min-width: 992px){
	.divide-width{
		max-width: 990px;
		padding-bottom: 40px;
	}

	.sa_owl_theme .owl-dots{
		display: none !important;
	}
}

.no-padding-on-column-left > .col:first-child {
	padding-left: 0;
}

.circle-around {
	border: 1px solid;
	border-radius: 50%;
	padding: 5px 8px 5px 7px;
	font-size: 12px !important;
}

.lavita-icon {
	line-height: 1.6;
}

.leaf:before {
	content: "\E07D";
	color: #444;
}

li.html.custom.html_nav_position_text_top, li.html.custom.html_nav_position_text {
	font-size: 0.85em !important;
	line-height: 1.6 !important;
}

.slider-link{
	color: #0d4976 !important;
	font-family: 'MyriadPro-Semibold', sans-serif !important;
}

.really-small-margin {
	margin-bottom: 10px;
}

@media only screen and (max-width: 1255px) and (min-width: 1025px){
	.fixed-size img {
		width: 115px;
		height: 115px;
	}
}



@media all and (max-width:480px) {

#pum-2975 .pum-content, #pum_popup_title_2975, #pum-2917 .pum-content, #pum_popup_title_2917{
margin-left: 0px;} 

.bp-0{padding:0px !important}

}

/*Price Striketrough*/

.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}