.spb-column-container.span6 .spb_content_element.span12{width:570px!important;}@media only screen and (max-width: 979px) {nav .menu ul.sub-menu li>a,#top-bar nav .menu ul li>a{color:#4d4d4d!important;}nav .menu ul li.current-menu-ancestor>a,nav .menu ul li.current-menu-item>a{color:#ce3939!important;}}@media only screen and (min-width: 980px) {li.menu-item.sf-mega-menu[data-megamenucols="2"].sf-mega-menu-natural-width>ul.sub-menu{width:50%!important;}}@media only screen and (max-width: 979px) {.inner-page-wrap{margin-top:20px;margin-bottom:20px;}}.bag-header,.bag-product,.bag-empty,.wishlist-empty{font-weight:300;color:#fff!important;}.bag-buttons a{background-color:#ffffff!important;color:#4d4d4d!important;}.bag-buttons a:hover{background-color:#ce3939!important;color:#ffffff!important;}.menu-search ul li form input{background:#ffffff!important;}.search-result h5 a{color:#ffffff!important;}h2{font-weight:300!important;font-style:italic;}strong{font-weight:500;}.text_bold-red{color:#ce3939;}.instruction-list ol li{padding-top:10px;}ol.lower-alpha{list-style-type:lower-alpha!important;list-style-position:inside;font-weight:400;}.bullet-list ul li{padding-top:10px;}.image_solid-border{border-style:solid;border-width:1px;border-color:#e0e0e0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.borderframe-thin img{border:1px solid #e0e0e0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.boxed_bg-black-opacity{background-color:rgba(0,0,0,.75);color:#FFFFFF!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:20px 25px 30px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);}.boxed_bg-white-opacity{background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:20px 25px 30px;margin:auto;-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);}.boxed_inside-icon{float:left;padding-right:30px;padding-top:18px;padding-bottom:30px;}.boxed_inside-text{overflow:auto;}@media only screen and (max-width: 767px) {.boxed_inside-icon{float:none!important;clear:right;}}.boxed_inside-flag{float:left;padding-right:20px;padding-top:10px;padding-bottom:10px;}.boxed_inside-company{overflow:auto;line-height:1.325em;padding-top:7px}.spb_simple-row{padding-top:50px;overflow:hidden;padding-bottom:60x;background-attachment:local;box-shadow:inset 0px 0px 0px rgba(0,0,0,00);}.spb_simple-row.spb_heading{text-align:center;}.spb_simple-row-narrow{padding-top:50px;padding-bottom:0px;overflow:hidden;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;box-shadow:inset 0px 0px 10x rgba(0,0,0,0.3);}
}
.labelled-pricing-table .pricing-table-price {
	text-align: left;
}

.labelled-pricing-table .pricing-table-label-row, .labelled-pricing-table .pricing-table-row {
	text-align: left;
}


/* --------------------------------------------
	TEAM
-------------------------------------------- */

.profile-image-wrap {
	padding-right: 30px !important;
	float: left !important;
	width: 25% !important;
}

/*-------------------------------------------
	Font Awesome
-------------------------------------------- */

.fa.fa-check.icon-green{
	color: #00b450;
}

.fa.fa-times.icon-red{
	color: red;
}

.fa.icon-solidrun-red{
	color: #ce3939;
}


/*-------------------------------------------
	SVG ICONS FONT
-------------------------------------------- */
@font-face {
 font-family: 'solidrun';
 src:url('fonts/solidrun.eot?6npck9');
 src:url('fonts/solidrun.eot?#iefix6npck9') format('embedded-opentype'),
 url('fonts/solidrun.woff?6npck9') format('woff'),
 url('fonts/solidrun.ttf?6npck9') format('truetype'),
 url('fonts/solidrun.svg?6npck9#tutorial') format('svg');
 font-weight: normal;
 font-style: normal;
}


/* --------------------------------------------
   CONTACT US
-------------------------------------------- */

#contactus {
	padding-left: 15px !important;
}

#businessinquiries {
	padding-left: 15px !important;
}

/*---------------------SalesForce---------------*/
body .salesforce_w2l_lead .w2linput.submit { 
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background-color: #ce3939;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Ubunto', sans-serif;
	font-weight: 300;
	font-size:16px;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ce3939;
	width: 15% !important;
 }
body .salesforce_w2l_lead .w2linput.submit:hover {

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
body .salesforce_w2l_lead .w2linput.submit:active {
	position:relative;
	top:1px;
}


body .salesforce_w2l_lead .top-aligned .w2linput { width: 85% !important; }
body .salesforce_w2l_lead .w2lsubmit { width: 20%; }

@media only screen and (min-width: 768px){
	.page-id-94 .spb_box_text.whitestroke .box-content-wrap{min-height:400px;}
	.page-id-84 .spb_box_text.whitestroke .box-content-wrap{min-height:302px;}
	.page-id-100 .pricing-table-column{min-height:354px;}
	.page-id-102 .pricing-table-column{min-height:378px;}
	.page-id-23 .pricing-table-column{min-height:402px;}
}
@media only screen and (min-width: 981px) and (max-width: 1200px){
	.page-id-94 .spb_box_text.whitestroke .box-content-wrap{min-height:460px;}
	.page-id-84 .spb_box_text.whitestroke .box-content-wrap{min-height:312px;}
	.page-id-100 .pricing-table-column{min-height:378px;}
	.page-id-102 .pricing-table-column{min-height:452px;}
	.page-id-23 .pricing-table-column{min-height:450px;}

}
@media only screen and (min-width: 768px) and (max-width: 980px){
	.page-id-94 .spb_box_text.whitestroke .box-content-wrap{min-height:530px;}
	.page-id-84 .spb_box_text.whitestroke .box-content-wrap{min-height:312px;}
	.page-id-100 .pricing-table-column{min-height:516px;}
	.page-id-102 .pricing-table-column{min-height:638px;}
	.page-id-23 .pricing-table-column{min-height:638px;}

}

@media only screen and (max-width: 767px){
	body .sidebar.right-sidebar { padding-left: 30px !important; }
}


@media only screen and (max-width: 980px){
	body .salesforce_w2l_lead .w2lsubmit { width:50% !important; }
}
@media only screen and (max-width: 767px){
	body  {padding-left: 0!important;padding-right: 0!important; }
}


/*-----------------------------------------------------------------------------------------*/


/*-------------------------------------------
	PHP
-------------------------------------------- */

<?php
function sf_text_strings( $translated_text, $text, $domain ) {
$translated_text = strtolower($translated_text);
switch ( $translated_text ) {
case '<p>this is a full width text block. click the edit button to change this text.</p>' :
$translated_text = __( ' ', 'swift-framework-admin' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'sf_text_strings', 20, 3 );
?>



body.woocommerce-cart .paypal-express-checkout-button{display:none;}

/* --------------------------------------------
	TABS	
-------------------------------------------- */
.tab-content {
	border-right-width: 1px !important;
	border-left-width: 1px !important;
}

/* --------------------------------------------
    PRODUCT NAV MENU
-------------------------------------------- */
.product-nav-menu {
	width: 100%;
	margin: auto;
	max-width: 1170px;
	padding-top: 0px;
	padding-bottom: 0px;
	top: 40 !important;
	background-color: #ffffff;
	border-bottom: 1px solid #e0e0e0;
	z-index: 1;
}

ul.list-product-nav-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.list-product-nav-menu li {
	display: inline-block;
	font-weight: 500;
	margin: 15px 0px -1px 0px;
	 border: 1px solid #e0e0e0;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #ce3939;
	-webkit-transition: border-radius 0.3s,background-color 0.3s; /* Safari */
	-moz-transition: border-radius 0.3s,background-color 0.3s; /* Firefox */
	transition: border-radius 0.3s, background-color 0.3s;
	transition-timing-function: ease-in-out;
	transition-delay: 0.1s;
}

ul.list-product-nav-menu li:hover {
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	background-color: #ffffff;
}

ul.list-product-nav-menu a {
	text-decoration: none;
	color: #ffffff;
	display: block;
	margin: -1px;
	padding: 11px 16px 11px 16px;
	-webkit-transition: color 0.3s; /* Safari */
	-moz-transition: color 0.3s; /* Firefox */
	transition: color 0.3s;
	transition-timing-function: ease-in-out;
}

ul.list-product-nav-menu a:hover {
	color: #4d4d4d;
}

li.product-nav-menu-active {
	color: #ce3939;
	background-color: #ffffff !important;
	border-bottom: 1px solid #ffffff !important;
	padding: 10px 15px 10px 15px !important;
	pointer-events:none;
}

@media only screen and (max-width: 640px) {
	.product-nav-menu {
		border-bottom: none;
		width: 98% !important; 
	}
	ul.list-product-nav-menu li {
		display: block !important;
		width: 90% !important;
		margin: auto;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	.product-nav-menu {
		margin-top: 10px !important;
	}
	li.product-nav-menu-active {
		border-bottom: 1px solid #e0e0e0 !important;
	}
}


/* --------------------------------------------
   WOOCOMMERCE
-------------------------------------------- */
.woocommerce-cart .paypal-express-checkout-button{display:none;}




/* --------------------------------------------
   VIDEOS
-------------------------------------------- */
.video-container {

    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* --------------------------------------------
   CCF (forms)
-------------------------------------------- */
.ccf-form-button-fix {
    clear: both;
    background-color: #ce3939;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

/* ---- Accordion border fix ---- */
 .spb_accordion .ui-accordion .ui-accordion-header {
	border-left: none;
	border-right: none;
	border-bottom: none;
	}