.frbe_product_slider_add_to_cart{
    display: none;
}
.frbe_product_slide_inner .add_to_cart_button_black{
    display: block!important;
}
.frbe_product_slide_inner .add_to_cart_button_black .button , .woocommerce ul.products li.product .add_to_cart_button_black a.button, .woocommerce a.button , .woocommerce button , .woocommerce div.product form.cart .button , input[type="submit"] , .frb_code_add_to_cart a.button.add_to_cart_button{
   color: #fff;
    background: #7ccbfc;
    border-color: #7ccbfc;
    color: #fff;
    padding: 8px 42px 8px 41px;
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(33, 44, 67, 0.3);
    display: inline-block;
    line-height: 100%;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    border: 1px solid;
    padding-right: 24px;
    padding-left: 22px;
    text-transform: uppercase;
}
.frbe_product_slide_inner .add_to_cart_button_black .button:hover , .woocommerce ul.products li.product .add_to_cart_button_black a.button:hover , .woocommerce button:hover , .woocommerce div.product form.cart .button:hover , .woocommerce a.button:hover , input[type="submit"]:hover , .frb_code_add_to_cart a.button.add_to_cart_button:hover {
    color: #212c43;
    background: #63c1fb;
    border-color: #212c43;
}

.woocommerce-page .shop-item .add_to_cart_button_black{
    display: none;
}
.frbe_products_list .woocommerce ul.products li a.button.add_to_cart_button{
    display: none;
}
.woocommerce div.product form.cart .button {
    min-width: 166px;
}
.basket__link:before, .header .basket .cart-contents:before{
    display: none;
}
.basket , .top_registration_holder{
    margin-top: 7px;
}
.variations_button , .variations , form.cart{
    margin-top: 10px!important;
}
.login {
   margin-top: 0px!important; 
}
.woocommerce-page .products ul li, .woocommerce-page ul.products li {
   text-align: center;
}
.product .btn {
    max-width: 100%;
    min-width: 100%;
    font-size: 16px;
    padding: 5px;
    margin-top: 5px;
    background-color: #212c43;
    border-color: #212c43;
}
.woof_auto_show .woof_container {
    float: left;
    width: 100%!important;
}
.page-description{
  margin-bottom: 20px;
}
.top-left{
  float: left;
}
.top-right{
  float: right;
}
body.woocommerce-page .shop-viewcart .container .woocommerce {
    text-align: center;
    margin: 10% 0%;
}


body.woocommerce-page .woocommerce {
    margin-top: 10%;
    margin-bottom: 10%;
}
body.woocommerce-page .woocommerce {
    width: 100%;
}
body.woocommerce-page .woocommerce .cart-empty-img{
    padding-top: 60px;
    padding-bottom: 60px;
}
body.woocommerce-page .woocommerce {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.woocommerce .woo-cart-empty {
    margin-top: 10%;
    margin-bottom: 10%;
    text-align: center;
}
@media only screen and (max-width: 991px) {
    .basket , .top_registration_holder {
        margin: 0px 10px;
        margin-top: 8px;
        color: #75c3c3;
    }

}


   
/*********minicart******/

.basket:hover .minicart, .minicart:hover {
    display: block !important;
}
.basket__link::before, .header .basket .cart-contents::before{
    display: none!important;
}
.minicart-icon{position:relative}
.minicart-icon .minicart-icon-svg{line-height:1;width:15px}
.minicart-icon span{-webkit-border-radius:100%;border-radius:100%;color:#fff;font-size:10px;height:1.7em;line-height:1.7em;position:absolute;right:-10px;text-align:center;top:-10px;width:1.8em;background:#666}
.minicart{display:none;position:absolute;padding:18px;z-index:9999;width:300px;right:0px;-webkit-box-shadow:0 7px 10px 0 rgba(0,0,0,0.2);box-shadow:0 7px 10px 0 rgba(0,0,0,0.2);background:#fff;top:100%}
.minicart .minicart-header{font-size:92.3%;text-transform:uppercase;color:#666;padding-bottom:20px;border-bottom:1px solid #e8e8e8;font-weight:normal;}
.minicart .minicart-header.no-items{border:none;text-align:center}
.minicart .minicart-body .cart-product{width : 100%; float : left;padding-bottom:18px;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;text-align:left;overflow:hidden;position:relative}
.minicart .minicart-body .cart-product.cart-product-remove{height:0;padding:0;margin:0;border:none}
.minicart .minicart-body .cart-product .cart-product-image{float:left;margin-right:5px}
.minicart .minicart-body .cart-product .cart-product-details{float:left;color:#666,    min-width: 100px;}
.minicart .minicart-body .cart-product .cart-product-title{line-height:1.75}
.minicart .minicart-body .cart-product .cart-product-title a{color:#999}
.minicart .minicart-body .cart-product .cart-product-title a:hover{color:#000}
.minicart .minicart-body .cart-product .cart-product-quantity-price{color:#333}
.minicart .minicart-body .cart-product .remove{position:absolute;top:0;right:0;border:1px solid #e8e8e8;color:#666;width:20px;height:20px;line-height:20px;text-align:center}
.minicart .minicart-body .cart-product .remove:hover{background:#f6f6f6}.minicart .minicart-footer .minicart-total{font-size:92.3%;text-transform:uppercase;color:#666;padding:0 10px 10px;text-align:center;font-weight:normal}
.minicart .minicart-footer .minicart-actions{text-align:center}
.minicart .minicart-footer .minicart-actions.empty{text-align:left}
.minicart .minicart-footer .minicart-actions .button{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;font-family:"Montserrat",Helvetica,Arial,sans-serif;white-space:nowrap;padding:.2384615384615384rem 1.0846153846153846rem;font-size:92.3%;line-height:3;-webkit-transition:background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;-o-transition:background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;transition:background-color 0.3s, border-color 0.3s, text-color 0.3s, box-shadow 0.3s;-webkit-border-radius:0;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;background:transparent;border:3px solid #7ccbfc;text-transform:uppercase;color:#90a3b5;position:relative;display:block;-webkit-border-radius: 3px;}
.minicart .minicart-footer .minicart-actions .button:hover,.minicart .minicart-footer .minicart-actions .button:focus{text-decoration:none}
.minicart .minicart-footer .minicart-actions .button i,.minicart .minicart-footer .minicart-actions .button span{z-index:2;position:relative}
.minicart .minicart-footer .minicart-actions .button:hover{color: #fff; background: #63c1fb;border-color: #7ccbfc;}
.navbar-toggle-right .login {
    margin-left: 0px;
    margin-top: 0px;
}
.navbar-toggle-right .basket {
    margin-top: 10px;
    margin-right: 15px;
}

.navbar-toggle-right {
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 20px;
    margin-top: 20px;
}
.navbar-toggle-right>div {
    float: left;
}
.navbar-toggle-right>div {
    float: left;
}
#header .languages-menu {
    float: left;
    margin-top: 8px;
}

.navbar-minicart {
  position: relative;
}

.navbar-minicart:hover .minicart {
  display: block;
}
.topbar-icon-button .navbar-minicart {
  position: relative;
}

.topbar-icon-button .navbar-minicart:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1px;
  height: 100%;
  background: rgba(0,0,0,0.07);
}

.topbar-icon-button .navbar-minicart .minicart {
  text-align: left;
  line-height: 1.75;
}
.minicart .minicart-body .cart-product .cart-product-quantity-price {
    min-width: 100px;
}

.top_registration_holder .pagenav {
    margin-left: 10px;
}
.woocommerce-page input.button.alt {
    background: -webkit-linear-gradient( #7ccbfc, #7ccbfc);
    border-color: #7ccbfc;
}
#shipping_method .shipping_method , .payment_methods .input-radio , #ship-to-different-address #ship-to-different-address-checkbox{
    width : 25px;
}
body.woocommerce-page .container .woocommerce {
    margin-top: 15px;
    margin-bottom: 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle , .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
    background: -webkit-linear-gradient(#7ccbfc,#7ccbfc);
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: -webkit-gradient(linear,left top,left bottom,from(#385466),to(#212c43));
    background: -webkit-linear-gradient(#385466,#212c43);
    background: -moz-linear-gradient(center top,#385466 0,#212c43 100%);
    background: -moz-gradient(center top,#385466 0,#212c43 100%);
    text-shadow: 0 -1px 0 #363636;
    color: #c44949;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.2);
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
    color: #212c43;
    font-size: 1.25em;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #1b253b;
}
.woocommerce #content div.product .stock, .woocommerce div.product .stock, .woocommerce-page #content div.product .stock, .woocommerce-page div.product .stock {
    color: #212c43;
    margin-top: 20px;
}
.price {
    margin-top: 10px;
    text-align: center;
    border: 2px solid;
    border-color: rgba(124, 203, 252, 0.5);
    padding: 8px 2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: -webkit-linear-gradient(#546382,#212c43);
}
.woof .woof_list li label:hover{
          color: #4b99cd;
}
.woocommerce #content div.product form.cart .variations, .woocommerce div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations {
    width: 100%;
}
.woocommerce #content div.product form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select {
   padding: 5px;
}
.out-of-stock{
  color: #c6313b;
}
.amount{
  font-weight: bold;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: .87em;
    color: rgba(26, 25, 25, 0.62);
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
  float: none;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
  background: -webkit-linear-gradient(#385466,#212c43);
  border-color: #212c43;
  color: #fff;
}

.woocommerce-page input.button.alt {
    background: -webkit-linear-gradient( #385466,#212c43);
    border-color: #212c43;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
    float: right;
    max-width: 250px;
    margin-right: 20px;
}
.woo-shop .page-title{
  width: 100%;
    margin-bottom: 20px;
}
.woo-shop {
  margin: 20px 0px;
}

@media only screen and (max-width: 991px) {
   
    .navbar-toggle-right {
        margin-top: 25px;
        margin-left: 15px;
    }
    .navbar-toggle-right>div {
        margin-top: -10px;
    }
   
}
@media only screen and (min-width: 991px) {
    #outerheader.sticky .navbar-toggle-right {
        margin-top: 10px;
    } 
      
}
@media only screen and (max-width: 767px) {
   #header .languages-menu { float: none!important; display: inline-block;}
   #header .languages-menu {margin-top: 0px;}
}
@media (max-width: 450px){
    .filters_holder{
        display: none;
    }
}