/*#cb_mini_basket_product_list .cb_category_row {
	display: none;
}

#cb_mini_basket_product_list .cb_category_row:first-child {
	display: block;
}*/

.cb_category_details > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cb_category_details > ul > li {
	padding: 10px 5px;
	font-size: 14px;
}

.cb_activity {
	border-bottom: 1px solid #efefef;	
}

.cb_category_title, .cb_category_right {
	display: none;
}

.cb_category_icon {
	display: none;
}

.cb_price_total h3 {
	margin: 0;
	font-size: 15px;
}

#cb_mini_basket_total_amount {
	width: 100%;
	
	margin-top: 10px;
	/*display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;*/
	text-align: right;
}

#citybreak_basket_minibasket_widget h4 {
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;	
}

#cb_mini_basket_total_amount .cb_btn.cb_clr .Citybreak_Button {
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	margin-top: 7px;
	
	font-size: 14px ;
	
	color: #ffffff !important;
	text-shadow: 0 1px 0 #669319;
	font-family: "PT Sans", arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 4px;
  	box-shadow: none;
  	border-color: #81ba21;
  	border-bottom-color: #72ab17;
  	background: #81ba21;
  	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81ba21), color-stop(50%, #81ba21), color-stop(50%, #81ba21), color-stop(100%, #72ab17));
  	background-image: -webkit-linear-gradient(top, #81ba21 0%, #81ba21 50%, #81ba21 50%, #72ab17 100%);
  	background-image: -moz-linear-gradient(top, #81ba21 0%, #81ba21 50%, #81ba21 50%, #72ab17 100%);
 	background-image: -ms-linear-gradient(top, #81ba21 0%, #81ba21 50%, #81ba21 50%, #72ab17 100%);
 	background-image: -o-linear-gradient(top, #81ba21 0%, #81ba21 50%, #81ba21 50%, #72ab17 100%);
 	background-image: linear-gradient(top, #81ba21 0%, #81ba21 50%, #81ba21 50%, #72ab17 100%);
}

#cb_mini_basket_total_amount .cb_btn.cb_clr .Citybreak_Button:hover {
	background: #81ba21;
	color: #fff !important;
}

.lp-basket-container {
	position: relative;
}

#citybreak_basket_minibasket_widget {
	position: absolute;
	width: 300px;
	background: #fff;
	padding: 10px;
	top: 10px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	z-index: 999;
	margin-left: -100px;
}

.lp-js #citybreak_basket_minibasket_widget {
	display: none;
}

header .lp-basket {
	padding-top: 10px;
}

.lp-basket > button {
	font-size: 14px;
   text-decoration: none;
   color: #022222;
   border: 0;
   background: transparent;
   cursor: pointer;
   text-transform: uppercase;
   
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAEBAAAAAAAAAAAAAGUx6GUAAAAPdFJOUwCWEvtiqTsp7U29GNZ1hr+UpAMAAADpSURBVCjPY2AgF2SFhi5B4rqG9tvbfw6NhfF5PnfY////v6O/CSoQr8AwC6ylByrwF6Z0/gYwxf4NJrB/Aphi+QQT4H8ApvgM4KYvAFNcB2ACrA0QcQGYAC9YgEl9kxIMVCswMHCu/9FvDAWf+/84MPCCHIkAAkAVyHygCm75/x/ff73/8T2I/P8rgYHB//+3+i/83+p/7v/C//8f0NR8ZIEvQGuVkQW+g9yFLAByGSOyAMgzvMgCIF+wIQs4gPxi/2X+v/wv8/8Cyf8FIN+dRzj0BySMEQK/wAL3EQIfwQKKgnAgTkwsAwCJybf1n5LcswAAAABJRU5ErkJggg==') !important;
   background-repeat: no-repeat !important;
   padding: 0 0 0 20px;
   background-size: 16px 16px !important;
   
}


.lp-basket > button:hover,
.lp-basket > button:focus {
	border: 0;
	background-color: transparent;
	text-decoration: underline;
}

.cb-widget-activity.cb-product-single {
	text-align: left;
	position: relative;
}

.cb-widget-activity .cb-padding.cb-open:after {
	right: 70px;
}

.cb-widget-activity .cb-js-trigger-container {
	position: absolute !important;
	right: 0;
	width: 600px;
	z-index: 999;
}

.cb-booking-container {
	position: relative;
}

.cb-booking-container img {
	display: inline-block !important;
}

.cb-booking-container .cb-loader-wrap {
	font-size: 5px;
	border-radius: 5px;
}

.cb-image-thumb img {
	width: auto !important;
	max-width: initial !important;
	height: auto;
}

.cb-loader-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 50px;
	
	display: flex;
	justify-content: center;
	align-content: center;
	font-size: 10px;
	
	background: rgba(0, 0, 0, .6);
}

.cb-loader {
  color: #fff;
  font-size: inherit;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  
   position: absolute;
   top: 50%;
   margin-top: -0.5em;
}
@-webkit-keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes load4 {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

/* Placering av widget i skärmar under 1300 px */
@media (max-width:1300px) {
  .lp-content  .cb-widget-activity .cb-js-trigger-container {
    	right: -50%;
      margin-right: -300px;
  }
  
  .lp-content  .cb-widget-activity .cb-padding.cb-open:after {
  	  left: 130px;
      right: auto;
  }
}
