.compatibily-list-table tbody td:first-child{
	text-wrap: wrap;
  width: 50%;
}

/*
Theme Name: Unicon Child FooSales Theme
Description: Unicon Child Theme for FooSales Customizations
Author: FooSales
Template: unicon
Version: 1.0
*/

/* Main */

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

.header-v1 #navigation .sub-menu {
    box-shadow: 5px 5px 20px rgba(0,0,0,.08);
}

.header-promo-banner,
.header-promo-banner-mobile {
	background:#000; 
	width:100%; 
	text-align: center
}
.header-promo-banner img,
.header-promo-banner-mobile img {
	margin:0;
	padding:0;
}
.header-promo-banner-mobile {
	display: none;
}

#navigation ul li ul li.sfHover > a,
#navigation .sub-menu ul li a { 
	color: inherit !important; 
}


.woo-login .woocommerce {
	width:40em;
	max-width:100%;
	margin: 6em auto;
} 

.woo-login .woocommerce h2 {
	margin-left: 20px;
} 

.woocommerce-form-login {
	background:#fff;
	padding:20px;
}

/* WooCommerce */

.woocommerce-MyAccount-navigation { 
	float: left; 
	width:20% !important;
}

.woocommerce-MyAccount-content { 
	float: left;
	padding:50px 8% 60px; 
	width:64% !important;
	background:#fff;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	background: transparent !important;
	padding:0 !important;
	margin:0 4em 2em 0; 
}

.woocommerce-MyAccount-navigation ul li {
	list-style: none;
	padding:0;
	margin:0;  
}

.woocommerce-MyAccount-navigation ul li a {
	padding:1em;
	margin:0; 
	display: block;
	background:#f9f9f9;
	color:#333;
	font-size: 1.2em;
	font-weight: 400;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	border-bottom: solid 1px #efefef;
	border-right:0;
	border-left:0;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	color:#333;  
	font-weight: 600;
	background:#fff;
}

#content .woocommerce a.button, #content .woocommerce input[type=submit], #content .woocommerce button {
	background-color:#fff !important;
	border: solid 1px #efefef !important;
	color: #1cbac8 !important;
}

#content .woocommerce a.button:hover, #content .woocommerce input[type=submit]:hover, #content .woocommerce button:hover {
	background-color:#fff !important;
	border: solid 1px #1cbac8 !important;
	color: #1cbac8 !important;
}

.woocommerce-Message a.woocommerce-Button {
	margin-right: 1em !important;
}

.woocommerce-message a {
	color:#fff;
	font-weight: bold;
}

.woocommerce-message a.button, .woocommerce-message a.button:hover {
    border: none !important;
    background: transparent !important;
	color: #fff !important;
}

ul.products li .woocommerce-LoopProduct-link {
	display: block;
	border: solid 1px #efefef;
	padding:1em 0; 
	text-align: center
}

ul.products li .woocommerce-LoopProduct-link:hover {
	border: solid 1px #1cbac8;
}

.products li.product-type-subscription .price {
	font-size:1em !important;
}

.products li.product-type-subscription .woocommerce-LoopProduct-link {
	color:#fff;
	background:#1cbac8;
	border-color:#1cbac8;
}

.products li.product-type-subscription .woocommerce-LoopProduct-link h3 {
	font-weight: bold; 
}

.products li.product-type-subscription .woocommerce-LoopProduct-link h3,
.products li.product-type-subscription .woocommerce-LoopProduct-link .woocommerce-Price-amount amount,
.products li.product-type-subscription .woocommerce-LoopProduct-link .woocommerce-Price-currencySymbol,
.products li.product-type-subscription .woocommerce-LoopProduct-link span {
	color:#fff;
}

.product .price {
	 font-weight: normal !important;
}

.single-product .product .summary { 
	width: 100%; 
	margin: 60px 0 80px;
	float: left; 
}

.single-product .product .summary .product_title {
	font-size: 48px;
	text-transform: uppercase;
	font-weight: 700;
	color:#555;
}

button.single_add_to_cart_button {
    background: #555 !important;
}

.single-product .product .summary .product_meta {
	display: none;
}
 

/* Dashbaord */

.dashboard-section { 
	margin:0 0 2em;
	padding:0;
}

.dashboard-section h3.title { 
	background:#f9f9f9;
	font-size: 1em;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700;
	padding:1.5em;
	margin:0 0 2em; 
	color:#666;
}


.dashboard-section .step {
 
}

.dashboard-section .step .inner {
	margin-right:1em;
}

.dashboard-section .step .button {
 
}

.dashboard-section .step-2 .button {
	 
}

.dashboard-section .step-1 .button {
	 
}

.dashboard-section  .pricing-plan.wpb_content_element {
margin-bottom:10px
}

.page-id-15966 .wpb_content_element {
	margin-bottom:0 !important;
	padding:1em 0em 1em !important;
}

.page-id-15966  #contact-type {
	margin-bottom:0 !important;
	padding:3.5em 3.5em 1.5em !important;
}

mark {
	background:#1cbac8; 
	color:#fff;
}

body.count {
	text-align: left !important;
	background-color:#fff !important;
	background-image:none !important;
	padding:50px 20px;
}

.menu-highlight li { 
	padding-top:10px !important; 
}

.menu-highlight li.trial a {  
	color:#fff !important; 
	background:#a5689b !important;
    border-radius:3px !important;
    padding: .5em 1.5em !important;
    box-shadow: 3px 3px 5px rgba(0,0,0,.1);
    border:solid 1px #ae6fa4;
}

.menu-item-has-children .sf-with-ul:before { 
    position: absolute;
    top: 40%;
    right: 0px;
    font-size: 16px;
    color: #fff;
    content: '\f107';
    font-family: 'FontAwesome';
}

a.button.color-8 {
	/* background:#1fbac8 !important; */
}

#order_review_heading  {
	display: none;
}

#customer_details {
	padding:0!important;
	margin:0!important;
}

#customer_details:before {
	border:0!important;
} 

.woocommerce-checkout .woocommerce-info {
	margin:0 !important;
	background: #fefefe !important
}

.checkout_coupon {
	background:#fefefe;
	padding:20px 20px 10px; 
}

.woocommerce .place-order button#place_order {
	clear: both !important;
	margin:30px 0 !important; 
	display: block !important;
	background-color:#1cbac8 !important;
	border-color:#1cbac8 !important;
	color:#fff !important;
} 

.woocommerce-terms-and-conditions {
	margin-bottom:30px;
}

.woocommerce-checkout-review-order { 
width:100%;
 }

#customer_details .col-1 {
	width:100% !important;
	margin:0px !important;
}

.woocommerce-privacy-policy-text {
	margin-bottom:20px;
}

#customer_details .col-2 {
	display: none;
}

.button wc-forward {
	background-color:#1cbac8 !important;
	border-color:#1cbac8 !important;
	color:#fff !important;
}

.product-info { 
	padding:0;
}

.woocommerce-edit-store-url-form input {
	color:#1cbac8;
	font-weight: bold;
}


::placeholder { 
	color:#bbb;
	opacity: 1; 
	font-weight: normal !important;
  
}



/* pricepicker  */

/* Inline license picker */  

.wpb_wrapper .product-add-container {
    margin:0 3em;
}

.wpb_wrapper .single-product .product .summary { width: auto !important; margin:0 !important; } 

.wpb_wrapper .product-add-description {
    border-top: solid 1px #eee;
    padding:1.5em 2em;
    margin-top:2em;
    font-size: small;   
    color:#888;
    background:#f9f9f9;
    border-bottom-left-radius:3px !important;
    border-bottom-right-radius:3px !important;
}

.wpb_wrapper .product-add {
    background:#fdfdfd;
    padding:0em;
    border: solid 1px #eee;
    border-radius:3px !important;
    box-shadow: 5px 5px 5px rgba(0,0,0,.01);
}

.wpb_wrapper .product-add .cart {
    margin:0;
}

.wpb_wrapper .product-add .single_variation_wrap, .wpb_wrapper .single_variation_wrap {
    margin:0 !important;
    position: relative;
}

.wpb_wrapper .product-add .woocommerce-variation-description {
    margin:0 2em;
    padding-top:1em;
}

.wpb_wrapper .product-add .woocommerce-variation-description h3 {
	margin:0 !important;
	line-height:1.2em;
	font-size: 1.8em;
}

.wpb_wrapper .product .price {
    margin:1em 1.5em !important;
    line-height: 1 !important;
    padding:0 !important;
    font-size: 18px !important;
    border:0 !important;
}

.wpb_wrapper .variations_form table {
    width:100% !important;
    border-bottom: solid 1px #eee;
} 

.wpb_wrapper .variations_form p { 
	margin:0 0 .5em;
}

.wpb_wrapper .variations_form .value {
	text-align: center
}

.wpb_wrapper .variations_form .value select {
    width:80%;
    margin: 0 auto
}

.wpb_wrapper .variations_button {
    margin:1em 2em 2em;
}

.wpb_wrapper .quantity {
    margin:0 !important;
}

.wpb_wrapper .quantity .input-text {
    border: solid 1px #eee !important;
    border-right:0 !important;
    height: 43px !important;
    border-top-left-radius:0 !important;
    border-bottom-left-radius:0 !important;
}

.wpb_wrapper .btn-minus, .wpb_wrapper  .btn-plus
{
    display:none;
}  

#content .wpb_wrapper .woocommerce .variations_button button {
    background-color: #a5689b !important;
    border: solid 1px #a5689b !important;
}

#content .wpb_wrapper .woocommerce button {
    background-color: #1cbac8 !important;
    border: solid 1px #1cbac8 !important;
    color: #fff !important; 
    padding-left:12px !important;
    padding-right:12px !important;
}  


.wpb_wrapper .woocommerce .color-secondry {
    background-color: #fff !important;
    border-color: #eee !important;
    color:#999 !important;
    font-weight: 300;
    padding-left:10px !important;
    padding-right:10px !important;
}

.wpb_wrapper .woocommerce .woocommerce-Price-currencySymbol,
.wpb_wrapper .woocommerce #woocommerce-price-value {
    font-weight: 600;
}


.woocommerce-pricepicker {
    position: relative;
}

.woocommerce-buy-loading-overlay {
    display: none;
}

.woocommerce-buy-loading-overlay-show {
    overflow: hidden;
    text-indent: -99999px;
    position: absolute;
    top:0;
    right:2em;
    left:2em;
    bottom:0;
    z-index:9998;
    background: rgba(255,255,255,.9) url(images/loading.gif) no-repeat center center;
    border-radius:3px !important;
} 

#woocommerce-price-value-title {
	font-size:4em;
	font-weight: 600;
	margin:0;
	line-height: 1em
}

#pricing-overlay {
	background:#0fc5d3 url(images/pricing-cover-background.png) no-repeat bottom center !important;  
	background-size: 100% auto !important; 
}

#epkb-main-page-container.epkb-basic-template .section_light_shadow {
    box-shadow: 5px 5px 5px rgba(0,0,0,.01);
}

.logo-pricing,
.logo-pricing img {
	margin-bottom:0 !important;
}

.pricing-features { 
	padding:40px !important;
	background:#fff; 
    box-shadow: 0px 0px 20px rgba(0,0,0,.09);
}

#pricing-grid a.button.color-5 {
	background:#a5689b !important;
	border-color:#a5689b !important;
}

#pricing-grid .pricing-plan {
	border:0 !important;
	border-right: solid 1px #f9f9f9 !important;
    box-shadow: 0px 0px 20px rgba(0,0,0,.09);
}

#pricing-grid .pricing-plan .pricing-price {
	background:#f5f5f5; 
}

#pricing-grid .pricing-plan .pricing-price .pricing-amount {
	color:#4a535e !important;
	}

#pricing-grid .pricing-plan .pricing-price .pricing-per,
#pricing-grid .pricing-plan ul {
	color:#4a535e !important;
	}	

.pricing-feature-list {
    box-shadow: 5px 5px 10px rgba(0,0,0,.08);
}

.pricing-feature .pricing-plan-head h3 {
	padding: 25px 0 !important;
}

.upgrade-notice {
	background:#fff;
	border: solid 3px #0fc5d3;
	padding:40px;
	margin-bottom:20px;
    border-radius:3px !important;
}

.header-v1 #navigation > ul > li > a {
	padding-left: 12px;
	padding-right: 12px;
}

.woocommerce .form-row.mailchimp-newsletter {
	margin:0 !important;
}
.woocommerce .form-row.mailchimp-newsletter label {
	display: inline !important;
	width:auto !important;
}

.woocommerce-terms-and-conditions-wrapper{
	padding-left: 4px!important;
	padding-bottom: 20px!important;	
}   

.ecommerce-starter-guide-promo {
	background:#ffec48 url(images/fooSales-the-ecommerce-starter-guide-rocket.png) no-repeat bottom right !important;    
}

/* Mobile header breakpoint */
@media screen and (min-width: 959px) {     
	.mobile-menu {
		display: none !important;
	}

} 

@media screen and (max-width: 60em) {     
.header-promo-banner {
	display: none;
}
.header-promo-banner-mobile {
	display: block
}
	.dashboard-section.dashboard-instructions .step {
		width:100%; 
	}

	.dashboard-section .button, .dashboard-section .api {
		display: inline-block;
		padding:1em;
		margin:0 0 2em;
	}	

	.ecommerce-starter-guide-promo {
		background:#ffec48  !important;    
	}

}


@media screen and (max-width: 50em) {     

	.woocommerce-MyAccount-navigation { 
		width:100% !important;
		padding:0;
	}

	.woocommerce-MyAccount-content { 
		width:inherit !important; 
		padding:30px 30px 30px;
	}

	.woocommerce-MyAccount-navigation ul {
		margin:0; 
	}

	.woocommerce-MyAccount-navigation ul li {
		display: block;
		float: left;
		border:0;
	}

	.woocommerce-MyAccount-navigation ul li a {
		padding:1em; 
		border:0;
		text-align: center;
		font-style: 1em
	}

	.woocommerce-MyAccount-navigation ul li a:hover {
		
	}

	.woocommerce-MyAccount-navigation ul li.is-active {
		border:0;
	}

	.woocommerce-MyAccount-navigation ul li.is-active a {
 
	}

	.subscription-actions.order-actions {
		display: none;
	}

	.ecommerce-starter-guide-promo {
		margin-top: 40px;   
	}


#home-signup div { 
	width:100% !important; 
	height: auto;  
	height:80px !important;
}

#home-signup input[type="text"]{
	width:100% !important;
	text-align: center !important;
	padding-left:0 !important;
	padding-right:0 !important;
	border:solid 1px #ddd !important;
	border-radius: 3px !important;
	margin-bottom: 10px !important;
}

#home-signup input[type="submit"]{ 
	width:100% !important;
	border-radius: 3px !important;
}


}

#header.header-transparent.header-v1 #search-btn, #header.header-transparent.header-v1 #shopping-btn, #header.header-transparent.header-v1 #close-search-btn, #header.header-transparent.header-v1 #mobile-navigation-btn, #header.header-transparent.header-v1 #mobile-cart-btn {
	color:#fff !important;
}

.header-v1 .social-btn {
    float: right;
    line-height: 58px;
    margin: 0 0 0 10px;
    width: 23px;
} 
.social-btn {
    font-size: 20px; 
    color: #fff !important;
}
.social-btn:hover, #header.header-transparent.header-v1 #search-btn {
    color: #fff !important;
}

.header-v1 .socail-btn-instagram {
	margin-left:5px !important;
}

.socail-btn-twitter {
    font-size: 21px;
	margin-left:7px !important;
}

 
#freetrial-form form {
	padding:0;
	margin:0;
}

#freetrial-form form .freetrial-text{
	background:#fff !important;
	border: solid 1px #fff !important;
	color:#666 !important;
	float: left !important; 
	margin:0 !important;
    border-radius:3px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-right:0 !important;
    box-shadow: 5px 5px 10px rgba(0,0,0,.08);
}

#freetrial-form form .freetrial-btn{  
	float: left !important; 
	margin:0 !important;
    border-radius:3px !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-left:0 !important;
    box-shadow: 5px 5px 10px rgba(0,0,0,.08);
} 

#freetrial-form form {
	padding:0;
	margin:2em 0 0;
}

.freetrial-container {
	margin:0 auto;
	width:27em; 
}

a.button, input[type=submit], button {
    text-transform: none !important;
    letter-spacing: 0!important;
    font-size:14px !important;
}

h3 span.txt-highlight {
	border-bottom: solid 5px #a5689b !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    box-shadow: 5px 5px 10px rgba(0,0,0,.01);
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
	background:#eee !important;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	background:#fff!important;	
}

.inline-highlight {
	    background: #f5dbf0;
    font-style: italic;
    font-family: georgia;
    color: #333;
}

.wpcf7-checkbox .wpcf7-list-item {
	display: block !important;
	width:100% !important;
}

/* Theme options CSS */  
 
.boxed-layout {
box-shadow: none !important
}
#header, .boxed-layout #header {
	width:100%
}

#header .container, .boxed-layout #header .container {
	width:100% !important;
	margin: 0 0 !important;
}

#header .container .sixteen.columns {
	width:97% !important;
}

.boxed-layout #header.stuck, 
.boxed-layout .navigation-wrap.stuck {
width:100% !important;

}

#shopping-btn span {
    background:#39d1de;
    border: solid 1px #fff;
}

.copyright-text {  
    color:#777;
}

.header-v1 .header-icons-divider {
    background: #52c0ca;
    display: none;
}
.vc_active .vc_tta-panel-heading {
	background:#eee !important;
	border-color:#eee !important; 
} 

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a {
	color:#333 !important;
	font-weight: bold
}
.vc_tta-panel-body {
    background-color:#fff !important;
    padding-left:50px !important;
    padding-right:50px !important;
}
.vckit-video-player {
    text-align: left !important;   
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.signup-block .wpcf7-form .wpcf7-submit {
    background:#39d1de;
}

.ebook-download .wpcf7-submit {
    background:#39d1de;
}

.clean-list {
    list-style: none;
    padding:0;
    margin:0 0 20px;
    border-top: solid 1px #eee;
    background:#fff;
}


.clean-list li {
    list-style: none;
    padding:.5em;
    margin: 0; 
    border-bottom: solid 1px #eee;
}


.sharebox {
    margin-top:20px;
}

.box-shadow {
    box-shadow: 0 0 50px rgba(0,0,0,.05);
}

.epkb-doc-search-container h2 {
    font-weight:700 !important;
    font-size:3em !important;
}

.epkb-search-box {
	max-width:40em;
	margin-left: auto !important;
	margin-right: auto !important;
}

#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container {
	border: 0 !important;
}


/* Signup Screen */

.signup-block  {
    border: solid 5px #f1f1f1;
}

.page-template-page-signup {
	background:#f5f5f5;
}


#signup {
	width:38em;
	max-width: 100%;
	padding:3em;
	margin: 1em auto;
	background:#f5f5f5;
}

#signup input {
	font-size:1.1em !important;
	background:#fff !important;
}

#signup h2 {
	font-size: 2.5em !important;
	margin:0 0 .3em;
}

#signup h3 {
	font-size: 1.4em !important;
	font-weight: 400 !important;
	margin:0 0 2em
}

#signup .terms,
#signup .terms a {
	color:#aaa;
}
#signup .terms a {
	text-decoration: underline
}

#signup h1.logo {
	width:100%;
	height:65px;
	float: left;
	display: block;
    margin-bottom:2em;
    margin-left:-1em;
}
#signup h1.logo a {
	display: block;
	width:100px;
	height:65px;
    overflow: hidden;
    text-indent: -99999px;  
    z-index:9998;
    background: url(images/register_logo.png) no-repeat center center;
    background-size: 100% 100%; 
}

#signup .woocommerce input[type=submit],
#signup .woocommerce input[type=submit]:hover {
	background:#1cbac8 !important;
	border-color:#1cbac8 !important;
	color:#fff !important;
	border-radius: 3px !important;
	width: 100%;
}

#signup input[type="text"], 
#signup input[type="password"], 
#signup input[type="email"], 
#signup input[type="tel"], 
#signup input[type="date"], 
#signup input[type="url"], 
#signup input, 
#signup textarea {
	margin-bottom:.8em !important;
}
#signup p {
	margin-bottom:0px !important;
}

.registration-form h2,
.woocommerce-simple-registration-login-link {
	display: none;
}

#home-signup div {
	max-width: 100%;
	width:380px;
	margin: 0 auto 0;
	height: 30px; 
}

#home-signup input[type="text"]{
	background: #fff !important;
	border: solid 1px #ddd !important;
	color:#222;
	font-weight: bold;
	float: left;
	margin:0;
	width:200px;
	border-right:0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

#home-signup input[type="submit"]{ 
	float: left;
	margin:0;
	width:150px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#reg_foosales_url {
	color:#1cbac8;
	font-weight: 700;
	border: solid 2px #1cbac8;
}


@media only screen and (max-width: 767px){ 
    
	#home-cover { 
		padding:40px 0 0 !important;
	}

	.page-section .wpb_row {
		padding:0 0 0 !important;
	}

	.mobile-hide {
		display: none;
	}  

}


/* Desktop */
@media only screen and (min-width: 960px) {
    .boxed-layout,
    .boxed-layout #header.stuck,
    .boxed-layout .navigation-wrap.stuck{
        width: 1440px;
    }

}

@media only screen and (max-width: 1440px) {
    .boxed-layout {
        width: auto;
        margin: 0 !important;
        padding: 0 !important;
        border: none;
    }

    .boxed-layout #header{
        width: 100%;
    }

    .boxed-layout #header.stuck,
    .boxed-layout .navigation-wrap.stuck{
        width: 100%;
    }   
}


.contact-type {
    background:#fff;
    padding:20px 20px 0;
    margin:0;
}

.support-forms .vc_tta-tabs-container,
.support-forms .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: none !important;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.mathcaptcha-container {
    background:#f5f5f5 !important;   
    padding:1em;
}
.wpcf7-form input[type="text"].wpcf7-mathcaptcha {
    display: inline !important;
    width:40px !important;
}

 .woocommerce-billing-fields h3 {
	display: none !important;
}

body.dark{
	.Sale_ProductListContainer__1swVi{
		border-right: 1px solid #fff;
		background-color: #000;
		color:#fff;
	}

	.Sale_ProductListContainer__1swVi *{
		color:#fff!important;
		background-color: #000!important;
	}
	.ProductView_ProductContentContainer__2198N{
		border-color: #fff;
		background-color: #000;
	}
	.ProductView_ProductContentContainer__2198N *:not(input){
		border-color: #fff!important;
		background-color: #000!important;
		color: #fff;
	}
	.ProductView_ProductContentContainer__2198N input{
		background-color: #ededed!important;
		color: #000!important;
	}
	.ProductView_ProductContentContainer__2198N svg path, .ProductView_ProductContentContainer__2198N svg{
		fill: #fff!important;
	}
	iframe body, iframe body *{
		color: #fff!important;
	}
}
