@import url('/assets/theme_cooper.css');


  
/*================  STORE NAME  ================*/

#header #store_info .store_name a{

  font-family: 'Bad Script', cursive;
  font-size: 50px; 

}

/*================  Fonts  ================*/
/*
1   font-family: 'Marcellus SC', serif;
2   font-family: 'Miniver', cursive;
3   font-family: 'Poiret One', cursive;
4   font-family: 'Bad Script', cursive;
5   font-family: 'Quicksand', sans-serif;
6   font-family: 'Satisfy', cursive;
7   font-family: 'Meie Script', cursive;
8   font-family: 'Amatic SC', cursive;
9   font-family: 'Great Vibes', cursive;
10  font-family: 'League Script', cursive;
11  font-family: 'Sacramento', cursive;
12  font-family: 'Seaweed Script', cursive;
*/



.main_menu{ text-align: center; clear: both; padding-top: 1.0%; padding-bottom:  1.0%;margin-bottom: 0.1%; padding-left: 0px;}    
.main_menu li{display: inline; list-style-type: none; text-transform: uppercase; font-size: 9pt;} 
#container{max-width: 1000px; padding-left: 2%; padding-right: 2%; margin-top: 10px; margin-bottom: 28px;}
.row{margin-left: 0px;}
#content{margin: 0 auto; min-width: 200px; max-width: 1140px;}
#main_photo img{max-width: 100%;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #product_name{font-size: 14pt; font-weight: bold;}
#contact_form_left{min-width: 55%; float: left; padding-left: 10px; margin-bottom: 85px; padding-right: 30px; margin-right: 25px;}
#contact-form ul li input.button{padding: 10px 13px;}
#contact-form ul li input.button{margin-bottom: 10px;}       
#contact-form ul li .label{font-size: 12px;}     
#contact-form ul li #message{max-width: 337px;}
#contact-form ul li .field input, #contact-form ul li .field textarea{ max-width: 337px; background-color: transparent; border: 1px solid #c0c0c0; font-size: 12px; font-style: italic;}         
#contact-form ul li #captcha_question{font-size: 12px;}
#submit_text{margin-bottom: 40px; margin-top: 0px; font-size: 12px;}
#about{width: 32%; float: left; margin-left: 40px;}
#about_text{font-size: 18px; margin-top: 0px; margin-bottom: 32px;}
#product-photo{margin-left: 0%; text-align: left; margin-left: 0%;}
#product_info{max-width: 48.22504%; font-size: 13px; min-width: 38.22504%; margin-left: 5.8%; margin-right: 1%;}
#product_info .soldout{max-width: 70px; font-size: 20px; margin-bottom: 25px;} 
#product_info #price{font-size: 20px; font-weigt: bold; padding-bottom: 2%;}
#product_info #product_description{padding-bottom: 5%;}
#product_info #product_description p{line-height: 20px; padding-bottom: 12px;}      
#product_info #product_name{font-size: 15px;}
#product{margin-left: 0%; margin-bottom: 50px;}
#product_info .status{width: 90px; text-align: center; font-size: 10px; padding: 7px; margin-bottom: 15px;}   
#product{ margin-bottom: 18px;}  
ul.products{margin-top: 15px;}
.share{font-size: 11px; padding-bottom: 10px;}
#share_this{border: 1px solid #e1dfdf; padding: 15px; border-left: none; border-right: none;}      
#stock li p{font-size: 10px; padding-bottom: 5px;}
hr{opacity: 1.0; border-bottom-width: 2px; border-top: 0px; border-style: solid;}
#mobile_footer_description p{padding-left: 15px; padding-right: 15px; line-height: 15px;font-size: 12px; text-align: center; color: #fff;}
#mobile_about{text-align: center; padding-top: 25px;}
#mobile_about span{font-size: 18px;}
#mobile_footer_description hr{margin-left: 27px; margin-right: 27px; margin-bottom: 20px; margin-top: 14px; border-bottom: 2px solid; color: #fff;}
#mobile_footer_description{padding-bottom: 28px;}
#sidebar ul{background-color: #333;}
#copyright{font-size: 10px; text-transform: uppercase; padding: 10px;}
#top_menu{text-align: center; margin-left: 30%; margin-right: 30%; padding-top: 15px; font-size: 8pt; text-transform: uppercase; border-bottom: 2px solid #000 gray; padding-bottom: 12px;}   
#top_menu a{padding-left: 5px; padding-right: 5px;}
.gap{padding-left: 8px; padding-right: 8px;}
#menu_line{margin: 0px;}
#header #store_info .store_name{padding-bottom: 3%; padding-top: 2%; font-weight: bold; padding: 10px; padding-top: 30px;}
#header #store_info p{margin: 0 0 35px; text-align: center;font-size: 11px;}
#header #store_info .store_name span{font-size: 11px; font-weight: 100; display: block;}
#header #banner img{margin-bottom: 15px;}
#cart_add_form, #cart_add_form select, #cart_add_form .single-variant, #cart_add_form input.add_to_cart_button{margin-top: 5%; text-transform: uppercase; font-size: 12px;}
#footer{padding-right: 0%; padding-left: 0%; padding-bottom: 58px; margin-bottom: 0px; border: none;}
#footer #left{float: left; width: 50%} 
#footer #left a{text-transform: uppercase; padding-right: 10px; font-size: 12px;}
#footer #left p{font-size: 10px; padding-top: 8px;}
#footer #right{float: left; width: 50%;}  
#footer #right span{font-size: 12px; float: right;} 
#footer #right a{float: right; font-size: 12px; text-transform: uppercase; padding-left: 10px;}
#footer #right p{padding-top: 8px; clear: both;}   
#footer #right p a{font-size:10px; text-transform: capitalize;}  
#footer_hr{margin: 0px;}
#footer #footer_info li+li a{line-height: 20px;} 
#footer #footer_info p{font-size: 11px; width: 100%;}
#footer #footer_info li+li{font-size: 11px; text-transform: uppercase; margin-left: 0px;}
#footer #footer_info .footer-large{font-size: 11px; text-transform: uppercase;}
#footer #footer_info li{padding-top: 8px; line-height: 14px; margin: 0px;}
#footer_logo img{width: 110px;}
#footer .storenvy_powered{ position: absolute; margin-left: 760px; margin-top: 140px;}
#footer #footer_info ul{line-height: 20px;}
#footer_logo{width: 20%; padding-left: 65px;}
#hr_footer2{border-bottom-width: 1px; margin: 0px;}
#li_footer1{width: 35%;}
#li_footer2{width: 22%; padding-left: 75px;}
#li_footer3{width: 21%; padding-left: 85px;}
li.product{margin-bottom: 4em;}   
li.product .product_price{opacity: 1; font-weight: 700; text-align: center;}
li.product .product_name{font-size: 11px; font-weight: normal; padding-top:7px; text-align: center;}   
li.product .flag{font-size: 10px;}
li.product img.product-photo{width: 100%}
#thumbs{margin-left: 0%; width: 100%;}
#thumbs li{margin-left: 4.2%;}
#thumbs li:first-child{margin-left: -1px;}
#thumbs img{width: 107%;}
#thumbs a{border-style: none; border: none;}
#thumbs a:hover, #product #variant_id, #footer, #product #variant_id_chzn > *{border-color: #808080;}
#variant_id_chzn .chzn-single{padding: 4px; padding-left: 4%; font-size: 12px; height: 32px; background: url("//dewashczp74ht.cloudfront.net/assets/shared/storenvy/icons/arrow-down-select.png") right 5px no-repeat #fff;}
#collection_description{font-size: 12px; margin-bottom: 14px;} 
.collection_image{margin-bottom: 10px; min-width: 20%; max-width: 100%;}
.faq h2{font-size: 15px;} 
#faq_image{min-width: 20%; max-width: 100%;}
ul.faqs{margin-bottom: 50px; margin-left: 15px; margin-right: 15px;}    
ul.faqs p{font-size: 13px;}
#show_all_products{float: right; font-size: 11px; font-weight: bold; margin-right: 10px;}
#zoom{text-transform: uppercase; font-size: 10px; padding-top: 5px; padding-bottom:50px;}
#clearfix_new{padding-bottom: 28px;}
.home_link{font-size: 12px;}
.small_sign{padding-left: 8px; padding-right: 8px;}
.page_name{font-size: 12px; text-transform: uppercase;}
#just_arrived{clear: both; margin-top: 18px; border-bottom: 1px solid #d1d1d3; text-align:  center; padding-bottom: 25px; padding-top: 15px; margin-bottom: 25px;}      
#all_products{text-align: center; margin-left: 41%; margin-right: 41%; padding-bottom: 7px;padding-top: 7px; font-size: 8pt; letter-spacing: 2px; min-width: 80px; border-left: 1px dotted gray; border-right: 1px dotted gray;}      
#description{max-width: 325px; min-width: 250px; border: 1px solid #c0c0c0; padding: 35px; margin-top: 58px;}
#browse-more .related-products {width: 25%; margin-top: 10px; margin-bottom: 38px;}
#browse-more {margin-top: 14px;}
#browse-more {font-size: 14px; text-transform: uppercase;}
.browser .product_name{font-size: 11px;}
#browse-more ul {margin-top: .3em; text-transform: uppercase; font-size: 11px;}
#search_box{margin-top: 18px;}
#search_box input{width: 79%; padding-bottom: 2px; padding-top: 4px; border: none;}
#search_box button{background-image: none; background-color: transparent; border: none; padding-top: inherit; margin-top: -15px; float: left; padding-left: 2px;}
#search_box img{padding-top: 2px;}
#search_box hr{width: 80%; float: left; padding-top: 0px; margin-top: 0px;}
#search_text{border: none; margin-top: 0; font-size: 12px; padding-top: 25px; padding-bottom: 25px;}
div.pagination{margin-bottom: 80px; margin-top: 40px;}

.blueberry { max-width: 960px;}
.blueberry { margin: 0 auto;}
.blueberry .slides {display: block; position: relative; overflow: hidden; margin: 0px;}
.blueberry .slides li {position: absolute; top: 0; left: 0; overflow: hidden;}
.blueberry .slides li img {width: 100%; max-width: none;}
.blueberry .slides li.active { display: block; position: relative;}
.blueberry .crop li img { width: auto;}
.blueberry .pager {height: 40px; text-align: center; display: none;}

@media screen and (max-width: 2400px) and (min-width: 1000px) { 
   #main_photo img{max-width: 120%}  
}
@media screen and (max-width: 568px) and (min-width: 321px) { 
  .main_menu{display: none;}
  #header #store_info .store_name a{font-size: 30px;}
  #header #store_info .store_name{margin-top: 48px; line-height: 45px;}
  #header #store_info .store_name span{font-size: 9px;}
  #top_menu{display: none;}
  #copyright{text-align: center; color: #fff; font-size: 8px;}
  #footer_hr{display: none;}
  #footer{padding-bottom: 30px;}
  #product_info{width: 51.67089%;}
  #product_info #product_description p{line-height: 17px;}
  #cart_add_form input.add_to_cart_button{width: 100%}
  #cart_add_form, #cart_add_form select, #cart_add_form .single-variant, #cart_add_form input.add_to_cart_button{width: 100%;}
  #about{display: none;}  
  #contact_form_left{min-width: 100%; float: left; padding-left: 10px; margin-bottom: 85px; padding-right: 15px; margin-right: 25px; margin-bottom: 35px;}
  #contact-form ul li .field input, #contact-form ul li .field textarea{max-width: 380px;}
  #contact-form ul li #message{max-width: 380px;}
  #show_all_products{font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 25px; width: 100%}
  .home_link{padding-left: 10px;}
  .home_link_container{text-align: center;}
  
}
@media screen and (max-width: 320px) { 
  .main_menu{display: none;}
  #header #store_info .store_name a{font-size: 25px;}
  #header #store_info .store_name{margin-top: 48px; line-height: 45px;}
  #header #store_info .store_name span{font-size: 9px;}
  #top_menu{display: none;}
  #copyright{text-align: center; color: #fff; font-size: 8px;}
  #footer_hr{display: none;}
  #footer{padding-bottom: 30px;}
  #product_info{max-width: 94.67089%; margin-left: 2.8%;}
  #product_info #product_description p{line-height: 17px;}
  #cart_add_form input.add_to_cart_button{width: 100%}
  #cart_add_form, #cart_add_form select, #cart_add_form .single-variant, #cart_add_form input.add_to_cart_button{width: 100%;}
  #about{display: none;}  
  #contact_form_left{min-width: 100%; float: left; padding-left: 10px; margin-bottom: 85px; padding-right: 7px; margin-right: 25px; margin-bottom: 35px;}
  #contact-form ul li .field input, #contact-form ul li .field textarea{max-width: 380px;}
  #contact-form ul li #message{max-width: 380px;}
  #show_all_products{font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 25px; width: 100%}
  #zoom{text-align: center;}
   ul.faqs{margin-left: 10px; margin-right: 10px;}
  .home_link{padding-left: 10px; font-size: 10px;}
  .home_link_container{text-align: center;}
  .page_name{font-size: 10px;}
  #browse-more .related-products {width: 50%; margin-top: 10px; margin-bottom: 38px;}
}

@media screen and (max-width: 3068px) and (min-width: 569px) { 
  #mobile_footer_description{display: none;} 
}
@media (max-width: 768px) and (min-width: 569px){
  #description{min-width: 100px; padding: 15px; margin-top: 72px;}
  #about{margin-left: 0px;}
  #contact_form_left{padding-left: 0px;}
  #cart_add_form, #cart_add_form select, #cart_add_form .single-variant, #cart_add_form input.add_to_cart_button{width: 170px;}
  #product_info{max-width: 40.22504%; font-size: 13px; min-width: 38.22504%; margin-left: 5.8%; margin-right: 1%; }
  #product-photo{width: 50%;}
  #li_footer1{width: 25%;}
  #li_footer2{width: 24%; padding-left: 55px;}
  #li_footer3{width: 23%; padding-left: 55px;}
  #footer #footer_info p{width: 100%}
  #footer_logo{width: 20%; padding-left: 55px;}
  #footer{padding-bottom: 10px;}
  #footer #footer_info>ul>li{clear: none}
  #contact_form_left{width: 50%; float: left; padding-left: 10px; margin-bottom: 85px; padding-right: 1px; margin-right: 25px; margin-bottom: 35px;}
}
@media (max-width: 3000px) and (min-width: 769px){
  #cart_add_form, #cart_add_form select, #cart_add_form .single-variant, #cart_add_form input.add_to_cart_button{width: 120px;}
}
@media (max-width: 688px) and (min-width: 429px){
  #search_box img {padding-top: 4px; margin-top: 8px;}
}


/* Colors */

.store_name a:link, .store_name a:hover, .store_name a:visited {
  color: #2B2B2B;                   /*: Store Name :*/
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #product_name, #price {
  color: #2B2B2B;                   /*: Titles :*/
}

body, #main .faq h2, .label label, #product .better-select-selected-label {
  color: #2B2B2B;                   /*: Text :*/
}

a:link, a:visited, a:active, #footer a, .no-products p {
  color: #2B2B2B;                   /*: Links :*/;
}

a:hover, #sidebar ul li.current a, body.faq #buttons .faqs, body.contact #buttons .contact_us {
  color: #727272;                   /*: Link Hover :*/
}

#main .button, #main button, #items_in_cart, #promotion, #variant_id_chzn .result-selected, #variant_id_chzn .result-selected.highlighted, .stock-remaining, .stock-sold {
  background-color: #686868;        /*: Buttons :*/
}

#main .button, #main button, #items_in_cart a, #promotion, #variant_id_chzn .result-selected, #variant_id_chzn .result-selected.highlighted {
  color: #ffffff;                   /*: Button Text :*/
}

hr, #thumbs a:hover, #product #variant_id, #footer, #product #variant_id_chzn > * {
  border-color: #2B2B2B;               /*: Lines :*/
}

.product .flag.status, #product .status {
  background-color: #3B3B3B;           /*: Product Status :*/
}

#content, #header, #footer{
  background-color: #FFFFFF;        /*: Content Background :*/
}

/* Layout */

#header .store_name,  store_name spam{
  font-family: "Open Sans", sans-serif; /*: Store Name Font :*/
  text-align: center;                     /*: Store Name Alignment :*/
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #product_name{
  font-family: 'Century Gothic', 'Apple Gothic', sans-serif; /*: Title Font :*/
}

#banner {
  text-align:center;                /*: Header Image Alignment :*/
}

#nav, #container {
  background-color: #FFFFFF;        /*: Store Border :*/
}

body{
  background-color: #FFFFFF;           /*: Body Background :*/
  font-family: "Open Sans", sans-serif; /*: Body Font :*/
  background-attachment: scroll;      /*: Background Attachment :*/
  background-repeat: repeat;          /*: Background Image Repeat :*/
  background-position: top center;    /*: Background Image Position :*/
}

/* These are non-CSS custom settings for the theme. It's best to leave these alone.
To create custom Design Bar attributes for your theme, view this help article:
http://support.storenvy.com/customer/portal/articles/1226033-how-do-i-add-settings-to-the-store-owner-ui- */

storenvy {
  storenvy-featured-collection: collection-all;    /*: Featured Collection :*/
  storenvy-use-theme-background: if-false;         /*: Use Theme Background :*/
  storenvy-show-store-name: if-false;               /*: Show Store Name :*/
  storenvy-show-logo: if-true;                     /*: Show Logo :*/
  storenvy-show-stock-bars: if-false;              /*: Show Stock Bars :*/
}
 

 .col3{width:21.83544%;margin-left:3.16456%}.offset3{margin-left:28.16456%} #main .col3{width:24.0%;margin-left:0.5%; margin-right: 0.5%;} #main .offset3{margin-left:37.55274%}  #container{max-width:980px}#main .row{margin-left:-4.21941%;*zoom:1} #main .row:before,#main .row:after{display:table;line-height:0;content:""} #main .row:after{clear:both}#content{padding:0 31px 31px}@media (min-width: 569px) and (max-width: 768px){.col1{width:6.8917%;margin-left:4.21941%}  .col3{width:29.11392%;margin-left:4.21941%}.offset3{margin-left:37.55274%} #main .offset1{margin-left:22.99578%}#main .col2{width:27.00422%;margin-left:6.32911%}#main .offset2{margin-left:39.66245%} #main .col3{width:43.67089%;margin-left:4.02911%}#main .offset3{margin-left:56.32911%}  #main,.main{width:62.44726%;margin-left:4.21941%;float:left;min-height:1px}#sidebar,.sidebar{width:29.11392%;margin-left:4.21941%;float:left;min-height:1px} #container{max-width:743px}#main .row{margin-left:-6.32911%;*zoom:1}#main .row:before,#main .row:after{display:table;line-height:0;content:""} #main .row:after{clear:both}#content{padding:0 31px 31px}}@media (min-width: 321px) and (max-width: 568px){.col1{width:10.33755%;margin-left:6.32911%}.col3{width:43.67089%;margin-left:4.02911%}#main .col3{width:43.67089%;margin-left:4.02911%}#main .offset3{margin-left:56.32911%}#main{margin:0 auto;width:100%}}


@media (max-width: 320px){.col1{width:20.67511%;margin-left:12.65823%}.offset1{margin-left:45.99156%}.col3{width:87.34177%;margin-left:5.65823%}.offset3{margin-left:112.65823%}#main .col3{width:87.34177%;margin-left:5.65823%}#main .offset3{margin-left:112.65823%}#main,.main{width:87.34177%;margin-left:12.65823%;float:left;min-height:1px}
#sidebar,.sidebar{width:-12.65823%;float:left;min-height:1px}#container{max-width:269px}#main .row{margin-left:-12.65823%;*zoom:1}}}