/*---------------------------------------------------------------------------------

 Theme Name:   Fluent Self 2017
 Theme URI:    http://fluentself.com
 Description:  
 Author:       Calyx Design
 Author URI:   http://calyxdesign.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* SUPERFLY */

/*Superfly menu*/

.sfm-mobile #sfm-sidebar.sfm-compact-header .sfm-logo img {
max-height: none !important;
}

.sfm-pos-right .sfm-sidebar-close {
margin-bottom: 0px;
}

#sfm-sidebar span, #sfm-sidebar div  {
    text-transform: lowercase;
}




/* BBPRESS */

.secretstarheader {
  background-image: url('http://www.fluentself.com/wp-content/uploads/2017/09/header_SSS.png');
  background-repeat:no-repeat;
  background-position:center; 
  height:100px;
}

#bbpress-forums ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
	/* padding: 0 0 23px 0em;*/

}

/* BBPRESS THREADED REPLIES*/


/* BBPRESS RESPONSIVE*/

@media (max-width: 760px) {
#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	float: none!important;
	width: 100%!important;
}

#bbpress-forums li.bbp-header .bbp-reply-author {
	float: left!important;
    text-align: left!important;
}

#bbpress-forums li.bbp-footer .bbp-reply-author {
	float: left!important;
    text-align: left!important;
}

#bbpress-forums div.bbp-reply-content {
    margin-left: 0px!important;
    padding: 12px 12px 12px 0!important;
    text-align: left!important;
}

h1.user-nicename {
    color:#65849e!important;
    text-shadow: none!important;
}

.secretstarheader {
  background-image: url('http://www.fluentself.com/wp-content/uploads/2017/09/header_SSS.png');
  background-repeat:no-repeat;
  background-position:center; 
  height:100px;
  background-size: 90% auto!important;
}}

/* Topic Reply avatar fix*/
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
position: relative;
}

/* status-closed color fix*/
#bbpress-forums .status-closed a {
	color: #65849e!important;
}

#bbpress-forums .status-closed {
	color: #000000!important;
}

/*BuddyPress*/

.bp-user .entry-title {
	display: none;
}

/* BODY WIDTH */ 

#main-header {margin-top:30px;}

.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
	width: 85%;
	max-width: 960px!important;
	margin: auto;
}

@media (max-width: 780px) {

.et_header_style_centered #main-header {margin-top:0px!important;}

.et_boxed_layout #page-container {
	width: 100%;
	max-width: 960px!important;
	margin: auto;
}
}


@media only screen and (min-width: 1200px) {
.et_pb_section {
    padding: 0px;
}}

@media (max-width: 479px) {
	.et_pb_section {
		padding: 2% 0;
	}}


/* HEADER GRAPHIC from DIVI SUPPORT */

.et_header_style_centered #logo {
max-height: none;
width: 100%;
}
span.logo_helper {
display: none;
}
.et_fullwidth_nav #main-header .container {
width: 100%;
}
.et_header_style_centered #main-header .logo_container {
height: auto;
}
.et_fullwidth_nav #main-header .container {
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 10px !important;
width: 100% !important;
}

@media (max-width: 980px) {

	.et_header_style_centered #logo {
	max-height: none;
	width: 100%;
	}
	span.logo_helper {
	display: none;
	}
	.et_fullwidth_nav #main-header .container {
	width: 100%;
	}
	.et_header_style_centered #main-header .logo_container {
	height: auto;
	}
	.et_fullwidth_nav #main-header .container {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 10px !important;
	width: 100% !important;
	}}

.et_header_style_centered #main-header {margin-top:20px;}


.et_header_style_centered header#main-header .logo_container {
max-height: none;
}



/* HEADER  */

.et_header_style_centered #main-header div#et-top-navigation {
background-color:#F2F1E7;
width: auto;
}

header#main-header{
box-shadow:none !important;
}

.et_header_style_centered #main-header {
		padding: 0px 0;
	}




/* MENU */

#top-menu li a:hover {
color: #f47900 !important;
}

.menu-item a:hover {
  border-bottom:none;
}

.current-menu-item a {
color: #f47900!important;
}

.et_header_style_centered #top-menu > li > a {
	padding-top: 1em;
	padding-bottom: 1em;
}


/*SEARCH FORM FIX*/

.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
top: 88%;
}


/*SINGLE POST PAGES*/

.single #sidebar {
display: none!important;
}

.single div#left-area {
width: 100%;
padding-right: 0;
}
.single #main-content .container:before {
background: none;
}
.et_pb_post .entry-content {
padding-top: 15px;
}

.entry-content table {

    border: 0px;
}


/* TYPOGRAPHY */

.separator {
  clear: both;
  background-image: url('/images/separator-white.png');
  background-repeat:no-repeat;
  background-position:center; 
  padding: 35px 0 35px 0;
}

h1.entry-title {
  font-size: 32px;
  font-weight: 300;
  color:#555;
}

.et_pb_title_container h1.entry-title  {
  text-align:center;
}
.et_pb_title_container {
    display: block;
}

.et_pb_text_inner h1{
  font-size: 32px;
  font-weight: 300;
  text-align:center;
padding-bottom:20px;
}

blockquote.quote-this  {
  border-left:none;
  text-align:center;
  padding-left:0px;
}

blockquote.quote-this p {
  font-size:42px!important;
  font-weight:300;
  margin-right:0px;
}



p.intro {
  font-weight: 400;
  font-size:11px;
  line-height:150%;
  padding-bottom:.5em;
  margin-bottom:0em;
text-decoration:none;
}

p.intro a {
  font-weight: 600;
  text-decoration:none;
}

h3.intro {
  font-weight: 700;
  line-height:150%;
  padding-bottom:.5em;
  margin-bottom:0em;
  font-size:14px!important;
  color:#666!important;
}


@media screen and (max-width: 768px) {
h3.intro {
  font-size:18px!important;
}
}


@media (max-width: 479px) {
h3.intro {
  font-size:14px!important;
}
}

.post-meta {
border-color: #DED7C9;
border-style: dotted;
border-bottom-width: 1px;
padding-bottom: 20px;
margin-bottom:20px;
color:#818181;
font-size:12px!important;
}

.author.vcard a {
font-size:12px!important;
}

a:hover {
  border-bottom:1px dotted #b6cbe0;
}

/* ordered list hanging indent */

ol {
 list-style: none;
 margin-left: -.125em;
 text-indent: 0em;
 }

ol li {
list-style-position: outside;
margin-left: -.125em;
padding-left: .25em;
}

/* BLOG */
@media (max-width: 767px) {
.et_pb_post h2 {
    font-size: 18px;
    font-weight:700!important;
}}



/* COMMENTS */

a.custom_comment {
font-size: 12px!important;
font-weight:bold;
border-color: #DED7C9;
border-style: dotted;
border-top-width: 1px;
margin-bottom:20px;
margin-top:20px;
width:100%;
float:left;
}

a:hover.custom_comment {
  border-bottom:none!important;
color:#f47900;
}

.et_pb_button {
color: #fff!important;
}

.comment_avatar img {
width: 60% !important;
margin-top:0px;
}

.comment.even.thread-even.depth-1, .comment.odd.thread-even.depth-1, .comment.even.thread-odd.thread-alt.depth-1, .comment.odd.alt.thread-even.depth-1, .comment.odd.alt.thread-odd.thread-alt.depth-1 {
    padding-left: 30px;
    font-family: Open Sans;
    background-color: #F2F1E7;
    padding-top: 24px;
    padding-bottom: 5px;
    padding-right: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 10px;
}

span.comment_date {
	color: #000;
	font-size: 12px;
	font-weight: 500;
}

#commentform textarea {
  background-color: #fff!important;
  border:3px solid #F2F1E7;
}

@media (max-width: 479px) {
.comment-body {
    padding: 0 0 0 70px!important;}
.comment .children {
		margin-left: 1px!important;}
img.avatar {
  margin:0px 0 0 10px!important;
}
.comment.even.thread-even.depth-1, .comment.odd.thread-even.depth-1, .comment.even.thread-odd.thread-alt.depth-1, .comment.odd.alt.thread-even.depth-1, .comment.odd.alt.thread-odd.thread-alt.depth-1 {
    padding-left: 10px;
    font-family: Open Sans;
    background-color: #F2F1E7;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-right: 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 10px;
}
}

h1#comments {
	font-size: 25px;
}

/* FOOTER */

#footer-info {
	float: none; text-align: center;}
.bottom-nav {
	text-align: center;}
#footer-bottom {
	padding: 0px 0px 5px 0px; }
footer#main-footer {
	padding: 0px 10px 10px 10px!important; }


.et_password_protected_form p input {
    background-color: #F2F1E7!important;
}




/*1 SHOPPING CART*/

.mc-webform-c305e87c-2710-485e-82b4-2a110fe2658e {
    margin-left:auto!important;
    margin-right:auto!important;
	margin-top:25px;
	margin-bottom:25px;
    width: 80%!important;
}





/* IMPORTED FROM HEADWAY */
/* IMPORTED FROM HEADWAY */
/* IMPORTED FROM HEADWAY */


/* CONTENT */

#nav-below {
 display: none;
}

small {
  font-family: 'Open Sans', sans-serif; 
  font-style:italic!important;
  font-size:12px;
}

small a {
  font-style:italic!important;
}

.mouse {
  font-family: 'Open Sans', sans-serif; 
  font-style:italic;
  font-size:12px;
  line-height:150%;
  margin-bottom:15px;
}

.mouse a {
  font-style:italic;
}


strong {
font-weight: 700;
}


.orange {
  padding: 10px 25px 10px 25px;
  margin: 10px 0 0 0;
  font-size: 1.1em;
  line-height: 140%;
  font-weight: bold;
  color: #f47900!important;
}

.orange-type {
  color: #f47900!important;
}

.red-type {
  color: #95212a!important;
}

table td {
  border-top:none;
}




/* SOCIAL */

.social-icons:hover {
  opacity: .85;
}

.hover-fade:hover {
  opacity: .85;
}






.centerheader {
    display: block;
    margin-left: 50px;
}





/* IMAGE STYLES */
/* Responsive Styles Tablet Portrait and below*/

@media screen and (max-width: 768px) {
img.undersize {display: none!important;}}

/* Responsive Styles Tablet Portrait and above*/
@media screen and (min-width: 769px) {
img.oversize {display: none!important;}}

img.centered {display: block; margin-left: auto; margin-right: auto;}

img.alignright {padding: 4px 0 4px 4px; margin: 0 0 2px 4px; display: inline;}

img.alignleft {margin: 2px 10px 0px 0px;display: inline;}

img.outline {float: right; display: inline; margin: 0px 7px 2px 15px; border: 7px solid #fff; -moz-box-shadow: 2px 2px 12px #c8c7be;-webkit-box-shadow: 2px 2px 12px #c8c7be; box-shadow: 2px 2px 12px #c8c7be;}

img.outlineleft {float: left; display: inline; margin: 0px 15px 4px 0px; padding: 5px;background: #ffffff; border: 1px solid #F2F1E7;}

img.outlinecentered {display: block; margin-left: auto; margin-right: auto; padding: 15px; background: #ffffff; border: 1px solid #F2F1E7; -moz-box-shadow: 2px 2px 12px #c8c7be; -webkit-box-shadow: 2px 2px 12px #c8c7be; box-shadow: 2px 2px 12px #c8c7be;}

img.outlinehomepage {float: right; display: inline; margin: 0px 15px 4px 50px; padding: 3px; background: #F2F1E7; border: 1px solid #F2F1E7; }

img.avatar-sidebar {float: left; display: inline; margin: 0px 10px 2px -3px; border: 5px solid #fff; -moz-box-shadow: 2px 2px 12px #c8c7be; -webkit-box-shadow: 2px 2px 12px #c8c7be;box-shadow: 2px 2px 12px #c8c7be;}

.block-type-custom-code img.centered {display: block; margin: 20px auto 20px auto;}

.selma-teeny {width:50px;}

img.centered {margin:0 auto;}


.outlineboxround {
  border: #AECCE2 3px solid;
  background-color: #ffffff;
  margin: 35px 0px 35px 0px;
  padding: 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.orangebox {
  border: #f8d597 3px solid;
  background-color: #ffffff;
  margin: 35px 0px 35px 0px;
  padding: 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

@media screen and (max-width: 768px) {
.orangebox.undersize {  border: #f8d597 3px solid;
  background-color: #ffffff;
  margin: 35px 0px 35px 0px;
  padding: 0px;
  -moz-border-radius:6px;
  border-radius: 6px;
}}


.orangeboxround {
  border: #f8d597 3px solid;
  background-color: #ffffff;
  margin: 35px 0px 35px 0px;
  padding: 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.bluebox {
  border: #65849E 3px solid;
  background-color: #ffffff;
  margin: 35px 0px 35px 0px;
  padding: 25px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.blueboxround {
  border: #65849E 3px solid;
  background-color: #ffffff;
  margin: 35px 0px 35px 0px;
  padding: 25px 35px 35px 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.redboxround {
  border: #ffb0b6 3px solid;
  background-color: #ffffff;
  margin: 35px 0px 35px 0px;
  padding: 25px 35px 35px 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}
    
    
.dashbox {
  border: #AECCE2 3px dashed;
  background-color: #ffffff;
  margin: 35px 50px 35px 50px;
  padding: 25px 35px 25px 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.reddashbox {
  border: #dd2331 3px dashed;
  background-color: #ffffff;
  margin: 35px 50px 35px 50px;
  padding: 25px 35px 25px 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.dashbox2 {
  border: #AECCE2 3px dashed;
  background-color: #ffffff;
  margin: 50px 50px 50px 50px;
  padding: 25px 35px 25px 35px;
  -moz-border-radius:15px;
  border-radius: 15px;
}

.solidbox {
  background-color: #F2F1E7;
  margin: 35px 0px 35px 0px;
  padding: 15px 25px 15px 25px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.afterpostbox {
  background-color: #F2F1E7;
  margin: 35px 35px 35px 35px;
  padding: 1px 25px 15px 25px;
  -moz-border-radius:6px;
  border-radius: 6px;
  font-size:85%;
}


.whitebox {
  background-color: #fff;
  margin: 35px 0px 35px 0px;
  padding: 15px 25px 15px 25px;
  -moz-border-radius:6px;
  border-radius: 6px;
}
.floatingbox {
   float:right;
  background-color: #ffffff;
  width:200px;
  margin: 0px 0px 25px 25px;
  padding: 15px 25px 15px 25px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.beigeboxround {
  background-color: #F2F1E7;
  margin: 35px 0px 35px 0px;
  padding: 25px 35px 35px 35px;
  -moz-border-radius:6px;
  border-radius: 6px;
}

.beigeboxroundnomargin {
  background-color: #F2F1E7;
margin: 0px 0px 0px 0px;
  padding: 25px 35px 35px 25px;
  -moz-border-radius:6px;
  border-radius: 6px;
}


/*CUSTOM TOY SHOP LAYOUT*/

.shopboxbox {
  width: 100%;
  text-align: center;
}

.shopbox {
  display:inline-block;
  vertical-align: top;
  width:235px;
  background-color: #FFFFFF;
  margin:0px 5px 20px 5px;
  padding-top:10px;
  border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px; 
  border: 3px solid #F2F1E7;
}

.shopbox-text {
  padding:0px 10px 5px 15px;
  text-align: left;
}

/* COMMENTS*/

.block-type-content ol.commentlist {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 400;
}

.block-type-content li.comment .comment-author {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 700;
}

img.avatar {
  margin:10px 0 0 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}


/* WIDGETS */

.block-type-widget-area li.widget ul {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 400;
}

.block-type-widget-area li.widget ul {
  list-style-type: none;
   text-decoration:none;
}

.block-type-widget-area li.widget ul a {
  text-decoration:none;
  font-weight: 600;
}

.block-type-widget-area .social-icons {
  vertical-align:middle;margin-left:-20px;
  margin-right:5px;
}

.block-type-widget-area .social-icons a:hover {
  border-bottom:none !important;
}

.block-type-widget-area a:visited {
   color:#65849e!important;
}

div.textwidget h3 {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 700;
  font-size:13px;
  margin-top:10px;
}

div.textwidget h4 {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 700;
  font-size:13px!important;
  margin-top:15px;
  color:#f47900!important;
  line-height:130%;
}


#text-4.widget_text .textwidget {
 text-align: center;
}

#archives-4 {
 text-align: center;
}

/* BBPress WIDGETS */

#bbp_topics_widget-2.et_pb_widget.widget_display_topics {width:90%!important;}
#bbp_replies_widget-2.et_pb_widget.widget_display_replies {width:90%!important;}

#bbp_topics_widget-2 h4 {font-size:16px!important;}
#bbp_replies_widget-2 h4 {font-size:16px!important;}





/* NAVIGATION */
#nav-below {
padding-right:30px;
}

#submit {
  color:#65849E;
  background-color:#AECCE2;
}

input[type="submit"] {
  color:#65849E;
  background-color:#AECCE2;}

/* PLUGINS */

#crp_related {
  margin-top:0px;
}
#crp_related ul {
  margin-top:0px;
}

.crp_heading {
  font-size:10px;
  font-weight:bold;
  color:#65849E;
  margin-top:5px;
}
.crp_title {
  color:#65849E;
  text-decoration:none;
  font-size:10px;
  font-weight:normal;
}

.really_simple_share {
  margin-top:50px;
  padding-left:0px!important;
  padding-top:10px!important;
  border-color: #cfc9bc;
  border-style: dotted;
  border-top-width: 1px;
}

.really_simple_share_twitter {
  padding-left:0px!important;
}

.really_simple_share_google1 {
  padding-left:0px!important;
}

/* MEDIA QUERIES */

/* screens less than or equal to 960 */

 @media (max-width:960px){
  
	.shopbox {
	display:inline-block;
	vertical-align: top;
	width:220px;
	background-color: #FFFFFF;
	margin:0px 5px 20px 5px;
	padding-top:10px;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	border: 3px solid #F2F1E7;
	}
  
          img.smartphone {
        max-width:100%!important;
        }
}

/* screens less than or equal to 880 */

@media (max-width:880px){
  
	.shopbox {
	display:inline-block;
	vertical-align: top;
	width:175px;
	background-color: #FFFFFF;
	margin:0px 5px 20px 5px;
	padding-top:10px;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	border: 3px solid #F2F1E7;
	}
  
        img.smartphone {
        max-width:100%!important;
        }
}


/* screens less than or equal to 600 */

@media (max-width:600px){
  
	.shopbox {
	display:inline-block;
	vertical-align: top;
	background-color: #FFFFFF;
	margin:0px 5px 20px 5px;
	padding-top:10px;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	border: 3px solid #F2F1E7;
	}
  
        img.smartphone {
        max-width:60%!important;
        }
}


/* PLUGINS */

.cluv {
  font-size: 80% !important;
  font-style:italic!important;
  border:0px!important;
  text-align:right!important;
}

/* Clean Archives Reloaded */

.car-toggler {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 700;
  font-size:13px!important;
  color:#65849E;
}

.car-yearmonth {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 300;
  font-size:18px!important;
  color:#65849E;
  line-height:150%;
  list-style-type:none;
  padding-left:0px !important;
}

.car-list ul {
  padding-left:0px!important;
 list-style-type:none!important
}

.car-list ul li {
  line-height:200%;
  list-style:none!important;
  padding-left:30px!important;
}

.car-list {
  padding-left:0px!important;
}


/* Media queries*/

@media (max-width: 480px) {
    .shopsale { 
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
  }
}

@media (min-width: 480px) {
    .shopsale { 
    float:left;
    margin-right:15px;
  }
}


.block-type-header a.banner-image {
text-align: center;
}

/* DOORS HOME PAGE */

.doors-box-wrapper {
  text-align: center;
}

.doors-box {
	display:inline-block;
	background-color: #F2F1E7;
	margin:0 auto!important;
	padding-top:10px;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	}

#doors {
  height: 83px;
  white-space: nowrap;
  width: 100%;
  display: table;
}

.doors-image {
  vertical-align: middle;
  padding: 0px 15px 0px 15px;
  display: table-cell;
  margin:0px!important;
}

.doors-image img {
  max-width: 100%;
  margin:0px!important;
}

/* END OF IMPORTED HEADWAY CSS -----------------------------------------------------------------------------*/ 
/* END OF IMPORTED HEADWAY CSS -----------------------------------------------------------------------------*/ 
/* END OF IMPORTED HEADWAY CSS -----------------------------------------------------------------------------*/