/* CSS Document */


@media only screen and (max-width: 1181px) {
 header#masthead.nav-up .nav-wrap .nav>li>a {
    font-size: 16px;
} 
  #nav-wrap .nav>li>a, #nav-wrap2 .nav>li>a {
    padding: 5px 7px;
}
}




@media only screen and (max-width: 64.063em) {

header#masthead .inner-header:after {  
    bottom: -40px;
    height: 40px;  
}
.mid-top:before {
    height: 40px;
    top: -40px;
}  
.top-thankyou {
  background-size: auto 100%;
}  

.text-wrap-mobb {
 margin-bottom:30px; 
}
  
.inner-header {

}    

.section-title {
    margin: 30px 0 30px 0;
}
.reviews-wrap {
margin: 130px auto 0;
}



.bag-dropdown {
padding: 0px 10px 0px 10px;
margin: 15px 0 0 0;
}

#nav-wrap {
height: auto;
padding: 7px 7px;
}	
.inner-header {
height:auto;
}
#nav-wrap .arrow-right {
display:none;
}
header#masthead #menu-icon {
    margin: 48px 13px 4px 10px;
}
#nav-wrap .widget_shopping_cartplus {
margin: 12px 0 0 0;
}
footer .credit-links {
float:none;	
}
.why-wrap {
text-align:center;	
}
#ourwhy-446 .mingtext {
margin-bottom:25px	
}
  
.footer-share > span {
    font-size: 23px;
    display: block;
    margin-bottom: 10px;
}  
footer .nav>li>a {
    font-size: 17px;
}
.footer-share {
    margin: 9px 0 25px 0;
}  
.featured-text-wrap {
float: none;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
  max-width:none;
}  
.featured-product-wrap .shopbutton {
    margin-top: 10px;
    font-size: 21px;
    padding: 15px 25px;
 }
.mid-top {
 padding-bottom:10px; 
}
  .featured-models .small-logo img {
       max-width: 100px; 
  }
  

  
}





@media only screen and (max-width: 40.063em) {

.page\.size-chart .size-estimates  {
       margin: 25px 0px 0px 0;
}
  
div#product h1.title {
    font-size: 25px;
}  
  
.purchase h2.price {
    font-size: 16px !important;
}

.small-2.cartwrap-hasitem {
    width: 26%;
}

header#masthead #menu-icon.cartwrap-hasitem {
    margin: 0px 49px 4px 10px;
}  
  
  
.footer-share ul li {
    padding: 0 3px;
}  
.wa_btn_m {
    font-size: 12px;
    padding: 41px 4px 4px 5px;
}  
  
.lifestyle-wrap:after {

    height: 33px;
    bottom: -33px;

}  
  
  
  
header#masthead .logo img {
    width: 100px;
    max-width: 100%;
      margin: 0 auto;

}  
header#masthead .logo  {
  text-align:center;

}    
header#masthead #nav-wrap {
  width:9%; 
 }
  
.section-title {
 font-size:20px;
  line-height: 18px;
      margin: 20px 0 20px 0;
}
.subtitle {
 font-size:10px; 
}
  
body .shappify-motivator-slider p {
    font-size: 15px;
}  
  
.icon-bagicon {
    font-size: 40px;
}
  
.top-thankyou {
   padding-top: 30px; 
}
  


#nav-wrap {  
  text-align: right;  
}
  
.hover-menu-link {
font-size: 19px;
  line-height:26px;
}  
.hover-inner .hover-subtitle {
    font-size: 14px;
}  
  
#mi-slider ul li.hide {
display:block !important;	
}
.bag-dropdown .checkout-button {
display:none;
}
.values-wrap .inner {
position: static;
padding-top: 45px;
}
.middle_values .vertical-line {
display: none;
}
.middle_values {
height: auto;
}
.middle_values .round_key {
position: relative;
top: initial;
left: initial;
margin: 31px auto 30px;
}
.key_values_wrap ul {
text-align:center;	
line-height: 33px;
max-width:none;
}
.values-wrap .more {
position: relative;
left: 0%;
width: 100%;
}
.values-wrap .more a {
margin: 0px auto 35px;
}
.snob_girls {
height: auto; 
background-size: auto 100%;
background-position: right top;
}
#slidecaption {
text-align: center;
border-top: 1px solid rgba(204, 204, 204, 0.18);
padding-top: 10px;
margin-top: 10px;
}	  
		 



header#masthead .row {
display:flex;	
 align-items: center;
  justify-content: center;
}
	
.logo-wrap {
text-align:center;	
display: flex;
align-items: center;
  min-height:76px;
    -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.logo {
padding: 20px 0 20px 0;
flex:1;
}

.inner-header .container {
padding:0px;	
}

header#masthead #nav-wrap #menu-icon {
/* vertical-align: 2px; */
display:inline-block;
float:none;
}

.bag-dropdown .amount  {
display:none;	
}

.bag-dropdown {
margin: 0px 0 0 0;
display: inline-block;
float:none;
}
.jcarousel-wrapper-thumbnailsandzoom .jcarousel-pagination {
display:none;
}
footer .credit-text {
margin: 8px 0px 20px 0px;	
vertical-align: -2px;
}

.featured-blogs .featured-title {
position:static;	
}
.sidebar-blog {
display:none;	
}
ul.video_reviews .avatar h4 {
position: relative;
background: #000;
margin: 0px;	
}
ul.video_reviews .avatar a:before {
font-size: 1.35rem;
}
.pro-block .row {
background-size:cover;
text-align: center;
}

.sales-block {
padding:0 20px 40px 20px;	
margin:0 0 60px 0;
}

.sales-block > * {
display:block;
text-align:center;
margin : 15px 0;
}
/* adding scroll to cart on mobile */
#hovercart {
max-height:250px;
overflow:scroll;	
}
}


/*bigger than mobile */
@media only screen and (min-width: 40.063em) {

#creditshover {
margin-left: -325px;	
}

#creditshover:before, #creditshover:after {
left: 412px;
}


}


/* bigger than tablet */
@media only screen and (min-width: 64.063em) {
body.page\.size-chart header#masthead .inner-header:after {
bottom: -30px;
height: 30px;
}  
.reviews-wrap .avatar {
max-height: 260px;
}
#ourwhy-226 .large-6 {
margin-right:245px;	
}
#ourwhy-446 .mingtext {
padding-right: 50px;
border-right: 1px solid rgba(204, 204, 204, 0.36);
width: 46%;	
}

.values-inner {
display: table;
width: 100%;
height: 100%; 
}
  
body #main {
    padding-top: 35px;
}
 
body.collection #main, body.page\.contactplus #main, body.index #main, body.page\.reviews #main {
    padding-top: 0px;
}
}

@media only screen and (max-width: 420px) {
header#masthead #nav-wrap {
  width:0px; 
  padding: 0px;
 }
}
@media only screen and (max-width:40.063em) {
  
header#masthead #menu-icon {
    margin: 0px 13px 4px 10px;
}  

  
header#masthead .inner-header:after {
    bottom: -12px;
    height: 12px;
}  
 
.mid-top:before {
    height: 19px;
    top: -19px;
}
  
header#masthead #nav-wrap2 {
 padding:0px; 
text-align:right;
}
  
.featured-product-wrap:after {
  left: 43%;
}  
  
.footer-menu > div {
margin-bottom:20px	
}
footer-menu {
text-align:center;	
}
.woocommerce .product_list_widget li .product-image img, .woocommerce ul.products li .product-image img  {
height:auto;
max-height:280px;
}
.key_values_wrap {
margin-top: 15px;
}
#slidecaption {
margin-top: 43px;
}
.key_values_wrap ul {
font-size: 33px;
}
.values-wrap .more {
padding: 30px 0 0 0;
}
.featured_product_title .first_word {
font-size: 34px;
}
#main .widget-title.arrow .featured_subtitle {
font-size: 19px;
line-height: 26px;
}
}
