@media only screen and (min-width: 1200px) {#container.boxed-layout,.layout-boxed #super-search,body.layout-boxed>.sf-super-search{width:1200px;}.header-overlay .header-wrap{margin-left:-585px;max-width:1170px;}nav.mega-menu li .sub-container{width:1140px!important;}nav.mega-menu li .mega .sub,nav.mega-menu li .mega .sub>.row{width:1140px!important;}#header .is-sticky .sticky-header{max-width:1140px;}.boxed-layout #header-section #header .is-sticky .sticky-header{max-width:1230px;}.boxed-layout.browser-ff #header-section #header .is-sticky .sticky-header{left:50%;margin-left:-615px;}.boxed-layout #header-section.header-3 #header .is-sticky .sticky-header,.boxed-layout #header-section.header-4 #header .is-sticky .sticky-header,.boxed-layout #header-section.header-5 #header .is-sticky .sticky-header{max-width:1140px;}.boxed-layout #header-section .is-sticky #main-nav.sticky-header,.boxed-layout #header-section.header-6 .is-sticky #header.sticky-header{width:1230px;}#swift-slider .slide-caption-container{width:1170px;margin-right:-585px;}.has-no-sidebar .filter-wrap .select{padding-left:30px;}.woocommerce ul.products li.product{margin-left:30px;}.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product.first{margin-left:30px;}body .has-no-sidebar ul.products li.product{width:262px;}body .has-one-sidebar .products-standard.span8 ul.products li.product{width:236px;}body .has-one-sidebar ul.products li.product{width:170px;}body .has-both-sidebars ul.products li.product{width:270px;}body .has-no-sidebar .products-mini ul.products li.product{width:170px;}body .has-one-sidebar .products-mini ul.products li.product{width:170px;}body .has-both-sidebars .products-mini ul.products li.product{width:170px;}body.woocommerce .has-no-sidebar ul.products li.product,body.woocommerce .has-one-sidebar ul.products li.product{width:262px;}body.woocommerce .has-both-sidebars ul.products li.product,body.woocommerce .has-both-sidebars ul.products li.product{width:252px;}.caroufredsel_wrapper,.product-carousel .caroufredsel_wrapper{margin-left:-30px!important;}.carousel-wrap .carousel-items>li{margin-left:30px;}.wpb_portfolio_carousel_widget.span12 .caroufredsel_wrapper{min-width:1200px;}.client-item figure{height:150px;}}@media only screen and (min-width: 1250px) {#container.boxed-layout,.layout-boxed #super-search,body.layout-boxed>.sf-super-search{width:1230px;}}@media only screen and (min-width: 1500px) {.blog-masonry-fw .col-sm-3{width:20%;}}@media only screen and (min-width: 992px) {.mobile-menu-open #container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}#mobile-menu-wrap{visibility:hidden;-webkit-transform:translate3d(0,0,0);-webkit-transition:none;transition:none;-webkit-transform:none;transform:none;display:none;}}@media only screen and (max-width: 1024px) {#header .sticky-wrapper{height:auto!important;}.header-overlay .header-wrap{margin-left:-485px;max-width:970px;}.logo-right nav .menu>li>ul{left:0!important;}.logo-left nav .menu>li>ul{right:0!important;left:auto!important;}nav.mega-menu li .sub-container{width:940px!important;}#one-page-nav{display:none!important;}.page-heading.fancy-heading{padding-top:80px;padding-bottom:80px!important;background-attachment:scroll;background-size:cover;-webkit-background-size:cover;background-position:center center!important;}.fancy-heading .heading-text{opacity:1!important;letter-spacing:0px!important;}.carousel-wrap a.prev,.carousel-wrap a.next,.flex-direction-nav{opacity:1;-moz-opacity:1;filter:alpha(opacity=1);display:none!important;}.woocommerce ul.products li.product figure figcaption{display:none;}.woocommerce ul.products li.product figure figcaption{bottom:0;display:block;}.woocommerce ul.products li.product figure figcaption .shop-actions>a{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:75%;}.woocommerce .coupon{width:100%;}.woocommerce .coupon input.input-text{width:70%;}.woocommerce input[name="apply_coupon"]{width:28%;}.sf-parallax-video video{top:0!important;}.spb_parallax_asset{background-attachment:scroll!important;background-position:center center!important;}.team-member figcaption span{display:none;}.spb_parallax_asset{background-position:50% 0!important;}.spb_parallax_asset .spb_content_wrapper{opacity:1!important;top:50%!important;}.mobile-browser iframe.fw-video{height:90%;}.blog-masonry-fw .col-sm-3{width:33.3%;}}@media only screen and (max-width: 991px) {#container.boxed-layout{width:auto;}.layout-boxed #super-search,body.layout-boxed>.sf-super-search{width:100%;}.full-width-display-wrap figure.fw-media-wrap{margin-left:0!important;}.header-overlay .header-wrap{margin-left:-375px;max-width:750px;}#header .is-sticky .sticky-header{left:0;}nav.mega-menu li .sub-container{width:720px!important;}nav.mega-menu li .mega .sub,nav.mega-menu li .mega .sub>.row{width:720px!important;}.header-1 #logo,.header-2 #logo{width:100%;}.header-3 #logo,.header-4 #logo,.header-5 #logo{width:100%;padding-right:30px;position:relative;}.header-6 #logo,.header-7 #logo{width:100%;padding:0 15px;left:0;height:auto;position:relative;}.naked-header .header-wrap{top:0;position:relative;}.naked-header.header-overlay .header-wrap{left:0;}.naked-header #header-section #logo img{display:none;}.naked-header #header-section #logo img.standard{display:inline-block;}#logo img{height:auto!important;min-height:auto!important;}#header .header-container{height:auto;overflow:hidden;padding-bottom:10px;}nav.search-nav{display:none;}#logo a{float:left;}#main-navigation{display:none;}.header-1 #main-nav,.header-1 #main-nav-sticky-wrapper,.header-1 .header-left,.header-1 .header-right,.header-2 .header-right,.header-2 #main-nav,.header-2 #main-nav-sticky-wrapper{display:none;}#logo{width:100%!important;}.naked-header .sticky-wrapper:not(.is-sticky) #logo img{display:none!important;}.naked-header .sticky-wrapper:not(.is-sticky) #logo img.standard{display:inline-block!important;}.footer-spacer{display:none;}#footer-wrap{position:relative;}#copyright{padding:20px;}#copyright p{float:none;text-align:center;}#copyright nav .menu{float:none;width:100%;text-align:center;margin-top:20px;}#copyright nav .menu li{float:none;}#swift-slider .slide-caption-container{width:724px;margin-right:-362px;}.blog-masonry-fw .col-sm-3{width:50%;}.mini-items .blog-item figure{float:none;width:100%;margin-right:0;margin-bottom:20px;}body .has-no-sidebar ul.products li.product{width:165px;}body .has-one-sidebar ul.products li.product{width:104px;}body .has-both-sidebars ul.products li.product{width:166px;}body .has-one-sidebar .products-standard.span8 ul.products li.product{width:145px;}body .has-no-sidebar .products-mini ul.products li.product{width:220px;}body .has-one-sidebar .products-mini ul.products li.product{width:220px;}body .has-both-sidebars .products-mini ul.products li.product{width:220px;}body.woocommerce .has-no-sidebar ul.products li.product{width:165px;}body.woocommerce .has-one-sidebar ul.products li.product{width:164px;}body.woocommerce .has-both-sidebars ul.products li.product,body.woocommerce .has-both-sidebars ul.products li.product{width:152px;}.woocommerce ul.products li.product figure figcaption .shop-actions>a{width:50%;font-size:16px;text-align:center;}.woocommerce ul.products li.product figure figcaption .shop-actions a>i{margin-right:0;}.woocommerce ul.products li.product figure figcaption .shop-actions a>i.ss-info,.woocommerce ul.products li.product figure figcaption .shop-actions a>i.ss-sugarpackets{font-size:18px;}.woocommerce ul.products li.product figure figcaption .shop-actions>a span{display:none;}.woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist{width:50%;}.woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist a{width:100%;padding:10px 0;text-align:center;font-size:16px;}.woocommerce ul.products li.product figure figcaption .shop-actions a{-webkit-transition:font-size 0s;-moz-transition:font-size 0s;-o-transition:font-size 0s;transition:font-size 0s;}.woocommerce ul.products li.product figure figcaption .shop-actions>a.product-added{font-size:0;}.woocommerce ul.products li.product figure figcaption a.product-added:before{font-size:16px;}ul.products li.product .product-details{float:none;text-align:center;margin-bottom:10px;}ul.products li.product .price{float:none;text-align:center;display:block;}table.totals_table{width:40%;}#order_review table.shop_table td.product-img{width:15%;}#order_review table.shop_table td.product-description{width:55%;}article.type-team .profile-image-wrap{float:none;width:100%;}article.type-team .article-body-wrap{float:none;width:100%;margin-right:0;margin-top:20px;}.widget_lip_most_loved_widget .loved-item>a{max-width:60%;}.widget_sf_infocus_widget .infocus-item h5{max-width:70%;}.pricing-table-price{font-size:26px;}.bordered.columns-4 .pricing-table-column,.bordered_alt.columns-4 .pricing-table-column{width:22.1%;}.bordered.columns-3 .pricing-table-column,.bordered_alt.columns-3 .pricing-table-column{width:30.3%;}.bordered.columns-2 .pricing-table-column,.bordered_alt.columns-2 .pricing-table-column{width:47%;}.bordered.columns-1 .pricing-table-column,.bordered_alt.columns-1 .pricing-table-column{width:97%;}.pricing-table-wrap.bordered .pricing-table-price{float:none;margin-top:10px;}.cta_align_left .spb_call_text,.cta_align_right .spb_call_text{width:76%;}.cta_align_right .sf-button,.cta_align_left .sf-button{max-width:20%;}.client-item figure{height:100px;}.portfolio-showcase-wrap ul[data-columns="4"] li{width:50%!important;}.portfolio-showcase-wrap ul[data-columns="4"] li .main-image{left:0!important;width:100%!important;}.portfolio-showcase-wrap ul[data-columns="5"] li .item-info h4{width:50%;}.spb_gallery_widget .gallery-nav{display:none;}.gallery .gallery-item{min-width:29.3%!important;}ul.checkout-process li:after{display:none;}.woocommerce .help-bar{text-align:center;}.woocommerce .help-bar span{float:none;}.woocommerce .help-bar ul{float:none;text-align:center;}.woocommerce .help-bar ul li{display:inline-block;float:none;margin-top:15px;}.woocommerce-cart .woocommerce .span9,.woocommerce-cart .woocommerce .span3{width:100%;float:none;padding-left:10px;clear:both;height:auto;overflow:hidden;padding-right:10px;margin-left:0;}.woocommerce-cart .woocommerce .span3{margin-top:40px;}}@media only screen and (min-width: 768px) and (max-width: 959px) {.recent-posts-list li .recent-post-image{float:none;}.recent-posts-list li .recent-post-details{margin-left:0;padding:15px 0;}.sf-count-asset .count-number{font-size:50px;}.header-1 #logo a.mobile-cart-link,.header-2 #logo a.mobile-cart-link,.header-1 #logo a.mobile-menu-show,.header-2 #logo a.mobile-menu-show{display:none;}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{clear:none!important;}.woocommerce ul.products li.product.first,.woocommerce-page ul.products li.product.first{clear:both!important;}.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n){float:left!important;}}@media only screen and (max-width: 767px) {.mobile-browser div.fw-video-close.is-open{width:100%;height:40px;line-height:36px;position:relative;top:0;left:0;}.mobile-browser iframe.fw-video{position:relative;z-index:999;}.container{padding:0 30px;}.fw-row>.container{padding-left:30px!important;padding-right:30px!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.fw-row>.container-fluid .container .row{margin-left:-15px;}.boxed-layout .fw-row{padding:0;}.blank_spacer{margin-bottom:0!important;}.header-aux-open #container{-webkit-transform:rotateX(0deg) scale(1) translateY(0);transform:rotateX(0deg) scale(1) translateY(0);padding-top:150px;-webkit-transition:padding 0.4s;transition:padding 0.4s;}.header-aux-closing #container{padding-top:0;}#container.boxed-layout{width:100%;}[class*="span"],.uneditable-input[class*="span"],.row [class*="span"]{margin-bottom:20px;}.single .container .body-text>.container{margin-left:0;padding:0;}.inner-page-wrap{margin-top:20px;margin-bottom:20px;}.has-both-sidebars article,.has-both-sidebars .type-page,.has-both-sidebars .archive-page,.has-both-sidebars>.type-product,.has-both-sidebars .page-content,aside.sidebar,.has-left-sidebar article,.has-left-sidebar .type-page,.has-left-sidebar .archive-page,.has-left-sidebar .push-right{float:none!important;}.page-heading h1{word-wrap:normal;white-space:normal;word-break:break-word;}.asset-bg.spb_portfolio_showcase_widget{padding-left:0;padding-right:0;}.page-heading .heading-text{margin-left:0;}#breadcrumbs{margin-right:0;}#back-to-top{padding:7px 10px 5px;opacity:0.6!important;}h4.spb-center-heading{margin-top:5px;margin-bottom:25px;}.spb_text_column{margin-bottom:30px;}.sf-super-search .search-go{position:relative;bottom:0;width:100%;}.sf-super-search .search-go .super-search-go{width:100%;text-align:center;}.flexslider .flex-direction-nav,.wooslider .wooslider-direction-nav{display:none;}.tp-bullets,.rev_slider_wrapper>.tp-leftarrow,.rev_slider_wrapper>.tp-rightarrow{display:none!important;}.tp-caption a.sf-button{padding:0% 14%!important;}.page-heading .heading-text{float:none;}#breadcrumbs{float:none;margin-top:15px;display:none;}h4.spb-center-heading{max-width:60%;}.sf-icon.sf-icon-large{line-height:84px;}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 select,.wpcf7 textarea{width:100%;max-width:100%;}.full-width-area.blog-masonry-fw{padding:0 20px;}.spb_parallax_asset.parallax-window-height .spb_content_wrapper{top:0!important;margin-top:0!important;}#top-header{display:none;}.tb-ss{display:block;}.header-overlay .header-wrap{margin-left:0;max-width:100%;left:0;padding:0;position:relative;}.header-overlay .page-heading{padding-top:35px!important;}.page-heading.fancy-heading{padding-top:80px!important;}#header .sticky-wrapper{height:auto!important;}#header .is-sticky .sticky-header{padding-top:10px;}#header-section:before,#header .is-sticky .sticky-header,#header-section .is-sticky #main-nav.sticky-header,#header-section.header-6 .is-sticky #header.sticky-header,.ajax-search-wrap{top:0!important;}#super-search{padding:10px 0;overflow:hidden;}#super-search .search-options{padding:0 20px;text-align:center;}#super-search .search-go{padding-right:20px;text-align:center;}#top-bar{padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}#top-bar .tb-left{float:left;width:auto;margin-bottom:0;}#top-bar .tb-right{float:right;width:auto;margin-bottom:0;}#top-bar .tb-left,#top-bar .tb-right{display:none;}#header-section #header,#header-section.header-4 #header,#header-section.header-5 #header{padding:0;}.layout-fullwidth .fw-header.container,.layout-fullwidth .fw-header .container{padding:15px;}#header-section.header-5 #header{padding:15px 0 10px;}#header-section.header-5{margin-top:20px;}#header-section>#main-nav{border-top:0;}#top-header .th-left,#top-header .th-right{margin-bottom:0;}#top-header .th-left>nav,#top-header .th-right>nav,{display:none;}#swift-slider,#swift-slider ul.slides,#swift-slider ul.slides>li{min-height:300px;max-height:300px;}#swift-slider .slide-caption-container{width:100%;margin-right:-50%;}#swift-slider .flex-caption.caption-right,#swift-slider .flex-caption.caption-left{width:100%;}#swift-slider .flex-caption .flex-caption-headline{background:rgba(255,255,255,0.8)!important;}#swift-slider .flex-caption .flex-caption-details .caption-details-inner{display:none!important;}#swift-slider .flex-caption-large{margin:6% 10% 0;}#swift-slider .flex-caption-large .excerpt{display:none;}#base-promo p{width:100%;margin-right:0;margin-bottom:20px;}#base-promo p.footer-promo-text{margin-bottom:0;}#base-promo a.sf-button{margin:0;}#footer{padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}#copyright nav .menu li{float:none;width:auto;border-top-width:0;}.standard-post-author{display:none;}.standard-post-details{margin-top:20px;}.tags-link-wrap .comments-likes{float:none;margin-top:20px;height:auto;overflow:hidden;display:block;text-align:left;width:100%;}.pagination-wrap.inf-scroll-pagination{display:block!important;visibility:visible!important;}.related-items li{width:50%;float:left;min-height:200px;}.blog-standard{padding:0;}.timeline{left:30px!important;}#infscr-loading{margin:-20px 15px 0;}.masonry-items .blog-item{width:100%;}.filterable-items .portfolio-item{width:49%;}ul.portfolio-filter-tabs{padding-top:1px;}ul.portfolio-filter-tabs li.all,ul.portfolio-filter-tabs li.has-items{width:50%;margin-top:-1px;}ul.portfolio-filter-tabs li:first-child a,ul.portfolio-filter-tabs li:last-child a{border-radius:0;}.has-no-sidebar .filter-wrap .select{padding-left:0;}.portfolio-details-wrap .item-link{float:none;display:block;margin-top:20px;}.full-width-display-wrap figure.fw-media-wrap{margin-left:-5px!important;}.portfolio-options-bar ul.pagination-wrap{width:40%;}.full-width-display-wrap .portfolio-options-bar{position:relative;top:0;height:auto;overflow:hidden;margin-top:20px;}body .has-no-sidebar ul.products li.product{width:21%;margin-left:4%;}body .has-both-sidebars ul.products li.product{width:274px;}body .has-no-sidebar .products-mini ul.products li.product{width:170px;}body .has-one-sidebar .products-mini ul.products li.product{width:170px;}body .has-both-sidebars .products-mini ul.products li.product{width:180px;}body.woocommerce .has-no-sidebar ul.products li.product{width:22%;}body.woocommerce .cart-collaterals .cross-sells ul.products li.product{width:48%;}body.woocommerce .has-one-sidebar ul.products li.product{width:30%;margin-left:5%;}body.woocommerce .has-both-sidebars ul.products li.product,body.woocommerce .has-both-sidebars ul.products li.product{width:49%;margin-left:2%;}body.woocommerce .has-one-sidebar ul.products li.product.first,body.woocommerce .has-no-sidebar ul.products li.product.first,body.woocommerce .has-both-sidebars ul.products li.product.first{margin-left:0;}.woocommerce .woocommerce-message a.button{display:block;}#order_review table.shop_table td.product-img{width:20%;}#order_review table.shop_table td.product-description{width:50%;}#order-details{padding-right:15px;}.product-carousel ul.products li{float:left!important;}.woocommerce-checkout form.checkout{margin-left:0;margin-right:0;}.post-info>span{display:inline-block;max-width:70%;}.article-body-wrap .share-links .share-text{padding:8px 12px;}.article-body-wrap .share-links ul li>a,.article-body-wrap .share-links ul li>div{padding:8px 14px;}.one_half,.one_third,.two_third,.three_fourth,.one_fourth{width:100%;float:none;margin-right:0;margin-bottom:20px;height:auto;overflow:hidden;}.impact-text-wrap{text-align:center;}.wpb_impact_text .wpb_call_text{width:100%;}.wpb_impact_text .wpb_button{position:relative;display:inline-block;margin:10px 0 0 0!important;float:none;max-width:100%;}.wpb_featured_clients_widget h4{text-align:center;}.tp-caption a.sf-button{font-size:inherit;padding:4% 8%;line-height:auto;}.portfolio-grid{overflow:hidden;}.portfolio-grid .tooltip{display:none!important;}.columns-4 .pricing-table-column{width:50%;}.pricing-table-wrap.bordered .pricing-table-price{float:right;margin-top:0;}.bordered.columns-4 .pricing-table-column,.bordered_alt.columns-4 .pricing-table-column{width:45.3%;margin-bottom:10px;}.bordered.columns-3 .pricing-table-column,.bordered_alt.columns-3 .pricing-table-column{width:95.5%;margin-bottom:10px;}.bordered.columns-2 .pricing-table-column,.bordered_alt.columns-2 .pricing-table-column{width:45.3%;}.bordered.columns-1 .pricing-table-column,.bordered_alt.columns-1 .pricing-table-column{width:95.5%;}.labelled-pricing-table.columns-5 .pricing-table-column{width:50%;}.labelled-pricing-table.columns-4 .pricing-table-column{width:100%;}.labelled-pricing-table.columns-3 .pricing-table-column{width:50%;}.labelled-pricing-table.columns-2 .pricing-table-column{width:100%;}.labelled-pricing-table .label-column{display:none;}.labelled-pricing-table .pricing-table-label-row{display:block;padding-bottom:0;}.spb_featured_clients_widget h4{text-align:center;}.spb_tweets_slider_widget .text-large .tweet-text,.testimonials-slider .testimonial-text.text-large{font-size:16px;line-height:28px;}.spb_parallax_asset{background-attachment:scroll;}.cta_align_left .spb_call_text,.cta_align_right .spb_call_text{float:none;width:100%;}.cta_align_right .sf-button,.cta_align_right .impact-text-arrow,.cta_align_left .sf-button,.cta_align_left .impact-text-arrow{position:relative;max-width:100%;margin-top:30px;right:0;}.asset-bg .portfolio-showcase-wrap{width:100%!important;margin-left:0!important;}.portfolio-showcase-wrap ul{margin-right:0!important;white-space:normal;margin-bottom:0;}.portfolio-showcase-wrap ul[data-columns="4"] li,.portfolio-showcase-wrap ul[data-columns="5"] li{width:100%!important;height:auto!important;display:block;}.portfolio-showcase-wrap ul[data-columns="4"] li .main-image,.portfolio-showcase-wrap ul[data-columns="5"] li .main-image{left:0!important;width:100%!important;top:0!important;opacity:1;position:relative;height:auto;}.portfolio-showcase-wrap ul li .item-info,.portfolio-showcase-wrap ul li .item-logo{display:none!important;}.team-member figcaption ul{float:none;text-align:center;width:100%;}.team-member figcaption ul>li{float:none!important;}.caroufredsel_wrapper{min-width:100%!important;}.spb_parallax_asset{width:auto;}.spb_impact_text .spb_call_text{border-left:0;padding-left:0;}.spb_impact_text .spb_call_text p{line-height:inherit;}.widget.flickr-widget ul{margin-right:0;}.sf-image-banner>img{width:auto;height:auto;}.sf-image-banner>.image-banner-content{bottom:50%!important;}.chart-shortcode{margin:0 auto;}a.sf-button.sf-icon-reveal:hover i{display:none!important;}a.sf-button.sf-icon-reveal:hover span.text{padding:13px 50px!important;}.testimonials-slider .testimonial-text{padding:0 5%;}.gallery .gallery-item{min-width:0;width:46%!important;}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:none!important;width:100%!important;}.my-account-left{float:none;width:100%;margin-right:0;margin-bottom:40px;}.my-account-right{float:none;width:100%;}table.wishlist_table .product-price,table.wishlist_table .product-stock-status{display:none;}.woocommerce-cart .woocommerce .span9,.woocommerce-cart .woocommerce .span3{margin-left:0;margin-top:0;margin-bottom:0;}.woocommerce table.shop_table,.woocommerce-page table.shop_table{margin-bottom:30px;border-bottom:0;}.woocommerce-page .cart-collaterals{margin-bottom:30px;}.woocommerce table.shop_table .product-thumbnail,.woocommerce table.shop_table .product-unitprice,.woocommerce table.shop_table .product-price{display:none;}.woocommerce table.shop_table .product-name .price,.woocommerce-cart table.shop_table .product-name .amount{display:block;}.woocommerce .shipping-calc{float:none;width:100%;height:auto;}.woocommerce .coupon{float:none;width:100%;margin-left:0;height:auto;overflow:hidden;margin-bottom:40px;padding-top:10px;}.woocommerce .help-bar{margin-bottom:20px;}.woocommerce .help-bar ul li,.woocommerce .help-bar ul li:first-child{margin:15px 7px 0;}.already-logged-in,.checkout-process,#billing .proceed{display:none;}.checkout-pane{display:block!important;margin-top:40px;}	#billing {
		margin-top:80px;
	}
	ul.checkout-process {
		display: none;
	}
	.woocommerce form #billing #shiptobilling {
		float: none;
		margin: 0;
	}
	.woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge {
		display: none;
	}
	.woocommerce div.product form.cart div.quantity {
		margin-bottom: 20px;
	}
	.summary .product_meta .need-help, .summary .product_meta .leave-feedback {
		display: block;
		float: none;
		margin-bottom: 5px;
	}
	body .woocommerce-shop-page ul.products li.product, body .product_list_widget > div > ul.products li.product {
		width: 47.6%!important;
		margin-left: 0!important;
		margin-right: 20px!important;
		clear: none!important;
		margin-bottom: 2.992em;
	}
	body .woocommerce-shop-page ul.products li.product:nth-child(even), body .product_list_widget > div > ul.products li.product:nth-child(even) {
		margin-right: 0!important;
	}
	ul.products li.product .product-details {
		float: none;
		text-align: center;
		min-height: 40px;
	}
	.woocommerce ul.products li.product .price {
		text-align: center;
		float: none;
		margin-top: 10px;
		margin-bottom: 0;
	}
	#order_review table.shop_table {
		border-bottom: 1px solid #e3e3e3;
	}
	#order_review table.shop_table td.product-description {
		width: 40%;
	}
	#order_review table.shop_table td.product-unitprice, #order_review table.shop_table td.product-quantity, #order_review table.shop_table td.product-subtotal {
		width: 20%;
	}
	table.totals_table {
		width: 100%;
	}
	#commentform label[for="rating"] {
		display: block;
		float: none;
	}
	.woocommerce p.stars, .woocommerce-page p.stars {
		height: auto;
	}
	#commentform .woocommerce p.stars a, #commentform .woocommerce-page p.stars a {
		margin-bottom: 10px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
	    float: none;
	    width: 100%;
	}
	
	/* Prettyphoto */
	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
	a.pp_close { right: 10px!important; top: 10px!important; }
	.pp_description {
		max-width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
}

/* --------------------------------------------
	iPHONE PORTRAIT
-------------------------------------------- */

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

	/* GENERAL */
	a.sf-button {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	/* HEADER */
	#super-search-go {
		width: 69%;
	}
	#logo img, #logo img.retina {
		max-width: 200px;
		height: auto!important;
		min-height: none!important;
	}

	/* FOOTER */
	#copyright nav .menu li {
		border-top-width: 1px;
		border-left: 0;
	}
	#copyright nav .menu li:first-child {
		border-top-width: 0;
	}

	/* SWIFT SLIDER */
	#swift-slider, #swift-slider ul.slides, #swift-slider ul.slides > li {
		min-height: 220px;
		max-height: 220px;
	}

	/* BLOG */
	.blog-aux-options li {
		display: block;
		margin-left: 0;
	}
	.blog-aux-options li form input {
		width: 100%;
	}
	.comment-meta-actions {
		position: relative;
		margin-bottom: 10px;
	}
	.comment-meta-actions .edit-link {
		margin-left: 0;
	}
	.article-body-wrap .share-links .share-text {
		display: none;
	}
	.article-body-wrap .share-links ul li > a, .article-body-wrap .share-links ul li > div {
		padding: 8px 10px;
	}
	.article-body-wrap .share-links ul li:first-child {
		border-left: 0;
	}
	.post-info > span {
		margin-bottom: 10px;
		max-width: 100%;
	}
	.masonry-items .blog-item {
		width: 100%;
	}
	.standard-post-content .quote-excerpt, .standard-post-content .link-excerpt {
		margin: 0 -30px 30px;
		padding: 0 30px 20px;
	}
	.standard-post-content .quote-excerpt:before, .standard-post-content .quote-excerpt:after {
		display: none;
	}
	.related-items li {
		min-height: 160px;
	}
	.related-item figure .img-holder {
		height: 86px;
		line-height: 10px;
	}
	.pagination-wrap li.prev, .pagination-wrap li.next {
		width: 25%;
	}
	.pagination-wrap li.prev a, .pagination-wrap li.next a {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	/* PORTFOLIO */
	.filterable-items .portfolio-item {
		width: 100%;
	}
	.portfolio-options-bar ul.pagination-wrap, .portfolio-options-bar .share-links ul.bar-styling {
		width: 100%;
		float: none;
		text-align: center;
	}
	.portfolio-options-bar ul.pagination-wrap {
		margin-bottom: 10px;
	}
	.portfolio-options-bar .share-links ul li>div {
		padding: 8px 12px 6px;
	}
	.portfolio-options-bar .share-links ul li>a {
		padding: 8px 12px;
	}


	/* SHORTCODES */
	.columns-3 .pricing-table-column {
		width: 100%;
		margin-bottom: 10px;
	}
	.columns-3 .pricing-table-column {
		border-left-width: 1px;
	}
	.columns-2 .pricing-table-column {
		width: 100%;
	}
	.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
		width: 97%;
	}
	.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
		width: 97%;
	}
	.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
		width: 97%;
		margin-bottom: 10px;
	}
	.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
		width: 97%;
	}
	.labelled-pricing-table.columns-4 .pricing-table-column, .labelled-pricing-table.columns-5 .pricing-table-column, .columns-4 .pricing-table-column {
		width: 100%;
	}
	.labelled-pricing-table.columns-5 .pricing-table-column {
		margin-top: 0;
		padding-left: 0;
	}
	.labelled-pricing-table.columns-5 .column-highlight .lpt-button-wrap {
		padding: 20px 10px;
	}
	.labelled-pricing-table.columns-5 .pricing-table-package {
		padding: 9px 5px 8px;
	}
	.carousel-wrap.product-carousel {
		margin-left: -10px;
	}
	.jobs > li > img {
		display: none;
	}
	.jobs > li .job-details.has-job-image {
		margin-left: 0;
	}
	h3.spb-center-heading, h4.spb-center-heading {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.nav-tabs>li {
		width: 50%;
	}
	.spb_tabs .nav-tabs li a {
		border-left-width: 1px;
	}
	.spb_tabs .nav-tabs li:first-child a, .spb_tabs .nav-tabs li:last-child a {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.spb_tour .nav-tabs {
		width: 90px;
	}
	.spb_tour .nav-tabs li {
		width: 100%!important;
	}
	.spb_tour .tab-content {
		padding-left: 90px;
	}
	a.sf-button.sf-icon-reveal i {
		display: none;
	}
	a.sf-button.sf-icon-reveal span.text {
		padding: 13px 20px;
		max-width: 100%;
	}
	a.sf-button.sf-icon-reveal:hover span.text {
		padding: 13px 20px;
	}
	.gallery-columns-3 .gallery-item {
		width: 100%!important;
		margin: 0 0 20px;
	}

	/* WOOCOMMERCE */
	.woocommerce-count-wrap {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
		text-align: center;
		margin-bottom: 30px;
	}
	.woocommerce table.shop_table tr td.product-quantity .quantity {
		margin-right: 0;
		margin-left: 12px;
	}
	.woocommerce .quantity .minus, .woocommerce .quantity .plus {
		display: none;
	}
	.woocommerce .quantity input.qty {
		border-left-width: 0;
	}
	.woocommerce .summary .quantity .minus, .woocommerce .summary .quantity .plus {
		display: block;
	}
	.woocommerce .summary .quantity input.qty {
		border-left-width: 1px;
	}
	ul.checkout-process li {
		width: 50%;
	}
	.woocommerce form #billing .form-row label {
		float: none;
		width: 100%;
	}
	.woocommerce form #billing .form-row input {
		float: none;
		width: 100%;
	}
	.woocommerce-checkout .form-row .chzn-container {
		width: 100%!important;
	}
	.woocommerce form #billing .form-row textarea {
		float: none;
		width: 100%;
	}
	.change_password_form p.form-row {
		width: 100%;
		float: none;
	}
	table.shop_table.my_account_orders .order-date, table.shop_table.my_account_orders .order-amount {
		display: none;
	}
	table.wishlist_table .product-thumbnail {
		display: none;
	}
	.woocommerce .shipping-calculator-form .form-row-left {
		width: 100%;
		margin: 0 0 15px;
	}
	.woocommerce .shipping-calculator-form .update-totals-button {
		width: 100%;
	}
	.track_order p.form-row {
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	.woocommerce #account_details .new-here-text {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.woocommerce #account_details .bag-buttons {
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.woocommerce div.product div.images {
		width: 100%;
		float: none;
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	.woocommerce div.product div.summary {
		width: 100%;
		float: none;
	}
	body .woocommerce-shop-page ul.products li.product,  body .product_list_widget > div > ul.products li.product {
		width: 46%!important;
	}
	#product-img-slider li a.zoom {
		display: none;
	}
	.woocommerce-info a.showcoupon {
		display: block;
	}
	#order_review table.shop_table th.product-img, #order_review table.shop_table td.product-img {
		display: none;
	}
	.woocommerce #payment #place_order {
		width: 100%;
		height: 60px;
		line-height: 60px;
	}
	.woocommerce .coupon input.input-text {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.woocommerce input[name="apply_coupon"] {
		width: 100%;
	}
	.sf-icon-box.sf-icon-box-left-icon-alt > i {
		font-size: 24px;
		width: 24px;
	}
	.sf-icon-box.sf-icon-box-left-icon-alt .sf-icon-box-content-wrap {
		margin-left: 45px;
	}
}