/* primary */
button.default,
.vm-order-done .vm-button-correct,
button.vm-button-correct,
button.vm-button,
.buttonBar-right button,
div.spacer span.addtocart-button input.addtocart-button,
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button,
.showcart,
#fancybox-wrap #fancybox-outer .showcart,
button.default,
.vm-order-done .vm-button-correct,
button.vm-button-correct,
button.vm-button,
.buttonBar-right button,
input.default,
.vmCartModule .show_cart > a,
.notify-button
{
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-origin: border-box;
    background-color: rgba(7,132,176,.9);
    color: #fff;
    border: 1px solid transparent

}
/* primary  hover */
button.default:hover,
button.default:focus,
button.default:active,
.vm-order-done .vm-button-correct:hover,
.vm-order-done .vm-button-correct:focus,
.vm-order-done .vm-button-correct:active,
button.vm-button-correct:hover,
button.vm-button-correct:focus,
button.vm-button-correct:active,
button.vm-button:hover,
button.vm-button:focus,
button.vm-button:active,
.buttonBar-right button:hover,
.buttonBar-right button:focus,
.buttonBar-right button:active,
div.spacer span.addtocart-button input.addtocart-button:hover,
div.spacer span.addtocart-button input.addtocart-button:focus,
div.spacer span.addtocart-button input.addtocart-button:active,
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.addtocart-button:focus,
span.addtocart-button input.addtocart-button:active,
span.addtocart-button input.notify-button:hover,
span.addtocart-button input.notify-button:focus,
span.addtocart-button input.notify-button:active,
#facebox .showcart:hover,
#facebox .showcart:focus,
#facebox .showcart:active,
#fancybox-wrap #fancybox-outer .showcart:hover,
#fancybox-wrap #fancybox-outer .showcart:focus,
#fancybox-wrap #fancybox-outer .showcart:active,
button.default:hover,
button.default:focus,
button.default:active,
.vm-order-done .vm-button-correct:hover,
.vm-order-done .vm-button-correct:focus,
.vm-order-done .vm-button-correct:active,
button.vm-button-correct:hover,
button.vm-button-correct:focus,
button.vm-button-correct:active,
button.vm-button:hover,
button.vm-button:focus,
button.vm-button:active,
.buttonBar-right button:hover,
.buttonBar-right button:focus,
.buttonBar-right button:active,
input.default:hover,
input.default:focus,
input.default:active,
.vmCartModule .show_cart > a:hover,
.vmCartModule .show_cart > a:focus,
.vmCartModule .show_cart > a:active,
.notify-button a:hover,
.notify-button a:focus,
.notify-button a:active
{
    background-color: rgba(7,132,176,.9);
    color: #fff;
    border-color: transparent
}


/* secondary */
#facebox .continue_link,
#fancybox-wrap #fancybox-outer .continue_link,
.vm-cart-header-container .continue_link,
#cart-view .billto-shipto a.details,
#userForm button.default[type="reset"],
#cart-view .button[type="submit"],
#form-login .button[type="submit"],
.cart-summary .details-button .details-button  /*coupon */
{
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-origin: border-box;
    background-color: transparent;
    color: #222;
    border: 1px solid #222

}
#userForm button.default[type="reset"]{
    margin-left:50px;
}
/* secondary  hover */
#facebox .continue_link:hover,
#facebox .continue_link:focus,
#facebox .continue_link:active,
#fancybox-wrap #fancybox-outer .continue_link:hover,
#fancybox-wrap #fancybox-outer .continue_link:focus,
#fancybox-wrap #fancybox-outer .continue_link:active,
.vm-cart-header-container .continue_link:hover,
.vm-cart-header-container .continue_link:focus,
.vm-cart-header-container .continue_link:active,
#cart-view .billto-shipto a.details:hover,
#cart-view .billto-shipto a.details:focus,
#cart-view .billto-shipto a.details:active,
#userForm button.default[type="reset"]:hover,
#userForm button.default[type="reset"]:focus,
#userForm button.default[type="reset"]:active,
#cart-view .button[type="submit"]:hover,
#cart-view .button[type="submit"]:focus,
#cart-view .button[type="submit"]:active,
#form-login .button:active[type="submit"],
#form-login .button:focus[type="submit"],
#form-login .button:active[type="submit"]
{
    background-color: #222;
    color: #fff;
    border-color: transparent
}

/* button small */
#facebox .showcart ,
#facebox .continue_link ,
#fancybox-wrap #fancybox-outer .showcart ,
#fancybox-wrap #fancybox-outer .continue_link{
    padding: 0 10px;
    line-height: 24px;
    font-size: 13px;
    float: left;
}
#facebox h4 ,
#fancybox-content h4 {
    margin-top: 60px;
}


#facebox .showcart.floatright  ,
#fancybox-wrap #fancybox-outer .showcart.floatright  {
    float: right;
}

#fancybox-wrap #fancybox-outer #fancybox-content {
    background: #fff;
    border: none !important;
    padding: 40px;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
#facebox .content{
    width: 500px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 20px 40px;
}
#facebox .popup{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 959px) {
    #fancybox-wrap #fancybox-outer #fancybox-content {
        padding: 20px;
        overflow-y: auto;
        width: 100% !important;
    }
    #facebox h4 ,
    #fancybox-content h4 {
        margin-top: 40px;
    }
}
#fancybox-close {
    background: none;
}

.vm-cart-header-container .vm-continue-shopping {
    float: right;
    margin: 0;
    width: auto;
}

.com-form-login {
    border: 1px solid rgba(161, 150, 145, .38);
    padding: 20px;
    margin-top: 20px;
}


.com-form-login h2 {
    font-size: 14px;
}

@media (max-width: 767px) {
    .com-form-login input.default {
        margin-bottom: 5px;
        width: 100%;
    }
}
.com-form-login label {
    display: inline-block;
}
.com-form-login .width30 {
    width: auto;
}
.com-form-login .width30 > a {
    font-size: 13px;
}
.com-form-login .width30.floatleft {
    display: inline-block;
    margin-right: 20px;
}
@media (max-width: 767px) {
    .com-form-login .width30.floatleft {
        width: 100%;
    }
}
#com-form-login #com-form-login-username,
#com-form-login #com-form-login-password {
    margin-bottom: 10px;
}
#com-form-login #com-form-login-username input,
#com-form-login #com-form-login-password input {
    border-width: 1px;
    width: 100%;
}
@media (min-width: 767px) {
    #com-form-login #com-form-login-username input,
    #com-form-login #com-form-login-password input {
        width: auto;
    }
}
#com-form-login #com-form-login-remember input.default {
    margin-right: 10px;
}
#com-form-login #com-form-login-remember input.inputbox {
    display: inline-block;
    outline: none;
    vertical-align: middle;
}
#form-login {
    margin: 40px 0;
}
@media (max-width: 767px) {
    #form-login input {
        display: block;
        margin-top: 6.66666666666667px;
    }
}

#com-form-login fieldset,
#checkoutForm fieldset,
#userForm fieldset {
    border: none;
    padding: 0;
    margin: 0;
}


.vm-cart-header-container .clear {
    height: auto !important;
    line-height: inherit !important;
    font-size: inherit !important;
    margin: 0;
    padding: 0;
    clear: both;
}
.vm-cart-header-container .vm-cart-header div.clear {
    height: auto !important;
    line-height: inherit !important;
    font-size: inherit !important;
    margin: 0;
    padding: 0;
}
.vm-cart-header-container .vm-cart-header {
    float: left;
    width: auto;
}
.clear, br.clear , .clr {
    clear: both;
}
.vm-cart-header-container .vm-cart-header h1 {
    position: relative;
    display: inline-block;
    font-size: 36px;
    padding-bottom: 0;
    padding-top: 0;
    font-weight: normal;
    margin: 0 40px 0 0;
    height: 80px;
    line-height: 80px;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .vm-cart-header-container .vm-cart-header h1 {
        height: 60px;
        line-height: 60px;
    }
}
#cart-view .billto-shipto{
    border: 1px solid rgba(161, 150, 145, .38);
    margin: 20px 0;
    padding: 20px;
}

.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft{
    float: left;
}
.output-billto span.values, .output-shipto span.values {
    padding-right: 5px;
}
.width50 {
    width: 50%;
}
#cart-view .vm2-billto-icon, #cart-view .vm2-shipto-icon, #cart-view .vm2-termsofservice-icon {
    background: none;
    height: auto;
    line-height: 1;
    width: auto;
    vertical-align: baseline;
}
.additional-images, .featured-view .product-price, .discontinued-view .product-price, .latest-view .product-price, .topten-view .product-price, .recent-view .product-price, .output-billto, .output-shipto {
    margin: 10px 0;
}

#cart-view table.cart-summary tr th {
    border-color: rgba(161, 150, 145, .38);
    font-family: Oswald;
    text-transform: uppercase;
    padding: 10px 20px;
}
.vm-cart-item-name {
    text-align: left;
    overflow: hidden;
}
.vm-cart-item-sku {
    text-align: left;
    width: 5%;
}
.vm-cart-item-basicprice {
    min-width: 64px;
    width: 5%;
    text-align: center;
}
.vm-cart-item-quantity {
    min-width: 100px;
    width: 10%;
    text-align: center;
}
.vm-cart-item-tax {
    min-width: 64px;
    width: 5%;
    text-align: center;
}
.vm-cart-item-discount {
    min-width: 64px;
    width: 5%;
    text-align: center;
}
.vm-cart-item-total {
    min-width: 64px;
    width: 5%;
    text-align: center;
}
#cart-view table.cart-summary tr td {
    border-color:rgba(161, 150, 145, .38);
    padding: 20px;
    vertical-align: middle;
}
.cart-summary td, .cart-summary th {
    border: 1px solid rgba(161, 150, 145, .38);
}
#cart-view table.cart-summary tr td.vm-cart-item-name span.cart-images img {
    float: none;
    max-width: 100%;
}
span.cart-images img {
    float: left;
    margin: 0;
    width: 45px;
}
#cart-view table.cart-summary tr td.vm-cart-item-name span.cart-images {
    margin-bottom: 10px;
}
#cart-view table.cart-summary tr td.vm-cart-item-name .vm-customfield-cart {
    margin-top: 5px;
}
.cart-summary .vm-price-value {
    white-space: nowrap;
}
#cart-view table.cart-summary tr td.vm-cart-item-quantity .quantity-input {
    text-align: center;
}
#cart-view table.cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart {
    background: none;
    border: 1px solid rgba(161, 150, 145, .38);
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    vertical-align: top;
    cursor: pointer;
    height: 24px;
    width: 24px;
}
#cart-view table.cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart:before {
    background: transparent !important;
}

#cart-view table.cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart {
    background: none;
    border: 1px solid rgba(161, 150, 145, .38);
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    vertical-align: top;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    width: 24px;
}
#cart-view table.cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart:before {
    background: transparent !important;
}

#cart-view table.cart-summary td > h3:first-child {
    margin: -20px -20px 20px;
    padding: 10px 20px;
}

.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost {
    padding: 0 2px;
}
#cart-view .customer-note .customer-note {
    display: block;
    font-weight: normal;
    margin-top: 40px;
}

.cart.customer-note {
    margin: 10px 0 0 0;
}
#cart-view .vm-fieldset-tos {
    padding-top: 20px;
}
#cart-view .vm-fieldset-tos div.terms-of-service {
    font-weight: normal;
    display: block;
}
div.terms-of-service {
    font-weight: normal;
    display: inline;
}
div.cartfield-tos-card{
    text-align: right;
}
/* remove sku */
.vm-cart-item-sku {
    display: none;
}
/* remove shipto */
#checkoutForm > div.billto-shipto > div:nth-child(2) {
    display: none;
}
@media (max-width: 992px) {
    #cart-view .billto-shipto a.details {
        margin-right: 35px;
    }
}
@media (max-width: 767px) {
    #cart-view .billto-shipto .width50 {
        width: 100%;
    }
    #cart-view .billto-shipto .width50 + .width50 {
        margin-top: 10px;
    }
}
.checkout-button-top {
    text-align: right;
    padding: 10px 0 0;
}
table.user-details {
    width: 450px;
    margin-bottom: 10px;
    clear: both;
}
form#userForm {
    padding-top: 40px;
}
#userForm .control-buttons {
    margin:20px 0px;
}
.user-details label {
    display: block;
    float: left;
    text-align: right;
    width: 130px;
}
/* removes the customer number */
.user-detail tr:first-child {
    display: none;
}
/* Used in table.user-details, but in select color */
.chzn-container-single .chzn-single span {
    padding-top: 7px;
}
.vm-chzn-select {
    border: solid #222 1px;
    border-radius: 4px;
    color: #f9f9f9;
    margin-bottom: 2px;
    padding: 5px 5px 4px;
}
.chzn-container-single .chzn-single {
    background: none;
    border-color: #222;
    border-radius: 0;
    box-shadow: none;
    height: 40px;
}


.vm-display {
    display: block;
}


.addtocart-bar {
    margin-top: 20px;
}
.addtocart-button {
    display: block;
    margin-top: 20px;
}
.addtocart-area {
    margin-top: 20px;
}
@media (max-width: 1200px) {
    .control-buttons button.default {
        margin-bottom: 10px;
    }
}
/* #editcell in administrator/components/com_virtuemart/views/paymentmethod/tmpl/default.php */
#editcell .adminlist, .cart-summaryx  {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
}
#editcell  .adminlist  th , .cart-summaryx  th {
    padding: 16px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 13px;
    font-weight: 400;
    color: #a5a09e;
    font-family: Oswald;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#editcell  .adminlist tbody tr:nth-of-type(odd), #editcell  .adminlist > tr:nth-of-type(odd),
.cart-summaryx tbody tr:nth-of-type(odd),   .cart-summaryx  > tr:nth-of-type(odd)
{
    background: rgba(46, 39, 35, .07);
}
#editcell  .adminlist tbody tr ,
.cart-summaryx  tbody tr
{
    transition: background-color .1s linear;
}
#editcell  .adminlist  td ,
.cart-summaryx  td
{
    padding: 16px 12px;
    vertical-align: top;
}
#ui-tabs ul#tabs {
    padding: 20px 0 0 0;
}
#ui-tabs ul#tabs li {
    padding: 10px 20px;
    display: inline-block;
    cursor: pointer;
    /*
    color: rgba(255, 252, 247, .45);
    background-color: #aaa;
    */
}
#ui-tabs .tabs {
    padding: 20px 0;
}
#ui-tabs ul#tabs {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
}
#ui-tabs ul#tabs li.current {
    display: inline-block;
    /*
    background: #FFF;
    color: #222;
    border-color: #222;
    */
}

.head-cart .vmCartModule  .vm_cart_products {
    line-height: normal;
}
.head-cart .vmCartModule  .product_row {
}

.head-cart .vmCartModule  .vm_cart_products {
    border-bottom: 1px solid #fffcf7;
    margin-bottom: 10px;
}
.head-cart .vmCartModule  {
    padding: 10px 20px;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.head-cart .vmCartModule  .product-item {
    float: left;
    width: 70%;
}
.head-cart .vmCartModule  .subtotal_with_tax {
    font-weight: 500;
    float: right;
    width: 30%;
    text-align: right;
}
.head-cart .vmCartModule .show_cart > a {
    float: none !important;
}
.head-cart .vmCartModule .show_cart {
    text-align: center;
    padding-top: 10px;
}
.head-cart .vmCartModule img{
    width: 50px;
}



.vm-pagination  {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none;
    justify-content: center;
    float: none;
    margin-top: 40px;
}
.vm-pagination ul {
    display: flex;
    flex-wrap: wrap;
}
.vm-pagination ul li {
    display: inline;
}

.pagenav {
    display: block;
    color: #3d3d3d;
    box-sizing: border-box;
    min-width: 39px;
    padding: 8px 8px;
    background: 0 0;
    line-height: 1.5;
    text-align: center;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    font-size: 14px;
    font-weight: 400;
    border: 2px solid transparent;
}

a.pagenav {
    color: #09a5dc;
}
.vm-page-counter {
    display:none
}
.vm-img-desc {
    text-align: center;
    margin-top: 10px;
}

.uk-card-small .uk-card-body.uk-card-related{
    padding-top: 5px
}

.el-category-active{
    color: #ffc34d !important;
}

.ak-product-price .vm-price-desc {
    padding-right: 5px;
}
.ak-text-small {
    font-size: small;
}
.ak-text-small .uk-text-meta,.ak-text-small.uk-text-meta, .uk-text-meta .ak-text-small, .uk-text-meta.ak-text-small{
    color: #6b6b6b !important
}
.ak-text-warning {
    color: #e28327 !important;
}

.ak-text-info {
    color: #2d7091 !important
}

.product-badge-top-left {
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 10;
}

.productdetails-toolbar .uk-button{
    padding: 0;
}

/* Offers CF */
.offer-cf .product-fields-title {
    font-size: 15px;
    line-height: 20px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.offer-cf .product-field-display {
    display: inline;
}
.offer-cf .product-fields-title strong {
    font-weight: initial;
}
.offer-cf-sub{
    font-size: 15px;
    line-height: 1.4;
    color: #aaa;
    font-family: Roboto;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
}
/*
/* default-normal-cf * /
.default-normal-cf .product-fields-title {
    font-size: 15px;
    line-height: 20px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.default-normal-cf .product-field-display , .default-normal-cf .product-field-display .cf4all_customvalues_wrapper{
    display: inline;
}
.default-normal-cf .product-field-display .cf4all_customvalues_wrapper .cf4all_option{
    color:#2d7091 ;
}
.default-normal-cf .product-fields-title strong {
    font-weight: initial;
}
/* default-normal-cf .product-fields= uk-grid * /
.default-normal-cf .product-fields {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.default-normal-cf .product-fields>* {
    margin: 0
}

.default-normal-cf .product-fields>*>:last-child {
    margin-bottom: 0
}

.default-normal-cf .product-fields {
    margin-left: -30px
}

.default-normal-cf .product-fields>* {
    padding-left: 30px
}


@media (min-width: 1200px) {
    .default-normal-cf .product-fields {
        margin-left:-40px
    }

    .default-normal-cf .product-fields>* {
        padding-left: 40px
    }

}
/* EOF default-normal-cf .product-fields= uk-grid */
/* BOF SHOP price */
@media (min-width: 960px) {
   .shop-price {
        font-size: 52px;
    }
}
.shop-price .vm-price-desc{
    font-size: 19px;
    line-height: 28px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .5px;
    display: block;
    padding-right: 0;
}

.shop-price .PricesalesPrice {
    font-size: 30px;
    line-height: 1.3;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* EOF SHOP price */
/* offer price */
@media (min-width: 960px) {
    .offer-price {
        font-size: 52px;
    }
}
.offer-price {
    line-height: 66px;
    font-family: Oswald;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    color: #222;
    letter-spacing: 4px;
}

.offer-price .vm-price-desc {
    font-size: 15px;
    line-height: 20px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
}
.offer-price-cf{
    color: #FFF;
}
.offer-price-cf .vm-price-desc{
    display:none
}

.offer-cf-location .offer-cf-main.offer-cf-location   .product-fields-title{
    font-size: 20px;
    line-height: 26px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.offer-cf-middle .offer-cf-main.offer-cf-location .product-fields-title{
    display: none;
}
.offer-cf-sub-dateto .product-fields {
    color: initial;
}
.offer-header .offer-cf-sub-dateto .product-fields {
    color: white;
}
.offer-header .ak-product-price .vm-price-desc {
    display: inherit;
    font-size: 17px;
}



/* Schedule */
.schedule .product-fields-title {
    font-size: 20px;
    line-height: 26px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.schedule .product-fields-title strong {
    font-weight: initial;
}
/* BOF BACKGROUNDS */

.edp-bg-offer{
    background-image: url(/images/edp-background/edp-bg.jpg);
}
/* Scuba */
#tm-main.vm-catpage-7{
    background-image: url(/images/edp-background/edp-bg.jpg);
    background-size: 768px;
    background-position: calc(-98.23px) calc(192.91px);
}
/* default category pages bg */
#tm-main.vm-catpage
{
    background-image: url(/images/edp-background/edp-bg.jpg);
    background-position: calc(-91.28px) calc(165.12px);
}
/*
#tm-main.vm-prodpage-default-cat-1{
    background-image: url(/images/edp-background/vm-default-cat-1.jpg);
}

#tm-main.vm-prodpage-default-cat-2{
    background-image: url(/images/edp-background/vm-default-cat-2.jpg);
}

#tm-main.vm-prodpage-default-cat-3{
    background-image: url(/images/edp-background/vm-default-cat-3.jpg);
}
#tm-main.vm-prodpage-default-cat-4{
    background-image: url(/images/edp-background/vm-default-cat-4.jpg);
}
#tm-main.vm-prodpage-default-cat-5{
    background-image: url(/images/edp-background/vm-default-cat-5.jpg);
}
#tm-main.vm-prodpage-default-cat-6{
    background-image: url(/images/edp-background/vm-default-cat-6.jpg);
}
#tm-main.vm-prodpage-default-cat-7{
    background-image: url(/images/edp-background/vm-default-cat-7.jpg);
}
#tm-main.vm-prodpage-default-cat-10{
    background-image: url(/images/edp-background/vm-default-cat-10.jpg);
}
#tm-main.vm-prodpage-extras-cat-3{
    background-image: url(/images/edp-background/vm-extras-cat-3.jpg);
}
*/
#tm-main.vm-prodpage-extras-cat-8{
    background-image: url(/images/edp-background/vm-extras-cat-8.jpg);
}
#tm-main.vm-prodpage-extras-cat-9{
    background-image: url(/images/edp-background/vm-extras-cat-9.jpg);
}
#tm-main.vm-prodpage-extras-cat-11,
#tm-main.vm-prodpage-default-cat-11{
    background-image: url(/images/edp-background/vm-extras-cat-11.jpg);
}

/* PAss page */
#tm-main.vm-prodpage-pass-cat-15
{
    background-image: url(/images/edp-background/edp-bg.jpg);
   background-position: calc(-91.28px) calc(165.12px);
}
/* This is for the categories incliuded in PYF: do the same trick as for the product */
#tm-main.vm-prodpage.vm-prodpage-pyf-cat {
    background-image: url(/images/edp-background/edp-french-polynesia-top-background.jpg);
}
.icon-pyf {
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position-y: top;
    background-position-x: center;
    width: 50px;
    height: 50px;
}
.icon-pyf.icon-pyf-BOB{
    background-image: url(/images/icons-cards/edp-icons-cards-50x50-bob.png);
}
/* PAss OFFER */
/*
background is set inside the product page offer
#tm-main.vm-prodpage-offer-cat
{
    background-image: url(/images/edp-background/edp-bg.jpg);
    background-position: calc(-91.28px) calc(165.12px);
}
*/
/* EOF BACKGROUNDS */

/* BOF product page make them large*/
#tm-main.vm-prodpage > .uk-container {
    max-width: none;
    padding-left:0;
    padding-right: 0
}


#tm-main.vm-prodpage > .uk-container.uk-container-large  .uk-breadcrumb,
#tm-main.vm-prodpage > .uk-container.uk-container-large  .uk-breadcrumb{
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 640px) {
    .vm-prodpage   .product-container .uk-container,
    .vm-prodpage .uk-breadcrumb ,
    .vm-prodpage-cat-17  .uk-breadcrumb {
        padding-left:15px;
        padding-right: 15px
    }
}

@media (min-width: 640px) {
    .vm-prodpage  .product-container .uk-container,
    .vm-prodpage .uk-breadcrumb ,
    .vm-prodpage-cat-17  .uk-breadcrumb {
        padding-left:30px;
        padding-right: 30px
    }
}

@media (min-width: 960px) {
    .vm-prodpage  .product-container .uk-container,
    .vm-prodpage  .uk-breadcrumb ,
    .vm-prodpage-cat-17  .uk-breadcrumb {
        padding-left:40px;
        padding-right: 40px
    }
}
/* EOF product page */
/* v-select */
.v-select .dropdown-toggle {
    border: none !important;
}

/* pour avoir les cards de la meme taille */
div.el-item.uk-card.uk-card-secondary.uk-card-small.uk-card-body h2.el-title.uk-h3.uk-margin.uk-margin-remove-adjacent {
    min-height:64px;
    margin-bottom:10px;
}
/*
.category-product-customfields-ontop{
    height:52px;
}
.category-product .ak-product-price{
    height:26px;
}
.category-product .product_s_desc{
    height:50px;
}
*/
/* BOF Yannick */
form#sclogin-form {margin-bottom:0px!important}

.sourcecoast .input-append, .sourcecoast .input-prepend {
    font-size: 20px;
}
.sourcecoast form {
    margin: 0 0 0px;
}
.sourcecoast input, .sourcecoast button, .sourcecoast select, .sourcecoast textarea {
    font-family: inherit;
}

:not(.uk-preserve-color) .uk-divider-icon {
    background-image: url(/images/icons/icon-diver.png);
    height: 75px;
}
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-diver {
    background-image: url(/images/icons/icon-diver.png);
    height: 75px;
}
.uk-divider-icon-diver::after, .uk-divider-icon-diver::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-diver-w {
    background-image: url(/images/icons/icon-diver-w.png);
    height: 80px;
}
.uk-divider-icon-diver-w::after, .uk-divider-icon-diver-w::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-diver-jaune {
    background-image: url(/images/icons/icon-diver-jaune.png);
    height: 80px;
}
.uk-divider-icon-diver-jaune::after, .uk-divider-icon-diver-jaune::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-diver-jaune-dark ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-1 , /* fun dives */
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-2 , /* Tek Dives */
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-4 ,/* Intro & Refresh Dives */
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-7 ,/* scuba diving and more */
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-6 {/* diving course */
    background-image: url(/images/icons/icon-diver-jaune-dark.png);
    height: 75px;
}
.uk-divider-icon-diver-jaune-dark::after, .uk-divider-icon-diver-jaune-dark::before ,
.uk-divider-icon-1::after, .uk-divider-icon-1::before ,
.uk-divider-icon-2::after, .uk-divider-icon-2::before ,
.uk-divider-icon-4::after, .uk-divider-icon-4::before ,
.uk-divider-icon-7::after, .uk-divider-icon-7::before ,
.uk-divider-icon-6::after, .uk-divider-icon-6::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-diver-orange {
    background-image: url(/images/icons/icon-diver-orange.png);
    height: 80px;
}
.uk-divider-icon-diver-orange::after, .uk-divider-icon-diver-orange::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-diver-orange-dark {
    background-image: url(/images/icons/icon-diver-orange-dark.png);
    height: 80px;
}
.uk-divider-icon-diver-orange-dark::after, .uk-divider-icon-diver-orange-dark::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-diver-danger {
    background-image: url(/images/icons/icon-diver-danger-100.png);
    height: 80px;
}
.uk-divider-icon-diver-danger::after, .uk-divider-icon-diver-danger::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-snorkeling
{
    background-image: url(/images/icons/icon-snorkeling-w.png);
    height: 80px;
}
.uk-divider-icon-snorkeling::after, .uk-divider-icon-snorkeling::before{
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-snorkeling-blue ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-5 ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-10 {
    background-image: url(/images/icons/icon-snorkeling.png);
    height: 80px;
}
.uk-divider-icon-snorkeling-blue::after, .uk-divider-icon-snorkeling-blue::before ,
.uk-divider-icon-5::after, .uk-divider-icon-5::before ,
.uk-divider-icon-10::after, .uk-divider-icon-10::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-extras ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-8 {
    background-image: url(/images/icons/icon-extras.png);
    height: 80px;
}
.uk-divider-icon-extras::after, .uk-divider-icon-extras::before ,
.uk-divider-icon-8::after, .uk-divider-icon-8::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-pass {
    background-image: url(/images/icons/icon-pass.png);
    height: 80px;
}
.uk-divider-icon-pass::after, .uk-divider-icon-pass::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-offers ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-12 ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-16 ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-17 {
    background-image: url(/images/icons/icon-offers.png);
    height: 75px;
}
.uk-divider-icon-offers::after, .uk-divider-icon-offers::before ,
.uk-divider-icon-12::after, .uk-divider-icon-12::before ,
.uk-divider-icon-16::after, .uk-divider-icon-16::before ,
.uk-divider-icon-17::after, .uk-divider-icon-17::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-offers-jaune {
    background-image: url(/images/icons/icon-offers-jaune.png);
    height: 80px;
}
.uk-divider-icon-offers-jaune::after, .uk-divider-icon-offers-jaune::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-offers-white {
    background-image: url(/images/icons/icon-offers-white.png);
    height: 80px;
}
.uk-divider-icon-offers-white::after, .uk-divider-icon-offers-white::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-offers {
    background-image: url(/images/icons/icon-offers.png);
    height: 80px;
}
.uk-divider-icon-offers::after, .uk-divider-icon-offers::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-pass {
    background-image: url(/images/icons/icon-pass.png);
    height: 80px;
}
.uk-divider-icon-pass::after, .uk-divider-icon-pass::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-lodging ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-3 {
    background-image: url(/images/icons/PB-icons-guest-house-1.png);
    height: 80px;
}
.uk-divider-icon-lodging::after, .uk-divider-icon-lodging::before ,
.uk-divider-icon-3::after, .uk-divider-icon-3::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-food ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-9 {
    background-image: url(/images/icons/PB-icons-restaurant-1.png);
    height: 80px;
}
.uk-divider-icon-food::after, .uk-divider-icon-food::before ,
.uk-divider-icon-9::after, .uk-divider-icon-9::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-activities ,
:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-11 {
    background-image: url(/images/icons/PB-icons-excusrions-1.png);
    height: 80px;
}
.uk-divider-icon-activities::after, .uk-divider-icon-activities::before ,
.uk-divider-icon-11::after, .uk-divider-icon-11::before {
    border-bottom: 0px;
}

:not(.uk-preserve-color) .uk-divider-icon.uk-divider-icon-drapeau-polynesie {
    background-image: url(/images/flags/icon-drapeau-polynesie-small.png);
    height: 80px;
}
.uk-divider-icon-drapeau-polynesie::after, .uk-divider-icon-drapeau-polynesie::before {
    border-bottom: 0px;
}

div.el-item label code {
/* Browser specific (not valid) styles */
/* to make preformatted text wrap */
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla */
}
/* EOF Yannick */


/* BOF TOOLTIPS BADGE */
.uk-card-media-top .customfield-tooltip-badge.uk-label {
    background-color: #ffc34d;
    color: white;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    text-transform: none;
    padding: 0 10px;
}

.uk-card-media-top .customfield-tooltip-badge .customfield-tooltip-offer{

    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position-y: center;
    padding: 2px;
    padding-left: 22px;
}
.uk-card-media-top .customfield-tooltip-badge .customfield-tooltip-offer.customfield-tooltip-offer-BADGE-DIVES{
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAwCAYAAABAIGlOAAAEuUlEQVRoge2aa4hVVRTHf16nzJwxH9iYKb0wqTSwl6W9mF4WiWAvzCAqKBCihzQUSIFUH8qw8ENhfZGIKCNrKhLBGAaNHl+ytFL7pGBmLxXTfEwrlq4Tmz373Nn33H3uHcM/HM696+zH+p+999prrX0GiQiJcCIwJqKpf4CfU3Uai5REPwGuiSinRJ8FXkjVcQxaCtYbDEwAJgLnApOAm0weg8saxtBQC9FxwNXA9cDlwNnA0IL9HihYrzBiiM4E7gNuAEY2WsFUqEZ0FvAkML2EfoeUS6svQkTHAi8Dd/VT9w9gC/CD3XXkL7JnFW9aqwHa7/z+qgwy1eBbXVX0XeCcnErrgVXAGuAb4Ffv+TC7XwB86cg3AtPst3a4r3RmHtwRnWIk/L2wF3gHWAastf8ZdBTP1xdm8uzZOK8NXdv3O/9PsDqHgM+ADWWSPAIdURFpE5GN0hfdIjLNyvjX/ED5ItgjIlNy+kh2VYzvYzYyLpYA13lT0MUdid51m1n0UqFTtxV40OvkDeDxfjpO5lKZ8SoV2sGlwOlOJ78AT0R0mpJoyraCaHGsYQY1SLsKtrcC2NpPGfWHLymucjG0BLaSr+tob3HEHvlcM4jq1D3Zk/1ZR3utEWUa7hVhRP1pOqEZipSNSmCznvn/o3mUaLfn7WgoNqOJOpWCijnl3U7jKnulWWupLGS+7vPmBWW4GHjV808HEjQyugKYatHW3xZBfQ78FNIzI6qO9XLgXueZBtsHgfkWWg0EVEyfhy2F40NDwY+BRb7tcV2vRy2ccvEQ8JHnOTULo4zE0hySiqHmg+vI3pNHVLeZOcA2r/ItwBfA3U0kqQRWAjdHltdA4U3g9kzgO9ObbXvZ4snHA2+Ze3iVyQ7Vp3tNeMZ2g1rxeuYXhKKG74FrgdWBZ5rS7AE+AM5sEMmzgEcCcjE9ngJezDFCI4DOo6Xzg9vBIrJQRPbVEEznBenutThQb0GV8p2B8qrTbK/cKSLSFSi7Q0SGV4sDey2jrma8K/Lt69ubB5xXJed7OCCrZtWvDMg0KfChJ9sNPAD85snbgckxeV1NiM0GbgQW2D0Pc+w6bEZNp9OPdt9qZy7tgbr6Uobb+c1JFhyMtLIXBsq/n9O/JuvWmb4uxhc5e5lhjsSdkdFKDPYAf5k3NsTIVjvemGpZyBDeA27z5HOLpDDW2RRJmZvV0TzN9sphEWc4edtMmy01H9tT52pWmLXeXnJ6pDOwdnUZLg2kWjXRvqHoaVoesgyDjtAZdto20Q6kVIFTLaMx2qt/wK6Ddt9rxmWnKTrXcsEZRtgLXW5ZylF2shA6pes60kYdedM1AVPeEVHvpUC9RSIyVkRGi0iriLR4dV4rmDPWbWiSm9dtJEJbiY7aDuB3G01/C9LDrm8L6Kj++yYakU8NYFBA1p/xUT/81hoMYK/lpZdlgmYQLQrdlzssi+gfbrnosdh6iStMbYzKhu61Cy1U67C0absF3hqQ9Fik1QfHGtEMeprwtl1ROJambl04TrQg9kdUa2TA/h9Sr9HpEZ/k5H02UCrKcAEHJI6v0QiknA2xn9YVRj1E1yfU47uEbQVRz6g8bQ66frZTFOq8a+7n03LoGYB/AaQZHOEUqP6FAAAAAElFTkSuQmCC")
}
.uk-card-media-top .customfield-tooltip-badge .customfield-tooltip-offer.customfield-tooltip-offer-BADGE-MEALS{
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAtCAYAAAA+7zKnAAAETUlEQVRogc2Z24tXVRTH14j68zYzTnkph8Qyy0DL1DASQR8mH0awJ5smHxzKS6RSpv+AkNGDglgvFmoqOHadAbFAEK8PReCAOoJ0o7yMZng3HbWvLPluXO05Z377d875nZ8bFr+Zs/fa+/M9Z++11z5HAFjbCOAbAH2963naNACbAAwtNqb952M8KDsqJGASgLOk2BYK34CepTVnAQp+hhSnAEwEMBXAiGLw++jUDmCFkZGXAB98DICXANwA8DOA0XHwTwHopuMMVqzMUYCdKhb8smGYEQc/hw20gyGmMg8BcXfcgd8G8CqAVwDsBlDvw7/JhkciOrcCdmYsIBR8krm2x4dvZkVHzCDlEJAE/ByAKQBeBPCEg5/Lyj8BDIoZ7ANPQL8MwZ8MBH8OwAQAVwCcVD/t7AU20EX7dC+DZiFgYkrwC8b3WeEidR3OKzK4FfBlAgE/0Pe3FODq+wxMnG9jxeYAgBUpBHTQbyGBHGR3qeAW/m1WnvHCZdYCttNHN56upHfch38cwFU2WhwIYgV8FSjgNQD/Gb+bEeDnQ8DhJWafsOFfAOoCBbxfooBRBvIuI93zScB9eO34Hzp8UcI8DhWgN+QA/l92Afjb3LTxoeA+vFqL6Xp1hgIeBXCI9ZpsbTX5lJs+jQzbQeBR8GobTKdbAIwMFPBejIABBryb6bfulNe9p6BT5l/+/Wsx8Dj4Kk/AKaYIw0sU8LURsIiJ32xu75fY5iiAz8w+o+V4CHgcvJ1CtlMNbesBTE4oQI91L5vF2WnydF0PM7mAa0Ona7EGGkLXmJgMhjrN7pp6yYWWewKqeDaNAk9soY46Zd4F8JM3TzVBWsV1UcW2A/m7zLTbyzmdGXgp8HY9zOJOec3A/QFgGB/5jwA+B9CHacBN0+5EVuBJ4K2NBfARgN95oKk1UQU8Xk42O7e2G5cVeFp4ZwXO/YOEdLnKNBNVOk26rRFn8MMCX2PueFSSdcyE2XW8plls/7Rj95F0pU5EdovIdBG5IyKNInJeRPaLSI2IHBOROSIyhKOc4+9cEWkVkf6pRk+hvC7gjmu+tJaLewn93jHr4ts0T6Bc4J0EH8Rd1JWN9F+YhYBygdtwWMPQ6Ypmlo8AWGCufZdEQLnBrS01maRLvOZ7Agrlgk8D7qzBpBoX+SasOamAPMGd6UnpOP1u8XVjIgF5gzt7zGxqWt7wBLSFCKgEuLNqHgNdaTHvTYMEVArcWYGnLlfeKuUJ9AZ+uMzgzvryM5IrCziNXGmPE1CpOx4loNUAN4UIeBjAnfXjl0jwtNZIEVbAgDj4ejNVLuUM7kzhvud4Gkan8+XvNSNgaBT8h0blpzzl5wnurNo8/Sv8HmXD6poo+FrztviGOb7lCe5sBLNSv2yxnzZ9p4IRUClwZ2P5zgjMiZb6baKcCpx3v1QQ3JkeJVXA61H1919XRJTBIlItIl0pT1pZlHoROd2jIxG5B1pnuAmPHx55AAAAAElFTkSuQmCC")
}
.uk-card-media-top .customfield-tooltip-badge .customfield-tooltip-offer.customfield-tooltip-offer-BADGE-NIGHTS{
    background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAwCAYAAACmCaIKAAAC90lEQVRoge2ZT4hNURzHP2/emBkT+dcsxBTFzFDYIEpklIUVkYUNCxZTZKEpG0VZWFBqIguJMkk2FGKKZEekaGJqzKhJWcwwRIZ54+inX7rvzrnv3jvvvvfuvHs/der2u+ec9/u+e87v/O7vZowxWWAm+eSAMaqcWmADcNMl8zZwOAni5akvctmbKuRPWakB/lh+MFfFmv9TEwcnKkUqPqkkWnxtEWMzwAKgDvgOfIvQr7IwFfFrgf3AFj0i61T4O+AOcB34PC3UG2PazWS6jTG4WqMxpssYk7P0dzJojNljGR+7FnTPzwbuataX9em7BLgFHI3g2ZSUoMv+MrA1pCPngX7gXgx0ykNudeiVJK4vyJPfCez1uCeB7lOBsV3ArCk4GzUdwBvgtTa57vATLxH9mMUub3ydwEqgDVinwc7NUmB3DMS3uLarXLf4iZf9u95iPwScBYaAr8ALXSEPLX13Fel4FIxb5hj3E79CjzInr/Q4s3FaDhCXva3IfCIKftvm8HNqrsX2tkD/97olnMUROSnqNcjIKlpWFrn5rLEZ/cT/sNiaC/RvUqFOxrTNA3qAOeF9Lw1+y77fsoyl8rPJo/8Ry5wDwATQaPljYi2+D+h12WYAN4DtjvHzdb8ftMzxwHE9UaS/keK37GWfXtTmZLFGdjkzR4HlwELL+C9Ad5wEOwmS5FwBnnncWw1s9hAunPBJgipKEPG/gH3Ah5COXgIuxFU4IYoZErTagScB+kpCcUpTSieZAC9F5SQbppIzCGwDDgBPNa938hG4CmwETlrG/9RVFBdGw2ZeUua+pq1ZW4MWLwZ8qjkjekJUIslxI6uzx0t8kCNpSFsYnmuLBV7ipTa3Ki5Olohh+VApgexRVcorzLkkl64zSRZv0i82SSUVn1RS8UklFZ9UvHL7+8DxKvpPdgBn3EYv8SP6PataaLXp8Fr2caq4RIH7q9M/0oCXVBIv3ra/GyrgSymxBfZ6MQ4Dj103Xk5vrZOQynK+Ruj9CxVwQarExyVYAAAAAElFTkSuQmCC")
    }
.uk-card-media-top .customfield-tooltip-badge .customfield-tooltip-offer.customfield-tooltip-offer-BADGE-PERSONS{
    background-image: url("data:img/png;base64,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")
    }

.uk-card-media-top .customfield-tooltip-badge .customfield-tooltip-offer.customfield-tooltip-offer-BADGE-PRIVATE{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-svg%3D%22bolt%22%20style%3D%22%0A%22%3E%3Cpath%20d%3D%22M4.74%2C20%20L7.73%2C12%20L3%2C12%20L15.43%2C1%20L12.32%2C9%20L17.02%2C9%20L4.74%2C20%20L4.74%2C20%20L4.74%2C20%20Z%20M9.18%2C11%20L7.1%2C16.39%20L14.47%2C10%20L10.86%2C10%20L12.99%2C4.67%20L5.61%2C11%20L9.18%2C11%20L9.18%2C11%20L9.18%2C11%20Z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    display: block;
    text-align: left;
}
/* EOF TOOLTIPS BADGE */

.stock-handle .stock-handle-title {
    font-size: 15px;
    line-height: 20px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.stock-handle .stock-handle-display {
    display: inline;
}


/* BOF EDP VENDOR */
.edp li.uk-active h2.el-title.uk-margin {
    background: bisque;
}
.ak-switcher{
    cursor:pointer;
}

/* EOF EDP VENDOR */

.uk-text-secondary {
    color: rgba(7, 132, 176, 0.9);
}

/* DO WE NEED THEM */
#fancybox-close {
    display: none!important;
}
#mapid { height: 180px; }

/*
.orderby-displaynumber {
    display:none;
}
*/

.vm-cat-page-h1 {
    text-align: center;
}
.vm-catpage .vm-category-browse {
    padding-top: 40px;
}



.vm-cart-item-total{
    white-space: nowrap;
}
.vm-cart-item-delete {
    width: 1%;
    text-align: center;
}
.table td.vm-cart-item-delete, .table th.vm-cart-item-delete {
    text-align: center;
}
.uk-sticky-fixed-myfix {
    position:relative!important;
}
/* DO WE NEED THEM */

/* virtuemart currencies */
.currency-switch-list{
    background:none;
    border:0;
}
.currency-switch-list.uk-dropdown{
    background:#FFF;
    border:0;
}
.currency-switch-list .uk-dropdown-nav>li>a {
    color:#3d3d3d;
}
.currency-switch-list .uk-dropdown-nav>li.uk-active>a, .currency-switch-list .uk-dropdown-nav>li>a:focus, .currency-switch-list .uk-dropdown-nav>li>a:hover{
    color:rgba(9,165,220,.8)
}
/* virtuemart currencies */

/* BOF vm search */

/* EOF search */

/* /media/akbooking/css/mod_virtuemart_cart.css */
.virtuemart-cart{
    background:none;
    border:0;
    color:#FFF;
}
.product-row-cart .table-striped tbody>tr:nth-child(odd)>td, .product-row-cart .table-striped tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.virtuemart-cart-title{
    display: none;
}
.virtuemart-cart-top .virtuemart-cart-title {
    display: inline;
}
/* /media/akbooking/css/mod_virtuemart_cart.css */

/* templates/yootheme/html/mod_languages/uikit.php */
.language-switch-list{
    background:none;
    border:0;
}
.language-switch-list.uk-dropdown{
    background:#FFF;
    border:0;
}
.language-switch-list .uk-dropdown-nav>li>a {
    color:#3d3d3d;
}
.language-switch-list .uk-dropdown-nav>li.uk-active>a, .language-switch-list .uk-dropdown-nav>li>a:focus, .language-switch-list .uk-dropdown-nav>li>a:hover{
    color:rgba(9,165,220,.8)
}
/* templates/yootheme/html/mod_languages/uikit.php */

/* diving plugin and offerprices */
.circle {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #FFFFFF;
    color: #222;
    font-size: 25px;
    line-height: 50px;
    font-weight: 900;
    display: inline-block;
    font-family: Oswald;
}
.circle-blue {
    color: rgba(7,132,176,.9);
    background-color: #FFFFFF;
}

.uk-background-primary-bg {
    background-color: #e7f8fe;
    background-color: rgba(231, 248, 254, 0.5);
}
.uk-background-secondary-bg {
    background: #f9f9f9;
}
/* BOF modules/mod_cf_filtering/assets/style.css */
.cf_flt_wrapper .cf_option.cf_parentOpt,.cf_flt_wrapper .cf_flt_header_text {
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    font-family: Oswald;
    font-weight: 400;
    letter-spacing: 1px;
    /* color: #FFFFFF; */
}

.cf_flt_wrapper li.cf_catOption.cfLiLevel0.cf_parentLi.li-tree_0 {
    margin: 30px 0 20px 0;
}
.cf_flt_wrapper .cf_filters_list li .cf_sel_opt {
    font-weight: 400;
}
.cf_flt_wrapper .uk-checkbox, .cf_flt_wrapper .uk-radio, .cf_flt_wrapper input[type=checkbox]:not([class*=uk-]), .cf_flt_wrapper input[type=radio]:not([class*=uk-]) {
    border: 1px solid white;
    margin-right: 10px;
}
.cf_flt_wrapper .cf_search_button{
    background-color: transparent;
    /* color: #FFFFFF; */
    border-color: #fff;
}
.cf_flt_wrapper .cf_option.cf_clear{
    background-color: transparent;
    /* color: #FFFFFF; */
    border-color: #fff;
    margin: 0;
    border: 1px solid #FFF;
    overflow: visible;
    font: inherit;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-origin: border-box;
}
.cf_flt_counter {
   /* color: rgba(255,255,255,.6)!important;*/
}
.cf_filters_list.uk-list li.cf_catOption.cfLiLevel0 {
    font: inherit;
    color: inherit;
    font-size: 14px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cf_match {
    background: #ffc34d;
    border: 1px solid #ffc34d;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
/* EOF modules/mod_cf_filtering/assets/style.css */
.toolbar-bottom {
    z-index:1500;
}
.line-through {
    text-decoration: line-through;
}
/* pour avoir les locations sur la meme ligne */
.category-product-customfields-ontop .product-field-display div{
    display: inline;
}
.category-product-customfields-ontop .product-field-display{
    display: inline;
}
.category-product-customfields-ontop .product-field.product-field-type-E{
    display: inline;
}
.category-product-customfields-ontop .product-fields{
    display: inline;
}
.vm2share{
    background: none;
    margin-bottom: 5px;
}

table.adminForm.user-details {
    display: none;
}
span.userfields_info {
    display: none;
}


/* PASS */
.vue-form-wizard .wizard-tab-content {
   padding: 30px 0px 10px;
}
.vue-form-wizard .wizard-btn {
    border-radius: 0;
}
.wizard-btn{
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, border-color, box-shadow;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-origin: border-box;
}
.vue-form-wizard .navbar .navbar-nav>li>a.wizard-btn, .vue-form-wizard .wizard-btn{
    font-weight: 400 !important;
}
.uk-background-third {
    background-color: #ffd481
}
.v-select .open-indicator:before {
    border-width: 1px 1px 0 0;
}

.uk-card-border-strong{
    border-width: 2px;
    border-style: solid;
    border-color: rgb(7, 132, 176);
    padding: 2px;
    box-shadow: none;
}
.uk-card-border-light {
    background: #fff;
    color: #333;
    /* box-shadow: 0 4px 20px rgba(0,0,0,.08); */
    border: 1px solid #cbd5e0;
}
i.wizard-icon {
    font-style: normal;
}


.product-fields-title strong {

    font-size: 15px;
    line-height: 20px;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.cf-position-above-pname .product-field-display {
    display: inline-block;
}

.uk-button-tertiary {
     background-color: #ffc34d;
    color: #333;
    border: 1px solid transparent;
}
.uk-background-tertiary{
    background-color: #ffc34d;
    color: #333;
}
.uk-text-4th {
    color: #00897b;
}