/* 
 Theme Name:   Aromatic Studies Nordic
 Theme URI:    https://www.aromaticstudiesnordic.se/
 Description:  Child theme for Divi
 Author:       RachelTaylor
 Author URI:   https://racheltaylor.com.au
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

/* ==========================================================================
   AROMATIC STUDIES CSS - EDIT AT YOUR OWN RISK
   ========================================================================== */


/* =========================================================================
	Generic Styles
   ========================================================================== */
   
body {font-family: proxima-nova, sans-serif; font-weight: 400; letter-spacing:0.02em !important;}
#page-container {overflow:hidden;}

p {}

.et_pb_text a, .et_pb_team_member a, .et_pb_post_content a {text-decoration:underline;}

.et_pb_bg_layout_dark p {}
.et_pb_bg_layout_dark a {}

.intro p {font-size:1.2em;}   
   
h1, h2, h3, h5 {font-family: adobe-caslon-pro, serif;}
h1, h2, h3 {font-weight: 700;}
h1 {}
h2 {}
h3 {}
h4 {font-size:21px !important; text-transform:uppercase;}
h5 {font-weight: 600; font-size:19px !important;}
h6 {font-family: proxima-nova, sans-serif; font-weight: 400; font-size:15px !important; text-transform:uppercase; letter-spacing:0.05em !important; padding-bottom:10px !important;}

.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, 
.et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {font-size: 28px;}

.wp-block-pullquote {padding:0; border:none;}
blockquote, .wp-block-quote {
	border: none;
    background: #F9F8F4;
    padding: 40px;
    font-style: italic;
    font-size: 25px !important;
	font-family: adobe-caslon-pro, serif;
	font-weight:700;
	line-height: 1.2em;
}
blockquote.navy, .wp-block-quote.navy, .navy blockquote {
    background-color: #36454F;
	background-repeat: repeat !important;
    background-position: left top !important;
    background-image: url(https://aromaticstudies.com/wp-content/uploads/2022/04/botanical-print-black-12.png)!important;
	background-size: 500px!important;
	color:#ffffff !important;
}
.wp-block-quote cite, blockquote cite {
	font-family: proxima-nova, sans-serif !important; 
	font-size: 16px !important;
    font-weight: 400;
    text-transform: uppercase;
    top: 10px;
}

blockquote.quote:before, .quote blockquote:before,
blockquote.idea:before, .idea blockquote:before,
blockquote.cup:before, .cup blockquote:before,
blockquote.attention:before, .attention blockquote:before {
	font-size: 44px;
	font-style:normal;
	position: absolute;
    left: 30px;
}

blockquote.quote:before, .quote blockquote:before,
blockquote.attention:before, .attention blockquote:before {
    color: #89AF27;
    font-family: ETmodules!important;
    font-weight: 400!important;
}

blockquote.quote:before, .quote blockquote:before {content:"" !important;}
blockquote.attention:before, .attention blockquote:before {content:"" !important;}

blockquote.quote, .quote blockquote,
blockquote.attention, .attention blockquote {padding-left:90px;}

blockquote.idea:before, .idea blockquote:before,
blockquote.cup:before, .cup blockquote:before {
    color: #F5C439;
    font-family: FontAwesome!important;
    font-weight: 900!important;
}

blockquote.idea:before, .idea blockquote:before {content:"" !important;}
blockquote.idea, .idea blockquote {padding-left:80px;}

blockquote.cup:before, .cup blockquote:before {content:"" !important;}
blockquote.cup, .cup blockquote {padding-left:90px;}

.wp-block-pullquote.doc blockquote {font-size:21px;}
.wp-block-pullquote.doc blockquote p:before {
	content:"h" !important;
	font-size: 32px;
    font-family: ETmodules!important;
    font-weight: 400!important;
	font-style:normal;
	top: 6px;
    position: relative;
    padding-right: 6px;
}

.serif, .serif p {font-family: adobe-caslon-pro, serif !important;}
.sans, .sans h1, .sans h2, .sans h3, .sans h5 {font-family: proxima-nova, sans-serif !important;}
.green, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6 {color:#89af27 !important;}

.wp-block-separator {margin-bottom:20px;}

.wp-block-button a {background-color:#4C9E2A; text-transform:uppercase; font-weight:600; border-radius:0; text-decoration:none; margin-top:10px; margin-bottom:30px;}
.wp-block-button a:hover {background-color:#36454F; cursor:pointer;}

/* =========================================================================
	Divi Styles
   ========================================================================== 
*/

body.et-fb .et_pb_button, body.et-fb .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover, .et_pb_cta.et_pb_promo .et_pb_button, .et_pb_cta.et_pb_promo .et_pb_button:hover, .et_pb_contact_form_container .et_pb_button, .et_pb_contact_form_container .et_pb_button:hover {
	padding: 12px 28px 12px 28px !important; 
	font-weight:600 !important; 
	letter-spacing:0.05em; 
	margin-top:20px !important;
	line-height:1.2em !important;
}

/* =========================================================================
	Nav Styles
   ========================================================================== */
#main-header {box-shadow:none;}
header #top-menu li a {font-weight:600;}

#top-menu li.feature-button a {padding: 15px 26px !important; background: #36454f; color: #ffffff !important;}
header.et-fixed-header #top-menu li.feature-button a {color: #ffffff !important;}
#top-menu li.feature-button a:hover {background: #4C9E2A; opacity:1 !important;}

#top-menu li ul.sub-menu li a {
    padding: 8px 8px;
    line-height: 1.4em;
    text-transform: capitalize;
}
#top-menu li.llms-nav-item-dashboard, .et_mobile_menu li.llms-nav-item-dashboard {display:none;}
.logged-in #top-menu li.llms-nav-item-dashboard {display:inline-block;}
.logged-in .et_mobile_menu li.llms-nav-item-dashboard {display:block;}


.course-menu ul.menu {
	display:flex;
	flex-direction: row;
    flex-wrap: nowrap !important;
	margin-left: -1px !important;
    margin-right: -1px !important;
	padding:0 !important;
}
.course-menu li {
    display: inline-block;
    vertical-align: bottom;
	padding-left: 1px !important;
    padding-right: 1px !important;
}
.course-menu li a {
    background-color: #36454F;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
	text-decoration:none;
    height: 100%;
    line-height: 18px;
    letter-spacing: -.03em;
    padding: 12px 8px 12px 8px;
}

.course-menu li:nth-child(1) a, .course-menu li:nth-child(1) a.active {background-color: #45738c;}
.course-menu li:nth-child(2) a, .course-menu li:nth-child(2) a.active {background-color: #5f90a2;}
.course-menu li:nth-child(3) a, .course-menu li:nth-child(3) a.active {background-color: #5ba6b1;}
.course-menu li:nth-child(4) a, .course-menu li:nth-child(4) a.active {background-color: #60b5aa;}
.course-menu li:nth-child(5) a, .course-menu li:nth-child(5) a.active {background-color: #96b77e;}
.course-menu li:nth-child(6) a, .course-menu li:nth-child(6) a.active {background-color: #bcbf64;}
.course-menu li:nth-child(7) a, .course-menu li:nth-child(7) a.active {background-color: #cf9b51;}
.course-menu li:nth-child(8) a, .course-menu li:nth-child(8) a.active {background-color: #ce7d45;}
.course-menu li:nth-child(9) a, .course-menu li:nth-child(9) a.active {background-color: #c16050;}
.course-menu li:nth-child(10) a, .course-menu li:nth-child(10) a.active {background-color: #85463b;}
.course-menu li:nth-child(11) a, .course-menu li:nth-child(11) a.active {background-color: #8e3838;}
.course-menu li:nth-child(12) a, .course-menu li:nth-child(12) a.active {background-color: #80427b;}
.course-menu li:nth-child(13) a, .course-menu li:nth-child(13) a.active {background-color: #6f4791;}

   
/* =========================================================================
	Page By Page Styles
   ========================================================================== */
   
.dark_overlay:after {content:""; position:absolute; top:0; width:100%; height:100%; background-color:#000000; opacity:0.5;}
.light_overlay:after {content:""; position:absolute; top:0; width:100%; height:100%; background-color:#ffffff; opacity:0.5;}

.hero_header h1 {font-size:48px;}
.et-db #et-boc .et-l .hero_header .et_pb_title_container h1.entry-title {font-size:46px;}

.testimonial-slider .et_pb_slide {padding-left:0 !important; padding-right:0 !important;}
.testimonial-slider .et-pb-controllers {text-align: left;}

.et_pb_promo.special:before {
	content:"special";
	text-transform:uppercase;
	font-size: 14px;
	font-weight:600;
	background-color:#f5c439;
	padding: 4px 0;
    color: #fff !important;
    text-align: center;
    position: absolute;
    top: -14px;
    left: calc(50% - 45px);
    width: 90px;
    border-radius: 20px;
}


/*** Home Page ***/

/*** Blog Page ***/

.et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {content: '1 .column.size-1of1' !important;}

.main-blog .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    width: 32% !important;
    float: left !important;
    margin-right: 2%;
  }
.main-blog .et_pb_blog_grid .et_pb_post:nth-child(3n+0) {margin-right: 0 !important;}
.main-blog .et_pb_blog_grid .et_pb_post:nth-child(3n+1) {clear: left !important;}

.related-posts .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    width: 23.5% !important;
    float: left !important;
    margin-right: 2%;
  }
.related-posts .et_pb_blog_grid .et_pb_post:nth-child(4) {margin-right: 0 !important;}

.wp-pagenavi {padding-top: 50px; text-align: center;}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #ececec;
    padding: 8px 16px;
    margin: 5px;
    font-size: 14px;
}
.wp-pagenavi span.pages, .wp-pagenavi a.last, .wp-pagenavi a.first {display: none;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #4C9E2A !important;
    border-color: #4C9E2A;
}
.wp-pagenavi span.extend {border: none; padding: 8px 6px;}

h4.widgettitle {text-transform:uppercase; font-weight:700; margin-bottom:14px;}

.single-post-sidebar .widget_categories li {margin-bottom: 0.5em; background: #f9f8f4; padding: 10px 10px;}
.single-post-sidebar .widget_categories li a {color: #353535; text-transform: uppercase; font-size: 13px;}

/*** Single Retreats + Courses Page ***/   
.single-retreats #main-content .container,
.single-courses #main-content .container {max-width:100%; width:100%; padding:0 !important;}
.single-retreats #content-area #left-area,
.single-courses #content-area #left-area {padding:0 !important; width: 100%;}
.single-retreats #content-area #sidebar,
.single-retreats #content-area #left-area article .et_post_meta_wrapper,
.single-courses #content-area #sidebar,
.single-courses #content-area #left-area article .et_post_meta_wrapper {display:none !important;}
.single-retreats #content-area #left-area article,
.single-courses #content-area #left-area article {margin-bottom:0;}

/*** Gravity Forms ***/ 
.gfield_label {font-size:16px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background-color:#4C9E2A !important; 
	color:#ffffff !important;
	padding:11px 28px !important;
	text-transform:uppercase !important;
	border:none !important;
	font-weight:600 !important;
	font-size:16px !important;
	letter-spacing:0.03em !important;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0 !important;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background-color:#36454f !important;
	cursor:pointer;
}

/*** LifterLMS ***/ 
.et_pb_widget_area .widget_block {list-style: none;}
.llms-widget-syllabus--collapsible .llms-syllabus-footer {
    font-size: 0.95em;
    margin-top: 20px;
    margin-bottom: 20px;
}
.llms-progress .progress-bar-complete {background-color: #4C9E2A;}

.llms-lesson-button-wrapper {margin-top:40px; font-weight:bold;}
.llms-button-primary {
	background: #4C9E2A; 
	-moz-border-radius: 0;
    -webkit-border-radius: 0; 
	border-radius: 0;
}
.llms-button-secondary {
	margin-top: 10px; 
	-moz-border-radius: 0;
    -webkit-border-radius: 0; 
	border-radius: 0;
}
.llms-button-primary:hover {background: #36454F;}

.llms-button-action {background: #4C9E2A; border-radius: 0; text-decoration: none !important;}

.llms-lesson-preview .llms-lesson-link {background: #F9F8F4;}
.llms-lesson-preview .llms-lesson-link:hover {background: #EDEADE;}

.llms-checkout-section {border: 2px solid #36454F;}
.llms-checkout-wrapper h4.llms-form-heading {background: #36454F; padding: 12px 16px; color:#ffffff !important;}
.llms-checkout-section-content {padding: 18px 12px;}
#llms_create_pending_order {background: #4C9E2A;}
#llms_create_pending_order:hover {background: #36454F;}
.llms-order-summary .llms-label {font-weight:bold;}
.llms-field-input {
	height: 38px; 
	padding: 2px 12px !important; 
	font-size: 16px; 
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;}

.llms-widget-syllabus .llms-lesson-complete.done, 
.llms-widget-syllabus .lesson-complete-placeholder.done {color: #4C9E2A;}
.llms-widget-syllabus .lesson-title.done a {
    color: #353535;
    text-decoration: none;
}

.llms-video-wrapper {margin-bottom:20px;}

.llms-notification {border-top: 4px solid #4C9E2A;}

.single-lesson .et_pb_post_content p.llms-parent-course-link {display: none;}
.llms-has-favorite .llms-parent-course-link+.llms-favorite-wrapper {
    float: none;
    text-align: left;
    margin-bottom: 20px;
}

/*** LifterLMS AdminPanel ***/ 
.llms-student-dashboard .llms-sd-section {margin-bottom: 50px;}
.llms-loop-item-content .llms-loop-link {color: #353535; text-decoration: none;}

.llms-student-dashboard .llms-loop-item-content {background: #F9F8F4;}
.llms-student-dashboard footer.llms-loop-item-footer {display:none;}

.llms-loop-item-content .llms-loop-title {
    padding: 20px 20px;
    text-align: center;
	text-decoration: none !important;
}
.llms-loop-item-content .llms-loop-title:hover {color: #353535; text-decoration: none !important;}

/*** Kit ***/ 
.formkit-form {border: none !important; max-width: 100%;}
.formkit-form [data-style="minimal"] {padding: 0 !important;}
.formkit-header {display:none;}
.formkit-subheader {display:none;}
.formkit-guarantee {display:none;}
.formkit-submit:hover {background-color: #36454f !important;}

.slim-optin .formkit-form[data-uid="51cbb92e73"] {
    max-width: 100%;
	margin-bottom: 0;
}
.slim-optin .formkit-form[data-uid="51cbb92e73"] [data-style="clean"] {
    padding: 0 !important;
    padding-top: 0 !important;
}

/* =========================================================================
	Footer Styles
   ========================================================================== */
   
.et_pb_scroll_top.et-pb-icon {border-radius:0 !important;}
.et_pb_scroll_top.et-pb-icon:hover {}

footer .et_pb_gutters2 .et_pb_column_1_5, 
.et-db #et-boc footer.et-l .et_pb_gutters2 .et_pb_column_1_5 {width: 13.6%;}
footer .et_pb_gutters2 .et_pb_column_1_5.et-last-child, 
.et-db #et-boc footer.et-l .et_pb_gutters2 .et_pb_column_1_5.et-last-child {width: 29.6%;}
footer ul.et-menu li, .et-db #et-boc footer.et-l ul.et-menu li {width: 100%;}
   

/* =========================================================================
	Responsive Styles
   ========================================================================== */

/*** Responsive Styles Desktop and above only ***/
@media all and (min-width: 1025px) {
	
}

/*** Responsive Styles iPad Pro and Below ***/
@media all and (max-width: 1024px) {
	
}

@media only screen and ( min-width:980px ) {	

}


/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
	li.menu-item.hide-devices {display:none !important;}
	.et_mobile_menu li.menu-item-7944 ul.sub-menu {display:none !important;}
	
	.two_col_switch.et_pb_row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
	.hero_header h1 {font-size:39px;}
	.et-db #et-boc .et-l .hero_header .et_pb_title_container h1.entry-title {font-size:38px;}
	h1 {font-size:36px;}
	h2 {font-size:32px !important;}
	
	.main-blog .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    width: 49% !important;
    float: left !important;
    margin-right: 2%;
  }
	.main-blog .et_pb_blog_grid .et_pb_post:nth-child(3n+0) {margin-right: 2% !important;}
	.main-blog .et_pb_blog_grid .et_pb_post:nth-child(2n+0) {margin-right: 0 !important;}

	
	.et_pb_column_1_tb_footer, .et_pb_column_2_tb_footer, 
	.et_pb_column_3_tb_footer, .et_pb_column_4_tb_footer {width:29.65% !important;}
	.et_pb_column_5_tb_footer {width:64.85% !important;}
	
	.et_pb_column_1_tb_footer, .et_pb_column_2_tb_footer, .et_pb_column_4_tb_footer {margin-right:5.5% !important;}
	.et_pb_column_3_tb_footer, .et_pb_column_5_tb_footer {margin-right:0 !important;}
	
	footer .et_mobile_nav_menu {display:none !important;}
	footer .et_pb_menu__menu {display:block !important;}
	footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content: flex-start;}

}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.hero_header h1 {font-size:36px;}
	.et-db #et-boc .et-l .hero_header .et_pb_title_container h1.entry-title {font-size:34px;}
	h1 {font-size:32px;}
	h2 {font-size:28px !important;}
	
	.main-blog .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    width: 100% !important;
    float: left !important;
    margin-right: 0 !important;
  }

	.related-posts .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    width: 49% !important;
    float: left !important;
    margin-right: 2%;
  }
	.related-posts .et_pb_blog_grid .et_pb_post:nth-child(2n+0) {margin-right: 0 !important;}
	
	.et_pb_column_1_tb_footer, .et_pb_column_2_tb_footer, 
	.et_pb_column_3_tb_footer, .et_pb_column_4_tb_footer, .et_pb_column_5_tb_footer {width:100% !important;}
	
	.et_pb_column_1_tb_footer, .et_pb_column_2_tb_footer, 
	.et_pb_column_3_tb_footer, .et_pb_column_4_tb_footer, .et_pb_column_5_tb_footer {margin-right:0 !important;}

}

/*** Responsive Styles Small /Portrait Smartphone Only ***/
@media all and (max-width: 414px) { 

}

/*
PUT YOUR CUSTOM CSS BELOW THIS LINE
DO NOT EDIT ABOVE THIS LINE
========================================================================== */

