/*
Theme Name: Nirvana Divi Child Theme
Theme URI: https://nirvana.duogeeks.com/
Description: Nirvana Divi Child Theme based on Organic Fresh Spa Treatment
Author: Divi Awesome
Author URI: https://diviawesome.com
Template: Divi
Version: 1.0
*/

/*-------------------MENU CSS STRAT--------------------*/
.et_pb_menu_0_tb_header .et_mobile_menu .sub-menu li a:hover {
	background-color: rgba(0,0,0,.03);
	opacity: 1;
	color: #fff !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul#menu-main-menu li a {
	color: #000 !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul#menu-main-menu .sub-menu li:hover a, .et_pb_menu_0_tb_header.et_pb_menu ul#menu-main-menu .sub-menu li.current_page_item a {
	color: #fff !important;
}
.top-black-head .et_pb_blurb_container {
	padding-left: 0px;
}
.et_mobile_menu .menu-item-has-children > a {
	font-weight: 500 !important;
}

.sub-menu li:hover {
	background: #799aa1;
	transition: .7s;
	padding-left: 30px;
	padding-right: 10px;
}
#menu-main-menu .sub-menu li:hover a, #mobile_menu2 .sub-menu li:hover a {
	color:#fff !important;
}
#menu-main-menu .sub-menu li:hover a, #menu-main-menu .sub-menu li a, #mobile_menu2 .sub-menu li:hover a, #mobile_menu2 .sub-menu li a {
	background:transparent !important
}
.sub-menu li {
	transition: .7s;
}
#menu-main-menu .sub-menu li {
	padding: 0px;
	width: 100%;
}
#menu-main-menu .sub-menu li a {
	width: 100%;
	padding: 12px 20px;
}
#menu-main-menu .sub-menu {
	padding: 0px;
	width:280px;
}
#menu-main-menu .sub-menu li:hover a, #menu-main-menu .sub-menu li.current_page_item a, .et_pb_menu_0_tb_header.et_pb_menu #menu-main-menu .sub-menu li.current-menu-item a {
	color: #fff !important;
	opacity: 1;
}
#menu-main-menu .sub-menu li.current_page_item, #menu-main-menu .sub-menu li.current-menu-item {
	background: #799aa1;
}
.et_mobile_menu li li {
	padding-left: 0% !important;
}
.et_pb_scroll_top.et-pb-icon {
	background: #000000 !important;
}
.et_mobile_menu .first-level > a:after {
content: '\4c' !important;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d' !important;
}
live-demo {
	background: #fff;
	color: #183837;
	padding: 15px 30px;
	border-radius: 5px;
	box-shadow: 0px 5px 30px 1px rgba(211,220,232,0.54);
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0;
}
.da-page-image:hover live-demo {
	opacity: 1;
	-webkit-animation: fade-in-bottom 0.5s cubic-bezier(0.390,0.575,0.565,1.000) both !important;
	animation: fade-in-bottom 0.5s cubic-bezier(0.390,0.575,0.565,1.000) both !important;
}
.et_contact_bottom_container, .et_pb_contact_submit.et_pb_button {
	width: auto !important;
}
.contact-btn .et_contact_bottom_container {
	width: 100% !important;
}
.contact-btn .et_pb_contact_submit.et_pb_button {
	width: 100% !important;
}
/*-------------------MENU CSS END--------------------*/

/*-------------------ICON LIST CSS STRAT--------------------*/
.qodef-m-items {
	position: relative;
	display: flex;
	flex-direction: column;
}
.qodef-m-items .qodef-m-item {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 38px;
}
.qodef-m-items .qodef-e-svg {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	width: 70px;
	margin-right: 15px;
fill: #FFFFFF00;
stroke: #799aa1;
	fill: none;
	pointer-events: none;
}
.qodef-m-items .qodef-e-svg svg {
	display: block;
	width: 100%;
	stroke: inherit;
	fill: inherit;
	stroke-width: 1.6;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}
.qodef-e-content {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.qodef-e-heading {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.qodef-e-text {
	margin: 2px 0 0;
}
.qodef-e-line {
	display: block;
	margin: 0 4px 5px;
	width: calc(100% - 8px);
	height: 1px;
	background-color: #d1d1d1;
}
.qodef-e-title {
	margin: 0;
	flex-shrink: 0;
	font-size: 20px;
}
.qodef-e-price {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	line-height: 1;
}
.qodef-e-price-label {
	margin-top: 10px;
	margin-right: 9px;
	color: #879296;
}

.icon-list-styl {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 20px;
}
.icon-list-styl .icon-list {
	width: 30%;
	display: flex;
	gap: 10px;
	align-items: center;
}
.icon-list-styl .icon-list h6 {
	font-size: 16px;
	padding-bottom: 0px;
}
.icon-list-styl .icon-list img {
	width: 20%;
}
.et_pb_column.hover-col-odd {
	background: #f5e9e0;
}
.et_pb_column.hover-col-even {
	background: #799aa1;
}
.et_pb_menu__wrap {
	padding-left: 70px;
}
.et_pb_menu__wrap #menu-main-menu li {
	padding: 0px 20px;
}
.et_contact_bottom_container, .et_pb_contact_submit.et_pb_button {
	width: 100%;
}
.et_pb_column.col-head-top {
	margin-bottom: 0px;
}
.lwp-breadcrumbs {
	color: #fff;
}
/*-------------------ICON LIST CSS STRAT--------------------*/

.et-pb-contact-message p {
	box-shadow: 0px 6px 30px 0px rgba(110,130,208,0.10);
	padding: 20px !important;
}
.et_pb_column.col-head-top {
	width: 90% !important;
}
.et_pb_column.col-head-top-2 {
	width: 10% !important;
}
.footer-sign-up-form .et_pb_contact_submit.et_pb_button {
	text-align: right;
	margin-top: -60px;
}

@media screen and (max-width:1600px){
.two-col-full-section .et_pb_column {
	padding: 150px 80px !important;
}
.two-col-full-section .et_pb_column.box-col {
	padding: 50px !important;
}
.two-col-full-section .et_pb_column.box-col .et_pb_module.et_pb_blurb {
	padding: 100px !important;
}
}

@media screen and (max-width:1440px){
.et_pb_row {
	width: 90%;
}
.two-col-full-section .et_pb_column {
	padding: 100px 60px !important;
}
.two-col-full-section .et_pb_column.box-col .et_pb_module.et_pb_blurb {
	padding: 70px !important;
}
}

@media screen and (max-width:1366px){
.icon-list-styl .icon-list {
	width: 45%;
}	
.care-section-col .hover-col-odd, .care-section-col .hover-col-even {
	padding: 80px 30px;
}
}

@media screen and (max-width:1280px){
.et_pb_menu__wrap {
	padding-left: 35px;
}
.et_pb_column.col-head-top {
	width: 85% !important;
}
.et_pb_column.col-head-top-2 {
	width: 15% !important;
}
h1 {
	font-size: 60px !important;
}
h2 {
	font-size: 45px !important;
}
.et_pb_menu__wrap #menu-main-menu li {
	padding: 0px 15px;
}
.care-section-col .hover-col-odd, .care-section-col .hover-col-even {
	padding: 60px 20px;
}
.care-section-col .hover-col-odd h3, .care-section-col .hover-col-even h3 {
	font-size: 30px;
}
}

@media screen and (max-width:1040px){
.et_pb_menu__wrap {
	padding-left: 20px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	font-size: 15px !important;
}
h1 {
	font-size: 50px !important;
}
h2 {
	font-size: 40px !important;
}
}

@media screen and (max-width:980px){
.two-col-full-section .et_pb_column.image-col {
	display: block;
	padding: 300px !important;
}
.two-col-full-section .et_pb_column {
	padding: 100px 30px !important;
}
.two-col-full-section .et_pb_column.box-col .et_pb_module.et_pb_blurb {
	padding: 50px 30px !important;
}
.et_pb_column.col-head-top {
	width: 100% !important;
}
#care-3 {
	background: #799aa1;
}
#care-4 {
	background: #f5e9e0;
}
}

@media screen and (max-width:767px){
.two-col-full-section .et_pb_column.box-col {
	padding: 30px !important;
}
.two-col-full-section .et_pb_column.image-col {
	display: block;
	padding: 250px !important;
}
}

@media screen and (max-width:480px){
.icon-list-styl .icon-list {
	width: 100%;
	display: inline-block;
	text-align: center;margin-top: 25px;
}	
.two-col-full-section .et_pb_column.image-col {
	display: block;
	padding: 190px !important;
}
h1 {
	font-size: 40px !important;
}
h2 {
	font-size: 35px !important;
}
.two-col-full-section .et_pb_column {
	padding: 80px 20px !important;
}
#care-3 {
	background: #f5e9e0;
}
#care-4 {
	background: #799aa1;
}
}

