/**
 * Theme Name: WRAP 2020
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Divi Child Theme
 * Author: Interactive Media Consulting, LLC
 * Author URI: https://www.imediaconsult.com
 * Template: Divi
 * Version: 1.0.0
 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */

/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */

@font-face {
  font-family: "Adobe Garamond Pro";
  src: url("https://dev.wellnessrecoveryactionplan.com/wp-content/themes/WRAP/fonts/agaramondpro-regular.otf") format("opentype")
}

body {

}

h1, h2, h3, h4, h5, h6 {
	padding: 10px 0 20px 0;
}

h1 {
	
}

h2 {
	color: #005da6;
	font-size: 34px;
}

h3 {
 	line-height: 1.6em;
}

h4 {
 	line-height: 1.6em;
}

h5 {
	line-height: 1.6em;
}

h6 {
	line-height: 1.6em;
}

p, ul, ol {
	font-size: 16px;
	color: #222;
	line-height: 1.6em;
}

ul, ol {
	padding-top: 15px !important;
}

b,
strong {

}

dfn,
cite,
em,
i {

}

blockquote {

}

ul, ol { margin-left: 3%; }

ol li,
ul li { padding-bottom: 10px; }

/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */

hr {
    background-color: #eee;
    border: 0;
    clear: both;
    height: 1px;
    width: 100%;
}

/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */

/*** Primary Menu */

#top-menu a { 
	font-size: 18px; 
	line-height: 1.3em;
}
#top-menu li li a {
    padding: 9px 20px;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, 
#top-menu .menu-item-has-children>a:first-child:after { display: none; }
#et-secondary-nav .menu-item-has-children>a:first-child, 
#top-menu .menu-item-has-children>a:first-child { padding-right: 0; }

.nav li ul { border-top: 3px solid #005CA7; }

/*** Secondary Menu */


/*** Footer Menu */


/*** Mobile Menu */


/*** Pagination */


/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */
#main-header { box-shadow: none; }

#main-header .title,
#main-header .tagline { display: none; }

#main-header .primary-header { 
	width: 25%;	
	display: inline-block;
}
#main-header .primary-nav { 
	width: 74%;	
	display: inline-block;
	position: relative;
    top: 80px;
}
#main-header .primary-nav .container {
	width: 90%;
    margin-right: 10%;
	max-width: none !important;
}

#logo { width: 60%; padding: 3% 0; }

#et-top-navigation { 
	padding-left: 0 !important;
	text-align: right;
	width: 100%; 
}
#et-top-navigation #top-menu-nav,
#et-top-navigation #top-menu {
	float: unset;
}
#et-top-navigation .et-cart-info { float: right; }

.colors-header { 
    height: 21px;
	background-image: url("https://www.wellnessrecoveryactionplan.com/wp-content/uploads/2020/12/WRAP_TopBar.jpg");
	background-size: contain;
}

.social-header { display: block; box-shadow: 1px 0px 20px #999; }
.social-header .social-icons-container { 
	width: 49%;
	display: inline-block;
	padding-left: 5%;
}
.social-header .social-icons-container .twitter-icon,
.social-header .social-icons-container .fb-icon,
.social-header .social-icons-container .youtube-icon {
	width: 5%;
    display: inline-block;
	margin-right: 8px;
}
.social-header .social-icons-container .twitter-icon img,
.social-header .social-icons-container .fb-icon img,
.social-header .social-icons-container .youtube-icon img { width: 80%; }

.social-header .member-tools-container a { color: #666; }
.social-header .member-tools-container { 
	width: 50%;
	display: inline-block;
	text-align: right;
}
.social-header .member-tools-container .create-account { 
	width: 15%;
    display: inline-block;
	text-align: right;
}
.social-header .member-tools-container .sign-in-link { 
	width: 7%;
    display: inline-block;
	text-align: left;
}
.social-header .member-tools-container .sign-in-img {
	width: 10%;
    display: inline-block;
	text-align: center;
}
.social-header .member-tools-container .divi-search-mod {
	width: 30%;
	display: inline-block;
	position: relative;
    top: 6px;
}
.social-header .member-tools-container .sign-in-img img { width: 25%; }

/* Switch Search out for Search Icon - Divi Search modules and Search widgets*/

.ds-icon-search { border: none; }

.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: transparent;
    color: transparent;
    border: none;
    width: 55px;
    z-index: 2;
}

/*Add padding to the search input field*/

.ds-icon-search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;
}

/*Add the icon*/

.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
    content: url("https://dev.wellnessrecoveryactionplan.com/wp-content/uploads/2021/04/WRAP_Icons_magnify_glass-20.png"); 
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    left: 0;
    font-size: 20px;
    padding: 4px 20px;
	/*color: #fff;*/
	background-color: #fff;
}
/** Make magnifying glass clickable and adjust placeholder text **/
.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
	left: 0 !important;
}
.ds-icon-search input.et_pb_s { padding-left: 70px !important; padding-right: 10px; }

/* End Search Icon modifications */

/**
 * 5.0 Content
 -----------------------------------------------------------------------------
 */

/*** Alignment */
.alignleft,
.wp-caption.alignleft,
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 6px 20px 10px 4px;
}

.alignright,
.wp-caption.alignright,
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 6px 4px 10px 20px;
}

.aligncenter,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin: 6px auto 10px;
}

.alignnone,
.wp-caption.alignnone {
    margin: 6px 0 10px;
}

.et_pb_accordion .et_pb_toggle_title { line-height: 1.4em; }

.blue-heading h1,
.blue-heading h2,
.blue-heading h3,
.blue-heading h4,
.blue-heading h5,
.blue-heading h6 { color: #005BA7; }

.logged-in .join-community-section,
.logged-in .floating-button-section { display: none; }

/* Home Page styles */

.home-slider .et_pb_slide_description { float:left !important; padding: 7% 0 7% 5% !important; }
.leftside-text-slider .et_pb_slide_description { float:left !important; padding: 9% 0% !important; }
.leftside-text-slider .et_pb_slide_image { right: -100px; }
.home-slider .et_pb_slide_image img { max-height: none !important; }
.home-slider .et_pb_slide .et_pb_container { height: auto !important; }
.home-slider p,
.leftside-text-slider p { color: #fff; }
.home-slider .et_pb_slide_content p,
.leftside-text-slider .et_pb_slide_content p { 
	font-size: 22px; 
	line-height: 1.3em;
}

.home-slider .et_pb_slide { padding: 0; }
.home-slider .et_pb_slide_image,
.home-slider .et_pb_slide_video { 
	margin-right: 0;
	right: 0; 
	text-align: right;
}

/*.page-id-16745 .home-slider .et_pb_slider_container_inner { height: 521px !important; }
.page-id-16745 .home-slider .et_pb_slide_description { padding: 0 0 0 5% !important; }*/

.leftside-text-slider .et_pb_slide_title { font-weight: 600; }
.leftside-text-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button {
	border: none !important;
    background-color: #fff;
    color: #005ca7;
    border-radius: 30px;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	padding: 2% 10% !important;
}
.leftside-text-slider .et_pb_button:hover {
	padding: 2% 10% !important;
	border: none !important;
}

.grey-section { background-color: #EEEDEC; }
.grey-section h2 { color: #005BA7; }

.join-community-section { padding: 27px 0 !important; color: #fff; }
.join-community-section .et_pb_row { background-color: #20354c; }
.join-community-section img.alignnone { 
	margin: 0px 50px 0 0 !important; 
	width: 5%;
}
.join-community-section a {
	border: 1px solid;
    border-radius: 30px;
    padding: .5em 2em;
    background-color: #fff;
	font-weight: 600;
    margin: 0 25px 0 25px;
}
.join-community-section .join-wrap-text { 
	position: relative;
	top: -35px;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	color: #fff;
	font-size: 20px;
}

.join-community-section .joc-img {
	width: 26%;
    display: inline-block;
    text-align: right;
}
.join-community-section .joc-img img { 
	width: 25%; 
	margin-right: 0 !important;
}
.join-community-section .joc-text {
	width: 20%;
    display: inline-block;
	font-size: 20px;
	text-align: center;
}
.join-community-section .joc-text2 {
	width: 3%;
    display: inline-block;
	font-size: 20px;
	text-align: center;
}
.join-community-section .joc-btn1 {
	width: 11%;
    display: inline-block;
	font-size: 20px;
	text-align: center;
}
.join-community-section .joc-btn1 a { margin: 0 !important; }
.join-community-section .joc-btn2 {
	width: 30%;
    display: inline-block;
	font-size: 20px;
	text-align: left;
	margin-left: 1%;
}
.join-community-section .joc-btn2 a { margin: 0 !important; }
.join-community-section .joc-text,
.join-community-section .joc-text2,
.join-community-section .joc-btn1,
.join-community-section .joc-btn2 {
	position: relative;
	bottom: 40px;
}
.joc-module {
	width: 80%;
    margin: auto;
}

.home-get-started-row .et_pb_column { box-shadow: 0px 1px 15px #999; }
.home-get-started-row h4 { font-weight: 600; }
.home-get-started-row .et_pb_text p {
	color: #4383BA;
    font-weight: 600;
}
.home-get-started-row .et_pb_text { 
	height: 320px;
    padding-top: 10%;
}
.home-get-started-row .connect-btn {
	background-color: #FF7A03;
    border: none;
    color: #fff;
    width: 100%;
	border-radius: 0;
}
.home-get-started-row .shop-btn {
	background-color: #D02930;
    border: none;
    color: #fff;
    width: 100%;
	border-radius: 0;
}
.home-get-started-row .blog-btn {
	background-color: #005CA7;
    border: none;
    color: #fff;
    width: 100%;
	border-radius: 0;
}

.wrap-can-help-section,
.grey-section { background-color: #EEEDEC; }
.wrap-can-help-section h2,
.recent-posts h2 { 
	color: #005BA7; 
	padding-bottom: 25px;
}

.home-testimonials-section { 
	/*padding: 3% 25% !important;*/
	padding: 3% 20% 3% 27% !important;
	background-position: 100% !important;
	/*background-position: 50% !important;*/
}
.home-testimonials-section .et_pb_text,
.home-testimonials-section .et_pb_text h2,
.home-testimonials-section .et_pb_text p { color: #fff; }
.home-testimonials-section .et_pb_text p { 
	font-size: 18px;
	line-height: 1.4em;
}
.home-testimonials-section a { color: #EC7517; }

.home-blog-feed h2 { color: #005BA7; }
.home-blog-feed article { box-shadow: 0px 0px 20px #666; }
.home-blog-feed div.column:first-child article h2 { border-top: 10px solid #88499c; padding-top: 3%; }
.home-blog-feed div.column:nth-child(2) article h2 { border-top: 10px solid #1459a5; padding-top: 3%; }
.home-blog-feed div.column:last-child article h2 { border-top: 10px solid #d02a2f; padding-top: 3%; }

.home-subscribe-form-mod { 
	background-color: #FF7A04; 
	padding: 5%; 
	border-radius: 5px;
}
.home-subscribe-form-mod .gform_body .gfield_html,
.home-subscribe-form-mod .gform_body .gfield_html h2 {
	text-align: center;
	color: #fff;
	font-weight: 600;
}
.home-subscribe-form-mod .gform_body p { color: #fff; }
.home-subscribe-form-mod .gform_body .gfield { padding-right: 0 !important; }
.home-subscribe-form-mod .gform_body .gfield input { 
	width: 100% !important; 
	border-radius: 5px;
	font-size: 20px !important;
    font-weight: 600;
}

.home-subscribe-form-mod .gform_footer input { 
	width: 100% !important; 
	border: none;
	background-color: #20344C;
	color: #fff;
	border-radius: 5px;
	padding: 1% 0;
	font-size: 20px !important;
    font-weight: 600;
    letter-spacing: 1px;
}
.home-subscribe-form-mod #gform_confirmation_message_1 { color: #fff !important; font-size: 20px; }

.global-pre-footer-section { padding: 20px 0 !important; }
.global-pre-footer-section .et_pb_row { 
	padding: 0; 
	width: 95% !important;
	max-width: none !important;
}
.global-pre-footer-section .logo-pre-footer img { width: 50% !important; }
.global-pre-footer-section .social-icons-container {
	display: block;
    text-align: right;
	margin-top: 6%;
}
.global-pre-footer-section .social-icons-container .twitter-icon,
.global-pre-footer-section .social-icons-container .fb-icon,
.global-pre-footer-section .social-icons-container .youtube-icon { display: inline-block; width: 5%; }
.global-pre-footer-section .social-icons-container .twitter-icon img,
.global-pre-footer-section .social-icons-container .fb-icon img,
.global-pre-footer-section .social-icons-container .youtube-icon img { width: 85%; }

.secondary-heading h2 { color: #1e344b; }

.values-ethics-mod h3 {
	border-top: 10px solid #1e344b;
    padding-top: 3%;
	color: #1e344b;
}
.community h3 {
	border-top: 10px solid #d02a2f;
    padding-top: 3%;
	color: #d02a2f;
}
.wrap-story h3 {
	border-top: 10px solid #007954;
    padding-top: 3%;
	color: #007954;
}
.way-wrap-works h3 {
	border-top: 10px solid #8f489b;
    padding-top: 3%;
	color: #8f489b;
}
.values-ethics-mod a,
.community a,
.wrap-story a,
.way-wrap-works a { color: #727274; font-weight: 600; }

.wrap-values-ethics-title-section {
	background-color: #005ca7;
    padding: 4% 0 !important;
}
.wrap-values-ethics-title-section .et_pb_module { padding: 0; }
.wrap-values-ethics-title-section h1 {
	color: #fff;
    text-align: center;
    padding: 0;
    font-size: 60px;
	font-weight: 600;
}

.value-ethics-newsletter-form-mod { background-color: #EEEDEC; border-radius: 10px; box-shadow: 0px 0px 15px; }
.value-ethics-newsletter-form-mod h3 { 
	text-align: center; 
	color: #005581; 
	padding: 7% 10% 0 10%;
	font-size: 30px;
}
.value-ethics-newsletter-form-mod .gform_body li.gfield_html { display: none; }
.value-ethics-newsletter-form-mod .gform_body li { padding-right: 0 !important; }
.value-ethics-newsletter-form-mod .gform_body li input,
.value-ethics-newsletter-form-mod .gform_footer input { width: 100% !important; }
.value-ethics-newsletter-form-mod #gform_wrapper_1 {  
	padding: 0 10% 7% 10%;
    margin-bottom: 0;
}
.value-ethics-newsletter-form-mod .gform_footer input {
	background-color: #005581;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 3% 0;
	text-transform: uppercase;
}
.value-ethics-newsletter-form-mod .gform_confirmation_wrapper { 
	padding: 30px;
    color: #222 !important;
}

.photo-callout-sec { background-color: #005ca7; }
.photo-callout-sec h2, 
.photo-callout-sec .et_pb_text { color: #fff; }

.bookstore-others-saying { background-color: #005ca7; }
.bookstore-others-saying h2, 
.bookstore-others-saying .et_pb_text p { 
	color: #fff; 
	font-size: 22px;
    line-height: 1.5em;
    padding-top: 4%;
}

.sidebar-social-icons { text-align: center; }
.sidebar-social-icons .fb-icon,
.sidebar-social-icons .twitter-icon,
.sidebar-social-icons .youtube-icon {
	display: inline-block;
    width: 15%;
}

.together-top,
.together-bottom { background-color: #EEEDEC; }
.together-top {
	/*margin-bottom: 0 !important;*/
    padding-bottom: 30px;
	padding-top: 20px;
	/*border-radius: 10px 10px 0 0;*/
	border-radius: 10px;
	box-shadow: 0px 0px 15px;
}
.together-bottom { 
	padding-bottom: 20px; 
	/*border-radius: 0 0 10px 10px;*/
	border-radius: 10px;
	box-shadow: 0px 0px 15px;
}
.together-top p {
	padding-left: 10%;
    font-size: 16px;
    padding-top: 30px;
}
.together-top .ysm-search-widget {
	width: 90%;
    margin: auto;
}

.follow-us-mod .et_pb_text_inner { font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif; font-size: 20px; }
.follow-us-mod .et_pb_text_inner .follow-us-heart { font-size: 26px; }

.floating-button-section {
	position: fixed;
	/*top: 50%;*/
	top: 85%;
    right: 0;
    width: 30%;
	z-index: 9999;
	padding: 1% 0 !important;
	background-color: #20354C !important;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #666;
}

.floating-button-section .et_pb_row {
	text-align: center;
    padding: 0;
    width: 100%;
    max-width: none;
}

.floating-button-section .et_pb_row a,
.floating-button-section .et_pb_row a:hover { 
	border: none !important; 
	color: #fff !important; 
	font-size: 20px !important;
}

.wrap-can-help-box-section .et_pb_row div.et_pb_column:first-child .wrap-can-help-boxes { 
	/*background-color: #1D66AD;*/
	background-color: #985CA5;
	color: #fff;
}
.wrap-can-help-box-section .et_pb_row div.et_pb_column:nth-child(2) .wrap-can-help-boxes { 
	/*background-color: #4274B5;*/
	background-color: #1D66AD;
	color: #fff;
}
.wrap-can-help-box-section .et_pb_row div.et_pb_column:nth-child(3) .wrap-can-help-boxes { 
	background-color: #D32630;
	color: #fff;
}
.wrap-can-help-boxes { height: 500px; }
.wrap-can-help-boxes h3 { 
	color: #fff; 
	font-weight: 600;
	letter-spacing: 1px;
	padding-bottom: 20px;
	/*text-shadow: 2px 1px #000;*/
}
.wrap-can-help-boxes p,
.wrap-can-help-boxes a { 
	color: #fff;
	font-weight: 600;
	letter-spacing: .5px;
	/*text-shadow: 2px 1px #000;*/
}
.wrap-can-help-boxes { padding: 25px 25px; }
div.wrap-can-help-boxes:hover,
div.wrap-can-help-boxes:focus {
	background-color: #EA7D1E !important;
}

.breadcrumbs-mod { margin-bottom: -40px; }
.breadcrumbs-mod .separator {
	visibility: hidden;
    position: relative;
}
.breadcrumbs-mod .separator:after {
	visibility: visible;
    position: absolute;
	top: 0;
    left: 0;
    content: "\002F";
}
.breadcrumbs-mod .breadcrumb-container ul li:first-child a {
	padding-left: 0;
    margin-left: 0;
}
.breadcrumbs-mod a { text-transform: capitalize; }

.banner-img section { padding: 12% 0; }
.banner-img section h1 { font-weight: 600; }

.secondary-header-section .et_pb_fullwidth_header { padding: 8% 0; }
.secondary-header-section .et_pb_module_header { font-size: 40px; line-height: 1.2em; }

.sample-wrap-slider .et_pb_slide_content .post-meta { 
	padding-bottom: 10px!important;
    padding-top: 0px;
}

/* Sidebar */

.et_pb_widget_area_left { 
	border-right: none;
	padding-right: 0;
}
#sidebar-top {
	float: left;
	margin-top: 15px;
}
#sidebar-bottom { 
	float: left; 
	margin-top: 30px;
	margin-bottom: 15px;
}

.bp-nouveau #sidebar,
#main-content .container:before { display: none; }

#left-area { width: 70%; }

#sidebar,
#sidebar-bottom,
#sidebar-top { 
	width: 29.65%; 
	padding-left: 0 !important;
}

.custom-sidebar,
#sidebar {
	background-color: #EEEDEC;
    border-radius: 0 0 10px 10px;
	box-shadow: 0px 0px 15px;
}

.custom-sidebar #recent-posts-2 .widgettitle,
.custom-sidebar #categories-2 .widgettitle,
#sidebar #recent-posts-2 .widgettitle,
#sidebar #categories-2 .widgettitle {
	background-color: #005ca7;
    color: #fff;
    padding: 10px;
}
.custom-sidebar #recent-posts-2,
.custom-sidebar #categories-2 { margin-bottom: 5%; }

.custom-sidebar #recent-posts-2 ul,
#sidebar #recent-posts-2 ul { margin-left: 0; margin-top: 5%; padding: 0 10px !important; }

.custom-sidebar #recent-posts-2 ul li,
#sidebar #recent-posts-2 ul li { text-align: left; margin-bottom: 1em !important; }

#sidebar #recent-posts-2 ul li a:hover,
.custom-sidebar #recent-posts-2 ul li a:hover,
.custom-sidebar .need-help-sidebar .help-text a:hover,
#sidebar .need-help-sidebar .help-text a:hover { color: #000; font-weight: 600; }

.custom-sidebar #categories-2 form,
#sidebar #categories-2 form {
	width: 80%;
	margin: auto;
	margin-top: 5%;
}

.custom-sidebar .need-help-sidebar .img-container,
#sidebar .need-help-sidebar .img-container { 
	text-align: center;
    background-color: #fff;
}
 
.custom-sidebar .need-help-sidebar .img-container img,
#sidebar .need-help-sidebar .img-container img {
	width: 80%;
    padding: 20px 0;
}

.custom-sidebar .need-help-sidebar .help-title,
#sidebar .need-help-sidebar .help-title {
	padding: 10px;
    /*background-color: #d0282f;*/
	background-color: #005ca7;
    color: #fff;
    font-size: 18px;
}
.custom-sidebar #custom_html-6 { margin-bottom: 10%; }

.custom-sidebar .need-help-sidebar a,
#sidebar .need-help-sidebar a { font-size: 16px; }

.custom-sidebar .need-help-sidebar .help-text,
#sidebar .need-help-sidebar .help-text { padding: 10px; } 

.groups-btn {
	margin: 7% 5% 0 5%;
    text-align: center;
    line-height: 3em;
	border: 2px solid #005ca7;
    border-radius: 5px;
    /*padding: 4% 5%;*/
    background-color: #fff;
}
.groups-btn .sidebar-our-community-btn {
    color: #005ca7 !important;
    font-weight: 600;
}
.groups-btn a:hover {
	font-weight: 700;
}

.follow-us-container {
	text-align: left;
    font-size: 18px;
    padding: 15px;
}

/* End Sidebar */

.category #main-content .container,
.single #main-content .container { padding-top: 20px !important; }
.category #left-area,
.category #sidebar,
.single #left-area,
.single #sidebar { margin-top: 30px; }
.category .breadcrumbs-container .et_pb_row,
.single .breadcrumbs-container .et_pb_row { 
	width: 100%;
	max-width: none;
}
.category h1.cat-title { font-weight: 600; }

#left-area .saboxplugin-authorname span.fn, 
#left-area .saboxplugin-authorname span.fn a {
	font-size: 30px;
	font-weight: 600 !important;
}
#left-area .saboxplugin-desc,
#left-area .saboxplugin-desc p {
	font-size: 16px !important;
    line-height: 1.6em !important;
}
#left-area .saboxplugin-gravatar { width: 21%; }
#left-area .saboxplugin-authorname,
#left-area .saboxplugin-desc {
	width: 78%;
    margin-left: 21%;
}
.author .saboxplugin-wrap { margin-bottom: 30px; }
.single .saboxplugin-wrap { margin-top: 30px; }

.wrap-is .et_pb_module_header {
	font-size: 46px;
    font-weight: 500;
}

.blue-intro-text p,
.blue-intro-text ul,
.blue-intro-text ol { 
	color: #005da6; 
	font-weight: 600;
}

.intro-text p,
.intro-text ul,
.intro-text ol {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.4em;
}

.left-red-border {
	border-left: 8px solid #d02a2f;
    padding-left: 15px;
}

.text-quote p {
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1em;
	font-family: "Adobe Garamond Pro";
}
.text-quote::before { 
	content: url('https://dev.wellnessrecoveryactionplan.com/wp-content/uploads/2021/04/open-quote.png'); 
	text-align: center;
	width: 100%;
    display: block;
}
.text-quote::after { 
	content: url('https://dev.wellnessrecoveryactionplan.com/wp-content/uploads/2021/04/close-quote.png');
	text-align: center;
	width: 100%;
    display: block;
}

.wpls-logo-showcase-slider-wrp .slick-track a img:hover {
	background-image: url(https://dev.wellnessrecoveryactionplan.com/wp-content/uploads/2021/02/WRAP_Trauma_banner_600x600.jpg)!important;
}

/*.faq-header-section { padding: 5% 0; }*/
.faq-header-section .header-content { text-align: center !important; }
.faq-header-section h1 { font-size: 60px; }

.faq-accordion-module .et_pb_toggle_open,
.wrap-accordion-module .et_pb_toggle_open { background-color: #f4f4f4; }
.faq-accordion-module .et_pb_toggle_close,
.wrap-accordion-module .et_pb_toggle_close { 
	background-color: #fff; 
	border: none;
}
.faq-accordion-module .et_pb_toggle_title:before,
.wrap-accordion-module .et_pb_toggle_title:before { color: #FF7A04; }

.all-products-img img,
.facilitator-tools-img img,
.espanol-img img { width: 50%; }

.all-products-title a { 
	color: #d22630;
    font-weight: 600;
}
.facilitator-tools-title a {
	color: #8f489b;
	font-weight: 600;
}
.espanol-title a { 
	color: #097955;
    font-weight: 600;
}

.together-top .ysm-search-widget .search-field[type="search"],
.bookstore-search .ysm-search-widget .search-field[type="search"] {
    border-width: 2px;
    border-radius: 8px;
    font-weight: 700;
    font-style: normal;
    color: #666;
	background-color: #fff;
}

.breadcrumb-container a,
.breadcrumb-container .separator { font-weight: 600; }

/**** WooCommerce Styles ****/

.related h2.realted-prod-title { text-transform: lowercase; }
.related h2.realted-prod-title:first-letter{ text-transform: capitalize; }

.post-type-archive-product #main-content .container::before,
.tax-product_cat #main-content .container::before,
.post-type-archive-product #main-content #sidebar-top,
.post-type-archive-product #main-content #sidebar,
.post-type-archive-product #main-content #sidebar-bottom,
.tax-product_cat #main-content #sidebar-top,
.tax-product_cat #main-content #sidebar,
.tax-product_cat #main-content #sidebar-bottom { display: none; }
.post-type-archive-product #main-content #left-area,
.tax-product_cat #main-content #left-area { 
	width: 100%; 
	padding: 0;
}

.single-product #main-content .container {
	width: 100% !important;
    max-width: none !important;
}
.single-product #main-content #left-area .product .clearfix,
.single-product #main-content #left-area .product .woocommerce-tabs,
.single-product #main-content #left-area .product .related .realted-prod-title,
.single-product #main-content #left-area .product .related ul.products {
	width: 80%;
    margin: auto;
    max-width: 1080px;
}
.single-product #main-content #left-area .product .related { 
	background-color: #EEEDEC;
	padding: 54px 0;
}

.global-single-prod-banner h1 {
	margin-left: 20%;
    font-weight: 600;
}

.single-prod-secondary-nav-container {
	margin: auto;
    width: 90%;
    text-align: center;
    margin-top: 2%;
}
.single-prod-secondary-nav-container #et-boc {
	width: 15%;
    display: inline-block;
}
.single-prod-secondary-nav-container .single-prod-nav {
	width: 80%;
    display: inline-block;
}
.single-prod-secondary-nav-container .single-prod-nav a { 
	padding-right: 20px; 
	color: #025682;
    font-weight: 700;
	font-size: 18px;
}
.single-prod-secondary-nav-container .single-prod-nav a:last-child { padding-right: 0; }

.single-product form.cart {
	width: 55%;
    float: left;
}
.single-product .add-to-cart-sign-in-container { position: relative; }
.single-product a.single-prod-sign-in {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 35%;
    /*float: left;*/
	border: 2px solid #333;
    color: #000;
    padding: 10px 20px;
    margin: 24px 0 39px;
    font-size: 20px;
}
.single-product .add-to-cart-sign-in-container::after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.single-product .add-to-cart-sign-in-container .single_add_to_cart_button {
	background-color: #025682 !important;
    border-color: #025682 !important;
    color: #fff !important;
}

.single-product h2.realted-prod-title {
	text-align: center;
	color: #025682 !important;
	font-weight: 600;
}

.all-products-header-module h1 {
	text-align: center;
    font-weight: 600;
}
.post-type-archive-product .et_shop_image {
	box-shadow: 0px 0px 10px #999;
}

.single-product .woocommerce-tabs { 
	margin-top: 25px !important; 
	margin-bottom: 25px !important;
}

.single-product .single-product-recently-viewed-prods .et_pb_widget { width: 100%; }
.single-product .single-product-recently-viewed-prods .et_pb_widget h4 { text-align: center; }
.single-product .single-product-recently-viewed-prods .product_list_widget {
	width: 80%;
    margin: auto;
    max-width: 1080px;
}

.widget_recently_viewed_products .product_list_widget li a .product-title,
.widget_recently_viewed_products .product_list_widget .woocommerce-Price-amount { display: none; }
.widget_recently_viewed_products .product_list_widget li {
	width: 49%;
    display: inline-block;
	text-align: center;
}
.widget_recently_viewed_products .product_list_widget li img {
	width: auto !important;
}
.widget_recently_viewed_products .product_list_widget li img { 
	float: unset !important;
}

.woocommerce-cart .continue-shopping-button {
	width: 100%;
    text-align: center;
}

.woocommerce #content .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce .quantity input.qty,
.woocommerce-cart .woocommerce-cart-form .actions button.button:disabled[disabled] { 
	background-color: #025682 !important; 
	opacity: 1;
    color: #fff;
}

.featured-items-module .woocommerce-loop-product__title { line-height: 1.2em; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	line-height: 1.4em;
}

.gform_footer .gform_button:hover { cursor: pointer; }

#buddypress .bp-wrap .woocommerce-table--order-downloads .download-file a {
	padding: 0;
    border: none;
    font-size: 14px;
}

/**** End WooCommerce Styles ****/

.bookstore-recently-viewed .widget_recently_viewed_products { 
	width: 100% !important; 
	margin: 0;
}
.bookstore-recently-viewed .widget_recently_viewed_products .widgettitle { display: none; }

.secondary-post-title .entry-title { 
	color: #005581;
    font-weight: 600;
}

.contact-find-answers {
	background-color: #EEEDEC;
	padding: 15% 0;
	border-radius: 10px;
	box-shadow: 0px 0px 15px;
}
.contact-find-answers h3 {
    border-bottom: 1px solid #005581;
    color: #005581;
    padding-bottom: 20px;
	margin-bottom: 20px;
}
.contact-find-answers p { padding: 0 10px 1em 10px; }
.contact-find-answers p a {
	/*color: #20354c;*/
	color: #666;
}
.contact-find-answers p a:hover { font-weight: 600; }

.contact-form label { color: #20354c !important; }
.contact-form .gform_body input { width: 100% !important; }

.contact-form h4 { line-height: 1.6em; }

#bookstore h3,
#bookstore-contact-text strong,
#bookstore-contact-text a,
#facilitator h3,
#facilitator-contact-text strong,
#facilitator-contact-text a,
#crisis strong,
#crisis a,
.crisis-top a { 
	color: #005581; 
	font-weight: 700;
}

#bookstore img { width: 8%; }
#facilitator img { width: 7%; }

#talk-someone h3,
#talk-someone p,
#talk-someone a { color: #fff; }

#talk-someone a,
#crisis p:last-child a { text-decoration: underline; }

.talk-someone-section { 
	background-position: bottom; 
	padding: 0 !important;
}
.talk-someone-section #talk-someone {
	width: 60%;
    max-width: none;
    margin-left: 40%;
	padding-right: 3%;
}

#crisis h3 {
	color: #d02a2f;
    font-weight: 700;
}

.category #main-content .container::before,
/*.category #main-content #sidebar,*/
.author #main-content .container::before,
.single #main-content .container:before
/*.author #main-content #sidebar*/ { display: none; }

.single-product .saboxplugin-wrap { display: none; }

.et_pb_blog_grid_wrapper article { height: 600px; }

.recently-viewed-prod-container {
	width: 80%;
    margin: auto;
}
.recently-viewed-prod-container h3 {
	text-align: center;
    color: #025682 !important;
    font-weight: 600;
}

.et_pb_accordion .et_pb_toggle_title { line-height: 1.6em; }

/** Login Page **/

.page-id-11192 .bbp-login-form .bbp-submit-wrapper { 
	text-align: left; 
	margin-bottom: 20px;
}
.page-id-11192 div.bbp-submit-wrapper { float: unset; }

/* BP Groups */

.groups .update-notice { font-weight: 600; }

.group-home #item-body { display: none; }

/**
 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */



/**
 * 8.0 Footer
 -----------------------------------------------------------------------------
 */

#main-footer,
#footer-bottom { background-color: #3C3D41; }

#main-footer .container { max-width: none; }

#main-footer .ahp-logo img { width: 65%; }
#main-footer .hpp-logo img { width: 75%; }

#footer-bottom .container { color: #ccc; padding: 15px 0 15px; }

#footer-widgets .footer-widget a { color: #fff !important; }

/**
 * 9.0 Plugins
 -----------------------------------------------------------------------------
 */

/* Woocommerce */

.woocommerce div.product form.cart div.quantity { margin-bottom: 10px !important; }

.product .entry-summary .price { padding-bottom: 10px; }

.product #item-for,
.product #special-features { margin-top: 3%; }

.product #item-for:hover,
.product #special-features:hover { cursor: pointer; }

.product .down-arrow .arrow-item-for,
.product .down-arrow .arrow-special-features {
	visibility: hidden;
}
.product .down-arrow .arrow-item-for:after,
.product .down-arrow .arrow-special-features:after {
	content: '\25BC'; 
  	visibility: visible;
}

.single-product .additional_information_tab { display: none !important; }

.woocommerce-cart #main-content #left-area,
.woocommerce-checkout #main-content #left-area { 
	width: 100% !important;
	padding-right: 0 !important;
}
.woocommerce-cart #main-content #sidebar-top,
.woocommerce-cart #main-content #sidebar,
.woocommerce-cart #main-content #sidebar-bottom,
.woocommerce-checkout #main-content #sidebar-top,
.woocommerce-checkout #main-content #sidebar,
.woocommerce-checkout #main-content #sidebar-bottom,
.woocommerce-cart #main-content .container::before,
.woocommerce-checkout #main-content .container::before { display: none; }

.woocommerce .quantity input.qty { 
	width: 7em;
    padding: 14px 10px;
}
.woocommerce .quantity input.qty:focus { color: #fff !important; }

.page-id-45326 table.dataTable thead>tr>th:before,
.page-id-45326 table.dataTable thead>tr>th:after { display: none !important; }

/** Logo Carousel **/

.wpls-logo-showcase .wpls-logo-cnt.slick-slide { margin: 0 15px !important; }

/**
 * 10.0 Media Queries
 -----------------------------------------------------------------------------
 */

@media all and (max-width: 1800px) {
	.join-community-section .joc-img { width: 24%; }
	.join-community-section .joc-text { width: 22%; }
}

@media all and (max-width: 1700px) {
	.home-testimonials-section { padding: 2% 18% 2% 28% !important; }
	.global-pre-footer-section .et_pb_column:last-child { 
		position: relative;
    	top: 30px;
	}
	.join-community-section .joc-img img { width: 30%; }
	.join-community-section .joc-text { width: 24%; }
	.join-community-section .joc-btn1 { width: 13%; }
}

@media all and (max-width: 1650px) {
	#main-header .primary-header { width: 18%; }
	#logo { width: 100%; }
	#main-header .primary-nav { width: 81%; }
	#main-header .primary-nav .container {
		width: 95%;
    	margin-right: 5%;
	}
}

@media all and (max-width: 1600px) {
	.colors-header { height: 17px; }
	.join-community-section .joc-img { width: 21%; }
	.join-community-section .joc-img img { width: 32%; }
}

@media all and (max-width: 1500px) {
	.social-header .social-icons-container .twitter-icon img, 
	.social-header .social-icons-container .fb-icon img, 
	.social-header .social-icons-container .youtube-icon img { width: 90%; }
	.home-testimonials-section { 
		padding: 1% 13% 2% 28% !important; 
		background-position: 50% !important;
	}
	.join-community-section .join-wrap-text { top: -25px; }
	.global-pre-footer-section .social-icons-container .twitter-icon, 
	.global-pre-footer-section .social-icons-container .fb-icon, 
	.global-pre-footer-section .social-icons-container .youtube-icon { width: 7%; }
	.join-community-section .joc-img { width: 18%; }
	.join-community-section .joc-img img { width: 38%; }
	.join-community-section .joc-text { width: 26%; }
	.join-community-section .joc-btn1 { width: 15%; }
	.join-community-section .joc-text, 
	.join-community-section .joc-text2, 
	.join-community-section .joc-btn1, 
	.join-community-section .joc-btn2 { bottom: 28px; }
}

@media all and (max-width: 1450px) {
	#top-menu a { font-size: 16px; }
	.single-prod-secondary-nav-container .single-prod-nav a { font-size: 16px; }
}

@media all and (max-width: 1400px) {
	.home-blog-feed .et_pb_blog_grid  article { height: 650px !important; }
	.join-community-section .joc-img { width: 17%; }
	.join-community-section .joc-img img { width: 40%; }
	.join-community-section .joc-text { width: 27%; }
}

@media all and (max-width: 1370px) {
	.social-header .member-tools-container .create-account { width: 25%; }
	.social-header .member-tools-container .sign-in-link { width: 12%; }
	.social-header .member-tools-container .divi-search-mod { width: 35%; }
}

@media all and (max-width: 1300px) {
	#main-header .primary-nav { top: 70px; }
	#top-menu li { padding-right: 12px; }
	.home-slider .et_pb_slide_description { padding: 6% 0 6% 4% !important; }
	.join-community-section .join-wrap-text { top: -20px; }
	.et_pb_blog_grid_wrapper article { height: 630px; }
	.single-prod-secondary-nav-container .single-prod-nav a { 
		font-size: 14px; 
		padding-right: 15px;
	}
	.home-blog-feed .et_pb_blog_grid  article { height: 680px !important; }
	.global-pre-footer-section .social-icons-container .twitter-icon, 
	.global-pre-footer-section .social-icons-container .fb-icon, 
	.global-pre-footer-section .social-icons-container .youtube-icon { width: 9%; }
	.join-community-section .joc-img { width: 15%; }
	.join-community-section .joc-img img { width: 45%; }
	.join-community-section .joc-text { width: 29%; }
	.join-community-section .joc-btn1 { width: 17%; }
}

@media all and (max-width: 1200px) {
	#top-menu a { font-size: 14px; }
	#top-menu-nav ul.nav { margin-left: 0 !important; } 
	.colors-header { height: 13px; }
	.social-header .social-icons-container .twitter-icon, 
	.social-header .social-icons-container .fb-icon, 
	.social-header .social-icons-container .youtube-icon { width: 7%; }
	.home-slider .et_pb_slide_description .et_pb_slide_title { font-size: 40px; }
	.home-slider .et_pb_slide_description .et_pb_slide_content p { font-size: 20px; }
	.home-blog-feed .et_pb_blog_grid  article { height: 715px !important; }
	.join-community-section .joc-img { width: 12%; }
	.join-community-section .joc-img img { width: 60%; }
	.join-community-section .joc-text { width: 31%; }
	.join-community-section .joc-btn1 { width: 19%; }
	.join-community-section .joc-btn2 { margin-left: 2%; }
}

@media all and (max-width: 1150px) {
	.single-prod-secondary-nav-container #et-boc {
		display: block;
    	width: 50%;
    	margin: auto;
		margin-bottom: 20px;
	}
	.single-prod-secondary-nav-container .single-prod-nav {
		display: block;
		width: 100%;
    	margin: auto;
	}
	.single-prod-secondary-nav-container .single-prod-nav a { font-size: 16px; }
}

@media all and (max-width: 1100px) {
	#main-header .primary-nav { top: 60px; }
	.home-testimonials-section {     padding: 0% 13% 1% 28% !important; }
	.home-slider .et_pb_slide_description { padding: 4% 0 4% 3% !important; }
	.join-community-section .join-wrap-text { top: -15px; }
	.et_pb_blog_grid_wrapper article { height: 650px; }
	.joc-module { width: 90%; }
}

@media all and (max-width: 1080px) {
	#top-menu li { padding-right: 8px; }
}

@media all and (max-width: 980px) {
	/*.home-testimonials-section { padding: 0% 5% 0% 25% !important; }*/
	.social-header .social-icons-container .twitter-icon, 
	.social-header .social-icons-container .fb-icon, 
	.social-header .social-icons-container .youtube-icon { width: 9%; }
	.social-header .member-tools-container .divi-search-mod { width: 50%; }
	#main-header .primary-nav {
		top: 40px;
		width: 44%;
	}
	#main-header .primary-header { width: 55%; }
	.mobile_menu_bar:before { color: #005CA7; }
	.et_mobile_menu { border-top: 3px solid #005CA7; }
	#et_mobile_nav_menu a { text-align: left; }
	.home-slider .et_pb_slide_description .et_pb_slide_title { font-size: 34px; }
	.home-slider .et_pb_slide_description .et_pb_slide_content p { font-size: 18px; }
	.home-slider .et_pb_slide_description .et_pb_button { font-size: 16px !important; }
	.join-community-section .et_pb_row { padding: 30px 15px; }
	.join-community-section img.alignnone { margin: 0px 25px 0 0 !important; }
	.join-community-section .join-wrap-text { font-size: 18px; }
	.home-get-started-row .et_pb_text { 
		padding-left: 4%;
    	padding-right: 4%;
	}
	.home-testimonials-section { background-position: 27% !important; }
	.home-blog-feed .et_pb_blog_grid .size-1of2 { width: 100% !important; }
	.home-blog-feed .et_pb_blog_grid  article { 
		height: 750px !important; 
		margin-bottom: 30px !important;
	}
	.home-blog-feed { padding-bottom: 0 !important; }
	.global-pre-footer-section .et_pb_column {
		width: 48% !important;
    	display: inline-block;
	}
	.global-pre-footer-section .et_pb_column:first-child { margin-right: 2%; }
	.global-pre-footer-section .social-icons-container .twitter-icon, 
	.global-pre-footer-section .social-icons-container .fb-icon, 
	.global-pre-footer-section .social-icons-container .youtube-icon { width: 11%; }
	.talk-someone-section { background-position: 0%; }
	.talk-someone-section #talk-someone {
		width: 80%;
		margin-left: auto;
		padding-right: unset;
	}
	.join-community-section .joc-img {
		width: 41%;
    	margin-right: 2%;
    	padding-right: 2%;
	}
	.join-community-section .joc-img img {
		width: 28%;
    	margin-right: 0 !important;
	}
	.join-community-section .joc-text {
		width: 46%;
    	text-align: left;
    	bottom: 31px;
	}
	.join-community-section .joc-btn1 {
		width: 41%;
    	margin-top: 70px;
    	text-align: right;
	}
	.join-community-section .joc-text2 {
		width: 6%;
    	margin-top: 70px;
	}
	.join-community-section .joc-btn2 {
		width: 46%;
    	margin-left: 0;
	}
	#footer-bottom .container { text-align: center; }
	#sidebar-top,
	#sidebar-bottom {
		margin-left: 0;
    	border-left: none;
    	float: none;
    	width: 100%!important;
	}
	#sidebar-top .widget_text,
	#sidebar-bottom .widget_text { float: none; }
	.custom-sidebar .et_pb_widget { width: 100%; }
	.bookstore-slider h2.et_pb_slide_title { font-size: 32px !important; }
}

@media all and (max-width: 850px) {
	.social-header .member-tools-container { width: 69%; }
	.social-header .social-icons-container { width: 30%; }
	.social-header .member-tools-container .divi-search-mod { width: 40%; }
	.social-header .social-icons-container .twitter-icon, 
	.social-header .social-icons-container .fb-icon, 
	.social-header .social-icons-container .youtube-icon { width: 18%; }
	.home-slider .et_pb_slide_description .et_pb_slide_content p { font-size: 16px; }
	.home-slider .et_pb_slide_description .et_pb_slide_title { font-size: 28px; }	
	.home-blog-feed .et_pb_blog_grid  article {	height: 700px !important; }
}

@media all and (max-width: 767px) {
	.colors-header { height: 10px; }
	#logo {
		width: 100%;
		max-width: 100% !important;
	}
	#main-header .primary-nav { width: 64%; }
	#main-header .primary-header { width: 35%; }
	.home-slider .et_pb_slide_description {	padding: 5% !important; }
	.home-slider .et_pb_slide_description .et_pb_slide_title { font-size: 32px !important; }
	.home-slider .et_pb_slide_description .et_pb_slide_content p { font-size: 18px; }
	.home-testimonials-section { padding: 0% 5% 1% 28% !important; }
	.home-testimonials-section .et_pb_text p { font-size: 16px; }
	.home-blog-feed .et_pb_blog_grid  article {	height: 665px !important; }
	.global-pre-footer-section { padding-bottom: 0!important; }
	.global-pre-footer-section .social-icons-container .twitter-icon, 
	.global-pre-footer-section .social-icons-container .fb-icon, 
	.global-pre-footer-section .social-icons-container .youtube-icon { width: 14%; }
	.join-community-section .joc-text { bottom: 25px; }
	#main-footer .ahp-logo img,
	#main-footer .hpp-logo img { width: 35%; }
	#footer-widgets .footer-widget:first-child .widget_text,
	#footer-widgets .footer-widget:nth-child(2) .widget_text,
	#footer-widgets .footer-widget:nth-child(3) .widget_text,
	#footer-widgets .footer-widget:nth-child(4) .widget_text { 
		text-align: center;
    	width: 100%;
	}
	#footer-widgets .footer-widget:nth-child(3) { margin-bottom: 0 !important; }
	#left-area .saboxplugin-authorname, 
	#left-area .saboxplugin-desc {
    	width: 67%;
    	margin-left: 28%;
	}
}

@media all and (max-width: 675px) {
	.join-community-section .joc-btn1 {
		width: 100%;
    	text-align: center;
		font-size: 16px;
	}
	.join-community-section .joc-text2 { display: none; }
	.join-community-section .joc-btn2 {
		width: 100%;
    	text-align: center;
    	margin-top: 50px;
		font-size: 16px;
	}
	.join-community-section .joc-img { width: 33%; }
	.join-community-section .joc-img img { width: 32%; }
	.join-community-section .joc-text { width: 64%; }
}

@media all and (max-width: 650px) {
	.social-header .member-tools-container .divi-search-mod { width: 50%; }
	.home-blog-feed .et_pb_blog_grid  article {	height: 640px !important; }
	.join-community-section .joc-text { bottom: 16px; }
}

@media all and (max-width: 600px) {
	.social-header .social-icons-container { 
		width: 100%;
		text-align: center;
		display: block;
		padding-left: 0;
    	padding-top: 5px;
	}
	.social-header .social-icons-container .twitter-icon, 
	.social-header .social-icons-container .fb-icon, 
	.social-header .social-icons-container .youtube-icon { width: 8%; }
	.social-header .member-tools-container { width: 100%; display: block; }
	.social-header .member-tools-container .divi-search-mod { width: 45%; }
	.home-testimonials-section .et_pb_text p { font-size: 14px; }
	.global-pre-footer-section .social-icons-container .twitter-icon, 
	.global-pre-footer-section .social-icons-container .fb-icon, 
	.global-pre-footer-section .social-icons-container .youtube-icon { width: 18%; }
	.global-pre-footer-section .social-icons-container { margin-top: 2%; }
	.global-pre-footer-section .logo-pre-footer img { width: 65% !important; }
}

@media all and (max-width: 550px) {
	.join-community-section .joc-img { width: 27%; }
	.join-community-section .joc-img img { width: 40%; }
	.breadcrumbs-mod .breadcrumb-container li a { font-size: 12px !important; }
	#left-area .saboxplugin-authorname, 
	#left-area .saboxplugin-desc {
    	width: 80%;
    	margin-left: 10%;
	}
	.secondary-header-section .et_pb_fullwidth_header { background-position: 65%; }
	.woocommerce #content div.product form.cart div.quantity, 
	.woocommerce-page #content div.product form.cart div.quantity, 
	.woocommerce-page div.product form.cart div.quantity, 
	.woocommerce div.product form.cart div.quantity { margin-bottom: 10px !important; }
}

@media all and (max-width: 500px) {
	#main-header .primary-header {
		width: 85%;
		margin: auto;
    	display: block;
	}
	#main-header .primary-header .et_menu_container { text-align: center; }
	#main-header .primary-nav { 
		width: 100%;
    	display: block;
    	top: 0;
	}
	.home-testimonials-section { 
		padding: 1% 5% 1% 5% !important; 
		background-position: 17% !important;
	}
	.home-blog-feed .et_pb_blog_grid  article {	height: 620px !important; }
}

@media all and (max-width: 479px) {
	.social-header .member-tools-container { padding-top: 10px; }
	.social-header .member-tools-container .create-account { width: 41%; }
	.social-header .member-tools-container .sign-in-img { width: 14%; }
	.social-header .member-tools-container .sign-in-link { width: 43%; }
	.social-header .member-tools-container .divi-search-mod { 
		display: block;
    	width: 65%;
    	margin-left: 30%;
    	padding: 15px 0;
	}
	.join-community-section .joc-img { width: 40%; }
	.join-community-section .joc-img img { width: 50%; }
	.join-community-section .joc-text { bottom: 5px; width: 55%; }
	#main-footer .ahp-logo img, #main-footer .hpp-logo img { width: 55%; }
	#left-area .saboxplugin-gravatar { width: 50%; }
}

@media all and (max-width: 360px) {
	.global-pre-footer-section .social-icons-container { margin-top: 0; }
	.global-pre-footer-section .social-icons-container .twitter-icon, 
	.global-pre-footer-section .social-icons-container .fb-icon, 
	.global-pre-footer-section .social-icons-container .youtube-icon { width: 22%; }
	.join-community-section .joc-img { width: 36%; }
}

@media all and (max-width: 350px) {
	.social-header .member-tools-container .create-account { width: 32%; }
	.social-header .member-tools-container .sign-in-img { width: 17%; }
	.home-blog-feed .et_pb_blog_grid  article {	height: 660px !important; }
}

@media all and (max-width: 300px) {
	.social-header .member-tools-container .divi-search-mod { margin-left: 22%; }
	.global-pre-footer-section .et_pb_column:last-child { top: 20px; }
}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}