@media only screen and (min-width:1200px)
{
.col-sm-8 .grid4 .product-grid :nth-child(4n).item {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media only screen and (max-width:1230px) and (min-width:1200px)
{
.boxed .outer_container {
	width: 100%;
}
}
@media only screen and (max-width:1199px) and (min-width:992px)
{
ul.categories li .wrapper {
	max-width: 939px !important;
}
#column-left ul.categories li .wrapper {
	max-width: 729px !important;
}
.header_wrapper ul.vertical.categories li .wrapper {
	max-width: 680px !important;
}
.main_menu > ul.horizontal > li > a {
	padding-right: 8px; padding-left: 8px;
}
.main_menu ul > li .icon-down-dir {
	margin-left: 5px;
}
.boxed .outer_container {
	width: 1000px;
}
.product-info .image {
	max-width: 300px !important;
}
.mousetrap {
	max-width: 300px !important;
}
.image-additional {
	max-width: 300px !important;
}
.product-info .right {
	margin-left: 300px !important;
}
.product-list .image {
	max-width: 230px;
}
.product-list .image_hover {
	max-width: 230px;
}
}
@media only screen and (max-width:1200px)
{
body {
	min-width: 300px;
}
.up_to_tablet {
	display: inline-block !important;
}
.only_desktop {
	display: none !important;
}
.tablet_hide {
	display: none !important;
}
.product-list .image {
	max-width: 250px;
}
.product-list .image_hover {
	max-width: 250px;
}
.style-1 .product-grid .icons_wrapper .plain_link {
	float: none !important; display: block !important;
}
.style-1 .product-grid .btn-icon {
	opacity: 1;
}
.style-1 .product-grid .btn-dark {
	opacity: 1;
}
.style-1 .product-grid .btn-primary {
	display: block;
}
.action1.custom.box .box-content .box-single {
	text-align: center;
}
.action2.custom.box .box-content .box-single {
	text-align: center;
}
.action1.custom.box .box-content .button {
	margin: 20px auto 0px; float: none;
}
.action2.custom.box .box-content .button {
	margin: 20px auto 0px; float: none;
}
.action1.custom.box .box-content .left {
	float: none;
}
.action2.custom.box .box-content .left {
	float: none;
}
.extended_offer .amount {
	font-size: 14px;
}
.bar {
	text-align: center; position: relative;
}
.bar .bar_buttons {
	text-align: center; float: none; display: block;
}
.bottom #social_login_content_holder #d_social_login {
	margin-bottom: 20px; float: none;
}
.info3.custom :nth-child(3n).col-lg-2 .single {
	margin-right: 0px;
}
}
@media only screen and (min-width:992px)
{
.menu_wrapper .links_holder {
	display: inline !important;
}
}
@media only screen and (max-width:1022px) and (min-width:992px)
{
.boxed .outer_container {
	width: 100%;
}
}
@media only screen and (max-width:991px)
{
#search .categories {
	width: 140px;
}
.tablet_center {
	text-align: center;
}
.tablet_margin_b {
	margin-bottom: 20px;
}
.tablet_margin_t {
	margin-top: 20px;
}
#cart {
	position: static;
}
#cart .content {
	display: none;
}
.header1 .header {
	padding-bottom: 15px;
}
.header1 .logo {
	margin-bottom: 20px;
}
.header2 .logo {
	margin-bottom: 20px;
}
.header3 .logo {
	margin-bottom: 20px;
}
.header4 .logo {
	margin-bottom: 20px;
}
.main_menu ul.links_holder {
	left: 0px; top: 54px; width: 100%; display: none; position: absolute;
}
.main_menu ul.categories {
	left: 0px; top: 54px; width: 100%; display: none; position: absolute;
}
.header4 .main_menu ul.categories {
	top: 64px;
}
.main_menu ul.links_holder {
	top: 55px;
}
.header1 .main_menu > ul.categories {
	background: rgb(255, 255, 255); transition:350ms; width: 100%; visibility: hidden; position: absolute; z-index: 999; opacity: 0; transform: scale(0); -webkit-transform: scale(0);
}
.header1 .main_menu > ul.active.categories {
	transition:350ms; visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.main_menu ul.categories {
	display: inline;
}
.main_menu ul.vertical {
	width: 100%;
}
.main_menu ul.links_holder li ul {
	left: 0px; top: 0px; height: auto; margin-top: -1px; display: none; visibility: visible; position: relative; opacity: 1;
}
.main_menu ul.active.vertical li .wrapper {
	left: 0px; top: 0px; height: auto; margin-top: -1px; display: none; visibility: visible; position: relative; opacity: 1;
}
.main_menu ul.categories li .wrapper {
	left: 0px; top: 0px; height: auto; margin-top: -1px; display: none; visibility: visible; position: relative; opacity: 1;
}
.main_menu ul.active.vertical li .wrapper {
	margin: -1px -1px -1px 0px !important; padding: 20px; left: 0px; top: auto; width: 100% !important; background-image: none !important;
}
.main_menu ul.categories li .wrapper {
	margin: -1px -1px -1px 0px !important; padding: 20px; left: 0px; top: auto; width: 100% !important; background-image: none !important;
}
.main_menu ul li .wrapper ul {
	padding: 0px; display: block;
}
.main_menu ul li .wrapper ul li {
	width: 100%;
}
.main_menu ul.links_holder li .wrapper ul li {
	padding: 2px 10px 2px 20px;
}
.main_menu > ul > li > a.light_bg_color.v_menu_trigger {
	margin-left: 0px; display: inline-block;
}
.main_menu ul > li {
	width: 100%; float: none; display: block;
}
.main_menu ul.vertical > li {
	width: 100%; float: none; display: block;
}
.main_menu ul.visible-xs > li.trigger {
	text-align: center; border-right-color: rgb(234, 234, 234); border-left-color: rgb(234, 234, 234); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.header1 .main_menu > ul.horizontal > li > a {
	border-color: rgb(234, 234, 234); height: auto; color: rgb(51, 51, 51);
}
.header3 .main_menu > ul.horizontal > li > a {
	border-color: rgb(234, 234, 234); height: auto; color: rgb(51, 51, 51);
}
.header5 .main_menu > ul.horizontal > li > a {
	border-color: rgb(234, 234, 234); height: auto; color: rgb(51, 51, 51);
}
.links.main_menu > ul > li > a {
	padding: 12px 20px 11px; font-size: 14px; margin-left: 0px; border-bottom-color: rgb(234, 234, 234); border-left-color: rgb(234, 234, 234); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.main_menu > ul.categories > li > a {
	padding: 12px 20px 11px; font-size: 14px; margin-left: 0px; border-bottom-color: rgb(234, 234, 234); border-left-color: rgb(234, 234, 234); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.main_menu > ul.categories > li:first-child > a {
	border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.links.main_menu > ul > li .icon-down-dir {
	float: right; transform: rotate(0deg);
}
.main_menu ul.categories > li .icon-down-dir {
	float: right; transform: rotate(0deg);
}
.main_menu ul.links_holder li ul li {
	width: 100%;
}
.main_menu ul.links_holder li ul li a {
	padding-left: 30px;
}
}
@media only screen and (max-width:991px) and (min-width:768px)
{
.boxed .outer_container {
	width: 780px;
}
.col-20 {
	width: 33.33%;
}
.header3 .promo_message {
	min-height: 0px;
}
.menu_wrapper .lg.icons.wishlist_compare .hover_icon {
	padding-right: 8px; padding-left: 8px;
}
.menu_table .search_holder.menu_cell {
	padding-right: 8px; padding-left: 8px;
}
.header4 .menu_holder {
	border-color: inherit; border-bottom-width: 1px; border-bottom-style: solid; display: table-caption;
}
.header4 a.plain.v_menu_trigger {
	width: 720px; text-align: center;
}
.header4 .menu_wrapper .mini_cart {
	padding-right: 10px; padding-left: 5px;
}
.menu_wrapper .square.welcome_message {
	padding-right: 10px; padding-left: 5px;
}
.menu_table .search_holder.menu_cell {
	border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid;
}
.header4 .main_menu ul > li {
	float: none;
}
#column-left ul.categories li .wrapper {
	max-width: 510px !important;
}
ul.vertical.categories li .wrapper .col-sm-12 img {
	max-width: 475px !important;
}
#column-left .gridz .product-grid .image_wrap {
	width: 100%; float: none; display: block;
}
#column-right .gridz .product-grid .image_wrap {
	width: 100%; float: none; display: block;
}
.list .blog_post.item .image {
	width: 100%; float: none; display: block;
}
#column-left .gridz .product-grid .details_wrap {
	padding: 0px 20px 20px; display: block;
}
#column-right .gridz .product-grid .details_wrap {
	padding: 0px 20px 20px; display: block;
}
.grid6.category-grid .item {
	width: 33.33%;
}
.grid5.category-grid .item {
	width: 33.33%;
}
.product-info {
	display: block;
}
.product-info .image {
	width: 262px;
}
.mousetrap {
	width: 262px;
}
.image-additional {
	width: 262px !important;
}
.product-info .right {
	margin-left: 272px !important;
}
.cart-info td {
	padding: 10px;
}
.cart-info thead td {
	padding: 10px;
}
.col-sm-8 .deals_module .left {
	margin-bottom: 30px; float: none;
}
.col-sm-8 .deals_module .image {
	width: 100% !important; text-align: center;
}
.col-sm-8 .deals_module .right {
	margin-left: 0px !important;
}
.nav-tabs > li {
	width: 100%; float: none;
}
.nav-tabs > li > a {
	margin-right: 0px;
}
.nav-tabs > li:not(:first-child) > a {
	border-radius: 0px;
}
#column-left + .grid3 .product-grid .item {
	width: 50%;
}
#column-left + #content .grid3 .product-grid .item {
	width: 50%;
}
.grid4 .product-grid .item {
	width: 33.33%;
}
#column-left + .grid4 .product-grid .item {
	width: 50%;
}
#column-left + #content .grid4 .product-grid .item {
	width: 50%;
}
.grid5 .product-grid .item {
	width: 33.33%;
}
.grid6 .product-grid .item {
	width: 33.33%;
}
#column-left + .grid5 .product-grid .item {
	width: 50%;
}
#column-right + .grid5 .product-grid .item {
	width: 50%;
}
#column-left + .grid6 .product-grid .item {
	width: 50%;
}
#column-right + .grid6 .product-grid .item {
	width: 50%;
}
#column-left + .grid5#content .product-grid .item {
	width: 50%;
}
#column-right + #content .grid5 .product-grid .item {
	width: 50%;
}
#column-left + .grid6#content .product-grid .item {
	width: 50%;
}
#column-right + #content .grid6 .product-grid .item {
	width: 50%;
}
}
@media only screen and (min-width:768px)
{
.header .links_holder {
	display: inline !important;
}
.header_top_line_wrapper .links_holder {
	display: inline !important;
}
}
@media only screen and (max-width:800px)
{
.boxed .outer_container {
	width: 100%;
}
}
@media only screen and (max-width:767px)
{
.up_to_mobile {
	display: block !important;
}
.mobile_hide {
	display: none !important;
}
.mobile_clear {
	display: block;
}
.mobile_center {
	text-align: center;
}
.mobile_margin_b {
	margin-bottom: 20px;
}
.mobile_margin_t {
	margin-top: 20px;
}
.col-20 {
	width: 100%;
}
.header2 .search_wrapper {
	margin-bottom: 15px;
}
.quickview {
	display: none !important;
}
.side_widgets {
	display: none;
}
#column-left {
	display: block !important;
}
#column-left > * {
	display: none;
}
#column-left h3 {
	margin-top: 0px;
}
#column-right h3 {
	margin-top: 0px;
}
#column-left .categories {
	display: block;
}
#column-left .categories_heading {
	display: block;
}
#column-left .category_module {
	display: block;
}
#column-left .categories {
	margin-bottom: 40px;
}
#column-left .category_module {
	margin-bottom: 40px;
}
#column-left ul.vertical li .wrapper {
	height: auto; display: none; visibility: visible; position: relative; opacity: 1;
}
#column-left ul.vertical li .wrapper {
	margin: -1px -1px -1px 0px !important; padding: 20px; left: 0px; top: auto; width: 100% !important; background-image: none !important;
}
#column-left ul.vertical li .icon-down-dir {
	transform: rotate(0deg);
}
#social_login_content_holder #d_social_login {
	margin-bottom: 20px; float: none;
}
.header3 .main_menu > ul > li > a.plain.v_menu_trigger {
	border-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.header4 .menu_wrapper .square.welcome_message {
	border-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.menu_wrapper .icons.wishlist_compare :last-child.hover_icon {
	border-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.menu_table .menu_cell {
	width: 100%; text-align: center; display: table; position: relative;
}
.menu_table .right.menu_cell {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(234, 234, 234) rgb(234, 234, 234); border-image: none;
}
.menu_wrapper .mini_cart {
	margin-top: -1px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.menu_table .search_holder.menu_cell {
	border: 1px solid rgb(234, 234, 234); border-image: none; padding-right: 8px; padding-left: 8px; margin-bottom: -1px;
}
.menu_wrapper .mini_menu_trigger {
	border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.main_menu > ul > li.trigger {
	width: 100%; text-align: center; border-right-color: rgb(234, 234, 234); border-left-color: rgb(234, 234, 234); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.main_menu > ul > li > a.plain.v_menu_trigger {
	width: 100%;
}
.main_menu ul.links_holder {
	margin-top: -17px;
}
.main_menu ul.categories {
	margin-top: -17px;
}
.main_menu ul.links_holder a {
	margin-right: 0px;
}
ul.megamenu li .wrapper .product .image {
	width: 100%; text-align: center;
}
.links.mini_menu {
	margin-bottom: 15px;
}
.header4 .links.mini_menu {
	margin-top: 13px;
}
.header .mini_menu_trigger {
	display: inline-block !important;
}
.header_top_line_wrapper .mini_menu_trigger {
	display: inline-block !important;
}
.links.mini_menu > ul {
	display: none;
}
.links.mini_menu > ul > li {
	margin: 10px 0px; padding-left: 0px; border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important; display: block;
}
.links.mini_menu ul li ul {
	margin: 0px; padding: 0px; transition:none; text-align: center; display: none; visibility: visible; position: relative; opacity: 1;
}
.settings.mini_menu ul li ul {
	right: -30px;
}
.links.mini_menu ul li:hover > ul {
	transition:none;
}
.welcome_message {
	margin-bottom: 12px;
}
.header5 .search_wrapper {
	margin: 8px 0px;
}
.header1 .search_wrapper {
	margin: 8px 0px;
}
.header6 .search_wrapper {
	margin: 8px 0px;
}
.contact_details iframe {
	margin-bottom: 20px;
}
.nav-tabs > li {
	width: 100%; float: none;
}
.nav-tabs > li > a {
	margin-right: 0px;
}
.nav-tabs > li:not(:first-child) > a {
	border-radius: 0px;
}
.footer_modules .module {
	margin-bottom: 40px;
}
.promo_message {
	min-height: 0px;
}
.wishlist_compare {
	min-height: 0px;
}
.header2 .header_top_line .drop_downs_wrapper {
	margin-bottom: -5px;
}
.header3 .header_top_line .drop_downs_wrapper {
	margin-bottom: -5px;
}
.header2 .header_top_line .top_header_drop_down {
	left: -45px; right: auto;
}
.header2 .header_main #search {
	margin-top: 0px; float: none;
}
.search-holder {
	height: auto; margin-bottom: 5px;
}
.header2 .shortcuts_wrapper {
	float: none;
}
.header3 .search-holder {
	width: 250px; clear: both; display: block;
}
.header3 .header_main #search input {
	border-width: 1px; width: 250px; color: rgb(136, 136, 136); margin-right: 0px;
}
.header3 .header_main .active#search input {
	border-width: 1px; width: 250px; color: rgb(136, 136, 136); margin-right: 0px;
}
.header3 .shortcut .shortcut_heading i {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.header3 #menu .shortcut#cart:hover .shortcut_heading {
	background: rgb(255, 255, 255); color: rgb(34, 34, 34) !important;
}
.header3 .header_main #search {
	width: 100%; position: static;
}
.header3 .header_main #search:hover {
	width: 100%; position: static;
}
.header3 .header_main .active#search {
	width: 100%; position: static;
}
.header3 .shortcuts_wrapper {
	margin-left: 0px;
}
#ajax_search_results {
	display: none;
}
.header3 #menu .mobile_menu_trigger {
	width: 100%; clear: both; float: right; display: inline-block;
}
.home_top_wrapper {
	display: inline;
}
.product-info-wrapper {
	box-shadow: none;
}
.product-info {
	box-shadow: none;
}
.product-info {
	display: block;
}
.product-info .left {
	margin: 0px auto 10px; width: 100%; clear: both; float: none; max-width: 400px;
}
.product-info .image {
	width: 100% !important; clear: both;
}
.product-info .image img {
	width: 100% !important; clear: both;
}
.image-additional {
	width: 100% !important;
}
.cloud-zoom-lens {
	display: none !important; cursor: default;
}
.cloud-zoom-big {
	display: none !important; cursor: default;
}
#zoom-btn {
	display: none !important; cursor: default;
}
.product-info .right {
	padding: 15px 0px; clear: both; margin-right: 0px; margin-left: 0px !important; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.grid4.category-grid .item {
	width: 25%;
}
.grid5.category-grid .item {
	width: 20%;
}
.grid-6.category-grid .item {
	width: 16.66%;
}
.info3.custom .col-lg-2 .single {
	margin-right: 0px;
}
.custom .call-to-action .left_side {
	width: 100%; text-align: center; display: block;
}
.custom .call-to-action .right_side {
	width: 100%; text-align: center; display: block;
}
.custom .call-to-action .right_side {
	padding-top: 20px;
}
#content .filter_group_holder .filter_group {
	width: 100%; border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
}
@media only screen and (max-width:777px) and (min-width:630px)
{
.grid6 .product-grid .item {
	width: 33.33%;
}
.grid5 .product-grid .item {
	width: 33.33%;
}
.grid4 .product-grid .item {
	width: 33.33%;
}
.grid3 .product-grid .item {
	width: 33.33%;
}
}
@media only screen and (max-width:629px) and (min-width:450px)
{
.grid6 .product-grid .item {
	width: 50%;
}
.grid5 .product-grid .item {
	width: 50%;
}
.grid4 .product-grid .item {
	width: 50%;
}
.grid3 .product-grid .item {
	width: 50%;
}
.grid3.category-grid .item {
	width: 50%;
}
.grid4.category-grid .item {
	width: 33.33%;
}
.grid5.category-grid .item {
	width: 33.33%;
}
.grid6.category-grid .item {
	width: 33.33%;
}
}
@media only screen and (max-width:449px)
{
.grid6 .product-grid .item {
	width: 100%;
}
.grid5 .product-grid .item {
	width: 100%;
}
.grid4 .product-grid .item {
	width: 100%;
}
.grid3 .product-grid .item {
	width: 100%;
}
.grid3.category-grid .item {
	width: 100%;
}
.grid4.category-grid .item {
	width: 50%;
}
.grid5.category-grid .item {
	width: 50%;
}
.grid6.category-grid .item {
	width: 50%;
}
.product-grid .item .image {
	display: inline-block; max-width: 100%;
}
.style-1 .product-grid .btn-primary {
	display: inline-block;
}
.product-filter .display {
	display: none;
}
}
@media only screen and (max-width:475px)
{
.product-list .item {
	text-align: center; padding-bottom: 15px; display: inline-block;
}
.product-list .item .image {
	padding: 0px; width: 100%; display: block;
}
.product-list .item .details_wrap {
	padding: 0px; width: 100%; display: block;
}
.product-list .item .left {
	width: 100%; display: block;
}
.product-list .image {
	text-align: center; display: inline-block !important; max-width: 100%;
}
.product-list .image_hover {
	text-align: center; display: inline-block !important; max-width: 100%;
}
.product-list .image img {
	display: inline-block;
}
.product-list .image_hover img {
	display: inline-block;
}
.product-list .description {
	display: none;
}
}
@media only screen and (max-width:420px)
{
.grid3.category-grid .item {
	width: 50%;
}
.grid4.category-grid .item {
	width: 50%;
}
.grid5.category-grid .item {
	width: 50%;
}
.grid6.category-grid .item {
	width: 50%;
}
.product-page.nav-tabs > li {
	margin: 0px 0px 5px; width: 100%;
}
}
