/* =====================================================
VIK RENT ITEMS - CUSTOM STYLE
Color: #0FAF9F
===================================================== */


/* -----------------------------
GLOBAL BUTTON STYLE
----------------------------- */

.vrilistgoonlist a,
.vricontinue,
.vricompleteorderdiv a,
.vrirelitemsubmit,
.item_buttons_box button,
.vrisfentrysubmit input,
input.booknow[type="submit"]{
background:#0FAF9F !important;
color:#ffffff !important;
border:none;
border-radius:10px;
padding:12px 22px;
font-weight:bold;
cursor:pointer;
text-decoration:none;
display:inline-block;
transition:background .25s ease;
}

.vrilistgoonlist a:hover,
.vricontinue:hover,
.vricompleteorderdiv a:hover,
.vrirelitemsubmit:hover,
.item_buttons_box button:hover,
.vrisfentrysubmit input:hover,
input.booknow[type="submit"]:hover{
background:rgba(15,175,159,0.8);
}


/* -----------------------------
GO BACK BUTTON
----------------------------- */

.goback a{
background:#0FAF9F;
color:#fff;
border-radius:10px;
padding:10px 20px;
text-decoration:none;
font-weight:bold;
}


/* -----------------------------
PRODUCT LIST
----------------------------- */

.vri-list-item-block{
border:3px solid #0FAF9F;
border-radius:10px;
padding:12px;
box-sizing:border-box;
}

.vri-list-item-inner{
border:none;
}


/* -----------------------------
ITEM DETAIL
----------------------------- */

.vri-itemdet-groupblocks{
border:3px solid #0FAF9F;
border-radius:10px;
padding:15px;
box-sizing:border-box;
}

.vri-itemdet-inner{
border:none;
}


/* -----------------------------
CONFIRM ORDER BUTTON
----------------------------- */

.vri-save-order-block{
text-align:center;
margin-top:15px;
}


/* -----------------------------
REMOVE HEADER BORDER
----------------------------- */

.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container{
border:none !important;
}

.ast-container{
border:none !important;
}


.vri-bookform-container{
border-color:transparent !important;
background:transparent !important;
}


/* -----------------------------
PRICE TABLE
----------------------------- */

.vri-showprc-groupblocks{
border:3px solid #0FAF9F;
border-radius:10px;
padding:10px;
}

.item_prices_inner,
.showprc-table-layout-inner{
border:none !important;
border:3px solid #0FAF9F;
border-top-width:5px;
border-radius:10px;
padding:10px;
}


/* -----------------------------
PICKUP / DROPOFF
----------------------------- */

.vri-itinerary-pickup,
.vri-itinerary-dropoff{
border:3px solid #0FAF9F;
border-radius:10px;
padding:10px;
background:transparent !important;
}


/* -----------------------------
REMOVE OLD TABLE
----------------------------- */

.vri-itinerary-confirmation,
.vri-itinerary-summary{
border:none !important;
}

.vri-itinerary-confirmation:after{
display:none;
}


/* -----------------------------
SUMMARY
----------------------------- */

.vri-oconfirm-summary-item-wrapper{
border:3px solid #0FAF9F;
border-radius:10px;
padding:10px;
margin-bottom:10px;
}

.vri-oconfirm-summary-total-wrapper{
background:transparent !important;
border:3px solid #0FAF9F;
border-radius:10px;
padding:10px;
}


/* -----------------------------
CONTINUE BUTTON
----------------------------- */

.vricontinuerentdiv{
border:3px solid #0FAF9F;
border-radius:10px;
padding:10px;
background:transparent !important;
}


/* -----------------------------
CONFIRM CONTAINER
----------------------------- */

.vri-oconfirm-mainf-cont{
border:3px solid #0FAF9F;
border-radius:10px;
padding:10px;
background:transparent !important;
}


/* -----------------------------
CUSTOM FIELDS
----------------------------- */

.vricustomfields{
border:none !important;
}


/* =====================================================
SEARCH RESULT ITEM FRAME
===================================================== */

.vri-result-item-inner,
.vri-result-item-cont{
border:none !important;
box-shadow:none !important;
}

.vri-search-result-block form{
border:3px solid #0FAF9F;
border-radius:10px;
padding:10px;
margin-bottom:12px;
background:transparent !important;
}


/* -----------------------------
ORDER PAGE TRANSPARENT BLOCKS
----------------------------- */

.vri-main-search-form,
.vri-ord-pickdrop-block,
.vri-ord-udata,
.vri-ord-item-block{
background:transparent !important;
}


/* -----------------------------
TOTAL COST FIX (ODSTRÁNENIE VÝSEKU)
----------------------------- */

.vri-ord-coststot-container{
background:transparent !important;
border:3px solid #0FAF9F !important;
border-radius:10px;
padding:0 !important;
}

/* vrátený pôvodný štýl boxu */

.vrivordcoststot{
padding:8px 0;
font-weight:bold;
}


/* -----------------------------
ORDER ITEM ENTRY
----------------------------- */

.vri-ord-item-entry-main{
border:3px solid #0FAF9F !important;
border-radius:10px;
padding:12px;
}

.vri-ord-item-block{
border:none !important;
}


/* -----------------------------
ORDER CANCEL BOX
----------------------------- */

.vriordcancbox{
border:3px solid #0FAF9F;
border-radius:10px;
padding:12px;
background:transparent !important;
}

.err{
border:3px solid #0FAF9F !important;
border-radius:10px;
}


.showprc-table-row{
border:3px solid #0FAF9F !important;
border-radius:10px;
}

.vridivsearch{
border:3px solid #0FAF9F !important;
border-radius:10px;
box-sizing:border-box;
}

/* FIX pre VikRentItems kalendár */
.vridivsearch .ui-datepicker{
width: auto !important;
min-width: 260px;
transform:none !important;
}

@media (max-width: 768px){

.vri-itinerary-pickup,
.vri-itinerary-dropoff{
border:3px solid #0FAF9F !important;
border-radius:10px !important;
background:transparent !important;
overflow:visible !important;
display:block !important;
}

}


.vrideliveryservicespan{
background:transparent !important;
}

.item_delivery{
border:3px solid #0FAF9F !important;
border-radius:10px !important;
}