/*---------LARGE SCREEN > 1200px---------*/

@media only screen and (min-width: 1200px) {
    .mobile:not(.desktop-large),
    .tablet:not(.desktop-large),
    .desktop:not(.desktop-large) {
        display: none !important;
    }
    .desktop-large-hidden {
        display: none;
    }
    .container_16 {
        margin-left: auto;
        margin-right: auto;
        width: 1200px;
    }
    .container_16 .grid_1 {
        width: 55px;
    }
    .container_16 .grid_2 {
        width: 130px;
    }
    .container_16 .grid_3 {
        width: 205px;
    }
    .container_16 .grid_4 {
        width: 280px;
    }
    .container_16 .grid_5 {
        width: 355px;
    }
    .container_16 .grid_6 {
        width: 430px;
    }
    .container_16 .grid_7 {
        width: 505px;
    }
    .container_16 .grid_8 {
        width: 580px;
    }
    .container_16 .grid_9 {
        width: 655px;
    }
    .container_16 .grid_10 {
        width: 730px;
    }
    .container_16 .grid_11 {
        width: 805px;
    }
    .container_16 .grid_12 {
        width: 880px;
    }
    .container_16 .grid_13 {
        width: 955px;
    }
    .container_16 .grid_14 {
        width: 1030px;
    }
    .container_16 .grid_15 {
        width: 1105px;
    }
    .container_16 .grid_16 {
        width: 1180px;
    }
    .swipe {
        height: 575px;
	}
	
	.top_wrap:after { width:calc((100% - 1180px) / 2);}

    
    /*Full Screen Gallery*/
    div[type=fading_gallery] .banner,
    div.fullscreenwrap .banner {
        width: 1180px !important;
    }
    div.fullscreenwrap .arrows {
        margin-left: 600px;
    }
    div.fullscreenwrap .arrows.prev {
        margin-left: -670px;
    }
    div.fullscreenwrap .arrows:hover {
        opacity: .6;
    }

    .addedtocart { right:calc((100vw - 1200px)/2);}
    
    .detailLine .detailTitle { width: 280px;}
    .detailLine .detailPrice { width: 173px;}
}


/*---------DESKTOP < 1199px---------*/

@media (min-width: 959px) and (max-width:1199px) {
    .mobile:not(.desktop),
    .tablet:not(.desktop),
    .desktop-large:not(.desktop) {
        display: none !important;
    }
    .desktop-hidden {
        display: none;
    }
    .grid_1 img,
    .grid_2 img,
    .grid_3 img,
    .grid_4 img,
    .grid_5 img,
    .grid_6 img,
    .grid_7 img,
    .grid_8 img,
    .grid_9 img,
    .grid_10 img,
    .grid_11 img,
    .grid_12 img,
    .grid_13 img,
    .grid_14 img,
    .grid_15 img,
    .grid_16 img {
        max-width: 100% !important;
        height: auto !important;
    }
    .mainmenu li a {
        padding: 0 9px;
        font-size: 15px;
    }
    .prod_gal_wrapper .prod_gal_wrap>a {
        left: 0;
        width: 20px;
    }
    .prod_gal_wrapper .prod_gal_wrap>a:nth-of-type(2) {
        right: 0;
    }
    .cat_gal_wrapper>a {
        left: 0;
        width: 20px;
    }
    .cat_gal_wrapper>a:nth-of-type(2) {
        right: 0;
    }
    .cat_gal_wrapper>div {
        height: 360px !important;
    }
    .cat_gal_wrapper .category-container {
        width: 289px !important;
        height: 289px;
    }
    .cat_gal_wrapper .category-container .catBlock {
        width: 100%;
        height: 100%;
    }
    
}


/*--------------Mobile & Tablet---------------***/

@media (max-width:959px) {
   .top_wrap { background: #931A2B; height: 50px;}
   .top_wrap .header-icons { display: flex; align-items: stretch; justify-content: flex-end; height: 100%;}
   .header-icons > div { border-color: #B23143; padding:0 25px; }
   .header-icons > div:last-child { background-color: #A41D30;}
   .top_wrap .header-icons a { color: #fff;}
   .header-icon > span { height: 24px;}

   .menu-toggle { border: 1px solid #931A2B;border-width: 3px 0;height: 25px;width: 35px;display: flex;align-items: center;box-sizing: border-box;cursor: pointer; transform:rotateX(0); margin-left: 30px; transition:transform 0.5s ease-in-out}
   .menu-toggle:after { content: ""; height: 3px;width: 100%;display: block;background: #931A2B; }
   .menu-toggle.open { transform:rotateX(0deg);}

   .headerwrap .container_16 { position: initial;}
   .pagesmenu { top:0;  }
   
   .shopmenu { position:absolute; top:148px; left:0; width:100%; font-size:14px; margin:0; padding:0; z-index:1000; list-style: none;}
   .shopmenu li {background-color:#fff; margin:0; padding:0; line-height:45px;}
   .shopmenu li a{ display:flex; color:#931A2B;padding:0 0 0 10px; border-bottom:1px solid #E9E9E9; font-size: 14px; font-weight: bold; text-transform: uppercase;}
   .shopmenu li a span{ width: 50px; height: 45px; display: flex; justify-content: center; align-items: center; cursor: pointer; margin-left:auto;}
   .shopmenu li a span:after{ content:""; display: block; border:2px solid #393737; border-width: 0 2px 2px 0; transform: rotate(45deg); height: 7px; width: 7px;}
   .shopmenu li a.open > span{transform: rotate(-180deg);}
   .shopmenu li ul{ margin:0; padding:0; border-bottom:1px solid #e9e9e9; display: none;  list-style: none;}
   .shopmenu li ul li{ line-height:45px;}
   .shopmenu li ul li a{ font-size:14px; color: #393737; font-weight: normal; text-transform: none; padding:0 0 0 20px; border:0;}
   .shopmenu li ul li ul li { line-height: 36px;}
   .shopmenu li ul li ul li a{ padding:0 10px 0 30px; font-size: 12px; line-height: 36px;}

   .header-checkout { text-align: center; color: #931A2B; font-size: 12px; text-align: center; margin-left: 30px; position: relative; position: relative;}
   .header-checkout img { display: block; margin:0 auto 4px auto;}
   .header-checkout .shoppingCart .cart-count{ top:0; right:0;}

   .details { overflow:hidden; max-height:1000px; margin-bottom:0; }
   
   .detailLine .detailTitle {display: flex; }
   .detailLine .detailPrice { width: auto;}
   .detailLine .detailPrice .detailwas { display: inline;}
   
   .detailMore {color:#fff; background:#333; cursor:pointer; font-size:14px; text-align:center; margin-bottom: 10px; line-height:36px;}
   
   .p_flex { flex-wrap: wrap;}
   .p_flex .freedel { order:1; width: 100%; box-sizing: border-box; margin-top: 10px;}
   .p_flex .freedel::after { position: absolute; right:10px;}
   .addToCart { width: 100%;}
   a.addToCart { margin-left: auto; }
}


/*---------TABLET < 959px---------*/

@media (min-width: 768px) and (max-width:959px) {
    .mobile:not(.tablet),
    .desktop:not(.tablet),
    .desktop-large:not(.tablet) {
        display: none !important;
    }
    .tablet-hidden {
        display: none !important;
    }
    .container_16 {
        margin-left: auto;
        margin-right: auto;
        width: 768px;
    }
    .container_16 .grid_1 {
        width: 32px;
    }
    .container_16 .grid_2 {
        width: 80px;
    }
    .container_16 .grid_3,
    .container_16 .grid_tab_3 {
        width: 128px;
    }
    .container_16 .grid_4,
    .container_16 .grid_tab_4 {
        width: 176px;
    }
    .container_16 .grid_5,
    .container_16 .grid_tab_5 {
        width: 224px;
    }
    .container_16 .grid_6,
    .container_16 .grid_tab_6 {
        width: 272px;
    }
    .container_16 .grid_7,
    .container_16 .grid_tab_7 {
        width: 320px;
    }
    .container_16 .grid_8,
    .container_16 .grid_tab_8 {
        width: 368px !important;
    }
    .container_16 .grid_9,
    .container_16 .grid_tab_9 {
        width: 416px;
    }
    .container_16 .grid_10,
    .container_16 .grid_tab_10 {
        width: 464px;
    }
    .container_16 .grid_11,
    .container_16 .grid_tab_11 {
        width: 512px;
    }
    .container_16 .grid_12,
    .container_16 .grid_tab_12 {
        width: 560px;
    }
    .container_16 .grid_13,
    .container_16 .grid_tab_13 {
        width: 608px;
    }
    .container_16 .grid_14,
    .container_16 .grid_tab_14 {
        width: 656px;
    }
    .container_16 .grid_15,
    .container_16 .grid_tab_15 {
        width: 704px;
    }
    .container_16 .grid_16,
    .container_16 .grid_tab_16 {
        width: 752px !important;
    }
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12,
    .grid_13,
    .grid_14,
    .grid_15,
    .grid_16 {
        margin-left: 8px;
        margin-right: 8px;
    }
    .grid_1 img,
    .grid_2 img,
    .grid_3 img,
    .grid_4 img,
    .grid_5 img,
    .grid_6 img,
    .grid_7 img,
    .grid_8 img,
    .grid_9 img,
    .grid_10 img,
    .grid_11 img,
    .grid_12 img,
    .grid_13 img,
    .grid_14 img,
    .grid_15 img,
    .grid_16 img {
        max-width: 100% !important;
        height: auto !important;
    }
    .prefix_tab_0 { padding-left: 0 !important;}
    /*Header*/
    .headerwrap { 
        border-bottom:1px solid #DCDADA;
    }  
    .header {padding: 0 10px;}

    .logo img{
        width: 182px;
    }
    .siteSearch {
        margin: 0 0 0 65px;
    }
    .shopmenu {
        width: 50vw;
        left:initial; 
        right:0;
    }

    /*Footer*/
    .footer_top:before { 
        width:calc((100% - 752px) / 2); 
    }
    .footer-gift-voucher > div{
         width: 280px;
    }
    .footer-gift-voucher-link { 
        padding:0 12px;
        box-sizing: border-box;
        font-size: 12px;
    }
    .top-delivery-info{
        flex:1 auto;
    }
    .footerwrap:before { 
        width:calc((100% - 752px) / 2);
    }
    .footerwrap .container_16 .grid_4:last-child { 
        width: 235px;    
    }

    /*Search Page*/
    .catBlock .catImage{
        height: 144px;
    }
    .catBlock a {
        font-size: 14px;
        line-height: 18px;
        padding:0;
    }
    .search_results .product, .search_results .catBlockContainer {
        width: calc((100% - 32px) / 3) !important;
        margin: 0 8px 0 8px !important;
    }
    .search_results .product:first-of-type,
    .search_results .product:nth-of-type(3n + 1),
    .search_results .catBlockContainer:first-of-type,
    .search_results .catBlockContainer:nth-of-type(3n + 1) {
        margin-left: 0 !important
    }
    .search_results .product:nth-of-type(3n),
    .search_results .catBlockContainer:nth-of-type(3n) {
        margin-right: 0 !important
    }
    .product_image {
        height: 237px;
        line-height: 237px;
    }
    .product_image .saleTitle {
        height: 35px;
        line-height: 35px;
        padding: 0 10px;
        font-size: 12px;
    }
    .product_title {
        font-size: 14px;
    }
    .product_price .nowprice {
        font-size: 12px;
    }
    .search_pager {
        border: 0;
    }
    .category-container {
        width: 230px !important;
        height: 230px;
    }
    .category-container .catBlock {
        height: 230px;
        width: 230px;
    }
    .category-container:first-of-type,
    .category-container:nth-of-type(3n + 1) {
        margin-left: 0 !important;
    }
    .category-container:nth-of-type(4n + 1) {
        margin: 0 10px;
    }
    .category-container:nth-of-type(3n) {
        margin-right: 0 !important;
    }
    .category-container:nth-of-type(4n) {
        margin: 0 10px;
    }
    /*Details page*/
    .alpha.grid_8 {
        margin-left: 0 !important
    }
    .omega.grid_8 {
        margin-right: 0 !important
    }
    .details-gallery-container {
        height: 360px;
    }
    .slidesjs-control {
        height: 360px !important;
        line-height: 360px;
    }
    .details-images {
        height: 360px;
    }
    .productImage {
        width: 100%;
    }
    .smallImage {
        width: 83px;
    }
    .outofstock {margin: 10px auto 0;}
    .detailLine .detailTitle { width: 258px;}
    
    .addedtocart { right:calc((100vw - 768px)/2);}

    /*Product Gallery*/
    .prod_gal_wrapper .product {
        margin: 10px;
    }
    .prod_gal_wrapper .prod_gal_wrap>a {
        left: 0;
        width: 20px;
    }
    .prod_gal_wrapper .prod_gal_wrap>a:nth-of-type(2) {
        right: 0;
    }
    .product_box .no_stock_wrap {top:190px;}
    .product_box .no_stock {width:110px; height: 35px; font-size:13px;}
    

    .cat_gal_wrapper>a {
        left: 0;
        width: 20px;
    }
    .cat_gal_wrapper>a:nth-of-type(2) {
        right: 0;
    }

    .login_form { width:auto}
}


/*---------MOBILE < 767px---------*/

@media (max-width: 767px) {
    .desktop-large:not(.mobile) {
        display: none !important;
    }
    .desktop:not(.mobile) {
        display: none !important;
    }
    .tablet:not(.mobile) {
        display: none !important;
    }
    .mobile-hidden {
        display: none !important;
    }
    .container_16 {
        margin-left: auto;
        margin-right: auto;
        width: 320px;
    }
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12,
    .grid_13,
    .grid_14,
    .grid_15,
    .grid_16 {
        margin-left: 5px;
        margin-right: 5px;
        width: 310px !important;
    }
    .grid_1 img,
    .grid_2 img,
    .grid_3 img,
    .grid_4 img,
    .grid_5 img,
    .grid_6 img,
    .grid_7 img,
    .grid_8 img,
    .grid_9 img,
    .grid_10 img,
    .grid_11 img,
    .grid_12 img,
    .grid_13 img,
    .grid_14 img,
    .grid_15 img,
    .grid_16 img {
        max-width: 100% !important;
        height: auto !important;
    }
    .alpha,
    .omega {
        margin-left: 0;
        margin-right: 0;
    }
    .prefix_1,
    .prefix_2,
    .prefix_3 {
        padding: 0 !important;
    }
    iframe {
        width: 100%;
    }
    .top_wrap .header-icons { justify-content: center;}
    .top_wrap .header-icons > div {box-sizing: border-box; width: 25%; justify-content: center;}

    .header { height: 90px; }
    .header-checkout { order:0; margin-left: 0; flex-shrink: 0;}
    .logo { flex:1 auto; margin:0 20px; order:1; text-align: center;}
    .menu-toggle {order:2; margin-left: 0;}
    .header > div:nth-child(2) { float:left; width:0px !important;}
    .header > div:nth-child(3) { float:left; width:100px !important; margin:0 !important;}
    
    body.sticky .headerwrap {position: fixed; top:0; left:0; width: 100%; z-index: 20;}
    body.sticky .shopmenu  {position: fixed; top:90px;}

    .top-delivery-info { height: 45px; padding-right: 10px; margin-bottom: 10px; display: none;}
    body[data-page=""] .top-delivery-info { display: flex;}
    .top-delivery-info > div:first-child { flex: 1 auto;}
    .top-delivery-info > div:first-child::after { margin-left: auto;}

    .membersmenu {width:300px; height:24px; margin:0 10px; position:absolute; top:0; left:0;  line-height:24px;}
    .membersmenu li:first-child { float:left; display:block; line-height:24px;}
    .membersmenu li:nth-child(2) {}
    .membersmenu li{ }
    .membersmenu li a{}
    
    .shopmenu { top:141px; overflow-y: scroll; max-height:calc(100vh - 90px)}

    .overlay {position:fixed; top:148px; left:0; width:100%; height:100%; background:rgba(255, 255, 255, 0.7);}


    .mobilecontent {}

    
    /*Quick Links*/
    .quick-link-wrap .container_16 {align-items: flex-start; flex-wrap: wrap; height: initial; padding:10px 0;}
    .quick-link-wrap .container_16 a {width: 100%; padding: 0 10px; justify-content: flex-start; height: 40px;}

    .footer_top .container_16 { flex-wrap: wrap; height: initial; width: 100vw !important;}
    .footer-gift-voucher { margin:0 10px; padding:10px 0; display: block;}
    .footer-gift-voucher img { float: left; width: 32px;}
    .footer-gift-voucher > div > span { margin-bottom: 10px;}
    .footer-gift-voucher-link { float: right; width: auto;}
    .footer_top .top-delivery-info { width: 100vw !important; margin:0; max-width: initial !important;}
    
	.footer {width: 100vw !important; margin: 0 auto; line-height:30px;}	
	.footermenu {margin:0 auto 20px 0;}
	.footermenu li{ text-align:left; float:none; border:0; line-height:32px;}
	.footermenu li ul li a{ line-height:32px;}
    .footermembermenu li:last-child a { border-left: 0px;}

    .secure-payment { padding-left:0; padding-right: 0; font-size: 9px;}

    .footerwrap::before { display: none;}
    .footerwrap > .container_16 { flex-wrap: wrap; }
    .footerwrap .container_16 .grid_4 { width: calc(50% - 10px) !important;}
    .footerwrap .container_16 .grid_4:nth-child(2) { order:3}
    .footerwrap .container_16 .grid_4:nth-child(3) { order:4}
    .footerwrap .container_16 .grid_4:nth-child(4) { order:2; border:0; background: none;}

    .footerlogos {flex-direction:column; justify-content: center; height: auto;}
    .footerlogos img {margin: 10px auto;}


    /*Fullscreen Gallery*/
    div.fullscreenwrap,
    div.fullscreenwrap div {
        max-width: initial !important;
    }
    div.fullscreenfade div.slide .banner {
        padding: 20px 10px;
        width: 100%;
        box-sizing: border-box;
    }
    div.fullscreenfade,
    div.fullscreenfade > div {
        max-width: initial !important;
    }
    div.fullscreenfade div.slide {
        background-repeat: no-repeat;
        /* background-size: 100% auto; */
    }
    div.fullscreenfade .arrows {
        right: 0 !important;
    }
    div.fullscreenfade .arrows.prev {
        left: 0 !important;
    }

    /*Shopping Cart*/

    /*Product Search*/
    .siteSearch {margin:0; border-radius: 0;}
    .siteSearch > a { border-radius: 0;}
    .siteSearch input {width:200px; float:left; }

    .search_pager.bottom .pager_link.desktop{ display:none;}
    .search_pager { float: none; margin:20px 10px; justify-content: space-between;}
    .search_pager .pager_link { display: none;}
    .search_pager .pager_current_page, .search_pager .pager_link:first-of-type, .search_pager .pager_link:last-of-type { display: flex;}

    /*Category Block*/
    /* .catBlockContainer {margin:0 !important;}
    .catBlock { width:auto; border:1px solid #c2c2c2;  height:98px; background:url(../images/icon_doublearrows.png) 290px center no-repeat #fff;}
    .catBlock .catImage{ height:98px; width:150px; float:left; display:block; margin:0 5px 0 0; border:0; }
    .catBlock a{  width:auto; background:none; text-align:center; color:#791118; font-size:14px; line-height:18px; margin-top:40px; }
    .catBlock a:hover{ background:none;}
    .catBlock a img{vertical-align:middle;} */

    .cat_gal_wrapper, .cat_gal_wrapper .caroufredsel_wrapper > div { max-width: initial !important;}
    .cat_gal_wrapper h2 { margin-bottom: 25px;}
    .cat_gal_wrapper .catBlockContainer { width: 260px !important; margin:0 25px;}
    .cat_gal_wrapper .catBlock .catImage{ height: 140px;}
    .cat_gal_wrapper > div > a { right:0; background-position: calc(100% + 5px) center; background-size: 33px auto;}
    .cat_gal_wrapper > div > a:nth-of-type(2) { right:initial; left: 0; }

    /*Product Block*/
    .product { width: 150px !important; margin:0 5px;}
    .product_image { height: 145px; line-height: 145px;}
    .product_image a{display: block; height: 100%;}
    .product_image img{max-height: 100%; max-width: 100%;  width: auto !important;}
    .product_title { font-size: 11px; line-height: 18px;}
    .no_stock_wrap {top:100px;}
    .no_stock {width:110px; height: 33px; font-size:12px;}
    .product_sale { font-size: 10px; padding:4px 24px 29px 4px; top:-1px;}

    .search_results .product:nth-child(odd) { margin-left:0;}
    .search_results .product:nth-child(even) { margin-right:0;}

    .feat_product_box {margin:0 auto 20px auto;}
    .prod_gal_wrapper, .featured_prods { max-width: initial !important;}
    .prod_gal_wrapper .product { width: 145px !important;}

    /*Product Details*/
    .productImages { width:308px; overflow:hidden;}
    .swipe-wrap { max-width:initial !important; }
    .swipe-wrap > div { max-width:100% !important; }
    .variations div:nth-child(2) {width:180px;}
    h1.p_title { font-size:18px; line-height:24px;}
    h2.p_shortdesc { font-size:14px; line-height:24px;}

    .mainPrice { font-size:18px; }
    .mainPrice, .wasPrice, .savingPrice{line-height:28px;}
    .mainPrice {font-size:18px;}
    .mainPrice span:first-child{font-size:14px;}
    .addtolist { float: right;}

    .quantity { width:100px; margin-top:0px; text-align:center; line-height:46px;}
    .quantity input{ height:44px; width:38px; font-size:18px; }
    .quantity .less, .quantity .more{ width:30px; height:46px;}

    
    .details .detailLine{ margin-bottom:20px;}
    .details .detailTitle { width: 188px;}
    .details .detailSavings { height:auto; line-height:14px; margin-top:31px;}
    .details .detailPrice{ margin:10px 0 0 0;}

    .outofstock {margin: 10px auto 0;}

    .addtolist {display:block; margin:20px 0;}
    .freedel { font-size:12px;}
    .freedel span{ font-size:10px;}

    .detailLine { margin:0 5px 5px 5px;}

    .addtolistbox a.dashboardSave {margin-top:5px;}

    .tab-title { font-size: 24px;}

    .addedtocart { width:calc(100vw - 10px); right:5px; max-width: initial !important;}

    
    .p_associations > div:first-child, .p_associations > div:nth-child(2n+1) { margin-left:0 !important; }
    .p_associations > div:nth-child(2n) { margin-right:0 !important; }

    /*Breadcrumbs*/
    .breadcrumbs{width:310px; border:0; margin:0 auto; clear:left; flex-wrap: wrap;}
    .backcrumb {width:310px; margin:0 auto 10px auto; }
    .breadcrumbs li { margin:0; padding-left:0 ;}
    .breadcrumbs li:first-child {margin:0;}

    /*Checkout*/
    .checkoutHeader { margin:0 5px; }

    div.cartRow {position:relative; margin:0; padding:5px; clear:left; flex-wrap: wrap;}
    div.cartRow .cartRowLeft {float:left; width:130px;}
    div.cartRow .cartRowLeft:nth-of-type(2) {float:right; width:100px; text-align:center;}
    div.cartRow .cartCell {width:auto !important; margin:0; float:none; clear:left;}
    div.cartRow .prodImage { width: 50px !important; flex-grow: 0; flex-shrink: 0; margin-right: 10px;}
    div.cartRow .prodTitle {line-height:18px; width: 230px !important; flex-grow: 0; flex-shrink: 0;}
    div.cartRow .quantity {line-height:24px; order:4; padding:0 20px;}
    div.cartRow .prodPrice {line-height:32px; text-align:center; font-size:18px; font-weight:normal; padding:0 10px; order:5;}
    div.cartRow .prodPrice br { display: none;}
    div.cartRow .update {line-height:32px;}
    div.cartRow .remove { order:3; border:0; background: none;}

    .checkout h2 {flex-wrap:wrap;} 
    .checkout h2 span { display: block; margin-left: 0;} 
    .deliveryDetails, .paymentDetails { padding:10px;}
    .addressInfo { width: 100%;}

    .checkoutDetails { margin:0;}
    .checkoutTotal .label {width:150px;}
    .checkoutTotal.total .value {font-weight:bold;}

    .promocode {height: auto;}
    .promocode input {width: 170px; margin-left: 0;}
    .promocode h2 {text-align: left;}

    .paymentOptions { display: block;}
    .paymentOption { height:auto; width: auto; margin:0 0 20px 0;}
    .continueButton { width: 100%;}

    /*Search Page*/
    .search_title{ float: none;margin-bottom: 10px;}
    .search_title h1{ line-height:24px; color: #931A2B;}
    .search_results_found { width: 100%; margin-bottom:20px;}
    .search_results_found select { width:100%; }
    .search_results_found p{padding:0;}
    .search_results { border-top:0; padding-top:0; margin-top: 0;}

    /*Dashboard*/
    .orderRow { padding:5px;}
    .orderRow:nth-child(2n) {background:#eee;}
    .orderRow .orderCell {width:auto !important; clear:left;}
    .orderRow div:nth-last-of-type(2), .orderRow div:nth-last-of-type(3){width:30px !important; clear:none; float:right;}
    .orderRow span {color:#D81921; font-weight:bold; display:inline-block; width:80px;}

    .tab_details {padding:0;}
    .tab_details .label {text-indent:0; line-height:18px;}
    .tab_details .value input {width:90% !important;}


    /*Mobile Link*/
    .mobilelink { width:280px; background:#B7CB52; margin:10px 0; text-align:left; font-size:28px; padding:0 10px; overflow:hidden; line-height:36px; }
    .mobilelink b { color:#129200; margin-right:10px; }
    .mobilelink a { display:inline-block; width:240px; color:#000;  }


    a {text-decoration :none; color: #d09402;}

    html {overflow-y: scroll;}

    h1 {display:block; font: 22px Arial, sans-serif; color:#464444; margin:0 0 5px 0; line-height:30px; padding:0;}
    h2 {font: 18px Arial, sans-serif; color:#791118; margin:0 0 5px 0;}
    h3 {font: 18px Arial, sans-serif; color:#464444; margin:0 0 5px 0;}
    h4 {font: 16px Arial; color:#044974; margin:0 0 5px 0; padding:0; font-weight:bold; }
    h5 {font:bold 14px Arial, sans-serif; color:#791118; margin:0 0 5px 0; padding:0;}
    h6 {font:bold 12px Arial; color:#464444; margin:0 0 5px 0; padding:0;line-height:42px; }

    p {padding: 5px 0 20px 0; font-size:14px; line-height:26px; color:#3f3e3e;}
    img {max-width: 100%; height: auto;}

    ul {list-style-position: outside; padding: 5px 0 20px 20px; font-size:14px; line-height:26px; color:#3f3e3e; list-style-type:disc; }
    ul li {padding:0 0 15px 0; line-height:20px;}

    ol {list-style-position: outside; padding: 5px 0 20px 20px; font-size:14px; line-height:26px; color:#3f3e3e; list-style-type:circle;}
    ol li {padding:0 0 5px 0;}

    hr {color:#999; background:#999; height:1px;}

	
	.overlay {position:fixed; background:rgba(255,255,255,0.75); display:none; height:1200px; width:100%; z-index:10;}
	.frame {  width: 320px; margin: 0 auto; padding:0; position:relative;}/*url(../images/frameback.png) repeat-y top;*/
	.frame.main {padding:10px 0;}/*url(../images/frameback.png) repeat-y top;*/
	.frame div {max-width: 310px;}
	.caroufredsel_wrapper {min-height: 115px;}
	div[type=fading_gallery], .caroufredsel_wrapper{padding-bottom: 0;  margin-bottom:20px !important; }
	.contentDiv { max-width:320px !important; min-height:300px;}
	.apprise {max-width:310px;}
	.apprise .apprise-buttons button{padding:5px 8px !important;}
	
	.login_form {  width:100%;}
	.login_form .label, .login_form .value{ float:none; width:90%;}
	
	
	#cboxContent div {max-width: 260px;}
	
	/*Apprise Pop Up*/
	.apprise .apprise-inner { padding:10px !important;}
	
	
	/*
	.prodTitle {width: 280px !important;}
	.cartPrice {float: right !important;}
	.cartTitle {width: 150px !important; clear: left;} 
	*/
	.hidden {display: none;}
	
    a.returnButton {margin:10px auto; display:block; width:100px;}
    
    .toi_box { width: 100%; margin:0 0 20px 0;}

    .autosuggest .autoImage{width: 60px; height: 60px;}
    .autosuggest .autoTitle{font-size: 15px; color: #000;}

    .cart-email-container{display: flex; justify-content: flex-end; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #DCDADA;}
    .cart-email-container a{color: #3570C0; text-transform: uppercase; font-weight: bold; font-size: 14px; line-height: 20px; display: flex; align-items: center; 
        gap:10px; }
    .cart-email-container a::before{content:""; width: 19px; height: 18px; background: url(../images/emailcart.svg) center no-repeat; background-size: contain;}

    .pager-container{flex-direction: column;}
    .search_pager{width: 100%;}
}