
@import url('https://fonts.googleapis.com/css?family=Love+Ya+Like+A+Sister|Titan+One&display=swap');

/*
font-family: 'Titan One', cursive;
font-family: 'Love Ya Like A Sister', cursive;
*/

.catalog form {
    overflow: visible !important; 
}

.container {
    width: 900px !important;
    max-width: 900px !important;
    min-width: 900px !important;
    margin: 0 auto !important;
}

/* SITE HEADER */

.header, #header_title {
  width: 100% !important;
   padding: 5px 0px;
}

.site_header_left, .site_header_logo, .site_header_right {
  float: left;
  text-align: center;
}

#header-wrapper {
    border-bottom: solid 1px #000 !important;
    position: relative;
    z-index: 199;
}

.site_header_logo {
    width: 60%;
    height: 100px;
}

.site_header_left, .site_header_right {
    width: 20%;
    padding-top: 36px;
    height: 64px;
}


.main {
    background-color: transparent !important;
    margin-top: 0px;
}


/* Index Page */


.welcome {
    background-color: transparent !important;
    margin-top: 40px;
}

#header-links-container {
    z-index: 2 !importaint;
}

.index-container {
    margin: 0px !important;
    padding: 0px !important; 
    font-size: 14px;
}

.welcome #maincopy-wrapper {
    min-height: 500px;
    margin-bottom: 0px !important;
}

#newscopy-wrapper {
    margin: 0px !important;
}

#newscopy-wrapper img {
    width: 100%;
}

.index_main_photo {
    position: absolute;
    z-index: 1;
    display: block;
    width: 900px;
}

.index_main_photo img {
    max-width: 100%;
}

.main_message {
    display: block;
    position: absolute;
    padding: 30px 60px;
    z-index: 2;
    width: 780px;
    height: 346px;
}

.main_message_header {
    font-family: 'Titan One', cursive;
    font-size: 300%;
    color: #e68c94;
    margin-bottom:10px;
}

.main_message_text {
    font-size: 85%;
    width: 50%;
}

.main_message_text p {
    padding: 0px;
    margin: 0px;
}

.main_message_text .oink {
margin-top: 10px;
    max-width: 60px;
}

.index_neon_sign {
    padding-top: 46%;
    z-index: 3;
    position: relative;
}

.index_bc_banner {
    max-width: 200%;
    width: 100%;
    margin-top: -20px;
    z-index: 2;
    position: relative;
}

.index_order_button {
    position: absolute;
    right: 25px;
    bottom: 25px;
    width: 260px;
    height: 100px;
    text-align: center;
    vertical-align: -50%;
    text-transform: uppercase;
    font-family: Titan One;
    font-size: 40px;
    background: #e68c94;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #e37b82;
    z-index: 3;
}

.index_order_button:hover {
    background: #f07580;
    border: 1px solid #cc424b;
    color: #000;
}




/* CATALOG */

div.main.select-items.catalog--container.ng-scope {
    z-index: 0 !important;
}

.stretchy_cols .height-adjuster {
    margin-top: 0px !important;
}

.catalog-tab-blurb .text-p {
    background: #e68c94;
    padding: 10px !important;
    border-radius: 10px;
    text-align: center;
    font-size: 18px;
    margin-top: 60px !important;
}

.catalog-tab-blurb img {
    width: 100%;
    margin-top: 20px;
}

.responsive_tabs-shell {
    width: 100% !important;
    padding: 0px !important;
}

.stretchy_cols {
    width: 30% !important;
    max-width: 30% !important;
    margin: 40px 1.3% 0 !important;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #999;
}

.responsive_tabs {
    background: transparent !important;
    width: 900px !important;
    margin: 0 auto;
    height: 25px;
    padding: 20px 0px !important;
    position: absolute;
    font-size: 15px !important;
    font-weight: 700;
    text-transform: uppercase;
}

.responsive_tabs div.off, .responsive_tabs div.on {
    float: left;
    padding: 0px !important;
    width: 16.6%;
    text-align: center;
}

#all_items_view {
    float: none !important;
    width: 900px !important;
    margin: 0 auto;
}

.responsive-tagcheck .qtyspec_label {
    display: none !important;
}

.responsive-choose-info, .responsive-pricing {
    font-family: sans-serif !important;
}

.select-items .image-container img {
    max-width: 100%;
    max-height: 100%;
}

.catalog-tab-blurb a {
    color: #fff;
}

.imprint-splitview .left-side > .form-body {
    background: #fef2f6 !important;
    border: #ed7590 1px solid !important;
    border-radius: 10px !important;
}

.imprint-splitview .right-side .proof-title {
    margin-top: -32px !important;
}

.imprint-splitview .right-side #pasteboard {
    background: transparent;
    border: 0px !important;
    padding: 0px !important;
}

.imprint-splitview .right-side #pasteboard #page {
    top: 2px !important;
}


.responsive-choose-info {
overflow: initial !important;
}


.responsive-choose-info img {
    max-width: 100%;
}



.things-to-check-img, .things-to-check-img-45, .things-to-check-img-55 {
    float: left;
}

.things-to-check-img {
    width: 50%;
}

.things-to-check-img-45 {
    width: 45%;
}

.things-to-check-img-55 {
    width: 55%;
}

.things-to-check-img img, .things-to-check-img-45 img, .things-to-check-img-55 img {
    max-width: 100%;
}

.things-to-check {
    font-size: 20px;
    padding-left: 10px;
}

.size-specs-img {
    width: 10px !important;
}

.size-specs-header {
    font-size: 15px;
    padding-left: 10px;
}

.size-specs-desc {
    font-family: "HelveticaNeue-CondensedBold";
    font-weight: bold;
    font-size: 10px;
    padding-left: 10px;
    margin-top: -10px;
}

#estimate-item-container {
   background: #fef2f6 !important;
    border: #ed7590 1px solid !important;
    border-radius: 10px !important;

}

td.data {
   background-color: #fff !important;
}

div.buttonsbar {
   background-color: #ffecee !important;
}

.quotes_paper_options {
    width: 100%;
    font-size: 22px;
    margin-top: 15px;
}


.quotes_paper_options_column {
  width: 33%;
  float: left;
}

/* Use Columns on Quote Step */

.column {
  float: left;
  width: 29%;
  margin: 1%;
  border: 1px solid #ed7590;
  border-radius: 10px;
  padding: 1%;
}

.ppr_title {
  font-size: 20px;
}

.ppr_tier {
  font-size: 13px;
  font-weight: bold;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Index Slider */

.fling-minislide {width:900px; height:300px; overflow:hidden; position:relative; }
.fling-minislide img{ position:absolute; animation:fling-minislide 20s infinite; opacity:0; width: 100%; height: auto;}

@keyframes fling-minislide {25%{opacity:1;} 40%{opacity:0;}}
.fling-minislide img:nth-child(5){animation-delay:0s;}
.fling-minislide img:nth-child(4){animation-delay:5s;}
.fling-minislide img:nth-child(3){animation-delay:10s;}
.fling-minislide img:nth-child(2){animation-delay:15s;}
.fling-minislide img:nth-child(1){animation-delay:20s;}


