@media only screen and (min-width: 1500px)
{
	.mj-subcontainer
	{
		max-width: 1350px !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px)
{
	.mj-subcontainer
	{
		max-width: 1149px !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px)
{
	#header_right {
        width: 75% !important;
    }
    .mj-subcontainer
	{
		max-width: 1016px;
	}
	.mj-mainnav.navbar .nav > LI > A
	{
		font-size: 1em !important;
	}
    .hppContainer .shevertical-metadata {
        font-size: 1em !important;
    }
    #shefeatured-left .shefeatured DIV.add-basket {
      background-image: none!important;
    }
}
@media only screen and (min-width: 880px) and (max-width: 1024px)
{
    BODY > DIV
	{
		/*overflow: hidden !important;*/
	}
    .mj-centered_cc {
      padding: 0 6% !important;
    }
    #header_right {
        width: 75% !important;
    }
    .mj-subcontainer
	{
		max-width: 880px !important;
	}
	.mj-mainnav.navbar .nav > LI > A
	{
		font-size: 0.9em !important;
	}
    .shefeatured DIV.hp-header {
      height: 64px!important;
    }
    .shefeatured DIV.add-to SPAN {
      font-size: 1.2em!important;
    }
    .payment_module {
      width: 99% !important;
    }
    DIV.cart_button #add_to_cart .exclusive, DIV.cart_button #add_to_cart .exclusive_disabled {
      background-image: none!important;
    }
    DIV#breadheader {
      max-height: 88px!important;
    }
    .content_sortPagiBar {
      text-align: right!important;
      margin: -6px 0 4px!important;
    }
    DIV.she-buyblock DIV.add-to SPAN {
      width: 99% !important;
      padding: 4px!important;
    }
    DIV.she-buyblock DIV.add-basket {
      background-image: none!important;
    }
    #product_list LI .price {
      font-size: 12pt!important;
    }
    #shefeatured-left .shefeatured DIV.add-basket {
      background-image: none!important;
    }
    DIV.she-content .description {
      height: 58px!important;
    }
    .shefeatured P.pricing .our_price {
      padding-top: 6px!important;
      font-size: 1.2em!important;
    }
    DIV.she-buyblock .buy-info P.reference {
      font-size: 10pt!important;
    }
    DIV.she-buyblock .buy-info {
      padding: 2px!important;
    }
    #shefeatured-left .shefeatured DIV.add-basket {
      background-image: none!important;
    }
    #category_blog_block_left DIV UL LI SPAN.post_count {
      float: left!important;
      clear: both!important;
      line-height: 1.6!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 879px)
{
	BODY > DIV
	{
		/*overflow: hidden !important;*/
	}
    .mj-centered_cc {
      padding: 0 4% !important;
    }
    #mj-logo {
      width: 18% !important;
      margin-top: 0px !important;
      position: absolute !important;
    }
    #header_right {
      width: 100% !important;
    }
    .shefeatured DIV.add-to SPAN {
      font-size: 1em !important;
    }
    .mj-subcontainer
	{
	  max-width: 749px !important;
	}
	.mj-mainnav.navbar .nav > LI > A
	{
	  font-size: 0.8em !important;
	}
    #extracontent-home H3 {
      font-size: 1.8em !important;
    }
    #bloghomelatestnews #sds_blog_post P.r_more {
      display: none !important;
    }
    .payment_module {
      width: 99% !important;
    }
    #pb-left-column-extra {
      width: 100%!important;
      box-sizing: border-box;
    }
    DIV#product_pricing DIV#saving_price, DIV#product_pricing DIV#rrp_price {
      width: 48%!important;
    }
    DIV.block.blogModule .sdstitle_block {
      font-size: 1em!important;
    }
    DIV.block.blogModule LI .image {
      width: 100%!important;
      display: block!important;
    }
    DIV.block.blogModule LI .post_info {
      width: 100%!important;
      display: block!important;
    }
    #smartblogarchive DIV.block_content UL LI {
      width: 80%!important;
    }
    DIV.she-buyblock .buy-info {
      padding: 2px!important;
    }
    DIV#breadheader {
      max-height: 58px!important;
    }
    #product_list LI .price {
      font-size: 14pt!important;
    }
    DIV.she-buyblock P.pricing .old_price.price {
      font-size: 12pt!important;
    }
    .content_sortPagiBar {
      width: 100%!important;
      text-align: right!important;
    }
    DIV.she-buyblock DIV.add-to SPAN {
      padding: 4px!important;
      width: 99%!important;
    }
    DIV.she-buyblock DIV.add-basket {
      background-image: none!important;
    }
    #category_blog_block_left DIV UL LI SPAN.post_count {
      float: left!important;
      clear: both!important;
      line-height: 1.6!important;
    }
}
/*MAX 767 (Mobile)
*******************/
@media only screen and (max-width: 767px)
{
	BODY > DIV
	{
		/*overflow: hidden !important;*/
	}
	.mj-subcontainer
	{
		max-width: 760px !important;
	}
	.mj-grid8, .mj-grid16, .mj-grid24, .mj-grid32, .mj-grid40, .mj-grid48, .mj-grid56, .mj-grid64, .mj-grid72, .mj-grid80, .mj-grid88, .mj-grid96
	{
		float: left;
		margin-left: 0px;
		margin-right: 0px;
		width: 100% !important;
		margin-bottom: 10px;
	}
	.custom.mj-grid8, .custom.mj-grid16, .custom.mj-grid24, .custom.mj-grid32, .custom.mj-grid40, .custom.mj-grid48, .custom.mj-grid56, .custom.mj-grid64, .custom.mj-grid72, .custom.mj-grid80, .custom.mj-grid88, .custom.mj-grid96
	{
		border: none;
		margin-bottom: 0px;
	}
    .mj-centered_cc {
      padding: 0 1% !important;
    }
	#mj-topbar
	{
		display: none !important;
	}
	#header
	{
		padding: 4px 0px !important;
	}
	#header_right
	{
		width: 100% !important;
	}
	#mj-logo
	{
		margin-top: 4px !important;
        margin-bottom: 10px !important;
        width: 100% !important;
		padding: 4px 20px 8px !important;
		box-sizing: border-box !important;
	}
    #searchblock DIV#search_select {
      width: 38% !important;
    }
	#searchblock INPUT.search_form
	{
		width: 88% !important;
	}
	#searchblock DIV#search_textbox
	{
        float: right !important;
        text-align: right !important;
        width: 55% !important;
	}
	DIV#facebook-count
	{
		display: none !important;
	}
	.mj-mainnav.navbar .nav > LI
	{
		width: 33% !important;
	}
	.default LI.lof-tab A
	{
		font-size: 0.9em !important;
	}
	.default .price_block
	{
		padding: 10px 2px 2px !important;
	}
	#shefeatured-home .shefeatured
	{
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.shefeatured DIV.hp-buyblock .buy-info
	{
		padding: 4px !important;
	}
	.shefeatured DIV.add-to SPAN
	{
		width: 100% !important;
        box-sizing: border-box !important;
	}
    .shefeatured DIV.add-wishlist, .shefeatured DIV.add-basket {
        background-image: none !important;
    }
	.shefeatured DIV.hp-content .description
	{
		max-height: 138px !important;
		overflow: hidden !important;
	}
    .static-banner-wrap IMG {
        width: 100% !important;
    }
	#blocksubbanner .subbanner
	{
		width: 100% !important;
	}
    #blocksidebanner .sidebanner
	{
		width: 100% !important;
	}
	#extracontent-home DIV.extratabcontent IFRAME
	{
		height: auto !important;
	}
	#extracontent-home DIV.extratabcontent
	{
		margin-bottom: 10px !important;
	}
	#extracontent-home
	{
		width: 100% !important;
	}
	#bloghomelatestnews H3
	{
		font-size: 1.5em !important;
	}
	#extracontent-home H3
	{
		font-size: 1.3em !important;
	}
	#social-activity
	{
		width: 100% !important;
	}
	#bloghomelatestnews
	{
		width: 100% !important;
	}
    #top_social_links {
        width: 100%;
        padding: 2px 12%;
        box-sizing: border-box;
    }
    #header_user #your_account #logged {
        float: left!important;
        font-size: 0.8em!important;
        width: 40%!important;
    }
    #header_user #your_account .tab {
        padding: 8px 6px!important;
        border-top: 1px solid #7A889F!important;
    }
    #header_user #your_account #logged SPAN {
      display: none;
    }
    #header_user #your_account #goto_myaccount {
      border-right: none!important;
    }
    #header_right #more_info SPAN {
      float: left!important;
      border-right: none!important;
      margin-bottom: 8px!important;
      text-decoration: underline!important;
      width: 100%!important;
      text-align: center!important;
      font-size: 1.2em!important;
      margin-left: 0px!important;
    }
    #mj-righttop {
      background: transparent none repeat-x 0 0!important;
      height: auto!important;
      margin-bottom: 4px!important;
    }
    .navbar .nav > LI {
      width: 50%!important;
      font-size: 0.75em;
    }
    .navbar .nav > LI UL {
      display: none!important;
    }
    .sf-menu LI > A {
      background: #F6F6F6 none !important;
    }
    .sf-menu LI#sf-submenu_1 A {
      background: #F6F6F6 url(../../../modules/blocktopmenu/img/home-menu.png) no-repeat center center !important;
      font-size: 0em !important;
    }
    #header_right {
      height: auto!important;
    }
    #searchblock {
      width: 100%!important;
    }
    #shopping_cart {
      width: 100%!important;
      padding: 4px 12%!important;
      box-sizing: border-box!important;
      margin-top: 10px!important;
    }
    .default .lof-metadata {
      font-size: 0.8em!important;
    }
    #bloghomelatestnews #sds_blog_post .sds_post_title {
      max-height: 52px!important;
    }
    #bloghomelatestnews #sds_blog_post P.r_more {
      display: none!important;
    }
    .compare_pagin {
      width: 100%!important;
    }
    .content_sortPagiBar {
      width: 100%!important;
      text-align: right!important;
    }
    DIV#breadheader {
      max-height: 76px!important;
      margin-bottom: 26px!important;
    }
    DIV#breadheader P#product_format {
      margin-top: 22px!important;
    }
    DIV#category_footer {
      text-align: center;
    }
    .product_info_left {
      width: 100%!important;
    }
    .product_info_right {
      width: 100%!important;
    }
    .idTabs A {
      font-size: 12px!important;
    }
    DIV#blockproductscategory H4 {
      font-size: 1em!important;
    }
    DIV.she-buyblock DIV.add-to SPAN {
      font-size: 14px!important;
    }
    DIV.she-buyblock P.pricing .our_price {
      font-size: 1.4em!important;
    }
    .sdsarticleCat DIV.articleContent {
      height: auto!important;
    }
    #my-account .myaccount_lnk_list LI {
      width: 100%!important;
    }
    TABLE#cart_summary .cart_product {
      /*display: none!important;*/
    }
    TABLE#cart_summary TD {
      font-size: 12px!important;
    }
    TABLE#cart_summary TD {
      padding: 6px 2px!important;
    }
    TABLE#cart_summary .cart_quantity_button {
      display: none!important;
    }
    TABLE#cart_summary TH {
      font-size: 10px!important;
    }
    .payment_module {
      width: 100%!important;
    }
    .payment_module IMG {
      width: 33%!important;
    }
    #index A.btn {
      width: 4%!important;
    }
    #buy_block DIV.cart_quantity {
      width: 44%!important;
    }
    .film-wrap, .trailler-wrap {
      width: 50%!important;
      margin: 0px 2.5% !important;
    }
    #buy_block DIV.cart_button {
      width: 55%!important;
    }
    DIV.cart_button #add_to_cart .exclusive {
      background-image: none!important
    }
    #social LI {
      width: 17%!important;
      font-size: 0.75em!important;
    }
    DIV#product_pricing DIV#saving_price, DIV#product_pricing DIV#rrp_price {
      width: 48%!important;
    }
    DIV#articleRelated UL.fullwidthreleted LI {
      width: 100%!important;
    }
    .sdsarticle-des P IMG {
      height: auto!important;
    }
    DIV#more_info_sheets UL LI SPAN.feature_name {
      width: 100%!important;
      font-size: 1.2em!important;
    }
    DIV#more_info_sheets UL LI SPAN.feature_value {
      width: 100%!important;
    }
    DIV#more_info_sheets UL LI#feature-17 .feature_value {
      font-size: 1.2em!important;
      width: 100%!important;
    }
    #searchblock P#free_delivery {
      width: 100%!important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 766px)
{
    .sf-menu LI > A {
      font-size: 12px!important;
    }
    DIV.she-buyblock .buy-info P.reference {
      font-size: 10pt!important;
    }
}

@media only screen and (min-width: 321px) and (max-width: 479px)
{
	.sf-menu LI > A {
      font-size: 12px!important;
    }
}

@media only screen and (max-width: 320px)
{
	.sf-menu LI > A {
      font-size: 12px!important;
    }
}

