/*
Theme Name: NeoOcular Child
Theme URI: https://neoocular.qodeinteractive.com
Description: A child theme of NeoOcular
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: neoocular
Template: neoocular
*/


/* Global */

/* List Items */
.elementor-element li {
	line-height: 2em !important;
	list-style-position: outside !important;
	margin-left: 40px !important;
}
.elementor-element li::marker {
	color: #7FB642 !important;
}
.qodef-icon-holder .qodef-icon-elegant-icons {
	color: #7FB642 !important;
}

/* Header Home */
#qodef-page-header-inner, #qodef-page-mobile-header, .qodef-header-sticky-inner {
	border-bottom: 4px solid #7FB641;
}
.qodef-header-navigation > ul > li:nth-child(7) {
  padding: 15px !important;
  background-color: #dfdfd4 !important;
}
.qodef-header-navigation > ul > li:nth-child(7):hover {
  background-color: #7FB641 !important;
}
#qodef-page-header-inner.qodef-skin--dark nav > ul > li:nth-child(7) > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li:nth-child(7) > a {
  color: #000000 !important;
}
#qodef-page-header-inner.qodef-skin--dark nav > ul > li:nth-child(7) > a span:hover, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li:nth-child(7) > a span:hover {
  color: #000000 !important;
}
.qodef-header-sticky-inner #Layer_1 {
	width: 242px !important;
	height: 110px !important;
}
#neoocular_membership_login_opener-4 {
	display: none !important;
}
@media only screen and (max-width: 1780px) {
  #Layer_1 {
    width: 213px !important;
  }
	.qodef-header--standard #qodef-page-header {
	height: 74px !important;
  }
}
@media only screen and (max-width: 1540px) {
  #qodef-page-header {
    display: none !important;
  }
  #qodef-page-mobile-header {
  display: block !important;
  height: 
  }
}

/* Header Banner Global */
.header-banner {
	height: 300px;
}

/* Title */
.qodef-page-title.qodef-alignment--center {
	display: none !important;
}

/* Typography */
.qodef-header-navigation > ul > li > a span {
	font-family: "montserrat" !important;
}
.qodef-header-navigation > ul > li > a span:hover {
	color: #7FB642 !important;
}
p {
	line-height: 2em !important;
}

/* Buttons */
#SR7_29_1-72-7 a:hover {
	background-color: #7FB642 !important;
	border: #7FB642 !important;
}
.qodef-button.qodef-layout--outlined:hover {
	background-color: #7FB642 !important;
	border-color: rgb(0, 0, 0, 0) !important;
}

/* Full Width Buttons */
.qodef-size--full span {
	width: 100% !important;
}

/* Text Buttons */
.qodef-button .qodef-m-text {
	line-height: 1.2em !important;
}
.contact_us span {
	color: white !important;
	padding: 20px 0 !important;
}
.contact_us .qodef-button.qodef-layout--outlined {
	border-color: white !important;
}
.contact_us .qodef-button.qodef-layout--outlined:hover {
	border-color: rgb(0, 0, 0, 0) !important;
}

/* Mobile Container Width */
.qodef-content-grid {
	width: 100% !important;
}

/* Blog Post */
.post-template-default #qodef-page-content, .category #qodef-page-content {
	padding: 0 15% !important;
}
.qodef-blog .qodef-blog-item .qodef-e-media-image a, .qodef-blog .qodef-blog-item .qodef-e-media-image img {
	width: auto !important;
}

/* Footer */
#qodef-page-footer-top-area a {
	font-weight: 400 !important;
}
#qodef-page-footer-top-area .qodef-grid-item:nth-child(2), #qodef-page-footer-top-area .qodef-grid-item:nth-child(3), #qodef-page-footer-top-area .qodef-grid-item:nth-child(4) {
	border-left: 1px solid #000000;
}
#qodef-page-footer-bottom-area .widget:not(.widget_neoocular_core_title_widget) {
	padding: 0 100px 0 30px !important;
}
.qodef-social-icons-group {
	padding: 10px 0 0 0 !important;
}
@media only screen and (max-width: 680px) {
  #qodef-page-footer-top-area .qodef-grid-item:nth-child(2), #qodef-page-footer-top-area .qodef-grid-item:nth-child(3), #qodef-page-footer-top-area .qodef-grid-item:nth-child(4) {
	border-left: 0 !important;
	border-top: 1px solid #000000 !important;
	margin-left: 50px !important;
	padding-top: 50px !important;
}
}

/* End of Global */

/* Slider Home */
.slider_rev_column {
	height: 900px !important;
}
.slider_rev_column sr7-px {
	height: 900px !important;
}
.slider_rev_column sr7-col-con {
	padding: 15% 25% !important;
}
#slider_home_shape {
	height: 100% !important;
}
#home_slider_button_col_2 {
	width: 300px !important;
	top: 595px !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}
#home_slider_button_col_2 a {
	padding: 8% 20% !important;
}
#home_slider_button_col_1 {
	width: 300px !important;
	top: 620px !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}
#home_slider_button_col_1 a {
	padding: 8% 20% !important;
}
@media only screen and (max-width: 1440px) {
  .slider_rev_column sr7-col-con {
    padding: 25% 25% !important;
  }
}
@media only screen and (max-width: 1080px) {
  .slider_rev_column sr7-col-con {
    padding: 45% 25% !important;
  }
  #home_slider_button_col_2 {
	top: 575px !important;
  }
}
@media only screen and (max-width: 794px) {
  .slider_rev_column sr7-col-con {
    padding: 25% 25% !important;
  }
  #home_slider_button_col_2 {
		top: 565px !important;
  }
  #home_slider_button_col_2 a {
	padding: 8% 15% !important;
  }
}
@media only screen and (max-width: 560px) {
  .slider_rev_column sr7-col-con {
    padding: 35% 25% !important;
  }
}
@media only screen and (max-width: 480px) {
  .slider_rev_column sr7-col-con {
    padding: 45% 15% !important;
  }
}

/* Contact Google Maps */
#contact_google_map {
	width: 100% !important;
}
#contact_google_map, #contact_google_map .elementor-container {
	width: 100% !important;
	margin: 0 !important;
}