@import url("http://fonts.googleapis.com/css?family=Lato&subset=latin,latin-ext");
@import url("settings.css");
@import url("style.css");
@import url("http://fonts.googleapis.com/css?family=inherit%7CSource+Sans+Pro%3A400%2C300%2C700%2C600%7COld+Standard+TT%3A400italic&#038;subset=latin&#038;ver=1474367286");
@import url("styles.css");
@import url("bootstrap.min.css");
@import url("ss-gizmo.css");
@import url("font-awesome.min.css");
@import url("style1.css");
@import url("prettyPhoto.css");
details{position:fixed; bottom:0; right:10px; background:#fff; box-shadow:0 0 9px #555; z-index:9999; border-radius:9px 9px 0 0; width:300px}
details summary{background:#c00; font-size:18px; border-radius:9px 9px 0 0; cursor:pointer; outline:none; border:1px solid #c00; color:#fff; padding:9px 20px}
summary::-webkit-details-marker{display:none}
summary:after{content:"\f106"; font-family:'FontAwesome'; font-size:24px; line-height:20px; float:right}
details[open] summary:after{content:"\f107"}
details form{padding:9px; border:none; border-left:1px solid #ddd; border-right:1px solid #ddd}
details form input[type="text"], details form input[type="email"], details form input[type="tel"], details form select, details form textarea{width:100%; padding:7px; border:1px solid #ddd; margin-bottom:7px}
details form textarea{height:99px; font-size:15px}
details form button{background:#c00; border:1px solid #c00; color:#fff; padding:5px 20px; font-size:16px}
.call{display:none}
@media screen and (max-width:782px){html #wpadminbar{position:absolute !important}
.mobile-hidden{display:none}
.page-heading.fancy-heading{height:220px !important; padding-top:200px}
.call{position:fixed; right:0; top:40%; font-size:20px; color:#fff; border-radius:50% 0 0 50%; width:40px; height:40px; background:#c00; padding:5px 5px 10px 15px; display:block; z-index:999}
.call strong{position:absolute; top:-50px; font-size:13px; text-align:center; text-shadow:0 0 1px #fff; margin-left:-5px; color:#c00}
.mail{top:50%}}
@media screen and (max-height:800px){.vertical-menu nav ul.menu > li > a{padding:8px 18px}}
@media screen and (max-height:600px){.vertical-menu-bottom{display:none}}
@media only screen and (min-width:1500px){.blog-masonry-fw .col-sm-3, .fw-row .blog-masonry .col-sm-3{width:20%}}
@media only screen and (min-width:1200px){.layout-boxed #container{width:1200px}
nav.mega-menu li.sf-mega-menu-fw .sub-container{width:1140px !important}
nav.mega-menu li.sf-mega-menu-fw .mega .sub, nav.mega-menu li.sf-mega-menu-fw .mega .sub > .row{width:1140px !important}
#header .is-sticky .sticky-header{max-width:1140px !important}
.boxed-layout #header-section #header .is-sticky .sticky-header{max-width:1230px}
.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}}
@media only screen and (min-width:1250px){#container.boxed-layout{width:1230px}}
@media only screen and (max-width:1200px){.full-width-shop[data-shopcolumns="6"] .product .cart-overlay .shop-actions > a > span{display:none}}
@media only screen and (max-width:1024px){.layout-boxed #container{width:100%}
#header .sticky-wrapper{height:auto !important}
.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.sf-mega-menu-fw .sub-container{width:940px !important}
body.mhs-tablet-land.overlay-menu-open{overflow:scroll}
.mhs-tablet-land #mobile-top-text, .mhs-tablet-land #mobile-header, .mhs-tablet-land #mobile-header-sticky-wrapper{display:block}
.mhs-tablet-land .header-wrap, .mhs-tablet-land #top-bar{display:none}
.mhs-tablet-land .vertical-header #site-loading, .mhs-tablet-land .vertical-header-right #site-loading{padding-left:0; padding-right:0}
.mhs-tablet-land.vertical-header #container, .mhs-tablet-land.vertical-header #main-container{padding-left:0; padding-right:0}
body.vertical-header.mhs-tablet-land #site-loading .spinner{left:auto; right:auto}
#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:0 !important}
.carousel-wrap a.prev, .carousel-wrap a.next, .flex-direction-nav{opacity:1; -moz-opacity:1; filter:alpha(opacity=1)}
.full-width-shop[data-shopcolumns="6"] .product, .full-width-shop[data-shopcolumns="6"] .sidebar[class*="col-sm"]{width:33.3%}
.full-width-shop[data-shopcolumns="5"] .product .cart-overlay .shop-actions > a > span{display:none}
 .woocommerce .products .product figure figcaption{ display:none}
.woocommerce .products .product figure figcaption{bottom:0; display:block}
.product figure .cart-overlay{opacity:1}
.product figure .woocommerce span.onsale, .product figure .woocommerce .wc-new-badge, .product figure .woocommerce .out-of-stock-badge, .product figure .woocommerce .free-badge{display:none}
.product .cart-overlay .shop-actions > a{font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.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}
.blog-grid-items .blog-item .date, .blog-grid-items .blog-item .author, .inst-overlay .name-divide{display:none !important}
.blog-grid-items .blog-item.col-sm-sf-5{width:50%}
.blog-grid-items .blog-item.col-sm-sf-25{width:100% !important}
.blog-masonry-fw .col-sm-3, .fw-row .blog-masonry .col-sm-3{width:33.3%}}
@media only screen and (max-width:991px){#container.boxed-layout{width:auto}
#header .is-sticky .sticky-header{left:0}
nav.mega-menu li.sf-mega-menu-fw .sub-container{width:720px !important}
nav.mega-menu li.sf-mega-menu-fw .mega .sub, nav.mega-menu li.sf-mega-menu-fw .mega .sub > .row{width:720px !important}
body.mhs-tablet-port.overlay-menu-open{overflow:scroll}
.mhs-tablet-port #mobile-top-text, .mhs-tablet-port #mobile-header, .mhs-tablet-port #mobile-header-sticky-wrapper{display:block}
.mhs-tablet-port .header-wrap, .mhs-tablet-port #top-bar{display:none}
.mhs-tablet-port.vertical-header #container, .mhs-tablet-port.vertical-header #main-container{padding-left:0; padding-right:0}
body.vertical-header.mhs-table-port #site-loading .spinner{left:auto; right:auto}
.footer-spacer{display:none}
#footer-wrap{position:relative}
#copyright{padding:20px}
#copyright p{float:none; text-align:center}
#copyright .text-left{width:100%; float:none; margin-bottom:20px; max-width:100%; text-align:center}
#copyright .text-right{width:100%; float:none; max-width:100%; text-align:center}
#copyright nav .menu{float:none; width:100%; text-align:center; margin-top:20px}
#copyright nav .menu li{float:none}
.mini-items .blog-item figure{float:none; width:100% !important; margin-right:0; margin-bottom:20px}
.blog-masonry-fw .col-sm-3, .fw-row .blog-masonry .col-sm-3{width:50%}
.masonry-items .blog-item{width:50%}
.full-width-shop .product, .full-width-shop .sidebar[class*="col-sm"]{width:33.3%}
.product .cart-overlay .shop-actions > a > i{font-size:14px}
.product .cart-overlay .shop-actions > a > span{display:none}
.products .product .product-details{float:none; text-align:center; margin-bottom:10px}
.products .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%}
.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}
.products .product figure figcaption .thumb-info{display:none}
.product .cart-overlay .shop-actions .jckqvBtn{width:38px}
.woocommerce-shop-page.has-one-sidebar[data-shopcolumns="5"] .product figcaption, .woocommerce-shop-page.has-one-sidebar[data-shopcolumns="6"] .product figcaption, .woocommerce-shop-page.has-both-sidebars[data-shopcolumns="5"] .product figcaption, .woocommerce-shop-page.has-both-sidebars[data-shopcolumns="6"] .product figcaption, .woocommerce-shop-page.has-one-sidebar[data-shopcolumns="5"] .product .cart-overlay, .woocommerce-shop-page.has-one-sidebar[data-shopcolumns="6"] .product .cart-overlay, .woocommerce-shop-page.has-both-sidebars[data-shopcolumns="5"] .product .cart-overlay, .woocommerce-shop-page.has-both-sidebars[data-shopcolumns="6"] .product .cart-overlay{display:none !important}}
@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}
.campaign-details-mini .detail{width:100%; float:none; margin-top:10px}}
@media only screen and (max-width:767px){h1, h2, h3, h4{word-break:break-word}
.col-sm-sf-5, .col-sm-sf-25{width:50%}
#site-loading .spinner{top:60%}
body.overlay-menu-open{overflow:scroll}
#main-container{overflow:hidden}
.page-heading .container{padding:0 20px}
.spb-row-container.col-window-height{height:auto!important}
.spb-row-container.col-window-height > .spb_content_element, .spb-row-container.col-window-height > .spb_content_element > .container, .spb-row-container.col-window-height .container > .row, .spb-row-container.col-window-height .spb-column-container, .spb-row-container.col-window-height .spb-column-container .spb-asset-content{height:auto; min-height:0!important}
.spb_parallax_asset.parallax-window-height[data-v-center="true"] > .spb_content_wrapper, .spb_parallax_asset.parallax-window-height[data-v-center="true"] > .spb_content_element{top:0 !important; margin-top:0 !important}
.spb-asset-content{margin-top:0 !important; margin-bottom:0 !important}
.spb-row-container[data-v-center="true"] .multi-column-row .spb-bg-color-wrap{position:relative}
.blank_spacer{margin-bottom:0 !important}
#container.boxed-layout{width:100%}
[class*="span"], .uneditable-input[class*="span"], .row [class*="span"]{margin-bottom:20px}
.inner-page-wrap{margin-top:30px; margin-bottom:30px}
.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}
#page-wrap{padding:0 5px}
.page-heading .heading-text{margin-left: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}
.tp-caption a.sf-button{padding:0% 14% !important}
.page-heading .heading-text, .post-type-archive-product .page-heading .heading-text{float:none; top:0}
.woocommerce .page-heading .woocommerce-ordering{margin-top:20px}
.page-heading .woocommerce-count-wrap{float:none; text-align:center; height:auto; overflow:hidden; margin-right:0; margin-bottom:0; padding-top:20px}
.page-heading .woocommerce-count-wrap p, .page-heading .woocommerce-count-wrap p{float:none; margin-left:0}
#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}
.filter-wrap{display:none; clear:both !important}
.post-filter-tabs li.all, .post-filter-tabs li.has-items{width:46%; margin:0 0 10px}
.mhs-mobile #mobile-top-text, .mhs-mobile #mobile-header, .mhs-mobile #mobile-header-sticky-wrapper{display:block}
.mhs-mobile .header-wrap, .mhs-mobile #top-bar{display:none}
.mhs-mobile.vertical-header #container, .mhs-mobile.vertical-header #main-container{padding-left:0; padding-right:0}
body.vertical-header.mhs-mobile #site-loading .spinner{left:auto; right:auto}
#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:30px 10px 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}
.content-wrap.extra-spacing blockquote{margin:0 0 20px}
.content-wrap.extra-spacing > p > img{margin:0 0 20px; width:auto; max-width:100%}
.related-wrap{padding:25px 15px 0}
.related-items .recent-post{width:50%}
.standard-post-author{display:none}
.author-info-wrap, .post-info{width:100%; float:none; margin-left:0}
.post-pagination-wrap{padding:20px 0}
.post-pagination-wrap.prev-next .next-article, .post-pagination-wrap.prev-next .prev-article{width:100%; float:none}
.post-pagination-wrap.prev-next .next-article{margin-bottom:20px}
.post-pagination-wrap h2{font-size:24px; line-height:34px}
.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{display:block !important; visibility:visible !important}
.related-items li{width:50%; float:left}
.blog-standard{padding:0}
.timeline{left:30px !important}
.blog-timeline.col-sm-8 .timeline{left:50% !important}
#infscr-loading{margin:-20px 15px 0}
.blog-masonry-fw .col-sm-3, .fw-row .blog-masonry .col-sm-3{width:100%}
.masonry-items .blog-item{width:100%}
.multi-masonry-items > li.portfolio-item{width:100% !important}
.multi-masonry-items > li.portfolio-item figure{overflow:hidden}
.filterable-items > li, .filterable-items .portfolio-item{width:100%; position:relative !important; top:0 !important; left:0 !important; -moz-transform:none !important; -webkit-transform:none !important; transform:none !important}
.browser-ff .portfolio-item.col-sm-4{width:100%}
.multi-masonry-items .portfolio-item .multi-masonry-img-wrap, .multi-masonry-items .portfolio-item figure > img{height:auto !important}
.multi-masonry-items .size-wide .multi-masonry-img-wrap, .multi-masonry-items .size-wide-tall .multi-masonry-img-wrap{margin-left:-50%}
.portfolio-details-wrap .item-link{float:none; display:block; margin-top:20px}
.full-width-display-wrap figure.fw-media-wrap{margin-left:-20px !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}
.spb_multilayer_parallax .layer-bg{background-size:100%}
.spb_multilayer_parallax .layer-bg[data-layer-repeat="repeat-x"], .spb_multilayer_parallax .layer-bg[data-layer-repeat="repeat-y"], .spb_multilayer_parallax .layer-bg[data-layer-repeat="repeat"]{background-size:auto}
.spb_multilayer_parallax .layer-bg[data-layer-type="cover"]{background-size:cover}
.woocommerce .products .product{width:50%; float:left}
.full-width-shop .product, .full-width-shop .sidebar[class*="col-sm"]{width:50% !important}
.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 .cart-overlay .shop-actions .jckqvBtn, .product figure .cart-overlay .yith-wcwl-add-to-wishlist a{width:60px}
.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}
.masonry-gallery .gallery-image{width:100%}
.bold-items .blog-item{width:100%}
.tp-caption a.sf-button{font-size:inherit; padding:4% 8%; line-height:auto}
.portfolio-grid{overflow:hidden}
.portfolio-grid .tooltip{display:none !important}
.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}
.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}
ul.team-members > li{width:50%}
figcaption .thumb-info > ul.social-icons{display:none !important}
.spb_parallax_asset{width:auto}
.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 span.text, a.sf-button.sf-icon-reveal:hover span.text{padding:18px 50px !important}
.testimonials-slider .testimonial-text{padding:0 5%}
.gallery .gallery-item{min-width:0; width:46% !important}
.blog-grid-items .blog-item{width:100% !important}
.spb_gmaps_widget .filter-search-container{width:100%; float:none; margin-bottom:15px}
.spb_gmaps_widget .directory-filter{width:33%; margin-left:0; margin-right:2%}
.directory-search-container{margin-left:0; width:30%}
.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{float:left}
.summary .product_meta .need-help, .summary .product_meta .leave-feedback{display:block; float:none; margin-bottom:5px}
.products .product .product-details{float:none; text-align:center}
.woocommerce .products .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%}
.product-type-standard .product .cart-overlay{display:none !important}
#tribe-bar-views .tribe-bar-views-list{margin-top:10px}}
@media only screen and (max-width:479px){#main-container{width:100%}
.col-sm-sf-5, .col-sm-sf-25{width:100%}
a.sf-button{max-width:100%; margin-left:0; margin-right:0}
.flexslider .flex-direction-nav{display:none}
#back-to-top{padding:12px 10px 5px; width:60px; height:60px}
#back-to-top > i{font-size:34px; width:34px; line-height:48px}
#logo img, #logo img.retina{max-width:200px; height:auto !important}
#copyright nav .menu li{border-top-width:1px; border-left:0}
#copyright nav .menu li:first-child{border-top-width:0}
.blog-grid-items .blog-item h2.tweet-text, .blog-grid-items .instagram-item .inst-overlay h2{font-size:32px !important; line-height:150% !important}
.masonry-items .blog-item .comments-likes{display:none}
.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%}
.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}
.related-items .recent-post{width:100%}
.filterable-items .portfolio-item{width:100%; position:relative !important}
.carousel-wrap.product-carousel{margin-left:-10px}
h3.spb-center-heading, h4.spb-center-heading{text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.nav-tabs > li{width:50%; margin-left:0 !important; text-align:center; margin-bottom:10px}
.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:30% !important}
.spb_tour .nav-tabs > li{width:100%}
.spb_tour .tab-content{padding-left:32% !important}
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}
.directory-item figure{width:100%; float:none; margin-bottom:20px}
.directory-item .directory-item-details{width:100%; margin-left:0; float:none}
.spb_gmaps_widget .filter-search-container{width:100%; float:none; margin-bottom:15px}
.spb_gmaps_widget .directory-filter{width:100%; margin-left:0; margin-right:0; margin-bottom:15px}
.directory-search-container{float:none; width:100%}
.sf-promo-bar p{display:block}
.sf-promo-bar.promo-arrow > a > i{display:block; margin-left:0; margin-top:10px}
.woocommerce .products .product{width:100%; float:none}
.full-width-shop.product{width:100% !important}
.full-width-shop .sidebar[class*="col-sm"]{display:none}
.product .cart-overlay .shop-actions > a > span{display:inline-block}
.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}
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}
.product-share{width:100%!important; text-align:center}
.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}
#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}
.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}
.blog-grid-items .blog-item{width:100% !important}
.rev_slider_wrapper .tp-caption, .rev_slider_wrapper .tp-caption p span, .rev_slider_wrapper .tp-caption a span{font-size:8px !important}
.rev_slider_wrapper .tp-caption h2, .rev_slider_wrapper .tp-caption h2 span{font-size:10px !important}
.rev_slider_wrapper .tp-caption a{padding:6% 14% 4%!important}}
@media only screen and (min-width:480px) and (max-width:637px){.rev_slider_wrapper .tp-caption, .rev_slider_wrapper .tp-caption p span, .rev_slider_wrapper .tp-caption a span{font-size:10px !important}
.rev_slider_wrapper .tp-caption h2, .rev_slider_wrapper .tp-caption h2 span{font-size:12px !important}
.rev_slider_wrapper .tp-caption a{padding:5% 10% 4%!important}}
@media only screen and (min-width:638px) and (max-width:900px){.rev_slider_wrapper .tp-caption, .rev_slider_wrapper .tp-caption p span, .rev_slider_wrapper .tp-caption a span{font-size:11px !important}
.rev_slider_wrapper .tp-caption h2, .rev_slider_wrapper .tp-caption h2 span{font-size:13px !important}
.rev_slider_wrapper .tp-caption a{padding:9% 14% 8%!important}}