/*
Theme Name: SalesVamp Mobile
Template: headway
Description: Mobile devices styles for SalesVamp theme
Author: Masha Sauer, Aleksandar Urosevic and Marko Lukic
Url: www.2buy1click.com
Version: 1.15.05.19
ChangeLog:
AU: 1.15.05.19 fix two validation errors;
1.14.09.26 changed mobile menu and two column to single column breakpoint to 767px (under ipad2 portrait)
*/

.slicknav_menu { display:none; }

/*Responsive*/
div[id^="image-map-pro"] .hs-wrap {
	max-width: 100%!important;
	height: auto!important;
}
@media (min-width: 1500px) {
	body{background-size:contain!important;}
	.wrapper.top-header {background-size:cover!important;}
}
@media (min-width: 1024px) {
	.shop-odd .shop-cta {
    width: 33.33333333%;
    float: left;
    clear: none!important;
}
}
@media (max-width: 1200px) {

.home-main .vc_col-sm-8, .home-main .vc_col-sm-4 {width:100%;}
.home-main .vc_col-sm-4 {padding-left:0!important;}
.home-main .vc_col-sm-8 {margin-bottom:1px!important;}
.home-main .vc_col-sm-4 .templatera_shortcode {display:inline-block;float:left; width:50%; margin:0;}

.bib-home-news .post-bib {max-width: 33.333%}
.bib-home-news .post-bib .post-image {min-height:1px;}
.block.footer li.widget {margin-left:2%;width:15%;max-width:15%;}
.block.footer .widget.contact, .block.footer .widget.socnet {width:32%;max-width:32%;}


	.wrapper .grid-container>.row {
		min-width:100%;
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		float: left;
	}

.vc_row.nopadding .wpb_text_column {padding-left: 15px; padding-right: 15px}


	.block-type-content div.entry-content>.wpb_row>.wpb_column a[rel="wp-video-lightbox"] {
		display: block;
		margin-left: 10px;
		margin-right: 10px;
	}

	.block.footer, .block.copyright, .wrapper.top-header, .block.pre-footer {padding-left: 10px; padding-right: 10px;}

	.better_post_carousel .bx-wrapper .bx-viewport {padding-top: 20px;}
	.better_post_carousel .bx-wrapper .bx-prev, .better_post_carousel .bx-wrapper .bx-next {top: 0px!important;}
	.better_post_carousel .bx-wrapper .bx-prev {
		left: auto!important;
		right: 55px;
}
	.better_post_carousel .bx-wrapper .bx-next {
		right: 15px;
	}
    .entry-content .cta_title span .subtitle, .block.sidebar .cta_title span .subtitle {font-size:1rem!important;}
    .bib-home-news .post-bib .post-image .button {bottom:0;}

}

@media (max-width: 1169px) {
	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	    font-size: 0.9375rem;
  		letter-spacing: -1px;
	}
	.block.header .widget.contact-info p {font-size: 0.9375rem;}
	.widget.search-toggle a {height: 55px;}
}

@media (max-width: 1048px) {
	.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {padding:18px 0px;}
	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	    padding: 18px 10px;
	    font-size: 0.875rem;
	}
}

@media (max-width: 1023px) {

	.vc_row.vc_row_shop .wpb_column {width: 100%;}
	.vc_row.vc_row_shop .wpb_column .shop-cta, .shop-odd .shop-cta {
		width: 50%;
		clear: none!important;
		float: left;
	}

	.vc_tta-panel-body .wpb_row .vc_col-sm-3 {width: 50%; float: left;}
}

@media (max-width: 979px) {
	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	    padding: 18px 5px;
	    font-size: 0.8125rem;
	}
	.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target,
	.ubermenu-skin-white.ubermenu-horizontal .cart-link a {width:24px;margin-right:0;}
	.block.header .widget.contact-info p {font-size: 0.75rem;}

	.widget.search-toggle a {height: 60px;}

	.wrapper.top-banner {min-height: 125px;}
}

@media (max-width: 860px) {
	.block.header .widget.contact-info p {margin-left:6px!important;}
	.block.header .widget.contact-info p:first-child {margin-left: 0!important;}
	.block.footer .widget.socnet li a {margin-right:5px;}
}
@media (min-width: 768px) and (max-width: 1200px) {
	.block-type-content div.entry-content .shop-cta .cta_title {padding-right:5px!important;font-size:2.2vw!important;}
	.entry-content .shop-cta .cta_link {padding-bottom:40px;}
	.block-type-content div.entry-content .shop-cta .cta_caption {padding:8px 0;padding-top:5px;}
	.block-type-content div.entry-content .shop-cta .cta_caption .cta_text {font-size:1.4vw;}

	div.entry-content .innernav ul li {padding: 2px 11px 2px 0; font-size: 0.875rem;}
}


@media (min-width: 768px) and (max-width: 860px) {
	.block.header .widget.logo img {max-width: 155px;}
	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {font-size:0.75rem;}
}


@media only screen and (max-width:769px) {
	.footable-row-detail-inner {width:100%;}
	.footable-row-detail-name {
	padding-top: 10px;
    padding-bottom: 10px;
	}
	.footable-row-detail-name, .footable-row-detail-value {width:50%;}
	.footable-row-detail-value {vertical-align:middle;  padding: 10px 0;}
	table.footable th, table.footable td {text-align:center;  padding: 10px 20px;vertical-align: middle;}
    .footable>thead>tr>th {background-color: #eee;}
    .footable-row-detail-name:empty {display:none;}
	}


@media screen and (max-width: 767px) { /* below ipad2 portrait */

	html {font-size:14px;}

	input:not([type="button"]), textarea, select {
		font-size: 16px;
	}
	select {
		 -webkit-appearance: menulist;
	}

    .wrapper .grid-container>.row .wpb_row.vc_row_shop[data-vc-full-width] {
    	padding-left:0!important;
    	padding-right:0!important;
    }
    .vc_row.nopadding .wpb_cta_image, .bib-home-news {margin-left:-10px;margin-right:-10px;margin-bottom: 1px;}
    .wrapper .grid-container>.row .wpb_row.vc_row_shop[data-vc-full-width] .wpb_cta_image {margin-left:0;margin-right:0;}

    .wrapper.top-header {position:relative;}
    .block.header .widget.top-links p:first-child {display:none;}
    .ubermenu_navigation_widget-class {clear:both;padding-right:0;width:100%;position:relative;  padding: 0!important;border-top: 1px solid #fff;}
	.wrapper.navigation {  display: none;position:relative;margin-top:0;}
	#main-navigation>.menu-top-nav-container,
	.block.sidebar .widget_advanced_menu {
		display:none;
	}
	.wrapper.top-banner {top: 0;}
	/*.row.header {border-bottom: 1px solid #FBFBFB;}*/
	.block.header .widget.logo {width: 30%;min-height:1px;padding-bottom:10px;}
	.block.header .widget.logo img {float: left;  max-width: 130px;}

	#whitewrap .entry-content .innernav.stickybar, .stickybar {/*position: relative!important; top: 0; margin-top: -23px!important*/top: 0;}

    .nobreadcrumbs .wrapper.content,
    .layout-using-template-27 .wrapper.content,
    .layout-using-template-21 .wrapper.content,
    div.wrapper.breadcrumbs,
    .category .wrapper.content
     {padding-top:0;}
	.block.header .block-content .slicknav_menu,
	.wrapper.content .slicknav_menu {
		display:block;
	}
	.wrapper.content .slicknav_menu {
		background:#eee;
	}
	.wrapper.content .slicknav_btn {background:none; float: left; margin: 2px 0; text-align: left; width: 100%;}
		.block.header .block-content .slicknav_menu .slicknav_btn {
		position: absolute;
		top: 22px;
		right: 10px;
	}
	.wrapper.content .slicknav_menu .slicknav_icon {  margin: 2px 0.438em 2px 0;}
	.wrapper.content .slicknav_menu .slicknav_menutxt { float: none; display: inline-block; bottom: 1px; position: relative;}

	.block.header .block-content .slicknav_menu {float:left;width:100%;display:inline-block;text-align:center;}
	.block.header .block-content .slicknav_menu .slicknav_menutxt {display:none;}
	.slicknav_nav .slicknav_arrow {
		float: right;
	}
    div.wrapper.breadcrumbs {display:none;}
	.wrapper.content {border-top:none;  top: 0;margin-bottom: 0;}
	.wrapper.members.content>.grid-container {
		padding: 0!important;
		border: 0;
	}
	.wrapper.members.content>.grid-container>.row>.column {
	padding: 0 10px;
	}
	/*.row.content .column.content{
		padding-left:10px!important;
		padding-right:10px!important;
	}*/
	.login .row.content .column.content {padding-left:0!important; padding-right:0!important;}
	.row.content .column.content .block.sidebar.mobile {margin-bottom:20px;}

	.wrapper.top-header {padding-left:0;padding-right:0;}
	.block.header .widget:not(.slicknav-holder) {padding-left:10px;padding-right:10px;}
	.block.header .widget.logo, .block.header .widget.headline, .block.header .widget.contact-info, .block.header .widget.contact-info>div {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.block.header .widget.logo {width:25%;}
	.block.header .widget.headline {line-height: normal; height: auto;}
	.block.header .widget.contact-info {float:right;text-align:left;padding-bottom: 10px; padding-top: 40px;max-width:155px;padding-left:0;}
	.block.header .widget.contact-info .textwidget {border:none;padding-bottom: 0;}
	.block.header .widget.contact-info p {font-size:1rem;padding-left:22px;display:block;text-align:left;margin-left: 0!important;margin-bottom: 10px!important;letter-spacing:-0.03em;}
	.block.header .widget.contact-info .time {display: none;}
.block.header .contact-info.christmas-contact {max-width: 163px;}
.block.header .contact-info.christmas-contact .mobile-time {display:block;}
	.block.header .widget.contact-info p.call span {display:none;}

	.block.header .navbar {
		max-width: 100%;
		width: 100%;
		background: #f9f9f9;
	}
	.block.header .navbar ul.menu, .navbar ul.menu {text-align: center}
	.wrapper.navigation .navbar .menu > .menu-item {float: none;}
	.ubermenu-skin-white.ubermenu-responsive-toggle {background:none;border:none;  width: 20%;display: inline-block;float: left;}
    .mobile-links {display:inline-block;width:66%;float:right;padding:0!important;}
    .widget.widget_better-search-widget {top:40px;z-index:101;}
    .widget.search-toggle {width:10%;padding:0!important;}
    .widget.search-toggle, .widget.search-toggle a {float:right;}
    li.widget_better-search-widget input#s, li.widget_better-search-widget input#s:hover, li.widget_better-search-widget input#s:active {width:100%;}

    .cart-link, .shop-link {
    	padding-left:25px;
    	width:50%;
    	display:inline-block;
    	float:left;color:#fff!important;
    	text-decoration:none!important;
    	line-height:43px;
    }

    /*Uber menu items */
    .ubermenu-responsive .ubermenu-item-level-0 {width:100%;}
    .ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target,
    .ubermenu-skin-white.ubermenu-horizontal .cart-link a
     {text-indent: 0; background:#eee!important;padding:10px 5px;width:100%;}
    .ubermenu-skin-white.ubermenu-responsive-toggle {padding-right:0;font-weight:400;font-size:1rem;}
    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-custom-content-padded,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget {
    	padding:10px 5px;
    }
    .ubermenu-responsive-toggle {padding: 13px 2px;}
    .ubermenu-skin-white.ubermenu-responsive-toggle:hover {background: none;}
    .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    	background:#eee;
    	color:#014f91!important;
        border-bottom: 1px solid #d7d7d7;
    }
    .ubermenu-has-submenu-drop > a {
    	background: #eee url(../images/dropdown-arrow.png) no-repeat 98% center!important;
        background-size: 8px 5px!important;
    }
    .widget.search-toggle a {height:43px;}

	.wrapper.content .grid-container,
	div.wrapper.breadcrumbs .grid-container,
	.wrapper.top-banner {padding: 0 10px;}
	.wrapper.top-banner {padding-right: 0;}

	.row.content .column.content {width: 100%; max-width: 100%;margin: 0;}
	.row.content.sidebar .column.sidebar {
		width: 100%!important;
		max-width: 100%!important;
		padding: 20px 0;
		border-top: 1px dotted #ddd;
		background: #fbfbfb;
		margin: 0;
	}
	.row.content.sidebar .column.sidebar.left {border: 0;}

	.block-type-content .entry-title .post-edit-link {display:none;}

	/* Footer */
	#cookie-policy .holder {padding-left: 10px; padding-right: 10px;}
	.block.footer li.widget {
		clear: none;
		width: 50%!important;
		max-width: 50%!important;
		text-align: left!important;
		margin: 15px auto 10px!important;
		padding-left: 10px;
	}
	.block.footer li.widget:nth-child(2n+1) {clear:both;  padding-right: 10px; padding-left: 0;}
	.block.footer .widget.socnet {width:100%!important;max-width:100%!important;}
	.block.footer li.widget p {padding-bottom: 0;}

	.block.footer .widget.socnet li {float:none;}
	.block.footer li.widget ul.menu li {padding-bottom: 5px;}
	.block.footer li.widget ul.menu li:last-child {padding-bottom: 0;}
	.block.copyright .widget.copyright p {text-align:left;padding-top:10px;line-height:normal;float:left;display:block;}


    .vc_row.nopadding .wpb_column {padding-left:0!important;/*margin-bottom:1px!important;*/}
	/* Shop Cta & Home CTA */
	.vc_row.vc_row_shop .wpb_column .shop-cta, .shop-odd .shop-cta {width: 100%;}

	.entry-content .shop-cta .cta_link, .block-content .templatera-cta .cta_link, .entry-content .cta_link, .sidebar .cta_link {
		display: table;
        width: 100%;
        margin-bottom: 0;
	}
	.sidebar .wpb_cta_image {margin-left:-10px;margin-right:-10px;}
	.block-content .templatera-cta .cta_link {min-height:1px;}
	.block-content .home-main .templatera-cta .cta_link {margin-bottom: 0;}
	.home-main .vc_col-sm-4 {padding-left:0!important;}
	.home-main .vc_col-sm-4 .templatera_shortcode {padding-left:0;}
	.home-main .vc_col-sm-4 .templatera_shortcode .vc_col-sm-12 {margin-bottom:1px;}
	.home-main .vc_col-sm-4 .templatera_shortcode:nth-child(2) .vc_col-sm-12 {margin-bottom:0;}
	.block-content .cta_link {background:#f5f5f5;}
	.entry-content .shop-cta .cta_link {background:rgba(19, 91, 150,0.4);}

	.content .wpb_cta_image img, .content .shop-cta.wpb_cta_image img {
		float: left;
		position: relative;
		width:100%;
	}

	.block-type-content div.entry-content .shop-cta .cta_title,
	.block-type-content div.entry-content .cta_title,
	.block-type-content div.entry-content .templatera-cta .cta_title,
	.column.sidebar .block-content .cta_title,
	.block-type-content div.entry-content .bib-home-news .post-bib h3, .block-type-content div.entry-content .bib-news .post-bib h3,
	.row.monocolumn .block-type-content .vc_column_container.vc_col-sm-12>.wpb_wrapper>.wpb_cta_image .cta_title,
	.content .vc_column_container.vc_col-sm-12>.wpb_wrapper>.wpb_cta_image .cta_title {
		display: table-cell;
        text-align: left;
        vertical-align: middle;
        float: none;
        width: 60%;
        padding: 0px!important;
        padding-left: 15px!important;
        padding-right:30px!important;
        position: relative;
        color:#014f91!important;
        line-height: 1!important;
	}
.block-type-content div.entry-content .bib-home-news .post-bib h3, .block-type-content div.entry-content .bib-news .post-bib h3 {font-size:1.2rem;}
	.block-type-content div.entry-content .shop-cta .cta_title {color: #fff!important;}
	.cta_title:after, .block-type-content div.entry-content .bib-home-news .post-bib h3:after, .cta_title:after, .block-type-content div.entry-content .bib-news .post-bib h3:after {
		background: url(/wp-content/themes/marlec/images/more-cta.png) no-repeat 95% center;
        background-size: 16px 12px;
        content: "";
        width: 16px;
        height: 12px;
        display: inline-block;
        right: 15px;
        position: absolute;
        top: 43%;
	}
	.entry-content .cta_title span .subtitle, .block.sidebar .cta_title span .subtitle {color:#014f91!important;}
	.entry-content .cta_title span .subtitle, .block.sidebar .cta_title span .subtitle {padding-top:0;}
	.block-type-content div.entry-content .shop-cta .cta_caption, .block-content .templatera-cta .cta_caption, .block-content .cta_caption  {display:none;}
	.home-main .vc_col-sm-4 .templatera_shortcode {width:100%;}

    .bib-news {margin-left:-10px;margin-right:-10px;}
    .bib_page_nav {margin-top:20px;}
    .bib-news .post-image {width:auto;float:none;padding-right:0;}
    .bib-home-news .post-bib, .bib-news .post-bib {max-width:100%;  padding-bottom: 0;margin-bottom: 1px;}
	.bib-home-news .post-bib > a, .bib-news .post-bib > a {max-width: 100%;display:table;background:#f5f5f5;}
	.bib-home-news .post-bib img, .bib-news .post-bib img {max-height: 100%;width:100%;float:left;position:relative;}
	.bib-home-news .post-bib .post-image .button, .bib-home-news .post-bib p, .bib-news .post-bib p, .bib-news .post-bib .button {display:none;}

    .contact-left-info .working-hours { margin-top: 0px; }

	/* Video Lightbox */
	.block-type-content div.entry-content>.wpb_row>.wpb_column a[rel="wp-video-lightbox"] {
		margin-left: 0;
		margin-right: 0;
	}
	.block-type-content div.entry-content>.wpb_row>.wpb_column a[rel="wp-video-lightbox"]>img {
		width: 100%;
	}
	.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .wpb_single_image + .wpb_button_element {
    margin-top: -49px;
	}

	/*Sticky bar*/
	.stickybar, .woocommerce div.product .innernav.wpb_row[data-vc-full-width].stickybar {top: 0; /*margin-top: 0!important;*/}

	.innernav .slicknav_menu {margin-left: -10px; margin-right: -10px; background-color: transparent;}

	.innernav>.wpb_column {display: none;}

	div.entry-content .innernav .slicknav_menu ul li {width: 100%; padding: 0;}
	.innernav ul li:after {display: none;}

	.vc_column_container > .vc_column-inner {padding-left: 15px!important; padding-right: 15px!important;}

#addressInput {padding:5px!important;/*14px 10px!important;*/width: 100%!important;}
#addressSubmit.slp_ui_button
{
    margin-bottom: 0!important;
    margin-top: 3px!important;
    padding: 9px 17px!important;
}
#sl_div {float: left;width: 100%;}
#sl_div form#searchForm, #sl_div #map, #sl_div #slp_tagline { clear: both;float: left;width:100%;}
#address_search {float: left;margin-bottom: 0;}
/*#addy_in_address,*/ #address_search, #addressInput, #radius_in_submit /*, .search_item, #searchForm SELECT*/ {width:100%!important;}
/*#addy_in_radius,*/#addy_in_address, .search_item { width: 50%!important; float: left!important; clear: none!important;}
#radius_in_submit #addressSubmit { width: 100%!important; }
#searchForm SELECT {margin-bottom:15px!important;}
#searchForm .search_item {margin-bottom:5px;padding-left: 5px!important;}
#searchForm #addy_in_address.search_item {padding-left: 0!important;}
div#map_sidebar {display:none;}
}

@media (max-width: 667px) {
	.wrapper.top-banner .block-content .templatera_shortcode {display: none!important;}
	.wrapper.top-banner .block h2 {
		position: relative;
		width: 100%;
		top: auto;
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		font-size: 4.7vw!important;
	}
	.wrapper.top-banner .block h2:after  {
		height: 0!important;
		padding-top: 10.727272%;
	}
	.wrapper.top-banner .block-content {
		max-width: 95%;
		height: auto;
	}
}

@media (max-width: 641px) {
	.flip-box-wrap .ifb-face:after { clear: both; display: block; content:"";}

	.wpb_btn-large, .btn-xlarge, .btn-lg {
		padding: 15px 20px 18px!important;
	}
	div.entry-content .itr-footer div.textwidget {height:auto;}
	div.entry-content .itr-footer ul li {display:block;text-align:center;margin:0;}
	.parent-pageid-3030 div.entry-content iframe {width: 100%;height: 190px;}
	.parent-pageid-3030 div.entry-content iframe input[type="submit"] {width:100%;}

	.better_images_carousel .slide {padding: 0 3px;}

	.block-type-content a.post-thumbnail-above-title {max-width:100%;}
	.responsive-grid-active .block-type-content a.post-thumbnail {margin: 6px 0 10px;}
	.bib.hentry img[class*="attachment-"] {float:none; margin-right:0;width:100%;}


	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element {padding: 15px 0 0;}

}
@media (max-width: 600px) {
	#wpadminbar { position:fixed!important;}
}

@media (max-width: 600px), (min-width: 1024px) and (max-width: 1199px) {
	.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_button_element.wc-product-buy-now a {
    	padding: 7px 10px!important;
    	padding-right: 42px!important;
    	background-position: right 17%;
    }
    .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_button_element.wc-product-buy-now a.added_to_cart {
    	padding: 7px 5px!important;
    }
}

@media (max-width: 568px) {

	/*h1, h2, h3, h4, h5, h6 {word-break: break-all;}*/

	.bib-blog-box .post-bib {width: 50%;}
	.bib-blog-box .post-bib:nth-child(3n+1) {clear:none;}
	.bib-blog-box .post-bib:nth-child(2n+1) {clear:left;}
	.bib-blog-box .post-bib .post-image img {width:100%;}

	#cookie-policy .holder .cookie-message, #cookie-policy .holder .cookie-button {display:block; text-align:center;}
	#cookie-policy .holder .cookie-button button {float:none!important; margin: 10px auto!important;}

    .imp-shape-container .imp-shape-spot, .hs-hotspot-container .hs-hotspot { width: 22px !important; height: 22px !important; margin-left: -11px !important; margin-top: -11px !important;}
    .imp-shape-container .imp-shape-spot img, .hs-hotspot-container .hs-hotspot img { max-width: 100%;}
    .imp-tooltip-plain-text strong { margin: 5px 0 0 0; }
}
@media (min-width: 480px) {
    td .wpb_button_element.wc-product-buy-now { min-width: 190px;}
}
@media (max-width: 480px) {
	html {font-size:14px;}

	div.entry-content .innernav ul li {padding-top: 1px; padding-bottom: 1px;}

	body.home .entry-content>.vc_row:not(.home-main) {padding: 30px 0;}


	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
		padding: 0.8em 0.4em;
	}

	.wrapper.top-banner .block h2 {font-size: 1.625rem!important;}
    .entry-content table td { padding: 5px 8px;}

    .wpb_button_element.wc-product-buy-now a.added_to_cart { margin-top: 0;}

    td .wpb_button_element.wc-product-buy-now { min-width: 100px;}
}
@media (max-width: 479px) {
	.vc_tta-panel-body .wpb_row .vc_col-sm-3 {width: 100%; padding: 0;}

}

@media (max-width: 400px) {
	.top-header.nonav .block.header .widget.logo img {float: none;}
	.wrapper.top-banner .block-content {/*max-width: 90%;*/}

#addy_in_address, .search_item {width:100%!important;}
#searchForm .search_item {padding-left:0!important;}
    .hs-tooltip.hs-tooltip-visible {
        left: 0 !important;
        top: -50px !important;
    }
}
@media (max-width: 515px) {
    .su-table table td {
        word-break: break-all;
        word-break: break-word;
    }
}
@media (max-width: 320px) {
	.bib-blog-box .post-bib {width: 100%;}
}

/* Ryan's Landing Page */
@media screen and (max-width: 480px){
.page-id-37734 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    width: 50%!important;
}