* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: 0 0;
	font-size: 100%;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
b {
	font-weight: 600;
}
:focus {
	outline: 0;
}
ol,ul {
	list-style: none;
}
ol.wide33,ul.wide33 {
	list-style: initial;
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
.dashicons, .dashicons-before:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
	font-family: dashicons;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
nav#top-menu-nav {
	display: inline-block !important;
}
article,aside,footer,header,hgroup,nav,section {
	display: block
}
body {
	font: 300 16px / 24px 'Montserrat', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: auto;
	color: #808080;
}
body.et_cover_background {
	background-repeat: no-repeat!important;
	background-attachment: fixed;
	background-position: top center!important;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	background-size: cover!important
}
a {
	text-decoration: none;
	color: #40734c;
}
a:hover {
	text-decoration: none
}
p:last-of-type {
	padding-bottom: 0
}
strong {
	font-weight: 600
}
sub,sup {
	position: relative;
	height: 0;
	line-height: 1;
	vertical-align: baseline
}
sup {
	bottom: .8em;
	font-size: 0.5em;
}
dl {
	margin: 0 0 1.5em 0
}
dl dt {
	font-weight: 600
}
dd {
	margin-left: 1.5em
}
embed,iframe,object,video {
	max-width: 100%
}
h1,h2,h3,h4,h5,h6 {
	padding-bottom: 10px;
	color: #333;
	line-height: 1.2em;
	text-transform: none;
	margin: 0 0 15px 0;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
	margin-top: 25px;
}
h1 { font-size: 30px; font-weight: 600; }
h2 { font-size: 24px; font-weight: 600; }
h3 { font-size: 22px; font-weight: 600; }
h4 { font-size: 18px; font-weight: 600; }
h5 { font-size: 16px; font-weight: 600; }
h6 { font-size: 14px; font-weight: 600; }
img {
	max-width: 100%;
	height: auto;
	aspect-ratio: auto;
}
dl.gallery-item {
	text-align: inherit !important;
}
#et-secondary-menu li,#top-menu li {
	word-wrap: break-word
}
#et_search_icon:hover,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,.bottom-nav li.current-menu-item>a,.comment-reply-link,.entry-summary p.price ins,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.footer-widget h4,.form-submit .et_pb_button,.mobile_menu_bar:after,.mobile_menu_bar:before,.nav-single a,.posted_in a,.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce .star-rating span:before,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt:hover,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page .star-rating span:before,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price,.woocommerce-page input.button,.woocommerce-page input.button.alt,.woocommerce-page input.button.alt:hover,.woocommerce-page input.button:hover,.wp-pagenavi a:hover,.wp-pagenavi span.current {
	color: #2ea3f2
}
.et-search-form,.et_mobile_menu,.footer-widget li:before,.nav li ul,blockquote {
	border-color: #2ea3f2
}
header#main-header {
	height: 66px;
	-webkit-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
	-moz-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
	transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out
}
.container {
	position: relative;
	width: 80%;
	max-width: 1110px;
	margin: auto;
	text-align: left
}
#main-content .container:before {
	width: 0px;
	background-color: #fff;
}
.container:before, .container:after {
	content: '';
	display: table;
}
body.admin-bar.et_fixed_nav #main-header,body.admin-bar.et_fixed_nav #top-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
	top: 32px
}
#main-header {
	position: relative;
	z-index: 99999;
	top: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	font-weight: 600;
	line-height: 23px
}
#et-top-navigation #top-menu-nav ul#top-menu > li > a {
	font-family: 'Montserrat', sans-serif;
	color: #666666;
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 19px;
}
#et_top_search,
#et-top-navigation #top-menu-nav ul#top-menu > li > ul li.current-menu-item a,
#et-top-navigation #top-menu-nav ul#top-menu > li.current-menu-parent > a,
#et-top-navigation #top-menu-nav ul#top-menu > li.current-menu-item > a,
#et-top-navigation #top-menu-nav ul#top-menu > li > a:hover {
	color: #559965;
}
#et-top-navigation #top-menu-nav ul#top-menu > li > ul {
	border-top: 3px solid #649a2e;
	margin-left: -85px;
}
/*
Fixing Header Styles
*/
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
	padding-bottom: 20px;
}
#et-top-navigation ul.sub-menu {
	font-weight: 600;
}
form.et-search-form {
	border: none !important;
	top: 6px !important;
}
.et-search-form input {
	width: 800px !important;
	top: 0 !important;
	right: 130px !important;
	background-color: #F8F8F8;
	height: 70%;
	bottom: 6px !important;
	padding: 0 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
div#et_top_search {
	right: 100px;
}
#et_search_icon:before {
	transform: none !important;
}
/*end fixes*/
#top-menu a {
	color: #7d7d7d;
	font-size: 16px;
}
#top-menu a:hover {
	font-size: 16px;
}
/*.et_fixed_nav.et_show_nav #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
	padding-top: 66px
}*/
.et_fixed_nav #main-header,.et_fixed_nav #top-header {
	position: fixed
}
.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation {
	padding-top: 33px
}
.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 33px
}
.et_header_style_left .logo_container {
	position: absolute;
	height: 100% !important;
}
.et_header_style_left .mobile_menu_bar,.et_header_style_split .mobile_menu_bar {
	padding-bottom: 24px
}
#logo {
	display: inline-block;
	float: none;
	max-height: 54%;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: translate3d(0,0,0)
}
.logo_container {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
span.logo_helper {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}
#et-define-logo-wrap img {
	width: 100%
}
#top-menu,#top-menu-nav {
	line-height: 0
}
#et-top-navigation {
	font-weight: 600
}
.et_fixed_nav #et-top-navigation {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
#top-menu,.fullwidth-menu,nav#top-menu-nav,nav.fullwidth-menu-nav {
	display: inline-block;
}
#top-menu li {
	display: inline-block;
	padding-right: 22px;
	font-size: 15px
}
#top-menu>li:last-child {
	padding-right: 0
}
#top-menu a {
	display: block;
	position: relative;
	color: rgba(0,0,0,.6);
	text-decoration: none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
#et-info-email:hover,#et-secondary-menu>ul>li>a:hover,#top-menu-nav>ul>li>a:hover,.et-social-icons a:hover {
	opacity: .7;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
#et_search_icon:before {
	position: absolute;
	top: -9px;
	left: 0;
	font-size: 23px;
	content: "\f179"
}
#et_search_icon:hover {
	cursor: pointer
}
#et_top_search {
	display: block;
	float: right;
	position: relative;
	width: 18px;
	margin: 3px 0 0 22px
}
.et-search-form {
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%
}
.et-search-form input {
	position: absolute;
	top: 0;
	right: 30px;
	bottom: 0;
	width: 90%;
	margin: auto;
	border: none;
	color: #333;
	background: 0 0
}
.et_search_form_container {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none
}
.container.et_search_form_container {
	position: relative;
	height: 1px;
	opacity: 0
}
.container.et_search_form_container.et_pb_search_visible {
	z-index: 999;
	-webkit-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1)
}
.et_pb_search_visible.et_pb_no_animation {
	opacity: 1
}
.et_pb_search_form_hidden {
	-webkit-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1)
}
span.et_close_search_field {
	display: block;
	position: absolute;
	z-index: 99999;
	bottom: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	cursor: pointer;
	top: 0px !important;
	right: 130px !important;
}
span.et_close_search_field:after {
	color: #559965;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: dashicons;
	font-size: 32px;
	font-weight: 400;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: "\f335";
	speak: none
}
.container.et_menu_container {
	z-index: 99
}
.container.et_search_form_container.et_pb_search_form_hidden {
	z-index: 1!important
}
.et_search_outer {
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}
.container.et_pb_menu_hidden {
	z-index: -1
}
form.et-search-form {
	background: rgba(0,0,0,0)!important
}
input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none
}
#et-top-navigation {
	float: right
}
#top-menu li li {
	margin: 0;
	padding: 0 20px
}
#top-menu li li a {
	width: 300px !important;
	padding: 6px 20px
}
#et-secondary-nav .menu-item-has-children>a:first-child:after,#top-menu .menu-item-has-children>a:first-child:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: dashicons;
	font-size: 16px;
	font-weight: 800;
	content: "\f347"
}
#et-secondary-nav .menu-item-has-children>a:first-child,#top-menu .menu-item-has-children>a:first-child {
	padding-right: 20px
}
#et_mobile_nav_menu {
	display: none;
	float: right
}
.mobile_menu_bar {
	display: block;
	position: relative;
	line-height: 0
}
.et_toggle_slide_menu:after,.mobile_menu_bar:before {
	position: relative;
	top: 0;
	left: 0;
	font-size: 32px;
	content: "\f333";
	cursor: pointer
}
.mobile_nav .select_page {
	display: none
}
.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden .et-cart-info {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1)
}
.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible #top-menu,.et_pb_menu_visible .et-cart-info {
	z-index: 99;
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1)
}
.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden .mobile_menu_bar {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1)
}
.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible #top-menu,.et_pb_menu_visible .mobile_menu_bar {
	z-index: 99;
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
	animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1)
}
.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation #top-menu,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container {
	-webkit-animation: none!important;
	-moz-animation: none!important;
	-o-animation: none!important;
	animation: none!important
}
@media all and (min-width: 981px) {
	.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
}
@media all and (max-width: 980px) {
	#page-container,.et_fixed_nav.et_show_nav #page-container,.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: 80px
	}
	#main-header,#top-header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none
	}
	#top-menu {
		display: none
	}
	#et-top-navigation {
		margin-right: 0;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none
	}
	.et_fixed_nav #main-header,.et_fixed_nav #top-header,.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header {
		position: absolute
	}
	.et_header_style_left #et-top-navigation,.et_header_style_left .et-fixed-header #et-top-navigation {
		display: block;
		padding-top: 24px
	}
	.et_fixed_nav #main-header,.et_non_fixed_nav.et_transparent_nav #main-header {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none
	}
	#logo,#main-header,.container,.logo_container {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none
	}
	.et_header_style_left .et-search-form,.et_header_style_split .et-search-form {
		width: 50%!important;
		max-width: 50%!important
	}
	#et_mobile_nav_menu {
		display: block
	}
}
@media screen and (max-width: 782px) {
	body.admin-bar.et_fixed_nav #main-header,body.admin-bar.et_fixed_nav #top-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
		top:46px
	}
}
@media all and (max-width: 767px) {
	body.admin-bar.et_fixed_nav #main-header,body.admin-bar.et_fixed_nav #top-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
		top: 46px
	}
	#et-top-navigation {
		margin-right: 0
	}
}
@media all and (max-width: 479px) {
	#et-top-navigation {
		margin-right:0
	}
}
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: " "
}
#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_social_icon a.icon:before,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,.woocommerce #content input.button.alt:after,.woocommerce #content input.button:after,.woocommerce #respond input#submit.alt:after,.woocommerce #respond input#submit:after,.woocommerce a.button.alt:after,.woocommerce button.button.alt:after,.woocommerce button.button:after,.woocommerce button.single_add_to_cart_button.button:after,.woocommerce input.button.alt:after,.woocommerce input.button:after,.woocommerce-page #content input.button.alt:after,.woocommerce-page #content input.button:after,.woocommerce-page #respond input#submit.alt:after,.woocommerce-page #respond input#submit:after,.woocommerce-page a.button.alt:after,.woocommerce-page a.button:after,.woocommerce-page button.button.alt:after,.woocommerce-page button.button:after,.woocommerce-page input.button.alt:after,.woocommerce-page input.button:after,a.et_pb_more_button:after {
	text-shadow: 0 0;
	font-family: dashicons!important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none
}
.nav li li {
	margin: 0;
	padding: 0 20px
}
.nav li {
	position: relative;
	line-height: 1em
}
.nav li li {
	position: relative;
	line-height: 2em
}
.nav li ul {
	position: absolute;
	padding: 20px 0
}
.nav li ul {
	visibility: hidden;
	z-index: 9999;
	width: auto !important;
	border-top: 3px solid #2ea3f2;
	opacity: 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	box-shadow: 0 2px 5px rgba(0,0,0,.1)
}
.nav li ul {
	text-align: left;
	-webkit-transform: translate3d(0,0,0)
}
.nav li.et-hover>ul {
	visibility: visible
}
.nav li.et-touch-hover>ul,.nav li:hover>ul {
	visibility: visible;
	opacity: 1
}
.nav li:hover {
	visibility: inherit
}
.et_mobile_menu li a,.nav li li a {
	font-size: 14px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.et_mobile_menu li a:hover,.nav ul li a:hover {
	opacity: .7;
	background-color: rgba(0,0,0,.03)
}
.et_mobile_menu {
	display: none;
	visibility: visible;
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	padding: 5%;
	border-top: 3px solid #2ea3f2;
	opacity: 1;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	max-height: 80vh;
	overflow: auto
}
#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul {
	display: block!important;
	visibility: visible!important;
	padding-left: 10px
}
.et_mobile_menu li li {
	padding-left: 5%
}
.et_mobile_menu li a {
	display: block;
	padding: 10px 5%;
	border-bottom: 1px solid rgba(0,0,0,.03);
	color: #666
}
.et_mobile_menu .menu-item-has-children>a {
	background-color: rgba(0,0,0,.03);
	font-weight: 600
}
.et_mobile_menu li .menu-item-has-children>a {
	background-color: transparent
}
.et_mobile_nav_menu {
	display: none;
	float: right
}
.mobile_menu_bar {
	display: block;
	position: relative;
	line-height: 0
}
.mobile_menu_bar:before {
	position: relative;
	top: 0;
	left: 0;
	font-size: 32px;
	content: "\f333";
	cursor: pointer;
	color: #6bc07f;
}
.mobile_nav .select_page {
	display: none
}
header .btn-square {
	color: #333;
	background-color: #E0E0E0;
	padding: 7px 18px;
	height: 36px; }
header .btn-square.btn-square-green {
	padding: 6px;
	background-color: #6bc07f;
	color: white;
	font-size: 18px;
}
header .btn-square:hover {
	background-color: #467920;
}
header .btn-square.btn-square-green:hover {
	background-color: #467920;
}
@media screen and (max-width: 767px) {
	header .btn-square {
		position: absolute;
		right: 0;
		left: auto !important;
		top: 35px;
		min-width: 170px;
		height: auto;
		min-height: 35px;
		padding: 7px 10px;
		font-size: 12px; }
	header .btn-square.btn-square-green {
		top: 0;
		font-size: 12px;
		line-height: 25px;
		background-color: #669834;
		color: white;
	} }
.cminds_product_container a {
	color: #40734c;
}
.loginbuttonprimary {
	border-color: inherit !important;
	padding: inherit !important;
	height: inherit !important;
	width: inherit !important;
}
@-webkit-keyframes fadeInBottom {
	0% {
		opacity: 0;
		-webkit-transform: translatey(60%); }
	100% {
		opacity: 1;
		-webkit-transform: translatey(0); } }
@keyframes fadeInBottom {
	0% {
		opacity: 0;
		-webkit-transform: translatey(60%);
		transform: translatey(60%); }
	100% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0); } }
@-webkit-keyframes fadeOutBottom {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0); }
	100% {
		opacity: 0;
		-webkit-transform: translatey(60%); } }
@keyframes fadeOutBottom {
	0% {
		opacity: 1;
		-webkit-transform: translatey(0);
		transform: translatey(0); }
	100% {
		opacity: 0;
		-webkit-transform: translatey(60%);
		transform: translatey(60%); } }
@media (min-width: 981px) and (max-width: 1105px) {
	#page-container #et-top-navigation #top-menu-nav ul#top-menu > li > a {
		font-size: 14px;
	}
	#page-container #top-menu li {
		padding-right: 10px;
	}
}
@media (min-width: 981px) and (max-width: 1290px) {
	#page-container #et_top_search {
		right: 0;
	}
}
@media (min-width: 1220px) and (max-width: 1270px) {
	#page-container #et-top-navigation {
		padding-left: 40px !important;
	}
}
@media (min-width: 1480px) {
	#et-top-navigation #top-menu-nav ul#top-menu > li {
		padding-right: 50px;
	}
}
@media (min-width: 1220px) {
	#et-top-navigation {
		width: 100%;
		text-align: center;
		padding-left: 0 !important;
	}
	#et-top-navigation #top-menu-nav {
		float: none;
		display: inline-block;
	}
}
@media (min-width: 1080px){
	#main-header .container {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding: 0 5%
	}
}
@media (min-width: 981px) and (max-width: 1140px) {
	#page-container #main-header .et_menu_container {
		padding-left: 5%;
		padding-right: 5%;
	}
	#page-container #logo {
		max-height: 44px;
	}
	#page-container .container.et_menu_container {
		width: 100%;
	}
}
/*for header on
https://www.cminds.com/testing-new-catalogue/
https://www.cminds.com/homepage-v4-test/*/
@media (min-width: 981px) and (max-width: 1105px) {
	#page-container #et-top-navigation #top-menu-nav ul#top-menu > li > a {
		font-size: 14px;
	}
	#page-container #top-menu li {
		padding-right: 10px;
	}
}
@media (min-width: 981px) and (max-width: 1290px) {
	#page-container #et_top_search {
		right: 0;
	}
}
@media (min-width: 1220px) and (max-width: 1270px) {
	#page-container #et-top-navigation {
		padding-left: 40px !important;
	}
}
/* From Divi Styles */
/* ==================== */
/* CMImage Shortcode             */
/* ==================== */
.cmimage-image-cell a{
	position: relative;
	display: block;
}
.cmimage-image-cell a .cmimage-overlayicon {
	position: absolute;
	bottom: 40px;
	right: 0;
	color: #efefef;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	background-color: darkgrey;
	border: 1px;
	float: left;
}
.cmimage-image-cell-image{
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.cmimage-table{
	width: 100%;
}
.cmimage-title {
	font-weight: 600;
}
.cmimage-title-cell {
	line-height: 1.6;
	color:#201F1F;
	vertical-align: top;
}
.cmimage-image-cell {
	padding-right:20px !important;
	padding-top: 0px !important
}
.cmimage-image-cell-under-image{
	color:#a5a5a5;
	font-size:14px;
	margin-top:5px;
	float: left;
}
.imageshadow {box-shadow: -2px 3px 3px 0px rgba(0, 0, 0, 0.3); border: 1px solid #e6e6e6; }
.cmimage-image-cell-image{ box-shadow: -2px 3px 3px 0px rgba(0, 0, 0, 0.3); margin-top:34px;border: 1px solid #e6e6e6;}
td.cmimage-image-cell {
	vertical-align: top;
}
a.ajax-add-to-cart:hover {color:orange !important;}
.edd_empty_cart {
	font-size: 20px !important;
	color: white;
	font-size: 30px!important;
	background-color: #4a8658;
	padding-right: 30px;
	padding-left: 30px;
}
/* ==================== */
/* Search Module                    */
/* ==================== */
.et-search-form {
	border: 1px solid #4a8658!important;
	top: 29px!important;
	padding:5px;
}
/* ==================== */
/* Home Page                          */
/* ==================== */
a.support-heading:hover {color:green}
.support-list li {
	width: 30.75%!important;}
#et_search_icon:before {
	transform: scale(-1, 1);
}
/* Change the search icon color */
#et_search_icon:hover:before { color: #4a8658 !important; }
.search-field-input-hp {
	-webkit-appearance: textfield;
	box-sizing: content-box;
	border-radius: 7px 0px 0px 7px;
	border: 1px solid #bababa;
	outline: none;
	color: grey;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	flex: 1;
	padding: 5px 8px 6px 8px;
	border-right: none;
	width:800px;
}
@media only screen and (min-device-width: 770px)   {
	#show-on-mobile {display:none}
}
@media only screen and (max-device-width: 767px)   {
	.search-field-input-hp { width:200px !important;}
	.et-search-form input { width: 200px !important;}
	.hp-search-box { margin-left: 0% !important;}
	#logo {    margin-top: 10px !important;}
	#et_top_search {display:none;}
}
.support-header.lines-bg.lines-bg-small:hover {
	background-color: #cde5b3;
	cursor: pointer;
}
.hp-search-box {
	display: inline-block;
	white-space: nowrap;
}
.search-field-button-hp {
	-webkit-appearance: textfield;
	box-sizing: border-box;
	background-color: white;
	border-radius: 0px 7px 7px 0px;
	height: 47px;
	border: 1px solid #bababa;
	border-left: none;
	outline: none;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 23px;
	margin: 0;
	padding: 11px 26px 24px 20px;
	text-align: center;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	flex: 1;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
}
.search-field-button-hp:hover {
	background-color: #d9d9d9; /* Green */
	color: white;
}
.hp-search-box {
	font-size: 29px;
	margin-left: 4%;
}
.hp-search-box-text {
	font-size: 12px;
}
a.hp-search-box-link {
	font-size: 12px !important;
	text-decoration: underline;
}
.jumbotron {
	background-image: url(https://www.cminds.com/wp-content/uploads/Contact-Us-Background.png);
	background-size: cover;
	background-position: center center;
	color: #fff;
}
.jumbotron * {
	color: #fff;
	line-height: normal;
}
.jumbotron h1 {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 300;
	font-size: 42px;
}
.jumbotron h3 {
	line-height: 28px;
}
.jumbotron.jumbotron-store h1 {
	margin-top: 0px !important;
}
.homepage .jumbotron .container {
	background-image: none !important;
	padding: 0px 15px 30px !important;
}
ul.list-unstyled.cf.plugins-list.text-center {
	margin-top: 15px;
}
.cm-single-post {background-color:white}
.blog-item-text {height: 110px !important; }
.viewallbtn {
	background: #4a8658;
	background-image: -webkit-linear-gradient(top, #60ac72, #4a8658);
	background-image: -moz-linear-gradient(top, #60ac72, #4a8658);
	background-image: -ms-linear-gradient(top, #60ac72, #4a8658);
	background-image: -o-linear-gradient(top, #60ac72, #4a8658);
	background-image: linear-gradient(to bottom, #60ac72, #4a8658);
	-webkit-border-radius: 45;
	-moz-border-radius: 45;
	border-radius: 45px;
	color: #ffffff;
	font-size: 13px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	white-space:nowrap;
}
.viewallbtn:hover {
	background: #4a8658;
	background-image: -webkit-linear-gradient(top, #60ac72, #4a8658);
	background-image: -moz-linear-gradient(top, #4a8658, #60ac72);
	background-image: -ms-linear-gradient(top, #4a8658, #60ac72);
	background-image: -o-linear-gradient(top, #4a8658, #60ac72);
	background-image: linear-gradient(to bottom, #4a8658, #60ac72);
	text-decoration: none;
	font-weight:500;
	white-space:nowrap;
}
.docbtn {
	background: #40734c;
	background-image: -webkit-linear-gradient(top, #9acd65, #40734c);
	background-image: -moz-linear-gradient(top, #559965, #40734c);
	background-image: -ms-linear-gradient(top, #559965, #40734c);
	background-image: -o-linear-gradient(top, #559965, #40734c);
	background-image: linear-gradient(to bottom, #559965, #40734c);
	-webkit-border-radius: 45;
	-moz-border-radius: 45;
	border-radius: 45px;
	color: #ffffff;
	font-size: 12px !important;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	white-space:nowrap;
}
.docbtn:hover {
	background: #559965;
	background-image: -webkit-linear-gradient(top, #60ac72, #559965);
	background-image: -moz-linear-gradient(top, #60ac72, #559965);
	background-image: -ms-linear-gradient(top, #60ac72, #559965);
	background-image: -o-linear-gradient(top, #60ac72, #559965);
	background-image: linear-gradient(to bottom, #60ac72, #559965);
	text-decoration: none;
	font-weight:500;
	white-space:nowrap;
}
a.icon-button.featured {
	background: #272792;
	color: white !important;
	font-size: 12pt;
	padding-left: 30px;
	padding-right: 30px;
	width: 75% !important;
	left: 25% !important;
	text-align: center;
}
.et-tabs-container .et-tabs-content {
	margin: 10px 30px 20px;
}
.cmhsda-print-button {color:white !important;}
.cmhsda-back-button  {color:white !important;}
sup {
	vertical-align: super;
	font-size: 6px;
}
.imagewithshadow {
	border:2px solid #fff;
	box-shadow: 10px 10px 5px #ccc;
	-moz-box-shadow: 10px 10px 5px #ccc;
	-webkit-box-shadow: 10px 10px 5px #ccc;
	-khtml-box-shadow: 10px 10px 5px #ccc;
}
.wide33 li { margin-top: 15px;}
.notice-content a:link {text-decoration: underline !important; color: #fff !important; font-size: 14px !important; }
.notice-content a:visited {text-decoration: underline !important; color: #fff !important; font-size: 14px !important; }
.page-info-left {
	max-height: 105px;
}
dt.gallery-icon.landscape {
	max-width: 90%;
}
.select-license-block > span {
	display: inline-block;
	margin: 5px 0 0;
	font-weight: 600;
}
.panel-header + .requirements > * {
	padding-top: 10px !important;
}
.panel input+label {
	display: inline;
	vertical-align: middle;
	margin: 3px 5px;
	font-size: 13px;
}
.panel .panel-body {
	padding-top: 5px !important;
	padding-bottom: 10px !important}
.et_slidecontent li {
	padding-bottom: 10px;
}
span.recommended {
	font-style: italic;
	font-size: 11px;
	padding-left: 3px;
	color: orange;
	font-weight: lighter;
}
.custom-link.grey1 {
	background: #e0ebd5;
}
.page-info p .icon {margin-bottom: 50px;}
.jumbotron h2 {
	margin: 5px 0 13px;
	font-weight: 300;
	font-size: 20px !important;
	text-align: center;
}
.blog .jumbotron h2 {
	margin: 20px 0px 110px; }
.nav-previous, .nav-next, .nav-page {
	background: #6bc07f !important;
	display: inline-block;
}
/* ==================== */
/* Forms                                */
/* ==================== */
.vfb-span label {color:#777777;}
.visual-form-builder .vfb-legend {
	color:#6F6F6F  !important;
}
.vfb-item-instructions {color:#6F6F6F;}
.visual-form-builder textarea {
	background-color:#ECECEC;
	height:140px;
	color: #797979;
	font-size:16px;
}
.visual-form-builder input[type="text"],  .visual-form-builder  input[type="tel"],  .visual-form-builder  input[type="email"] {
	background-color:#ECECEC;
	color: #797979;
	height:50px;
	font-size:16px;
}
#edd_login_form input[type="text"],  #edd_login_form  input[type="password"], #edd-guest-registration input[type="text"], #edd-guest-registration input[type="email"], #affwp-login-form input[type="text"],   #affwp-login-form input[type="password"] {
	background-color:#ECECEC;
	color: #797979;
	height:40px;
	width: 300px;
	font-size:16px;
}
.visual-form-builder input[type="file"] {
	background-color: #ECECEC;
	height: 70px;
	font-size: 14px;
	color: #797979;
	padding-top: 30px;
	padding-left: 10px!important;
}
#edd_profile_editor_form input[type="text"],  #edd_profile_editor_form input[type="email"], #edd_profile_editor_form input[type="password"]
{
	background-color:#ececec!Important;
	color: #797979;
	height:30px;
	width:50%;
	font-size:16px;
	margin-left: 20px;
}
#edd-invoices [type="text"], #edd-invoices textarea
{
	background-color:#ececec!Important;
	color: #797979;
	height:30px;
	width:50%;
	font-size:16px;
	margin-left: 5px;
}
#edd_profile_editor_form  legend {
	font-size: 18px;
	margin-bottom: 10px;
	padding-top: 20px;
}
#edd-first-name-wrap {
	width: 100%!important;
	display: block;
}
#edd_checkout_form_wrap #edd-first-name-wrap input.edd-input {
	width: 100%;
}
#edd-last-name-wrap {
	width: 100%;
	display: block;
}
.vfb-submit, input[type="submit"].vfb-submit {
	color: white;
	background: #4C9687;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	border: none;
	height: 70px;
	width: 300px;
	font-size: 20px;}
#edd-invoices input[type="submit"] {
	color: white;
	background: #4C9687;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	border: none;
	height: 70px;
	width: 450px;
	font-size: 18px;}
input.vfb-text {
	padding-left:5px!important;
}
textarea.vfb-textarea {padding-left:5px!important;}
.visual-form-builder fieldset {
	border: 1px solid #d3d3d3 !important;
	background-color: #fff !important;
}
.magento-version {
	margin-top: 20px;
	background-color: #f5f5f5;
	padding: 5px;
}
.options-addons-text {
	color: #848484;
}
p.options-addons {
	font-size: 16px;
	color: #659b2e;
	margin-top: 15px!important;
}
/* ==================== */
/* Checkout                             */
/* ==================== */
.checkout-experiment-content input#edd-purchase-button {
	width: 90%;
}
#edd_checkout_form_wrap fieldset#edd_purchase_submit fieldset {
	margin: -10px 10px 10px 4px;
}
.checkout-experiment-content fieldset#edd_purchase_submit {
	padding: 20px 10px 0 !important;
}
#cm_edd_final_total_wrap .total_row {font-size: 20px; }
#cm_edd_final_total_wrap strong.subtitle {
	font-size: 22px;}
.paypal_verified_wrapper {
	max-width: 55px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -4px;
}
.edd-terms-agreement {color: #b3b3b3;}
.edd_terms_links {
	text-decoration: underline!important;;
	font-size: 12px!important;
	color: #b3b3b3!important;}
.cm_faq_wrapper .panel-title {
	font-size: 14px;
	text-decoration: underline;
	text-decoration-style: dotted;
}
div#cminds_discount_fieldset {
	padding-top: 20px;
}
fieldset#edd_mailerlite{
	color: #b3b3b3!important;
}
.cart-top-wrapper {
	border-top: 2px solid #9CB1BF;
	border: 1px solid #EEE !important;
	box-shadow: 4px 4px 1px #eee;
	padding: 20px;
}
#edd_checkout_form_wrap .edd_errors {
	padding: 10px !important;
	border: 1px solid #EEE !important;
	box-shadow: 4px 4px 1px #eee;
	background-color: #ffffe0;
	color: black;
}
.black-text {
	color: #333333b8;
}
span#edd-discount-error-wrap {
	border: 1px solid #EEE !important;
	box-shadow: 4px 4px 1px #eee;
	background-color: #ffffe0;
	color: black;
	margin-left: -0px!important;
}
#edd_checkout_form_wrap #edd-discount-error-wrap {
	width: 80%;
	font-size: 14px;
}
.continue-shopping {padding: 20px;}
p.eddr-notice.eddr-cart-item-notice {
	padding: 0 0 0 66px;
}
.checkout_tabs
{
	width: 250px;
}
div#edd_custom_payment_method_message_wrap {
	color: #a5a5a5;
}
.edd-payment-mode-wrap {
	display: none;
}
fieldset#edd_checkout_user_info {
	max-width: 400px;
}
@media only screen and (max-device-width: 767px) {
	fieldset#edd_checkout_user_info {
		max-width: 560p !important; }
	p.eddr-notice.eddr-cart-item-notice {
		padding: 0 0 0 0 !important;
	}
	.cm_faq_wrapper  {
		display: none;
	}
}
#edd_checkout_form_wrap #edd_purchase_form > fieldset#edd_upsales_pro {
	margin-bottom: 20px;
}
table#edd_sl_license_keys .edd_sl_item_name:after {
	display:none!important;
}
form#edd_sl_license_add_site_form {
	display: none!important;
}
#edd-cancel-license-renewal
{
	display: inline-block;
	padding: 5px 5px;
	margin-left: 8px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #cccccc;
	background: #efefef;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}
.cminds-edd-cancel-discount
{
	display: inline-block;
	padding: 5px 5px;
	margin-left: 8px;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #cccccc;
	background: #efefef;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}
.edd-cancel-discount
{
	display: inline-block;
	padding: 5px 5px;
	margin-left: 8px;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #cccccc;
	background: #efefef;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}
/* ==================== */
/* Font size issues                */
/* ==================== */
.green-text {
	color: #467920;
}
ul.purchase-process-indicator .step.active {
	color: #40734c;
}
#cm_edd_final_total_wrap .total_row {
	color: #40734c; }
.container a {
	font-size: 18px;
}
.container-store a {
	font-size: 14px;
}
.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
	font-size: 25px !important;;
}
.article-content  a {
	font-size: 14px;
}
.two-thirds {
	font-size: 18px;
	line-height: 1.6;
}
.wide-page {
	font-size: 18px;
	line-height: 1.5;
}
.featured-section  a {
	font-size: 14px;
}
.featured-section {
	padding-bottom: 15px !important;
}
.brand-list-gray  {
	font-size: 14px;
}
#sidebar a  {
	font-size: 14px;
}
#sidebar .et_pb_widget {
	margin: 0 0 0px 0px!important;
	padding-bottom: 20px;
}
.aside  a  {
	font-size: 14px;
}
.page p a {
	font-size: 16px;
}
.plugin-block-body a {
	font-size: 14px !Important;
}
.plugin-block-txt-holder h3 {
	margin-bottom: 6px !important;
	line-height: 30px !important;
	margin-top: 0px!important;
}
.et_pb_post a  {
	font-size: 20px;
	font-weight: 600;
}
/* ==================== */
/* Blog navigation menu        */
/* ==================== */
.blog .category_menu {
	top: -60px !important;
	background-color: #60ac72;
}
.blog .category_menu ul li a {
	color:white;
	text-decoration:underline;
}
.requirements {
	background-color: #fafafa !important;
	margin: 0 0 1px;
}
.requirements dd {
	background-color: white;
	min-height: 44px;
	padding-left: 6px !important;
	padding-top: 0px !important;
	padding-bottom:10px  !important;
	width: 80%;
}

/* ==================== */
/* Navigation menu changes */
/* ==================== */
.loginbuttonprimary {
	border-color: #6bc07f !important;
	padding: 4px 4px 0px 15px;
	height: 35px;
	width: 100px;
}
ul#mobile_menu,
ul#mobile_menu .sub-menu {
	list-style: none !important;
}
ul#mobile_menu .loginbuttonprimary{
	height: auto;
	width: auto;
	padding: 0;
}
#logo { margin-top: 5px;}
#top-menu a {
	color: #666666;
	font-size: 15px;
}
.nav-list a {
	color: #666666;
	font-size: 15px;
}
#top-menu li li a {
	width: 280px;
}
#top-menu li li a:hover {
	color: #6bc07f;
}
#et_top_search {
	margin-left: 25px !important;
}
/* ========================== */
/* Back to Home Icon in navigation */
/* ========================== */
.fa-home:before {
	content: "\f015";
}
.custom-link .fa {
	font-size: 13px !important;
	padding-bottom: 2px;
	color: darkgrey;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
/* ============= */
/* Index Page Filters */
/* ============= */
.filter-area{
	border: 2px dashed #ccc;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	color:#707070;
}
.filter-area a {
	font-size: 16px;
}
.filter-area a:hover {
	font-size: 16px;
	background: #f6f6f6;
}

@media only screen and (max-width: 980px) {
	.prodcut_filter {display: none;   }
	.information-block  {display: none; }
	.blog .category_menu  {display: none; }
	.et_pb_column_1_4  {
		display: none !important;
	}
	.hide-on-mobile{
		display: none !important;
	}
	.visible-from-md {
		display: none !important;
	}
	.bg-pinterest  {
		display: none !important;
	}
	.popular-block { display: none !important;}
}

@media only screen and (max-device-width: 767px) {
	.prodcut_filter {display: none;   }
	.information-block  {display: none; }
	.blog .category_menu  {display: none; }
	.hide-on-mobile{
		display: none !important;
	}
}
.page-info p .icon {
	margin-bottom: 0px;
}
/* ============= */
/* Social Menu in Footer */
/* ============= */
.menu-social-container ul li {display: inline; }
ul#menu-social * {
	font-size: 25px;
	color: #c1c1c1;
}
.rpwe-ul li:before, #menu-social li:before {
	border-color: transparent!important;
}
.fwidget {
	padding-bottom: 15px;
}
/* ============= */
/* Bulk Pricing         */
/* ============= */
#edd-payment-mode-wrap .bulk-pricing {
	font-weight: 600;
}
/* ============= */
/* Catalog changes */
/* ============= */
.filter-area {
	border: 0px dashed #ccc;
}
p.hidden-xs {
	font-size: 16px;
	padding-bottom: 10px;
}
.cart-btn {
	bottom: 45px;
	right: 10px;
}
.plugin-block .plugin-block-body, .popular-block .plugin-block-body {
	padding: 22px 18px 0;
}
.plugin-block .plugin-block-img-holder, .popular-block .plugin-block-img-holder {
	margin-bottom: 25px;
}
.plugin-block .btn-square {
	background-color: #fff;
	text-align: left;
	padding: 14px 14px 14px 24px;
}
.plugin-block .btn-square.btn-square-green {
	background-color: #fff;
	padding: 11px 11px 11px 34px;
	color: #6bc07f; }
.plugin-block-body p {color:#707070;
	padding-left: 5px;
}
a.btn-square.video-btn.fancybox.iframe:hover  {
	background-color: #fff;
	color: #6bc07f;
	font-weight: 600;
}
.view-details-btn a {
	font-size: 18px;
}

/* =========== */
/* Product Page */
/* =========== */
.wpsm-show a, .wpsm-show:active, .wpsm-show:visited {
	cursor: pointer;
	text-decoration: none;
	font-size: 100%;
}
.wpsm-show:hover {
	cursor: pointer;
	text-decoration: underline;
}
.wpsm-hide a, .wpsm-hide:active, .wpsm-hide:visited {
	cursor: pointer;
	text-decoration: none;
}
.wpsm-hide:hover {
	cursor: pointer;
	text-decoration: underline;
}
.wpsm-content-hide {
	display: none;
}
.greenlabel { color:#4a8658 !Important }
#gallery-1 img {border: 1px solid #ccc!important;}
.cminds_product_product_options a {font-size:14px !important;}
.compare-table tr  { border-bottom: 1pt solid lightgrey;}
.compare-table tr td  { font-size:14px;}
.compare-table  { border-collapse: collapse;}
.cmtestim-table { margin-top:20px !important; margin-bottom:20px !important;
}
.show_more {margin-top: 16px;}
.header p {font-size:12px !important; margin-bottom: 10px; margin-top: 0px}
.header a {font-size:12px !important;}
.AddtoCart {margin-top: 10px; font-size: 8px; line-height: 1.3;font-weight: 400;}
.AddtoCart a {font-size: 8px; font-weight: 600;}
.AddtoCart a:hover {font-size: 8px; text-decoration:underline;}
.bestvalue-img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 110px;
}
.cma-question-meta { display:none;}
.about-plugin-section .et-tabs-container .et-tabs-control {
	width: 140%!important;
}

.included-in-package { margin-top:25px !important; color:#4a8658;}
.included-in-package-text { font-size:14px !important; color: #848484 !important;}
.price_option_wrapper
{
	overflow: hidden;
	padding-left: 2px;
	margin: 2px;
}
.gallery-caption {
	text-align: initial;
	padding-left: 4px;
	font-size: 14px;
	max-width: 90%;
	color: green;
	padding-top: 5px;
}
#product_page_content .et_slidecontent a {
	font-size: 18px !Important;
}
.video-placeholder { margin-bottom:10px;}
.new-layout {
	background-color: #fff;
	color: #71767a;
	border: 1px solid #e6e7e8;
	border-bottom-width: 3px;
	font-size: 14px !important;
	padding: 10px;
	margin-top: -10px;
	overflow: hidden;
}
.new-layout.animated {
	max-height: 70px;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}
.new-layout:hover { max-height: 500px; }
.new-layout.animated:hover {
	max-height: 500px;
	transition: max-height 0.5s ease-in;
}
.new-layout1 {
	background-color: #fff;
	color: #71767a;
	border: 1px solid #e6e7e8;
	border-bottom-width: 3px;
	font-size: 14px !important;
	padding: 10px;
	margin-top: -10px;
	height: auto;
}
.requirements  a.custom-link {
	font-size: 14px;
	padding:0px;
	margin:0px;
}
.requirements dd {
	height: auto !important;
}
a.custom-link {
	font-size: 14px;
}
ul.product-page-links {
	list-style-type: none;
	width: 650px;
	padding-left:0px;
	padding-top: 0px;
	margin-top:15px;
}
li.product-page-links-li {
	display: inline-block;
	min-width:200px;
}
.inform h2 {
	margin-top: 0px;
	font-size:16px !important;
}
.presentation-block.clearfix {
	padding-top: 5px;
}
.third:before, .third:after {content: '';display: table;}
aside.third.buy-plugin-block {
	margin-top: 7px;
}
.section-plugin .container {
	padding: 20px 13px 13px 28px;
	width: auto;
}
.play-video-wrapper {
	position: relative;
	top: -130px;
	padding-left: 35px;
	color: #c7c7c7;
}
.about-plugin-section aside .panel {
	box-shadow: none;
	margin-top: 50px!important;
}
.section-plugin .header-block .header {
	padding-top: 5px;
}
.section-plugin .header-block .header h1 {
	margin-bottom: 10px;
	margin-top: 0;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
}
.panel .panel-header, .panel .panel-footer {
	background-color: #eeeeee;
}
#edd-payment-mode-wrap  .panel-header   {
	background-color: #e6e6e6;
}

body.page-template-wp-product-page {
	background-color: #f4f4f4;
}

.page-template-magento-product-page h2::before,
.page-template-magento-product-page h3::before,
.page-template-wp-product-page h2::before,
.page-template-wp-product-page h3::before {
	display: block;
	content: " ";
	height: 120px;
	margin-top: -120px;
	visibility: hidden;
	outline: none;
	-moz-outline-style: none;
}

.page-template-magento-product-page #et-main-area img,
.page-template-wp-product-page #et-main-area img{
	vertical-align: middle;
	max-width: 100%; }

.page-template-magento-product-page .section-plugin,
.page-template-wp-product-page .section-plugin{
	margin-bottom: 62px;
}

.page-template-magento-product-page .section-plugin .container ,
.page-template-wp-product-page .section-plugin .container {
	background-color: #fff;
}

.page-template-magento-product-page .section-plugin .header-block .header-img,
.page-template-magento-product-page .section-plugin .header-block .header,
.page-template-wp-product-page .section-plugin .header-block .header-img,
.page-template-wp-product-page .section-plugin .header-block .header {
	display: inline-block;
	vertical-align: top;
}

.page-template-magento-product-page .section-plugin .header-block .header h1 ,
.page-template-wp-product-page .section-plugin .header-block .header h1 {
	margin-top: 0;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
}

.page-template-magento-product-page .container:after,
.page-template-wp-product-page .container:after {
	clear: both;
}

.page-template-magento-product-page .container:before, .container:after,
.page-template-wp-product-page .container:before, .container:after {
	content: '';
	display: table;
	clear: both;
}

.page-template-magento-product-page .header p.breadcrumb ,
.page-template-wp-product-page .header p.breadcrumb * {
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 12px !important;
	min-height: 38px;
}

.page-template-magento-product-page .panel ,
.page-template-wp-product-page .panel {
	box-shadow: -2px 3px 3px 0px rgba(0, 0, 0, 0.3);
	font-size: 14px;
	color: #808080;
	border: 1px solid #e6e6e6;
	position: relative; }
.page-template-magento-product-page .panel input ,
.page-template-wp-product-page .panel input {
	margin-bottom: 10px; }

.page-template-magento-product-page .panel p ,
.page-template-wp-product-page .panel p {
	line-height: normal;
	font-weight: 600;
	padding: 0;
}
.page-template-magento-product-page .panel p.black-text ,
.page-template-wp-product-page .panel p.black-text {
	margin: 5px 0;
}
.page-template-magento-product-page .panel .panel-header ,
.page-template-wp-product-page .panel .panel-header {
	font-size: 18px;
	font-weight: 300;
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
	padding-left: 18px; }

.page-template-magento-product-page .panel .panel-header span ,
.page-template-wp-product-page .panel .panel-header span {
	font-size: 14px;
	font-weight: 600;
}
.page-template-magento-product-page .panel .panel-header .sales-count ,
.page-template-wp-product-page .panel .panel-header .sales-count {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABFCAYAAAD3upAqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF7GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAyLTIxVDExOjM4OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wMi0yMVQxMTo1NzowNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMi0yMVQxMTo1NzowNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4ZDg0MDFjMi00ZmZmLWM0NGItOWEyZi01NGJjZDRiMjk0YzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNiYzAxZWMtMmQ5OS1jMDQ1LThlOTYtMTNjZDRlYjhlOGM5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDNiYzAxZWMtMmQ5OS1jMDQ1LThlOTYtMTNjZDRlYjhlOGM5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M2JjMDFlYy0yZDk5LWMwNDUtOGU5Ni0xM2NkNGViOGU4YzkiIHN0RXZ0OndoZW49IjIwMTktMDItMjFUMTE6Mzg6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGQ4NDAxYzItNGZmZi1jNDRiLTlhMmYtNTRiY2Q0YjI5NGM0IiBzdEV2dDp3aGVuPSIyMDE5LTAyLTIxVDExOjU3OjA2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rpdiyAAABMxJREFUeJzt3FuIVVUcx/HPjFfMLMykC0WiRUEPFVFkQWVQlhgVPkQl0r0sIyvJoBK6YheiC9HFrIcgfMiE0pewCxUVYYmFUnkpmi6aiaWhjak9/M+oc27uPbP37D0zfWE/zNpr/c9/fmettdf67/86Lbd8MEdOHIDLcQw+xHvYlYHdozEFw7AQKzOwWcPAPIwKpz/GSZW/78VqvIRXsTGlvVZcgJtxEQZUyu/DpVjSPXfrf2Ae3G2vKB2Mw2Now+s4K4Gd0bhHiLoEk+0VBQYLsYd2z91a8hBmNGY2uT8EV+IjrMB0jKiqczbewE94BGOa2DuyYiNTWnKYY57C7SnbbMW7+Bnn4YSU7TdiLP5K2a4hWc8xR+GmLrQbLuaKrjIKdyKzbznroTRHDuM9ITNxaFbGshTmeEzL0F5aDsTsrIxlKcwD8nv8J2W6GM7dJithThaLrqIZKqN5JgthWvEEWjKwlQXTcHp3jXRXmFPxNiZ015EMGYhFuFaswLtEWmFaMR6PYw2+EEv0snEY5uF3vImrcHAaA0kmy4E4R6wzLsERaT6gYIbhssrVLjayb4ketaFZw2bCTBBKX4xDsvCyYAZjYuV6XmxyF2K+WHl3otFQmouluFrfEKWaAWI/9jSW4/DqCvWEGYO7cnWrXIwV24lO1BNmXIPyvszY6oJ6AqzqAUfKxrfVBfWEacMv+ftSKj6vLmg0ZGoq9nE+rS5oJMxnOTtSJn7Ab9WF/wsTq/caGgmzDDvz86VU1O0EjYT5G9/k50upSCVMwwZ9jHZ8We9GfxdmBbbXu9FMmP4wlL5udKOZMH1x81jNyEY3mgkzIwdHysaFOK7ejUbCTMGk3NwpD4Pxgjrx6nrCHCTiFP2FczG1urCeMI/qXeHLLHhSvObdQ7Uw43Fjj7lTHkYJcfawrzCD8KL+F6TqYKrItEBnEWbhxB53pzy0iIl4KHuFGSfStvo7e3ToEOYZxaVvlI1ZOLZVCDKxYGfKxCBMahVxl20FO1M2trViB54r2pMS0YYFHXPMbDwomwTl3swykWa7uUOY3bhfvKfeVJRXBTNPiPIjtYu5xSLnpW5Uq4+yHdfgevsEreqtctfhTLzSM34VyjqcIdL4O9Fo+b8d14mspLqhvz7AYpwish1q2N++aL7YWK7L1qdC2SlWt5OxuVGlJBvGr0R3+zUTt4rnVjwkHjgNSbqTXo+Xu+tRCdggTqvslzQhhhVd86VUrJRwrZZGmDVd86VUfJ+0Yn8TZm3SimmE2WI/KaC9gFyEoff3mtVJK6YVJrHiJSXxF9ufeswf+DNp5bTCJO6KJSSV7/1pKKXq7WmFWYV/U7YpC6kWqGmF2aR3hkHbxIY4MV05w3iHyLY6XxxW+EdMajvEueftIri+tVK2Tbw4nyEi8N3lE7wm1lRDxGH2QSIZYYg4ijO8UjYC3+FZKX82oSvC7MaCypWUdyrXIrWn8tMwT5zrzj2jtCffU78vjsLUJBsn5GHcoIfSbHv6Bf5yETZN8+jchdvEL4o0jaFkSRGZDWtFNH5ZgrrtuELMET1KUSkf68WEvLRJnS3iIGqauSwzisyFafaPJxEuV4pOEmoXvyUzVzz2iUMPSYdabhQtDPGUmS1+tGIkTlOCPdl/+ejSGDKCPe4AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	display: block;
	width: 70px;
	height: 70px;
	color: white;
	font-size: 18px;
	position: absolute;
	right: -7px;
	top: -10px;
	padding-top: 10px;
	text-align: center; }
.page-template-magento-product-page .panel .panel-body ,
.page-template-wp-product-page .panel .panel-body {
	padding: 0 18px 20px 18px; }
.page-template-magento-product-page .panel .panel-header, .panel .panel-footer ,
.page-template-wp-product-page .panel .panel-header, .panel .panel-footer {
	background-color: #e6e6e6; }
.page-template-magento-product-page .panel .panel-footer ,
.page-template-wp-product-page .panel .panel-footer {
	color: #808080; }
.page-template-magento-product-page .panel .panel-footer * ,
.page-template-wp-product-page .panel .panel-footer * {
	font-size: 13px !important; }

.page-template-magento-product-page .options-addons-wrapper ,
.page-template-wp-product-page .options-addons-wrapper {
	overflow-x: hidden;
}

.page-template-magento-product-page .btn.btn-green.btn-block ,
.page-template-wp-product-page .btn.btn-green.btn-block {
	display: block;
	text-align: center;
	cursor: pointer;
	border: none;
	height: 55px;
	font-size: 20px;
	width: 100%;
	margin-top: 16px;
	font-weight: 400;
	color: white;
}

.page-template-magento-product-page .section-plugin .presentation-block .new-layout2 ,
.page-template-wp-product-page .section-plugin .presentation-block .new-layout2 {
	background-color: #fff;
	color: #71767a;
	border: 1px solid #e6e7e8;
	border-bottom-width: 3px;
	font-size: 14px;
	padding: 10px;
	height: auto;
	margin: 5px 0 0 0;
	max-width: 640px;
}

.page-template-magento-product-page .section-plugin .presentation-block .new-layout2 .short-description ,
.page-template-wp-product-page .section-plugin .presentation-block .new-layout2 .short-description {
	font-size: 16px;
	font-weight: 400;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container {
	border: none;
	margin-left: -28px;
	padding: 0;
	box-shadow: none;
	margin-top: -39px;
	background: none;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et_slidecontent td ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et_slidecontent td {
	padding: 5px;
}

.page-template-magento-product-page .about-plugin-section .container .tabs-block img ,
.page-template-wp-product-page .about-plugin-section .container .tabs-block img {
	max-width: 100%;
	height: auto;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et_slidecontent img ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et_slidecontent img {
	max-width: 100%;
	height: auto;
}

.page-template-magento-product-page .about-plugin-section .container table ,
.page-template-wp-product-page .about-plugin-section .container table {
	max-width: 100%;
	margin: 0 10px 0 0;
}

.page-template-magento-product-page .about-plugin-section .container table td ,
.page-template-wp-product-page .about-plugin-section .container table td {
	padding: .857em 0.587em;
	max-width: 300px;
}

.page-template-magento-product-page .about-plugin-section .container img.above-content-image ,
.page-template-wp-product-page .about-plugin-section .container img.above-content-image {
	width: 100%;
	padding: 10px;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control {
	background: none;
	border: none;
	padding: 0;
	margin: 1px 0 0 20px !important;
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #659b2e;
	border-radius: 0;
	overflow: visible !important;
	width: 100%;

}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control li ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control li {
	background-color: #6bc07f;
	border: 1px solid #6bc07f !important;
	margin: 0 4px -1px 0 !important;
	box-shadow: none !important;
	list-style: none outside none;
	float: left;
	padding: 0 !important;
	position: relative;
	text-decoration: none !important;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control li a ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control li a {
	color: #fff !important;
	text-shadow: none !important;
	padding: .5em 1em !important;
	font-weight: 600;
	text-decoration: none !important;
	font-size: 14px;
	display: block;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control li.active ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control li.active {
	border-bottom: 1px solid #fff !important;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control li.active a ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control li.active a {
	color: #467920 !important;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control:before ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control:before {
	content: '';
	width: 22px;
	height: 5px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAFCAYAAABB9hwOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAAR0lEQVQYGWNgGAW0DgHG7IUawr9/sAj8Y2ISZWBglGJi/Cf/n4FRnuH/fzkGRkYpxv8Mov8YGPgZGRi4gI5hA2ImIAZy8QMAEssLL8MYRt0AAAAASUVORK5CYII=');
	position: absolute;
	left: -22px;
	bottom: -1px;
}

.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control:after ,
.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control:after {
	content: '';
	width: 110px;
	height: 1px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKcAAAABCAMAAACMjU4tAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB9VBMVEVvoj1voz1woj5xoz9ypD9yo0BypEBzpEJzpUJ0pUJ0pUN1pkV2pkV3p0Z3p0d5qEl5qEl6qEp6qUt7qUx8qk59qk19q09+q1B+q1F/rVKArFOBrVSBrVWCrlaDr1iEr1mFr1mFsFuGsVyIsV2JsV6Ksl+Ks2CLs2KLtGONtGSOtWWOtWePt2iQt2mSt2qTuGuTuW2UuW+Vum+WunGXu3KZvHOZvXSavXabvXicvnmdv3ufv3ufwH2gwH+hwoCiwoGjw4Okw4SlxIWmxIaoxYioxompxouqyI2syI2tyY+uyZCvyZKwypOxy5SyzJazzZe0zZm1zpq2zpy3z525z5+50aC60aG70qO806S+06a+06fA1KnB1arC1qzC1q3E1q7F17DF2LHH2bPI2rTJ2rXJ27bL3LjM3LrN3LrO3rzP3r3Q377R38DS4MHT4MLU4cTV4cbW4sfX4sfY5MnY5Mra5cza5czc5c7d5s/d59He59Lf6NPg6NTh6dXi6dfi6tjk6tnk69rm7Nvn7N3n7d3n7t/o7eDq7+Hq7+Lr8OPs8OTs8OXt8ebt8efu8ujw8unw8urw8+rx9Ovy8+3z9O3z9e709e/19vD29vH29/L39vL39/P4+PT49/T5+Pb5+Pb6+Pf6+fj7+fn7+vj7+vlvojz///9Ozz2uAAAApXRSTlP+/fz8+/r5+Pf29fTz8vDv7uzq6unn5uTj4uDf3dza2djW1NPRz87My8rHxsTDwb+9vLq4trWzsa+uq6qopqSioZ6dm5mXlZORkI6LioiGhIKAf317eXd1dHFwbmxpaGVkYmFfXVtZWFVTUVBOTUpJR0VDQT8+PTs5NzY0MzEwLiwrKSgmJCMiIB4eHRoZGBcWFBMSERAODQwLCgkIBwYFBAMDAgGXrfi7AAAAAWJLR0Smt7AblQAAALNJREFUCNcBqABX/wClAAECAwQFBgcICQoLDA0ODg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpOIPNY7T+JmAAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTExLTEwVDE5OjU2OjM4KzAwOjAw32CmTQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0xMS0xMFQxOTo1NjozOCswMDowMK49HvEAAAAASUVORK5CYII=');
	position: absolute;
	background-size: contain;
	right: -110px;
	bottom: -1px;
}

@media screen and (max-width: 991px) {
	.page-template-magento-product-page .about-plugin-section .et-tabs-container ,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container {
		margin-bottom: -25px;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-content ,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-content {
		margin: 20px;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-content table.features ,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-content table.features {
		margin: 0;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et_slidecontent td ,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et_slidecontent td {
		display: inline-block;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et_slidecontent .features td ,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et_slidecontent .features td {
		min-width: 50%;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et_slidecontent td img ,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et_slidecontent td img {
		max-width: 100%;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control ,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control {
		background: transparent;
		overflow: hidden !important;
		width: auto;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control a,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control a {
		font-size: 12px;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control li,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control li {
		margin-bottom: 4px !important;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-control,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-control {
		padding: 5px !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.page-template-magento-product-page .about-plugin-section .et-tabs-container,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container {
		margin-left: 0;
	}
}

@media screen and (max-width: 720px) {

	.page-template-magento-product-page .about-plugin-section .et-tabs-container .et-tabs-content,
	.page-template-wp-product-page .about-plugin-section .et-tabs-container .et-tabs-content {
		margin: 0;
	}

	.page-template-magento-product-page .about-plugin-section .container,
	.page-template-wp-product-page .about-plugin-section .container {
		padding: 5px;
	}

}

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

	.page-template-wp-product-page .section-plugin .presentation-block .information-block,
	.page-template-magento-product-page  .section-plugin .presentation-block .information-block {
		float: left;
		clear: none;
		text-align: inherit;
		width: 99%;
		max-width: 640px;
		margin-left: 0%;
		margin-right: 0%;
	}

	.page-template-magento-product-page .two-thirds,
	.page-template-wp-product-page .two-thirds {
		zoom: 1;
		float: left;
		clear: none;
		text-align: inherit;
		width: 66.666%;
		margin-left: 0%;
		margin-right: 0%;
	}

	.page-template-magento-product-page .third,
	.page-template-wp-product-page .third {
		*zoom: 1;
		float: left;
		clear: none;
		text-align: inherit;
		width: 33.3333%;
		margin-left: 0%;
		margin-right: 0%;
	}

	.page-template-magento-product-page .section-features,
	.page-template-wp-product-page .section-features {
		margin-bottom: 10px;
	}

	.page-template-magento-product-page .section-plugin .header-block .header,
	.page-template-wp-product-page .section-plugin .header-block .header {
		max-width: 500px;
		margin-left: 17px;
	}
}



/* =========== */
/* Hireus Page */
/* =========== */
.hire-content {
	width: 100% !important;
}
.brand-list-gray li {padding-bottom:10px;}
/* =========== */
/* Buttons      */
/* =========== */
.button:hover {
	color: #298cba;
	border-color: #69acce;
	-moz-box-shadow: 0 0 2px rgba(105,172,206,1);
	-webkit-box-shadow: 0 0 2px rgba(105,172,206,1);
	box-shadow: 0 0 2px rgba(105,172,206,1);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
}
.button , .buttongreen {
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	border-radius: 5px !important;
	padding: 5px 10px !important;
	-moz-box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
}
a.button, a.buttongreen, a.button-primary, a.button-secondary {
	line-height: 15px;
	padding: 3px 10px;
	white-space: nowrap;
	-webkit-border-radius: 10px;
}
.button, .buttongreen,.submit input, .button-secondary, input[type=submit] {
	background: #f0f8f2;
}
.button, .buttongreen,.button-secondary, .submit input, input[type=button], input[type=submit] {
	color: #464646;
	-moz-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
}
.button  {
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 13px;
	padding: 3px 8px;
	cursor: pointer;
	border: 1px solid #bbb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	-moz-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.1);
}
/* =========== */
/* Regular Pages  */
/* =========== */
.entry-content h2 {padding-bottom:25px;padding-top:15px;}
.entry-content h3  {padding-bottom:5px !important;padding-top:15px;line-height:1.6;}
/* =========== */
/* Video Pages  */
/* =========== */
.cmvl-playlist .cmvl-tiles figure header h2 {
	font-size: 80%;
}
.cmvl-playlist figcaption .cmvl-description-inner {
	font-size: 14px;
	line-height: 1.5;
}
.cmvl-description-inner a {font-size:14px;}
/* =========== */
/* CMTEST  */
/* =========== */
.cmtestim-dashison {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
	font-family: dashicons;
	text-decoration: inherit;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	color: #ffb900;
	transition: color .1s ease-in 0;
	-webkit-font-smoothing: antialiased;
}
.cmtestim-image-cell-image{ padding-top:20px;
}
.cmtestim-image-cell {
	width:100px;
	background-color: #f0f8f2;
	padding: 10px 10px 10px 20px !important;
}
.cmtestim-title-cell {
	width: 550px; background-color: #f0f8f2; font-size:14px;
	padding: 10px !important;
}
.cmtestim-title-cell a {
	font-size:14px !important;
}
.cmtestim-table
{
	width:700px;
}
.cmtestim-title-header { font-weight:700; }
.cmtestim-title-person {
	font-weight: 400;
	font-size:14px !important;
}
.cmtest-star {padding-left:4px;}
.cmtest-star .dashicons {font-size:14px;;}

div.cminds_product_group{
	margin: 10px 0;
}
div.cminds_product_products_title{
	font-weight: bold;
	font-size: 12pt;
}
div.cminds_product_product_name{
	font-weight: bold;
	font-size: 11pt;
}
span.green_text{
	color: green;
	line-height: 15px;
	padding: 0px 5px;
	white-space: nowrap;
	font-size: 15px;
	font-weight: bold;
}
a.ajax-add-to-cart,
a.add-to-cart {
	background: green;
	color: white;
	cursor: pointer;
}
ul.purchase-process-indicator .step.active {
	color: #4a8658;
}
ul.purchase-process-indicator .step.finished:before, ul.purchase-process-indicator .step.step-0:before {
	background-color: #cae2d0;
	padding: 1px 0 0 1px;
}
tr#edd_cart_fee_signup_fee {
	display: none;
}
ul.purchase-process-indicator .step.failed:before, ul.purchase-process-indicator .step.step-0:before {
	font-family: 'Montserrat', sans-serif;
	background-color: red;
	padding: 1px 0 0 1px;
}
ul.purchase-process-indicator .step.active:before {
	background-color: #6bc07f;
}
ul.purchase-process-indicator .step {
	background-color: #fff;
	color: #dcdcdc;
	padding: 0 7px;
	z-index: 1;
	line-height: 1.4;
	counter-increment: indicator-step;
}
ul.purchase-process-indicator .step + li > span {
	line-height: 39px;
}
ul.purchase-process-indicator .step > span {
	font-size: 14px;
	display: inline-block;
	max-width: 60px;
}
ul.purchase-process-indicator .step:first-child {
	padding-left: 0;
}
ul.purchase-process-indicator {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0 auto 32px;
	padding: 0;
	list-style: none !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
ul.purchase-process-indicator .step:before {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-right: 8px;
	border-radius: 50%;
	background-color: #dcdcdc;
	text-align: center;
	font-size: 13px;
	color: #fff;
	content: counter(indicator-step);
}
.checkout-experiment-content span.button {
	color: #6bc07f!important;
}
#edd-purchase-button, .edd-submit, input[type=submit].edd-submit, #affwp-login-form input[type=submit] {
	background: #6bc07f !important;
	padding: 20px 40px 20px 40px!important;
	font-size: 20px;
	color:white;
}
#edd-purchase-button, .edd-submit, input[type=submit].edd-submit, #affwp-login-form input[type=submit] :hover {
	color:white;
}
.cminds_initial_fieldsets {
	margin-top: 30px!important;
}
.catalog #row3 .down-caption .row-vaa { width: 300px;}
td.edd_cart_item_name .edd_cart_item_main {
	display: flex;
}
.edd_cart_item_image {
	max-width: 120px;
	min-width: 60px;
	margin-right: 8px;
}
.edd_cart_item_image img {
	float: none !important;
}
#edd_checkout_form_wrap #edd-discount-error-wrap {
	width: 95%;
	font-size: 12px;
}
fieldset#edd_checkout_user_info {
	padding-top: 50px;
}
/* =========== */
/* Cmimage  */
/* =========== */
.cmimage-image-cell a{
	position: relative;
	display: block;
}
.cmimage-image-cell a .cmimage-overlayicon{
	position: absolute;
	top: 40px;
	right: 0;
	color: #fff;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.cmimage-image-cell-image{
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.wp-caption-text {ext-align: initial;
	padding-left: 4px;
	font-size: 14px;}
.fancybox-image, .fancybox-spaceball {
	height: auto !important;
	width: auto;
	max-height: 100%;
	position: static;
}
.fancybox-image-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.fancybox-bg {
	background: #9f9595;}
.edd-gateway-ordered-tooltip { padding-left:5px;color: #6bc07f80; font-size:16px;}
span.cmr_userName a, span.cmr_userName a:active, span.cmr_userName a:hover { background-color: grey !important; }
.vfb-section-div {
	background-color: #e2eaae;
}
#edd_login_fields {display:none;}
.edd-alert  {display:none;}
#edd-stripe-card-errors .edd-alert  {display:block;}
.edd-stripe-alert.edd-alert.edd-alert-error{display:block !important;}
.sales-count-magento {
	background: url(https://www.cminds.com/wp-content/themes/Divi/assets/img/Forma1.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	color: white;
	font-size: 18px;
	position: absolute;
	right: -30px;
	top: 40px;
	padding-top: 10px;
	text-align: center;
}
.plugin-block .plugin-block-sale, .popular-block .plugin-block-sale {
	top: 2px !important;
	font-size: 15px !important;
}
.coming-soon {
	font-size: 20px;
	color: orange;
	background-color: yellow;
}
.cminds_product_right {
	padding-left: 10px;
}
.panel-header.black-text.panel-header-deals {
	background-color: #da8349;
	color: white;
}
a.custom-link.custom-link-deal {
	font-size: 16px;
}
.cmr_stars {
	font-size: 1.1em!important;
	line-height: 16px!important;
}
a#cmr_formOpener {
	font-size: 14px;
	float: left!important;
}
.more_bundles {
	float: right;
}
.more_bundles a {
	font-size: 16px;
}
ul.brand-list-gray {
	color: darkgreen;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active h2 { color: black; }
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active h4 { color: black; }
.ui-tooltip.ui-widget-shadow {
	opacity: 1 !important;
}
.page-template-customers-area .edd-alert{
	display: block;
}
.customers-area #customers-area-tabs .ui-tabs-nav .ui-state-default {
	background: #6bc07f;
}
.popular-block:nth-child(3n + 1) {
	clear: none!important;
}
.wpservices  {text-align: left; padding-left: 0px;}
.et-waypoint {
	opacity: 100;
}
.cart_notification {
	font-size: 12px;
	color: #e37c12;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	width: 210px;
	background: beige;
}
#edd-payment-mode-wrap .edd-gateway-ordered.vertical {
	padding-top: 5px;
}
tr.edd_cart_footer_row.edd_sl_renewal_row {display: none;}
div.edd-alert-error span a {
	font-size: 14px;
	background-color: #ff8100;
	color: white;
	padding: 3px 10px;
}
.blog .category_menu ul li.active a {
	background-color: white;
	color: black;
	padding: 0px 8px 0px 8px;
}
span.label.label-Closed {
	color: red;
}
.edd-pr {
	background-color: #dae4d2;
	padding: 10px;
	margin-bottom: 15px;
}
#top-block-home .img-box .but {
	width: 235px;}
h4.title {
	font-size: 14px !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
}
#et-top-navigation #top-menu-nav ul#top-menu > li > a {
	color: #666666;
	font-size: 15px; }
#affwp-affiliate-dashboard-tabs {
	background: linear-gradient(to bottom, #72c57f 0%,#6bc07f 100%)!important;
}
.captcha_wrapper {
	padding-top: 20px;
}
.btn.btn-green {
	background-color: #6bc07f;
}
.about-plugin-section .et-tabs-container .et-tabs-control li {
	background-color: #6bc07f;
	border: 1px solid #6bc07f !important;}
header .btn-square.btn-square-green {
	background-color: #6bc07f;}
header .btn-square.btn-square-green:hover {
	background-color: #559965;
}
.cminds_floating_cart a.cminds_view_shopping_cart {
	background-color: #6bc07f!important;}
.cminds_floating_cart a.cminds_view_shopping_cart :hover{
	background-color: #6bc07f!important;}
#cminds-product-widget-wrapper #cminds-product-widget.banner-container .btn-square {
	background-color: #6bc07f!important;
}
#cminds-product-widget-wrapper #cminds-product-widget.banner-container {
	background-color: #b7efc5!important;
	border: 2px solid #b7efc5 !important;
}
.glossary_term_title a {
	font-size: 40px; }
.page-template-newhome4-BN header .btn-square.btn-square-green {
	background-color: white;
	color: #559965;
}
.jumbotron-page {
	width: 100%;
	height: 10px;
	background: linear-gradient(to right, rgb(107, 188, 130) 15%, rgb(97, 181, 130) 30%, rgb(90, 175, 130)60%, rgb(110, 191, 130)100%);
}
.cm_buy2get1_wrapper {
	background:#f0f8f2;
	padding:10px;
}
p.cm_buy2get1_select {
	padding-top: 20px;
}
p.cm_buy2get1_title {
	font-weight: 600;
}
span.cm_buy2get1_desc { font-weight: 300;}
.nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before {
	border-color: #6bc07f !important;
}
#et-top-navigation #top-menu-nav ul#top-menu > li > ul {
	border-top: 3px solid #6bc07f; }
div.glossaryItemTitle {
	font-size: 18px;
}
header .btn-square:hover {
	color: #fff;
	background-color: #559965!important;}
#footer-widgets .footer-widget.last {background-image: url(https://www.cminds.com/wp-content/uploads/footer-payments-vertical.png)!important;}
.et-main-navigation-hidden .loginbuttonprimary {
	width: 115px;
}
.et-main-navigation-hidden #et_top_search {
	margin-top: 10px !important;
}
.et-main-navigation-hidden #et_top_search .et-search-form {
	top: -21px !important;
	border: 0 !important;
	right: 20px;
	padding: 0;
}
.et-main-navigation-hidden #et_top_search .et-search-form input {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 800px;
}
@media (max-width: 980px) {
	.et-main-navigation-hidden #et_top_search .et-search-form input {
		width: 350px;
	}
}
.et-main-navigation-hidden #et_top_search .et-search-form.et-hidden {
	display: none !important;
}
.cminds_product_container.mini_cart {
	margin-bottom: 0px!important;
}
.cm-single-post .relatedthumb a {
	line-height: 24px;
	color: #787878!important;
}
.requirements a.custom-link {
	font-size: 16px!important;
	font-weight: 600; }
.list-resource
{
	list-style: none;
	padding-left: 0;
}
.list-resource li {
	position: relative;
	padding-left: 50px;
	padding-bottom:25px;
}
.list-resource li:before {
	content: '';
	width: 40px;
	height: 40px;
	position: absolute;
	background-size: cover;
	background-position: center;
	left: 0;
	top: 30%;
	transform: translateY(-50%);
}
.list-use-case
{
	list-style: none;
	padding-left: 0;
}
.list-use-case li {
	position: relative;
	padding-left: 50px;
	padding-bottom:25px;
}
.list-use-case li:before {
	content: '';
	width: 40px;
	height: 40px;
	position: absolute;
	background-size: cover;
	background-position: center;
	left: 0;
	top: 30%;
	transform: translateY(-50%);
}
.list-using-plugin
{
	list-style: none;
	padding-left: 0;
}
.list-using-plugin li {
	position: relative;
	padding-left: 50px;
	padding-bottom:25px;
}
.list-using-plugin li:before {
	content: '';
	width: 40px;
	height: 40px;
	position: absolute;
	background-size: cover;
	background-position: center;
	left: 0;
	top: 30%;
	transform: translateY(-50%);
}
.list-using-features
{
	list-style: none;
	padding-left: 0;
}
.list-using-features li {
	position: relative;
	padding-left: 50px;
	padding-bottom:25px;
}
.list-using-features li:before {
	content: '';
	width: 41px;
	height: 40px;
	position: absolute;
	background-image: url(https://www.cminds.com/wp-content/themes/Divi/assets/FeatureIconsSprite.png)!important;
	background-size: auto;
	background-position: -1063px -10px;
	left: 0;
	top: 30%;
	transform: translateY(-50%);
}
.catalogbottomdesc {
	font-size: 14px!important;
	padding: 30px!important;
	color: #898989;
	font-weight: 300 !important;
	line-height: 24px;
}
.cminds_floating_cart span.cminds_items_in_cart {
	display: inline!important; }
.catalog #top-text > h3
{    line-height: 40px!important; }
#product_page_content ol {
	list-style: none;
	counter-reset: my-awesome-counter;
	padding-left:4px;
}
#product_page_content  ol li {
	counter-increment: my-awesome-counter;
}
#product_page_content  ol li::before {
	content: counter(my-awesome-counter) ". ";
	color: #fff;
	font-weight: bold;
	border-radius: 50%;
	border-radius: 50%;
	font-size: 22px;
	background-color: #60b874;
	padding-right: 4px;
	padding-left:4px;
	margin-right:15px;
}
a.afp-other-group {
	padding-left: 30px;
}
.afp-other-group {
	white-space: nowrap;
}
@media (max-width: 1390px) and (min-width: 1179px) {
	#row3 .afp-portfolio-small .col-4 .bestsell-cont {
		margin-left: 0;
		max-width: 390px;
	}
}
@media (max-width: 1290px) and (min-width: 1041px) {
	.catalog #catalog-cont .afp-portfolio-small {
		margin-right: 10px;
	}
}
@media (min-width: 740px) {
	#main-content.catalog #catalog-cont h4.section-name {
		font-size: 26px !important;
	}
	#main-content.catalog #catalog-cont h4.section-name a.afp-other-group {
		font-size: 26px;
	}
}
@media (max-width: 739px) {
	#main-content.catalog #catalog-cont h4.section-name {
		font-size: 18px !important;
	}
	#main-content.catalog #catalog-cont h4.section-name a.afp-other-group {
		font-size: 18px;
	}
}
.features-table td {padding-bottom:20px!important;}
.features td {padding-bottom:20px!important;}
.et-tabs-content h2 {font-size:1.19em!important;}
.catalog #top-text > h1 {
	font-family: 'Montserrat', sans-serif;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	font-size: 37px;
	margin-top: 10px;
	line-height: 40px!important;
	margin-bottom: 25px;
}
.catalog #top-text > h2 {
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	font-size: 20px;
	color: #FFFEFE;
}
a.toc-link.node-name--H3 {
	color: #7f7f7f;
}

.et_pb_section {
	position: relative;
}

.et_pb_image .et_pb_image_wrap {
	position: relative;
}

.tm-absolute-play-button,
.tm-absolute-play-button .et_pb_code_inner {
	position: static !important;
}

.tm-absolute-play-button a.tm-play-button {
	display: none;
	width: 138px;
	height: 138px;
	border: 1px solid #f17d24;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -70px 0 0 -70px;
}

.tm-absolute-play-button a.tm-play-button:after {
	content: "";
	background: rgba(241,125,36,0.6);
	border-radius: 50%;
	position: absolute;
	width: 70%;
	height: 70%;
	top: 15%;
	right: 15%;
	z-index: 1;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: eepp-icon-float-away;
	animation-name: eepp-icon-float-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.tm-absolute-play-button a.tm-play-button span {
	border-radius: 50%;
	border: 3px solid #f17d24;
	background: rgba(241,125,36,0.6) url("img/play-icon.png") 50% 50% no-repeat;
	width: 110px;
	height: 110px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -55px 0 0 -55px;
	z-index: 2;
}

.home a.tm-play-button.tm-play-button-blue {
	border-color: #246c96;
	margin: 40px 0 0 40px;
}

.home a.tm-play-button.tm-play-button-blue:after {
	background: rgba(36,108,150,0.7);
}

.home a.tm-play-button.tm-play-button-blue span {
	border-color: #246c96;
	background: rgba(36,108,150,0.7) url("img/play-icon.png") 50% 50% no-repeat;
}

.home .et_pb_row_2.et_pb_row {
	margin-left: auto!important;
	margin-right: auto!important;
}

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

@media only screen and (min-width: 981px){
	.home .et_pb_cta_0 {
		max-width: 80%;
	}
}

.home-page-h3 {
	padding-bottom: 0px!Important;
	padding-top: 0px!Important;
	font-size: 16px;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 15px;
}
.cminds_product_products_container {
	line-height: 22px;
}
@media (max-width: 795px) {
	#cminds-product-widget .col-1 {
		width: 100% !important;
	} }
.catalog #row3 .bestsell-cont .hover-block .download-but {
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 13.8137px;
	letter-spacing: 0.36px;
	transition: color 0.3s;
	margin-right: 6%;
	width: 254px;
	height: 35px;
	border-radius: 0;
	background-color: #fff;
	text-align: center;
	display: block;
	line-height: 35px;
	margin-left: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.top-jumbo-about .caption-all h1 {
	color: #fff!important;
	font-weight: bold;
	font-size: 40px;
	padding-bottom: 8px;
	padding-left: 25px;
	padding-right: 25px;
	letter-spacing: 0.02em;
	margin-bottom: 0;
}
.widgettitlenew {
	font-weight: 600;
	color: #6bc07f;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1em;
}
.catalogheadertext {
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	font-size: 20px;
	color: #FFFEFE;
}
.faqh2 {font-size:150%;}
.faqh3 {font-size:120%;}
@media (min-width: 1180px) {
	.catalog #top-text {
		max-width: 900px;
		margin-left: 30%!important;
	} }
.features-table tr td:first-child {
	width: 70px;
}
fieldset.vfb-fieldset {
	max-width: 100% !important;
}
.cminds_go_to_cart_fixed {
	float: right;
	right: 16px!important; /* weird - Marcin */
}
#top-block-home-3 .promo {
	display: inline-block;
	margin-top: 3.6%;
	color: #FFFFFF;
	text-align: center;
	padding-left: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#top-block-home-3 .promo > p a {
	font-weight: 600;
}
#edd_checkout_form_wrap fieldset#edd_cc_fields legend {
	padding-left: 44px;
}
#edd_checkout_form_wrap fieldset#edd_cc_address legend {
	padding-left: 44px;
}
#edd_cc_address legend {
	background-image: url(https://static05.cminds.com/wp-content/themes/Divi/images/square_arrow_5.png); }
#edd_cc_fields legend {
	background-image: url(https://static05.cminds.com/wp-content/themes/Divi/images/square_arrow_4.png); }
#edd_cc_address select  {
	height: 35px;
	font-size: 18px;
}
.catalog #tab-block .tab.active {
	background-color: #6bc07f;
	color:white!important;
}
th.edd_sl_details {
	min-width: 300px;
}
th.edd_download_changelog {
	min-width: 180px;
}
li.edd-sl-child {
	padding-top: 15px;
	padding-bottom:10px;
}
.edd_sl_table strong {    margin-top: 40px;
	display: block;}
tr.edd_sl_license_row {
	border-bottom: 1px dashed;}
span.edd_sl_license_status.edd-sl-expired , .edd-sl-expired {
	color: red;
	font-weight: 600;
	font-size: larger;
}
span.edd_sl_license_status.edd-sl-active {
	color: green;
	font-weight: 600;
}
.edd_sl_table tr td, #edd_user_history  tr td {
	padding: 15px 25px 15px 0;
	vertical-align: baseline;
}
#edd_user_history {margin-top:20px;}
input.edd_sl_license_key {
	display: block;
	margin-top: 10px;
}
div#edd_download_history_pagination {
	display: none;
}
input.edd_sl_license_key {
	background-color: lightgoldenrodyellow;
	padding:5px;
}
.cmfaq-search {
	display: none;
}
a.cmfaq-tile-post-link {
	font-size: 16px;
}
label.cmindslm-form-label {
	color: black;
}
table#edd_sl_license_keys {
	margin-top: 20px;
}

/* MISC */

.cmLightSlider li {list-style-type: none!important;}

.cm-single-post ol {list-style-type:circle;margin-bottom:15px;}
.cm-single-post ol li {padding-bottom:10px; margin-left:30px;}

input#addusersub {
	margin-top: 20PX;
}

/*
Putting here to avoid CLS on product page
*/
@media screen and (max-width: 600px) {
	.section-plugin .container {
		padding: 13px;
	}
}

@media screen and (max-width: 720px) {
	.inform-block img {
		margin-bottom: 20px;
		margin-top: 20px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 70%;
	}
}

/*
Putting here to avoid CLS on blog post
*/
.single-post h1.entry-title {
	font-weight: 600;
	font-size: 26px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 15px;
}

.single-post .et_pb_post p {
	line-height: 32px;
	font-size: 20px;
	margin-bottom: 20px;
	color: #333;
}

.single-post #left-area .post-meta {
	margin: 10px 0;
}

/* Main style left + sidebar */
.single.et_right_sidebar #left-area {
	float: left;
	width: 795px;
	margin-right: 60px;
	padding-bottom: 23px;
}

.single.et_right_sidebar #sidebar {
	float: left;
	width: 210px;
}

.single-post .articleContent.entry-content {
	margin-top: 60px;
}

select.cm_myl_select{
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 80%;
}

/*
Putting here to avoid CLS on Divi builder pages
*/
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {color: #333;line-height: 1em;}
.et_pb_section {padding: 54px 0;position: relative;}
.et_pb_text {width: 100%;margin-bottom: 30px;}
.et_pb_text_align_left { text-align: left; }
.et_pb_text_align_center {text-align: center;}
.et_pb_text_align_right { text-align: right; }
.et_pb_row {width: 1080px;margin: 0 auto;padding: 30px 0 0 0;position: relative;z-index: 2;max-width: 80vw;}
.et_pb_column { float: left; margin-right: 60px; }
.et_pb_column_4_4 { width: 100%; float: none; }
.et_pb_column_1_2 { width: 510px; }
.et_pb_column_1_3 { width: 320px; }
.et_pb_column_1_4 { width: 225px; }
.et_pb_column_2_3 { width: 700px; }
.et_pb_column_3_4 { width: 795px; }
.et_pb_row .et_pb_column:last-child { margin-right: 0; }
.et_pb_slides:after, .et_pb_row:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.et_pb_promo { padding: 40px 60px; text-align: center; margin-bottom: 30px; }
.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo {padding: 40px;}
.et_pb_promo_button { display: inline-block; font-weight: 300; font-size: 20px; background-color: rgba(0, 0, 0, 0.35); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 14px 20px; color: inherit; line-height: 20px; }
.et_pb_promo_description { padding-bottom: 15px; }
.page #main-content.single-page {margin: 0; min-height: 900px;}
.page #main-content p {padding: 0 0 25px 0;margin: 0;}
.page h1.main_title{margin-top: 15px;font-size: 30px;color: #333;padding-bottom: 5px;line-height: 1em;font-weight: normal;}
.page.et_right_sidebar #left-area {float: left;width: 795px;margin-right: 60px;padding-bottom: 23px;}
.page #main-content .top-jumbo-about .caption-image {padding-top: 43.2%;background-size: cover;background-position: top center;position: relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
.page #main-content .top-jumbo-about .icon-line {padding-top: 52px;padding-left: 8px;padding-right:8px;padding-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;}
.page .plugin-block,.page .popular-block{*zoom:1;float:left;clear:none;text-align:inherit;width:31.33333%;margin-left:0%;margin-right:3%;position:relative;height:300px!important;background-color:white;margin-bottom:35px;font-size:14px;}
.page .plugins-listing .container {*zoom:1;width:auto;max-width:1110px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;padding:015px;position:relative;}
.page .grey-row.plugins-listing{padding: 10px 0;background-color: #F4F4F4;}
.page .plugin-block .plugin-block-img-holder, .popular-block .plugin-block-img-holder {*zoom:1;float:left;clear:none;text-align:inherit;width:31.33333%;margin-left:0%;margin-right:3%;}
.page .plugin-block:nth-child(3n),.page .popular-block:nth-child(3n) {margin-right: 0%;float: right; }
.page .plugin-block:nth-child(3n + 1),.page .popular-block:nth-child(3n + 1) {clear: both; }
@media  screen and (max-width: 1350px) {
	.single-post.et_right_sidebar #sidebar {
		display: none!important;}
}

@media (max-width: 1230px){
	.single-post .et_header_style_left #main-header .mobile_menu_bar {
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 1080px){
	#main-content > .container {
		width: 80vw;
	}

	.et_right_sidebar #left-area, .et_right_sidebar #sidebar, .et_left_sidebar #left-area, .et_left_sidebar #sidebar {
		width: 100% !important;
		margin: 0 !important;
	}
}

@media screen and (max-device-width: 767px) {
	/* Main style left + sidebar */
	.single-post.et_right_sidebar #left-area {
		width: 100%;
	}

	.single-post.et_right_sidebar #sidebar {
		display: none;
	}

	.et_pb_section {background-image: none !important; }
}

div.meta_info {
	font-size: 6pt;
	position: absolute;
	left: 0;
	top: 0;
}

.cmfaq .cmfaq-breadcrumb {
	margin-bottom: 30px;
}

.rpwe-block ul{
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.rpwe-block li{
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	padding-bottom: 15px;
	list-style-type: none;
}

.rpwe-block a{
	display: inline !important;
	text-decoration: none;
}

.rpwe-block h3{
	background: none !important;
	clear: none;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-weight: 400;
	font-size: 12px !important;
	line-height: 24px;
}

.rpwe-thumb{
	border: 0px solid #eee !important;
	box-shadow: none !important;
	margin: 2px 10px 2px 0;
	padding: 3px !important;
}

.rpwe-summary{
	font-size: 12px;
}

.rpwe-time{
	color: #bbb;
	font-size: 11px;
}

.rpwe-alignleft{
	display: inline;
	float: left;
}

.rpwe-alignright{
	display: inline;
	float: right;
}

.rpwe-aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
	content: "";
	display: table !important;
}

.rpwe-clearfix:after{
	clear: both;
}

.rpwe-clearfix{
	zoom: 1;
}

.cm-vb-popup > div {
	color: black;
}