/*
Theme Name: Closet Fashionista
Theme URI: --
Description: Closet Fashionista Theme
Version: 1
Author: -
Author URI: -
Tags: 2 column theme

*/

/* =WordPress Core
-------------------------------------------------------------- */





.logo .col-md-6{
	margin-right:30px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}gray

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}

@font-face
{
font-family: 'bebas';
src: url('fonts/BEBAS__.TTF'),
     url('fonts/BebasNeue.otf'); /* IE9 */
}

/* Global */
body, div { margin: 0; padding: 0;}
body { font-size: 14px; font-family: 'Droid Sans', 'Open Sans', tahoma, verdana, arial; color: #333; /*background: url('images/bg-img.jpg') repeat;*/ }
h1, h2, h3,h4,h5 { margin: 10px 0; }
h6 {font-family: 'Pathway Gothic One'; text-transform: Capitalise; font-weight: normal; color: #7f7f7f; letter-spacing:2px; font-size:20px;}
h1, h3,h4,h5 { font-weight: normal; color: #7f7f7f; font-family: 'bebas', 'Droid Sans', 'Open Sans' ; }
h2 { font-family: 'Pathway Gothic One'; text-transform: Capitalise; font-weight: normal; color: #7f7f7f;  font-size:30px;}
h3 { font-size: 18px; }
.single_inside_content h3 { font-size: 20px; }
.single_inside_content h3.mc_title { font-size: 15px; margin-top: 25px; }
.single_inside_content p { margin-bottom: 10px; /* padding-right:120px; */ }
.single_inside_content img {width:100%; height:100%;}
h4 { font-size: 15px; }
a { text-decoration: none; /*color: #333333;*/ /*color: #bebebe;*/ color: #333; }
a:hover { color: #333; }
.sub_title { margin: 25px 0 0; }
.no_margin_top { margin-top: 0 !important; }
.margin_vert_20 { margin: 20px 0; }
.margin_vert_25 { margin: 25px 0; }
img { border: none; }
p { font-size: 14px; font-family: 'Droid Sans', 'Open Sans', tahoma, verdana, arial; color: #333; line-height:23px; letter-spacing:0.5px;}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.font_11 { font-size: 11px; }
.font_13 { font-size: 13px; }
.font_15 { font-size: 15px; }
.font_17 { font-size: 17px; }
.font_19 { font-size: 19px; }
.font_25 { font-size: 21px; }
p.font_25 { line-height: 25px; }
.font_28 { font-size: 28px; line-height: 30px; }
.font_42 { font-size: 42px; }
.font_normal { font-weight: normal; }
.float_none { float: none !important; }
.red_text { color: #FF0000; }
input[type='file'] {
  color: transparent;
}
input[type=text], input[type=password], textarea {  font-family: 'Open Sans'; box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
#main_container { width: 100%; margin: 25px auto; background-color: #fff; -moz-box-shadow: 0 0 3px 3px #ccc; -webkit-box-shadow: 0 0 3px 3px #ccc; box-shadow: 0 0 3px 3px #ccc; }
.container { width: 1024px; margin: 0 auto;  }
.category_container{
	width:100%;
	margin:0;
	overflow: hidden;
}

.header_cart_cont { display: none; position: absolute; top: 0; left: 0; background: #fff; width: 220px; top: 20px; z-index: 500; border: 1px solid #ccc; }
.header_cart_cont_inside { padding: 10px 10px; }

.category_container img{
	width:100%;
}

.offset-0 {
    padding-left: 0;
    padding-right: 0;
}

.styled-select {
margin-top:10px;
   min-width: 280px;
   height: 40px;
   overflow: hidden;
   background:transparent;
   border: 1px solid #ccc;
   }
   
   .styled-select-date {
margin-top:10px;
   min-width: 54px;
   height: 40px;
   overflow: hidden;
   background:transparent;
   border: 1px solid #ccc;
   }
   .styled-select-month {
margin-top:10px;
   min-width: 130px;
   height: 40px;
   overflow: hidden;
   background:transparent;
   border: 1px solid #ccc;
   }
      .styled-select-year {
margin-top:10px;
   min-width: 90px;
   height: 40px;
   overflow: hidden;
   background:transparent;
   border: 1px solid #ccc;
   }




/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
display: block;
}

/* Header */

#menu_cont { padding: 0px 0; background-color:#363b46; font-color:#fff; margin: 0px 0 25px; }
header #menu_cont { border-top: none; border-bottom: none; background-color: #373B46; }
header #menu_cont nav ul { text-align: left; }
header #menu_cont nav ul li  { margin-left: 0; }
header #menu_cont nav ul li a { color: #fff; }
header #menu_cont nav ul li a: hover { color: #fff; background-color:#363b46; }
/*.sign_in { display: none; }*/


.logo_cont_new { float: left; margin:0 auto; }
.logo_cont_new img { max-width: 100%; height: auto; }

.cf_header_cont { background-color:#f5f5f6; padding-top: 25px; padding-bottom:10px; }
.cf_header { float: left; width: 385px; }
.cf_header img { float: none; max-width: 100%; height: auto; }
.top_nav_cont { float: right; max-width: 600px; }

nav { font-size: 15px; /*border-top: 2px solid #333; border-bottom: 2px solid #333;*/ /*padding: 5px 0; background-color: #333333; -moz-border-radius: 8px; border-radius: 8px;*/ }
nav a { text-decoration: none; }
nav a:hover { text-decoration: none; }
nav ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
nav ul li { display: inline; margin: 0 10px; position: relative; }
nav ul li a { display: inline-block; padding: 8px 20px; }
nav ul li a:hover, nav ul li.curr_menu a, a.curr_menu { background-color: #333; color: #fff; text-decoration: none; }
nav p { margin-top: 15px; }

nav ul li ul { position: absolute; top: 25px; left: 0; display: none; z-index: 100; /*padding: 10px 0;*/ }
nav ul li ul li { display: block; text-align: left; margin: 0; font-size: 13px; }
nav ul li ul li a { padding: 8px 10px; width: 170px; background-color: #333; color: #fff; }
nav ul li ul li a:hover { background-color:#363b46; color: #fff; text-decoration: none; }

.top_nav_cont { padding-top:20px;text-decoration: none; }
.header_middle ul,
.top_nav_cont ul { list-style-type: none; margin: 0; padding: 0; }
.header_middle ul li,
.top_nav_cont ul li { display: inline-block; margin-left: 15px; padding-left: 15px; }
.top_nav_cont ul li { position: relative; }
.header_middle ul li a,
.top_nav_cont ul li a { text-decoration: none; }
.header_middle ul li a:hover,
.top_nav_cont ul li a:hover { text-decoration: none; }
.header_middle ul li:first-child,
.top_nav_cont ul li:first-child { margin-left: 0; padding-left: 0; border-left: none; }

.header_cart_cont ul { list-style-type: none; margin: 0; padding: 0; }
.header_cart_cont ul li { margin-top: 3px; border-top: 1px solid #ccc; padding-top: 3px; margin-left: 0; padding-left: 0; }
.header_cart_cont ul li h4 { font-weight: normal; font-size: 14px; font-family: "Droid Sans"; }
.header_cart_cont ul li:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.header_cart_cont ul li img { max-height: 50px; width: auto; float: right; margin-left: 10px; margin-bottom: 5px; }
.span_clear { clear: both; display: block; }

.header_login { position: absolute; top: 25px; left: 0; background-color: #fff; padding: 3px 3px; border: 1px solid #ccc; z-index: 35; font-size: 12px; display: none; }
.header_login a { color: #333333 !important; text-decoration: none; }
.header_login input[type=submit] { border: none; border: 1px solid #ccc; background-color: #333; color: #fff; font-size: 12px; padding: 3px 8px; font-family: 'Open Sans'; font-weight: bold; }
.close_header_login { float: right; cursor: pointer; }
.header_login_loading_username,
.header_login_loading { display: none; }

.header_right_new { float: right; margin-top: 8px; }
.header_right_new .left { margin-right: 25px; }



.header_search_cont { position: absolute; top: 6px; right: 0; }
.header_search_cont input[type=text] { border: none; border: 1px solid #d0d1cc; width: 165px; padding: 2px 10px; height: 20px; font-size: 12px;}
.header_search_cont input[type=image] { vertical-align: -10%; }

.new_header_cont .header_search_cont input[type=text] { background-color: #73767F; color: #fff; border: none; }

.username_cont { position: relative; display: inline-block; font-weight: bold;}
.username_cont a { display: inline-block;}
.username_cont a:hover { display: inline-block; color: #545454;}
.username_cont ul { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 16px; left: 0; display: none; }
.username_cont ul li { width: 110px; font-size: 13px; }
.username_cont ul li a { color: #fff; background-color: #333; display: block; padding: 8px 10px; margin-top:5px;} 
.username_cont ul li a:hover { color: #333; background-color: #f0f0f0; display: block; padding: 8px 10px; margin-top:5px; } 

/*Blog*/
#blog_content { padding: 0px 0; float: left;  width: 100%;  }
.blog_title {font-size:18px; letter-spacing:1px; line-height:28px;}
.blog_title a:hover {color:#ccc; text-decoration:none;}
.blog_title a:active {color:#ccc; text-decoration:none;}
.readmore {padding-top:10px; font-style:italic;}
.blog_side {width:100%; max-width:100%; height:100%; margin-left:20px; margin-right:20px; padding:5px; border:2px solid #f5f3f3;}
.blog_thumbnail img{width:100%; height:100%; margin:15px 0; }
.blog_prod_box { float: left; width: 100%; text-align: center; }
.blog_prod_box p { font-family: 'Droid Sans'; font-size: 12px; font-weight: normal; text-transform: capitalize; line-height: 0.25px; margin: 0.5px 0px; line-height: 16px; }
.blog_side_heading {font-family:'pathway gothic one';text-align: center;    font-size: 25px;    letter-spacing: 1.5px; padding:10px; text-transform:uppercase;}

.blog_feature_prod { float: left; /*width: 210px;*/ width: 160px;  text-align: center; }
body.page-template-tpl-store-php .blog_feature_prod { margin-right: 25px; }
.blog_feature_prod_wide { width: 220px; }
.blog_feature_prod h3 { margin: 8px 0px 2px; font-size: 12px; color: #333333; font-family: 'Droid Sans'; font-weight: bold; text-transform: capitalize;}
.blog_feature_prod h3 a { color: #333; text-decoration: none; }
.blog_feature_prod h3 a:hover { text-decoration: underline; }
.blog_feature_prod p { font-family: 'Droid Sans'; font-size: 12px; font-weight: normal; text-transform: capitalize; line-height: 0.25px; margin: 0.5px 0px; line-height: 16px; }
.blog_feature_prod .img_cont { text-align: center;  }
.blog_feature_prod_wide .img_cont { width: auto; height: auto;}
.blog_feature_prod_wide .img_cont img { height:auto; max-height: 215px; width: auto; max-width: 100%; }
.blog_feature_prod img { /*width: 210px; height: 170px;*/ /*width: 160px; height: 215px;*/ /*max-height: 215px;*/ max-width: 100%;}

.hori_banner_cont { text-align: center; }
.ads_square_banner { margin: 25px 0; }
.ads_square_banner img,
.hori_banner_cont img { max-width: 100%; height: auto; }


.blog_feature_prod_last { margin-right: 0; }
/*Blog Mailchimp Signup*/
#mc_embed_signup label {font-family:'pathway gothic one' !important;text-align: center;    font-size: 25px!important;    letter-spacing: 1.5px!important; padding:10px!important; text-transform:uppercase!important; font-weight:normal !important;}
#mc_embed_signup input.email {width:95% !important; padding:10px !important; margin-bottom:10px; text-align:center; border-radius:0px !important;}
#mc_embed_signup .button {padding: 0px 20px !important; height: 45px !important; margin-left: -5px; margin-right: 5px; font-weight: normal !important; font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 25px !important; letter-spacing:1px !important; color: #fff !important; text-transform: uppercase; background-color: #d1d0cc !important; border: none !important; border-radius:0px !important; width:95% !important;}
#mc_embed_signup .button:hover {color: #fff !important;  background-color: #333 !important;}

.popup_button { margin-top:10px; height: 45px !important; font-weight: normal !important; font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 25px !important; letter-spacing:1px !important; color: #fff !important; text-transform: uppercase; background-color: #d1d0cc !important; border: none !important; border-radius:0px !important; width:100% !important;}
.popup_button:hover {color: #fff !important;  background-color: #333 !important;}
#mc_embed_signup input.popup_email {width:100% !important; padding:10px !important; margin-bottom:10px; text-align:center; border-radius:0px !important;}



/* Content */
#slideshow_container { padding: 10px 0 15px;  }
/*.slider-wrapper img { width: 960px; height: 320px; }*/

/* Shop Product RHS container */
#content_container { padding: 15px 0; }
#content { padding: 0px 0; float: left;  width: 680px; min-height: 400px; }
.content_right { width: 715px !important; float: right !important; }
#full_content { padding: 0 0;  }
.full_content { width: 100% !important; float: none !important;  }

.listing_blog { margin-bottom: 30px; padding-bottom:30px; border-bottom: 1px solid #ccc; }
.listing_box img { max-width: 100%; height: auto; }
.listing_blog h3 { font-size: 28px; margin: 0 0 15px; }
.listing_blog p { font-size: 14px; letter-spacing:0.5px; }

body.single-post #sidebar { display: none; }

.col-md-12 p{
	font-size:13px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	clear: both;
}

.row .addimage{
margin:0 auto;
}

#files img { max-width: 300px; height: auto; display: block; margin: 12px 0; }

.home_image_nav { padding: 5px 0 35px; }
.home_image_nav img { float: left; margin-right: 13px; }
.home_image_nav img.last { margin-right: 0; }

h3.home_gray_title { font-size: 32px; color: #d1d0cb; }

.coming_soon_cont { color: #333333; font-size: 17px; }
.coming_soon_cont p { line-height: 25px; margin: 15px 0; }
.coming_soon_cont h3 { font-size: 41px; font-weight: normal; color: #333333; }
.coming_soon_cont input { vertical-align: middle; }
.coming_soon_cont input[type=text] { width: 250px; height: 30px; padding: 6px 10px; border: 1px solid #ccc; -moz-border-radius: 8px; border-radius: 8px; font-size: 16px; }
.coming_soon_cont input[type=submit] { font-family: 'Open Sans'; font-size: 16px; padding: 9px 10px; border: none; background-color: #333333; color: #fff; -moz-border-radius: 8px; border-radius: 8px; }

h1.home_header { color: #666; font-family: 'roboto condensed';  font-size: 50px; text-align: center; font-weight: 600; letter-spacing:1px; line-height:55px;}
h2.home_sub_header {padding-left:20px; padding-right20px; letter-spacing: 0.75px; text-align: center; font-size: 20px; color: #666; font-family: 'Roboto Condensed'; font-weight: 300;  margin-bottom: 30px; line-height:25px;}
h6.home_register{letter-spacing: 0.75px; text-align: center; font-size: 16px; color: #666; font-family: 'Roboto Condensed'; font-weight: 400;  margin-bottom: 30px; line-height:25px;}
.home_right_black_box{ width:100%; padding:20px; font-size: 18px; color: #666; font-weight: 300; background-color:#f5f5f6;}
.home_right_black_box h6 { font-family:'roboto condensed'; font-weight: 800; font-size: 18px; text-transform: uppercase; color: #666; text-align:center; letter-spacing:1px;}
.home_right_black_box p {color:#666; text-align:center; font-size:14px;}

.hts_box {font-family:'pathway gothic one'; margin-top: 15px; margin-bottom: 20px; width: 560px; padding: 20px 25px; color: #333; border: 2px double #666; font-size: 17px; text-align:justify; letter-spacing:0.2px; line-height:25px; text-transform:uppercase;}

h1.single_title { /*margin: 0 0 20px; padding: 3px 5px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 25px; font-weight: normal;  color: #333333;*/ color: #D1D0CB; font-size: 30px; margin-bottom: 20px; margin-top: 0; }
h1.single_title_blog {font-size: 20px; font-family: 'bebas', 'Droid Sans', 'Open Sans' ; text-align:center; color: #333; padding:15px 15px;  border-bottom:1px solid #ccc;  border-top:1px solid #ccc; letter-spacing: 1px; line-height: 28px;}

.new_home_left { float: left; width: 409px; margin-left: 20px; margin-top: 10px; margin-bottom: 10px; }
.new_home_right { float: right; width: 470px; margin-right: 25px; margin-top: 10px; margin-bottom: 10px; font-size: 15px; font-family: 'Roboto Condensed'; }
.new_home_right p { margin: 10px 0 15px;}
.new_home_right p.font_25 { font-weight: 300; text-align: center; margin:40px 0 40px;}


ul.feat_prod_list { list-style-type: none; margin: 0; padding: 0; }
a.prod_clear { text-decoration: underline; }
h3.single_sub_title { margin: 0 0 20px; padding: 3px 5px; font-size: 25px; font-weight: normal; color: #333333; }
.prod_box { float: left; /*width: 210px;*/ width: 160px; margin-right: 15px; text-align: left; margin-bottom: 15px;  }
body.page-template-tpl-store-php .prod_box { margin-right: 25px; }
.prod_box_wide { width: 220px; }
.prod_box h3 { margin: 8px 0px 2px; font-size: 12px; color: #333333; font-family: 'Droid Sans'; font-weight: bold; text-transform: capitalize;}
.prod_box h3 a { color: #333; text-decoration: none; }
.prod_box h3 a:hover { text-decoration: underline; }
.prod_box p { font-family: 'Droid Sans'; font-size: 12px; font-weight: normal; text-transform: capitalize; line-height: 0.25px; margin: 0.5px 0px; line-height: 16px; }
.prod_box .img_cont { background-color: #f6f6f6; text-align: center; border: 2px solid #f6f6f6; padding: 3px; /*display: table-cell; vertical-align: middle;*/ /*min-width: 220px;*/ /*height: 215px; */ }
.prod_box_wide .img_cont { width: auto; height: 225px;}
.prod_box_wide .img_cont img { height:auto; max-height: 215px; width: auto; max-width: 100%; }
.prod_box img { /*width: 210px; height: 170px;*/ /*width: 160px; height: 215px;*/ /*max-height: 215px;*/ max-width: 100%;}
.prod_box_last { margin-right: 0; }
body.page-template-tpl-store-php .prod_box_last { margin-right: 0px; }

.other_prod_box { width: 160px; }
.other_prod_box img { width: 160px; height: 215px; }

.single_prod_left { float: left; width: 341px; }
.single_prod_left img { width: 339px; height: inherit; background-color: #f6f6f6; border: 3px solid #f6f6f6; }

.single_prod_right { float: right; width: 355px; }
.add_to_cart_button { display: inline-block;}

.update_cart_button { display: inline-block; color: #fff; font-size: 20px; font-weight: normal; background-color: #333333; padding: 8px 15px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; margin: 10px 0; border: 1px solid #ccc; }
.single_prod_divider { border-top: 1px dashed #ccc; }
.product_list_table td { padding: 8px 5px;}
.product_list_table td img { vertical-align: middle; }
.product_list_table tr.tbl_header { /*color: #fff; background-color: #333333;*/ font-family:'pathway gothic one'; font-size: 18px;  font-weight: bold; color: #333; margin-bottom: 15px;  }
.product_list_table tr.tbl_header td { padding: 10px 5px; letter-spacing:1px;}
input[type=submit] { cursor: pointer; }
.cf_button { border: none; color: #fff; font-size: 17px; background: #373B46; padding: 5px 20px; }

.add_product_tbl addimage { width:100%;}
.add_product_tbl td { padding: 8px 10px 8px 0;}
.add_product_tbl td input[type=text],
.add_product_tbl td input[type=password] { width: 280px; height: 30px; padding: 5px 10px; border: 1px solid #ccc; /*-moz-border-radius: 4px; border-radius: 4px;*/ font-size: 13px; }
.for_user_select,
.add_product_tbl td select { /*height: 20px;*/ padding: 5px 0px 5px 10px; border: 1px solid #ccc; /*-moz-border-radius: 4px; border-radius: 4px;*/ }
.add_product_tbl td select { max-width: 210px; }
.add_product_tbl td textarea { width: 200px; height: 80px; padding: 5px 10px; border: 1px solid #ccc; /*-moz-border-radius: 4px; border-radius: 4px;*/ font-size: 13px; }
.add_product_tbl td input[type=submit] { border: none; padding: 8px 15px; border: 1px solid #ccc; /*-moz-border-radius: 4px; border-radius: 4px;*/ font-size: 30px; }
.cat_prod_tbl td { padding: 2px 10px 2px 0; }
.add_product_tbl td textarea.prod_desc_field { width: 520px; height: 110px; max-width: 95%; }
.add_product_tbl td select.shipping_dropdown { width: auto; max-width: 600px; }

.prod_info_left { float: left; width: 280px; margin-right: 25px; }
.prod_info_right { float: left; width: 280px; }

.single_prod_tbl td { padding: 0px 10px 5px 0; }

.error_box { border: 1px solid #d8000c; padding: 5px 5px; color: #d8000c; background-color: #ffbaba; font-size: 12px; margin: 10px 0; }
.success_box { /*border: 1px solid #4f8a10;*/ border: 1px solid #ccc; padding: 5px 5px; /*color: #4f8a10; background-color: #dff2bf;*/ font-size: 13px; margin: 10px 0; }

.top_menu_cont { float: right; font-size: 14px; position: relative; background-color: #333333; color: #fff; padding: 5px 10px; -moz-border-radius: 8px; border-radius: 8px; }
.top_menu_cont a { color: #fff; text-decoration: none; }
.top_menu_cont .header_login { color: #333; }
.fb_login { vertical-align: top; }

.home_grid_cont { padding-bottom: 15px; }

.ri-grid{
margin: 30px auto 30px;
position: relative;
height: auto;
}

.ri-grid-loading{
width: 100px;
height: 100px;
background: transparent url(images/loading.gif) no-repeat center center;
}

.ri-grid ul {
list-style: none;
display: block;
width: 100%;
margin: 0;
padding: 0;
}

.post_gallery { margin-bottom: 20px; }
/* Clear floats by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */

.ri-grid ul:before,
.ri-grid ul:after{
content: '';
    display: table;
}

.ri-grid ul:after {
    clear: both;
}

.ri-grid ul {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
} 

.ri-grid ul li {
-webkit-perspective: 400px;
-moz-perspective: 400px;
-o-perspective: 400px;
-ms-perspective: 400px;
perspective: 400px;
margin: 0;
padding: 0;
float: left;
position: relative;
display: block;
overflow: hidden;
background: #fff;
}

.ri-grid ul li a{
display: block;
outline: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
background-size: 100% 100%;
background-position: center center;
background-repeat: no-repeat;
background-color: #fff;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

/* Grid wrapper sizes */
.ri-grid-size-1{
width: 55%;
}
.ri-grid-size-2{
width: 100%;
}
.ri-grid-size-3{
width: 100%;
margin-top: 0px;
}

/* Shadow style */
.ri-shadow:after,
.ri-shadow:before{
content: "";
position: absolute;
z-index: -2;
bottom: 15px;
left: 10px;
width: 50%;
height: 20%;
max-width: 300px;
max-height: 100px;
box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
transform: rotate(-3deg);
}
.ri-shadow:after{
right: 10px;
left: auto;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-ms-transform: rotate(3deg);
-o-transform: rotate(3deg);
transform: rotate(3deg);
}

.ri-grid-loading:after,
.ri-grid-loading:before{
display: none;
}

.codrops-header{
margin: 10px;
padding: 20px 10px 10px 10px;
position: relative;
display: block;
    text-align: center;
text-shadow: 0 1px 1px rgba(255,255,255,0.7);
}
.codrops-header h1,
.codrops-header-special h1{
font-size: 26px;
line-height: 26px;
margin: 0;
position: relative;
font-weight: 700;
color: #333;
}
.codrops-header h2,
.codrops-header-special h2{
font-size: 14px;
line-height: 14px;
font-weight: 300;
margin: 0;
padding: 3px 5px;
margin: 10px 0 5px;
color: #333;
display: inline-block;
}

/* Header Style */
.codrops-top{
line-height: 24px;
font-size: 11px;
background: #fff;
background: rgba(255, 255, 255, 0.8);
text-transform: uppercase;
z-index: 9999;
position: relative;
font-family: Cambria, Georgia, serif;
box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.codrops-top a{
padding: 0px 10px;
letter-spacing: 1px;
color: #333;
display: inline-block;
}
.codrops-top a:hover{
background: rgba(255,255,255,0.3);
}
.codrops-top span.right{
float: right;
}
.codrops-top span.right a{
float: left;
display: block;
}

.codrops-info{
padding: 20px;
margin: 0 auto;
text-align: center;
text-shadow: 0 1px 1px rgba(255,255,255,0.7);
line-height: 22px;
}
/* Demo Buttons Style */
.codrops-demos{
    text-align: center;
display: block;
line-height: 30px;
padding: 5px 0px;
}
.codrops-demos a{
    display: inline-block;
margin: 0px 10px;
font-weight: bold;
color: #333;
line-height: 20px;
font-size: 12px;
background: #fff;
background: rgba(255,255,255,0.4);
padding: 0 4px;
}
.codrops-demos a:hover{
border-bottom: 2px solid #f7bb6d;
}
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover{
border-bottom: 2px solid #f7bb6d;
color: #777;
}

.codrops-header-special{
position: absolute;
top: 80px;
left: 0px;
text-align: left;
}
.codrops-header-special h2{
padding: 5px 20px 5px 10px;
color: #fff;
line-height: 26px;
background: #fff;
background: rgba(0,0,0,0.8);
}
.codrops-header-special h1{
background: #fff;
background: rgba(0,0,0,0.8);
display: inline-block;
font-size: 32px;
line-height: 32px;
padding: 20px;
color: #fff;
text-shadow: 0 0 1px #fff;
}
.codrops-header-special .codrops-demos{
text-align: left;
}
.codrops-header-special .codrops-demos a{
background: rgba(255,255,255,1);
}
.codrops-header-special .codrops-info{
color: #fff;
background: #fff;
background: rgba(0,0,0,0.8);
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
padding: 5px 20px 5px 10px;
line-height: 26px;
margin-top: 30px;
text-align: left;
}

.manage_cat_list { list-style-type: none; margin: 10px 0; padding: 0; }
.manage_cat_list li { float: left; margin-right: 10px; width: 155px; margin-bottom: 5px; }

.page_top_image { padding-bottom: 25px; }
h1.gray_page_title, h1.single_title  {border-bottom:1px solid #ccc; padding-bottom:15px;}
h3.about_title, h1.gray_page_title, .popup_login_left h3, .popup_login_right h3, .popup_forgot_cont h3 { font-size: 30px; color: #d1d0cb; }
h3.gray_page_title { margin-top: -5px; margin-bottom: 20px; font-family: 'Pathway Gothic One'; font-weight: normal; text-transform: uppercase; font-size: 20px; color: #333; line-spacing:1px;}
h4.gray_page_title { margin-top:30px; margin-bottom: 5px; font-family:'pathway gothic one'; font-size: 18px; font-weight:bold; letter-spacing: 0.5px; color: #333; text-decoration: none;}

.latest_prod_box { float: left; padding-right: 25px; border-right: 1px solid #ccc; margin-right: 25px; width: 194px; min-height: 160px; }
.latest_prod_box h4 { color: #8f8f8f; font-family: 'Droid Sans', 'Open Sans'; min-height: 55px; }
.latest_prod_box img { float: left; width: 20px; height: 120px; margin-right: 10px; }
.latest_prod_box_last { margin-right: 0; padding-right: 0; border-right: none; }
.latest_prod_cont { padding: 25px 0; }

.contact_left { float: left; width: 385px; padding-right: 60px; border-right: 1px dashed #ccc; margin-right: 25px; font-size: 13px; }
.contact_right { float: left; width: 450px; }
.contact_us_tbl td { padding: 6px 0; }
.contact_us_tbl input[type=text] { width: 260px; }

.contact_social_icons { list-style-type: none; margin: 20px 0 0 0; padding: 0; }
.contact_social_icons li { display: inline-block; margin-left: 40px; }
.contact_social_icons li:first-child { margin-left: 0; }

.gray_form_button_small { padding: 5px 20px; margin-left: 0px; margin-right: 5px; font-weight: normal; font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 14px; letter-spacing:1px; color: #fff; text-transform: uppercase; background-color: #d1d0cc; border: none; }


#contact_submit_button, #reg_submit_button, .gray_form_button { padding: 5px 20px; margin-left: 0px; margin-right: 5px; font-weight: normal; font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 30px; letter-spacing:1px; color: #fff; text-transform: uppercase; background-color: #d1d0cc; border: none; }

#contact_submit_button, #reg_submit_button, .gray_form_button:hover { color: #fff;  background-color: #333; }

#commentform .gray_form_button:hover { color: #fff;  background-color: #333; }

#reg_submit_button { padding: 0px 20px; height: 45px; margin-left: -5px; margin-right: 5px; font-weight: normal; font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 30px; letter-spacing:1px; color: #fff; text-transform: uppercase; background-color: #ccc; border: none; }
#reg_submit_button:hover { font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 30px; letter-spacing:1px; color: #fff;  background-color: #333; }

.register_left { float: left; width: 395px; margin-right: 25px; }
.register_right { float: left; width: 395px; }
.shoe_size_field { visibility: hidden; }

#add_to_cart_button { padding: 5px 20px; margin-left: 0px; margin-right: 5px; font-weight: normal; font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 30px; letter-spacing:1px; color: #fff; text-transform: uppercase; background-color: #d1d0cc; border: none; }
#add_to_cart_button:hover { color: #fff;  background-color: #333; }
.cart_shipping_msg { color: #FF0000; font-weight: bold; }

.prod_part_cont .left { margin-top: 5px;}
.prod_part_cont .right { float: left; padding-left: 10px; }
.prod_part_cont .right a { color: #333; }
.prod_part_cont .right a:hover { color: #333; }
.prod_part_cont .right p { padding-left: 27px; margin: 0 0 2px; }
.prod_part_cont .right p.plus { background: url('images/plus-icon.jpg') no-repeat; background-position: center left; }
.prod_part_cont .right p.cart { background: url('images/cart-icon.jpg') no-repeat; background-position: center left; }

.other_items_cont { padding-top: 15px; margin-top: 15px; }
.single_prod_more_images { padding-top: 10px; }
.single_prod_more_images img { width: 78px; height: 78px; float: left; margin-right: 5px; cursor: pointer; margin-bottom: 5px; }

.hts_left { float: left; width: 205px; }
.sticky_hts { width: 205px; /*position: absolute; bottom: 0;*/ }
.hts_left ul { list-style-type: none; margin: 0; padding: 0; }
.hts_left ul li { margin-bottom: 5px; }
.hts_left ul li a { display: block; padding: 5px 10px; background-color: #f0f0f0; color: #333; }
.hts_left ul li a:hover { background-color: #333; color: #fff; }

.hts_right { float: right; width: 710px; }

ul.step_list { list-style-type: none; margin: 10px 0; padding: 0; }
ul.step_list li { margin-bottom: 7px; }
ul.step_list li img { vertical-align: middle; margin-right: 10px; }

body.single-product #respond h3 { display: none; }

.item_cond_tbl td {padding-top: 15px; padding-bottom: 15px; vertical-align: top; border-bottom: 1px dashed #ccc;}

.mc_title  { padding: 6px 5px 6px 45px; background-color: #333; color: #fff; font-size: 15px; background: url('images/white-arrow.png') #333 no-repeat; background-position: 5px 5px;  min-height: 30px; cursor: pointer; font-weight: normal; }
.mc_title_gray  { padding: 6px 5px 6px 45px;  background-color: #dedede; color: #333; background-image: url('images/black-arrow-hidden.png'); background-position: 5px 5px; min-height: 15px; cursor: pointer; font-weight: normal; }

.mc_title_gray.hide_cont { background-image: url('images/black-arrow-hidden.png')background-position: 5px 5px;   }


.popup_login_left { float: left; width: 355px; padding-right: 20px;  }
.popup_login_left a, .popup_login_right a { color: #444444; }
.popup_login_left input[type=text],
.popup_login_left input[type=password],
.popup_forgot_cont input[type=text] {  width: 280px; height: 30px; padding: 5px 10px; }
.popup_login_right { float: right; width: 225px; margin-left: 30px; }

#header_login_button, 
.popup_forgot_cont input[type=submit] { padding: 0px 20px; height: 45px; margin-left: -5px; margin-right: 5px; font-weight: normal; font-family: 'Pathway Gothic One', 'Droid Sans', 'Open Sans' ; font-size: 30px; letter-spacing:1px; color: #fff; text-transform: uppercase; background-color: #d1d0cc; border: none; }

#header_login_button:hover {color: #fff;  background-color: #333;}

.cart_img { float: left; width: 80px; height: 107px; margin-right: 15px; }
.tbl_divider { width: 5px;  }
.delete_prod { font-size: 25px; font-family: 'Open Sans'; font-weight: 400; text-align: center;}
.delete_prod a { color: #333; text-decoration: none; }
.delete_prod a:hover { color: #ccc; text-decoration: none; }
.tbl_align_right td { text-align: right; font-family:'pathway gothic one'; font-size: 20px;  font-weight: bold; color: #333; line-height: 10px;}
.tbl_align_right .subs{ text-align: right; font-family:'pathway gothic one';  font-size: 20px;  font-weight: normal; color: #333; line-height: 10px; }
.subs{padding-right:20px;}
.checkout_buttons_tbl a { font-family:'pathway gothic one';text-transform: uppercase; color: #333; text-decoration: none; }

.rate_cont { padding-bottom: 15px; position: relative; }
.rate_cont h3 { margin-top: 0; font-size: 16px; font-weight: normal; }
.reg_sign_in_cont { float: none; border-right: none; margin-bottom: 35px; }
.disable_rating { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.add_fave_user { font-size: 13px !important; color: #333 !important; display: block; }
.buy_size_list li,
.buy_sort_list li,
.buy_condition_list li { display: inline-block; background-color: #F0F0F0; color: #545454; padding: 6px 11px; margin: 0 3px 3px 0; cursor: pointer; border: 0px solid #333; }

.buy_sort_list li:hover { background-color: #333; color: #fff; text-decoration: none; }
.buy_size_list li:hover { background-color: #333; color: #fff; text-decoration: none; }
.buy_condition_list li:hover { background-color: #333; color: #fff; text-decoration: none; }

.buy_sort_list li,
.buy_condition_list li { display: block; }

.buy_size_list li.active_size,
.buy_sort_list li.active_sort,
.buy_condition_list li.active_condition { background-color: #333; color: #fff; }
textarea#comment { /*width: 400px; height: 100px;*/ width: 400px; height: 85px; resize: none; }
.sell_my_stuff_header { font-size: 17px; text-transform: uppercase; }
.fancybox-skin { background-color: #FFFFFF !important; }
.mc_list_cont { margin-bottom: 35px; }
fancybox sign_in_cont { display:inline;}

.purchased_img { width: 80px; padding-right: 10px; }
.purchased_img img { max-width: 100%; height: inherit; }
.purchase_prod_details label { display: inline-block; width: 85px; }
.single_main_img img { max-width: 100%; height: inherit; }
.loading_img { background-color:none; display: none; text-align: center; padding: 25px 0; }
.loading_img img { width: auto; height: auto; }

ol.commentlist { list-style-type: none; margin: 0; padding: 0; }
ol.commentlist li { margin-bottom: 8px; }
h3#comments-title { display: none; }
input#submit { font-size: 18px; }

.feedback_form_cont { padding: 8px 8px; background-color: #E1E1E1; }
.feedback_form_cont p { margin: 5px 0; }
.seller_img_cont { margin-bottom: 5px; }

.store_nav_cont { padding: 15px 0; font-size: 16px;}
.your_feedback_input { width: 90%; height: 100px; }

#sell_page_second { display: none; }
.select_gender { padding: 25px 0; }
.select_gender ul { list-style-type: none; margin: 0; padding: 0; }
.select_gender ul li { text-align: center; margin: 20px 0; font-size: 18px;  }
.select_gender ul li a { display: inline-block; width: 400px; padding: 15px 0; text-decoration: none; color: #333; border: 3px solid #ccc; -moz-border-radius: 8px; border-radius: 8px; }
.select_gender ul li a.active { background-color: #333; color: #fff; }
.sell_proceed_button { padding: 25px 0; text-align: center; display: none; }
.sell_proceed_button a { display: inline-block; padding: 15px 35px; background-color: #333; color: #fff; font-size: 18px; -moz-border-radius: 8px; border-radius: 8px; }
#child_product_size_id { display: none; }

/* RATING CSS */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('images/delete.gif') no-repeat 0 -16px;}
div.star-rating,div.star-rating a{background:url('images/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.bought_item_img img { max-width: 220px; height: auto;}
.bought_details_tbl td { padding: 6px 6px 6px 0; }
.bought_list_details { list-style-type: none; margin: 0; padding: 0; }
.bought_list_details li { float: left; margin-right: 20px; text-align: center; }

.cart_left_shipping { float: left; width: 280px; }
.sub_total_right { float: right; text-align: right; }

h5.size_chart_title { font-size: 17px; margin: 20px 0 10px; }
.size_chart_tbl_cont { max-width: 100%; overflow-x: scroll; margin: 10px 0; }
.size_chart_tbl { width: 100%; }
.size_chart_tbl td { padding: 3px 3px; }
.size_chart_tbl tr.odd { background-color: #F2F2F3; }

/* Sidebar */
#sidebar { float: right; width: 250px;  }
.side_bar_left { float: left !important; width: 205px !important; }

.side_box { margin-bottom: 25px; font-size: 13px; background-color: #e8dcdc;  padding: 10px 10px; -moz-border-radius: 8px; border-radius: 8px; }
.side_box h3.side_title { margin: 0 0 10px; font-size: 16px; font-weight: normal; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #ccc; }
.side_box img { max-width: 100%; height: auto; }

.side_box ul { list-style-type: none; margin: 0; padding: 0; }
.side_box ul li { margin-bottom: 5px; font-size: 14px; }
.side_box ul li a { color: #333333; text-decoration: none; }
.side_box ul li a:hover { text-decoration: underline; }


ul.side_latest_products { list-style-type: none; margin: 0; padding: 0; }
ul.side_latest_products li { margin-bottom: 10px; }
ul.side_latest_products li .left { width: 55px; }
ul.side_latest_products li .right { width: 165px; float: left; margin-left: 8px; }
ul.side_latest_products li .font_13 { text-decoration: underline; font-weight: 600; }
ul.side_latest_products li h4 {margin: 0 0 3px; font-size: 13px; font-weight: normal; background-color: #333; color: #fff; display: inline-block; padding: 2px 5px; line-height: 15px; -moz-border-radius: 3px; border-radius: 3px; }
ul.side_latest_products li h4 a { color: #fff; text-decoration: none; }
ul.side_latest_products li img { width: 55px; height: 55px; float: left; margin-right: 10px; }

.side_bar_left .side_box { background: none; padding: 0; -moz-border-radius: 0px; border-radius: 0px; }
.side_bar_left .side_box h3.side_title { padding: 0 0px; font-style: normal; color: #545454; border-bottom: none; font-size: 21px; }
.side_bar_left .side_with_borders .side_store_box h3.side_title.current { background-image: url('images/arrow-down.jpg'); }

ul.gray_list {  }
ul.gray_list li { margin-bottom: 3px; }
ul.gray_list li a { background-color: #f0f0f0; padding: 6px 10px; color: #545454; display: block; border: 0px solid #333; }
ul.gray_list li a:hover { background-color: #333; color: #fff; text-decoration: none; }

.side_with_borders ul.gray_list {  }
.side_with_borders ul.gray_list li { margin-bottom: 3px; }
.side_with_borders ul.gray_list li a { background-color: #f0f0f0; padding: 6px 10px; color: #545454; display: block; border: 0px solid #333; }
.side_with_borders ul.gray_list li a:hover { background-color: #333; color: #fff; text-decoration: none; } 

.old_price { text-decoration: line-through; display: inline-block; }
.side_bar_left .side_store_box h3.side_title { background: url('images/arrow-right.jpg') no-repeat; background-position: center right; cursor: pointer; padding: 3px 0 3px 8px; font-size: 19px; }
.side_bar_left .side_store_box h3.side_title.current { background-image: url('images/arrow-down.jpg'); }
.color_box { }
.color_box div { display: inline-block; /*width: 25px; height: 25px;*/ width: 40px; height: 40px; margin-right: 5px; margin-bottom: 5px; border: 1px solid #f6f6f6; cursor: pointer; text-indent: -9999px; }
.color_box div.curr_color_clicker { border: 0px solid #f6f6f6; }
.side_store_cont { display: none; }

/* Footer */
#footer { 
background-color: #373b46; 
padding-top: 30px; 
padding-bottom: 50px; 

}


.footer_list ul{
list-style-type: none;
}
.footer_list ul li a { text-decoration: none; color:#fff;}
.footer_list ul li a:hover { color:#CCC;}

.col-md-4 col-sm-12 col-xs-12 footer_list ul li{
	text-align:center;
}


.insta_widget { background-color:#f6f6f6; padding-top: 50px; padding-bottom: 80px; padding-left:20px; padding-right:20px; }

.footer_view_full_site { padding: 15px 0 0; text-align: center; }