/*
	Theme Name: TAW Boostrap Genesis
	Theme URI: http://www.studiopress.com/
	Description: This is the sample theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 2.3.0

	Tags: black, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.3.0

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: genesis-sample
*/


/**
 * Base theme styles
 */

@media screen{.details.component_data>p,.screen-reader-text{display:none}.component .composited_product_images img,.woocommerce-cart-form img{height:auto}.composite_summary .summary_element_data .summary_element_content,.sub-menu{width:100%}.clear,ul.products .product.odd{clear:both}#sm-links li,.genesis-nav-menu li,.genesis-nav-menu>li{list-style-type:none}.single-product .product_meta{margin-top:40px;font-size:12px}.variations .label{color:#000}.woocommerce div.product form.cart{margin-bottom:0}.component .composited_product_images,.component.paged:not(.options-style-thumbnails) .composited_product_details_wrapper{padding-bottom:0!important}body{font-family:'Source Sans Pro',sans-serif!important;font-size:18px!important}h1,h2,h3,h4,h5,h6{font-weight:700!important}#page-splash h1{font-weight:900;font-size:1.8em}#page-splash h2{font-weight:300}#the-logo{text-align:center}.genesis-nav-menu{padding:0;margin-bottom:0}.entry-header,.header-widget-area{margin-bottom:20px;text-align:center}#main-nav-wrapper{z-index:10000}#show-header-ribbon,#show-mobile-menu{display:block;color:#121212;padding:20px 0;text-align:center}.genesis-nav-menu>li{display:inline-block}#menu-main>li{display:block;text-align:center}#menu-main a:hover{text-decoration:none}#menu-main li{padding:5px 0}#menu-main .menu-item-has-children{padding-bottom:0}.sub-menu{padding:0}#menu-header-ribbon,#menu-main{display:none}#menu-header-ribbon li{text-align:center;padding:10px 0;display:block}.footer-widgets{padding-top:40px}.nav-secondary li{text-align:center;display:block;padding-bottom:10px}.entry-header{padding:20px 0}.entry-title{font-weight:900}.woocommerce-page .site-inner.container{padding-top:15px;padding-bottom:15px;margin-bottom:60px}.component_table_item .component_table_item_indent{padding-left:0}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{display:none!important}.woocommerce table.shop_table_responsive .component_table_item .product-price,.woocommerce table.shop_table_responsive .product-subtotal{display:none}.content-sidebar-wrap{margin-bottom:60px}.woocommerce .content-sidebar-wrap{margin-bottom:0}.site-footer{text-align:center;background:#fff}#attribution-data{font-size:14px}.aligncenter{margin:0 auto;display:block}.products .archive-cats{padding-left:20px;padding-right:20px;background:#eee;margin-bottom:40px}.single-product .archive-cats,.woocommerce ul.products,.woocommerce ul.products li.product.product-category{margin-bottom:0}.woocommerce-page.single-product .site-inner.container{padding-bottom:0}.woocommerce ul.products li.product .onsale{margin:0}.woocommerce .products .product.type-product .product-border{padding-top:15px;padding-bottom:15px}.woocommerce-loop-category__title .count{display:none}.woocommerce ul.products li.product{text-align:center;margin-bottom:30px}.woocommerce ul.products li.product .price del{display:inline}.product_meta .posted_in,.product_meta .sku_wrapper{display:block}.actions .coupon{float:left}.actions input[name=update_cart]{float:right}.wc-proceed-to-checkout{text-align:center}.menu-icon{padding-left:20px;font-size:12px}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.composite_form .composite_pagination{margin-bottom:1em}#special-offer-splash a p,.site-footer p{margin-bottom:0}#special-offer-splash a,#special-offer-splash a:hover{text-decoration:none;color:#fff}#special-offer-splash a p.headline{font-weight:700}#special-offer-splash a p.caption{font-size:14px}#sm-links{padding:0}#sm-links li{display:inline;padding-right:10px}#sm-links li:last-child{padding-right:0}#attribution{background:#efefef;padding:10px 0}.site-footer{padding-top:60px}}@media screen and (min-width:650px){#show-header-ribbon,#show-mobile-menu{display:none}#menu-main>.menu-item-has-children{position:relative;padding-bottom:5px}#menu-main>li .sub-menu{position:absolute;top:45px;left:-1px;padding:21px 0 0;margin:0;width:auto;z-index:1000}#menu-main>li .sub-menu li{white-space:nowrap}.site-title{text-align:left;background-position:center left}#the-logo img{padding-top:10px}#header-widget-area{padding-bottom:20px;text-align:center}#menu-header-ribbon,#menu-main{display:block!important}#menu-main>li{display:block;float:left;width:20%;text-align:center}#page-splash{overflow:hidden;z-index:-100}#page-splash #splash-content{background:rgba(0,0,0,.5);padding:20px;color:#fff}#page-splash .splash-background{display:inline;position:absolute;top:0;right:0;bottom:0}#menu-header-ribbon li{width:25%;display:block;float:left}.sub-menu{width:300px}.sub-menu li{text-align:left}.sub-menu a{padding:5px 10px}#menu-main>li>a{display:inline-block;padding:15px 0}.nav-secondary li{display:inline-block;padding-right:20px}.nav-secondary{text-align:center}.nav-secondary li:last-child{padding-right:0}.payment_box .form-row input,.payment_box .form-row label{display:block}}@media screen and (min-width:992px){ul.products .product.odd{clear:none}ul.products .product.type-product:nth-child(10),ul.products .product.type-product:nth-child(13),ul.products .product.type-product:nth-child(16),ul.products .product.type-product:nth-child(19),ul.products .product.type-product:nth-child(4),ul.products .product.type-product:nth-child(7){clear:both}#the-logo{text-align:left}#header-widget-area{text-align:right}.payment_box .form-row{width:50%;padding-right:20px;float:left}.payment_box .form-row input,.payment_box .form-row:first-child,.payment_box .form-row:first-child input{width:100%}}@media screen and (min-width:1100px){#page-splash #splash-content{padding:0;color:#000}#page-splash{padding:40px 0}}@media screen and (min-width:1200px){ul.products .product.type-product:nth-child(10),ul.products .product.type-product:nth-child(13),ul.products .product.type-product:nth-child(16),ul.products .product.type-product:nth-child(19),ul.products .product.type-product:nth-child(4),ul.products .product.type-product:nth-child(7){clear:none}ul.products .product.type-product.grid-elem-13,ul.products .product.type-product.grid-elem-17,ul.products .product.type-product.grid-elem-21,ul.products .product.type-product.grid-elem-25,ul.products .product.type-product.grid-elem-5,ul.products .product.type-product.grid-elem-9{clear:both}}


@media screen {
	.up-sells ul > .product,
	.related ul > .product  {
		padding: 10px;
		position: relative
	}

	.home #row-6 a {
color: #fff;
}
	.up-sells ul > .product .product-border,
	.related ul > .product .product-border  {
		border: 1px solid #ccc;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#menu-main {
		padding-bottom: 20px;
	}
	#menu-main > li {
		padding-left: 40px;
	}

	#menu-main .sub-menu {
		background: #eee;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;

	}

	#menu-main .sub-menu li {
		border-bottom: 1px solid #ddd;
		padding-left: 20px;

	}

	#menu-main .sub-menu li:hover {
		background: #ddd;
		}

	#menu-main .sub-menu a {
		color: #000;
	}
	.single-product .images .woocommerce-main-image {
		border: 1px solid #ccc;
	}
	.single-post h1.entry-title {
		font-size: 18px;
		text-align: left;
	}

	.single-post .entry-header {
		padding: 0;
		margin: 0;
	}

	.single-product .summary .product-addon {
		float: left;
		margin-top: 0;
		width: 50%;
	}

	.single-product .summary .product-addon h3 {
		font-size: 18px;
	}

	.single-product .summary .product-addon p,
	.single-product .summary .product-addon label {
		font-size: 16px;
		font-weight: 400;
	}
	.postid-480 #row-1 #column-0,
	.postid-497 #row-1 #column-0,
	.postid-500 #row-1 #column-0 {
		margin-top: 50px;
	}

	.postid-419 #row-0 {
		margin-top: 50px;
	}

	.postid-396 #title-1 h2,
	.postid-438 #title-1 h2,
	.postid-470 #title-1 h2,
	.postid-487 #title-1 h2,
	.postid-490 #title-1 h2,
	.postid-503 #title-1 h2,
	.postid-505 #title-1 h2 {
		margin-bottom: 0;
		font-size: 35px;
		padding: 0;
	}
	.thumbnails.slider li {
		margin-right: 10px !important;
	}
	.thumbnails.slider img {
		border: 1px solid #ccc;
		width: 100% !important;
		height: auto !important;
	}
	#menu-main>li {
		text-align: left;
	}
	/**
	 * Sales letter titles
	 */
	.ppc-letter h1 {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
		color: #CC1E14;
	}

	.collapse iframe {
		width: 100%;
	}

	.wht-product-page .entry-content h2,
	.ppc-letter #row-0 #column-1 h3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.ppc-letter #row-0 #column-2 h3 {
		font-size: 18px;
		margin: 0;

	}

	.ppc-letter #row-0 #column-2 .inner h3 {
		font-style: italic;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.page-id-263
	.page-id-263 h1 br {
		display: none;
	}
	.nav-header-ribbon {
		background: #ffc000;
		border-bottom: 1px solid #dd981d;
	}

	.nav-header-ribbon a {
		font-weight: 700;
		color: #DF3B1B;
	}

	#menu-main a {
		color: #fff;
	}

	#show-mobile-menu {
		color: #fff;
		font-weight: 700;
	}
	/**
	 * Blue titles
	 */
	.home h1.section-title,
	.home #title-3,
	.home #title-6,
	.home #title-8,
	.site-header .widget-area,
	.entry-header h1 {
		color: #2462ab;
		text-transform: uppercase;
	}

	#main-nav-wrapper,
	.home #row-5,
	.home #row-6 {
		background: #2462ab;
	}

	.entry-content h3.section-title {
		font-size: 30px;
	}

	.single-post h2,
	.single-post h3,
	.page-id-283 h2.section-title,
	.wht-product-page .entry-content h2,
	.home #title-4 h3,
	.home #title-2 h3,
	.home #title-5 h3,
	.home #title-7 h3,
	.home #title-9 h3,
	.thin-headline {
		font-weight: 300 !important;
	}

	.thin-headline {
		text-align: center;
	}
	.home #row-0 #column-1 a {
		clear: both;

	}

	.home #row-0 #column-1 img {
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.home #row-0 #column-1,
	.home #title-5,
	.home #title-6 {
		margin-top: 40px;
	}


	.home #title-2 {
		background: #eee;
		border-top: 1px solid #ccc;

	}

	.home #row-1 {
		background: #eee;
		border-bottom: 1px solid #ccc;

	}

	.home #title-7 .section-title {
		padding-top: 0;
	}

	.home #title-6 .section-title ,
	.home #title-8 .section-title,
	.home #title-9 .section-title {
		padding-bottom: 0;

	}

	.home #title-9 h3 {
		padding-top: 0;
	}

	.home #title-3 h3 {
		padding-bottom: 0;
	}
	.home #title-4 .section-title,
	.page-id-271 h2.section-title {
		padding-top: 0;
		padding-bottom: 0;
	}
	.home #row-0 #column-1 .row > div,
	.home #row-1 .row > div,
	.home #title-4 {
		margin-bottom: 40px;
	}

	.home #row-4,
	.home #row-4 #column-0 p  {
		text-align: center !important;
	}


	.home #row-4 #column-2 a,
	.home #row-4 #column-3 {
		margin-top: 20px;
	}


	#row-5 .row > div {
		position: relative;
		padding: 0;
		border: 5px solid #fff;
	}


	#row-5 .row > div p {
		margin: 0;
	}

	#row-5 .row  {
		margin-top: 40px;
		border: 5px solid #fff;

	}
	#row-5 .row > div h3 {
		position: absolute;
		left: 0; right: 0; bottom: 0;
		margin: 0;
		padding-left: 20px;
		background: ;
		color: #fff;
		background: #2462ab;
    	background: rgba(36, 98, 171, 0.5);
	}

	#row-5 .row > div h3 a {
		text-decoration: none;
		color: #fff;
	}

	.home #row-6 {
		padding: 20px 0;
		color: #fff;
		font-weight: 700;
	}
	#row-5 img {
		width: 100%;
		height: auto;
	}

	.site-header .widget-area .textwidget {
		text-align: center;
	}

	#buy-now-section {
		background: #eee;
		border-top: 1px solid #ccc;
		margin-top: 40px;
		padding-top: 40px;
		padding-bottom: 40px;

	}

	#buy-now-section p {
		text-align: center;
	}

	#buy-now-section .sale {
		color: #2462ab;
		font-size: 40px;
		font-weight: 900;
	}

	#buy-now-section em {
		color: #000;
		font-size: 14px;
		font-weight: 400;
	}

	#buy-now-section .btn {
		display: inline-block;
		text-align: center;
	}

	.page-id-299 .tech-specs h3 {
		display: none;
	}


	.page-id-279 .well > p {
		padding-right: 20px;
	}
	.page-id-279 .well > p,
	.page-id-279 .well > h3 {
		float: left;

	}

	.page-id-279 .well > .inner {
		clear: both;
		padding: 10px;
		background: #fff;
		border-radius: 5px;
	}

	.page-id-279 .well > .inner h3 {
		margin-top: 0;
	}

	.page-id-296 .entry-content .container .row > div {
		margin-bottom: 40px;
	}

	#sl-testimonials {
		display: none;
	}
}


@media screen and (min-width:650px) {
	.menu-icon {
		padding-left: 5px;
	}
	#menu-main {
		padding-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	#menu-main > li {
		padding-left: 0;
		width: auto;
		font-size: 16px;
		padding-right: 20px;
	}


	.ppc-letter h1 br {
		display: block;
	}

	#menu-main > li .sub-menu {
		background: #eee;
		border: 1px solid #ccc;
		padding-top: 0;
	}

	#menu-main > li .sub-menu > li {
		border-bottom: 1px solid #ccc;
		padding-left: 5px;
		padding-right: 5px;
	}

	#menu-main > li .sub-menu > li:last-child {
		border-bottom: none;
	}

	#menu-main .sub-menu a {
		color: #000;
	}

	.thumbnails.slider img {
		width: 170px !important;
		height: 170px !important;
	}

	.nav-header-ribbon li {
		font-size: 14px;
	}
}

@media screen and (min-width:768px) {

	#menu-main > li {
		font-size: 18px;
		padding-right: 20px;
	}
	.up-sells .products > .product {
		width: 32%;
		float: left;
	}
	/**
	 * Sales letter titles
	 */
	.ppc-letter h1 {
		font-size: 45px;
	}

	.page-id-308 #column-4,
	.page-id-308 #column-6,
	.page-id-308 #column-8,
	.page-id-308 #column-10,
	.page-id-308 #column-12,
	.page-id-308 #column-20,
	.page-id-308 #column-26,
	.page-id-308 #column-30,
	.page-id-308 #column-40 {
		clear:both;
	}

}

@media screen and (min-width:992px) {

	#menu-main > li {
		padding-right: 40px;
	}


	/**
	 * Sales letter titles
	 */
	.ppc-letter h1 {
		font-size: 55px;
	}

	#sl-testimonials {
		display: block;
	}


	.page-id-308 #column-4,
	.page-id-308 #column-6,
	.page-id-308 #column-8,
	.page-id-308 #column-10,
	.page-id-308 #column-12,
	.page-id-308 #column-20,
	.page-id-308 #column-26,
	.page-id-308 #column-30,
	.page-id-308 #column-40 {
		clear:none;
	}

	.page-id-308 #column-6,
	.page-id-308 #column-12,
	.page-id-308 #column-15,
	.page-id-308 #column-27,
	.page-id-308 #column-30,
	.page-id-308 #column-33,
	.page-id-308 #column-36,
	.page-id-308 #column-39 {
		clear:both;
	}

	.home
	.home #title-1,
	h2.section-title,
	h3.section-title {
		padding-top: 40px;
		padding-bottom: 40px;
	}


	.home #title-8 {
		padding-top: 40px;
	}
	.home #row-0,
	.home #title-9 {
		padding-bottom: 40px;
	}

	h1.section-title {
		font-size: 50px;
	}

	.site-header .widget-area .textwidget {
		text-align: right;
	}
	.header-widget-area{
		font-size:1.4em
	}

	.home #row-4, .home #row-4 #column-0 p {
	    text-align: right !important;
	}

	.home #row-4 #column-2 {
		text-align: left;
	}

	.home #row-4 #column-0 {
		padding-top: 150px;
	}

	.home #row-4 #column-2 {
		padding-top: 108px;
	}

	#buy-now-section p {
		text-align: left;
	}

	#buy-now-section ul {
		padding-left: 20px;
	}

}
@media screen and (min-width:1200px) {
	.postid-752 .entry-header h1 {
		width: 1200px;
		margin: 20px auto;
		text-align: center;
	}
	.ppc-letter h1 {
		font-size: 70px;
	}
	.wht-product-page .entry-content h2	{
		font-size: 35px;
	}
	.page-id-308 #column-6,
	.page-id-308 #column-12,
	.page-id-308 #column-15,
	.page-id-308 #column-27,
	.page-id-308 #column-30,
	.page-id-308 #column-33,
	.page-id-308 #column-36,
	.page-id-308 #column-39 {
		clear:none;
	}

	.page-id-308 #column-4,
	.page-id-308 #column-8,
	.page-id-308 #column-12,
	.page-id-308 #column-16,
	.page-id-308 #column-20,
	.page-id-308 #column-28 ,
	.page-id-308 #column-40{
		clear: both;
	}
	h1.section-title,
	h1.entry-title  {
		font-size: 60px;
	}

	.page-id-283 h1.entry-title {
		font-size: 40px;
	}

	.page-id-283 #title-1 h2 {
		padding: 0;
		margin: 0;
		margin-bottom: 40px;
	}

	.page-id-283 #row-1 #column-2 {
		padding-bottom: 40px;
	}
	.page-id-271 #row-0 #column-4 {
		clear: both;
	}

	/**
	 * Features Page
	 */
	.page-id-267 #row-1 #column-1 {
		padding-top: 50px;
	}


	.page-id-267 #row-3 #column-1{
		padding-top: 70px;
	}

	.page-id-267 #row-2 #column-0,
	.page-id-267 #row-5 #column-1,
	.page-id-267 #row-6 #column-0  {
		padding-top: 90px;
	}
}
