/* iPad layout */

@media only screen and (min-width: 768px) and (max-width: 959px) {

.image-overlay-1 { display: none; }

#_single-product-slider { width: 320px; height: 320px; }

.main-dock { width: 718px; margin: 0 auto; padding: 10px 0; overflow: hidden; }
	.main-dock li { padding: 0 0 0 17px; margin: 0 17px 0 0; }
    .main-dock .right { float: left !important; }
    .main-dock ul.right li a { padding: 0; }

.main-header { width: 718px; margin: 0 auto 15px auto; padding: 35px 25px 0 25px; }
	.main-header .logo { width: auto; display: table; margin: 0 auto; float: none; }
		.main-header .logo a { display: table-row; text-align: center; }
		.main-header .logo img { float: none; margin: 0; }
		.main-header .logo span { font-size: 18px; display: table-cell; text-align: center; padding: 2px 0 0 0; width: auto; }
	.main-header .logo-icon { float: none; padding: 0; background: none; }
		.main-header .logo-icon span { height: 51px; font-size: 71px; font-weight: normal; float: none; color: #220023; background: url(../images/logo-soulage-icon-1.png) 0 0 no-repeat; padding: 20px 0 0 75px; vertical-align: top; display: table; margin: 0 auto; }
	.main-header .logo-blank { float: none; padding: 0; background: none; }
		.main-header .logo-blank span { height: 51px; font-size: 71px; font-weight: normal; float: none; color: #220023; padding: 20px 0 0 0; margin: 0 19px 0 0; vertical-align: top; display: table; margin: 0 auto; }
	.main-header .search { float: none; display: block; margin: 0 auto; text-align: center; }
		.main-header .search input { width: 240px; background: #fff url(../images/ico-search-1.png) 12px 8px no-repeat; padding: 0 0 0 34px; opacity: 0.85; }
		.main-header .search input:focus { width: 290px; opacity: 1; }

.main-menu { background: url(../images/main-menu-bg-light-1-ipad.png) top center no-repeat; }
			.main-menu ul li a { font-size: 18px; padding: 19px 16px 17px 16px; }
		.main-menu ul ul { top: 54px; }

.main-content-wrapper { padding: 0 25px 400px 25px; width: 718px; }

.main-left-wrapper { float: left; width: 418px; margin: -5px 50px 0 0; }

.message-welcome { background: url(../images/photos/photo-10.png) 0 0 no-repeat; padding: 0 0 0 440px; margin: 0 0 35px 0;  min-height: 208px; }
	.message-welcome h3 { line-height: 28px; margin: 0 0 10px 0; letter-spacing: -0.2px; }
	.message-welcome p { font-size: 11px; line-height: 18px; margin: 0 0 3px 0; }
		.message-welcome p b { font-size: 12px; line-height: 20px; }
	.message-welcome a { background: url(../images/arrow-5.png) right 3px no-repeat; }
	.message-welcome a:hover { background-position: right -189px; }

.featured-items { width: 718px; }
	.featured-items .main-title { width: 718px; }
	.featured-items .spacer { width: 718px; height: 2px; line-height: 2px; margin: 20px 0 28px 0; background: url(../images/border-4.png) 0 0 no-repeat; float: left; }
	.featured-items .items-wrapper { width: 748px; margin: 0 0 0 -19px; }
	.featured-items .items { width: 748px; }

.item-block-1 { margin: 0 15px 20px 14px; }

.item-block-2 { width: 220px; float: left; position: relative; margin: 0 15px 20px 14px; padding: 30px 0 0 0; background: url(../images/border-5.png) top left repeat-x; }
	.item-block-2 .image-wrapper-3 { background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; padding: 2px; margin: 0 0 10px 0; }
		.item-block-2 .image-wrapper-3 .image { width: 214px; height: 214px;  overflow: hidden; position: relative; }
			.item-block-2 .image-wrapper-3 .image img { position: absolute; z-index: 1; }


    .homepage-best-sellers .image-wrapper-1 { width: 74px; height: 74px; margin: 0 15px 0 0; }
    .homepage-best-sellers .image-wrapper-1 img { width: 74px; height: 74px; }
    .homepage-best-sellers .item .text { width: 50px; }
    .homepage-best-sellers .item .text .nr { font-size: 40px; line-height: 40px; margin: -6px 0 5px 0; }

.main-footer { width: 718px; margin: 0 auto; color: #fff; padding: 33px 0 0 0; }
	.main-footer .footer-widget { width: 220px; margin: 0 29px 0 0; }
    .main-footer .footer-widget:nth-child(3) { margin: 0 !important; }
    .main-footer .footer-widget.twitter { width: 220px; }
    .main-footer .newsletter { width: 220px; }
    .main-footer .footer-widget:nth-child(4) { width: 100% !important; }

	.back-to-the-top { display: none; }

    .main-footer .newsletter .input-text-2 { width: 105px; padding: 0 0 0 35px; }
    
.caption-image img { max-width: 418px; }

.blockquote-1 { padding: 12px 30px 27px 30px; }

	.add-comment .input-text-1 { width: 290px; }
	.add-comment .textarea-1 { width: 290px; height: 154px; }
	.add-comment .label { width: 150px; font-size: 12px; font-weight: bold; vertical-align: top; padding: 6px 0 0 0; }

.catalog { width: 718px; margin: -5px 0 0 0; }
	.catalog .main-title { width: 718px; }
	.catalog .items-wrapper { width: 748px; margin: 0 0 0 -19px; }
	.catalog .items { width: 748px; }
    .catalog .items-wrapper.has-sidebar, .catalog .items-wrapper.has-sidebar .items { width: 488px; }
    .catalog .items-wrapper.has-sidebar .item-block-1 { margin: 0 12px 20px 12px; }
    .catalog .items-wrapper .item-block-1:nth-child(4n+4) { margin: 0 12px 20px 12px; }
    .catalog .items-wrapper.has-sidebar .item-block-1:nth-child(3n+3) { margin: 0 12px 20px 12px; }
    .catalog .items-wrapper.has-sidebar .item-block-1:nth-child(2n+2) { margin-right: 0; }
    
	.catalog .navigation { overflow: hidden; width: 718px; margin: 0 0 23px 0; }
        .catalog .navigation form { margin-right: 0; }
        .catalog .navigation .selector { width: 215px; }
		.catalog .navigation .category, .catalog .navigation .woocommerce-ordering { width: 220px; margin-right: 28px; }
	.catalog .pages { float: left; width: 718px; margin: 0; }
    
    .catalog.featured-items .items { margin: -15px 0 0 1px; }

    .jcarousel-skin-tango .jcarousel-container-horizontal { padding: 0 40px !important; width: 246px !important; }
        .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 246px !important; }
        .jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 8px !important; margin-right: 8px !important; }
        .main-item-wrapper .thumbnails .jcarousel-next-horizontal,
        .main-item-wrapper .thumbnails .jcarousel-prev-horizontal { width: 40px !important; } 
   
	.main-item-wrapper .main-image .image-wrapper-3 { width: 320px; height: 320px; }
		.main-item-wrapper .main-image .image-wrapper-3 .image { width: 320px; height: 320px; }
        .main-item-wrapper .main-image .image-wrapper-3 .image img { max-width: 320px; }
        
	.main-item-wrapper .main-image { width: 326px; margin: 0 40px 0 0; float: left; }
	
	.main-item-wrapper .text { float: left; width: 352px; }
				.main-item-wrapper .text .options form .select { float: right; width: 220px; }
				.main-item-wrapper .text .options form .quantity { width: 60px; margin: 0 160px 0 0; }

    .main-item-wrapper .text .non-variable .price, .main-item-wrapper .text.externals .price { width: 355px; }
                
		.cart-wrapper .cart-titles .item-image { width: 410px; }
		.cart-wrapper .cart-titles .quantity { width: 143px; }
		.cart-wrapper .cart-items .desc { width: 290px; }
		.cart-wrapper .cart-items .quantity { width: 143px; }
		.cart-wrapper .cart-items .price { width: 85px; }
		.cart-wrapper .cart-items .note { padding: 20px 0 0 0; margin: 0 50px 0 0; float: left; }
			.cart-wrapper .cart-items .note .textarea-1 { float: left; width: 210px; height: 70px; }

        .cart-wrapper .cart-items .desc { width: 275px; }
        .main-cart .total { margin-right: 60px !important; }
        .main-cart .coupon { width: 360px !important; }
        .main-cart .buttons { margin: 0 !important; }
            
		.blog-list .search-result .text { width: 234px; }
        .blog-list .item .text, .post { width: 418px; }
        .blog-list .item img,  .post img { max-width: 418px; }
        

	.order-history { width: 443px; float: left; }
		.order-history .order { width: 53px; float: left; }
		.order-history .date { width: 87px; float: left; }
		.order-history .payment { width: 113px; float: left; }
		.order-history .fulfillment { width: 110px; float: left; }
		.order-history .total { width: 80px; float: left; color: #358500; font-weight: bold; }

	.shipping-address { margin: 0 25px 0 0; }

			.customer .manage-addresses .row .shipping-address { width: 718px; }

	.contact-form .input-text-1 { width: 300px; }
	.contact-form .textarea-1 { width: 300px; }
		.contact-form form .selector { width: 310px; }

	.customer-order .billing-address { width: 319px; float: left; padding: 25px 0 0 25px; margin: 0; }
	.customer-order .shipping-address { width: 319px !important; float: left; padding: 25px 0 25px 25px; }

	.customer-order .order-history { width: 664px; float: left; }
		.customer .order-history .product { width: 260px; float: left; }
		.customer .order-history .sku { width: 100px; float: left; }
		.customer .order-history .price { width: 120px; float: left; color: #358500; font-weight: bold; }
		.customer .order-history .quantity { width: 100px; float: left; }
		.customer .order-history .total { width: 80px; float: left; color: #358500; font-weight: bold; }

    .order-details .details .details-item { width: 215px; margin-right: 20px; } 
    .order-details .order-totals .label { width: 380px; }
        
    .main-item-wrapper .text .single_variation_wrap { width: 352px; }
    
    .shipping-address-history { width: 248px; margin: 0 25px 0 0; }
    .shipping-address-history .content { padding: 10px 15px; }
        
}
