@font-face {
  font-family: 'scicons';
  src: url('../fonts/scicons.eot');
  src: url('../fonts/scicons.eot#iefix') format('embedded-opentype'),
       url('../fonts/scicons.woff2') format('woff2'),
       url('../fonts/scicons.woff') format('woff'),
       url('../fonts/scicons.ttf') format('truetype'),
       url('../fonts/scicons.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

body
{
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}

.sc-widget-panel-open
{
  margin-right:300px;
}
#header .header-nav .blockcart {
background: none;height: auto;
padding: 6px;
display:inline-blcok;
}


[class^="scicon-"]:before,[class*=" icon-"]:before
{
  font-family:scicons;
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.scicon-right-dir:before
{
  content:'\e800';
}

.scicon-left-dir:before
{
  content:'\e801';
}

.scicon-trash:before
{
  content:'\e802';
}

.scicon-cancel-1:before
{
  content:'\e807';
}

.scicon-basket-1:before
{
  content:'\e809';
}

.scicon-plus:before
{
  content:'\e80a';
}

#slidincart-icon
{
  position:fixed;
  top:auto;
  left:auto;
  bottom:auto;
  right:auto;
  border-radius:6px;
  -webkit-transition-timing-function:cubic-bezier(0.67,0.17,0.32,0.95);
  transition-timing-function:cubic-bezier(0.67,0.17,0.32,0.95);
  background:#ffffff;
  box-shadow:0 4px 30px rgba(0,0,0,0.17);
  pointer-events:auto;
  display:inline-block;
  overflow:visible;
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
  z-index:1111111;
  height:36px;
  width:36px;
  color:transparent;
  white-space:nowrap;
}

#slidincart-icon:hover
{
  box-shadow:0 6px 40px rgba(0,0,0,0.3);
}

#slidincart-icon a
{
  height:100%;
  width:100%;
  float:left;
  text-align:center;
  display:table;
  color:#000!important;
}

#slidincart-icon a:hover
{
  color:#ff0000!important;
}

#slidincart-icon a i,
#slidincart-icon a img
{
  font-size:23px;
  position:relative;
  color:#000;
  display:table-cell;
  vertical-align:middle;
  width: 20px;
margin: 7px auto;
}

.sccount
{
  position:absolute;
  right:-11px;
  top:-7px;
  height:20px;
  min-width:20px;
  background:#e94b35;
  color:#ffffff;
  font-size:12px;
  border-radius:50%;
  text-indent:0;
  -webkit-transition:0 .2s .5s;
  transition:transform .2s .5s, 0 .2s .5s;
  line-height:20px;
  padding-left:4px;
  padding-right:4px;
  text-align:center;
  font-style:normal;
  font-weight:400;
}

#top-sliding-cart .sccount
{
  right:-14px;
  top:-5px;
}

#slidingcart-panel-header .sccount
{
right: 2px;
top: -8px;
display: inline-block !important;
position: relative;
}

#layer_cart
{
  z-index:11150!important;
  border:1px solid #dcdcdc;
  left:0;
  clear:both;
  background-color:#fff;
  position:absolute;
  display:none;
  width:84%;
  margin-right:8%;
  margin-left:8%;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:4px;
}

#sliding-cart-panel .shopping_cart
{
  position:relative;
}

#top-sliding-cart
{
  float:right;
  border-right:1px solid #515151;
  line-height:14px;
  padding:8px 25px 5px 8px;
}

#top-sliding-cart a
{
  color:#fff;
  position:relative;
  float:left;
}
#top-sliding-cart a:hover
{
  color:#fff;
  
}
#top-sliding-cart i
{
  font-size:24px;
}

#top-sliding-cart a .ajax_cart_quantity,#top-sliding-cart a .ajax_cart_total,#top-sliding-cart a em
{
  color:#fff;
}

.shopping_cart
{
  width:auto;
}

.shopping_cart > a:first-child b
{
  color:white;
  padding-right:5px;
}

.shopping_cart .block_cart_expand:after,.shopping_cart .block_cart_collapse:after
{
  content:"\f0d7";
  font-family:FontAwesome;
  display:inline-block;
  float:right;
  font-size:18px;
  color:#686666;
  padding:6px 0 0;
}

.shopping_cart .block_cart_collapse:after
{
  content:"\f0d8";
  padding:4px 0 2px;
}

#slidingcart-panel-content
{
  height:100%;
  overflow-x:hidden;
  overflow-y:scroll;
  width:auto;
}

#slidingcart-panel-content .widget-panel-header
{
  position:absolute;
  z-index:1100;
  font-size:16px;
  line-height:1;
  color:#282828;
  width:100%;
  height:45px;
  overflow:hidden;
  background:#fff;
  top:0;
  left:0;
  moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  box-shadow:0 1px 2px rgba(0,0,0,0.1);
  padding:15px 25px 0;
}

#slidingcart-panel-close
{
  float:right;
  color:#bbb!important;
}

#slidingcart-panel-close i
{
  font-size:18px;
}

#slidingcart-panel-close:hover
{
  float:right;
  color:#000!important;
}

#slidingcart-panel-content strong
{
  float:left;
  font-weight:normal;
}

#slidingcart-panel-content .scpanel-summary-subtotal
{
  float:right;
  clear: right;
}

#slidingcart-widget-content
{
  float:left;
  padding-top:45px;
  padding-bottom:0;
  width:100%;
  text-shadow:none!important;
  color:#000!important;
}

#widget-slidingcart-list
{
  padding-bottom:175px;
  padding-left:20px;
  padding-right:20px;
}

#widget-slidingcart-sumammary
{
  bottom:0;
  left:0;
  position:absolute;
  z-index:103;
  width:100%;
  background:#fff;
  color:#000;
  padding:20px 32px 20px 20px;
}

#sclist
{
  display:block;
}

.scpanel-product-name
{
  display:block;
  font-size:14px;
  padding-top:2px;
  padding-right:20px;
  font-weight:normal;
}

#slidingcart-widget-content a
{
  font-weight:normal;
  color:#000!important;
  -moz-transition:color .2s ease-in;
  -o-transition:color .2s ease-in;
  -webkit-transition:color .2s ease-in;
  text-shadow:none!important;
  font-family: 'Avenir Light';
}

#slidingcart-widget-content a:hover
{
  color:#666!important;
}

.scpanel-thumbnail-wrap
{
  overflow:hidden;
  position:relative;
  float:left;
}
.scpanel-thumbnail-wrap img
{
  max-width: 80px;
  height: auto;
}
#sc-panel-total
{
  width:100%;
  font-size:16px;
  line-height:1em;
  margin-bottom:20px;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  display:inline-block;
  padding:20px 0;
}

#scpanel-buttons
{
  display:inline-block;
  width:100%;
  text-align:center;
  margin-bottom:0;
}

.empty-cart-button
{
  display:none;
}

#scpanel-buttons p
{
  margin-bottom:0;
}

#scpanel-buttons .button
{
  float:none;
  display:block;
  width:100%;
  text-align:center;
  color:#fff!important;
  opacity:1;
  -webkit-transition:opacity .25s ease;
  -moz-transition:opacity .25s ease;
  -o-transition:opacity .25s ease;
  transition:opacity .25s ease;
  border:1px solid #262626;
  font-size:16px;
  background:none;
  background-color:rgba(38,38,38,1);
  padding:15px;
}

#scpanel-buttons .button:hover
{
  
  background-color:rgba(38,28,38,0.85);
  color:#fff!important;
}

.sc-panel-empty #scpanel-buttons .cart-buttons
{
  display:none;
}

.sc-panel-empty #scpanel-buttons .empty-cart-button
{
  display:inline-block;
}

.sc-panel-empty #sc-panel-total
{
  display:none;
}

#slidingcart-widget-panel .cart_block_no_products.empty
{
  font-size:16px;
  min-height:none;
  margin-bottom:0;
  text-align:center;
  color:#000!important;
  padding:21px 0 54px;
}

#sliding-cart-panel #sliding-cart-panel-inner .title_block,#sliding-cart-panel #sliding-cart-panel-inner h4
{
  display:none;
}

#sliding-cart-panel .cart_block .cart_block_list .remove_link a::before,#sliding-cart-panel .cart_block .cart_block_list .ajax_cart_block_remove_link:before
{
  display:none;
}

#sliding-cart-panel .cart_block .cart_block_list .remove_link
{
  position:absolute;
  right:0;
  top:0;
}

#sliding-cart-panel .title_block span,#sliding-cart-panel h4
{
  float:right;
  padding-left:10px;
  text-transform:none;
  background-position:left top;
  background-repeat:no-repeat;
  cursor:pointer;
}

#sliding-cart-panel-inner .block_content
{
  padding:0;
}

#sliding-cart-panel-inner #cart_block_summary
{
  display:none;
}

#sliding-cart-panel-inner .quantity-formated
{
  display:inline-block;
  padding-right:2px;
  min-width:18px;
  vertical-align:top;
}

#cart_block .sliding_cart_block_product_name
{
  font-weight:bold;
}

#sliding-cart-panel-inner .remove_link,#sliding-cart-panel-inner.deleteCustomizableProduct
{
  float:right;
  display:inline-block;
  height:15px;
  width:15px;
  margin:4px 0 0 5px;
}

#sliding-cart-panel-inner .remove_link a,#cart_block .ajax_cart_block_remove_link
{
  display:inline-block;
  height:15px;
  width:15px;
}

#sliding-cart-panel-inner .price
{
  float:right;
}

.layer_cart_overlay
{
  -moz-opacity:.50;
  background-color:#000;
  display:none;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:98;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity:0.2;
}

* html .layer_cart_overlay
{
  position:absolute;
  left:0;
  margin-left:-160px;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity:0.2;
}

#layer_cart .continue
{
  cursor:pointer;
}

#layer_cart p
{
  padding:0;
}

#blockcart_list
{
  width:100%;
  
}

#blockcart_list ul
{
  display:block;
 
}

#blockcart_list li
{
  list-style-type:none;
  float:left;
  width:58px;
}

#sliding-cart-panel-inner .cart_block
{
  margin-bottom:0;
}

.nm-page-overlay
{
  visibility:hidden;
  position:fixed;
  top:-1px;
  right:0;
  bottom:0;
  left:0;
  z-index:1000;
  content:" ";
  width:1px;
  height:1px;
  opacity:0;
  background:rgba(51,51,51,0.37);
  -webkit-transition:opacity .2s ease;
  -o-transition:opacity .2s ease;
  transition:opacity .2s ease;
}

.widget-panel-dark .nm-page-overlay
{
  background:rgba(241,241,241,0.73);
}

#nm-widget-panel-overlay
{
  z-index:1010;
}

#nm-widget-panel-overlay.nm-loader
{
  cursor:default;
}

.nm-page-overlay.show
{
  visibility:visible;
  top:0;
  width:100%;
  height:100%;
  opacity:1;
}

.nm-page-overlay.fade-out
{
  opacity:0;
}

.widget-panel
{
  position:fixed;
  top:0;
  right:-332px;
  z-index:10000;
  line-height:1.2;
  width:315px;
  height:100%;
  overflow:hidden;
  background:#fff;
}

.touch-orientation-change #slidingcart-widget-panel
{
  visibility:hidden;
}

#slidingcart-widget-panel
{
  -webkit-transition:0 .25s ease;
  transition:transform .25s ease;
}

.sc-widget-panel-open #slidingcart-widget-panel
{
  -webkit-transform:translateX(-320px);
  transform:translateX(-320px);
  box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
  z-index: 11111111;
}

#cart-widget-panel-overlay,#slidingcart-widget-panel-overlay
{
  visibility:hidden;
  position:fixed;
  top:-1px;
  right:0;
  bottom:0;
  left:0;
  content:" ";
  width:1px;
  height:1px;
  opacity:0;
  background:rgba(50,50,50,0.25);
  -webkit-transition:opacity .2s ease;
  -o-transition:opacity .2s ease;
  transition:opacity .2s ease;
  z-index:95;
}

#cart-widget-panel-overlay.show,#slidingcart-widget-panel-overlay.show
{
  visibility:visible;
  top:0;
  width:100%;
  height:100%;
  opacity:1;
  z-index:9999999;
}

#slidingcart-widget-panel-overlay.show
{
  z-index:10000;
}

#cart-widget-panel-overlay.fade-out,#slidingcart-widget-panel-overlay.fade-out
{
  opacity:0;
}

#slidingcart-widget-content .bloc_cart_voucher td
{
  color:#000;
  font-size:14px;
  line-height:22px;
  padding:5px 0;
}

#slidingcart-widget-content .vouchers
{
  width:100%;
  color:#282828;
  border-collapse:separate;
}

#slidingcart-widget-content .bloc_cart_voucher td.delete em
{
  font-style:normal;
}

#slidingcart-widget-content .bloc_cart_voucher td.delete
{
  position:relative;
  text-align:right;
}

#slidingcart-widget-content .bloc_cart_voucher td.delete .delete_voucher
{
  display:block;
  font-size:16px;
  opacity:0.5;
  right:-1px;
  text-align:right;
  top:7px;
  width:28px;
  z-index:100;
  color:#bbb!important;
  float:right;
}

#slidingcart-widget-content .bloc_cart_voucher td.delete .delete_voucher:hover
{
  color:#a5a5a5!important;
}

#layer_cart .layer_cart_product
{
  overflow:hidden;
  position:static;
  padding:30px;
}

#layer_cart .layer_cart_product .title
{
  display:block;
  font:400 23px/29px Arial, Helvetica, sans-serif;
  color:#46a74e;
  margin-bottom:22px;
}

#layer_cart .layer_cart_product .title i
{
  font-size:30px;
  line-height:30px;
  float:left;
  padding-right:8px;
}

#layer_cart .layer_cart_product .product-image-container
{
  max-width:178px;
  border:1px solid #d6d4d4;
  float:left;
  margin-right:30px;
  padding:5px;
}

#layer_cart .layer_cart_product .layer_cart_product_info
{
  padding:38px 0 0;
}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title
{
  display:block;
  padding-bottom:8px;
}

#layer_cart .layer_cart_product .layer_cart_product_info > div
{
  padding-bottom:7px;
}

#layer_cart .layer_cart_product .layer_cart_product_info > div strong
{
  padding-right:3px;
}

#layer_cart .layer_cart_cart
{
  background:#fafafa;
  border-left:1px solid #d6d4d4;
  -moz-border-radius:0 4px 4px 0;
  -webkit-border-radius:0;
  border-radius:0 4px 4px 0;
  position:relative;
  padding:21px 30px 170px;
}

#layer_cart .layer_cart_cart .title
{
  display:block;
  font:400 23px/29px Arial, Helvetica, sans-serif;
  color:#333;
  border-bottom:1px solid #d6d4d4;
  padding-bottom:13px;
  margin-bottom:17px;
}

#layer_cart .layer_cart_cart .layer_cart_row
{
  padding:0 0 7px;
}

#layer_cart .layer_cart_cart .button-container
{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:0 30px 20px;
}

#layer_cart .layer_cart_cart .button-container .btn
{
  margin-bottom:10px;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium
{
  margin-right:5px;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium i
{
  padding-right:5px;
  color:#777777;
}

#layer_cart .cross
{
  position:absolute;
  right:7px;
  top:8px;
  width:25px;
  height:25px;
  cursor:pointer;
  color:#333;
  z-index:2;
}

#layer_cart .cross:before
{
  content:"\f057";
  display:block;
  font-family:FontAwesome;
  font-size:25px;
  line-height:25px;
}

#layer_cart .cross:hover
{
  color:#515151;
}

#layer_cart .crossseling .crossseling-content
{
  border-top:1px solid #d6d4d4;
  position:relative;
  padding:26px 30px 40px;
}

#layer_cart .crossseling h2
{
  font:400 23px/26px Arial, Helvetica, sans-serif;
  color:#333;
  margin-bottom:25px;
}

#layer_cart .crossseling #blockcart_list
{
  max-width:773px;
  width:84%;
  overflow:hidden;
  margin:0 auto;
}

#layer_cart .crossseling #blockcart_list ul
{
  display:block;
}

#layer_cart .crossseling #blockcart_list ul li
{
  float:left;
  width:178px;
  margin:0;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container
{
  border:1px solid #d6d4d4;
  text-align:center;
  margin-bottom:15px;
  padding:5px;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container img
{
  width:100%;
}

#layer_cart .crossseling #blockcart_list ul li .product-name
{
  padding-bottom:5px;
}

#layer_cart .crossseling #blockcart_list ul li .product-name a
{
  font-size:15px;
  line-height:20px;
}

#layer_cart .crossseling #blockcart_list a.bx-prev,#layer_cart .crossseling #blockcart_list a.bx-next
{
  display:block;
  font-family:FontAwesome;
  font-size:20px;
  line-height:20px;
  width:20px;
  height:20px;
  color:#333;
  text-indent:-5000px;
  position:absolute;
  top:45%;
  margin-top:-20px;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after,#layer_cart .crossseling #blockcart_list a.bx-next:after
{
  display:block;
  text-indent:0;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:hover,#layer_cart .crossseling #blockcart_list a.bx-next:hover
{
  color:#c0c0c0;
}

#layer_cart .crossseling #blockcart_list a.bx-prev.disabled,#layer_cart .crossseling #blockcart_list a.bx-next.disabled
{
  display:none;
}

#layer_cart .crossseling #blockcart_list a.bx-prev
{
  left:5%;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after
{
  content:"\f137";
}

#layer_cart .crossseling #blockcart_list a.bx-next
{
  right:5%;
}

#layer_cart .crossseling #blockcart_list a.bx-next:after
{
  content:"\f138";
}

#layer_cart .crossseling #blockcart_list .bx-controls
{
  overflow:hidden;
}

#sclist .product_list_widget
{
  color:#000;
  position:relative;
  margin:0;
  padding:7px 0 6px;
}

#sclist .product_list_widget dt
{
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
  display:table;
  min-height:0;
  width:100%;
  margin:0;
  padding:0!important;
}

#sclist .product_list_widget dt .scpanel-item-thumbnail
{
  border-bottom:1px solid #eee;
  display:table-cell;
  padding-bottom:8px;
  padding-top:8px;
  vertical-align:middle;
  position:relative;
  width:80px;
}

#sclist .product_list_widget dt .scpanel-item-details
{
  border-bottom:1px solid #eee;
  display:table-cell;
  padding-bottom:8px;
  padding-top:8px;
  vertical-align:middle;
  position:relative;
  padding-left:20px;
  padding-right:20px;
}

#slidincart-icon .sccount
{
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
  display:inline-block!important;
}

.animated .sccount
{
  animation:shake 1s ease-in forwards;
  -webkit-animation:shake 1s ease-in forwards;
   -webkit-animation-fill-mode:both;
   
  animation-fill-mode:both;
  //-webkit-animation:blinkdot .7s infinite;
 // animation:blinkdot .7s infinite;
}

@keyframes shake {
   0%, 100% {transform: translateX(0);} 
   10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
   20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 

#sclist .product_list_widget dt .scremove
{
  display:block;
  font-size:16px;
  height:28px;
  line-height:30px;
  opacity:1;
  position:absolute;
  right:-1px;
  text-align:right;
  top:14px;
  width:28px;
  z-index:100;
  color:#bbb!important;
}

#sclist .product_list_widget dt .scremove:hover
{
  color:#a5a5a5!important;
}

#slidingcart-count
{
  position:relative;
  display:inline-block;
  float: left;
}

#sclist .product_list_widget dt .panel-product-title
{
  font-size:16px;
  padding-right:0;
  padding-top:5px;
  padding-bottom:4px;
  float:left;
  width:75%;
  line-height:18px;
}

#sclist .product_list_widget dt .variation
{
  font-size:12px;
  line-height:1.6;
  color:#888;
  margin-bottom:0;
}

#sclist .product_list_widget dt .variation li
{
  padding-bottom:0;
}

#sclist .product_list_widget dt .variation li a
{
  color:#000;
  text-shadow:none;
  font-weight:normal;
}

#sclist .product_list_widget dt .scpanel-pricing
{
  overflow:hidden;
  float:right;
  line-height:22px;
  font-family: 'Avenir Medium', sans-serif;

}

#sclist .product_list_widget dt .scproduct-quantity
{
  float:left;
  font-size:16px;
}

#sclist .product_list_widget dt .sc-quantity-wrap
{
  width:auto;
  border:0 none;
  overflow:visible;
}

#sclist .product_list_widget dt .sc-qty-label,#sclist .product_list_widget dt .quantity
{
  display:inline-block;
  font-weight:normal;
  font-size:14px;
  margin-bottom:0;
  color:#000;
  font-family: 'Avenir Medium', sans-serif;
}

#sclist .product_list_widget dt .quantity
{
  line-height:22px;
}

#sclist .product_list_widget dt .scquantity-plus-minus
{
  display:inline-block;
}

#sclist .product_list_widget dt .scquantity-plus-minus .qty-minus,#sclist .product_list_widget dt .scquantity-plus-minus .qty-plus
{
  font-size:16px;
  line-height:26px;
  width:24px;
  vertical-align:top;
  -webkit-transition:color .2s ease;
  transition:color .2s ease;
}

#sclist .product_list_widget dt .scquantity-plus-minus .qty-minus
{
  text-align:right;
}

#sclist .product_list_widget dt .scquantity-plus-minus .qty
{
  display:inline-block;
  line-height:26px;
  height:26px;
  vertical-align:top;
  border:0 none;
  font-size:15px;
  width:20px;
  margin-bottom:0;
  text-align:center;
  background:none;
  padding:0;
}

.scpanel-pricing .scpanel-item-price
{
  line-height:26px;
  margin-top:0;
  display:inline-block;
  font-weight:normal;
  font-size:16px;
  color:#000;
}

#slidingcart-widget-panel-overlay
{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  -webkit-transition:color .2s ease;
  transition:color .2s ease;
}

#nm-widget-panel .nm-cart-panel-quantity-pricing
{
  line-height:22px;
}

10%
{
  transform:translate(-1px,-2px) rotate(-1deg);
}

20%
{
  transform:translate(-3px,0px) rotate(1deg);
}

30%
{
  transform:translate(0px,2px) rotate(0deg);
}

40%
{
  transform:translate(1px,-1px) rotate(1deg);
}

50%
{
  transform:translate(-1px,2px) rotate(-1deg);
  opacity:1;
}

60%
{
  transform:translate(-3px,1px) rotate(0deg) scale(1.5);
}

70%
{
  transform:translate(2px,1px) rotate(-1deg);
}

80%
{
  transform:translate(-1px,-1px) rotate(1deg);
}

90%
{
  transform:translate(2px,2px) rotate(0deg);
}

100%
{
  transform:translate(1px,-2px) rotate(-1deg) scale(0);
  opacity:0;
}

.scpanel-item-loader,#widget-panel-loader
{
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.8);
}

.loading .scpanel-item-loader
{
  display:block;
}

#widget-panel-loader.loading
{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:rgba(255,255,255,0.75);
  z-index:100;
  display:block;
}
.flydot
{
  width:64px;
  height:64;
  position:absolute;
  top:0;
  left:0;
  
  z-index:100;
  display:block;
}

#widget-panel-loader.loading:after,.loading .scpanel-item-loader:after,.flydot:after
{
  display:block;
  content:" ";
  position:absolute;
  top:50%;
  left:50%;
  width:12px;
  height:12px;
  opacity:1;
  background:#e94b35;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation:blinkdot .7s infinite;
  animation:blinkdot .7s infinite;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  margin:-6px 0 0 -6px;
}

.flydot:after {
top:25%;
  left:25%;margin-left: -10px;
margin-top: -12px;
}

@keyframes blinkdot {
  50% {
    opacity: 0.0;
  }
}
@-webkit-keyframes blinkdot {
  50% {
    opacity: 0.0;
  }
}

#slidingcart-widget-panel .quantity-formated
{
  color:#000;
  font-weight:normal;
}

#slidingcart-widget-panel.color-dark,#slidingcart-widget-panel.color-dark .widget-panel-header,#slidingcart-widget-panel.color-dark #widget-slidingcart-sumammary
{
  background:#333;
}

#slidingcart-widget-panel.color-dark #widget-slidingcart-sumammary
{
  color:#f6f6f6!important;
}

#widget-panel-loader.color-dark.loading,#widget-panel-loader.loading.color-dark
{
  background:rgba(50,50,50,0.75);
}

#slidincart-icon.color-dark
{
  background:#000;
  box-shadow:0 4px 30px rgba(255,255,255,0.17);
}

#slidincart-icon.color-dark:hover
{
  box-shadow:0 6px 40px rgba(255,255,255,0.3);
}

#slidincart-icon.color-dark a
{
  color:#fff!important;
}

#slidincart-icon.color-dark a:hover
{
  color:#ff0000!important;
}

#slidincart-icon.color-dark a i
{
  color:#fff;
}

#top-sliding-cart.color-dark a
{
  color:#000;
}
#top-sliding-cart.color-dark a:hover
{
  color:#000;
}
.widget-panel-dark .nm-widget-panel-header-inner,.widget-panel-dark #nm-widget-panel .product_list_widget > li > div,.widget-panel-dark #nm-widget-panel .total
{
  border-color:#464646;
}

#slidingcart-widget-panel.color-dark #slidingcart-widget-content a
{
  color:#f6f6f6!important;
}

#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .variation li a,#slidingcart-widget-panel.color-dark .quantity-formated
{
  color:#e6e6e6!important;
}

#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .sc-qty-label,#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .quantity
{
  color:#e6e6e6!important;
}

#slidingcart-widget-panel.color-dark .scpanel-pricing .scpanel-item-price
{
  color:#f6f6f6!important;
}

#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .scpanel-item-thumbnail,#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .scpanel-item-details
{
  border-bottom:1px solid #4e4e4e;
}

#slidingcart-widget-panel.color-dark #sc-panel-total
{
  border-top:1px solid #4e4e4e;
  border-bottom:1px solid #4e4e4e;
}

#slidingcart-widget-panel.color-dark #scpanel-buttons .button
{
  border:1px solid #000;
  background-color:rgba(0,0,0,1);
}

#slidingcart-widget-panel.color-dark #scpanel-buttons .button:hover
{
  background:none;
  background-color:rgba(0,0,0,0.65);
  color:#f6f6f6!important;
}

#slidingcart-widget-panel.color-dark #slidingcart-panel-content .widget-panel-header
{
  color:#f6f6f6!important;
}

#slidingcart-widget-panel.color-dark #slidingcart-widget-panel-overlay
{
  background:rgba(255,255,255,0.75);
}

#slidingcart-widget-panel.color-dark .cart_block_no_products.empty
{
  color:#f6f6f6!important;
}

@media max-width 1200px {
  .shopping_cart
  {
    float:none;
    margin:0 auto;
  }
}

@media max-width 767px {

  .header-nav :first-child  {
  
  }

  #layer_cart .layer_cart_product .title
  {
    font-size:18px;
    padding-right:0;
    line-height:normal;
  }
  
  #layer_cart .layer_cart_product .title i
  {
    font-size:22px;
    line-height:22px;
  }
  
  #layer_cart .layer_cart_cart .title
  {
    font-size:18px;
  }
}

@media max-width 480px {
  #layer_cart .layer_cart_product .product-image-container
  {
    float:none;
    margin-right:0;
    margin-bottom:10px;
  }
}

@media min-width 1200px {
  #layer_cart .layer_cart_cart
  {
    min-height:318px;
  }
}

@media min-width 992px and max-width 1199px {
  #layer_cart .layer_cart_cart
  {
    min-height:360px;
  }
}

@media max-width 991px {
  #layer_cart .layer_cart_cart
  {
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0;
    border-radius:0 0 4px 4px;
    border-left:none;
    border-top:1px solid #d6d4d4;
  }
}

.modal-backdrop.fade {
    opacity: 0 !important;
    display: none !important;
}
.unvisible {
    display: none;
}
#blockcart-modal {
    
    z-index: 10001;
}
.list-add-to-cart .add-to-cart {
cursor: pointer;
float: right;
border: none;padding-right: 15px;
background: none;
margin-top: -2px;
}
.list-add-to-cart .add-to-cart i {
color: #000;
font-size: 24px;
}

.sccbtn.product-price-and-shipping {
float: left;
padding-left: 15px;
}
.list-add-to-cart .add-to-cart {

}
#header .header-nav .cart-preview.active {
    background: none;
}
#blockcart_list .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#blockcart_list .products .product-miniature {
    margin: 0 .625rem;
    margin-top : 3.125rem;
}
.crossseling-content {
    padding-top: 3.125rem;
}

#top-sliding-cart {
border-right: none;
}
