/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 26 2023 | 09:49:52 */
/*layout*/



/*.thrive-layout-1_column #content,*/
body{
  background: #fdfdfd !important;
	font-family: 'Open Sans', sands-serif;
/*font-weight: 400; text-transform: none;*/
}

#content.site-content,
#page-row,
.thrive-layout-1_column #document-wrapper
{
    background: transparent !important;
}




/*layout full site gray background*/
#document-wrapper.site-content-gray{
  background:#f0f0f0 !important;
}

@media (max-width: 1300px) {
  #document-wrapper.site-content-gray{
    padding: 0px 15px !important;
  }
  #page-content-wrapper {
    width: auto;
    padding-left: 20px; padding-right: 20px;
  }
}




#page-content-wrapper {
    width: 100%;
    padding: 85px 20px 0 20px;
  max-width:1420px !important;
}
@media (max-width: 768px) {
  #document-wrapper #page-content-wrapper {
      padding-top:0 !important;
  }
}



/*empty paragraph on top page fix*/
#primary > #main > .page-description > p:first-child{
  margin:0 !important;
}


/*blank template*/

#blank-template-content{
  background:#ffffff;
}
.page-template-blank .thrive-row-control,
.page-template-canvas .thrive-row-control {
    max-width: 1420px;
}

/*layout columns*/
#content.site-content .full-content #content-left-col {
  margin:0; float:left;
  max-width: 100%;
}
#content.site-content #content-left-col #primary.content-area {
    padding:24px 0 24px 0 !important;
}
@media (max-width:992px){
	#content.site-content #content-left-col #primary.content-area {
  		padding-right:0 !important;
	}
}

#page-content-wrapper > .content-sidebar > .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
#page-content-wrapper > .content-sidebar > .row > #content-left-col{
	padding:0 15px !important;
width: 700px;
	max-width: 100%;
	flex-grow: 1;
}
#page-content-wrapper > .content-sidebar > .row > #content-right-col{
	max-width: 100%;
	min-width: 360px !important;
	flex-grow: 0;
}



.page-template-blank .thrive-row-control,
.page-template-canvas .thrive-row-control {
    padding: 0;
}
.entry-content > .vc_row,
.entry-content > .vc_row,
.entry-content > .entry-content-body > .vc_row {
  clear:both;
	margin-left:0;
  margin-right:0;
  /*
  padding-left:25px;
  padding-right:25px
  */
}
.page-template-blank .thrive-row-control > .vc_column_container > .vc_column-inner,
.page-template-canvas .thrive-row-control > .vc_column_container > .vc_column-inner{
	padding-left: 25px;
	padding-right: 25px;
}



.clearfix{clear:both;}


/*layout one row - columns in full height*/
.page-template-blank > .row {
  margin:0 !important;
}
/*
#blank-template-content .vc_row{
  margin:0 !important;
}
*/
.page-template-blank div[data-vc-full-width="true"] .thrive-row-control,
.page-template-canvas div[data-vc-full-width="true"] .thrive-row-control {
    max-width: none;
  margin: auto 0;
}
#blank-template-content .vc_row.space-between > .vc_row{
  justify-content:space-between; align-content:space-between;
}
#blank-template-content .vc_row.space-between > .vc_row:after{
  display:none;
}





/* layout - footer */
#site-footer-section .footer-widget.widget_text{
  margin-bottom:0;
}
#site-footer-section h1,
#site-footer-section h2,
#site-footer-section h3,
#site-footer-section h4,
#site-footer-section h5,
#site-footer-section h6{
  color:#ffffff;
  margin: 1.5em 0 0.75em 0;
  line-height:1.3;
}

#site-footer-section h6{
  text-transform:uppercase;
}
#site-footer-section .widget_text > *:first-child,
#site-footer-section .widget_text .textwidget > *:first-child{
  margin-top:0;
}

#site-footer-section p{
	margin-bottom:15px;  
}

#site-footer-section .vc_btn3-container{
  margin:10px 0;
}
#site-footer-section a.vc_btn3{
  font-weight: 700 !important; color:#ffffff;
  margin-top:0px; margin-bottom:0px;
  padding:9px 15px !important;
}
#site-footer-section a.vc_btn3:hover,
#site-footer-section a.vc_btn3:focus{
    text-decoration: none;
}

#thrive_footer_widget {
    border: 2px solid #606060 !important;
}
#site-footer-section.active #thrive_footer_widget,
#site-footer-section.active #thrive_footer {
    padding-bottom: 20px;
}






/*wpbakery fix - rov content vertical align*/
.vc_row.vc_row-o-content-middle > .vc_row{
  align-items: center;
}
.vc_row.vc_row-o-content-bottom > .vc_row{
  align-items: end;
}



/*nav fix*/
@media (min-width:769px){/*768*/
	.page-template-canvas #page-content-wrapper-canvas {
    	padding: 85px 0 0 0;
	}
}






/*FontAwesome Fix*/
.fas,
.vc_icon_element-icon.fas { font-weight:900!important; }
.far,
.vc_icon_element-icon.far { font-weight:400!important; }


/*content*/
.content-area p { margin:0px 0 16px 0;
	text-align:justify;
}
.content-area p:first-child { margin:0px 0 16px 0; }
.content-area p:last-child { margin:0px 0 0px 0; }


a,
.content-area a {
  color:#36a099; font-weight:400;
}
a:hover,
.content-area a:hover {
  color:#01645d;
}
.content-area strong a,
.content-area b a
{
  font-weight:inherit;
}


.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  line-height:1.4;
}


/*TOC anchors offset*/
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5
{
  overflow:hidden;
  padding-bottom: 0.25em;
}
.content-area h1>span[id],
.content-area h2>span[id],
.content-area h3>span[id],
.content-area h4>span[id],
.content-area h5>span[id]
{
    position:relative;
    padding-top:120px;
}
/*
.content-area h1>span[id]:before,
.content-area h2>span[id]:before,
.content-area h3>span[id]:before,
.content-area h4>span[id]:before,
.content-area h5>span[id]:before
{
  display:block; content:"";
    position:absolute;
    top:-120px;
}
*/

.content-area h1 { margin:0 0 10px 0; }
.content-area p+h1 { margin:32px 0 10px 0; }

.content-area h2 { margin:0 0 10px 0; }
.content-area p+h2 { margin:32px 0 10px 0; }

.content-area h3 { margin:0 0 10px 0; }
.content-area p+h3 { margin:32px 0 10px 0; }

.content-area h4 { margin:0 0 10px 0; }
.content-area p+h4 { margin:32px 0 10px 0; }

.content-area h5 { margin:0 0 10px 0; }
.content-area p+h5 { margin:32px 0 10px 0; }



/* IMAGES */
.content-area .wpb_wrapper figure.vc_figure,
#content figure {
    margin-bottom: 0;
}
.content-area .vc_figure figcaption{
  background: transparent; color: #555555;
	margin:0; padding: 10px;
	font-size: 0.7em; line-height: 1em;
}
.content-area .vc_figure figcaption small{
  font-size: 13px;
  line-height: 18px !important;
  color: #555555;
  display: block;
}
.content-area .vc_figure a{
  color: #555555;
}


/*.alignnone, .aligncenter {
    border: 12px solid #fff;
    box-shadow: 2px 3px 11px 2px #22222259;
}
*/
.content-area img{
  margin:5px;
  border:none; box-shadow:none;
}
.content-area .vertical-middle{
  vertical-align:middle;
}

.content-area figure.vc_figure img {
  margin:0;
}

/* Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
  /*height:1px;*/
}

/* Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.1s;
    -moz-transition: opacity .5s linear 0.1s;
    transition: opacity .5s linear 0.1s;
    opacity: 1;
  /*height:auto;*/
}


/*tables*/
.content-area table td{
	border:solid 1px #999;
}
.content-area table.aligncenter{
	display:table !important;
	width:auto !important; margin-left:auto !important; margin-right:auto !important;
}


/* LISTS */
.content-area ul li,
.content-area ol li{
  margin-bottom:0;
}


/* IFRAMES */
.content-area iframe{
  border:0;
}


/* TOC - table of content */
.lwptoc:first-child {
    margin-top: 0px !important;
}
.lwptoc_i {
    padding: 14px !important;
}
.lwptoc_header {
    margin-bottom: 0px !important;
}
.lwptoc_items {
    margin-top:8px;
}
.lwptoc_item {
    margin-top: 0px !important;
    font-size: 19px;
    line-height: 31px;
}
.lwptoc_item a {
  color:#26b5ab;
}
.lwptoc_item a:hover {
  color:#2b6f6a;
}
	



/*Blog – Headings, Font, etc.*/
.single.single-blog #primary article .entry-content {
    line-height: 1.75em;
    /*color: rgba(0, 0, 0, 0.84) !important;*/
  	color:#292929 !important;
}
.single.single-blog #primary article .entry-content p {
    font-size: 1em;
    line-height: 1.75;
}
.single.single-blog #primary article .entry-content p span {
  display:inline-block;
}

/*
.single.single-blog #primary article .entry-content *{
  line-height:inherit;
}
*/


.entry-big-categories {
   display:none;
}

.block {
    display: none;
}

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-summary {
    display: none;
}


/*hidden left sidebar*/
#document-wrapper #sidebar-wrap{
  display:none;
  box-shadow:none;
}

/* Blog Post - Sidebar */ 
.gears_blog_post_widget .gears-blog-posts-item-details-comment .gears_blog_post_comment {
	font-size: 13px;
}

#secondary .widget-title, .widget.home-widgets h3.widget-title {
    background-color: transparent !important;
    color: rgba(23, 22, 22, 0.91)!important;
    text-align: center!important;
    font-size: 14pt!important;
    font-family: 'open sans'!important;
    font-weight: 500!important;
    border-bottom: 2px dotted #ccc!important;
    margin-left: 20px!important;
    margin-right: 20px!important;
    font-size: 15px;
    padding:10px 5px;
}


.gears_blog_post_widget .gears-blog-posts-item-thumbnail img {
    margin-top: 5px;
}

.gears_blog_post_widget .gears-blog-posts-item-details-comment .gears_blog_post_comment:hover {
    color: #656565;
    font-weight: 500;
}




/* Pagination Tutorials*/ 

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #a5a5a5;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #a5a5a5;
}





/*
content elements
*/

.entry-featured-image {
    display: none;
}



/*entry-head and breadcrumbs*/
.single .entry-head {
    margin-top: 0;
    padding-top: 20px;
}
.entry-head #breadcrumbs i,
#page-content-wrapper #breadcrumbs i
{
	font-size: 0.75em;
	margin: 0 3px;
	color: #666;
}

/*separator lines center*/
.content-area .wpb_content_element.vc_separator {
  margin-top:55px; margin-bottom:55px;
}

/* vc_separator.vc_sep_dotted margins */
.content-area .vc_row .wpb_content_element.vc_separator.vc_sep_dotted/*:first-child*/ {
  margin-top:55px !important;
  margin-bottom:55px !important;
}
/*
.content-area .vc_row .wpb_content_element.vc_separator.vc_sep_dotted:last-child {
  margin-bottom:20px !important;
}
*/
.content-area > .vc_row:last-child .wpb_content_element.vc_separator.vc_sep_dotted:last-child {
  margin-bottom:55px !important;
}
/*separator shadow*/
.content-area .vc_row .wpb_content_element.vc_separator.vc_sep_shadow/*:first-child*/ {
  margin-top:10px !important;
  margin-bottom:35px !important;
}


.content-area .wpb_content_element.vc_separator .vc_sep_line { transform:translateY(-50%); }



/*call to action container*/
.content-area .vc_cta3-container {
  margin-top:35px; margin-bottom:35px;
}
.content-area .vc_cta3-container:first-child {
	margin-top:0;
}
.content-area .vc_cta3-container > .vc_cta3 {
  margin-top:0px; margin-bottom:0px;
}
/*
.content-area .vc_column-inner > .wpb_wrapper > .vc_cta3-container:last-child{
  margin-bottom:0;
}
*/

.content-area .vc_cta3-container + * {
  margin-top:0px;
}

/*
.content-area .vc_cta3-container + .vc_cta3-container {
  margin-top:20px;
}
*/





/*content rows & elements margin*/

.content-area > .vc_row {
  margin-left:0 !important; margin-right:0 !important;
  margin-top:35px;
  margin-bottom:35px;
}
.content-area > .vc_row:first-child {
  margin-top:0;
}

.content-area .vc_row[data-vc-full-width="true"] .vc_row{
  margin-left:0; margin-right:0;
}

.content-area .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 35px; padding-bottom: 35px;
}

.content-area .wpb_content_element,
.content-area .wpb_wrapper > .vc_icon_element,
.content-area .wpb_wrapper > .yt-gallery-container
{
  margin-top:35px;
  margin-bottom:35px;
}
.content-area .vc_row:first-child > .vc_row > .wpb_column .wpb_content_element:first-child,
.content-area .vc_row .wpb_wrapper section.vc_cta3-container:first-child,
.content-area .vc_row > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element:first-child,
/*.content-area .vc_row > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_icon_element:first-child*/
.content-area .wpb_wrapper > .yt-gallery-container:first-child
{
  margin-top:0;
}
.content-area .vc_row-has-fill > .vc_column_container > .vc_column-inner .wpb_content_element:first-child,
.content-area .vc_row-has-fill > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_icon_element:first-child
{
  margin-top:0;
}

/*.content-area .vc_row .wpb_wrapper > .wpb_content_element:last-child,*/
/*.content-area .vc_row .wpb_wrapper section:last-child,*/
/*.content-area .vc_row > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-child,*/
/*.content-area .vc_row > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_icon_element,*/
.content-area .vc_row-has-fill > .vc_column_container > .vc_column-inner .wpb_content_element:last-child,
.content-area .vc_row-has-fill > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_icon_element:last-child,
.content-area .wpb_wrapper > .yt-gallery-container:last-child
{
  margin-bottom:0;
}

/*
.content-area .vc_row:last-child > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-child{
  margin-bottom:35px;
}
*/

.content-area main > .vc_row:last-child{
  padding-bottom:35px;
}


/*last text in inner column*/
.content-area .vc_row.vc_inner {
  margin-top:35px; margin-bottom:35px;
}
.content-area .vc_row.vc_inner > .vc_column_container {
  margin-bottom:0px
}
.content-area .wpb_wrapper .vc_row.vc_inner .wpb_content_element:first-child {
  margin-top:0;
}
.content-area .wpb_wrapper .vc_row.vc_inner .wpb_content_element:last-child {
  margin-bottom:0;
}
.content-area .wpb_wrapper .vc_row.vc_inner .wpb_content_element.wpb_single_image:last-child {
  margin-bottom:0;
}

/*inner columns small devices margins*/
@media (max-width:767px) {
  .content-area .vc_row.vc_inner > .vc_column_container:first-child{
    margin-top:0px
  }
  .content-area .vc_row.vc_inner > .vc_column_container {
    margin-top:20px;
  }
}






/* Video Container */
.embed-container { 
    position: relative; 
    padding: 0 !important;
    overflow: hidden; 
    max-width: 100%; 
    height: auto;  
    border-radius: 10px;
    border: 3px solid #fff;
    box-shadow: 0px 1px 4px #565656;
}
.embed-container:before{
	display:block; content:"";
	width:100%; padding-top:56.25%;
}
.embed-container > *{ 
    position: absolute !important; top: 0; left: 0; bottom:0; right:0;
    width: 100%; height: 100%; 
}

.entry-content .bordered {
    border-radius: 10px;
    border: 3px solid #fff;
    box-shadow: 0px 1px 4px #565656
}
.entry-content .ratio-16-9 {
    position: relative; 
    padding: 0 !important;
    overflow: hidden; 
    max-width: 100%; 
    height: auto;  
}
.entry-content .ratio-16-9:before{
	display:block; content:"";
	width:100%; padding-top:56.25%;
}
.entry-content .ratio-16-9 > *{
    position: absolute; 
    top: 0; left: 0; bottom: 0; right: 0;
    width: 100%; 
    height: 100%; 
}

.wpb_video_wrapper{
	background:#000000;
}

.wpb_video_widget .wpb_video_wrapper{
  overflow: hidden;  
    border-radius: 10px;
    border: 3px solid #fff;
    box-shadow: 0px 1px 4px #565656;
}
.embed-container .wpb_video_widget{
  border:none; box-shadow:none;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{
  padding-top:0 !important;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper:before{
	display:block; content:"";
	width:100%; padding-top:56.25%;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper > *{
	position:absolute; top:0; right:0; bottom:0; left:0;
}



/*yt gallery in blog post*/
.blog-post-keep-reading-template .yt-defaults-videos-container .yt-gallery-listing-section.yt-gallery-active {
    padding: 10px;
      width: 75%;
      margin-bottom: 35px;
}
@media (max-width: 992px) {
  .blog-post-keep-reading-template .yt-defaults-videos-container .yt-gallery-listing-section.yt-gallery-active {
		width: auto;
  }
}
.blog-post-keep-reading-template .yt-defaults-videos-container h3.yt-gallery-title a:hover {
    color: #45ccc2;
    text-decoration: none;
}


/*yt gallery in tabs*/
.entry-content .vc_tta-tabs .yt-defaults-videos-container .yt-gallery-listing-section.yt-gallery-active {
  	width:auto;
    padding: 5px;
    margin: 0 !important;
}

/*tabs*/
.vc_tta.vc_general .vc_active .vc_tta-panel-body {
  padding:20px !important;
}
@media (max-width:768px) {
  .vc_tta.vc_general .vc_tta-panel-title{
    padding:0;
  }
  .vc_tta.vc_general .vc_tta-panel-title a{
    display:block; width:100%;
    padding:15px !important;
  }
}



.yt-defaults-videos-container .yt-gallery-load-icon {
    border-left: 5px solid #45CCC2;
}




/* media / audio player */

.mejs-audio{
  background:#45ccc2 !important;
  
overflow: hidden;
border: none; border-radius: 5px;
  box-shadow: 0px 0px 0px 1px #31aaa1;
  margin:15px 0;
}
.mejs-audio .mejs-controls{
  padding:0 !important;
  background:#45ccc2 !important;
}
.mejs-audio .mejs-button > button:focus {
    outline: none !important;
}
.mejs-controls .mejs-time-rail{
  margin:0 5px
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #31aaa1 !important;
}

.mejs-controls button{
  background-color:transparent !important;
  border:none !important;
  box-shadow:none !important;
  margin:10px 5px 0 5px!important;
}
.mejs-controls button:hover {
  background-color:transparent !important;
  border:0 !important;
}
.mejs-play > button {
  /*background-position: 0px 1px !important;*/
}

.mejs-time.mejs-currenttime-container,
.mejs-time.mejs-duration-container{
  height: 100% !important;
padding: 0 8px !important;
line-height: 40px !important;
}
.mejs-horizontal-volume-slider{
  margin:0 10px 0 5px !important;
}




/*blockquote*/
pre:after, blockquote:after {
background: transparent;
}
pre, blockquote {
    background: #f7f7f7;
    font-weight: 300; font-size: 0.85em;
    border-top: 5px solid;
    border-color: #45ccc2; border-radius: 0%;
    border-left: none;
    padding: 40px 50px 45px 50px;
    box-shadow: 0px 1px 4px #ddd;
    position: relative; overflow: hidden;
}
blockquote:before {
    content: "comment"; font-family: 'Material Icons';
    font-weight: normal; font-style: normal;
    font-size: 24px;
    display: inline-block;
    width: 0.5em; height: 1em;
    line-height: 0em;
    margin-left: 25px;
    text-transform: none;
    letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr;
    -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    float: right;
    font-size: 32px;
    color: #45ccc2;
}


/*message box*/
.vc_message_box{
    margin-top: 35px;
    margin-bottom: 35px;  
}
/*message box in inner col*/
.vc_column_container .vc_column-inner .wpb_wrapper .vc_message_box:first-child{
  margin-top:0;
}

.vc_row:last-child .vc_row .wpb_wrapper .vc_message_box:last-child{
  margin-bottom:0;
}

/*message box colors*/
.vc_message_box.vc_color-info {
    color: #2e9b94 !important;
    border-color: #45ccc2 !important;
    background-color: #45ccc221 !important;
    margin-left: 0;
    margin-right: 0;
}
/*message box colors icon*/
.vc_message_box-icon {
    left: 0px !important;
    top: 0px !important;
}
.vc_message_box.vc_color-info .vc_message_box-icon {
    color: #45ccc2 !important;
}

.vc_message_box p{margin:0}

.vc_color-success.vc_message_box .vc_message_box-icon {
    color: #35afa5;
}
.vc_color-success.vc_message_box {
    color: #298a82;
    border-color: #45ccc2;
    background-color: #45ccc221;
}





/*half widht centered*/
.half{
  width: 50%;
  margin: 0 auto;
  margin-bottom: 25px;
}

/*images*/
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px; background: #ffffff;
}

/* images smaller width */
.entry-content .w75,
.wpb_single_image.w75 {
  max-width:75%; margin-left:auto; margin-right:auto;
}
.entry-content .w50,
.wpb_single_image.w50 {
  max-width:50%; margin-left:auto; margin-right:auto;
}
.wpb_single_image.vc_align_center {
  margin-left:auto;
  margin-right:auto;
}
@media (max-width:768px) {
  	.entry-content .w75,
 	.wpb_single_image.w75 {
  		max-width:100%;
	}
	.entry-content .w50,
  	.wpb_single_image.w50 {
  		max-width:100%;
	}
  	.entry-content .w75.important,
 	.wpb_single_image.w75.important {
  		max-width:75% !important;
	}
  	.entry-content .w50.important,
	.wpb_single_image.w50.important {
  		max-width:50% !important;
	}
}





/*BUTTONS*/


/*center buttons without wpbakery*/
.vc_btn3-container.vc_btn3-center {
  text-align: center;
}

input[type=reset], input[type=button], input[type=submit],
button, .button,
.more-link,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit,
.gears-pricing-table .gears-pricing-table-btn .btn,
.thrive-inline .products .product .add_to_cart_button,
.thrive-inline.woocommerce-cart input.button,
.thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.thrive-inline .woocommerce a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
a.button.wc-forward, a.button.checkout.wc-forward,
.woocommerce a.added_to_cart,
.woocommerce a.button.wc-backward,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt, .woocommerce input.button,
.woocommerce div.product form.cart .button,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
a.button.wc-forward:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
#doc-submit-options .action.safe,
.ac-reply-cancel,
body.thrive-inline a.delete-doc-button,
.widget_bp_core_login_widget .bp-login-widget-register-link a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete,
#item-buttons .generic-button a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit,
#secondary .widget-title,
.widget.home-widgets h3.widget-title,
.thrive-inline div.product .onsale:before,
.thrive-inline .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range,
.thrive-inline .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle,
#thrive-wisechat-support #thrive-wisechat-support-close-btn,
.thrive-inline .wcContainer input[type="button"],
.thrive-inline .wcContainer input[type="submit"],
.thrive-inline .wcContainer input[type="button"]:hover,
.thrive-inline .wcContainer input[type="button"]:focus,
.thrive-inline .wcContainer input[type="button"]:active,
.thrive-inline .wcContainer input[type="submit"]:hover,
.thrive-inline .wcContainer input[type="submit"]:focus,
.thrive-inline .wcContainer input[type="submit"]:active,
#site-branding,
#task_breaker-modal-heading,
.users-nav.main-navs > ul .profile-nav-dropdown-btn,
.groups-nav.main-navs > ul .profile-nav-dropdown-btn,
.activity-update-form #whats-new-submit input#aw-whats-new-submit,
.activity-update-form #whats-new-submit input#aw-whats-new-submit:hover,
.subway-login-form .subway-login-form__actions,
#thrive_footer_widget,
.wp-polls .Buttons,
body #admin-only-bcp-cover-photo-settings,
.bg-primary,
.bp-navs ul li .count,
.single-item.groups .buddypress-wrap .bp-navs li.selected a .count,
.single-item.groups .buddypress-wrap .bp-navs li.current a .count,
.single-item.groups .buddypress-wrap .bp-navs li a:hover a .count,
.bg-primary-700
{
    /*margin-top: 25px;*/
  border: 2px solid #349c95;
}


/*hover*/
input[type=reset]:hover,
input[type=button]:hover,
input[type=submit]:hover,
button:hover,
.more-link:hover,
.button:hover,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button:hover,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit:hover,
.gears-pricing-table .gears-pricing-table-btn .btn:hover,
.thrive-inline .products .product .add_to_cart_button:hover,
.thrive-inline.woocommerce-cart input.button:hover,
.thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.thrive-inline .woocommerce a.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
a.button.wc-forward:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
#bbpress-forums #subscription-toggle:hover,
#bbpress-forums #favorite-toggle:hover,
#doc-submit-options .action.safe:hover,
.ac-reply-cancel:hover,
body.thrive-inline a.delete-doc-button:hover,
.widget_bp_core_login_widget .bp-login-widget-register-link a:hover,
.buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete:hover,
#item-buttons .generic-button a:hover,
.buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit:hover
{
    color: #45ccc2 !important;
    background-color: #ffffff !important;
    border: 2px solid #45ccc2 !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0), 0 0px 0px rgba(0, 0, 0, 0);   box-shadow:none;
}





.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
/*    border: 1px solid transparent;*/
  border: 2px solid #45ccc2;
    text-decoration: none;
    color: #45ccc2;
}

.thrive-inline button.vc_btn3.vc_btn3-size-lg {
    border: solid 2px #309d94;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 1.1em;
    font-size: 15px;
}

.vc_general.vc_btn3.vc_btn3-style-outline{
    background-color: #45ccc2;
    border-color: #309d94;
  	color:#ffffff;
}
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
    background-color: #45ccc2 !important;
    border-color: #309d94;
  	color:#ffffff !important;
}

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover,
.vc_general.vc_btn3.vc_btn3-style-outline:hover, .vc_general.vc_btn3.vc_btn3-style-outline:focus,
{
    background-color: #ffffff;
    border-color: #45ccc2;
  	color:#45ccc2;
}
.vc_general.vc_btn3.vc_btn3-style-outline-custom:hover, .vc_general.vc_btn3.vc_btn3-style-outline-custom:focus
{
    background-color: #ffffff !important;
    border-color: #45ccc2;
  	color:#45ccc2 !important;
}

/*buttons turquoise*/
.vc_btn3-color-turquoise,
.learndash-wrapper a.vc_btn3-color-turquoise{
	background-color: #45ccc2 !important;
	border: 2px solid #36a099 !important;
  color:#ffffff; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
  font-weight:700 !important;
  line-height:1.1em !important; font-size:15px !important; padding:13px 20px !important;
}
.vc_btn3-color-turquoise:hover, .vc_btn3-color-turquoise:active, .vc_btn3-color-turquoise:focus,
.learndash-wrapper a.vc_btn3-color-turquoise:hover, .learndash-wrapper a.vc_btn3-color-turquoise:active, .learndash-wrapper a.vc_btn3-color-turquoise:focus{
	background-color: #ffffff !important;
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
	border: 2px solid #45ccc2 !important; border-bottom:2px solid #45ccc2 !important;
  color:#45ccc2 !important; text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.1);
}

/*buttons orange*/
.vc_btn3-color-orange,
.learndash-wrapper a.vc_btn3-color-orange{
	background-color: #f3ca1d !important;
	border: 2px solid #c6a415 !important; border-bottom:2px solid #c6a415 !important;
  color:#ffffff; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
  font-weight:700 !important;
  line-height:1.1em !important; font-size:15px !important; padding:13px 20px !important;
}
.vc_btn3-color-orange:hover, .vc_btn3-color-orange:active, .vc_btn3-color-orange:focus,
.learndash-wrapper a.vc_btn3-color-orange:hover, .learndash-wrapper a.vc_btn3-color-orange:active, .learndash-wrapper a.vc_btn3-color-orange:focus{
	background-color: #ffffff !important;
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
		background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  border: 2px solid #f3ca1d !important; border-bottom:2px solid #f3ca1d !important;
  color:#f3ca1d !important; text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.1);
}



/*buttons with icons*/
.vc_btn3.vc_btn3-icon-right {
	padding-right:20px;
}
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon{
	display: inline; position: initial;
	margin: 0 0 0 5px;
	font-size: inherit; line-height: inherit;
	height: auto;
}
.vc_btn3.vc_btn3-icon-left {
	padding-left:20px;
}
.vc_btn3.vc_btn3-icon-left .vc_btn3-icon{
	display: inline; position: initial;
	margin: 0 5px 0 0;
	font-size: inherit; line-height: inherit;
	height: auto;
}

/*
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 45px !important;
}
	.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	    left: 15px !important;
	}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 40px !important;
}
	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	    left: 14px !important;
	}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 45px !important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{
  		right: 15px !important;
	}
*/




/*icon element background*/
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
  background-color: #45ccc2;
}




/*download box*/
.vc_row.download-box{
	background:#ffffff;
	border:solid 1px #b2b2b2; border-radius: 4px !important;
  padding: 20px 0;
  /*margin-top:0px; margin-bottom:0px;*/
  margin:0 0;
}
.vc_row + .vc_row.download-box,
.vc_row + .vc_row.product-box
{
 /*margin-top:0px; */
}
.vc_row.download-box + .vc_row,
.vc_row.product-box + .vc_row
{
	margin-top:35px;
}
.vc_row.download-box + .vc_row.vc_inner,
.vc_row.product-box + .vc_row.vc_inner
{
 margin-top:35px;
}
.vc_row.download-box + .vc_row.download-box,
.vc_row.product-box + .vc_row.product-box
{
  margin-top:25px;
}

.vc_row.download-box + .vc_row > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element:first-child.wpb_text_column {
  /*margin-top:30px;*/
}
  
.vc_row.download-box>.vc_row,
.vc_row.vc_inner.download-box
{
	display: flex;
	flex-direction: row;
	/*align-items: center;*/
  align-items: stretch;
  margin:0;
}

.vc_row.download-box>.vc_row>.vc_column_container,
.vc_row.vc_inner.download-box>.vc_column_container{
  border-left:solid 1px #b2b2b2;
  display: flex; flex-direction: row !important; align-items: center; align-content: center; justify-content: center;
}
.vc_row.download-box>.vc_row>.vc_column_container:first-child,
.vc_row.vc_inner.download-box>.vc_column_container:first-child{
  border-left:none;
}
.vc_row.download-box>.vc_row>.vc_column_container>.vc_column-inner,
.vc_row.vc_inner.download-box>.vc_column_container>.vc_column-inner{
height: 100%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-around;
}
.vc_row.download-box>.vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.vc_row.vc_inner.download-box>.vc_column_container>.vc_column-inner>.wpb_wrapper{
height: 100%; width: 100%;
display: flex;
/*align-items: center;*/
flex-direction: column;
justify-content: space-around;
}
.vc_row.download-box.space-between>.vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.vc_row.vc_inner.download-box.space-between>.vc_column_container>.vc_column-inner>.wpb_wrapper{
	justify-content: space-between;
}
.vc_row.download-box.space-between .vc_column-inner {
  padding: 10px 15px;
}

.vc_row.download-box>.vc_row .vc_row.vc_inner,
.vc_row.vc_inner.download-box>.vc_row .vc_row.vc_inner{
  margin:10px 0;
}
.vc_row.download-box > .vc_column_container{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.vc_row.download-box .wpb_wrapper > .wpb_content_element,
.vc_row.download-box .wpb_wrapper > .vc_icon_element,
.vc_row.download-box .wpb_wrapper > .vc_separator.vc_sep_dotted
{
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.vc_row.download-box .wpb_wrapper > div:first-child{
  margin-top:0 !important;
}
.vc_row.download-box .wpb_wrapper > div:last-child{
  margin-bottom:0 !important;
}
.vc_row.download-box .wpb_wrapper .vc_separator + div{
  margin-top:0;
}
.vc_row.download-box .wpb_wrapper > .wpb_text_column {
  margin-top:0; margin-bottom:0;
}
.vc_row.download-box .wpb_wrapper > .wpb_text_column + .wpb_text_column {
	margin-top:0 !important;
}
.vc_row.download-box>.vc_row>.vc_column_container .vc_column-inner .vc_btn3-container{
  margin:20px 0px; padding:0;
}
.vc_row.download-box .vc_btn3.vc_btn3-block{
	padding-left:5px !important; padding-right:5px !important;
}
.vc_row.download-box>.vc_row>.vc_column_container .vc_column-inner .vc_btn3-container.vc_btn3-center{
  margin-left:auto; margin-right:auto;
}
.vc_row.download-box>.vc_row>.vc_column_container .vc_column-inner .vc_btn3-container.vc_btn3-center > .vc_btn3{
  padding-left:20px !important; padding-right:20px !important;
}
.vc_row.vc_inner.download-box>.vc_column_container .vc_column-inner .vc_btn3-container{
  margin:20px 0px; padding:0;
}

.vc_row.download-box .wpb_single_image,
{
  margin:0; margin-bottom:0;
  display:flex; flex-grow:1;
  flex-direction: column; align-content: center; align-items: center; justify-content: center;
}

.vc_row.download-box .vc_column-inner {
    padding: 10px 30px;
}
.vc_row.download-box .vc_column-inner .vc_column-inner {
  padding:0 10px;
   height:100%; /*display:flex; */
}

.vc_row.download-box .wpb_text_column p {
  margin:0; text-align:center;
}
.vc_row.download-box h4,
.vc_row.download-box h5{
  font-size:1.25em; line-height:1.3;
  margin:0 0 16px 0;
}

@media (max-width: 992px) {
  .vc_row.download-box{
    padding:0;
  }
  .vc_row.download-box>.vc_row,
  .vc_row.vc_inner.download-box{
    flex-direction: column;
    padding:0px;
  }
  .vc_row.download-box>.vc_row .vc_column_container,
  .vc_row.vc_inner.download-box>.vc_column_container{
    width:100%; padding:0; margin:0;
  }
  .vc_row.download-box>.vc_row .vc_column-inner,
  .vc_row.vc_inner.download-box .vc_column-inner{
    padding:20px;
  }
  .vc_row.download-box .vc_column-inner .vc_inner .vc_column_container:last-child .vc_column-inner{
    margin-bottom:0
  }
  .vc_row.download-box>.vc_row>.vc_column_container,
  .vc_row.vc_inner.download-box>.vc_column_container{
  	border-left:none;
    border-top: solid 1px #b2b2b2;
  }
  .vc_row.download-box>.vc_row>.vc_column_container:first-child,
  .vc_row.vc_inner.download-box>.vc_column_container:first-child{
  	border-left:none;
    border-top:none;
  }
  .vc_row.download-box>.vc_row .vc_column-inner .vc_column-inner{
    padding:0px; margin-bottom:20px;
  }
}






/*product box*/
.vc_row.product-box{
	background:#ffffff;
	border:solid 1px #b2b2b2; border-radius: 4px !important;
  padding:0 !important; overflow:hidden;
  margin:0 0;
}

.vc_row.product-box>.vc_row,
.vc_row.vc_inner.product-box
{
	display: flex;
	flex-direction: row;
	align-items: stretch;
  margin:0;
  /*overflow:hidden;*/
}

.vc_row.product-box>.vc_row>.vc_column_container,
.vc_row.vc_inner.product-box>.vc_column_container{
  border-left:solid 1px #b2b2b2;
  display: flex; flex-direction: row !important; align-items: center; align-content: center; justify-content: center;
}
.vc_row.product-box>.vc_row>.vc_column_container:first-child,
.vc_row.vc_inner.product-box>.vc_column_container:first-child{
  border-left:none;
}
.vc_row.product-box>.vc_row>.vc_column_container>.vc_column-inner,
.vc_row.vc_inner.product-box>.vc_column_container>.vc_column-inner{
height: 100%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-around;
}
.vc_row.product-box>.vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.vc_row.vc_inner.product-box>.vc_column_container>.vc_column-inner>.wpb_wrapper{
height: 100%; width: 100%;
display: flex;
/*align-items: center;*/
flex-direction: column;
justify-content: space-around;
}

.vc_row.product-box .vc_column-inner {
  display:flex; flex-direction: column; justify-content: center;
  padding: 30px !important; border:none !important;
}
.vc_row.product-box .vc_column-inner .vc_column-inner {
  display:flex; flex-direction: column; justify-content: center;
  padding:0 !important;
}

.vc_row.product-box>.vc_row>.vc_column_container .vc_column-inner{
	background: #f7f7f7;
}
.vc_row.product-box>.vc_row>.vc_column_container:first-child .vc_column-inner{
	background: #ffffff;
  /*border-right:solid 1px #b2b2b2 !important; border-bottom:none;*/
}

.vc_row.product-box>.vc_row .vc_row.vc_inner,
.vc_row.vc_inner.product-box>.vc_row .vc_row.vc_inner{
  margin:5px 0;
}
.vc_row.product-box > .vc_column_container{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.vc_row.product-box .wpb_wrapper > .wpb_content_element,
.vc_row.product-box .wpb_wrapper > .vc_icon_element,
.vc_row.product-box .wpb_wrapper > .vc_separator.vc_sep_dotted
{
  margin-top:15px !important;
  margin-bottom:15px !important;
}
.vc_row.product-box .wpb_wrapper > div:first-child{
  margin-top:0 !important;
}
.vc_row.product-box .wpb_wrapper div:last-child{
  margin-bottom:0 !important;
}
/*
.vc_row.product-box .wpb_wrapper .vc_separator + div{
  margin-top:0;
}
*/
.vc_row.product-box .wpb_wrapper > .wpb_text_column {
  /*margin-top:0;*/ margin-bottom:10px;
}

.vc_row.product-box>.vc_row>.vc_column_container .vc_column-inner .vc_btn3-container{
  margin:10px 30px !important; padding:0;
}
.vc_row.vc_inner.product-box>.vc_column_container .vc_column-inner .vc_btn3-container{
  margin:10px 30px !important; padding:0;
}
.vc_row.product-box .vc_btn3.vc_btn3-block{
	padding-left:5px !important; padding-right:5px !important;
}
.vc_row.product-box>.vc_row>.vc_column_container .vc_column-inner .vc_btn3-container.vc_btn3-center{
  margin-left:auto; margin-right:auto;
}
.vc_row.product-box>.vc_row>.vc_column_container .vc_column-inner .vc_btn3-container.vc_btn3-center > .vc_btn3{
  padding-left:20px !important; padding-right:20px !important;
}

.vc_row.product-box .wpb_single_image
{
  margin:0; margin-bottom:0;
  display:flex; flex-grow:1;
  flex-direction: column; align-content: center; align-items: center; justify-content: center;
}

.vc_row.product-box .vc_column-inner {
    padding: 10px 30px;
}
.vc_row.product-box .vc_column-inner .vc_column-inner {
  padding:0;
   height:100%; /*display:flex; */
}

.vc_row.product-box .wpb_text_column p {
  margin:0;
}
.vc_row.product-box h4,
.vc_row.product-box h5{
  font-size:1.25em; line-height:1.3;
  margin:0 0 16px 0;
}

@media (max-width: 992px) {
  .vc_row.product-box{
    padding:0;
  }
  .vc_row.product-box>.vc_row,
  .vc_row.vc_inner.product-box{
    flex-direction: column;
    padding:0px;
  }
  .vc_row.product-box>.vc_row .vc_column_container,
  .vc_row.vc_inner.product-box>.vc_column_container{
    width:100%; padding:0; margin:0;
  }
  .vc_row.product-box>.vc_row .vc_column-inner,
  .vc_row.vc_inner.product-box .vc_column-inner{
    padding:20px;
  }
  .vc_row.product-box .vc_column-inner .vc_inner .vc_column_container:last-child .vc_column-inner{
    margin-bottom:0
  }
  .vc_row.product-box>.vc_row>.vc_column_container,
  .vc_row.vc_inner.product-box>.vc_column_container{
  	border-left:none;
    border-top: solid 1px #b2b2b2;
  }
  .vc_row.product-box>.vc_row>.vc_column_container:first-child .vc_column-inner,
  .vc_row.vc_inner.product-box>.vc_column_container:first-child .vc_column-inner{
  	border-left:none;
    border-top:none;
  }
  .vc_row.product-box>.vc_row .vc_column-inner .vc_column-inner{
    padding:0px; margin-bottom:20px;
  }
}







/*recommendation box*/

/*disabled @media (max-width: 1px) {}*/
/*
.vc_row.recommendation-box{
	position:relative;
  background:#ffffff;
  border:solid 3px #45ccc2; border-radius: 8px !important;
  padding: 30px 0 30px 15px;
  margin:50px 0 25px 75px !important;
  z-index:auto;
}
.vc_row.recommendation-box:before,
.vc_row.recommendation-box:after{
  display:block; content:"";
  position:absolute; top:50%; left:-75px; transform:translate(0%,-50%);
  width:110px; height:110px;
 border-radius:50%;
	box-shadow: 0px 0px 0px 3px #45ccc2;
  background-color:#ffffff;
  z-index:-1;
}
.vc_row.recommendation-box:before{
  border:solid 5px #ffffff; box-shadow: 0px 0px 3px 0px #00000030;
  background-color:#ffffff; background-image: url("/wp-content/uploads/Julias-Recommendation.jpg"); background-position:center; background-size:cover;
  z-index:110;
}

.vc_row.recommendation-box > .vc_column_container:first-child,
.vc_row.recommendation-box > .vc_row:first-child > .vc_column_container:first-child
{
	position:initial;
}

.vc_row.recommendation-box > .vc_column_container:first-child:before,
.vc_row.recommendation-box > .vc_row:first-child > .vc_column_container:first-child:before
{
  display:block; content:"Julia's Recommendation";
  font-family: 'Clicker Script', cursive;
  font-size: 48px; color: #45ccc2;
  text-shadow:	0px 1px 0 #fff,0px -1px 0 #fff,1px 0px 0 #fff,-1px 0px 0 #fff,1px 1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,
    			0px 2px 0 #fff,0px -2px 0 #fff,2px 0px 0 #fff,-2px 0px 0 #fff,2px 2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,-2px -2px 0 #fff,
    			0px 3px 0 #fff,0px -3px 0 #fff,3px 0px 0 #fff,-3px 0px 0 #fff,3px 3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,-3px -3px 0 #fff,
    			0px 4px 0 #fff,0px -4px 0 #fff,4px 0px 0 #fff,-4px 0px 0 #fff,4px 4px 0 #fff,4px -4px 0 #fff,-4px 4px 0 #fff,-4px -4px 0 #fff,
  				0px 0px 7px #000000;
  text-align: center; 
  position:absolute; top:-25px; left:50%; transform: translate(-50%,0%);
  width:80%;
  z-index:100;
}
*/
 





.vc_row.recommendation-box
{
	position:relative;
  background:#ffffff;
  border:solid 3px #45ccc2; border-radius: 8px !important;
  padding: 60px 0 20px 0px;
  /*margin-top:0px; margin-bottom:0px;*/
  margin:75px 0 25px 0px !important;
  z-index:auto;
}

.vc_row.recommendation-box:after
{
  display:block; content:"";
  position:absolute; top:0; left:50%; transform:translate(-50%,-50%);
  width:90%; /*max-width:512px;*/ height:128px;
  background-image: url("/wp-content/uploads/Julias-Recommendation.png"); background-position:center; background-size:contain; background-repeat:no-repeat;
  z-index:100;
}

.vc_row.recommendation-box-2:after{
  background-image: url("/wp-content/uploads/Julias-Recommendation-2.png"); background-position:center; background-size:contain; background-repeat:no-repeat;
}

.vc_row.recommendation-box + .vc_row
{
 margin-top:25px; 
}

.vc_row.recommendation-box + .vc_row > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_content_element:first-child.wpb_text_column {
  /*margin-top:30px;*/
}
  
.vc_row.recommendation-box>.vc_row,
.vc_row.vc_inner.recommendation-box
{
	display: flex;
	flex-direction: row;
	/*align-items: center;*/
  align-items: stretch;
}
.vc_row.recommendation-box>.vc_row{
  margin:0;
}

.vc_row.recommendation-box>.vc_row>.vc_column_container,
.vc_row.vc_inner.recommendation-box>.vc_column_container{
  border-left:solid 1px #b2b2b2;
  display: flex; flex-direction: row !important; align-items: center; align-content: center; justify-content: center;
}
.vc_row.recommendation-box>.vc_row>.vc_column_container:first-child,
.vc_row.vc_inner.recommendation-box>.vc_column_container:first-child{
  border-left:none;
}
.vc_row.recommendation-box>.vc_row>.vc_column_container>.vc_column-inner,
.vc_row.vc_inner.recommendation-box>.vc_column_container>.vc_column-inner{
height: 100%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-around;
}
.vc_row.recommendation-box>.vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.vc_row.vc_inner.recommendation-box>.vc_column_container>.vc_column-inner>.wpb_wrapper{
height: 100%;
display: flex;
/*align-items: center;*/
flex-direction: column;
justify-content: space-around;
}

.vc_row.recommendation-box>.vc_row .vc_row.vc_inner,
.vc_row.vc_inner.recommendation-box>.vc_row .vc_row.vc_inner{
  margin:10px 0;
}
.vc_row.recommendation-box .wpb_wrapper > .wpb_content_element{
  margin-top:10px;
  margin-bottom:10px;
}
.vc_row.recommendation-box .wpb_wrapper > div:first-child{
  margin-top:0;
}
.vc_row.recommendation-box .wpb_wrapper div:last-child{
  margin-bottom:0 !important;
}

.vc_row.recommendation-box>.vc_row>.vc_column_container .vc_column-inner .vc_btn3-container{
  margin:0px 30px; padding:0;
}
.vc_row.vc_inner.recommendation-box>.vc_column_container .vc_column-inner .vc_btn3-container{
  margin:10px 30px; padding:0;
}
.vc_row.recommendation-box .wpb_single_image,
{
  margin:0; margin-bottom:0;
  display:flex; flex-grow:1;
  flex-direction: column; align-content: center; align-items: center; justify-content: center;
}

.vc_row.recommendation-box .vc_column-inner {
    padding: 10px 30px;
}
.vc_row.recommendation-box .vc_column-inner .vc_column-inner {
  padding:0;
   height:100%; /*display:flex; */
}
.vc_row.recommendation-box h4,
.vc_row.recommendation-box h5{
  font-size:1.25em; line-height:1.3;
  margin:0 0 16px 0;
}

@media (max-width: 992px) {
  .vc_row.recommendation-box{
    padding:8% 0 0 0;
  }
  .vc_row.recommendation-box>.vc_row,
  .vc_row.vc_inner.recommendation-box{
    flex-direction: column;
    /*padding:0;*/
  }
  .vc_row.recommendation-box>.vc_row .vc_column_container,
  .vc_row.vc_inner.recommendation-box>.vc_column_container{
    width:100%; padding:0; margin:0;
  }
  .vc_row.recommendation-box>.vc_row .vc_column-inner,
  .vc_row.vc_inner.recommendation-box .vc_column-inner{
    padding:20px;
  }
  .vc_row.recommendation-box .vc_column-inner .vc_inner .vc_column_container:last-child .vc_column-inner{
    margin-bottom:0
  }
  .vc_row.recommendation-box>.vc_row>.vc_column_container,
  .vc_row.vc_inner.recommendation-box>.vc_column_container{
  	border-left:none;
    border-top: solid 1px #b2b2b2;
  }
  .vc_row.recommendation-box>.vc_row>.vc_column_container:first-child,
  .vc_row.vc_inner.recommendation-box>.vc_column_container:first-child{
  	border-left:none;
    border-top:none;
  }
  .vc_row.recommendation-box>.vc_row .vc_column-inner .vc_column-inner{
    padding:0px; margin-bottom:20px;
  }
}















/*image-description-box bowing techniques*/
.vc_row.image-description-box{
    margin:10px 0;
}
.image-description-box .vc_column_container{
  margin-bottom:20px;
}
.image-description-box .vc_column_container:first-child{
    background-color: #f7f7f7;
    border:solid 1px #cecece;
}
.image-description-box .vc_column_container .wpb_text_column:last-child,
.image-description-box .vc_column_container .wpb_content_element:last-child {
  margin-bottom:0;
}





/* Blog adjustments*/
#secondary .sidebar-widgets .widget-title {
    border: none;
}

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-categories {
    display: none;
}

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-summary > p {
    font-size: 0.9em;
    line-height: 1.5;
}

.single .content-area h1, .single .content-area h2, .single .content-area h3, .single .content-area h4, .single .content-area h5, .single .content-area h6 {
    line-height: 1.3;
}

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-footer .byline {
    display: none;
}









/* kodex like buttons */
.kodex_buttons {
  margin: 17px 0 0 0 !important; padding: 0 !important;
}
.kodex_buttons button:hover {
    color: #fff;
    background: #45ccc2;
    border-color: #35a099;
}

.kodex_buttons button.kodex_button_active {
    background: #45ccc2;
    color: #fff;
    border-color: #35a199;
    margin-bottom: 10px;
}
.kodex_buttons button {
  	margin-top: 0px !important; margin-bottom: 5px !important;
    border: 2px solid #ccc;
}

.ultimate-layouts-container .kodex_buttons {
  margin:0 !important;
}
.ultimate-layouts-container .ultimate-layouts-metas-st2>.ultimate-layouts-metas-wrap>* .kodex_like_button:hover {
    color: #ffffff !important;
    /*margin-top: 10px !important;*/
    /*margin-bottom: 10px !important;*/
    border: none !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    margin-right: 0px !important;
    background-color: #d2272700 !important;
}

.kodex_buttons button.kodex_like_button {
/*    margin-bottom: 10px;*/
}
.kodex_buttons button.kodex_dislike_button {
    margin-left: 10px;
}

.kodex_buttons button.kodex_like_button .icon:before {
    content: "\f164" !important;
}
.kodex_buttons button.kodex_dislike_button .icon:before {
    content: "\f165" !important;
}
.kodex_buttons button .icon:before {
    font-family: "Font Awesome 5 Free" !important;
}


.scriptlesssocialsharing .button.twitter, .scriptlesssocialsharing .button.facebook, .scriptlesssocialsharing .button.pinterest, .scriptlesssocialsharing .button.email, .scriptlesssocialsharing .button.whatsapp {
    border-radius: 5px;
    border: 2px solid #2222223d;
    margin-right: 2px;
}

/*ultimate-layouts FontAwesome Fix*/
.ultimate-layouts-container .ultimate-layouts-metas-st2>.ultimate-layouts-metas-wrap>* i.fa{
  font-weight:900;
}


/* keep on reading + ultimate layouts */
.keep-on-reading-box{
  margin:15px 0;
}
.vc_row.keep-on-reading {
  margin:0px;
}

.vc_row.keep-on-reading p{
  margin-bottom:5px;
}
.vc_row.keep-on-reading .wpb_text_column {
  margin-bottom:15px;
}
.vc_row.keep-on-reading .vc_icon_element{
  margin:0; padding:0
}
.vc_row.keep-on-reading .vc_icon_element .vc_icon_element-link {
    border: 2px solid #eee;
    background-color: #f7f7f77d;
    border-radius: 5px;
      width: 92%;
    height: 92%;
}
.vc_row.keep-on-reading .vc_separator{
  margin-top:15px; margin-bottom:15px;
}


/* ultimate layouts slider / slider in keep reading */
.ultimate-layouts-container.ultimate-layouts-global-carousel-settings.ul-carousel-arrows-outside {
	margin: 0 15px  !important;
	width: auto !important;
}
/*
@media(max-width:600px){
  .ultimate-layouts-container.ultimate-layouts-global-carousel-settings.ul-carousel-arrows-outside .pagination-next {
      right: 0px !important;
  }

  .ultimate-layouts-container.ultimate-layouts-global-carousel-settings.ul-carousel-arrows-outside .pagination-prev {
      left: 0px !important;
  }
}
*/






/*nav links under post content*/
.nav-links {
    padding:15px 10px;
    margin-bottom: 15px;
}
.nav-links .nav-previous {
    float: left;
    position: relative;
      padding: 0 5px 0 30px;
      border-right: 2px dotted #989898;
}
.nav-links .nav-next {
    float: right;
    position: relative;
      padding: 0 30px 0 5px;
}
.nav-links .nav-previous:before {
    display: block; position: absolute; top: 4px; left: 0; margin: 0;
    width: 20px;
}
.nav-links .nav-next:before {
    display: block; position: absolute; top: 4px; right: 0; margin: 0;
    width: 20px;
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
    padding: 0px;
  width: 100%;
}











/*
wpDiscuz
*/



#comments {
    margin-top: 25px;
}

/* Comments Make Up*/
.single .entry-head .entry-author {
    display: none;
}

.single .entry-head .entry-title {
    font-size: 2.55em;
}

.mg-bottom-10 {
    margin-bottom: 10px;
    font-family: oswald;
}

/*
.col-sm-11 {
    width: 100%;
}
*/

.thrive-card {
    padding: 25px 25px;
}

#comments .comment-text p:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e7e7;
}

#comments a {
    color: #3c3c3c;
		font-size: 16px;
}

#comments .type-strong {
    font-size: 16px;
}


/*Comment section*/

.single.single-blog #comments {
    background: #ffffff;
}
.lity {
  background: rgba(0,0,0,0.65);
}
.lity-content::after {
    -webkit-box-shadow:none;
    box-shadow:none;
}



#wpdcom .wpd_label__check i.wpdicon {
    margin-top: 10px;
    margin-right: 5px;
  height:30px;
}

#wpdcom input[type="button"], #wpdcom input[type="reset"], #wpdcom input[type="submit"], #wpdcom button {
    border: 2px solid #fafafa;
    margin-left: 5px;
  margin-right:0 !important;
}

#wpdcom .wc-field-submit input[type="submit"] {
    padding:5px 15px;
  min-height:30px; box-sizing: border-box;
  line-height:20px;
    margin-left: 5px !important;
  margin-right:0 !important;
    margin-top: 9px !important;
  
}

#wpdcom .ql-toolbar {
    padding: 10px 10px 10px 10px;
}

#wpdcom .wpd-prim-button {
    background-color: #45ccc2;
    border: 2px solid #2e9a92;
    color: #FFFFFF;
}

#wpdcom .wpd-soc-user-facebook .wpd-comment-author, #wpdcom .wpd-soc-user-facebook .wpd-comment-author a {
    color: #45ccc2!important;
}

#wpdcom .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-label {
    padding: 2px 10px 2px 0px;
}

#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info {
    margin-left: 0px;
    margin-top: 0px;
}
/*Lists in comments*/
#wpdcom .wpd-comment-text * {
    font-size: 16px;
}
#wpdcom .wpd-comment-text ol,
#wpdcom .wpd-comment-text ul {
    margin: 0 0 1rem 0; padding: 0 0 0 1rem;
}
#wpdcom .wpd-comment-text ul li {
  list-style: disc;
}
#wpdcom .wpd-comment-text ol li {
	list-style: decimal;
}




textarea, input[type=text], input[type=email], input[type=tel], input[type=number], input[type=url], input[type=password], input[type=search], input[name=s] {
    /*background: #f7f7f7 !important;*/
  background:#ffffff !important;
    border-radius: 5px !important;
}

input#searchsubmit{
  font-weight:700;
}








/*Hiding Author at Searches*/
.byline{
	display: none !important;
}




/* Search Widget 15px margin bottom */
.thrive-search-input input[name=s] {
    margin-bottom: 15px;
}




/* Border change color active form */
.br-secondary, textarea:focus, input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[name=s]:focus, .thrive-inline #tribe-bar-form input[type=text]:focus {
border-bottom: 2px solid #45ccc2;
}




/* Hover Link Color */
a:focus, a:hover {
    color: #38948d;
}




/*SMART SLIDER*/
/*start transition off*/
.n2-ss-slider .n2-ss-layers-container{
  opacity:1 !important; transition:none !important;
  /*transition: opacity .4s;*/
}
/*lists*/
.n2-ss-slide ol.n2-ss-item-content{
  list-style-type:disc !important;
  list-style-position: outside !important;
  padding-left:36px !important;
}
.n2-ss-slide ol.n2-ss-item-content li{
  padding-left:6px !important;
}




/* Slider remove bottom white space */
element.style {
    position: relative;
    height: 0px;
}
#dashboard-widgets {
    margin: 0;
    padding-bottom: 0px;
}




/*
	category / archive pages
*/
/*title*/
#archive-section .page-header .archive-type{
  margin:0 10px 0 0;
}
/*hide comments*/
#archive-section .comments-area{
  display:none;
}
/*enhancedcategory*/
#archive-section .enhancedcategory .entry-footer .edit-link{
  display:none;
}


.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.enhancedcategory {
    flex-basis: 100%;
    max-width: 100%;
}



/* WooCommerce product cols */

.woocommerce #content .woocommerce_before_single_product_summary{
  margin-bottom:35px;
}

.woocommerce .product-content-container{
  padding:0 15px;
}
.woocommerce .product-content-container > div:last-child{
  margin-bottom:35px !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 100%;  
  float: none; clear: none;
    background-color: #f2f2f2; border: 1px solid #dfdede; border-radius: 4px;
    padding: 30px; margin:0;
}


/* WooCommerce category */
div#page-hero{
  display: none;
}
/*p{margin-bottom: 0.75em;}*/


/* WooCommerce font-size and line-height at shop */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.2em;
}


/* WooCommerce package adjustment */
.woocommerce ul.products li.product .price {
    font-size: 1em;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    color: #777777;
}

select {
    border: 0 none;
    line-height: 40px;
    margin-bottom: 0px;
}

#content table td {
    padding: 0px 10px;
}

.thrive-layout-1_column #thrive_footer_widget, .thrive-layout-1_column #thrive_footer {
    margin-top: 0px !important;
}



/* woocommerce account menu */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
    color: #808080;
  border-bottom: 1px dotted #808080
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
  color:#45ccc2;
}












/* Mobile Menu background less dark */
#main-menu-mobile-wrap {
    background: rgba(0, 0, 0, 0.7);
}






/* Menu */
.navbar-fixed-bottom, .navbar-fixed-top {
    z-index: 1033;
}

body #thrive-bar {
  height: 84px;
	/*overflow:auto;*/
}
#thrive-bar .container-fluid{
  padding:0;
}
@media (min-width: 768px) {
  #thrive-bar #thrive-main-navigation { margin-top: 0px; }
  #thrive-bar ul#user-navigation-actions { margin-top: 0px; }
}


#thrive-bar .navbar-brand{
	padding: 25px 15px 60px 35px !important;
	width: 232px !important;
}

ul.nav.navbar-nav {
  /*display:table; margin:0; padding:0 vertical-align:middle: text-align:center;*/
  margin:0; padding:0;
}
#thrive-bar .navbar-nav a{
/*  border-bottom: 5px solid #ffffff00;*/
}
#thrive-bar .navbar-nav a:hover {
/*    border-bottom: 5px solid #ffffffdb;*/
    color: #fff;
}
#thrive-bar .navbar-nav > li {
  margin:0 0px; padding:0 12px; height:84px;
}

#thrive-bar .navbar-nav > li > a {
    font-weight: 500 !important;
    font-size: 17px;
    letter-spacing: 0.07em;
	/*padding: 30px 0 25px 0;*/ padding: 30px 0 0px 0;
	margin: 0px 0px;
display: block;
height: 100%;
}
#thrive-bar .navbar-nav > li.menu-item {
	border-bottom: solid 5px rgba(255,255,255,0);
    transition: all 0.3s ease;
}
#thrive-bar .navbar-nav > li.current-menu-item a {
    /*font-weight: 300;*/
}
#thrive-bar .navbar-nav > li.current-menu-item,
#thrive-bar .navbar-nav > li.menu-item:hover,
#thrive-bar .navbar-nav > li.menu-item:active {
	border-bottom: solid 5px rgba(255,255,255,0.75);
}

#thrive-bar.navbar .navbar-nav > li > .dropdown-menu {
  padding:0;
}

.main-menu-mobile-show-button {
  margin: 15px 15px 0 15px;
}

#thrive-bar li.mobile-menu {margin: 0;}
#thrive-bar li.mobile-menu > a {
  margin: 15px 15px 10px 15px; padding:10px 15px;
}

#thrive-bar .navbar-toggle {
    margin: 20px 20px 0 0 !important;
}

.form-sidebar {
    height: 508px !important;
    border: 4px solid #fff !important;
}

.thrive-search-input input[name=s] {
    border: 2px solid #d8d8d8;
}



/* Hide Log in*/
a#header-sign-in.btn.btn-default.navbar-btn  {
		display:none;
}

#thrive-bar.navbar.navbar-style-2 .navbar-nav > li > .dropdown-menu > li a:hover {
    border: none;
}


#thrive-bar #user-navigation-actions{
	padding:0px 5px 0 0 !important;
}
#thrive-bar #user-navigation-actions .li{
	padding:0px 10px !important;
}

#thrive-bar .navbar-nav>li>a.navbar-btn#header-sign-up:hover {
    color: #f3ca1d; background: #fff; border: 3px solid #f3ca1d;
    box-shadow: none;
}

#thrive-bar .navbar-nav>li>a.navbar-btn#header-sign-up {
    background: #f3ca1d; border: 3px solid #bd9d19;
 	height:auto; margin:20px 0px 0 0px; box-shadow: none;
    font-size: 14px; font-weight: 600 !important; letter-spacing: 0.1em;
	padding:10px 15px !important;
}

/*
.has-ednbar nav#thrive-bar {
    margin-top: 95px;
}
*/


.has-ednbar nav#thrive-bar{
  position:relative !important;
}
.has-ednbar #content #page-content-wrapper-canvas {
    padding: 0 !important;
}
.has-ednbar #page-content-wrapper {
    padding-top:0 !important;
}
.edn-notify-bar.open{
  top:-100%
}






/*menu bar mobile*/
@media (max-width: 768px) {
  	body #thrive-bar {
 	 height: auto;
	}
	#thrive-bar .container-fluid{
  		padding:0 15px;
	}
  ul.nav.navbar-nav {
    padding:10px 0;
  }
	#thrive-bar .navbar-nav > li {
  		height:auto;
	}
  #thrive-bar .navbar-nav > li > a {
    margin:15px 0; padding:12px 15px;
  }
  #thrive-bar .navbar-nav > li > a.navbar-btn#header-sign-up{
    margin:5px 0;
  }
}

#thrive-bar .thrive-user-nav-bubble {
  top:20px; left:20px;
}
/*navbar cart mobile*/
@media (max-width: 767px) {
	#thrive-bar .navbar-nav > li#wc-cart-total .thrive-user-nav-bubble/*,
  #thrive-bar .navbar-nav > li#messages-notification .thrive-user-nav-bubble,
  #thrive-bar .navbar-nav > li#user-notification-bubble .thrive-user-nav-bubble*/{
    top:5px; left:30px; right:auto;
  }
}




/*post with categories template flexbox*/
.entry-head.entry-head-flex{
  display:flex;
  align-content: space-between;
  align-items: center;
}
.entry-head .entry-big-title{
  margin-right: auto;
  width:auto;
}
@media (max-width:992px) {
  .entry-head.entry-head-flex{
    display:block;
  }
  .entry-head .entry-big-title{
  	width:100%;
    margin-bottom:10px;
  }
}
.entry-head .entry-big-title h1{
  display:inline-block;
}

.entry-head .entry-custom-categories-buttons{ text-align:left; margin:0 -5px;}
.entry-head .entry-custom-categories-buttons-left{ text-align:left; }
.entry-head .entry-custom-categories-buttons-right{ text-align:right; }
.entry-head .entry-custom-categories-buttons a {
	display:block; width:auto; float:left;
	padding:5px; margin:3px;
	color: #fff; background: #309d94; border: solid 1px #309d94;
	font-size:12px; font-weight:600; line-height:1; text-align:center; text-transform:uppercase;
}
.entry-head .entry-custom-categories-buttons a:hover {
	color: #ffffff; background: #222222; border: solid 1px #222222;
}


/*additional sticked buttons on bottom*/
#thrive-scroll-to-top {z-index: 999999;}
.ednpro_section ~ #wpd-bubble-wrapper {bottom: 90px;}
/*#wpd-bubble-wrapper {bottom: 90px !important;}*/

@media (max-width: 768px) {
    #thrive-scroll-to-top {display:none !important;}
  	.ednpro_section ~ #wpd-bubble-wrapper {bottom: 40px;}
  	#wpd-bubble-add-message {display:none !important;}
}



/* WPfomify notification popup */

.ibx-notification-popup {
    max-width: 400px;
    padding: 10px;
  	padding-right: 12px;
}
@media (max-width: 768px) {
  .ibx-notification-popup {
    max-width: 300px;
  }
}
.ibx-notification-popup .ibx-notification-popup-img {
    height: 70px;
    width: 70px;
  min-width:70px;
}
.ibx-notification-popup .ibx-notification-popup-content,
.ibx-notification-popup .ibx-notification-popup-content .ibx-notification-popup-text,
.ibx-notification-popup .ibx-notification-popup-content .ibx-notification-popup-text .ibx-notification-popup-title
{
  overflow: hidden;
}
.ibx-notification-popup .ibx-notification-popup-content .ibx-notification-popup-text .ibx-notification-popup-title {
  max-height:42px;
  overflow: hidden; white-space:nowrap; text-overflow: ellipsis;
}





/*Popup Maker*/
.pum .pum-container {
  margin-bottom:0;
}
.pum .pum-container .pum-close.popmake-close{
  margin:0 !important;
}
.pum .pum-container .pum-content p{
  margin:0;
}





/*buddypress*/
/* Change Color Icon -  Buddypress */
.buddypress-wrap .bp-feedback.loading .bp-icon {
    background-color: #45ccc2;
}
/*nav*/
.thrive-bp-user-is-horizontal-nav .bp-subnavs#subnav {
    max-width: 975px;
}
.buddypress-wrap.bp-dir-hori-nav .bp-subnavs {
    background:#ffffff; box-shadow:none; border:solid 1px #eee; border-radius: 5px;
}

.buddypress-wrap .bp-subnavs ul li:hover a,
.buddypress-wrap .bp-subnavs ul li.selected a,
.buddypress-wrap .bp-subnavs ul li.current a,
.buddypress #subnav ul li.selected.current a
{
    box-shadow:none !important; border-radius:0px; border-bottom:1px dotted #666666; border-color:#666666 !important;
}
.buddypress-wrap .bp-subnavs ul li a { padding:0 !important; margin:4px 10px; }
@media (min-width: 768px) {
  .bp-user #buddypress #object-nav.users-nav.horizontal ul {
    max-width: 1440px !important; padding:-left:50px;
    padding: 0 15px 0 15px;
  }
  .buddypress #item-header-inner {
    max-width: 1440px; padding-left:50px !important;
  }
}
#page-content-wrapper.buddypress-layout-1{
  max-width:1440px;
}
/*hide cover photo option*/
#buddypress #cover-photo-personal-li{
  display:none;
}
#buddypress #item-header-cover-photo{
	/*background-image: url( https://violinimmersion.com/wp-content/uploads/Online-Violin-Camp-Violin-Immersion-Cover.jpg );*/
	background-size: contain;
  background-size: auto 100%;
	background-repeat:repeat-x;
  background-position:center center;
}
#item-header-cover-photo::after {
    background: linear-gradient(rgba(255, 255, 255, 0), #00000061);
}

.buddypress-wrap .bp-feedback.info .bp-icon,
.buddypress-wrap .bp-feedback.help .bp-icon {
    background-color: #45ccc2;
}



/*post rating*/
/*.vc_row-full-width.vc_clearfix + #wpd-post-rating*/
#wpd-post-rating{
  margin-top:50px;
}


/*help button*/
iframe#launcher{
  z-index:999 !important;
}



/*REVIEWS*/

/*missing avatars*/
.wprevpro_avatarimg{
	color: #ffffff00;
	background-image: url(/wp-content/plugins/wp-review-slider-pro-premium/public/partials/imgs/yelp_mystery_man_small.png);
	background-position: center;
	background-size: contain;
}
.wprev_search_sort_bar{
  text-align:center;
}
.wprev_search_sort_bar input, .wprev_search_sort_bar select{
  display:inline-block;
  width:auto; margin:5px !important; padding:5px 16px !important;
  line-height:30px !important;
  height:42px !important;
}
.wprevpro .indrevdiv{
	padding-left:10px;
}
.wprevpro.wprev-slider .indrevdiv{
	padding-left:48px !important;
}




/* gears pricing table */

.gears-pricing-table .widget-title {
  margin:0 0 24px 0;
}



/*apex bar*/
@media (max-width: 768px){
	.edn-container .edn_countdown_timer_main_wrapper .countdown-wrap .counter_desc {
  max-width: 100% !important;
	}
}
.edn_countdown_timer_main_wrapper .countdown-wrap.apexnb_layout5 .counter_desc, .edn_countdown_timer_main_wrapper .countdown-wrap.apexnb_layout6 .counter_desc {
	margin-top:5px; margin-bottom:5px;
}



/* MV CSS */
@media only screen and (max-width: 359px) {
	#page-container .row {
		margin-left: unset !important; margin-right: unset !important;
	}
	#thrive-site-container > .container-fluid {
		padding-left: 10px; padding-right: 10px;
	}
	#content > .container-fluid {
		padding-left: 0px; padding-right: 0px;
	}
	#page-content-wrapper {
		padding-left: 0px; padding-right: 0px;
	}
	#page-content-wrapper > .content-sidebar > .row > #content-right-col {
		min-width: unset !important; padding-left: 10px !important; padding-right: 10px !important;
	}
	#page-content-wrapper > .content-sidebar > .row > #content-left-col {
		padding-left: 0px !important; padding-right: 0px !important;
	}
	.thrive-row-control.vc_row {
		margin-left: unset !important; margin-right: unset !important;
	}.vc_column-inner {
		padding-left: 0px !important; padding-right: 0px !important;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex {
		margin-left: unset !important; margin-right: unset !important;
	}
}
/* end of fix */

.wpb_video_wrapper .mv-ad-box{
	display:none;
}




