@-webkit-keyframes fadeSlideUp { 0% { opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0); }
  100% { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeSlideUp { 0% { opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 10%, 0); }
  100% { opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeSlideUp { 0% { opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0); }
  100% { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeSlideUpBanner { 0% { opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  100% { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeSlideUpBanner { 0% { opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 20px, 0); }
  100% { opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeSlideUpBanner { 0% { opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  100% { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeIn { 0% { opacity: 0;
    visibility: hidden; }
  100% { opacity: 1;
    visibility: visible; } }

@-o-keyframes fadeIn { 0% { opacity: 0;
    visibility: hidden; }
  100% { opacity: 1;
    visibility: visible; } }

@keyframes fadeIn { 0% { opacity: 0;
    visibility: hidden; }
  100% { opacity: 1;
    visibility: visible; } }

@-webkit-keyframes fadeInfadeOut { from { opacity: 0; } }

@-o-keyframes fadeInfadeOut { from { opacity: 0; } }

@keyframes fadeInfadeOut { from { opacity: 0; } }

@-webkit-keyframes moveUpDown { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-o-keyframes moveUpDown { 0% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(0, 20px, 0); }
  100% { transform: translate3d(0, 0, 0); } }

@keyframes moveUpDown { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes slideDownFade { 0% { opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    visibility: hidden; }
  50% { opacity: 1;
    visibility: visible; }
  100% { opacity: 0;
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
    visibility: hidden; } }

@-o-keyframes slideDownFade { 0% { opacity: 0;
    -o-transform: translateY(-10px);
       transform: translateY(-10px);
    visibility: hidden; }
  50% { opacity: 1;
    visibility: visible; }
  100% { opacity: 0;
    -o-transform: translateY(5px);
       transform: translateY(5px);
    visibility: hidden; } }

@keyframes slideDownFade { 0% { opacity: 0;
    -webkit-transform: translateY(-10px);
         -o-transform: translateY(-10px);
            transform: translateY(-10px);
    visibility: hidden; }
  50% { opacity: 1;
    visibility: visible; }
  100% { opacity: 0;
    -webkit-transform: translateY(5px);
         -o-transform: translateY(5px);
            transform: translateY(5px);
    visibility: hidden; } }

@media all and (min-width: 768px) { /*** default ***/
  .mobile-only { display: none; }
  .from-tablet { display: block; }
  h1 { font-size: 36px; font-size: 2.25rem; font-weight: bold; }
  h2 { font-size: 22px; font-size: 1.375rem; line-height: 24px; line-height: 1.5rem; }
  .block-title-special { margin-bottom: 24px; margin-bottom: 1.5rem; }
  /* site notices */
  /*** SOLR ***/
  #search-box-wrapper .cmsPageWrapperResult { width: 40%; }
  #search-box-wrapper .categoryWrapperResult { width: 32.3%; }
  #search-box-wrapper .productsWrapperResult { width: 27.7%; }
  /*** formstyles ***/
  .form-list .input-box { width: auto; }
  .form-list .message-block .input-box { width: 100%; }
  .form-list .message-block .input-box textarea { height: 90px; height: 5.625rem; }
  #contactForm .buttons-set .required { float: left; }
  .quick-access .top-account .block-title { opacity: 0; }
  .header.clone .quick-access .top-account .block-title { opacity: 1; }
  .quick-access .top-account .block-title span { display: none; }
  .quick-access .top-account .block-title span.icon-user { display: inline-block; }
  .nav-container a.level-top { font-size: 11px; font-size: 0.6875rem; }
  #nav { float: left; margin-left: -8px; text-align: left; width: auto; }
  #nav .menu-close { font-size: 24px; font-size: 1.5rem; padding: 0.375rem; position: absolute; right: 14px; right: 0.875rem; top: 14px; top: 0.875rem; }
  #nav .menu-images { border-top: 1px solid #ededed; clear: both; display: block; margin-top: 24px; margin-top: 1.5rem; padding-top: 24px; padding-top: 1.5rem; }
  .nav-container li.level1 > a { font-size: 14px; }
  .menu-images .nav-category-image { float: left; width: 25%; padding: 0 0.5rem; }
  .menu-images .nav-category-image a { padding: 0; }
  .cms-index-index .products-grid { margin-top: -70px; }
  /* footer */
  .cms-index-index .footer-container { margin-top: 0; }
  .catalog-product-view .content-squares-vcenter { padding: 10% 9%; }
  .content-squares ul li { float: left; padding-bottom: 30%; width: 33.3333333333%; }
  .content-squares-text { font-size: 22px; }
  .footer .onerow .col14 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .footer .footer-block { float: left; margin-left: 3%; width: 30%; }
  .footer .onerow .footer-block:nth-child(3n+1) { margin-left: 2%; }
  .footer .footer-block.column4, .footer .footer-block.column5 { width: 46%; margin-left: 2%; }
  .footer .footer-block.column4 { clear: left; }
  .footer-block { margin-bottom: 24px; margin-bottom: 1.5rem; }
  .subscription-wrapper { width: 100%; }
  .checkout-onepage-success .subscription-wrapper { float: right; }
  .block-social-media { text-align: left; }
  .footer-title, .footer-title a { background: none; color: #000; cursor: default; font-size: 17px; font-size: 1.063rem; /* 17/16 */ line-height: 24px; line-height: 1.5rem; padding-left: 0; position: relative; text-align: left; text-transform: uppercase; width: auto; }
  .footer-title:after { display: none; }
  .footer-block-content { display: block !important; padding: 0; }
  .sub-footer ul { padding-left: 0; }
  /* flexslider */
  .col12 .flex-direction-nav .flex-prev { left: -50px; }
  .col12 .flex-direction-nav .flex-next { right: -50px; }
  .quickview-product-view .flex-direction-nav .flex-prev { left: -30px; }
  .quickview-product-view .flex-direction-nav .flex-next { right: -30px; }
  .ua-desktop .main .block-list .item.intro-block { display: block; padding: 20px; background-color: #ededed; float: left; width: 19%; margin: 0 1%; }
  .block-list .item.intro-block h2 { color: #282828; font-weight: bold; line-height: 32px; line-height: 2rem; }
  .ua-desktop .main .block-list .slides-wrapper { width: 61%; margin: 0 1%; float: left; }
  .ua-desktop .main .block-list .slides-wrapper .flex-direction-nav .flex-prev { left: auto; right: 137%; }
  .ua-desktop .main .block-list .slides-wrapper .flex-direction-nav .flex-next { right: -50px; }
  /*** cms_index_index ***/
  .catalog-category-view .block-kiyoh, .cms-index-index .block-kiyoh { min-height: 260px; }
  .block-kiyoh h3 { display: inline-block; font-size: 24px; font-size: 1.5rem; }
  .slider-outer-wrapper { display: block; margin-top: -1px; }
  /* faq page */
  .faq-page > ul { text-align: left; }
  .faq-page > ul > li { display: inline-block; text-align: left; vertical-align: top; width: 48%; }
  .faq-page > ul > li:nth-child(2n) { margin-left: 1.6%; }
  .faq-page > ul > li * { vertical-align: baseline; }
  .cms-index-index li.item img { opacity: 0.75; filter: alpha(opacity=75); }
  /* CMS menu ================================================================================ */
  .page .cms-menu > li.parent > a { display: none; }
  .page .cms-menu .cms-page-categories-button { display: none; }
  .page ul.cms-menu { display: block; }
  .page .cms-menu li.button { padding: 0; text-align: center; margin-top: 10px; margin-top: 0.625rem; background: #ededed; color: #fff; font-family: 'Myriad Pro'; font-style: italic; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; float: left; width: 19%; margin-left: 2%; }
  .page .cms-menu li.button:first-child { margin-left: 9%; }
  .page .cms-menu li.button:nth-child(4n+1) { margin-left: 9%; }
  /* text-blocks */
  .text-banners a img { margin-bottom: 24px; margin-bottom: 1.5rem; }
  .text-banners .text-block { margin-bottom: 0; }
  .text-banners h2 { font-size: 24px; font-size: 1.5rem; }
  .text-banners h2:after { display: none; }
  .text-banners .description { display: block !important; }
  /* pinterest */
  .mason-gutter { width: 2%; }
  .mason-column { width: 32%; }
  .mason { width: 32%; display: block; }
  .mason.wide { width: 66%; }
  /* references */
  .reference-wrapper { background: #fff; margin-top: 28px; margin-top: 1.75rem; padding: 3rem 0; text-align: left; }
  .reference-wrapper h2 { font-size: 24px; font-size: 1.5rem; text-transform: uppercase; }
  .references-block li .ref-image { width: 32%; float: left; }
  .references-block li .author { margin-bottom: 24px; margin-bottom: 1.5rem; }
  .ref-intro p { margin-bottom: 24px; margin-bottom: 1.5rem; max-height: none; max-height: none; overflow: none; }
  .references-block li .ref-info { width: 66%; float: right; }
  /* Block: Layered Navigation */
  .block-layered-nav.clone { position: fixed; top: 48px; width: 100%; -webkit-transition: top 0.2s linear; -o-transition: top 0.2s linear; transition: top 0.2s linear; margin-top: 0; z-index: 5; }
  body { padding-top: 122px; }
  body.onestepcheckout-index-index { padding-top: 84px; }
  body.no-fixed .block-layered-nav.clone { top: 0; }
  .product-essential { overflow: visible; }
  /* View Type: Grid */
  ul.products-grid li.item { position: relative; float: left; margin: 0 0 2% 3.5%; outline: 2px solid transparent; -webkit-transition: outline 0.3s ease; -o-transition: outline 0.3s ease; transition: outline 0.3s ease; width: 31%; }
  ul.products-grid li.item:hover { outline: 2px solid #e97405; }
  ul.products-grid li.item:first-child { margin-left: 0; }
  ul.products-grid li.item:nth-child(3n+1) { margin-left: 0; }
  ul.products-grid li.item:nth-child(n+4) { margin-top: 0; }
  .block-divider { border-top: 1px solid #ededed; margin-top: 48px; margin-top: 3rem; padding-top: 48px; padding-top: 3rem; }
  .main .block-list .slides-wrapper { max-width: none; }
  .main .slides-wrapper .slides li.item { margin: 0 0 0 1.25rem; }
  .main .slides-wrapper .slides li.item:first-child { margin-left: 0; }
  /* category page custom toolbar */
  .custom-toolbar { display: block; position: relative; z-index: 4; }
  .block-custom-toolbar { padding: 0.5rem 0; position: relative; }
  .block-custom-toolbar ul.customer-toolbar-vert-menu { width: 20%; float: left; padding-left: 40px; padding-left: 2.5rem; }
  .experius-advancedbundle-bundle-view .block-custom-toolbar, .experius-shirtpicker-index-index .block-custom-toolbar { padding-bottom: 0; }
  .experius-advancedbundle-bundle-view .block-custom-toolbar .arched-line, .experius-shirtpicker-index-index .block-custom-toolbar .arched-line { margin-bottom: 0; }
  .block-custom-toolbar ul.customer-toolbar-vert-menu h2 { font-size: 18px; font-size: 1.125rem; margin-bottom: 0; }
  .block-custom-toolbar ul.customer-toolbar-vert-menu > li { font-size: 22px; font-size: 1.375rem; font-weight: bold; letter-spacing: -1px; cursor: pointer; }
  .block-custom-toolbar ul.customer-toolbar-vert-menu .icon-burger-icon { color: #e97405; font-size: 24px; font-size: 1.5rem; line-height: 24px; line-height: 1.5rem; position: absolute; top: 8px; top: 0.5rem; left: 0; }
  .block-custom-toolbar .customer-toolbar-vert-content { position: absolute; left: 0; top: 42px; width: 30%; border: 1px solid #f9f9f9; padding: 1.0rem; background: #fff; background: rgba(255, 255, 255, 0.9); z-index: 2; font-size: 16px; font-size: 1.0rem; -webkit-box-shadow: 0 3px 5px 0 rgba(175, 175, 175, 0.75); box-shadow: 0 3px 5px 0 rgba(175, 175, 175, 0.75); }
  .block-custom-toolbar .customer-toolbar-vert-content > li a { color: #000; font-weight: normal; padding-left: 16px; padding-left: 1.0rem; }
  .block-custom-toolbar .customer-toolbar-vert-content > li a:hover { color: #e97405; text-decoration: underline; }
  .block-custom-toolbar .customer-toolbar-vert-content > li.bold a { font-weight: bold; padding-left: 0; }
  .block-custom-toolbar ul.customer-toolbar-content-menu { float: left; width: 80%; }
  .block-custom-toolbar ul.customer-toolbar-content-menu .toolbar-link { float: right; text-transform: uppercase; margin-right: 2%; color: #000; }
  .toolbar-link .icon-angle-right { position: absolute; right: 0; top: 6px; font-size: 1.3em; padding: 5px; color: #e97405; }
  .block-custom-toolbar ul.customer-toolbar-content-menu > li { float: right; border-left: 1px solid #f9f9f9; cursor: pointer; }
  .block-custom-toolbar ul.customer-toolbar-content-menu > li .custom-toolbar-link-label { position: relative; }
  .block-custom-toolbar ul.customer-toolbar-content-menu > li .custom-toolbar-link-label span.custom-toolbar-link-label-inner { display: block; padding: 0 1.0rem; }
  .block-custom-toolbar ul.customer-toolbar-content-menu > li .custom-toolbar-link-label span.custom-toolbar-link-label-inner .icon-angle-down { padding-left: 10px; padding-left: 0.625rem; }
  .block-custom-toolbar ul.customer-toolbar-content-menu > li .custom-toolbar-link-label .custom-toolbar-link-white-block { display: none; }
  .block-custom-toolbar ul.customer-toolbar-content-menu > li.active .custom-toolbar-link-label .custom-toolbar-link-white-block { display: block; background: #fff; border: 0 solid #c0c0c0; width: 100%; height: 10px; z-index: 3; position: absolute; bottom: -16px; left: 0; }
  .block-custom-toolbar ul.customer-toolbar-content-menu li ul.custom-toolbar-link-content { width: 100%; position: absolute; left: 0; top: 47px; border: 1px solid #f9f9f9; z-index: 2; background: #fff; background: rgba(255, 255, 255, 0.98); padding: 1.0rem; -webkit-box-shadow: 0 3px 5px 0 rgba(175, 175, 175, 0.75); box-shadow: 0 3px 5px 0 rgba(175, 175, 175, 0.75); }
  .block-custom-toolbar ul.customer-toolbar-content-menu li ul.custom-toolbar-link-content > li { float: left; width: 100%; padding-left: 32px; padding-left: 2.0rem; }
  .block-custom-toolbar ul.customer-toolbar-content-menu li ul.custom-toolbar-link-content > li:first-child { padding-left: 0; }
  .block-custom-toolbar ul.customer-toolbar-content-menu li ul.custom-toolbar-link-content > li h3 { color: #e97405; }
  .block-custom-toolbar ul.customer-toolbar-content-menu li ul.custom-toolbar-link-content > li div.custom-toolbar-link-text { column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; }
  /* category link banners */
  .category-link-banners { margin-bottom: 0; }
  .category-link-banners li { display: block; position: relative; float: right; width: 49%; }
  .category-link-banners li > a { display: block; height: 80.20408163265306%; }
  .category-link-banners li .link-product { background: #ffffff; background: rgba(255, 255, 255, 0.9); border: 1px solid #f9f9f9; bottom: 16px; bottom: 1.0rem; left: auto; right: 16px; right: 1.0rem; padding: 1.0rem; position: absolute; }
  .category-link-banners li .link-product * { position: relative; }
  .category-link-banners li .link-product .read-more { color: #000; display: block; font-weight: 700; text-align: center; }
  .category-link-banners li img { width: 100%; }
  .category-link-banners ul li:first-child { float: left; }
  .category-link-banners ul li:first-child .link-product { right: auto; left: 16px; left: 1.0rem; }
  /* View Type: Grid */
  /* payoff */
  .block-category-payoff .category-payoff-content > span { float: left; width: 56%; }
  .block-category-payoff .category-payoff-content > a { float: right; width: 44%; }
  .block-category-payoff .category-payoff-content { position: relative; }
  .block-category-payoff .category-payoff-content > span { display: block; float: none; font-size: 15px; font-size: 0.9375rem; line-height: 48px; line-height: 3rem; width: 100%; }
  .block-category-payoff .category-payoff-content > a { float: none; padding: 0 0.5rem; position: absolute; right: 8px; top: 8px; width: auto; }
  /*** product_view ***/
  .product-view .product-img-box { background: none; }
  .product-view .product-img-box .free-shipping { height: 100px; margin: 0; position: absolute; right: 20px; top: 20px; width: 100px; }
  .product-view .product-img-box .product-image { background: #f9f9f9; }
  .tooltip-box { -webkit-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; bottom: 100%; left: auto; right: 0; }
  /*** checkout_cart_index ***/
  .cart .cart-info, .cart .page-title { float: left; }
  .cart .cart-info { display: block; float: right; }
  .cart .page-title h1 { font-size: 36px; font-size: 2.25rem; }
  .addtocart-notice { text-align: center; }
  .cart .page-title .checkout-types { padding: 0 1.25rem; }
  .cart .cart-info-inner, .onestepcheckout-index-index .cart-info-inner { display: block; line-height: 48px; line-height: 3rem; margin: 1.5rem 0 1.5rem 1.5rem; }
  .cart-row.col10, .discount-col.col10 { margin-left: 2%; width: 96%; margin-bottom: 24px; margin-bottom: 1.5rem; }
  /* Shopping Cart Table */
  .cart-table.data-table thead tr th, .cart-table.data-table thead tr:last-child th { background: none; }
  .cart .cart-col-image { padding-left: 0; }
  .cart .cart-col-qty .qty-wrapper { float: none; }
  /* Coupon code */
  .coupon-label { display: inline-block; text-decoration: none; height: 28px; height: 1.75rem; line-height: 28px; line-height: 1.75rem; position: relative; margin-bottom: 10px; margin-bottom: 0.625rem; }
  .coupon-label:hover { cursor: pointer; }
  /* OneStepCheckout */
  /* ======================================================================================= */
  .page-title-wrapper { display: block; margin: 1rem 0; }
  .onestepcheckout-index-index .header-middle { padding-bottom: 8px; }
  .onestepcheckout-index-index .header-middle .account-panel-wrapper { display: none; }
  .onestepcheckout-index-index .page-title { display: inline-block; width: auto; }
  .onestepcheckout-index-index .page-title h1 { display: inline-block; float: none; font-size: 36px; font-size: 2.25rem; }
  p.onestepcheckout-description { font-size: 14px; font-size: 0.875rem; }
  .onestepcheckout-threecolumns .col9 { border-top: 1px solid #ededed; width: 48%; }
  .onestepcheckout-threecolumns .col5 { width: 46%; }
  .onestepcheckout-column-left { padding-right: 2%; border-right: 1px solid #ededed; margin-top: 24px; margin-top: 1.5rem; }
  .onestepcheckout-column-middle { margin-top: 24px; margin-top: 1.5rem; }
  .onestepcheckout-column-right { padding: 1.5rem 1.25rem 1.25rem; }
  .onestepcheckout-index-index .contact-information span { float: right; text-align: right; margin: 1.5rem 0; }
  .onestepcheckout-index-index li.onestepcheckout-step-title { border: none; padding-top: 0; margin-top: 0; }
  #checkout-payment-method-load dt { cursor: default; }
  /* pop up */
  #onestepcheckout-login-link { font-size: 14px; }
  /* ======================================================================================= */
  /* Block: Account */
  .block-account .block-title { display: block; float: right; width: 30%; margin-bottom: 0.25rem; width: 100%; }
  .main .block-account .block-content li { width: 31.33333333%; }
  .webform-billing { margin-top: 48px; margin-top: 3rem; }
  .webform-billing .fieldset { float: left; width: 47.5%; }
  .webform-billing form .fieldset-6 { float: right; }
  /* Blog */
  .blog-categories-button { display: none; }
  .blog-categories .blog-categories-content { display: block; }
  .postHomeWrapper { width: 23%; margin: 1% 0 1% 2.6%; }
  /* Wishlist */
  .my-wishlist .wishlist-board { background-color: #FFF; padding: 1.25rem; border: 1px solid #ededed; margin-top: 24px; margin-top: 1.5rem; }
  .my-wishlist .products-grid { margin-top: 20px; margin-top: 1.25rem; }
  .my-wishlist .products-grid:first-child { margin-top: 0; }
  .my-wishlist .products-grid li.item { width: 23.5%; }
  .my-wishlist .products-grid li.item:nth-child(2n+1) { margin-left: 2%; }
  .my-wishlist .products-grid li.item:nth-child(4n+1) { margin-left: 0; }
  /* CMS ============================================================================= */
  /* 2 columns custom style within CMS page (via wysiwyg editor) */
  .cms-page-2columns-wrapper .column-left, .cms-page-2columns-wrapper .column-right { width: 49%; }
  .cms-page-2columns-wrapper .column-left { float: left; }
  .cms-page-2columns-wrapper .column-right { float: right; }
  .cart .discount .discount-form .input-box { position: relative; }
  /* Wendy styles */
  /*Menu*/
  .header-middle #nav > li > ul { background: #000; width: auto; border: 0; padding: 0.5rem; }
  .header-middle .top-account .block-title span.title { display: none; }
  /*Prod-page*/
  .product-view .product-img-box .product-image { cursor: pointer; }
  /*Checkout Page*/
  .checkout-subtitle { display: block; }
  .checkout-subtitle a { text-decoration: underline; }
  #checkout-payment-method-load dt { margin: 0; padding: 0; border: 0; }
  .payment-methods { margin-bottom: 20px; }
  /* #checkout-payment-method-load input[type="radio"] {display:none;} #checkout-payment-method-load input[type="radio"] + label {display:inline-block; background-image:url(../images/checkbox-checkout.png); background-repeat:no-repeat; background-position:0 4px; background-size:15px;} #checkout-payment-method-load label {padding-left:24px; } */
  .input-box.create-account { display: inline-block; width: 60%; background: #ededed; text-transform: none; padding: 2px 10px; margin: 10px 0; }
  .input-box.create-account input { height: 1.4rem; }
  /*CMS Pages with blocks*/
  .cms-content-blok { display: inline-block; }
  .cms-content-blok .content { padding: 40px 0; }
  .cms-content-blok .content:after { display: table; content: ''; clear: both; width: 100%; }
  .cms-content-blok .content-left { clear: left; width: 50%; float: left; padding: 0 1rem; }
  .cms-content-blok .content-right { clear: right; width: 50%; float: right; padding: 0 1rem; }
  /*CMS page Trouwcombi*/
  .cms-page-view.cms-trouwcombi .breadcrumbs { display: none; }
  .cms-page-view.cms-trouwcombi .page-title { display: none; }
  .cms-content-blok.onzichtbare-ondermode h1 { font-size: 2.25rem; font-size: 36px; color: #fff; }
  .cms-content-blok.onzichtbare-ondermode img, .cms-content-blok.trouwcombi img { width: 235px; opacity: 1; right: initial; margin: 0 20px; }
  .cms-content-blok.trouwcombi img { bottom: -10px; }
  .cms-content-blok.trouwcombi .button { float: left; }
  .cms-content-blok.trouwcombi .combilink { display: inline-block; float: left; margin-top: 0; margin-left: 10px; }
  .cms-content-blok.trouwcombi .content-right { float: right; }
  .cms-content-blok.trouwcombi .content-right h1 { display: block; color: #000; }
  /* CMS page contact */
  .contacts-index-index .std .col7 { margin-left: 0; margin-right: 0; width: 48%; }
  .contacts-index-index .std .col7 + .col7 { margin-left: 4%; }
  /*CMS page 404*/
  .cms-content-blok.nolink .nolink-bar { text-align: center; position: absolute; bottom: 0; background: #000; opacity: 0.8; width: 100%; padding-top: 20px; }
  .cms-content-blok.nolink .nolink-image { text-align: center; }
  .cms-content-blok.shirt-or-short .noshirt-of-noshort-title { text-align: center; }
  .cms-content-blok.shirt-or-short ul li { float: left; width: 25%; }
  .cms-content-blok.shirt-or-short ul li:before { content: ''; }
  .cms-content-blok.shirt-or-short ul { display: inline-block; margin: 20px 0 0; }
  .cms-content-blok.shirt-or-short ul li .noshirt-of-noshort-text { padding: 10px 25px; min-height: 92px; }
  /* contact pagina */
  .contacts-index-index .wrapper { background: #fff; }
  .contacts-index-index .wrapper .col-main { color: #000; }
  .contacts-index-index .wrapper .col-main .col4.first, .cms-contact .wrapper .col-main .col4.first { margin-left: 0; margin-right: 3%; }
  .contacts-row { padding: 0; }
  .contacts-image { float: left; margin-left: 1%; min-height: 385px; width: 70%; }
  /* Checkout Success */
  .background-thumb { display: block; }
  .info-wrapper { padding: 24px 0; }
  .intro-block { font-size: 20px; line-height: 32px; }
  .padding-50 { padding: 50px 0; }
  /* AMBANNERS STYLING */
  .checkout-cart-index .ambanners { overflow: visible; position: relative; }
  .checkout-cart-index .ambanners > div + div { padding-top: 15px; }
  /* stocknotifier form */
  .stocknotifier-form .input-box { float: left; width: 50%; }
  /* =========================== STYLING SURVEY - dark background ============================= */
  .checkout-onepage-success #survey-detail-view { font-size: 20px; padding: 0 0 48px; width: 50%; }
  .home-mobile-linkbanners li a .writtenlogo { font-size: 20px; font-size: 1.25rem; }
  .header-middle .logo { width: 125px; }
  .footer-top { padding: 0; }
  .footer-top .footer-top-heading { font-size: 28px; font-size: 1.75rem; /* 28/16 */ text-transform: uppercase; }
  .footer-top .footer-top-text { font-size: 18px; font-size: 1.125rem; /* 18/16 */ }
  .footer-social { text-align: center; padding: 0; border: none; }
  .cms-index-index .title-text { margin: 48px 0; }
  .title-text { margin: 48px 0; }
  .product-view .title-text { margin: 0; padding: 44px 0; }
  .catalog-category-view .title-text { margin-top: 0; }
  .title-text h1, .title-text h2, .title-text h3, .title-text h4, .title-text h5 { font-size: 28px; font-size: 1.75rem; /* 28/16 */ line-height: 36px; }
  .inspiration-date { font-size: 32px; }
  .inspiration-slide-wrapper .inspiration-slide-content h1, .inspiration-slide-wrapper .inspiration-slide-content .inspiration-slide-title { font-size: 64px; line-height: 62px; }
  .inspiration-slide-wrapper .inspiration-slide-content { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
  .inspiration-slide-wrapper .inspiration-slide-content h2, .inspiration-slide-wrapper .inspiration-slide-content h3, .inspiration-slide-wrapper .inspiration-slide-content h4, .inspiration-slide-wrapper .inspiration-slide-content h5, .inspiration-slide-wrapper .inspiration-slide-content p, .inspiration-slide-wrapper .inspiration-slide-content .big { display: block; }
  /* =========================== CATEGORY GROUPS ============================= */
  .category-group { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-left: auto; margin-right: auto; max-width: 1260px; width: 100%; }
  .category-group ~ .category-group { padding-top: 60px; }
  .category-group .category-background-image { background-size: cover; background-position: center; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-bottom: -webkit-calc(50% - 20px); padding-bottom: calc(50% - 20px); position: relative; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); }
  .category-group .category-background-image.align-right .background-image { left: auto; right: 0; }
  .category-group .category-background-image.align-right .background-image:after { border-color: transparent transparent transparent #ffffff; border-style: solid; border-width: 16px 0 16px 17px; content: ''; height: 0; left: 0; margin-top: -16px; position: absolute; top: 50%; width: 0; }
  .category-group .category-background-image .background-image { background-size: cover; background-position: center; left: 0; height: 100%; position: absolute; top: 0; width: 100%; }
  .category-group .category-background-image .background-image:after { border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 16px 17px 16px 0; content: ''; height: 0; margin-top: -16px; position: absolute; right: 0; top: 50%; width: 0; }
  .category-group .category-info { background: none; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: 20px 0 0 20px; vertical-align: middle; width: 50%; }
  .category-group .category-info.align-right { -webkit-box-ordinal-group: 1; -webkit-order: 0; -moz-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; padding-left: 0; padding-right: 20px; }
  .category-group .category-info h2 { font-size: 32px; }
  .category-group .products { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -moz-box; display: flex; text-align: left; } }

@media all and (min-width: 768px) and (min-width: 1100px) { .category-group .products h3 { font-size: 16px; white-space: nowrap; } }

@media all and (min-width: 768px) { .category-group .products li { padding-bottom: 48px; padding-bottom: 3rem; position: relative; max-width: 200px; width: 32%; }
  .category-group .products li + li { margin-left: 5%; margin-top: 0; }
  .category-group .products li + li:nth-child(n+4) { margin-top: 2%; }
  .category-group .products li .btn-cta { bottom: 0; left: 0; position: absolute; width: 100%; }
  .category-group .products li .category-button { width: 130px; } }

@media all and (min-width: 768px) and (min-width: 1100px) { .category-group .products li .category-button { width: 150px; } }

@media all and (min-width: 768px) { .box-up-sell { margin: 40px auto; }
  .voordeelpack-banner { margin: 40px 0; padding: 25px 10px; position: relative; text-align: left; }
  .voordeelpack-banner h1, .voordeelpack-banner h2, .voordeelpack-banner h3, .voordeelpack-banner h4, .voordeelpack-banner h5 { font-size: 28px; padding-right: 100px; }
  .voordeelpack-banner img { position: absolute; top: -20px; right: 10px; }
  .catalog-category-view .content-squares .col12 { width: 96%; margin-left: 2%; }
  .catalog-product-view:not(.category-gifts) .product-category .col14 { width: 94%; margin: 0 auto; float: none; overflow: hidden; }
  .catalog-product-view .content-squares { padding: 30px 10px 0; }
  .box-up-sell .products-grid li.item { float: left; margin: 0 0 0 2%; width: 23.5%; }
  .block-custom-toolbar .breadcrumbs .col1.first { display: none; }
  .block-custom-toolbar .breadcrumbs .col14, .block-custom-toolbar .breadcrumbs .col12 { margin-left: 0; }
  .category-group-blocks { margin-top: -116px; }
  .category-group-blocks .col12 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -moz-box-pack: space-between; justify-content: space-between; margin: 0 auto 3rem; max-width: 1219px; max-width: 76.1875rem; }
  .category-group-blocks section { padding-bottom: 65px; }
  .category-group-blocks section:hover { cursor: pointer; }
  .no-touch .category-group-blocks section:hover .category-group-block-image img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  .no-touch .category-group-blocks section:hover .button { color: #fff; }
  .no-touch .category-group-blocks section:hover .button:before { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); }
  .category-group-blocks section .button-wrapper { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
  .category-group-block-image { overflow: hidden; }
  .category-group-block-image img { -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; width: 100%; }
  .inspiration-slide-wrapper { height: 600px; }
  .product-options .color-block dd { max-width: 180px; }
  .cms-index-index .messages { overflow: visible; }
  .cms-index-index .messages > ul { -webkit-transform: translateY(-150px); -ms-transform: translateY(-150px); -o-transform: translateY(-150px); transform: translateY(-150px); }
  .cart .page-title .checkout-types button { font-size: 16px; }
  .checkout-cart-index .totals table tr td { padding: 5px 0; }
  #shopping-cart-table td { padding-bottom: 20px; padding-top: 20px; }
  #shopping-cart-table td a.remove-link { display: inline-block; padding-top: 5px; }
  .checkout-cart-index .product-name .writtenlogo { font-size: 16px; }
  .totals h2 { font-size: 17px; }
  .cart .coupon-usps { border-top: 1px solid #d9d9d9; clear: both; overflow: hidden; padding: 10px; }
  .cart .coupon-usps .discount { border: none; float: right; padding-top: 0; }
  .cart .coupon-usps .discount-form { padding-left: 32px; }
  .cart .coupon-usps .block-usp { float: left; }
  .sub-footer { margin-bottom: 30px; }
  .block-kiyoh { padding: 10px; }
  .product-down { color: #000; display: none; margin: auto; text-align: center; -webkit-transition: color 1s ease; -o-transition: color 1s ease; transition: color 1s ease; }
  .product-down.hide { color: #fff; pointer-events: none; }
  .product-down:hover { cursor: pointer; color: #e97405; }
  .product-down > span { display: block; }
  .product-down-text { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
  .product-down .icon-angle-down { font-size: 52px; line-height: 26px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
  .product-down .icon-angle-down:before { display: block; }
  #tierprices-select { clear: both; padding-top: 20px; }
  .product-options > #tierprices-select { float: none; width: auto; }
  .options-container-small { display: block; }
  .mobile-tabs { clear: both; }
  .product-view .product-options-bottom { float: right; }
  .product-view .product-options-bottom .add-to-cart { margin: 0; }
  .price-qty-wrapper { width: auto; } }

@media all and (min-width: 769px) { .header-middle .logo img { height: 32px; width: auto; } }

@media all and (min-width: 768px) and (max-width: 959px) { .block-usp { float: left; width: 49%; }
  .checkout-cart-index .totals { float: right; width: 49%; } }

@media all and (max-width: 959px) { .nav-container li.level1 { margin: 0; padding: 0; }
  .home-category-links section, .product-collateral section, .category-group-blocks section, .title-text section { cursor: pointer; }
  .home-category-links .col10, .product-collateral .col10, .category-group-blocks .col10, .title-text .col10 { clear: both; margin-left: auto; margin-right: auto; padding: 0 2%; width: 100%; }
  /* Checkout KiyOh */
  .header-cart .header-cart-text { display: none; }
  .cart .cart-usps { width: 98%; }
  .cart .totals-col { width: 96%; }
  .block-kiyoh { clear: both; } }

@media all and (max-width: 1023px) { .product-view .product-each { display: block; } }

@media all and (min-height: 940px) and (max-height: 1000px) { .product-down { display: table; } }

@media all and (min-width: 1024px) { .tierprice-buttons-list .tierprice-button { margin: 0; padding: 8px 5px; -webkit-box-flex: 0; -webkit-flex: none; -moz-box-flex: 0; -ms-flex: none; flex: none; width: 25%; }
  .tierprice-button-qty { display: block; font-size: 24px; text-align: center; }
  .tierprice-button-qty span { font-size: 16px; }
  .tierprice-button-type { display: block; font-size: 10px; font-weight: bold; line-height: 14px; text-transform: uppercase; }
  .tierprice-button-total-price { display: block; font-size: 18px; font-weight: normal; line-height: 20px; padding: 4px 0; margin-left: -10px; }
  .tierprice-button-total-price sup { font-size: 12px; }
  .tierprice-button-discount { display: block; font-size: 14px; line-height: 16px; padding-top: 5px; }
  .tierprice-button-discount-total { line-height: 20px; }
  .tierprice-button-discount-total sup { font-size: 12px; }
  .price-qty-wrapper .product-view-qty { float: right; }
  .price-qty-wrapper .product-view-price { line-height: 48px; }
  .product-view .add-to-cart .button.btn-cart { width: 180px; }
  .top-block .top-account { display: inline-block; vertical-align: middle; }
  .top-block .top-account { color: #e97405; font-size: 14px; position: relative; text-transform: none; }
  .top-block .top-account .icon-user { margin-right: 5px; }
  .top-block .top-account .block-title { padding-right: 0; }
  .top-block .top-account .block-content { font-size: 14px; width: 260px; }
  .top-block .top-account .block-content li { line-height: 24px; }
  .top-block .top-account .block-content a { color: #e97405; }
  .quick-access .top-account .block-content { width: 260px; } }

@media all and (min-width: 1025px) { .price-qty-wrapper { width: -webkit-calc(100% - 190px); width: calc(100% - 190px); } }

@media all and (min-width: 1100px) { .totals h2 { font-size: 20px; } }

@media all and (min-width: 1200px) { .totals h2 { font-size: 22px; } }
/*# sourceMappingURL=tablet.css.map */