.calendar-container table {
    background-color: #191717 !important;
}

.calendar-container {
    background-color: #191717 !important;
}

.calendar-container table tbody td.day.wn {
    text-align: center;
    background-color: #191717 !important;
}

.calendar-container table tbody .disabled {
    color: #999;
    background-color: #191717 !important;
}

form{
	display:inline;	
}

#default_item_buy_price {
    overflow: auto!important;
    clear: both!important;
    background: #3a3430!important;
    padding: 10px 20px!important;
    margin: 20px 0!important;
    border: 0px solid #fff!important;
}

#default_item_buy_button input.instantpaypal_item_submit {
    background: #977663!important;
	
	margin: 0!important;
    border: none!important;
    border-radius: 0!important;
    overflow: visible!important;
    font: inherit!important;
    color: #ffffff!important;
    text-transform: none!important;
    display: inline-block!important;
    box-sizing: border-box!important;
    padding: 0 20px!important;
    vertical-align: middle!important;
    font-size: 11px!important;
    line-height: 38px!important;
    text-align: center!important;
    text-decoration: none!important;
    transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    letter-spacing: 0px!important;
    background-origin: border-box!important;
}


#default_item_details h1 {
    color: #fff!important;
	font-size: 22px!important;
    line-height: 1.4!important;
    color: #fff!important;
    font-family: Oswald!important;
	font-weight:normal!important;
}

#default_item_buy_price h1#default_item_price {
    color: #ffffff!important;
}

#default_item_options select {
    float: right!important;
    width: 180px;
    border: 1px solid #484747;
    background-color: #383434;
    height: 35px;
    line-height: 28px;
	margin: 0 0 10px 6px!important;
}

#default_item_right {
    border-left: 1px solid #555656;
}

#instantpaypal h1 {
    font-family: Oswald!important;
	font-weight:normal!important;
    line-height: 30px!important;
    margin: 0!important;
    color: #fff!important;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #555656;
	text-transform: uppercase!important;
	font-size: 22px!important;
}

#default_tabs_holder .instantpaypal_tabs li.instantpaypal_active_tab {
    background: none!important;
    text-transform: uppercase!important;
    letter-spacing: 0px!important;
	border: 0px solid #2a88dd!important;
	
	color: #fff!important;
	font-size: 22px!important;
    line-height: 1.4!important;
    color: #fff!important;
    font-family: Oswald!important;
	font-weight:normal!important;
	
}


#default_tabs_content .instantpaypal_tab {
    border: 0px solid #2a88dd!important;
    background: none!important
}


/* 1step*/

#instantpaypal h3.instantpaypal_basket_item_name a {
    color: #fff!important;
	font-size: 22px!important;
    line-height: 1.4!important;
    color: #fff!important;
    font-family: Oswald!important;
	font-weight:normal!important;
}

#instantpaypal .checkout_step h3 {
    font-size: 22px!important;
    font-weight: normal!important;
    font-family: Oswald!important;
    color: #fff!important;
}

#instantpaypal h3 {
    line-height: normal!important;
    margin: 0 0 10px 0!important;
    text-align: left!important;
    color: #fff!important;
    border-bottom: 0px solid #CCC;
    padding: 0!important;
    line-height: 1.4!important;
    color: #fff!important;
    font-family: Oswald!important;
	font-weight:normal!important;
	text-transform: uppercase!important;
	font-size: 22px!important;
}

#instantpaypal .instantpaypal_basket_item {
    clear: both!important;
    overflow: auto!important;
    margin: 0 0 10px 0!important;
    border-top: 0px solid #ffffff!important;
    border-bottom: 1px dotted #acf!important;
    background: #3a3430!important;
}

.alert-success, .uk-alert-success {
    background: #132313;
    color: #75b16b;
    border-color: #474a48;
}

#instantpaypal .instantpaypal_continue_shopping {
    background: #977663!important;
}
#instantpaypal .instantpaypal_continue_shopping .instantpaypal_checkout_submit{
    float: left!important;
    margin: 0 26px 10px 20px!important;
    width: auto!important;
    height: 16px!important;
    padding: 10px 20px!important;
    line-height: 16px!important;
    border-radius: 0 6px 6px 0!important;
    background: #977663!important;
    color: #fff!important;
    cursor: pointer!important;
    text-decoration: none!important;
	
    transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
	
    letter-spacing: 2px!important;
    background-origin: border-box!important;
	
	font-size: 11px;
}	
	
	
	#instantpaypal .instantpaypal_checkout_submit, #instantpaypal .instantpaypal_checkout_submit:hover {
    background: #977663!important;
}


a.instantpaypal_login_submit, input.instantpaypal_login_submit {

    background: #977663!important;
	
    transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
	font-size: 11px;

}


#instantpaypal .instantpaypal_continue_shopping {
    background: #977663!important;
	transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
	font-size: 11px;
	border-radius: 6px 6px 6px 6px!important;
}

#instantpaypal .instantpaypal_continue_shopping:before {
    visibility: hidden;
}

.instantpaypal_field label {
    width: 110px!important;
    float: left!important;
    margin: 5px 0!important;
    padding: 0!important;
    color: #d7cbb4!important;
    font-size: 13px;
    font-weight: bold;
}

#instantpaypal p {
    font-family: Helvetica,Arial,Verdana,sans-serif!important;
    font-size: 13px!important;
    line-height: 19px!important;
    margin: 0 0 19px 0!important;
    color: #d7cbb4!important;
    padding: 0!important;
}

#instantpaypal .instantpaypal_checkout_submit {
     background: #977663!important;
	transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
	font-size: 11px;
	border-radius: 6px 6px 6px 6px!important;
}

#instantpaypal h3.instantpaypal_basket_item_name a {
    color: #fff !important;
    font-size: 24px !important;
    line-height: 1.4 !important;
    font-family: Oswald !important;
    font-weight: normal !important;
	text-transform: uppercase!important;
	font-size: 22px!important;
}

#instantpaypal li {
    font-family: Lato !important;
	font-size: 15px !important;
	line-height: 24px !important;
}

#instantpaypal .instantpaypal_basket_item {
    border-bottom: 1px dotted #4b4d50 !important;
}

#instantpaypal {
    font-family: lato!important;
}

/*hide breadcrumbs */

#default_breadcrumbs {
    visibility: hidden!important;
}


/*checkout steps */

#checkout_steps{
    color: #FFF!important;
    background: #885c43!important;
	
	transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 11px;!important;
	text-shadow: none!important;
}

#checkout_steps a {
    color: #FFF!important;
    background: #885c43!important;
	
	transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 11px;!important;
}

#checkout_steps .done a {
    background: #885c43!important;
    color: #FFF!important;

    transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 11px;!important;
}

#checkout_steps .current a {
    background: #804a2b!important;
    color: #FFF!important;
	
	transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 11px;!important;
}

#checkout_steps .current a:after {
    background: #804a2b!important;
}

#checkout_steps .done a:after {
    background-color: #804a2b!important;
}

#checkout_steps .current a:after {
    background: #804a2b!important;
}

#checkout_steps a:after {
    visibility:hidden;
}



#instantpaypal .instantpaypal_checkout_submit:after {
    background: #977663!important;
}

#instantpaypal .instantpaypal_checkout_submit:after {
    visibility:hidden;

}

/*login*/
/*
#instantpaypal_login_form {
    width: 1%!important; 
}
*/
.instantpaypal_field label {

   font-family: Lato!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 1.625!important;
    -webkit-text-size-adjust: 100%!important;
    color: #d7cbb4!important;

}

#instantpaypal_login_form .instantpaypal_field input{
    border: 1px solid #484747!important;
    background-color: #383434!important;
    height: 28px!important;
    line-height: 28px!important;
}


#instantpaypal .checkout_step h3 {
    line-height: normal!important;
    margin: 0 0 10px 0!important;
    text-align: left!important;
    color: #fff!important;
    border-bottom: 0px solid #CCC;
    padding: 0!important;
    line-height: 1.4!important;
    color: #fff!important;
    font-family: Oswald!important;
    font-weight: normal!important;
}

.instantpaypal_field label {
    width: 120px!important;
}

.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]) {
    width: 170px!important;
    border: 1px solid #484747!important;
    background-color: #383434!important;
  /*  height: 28px!important;*/
    line-height: 28px!important;
}


/*Register*/

label.instantpaypal_label_validation {
    background-color: #671414;

}

/*payment*/

#instantpaypal p {
	font-family: Lato!important;
    font-size: 15px!important;
    font-weight: 400!important;
    line-height: 1.625!important;
    -webkit-text-size-adjust: 100%!important;
    color: #d7cbb4!important;
}


/* hover */

/*
.instantpaypal_category_sort_page:hover{background-color:#d7cbb4!important;}
.instantpaypal_tabs li:hover{color:#d7cbb4!important;}
a:hover{border-color:#d7cbb4!important;}
.instantpaypal_checkout_submit:hover{background:#d7cbb4-!important;}

*/

/* hover*/

#checkout_steps .current a:hover {
    background: #804a2b!important;
}

#checkout_steps .current a:hover:after{background:#804a2b!important;}
#checkout_steps .done a:hover{background-color:#804a2b!important;}
#checkout_steps .done a:hover:after{background-color:#804a2b!important}



/* icons */


h1.instantpaypal_cart {
    background: url(../../../images/picknick/shop-icons/cart.png) no-repeat!important;
    padding-left: 42px!important;
}

#instantpaypal .delete {
    background: url(../../../images/picknick/shop-icons/delete.png) center no-repeat!important;
    height: 20px!important;
    width: 20px!important;
}

#instantpaypal .update {
	visibility:collapse!
    background: url(../../../images/picknick/shop-icons/update.png) center no-repeat!important;
    height: 0px!important;
    width: 0px!important;
}


/* Picture size */

#default_item_left {
    width: 400px!important;
}


/* categories*/

#instantpaypal .instantpaypal_widget_listitem {
    background: #3f3834!important;
}


#instantpaypal .instantpaypal_widget_listitem_name {
    font-family: Lato!important;
    font-size: 15px!important;
    font-weight: 400!important;
    line-height: 1.625!important;
    -webkit-text-size-adjust: 100%!important;
    background: #3f3834!important;
    color: #d7cbb4!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    text-rendering: optimizeLegibility!important;
}

#instantpaypal .instantpaypal_widget_listitem_name {
    font-family: Oswald!important;
    font-weight: normal!important;
    line-height: 20px!important;
    margin: 0!important;
    color: #fff!important;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #555656;
    text-transform: uppercase!important;
    font-size: 15px!important;
}

#instantpaypal .instantpaypal_widget_listitem_desc {
    color: #d7cbb4;
}

#instantpaypal .instantpaypal_widget_listitem_desc {
    font-family: Lato!important;
    font-size: 15px!important;
    font-weight: 400!important;
    line-height: 1.625!important;
    -webkit-text-size-adjust: 100%!important;
    background: #3f3834!important;
    color: #d7cbb4!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    text-rendering: optimizeLegibility!important;
}


#instantpaypal .instantpaypal_widget_listitem_button {
    background: #977663!important;
    margin: 0!important;
    border: none!important;
    border-radius: 0!important;
    overflow: visible!important;
    font: inherit!important;
    color: #ffffff!important;
    padding: 10px!important;
    vertical-align: middle!important;
    font-size: 12px!important;
    line-height: 22px!important;
    text-align: center!important;
    text-decoration: none!important;
    transition: .1s ease-in-out!important;
    transition-property: color,background-color,background-position,border-color,box-shadow!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    letter-spacing: 0px!important;
    background-origin: border-box!important;
}


#instantpaypal .instantpaypal_widget_listitem {
    border: 1px solid #d7cbb44f!important;
	height: 125px!important;
}


#instantpaypal .instantpaypal_widget_listitem_img {
    height: 125px!important;
}

#instantpaypal .instantpaypal_widget_listitem_price {
    color: #fff!important;
}

/*reponsive */

@media (max-width: 1079px) {
	/* margin photo */
	
  #default_item_left {
    margin: 0px 0px 30px 0!important;
}


}




@media (max-width: 412px) {
	
#default_item_options label, #default_item_quantity label {
    float: none!important;
}

#default_item_options select {
    display: block!important;
    float: none!important;
}


}



@media (max-width: 478px) {
	

#instantpaypal .instantpaypal_continue_shopping {
    margin: 0 26px 10px 0px!important;
}

#instantpaypal ul {
    margin: 5px 0 0 0px!important;
}

#instantpaypal .instantpaypal_basket_item {
    padding: 10px;
}

ol, ul {
    padding-left: 19px;
}

#instantpaypal_login_register a.instantpaypal_login_submit {
    float: left!important;
    margin: 10px 0 0 0!important;
}

a.instantpaypal_login_submit, input.instantpaypal_login_submit {
    float: left!important;
    margin: 0px 26px 0 0px!important;

}


#instantpaypal_login_form {
    padding: 0 20px 60px 0!important;
}



}