.nopadding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.nopaddingl {
	padding-left: 0 !important;
}
.nopaddingr {
	padding-right: 0 !important;
}
.nopaddingt {
	padding-top: 0 !important;
}
.nopaddingb {
	padding-bottom: 0 !important;
}

header nav ul.nav-main ul.dropdown-menu.active {
    display: block;
    margin-top: 25px;
    opacity: 1;
    transition-duration: 0.5s, 0.5s, 0.5s;
    transition-property: margin-top, opacity, visibility;
    visibility: visible;
}

@media (min-width: 1200px) {
	.cms-home #header-v7 .logo-container,
	.cms-home #header-v7 .r-header2 { padding-left: 45px; }
	
	
}
@media (min-width: 992px) {
	#header-v3 #search_mini_form #search {
		height: 41px !important;
	}
	#header-v3 .search {
		top: -6px;
	}
	#header-v3 .removes {
		top: -1px;
	}
	header nav ul.nav-main ul.dropdown-menu {
		display: block;
	    opacity: 0;
	    transition-duration: 0.5s, 0.5s, 0.5s;
	    transition-property: margin-top, opacity, visibility;
	    visibility: hidden;
	    margin-top: 25px;
	}
	header nav #mainMenu .dropdown:hover ul.dropdown-menu {
		opacity:1;
		margin-top: 1px;
		visibility: visible;
		
	}
	
	.btn-menu {
		display: none;
		}
}
@media (max-width: 1200px) {
	.top-bar .social {
		margin-right: 23px;
	}
	
	
}
@media (min-width: 768px) and (max-width: 1199px) {
	#products-list .product-shop .funs .add-to-links {
		padding: 0 0 20px 0;
	}
}
@media (max-width: 1024px) {
	.col-main.col-md-9 .product-shop .add-to-links{
		float: left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.cms-home #header-v7.header-v7 .toplinks, 
	.cms-home #header-v7.header-v7 .sposition, 
	.cms-home #header-v7.header-v7 .cart_top {
		position: absolute;
		right: 0;
	}
	.cms-home #header-v7.header-v7 .cart_top {
		top: 96px;
	}
	.cms-home #header-v7.header-v7 .sposition {
		top: 142px;
	}
	.cms-home #header-v7.header-v7 .toplinks {
		top: 189px;
	}
	.cms-home #header-v7.header-v7 .toplinks > a, 
	.cms-home #header-v7.header-v7 .form_search > .search, 
	.cms-home #header-v7.header-v7 .cart_top .sidebar1 .icon-cart {
		margin-right: 0;
	}
}
@media (min-width: 768px) {
	.cms-home #header-v7.header-v8 .r-header2.slide .cart_top, 
	.cms-home #header-v7.header-v8 .r-header2.slide .sposition, 
	.cms-home #header-v7.header-v8 .r-header2.slide .toplinks, 
	.cms-home #header-v7.header-v8 .r-header2.slide .righttop,
	.cms-home #header-v7.header-v8 .r-header2.slide .btn-responsive-nav,
	.cms-home #header-v7.header-v8 .r-header2.slide .form-currency, 
	.cms-home #header-v7.header-v8 .r-header2.slide .form-language {
		transform: translateX(-267px);
		-webkit-transform: translateX(-267px);
		-moz-transform: translateX(-267px);
		-o-transform: translateX(-267px);
	}
	
	
}
@media (min-width: 992px) and (max-width: 1024px){
	.cms-home #header-v7 .form-language ul, 
	.cms-home #header-v7 .form-currency ul { left: auto; right: 0; }
	.cms-home #header-v7 nav > #mainMenu > li > a { padding: 7.5px 8px !important; }
	.cms-home #header-v7 .form_search > .search3, .cms-home #header-v7 .cart_top .sidebar1 .icon-cart,.cms-home #header-v7 .toplinks > div {
		margin-right: 0;
	}
	.cms-home #header-v7.header-v8 .form_search > .search3, .cms-home #header-v7.header-v8 .cart_top .sidebar1 .icon-cart,.cms-home #header-v7.header-v8 .toplinks > div {
		margin-right: 3px;
	}
	.col-md-6 .deal-container .col-md-6 .countdown span, .col-md-12 .deal-container .col-md-3 .countdown span, .col-md-12 .deal-carousel .col-4 .countdown span, .col-md-6 .deal-carousel .col-2 .countdown span, .col-md-9 .deal-container .col-md-4 .countdown span, .col-md-9 .deal-carousel .col-3 .countdown span, .col-md-3 .deal-container .col-md-12 .countdown span, .col-md-3 .deal-carousel .col-1 .countdown span{
		font-size: 12px;
	}
	.deal-grid .col-md-3 .countdown span{ font-size: 12px;}
	.deal-grid .col-md-3 .countdown span p{ margin-bottom: 5px;}
	.product-hover .image-container .btn { margin-bottom: 15px;}
	.widget-latest .latest-post-list .meta-post { float: right;}
	.image-container .actions .buttons { bottom: 0;}
	.deal-grid .add-to-links.list-inline { float: left;margin: 10px 0 0;}
}

@media (max-width: 1279px) {
		div.form_search {
		display: none;
		}
}		
@media (max-width: 991px) {
	/*
	.visible-md-block {
		display: block!important;
		}
	*/
	#mainMenu .dropdown .dropdown-menu li ul li {
		border-bottom: none;
	}
	#mainMenu .category-menu .dropdown-menu span {
		font-size: 14px;
	}
	#search_mini_form #search {
		opacity: 1 !important;
	}
	header nav #mainMenu .dropdown {
		position: relative !important;
	}
	header nav #mainMenu .dropdown .toggle-menu {
		position: absolute;
		top: 12px;
		width: 100%;		
	}	
	header nav #mainMenu .dropdown .toggle-menu > a {
		border-bottom: none;
	}
	header nav #mainMenu .dropdown .toggle-menu a:after {
		content: "\f067";
		font-family: FontAwesome;
		color: #999;
		display: inline-block;
		font-size: 13px;
		position: absolute;
		right: 22px;
		top: 0;
	
	}
	header nav #mainMenu .dropdown .toggle-menu a.collapse:after {
		content: "\f068";
	}
	header nav ul.nav-main ul.dropdown-menu {
		border: none;
	}
	header nav #mainMenu .dropdown .col-sm-6 {
		width: 100%;
	}
	header nav.nav-main ul li:last-child {
		border-bottom: none !important;
	}
	
	header nav ul.nav-main .dropdown-submenu > a:after {
		display: none;
	}
	#mainMenu .dropdown > .dropdown-menu > li > ul {
		border: none;
	}
	header nav #mainMenu .dropdown .active {
		border: none;
	}
	#mainMenu .dropdown .dropdown-menu li a {
		color: #999;
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
		padding-left: 39px;
	}
	#mainMenu .dropdown .dropdown-submenu .dropdown-menu li a {
		padding-left: 66px;
	}
	.mega-menu-content {
		padding: 0;
	}
	.dropdown-menu .discount {
		border-bottom: 1px solid #e6e6e6;
		padding-top: 15px;
	}
	.menu_cate {
		display: none;
	}
	header nav #mainMenu .dropdown h3 {
		color: #fff;
		font-size: 12px;
	}
	.dropdown-menu .cmega {
		padding-top: 0;
	}
	/* Navigation */
	header div.nav-main-collapse,
	header div.nav-main-collapse.in {
		width: 100%;
		overflow: hidden;
		overflow-y: hidden;
		overflow-x: hidden;
	}
	header nav ul.nav-main div.dropdown-menu {
		overflow-y: scroll;
		height: 250px;
		overflow-x: visible;
	}
	header #mainMenu > .dropdown > a {
	    color: #999 !important;
	    font-size: 12px;
	}
	header #mainMenu > li > a {
		border-bottom: 1px solid #e6e6e6;
	}
	header #mainMenu > li:last-child > a {
		border-bottom: none;
	}
	nav > #mainMenu > li > a {
		font-size: 12px;
	}
	header nav.nav-main ul.nav-main {
		float: none;
		position: static;
		margin: 8px 0;
	}

	header div.nav-main-collapse.collapse{
		display: none !important;
	}

	header div.nav-main-collapse {
		top: 8px;
		position: relative;
	}
	
	header .navv .container, header nav.nav-main { 
		background: #fff;
	}

	header div.nav-main-collapse.in {
		display: block !important;
		background: #fff;
	}

	header div.nav-collapse div.container nav.nav-main {
		float: left;
		width: 100%;
	}

	header.flat-menu nav ul.nav-main li a {
		color: #FFF !important;
	}

	header div.nav-main-collapse {
		background: #171717;
		max-height: none;

	}

	header > div.container,
	header.flat-menu > div.container {
		margin-bottom: 0;
	}

	header nav ul.nav-main {
		margin-right: -10px;
	}

	header div.nav-collapse {
		background: #171717;
		width: 100%;
		clear: both;
		width: 100%;
	}

	header nav.nav-main {
		padding: 10px 0;
		clear: both;
		display: block;
		float: none;
		width: 100%;
	}

	header nav.nav-main ul,
	header nav.nav-main ul li,
	header.flat-menu ul.nav-main {
		padding: 0;
		margin: 0;
	}

	header nav.nav-main ul li {
		clear: both;
		float: none;
		display: block;
	}

	header nav ul.nav-main > li + li {
		margin-left: 0;
	}

	header nav ul.nav-main li a,
	header nav ul.nav-main ul.dropdown-menu li > a,
	header.flat-menu nav ul.nav-main li a,
	header.flat-menu nav ul.nav-main li.dropdown:hover > a,
	body header.single-menu nav ul.nav-main li.active > a {
		padding: 9px 8px;
		border: 0;
		border-top: 0;
		margin: 0;
	}

	header nav.nav-main ul li:last-child,
	header nav ul.nav-main ul.dropdown-menu li > a {
		border-bottom: none;
	}

	header nav ul.nav-main li.dropdown:hover > a {
		margin-bottom: 0 !important;
	}

	header nav ul.nav-main li a {
		color: #FFF;
		clear: both;
		float: none;
		display: block;
		padding-left: 0;
	}

	header nav ul.nav-main li a i.icon-angle-down {
		position: absolute;
		right: 5px;
		top: 10px;
	}

	header nav.nav-main ul.dropdown-menu {
		position: static;
		clear: both;
		float: none;
		display: none;
	}
	header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu,
	header nav ul.nav-main ul.dropdown-menu > ul > li:hover > ul,
	#mainMenu .dropdown-submenu:hover > .dropdown-menu,
	#mainMenu .dropdown-submenu:hover > .submenu,
	header nav ul.nav-main li.dropdown:hover > .dropdown-menu,
	header ul.sub-menu .sub-menu
	{
		display: none;
	}

	header nav ul.nav-main ul.dropdown-menu {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	header nav ul.nav-main .dropdown-submenu:hover > a:after {
		border-left-color: transparent;
	}

	body header nav ul.nav-main ul.dropdown-menu,
	body header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
	body header nav ul.nav-main li a,
	body header nav ul.nav-main li > a:hover,
	body header nav ul.nav-main li.active a,
	body header nav ul.nav-main li.dropdown:hover a,
	body header nav ul.nav-main ul.dropdown-menu li:hover > a,
	body header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover,
	body header.flat-menu nav ul.nav-main li.dropdown:hover a {
		background: none !important;
		background-color: transparent !important;
	}

	body header.flat-menu nav ul.nav-main li > a:hover,
	body header.flat-menu nav ul.nav-main li.dropdown:hover a {
		background: transparent !important;
	}

	header.center nav ul.nav-main > li {
		display: block;
	}

	header nav ul.nav-main ul.sub-menu {
		padding: 0;
		position: relative;
	}
	.mega-menu-content ul.sub-menu li ul.sub-menu li a {
		padding-left: 66px !important;
	}

	body.boxed header.single-menu > div.container,
	body.boxed header.flat-menu > div.container {
		height: 95px;
		margin-bottom: 10px;
	}

	body.boxed header.single-menu ul.nav-main,
	body.boxed header.flat-menu ul.nav-main {
		margin: 5px 25px 5px 0;
	}

	body.boxed header.single-menu nav ul.nav-main > li > a,
	body.boxed header.flat-menu nav ul.nav-main > li > a {
		padding: 9px 8px !important;
	}

	/* Responsive Button Nav */
	button.btn-responsive-nav {
		background: #fff;
		display: block;
		color: #999;
		margin: -33px 0 0 5px;
		width:auto;
		border-radius: 0;
		font-size: 12px;
	}

	button.btn-responsive-nav i {
		font-size: 14px;
	}

	button.btn-menu {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    color: #999;
    display: block;
    height: 52px;
    margin: 0 0px;
    width: 80px;
}

	header.single-menu button.btn-responsive-nav {
		top: 30px;
	}

	header.center button.btn-responsive-nav,
	header.flat-menu button.btn-responsive-nav {
		top: 35px;
	}

	button.btn-responsive-nav:hover,
	button.btn-responsive-nav:active,
	button.btn-responsive-nav:focus {
		color: #CCC;
	}
	
	.menu2 .social{
		top: -77px;
	}
	#header-v3 .lefttop {
		text-align: center
	}
	#header-v3 .coverrt {
		text-align: center;
	}
	#header-v4 .lefttop .welcome-msg, #header-v1 .lefttop .welcome-msg, #header-v2 .lefttop .welcome-msg, #header-v3 .lefttop .welcome-msg {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header-v4 .lefttop .callus, #header-v1 .lefttop .callus, #header-v2 .lefttop .callus, #header-v3 .lefttop .callus {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header-v4 .coverrt {
		text-align: center;
	}
	#header-v4 .coverrt .righttop {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header-v4 .social {
		margin-right: 50px;
	}
	#header-v4 .logo-container {
		float: none;
		display: inline-block;
		vertical-align: top;
	} 
	#header-v1 nav {
		text-align: left;
	}
	#header-v1 nav #mainMenu {
		width: 100%;
	}
	#mainMenu .dropdown-submenu > .dropdown-menu {
		background: none;
		left: 0;
		position: inherit;
		top: auto;
		width: 100%;
		border:none;
	}
	#mainMenu .dropdown .dropdown-menu li ul li:hover {
		background: none;
	}
	#mainMenu .dropdown .dropdown-menu li ul li {
		padding: 0;
	}
	header nav ul.nav-main > li > a {
		padding: 12px !important;
	}
}

@media (max-width: 767px) {

	.pp_pic_holder.light_rounded
    {
        width: 100%!important;
        margin-top:-100px !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
    {
        box-sizing: border-box;
        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;
    }



	.cms-home #header-v7.header-v8 .left_header,
	.cms-home #header-v7.header-v8 .r-header2 { text-align: center; }
	.cms-home #header-v7.header-v8 .r-header2 .right_header { float: none; display: inline-block; }
	.cms-home #header-v7.header-v8 .left_header .logo-container { float: none; padding-top: 0; }
	.cms-home #header-v7 {
		position: relative;
	}
	#header-v7 .welcome-msg {
		float: none;
	}
	#header-v7 .top-bar { height: auto; }
	#header-v7 .righttop { float: none; display: inline-block; vertical-align: middle }
	.cms-home #header-v7.header-v8 .logo-container { padding-left: 0; padding-top: 0; }
	.cms-home .header-v8 .r-header2.slide .cart_top, 
	.cms-home .header-v8 .r-header2.slide .sposition, 
	.cms-home .header-v8 .r-header2.slide .toplinks, 
	.cms-home .header-v8 .r-header2.slide .righttop, 
	.cms-home .header-v8 .r-header2.slide .btn-responsive-nav {
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
	}
	.cms-home #header-v7.header-v8 .navbar-collapse #mainMenu {
		transform: translateX(266px);
		-moz-transform: translateX(266px);
		-webkit-transform: translateX(266px);
		-o-transform: translateX(266px);
	}
	.cms-home #header-v7.header-v8 .navbar-collapse #mainMenu.hid {
		transform: translateX(266px);
		-moz-transform: translateX(266px);
		-webkit-transform: translateX(266px);
		-o-transform: translateX(266px);
	}
	.cms-home #header-v7.header-v8 .navbar-collapse.drop #mainMenu {
		transform: translateX(-87px);
		-moz-transform: translateX(-87px);
		-webkit-transform: translateX(-87px);
		-o-transform: translateX(-87px);
	}
	.cms-home #header-v7.header-v8 #mainMenu { margin-top: -100px; }
	.cms-home #header-v7.header-v8 .navbar-collapse #mainMenu > i:hover {
		cursor: pointer;
	}
	.cms-home #header-v7 div.nav-main-collapse {
		top: 52px;
	}
	.cms-home #header-v7 .logo-container {
		margin-top: 22px;
		padding-top: 0;
	}
	.cms-home #header-v7 .header { margin-bottom: 0; }
	.cms-home #header-v7 .r-header2 {
		padding-top: 18px;
	}
	footer .footer3 .follow {
		padding-left: 15px;
	}
	#header-v3 .header .shopcart .summary {
		display: none;
	}
	#header-v3 .header .shopcart {
		width: 52px;
	}
	.mbMenu {
		margin-top:-52px;
		position: absolute;
		z-index:100;
	}
	#header-v3 div.nav-main-collapse {
		top: 63px;
	}
	#header-v1 .header .search, #header-v2 .header .search {
		top: 38px;
	}
	#header-v3 .form_search {
		width: 70%;
		top: -52px;
    	right: 88px;
	}
	#header-v1 .logo-container {
		float: none;
		display: inline-block;
		margin: 0 !important;
		padding-top: 29px;
	}
	#header-v2 .logo-container {
		float: none;
		display: inline-block;
		padding-top: 29px;
	}
	#header-v3 .logo-container {
		float: none;
		display: inline-block;
	}
	#header-v1 .form_search,#header-v2 .form_search {
		float: right;
		width: 80%;
	}
	footer .footer3 .contactf {
		clear:both;
	}
	#header-v2 .header .search {
		top: 12px;
	}
	#header-v2 .lefttop, #header-v1 .lefttop{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
    #header-v4 .cartcenter, #header-v3 .cartcenter {
        padding-top: 0;
    }
	.clear4 {
		clear: both;
	}
	#products-list .product-shop .funs .add-to-links {
		text-align: center;
		padding: 20px;
	}
	.toolbar .npp {
		float: left;
		margin-bottom: 15px;
	}
	#products-list .product-shop {
		padding: 15px;
	}
	#products-list .product-shop .funs .add-to-links {
		float: none;
	}
	.toolbar .type_sort .right {
		float: left !important;
	}
	.top-bar .coverrt {
		text-align: center;
	}
	.top-bar .coverrt .righttop {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.header .removes {
		display: none !important;
	}
	
	.header .removes {
		display: none !important;
	}
	#header-v1 .social {
		float: none;
		display: inline-block;
		margin-top: 0 !important;
		margin-bottom: 15px;
	}
	#header-v3 .cartcenter .sidebar1 {
		margin-top: 0;
	}
	#header-v4 .logo-container {
		float: none;
		display: inline-block;
	}
	#header-v4 .shopcart {
		width: 52px;
	}
	#header-v4 .form_search {
		width: 78%;
		float: right;
	}
	#header-v4 .shopcart .summary {
		display: none;
	} 
	#header-v4 .cartcenter .sidebar1 {
		margin-top: 0;
	}
	footer .footer1 .social li {
		margin-top: 27px !important;
	}
	.copyright .brand {
		float:left !important;
		margin-top: 0 !important;
		margin-bottom: 10px ;
	}
	.copyright .social li {
		margin-left: 0 !important;	
	}
	.clear3 {
		clear: both;
	}
	.header .search {
		display: none;
	}
	.header .removes {
		display: none;
	}
	#search_mini_form #search {
		opacity: 1 !important;
	}
	#header-v2 .logo-container {
		margin-top: 0;
	}
	
	#header-v1 .form_search {
		padding-top: 29px
	}
	#header-v2 .form_search {
		padding-top: 0;
	}
	#header-v2 .header .search {
		padding: 0 12px !important;
	}
}
@media (min-width: 991px) and (max-width: 1199px) {
	footer .footer1 .social li {
		margin-top: 18px !important;
	}
	
}
@media (max-width: 991px) {	
	.cms-home #header-v7 .r-header2 {
		padding-top: 32px;
	}
	.cms-home #header-v7.header-v8 nav > #mainMenu > li > a {
		line-height: 28px;
	}
	#header-v7 .smenu,
	#header-v7 .r-header2 { float: none; }
	.cms-home #header-v7 nav #mainMenu {
		padding-top: 0;
	}
	.cms-home #header-v7 button.btn-responsive-nav {
		float: left;
		margin-top: 18px;
		padding: 8px 14px;
		width: auto;
		height: auto;
	}
	.cms-home #header-v7.header-v8 button.btn-responsive-nav {
		margin: 0;
		padding: 5.5px 10.5px;
	}
	.cms-home #header-v7 button.btn-responsive-nav {
		
	}
	.cms-home #header-v7.header-v8 div.nav-main-collapse, 
	.cms-home #header-v7.header-v8 div.nav-main-collapse.in {
		width: auto;
	}
	.cms-home #header-v7.header-v8 div div.nav-main-collapse { left: auto; right: 0; top: 0; }
	.cms-home #header-v7.header-v8 #mainMenu > li > a {
		border: none;
	}
	.cms-home #header-v7.header-v8 nav #mainMenu .dropdown .toggle-menu a:after {
		content: none;
	}
	.cms-home #header-v7.header-v8 nav > #mainMenu > li > a {
		padding: 0 !important;
		font-size: 14px;
	}
	.cms-home #header-v7.header-v8 nav.nav-main ul.dropdown-menu.s {
		display: block !important;
	}
	.cms-home #header-v7.header-v8 nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu, 
	.cms-home #header-v7.header-v8 nav ul.nav-main ul.dropdown-menu > ul > li:hover > ul,
	.cms-home #header-v7.header-v8 ul.sub-menu .sub-menu {
		display: block;
	}
}
@media (max-width: 361px) {
	.newsletter .block-content .actions {
		position: inherit;
	}
	.top-bar .callus {
		border-left: none;
	}
	.top-bar {
		height: auto !important;
	}
	#header-v3 .welcome-msg {
		border-right: none;
	}
	#header-v3 .callus {
		border-right: none;
	}
	#header-v3 .social {
		float: none;
		display: inline-block;
		margin-left: 45px;
		margin-right: 0;
	}
	#header-v4 .welcome-msg {
		border-right: none;
	}
	#header-v4 .callus {
		border-right: none;
	}
	#header-v4 .social {
		float: none;
		display: inline-block;
		margin-left: 86px;
		margin-right: 0;
	}
}
@media (max-width: 990px) {
	.lefttop .child-builder {
		float: none;
		display: inline-block;
	}
	footer .footer3 .contactf {
		clear: both;
	}
	header {
		margin-bottom: 15px;
	}
	.footer4 .contact li {
		width: 100% !important;
	}
	footer .midbg {
		background: none;
		min-height: 0;
	}
	.footer4 .contact li {
		margin-left: 0;
	}
	.qtyp, .qtym {
		display: none !important;
	}
	#shopping-cart-totals-table tr td:first-child {
		width: 40%;
	}
	.cart-collaterals .row > div {
		margin-bottom: 15px;
	}
	#shopping-cart-table tr td .product-name {
		margin-left: 0;
		margin-top: 10px;
	}
	.cart-collaterals .input-text {
		width: 98%;
		margin-right: 20px;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
	.header .shopcart .summary {
		display: none;
	}
	.header .shopcart {
		width: inherit;
	}
	#header-v2 .form_search, #header-v1 .form_search {
		margin-top: 44px;
	}
	.header1, .header2 {
		padding-right: 70px; 
	}	
	.header3, .header4 {
		padding-right: 72px;
	}
	#header-v1 button.btn-responsive-nav, #header-v2 button.btn-responsive-nav {
		float: right;
		margin-top: -76px;
	}
	 #header-v4 button.btn-responsive-nav {
		float: right;
		margin-top: -96px;
	}
	#header-v3 button.btn-responsive-nav {
		margin-top: -76px;
		float: right;
	}
	#header-v3 .form_search {
		top: -76px !important;
		width: 30%;
		margin-right: 120px;
	}	
	#header-v4 .sidebar1 {
		float: right !important;
	}
	#header-v4 .form_search { 	
		margin-top: 24px;
	}
	#header-v4 .sidebar1 {
	  float: right;
	  margin-top: 24px;
	}
	#header-v3 .cartcenter {
        padding-top: 44px;
    }
    #header-v4 .cartcenter {
    	padding-top: 0;
    }
	#header-v3 .social {
		float: none;display: inline-block;
		margin-right: 0;
		position: absolute;
	} 	
	#header-v4 .lefttop {
		text-align: center;
	}
	#header-v4 .social {
		float: none;display: inline-block;
		margin-right: 0;
		position: absolute;
	}
	#header-v4 .lefttop .welcome-msg {
		float: none;
		display: inline-block;
	}
	#header-v4 .lefttop .callus {
		float: none;
		display: inline-block;
	}
	#header-v4 .coverrt {
		text-align: center;
	}
	#header-v4 .coverrt .righttop {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header-v4 .logo-container {
		float: none;
		display: inline-block;
		vertical-align: top;
	} 
}
@media (min-width: 562px) and (max-width: 990px) {
	#header-v4 .top-bar {
		height: 78px !important;	
	}
}
@media (min-width: 1200px) {	
	#header-v1 .logo-container {
		margin-left: 87px;
	}
}
@media (min-width: 360px) and (max-width: 767px) {
	.top-bar {
		height: 79px !important;
	}
	.cms-home #header-v7 button.btn-responsive-nav {
		margin-left: 63px;
		position: absolute;
		right: 4px;
		top: 45px;
	}
	.cms-home #header-v7.header-v8 button.btn-responsive-nav {
		position: relative;
		top: 0;
		right: 0;
	}
	.cms-home #header-v7 button.btn-responsive-nav {
		margin-left: 0;
	}
	
	#shopping-cart-table h4 {
		font-size: 8px;
		}
	#shopping-cart-table tr td button {
		clear: both;
		float: left !important;
		margin-top: 10px;
		margin-left: 10px;
		width: 93%;
	}
	.btn-checkout {
    
    width: 100%;
}
	#checkout-review-table h3.product-name {
		font-size: 10px;
		}
	#checkout-review-table tfoot tr:last-child .price {
		font-size: 14px;
		}
}

@media (max-width: 360px) {
	#checkout-review-table tfoot tr:last-child .price {
		font-size: 12px;
		}
	#checkout-review-table h3.product-name {
		font-size: 8px;
		}
	.btn-checkout {
   
    width: 100%;
}
	#shopping-cart-table h4 {
		font-size: 8px;
		}
	#shopping-cart-table tr td .price {
    font-size: 8px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 2px;
    vertical-align: top;
}
#shopping-cart-table tr td.product-quantity .quantity .qty {
    margin: 0 -3px;
    text-align: center;
    width: 30px;
}
	.newsletter .block-content em {
		display: none;	
	}
	footer .follow h2 {
		float: none;		
	}
	footer .follow .social li {
		margin-top: 0 !important;
		margin-left: 0;
	}
	.footer4 .contact li {
		width: 320px;
	}
	#shopping-cart-table tr td button {
		clear: both;
		float: left !important;
		margin-top: 10px;
		margin-left: 10px;
		width: 93%;
	}
}

@media (max-width: 480px) {
	.col-md-6 .deal-container .col-md-6 .countdown span, .col-md-12 .deal-container .col-md-3 .countdown span, .col-md-12 .deal-carousel .col-4 .countdown span, .col-md-6 .deal-carousel .col-2 .countdown span, .col-md-9 .deal-container .col-md-4 .countdown span, .col-md-9 .deal-carousel .col-3 .countdown span, .col-md-3 .deal-container .col-md-12 .countdown span, .col-md-3 .deal-carousel .col-1 .countdown span{
		font-size: 14px !important ;
		padding: 5px !important ;
	}
	.cms-home #header-v7 {
		position: relative;
	}

	.cms-home #header-v7 .r-header2 {
		width: 100%;
		text-align: center;
	}
	.cms-home #header-v7.header-v8 .r-header2 {
		width: auto;
		text-align: right;
	}
	.cms-home #header-v7 .r-header2 .right_header {
		float: none;
		display: inline-block;
	}
	.cms-home #header-v7.header-v8 .r-header2 .right_header  {
		display: block;
		font: right;
	}
	.cms-home #header-v7 button.btn-responsive-nav {
		position: absolute;
		right: 34px;
		top: -10px;
	}
	.cms-home #header-v7.header-v8 button.btn-responsive-nav {
		position: initial;
	}
}

@media (max-width: 600px) {
	.price, .price-box .price {
    font-size: 13px;
    line-height: 20px;
}
.tooltip-links .loading { width: 25%;}

.cartcenter div.form_search {
		display: inline;
		width: 200px;
		}

#header-v3 .form_search {
    width: 40%!important;
    right: 180px!important;
	}
	
	.table-responsive {
	overflow: hidden;
	
	}

.nobr {
	font-size:9px;

}
.mc-associated .product-name {
	white-space: normal!important;
}

    



}

@media (max-width: 500px) {
	#header-v3 .form_search {
		width: 50%;
	}
}
@media (max-width: 320px) {
	.cms-home #header-v7.header-v8 .toplinks .dropdown-menu{
		top: 33px;
	}
	.cms-home #header-v7.header-v8 .side3 {
		top: 33px;
	}
	.cms-home #header-v7.header-v8 .form_search > .search3, .cms-home #header-v7.header-v8 .cart_top .sidebar1 .icon-cart, .cms-home #header-v7.header-v8 .toplinks > div, .cms-home #header-v7.header-v8 .form-language > button {
		font-size: 17px !important;
	}
	.cms-home #header-v7.header-v8 .form-currency > button {
		line-height: 35px;
	}
	.cms-home #header-v7.header-v8 .form-language > button { padding: 4px 5px; }
	.cms-home #header-v7.header-v8 button.btn-responsive-nav { padding: 3.5px 10.5px; }
	.cms-home #header-v7.header-v8 button.btn-responsive-nav > i { font-size: 17px; }
	.cms-home #header-v7 .r-header2 {
		padding-top: 15px;
	}
	.cms-home #header-v7.header-v8 #mainMenu {
		margin-top: -98px;
	}
	.cms-home #header-v7 .form_search #search_mini_form {
		right: -46px;
	}
	.cms-home #header-v7.header-v8 .left_header {
		text-align: center;
		width: 100%;
	}
	.cms-home #header-v7.header-v8 .navbar-collapse.drop #mainMenu {
		transform: translateX(-221px);
		-webkit-transform: translateX(-221px);
		-moz-transform: translateX(-221px);
		-o-transform: translateX(-221px);
	}
	.cms-home #header-v7.header-v8 button.btn-responsive-nav {
		top: auto;
		right: 57px;
	}
 .group-featured-box .table .minus ,
 .group-featured-box .table .plus{
	display: none;
 }
 .promo-banner .banner-position {
	overflow: hidden;
 }
 .deal-container .countdown, .deal-carousel .countdown {
	top: 26px;
 }
 .col-md-6  .deal-container .col-md-6 .countdown span,
.col-md-12 .deal-container .col-md-3 .countdown span,
.col-md-12 .deal-carousel .col-4 .countdown span,
.col-md-6 .deal-carousel .col-2 .countdown span,
.col-md-9 .deal-container .col-md-4 .countdown span,
.col-md-9 .deal-carousel .col-3 .countdown span,
.col-md-3 .deal-container .col-md-12 .countdown span,
.col-md-3 .deal-carousel .col-1 .countdown span{
	font-size: 12px !important;
	padding: 0 !important;
}
.product-shop .countdown span {
	margin: 0 7px;
}
.product-shop .countdown span, .deal-list .countdown span { margin: 0 4px;}
.tooltip-links .loading { width: 10%;}
.newsletter .block-content { margin: 0 46px; max-width: 220px;}
.newsletter .block-content .input-box { width: 210px;}
/* ajax popup */
.mfp-container .mfp-iframe-scaler.ajaxcart-iframe { width: 225px;}
.mfp-container .ajaxcart-iframe .frame { height: 340px;}
.ajaxcart-iframe #success-message-container button#finish_and_checkout,
.ajaxcart-iframe #success-message-container button#continue_shopping { margin: 0 0 10px; float: none;}
.add-to-links.list-inline { float: left; margin-left: 0;}
}

/* Responsive block deal */
.col-md-6  .deal-container .col-md-6 .countdown span,
.col-md-12 .deal-container .col-md-3 .countdown span,
.col-md-12 .deal-carousel .col-4 .countdown span,
.col-md-6 .deal-carousel .col-2 .countdown span,
.col-md-9 .deal-container .col-md-4 .countdown span,
.col-md-9 .deal-carousel .col-3 .countdown span,
.col-md-3 .deal-container .col-md-12 .countdown span,
.col-md-3 .deal-carousel .col-1 .countdown span{	
	padding: 0;
}

.col-md-6  .deal-container .col-md-6 .countdown ,
.col-md-12 .deal-container .col-md-3 .countdown ,
.col-md-12 .deal-carousel .col-4 .countdown ,
.col-md-6 .deal-carousel .col-2 .countdown,
.col-md-9 .deal-container .col-md-4 .countdown,
.col-md-9 .deal-carousel .col-3 .countdown,
.col-md-3 .deal-container .col-md-12 .countdown,
.col-md-3 .deal-carousel .col-1 .countdown{
	top: 15%;
}