/** Shopify CDN: Minification failed

Line 97:178 Expected ":"
Line 97:182 Expected ":"

**/

body{ background:url(//alp-buddy-outdoor.myshopify.com/cdn/shop/t/3/assets/main_bg_img.png?v=52362522979668413411442638794); background-attachment:fixed; background-position: bottom center; background-size:100% auto !important;}
.mbs30{ margin-bottom:30px}

.top_header{ background:#EEEEEE; padding:5px 0; border-bottom:1px solid #DBDBDB}
.mobile-top-header .certificate{ top:-8px; left:0; position:absolute; z-index:10;}
.mobile-top-header .certificate span:before{content:"\f0a3"; left:0; top:0; color:#a94442; font-family:FontAwesome; font-size:35px; position:absolute;}
.mobile-top-header .certificate span:after{content:"%"; left:0; top:0; color:#fff; font-family:FontAwesome; font-size:15px; position:absolute; padding:14px 0 0 8px; font-weight:15px;}


.font_300{ font-weight:300}
.input-group.search-bar{width:100%;}
.search_box{ position:relative; margin-top:27px}
.search_box input{ border:1px solid #DBDBDB; border-radius:5px; width:100%; height:45px; box-sizing:border-box; padding:5px 10px; color:#bababa; font-weight:300; transition:all ease 0.5s}
.search_box input:focus{ border:1px solid #A5A5A5}
.search_box button{ position:absolute; right:0; height:100%; width:45px; background:none; border:none;color:#c8c8c8; font-size:17px;top:0}
.account_links li, .cart_compare li{  display:inline-block; position:relative}
.account_links, .cart_compare{ text-align:right}
.middle_header{ padding:10px 0; background:#fff}
.account_links li a{ color:#000;margin:0 5px;}
.cart_compare li a{ font-size:21px; color:#000;font-weight:700}
.cart_compare li a:hover, .account_links li a:hover{ color:#87CBF0}
.header_cart_link a span{ font-size:17px; font-weight:400}
.devider {font-size: 21px; margin: 0 10px;}
.order_totle {border-bottom: 1px solid #eeeeee; margin: 0; padding: 3px 10px 7px;text-align: right;}

.header_cart_link{ position:relative}
.mini_cart {background: #ffffff ;position: absolute;right: 0;text-align: left;width: 300px;z-index: 222;}
.minicart_info {float: right;width: 75%;position:relative}
.minicart_img{ width:20%; float:left}
.mini_cart li a, .minicart_info span {color: #000000;font-size:12px;font-weight: 300;}
.mini_cart li a{line-height:15px; margin-bottom:5px}
.mini_cart li span{ margin-right:10px}
.mini_cart h4{background:#EEEEEE; font-size:14px; padding:8px 10px; margin:0 }
.mini_cart li{ padding:10px; border-bottom:1px solid #EEEEEE;width:300px;}
.remove_product{ position:absolute; right:10px; top:10px; width:11px !important; height:11px; background:url(//alp-buddy-outdoor.myshopify.com/cdn/shop/t/3/assets/remove_product.png?v=515584118058703301442638795); }
.remove_product:hover{ background-position:right center;cursor:pointer;}
.mini_cart > a,.mini_cart .cart button.checkout{color: #fff !important;background: #87cbf0 none repeat scroll 0 0;display: inline-block;font-size: 12px !important;font-weight: 500 !important;padding: 5px 15px;text-transform: uppercase;}
.mini_cart .cart button.checkout{ float:right;border: none;margin-top: -36px;}
.mini_cart > a:hover,.mini_cart .cart button:hover{ background:#000000;}

.view_cart, .close_mini_cart, .checkout{color: #fff !important;background: #87cbf0 none repeat scroll 0 0;display: inline-block;font-size: 12px !important;font-weight: 500 !important;margin: 8px 7px;padding: 5px 15px;text-transform: uppercase;}
.view_cart:hover, .close_mini_cart:hover, .checkout:hover{ background:#000;}

.minicart_img img {max-height: 55px; max-width:100%; display:inline-block}
.minicart_img{ text-align:center}


/* Nav Menu  */
.main-nav-new.main_menu .container{ padding:0;}
.main-nav-new.main_menu .container ul.margin_clear{ position:relative; padding-left:15px;}
.main-nav-new.main_menu .container ul.margin_clear > li{ display: inline-block; position:initial;}
.main-nav-new.main_menu .container ul li a{ display:block; text-transform: uppercase; text-decoration: none;}
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel{ float:left; display: none; left:0; width:100%; z-index:3; position: absolute; background:#fff; border-right:solid 1px #333333; border-left:solid 1px #333333;  border-bottom:solid 1px #333333;}
.main-nav-new.main_menu .container ul li:hover > .accessible-megamenu-panel{ display: block;} 
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel .left-block{ float:left; width:80%;}
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel .left-block > ul{ width:24%; display: inline-block; vertical-align: top; padding:0; margin:6px 0;}
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel .left-block > ul > li{ display:block; vertical-align: top; padding-left:12px;}
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel .left-block > ul > li > a{ color:#413f40; font-weight:600; font-size: 15px; text-transform:capitalize;}
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel .left-block > ul > li > ul{ padding:0;}
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel .left-block > ul > li > ul > li{ display: block; font-weight: normal; font-size: 14px;}
.main-nav-new.main_menu .container ul li > .accessible-megamenu-panel .left-block > ul > li > ul > li > a{ font-size:13px; color:#413f40; text-transform:capitalize;}

.main-nav-new.main_menu .container .gift-img-nav{ margin:6px 0; width:20%; float:right; text-align:center;} 
.main-nav-new.main_menu .container .full-block{ float:left; display:inline-block; width: 100%; padding:13px 3px;}


.main_menu{ background:#000; border-bottom:4px solid #87CBF0;}
.main_menu .container >  ul > li{ display:inline-block; padding-top:5px ; }
.ui-mobile-viewport.ui-overlay-a .main_menu li a{ color:#fff; text-shadow:none;}
.main_menu .container > ul > li > a{ color:#fff; /*text-transform:uppercase;padding:5px 15px 10px ;*/ padding:2px 12px 9px;font-size:16px;font-weight:700;display:inline-block}
.main_menu .container > ul > li:hover > a{ background:#87CBF0; border-radius:5px 5px 0 0; /*margin-bottom:-5px;*/ color:#000 }

.main_menu .container > ul > li > ul{top:38px; position:absolute; list-style:none; left:0; background:#87CBF0; padding:0; z-index:222; width:200px; display:none; padding:4px 0}
.main_menu .container > ul > li:hover > ul { display:block}
.site-nav--dropdown a{ color:#fff; font-size:13px; padding:5px 10px; display:inline-block; width:100%}
.site-nav--dropdown a:hover{ background:#000}

.cart_compare, .account_links{ margin-top:16px}
.banners{ margin-top:30px}
.carousel-control{background: rgba(0, 0, 0, 0.4);border-radius: 0 4px 4px 0;display: inline-block;font-family: fontAwesome;font-size: 23px;height: 35px;line-height: 35px;opacity: 1;padding: 6px 8px 6px 5px;width: auto; top:50%; margin-top:-17.5px}
.carousel-control.right{ border-radius:4px 0 0 4px;padding: 6px 5px 6px 8px;}
.heading h2{ color:#444; font-size:20px; text-transform:uppercase; font-weight:700; display:inline-block }
.heading {border-bottom: 1px dashed #989898;    margin-bottom: 20px;margin-top: 20px;}
.collection_banner.container{min-height:0 !important;}
.content {min-height:567px;}
.content > .container{ background:rgba(255,255,255,0.9);min-height:567px;}
.brand_slider .carousel-inner { padding:0 35px}
.brand_slider .carousel-inner .col-sm-2 a, .brand_item a{ border: 1px solid #000000;border-radius: 3px;display: inline-block;overflow: hidden; opacity:0.5; transition:all ease 0.3s}
.brand_slider .carousel-inner .col-sm-2 a:hover, .brand_item a:hover{ opacity:1}
.brand_slider .carousel-control {background: #444444 ;border-radius: 3px !important;font-size: 16px; height: 25px;line-height: 22px;padding: 5px 8px;text-shadow: none; transition;all ease 0.5s; margin-top:-12.5px }
.brand_slider .carousel-control:hover{ background:#000}
#brand_slider{ padding:0 25px }
#brand_slider .item{ margin:0px 8px;}
#brand_slider .brand_item{ display:table; width:100%; text-align:center}
#brand_slider .brand_item > a{ display:table-cell; height:115px; vertical-align:middle;}
#brand_slider .brand_item > a img{ display:inline-block; max-height:90px;}
#brand_slider .owl-buttons, #main_slider .owl-buttons{ position:static}
#brand_slider .owl-buttons .owl-next, #main_slider .owl-buttons .owl-next{ position:absolute; right:0; top:50%; margin-top:-11px;margin-left:0}
#brand_slider .owl-buttons .owl-prev, #main_slider .owl-buttons .owl-prev{ position:absolute; left:0; top:50%; margin-top:-11px; margin-left:0}
#main_slider .owl-buttons > div.owl-prev{ font-size:20px; line-height:30px; background: rgba(0, 0, 0, 0.6) ; padding:6px 8px 6px 5px; border-radius:0 5px 5px 0 !important ; margin-top:-21px}
#main_slider .owl-buttons > div.owl-next{ font-size:20px; line-height:30px; background: rgba(0, 0, 0, 0.6) ; padding:6px 5px 6px 8px; border-radius:5px 0 0 5px !important ; margin-top:-21px}
#main_slider .owl-buttons > div:hover{background: rgba(0, 0, 0, 0.8) }
.owl-page{ width:10px; height:10px; box-sizing:border-box; border:1px solid #000; border-radius:100px; background:#fff; display:inline-block; margin:2px}
.owl-page.active{ background:#000}
.owl-pagination{ display:none; position:absolute; bottom:5px; width:100%; text-align:center}
#main_slider .owl-pagination{ display:block}

.product_slider li{ width:20%; float:left}
.product_slider ul{ margin:0; display:inline-block; width:100%}
.item_info .item_price{ display:block;}
.item_price {color: #d46b3c;font-size: 16px;font-weight: 700;}
.item_save { color: #118f41;font-weight: 700;}
.price_and_compare .right span{ font-size:12px; color:#444; font-weight:300 }
.product_item_inner_div{ padding:10px; border:1px solid transparent; transition:all ease 0.5s; margin-bottom:1px;}
.product_item_inner_div:hover{  border:1px solid #CACACA; background:rgba(255,255,255,1);}
.price_and_compare{ border-bottom:1px solid #CACACA; border-top:1px solid #CACACA;display:inline-block; padding:5px 0; width:100%;height:53px; }
.price_and_compare .left{ width:40%; float:left;  /*border-right: 1px solid #cacaca;*/ box-sizing:border-box}
.price_and_compare .right{ width:auto; float:right; max-width:60%; padding-left:10px;}
.item_img { position:relative; height:198px}
.item_img > a {position:absolute; height:100%; width:100%; left:0; top:0; background:#fff}
.item_img > a img{ max-height:100%; max-width:100%; width:auto; height:auto; position:absolute; top:0; left:0; right:0; bottom:0; right:0; margin:auto}

.product_item .item_name{ color:#444; font-weight:300;margin:8px 0; display:inline-block;}
.product_item .item_name a{ color:#444; font-weight:300;margin:8px 0; display:inline-block;}
.likes_reviews a{ color:#838383; font-size:11px;/*margin-left:5px;*/ font-weight:300}
.product_item_inner_div a:hover{ color:#000}
.owl-buttons{ position:absolute; top:-50px; right:0}


/* footer */
.footer{ margin-bottom:-30px;}
.top_footer { background:#000000; padding:10px 0}
.footer_social li{ display:inline-block}
.footer_social li a {background: #171717;border-radius: 5px;color: #ffffff;display: inline-block;font-size: 16px;height: 35px;margin-right: 5px;padding: 10px;text-align: center;width: 35px;}
.footer_social li a:hover{ background:#87CBF0; color:#000}
.footer_newsletter h4{ display:inline-block; margin-right:10px; width:auto;}
.newsletter_lable{ float: left; margin-left:180px;}
.footer h4{ font-size:16px; text-transform:uppercase; color:#fff}
.footer_newsletter input {border: medium none;border-radius: 5px; color: #919191;font-weight: 300;height: 35px;padding: 10px;width: 245px;}
.footer_newsletter { position:relative}
.footer_newsletter .go_btn { background: none;border: medium none;color: #d9d9d9;font-size: 15px;font-weight: bold;position: absolute;right:5px;top: 0; line-height: 33px; transition:all ease 0.5s}
.footer_newsletter .go_btn:hover{ color:#000;}

.middle_footer{ background:#87CBF0; padding:30px 0; transition:all ease 0.5s}
.middle_footer li a:hover{ color:#000; padding-left:5px}
.middle_footer li a{ color:#fff; font-weight:300; line-height:28px;transition: all 0.5s ease 0s;}
.middle_footer li a i{ margin-right:4px}
.contact_info p{ float:left; width:91%; color:#fff; font-weight:300; line-height:16px; display:inline-block ; vertical-align:middle; margin-bottom:0 ;}
.contact_info i{ float:left; width:7%; display:inline-block; vertical-align:middle; font-size:18px; color:#fff; margin-right	:5px; width:17px; text-align:center}
.contact_info li{ display:inline-block; width:100%; margin-bottom:10px}
.contact_info li p a{ line-height:14px;}
.footer_col:after {background: #ffffff;content: "";position: absolute;right: 17%;top: 0;width: 1px; height:180px}
.contact_info.footer_col:after{ display:none}

.bottom_footer{ background:#EEEEEE; padding:8px 0}
.copiright_text{ font-weight:300; margin:0; margin-top:3px}
.contact_detail{margin-top:30px;}


/* collection page */
.collection_products{ margin-top:0}
.view_and_short .bradcumbs{float: left;margin: -6px 23px;}
.collection_banner{ background-size:cover !important; background-position:center center !important; padding:80px 0; position:relative}
.overlay{ position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.42}
.collection_banner_text {display: inline-block;left: 5%;position: relative;z-index: 2;}
.collection_products ul li{ display:inline-block; color:#000; font-size:13px;}
.collection_products ul li a{ color:#333; font-weight:300; margin:0 3px }
.collection_banner .slash{ float:left; font-size:16px; margin-top:-2px; color:#fff; padding:0px 5px;}
.collection_banner h1{ color:#fff; margin:0; margin-bottom:7px}

.collection_filter h2{ font-size:20px;color:#383838; border-bottom:	2px solid #383838; padding-bottom:5px} 
.filter_cl_ttl h3{ color:#737373; font-size:15px; text-transform:uppercase; margin:15px 0 10px 0}
.filter_cl_ttl{ position:relative;}
.clear_filter{ position:absolute; top:-2px; right:0; font-size:13px; color:#d4d4d4}
.filter_cl{ border-bottom:1px solid #E3E3E3}
.filter_cl li a{ font-size:13px; font-weight:300; color:#737373; line-height:30px;}
.filter_cl li a:hover, .filter_cl li a.active{ color:#383838}
.filter_cl li a span{ vertical-align:middle; display:inline-block}
.checkbox-icon{ width:10px; height:10px; background:url(//alp-buddy-outdoor.myshopify.com/cdn/shop/t/3/assets/checkbox.png?v=88731812382613317601442638791);margin-right:7px}
.filter_cl li a.active .checkbox-icon{ background-position:bottom center !important}

.thumb_view{ width:25px; height:25px; background:url(//alp-buddy-outdoor.myshopify.com/cdn/shop/t/3/assets/view_mode.png?v=89931433932211599201442638796); background-position:bottom left; display:inline-block; vertical-align:middle}
.thumb_view.active{ background-position:left top}

.list_view{ width:25px; height:25px; background:url(//alp-buddy-outdoor.myshopify.com/cdn/shop/t/3/assets/view_mode.png?v=89931433932211599201442638796); background-position:bottom right; display:inline-block; vertical-align:middle; margin-left:5px}
.list_view.active{ background-position:right top}
.short_by select{ background:none;cursor:pointer; border:1px solid #bebebe; padding:4px;}
.short_by .select {display: inline-block; overflow: hidden;position:relative; vertical-align:middle}
.short_by span{ vertical-align:middle}
.short_by .select .fa{ position:absolute; top:5px; right:0;}
.view_and_short {border-bottom: 1px dashed #989898;display: inline-block;margin-top: 3px;padding: 10px 0;width: 100%;}
.pagignation_main_bar {display: inline-block;margin-top: 3px;padding: 10px 0;width: 100%;}
.collection_products .item {float: left;width: 33.3333%; border-bottom:1px solid #DFDFDF;padding:15px 0; border-right:1px solid #DFDFDF}
.collection_products .item:nth-child(3n+3){ border-right:none}
.collection_products .item .product_item{ max-width:240px; margin:auto; width:100%;position:relative}
.collection_products{ margin-top:30px}

/* live recent added*/

.likes_reviews form {
  display: inline-block;
}
.er_msg{color:red;}
.div_overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=80);
  z-index: 555;
  display:none;
}
.div_overlay .loading_img {
  height: 70px;
  position: absolute;
  top: 42%;
  left: 34%;
}
.slash{color:#fff;}
.button{
  background-color:#87CBF0;
  border:none;
  color:#fff !important;
  padding: 5px 13px;
}
.button:hover{ background-color:#000 !important;}
.add_cart{ font-size:10px !important; padding: 1px 6px !important; }
.send_msg{
  font-size: 13px;
}
/* Account Pages */
#customer_login input,#create_customer input,#recover_password input,#address_form_new input,#address_form_new select,.edit_address input,.edit_address select{margin-bottom:10px;}

/* product page */

.add_to_wish{
  float:right;
  margin-right: 150px;
}
.addToFavorite{
  color:#444444;
}

.add_to_wish a:hover{
  color:#87CBF0 !important;
}
.add-to-compare-btn:hover{
  color:#87CBF0 !important;
}

.container p.p-compare-product{ float:right; margin-top: -37px; margin-right:0px; }
.container p.p-compare-product .add-to-compare-btn{ text-transform:capitalize; font-weight:400; font-family:"roboto",Helvetica,Arial,sans-serif !important; width:120px; color:#444444 !important; font-size:14px !important; box-shadow:none !important;  border:none !important; background:none !important; }
.container p.p-compare-product .add-to-compare-btn:hover, .container p.p-compare-product .add-to-compare-btn:focus{ color:#87cbf0 !imporant; }

.social-sharing{
  margin-top: 15px;
}


.bradcumbs li{ display:inline-block; }
.bradcumbs li a, .bradcumbs li span{ font-size:14px; font-weight:300; color:#444444; margin:0 5px}
.bradcumbs li:first-child a{ margin-left:0}
.bradcumbs li a:hover, .product_title .review li a:hover{ color:#87CBF0}
.bradcumbs{ padding:10px 0}

.thumb_images li{ display:inline-block;margin-right:10px}
.thumb_images li a img{border:3px solid #E2E2E2; transition:all ease 0.5s}
.thumb_images li a:hover img, .thumb_images li a.active img{ border-color:#87CBF0;}
.thumb_images{ margin-top:20px}

.product_title { border-bottom:1px dashed #989898; margin-bottom:30px;}
.product_title h2 {color: #444444;font-size: 22px; display:inline-block}
.product_title .review{ float:right; margin-top:24px} 
.product_title .review li{ display:inline-block;color:#444444; vertical-align:top;}
.product_title .review li a{ font-weight:300; color:#444444; margin:0 5px}
.product_title .review li .stars{ color:#DE5401; margin-right:10px}
.product_title .review li span.spr-badge{ margin:0 40px 0;}

.price_and_compareat .price{ font-size:22px; font-weight:700; color:#444444}
.price_and_compareat .compare_at{ color:#444; font-size:18px; font-weight:300; margin:0 20px}
.price_and_compareat .save_Percent{ font-size:18px; color:red;font-weight:300;}
.price_and_compareat{ margin-bottom:25px}

.product_description_tabs .tab-content #shopify-product-reviews{ margin:0;}

.available_heading strong{ font-weight:500}
.available_heading span{ font-size:13px; font-weight:300}
.available_row{ margin-top:25px}

.color_options label{ width:42px; height:35px; display:inline-block; position:relative; transition:all ease 0.5s}
.color_options label:hover, .color_options label.active{ /*box-shadow:2px 2px 3px rgba(0,0,0,0.5),-2px -2px 3px rgba(0,0,0,0.5);*/border-color:#000;cursor:pointer;}
.color_options li{ display:inline-block; margin-right:15px}
/*.color_options label:after {border: 2px solid #fff;bottom: 1px;content: " ";display: block;left: 1px;pointer-events: none;position: absolute;right: 1px;top: 1px;} */
.size_width_options li{ display:inline-block; margin-right:8px}
.size_width_options label{ width:50px; color:#444444; display:inline-block; background:#fff !important; text-align:center; line-height:28px; border:1px solid #989898; transition:all ease 0.5s}
.size_width_options label:hover, .size_width_options label.active{ border-color:#444444; color:#444444;cursor:pointer;}
.remove_option{ width:11px; height:11px; display:inline-block; margin-left:8px;vertical-align:middle}
.qty_box > span {background:#fff;color: #444444;display: inline-block;line-height: 27px;text-align: center;width: 40px;}
.qty_box > a {background:#fff; border: 1px solid #989898;color: #444444;display: inline-block;font-weight: 400;line-height: 27px;text-align: center;transition: all 0.5s ease 0s;width: 17px;}
.qty_box > a:hover { background:#444; color:#fff;cursor:pointer}
.add_cart_btn{ text-transform:uppercase; font-weight:500; font-size:18px; width:175px; line-height:35px;letter-spacing:0.5px; transition:all ease 0.5s}
.add_cart_btn:hover{ background:#444; color:#fff;}
.add_wishlist{ color:#444; font-weight:400; margin-left:30px}
.share_product a {color: #444444;font-size: 20px;margin: 0 7px;vertical-align: middle;}
.product_description_tabs .tab-content{ color:#444; font-weight:300; margin-top:20px}
.product_description_tabs .tab-content p:last-child{ margin-bottom:0;}
.product_description_tabs .tab-content strong{ font-weight:500}
.product_description_tabs .tab-content li{ padding-left:20px; position:relative; line-height:30px}
.product_description_tabs .tab-content li:after{ content:"\f05d"; position:absolute; left:0; font-family:fontAwesome}
.product_description_tabs .tab-content li.link{ padding:0}
.product_description_tabs .tab-content li.link:after{ display:none}
.product_description_tabs .tab-content li.link a{ color:#444444; font-size:12px; text-decoration:underline}
.product_description_tabs{ margin-top:15px}
.product_tab_content .social-sharing { margin-top:20px;}
#quantity{
  width:100%;
  padding: 6px 12px;
  line-height: 1.42857143;
  border: 1px solid #989898;
  height:29px;
}

.inner-zoom div:first-child,.inner-zoom div:last-child{
  color:transparent !important
}

.product_main_img{
  width: 95%;
  background-color: #fff;
}
.product_img{text-align:center;}

/* Custom Pagination */
.pagination-custom {
  display: inline-block;
  padding-left: 0;
  margin: 0 0 $gutter;
  border-radius: $radius;
}

.pagination-custom > li {
  display: inline;
}

.pagination-custom > li > a,
.pagination-custom > li > span {
  position: relative;
  float: left;
  padding: 5px 10px;
  margin-left: -1px;
  line-height: 1.42;
  text-decoration: none;
  background-color: #000;
  border: 1px solid $borderColor;
}

.pagination-custom > li:first-child > a,
.pagination-custom > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination-custom > li:last-child > a,
.pagination-custom > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination-custom > li > a:hover,
.pagination-custom > li > span:hover,
.pagination-custom > li > a:focus,
.pagination-custom > li > span:focus {
  background-color: #eeeeee;
}

.pagination-custom > .active > a,
.pagination-custom > .active > span,
.pagination-custom > .active > a:hover,
.pagination-custom > .active > a:focus,
.pagination-custom > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: $colorBtnPrimary;
  border-color: $colorBtnPrimary;
}

.pagination-custom > .active > span:hover{ color:#000;}

.pagination-custom > .disabled > span,
.pagination-custom > .disabled > a,
.pagination-custom > .disabled > a:hover,
.pagination-custom > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: $disabledGrey;
}

.pagination-custom-lg > li > a,
.pagination-custom-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-custom-lg > li:first-child > a,
.pagination-custom-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-custom-lg > li:last-child > a,
.pagination-custom-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-custom-sm > li > a,
.pagination-custom-sm > li > span {
  padding: 5px 10px;
  font-size: 0.75em;
}

.pagination-custom-sm > li:first-child > a,
.pagination-custom-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-custom-sm > li:last-child > a,
.pagination-custom-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.available_row .disabled:hover {
  background-color: #87CBF0 !important;
}
.disabled{opacity:0.6;}

/* cart page */

.cart_table th{ font-size:16px; font-weight:400}
.cart_table th, .cart_table td{ text-align:center}
.cart_table td{ border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; padding:10px 0}
.cart_table th{ padding-bottom:5px}
.cart_product_img img{ max-width:90px; max-height:90px;}
.cart_table .text-left{ text-align:left !important}
.cart_table .text-right{ text-align:right !important}
.cart_product_name a{ color:#444;}
.cart_table  .remove{ width:11px; height:11px; display:inline-block; background:url(//alp-buddy-outdoor.myshopify.com/cdn/shop/t/3/assets/remove_product.png?v=515584118058703301442638795);  margin:0 10px}
.cart_table  .remove:hover{ background-position: right top}
.cart_qty input{ border:1px solid #DDDDDD; width:50px; height:30px; color:#444; border-radius:5px; background:#F5F5F5; text-align:center}
.cart_qty input:focus{ border-color:#A5A5A5}

.shipping_taxt > p{ font-size:12px; margin:0}
.shipping_taxt h4{ font-size:13px; font-weight:500; margin-bottom:5px}
.shipping_taxt select, .shipping_taxt input{border:1px solid #DDDDDD; width:100%; padding:7px 10px ; font-size:12px; color:#888888; text-transform:uppercase}
.shipping_taxt select:focus, .shipping_taxt input:focus{ border-color:#A5A5A5}
.shipping_taxt .button{ margin-top:10px;width: 115px;} 
.shipping_taxt #wrapper-response{ margin-top:15px;}
.cart_page .button{transition:all ease 0.5s; text-transform:uppercase; font-size:12px;padding:8px 12px; border:none;}
.cart_page{ margin-bottom:30px}

.grand_total{ margin-top:50px; text-align:right}
.grand_total span{ width:100px; max-width:50%; float:left; text-align:right}
.grand_total li{ margin:5px 0; display:inline-block; clear:both}
.grand_total .last span { font-size:15px; font-weight:500}
.grand_total .checkout_btn{ font-size:17px; margin-top:10px; padding:10px 15px}


/* account pages */

.small_heading h3{ font-size:15px; font-weight:400; text-transform:uppercase; color:#444; border-bottom:1px solid #989898; padding-bottom:8px; margin-bottom:20px}
.textbox_row > h5{  font-size:14px; color:#444; font-weight:500; margin:0 0 5px 0}
.textbox_row .textbox{ width:100%; border:1px solid #BDBDBD; border-radius:3px; padding:8px; max-width:360px; transition:all ease 0.5s}
.textbox_row .textbox:focus{ border-color:#888}
.textbox_row{ margin-bottom:15px}
.account_pages .button{ padding:10px 15px;text-transform: uppercase;font-size: 12px; display:inline-block;}
.account_pages { margin-bottom:30px}
.forgot_pass{ color:#444; margin-left:10px;}
.return_account {margin-bottom:15px; margin-top:10px; display:block; color:#444;}


/* blog and article */

.blog_text { font-size:13px; color:#444; font-weight:300}
.blog_text h4 a{ color:#444; font-size:17px;}
.blog_date {color: #999999;float: right;}
.read_article {border-top: 1px solid #c0c0c0;padding-top: 5px;}
.blog_item{ margin-bottom:20px}
.blog_page .heading{ margin-top:0}
.blog_page { margin-bottom:30px}

.share_article .share_product{ margin-bottom:0px;}
.article_main_img{ position:relative}
.article_main_img > img{ width:100%}
.bottom_fix_text{display:inline-block; bottom:0; left:0; width:100%; padding:0px; margin-top:20px;} 
.writer >img{ float:left; border-radius:100px}
.writer > p{ display:inline-block; padding-left:7px; color:#000; font-size:12px;margin:6px 0}
.writer a{ color:#000; text-decoration:underline; font-size:14px; margin-bottom:5px; display:inline-block}
.next_pre_article a {color: #000;margin-left: 20px;}
.article_main_img{ margin-bottom:20px}
.next_pre_article a:hover, .share_article li a:hover{ color:#87CBF0}
.next_pre_article a i{font-size:20px;vertical-align:middle; margin:0 5px}
.next_pre_article a span{ vertical-align:middle}
.next_pre_article{ margin-top:5px}
.article{ max-width:1000px; margin:auto}
.article_content {border-bottom: 1px solid #989898;margin-bottom: 20px;padding-bottom: 20px;}
.article_comment {margin: 0px auto ; max-width: 700px;}
.article_comment .textbox_row .textbox{ max-width:100%}
.article_comment textarea {height: 150px;max-width: 100% !important;}
.article_comment .button{font-size: 14px;padding: 10px 15px;}
.comment_title {
  border-bottom: 1px solid #c3c3c3;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 6px;
}
.share_article li {display: inline-block; color:#fff; vertical-align:middle}
.share_article li a{ font-size:18px; margin:0 5px; color:#fff}
.right_text_btn .title {display: inline-block;width: 100px;}
.right_text_btn span {display: inline-block;vertical-align: middle;}
.margin_top_clear{ margin-top:0}  
.articale_comm li{ list-style:none; margin-bottom:20px}
.articale_comm .comment_title{ margin-bottom:10px; padding:0}
.articale_comm{ display:inline-block; padding:0 15px; width:100%; margin-top:30px}
.articale_comm li h3 {font-size: 20px; margin-bottom:5px; display:inline-block; margin-top:0}
.articale_comm li h5{ font-size:11px; margin-top:13px; float:right; margin-bottom:0; color:#888}
.share_article a, .share_article { color:#000}
.store_hours{background-color:#ffffff;}
.store_hours .title{width:83px !important;}
.vendor_nm{margin-top:23px;}

/* brand page */

.brands-directory {
  background:transparent);
  margin-bottom: 15px;
}
.brands-directory ul{ margin:0; display:inline-block; vertical-align:middle}
.brands-directory ul li {
  display: inline-block;
  margin-right: 10px;
}


.allCats .category {
  width: 100%; display:inline-block; margin-bottom:10px;
}
.allCats li.category dt span a{ font-weight:400; font-size:11px;}
.allCats li.category dt {
  padding:4px;
  background:#E5E5E5;
  font-weight: bold;
  margin-bottom: 5px ;
}
.allCats .category dd {
  width: 20%;
  margin-bottom:5px;
  display: inline;
  float: left;
  padding-left: 0px;
}
.category span{ padding-right:5px; font-size:12px;}
.brands-directory a, .allCats a{ color:#000; font-size:12px;}
.category span.productCount{ color:#999;}
.category a span.label{ color:#000; font-weight:normal;}
.category a:hover span.label{ text-decoration:underline;}
.back-to-top:hover{ text-decoration:underline;}


.account-order{ margin-bottom:30px;}
.contact-page-address .right_text_btn .title{ vertical-align:top;}
.contact-map{ width:100%; height: 400px;}
.leave-message .textbox{ margin-bottom:10px;}
.edit_address label{ width:32%;}
.default-address label{ width:auto;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{ padding:4px; font-size:13px;}
.reset-password .textbox_row p{ margin-bottom:0px;}
.reset-password .textbox_row.bottom-spacing{ margin-bottom:0px;}
.ui-loader.ui-corner-all.ui-body-a.ui-loader-default h1{ display:none;}
.ui-select{ display:none;}
.fancybox-inner{ width:100% !important;}

/* Search Page */
.item_price {font-size:15px;}
.product_list_view.collection_products .item{ width:100%}
.product_list_view .product_item_inner_div{ display:inline-block; width:100%; padding:0}
.product_list_view.collection_products .item .product_item{ max-width:100%}
.product_list_view.item_img{ width:30%; float:left}
.product_list_view .item_info {float: left;width: 75%; padding:10px 10px 10px 20px}
.product_list_view .item_img {float: left;width: 25%;}
/*.product_list_view .price_and_compare .left{ width:50%}*/
.product_list_view .price_and_compare{ margin:5px 0; height:auto}
.product_list_view .price_and_compare .left span{ display:inline-block; width:100%}
.product_list_view .likes_reviews .spr-badge{ float:right}
.product_list_view .likes_reviews form{ float:left}
.product_list_view .likes_reviews form .add_cart {font-size: 13px;padding: 5px 13px; float:left}
.product_list_view .likes_reviews form #msg{ float:left; margin:5px; font-size:13px;}
.product_list_view .product_item .item_name{ font-weight:400;font-size:17px;}
.product_list_view .small_description{ font-size:13px; color:#666; font-weight:300}
.price_and_compare{width:27%;border-bottom:none;border-top:none;}
.product_list_view.collection_products .item{ border-right:none}



/* Collection Page */
#msg{font-size:10px;}

.item_price {font-size:15px;}
.product_list_view.collection_products .item{ width:100%}
.product_list_view .product_item_inner_div{ display:inline-block; width:100%; padding:0}
.product_list_view.collection_products .item .product_item{ max-width:100%}
.product_list_view.item_img{ width:30%; float:left}
.product_list_view .item_info {float: left;width: 75%; padding:10px 10px 10px 20px}
.product_list_view .item_img {float: left;width: 25%;}
/*.product_list_view .price_and_compare .left{ width:50%}*/
.product_list_view .price_and_compare{ margin:5px 0; height:auto}
.product_list_view .price_and_compare .left span{ display:inline-block; width:100%}
.product_list_view .likes_reviews .spr-badge{ float:right}
.product_list_view .likes_reviews form{ float:left}
.product_list_view .likes_reviews form .add_cart {font-size: 13px;padding: 5px 13px; float:left}
.product_list_view .likes_reviews form #msg{ float:left; margin:5px; font-size:13px;}
.product_list_view.collection_products .item{ border-right:none}
.product_list_view .product_item .item_name{ font-weight:400;font-size:17px;}
.product_list_view .small_description{ font-size:13px; color:#666; font-weight:300}
.product_list_view .price_and_compare{ width:34%}
.price_and_compare{width:100%;border-bottom:none;border-top:none;}

.likes_reviews .spr-badge-starrating{display:none !important;}
.likes_reviews .spr-badge{
  float: left;
  margin-top:4px;
}
/* #msg{font-size:10px; position:absolute; bottom:10px;} */

/* Brands Page */
.brands{ margin-top:-10px; margin-bottom:20px; margin-left:-7px; margin-right:-7px; display:inline-block;}
.brands li{ float: left; padding: 10px 0; width:16.66%; text-align:center;}
.brands li .brand-img{ display:table; width:100%; text-align:center;}
.brands li .brand-img a{ display:table-cell; height:87px; width:100%; text-align:center; vertical-align:middle;}
.brands li .brand-img a img{ display:inline-block;  max-height:80px;}

.brands li .block-border{ border:3px solid #DBDBDB; border-radius:8px; padding:10px 0; margin:0px 7px; background:#fff;}

.slash{color:#000;}
.artist_list li{list-style:none; margin:0}
.split-list ul{float: left;width:33%;margin:0; padding:0 10px}


.page-not-found{ padding-top:100px;}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline{ width:320px !important;}


.collection_products.search-page-grid-view .page-header{ border-bottom:0px;}
.collection_products .item:nth-child(3n+3){ border-right:1px solid #dfdfdf;}

.collection_products.search-page-grid-view .item{ float:left; width:25%; vertical-align:top;}
.collection_products.search-page-grid-view .item_info{ height:65px;}
.collection_products.search-page-grid-view .price_and_compare .right{ padding-left:0px;}
.collection_products.search-page-grid-view .product_item .item_name{ margin-bottom:0px; margin-top:20px;}
.collection_products.search-page-grid-view .product_item .item_name a{ margin:0px;}
.collection_products.search-page-grid-view .price_and_compare{ height:16px; margin:0px; padding:0;}

.collection_products.product_list_view .item:nth-child(3n+3){ border-right:0px;}


.collection_filter .mobile-shop-by{ display:none;}
.short-by-mobile{ display:none;}

.buy-btn{ background:#c0c900; color:#4e542e;  font-weight:600; font-size:14px; width:84px; height:28px; line-height:28px; margin:8px auto 0;}

#Specs tr:last-child td{ padding-bottom:0;}
