/* This CSS file will be loaded at last. Any CSS customization should be placed here */


.vri-list-item-img, .vri-result-item-img {
	flex-basis: 50%; 
}
.vri-itemdet-extraimages {
    margin:50px 0 0
}
.vrical tr td.vritdfree, .vrical tr td.vritdbusy, .vrical tr td.vritdwarning {
    border: 1px solid #9A1B2087;
}
.vrical tr td.vriitdetmonthnam, .vrical .vricaldays td {
    border: 0;
}
.vrical tr td.vritdfree {
    background: #ffffff;
}

.ui-datepicker td {
    background: #ffffff;
}
.vrisfentry .vriplacesp select, #vricomselph select, #vricomselpm select, #vricomseldh select, #vricomseldm select, .vridivsearch .vrisfentry .vrisfentrytimeslot select {
    -webkit-appearance: none;
}
::selection {
color: #000000;
background: ffffff;
}

.elementor img {
    height: auto;
    /* max-width: 80%; */
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.elementor img {
    height: auto;
    /* max-width: 80%; */
    border: none;
    border-radius: 0;
    box-shadow: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  background: #fff !important;
  border:1px solid #d9534f !important;
  border-radius: 3px;
}

.vri-itemdet-infoname span {
	font-size: 1.9em!important;
	color: #000;
}

.vri-ord-details-head-confirmed {
	background: #9A1B20;
	color: #fff;
}

.vrilistitemname {
	display: block;
	font-weight: bold;
	font-size: 1.8em;
}

@media only screen and (max-width: 550px) {
    .vri-list-item-img {
      width: 100%;
      flex: 1 1 auto;
    }

    .vri-result-item-img{
        flex: 1 1 100%;
    }

    .vriulcarats li span img{
        width: 50%;
    }
}
