body{background-size: cover;}
#fsb_background{ top:1px !important;}
/* Large desktops and laptops */
@media (min-width: 992px) {
  .top-bar .container{ position: relative;}
  .top-bar li.head-cart .c-menu--slide-right{z-index:999; display: none; overflow-y:hidden; right: 0; top:inherit; height:auto; color:#000; background: #fff; padding:7px; -webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}
  .top-bar li.head-cart:hover .c-menu--slide-right{ position: absolute; display: block;right:15px;}
  .top-bar a.fa{ font-size:20px;}

  /* Header */
  .desktop_menu{display:block;}
  .mobile_menu{display:none;}
  .header .logo{ display: inline-block; width: 16%;}

  .header .c-menu--slide-left{ vertical-align: bottom; background: none; width: 68%; display: inline-block; position: relative; overflow-y:hidden; right: 0; top:inherit; -webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}
  .header .c-menu--slide-left ul{ margin-left: 40px;}
  .header .c-menu--slide-left li{ display: inline-block; border: none;}
  .header .c-menu--slide-left li a{ font-size: 16px; color: #d9d9d9; padding: 0 12px;}

  .header .social{ vertical-align: bottom; width:15%; text-align: right; display: inline-block;}
  
  .caption-style-1{ height:inherit;}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
   body{ padding-bottom:90px;}
  
  .header .c-menu--slide-left ul{ margin-left: 20px;}
  .header .c-menu--slide-left li a{ font-size: 14px; padding: 0 10px;}

  .caption-style-1 .caption-text h1{ margin-top: -15px; font-size: 27px;}
  .footer-link li{ padding: 0 4px;}
  .footer{ display:inline-block; position:fixed; bottom:0; width:100%;}
  
  .copy-right{ text-align: right;}
  .privacy{ float: none; text-align: center; padding-top: 4px; padding-bottom: 6px;}

  .min-height{ min-height:500px;}
  .slider{ height:initial;}
  .caption-style-1{ height:127px;}

  /* Collection Page*/
  .product-list .product-item-title{ display: block; width: 100%; text-align: center; font-size: 13px;}
  .product-list .price{ width: 100%; text-align: center; float: none; display: block;}
  .rectangle .table-cell{height:205px;}
  
/*  Product Page  */
  .product_page .page-header h2{ font-size:25px;} 
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{ font-size:18px !important;}
  .yotpo .text-m{ font-size:10px !important; margin-top:0;}
  .product_page .pro_detail p strong span, .product_page .pro_detail p strong, .product_page .pro_detail p strong a{ font-size:13px;} 
}

@media (max-width: 1024px) {
  .copy-right{ text-align: right;}
  .privacy{ float: none; text-align: center; padding-top: 4px; padding-bottom: 6px;}
  .top-bar .social{ width:108px;}
}

@media (max-width: 991px) {
  .desktop_menu{display:none;}
  .mobile_menu{display:block;}
  .top-bar{ margin-top: 0px; background: #000;position:relative;}
  .top-bar .container{position:relative; margin-top:-2px}
  .top-bar li{  height: 28px; line-height: 28px;display:inline-block;}/*width:125px;*/
  
  .top-bar .social{ margin-top: 2px;margin-left:8px;}
  .top-bar .social > a.fa{ width:20px; height:20px; font-size:11px; margin-right:0; margin-top:0; padding-top:5px; line-height:inherit;}
  .top-bar .social > a.fa::before{ display:inline-block;}
  .top-bar .social_img{top:2px;width:20px; height:20px; font-size:11px;padding-top:5px; line-height:inherit;}
  .top-bar .social_img img{height:10px;top:-4px;}
  
/*   .top-bar .social > a.fa::before{vertical-align:middle;} */
  .top-bar select.form-control{ margin-top: 3px; background-color:#fff:}

  .top-bar li.head-cart{ width:82px; text-align:right; margin-right:0; padding-right:0; position: absolute; top:54px; right:15px; z-index: 1; background: none; z-index: 101;}
  .logo, .top-bar ul{ float: none; display: inline-block; width: 100%; text-align: center;}	
  .top-bar ul{ margin:0;}
  .logo img{ max-width: 100px;}

  .header{ position: relative; padding:15px 0;}
  .header .fa.fa-navicon{ position: absolute; top:18px; left: 15px; background: none; border: none; font-size: 21px;color:#ffffff;}
  .header .social{ display: none;}
  

  .min-height{ min-height:400px;}

  .has-slide-right{ z-index: 200; position: relative;}
  .c-menu--slide-right{ background: #fff; color: #000;}
  .top-bar .mini_cart ul li.mini_pr{ margin:0; padding:8px; width:100%;}
  .top-bar .mini_cart .minicart_btns{ padding:0 8px;}

  

  /* Collection Page*/
  .product-list .product-item-title{ width: 100%; display: block; text-align: center; font-size: 13px;}
  .product-list .price{ width: 100%; text-align: center; float: none; display: block;}
  
  /*Product page*/
  .product_page .page-header h2{font-size:22px;line-height:26px;}
  
  /* Contact page*/
  .contact_page textarea{width:100%;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  body{ padding-bottom:90px;}
  
  .caption-style-1 .caption-text h1{ font-size: 20px; margin-top: -10px;}

  .slider{ height:initial;}
  .caption-style-1{ height:95px;}
  
  .footer{ display:inline-block; position:fixed; bottom:0; width:100%;}

  /* Collection Page */
  .rectangle .table-cell, .table-cell{ height: 150px;}

  /*product page*/
/*   .product_page .pro_zoom ul.pro_thumbnail li{width:94px;} */
  .top-bar .mini_cart ul li.mini_pr{margin:5px 0 0;}
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{ font-size:16px !important;}
  .yotpo .text-m{ font-size:13px !important; margin:-2px 0 0 8px;}
  .product_page .pro_detail p, .product_page .pro_detail span{ font-size:13px;}
  
  /* Contact page*/
  #contact_form .input > input, #contact_form .input > textarea{width:50%;}
  .product_page .pro_detail p strong span, .product_page .pro_detail p strong, .product_page .pro_detail p strong a{ font-size:12px;} 
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  
  
  *{ font-size:13px;}
  .margin-top-30{ margin-top:20px;}
  .mobile-m-t-20{ margin-top:20px;}  
  
  .slider{ height:initial;}
  .slider img{width:100%;}
  .slider img, .slider .flexslider{ border-radius: 5px;}
  .caption-style-1{ height:initial;}
  .caption-style-1 li:hover .caption{ opacity: 0;}	
  .page-header h1{font-size:20px;}
  .header .c-menu{z-index:999999;}

  .footer-link li{ padding:0 3px;}
  .footer-link{ text-align: center;}
  .copy-right{ text-align: center; padding-top: 0;}

  /* Collection Page */
  .table-cell{ height: 180px;}
  .rectangle .table-cell{height: inherit;}
  .product-list li:nth-child(3n+1){clear:none;}
  .product-list li:nth-child(2n+1){clear:left;}

  /*product page*/  
  .product_page .pro_description{ padding:8px;}
  .product_page #social > div{padding-right:0px; margin-right:-2px;}
  .top-bar .mini_cart ul li.mini_pr{margin:0;}
  .product_page .pro_description .qty label{ margin-bottom:0;}
  .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes, .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes{height:65px !important;}
  .yotpo .yotpo-regular-box{padding:15px 0 !important;}
  .product_page .pro_detail p, .product_page .pro_detail span{ font-size:13px;}
  .product_page .pro_detail p strong span, .product_page .pro_detail p strong, .product_page .pro_detail p strong a{ font-size:13px;}

  .tab-content > div p{font-size:13px;}
  .tab_panel .panel-body{ padding:10px;}
  .panel-tabs > li > a{width:auto; margin-right:5px;}
  
  .product_page .pro_description .qty{ width:132px;}
  .product_page #addToCartForm .quantity{ width:55px;}
  .product_page .addtocart{ font-size:13px;}

  /*Contact page*/
  #contact_form .input > input, #contact_form .input > textarea{width:80%;} 
  
  
}

@media (max-width:479px) {
  .table-cell{ height: 120px;}
  .product-list .product-item-title{ font-size: 12px;}
  .product-list .product-item-info{ padding:8px;}

  /* product page*/
/*   .product_page .pro_zoom ul.pro_thumbnail li{width:96px;} */
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{ font-size:16px !important;}
  .yotpo .text-m{ font-size:13px !important; margin:-2px 0 0 8px;}
  
  
  .product_page .addtocart{padding:4px 10px 5px;}
  
  
  /*tab panel*/
  .panel-tabs > li > a{width:auto;padding:10px 8px;}
  .panel-tabs > li:last-child > a{margin-right:0;}

  /* Contact page*/
  #contact_form .input > input, #contact_form .input > textarea{width:100%;}
  
  
  #fsb_bar{ font-size:17px !important;}
  #fsb_symbol, #fsb_amount{font-size:17px !important;}
}