/** Shopify CDN: Minification failed

Line 637:28 Expected ":"
Line 3112:88 Expected ":"

**/
/*
/*    SECTION 1 
/*    1.0 - Fonts
/*    1.1 - Base Styles
/*    1.2 - HTML5 Elements
/*    1.3 - Forms and Inputs
/*    1.4 - Typography
/*    1.5 - Links and Buttons
/*    1.6 - Tables
/*    1.7 - Icons   
/*    1.8 - Tags
/*    
/*  SECTION 2
/*    2.1 - Helper classes
/*    2.2 - Grid system
/*    2.3 - Lists
/*    
/*  SECTION 3 
/*    3.1 - Toolbar
/*    3.2 - Header
/*    3.3 - Navigation
/*    3.4 - Footer
/*    3.5 - Homepage
/*    3.6 - Product & Collections 
/*    3.7 - Cart
/*    3.8 - Blogs/Articles/Search
/*    3.9 - Customer Pages
/*
/*  SECTION 4
/*    4.1 - Media Query - Desktop Slim
/*    4.2 - Media Query - Tablet Landscape
/*    4.3 - Media Query - Mobile Landscape
/*    4.4 - Media Query - Mobile Portrait
/*
/*  SECTION 5
/*    5.1 - IE Fixes
/*    
/*  SECTION 6
/*    6.1 - Fancybox plugin
/*    6.2 - FlexSlider plugin
/*    6.3 - jQuery Tabs
/*

/* =================== */
/*      SECTION 1      */
/* =================== */
/* 1.0 - Fonts */

@font-face {
	font-family: 'Trade';
	src: url('TradeGothicLTStd.eot');
	src: local('☺'), url('TradeGothicLTStd.woff') format('woff'), url('TradeGothicLTStd.ttf') format('truetype'), url('TradeGothicLTStd.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Trade';
	src: url('TradeGothicLTStd-Bold.eot');
	src: local('☺'), url('TradeGothicLTStd-Bold.woff') format('woff'), url('TradeGothicLTStd-Bold.ttf') format('truetype'), url('TradeGothicLTStd-Bold.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}



/* 1.1 - Base Styles */
html,body { margin: 0; padding: 0; border: 0; background-color: #ffffff; }
html { font-size: 62.5%; -webkit-touch-callout:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:100%; }
body { line-height: 21px; font-size: 14px; color: #555555; font-family: 'Trade', Helvetica, Arial, sans-serif;  }



/* 1.2 - HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }

/* 1.3 - Forms and Inputs */
form { margin:0; padding:0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button, input { line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
select, input[type=file] { height: 27px; height: auto; line-height: 27px; }
input, textarea { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; -webkit-appearance: none; vertical-align:top; height:24px; line-height:16px; font-size:13px; padding:4px; border:1px solid #ccc; display:inline-block; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; }
input.focus, input:focus, textarea.focus, textarea:focus { border:1px solid #4c90ee; -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
input[type=password]:focus, input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, textarea:focus { outline:none; }
input[type=checkbox],input[type=radio] { height:16px; line-height:16px; vertical-align:middle; }
input[type=checkbox] { -webkit-appearance:checkbox; }
input[type=file] { cursor:pointer; border:none; box-shadow:none; padding:0; margin:0; }
input[type=submit] { cursor:pointer; }
::-webkit-input-placeholder { color: #bbbbbb !important; }
:-moz-placeholder { color: #bbbbbb !important; }
select { font-size:13px; display:inline-block; color:#222; font-family:Helvetica,Arial,sans-serif; vertical-align:top; height:22px; line-height:22px; padding:2px; padding:initial; border:1px solid #ccc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
@-moz-document url-prefix() { select { padding:6px;  } } /* Firefox fix */
select:focus, select.focus { outline:none; border:1px solid #4c90ee; -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
textarea { min-height:72px; }
img { max-width:100%; border: 0; -ms-interpolation-mode: bicubic; }
ul, ol { margin: 0 0 20px 20px; padding: 0; }
ul li { margin-bottom: 5px; }
ul { list-style:disc outside none; }
.documentation-header { margin-bottom: 30px !important; }

/* 1.4 - Typography */
h1,h2,h3,h4,h5,h6 { color:#333333; margin:0 0 13px 0; }
h1,h2,h3,h4,h5,h6,.cart-summary, .toolbar {  }
h1 { font-weight: 400; color: #333333;  font-size: 36px; line-height: 36px; }
h2 { font-weight: 400; color: #333333;  font-size: 28px; line-height: 28px; }
h3 { font-weight: 400; color: #333333;  font-size: 24px; line-height: 24px; }
h4 { font-size: 13px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 18px; text-transform:uppercase; }
h1 .note, h2 .note, h3 .note, h4 .note, h5 .note, h6 .note { margin-left: 8px; font-weight: 400; font-size: 12px;}
h1 .note a, h2 .note a, h3 .note a, h4 .note a, h5 .note a, h6 .note a { color: #53c6bf; }
p { margin: 0 0 20px 0; line-height: 21px }

/* 1.5 - Links and Buttons */
a { color:#53c6bf; text-decoration: none; outline: none;}
a:hover { color:#53c6bf; opacity: 0.7; text-decoration: none;}
a:active { outline: none; }

a.btn, input.btn { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; display:inline-block; height:36px; line-height:36px; border:none; margin:0; padding:0 20px; color:#fff;  font-weight:700; font-size:12px; text-transform:none;background:#ee0a7b; width:auto; }

a.btn:hover, input.btn:hover { background-color:#ee0a7b; color:#fff; opacity:0.8;}
a.btn:hover:disabled, input.btn:hover:disabled { -moz-opacity:0.20; opacity:.20; filter:alpha(opacity=20); cursor:default;}
input.disabled.btn:hover { background-color:#ee0a7b; color:#fff; }
.btn:disabled,.disabled {-moz-opacity:0.20; opacity:.20; filter:alpha(opacity=20); cursor:default;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#333333; }
.accent-color { color: #53c6bf !important; }

#product .add-to-cart .icon, a.btn, input.btn, .searchform input.submit, .cart-summary a .icon { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#zoom-image { -webkit-border-radius:0 2px 0 0; -moz-border-radius:0 2px 0 0; border-radius:0 2px 0 0; }

/* 1.6 - Tables */
table { width: 100%; border-spacing: 0; }
table tr td { border-top: 1px solid #dddddd; }
table tr td, table tr th { padding: 10px; text-align: left; }
table tr td:first-child, table tr th:first-child { padding-left: 0px; }
table tr td:last-child, table tr th:last-child { padding-right: 0px; }

strong { font-weight: 700; }
em { font-style: italic; }

/* 1.7 - Icons */
.icon-social {float: left; display: block; height: 23px; margin-bottom: 3px; padding: 3px 0px 0px 29px; color: #555; font-size: 11px; }
.icon-social { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/social-icons.png?v=153474745322085987951677283018') no-repeat; }
  
   #wrapper.head-top .social-head .icon-social { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/social-icons-w.png?v=15525223803799389031677283017') no-repeat; background-size: 18px; }
     #wrapper.head-top .social-head .icon-social { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/social-icons-w.png?v=15525223803799389031677283017') no-repeat; background-size: 18px; }

.icon-social {    
  filter: alpha(opacity=100); /* internet explorer */
  -khtml-opacity: 1;      /* khtml, old safari */
  -moz-opacity: 1;       /* mozilla, netscape */
  opacity: 1;           /* fx, safari, opera */
  width: 100%;
}
.icon-social:hover {    
  filter: alpha(opacity=80); /* internet explorer */
  -khtml-opacity: 0.8;      /* khtml, old safari */
  -moz-opacity: 0.8;       /* mozilla, netscape */
  opacity: 0.8;           /* fx, safari, opera */
}
.icon-social.twitter { background-position: 0 0; }
.icon-social.facebook { background-position: 0px 0; }
.icon-social.youtube { background-position: 0px 0; }
.icon-social.atom { background-position: 0px 0; }
.icon-social.instagram { background-position: 0px -123px; }
.icon-social.pinterest { background-position: 0px 0; }
.icon-social.vimeo { background-position: 0px 0; }
.icon-social.tumblr { background-position: 0px 0; }
.icon-social.google { background-position: 0px 0; }
       
       
       #wrapper.head-top .social-head  .icon-social.twitter { background-position: 0px -22px; }
       #wrapper.head-top .social-head  .icon-social.facebook { background-position: 0px 3px; }
       #wrapper.head-top .social-head  .icon-social.youtube { background-position: 0px -47px; }
       #wrapper.head-top .social-head  .icon-social.atom { background-position: 0px -73px; }
       #wrapper.head-top .social-head  .icon-social.instagram { background-position: 0px -98px; }
       #wrapper.head-top .social-head  .icon-social.pinterest { background-position: 0px -122px; }
       #wrapper.head-top .social-head  .icon-social.vimeo { background-position: 0px -173px; }
       #wrapper.head-top .social-head  .icon-social.tumblr { background-position: 0px -148px; }
       #wrapper.head-top .social-head  .icon-social.google { background-position: 0px -198px; }

.icon-facebook { float: left; margin-top: 1px; width: 40px; overflow: hidden; }


#social .google-plus, #social .tweet-btn, #social .pinterest, #social .facebook-like { display: inline-block; margin-right: 10px; margin-top: 8px; }
#social .pinterest { width: 70px; }
#social .share-this { display: inline-block; margin: 0px 10px 13px 0;position: relative; top: -6px; }
.credit-cards { margin:0 auto; list-style:none outside none; text-align: center; }
.credit-cards li { display: inline; margin-right: 10px; }

/* 1.8 - Tags */
.tags {	margin: 0 0 0 12px; padding: 0; right: 24px; bottom: -12px; list-style: none; }	
.tags li { margin-bottom: 5px !important; }
.tags li, .tags a {	float: left; height: 24px; line-height: 24px; position: relative; font-size: 11px;	}	
.tags a {	margin: 0 15px 15px 0; padding: 0 10px 0 12px; background: #ECECEC; color: #666666; text-decoration: none; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;	}	
.tags a:before { content:""; float: left; position: absolute; top: 0; left: -12px; width: 0; height: 0;	border-color: transparent #ECECEC transparent transparent;	border-style: solid;	border-width: 12px 12px 12px 0; }	
.tags a:after {	content:"";	position: absolute; top: 10px; left: 0; float:left; width: 4px;	height: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;	background: #fff; }		
.tags a:hover, .tags li.active a { background: #CCCCCC; color: #333333; }	
.tags a:hover:before, .tags li.active a:before { border-color: transparent #CCCCCC transparent transparent;}

  
  
  
  
/* LAYOUT */
  
#wrapper { width: 100%; margin: auto; }  
  #wrapper.head-top { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/bak-head-top.png?v=85608639437764152151677282927') top repeat-x; height: 36px; color: #FFF; text-align: right; padding: 0px 0px 8px 0px;  }
 
  
  
  
  

/* =================== */
/*      SECTION 2      */
/* =================== */
/* 2.1 - Helper Classes */
.row:before, .row:after, .clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after, .row:after { clear:both; }
.clearfix, .row { zoom:1; }

.p0 { margin-bottom: 0px !important; }
.p5 { margin-bottom: 5px !important; }
.p10 { margin-bottom: 10px !important; }
.p15 { margin-bottom: 15px !important; }
.p20 { margin-bottom: 20px !important; }
.p25 { margin-bottom: 25px !important; }
.p30 { margin-bottom: 30px !important; }
.p40 { margin-bottom: 40px !important; }
.p50 { margin-bottom: 50px !important; }
.p60 { margin-bottom: 60px !important; }

.fr { float: right !important; }
.fl { float: left !important; }
.fn { float: none !important; }

.tr { text-align: right !important; }
.tl { text-align: left !important; }
.tc { text-align: center !important; }

.hidden {display: none!important}

.border-top { border-top: 1px solid #dddddd; }
.border-right { border-right: 1px solid #dddddd; }
.border-bottom { border-bottom: 1px solid #dddddd; }
.border-left { border-left: 1px solid #dddddd; }

.display-table { display: table!important; width: 100%; }
.display-table-cell { display: table-cell!important; vertical-align: middle; }

.table { display: table; margin: 0 auto; }
.fixed { position: fixed; }

.helper-note { background:#ffffe3; border:2px dashed #eeeecd; padding:20px;}

hr.divider { margin: 15px 0; background: #dddddd; height: 1px; border: 0; }

/* 2.2 - Grid System */
.wrapper { width: 996px; margin: 0 auto; padding: 0 15px; }
.toolbar-wrapper { width: 100%; height: 60px; background:  #000000;}



#transparency > .row:before, #transparency > .row:after  { content: ""; display: table; }
#transparency > .row:after { clear: both; }
#transparency > .row { zoom: 1; }

.toolbar { width: 996px; margin: 0 auto; }
footer { width: 996px; margin: 0 auto; }
.inner-left { margin-left: 0px !important; }
.inner-right { margin-right: 0px !important; }

/* 2.3 - Lists */
ul.unstyled, ol.unstyled { margin: 0; list-style: none outside none; }
ul.unstyled > li, ol.unstyled > li { list-style: none; }
ul.horizontal > li, ol.horizontal > li { display: block; float: left; }
ul.horizontal-inline, ol.horizontal-inline { text-align: center; }
ul.horizontal-inline > li, ol.horizontal-inline > li { display: inline; margin: 0 5px; }
ul.expanded > li, ol.expanded > li { margin-bottom: 10px; }

/* =================== */
/*      SECTION 3      */
/* =================== */
/* 3.1 - Toolbar */
    
    
    
    #wrapper.head-top .social-head { }
    #wrapper.head-top .social-head a { display: inline-block; width: auto; color: white; font-weight: 300; padding: 3px 0px 0px 22px;  letter-spacing: 0px; margin-right: 15px; }
    
    
      #wrapper.head-top .util { width: 100%; height: 30px; padding: 0px; text-align: right; }
    

          .toolbar-cart, .toolbar-customer, .toolbar-help, .toolbar-wishlist{ position: relative; display: inline-table; color: #FFF; padding: 5px 0px 2px 13px; margin-left: 12px; border-left: 1px solid #fff; } 
          .toolbar-customer { 
            font-weight: 400; 
            font-size: 12px; 
            color: #fff; 
            padding-left: 30px;  
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icons-head.png?v=46485856734574821201677282973') 8px 4px no-repeat; 
           }
    
        .toolbar-help { 
              font-weight: 400; 
              font-size: 12px; 
              color: #fff; 
              padding-left: 30px;  
              background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icons-head.png?v=46485856734574821201677282973') 8px -78px no-repeat; 
           }
   		 .toolbar-wishlist { 
            font-weight: 400; 
            font-size: 12px; 
            color: #fff; 
            padding-left: 30px;  
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icons-head.png?v=46485856734574821201677282973') 8px -59px no-repeat; 
           }
    
    		
   		.icon-cart { float: left; display: block; width: 20px; height: 18px; margin: -1px 3px 0 0; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icons-head.png?v=46485856734574821201677282973') 0px -23px no-repeat;  }
           .toolbar-customer a, .toolbar-help a, .toolbar-wishlist a { font-weight: 300; font-size: 12px; color: #fff; background: none;}
          .toolbar-customer a, .toolbar-wishlist a { text-transform: uppercase; }
    
    
          #cart-target  .top-cart-resumen, .topmenu-dropdown  { display: none;}
          #cart-target:hover  .top-cart-resumen { display: block;}
          
      .toolbar-cart {  
        color: #FFF; 
        padding: 5px 11px 5px 13px; 
        margin-left: 12px; 
        border-left: 1px solid #fff; 
        border-right: 1px solid #fff; 
        background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/bak-head-top-rosa.png?v=65202591749356860231677282927') left 14px bottom repeat-x;  
      }
          
          .toolbar-cart a { font-weight: 600; font-size: 12px;  background: none;   color: #fff;  }
          
          
          
          h4.btn-checkout {   
            display: inline-block;
            padding: 4px 12px;
            margin-left: 10px;
            letter-spacing: 2px;
            font-size: 12px;
            position: relative;
            background: #fff;
            height: 18px;
            line-height: 9px;
            top: -1px;
            margin-bottom: -7px;
            text-transform: uppercase;
            color: #ee0a7b;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          }

          
      .top-cart-resumen {
        position: absolute;
        z-index: 9999;
        background: #fff;
        width: 300px;
        right: 0px;
        padding: 5px;
        top: 23px;
        margin-top: 15px;
        border: 2px solid  #53c6bf;
      }
          .top-cart-resumen .item-cart { padding: 5px; }
          .top-cart-resumen .item-cart img { float: left; margin: 0px 5px 0px 0px; max-width: 55px; }
          .top-cart-resumen .item-cart a h3 { 
            color: #53c6bf; 
            float: left;
            font-size: 14px;
            width: 135px;
            text-align: left;
            line-height: 16px;
          }
          .top-cart-resumen .item-cart .price { color: #333333; } 
          
          .top-cart-resumen .subtotal { margin: 10px 5px; background: #fde9f3; padding: 2px 5px; } 
          .top-cart-resumen .subtotal .col-sm-8 { text-align: left; }
          .top-cart-resumen .subtotal h4 { color: #333333; text-transform: uppercase; margin: 6px 0px 0px 0px; } 
    
          .top-cart-resumen #checkout { float: right; margin: 0px 10px 5px 0px; border-radius: 0px; padding: 0px 18px; }
    	  .top-cart-resumen a.go-cart { float: right; margin: 0px 10px 5px 0px; border-radius: 0px; padding: 0px 18px; 
          -webkit-box-shadow:none; 
            -moz-box-shadow:none; 
            box-shadow:none; 
            display:inline-block; 
            height:36px; 
            line-height:36px; 
            border:none; 
            color:#fff;  
            font-weight:700; 
            font-size:12px; 
            text-transform:none;background:#ee0a7b; 
            width:auto;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          }
          
          span.epig-small { 
            	float: left;
              width: 48%;
              color: #aeaeae;
              font-size: 13px;
              font-weight: 300;
              line-height: 12px;
              margin: 14px 0px 0px 15px;
              text-align: left;
          }
          
          .cart-resumen span.epig-small {  width: 92%; text-align: center; margin: 5px 4%; }
          
         span.arrow-top-menu { width: 100%;
            height: 12px;
            display: block;
            position: absolute;
            top: -12px;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/arrow-top-menu.png?v=40529667664278062291677282926') right 30px bottom no-repeat;  
         }
        
              
              
    .topmenu-dropdown { 
        position: absolute;
        z-index: 9999;
        background: #fff;
        text-align: left;
        left: 0px;
        padding: 5px;
        top: 23px;
        margin-top: 15px;
        border: 2px solid  #53c6bf;
    }
          	
          .topmenu-dropdown a, .topmenu-dropdown p {
            text-transform: none;
            width: 93%;
            font-size: 11px;
            display: block;
            padding: 0px 5px 0px 0px;
            line-height: 19px;
            margin: 0px 5px 3px 4px;
            border-bottom: 1px solid #eaeaea; 
            color:#333333;
          }
          
          .topmenu-dropdown a:last-child {  border: none; margin-bottom: 0px;     }
          
          .topmenu-dropdown span.arrow-top-menu { 
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/arrow-top-menu.png?v=40529667664278062291677282926') left 4px bottom no-repeat;  
         }
            
    .toolbar-customer:hover .topmenu-dropdown { display: block;}
    .toolbar-help:hover .topmenu-dropdown { display: block;}
                  
            
            
            
            
          
#cart-animation {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    display:block;
    z-index: 15;
    text-align:center;
    line-height: 35px;
    background: #ee0a7b !important;
    color: #fff !important;
    font-weight:bold;
    border:3px solid #ee0a7b;
    font-size: 16px;
}

/* 3.2 - Header */

          #wrapper.header { margin: 2px 0px 6px 0px; }
          
.logo { max-width: 966px; }
.logo a img, .logo h1 a { display: block; margin: 0; }
.logo a img, .logo h1 a:hover{opacity:1; filter: alpha(opacity = 100); }
.logo h1 { text-align: center; }

.logo h1 { margin:0; border:0; }
.logo h1 a { text-decoration:none; font-size:72px; line-height:72px; color:#333333;  margin:0; padding:0; border:0; }
.logo h1 a:hover { text-decoration:none; color:#333333; }
.logo a, .logo img { display:block; margin:0; }
          
          #wrapper.header div:last-child { text-align: right; }
          
          .topper-msj {width: 100%; margin: 10px 0px;}
          .topper-msj a { display: block; padding: 0px 0px 0px 0px;  }
           
          
          .link-suscrip { display: inline-table; margin: 0px 0px 0px 10px;  }  
          .link-suscrip a { 
              text-transform: uppercase;
              padding: 9px 17px 5px 23px;
              line-height: 34px;
              letter-spacing: 1px;
              font-size: 16px;
              font-weight: 300;
              color: #f69cc2; 
              background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/bak-link-news.png?v=126937182107626060041677282928') center no-repeat;  }
          
          .header_banner { position: relative; margin: 5px 0px 0px 0px;  }      
          .min-bann-head { display: inline-table;margin: 0px 4px 0px 10px;position: relative;top: -5px; }      
                
                
                
          .cont-search { display: inline-table;  margin: 8px 0px 0px 4px;  width: 100%; } 
            	.cont-search form {  margin: 0;  padding: 0;  width: 100%;  position: relative;  right: 3px; }
            .cont-search input  { height: 40px; border: none; box-shadow: none;  position: relative;  top: 6px;  } 
            	.cont-search input.search_box  { background: #e5f7f5; color: #9daeae; padding: 2px 50px 2px 12px;  width: 100%;  } 
        	    .cont-search input#go  { background: #53c6bf; right: 0px;  padding: 5px;  position: absolute; } 
            
           

/* 3.3 - Navigation */
nav { position: relative; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/menu-bak.png?v=89709287115340942421677282989') top repeat-x; padding: 0px 0px 5px 0px;  }
  nav > ul { position: relative; }
  nav > ul > li { margin-bottom: 0; padding: 0px; margin: 0px 0px 0px -5px; }
  nav > ul > li:first-child {  margin: 0px 0px 0px 0px; }
nav > ul > li > a { text-decoration: none; color: #53c6bf; display: block; padding: 0px 17px 0px 16px; font-size: 17px; line-height: 42px; height: 37px; font-weight: 300; border-right: 1px solid #53c6bf; }
nav > ul > li:last-child > a { border-right: none; }

nav > ul > li.dropdown > a {  }

nav > ul > li > a.current { color: #53c6bf; }
nav > ul > li:hover > a { color: #fff; background: #53c6bf; opacity: 1;filter: alpha(opacity = 100);  text-decoration: none; }
nav > ul > li.dropdown { position: initial; }
nav > ul > li.dropdown > .dropdown { 
  	background: #fff;
    list-style: none outside none;
    padding: 15px 15px;
    display: none;
    position: absolute;
    min-width: 1010px;
    z-index: 99999;
    top: 100%;
    margin-left: 15px;
    border: 4px solid  #53c6bf; 
  left: 0px;
}
  
  
  @-moz-document url-prefix() {
     
  }
  
  
nav > ul > li.dropdown:hover > .dropdown { display: block; z-index: 999999; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10); box-shadow:0 0 3px rgba(0, 0, 0, 0.10); }
  nav > ul > li.dropdown .dropdown-list { float: left; width: 170px; border-right: 1px solid #7e7e7e; margin-right: 15px; }
  nav > ul > li.dropdown .dropdown-list h4 { margin: 0px 0px 10px 0px; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; font-weight: 300; color: #53c6bf;   }
nav > ul > li.dropdown li { list-style: none; font-size: 13px; line-height: 12px; }
nav > ul > li.dropdown li a { line-height: 15px; font-size: 14px; font-weight: 300; color: #575757;  }
nav > ul > li.dropdown li a:hover { color: #53c6bf; opacity:0.7; filter: alpha(opacity = 70); }

  
  nav > ul > li.dropdown  a.dropdown-link { float: right; margin-left: 15px; }

    
nav > ul > li.dropdown > .dropdown { margin-left: 0; }
nav > ul > li.dropdown:hover > .dropdown { display: block; z-index: 999999; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10); }


nav > ul { text-align: left; }
nav > ul > li { float: none !important; display:inline-block !important; }
nav > ul > li.dropdown > .dropdown { text-align: left; }
nav > ul > li.dropdown > .dropdown > li { display: block; }
  
  nav > ul > li.como-comprar { border-left: 1px solid #53c6bf; }
  nav > ul > li.como-comprar a { color: #f69cc2; background: #fbdfef;  }
  nav > ul > li.como-comprar a:hover { color: #fff; background: #f69cc2; }
  
   nav > ul > li.sale { border-left: 1px solid #53c6bf; }
  nav > ul > li.sale a {  color: #f69cc2; background: #fbdfef;     padding: 0px 23px 0px;  }
  nav > ul > li.sale a:hover { color: #fff; background: #f69cc2;}

nav.mobile { display: none; border: none; }
nav.mobile > ul > li > a { line-height: 30px; height: 30px; }
nav.mobile select { height: 30px; line-height: 30px; width: 100%; }

/* 3.4 - Footer */
  
#wrapper.footer { background: #fbfbfb; padding: 20px 0px; min-height: 240px; border-top: 4px solid #53c6bf; }
#wrapper.legal { background: #53c6bf; padding: 10px 0px; }
  
  #wrapper.footer h3 { color: #ee0a7b; text-transform: uppercase; font-weight: 500; font-size: 12px; }
  #wrapper.footer ul { margin: 10px 0px 0px 0px;  }
    #wrapper.footer ul li { margin: 0px 0px 2px 0px; padding: 0px; line-height: 13px;  }
 	 #wrapper.footer ul li a { margin: 0px 0px 2px 0px;padding: 0px; font-size: 11px; color: #555; font-weight: 500;  }
  
  
  #wrapper.footer #mc-embedded-subscribe-form input#mail { width: 75%; font-weight: 300; background: #FFF; font-size: 12px;letter-spacing: 1px; }
  #wrapper.footer #mc-embedded-subscribe-form input.btn.newsletter { width: 20%;height: 23px;text-indent: 9999px; background: #ffffff url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icon-news.png?v=152178056312304290961677282970') center no-repeat; } 
  
    #wrapper.legal p { margin: 0px; padding: 0px; color: #fff; font-size: 12px; font-weight: 300; }
    #wrapper.legal .col-sm-6:last-child { text-align: right;}
  
.footer-wrapper { width: 100%; background: none;  }
.footer-wrapper {  }

footer { padding: 0; }
footer > .row > .span12 { padding: 30px 0 0; }
footer { padding-bottom: 20px; }
footer .row { margin-bottom: 0; }
footer, footer p { color: #555555; }
footer h1, footer h2, footer h3, footer h4, footer h5 { color: #333333; }
footer a {  }
footer a:hover { opacity: 0.7; filter: alpha(opacity = 70); }
footer h4 { font-size: 16px; font-weight: 400; border-bottom:1px solid #dddddd; padding-bottom:10px}
footer ul li { margin-bottom: 5px; }
footer .btn.newsletter { font-size: 14px; font-weight: bold; height: 34px; line-height: 34px; margin-left: 15px; background: #ee0a7b; color: #fff; }
footer .btn.newsletter:hover { background: #ee0a7b; color: #fff; }
footer #mail { width: 168px; }
footer .copyright { margin: 20px 0 10px; }
.oldie .credit-cards { display:none; }

    .logo-security { display. block; margin-top: 20px; float: left; }
    
/* 3.5 - Homepage */
    
    .swiper-home { width: 100%;  height: 370px;  text-align: center; margin: 0 auto;position: relative;overflow: hidden;
    padding-bottom: 6px; margin-bottom: 10px; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/slider-border.png?v=58838291060189835181677283012') bottom repeat-x; } 
    .swiper-home .swiper-slide { height: 100%; float: left;}
    .swiper-home .pagination { position: relative; width: 100%; height: 22px; top: -50px; text-align: center; z-index: 999999; }
    .swiper-home .pagination .swiper-pagination-switch { height: 13px; width: 13px; margin: 2px 2px; background: #EBEBEB; border: 1px solid #bfbfbf;
display: inline-block; border-radius: 50%; cursor: pointer; }
    .swiper-home .pagination .swiper-pagination-switch:hover { background: #59c5bf ; border: 1px solid #59c5bf; }
    .swiper-home .pagination .swiper-pagination-switch.swiper-active-switch { background: #59c5bf ; border: 1px solid #59c5bf; }
    
    
      h2.subtitle-section { text-transform: uppercase;font-size: 16px; font-weight: 300; letter-spacing: 2px; margin: 10px 0px 2px 0px; }
      .products { margin-bottom: 10px; }
      .destacados-home { padding-bottom: 12px; margin-bottom: 20px; }
      
      .home-content { background: #f5fcfb  url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/slider-border.png?v=58838291060189835181677283012') top repeat-x; padding: 25px 15px; margin: 20px 0px; }
      
        .cont-page-home h3 { width: 100%; text-align: left; text-transform: uppercase; font-size: 16px; font-weight: 300; letter-spacing: 2px;}
        .cont-page-home img { display: inline-block; margin: 0px 4px; }  
    
        .home-content ul.list-secu { width: 100%; padding: 10px 20px; margin: 0px; text-align: center; list-style: none; }
        .home-content ul.list-secu li { width: 154px; text-align: center; display: inline-block; margin: 10px 1%; }
        .home-content ul.list-secu li img { max-width: 150px; margin: 0px auto 6px auto; }
        .home-content ul.list-secu li p { max-width: 120px; margin: 0px auto 6px auto; font-weight: 400; font-size: 15px; }
        
        .ban-home { position: relative; min-height: 332px;  }    
        .ban-home img { position: absolute; top: 0px;  }
        .ban-home h2 { font-family: 'Quicksand', sans-serif; font-weight: 700; letter-spacing: -2px; position: relative; padding: 40px 0px 4px 20px; margin-bottom: 0px; }
        .ban-home p { position: relative; padding: 10px 64% 4px 20px; font-weight: 300; line-height: 17px; }
        
        .ban-home.ban-news p { padding: 10px 28% 4px 20px; margin-bottom: 2px; }
        .ban-home.ban-news form { position: relative; padding: 0px 19px; }
        .ban-home.ban-news #mc-embedded-subscribe-form input#mail {
              width: 75%;
              font-weight: 300;
              background: #FFF;
              font-size: 12px;
              letter-spacing: 1px;
              }
        .ban-home.ban-news #mc-embedded-subscribe-form input.btn.newsletter {
              width: 20%;
              height: 23px;
              text-indent: 9999px;
              background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icon-news-v.png?v=68450146490667615581677282970') center no-repeat;
              }

        .ban-home.ban-news h2, .ban-home.ban-news p { color: #c88ad1; }
        .ban-home.ban-center h2, .ban-home.ban-center p { color: #f01a7b ; }
        .ban-home.ban-right h2, .ban-home.ban-right p { color: #5dd4cd; }
        
        .line-separe { height: 1px; float: left; width: 100%; background: #959595; margin: 10px 0px; border-left: 6px solid #fff; border-right: 6px solid #fff; }
        
        
        .ban-refer img { margin: 15px 0px; }
        
        .ban-home.ban-news #mc-embedded-subscribe-form .response {
              margin: 10px 0px;
              background: rgba(255,255,255,0.8);
              padding: 15px;
              border: 1px solid #c88ad1;
              font-weight: 300;
              }
        
        .ban-home.ban-news #mc-embedded-subscribe-form #mce-success-response { color: #c88ad1; }
        .ban-home.ban-news #mc-embedded-subscribe-form #mce-error-response { color: #ee0a7b; }
        
        
        .payments-logos { text-align: center; margin: 0px 0px 18px 0px; }
        	.payments-logos img { max-height: 80px; width: auto; }
        
.intro h2 { font-size: 32px; margin-bottom: 20px; }
.intro h3 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 27px; }
.intro h3 a { font-family: Helvetica, Arial, sans-serif; color: #53c6bf !important; }
.intro h3 a:hover { font-family: Helvetica, Arial, sans-serif; }

.featured-product  .display-table-cell:first-child { padding-right:40px;}
.featured-product h2 { margin-bottom:5px;}
.featured-product .price { opacity:0.5; font-size:18px; margin-bottom:10px; display: block;}
.featured-product-description { margin: 15px 0;}
.featured-product-header { opacity: 0.5; font-size: 11px; text-transform: uppercase;}
.featured-product-image { width:50%;} 

.sample-product-wrapper { background:#eee url(//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/blankslate-producticon.png?v=126846097634899059331677282934) no-repeat center center; width:100%; height:170px; display:table; text-align:center; color:#aaa; }
.sample-product { display:table-cell; text-align:center; vertical-align:middle; padding:0 10px; font-size:13px }

.helper-note { font-size:16px;  padding: 20px; position: absolute; max-width:500px; margin-left:-270px; margin-top:30px; left:50%; z-index:99999; display: none; }
.helper-note p { line-height: 23px; margin-bottom:10px;}
.helper-note h3 { font-size:19px; font-weight: bold;}
.helper-section { clear:both;}
.helper-section:hover .helper-note { display:inline-block!important; -webkit-animation: fadeInUp 0.2s ease-in;  -moz-animation: fadeInUp 0.2s ease-in; animation: fadeInUp 0.2s ease-in; }
.helper-section .helper-content { opacity: 1; -webkit-transition: opacity 0.25s ease-in; -moz-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in;}
.helper-section:hover .helper-content { opacity: 0.2; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out;}

        
        
     .news-pop { padding: 232px 45px 20px 48px; height: 340px; }    
     .news-pop h2.news-pop-tit { 
        font-family: 'Quicksand', sans-serif;
        font-weight: 900;
        letter-spacing: -2px;
        float: left;
        margin-bottom: 5px;
        color: #ee0a7b;
        font-size: 45px;
        line-height: 40px;
        width: 100%;
     }
    
        .news-pop h4 {
        	float: left;
            width: 80%;
            margin-right: 20%;
            font-size: 16px;
            font-weight: 300;
            line-height: 22px;
            margin-top: 8px;
            margin-bottom: 29px;
        }
        .news-pop h3 { 
        	color: #53c6bf;
            font-size: 17px;
            float: left;
            letter-spacing: 1px;
            margin-bottom: 3px;
        }
    
        .news-pop #mc_embed_signup_scroll input.email {
              width: 75%;
              font-weight: 300;
              background: #FFF;
              font-size: 12px;
              letter-spacing: 1px; }
        .news-pop #mc_embed_signup_scroll input#mc-embedded-subscribe {
        	width: 48px;
            height: 25px;
            border: none;
            text-indent: 9999px;
            background: url(//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icon-news-r.png?v=126464258816408282611677282969) center no-repeat;
            box-shadow: none;
        }
        
     .news-pop #mc-embedded-subscribe-form .response {
        margin: 8px 0px;
        background: rgba(255,255,255,0.8);
        padding: 7px 10px 2px 10px;
        border: 1px solid #c88ad1;
        font-weight: 300;
       font-size: 12px;
     }

        	.news-pop #mc-embedded-subscribe-form #mce-error-response {
            color: #ee0a7b;
            }
        
        
        
        
        
        
/* 3.6 - Product & Collections */
.product { position: relative; margin-bottom: 20px; float: left; height: 360px; }      
.product .image { position: relative; overflow: hidden; z-index: 8888; margin: 0 0 10px; height: 275px; }
.product .image a { text-align: center; }
.image a#placeholder.zoom, .thumbs .image a { text-align: center; }
.product .image.loading { background-position: 50% 50%; }
.product img { margin: 0 auto; opacity: 1; filter: alpha(opacity = 100); }
   .cloud-zoom-wrap { position: relative; }
.product:hover img { opacity: 0.7; filter: alpha(opacity = 70); }
.product img, .product .image a { display: block; margin: 0 auto; }
.product a { text-decoration: none; }
.product .details { text-align: center; line-height: 11px; }
      .product .details a.product-details-overlay { font-weight: 300; color: #555; font-size: 13px; line-height: 16px;}
      .product .details a.product-details-overlay span { padding: 4px 0px 0px 17px;  background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icon-quick.png?v=9247138609050362511677282971') center left no-repeat;  }
.product .details a { display: block; padding: 0px 0; color: #555; }
.product .title, .product .vendor { display: block; margin:3px 0px; line-height: 15px; display: block; color: #555; }
.product .title { font-weight: 500; font-size: 13px;  }
.product .vendor { font-size: 13px; margin-bottom: 2px; }
.product .circle, #product .circle { position: absolute; text-transform: uppercase; z-index: 9999; font-size: 14px; line-height: 14px; right: 94px; top: 100px; color: #fff!important; padding: 10px 15px 6px 15px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-weight: 700; -webkit-font-smoothing: subpixel-antialiased; }
.product .circle.sale, #product .circle.sale { background-color: #ee0a7b; opacity: .9; filter:alpha(opacity=90); -webkit-font-smoothing: subpixel-antialiased; }
        
        .product .circle.last-unit, #product .circle.last-unit { 
          font-size: 12px;
          line-height: 14px;
          right: 0px;
          top: 160px;
          color: #fff!important;
          text-align: center;
          padding: 10px 15px 6px 15px; }
        
        .product .circle.sale-unit, #product .circle.sale-unit { 
          font-size: 12px;
          line-height: 14px;
          right: 0px;
          top: 160px;
          color: #fff!important;
          text-align: center;
          padding: 10px 15px 6px 15px; }
        
  .yotpo.bottomLine .text-m {font-size: 10px !important;}      
  .yotpo.bottomLine .text-m { font-size: 10px !important; display: inline !important; }
        
  

.breadcrumb { font-size: 12px; margin: 0 0 0px 0; background: none; border-radius: 0px; padding: 5px 0px; }
.breadcrumb .arrow-space { margin: -2px 3px 0; font-size: 10px; }
.breadcrumb a { color: #53c6bf; font-weight: 300; }
        .breadcrumb a.home { display: inline-block; height: 16px; width: 16px;position: relative; margin: 1px 0px -3px 0px; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icon-home.png?v=10521639788758568401677282969') center no-repeat; }
          .breadcrumb span:last-child a { color: #ee0a7b; }
          
     .breadcrumb .page-title  { color: #ee0a7b; font-weight: 300;   }
         
          
.purchase h2.price { margin: 0 0 10px; display: block; font-size: 24px; color: #555555; }
.details .price { color: #53c6bf;  font-size: 13px; font-weight: 500; width: 100%;
display: block; }
          .details .price del { color: #aeaeae; } 
.details .review {    display: inline-block; margin-left: 5px; font-weight: 300; font-size: 12px;  }   
          
          #product { margin-top: 15px; }
          #product .featured { margin-bottom: 25px; margin-right: 20px; padding-bottom: 1px; }
          #product .featured span { margin-bottom: -5px; }
    
   #product.gift-card .featured { border: none; }
          
    
          #product .product-content { margin-bottom: 40px; }      
    #product h1 {font-weight: 300; color: #555555; font-size: 26px; line-height: 32px; letter-spacing: -1px; margin: 0px 0px 2px 0px;   }  
   
    #product .review-resumen { width: 50%; display: inline-table; vertical-align: top; }
    #product .price-content { width: 47%; display: inline-table; text-align: right; }
          
       
   	       
    #product .price-content h2.price {font-weight: 900; color: #555555; font-size: 24px; line-height: 24px; letter-spacing: 0px; margin: 0px 0px 0px 2px; 
    font-family: 'Trade', Helvetica, Arial, sans-serif;}  
          #product .price-content span.price-small { font-weight: 300; color: #aeaeae; font-size: 11px; line-height: 9px; letter-spacing: 0px; margin: 0px 0px 10px 2px; 
    font-family: 'Trade', Helvetica, Arial, sans-serif; }
          
          #product a#view-review { font-weight: 300; font-size: 12px; color: #999;}
          
          
#product .description { margin-bottom: 10px; padding: 10px 0px 0px 0px; }
          #product .description p { margin: 0 0 15px 0; line-height: 21px; font-weight: 300; font-size: 13px; }
          
          #product .description h1, #product .description h2, #product .description h3, #product .description h4, #product .description h5 { 
          color: #ee0a7b;
          line-height: 22px;
  		  margin: 20px 0px;
          }
          
          #product .description h1 { font-size: 22px; }
          #product .description h2 { font-size: 20px; }
          #product .description h3 { font-size: 15px; }
          #product .description h4 { font-size: 13px; }
          #product .description h5 { font-size: 11px; }
          
          

          #product .thumbs { margin: 0px -6px 15px -6px; }
          #product .thumbs .image { margin-bottom: 5px; }
          #product .thumbs .image img { border: 1px solid #eaeaea; margin-bottom: 5px; }
    
          
          #product .description  #tabs > ul > li { max-width: 100% !important; }  
          #product .description  #tabs  .ui-tabs-panel { width: 100% !important; }   
          
#product h3.collection-title { padding-bottom: 8px; margin-top: 40px; border-bottom: 1px solid #dddddd;
text-transform: uppercase;
font-size: 16px;
font-weight: 300;
letter-spacing: 2px;
}

.product-options { padding: 10px 0 5px; margin: 5px 0px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;  }
.product-options label { display: block; margin: 5px 5px 3px 0px; float: left; font-weight: 300; font-size: 14px; } 
.product-options select { margin: 10px 5px; }
.product-options textarea { width: 30px; line-height: 18px; height: 18px; min-height: 18px; margin-bottom: 20px; }
          
   .product-options .quatity-contenedor { margin: 0px; padding: 0px 0px 6px 5px; }       
   #quantity { width: 55px; height: 25px; border-radius: 3px; }
        .product-options .quatity-contenedor  label {display: block; margin: 5px 5px 3px 0px; float: left; font-weight: 300; font-size: 14px; }
          
   #product input.btn.addtocart { float: right; border-radius: 0px; padding: 2px 16px; line-height: 18px; font-weight: 700;font-size: 16px; letter-spacing: 1px; 
   background-color: #ee0a7b; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
     
          #variant-inventory { margin: 5px 0px 5px 0px; padding-right: 14px; font-size: 17px; text-align: right; color: #53c6bf; }
          
@-moz-document url-prefix() { .product-options select { height: 30px; line-height: 30px; } } /* Firefox fix */

          #product .apps-links { margin: 10px 0px 5px 52px; display: inline-block; }
          #product .apps-links a { padding: 3px 0px 2px 29px; font-size: 11px; font-weight: 300; color: #333;text-transform: uppercase;
letter-spacing: 0px; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icons-app.png?v=100841753423684494521677282972') 5px 0px no-repeat;  }
          
          
          
          #product #sold-out p {margin: 0px 0px 5px 0px; font-weight: 300; font-size: 12px;   }
            #product #sold-out input.styled-input { width: 65%; float: left; }
            #product #sold-out input.styled-submit { width: 32%; float: left; margin-left: 2%; border-radius: 0px;height: 24px; line-height: 20px;  }
          
            
  #product .ship-notice {   
    margin: 24px 0px 0px 0px;
    padding: 9px 12px 5px 12px;
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    text-align: center;
    font-weight: 300;
    font-size: 12px;
    display: table;
  }          
            
            
            
            
            
            
            
          .ajaxified-cart-feedback {  display: inline-block;  line-height: 18px !important;  margin: 10px 0px; }
            .ajaxified-cart-feedback a { text-decoration: none !important; border-bottom: none !important; }
            
            #product .social { margin: 30px 0px 20px 0px; text-align: center;}
        
          
        
        
        .collection-head { height: 255px; margin: 25px 0px 12px 0px; position: relative; }
        .collection-head img { position: absolute; }
        .collection-head h1.collection-title { position: absolute; width: 42%; text-align: center; top: 150px;
        font-family: 'Quicksand', sans-serif;
        font-weight: 700;
        letter-spacing: -2px;
        color: #ee0a7b; }
        
        
        .collection-util { margin-top: 10px; margin-bottom: 0px; } 
          .collection-util .col-sm-7 { text-align: right; }
          .collection-util .line-separe { margin-top: 0px; opacity: 0.5}
          .selector-order, .collection-pagination { display: inline-block; }
          .selector-order {  }
          .collection-pagination { position: relative; margin: 0px 0px -8px 10px; top: -8px; font-weight: 300; text-align: right; font-size: 12px;}         
            .collection-pagination.top5 { top: 0px; }
#collection h1 { float: left; }
#collection .browse-tags { float: right; padding-top: 1px; padding-right: 10px; }
#collection .browse-tags label { float: left;display: block;margin: 2px 3px 0 0;font-size: 12px; text-transform: uppercase; font-weight: 300; }
          
          .collection-content ul.coll-filter { padding: 10px 0px 20px; margin: 0px 0px 35px 0px; list-style: none; }
          .collection-content ul.coll-filter h2 {
          	color: #53c6bf;
            width: 100%;
            padding: 2px 10px;
            text-transform: uppercase;
            font-size: 15px;
            line-height: 25px;
            height: 25px;
            font-weight: 300;            
            background: #e5f7f5 url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/title-sidebar-arrow.png?v=74439323892202490911677283020') center right 6px no-repeat; 
          }
          .collection-content ul.coll-filter li { 
            margin: 0px 0px 4px 10px;
            line-height: 16px;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/checkbox.png?v=7926494478607977421677282943') left no-repeat; 
            padding: 2px 0px 0px 22px;
            background-position: -3px 0px;
            }
           .collection-content ul.coll-filter li.selected { 
            background-position: -3px -42px;
            }
          .collection-content ul.coll-filter li a { color: #555555 ; font-weight: 300; font-size: 13px; 
          position: relative; left: -22px; padding-left: 22px;
          }
          .collection-content ul.coll-filter li.selected a { color: #ee0a7b  }
          
          .collection-content ul.coll-filter.sub-coll li { 
            margin: 0px 0px 4px 10px;
            line-height: 16px;
            background: none; 
            padding: 2px 0px 0px 4px;
            }
          
     .collection-content #sidebar-menu ul { margin: 0px; } 
            .collection-content #sidebar-menu ul li { list-style: none; } 
     .collection-content #sidebar-menu li.has-sub > a {
          	color: #53c6bf;
            width: 100%;
    		display: block;
            padding: 2px 10px;
            text-transform: uppercase;
            font-size: 15px;
            line-height: 25px;
            height: 25px;
            font-weight: 300;            
            background: #e5f7f5 url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/title-sidebar-arrow.png?v=74439323892202490911677283020') center right 6px no-repeat; 
          }       
            
            
          
          
@-moz-document url-prefix() {
  #collection .browse-tags label { margin: 7px 8px 0 0; }
  #collection .browse-tags select { float: right; height: 30px !important; line-height: 30px !important; }
}
.pagination { text-align: center; margin: 0 0 30px 0; padding: 0; float: right; }
.pagination li { display: inline; padding: 0 12px; font-size: 14px; }
.pagination li span { color: #555555; }
.pagination li a {  line-height: 16px; font-weight: normal; padding: 10px 14px; float: none; background: #ee0a7b; color: #fff; }
.pagination li a:hover {  line-height: 16px; font-weight: normal; padding: 10px 14px; float: none; background: #ee0a7b; color: #fff; opacity: 0.6; }
          
          .pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
          
          
            .quick-content {}
            .quick-content h1.title {font-weight: 300; color: #555555; font-size: 26px; line-height: 32px; letter-spacing: -1px; margin: 0px 0px 15px 0px;}
            .quick-content h5.price {font-weight: 300; color: #555555; font-size: 22px; line-height: 22px; letter-spacing: -1px;
margin: 0px 0px 15px 0px; font-family: 'Trade', Helvetica, Arial, sans-serif; }
            .quick-content .description { margin: 0 0 15px 0; line-height: 21px; font-weight: 300; font-size: 13px; margin-bottom: 15px; padding: 15px 0px 0px 0px;
border-bottom: 1px solid #dddddd; }
            .quick-content a#iWishAdd { padding: 2px 0px 2px 32px; font-size: 13px; font-weight: 300; color: #333; text-transform: uppercase; letter-spacing: 1px;
background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icons-app.png?v=100841753423684494521677282972') 5px 0px no-repeat;  }
            
            .quick-content input#add-to-cart { 
              float: right; 
              border-radius: 0px; 
              padding: 2px 16px; 
              line-height: 18px; font-weight: 700;
              font-size: 16px; letter-spacing: 1px; 
              width: 100%;
   background-color: #ee0a7b; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
            
            .quick-content .review-resumen {
                      width: 50%;
                      display: inline-table;
                      vertical-align: top;
                      }
              
            .quick-content .price-content { width: 47%; display: inline-table;text-align: right; }
            .quick-content .price-content h2.price {
                font-weight: 900;
                color: #555555;
                font-size: 24px;
                line-height: 24px;
                letter-spacing: 0px;
                margin: 0px 0px 0px 2px;
                font-family: 'Trade', Helvetica, Arial, sans-serif;
                }
	        .quick-content .price-content span.price-small {
                font-weight: 300;
                color: #aeaeae;
                font-size: 11px;
                line-height: 9px;
                letter-spacing: 0px;
                margin: 0px 0px 10px 2px;
                font-family: 'Trade', Helvetica, Arial, sans-serif;
                }
             
            .quick-content .apps-links { margin: 10px 0px 5px 52px; display: inline-block; }
              
          
          
          
/* REVIEW  */
          
     .review-wrap {} 
       .review-wrap ul.review-tabs { margin:10px 0px 5px 0px; width: 100%; border-bottom: 1px solid #ee0a7b; } 
          .review-wrap ul.review-tabs li  { 
            list-style: none;
            cursor: default;             
            background-color: #fff; 
            border: 1px solid #ee0a7b; 
            border-bottom-color: #fff ;
            color: #ee0a7b;
            border-radius: 0px;
            padding: 5px 12px 0px 12px;
            margin: 0px 0px -2px 0px;
            width: auto;
            display: inline-block;        
          }
          
            
          .review-wrap .review-tab-content { margin: 20px 0px; }      
            
          
         .spr-badge-starrating .spr-icon { font-size: 100%; } 
         [class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {font-size: 100% !important; }
          
    #product .review-resumen .spr-badge-starrating .spr-icon-star { color: #f2da11; }  
    #product .review-resumen .spr-badge-starrating .spr-icon-star-empty { color: #c0c2c4; }  
   
          .review-wrap .spr-container { padding: 0px !important; border: none !important ;    }
          .review-wrap .spr-header-title { font-size: 15px !important; 
            color: #ee0a7b; 
            border-bottom: 1px solid #ee0a7b;
            padding: 6px 15px 0px 4px;
            margin: 0 0 20px 0;
            display: none;
          }          
          .review-wrap .spr-summary { padding-bottom: 0px; }
          .review-wrap .spr-review-content { margin: 0 0 24px 9%; width: 85%; }
          .review-wrap  h3.spr-review-header-title { 
            margin: 0 0 0px 7px;
            width: 82%;
            display: inline-block;
            text-transform: uppercase;
            color: #53c6bf;  
            
          }
          span.spr-review-header-byline { margin: 0 0 10px 9%; width: 85%; }
          .spr-review-header-starratings { margin: 0 0 0 0; display: inline-block; width: 8%; }
          .spr-review-content-body { font-weight: 300; }
            
            
            .review-wrap .tab-content .big-descrition p { font-weight: 300;  }
            .review-wrap .tab-content .big-descrition .small-review { display: none; }
            
            
/* - WishList */           
            
                      
            
           .wishlist  h1 { 
          	font-family: 'Quicksand', sans-serif;
            font-weight: 700;
            letter-spacing: -2px;
            width: 100%;
            font-size: 30px;
            margin: 10px 0px 20px 0px;
            padding-bottom: 10px;
            border-bottom: 1px solid #c2c2c2;
            color: #ee0a7b
          }        
            
          .wishlist h1.tit-hearth { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/hearth.png?v=60461333404904508971677282965') left top 4px no-repeat; padding-left: 34px; }
             
            
            
          .wishlist a.back-shop {
            float: right;
            position: relative;
            top: -64px;
            font-weight: 300;
            font-size: 13px;
            padding-left: 20px;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top 2px no-repeat;            
          }
            
            
            .wishlist .product-wish { position:relative; height: 320px; margin-bottom: 25px; }
             .wishlist .product-wish .image {
                  position: relative;
                  overflow: hidden;
                  z-index: 8888;
                  margin: 0 0 10px;
                  height: 275px;
             }

             .wishlist .product-wish .details { text-align: left; line-height: 11px; margin: 10px 0px;}
             .wishlist .product-wish .details h4 { font-weight: 300; }
 	
            .wishlist .product-wish .wish-overlay { 
                position: absolute;
                width: 100%;
                height: 320px;
                top: 0;
                left: 0px;
                text-align: center;
                z-index: 999999;
               background: rgba(255,255,255,0.6);
              opacity: 0;
              -webkit-transition: all 0.3s ease-in 0s;
              -moz-transition: all 0.3s ease-in 0s;
              -ms-transition: all 0.3s ease-in 0s;
              -o-transition: all 0.3s ease-in 0s;
              transition: all 0.3s ease-in 0s;
            }
            .wishlist .product-wish .wish-overlay:hover { 
              opacity: 1;
              -webkit-transition: all 0.3s ease-out 0s;
              -moz-transition: all 0.3s ease-out 0s;
              -ms-transition: all 0.3s ease-out 0s;
              -o-transition: all 0.3s ease-out 0s;
              transition: all 0.3s ease-out 0s;
            }
            
            .wishlist .product-wish .wish-overlay .wish-btn-add { margin: 90px 0px 0px 0px; }  
            .wishlist .product-wish .wish-overlay .wish-btn-add input  {
              border-radius: 0px;
              padding: 2px 20px;
              line-height: 22px;
              font-weight: 500;
              font-size: 14px;
              height: 36px;
              margin-bottom: 25px;
              color: #fff;
              letter-spacing: 1px;
              border: none;
   			  background-color: #ee0a7b; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  }
            .wishlist .product-wish .wish-overlay .wish-btn-add input:hover  { opacity: 0.6; }
            
            .wishlist .product-wish .wish-overlay .wish-btns-prods a {
                    font-weight: 300;
                    padding: 0px 10px;
              color: #555555;                              
            }
            
            .wishlist .product-wish .wish-overlay .ajaxified-cart-feedback {text-align: center; }

            
            .iwishShareContainer .shareTtile { display: none; }
            
            .iwishShareContainer:before { content: "Comparte tus productos favoritos con tus amigas: "; float: left; padding: 8px 20px 0 0;
color: #53c6bf;}
            
            
/* 3.7 - Cart */
          
         
    #cart { margin: 15px 0px; }      
    #cart h1.cart-tit {           	
            font-weight: 300;
            letter-spacing: 1px;
            width: 100%;
            font-size: 14px;
            text-transform: uppercase;
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 32px;
      		background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icon-cart-gr.png?v=9457979945523560731677282967') left top no-repeat;
          }
    #cart a.back-shop {      
    		float: right;
            position: relative;
            top: -26px;
      		margin-bottom: -16px;
            font-weight: 300;
            font-size: 13px;
            padding-left: 20px;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top 2px no-repeat;
          }
          
      #cart .cart-details { }
          #cart .cart-details .head-cart {
            padding: 5px 10px;
            height: 28px;
            font-weight: 300;
            line-height: 22px;
            background: #e0f4f3;
            margin-bottom: 15px;
            text-align: center;
              }
          
      #cart .cart-details .item-cart { padding: 20px 10px; border-bottom: 1px solid #777; text-align: center;}     
      #cart .cart-details .head-cart div:first-child, #cart .cart-details .item-cart > div:first-child { text-align: left; } 
      #cart .cart-details .item-cart .price { text-align: center; margin-top:12px;}
      
          #cart .cart-details .item-cart .product_image img { border: 1px solid #777; }
          #cart .cart-details .item-cart a.product_name {margin: 12px 0px 0px; text-align: left; float:left; }
          #cart .cart-details .item-cart .qty {margin-top: 8px;}
         	 #cart .cart-details .item-cart .qty .button { display: inline-block; background: #a1a1a1; height: 24px; width: 16px; color: #fff; padding: 3px 2px;
cursor: pointer; position: relative; }
             #cart .cart-details .item-cart .qty .button.inc { left: -5px; }
          	 #cart .cart-details .item-cart .qty .button.dec { right: -5px;}
          #cart .cart-details .item-cart .remove {margin-top: 5px; text-align: center;  }
      
          #cart .load-qty { width: 100%; float: left; margin: 5px 0px 30px 0px;}
          #cart .load-qty input { right: 22%; position: relative; border-radius: 0px; }
      
      
          
          
     #cart .cart-resumen {}
          #cart .cart-resumen h3 {
         	padding: 5px 10px;
            height: 28px;
            font-weight: 500;
            color: #fff;
            line-height: 22px;
            background: #f69ecd;
            margin-bottom: 0px;
            text-align: center;
            font-size: 14px;
            text-transform: uppercase;
          }
          #cart .cart-resumen .orden-cont{
          	padding: 15px;
            margin-bottom: 25px;
            border: 1px solid #d3d3d3;
            border-top: none;
          }
          #cart .cart-resumen .orden-cont .item-cart{
          	margin: 6px -4px;
            padding-bottom: 6px;
            border-bottom: 1px solid #777;
          }
          #cart .cart-resumen .orden-cont .item-cart .col-sm-9{ line-height: 14px; }
          #cart .cart-resumen .orden-cont .item-cart a{ color: #555555;line-height: 9px;
              font-size: 12px;
              font-weight: 300;}
          #cart .cart-resumen .orden-cont .item-cart a strong { font-weight: 300; }
          #cart .cart-resumen .orden-cont .subtotal{margin-top: 13px; margin-bottom: 14px; background: #fdebf3; padding: 10px 0px 7px 0px;}
            #cart .cart-resumen .orden-cont .subtotal h4 { 
              margin: 0px;
              font-size: 14px;
              line-height: 17px;
              height: 14px;
              text-transform: uppercase;}
          
          #cart .cart-resumen .orden-cont input#checkout {
            float: none;
            margin: 2px auto;
            text-align: center;
            width: 100%;
            border-radius: 0px;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 14px;
            letter-spacing: 1px;
          }
          
          
      #cart .expanded-message { 
        border: 1px solid #ccc;
        padding: 15px 20px 9px 20px;
        text-align: left;
        margin-top: 40px;
        margin-bottom: 150px;
      }
          
          #cart .expanded-message h2.tc {
            width: auto;
            float: left;
            margin: 20px 0px;
            font-size: 14px;
            color: #ee0a7b;
          }
            
            #cart .expanded-message a.back-shop {
                float: left;
                position: relative;
                top: 0px;
                margin-bottom: 0px;
                font-weight: 300;
                font-size: 13px;
                padding-left: 20px;
                margin: 24px; 
            }
            
            
            
          
          
          
#cart .buttons { margin-top: 30px; }
#cart .extra-checkout-buttons { float: right; text-align: right;  padding-top: 15px; }
#cart .extra-checkout-buttons input { border: none; box-shadow: none; height: 42px; }
#cart .qty { text-align: center; }
#cart .price, #cart .remove { text-align: right; }
#cart .price { white-space: nowrap; }
#checkout { float: right; margin-left: 15px; }
#update-cart { float: right; }
#cart .image { text-align: center; }
#cart .image a, #cart .image img { margin: 0; border: none; }
#cart a .variant_title { display: block; color: #555555; }
#cart a:hover .variant_title { }
#cart .item { max-width: 400px; }
#cart .item-description { font-size: 12px; }
.subtext.success { font-weight: 700; color: #40954a; }
div.errors, .subtext.error { font-weight: 700; color: #954040; }
div.errors { margin-bottom: 15px; }
            
    div.errors ul { padding: 10px; margin: 0px; border: 1px solid #ee0a7b; text-align: center; color: #ee0a7b; }
    div.errors ul li { list-style: none; margin: 0;}

.cart-buttons { float:right!important}
          
            .banners-cart { margin-top: 20px; }
            .banners-cart h2 { width: 100%; font-family: 'Quicksand', sans-serif;
        font-weight: 500;
            color: #53c6bf;
            border-bottom: 1px solid  #53c6bf;
            font-size: 23px;
letter-spacing: 0px;
padding-bottom: 2px;}
          
    .order-notes { margin-top: 20px; margin-bottom: 20px; }      
          .order-notes label { font-weight: 300;font-size: 13px;color: #333;line-height: 18px;}
          
          
          
          

/* 3.8 - Blog / Articles / Search */
          
          
 #blog .blog-head { margin: 10px 0px; float: left; width: 100%; }
    #blog .blog-head h1.blog-title { 
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    letter-spacing: -2px;
    float: left;
    margin-bottom: 0px;
    color: #ee0a7b
    }
    #blog .blog-head ul.blog-tags {
    	float: right;
        margin: 0px;
        list-style: none;
        width: 90%;
        height: 41px;
        background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/slider-border.png?v=58838291060189835181677283012') bottom repeat-x; 
        padding: 0px 0px 41px 0px;
		border-top: 1px solid #53c6bf;
    }
      #blog .blog-head ul.blog-tags li { display: inline-block;   }    
      #blog .blog-head ul.blog-tags li a {    
          text-decoration: none;
          color: #53c6bf;
          display: block;
          padding: 0 15px 0px 12px;
          font-size: 16px;
          line-height: 36px;
          height: 34px;
          font-weight: 300;
          border-right: 1px solid #53c6bf;
      }
          #blog .blog-head ul.blog-tags li:last-child a { border-right: none; }              
          #blog .blog-head ul.blog-tags li:first-child a { border-left: 1px solid #53c6bf; }
            #blog .blog-head .line-last {float: right; height: 35px; width: 1px; display: block; background: #53c6bf; position: relative; left: -1px; }
          
      .blog-top-header { text-align: right;}     
        .blog-top-header a.back-shop {
              float: right;
              position: relative;
              font-weight: 300;
              font-size: 13px;
              padding: 3px 8px 1px 22px;
              color: #f69cc2;
              background: #fcdfee url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog-r.png?v=172021311023785264471677282937') left 4px top 5px no-repeat;
           }
          
          
          
          #blog .articles {
              -webkit-column-count: 4;
              -webkit-column-gap: 10px;
              -moz-column-count: 4;
              -moz-column-gap: 10px;
              column-count:4;
              column-gap: 10px;            
          }
          
          #blog .articles .article {
          display: inline-block;
          width: 99%;
          border: 1px solid #eaeaea;
          margin: 0 0px 15px;
          -webkit-column-break-inside: avoid;
          -moz-column-break-inside: avoid;
          column-break-inside: avoid;
          padding: 0px;
          -webkit-transition: all .2s ease;
          -moz-transition: all .2s ease;
          -o-transition: all .2s ease;
          transition: all .2s ease;
          opacity: 1;
          }
          #blog .articles .article p { margin-bottom: 2px; }
          #blog .articles .article h1 { border-bottom: 1px solid #afafaf;font-size: 15px;padding: 12px 10px 8px 10px;  }
          #blog .articles .article h1 a { line-height: 16px; }
          #blog .articles .article .article-cont { padding: 0px 10px 5px 10px; }
          #blog .articles .article .article-cont p {
          	font-size: 11px;
            font-weight: 300;
            line-height: 16px;
          }
          #blog .articles .article .article-cont a.article-link-btn {
            display: block;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') center no-repeat; 
            height: 15px;
            width: 15px;
            float: right;
            margin-bottom: 10px;
          }
          
          
          
          .article .article-body { margin: 40px 0px; padding-right: 40px; }
          .article .article-body h1 { 
              font-family: 'Quicksand', sans-serif;
              font-weight: 700;
              letter-spacing: -2px;
              float: left;
              margin-bottom: 0px;
              color: #ee0a7b;
           		 width: 100%;
				margin: 5px 0px;
              }
          
          .article .article-body h4 { font-weight: 300; font-size: 12px; float: left; margin-bottom: 0px; } 
          .article .article-body .autor-soc { width: 100%; margin: 0px 0px 15px 0px; padding: 0px 10px 8px 0px; display: inline-block;
												border-bottom: 1px solid #999;  }
          .article .article-body .autor-soc .addthis_toolbox { float: right; text-align: right;  }
           
          .article #article-content { border-bottom: 1px solid #959595; }
          .article #article-content p {font-size: 13px; font-weight: 300; line-height: 18px; }
          
            .article #comments { margin-right: 40px; }  
            
          .sidebar .ban-sidebar { position: relative; }
          .sidebar .ban-sidebar img {position: absolute; top: 0px;}
          .sidebar .ban-sidebar h2 {
              font-family: 'Quicksand', sans-serif;
              font-weight: 700;
              letter-spacing: -2px;
              position: relative;
              padding: 40px 0px 4px 12px;
              margin-bottom: 0px;
              }
          .sidebar .ban-sidebar p {
              padding: 10px 45% 4px 12px;
              margin-bottom: 2px;
            position: relative;
              }
          
          .sidebar .ban-sidebar.ban-news { height: 454px; margin: 40px 0px 15px 0px; }
          .ban-sidebar.ban-news  h2, .ban-sidebar.ban-news  p {color: #c88ad1;}
 		  .sidebar .ban-sidebar.ban-a { height: 328px; margin: 0px 0px 40px 0px; }    
          .ban-sidebar.ban-a  h2, .ban-sidebar.ban-a  p {color: #f58ea3;}
          
          .sidebar .ban-sidebar.ban-news form {position: relative; padding: 0px 12px; }
          .sidebar .ban-sidebar.ban-news form input#mail {
                width: 75%;
                font-weight: 300;
                background: #FFF;
                font-size: 12px;
                letter-spacing: 1px;
                }
          .sidebar .ban-sidebar.ban-news form input.btn.newsletter {
                width: 20%;
                height: 23px;
                text-indent: 9999px;
                background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/icon-news-v.png?v=68450146490667615581677282970') center no-repeat;
                }
            
          .sidebar .ban-sidebar.ban-news #mc-embedded-subscribe-form .response {
                margin: 10px 0px;
                background: rgba(255,255,255,0.8);
                padding: 15px;
                border: 1px solid #c88ad1;
                font-weight: 300;
                }
          .sidebar .ban-sidebar.ban-news #mc-embedded-subscribe-form #mce-error-response {
                color: #ee0a7b;
                }
          .sidebar .ban-sidebar.ban-news #mc-embedded-subscribe-form #mce-success-response {
                color: #c88ad1;
                }

#blog .pagination { margin-top:40px; }
.sidebar h3 { font-size: 18px; }
.sidebar .article { margin: 0 0 15px; }
.sidebar .article a { display: block; }
.sidebar .tags li { margin: 0; }
.article h1 { font-size: 26px; }
.article h1 a { display: block; color: #53c6bf; }
.article h1 .article-title { display: block; }
.article h1 a:hover {  }
.article h1 .date, .article-body h1 .date { font-size: 13px; font-family: Helvetica, Arial, sans-serif; }
.article .continue { display: block; margin-top: 15px; }
#article .comment { margin-bottom: 15px; }
#article .comment_form { margin-top: 30px; }
#article .comment_form .subtext { margin-bottom: 15px; }
#article .comment_form label { display: block; }
#article .comment_form .text { margin-bottom: 15px; display:block; }
#article h2.comment-title { font-size: 20px; }
#article #comment_body { width: 100%; height: 200px; }
#article h3.author { font-size: 14px; font-style: italic; }
#article-content h1 { color: #333333;  font-size:36px; line-height:36px; }
#article-content h2 { color: #333333;  font-size: 28px; line-height:36px; }
#article-content h3 { color: #333333;  font-size: 28px; line-height: 28px; }
#search .results .thumbnail a { display:block; float:right; }
#search .search-border { border-bottom: 1px solid #dddddd; }
#search .results .thumbnail a { float: none; }
#search .search-field { position: relative; height: 60px; line-height: 60px; }
#search .search_box { height: 34px; padding: 0 10px 0 26px; border: none; vertical-align: middle; line-height: normal; color: #555555 !important; border: 1px solid #dddddd; }
#search #go { position: absolute; width: 11px; height: 11px; border: none; margin: 22px 0 0 5px; box-shadow: none; }

            
     #search_list input.search_box {    background: #e5f7f5; color: #9daeae; padding: 2px 12px; height: 29px; border: none; box-shadow: none; 
       position: relative;   }
     #search_list input#go { background: #53c6bf; left: -4px; padding: 5px; position: relative; height: 29px; border: none; margin-bottom: 30px; }
            
            
            
            div.linkcious_title h3 > a { font-family: 'Trade', Helvetica, Arial, sans-serif !important; margin: 3px 0px !important; line-height: 15px !important; color: #555 !important; }
            
            div.linkcious_price {   font-family: 'Trade', Helvetica, Arial, sans-serif !important;
              color: #53c6bf!important;
opacity: 0.7!important;
font-size: 12px!important;
font-weight: 500!important;}
            
            
            
/* 3.9 - Customer Pages */
#customer-account p, #customer-order p { line-height: 14px; }
#login input.text { width: 220px; }
#customer-activate .create-password { margin-bottom: 30px; }
#customer-activate .label, #customer-login .label, #customer-reset-password .label, #customer-register .label { display: block; }
#customer-activate .text, #customer-login .text, #customer-reset-password .text, #customer-register .text { display: block; margin-bottom: 15px; }
#customer-login .action_bottom, #customer-register .action_bottom { margin-top: 15px; }
#order_cancelled { margin-bottom: 30px; }
#customer-addresses .add-new-address { display: block; }
.action_bottom span { line-height: 40px; }
          
          
          
/* =================== */
/*      Pages          */
/* =================== */
/* 4.1 - Gral */ 
          
          
          #page { margin: 0px; }
          #page p strong { color: #53c6bf; font-weight: 300;  }
          #page h1 { 
          	font-family: 'Quicksand', sans-serif;
            font-weight: 700;
            letter-spacing: -2px;
            width: 100%;
            font-size: 30px;
            margin: 10px 0px 20px 0px;
            padding-bottom: 10px;
            border-bottom: 1px solid #c2c2c2;
            color: #ee0a7b
          }
          
          #page h3 { 
            font-weight: 300;
            width: 100%;
            font-size: 14px;
            margin: 22px 0px 1px 0px;
            text-transform: uppercase;
            color: #53c6bf;
          }
          
           #page p { 
             font-weight: 300;
             font-size: 13px;
			 line-height: 18px;
         	 margin: 0px 0px 15px 0px;
           }
          
          
           #page.ayuda h3 { 
            margin: 0px 0px 0px 0px;
            text-transform: none;
            font-size: 15px;
          }
          
          #page.ayuda ul {
            list-style: none;
            padding: 30px 0px 0px 0px;
            margin: 0px 0px 40px 0px;
            border-top: 1px solid #c2c2c2;
          }
          #page.ayuda ul li {
            padding-left: 18px;
            margin-bottom: 5px;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top no-repeat; 
          }
          #page.ayuda ul li strong { color: #53c6bf; font-weight: 300;  }
          #page.ayuda ul li strong a { font-weight: 700;  }
          
          
    
          
          #page.ayuda #contactFormWrapper {}
          #page.ayuda #contactFormWrapper p { margin-bottom: 20px; }
          #page.ayuda #contactFormWrapper p.half {width: 48%; margin-right: 4%; float: left;}
          #page.ayuda #contactFormWrapper p.half.last { margin-right: 0;}
          #page.ayuda #contactFormWrapper p label {font-weight: 300; font-size: 13px; line-height: 18px;}
          #page.ayuda #contactFormWrapper p input { margin-bottom: 20px; width: 100%; }
          #page.ayuda #contactFormWrapper p textarea { margin-bottom: 20px; width: 100%; }
          
          #page.ayuda #contactFormWrapper p input.btn {
          width: auto;
          border-radius: 0px;
          padding: 2px 20px;
          line-height: 20px;
          height: 28px;
          font-weight: 300;
          letter-spacing: 1px;
          }
          
            .successForm p {color: #ee0a7b; font-weight: 500; font-size: 14px; }
            
          
           #page.quienes ul {
            list-style: none;
            padding: 30px 0px 0px 0px;
            margin: 0px 0px 40px 0px;
            border-top: 1px solid #c2c2c2;
          }
          #page.quienes ul li {
            padding-left: 18px;
            margin-bottom: 5px;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top no-repeat; 
          }
          #page.quienes ul li strong { color: #53c6bf; font-weight: 300;  }
          #page.quienes ul li strong a { font-weight: 700;  }
          
          #page.quienes .quienes-items {
            background: #f5fcfb  url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/slider-border.png?v=58838291060189835181677283012') top repeat-x;
            padding: 25px 0px;
            margin: 20px 0px;
          }
          
          #page.quienes .quienes-items ul { border: none; padding: 0px; }
          #page.quienes .quienes-items ul li { border-bottom: 1px solid #c2c2c2; padding: 10px 20px 20px 20px; background: none; }
          #page.quienes .quienes-items ul li:last-child { border-bottom: none;}
          
          #page.quienes .quienes-items ul li img { margin: 10px 30px 10px 20px; float:left; }
          #page.quienes .quienes-items ul li h3 {  margin: 10px 0px 1px 0px; }
          
          #page.servicios h3 { text-transform: none; }
          #page.servicios p img{ margin: 0px 2px 0px 0px; }
          #page.servicios .details {border-bottom: 1px solid #c2c2c2; margin-bottom: 20px; }
          
          
          #page.faqs a.back-shop, #page.search a.back-shop {
            float: right;
            position: relative;
            top: -64px;
            font-weight: 300;
            font-size: 13px;
            padding-left: 20px;
            background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top 2px no-repeat;
            
          }
          
          
          
          #page.faqs .faq-sidebar h3 { 
          	color: #555555;
            width: 100%;
            padding: 2px 10px;
            margin: 10px 0px 0px 0px;
            text-transform: uppercase;
            font-size: 15px;
            line-height: 25px;
            height: 25px;
            font-weight: 300;            
            background: #e5f7f5 url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/title-sidebar-arrow.png?v=74439323892202490911677283020') center right 6px no-repeat; 
          }
          
          #page.faqs .faq-sidebar ul.faq-menu {padding: 10px; margin-bottom: 25px; border: 1px solid #d3d3d3; border-top: none;}
          #page.faqs .faq-sidebar ul.faq-menu li {}
          #page.faqs .faq-sidebar ul.faq-menu li a {  font-size: 13px; color: #555555; font-weight: 300; }
          #page.faqs .faq-sidebar ul.faq-menu li a:hover { color: #ee0a7b; }
          
          #page.faqs .faq-sidebar .widget-contact { margin: 0px 0px 40px 0px; 
          background: #fdf3f8 url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/widget-contact-top.png?v=33106553495740145021677283027') top left 8px repeat-x;
            padding: 30px 10px;}
          
          #page.faqs .faq-sidebar .widget-contact h3 {
            margin: 0px;
            padding: 0px;
            text-transform: none;
            background: none;
            font-weight: 900;
            color: #fb99ca;}
          #page.faqs .faq-sidebar .widget-contact h4 {
            font-size: 12px;
            font-weight: 900;
            color: #fb99ca;}
          #page.faqs .faq-sidebar .widget-contact p {}
          #page.faqs .faq-sidebar .widget-contact ul {margin: 0px 0px 15px 0px; padding: 0px; list-style: none;}
          #page.faqs .faq-sidebar .widget-contact ul li { padding: 6px 10px 0px 25px; border-top: 1px dotted #fb99ca; }
          #page.faqs .faq-sidebar .widget-contact ul li.mail {background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/mail-small.png?v=142229871104869587771677282989') center left no-repeat; }

            #page.faqs .faq-sidebar .widget-contact ul li a, #page.faqs .faq-sidebar .widget-contact ul li span {
              font-weight: 300;
              color: #fb99ca;
            }
          #page .faq-details h1 { 
            font-family: 'Trade', Helvetica, Arial, sans-serif;
            font-weight: 500;
            width: 100%;
            font-size: 16px;
            letter-spacing: 0px;
            margin: 0px 0px 20px 0px;
            padding: 0px 0px 0px 0px;
            text-transform: none;
            color: #53c6bf; 
            border-bottom: 1px solid #53c6bf;
          
          }
          
          
          
          #faq_collapse ul {list-style: none; margin: 0px;}
          #faq_collapse ul li {padding-left: 18px; margin-bottom: 5px; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top 2px no-repeat; }
          #faq_collapse ul li h3 { cursor: pointer; margin: 0px;}
          #faq_collapse ul li p { 
          overflow: hidden; height: 0px;display: block;margin: 0px;padding: 0px 10px;opacity: 0.9;
          -webkit-transition: .4s ease-in-out;
          -moz-transition: .4s ease-in-out;
          -ms-transition: .4s ease-in-out;
          -o-transition: .4s ease-in-out;
          transition: .4s ease-in-out;
           
          }
          #faq_collapse ul li p.active { height: auto;
          -webkit-transition: .4s ease-in-out;
          -moz-transition: .4s ease-in-out;
          -ms-transition: .4s ease-in-out;
          -o-transition: .4s ease-in-out;
          transition: .4s ease-in-out;}
          
        
            
     #page.error-404 {     }
       #page.error-404 h3 {  
          font-family: 'Quicksand', sans-serif;
          font-weight: 700;
          letter-spacing: -2px;
          width: 100%;
          font-size: 28px;
          line-height: 36px;
          margin: 70px 0px 20px 0px;
          padding-bottom: 8px;
       }
            
       #page.error-404 h4.mess-404 {  
          font-family: 'Quicksand', sans-serif;
          font-weight: 500;
          letter-spacing: -1px;
          width: 100%;
          font-size: 16px;
          line-height: 24px;
          margin: 40px 0px 20px 0px;
          padding-bottom: 8px;
          color: #ee0a7b;
       }
            
            #page.error-404 .products-related { margin: 85px 0px 0px 0px; }
            #page.error-404 .products-related .product { height: 290px; }
           	 #page.error-404 .products-related .product .image { height: 195px; }
            
            
            
            
            #page.como-comprar { padding-bottom: 70px; }
            
            #page.como-comprar .icons-comocomprar {   border-bottom: 1px solid #e5e5e5;  }
            #page.como-comprar h3 { font-size: 17px; font-weight: 400; color: #6c6c6c; text-transform: uppercase; margin: 0px 0px 13px 0px; }
            #page.como-comprar ol {
                counter-reset:li; /* Initiate a counter */
                margin-left:0; /* Remove the default left margin */
                padding: 10px 60px;
                margin-top: 30px;
                margin-bottom: 40px;
                border-bottom: solid 1px #e5e5e5;
                }
                    #page.como-comprar ol > li {
                        position: relative;
                        margin: 0px 0 20px 1em;
                        padding: 10px 8px 20px 8px;
                        list-style: none;
                        border-bottom: 1px solid #e5e5e5; 
                        font-size: 16px;
                        line-height: 24px;
                    }
            
            #page.como-comprar ol > li:last-child { border-bottom: none; }		
            
                    #page.como-comprar ol > li:before {
                        content: counter(li);
                        counter-increment: li;
                        position: absolute;
                        top: -5px;
                        left: -48px;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 44px;
                        height: 44px;
                        margin-right: 8px;
                        padding: 4px;
                        color: #ee0a7b;
                        border-radius: 50%;
                        border: 3px solid #ee0a7b;
                        font-family: 'Quicksand', sans-serif;
						font-weight: 700;
                        text-align: center;
                        line-height: 34px;
                        font-size: 18px;
                    }

            #page.como-comprar ol > li > ol {
              	  counter-reset: li;
                  margin-left: 0;
                  padding: 5px 30px;
                  margin-top: 5px;
                  margin-bottom: 0px;
                  border-bottom: none;
            }
             #page.como-comprar ol > li > ol > li {
              	        position: relative;
                        margin: 0px 0 0px 5px;
                        padding: 10px 8px 20px 8px;
                        list-style: none;
                        border-bottom: none;
                        font-size: 15px;
                        line-height: 24px;
            }
   
                   #page.como-comprar ol > li > ol > li:before {
                        content: counter(li);
                        counter-increment: li;
                        position: absolute;
                        top: 5px;
                        left: -36px;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 32px;
                        height: 32px;
                        margin-right: 8px;
                        padding: 4px;
                        color: #fff;
                        border-radius: 50%;
                        background: #59c5bf;
                        border: none;
                        font-family: 'Quicksand', sans-serif;
                        font-weight: 700;
                        text-align: center;
                        line-height: 24px;
                        font-size: 15px;
                    }

             #page.como-comprar ol > li > ol > li strong {
               			color: #59c5bf;
               font-weight: 400;
            }
   
            #page.como-comprar img { margin-bottom: 15px; }
            
            
            
 #page.showroom { }    
            #page.showroom .swiper-showroom { width: 100%; height: 500px; text-align: center; margin: 0 auto; position: relative; overflow: hidden;
    padding-bottom: 30px;  margin-bottom: 100px; }
            #page.showroom .swiper-showroom .swiper-slide {  height: 100%;  float: left; }
            
            #page.showroom .swiper-showroom .pagination {  position: relative; width: 100%;  height: 22px;  top: -22px;  text-align: center;  z-index: 999999; }
            
            #page.showroom .swiper-showroom .pagination .swiper-pagination-switch { height: 13px;  width: 13px;  margin: 2px 2px; background: #EBEBEB; border: 1px solid #bfbfbf;   display: inline-block; border-radius: 50%; cursor: pointer;}
            #page.showroom .swiper-showroom .pagination .swiper-pagination-switch.swiper-active-switch { background: #59c5bf; border: 1px solid #59c5bf; }
    
            #page.showroom h2 { 
              color: #ee0a7b;
              padding: 35px 0px 5px 65px;
    		  margin: 40px 0px 16px 0px;
              border-bottom: 1px solid #ee0a7b;
              font-family: 'Quicksand', sans-serif;
              font-size: 18px;
              text-transform: uppercase;
              font-weight: 700; 
            }          
            
            #page.showroom h2.show-dir { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/show-icon-dir.png?v=153537964035284955231677283009') top left no-repeat;  }
            #page.showroom h2.show-hor { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/show-icon-hor.png?v=181334243380782048161677283009') top left no-repeat;  }
            
            
            
            
            
            
            
 #page.landing { height: 450px;padding: 50px 0px; background-repeat: no-repeat; background-position: center right; }
    #page.landing h1 {
          font-family: 'Quicksand', sans-serif;
          font-weight: 700;
          letter-spacing: -3px;
          line-height: 49px;
          width: 100%;
          font-size: 48px;
          margin: 10px 0px 15px 0px;
          padding-bottom: 10px;
          border-bottom: none;
          color: #ee0a7b;      
    }
    #page.landing h4 { font-size: 16px; line-height: 22px; padding-right: 50px; }
     #page.landing #mc_embed_signup_scroll {  width: 83% }
    #page.landing #mc_embed_signup_scroll label { margin-bottom:2px; font-size: 12px; font-weight: 400; }        
    #page.landing #mc_embed_signup_scroll input { margin-bottom: 20px; width: 100%; }
            
    #page.landing #mc_embed_signup_scroll input#mc-embedded-subscribe {
      width: auto;
      border-radius: 0px;
      padding: 2px 20px;
      line-height: 20px;
      height: 28px;
      font-weight: 600;
      letter-spacing: 1px;
      color: #fff;
      background-color: #ee0a7b;
      position: relative;
      left: 7px;     
    }
            
            
            
            
            
   #page.lista-virtual {}
      #page.lista-virtual h2 { font-size: 14px; font-weight: 400; color: #59c5bf; text-transform: none;  }
            
        #page.lista-virtual .acces-registry  { border-bottom: 1px solid #e5e5e5; padding: 30px 0px; text-align: center; }  
            #page.lista-virtual .acces-registry .col-sm-4 { border-left: 1px solid #e5e5e5; }
            #page.lista-virtual .acces-registry .col-sm-4:first-child { border-left: none; }
            
        #page.lista-virtual .acces-registry a {
        	height: 70px;
            padding: 108px 10px 10px 10px;
            display: block;
            font-family: 'Quicksand', sans-serif;
            font-weight: 700;
            letter-spacing: 0px;
            width: 100%;
            font-size: 24px;
            margin: 10px 0px 50px 0px;
            color: #ee0a7b;
        }  
        
            #page.lista-virtual .acces-registry a span { 
              width: 100%;
              display: inline-block;
              font-size: 13px;
              color: #555555;
              font-family: 'Trade', Helvetica, Arial, sans-serif; }
            
            #page.lista-virtual .acces-registry a.reg-find { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/list-search-icon.jpg?v=116065492555910176501677282987') center top no-repeat; } 
            #page.lista-virtual .acces-registry a.reg-add { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/list-add-icon.jpg?v=124209895994665719121677282986') center top no-repeat;  } 
            #page.lista-virtual .acces-registry a.reg-edit { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/list-edit-icon.jpg?v=58495590297943575801677282986') center top no-repeat;  } 
            
            
        #page.lista-virtual ol {
                counter-reset:li; /* Initiate a counter */
                margin-left:0; /* Remove the default left margin */
          		margin-right: 3%;
                padding: 10px 0px;
                margin-top: 30px;
                margin-bottom: 40px;
                border-bottom: solid 1px #e5e5e5;
                display: inline-block;
          		width: 65%;
                }
        #page.lista-virtual ol li {
                position: relative;
                margin: 0px 0 20px 1em;
                padding: 20px 8px 20px 60px;
                list-style: none;
                border-bottom: 1px solid #e5e5e5;
                font-size: 16px;
                line-height: 24px;
                } 
        #page.lista-virtual ol li p {
                font-weight: 300;
                font-size: 14px;
                line-height: 20px;
                margin: 0px 0px 15px 0px;
                }
        #page.lista-virtual ol > li:last-child { border-bottom: none; }		
            
                    #page.lista-virtual ol > li:before {
                        content: counter(li);
                        counter-increment: li;
                        position: absolute;
                        top: 3px;
                        left: -3px;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 44px;
                        height: 44px;
                        margin-right: 8px;
                        padding: 4px;
                        color: #ee0a7b;
                        border-radius: 50%;
                        border: 3px solid #ee0a7b;
                        font-family: 'Quicksand', sans-serif;
						font-weight: 700;
                        text-align: center;
                        line-height: 34px;
                        font-size: 18px;
                    }
            
        #page.lista-virtual img { display: inline-table; float: right; top: 18px; position: relative; }         
            
        #page.lista-virtual h3 { 
          		font-family: 'Quicksand', sans-serif;
                font-weight: 700;
                letter-spacing: 0px;
                width: 100%;
                font-size: 21px;
                text-transform: none;
                margin: 5px 0px 6px 0px;
                padding-bottom: 15px;
                color: #ee0a7b; }
        #page.lista-virtual h4 {
        	font-weight: 300;
            font-size: 14px;
            line-height: 20px;
            margin: 0px 0px 45px 0px;
        } 
            #page.lista-virtual h4 strong { } 
            #page.lista-virtual h4 span, #page.lista-virtual h4 a { font-weight: 300; color: #59c5bf;  }
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
/* =================== */
/*      Login          */
/* =================== */         
          
  #account { margin: 15px 0px; }
  #account p strong { font-weight: 500;  }
  #account h1 { 
          	font-family: 'Quicksand', sans-serif;
            font-weight: 700;
            letter-spacing: -2px;
            width: 100%;
            font-size: 30px;
            margin: 10px 0px 20px 0px;
            padding-bottom: 10px;
            border-bottom: 1px solid #c2c2c2;
            color: #ee0a7b
          }
          
  #account h3 { 
            font-weight: 300;
            width: 100%;
            font-size: 13px;
            margin: 22px 0px 1px 0px;
            text-transform: uppercase;
            color: #53c6bf;
          }
          
  #account p { 
             font-weight: 300;
             font-size: 13px;
			 line-height: 18px;
         	 margin: 0px 0px 15px 0px;
           }
                
            
            #account .log-cols{ margin: 40px -6px 20px -6px; }
                #account .log-cols .col-sm-6{ padding-right: 15px;}
            	#account .log-cols .col-sm-6:last-child { padding-left: 15px; padding-right: 0px; border-left: 1px solid #c5c5c5; }
            #account .log-cols h2 {            
                  color: #53c6bf;
                  text-decoration: none;
                  outline: none;
                  font-size: 16px;
                  margin: 0px 0px 2px 0px;
            	  line-height: 18px;
            }
            #account .log-cols h4 {
            	  color: #53c6bf;
                  text-decoration: none;
                  outline: none;
              	  font-weight: 300;
                  font-size: 15px;
                  margin: 0px 0px 15px 0px;
            }
            
            #account .log-cols label { 
            		width: 100%;
                    display: block;
                    text-align: left;
                    color: #333;
                    font-weight: 300;
                    font-size: 13px;
                    margin: 0px 0px 3px 0px;
                    padding: 0px;
            }
            #account .log-cols input {
            		width: 90%;
                    margin: 0px 10% 18px 0px;
            }
            
             #account .log-cols input.btn {
            	   width: auto;
                   border-radius: 0px;
                   padding: 2px 20px;
                   line-height: 20px;
                   height: 28px;
                   font-size: 13px;
				   font-weight: 400;
                   letter-spacing: 1px;
               	   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
            
            #account .login-sidebar {padding-top: 56px; }
            
            
            #account a.pass-recovery {
                font-weight: 300;
                margin: 0px 0px 10px 0px;
                display: block;
                color: #333;
                font-size: 12px;
                line-height: 19px;
                text-decoration: underline;
            }
            
            
        
  #customer-account  { margin: 15px 0px; }
    #customer-account  p strong { font-weight: 500;  }
  	#customer-account  h1 { 
          	font-family: 'Quicksand', sans-serif;
            font-weight: 700;
            letter-spacing: -2px;
            width: 100%;
            font-size: 30px;
            margin: 10px 0px 20px 0px;
            padding-bottom: 10px;
            border-bottom: 1px solid #c2c2c2;
            color: #ee0a7b
          }        
            
            #customer-account  h1.tit-hearth { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/hearth.png?v=60461333404904508971677282965') left top 4px no-repeat; padding-left: 34px; }
              #customer-account .header span.note { 
              float: right;
              position: relative;
              top: -64px;
              font-weight: 300;
              font-size: 13px;
              padding-left: 20px;
              background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top 2px no-repeat;
              }
            #customer-account .header  a.back-shop{ 
              float: right;
              position: relative;
              top: -64px;
              margin-right: 25px;
              font-weight: 300;
              font-size: 13px;
              padding-left: 20px;
              background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-blog.png?v=170196948034348482021677282938') left top 2px no-repeat;
              }
              
              #customer-account .account-sidebar {}
           #customer-account .account-sidebar h3 { 
          	color: #555555;
            width: 100%;
            padding: 2px 10px;
            margin: 10px 0px 0px 0px;
            text-transform: uppercase;
            font-size: 13px;
            line-height: 25px;
            height: 25px;
            font-weight: 300;            
            background: #e5f7f5 url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/title-sidebar-arrow.png?v=74439323892202490911677283020') center right 6px no-repeat; 
          }
          
          #customer-account .account-sidebar .acount-info {padding: 32px 10px; margin-bottom: 25px; border: 1px solid #d3d3d3; border-top: none;}
              #customer-account .account-sidebar .acount-info h2 {
              	font-size: 16px;
                font-weight: 300;
                margin-bottom: 20px;
                color: #ee0a7b;
              }
              #customer-account .account-sidebar .acount-info p {
              	margin: 0px 0px 5px 0px;
                font-weight: 300;
                font-size: 13px;
              }
              
              #customer-account .account-sidebar .acount-info a#view_address {
                   width: auto;
                    border-radius: 0px;
                    padding: 2px 20px;
                    line-height: 25px;
                    margin: 30px 0px 20px 0px;
                    height: 28px;
                    color: #fff;
                    font-weight: 300;
                    letter-spacing: 1px;
              }
              
    #customer-account .account-details {         }
              
              
              #customer-account .account-details h1 {  
                      font-family: 'Trade', Helvetica, Arial, sans-serif;
                      font-weight: 700;
                      width: 100%;
                      font-size: 15px;
                      line-height: 22px;
                      letter-spacing: -1px;
                      margin: 8px 0px 20px 0px;
                      padding: 3px 0px 0px 0px;
                      text-transform: none;
                      color: #53c6bf; 
              }
              
     #account .details .facebook-log {      
     		position: relative;
            overflow: hidden;
            height: 80px;
            left: -15px;
            top: -10px;
      		margin: 12px 0px;
     }
              
               #account .details .facebook-log:before {
                      content: "Iniciar sesion con: ";
                      position: absolute;
                      top: 11px;
                      left: 12px;
                      -moz-box-sizing: border-box;
                      -webkit-box-sizing: border-box;
                      box-sizing: border-box;
                      width: 100px;
                      height: 20px;
                      margin-right: 8px;
                      padding: 0px;
                      color: #999;
                      font-weight: 300;
                      text-align: center;
                      line-height: 14px;
                      font-size: 12px;
               }
              #account .details #register, #account .details #login { position: relative; }
              #account .details #register:before, #account .details #login:before {
                content: "o con: ";
                position: absolute;
                top: -23px;
				left: -33px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100px;
                height: 20px;
                margin-right: 8px;
                padding: 0px;
                color: #999;
                font-weight: 300;
                text-align: center;
                line-height: 14px;
                font-size: 12px;
                }
              
              
              
      #customer-account .account-details .address_table { margin-bottom: 15px;   }     
        #customer-account .account-details .address_table h4.address_title { font-size: 14px; border-bottom: 1px solid #eaeaea; margin-bottom: 10px;}
              #customer-account .account-details .address_table .address_actions { margin-bottom: 10px; font-weight: 300; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
              #customer-account .account-details .address_table .view_address p { font-weight: 300; margin-bottom: 3px; font-size: 13px; }
              
              .edit_address {}
              .edit_address tr td { border-top: none;}
               .edit_address td label {padding: 0px;display: inline-block; width: 90% !important;
                    display: block;
                    text-align: left;
                    color: #333;
                    font-weight: 300;
                    font-size: 13px;
                    margin: 0px 0px 6px 0px;
                    padding: 0px;
                    line-height: 17px;}
             	.edit_address td input {padding: 0px;display: inline-block; width: 90% !important;
                    margin: 0px 10% 0px 0px;
                    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
                    -webkit-appearance: none;
                    vertical-align: top;
                    height: 22px;
                    line-height: 16px;
                    font-size: 13px;
                    padding: 4px;
                    border: 1px solid #ccc;}
              .edit_address td input[type='checkbox'] {
              width: 9px !important;
              height: 9px !important;
              margin: 2px 3% 15px 0px;
              font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
              -webkit-appearance: none;
              vertical-align: top;
              height: 16px;
              line-height: 16px;
              font-size: 13px;
              padding: 4px;
              border: 1px solid #ccc;
              }
              
              

/* =================== */
/*      SECTION 4      */
/* =================== */
/* 4.1 - Desktop Slim */

@media only screen and (min-width: 768px) and (max-width: 1026px) {
  .logo { max-width: 738px; }
  .wrapper, .toolbar, footer { width:768px; }
  .span1 { width:34px; }
  .span2 { width:92px; }
  .span3 { width:162px; }
  .span4 { width:226px; }
  .span5 { width:290px; }
  .span6 { width:354px; }
  .span7 { width:418px; }
  .span8 { width:482px; }
  .span9 { width:546px; }
  .span10 { width:610px; }
  .span11 { width:674px; }
  .span12 { width:738px; }
  footer .btn.newsletter { font-size: 12px; padding-right: 8px; padding-left: 8px; }
  footer #mail { width: 124px; }
 
  .product .circle.sale-unit, #product .circle.sale-unit { 
          right: 0px;
          top: 125px;
     	  max-width: 95px;
   }
}

/* 4.2 - Tablet Landscape */
@media only screen and (min-width: 600px) and (max-width: 797px) {

  .wrapper, .toolbar, footer { width:600px; }
  .span1 { width:20px; }
  .span2 { width:70px; }
  .span3 { width:120px; }
  .span4 { width:170px; }
  .span5 { width:220px; }
  .span6 { width:270px; }
  .span7 { width:320px; }
  .span8 { width:370px; }
  .span9 { width:420px; }
  .span10 { width:470px; }
  .span11 { width:520px; }
  .span12 { width:570px; }
  /* .products .span2, .products .span3, .products .span4 { width: 118px; } */
  footer .span1, footer .span2, footer .span3, footer .span4, footer .span5, footer .span6, footer .span7, footer .span8, footer .span9, footer .span10, footer .span11, footer .span12 { width: 550px; }

 
  /* #product .span6, #product .span4 { width: 570px; } */
  #product .span5 { width: 470px; }
  #product .span1 { width: 70px; }
  #blog .sidebar { display: none; }
  #blog .span9 { width: 570px; }
  #header .span9, #header .span3 { width: 570px; }
  #header .span9 { margin-left: 0 !important; }
  #header .logo { padding-bottom: 0 !important; }
  #header .logo a img { max-width: 200px; }
  /* .featured img { max-width: 468px !important; } */
  .footer-menu { margin-bottom: 20px; }
  
  
  
   .product .circle.sale-unit, #product .circle.sale-unit { 
          right: 0px;
          top: 115px;
     	  max-width: 95px;
   }
}

/* 4.3 - Mobile Landscape */
@media only screen and (min-width: 510px) and (max-width: 629px) {
  nav.main { display:none; }
  nav.mobile { display:block; padding: 30px 0; }

  .cart-buttons { float:left!important; }
  .checkout-buttons textarea { width:96%%;}
  #update-cart { float:left!important; }

 .display-table-cell, .display-table-cell { display: block!important; }
 .featured-product-image { width: 100%}

  nav.mobile { padding: 0; }

  .logo { max-width: 450px; }

  .logo h1 a { font-size:48px; margin-left:0px; line-height:50px;}
  .toolbar .search-field { display: none; }
  .wrapper, .toolbar, footer { width:480px; }
  .span1 { width:10px; }
  .span2 { width:50px; }
  .span3 { width:90px; }
  .span4 { width:130px; }
  .span5 { width:170px; }
  .span6 { width:450px; }
  .span7 { width:250px; }
  .span8 { width:290px; }
  .span9 { width:330px; }
  .span10 { width:370px; }
  .span11 { width:410px; }
  .span12 { width:450px; }
  /* .products .span2, .products .span3, .products .span4 { width: 88px; } */
  footer .span1, footer .span2, footer .span3, footer .span4, footer .span5, footer .span6, footer .span7, footer .span8, footer .span9, footer .span10, footer .span11, footer .span12 { width: 450px; }
  #product .span6, #product .span4 { width: 450px; }
  #product .span5 { width: 350px; }
  #product .span1 { width: 70px; }
  #blog .sidebar { display: none; }
  #blog .span9 { width: 450px; }
  #cart .item-description { display: none; }
  #collection h1 { float: none !important; }
  #collection .browse-tags { float: none !important; display: block; padding-top: 10px; }
  #collection .browse-tags label { display: none; }
  #collection .browse-tags select { width: 100%; height: 30px !important; line-height: 30px !important; }
  #article .sidebar { display: none; }
  #article .article { width: 450px; }
  #header .span9, #header .span3 { width: 450px; }
  #header .span9 { margin-left: 0 !important; }
  #header .logo { padding-bottom: 0 !important; }
  #header .logo a img { max-width: 200px; }
  .footer-menu { margin-bottom: 20px; }
  #product .thumbs .image:nth-child(3n+4) { clear: none; }
  #product .thumbs .image:nth-child(6n+7) { clear: left; }
  #product .thumbs .last-in-row { padding-right: 15px; }
  #product .thumbs .image:nth-child(6n+6) { padding-right: 0; }
  .featured-product-image { margin-top:10px; }
}

/* 4.4 - Mobile Portrait */
@media only screen and (max-width: 509px){
  #checkout-link { display:none; }
  nav.main { display:none; }
  

  .display-table-cell, .display-table-cell { display: block!important; }
  .featured-product-image { width: 100%}
  .helper-note { width:230px; margin-left:-145px;}

 

  .wrapper { padding: 0; }
  .wrapper, .toolbar, footer { width:320px; }
  .span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 { width:290px; float:none; }
  .logo { padding-bottom:0; }


  .logo { max-width: 290px;float:none;padding-bottom:20px; }

  .logo h1 a { font-size:48px; margin-left:0px; line-height:50px; }
  .toolbar .search-field { display: none; }
  .flex-controls { display: none !important; }
  footer .btn.newsletter { font-size: 12px; padding-right: 8px; padding-left: 8px; }
  footer #mail { width: 189px; }
  footer #mail input:-webkit-input-placeholder { line-height: 30px; }
  #blog .sidebar { display: none; }
  #blog .span9 { width: 290px; }
  #product .featured { margin-bottom: 15px; }

  #cart .item-description, #cartform .image { display: none; }
  #cartform .item { padding-left: 0; }
  #collection h1 { float: none !important; }
  #product .span5 { float: left; width: 230px; }
  #product .span1 { float: left; width: 60px; margin: 0; }
 
  #content { min-height: 0px !important; }
  .footer-menu { margin-bottom: 20px; }
  .featured-product-image { margin-top:10px; }
}

/* =================== */
/*      SECTION 5      */
/* =================== */
/* 5.1 - IE Fixes */
.ie8 .product .circle, .ie8 #product .circle { right: 0; top: 0; padding: 8px 12px; }
.ie7 nav > ul > li { float: left !important; display:inline-block !important; }

/* =================== */
/*      SECTION 6      */
/* =================== */
/* 6.1 - FancyBox */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/fancybox.png?5734&v=79772722522955621151677282959')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:999999;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:999999;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4)}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:0;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/fancybox.png?5734&v=79772722522955621151677282959');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:0;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/fancybox.png?5734&v=79772722522955621151677282959');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/fancybox-x.png?v=56758242284671211351677282959');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/fancybox.png?5734&v=79772722522955621151677282959');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/fancybox.png?5734&v=79772722522955621151677282959');background-position:-40px -30px}#fancybox-right-ico{background-image:url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/fancybox.png?5734&v=79772722522955621151677282959');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}
/* 6.2 - FlexSlider */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {width: 100%; margin: 0 0 30px 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin-bottom: 0px !important;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {background: #fff; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.8); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.8); font-size: 14px; line-height: 18px;}
.flex-direction-nav { height: 0; display: none; }
.flex-direction-nav li { margin-bottom: 0; }
.flex-direction-nav li a {width: 50px; height: 50px; display: block; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/slider-arrows.png?47334&v=181410133311947576791677283011') no-repeat; position: absolute; top: 48%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Dark Direction Nav */
.flex-direction-nav li .prev {left: 20px; background-position: 0 0; }
.flex-direction-nav li .next {right: 20px; background-position: -250px 0; }
.flex-direction-nav li .prev:hover {background-position: 0 -50px; }
.flex-direction-nav li .next:hover {background-position: -250px -50px; }

.flex-controls { opacity: 0.9; filter: alpha(opacity = 90); }
.slides a:hover { opacity: 1; }

/* added by kevin @ shopify */
input[type="radio"] {-webkit-appearance: radio; /* fix for Minimal, Launchpad, and React */}

/* ANIMATE.css */
body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}

/*FANCYBOX*/
  
  /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 4px solid #53c6bf;
}

.fancybox-opened {
	z-index: 99999999;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -2px;
	right: -2px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
    background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/btn-close.png?v=173656750369036102891677282938') center no-repeat;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 999999;
	background: rgba(0,0,0,0.8);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
  
  
  
  
@media (min-width: 992px) and (max-width: 1200px) {
  
  nav > ul > li > a { padding: 0 14px 0px 13px; }
  nav > ul > li.dropdown > .dropdown { min-width: 958px; }   
  
  #page.servicios p img { width: 24.4797086666%; }
  #blog .blog-head ul.blog-tags li a { padding: 0px 15px 0px 8px; } 
  #page.lista-virtual ol {  width: 64%; }

}
  
@media (min-width: 768px) and (max-width: 991px) {
	
  nav > ul > li > a { padding: 0 7px 0px 9px; font-size: 15px; }
  nav > ul > li.dropdown > .dropdown { min-width: 738px; }
  .swiper-home { height: 285px; }
  
  .product { height: 310px; }
  .product .image { height: 195px; }
  
  .ban-home { min-height: 250px;}
  .ban-home.ban-news #mc-embedded-subscribe-form input#mce-EMAIL { width: 72%; }
  
  .collection-content ul.coll-filter.sub-coll li a { left: 0px; padding-left: 0px; }
  #page.servicios p img { width: 24.2797086666%; }

  #blog .articles {
        -webkit-column-count: 3;
        -webkit-column-gap: 10px;
        -moz-column-count: 3;
        -moz-column-gap: 10px;
        column-count: 3;
        column-gap: 10px;
        }
 
  #blog .blog-head ul.blog-tags li a { padding: 0 5px 0px 4px; font-size: 13px; }
  
  #page.lista-virtual ol {  width: 52%; }
  #page.lista-virtual img {  top: 55px; }

}
  
@media (min-width: 10px) and (max-width: 767px) {
    
  #wrapper.head-top { background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/bak-head-top.png?v=85608639437764152151677282927') bottom repeat-x; height: 10px; }
   .logo a img { margin: 0 auto; }
    
    .util-xs { display: block; width: 100%; height: 75px; margin: 0px; right: -6px; position: relative;   }	 
    .util-xs a { 
        display: inline-table;
        height: 72px;
        width: 30%;
		max-width: 56px;
        margin: 0px 0px 0px -4px;
        padding: 46px 7px 0px 8px;
        text-align: center;
        font-weight: 300;
        font-size: 12px;     
        background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/mobile-icons-fondo.png?v=67807148653733912081677282992') no-repeat; 
        position: relative;  
       }
    
    .util-xs a div { 
        height: 24px;
		width: 24px;
        text-align: center;   
        background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/mobile-icons.png?v=41446502035834832511677282993') no-repeat; 
        position: absolute;  
        top: 20px;
        left: 50%;
        margin-left: -12px;          
    }
       
       .util-xs a.user { background-position: 0px 0px; }
       .util-xs a.registry { background-position: 0px 0px; }
       .util-xs a.cart-mob { background-position: -97px 0px; padding: 46px 17px 0px 18px; }
       
       .util-xs a.user div { background-position: 1px -3px; }
       .util-xs a.registry div { background-position: -25px 2px; }
       .util-xs a.cart-mob div { background-position: -55px -3px;  left: 34%; }
       
      
      
      a#cart-target { color: #fff; }
      a#cart-target span#cart-count { position: absolute; top: 23px; right: 20%; font-size: 12px; color: #fff; }
      
      .product .circle.last-unit, #product .circle.last-unit { top: 80px; }
      
      
      
      
      
      
    .ship-prom { margin: 5px 0px; text-align: center; display: inline-block; }
    .ship-prom a { padding: 0px 34px 0px 0px; background-position: center right 9%; }
    .cont-search { width: 100%; display: inline-table; margin: 8px 0px 0px 0px; }
      .cont-search form { margin: 0; padding: 0; text-align: center; width: 100%; position: relative; }
    .cont-search input.search_box { width: 100%; }
    .cont-search input#go { background: #53c6bf; padding: 5px; position: absolute; right: 0px; left: auto; }
    
    .swiper-home-mob { 
    height: 280px;
    text-align: center;
    margin: 0px -6px;
    position: relative;
    overflow: hidden;
    }  
      .swiper-home-mob .swiper-slide { height: 100%; float: left; }
      
    .swiper-home-mob .pagination-mob { top: -14px; position: relative; width: 100%; height: 22px; top: -50px; text-align: center;
z-index: 999999; }
    .swiper-home-mob .pagination-mob .swiper-pagination-switch { height: 8px; width: 8px; }
    
      
    .swiper-home-mob .pagination-mob .swiper-pagination-switch { 
      height: 13px;
      width: 13px;
      margin: 2px 2px;
      background: #EBEBEB;
      border: 1px solid #bfbfbf;
      display: inline-block;
      border-radius: 50%;
      cursor: pointer;
      }
      
     .swiper-home-mob .pagination-mob .swiper-pagination-switch.swiper-active-switch { background: #59c5bf; border: 1px solid #59c5bf; }
      
      
      
      .promo-mob-wrapper { margin: 6px auto 15px auto; } 
      .promo-mob-wrapper .promo-mob {
     	text-align: center;
        margin: 5px 0px;
        width: 100%;
        padding: 8px 30px;
        color: #fff;
        background: #ffa5d0;
        font-family: 'Quicksand', sans-serif;
        font-size: 17px;
        font-weight: 600;
      }
      
      
    h2.subtitle-section { font-size: 12px; letter-spacing: 1px; margin: 10px 0px 2px 10px; }
    .product { height: 290px; } 
    .product .image { height: 182px; }
      .product .image img { max-height: 182px; }
    .destacados-home { padding-bottom: 2px; margin-bottom: 0px; }
    
      .products .product h4.title { font-size: 13px; }
      
    .ban-home { position: relative; min-height: 65px;}
    .ban-home.ban-news { padding: 4px 10px; background: #efe7f2; text-align: center; margin-bottom: 10px;  }
    .ban-home.ban-news img, .ban-home.ban-news h2 { display: none; }
    .ban-home.ban-news p { padding: 6px 0px; margin-bottom: 0px; }
    .ban-home.ban-news input.email { width: 80%; }
    .ban-home.ban-news #mc-embedded-subscribe-form input.btn.newsletter { width: 10%;  }
      
    .ban-home h2 { padding: 18px 0px 4px 20px;  }
    .ban-home p { padding: 7px 25% 4px 20px; }
 
    .ban-right { height: 110px; }
    
    #wrapper.footer { background: #5ac5bf; padding: 0px; min-height: 210px; border-top: 4px solid #5ac5bf; }
    #wrapper.footer ul { margin: 0px -6px 0px -6px; }
    #wrapper.footer ul li { margin: 0px 0px 2px 0px; padding: 0px;
      line-height: 34px;
      width: 100%;
      display: block;
      height: 34px;
      text-align: center;
      border-bottom: 1px solid #79d0ca;
    }
      #wrapper.footer ul li.soc { background: #fff; color:#59c5bf; }
      #wrapper.footer ul li.soc a { 
      	color: #59c5bf;
        width: auto;
        height: 30px;
        display: inline-block;
        padding: 0px 0px 11px 45px;
        background-position: 0px 5px;
              }
    #wrapper.footer ul li a { font-size: 16px; color: #fff; font-weight: 300; float: none; }
    
     .ban-dudas { 
      text-align: center;
      padding: 10px 15px;
      margin: 0px -6px 10px -6px;
      background: #59c5bf;
      color: #fff;
      line-height: 32px;
      font-family: 'Quicksand', sans-serif;
      font-size: 16px;
      font-weight: 400;
     }
      .ban-dudas div { padding: 5px 0px 5px 36px; display: inline-block; line-height: 18px; background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/dudas-icon.png?v=143457865084291999551677282958') no-repeat; }
      .ban-dudas div.phone { background-position: 4px -1px; }
      .ban-dudas div.whatsapp { background-position: 2px -49px; }
      
      
    #wrapper.legal { background: #c2ebe7; padding: 10px 0px; text-align: center; color: #5ac5bf;}
    #wrapper.legal p { color: #5ac5bf; }
    #wrapper.legal .col-sm-6:last-child { text-align: center;}
    
    
    div.mobile { margin: 0px 0px 10px 0px; background: none; }
    div.mobile ul.menu-nav-mobile { margin: 0px; padding: 0px; border: 1px solid #e5e5e5; }
    
    div.mobile ul.menu-nav-mobile li { margin-bottom: 0px;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e3e3e3));
    background-image: -webkit-linear-gradient(top,#ffffff,#e3e3e3);
    background-image: -o-linear-gradient(top,#ffffff,#e3e3e3);
    background-image: linear-gradient(to bottom,#ffffff,#e3e3e3);
    background-image: -moz-linear-gradient(top,#ffffff,#e3e3e3);
    }
    div.mobile ul.menu-nav-mobile li > a {
    display: block;
    width: 100%;
    background: #e3e3e3;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e3e3e3));
    background-image: -webkit-linear-gradient(top,#ffffff,#e3e3e3);
    background-image: -o-linear-gradient(top,#ffffff,#e3e3e3);
    background-image: linear-gradient(to bottom,#ffffff,#e3e3e3);
    background-image: -moz-linear-gradient(top,#ffffff,#e3e3e3);
    cursor: pointer;    
    border-bottom: 1px solid #e5e5e5;
    line-height: 30px;
    padding: 8px 10px 2px 10px;
    color: #7c7c7c;
    font-weight: 300;
    font-size: 19px;
    }
    div.mobile ul.menu-nav-mobile li > h3 { 
    background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/nav-mobile-more.png?v=77518141511640303161677282996') center right 10px no-repeat; 
    cursor: pointer;    
    border-bottom: 1px solid #e5e5e5;
    line-height: 30px;
    padding: 8px 10px 2px 10px;
    color: #7c7c7c;
    font-weight: 300;
    font-size: 19px;
    margin: 0px 0px 0px 0px;
    }
    
    
    div.mobile ul.menu-nav-mobile ul.dropdown { 
    margin: 0px;
      display: none;
    }
    div.mobile ul.menu-nav-mobile li.active ul.dropdown { 
    }
    div.mobile ul.menu-nav-mobile ul.dropdown li {
    list-style: none;
    background: #f3fcfb;
    line-height: 24px;
    padding: 0px;
    }
    div.mobile ul.menu-nav-mobile ul.dropdown li a { 
    background: none;
    line-height: 20px;
    font-size: 15px;
    padding: 10px 10px 6px 10px;
    background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/nav-mobile-arrow.png?v=152728438270729017731677282995') center right 10px no-repeat; 
    }
    
    div.mobile ul.menu-nav-mobile ul.dropdown h4 { 
        text-transform: uppercase;
        line-height: 20px;
        background: #e5f7f5;
        font-size: 11px;
        padding: 8px 10px 3px 10px;
        margin: 0px;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        color: #53c6bf;
        letter-spacing: 2px;
        font-weight: 300;
    } 
     
        
        
    
    .collection-head { height: 65px; margin: 5px 0px 10px 0px; position: relative;} 
    .collection-head img { display: none;} 
    .collection-head h1.collection-title {
      position: absolute;
      width: 86%;
      text-align: left;
      top: 10px;
      font-family: 'Quicksand', sans-serif;
      font-weight: 700;
      letter-spacing: -2px;
      color: #ee0a7b;
      line-height: 21px;
	  font-size: 24px;
      background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/hearth.png?v=60461333404904508971677282965') left top 4px no-repeat; 
      margin: 0px 12px;
	  padding: 6px 0px 8px 34px;
    }
	.collection-pagination {
    position: relative;
    font-weight: 300;
    text-align: right;
    font-size: 12px;
      top: -9px; width: 47%; margin: 0px; display: inline-block;
    }
    
     .collection-pagination.top5 {}
        
    .selector-order { width: 50%; }
    
    #collection .browse-tags select { width: 60%; height: 22px; line-height: 24px; }
    #collection .browse-tags label { font-size: 9px; }
        
        #wrapper.head-menu {     display: inline-block; }
    
    #sidebar-menu-mob {}
    #sidebar-menu-mob ul {list-style: none; margin: 0px; text-align: left;}
    #sidebar-menu-mob ul li {}
    #sidebar-menu-mob ul li > a {
      color: #53c6bf;
      width: 95%;
      display: block;
      padding: 2px 10px;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 25px;
      height: 25px;
      font-weight: 300;
      background: #e5f7f5 url('//cdn.shopify.com/s/files/1/0599/9269/t/1/assets/title-sidebar-arrow.png?12690') center right 6px no-repeat;
      }
    #sidebar-menu-mob ul li ul { display: none; }
    #sidebar-menu-mob ul li ul li {height: 20px;}
    #sidebar-menu-mob ul li ul li a {
      color: #555555;
      font-weight: 300;
      font-size: 12px;
      position: relative;
      padding-left: 6px;
      background: none;
      text-transform: none;
    }
    
      #image-prod-ampli {  position: relative; margin-bottom: 30px; }
      #image-prod-thumbs {  position: relative; }
      
     .product .circle, #product .circle { right: 50%; margin-right: -47px;    }
       
        
        
        
        
    #product .thumbs { margin: 10px 2px 15px 2px;}
    .imagecolContent { margin-bottom: 25px;  max-height: 351px; }
    #product h1.title {font-size: 21px;
        line-height: 23px;
        margin: 0px 10px 2px 10px;
        width: 50%;
        display: inline-table;
        vertical-align: top;}
    #product h2.price { margin: 9px 10px 15px 10px; font-size: 22px; }
        #product .price-content h2.price { font-size: 22px; }
    #product .price-content { width: 30%; display: inline-table; text-align: right; position: absolute; top: 0px;
right: 20px; }            
        
    .review-resumen { margin: 0px 10px; }
    
    .product-options { margin: 0px 10px; }
      .product-options .purchase-section { margin: 0px;  }
    #variant-inventory {
        margin: 15px 0px 0px 0px;
        font-size: 14px;
        color: #53c6bf;
        width: 45%;
        position: relative;
        display: inline-block;
        left: 50%;
        top: -144px;
        }
    #product input.btn.addtocart {
        float: none;
        border-radius: 0px;
        padding: 2px 5px;
        line-height: 18px;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 0px;
        background-color: #ee0a7b;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        width: 100%;
        margin: 0px;
          }
        #product .apps-links { margin: 10px 0px 5px 35px; display: inline-block; }
        .ajaxified-cart-feedback {
          /* display: block; */
          display: inline;
          padding-left: 10px;
          line-height: 17px;
          font-size: 90%;
          margin: 10px 0px 0px 0px;
          vertical-align: middle;
          }
        
  .product-options .quatity-contenedor label { font-size: 12px; }
        
        
        
   #product .qty { margin-top: 5px; }  
   #product .qty .button {     
    width: 22px;
    height: 30px;
    text-align: center;
    font-weight: 900;
    background: #999;
    color: #fff;
    display: inline-block !important;
    line-height: 30px;
    cursor: pointer;
   }
        
        #quantity {
            width: 28px;
            height: 30px;
            border-radius: 0px;
            text-align: center !important;
            margin: 0px -4px;
            }
    
   .ajaxified-cart-feedback.success {  font-size: 11px; line-height: 12px;   }
        
   .description #tabs > ul > li a { padding: 0px 6px 0 6px !important; }
        
        
        
        
    #product .social { margin: 0px 10px 20px 10px; }
    .review-wrap { margin: 0px 10px; }
    
    a#view-descrip { display: none; }
    
    
    #blog .blog-head h1.blog-title {
     position: absolute;
      width: 86%;
      text-align: left;
      top: 10px;
      font-family: 'Quicksand', sans-serif;
      font-weight: 700;
      letter-spacing: -2px;
      color: #ee0a7b;
      line-height: 21px;
	  font-size: 24px;
      background: url('//mi-bebe-market.myshopify.com/cdn/shop/t/14/assets/hearth.png?v=60461333404904508971677282965') left top 4px no-repeat; 
      margin: 0px 12px;
	  padding: 6px 0px 8px 34px;
    }
    
    
    
    #blog .articles {
      -webkit-column-count: 2;
      -webkit-column-gap: 10px;
      -moz-column-count: 2;
      -moz-column-gap: 10px;
      column-count: 2;
      column-gap: 10px;
      }
    .article .article-body { margin: 40px 10px; padding-right: 0px; }
    .article #comments { margin: 0 10px; }
      
     #account { margin: 15px 10px;} 
     #account .log-cols .col-sm-6:last-child {
        padding-top: 35px;
        padding-right: 0px;
        padding-left: 0px;
        border: none;
        border-top: 1px solid #c5c5c5;
        }
      
     #page { margin: 15px 10px;}  
     #page.servicios p img { margin: 0px 2px 0px 0px; width: 48%; }
     #page.servicios textarea { width: 100%; }
      
     #cart .load-qty input { right: 41%; } 
     #cart .cart-details .item-cart a.product_name { margin: 0px 0px 0px 0px; line-height: 19px;}
     #cart .cart-details .item-cart a.product_name strong { font-weight: 300; }
       .order-notes textarea { width: 100%; }
      
      #page.search a.back-shop { display: none;}
        
    
        #page.como-comprar ol { padding: 10px 0px 10px 20px; }
        #page.como-comprar ol > li:before { top: 6px; left: -39px; width: 30px; height: 30px; padding: 2px;
          line-height: 19px; font-size: 15px; }
        #page.como-comprar ol > li > ol { margin-left: 0; padding: 5px 0px 5px 10px; }
        #page.como-comprar ol > li > ol > li:before { top: 10px; left: -17px; width: 20px; height: 20px;
margin-right: 8px; padding: 4px; line-height: 13px; font-size: 11px; }
        
        
        
        #page.quienes .quienes-items ul li h3 { display: inline-block; }
        #page.quienes .quienes-items ul li img { margin: 10px auto; }
        
        #blog .blog-head { height: 37px; }
        
        .product .circle.sale-unit, #product .circle.sale-unit { 
          right: 50px;
          top: 105px;
     	  max-width: 95px;
   }
        
        
        #cart .cart-resumen .orden-cont .subtotal .col-xs-4 h4 { text-align: right; }
        .banners-cart .col-sm-4 { text-align: center; }
        
        
        #page.lista-virtual .acces-registry a {  margin: 30px 0px 70px 0px; }  
        #page.lista-virtual .acces-registry .col-sm-4 { border-left:none;
          border-top: 1px solid #e5e5e5; }
        
        
        #page.lista-virtual ol li { margin: 0px 0 20px 0em;  padding: 2px 8px 20px 52px; }
        #page.lista-virtual ol { width: 100%; }
        #page.lista-virtual img { display: block; float: none;  margin: 0px auto 60px auto; }
        
}  
    nav > ul > li > a {
    font-size: 14px !important;;
    
}
    @media only screen and (min-width: 768px) {
    .btnWhats {
    	display: block !important;
        position: fixed;
        bottom: 35px;
        right:15px;
        width: 40px !important;
        height: 40px !important;
        text-align: center;
        z-index: 100;
        cursor: pointer;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }
}

@media only screen and (max-width: 767px) {
    .btnWhats {
      	display: block !important;
        position: fixed;
        bottom: 50px;
        right: 15px;
        width: 40px !important;
        height: 40px !important;
        text-align: center;
        z-index: 100;
        cursor: pointer;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }
}


.btnWhatsH {
    width: 40px;
    height: auto;
    display: inline-block;
    border-radius: 50%;
}