@charset "UTF-8";
/*
	Theme Name: SliceRooms
	Theme URI: https://www.slicerooms.com
	Description: SliceRooms is a theme for slicerooms.com
	Author: Irudayamani
	Author URI: http://www.judahsoftware.in
	Version: 2.0
	
	Updation started on 12 Feb 2019 25 and completed on Feb 2019
*/
/* @font-face { font-family:Rubik; src:url(../fonts/Rubik-Regular.woff2"); } */

/* cyrillic */
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 400; src: local('Rubik'), local('Rubik-Regular'), url(../fonts/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* hebrew */
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 400; src: local('Rubik'), local('Rubik-Regular'), url(../fonts/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2'); unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }
/* latin-ext */
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 400; src: local('Rubik'), local('Rubik-Regular'), url(../fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Rubik'; font-style: normal; font-weight: 400; src: local('Rubik'), local('Rubik-Regular'), url(../fonts/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }



* { font-family:Rubik; font-size:13px; }

/* General */
.sr_disp_name { font-size:18px; color:rgb(255,0,0); }
.sr_hvr:hover { cursor:pointer; color:red; }
.sr_h_1 { width:100%; height:45px; background-color:rgb(0,0,0); color:fff; padding:5px; }
.sr_h_2 { width:100%; height:45px; background-color:rgba(0,255,0,.2); font-size:18px; text-align:center; color:rgb(255,0,0); padding:5px; }
.sr_h_3 { width:100%; height:70px; background-color:rgba(0,255,0,.2); font-size:14px; text-align:center; color:rgb(255,0,0); padding:5px; }
.sr_h_4 { width:100%; height:70px; background-color:rgba(0,255,0,.2); font-size:18px; text-align:center; color:rgb(255,0,0); padding:5px; }
.sr_h_5 { width:100%; background-color:rgba(0,255,0,.2); font-size:18px; text-align:center; color:rgb(255,0,0); padding:5px; }
.sr_off { background-color:#ff0000; border-color:#ff0000; }
.sr_off:hover { background-color:#940c0c; border-color:#940c0c; }
.HoverClass:hover { cursor:pointer; color:red; }
.HoverClass2:hover { cursor:pointer; background-color:rgba(255,0,0,.2); }
.sr_mt_m20 { margin-top:-20px !important; }


/* Alert Messages */
.sr_alert_01 { font-size:1em; color:rgb(255,0,0); }

/* Marque for Inventory Update details */
.sr_marque_container { width:100%; height:5.5em; margin:-15px 0 0; overflow:hidden; position: relative; }
.sr_marquee { top:6em; position:relative; animation:marquee 15s linear infinite; }
.sr_marquee:hover { animation-play-state: paused; }
@keyframes marquee { 0% { top:1em } 100% { top:-25em } }

/* Booking Filters */
.sr_booking_filters { width:60%; height:60px; right:15px; position:absolute; margin-top:-60px; border:1px solid black; border-radius:10px; padding:5px; z-index:1; background-color:white; }
.sr_booking_filters .sr_p { margin:5px !important; }
.sr_form_control_inline { display:inline-block !important; width:42% !important; margin-left:5px !important; font-size:13px; }

/* Links */
.sr_active { background-color:#ffffff; color:#000; }
.sr_nav_link { padding:0px !important; }


/* Icons */
.sr_social_ico { display:inline-block; width:30px; }
.sr_fa_ico { font-size:1em !important; }
.sr_fa_ico_inline { font-size:2em; display:inline-block; float:right; margin-top:-30px; z-index:-1; }
.sr_fa_ico_rm { margin-right:50px; }
.sr_fa_ico_filter { display:inline-block; margin:2px; background-color: rgba(255,255,255,.1); }
.sr_fa_ico_filter:hover { color:rgb(159,19,25);}
.sr_fa_ico_mar_1 { margin:1px; }
.sr_avatar { vertical-align: middle; width:50px; height:50px; border-radius: 50%; }
.sr_fa_ico_2 { font-size:2em; }
.sr_fa_ico_welcome { font-size:1.75em; }

/* Background Colours */
.sr_box_1 { background-color:#f15d5a; }
.sr_box_2 { background-color:#735f87; }
.sr_box_3 { background-color:#f89c58; }
.sr_box_4 { background-color:#0aa699; }
.sr_box_5 { background-color:#a84860; }
.sr_box_6 { background-color:rgba(91,131,2,1); }
.sr_box_7 { background-color:#F13572; }
.sr_box_8 { background-color:#39c; }
.sr_box_9 { background-color:#61b9ff; }

/* Colours */
.sr_clr_01 { color:rgba(144,85,1,1); }
.sr_clr_02 { color:rgba(92,60,3,1); }
.sr_txt_bold { font-weight:bold !important; }
.sr_colour_nav_bar_link { /* color:rgba(255,255,255,1) !important; */ color:rgba(255,0,0,1) !important; } /* white , red */
.sr_text_colour_01 { color:rgba(98,58,2,1); } /* dark brown */
.sr_text_colour_02 { color:rgba(255,255,255,1) !important; } /* white */
.sr_text_colour_03 { background-color:rgba(255,255,255,1); color:rgba(0,0,0,1); font-weight:bold; }
.sr_text_colour_04 { color:rgba(255,0,0,1) !important; } /* red */
.sr_text_colour_05 { color:rgba(0,255,0,1) !important; } /* green */
.sr_text_colour_06 { color:rgba(0,0,255,1) !important; } /* blue */
.sr_text_colour_07 { color:rgba(0,0,0,1) !important; } /* black */
.sr_text_colour_08_input { color:rgba(0,0,0,1) !important; } /* black */
.sr_text_colour_09 { color:#074d07 !important; } /* dark green */
.sr_search_heading { background:#9F1319; color:#ffffff; height:40px; position:relative; }
.sr_prm_clr_01 { color:#9F1319 !important; } /* Maroon */
.sr_prm_clr_02 { color:#000000 !important; } /* Black */
.sr_prm_clr_03 { color:#FFFFFF !important; } /* White */
.sr_prm_clr_04 { color:#FF0000 !important; } /* Red */
.sr_prm_clr_05 { color:#ed3a1c !important; } /*  */
.sr_prm_clr_06 { color:#ed5c1c !important; } /*  */
.sr_prm_clr_07 { color:#ed7a1c !important; } /*  */
.sr_prm_clr_08 { color:#eda11c !important; } /*  */
.sr_prm_clr_09 { color:#edbf1c !important; } /*  */
.sr_prm_clr_10 { color:#efc519 !important; } /*  */
.sr_prm_clr_11 { color:#ffd400 !important; } /*  */
.sr_prm_clr_12 { color:#ffdd00 !important; } /*  */
.sr_prm_clr_13 { color:#ffe5c2 !important; } /*  */
.sr_prm_clr_14 { color:#ffefcf !important; } /*  */
.sr_prm_clr_15 { color:#fff0d8 !important; } /*  */
.sr_prm_clr_16 { color:#fff1e2 !important; } /*  */
.sr_prm_clr_17 { color:#fff2eb !important; } /*  */
.sr_prm_clr_18 { color:#fff8f5 !important; } /*  */
.sr_prm_clr_01_10perc { color:#f2dee3; }
.sr_prm_clr_01_05perc { color:#faf3f3; }
.sr_btn { background-color:#bb7005; color:#ffffff; }

/* Images */
.sr_logo { width:200px; padding:4px 0 0; }
.sr_thumbnail_75 { width:75px; height:75px; border-radius:3px; }
.sr_img_fluid { width:100%; height:100%; }
.sr_main_img { width:100%; height:100px; background-image:url("https://www.slicerooms.com/images/big-slider/slide13.jpg"); background-size:contain; }
.sr_ico_01 { width:25px; }
.pstr_thumbnail_01 { display:block; margin:auto auto; max-height:75px; border:2px solid; padding:1px; }
.sr_thumbnail_25 { width:25px; height:25px; border-radius:1px; margin-right:10px; }
.sr_thumbnail_75 { width:75px; height:75px; border-radius:10px; margin:5px; }
.sr_logo_01 { width:250px; padding-top:8px; padding-bottom:3px; }
.sr_center_image { display:block; margin:auto; }


/* Margins */
.sr_mar_top_5 { margin-top:5px; }
.sr_mar_top_10 { margin-top:10px; }
.sr_mar_top_15 { margin-top:15px; }
.sr_mar_top_90 { margin-top:90px; }
.sr_mar_top_15_mq { margin-top:15px; }
.sr_mar_lr_15m { margin-left:-15px; margin-right:-15px; }
.sr_mar_lr_10m { margin-left:-10px; margin-right:-10px; }

/* Paddings */
.sr_pad_top_0 { padding-top:0px !important; }
.sr_pad_top_5 { padding-top:5px; }
.sr_pad_top_10 { padding-top:10px; }
.sr_pad_top_15 { padding-top:15px; }
.sr_pad_top_15_mq { padding-top:15px; }
.sr_pad_lr_15m { padding-left:-15px; padding-right:-15px; }
.sr_pad_top_bot_5 {padding-top:5px; padding-bottom:5px; }
.sr_pad_top_bot_20 {padding-top:20px; padding-bottom:20px; }
.sr_pad_lr_5 { padding-left:5px !important; padding-right:5px !important; }

.sr_pad_bot_0 { padding-bottom:0px !important; }

/* Floating */
.sr_float_right { float:right; }

/* Links */
.sr_link_01 { color:rgb(159,19,25) !important; }
.sr_link_01:hover { color:rgb(159,19,25) !important; cursor:pointer; background-color:rgba(244,238,229,1) !important; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.sr_link_02 { color:rgb(159,19,25) !important; padding-left:25px !important; padding-right:25px !important; }
.sr_link_02:hover { color:rgba(244,238,229,1) !important; cursor:pointer; background-color:rgb(159,19,25) !important; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.sr_link_03 { color:rgb(255,255,255) !important; padding-left:25px !important; padding-right:25px !important; }
.sr_link_03:hover { color:rgba(159,19,25,1) !important; cursor:pointer; background-color:rgb(244,238,229,1) !important; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.sr_size_1 { width:1px; }

/* Background Colours */
.sr_bkgrnd_01 { background-color:rgba(244,238,229,1); } /* light colour */
.sr_bkgrnd_02 { background-color:rgb(159,19,25); } /* dark colour */
.sr_bkgrnd_03 { background-color:rgba(233,221,204,1); } /* medium colour */
.sr_bkgrnd_04 { background-color:rgb(255,255,255); } /* white colour */
.sr_bkgrnd_05 { background-color:rgba(233,221,204,.5); } /* medium colour */
.sr_bkgrnd_06 { background-color:rgba(255,255,255,.5); } /* medium colour */
.sr_bkgrnd_07 { background-color:rgba(255,255,255,.35); } /* medium colour */

/* Text Colours */
.sr_txt_col_01 { color:rgba(244,238,229,1); } /* light colour */
.sr_txt_col_02 { color:rgb(159,19,25); } /* dark colour */
.sr_txt_col_03 { color:rgba(233,221,204,1); } /* medium colour */
.sr_txt_col_04 { color:rgb(0,0,0) !important; } /* black colour */
.sr_txt_col_red { color:rgb(255,0,0); }

/* Font Size */
.sr_font70 { font-size:.70em !important; }
.sr_font75 { font-size:.75em !important; }
.sr_font90 { font-size:.9em !important; }
.sr_font100 { font-size:1em !important; }
.sr_font125 { font-size:1.25em !important; }
.sr_font200 { font-size:2em !important; }

/* Line Heights */
.sr_ln_h_1p7 { line-height:1.7em !important; }


/* Footer */
.sr_footer_01 { font-size:1.75em; font-weight:700 !important; text-align:center !important; margin:10px 0 !important; color:rgba(244,238,229,1) !important; }
.sr_footer_arrow { background-color:rgb(159,19,25); color:rgb(255,255,255); width:40px; padding-top:7px; }
.sr_footer_txt { text-align:left; }
.sr_footer_txt_2 { text-align:right; }

/* Headings */
.sr_head_01 { font-size:36px; color:rgb(0,0,0); }
.higlight { color:rgb(159,19,25); }
.sr_h1 { font-size:2em; color:rgb(159,19,25); border-bottom:1px solid rgb(159,19,25); }
.sr_h2 { font-size:1.75em; color:rgb(159,19,25); border-bottom:1px solid rgb(159,19,25); }
.sr_h3 { font-size:1.5em; color:rgb(159,19,25); border-bottom:1px solid rgb(159,19,25); }
.sr_h4 { font-size:1.25em; color:rgb(159,19,25); border-bottom:1px solid rgb(159,19,25); }
.sr_h5 { font-size:1.15em; color:rgb(159,19,25); border-bottom:1px solid rgb(159,19,25); }

/* Text Size */
.sr_t75 { font-size:0.75em; }
.sr_t85 { font-size:0.85em; }
.sr_t95 { font-size:0.95em; }
.sr_t1 { font-size:1em; }
.sr_t2 { font-size:2em; }
.sr_t3 { font-size:3em; }

/* Para */
.sr_p1 { font-size:1em; color:rgb(0,0,0); margin-bottom:0px; }

/* Four Steps */
.sr_4_steps_25 { padding:25px 0; }

.sr_hover:hover { cursor:pointer; opacity:.5; }
.sr_header { min-height:55px; }
.sr_header_landing_page { min-height:55px; }
.sr_phone_1 { font-size:1em; text-align:right; padding-top:0px; padding-bottom:0px; line-height:1.5; float:right; }

/* Override Bootstrap */
.navbar { padding:0px !important; }
.sr_navbar { padding:0px !important; }
h3 { font-size:16px; text-transform:uppercase; }
.sr_control { height:30px !important; }
.sr_btn_primary { background-color:rgb(159,19,25) !important; border-color:rgb(159,19,25) !important; }
.sr_btn_primary:hover { cursor:pointer; background-color:rgb(255,0,0) !important; border-color:rgb(255,0,0) !important; }
.sr_full_width { width:100% !important; }
.ui-autocomplete { max-height:180px; overflow-y:auto; overflow-x:hidden; }
.sr_row { margin-left:0px !important; margin-right:0px !important; }
.sr_row_tb { border-top:1px solid rgba(233,221,204,1); padding-top:10px; margin-top:-10px; }
.sr_btn_star { padding:0px; display:block; }
.sr_ln_ht_120 { line-height:120px; }
.sr_inline_block { display:inline-block; }
.sr_input-group-text { padding:0px !important; }
.sr_form_control_min_90_perc { min-width:90%; }

/* Borders */
.sr_br { border-right:1px solid rgba(159,19,25,.25); }
.sr_br_w { border-right:1px solid rgba(255,255,255,1); }
.sr_bt { border-top:1px solid rgba(0,0,0,.5); }
.sr_bb { border-bottom:1px solid rgba(159,19,25,.25); }
.sr_bb_w { border-bottom:1px solid rgba(255,255,255,1); }
.sr_rb { border-right:1px solid rgba(233,221,204,1); }
.sr_bl { border-left:1px solid rgba(233,221,204,1); }
.sr_ba { border:1px solid rgba(233,221,204,1); }

/* Override User Agent */
.sr_ul { padding:0px; }
.sr_tgs { color:rgba(0,0,0,.5); font-size:10px; margin:0px 3px; }
.sr_li_tgs { border-right:1px solid rgba(0,0,0,.25); }
.sr_li_tgs:last-child { border-right:0px solid rgba(0,0,0,.25); }
.sr_form { margin-bottom:0em; }
.sr_h3_rt { width:100%; }

/* Search Box */
.sr_search_form { min-width:calc(100% - 75%); max-width:400px; width:300px; }
.sr_search_box { min-width:calc(100% - 55px); }
.sr_search_btn { padding:.375rem .5rem; }
.sr_search_main, .sr_search_main_index { background-color:white; border-radius:15px; padding:10px; box-shadow:rgb(0,0,0) 0px 0px 5px; z-index:500; }
.sr_search_main_search { width:80%; height:150px; left:calc(10%); margin-top:100px; margin-bottom:100px; position:relative; background-color:white; border-radius:15px; padding:10px; border:1px solid rgba(0,0,0.25); }
.sr_search_main_imp { margin-top:10px !important; }

/* Numbers */
.sr_circ_2, .sr_circ_3, .sr_circ_4, .sr_circ_6, .sr_circ_8, .sr_circ_12, .sr_circ_24 { display:inline-block; width:35px; height:35px; border-radius:20px; background-color:red; color:white; font-size:1.6em; text-align:center; line-height:1.2em; }
.sr_circ_secondary { width:20px; height:20px; font-size:1em; }
.sr_circ_2::after { content:"2"; }
.sr_circ_3::after { content:"3"; }
.sr_circ_4::after { content:"4"; }
.sr_circ_6::after { content:"6"; }
.sr_circ_8::after { content:"8"; }
.sr_circ_12::after { content:"12"; }
.sr_circ_24::after { content:"24"; }

.sr_filter_box { }
.sr_filter_box_lc { max-height:250px; overflow:scroll; }

/* Carousel */
.carousel-caption { font-size:0.8rem; bottom:-15px; left:5%; right:5%; /* background-color:rgba(0,0,0,.2); border-radius:60px; */ }
.carousel-indicators { bottom:-5px; }
.carousel-inner img { width:100%;/*  height:100%; */ }
.sr_car_h3	{ font-size:1.5em; -webkit-text-stroke:1px white; text-shadow:black 2px 2px 15px; }
.sr_car_p	{ font-size:1em; text-shadow:0px 0px 15px rgb(0,0,0); color:rgb(255,255,255); }
/* .sr_car_p:hover { text-decoration:none; color:rgb(255,255,0); } */
.sr_carousel_2 { height:250px; overflow:hidden; }
.sr_carousel_2 .sr_img { margin-top:calc(-12.5%); }
.sr_carousel_2 .sr_carousel_indicator { }
.sr_carousel_item { height:100px; }

/* Our Hotels */
.sr_oh { width:100%; /* min-height:calc(100%); */ max-height:500px; overflow:hidden; border:1px solid rgba(0,0,0,.1); margin:15px 5px; background-color:rgb(255,255,255); }
.sr_oh:hover { box-shadow:rgba(0,0,0,.5) 0px 0px 3px; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.sr_oh .sr_highlight { position:absolute; right:10px; top:15px; padding:3px; width:81px; height:81px; color:rgb(255,255,255); overflow:hidden }
.sr_oh .sr_highlight .sr_hl { margin-top:-105px; width:75px; text-align:center; padding:10px; max-height:65px; overflow:hidden; }
.sr_round_corner { border-radius:0px 15px 15px 15px; }

.sr_oh_in { margin:10px; }
.sr_hn { font-size:1.25em; color:rgb(159,19,25); text-decoration:none; display:block; text-transform:uppercase; }
.sr_hn:hover { color:red; text-decoration:none; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.sr_star_holder:hover .sr_star { color:rgba(239,145,13,.5); }
.sr_star { font-size:16px; margin:1px; color:rgba(239,145,13,1); }
.sr_star_gray { font-size:16px; margin:1px; color:rgba(185,173,157,1); }
.sr_desc_holder { padding:20px 0px 10px; min-height:100px; max-height:100px; }
.sr_amen_holder { height:30px; overflow:hidden; }
.sr_amen { font-size:20px; border-right:1px solid rgba(0,0,0,.25); color:rgba(0,0,0,.25); }
.sr_amen:last-child {  border-right:none; }
.sr_price_holder { bottom:5px; }
.sr_price { font-size:2em; }
.sr_price_2 { font-size:1.25em; }
.sr_price_3 { font-size:1em; }
.sr_fa_rupee { font-size:2em; }
.sr_fa_rupee_2 { font-size:1.25em; }
.sr_fa_rupee_3 { font-size:1em !important; }
.sr_price_width_50perc { width:50%; display:inline; }

/* Landing Page Hotels List */
.sr_oh_lp { width:100%; overflow:hidden; border:1px solid rgba(0,0,0,.2); margin:15px 5px; background-color:rgb(255,255,255); }
.sr_oh_lp:hover { box-shadow:rgba(0,0,0,.5) 0px 0px 3px; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.sr_oh_lp .sr_highlight { position:absolute; right:80px; top:0px; padding:3px; width:81px; height:81px; color:rgb(255,255,255); overflow:hidden }
.sr_oh_lp .sr_highlight .sr_hl { margin-top:-105px; width:75px; text-align:center; padding:10px; max-height:65px; overflow:hidden; }
.sr_oh_lp .sr_img { border:1px solid rgba(0,0,0,.2); }
.sr_lp_img { height:50rem; background:url(https://www.slicerooms.com/images/upload/landing-page-image.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; }
.sr_lp_h1 { font-size:2.5rem; color:rgb(255,255,0); text-shadow:3px 3px 3px black; }
.sr_lp_h2 { font-size:2rem; color:rgb(255,255,255); text-shadow:3px 3px 3px black; }
.sr_lp_h2_p { font-size:1.75rem; color:rgb(255,255,255); text-shadow:3px 3px 3px black; }

/* Hotel Details */
.sr_availability { border:1px solid rgba(0,0,0,.1); border-radius:3px; margin:15px; background-color:rgba(244,238,229,.5); }
.sr_availability:hover { box-shadow:0px 0px 2px rgba(0,0,0,.5); -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
.sr_description { margin:15px;  }

.sr_whatsapp { width:375px; height:37px; top:50%; right:-339px; position:fixed; margin-top:-50px; margin-left:-50px; z-index:9999; border:1px solid #000; padding-top:3px; font-size:18px; font-weight:700; background:url(https://www.slicerooms.com/images/site-images/whatsapp.png) no-repeat rgba(255,255,255,1); background-size:35px; padding-left:64px; } 
.sr_whatsapp:hover { transform:translate(-275px,0); -webkit-transition:transform 2s ease-in-out; -moz-transition:transform 2s ease-in-out; } 

.sr_ajax_loader { width:50px; height:50px; left:calc(50%); top:calc(50%); position:fixed; z-index:9856; }
.sr_ajax_loader img { display:block; width:30px; height:30px; margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto; }

.sr_other_hotels { max-height:750px; overflow-y:scroll; }


/* Autocomplete */
.autocomplete { position:relative; display:inline-block; }
.autocomplete-items { position:absolute; border:1px solid #d4d4d4; border-bottom:none; border-top:none; z-index:99; top:100%; left:15px; right:0; width:calc(100% - 30px); max-height:200px; overflow:auto; }
.autocomplete-items div { padding:10px; cursor:pointer; background-color:#fff; border-bottom:1px solid #d4d4d4; }
.autocomplete-items div:hover { background-color: rgba(244,238,229,1); }
.autocomplete-active { background-color:rgba(244,238,229,1) !important; color:#ff0000; }
.sr_highlight_list { color:rgb(159,19,25); }
.sr_float_right_text { font-size:.7em; }

/* Alert Messages */
.sr_alert { font-size:2em; color:red; }
.sr_alert_1 { font-size:1.5em; color:rgb(255,0,0); }
.sr_alert_2 { font-size:1em; color:rgb(255,0,0); }
.sr_alert_3 { font-size:1em; color:rgb(0,255,0); }
.sr_oops_1 { font-size:2em; color:red; text-align:center; margin:15px; }
.sr_oops_2 { font-size:1.7em; color:rgba(255,0,0,.7); text-align:center; margin:15px; }

/* Badges */
.sr_available_rooms { border-radius:20px; background-color:rgb(8,97,8); }
.sr_no_rooms { border-radius:20px; background-color:rgb(255,0,0); }
.sr_blocked_rooms { border-radius:20px; background-color:rgb(13,181,13); }
.sr_rooms_1 { font-size:1.5em; padding:7px 15px; color:rgb(255,255,255); }

/* Breadcrumbs */
.sr_bc_row { background-color:rgba(244,238,229,1); }
.breadcrumb { background-color:transparent !important; /* background-color: rgba(255,255,255,.1) !important; */ }
ul.breadcrumb { padding:10px 16px; list-style:none; background-color:#eee; }
ul.breadcrumb li { display: inline; font-size: 18px; }
ul.breadcrumb li+li:before { padding: 8px; color: black; content:"\00BB"; /*  content: "/\00a0"; */ }
ul.breadcrumb li a { color:rgb(159,19,25); text-decoration: none; }
ul.breadcrumb li a:hover { color:rgb(255,19,25) !important; cursor:pointer; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }

/* Press Release */
.sr_press { border:1px solid rgba(0,0,0,.1); margin:15px; border-radius:5px; padding:5px; }

/* Zome Effect */
.zoom { transition: transform .5s; }
.zoom:hover { transform:scale(1.05); }

/* Favourite Hotels */
.sr_fav_hotels { max-height:200px; overflow:auto; }
.sr_fav_hotels_list { width:80%; height:31px; margin-left:calc(10%); background-color:rgba(159,19,25,.1); padding:5px; border-radius:5px; overflow:hidden; margin-bottom:5px; }
.sr_fav_hotels_list p { color:rgb(159,19,25); text-align:center; text-transform:uppercase; }
.sr_close_x:hover { cursor:pointer; color:rgb(255,255,255); background-color:rgb(255,0,0); -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }

/* Payment Gateway */
.sr_payment_gateway { width:150px; height:40px; }
.sr_ccavanue { background-image:url("ccavenue-logo.png"); background-size:contain; width:100%; height:100%; background-position:center; background-repeat:no-repeat; }
.sr_payu_money { background-image:url("pay-u-money.png"); background-size:contain; width:100%; height:100%; background-position:center; background-repeat:no-repeat; }
.sr_pg_img { width:85%; height:85%; /* display:block; */ margin:auto auto; padding:4px 0 0; }
.sr_ccavanue:hover, .sr_payu_money:hover, .sr_pg_img:hover { cursor:pointer; }
.sr_payment_gateway_tick_holder { position:absolute; width:0; height:0; right:-5px; top:-5px; border-width:57px 0px 0px 50px; border-style:solid; border-color:rgba(255,0,0,1) transparent transparent rgba(255,0,0,0); }
.sr_payment_gateway_tick { font-size:2em; font-weight:bold; float:right; margin-top:-2.25em; margin-right:0em; color:#fff; }


/* Map */
#map { width:100%; height:400px; background-color:grey; }

/* Date */
input[type="date"] { max-width:160px !important; }
input[type="date"]:hover::-webkit-calendar-picker-indicator { color:red; cursor:pointer; }
input[type="date"]:hover:after { color:#555; padding-right:5px; }
input[type="date"]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }

/* Marque Image */
.sr_image_marque { margin:5px; max-width:100%; max-height:250px; }

.sr_columns_3 { -webkit-column-count:3; -moz-column-count:3; column-count:3; }

.sr_plus_minus { width:40px !important; background-color: red; color:white; font-weight:bold; font-size:24px; padding:0px; }
.sr_pax1 { width:calc(100% - 90px); display:inline-block; }
.sr_width_100 { width:100%; }
.sr_init_view { height:0px; overflow:hidden; padding-bottom:0px !important; margin-top:0px !important; }
.sr_prc { font-size:24px; font-weight:bold; color:rgb(255,0,0); text-transform:uppercase; }
.sr_prc:active, .sr_prc:focus { color:rgb(255,0,0); }

/* Blink Text */
@keyframes blink { to { color:rgb(255,255,255); } }
.sr_blink { color:rgb(255,255,0); animation: blink 1s steps(2, start) infinite; font-size:inherit; }

.sr_blink_01 { animation:blinkingText 0.8s infinite; }
@keyframes blinkingText { 0% { color:#fff; }  50%{ color:transparent; } 100% { color:#fff; } }
.sr_blink_bkgrnd { animation:blinkingText 0.8s infinite; }
@keyframes blinkingText { 25% { background-color:#000; fill:#000; }  /* 50%{ background-color:transparent; fill:transparent; } */ 75% { background-color:#f00; fill:#f00; } /* 100%{ background-color:transparent; fill:transparent; } */ }
.sr_blink_text_1 { animation:BlinkingText1 0.5s infinite; }
@keyframes BlinkingText1 { 25% { color:#ff0000; fill:#ff0000; }  }


/* Offers */
.sr_container_offer { border:1px solid rgba(0,0,0,.2); border-radius:7px; padding:10px; background-color:rgba(245,234,222,0.7); box-shadow:2px 2px 5px 0px rgba(0,0,0,.2); height:100%; }
.sr_offers_blurb { width:70px; height:70px; top:.75%; right:2%; position:absolute; margin-top:-50px; margin-left:-50px; z-index:9999; padding-top:3px; font-size:18px; font-weight:700; background:url(https://www.slicerooms.com/images/site-images/blurb.gif) no-repeat; background-size:cover; } 
.sr_offers_blurb:hover { cursor:pointer; }
.sr_ver_mid { vertical-align:middle; line-height:65px; }
.sr_coupon_code { width:100%; padding:3px; background-color:rgba(255,0,0,1); font-size:1.25em; color:#fff; text-align:center; border-radius:3px; }
.sr_coupon_code_heading { font-size:1em; color:#f00; text-align:center; text-transform:uppercase; margin-top:.5em; margin-bottom:0px; }
.sr_offer_amt { font-size:2em; color:rgb(255,0,0); padding-left:.1em; padding-right:.1em; }

/* Captions */
.sr_caption_01 { font-size:.85em; text-align:left; color:#000; }
.sr_caption_02 { font-size:.90em; text-align:left; color:#000 !important; padding-left:7px;}

/* Display Number */
.sr_count_display_bk { position:absolute; width:0; height:0; right:15px; top:-5px; border-width:57px 0px 0px 50px; border-style:solid; border-color:rgba(255,0,0,1) transparent transparent rgba(255,0,0,0); }
.sr_count_display { font-size:2em; font-weight:bold; float:right; margin-top:-2em; margin-right:.1em; }

/* Menu */
.vertical-menu { width:100%; }
.vertical-menu a { background-color:#eee; color:black; display:block; padding:12px; text-decoration:none; }
.vertical-menu a:hover { background-color:#ccc; }
.vertical-menu a.active { background-color:#4CAF50; color:white; }

/* Dropdown */
.dropdown:hover { border:1px solid rgba(159,19,25,.25); }
.dropdown:hover>.dropdown-menu { display:block; border:1px solid rgba(159,19,25,.25); }
.dropdown>.dropdown-toggle:active { border:1px solid rgba(159,19,25,.25); }

/* Bootstrap Overriding */
.table-striped tbody tr:nth-of-type(1n+1) { background-color: rgba(40,167,69,.35); }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(40,167,69,.2); }
.table td, .table th { padding:.2rem; }
.sr_navbar { padding:0rem; }
.sr_form_check_input { margin-right:1rem !important; }

/* Media Queries For Small Devices */
@media (min-width:576px)
{	* { font-family:Rubik; font-size:12px; }
	.sr_bb_w { border-bottom:1px solid rgba(255,255,2255,1); }
	.sr_header { height:86px; }
	.sr_header_landing_page { height:58px; }
	.sr_main_img { height:250px; background-size:cover; background-repeat:no-repeat }
	.sr_carousel_item { height:250px; }
	.sr_car_h3	{ font-size:1.75em; }
	.sr_car_p	{ font-size:1.2em; }
	.sr_offers_blurb {top:2%; }
	.sr_bc_row { background-color:rgba(244,238,229,.1); }
}

/* Media Queries For Medium Devices */
@media (min-width:768px)
{
	.sr_car_h3	{ font-size:2.5em; }
	.sr_car_p	{ font-size:1.5em; }
	.sr_br_md { border-right:1px solid rgba(159,19,25,.25); }
}

/* Media Queries For Large Devices */
@media (min-width:992px)
{
	.sr_main_img { height:350px; background-size:cover; background-repeat:no-repeat }
	.sr_carousel_item { height:350px; }
	.sr_car_h3	{ font-size:3em; }
	.sr_car_p	{ font-size:2em; }
	.sr_search_main, .sr_search_main_index { height:95px; /* width:90%; left:calc(5%); */ position:relative; background-color:white; border-radius:15px; padding:10px; box-shadow:rgb(0,0,0) 0px 0px 10px; z-index:500; }
	.sr_search_main_index {  margin-top:-275px !important; }
	.sr_search_main { margin-top:10px !important; }
	.sr_lp_img { height:50rem; background:url(https://www.slicerooms.com/images/upload/landing-page-image.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; }
	.sr_lp_h2 { font-size:4rem; color:rgb(255,255,255); text-shadow:3px 3px 3px black; }
	.sr_lp_h2_p { font-size:3.25rem; color:rgb(255,255,255); text-shadow:3px 3px 3px black; }
	.sr_lp_h1 { font-size:3rem; color:rgb(255,255,0); text-shadow:3px 3px 3px black; }
	.sr_lp_h2 { font-size:2.5rem; color:rgb(255,255,255); text-shadow:3px 3px 3px black; }
	.sr_lp_h2_p { font-size:2rem; color:rgb(255,255,255); text-shadow:3px 3px 3px black; }
}

/* Media Queries For Extra Large Devices */
@media (min-width:1200px)
{
	
}