.spider_popup_wrap .bwg_image_wrap figure{margin:0;padding:0;display:inline-block}figure.zoom{background-position:50% 50%;background-size:200%;position:relative;width:auto;overflow:hidden;cursor:zoom-in}figure.zoom img:hover{opacity:0}figure.zoom img{transition:opacity .5s;display:block}div[id^=bwg_container] p{padding:0!important;margin:0!important}div[id^=bwg_container] img{box-shadow:none!important}div[id^=bwg_container] *{margin:0}div[id^=bwg_container] .SumoSelect.open>.CaptionCont,div[id^=bwg_container] .SumoSelect:focus>.CaptionCont,div[id^=bwg_container] .SumoSelect:hover>.CaptionCont,div[id^=bwg_container] .SumoSelect>.CaptionCont{border:none;box-shadow:none}#bwg_tag_wrap{background-color:#fff;width:100%;font-family:inherit;margin:0 -5px 20px 0;z-index:200;position:relative}.bwg_search_loupe_container,.bwg_search_reset_container{font-size:18px;color:#ccc;cursor:pointer;position:relative}#bwg_tag_container p{text-align:center}#bwg_tag_container{border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;width:256px;float:right}#spider_popup_wrap a{border:none;box-shadow:none}div[id^=bwg_container].bwg_container .bwg-a{border:none;box-shadow:none!important;outline:0;font-size:0;line-height:normal;cursor:pointer;text-decoration:none}div[id^=bwg_container].bwg_container .bwg-masonry-thumb-description,div[id^=bwg_container].bwg_container .bwg-thumb-description{cursor:auto}div[id^=bwg_container] div[id^=bwg_container] .bwg_img_clear{max-height:none!important;max-width:none!important;padding:0!important}.tag_cloud_link{font-size:inherit!important}@media print{#spider_popup_left,#spider_popup_right,.bwg_image_info,[class^=bwg_slideshow_title_text_],[id^=bwg_slideshow_play_pause_],[id^=spider_slideshow_left_],[id^=spider_slideshow_right_]{background:0 0}}.bwg_spider_popup_loading,.footer-list-block .bwp_gallery .bwg_spider_popup_loading,.footer-list-block .bwp_gallery_tags .bwg_spider_popup_loading{background-image:url(//cramadepiatra.ro/wp-content/plugins/photo-gallery/images/ajax_loader.png);background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:0 0;background-size:30px 30px;border:none!important;display:none;height:30px;left:50%;margin-left:-20px;margin-top:-20px;overflow:hidden;position:fixed;top:50%;width:30px;z-index:10102}.bwg_filmstrip_thumbnail_img{max-width:none!important}.dashicons-arrow-down-alt2:before{content:"\f347";height:100%;display:inline-block}.footer-list-block .bwp_gallery .spider_popup_overlay,.footer-list-block .bwp_gallery_tags .spider_popup_overlay,.spider_popup_overlay{cursor:pointer;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10100}.bwp_gallery_tags div[id^=bwg_container] li{border:none}.spider_popup_close,.spider_popup_close_fullscreen{-moz-box-sizing:content-box!important;box-sizing:content-box!important;cursor:pointer;display:table;line-height:0;position:absolute;z-index:11100}.spider_popup_close_fullscreen{margin:10px 7px;right:7px}#spider_popup_left{left:0}#spider_popup_right{right:0}#spider_popup_left:hover,#spider_popup_right:hover{visibility:visible}#spider_popup_left:hover span{left:20px}#spider_popup_right:hover span{left:auto;right:20px}#spider_popup_left,#spider_popup_right{background:transparent url(//cramadepiatra.ro/wp-content/plugins/photo-gallery/images/blank.gif) repeat scroll 0 0;bottom:35%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:35%;z-index:10130}#bwg_image_container #spider_popup_left,#bwg_image_container #spider_popup_right{width:25%}#spider_popup_left-ico,#spider_popup_right-ico{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table;line-height:0;margin-top:-15px;position:absolute;top:50%;z-index:10135}.bwg_captcha_refresh{background-image:url(//cramadepiatra.ro/wp-content/plugins/photo-gallery/images/captcha_refresh.png);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;border-width:0;cursor:pointer;display:inline-block;height:20px;width:20px;margin:0;padding:0;vertical-align:middle}.bwg_captcha_input{vertical-align:middle;width:75px!important}.bwg_captcha_img{cursor:pointer;margin:0 5px 0 5px;vertical-align:middle}.bwg_comment_error{color:red;display:block}.bwg_comment_waiting_message{display:none}.bwg_image_hit_container1,.bwg_image_info_container1,.bwg_image_rate_container1{height:100%;margin:0 auto;position:absolute;width:100%}.bwg_image_rate_container1{display:none}.bwg_image_hit_container2,.bwg_image_info_container2,.bwg_image_rate_container2{display:table;height:100%;margin:0 auto;position:absolute;width:100%}.bwg_image_hit_spun,.bwg_image_info_spun,.bwg_image_rate_spun{display:table-cell;height:100%;left:0;top:0;width:100%;overflow:hidden;position:relative}.bwg_image_hit,.bwg_image_info,.bwg_image_rate{display:inline-block;position:relative;text-decoration:none;word-wrap:break-word;z-index:11}.bwg_image_rate{z-index:999!important}.bwg_image_rate_disabled{display:none;position:absolute;width:100%;height:40px;top:0}@media screen and (max-width:465px){.bwg_ctrl_btn_container{height:auto!important}}.bwg_search_container_1{display:inline-block;width:100%;text-align:right;margin:0 5px 20px 0;background-color:rgba(0,0,0,0)}.bwg_search_container_2{display:inline-block;position:relative;border-radius:4px;box-shadow:0 0 3px 1px #ccc;background-color:#fff;border:1px solid #ccc;max-width:100%}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container{display:block;margin-right:45px}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_loupe_container{display:inline-block;margin-right:1px;vertical-align:middle;float:right}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_reset_container{margin-right:5px;vertical-align:middle;float:right}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_reset,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search{display:block;font-size:10px;color:#323a45;cursor:pointer;line-height:inherit!important}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search{font-size:12px}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus{color:#070707;outline:0;border:none;box-shadow:none;background:0 0;padding:3px 5px;font-family:inherit;width:100%}.bwg_order_cont .SumoSelect{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;height:initial;max-width:100%;padding:0 10px}.SumoSelect>.optWrapper>.options li.opt{border:none;text-align:left}.bwg_order_cont .SumoSelect .CaptionCont{text-align:left}.bwg_order_cont{background-color:rgba(0,0,0,0);display:block;text-align:right;width:100%;margin:0 5px 20px 0}#bwg_tag_container .SumoSelect,.bwg_order_cont .SumoSelect{display:inline-table}#bwg_tag_container .SumoSelect ul.options,.bwg_order_cont .SumoSelect ul.options{margin:0;padding:0!important}#bwg_tag_container .SumoSelect li,.bwg_order_cont .SumoSelect li{list-style:none}#bwg_tag_container .SumoSelect.open .search-txt{padding:0 8px;height:100%}#bwg_tag_container .SumoSelect>.optWrapper>.options li label{margin:0}.bwg_order_label{border:none;box-shadow:none;color:#bbb;font-family:inherit;font-weight:700;outline:0}.bwg_order{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;height:initial;max-width:100%;text-align:left}.wd_error{color:#ccc;font-size:initial}div[id^=bwg_container] .bwg_download_gallery{text-align:right;margin-top:10px}div[id^=bwg_container] .bwg_download_gallery a{color:#4a4a4a;font-size:25px;text-decoration:none}div[id^=bwg_container] .bwg_download_gallery a:hover{color:#7d7d7d}div[id^=bwg_container] .bwg-border-box *{-moz-box-sizing:border-box;box-sizing:border-box}.bwg-flex{display:flex}.bwg-width-100{width:100%;max-width:100%}.bwg-flex-column{flex-direction:column}.bwg-flex-row{flex-direction:row;flex-wrap:wrap}.bwg-container{font-size:0;width:100%;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.bwg-item{display:flex;flex-direction:column;cursor:pointer}.bwg-item0{overflow:hidden;z-index:100}.bwg-item0:hover{background:0 0!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;opacity:1;z-index:102;position:relative}.bwg-item1{overflow:hidden;width:100%;position:relative}.bwg-item2{top:0;left:0;bottom:0;right:0;width:100%;height:100%}.bwg-item2{position:absolute}.bwg-ecommerce1,.bwg-title1{opacity:1;text-align:center;width:100%}.bwg-ecommerce1{text-align:right}.bwg-title2{width:100%;word-wrap:break-word}.bwg-item0:hover .bwg-ecommerce1,.bwg-item0:hover .bwg-title1{left:0!important;opacity:1!important}.bwg-play-icon1{display:flex;width:auto;height:auto;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;justify-content:center;align-content:center;flex-direction:column;text-align:center}.bwg_loading_div_1{position:absolute;width:100%;height:100%;z-index:115;text-align:center;vertical-align:middle;top:0}.bwg_load_more_ajax_loading{width:100%;z-index:115;text-align:center;vertical-align:middle;position:relative;height:30px}.bwg_load_more_ajax_loading.bwg-hidden{height:0}.bwg_loading_div_2{display:table;vertical-align:middle;width:100%;height:100%;background-color:#fff;opacity:.95}.bwg_loading_div_3{display:table-cell;text-align:center;position:relative;vertical-align:middle}.bwg_spider_ajax_loading{border:none!important;display:inline-block;text-align:center;position:relative;vertical-align:middle;background-image:url(//cramadepiatra.ro/wp-content/plugins/photo-gallery/images/ajax_loader.png);float:none;width:30px;height:30px;background-size:30px 30px}.bwg-hidden{visibility:hidden}.bwg_container{position:relative;margin:20px auto}.bwg_inst_play_btn_cont,.bwg_inst_play_btn_cont .bwg_inst_play{display:block}.hidden{display:none}.bwg-loading{width:100%;height:100%;opacity:.95;position:absolute;background-image:url(//cramadepiatra.ro/wp-content/plugins/photo-gallery/images/ajax_loader.png);background-position:center;background-repeat:no-repeat;background-size:50px;z-index:100100;top:0;left:0}#bwg_download{display:inline-block}#bwg_download.hidden{display:none}.bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view{min-height:50px;-webkit-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);-moz-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);box-shadow:0 5px 7px -5px rgba(0,0,0,.16);margin-bottom:10px;display:inline-block;width:100%}.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1{float:left;display:table-cell;text-align:left;vertical-align:middle}.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap #bwg_tag_container,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select{border:.5px solid rgba(0,0,0,.15);box-shadow:none;border-radius:15px}.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .search_tags_container{width:25%;min-width:120px;max-width:180px;margin-right:20px;border:.5px solid rgba(0,0,0,.15);box-shadow:none;border-radius:15px;float:left;height:30px;padding:0;cursor:pointer;background:#fff}.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select,.bwg_thumbnail.bwg_container .search_line .placeholder,.bwg_thumbnail.bwg_container .search_line .search-txt,.bwg_thumbnail.bwg_container .search_line .select-all,.bwg_thumbnail.bwg_container .search_line.SumoSelect .opt label{color:#323a45;font-size:12px;text-transform:uppercase;font-weight:400;font-family:Ubuntu;margin:0;border:none}.bwg_thumbnail.bwg_container .search_line .select-all label{margin-bottom:0;line-height:13px}.bwg_thumbnail.bwg_container .search_line .SumoSelect ul.options:not(:empty){padding:15px 0 0 10px!important}.bwg_thumbnail.bwg_container .search_line .SumoSelect{padding:0 10px;width:initial;height:inherit;cursor:pointer;display:block;border:none;box-shadow:none;border-radius:0;max-width:100%;background-color:transparent;line-height:inherit;vertical-align:bottom}.bwg_thumbnail.bwg_container .search_line .bwg_search_input_container{height:30px;text-align:center;font-size:12px;font-family:Ubuntu;border-radius:15px;text-align:left;width:calc(100%);margin:0;overflow:hidden}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus{height:30px;padding:0 10px;text-align:center;font-size:12px;font-family:Ubuntu;border-radius:15px;text-align:left;width:calc(100% - 64px);display:inline-table}.bwg_thumbnail.bwg_container .search_line .CaptionCont span{display:block!important;vertical-align:middle;color:#323a45!important;font-size:12px;text-transform:uppercase;font-family:Ubuntu;cursor:pointer;line-height:29px;max-width:calc(100% - 20px)}.bwg_thumbnail .search_tags{cursor:pointer}.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all>span,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt span{margin-left:-35px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:25px}.bwg_thumbnail .bwg_search_input::-webkit-input-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;font-family:Ubuntu}.bwg_thumbnail .bwg_search_input::-moz-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu;line-height:30px}.bwg_thumbnail .bwg_search_input:-ms-input-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu}.bwg_thumbnail .bwg_search_input:-moz-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu}.bwg_thumbnail .search-txt::-webkit-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px!important}.bwg_thumbnail .search-txt::-moz-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px!important}.bwg_thumbnail .search-txt::-ms-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .search-txt:-ms-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .search-txt:-moz-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .bwg_search_input_container .search_placeholder_title{width:calc(100% - 20px);height:29px;text-align:center;display:inline-block;background:#fff;position:absolute;top:.5px;left:10px;white-space:nowrap;border-radius:15px;color:#4e4e4e;text-transform:uppercase;overflow:hidden}.bwg_thumbnail .bwg_search_input_container .search_placeholder_title span{line-height:28px}.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container{line-height:29px;display:inline-block;top:0;margin-right:10px;vertical-align:middle;float:none;padding-top:0;font-size:12px;font-family:Ubuntug}.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container1{margin-left:0;float:left;top:0;line-height:30px;width:auto;height:30px;margin-left:10px}.bwg_thumbnail.bwg_container .search_line .bwg_search_reset_container{right:0;top:0;line-height:30px;width:11px;height:30px;margin-right:10px}.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1{float:right;width:30%;min-width:120px}.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 .bwg_search_container_2{width:100%!important;float:right}.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all{padding:0 0 3px 35px!important;height:13px;line-height:13px;margin-bottom:15px!important}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt{margin-bottom:15px;padding:0;list-style:none;color:#323a45;font-size:12px;text-transform:uppercase;font-family:Ubuntu;line-height:12px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{font-family:Ubuntu;font-size:12px;line-height:12px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background:0 0}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt label{color:#323a45;font-size:12px;text-transform:uppercase;font-family:Ubuntu;font-weight:400;margin-bottom:0}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont{height:inherit;border:transparent;background:inherit;width:100%;cursor:pointer;max-height:calc(100% - 2px)}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label{margin:0;line-height:100%;cursor:pointer;width:20px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i{background:0 0;line-height:100%;height:100%}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.closed:before,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.opened:before{color:#323a45;font-size:10px;line-height:30px}.bwg_thumbnail.bwg_container .search_line .bwg_reset{position:absolute}.bwg_thumbnail.bwg_container .search_line .no-match{font-family:Ubuntu;font-size:12px;color:#323a45;padding:5px 25px!important;text-align:center}.bwg_thumbnail.bwg_container .search_line .search-txt{border:transparent;background:0 0;padding:4px 0!important;height:100%}.bwg_thumbnail.bwg_container .search_line .search-txt:focus{box-shadow:none}.bwg_thumbnail.bwg_container .search_line .bwg_order.SumoUnder{display:none}.bwg_slideshow_image_container{position:absolute}.bwg_slideshow_image_container>div>div{display:table;margin:0 auto}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] img[id^=bwg_slideshow_image_]{display:inline-block}.bwg_thumbnail #bwg_tag_container p{text-align:left}.bwg_thumbnail .bwg_search_container_2{display:inline-block;position:relative;border-radius:4px;background-color:#fff;max-width:100%;box-shadow:none;border:.5px solid rgba(0,0,0,.15);border-radius:15px}.bwg_thumbnail .bwg_order_cont{background-color:rgba(0,0,0,0);display:block;text-align:right;width:100%}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container{display:block;text-align:center}.bwg_thumbnail .SumoSelect>.optWrapper>.options li.opt:hover{background-color:transparent}.bwg-zoom-effect .bwg-zoom-effect-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out}.bwg-zoom-effect-overlay{display:flex;align-items:center;justify-content:center}.bwg-zoom-effect:hover .bwg-zoom-effect-overlay{opacity:1}.bwg-zoom-effect .bwg-title1{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:480px){.bwg-zoom-effect img{-webkit-transition:all .3s;transition:all .3s}}.bwg_container div[id^=bwg_container2_] img{height:initial}.bwg-masonry-vertical{flex-direction:column}.bwg_thumbnails_masonry .bwg-masonry-thumbnails{overflow:hidden}.bwg_thumbnails_masonry .bwg-masonry-thumbnails .bwg-item{box-sizing:border-box}.bwg-masonry-horizontal{flex-direction:row}.bwg-masonry-horizontal-parent{overflow-x:scroll;overflow-y:hidden}.bwg-masonry-horizontal-container{width:fit-content}.bwg-item.bwg-empty-item{border:0!important;padding:0!important}.bwg-background{background-color:rgba(0,0,0,0);position:relative;width:100%}.bwg-background .wd_error{color:#323a45;font-weight:700}div[id^=bwg_container] .bwg-carousel{margin:0 auto}.bwg_carousel_preload{background-image:url(//cramadepiatra.ro/wp-content/plugins/photo-gallery/images/ajax_loader.png);background-size:50px!important;background-repeat:no-repeat;background-color:#fff;background-position:center}.bwg_container.bwg_carousel *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_container.bwg_carousel [id^=bwg_container2_] *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_]{position:relative;z-index:15}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_image_container_]{display:inline-block;position:absolute;text-align:center;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_]{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_] div{display:table;margin:0 auto}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_spun_]{display:table-cell;overflow:hidden;position:relative}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_image_]{padding:0!important;display:inline-block;float:none!important;margin:4px!important;position:relative;z-index:15}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_],.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_]:hover{text-decoration:none;margin:4px;display:block;position:relative;z-index:17}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel-cont-child{max-width:100%;position:relative;overflow:hidden;height:100%;width:100%}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel-image{border:0;position:absolute;display:block;max-width:none;padding:0!important;margin:0!important;float:none!important;vertical-align:middle;height:100%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel{position:relative;max-width:100%;width:100%}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature]{position:absolute;display:block;overflow:hidden;cursor:pointer}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature] [class^=bwg_carousel-caption] [class^=bwg_carousel_title_text_]{text-decoration:none;position:absolute;z-index:15;display:inline-block;width:75%;top:0;text-align:center;word-wrap:break-word;word-break:break-word}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right]{bottom:38%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:0%;z-index:13;visibility:visible}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right]{right:0;left:auto;z-index:999}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left]{left:20px;z-index:999}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_video_hide]{width:100%;height:100%;position:absolute;z-index:22}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_] span,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_] span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]{z-index:13;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;display:inline-table;line-height:0;margin-top:-15px;position:absolute;top:55%}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_]:hover,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]:hover{cursor:pointer}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]{bottom:0;cursor:pointer;display:flex;justify-content:center;align-items:center;outline:medium none;position:absolute;height:inherit;width:30%;left:35%;z-index:13}.bwg_container.bwg_carousel .bwg_carousel_play_pause:hover .bwg_carousel_play_pause-ico{display:inline-block!important}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]:hover span{position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_] span{display:flex;justify-content:center;align-items:center}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico{display:none!important;cursor:pointer;position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico:hover{display:inline-block;position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_]{padding:0!important;float:none!important;width:100%;height:100%;vertical-align:middle;position:relative;display:table;background-color:#000;text-align:center}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_video_]{padding:0!important;margin:0!important;float:none!important;vertical-align:middle;position:relative;display:table-cell;background-color:#000;text-align:center}.bwg_thumbnail.bwg_container{padding:0 1px;min-height:140px}.bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive{display:inline-block}body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_order_cont,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_search_container_1,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .search_tags_container{width:100%;margin:0 0 10px 0;text-align:center;max-width:100%}.search_line .SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:26px}.bwg_container.bwg_blog_style .fluid-width-video-wrapper,.bwg_container.bwg_carousel .fluid-width-video-wrapper,.bwg_container.bwg_image_browser .fluid-width-video-wrapper{width:100%;position:unset!important;padding:0!important}.bwg_inst_play_btn_cont{width:100%;height:100%;position:absolute;z-index:1;cursor:pointer;top:0}.bwg_inst_play{position:absolute;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background-image .2s ease-out;-ms-transition:background-image .2s ease-out;-moz-transition:background-image .2s ease-out;-webkit-transition:background-image .2s ease-out;top:0;left:0;right:0;bottom:0;margin:auto}.bwg_inst_play:hover{background-position:center center;background-repeat:no-repeat;background-size:cover}.spider_popup_wrap *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.spider_popup_wrap{display:inline-block;left:50%;outline:medium none;position:fixed;text-align:center;top:50%;z-index:100000}.bwg_popup_image{width:auto;vertical-align:middle;display:inline-block}.bwg_slider img{display:inline-block}.bwg_popup_embed{width:100%;height:100%;vertical-align:middle;text-align:center;display:table}.bwg_btn_container{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.bwg_toggle_btn{margin:0;padding:0}.bwg_ctrl_btn_container{position:absolute;width:100%;z-index:10150}.bwg_btn_container.bwg_no_ctrl_btn .bwg_ctrl_btn_container{background:0 0}.bwg_toggle_container{cursor:pointer;left:50%;line-height:0;position:absolute;text-align:center;z-index:10150}#spider_popup_left-ico span,#spider_popup_right-ico span,.spider_popup_close span{display:table-cell;text-align:center;vertical-align:middle}.bwg_image_wrap{height:inherit;display:table;position:absolute;text-align:center;width:inherit}.bwg_image_wrap *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_comment_wrap,.bwg_ecommerce_wrap{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.bwg_comment_container,.bwg_ecommerce_container{-moz-box-sizing:border-box;height:100%;overflow:hidden;position:absolute;top:0;z-index:10103}#bwg_ecommerce{padding:10px}.bwg_ecommerce_body{background:0 0!important;border:none!important}.pge_tabs{list-style-type:none;margin:0;padding:0;background:0 0!important}.pge_tabs li a,.pge_tabs li a:hover,.pge_tabs li.pge_active a{text-decoration:none;display:block;width:100%;outline:0!important;padding:8px 5px!important;font-weight:700;font-size:13px}.pge_add_to_cart a{padding:5px 10px;text-decoration:none!important;display:block}.pge_add_to_cart{margin:5px 0 15px}.pge_add_to_cart_title{font-size:17px;padding:5px}.pge_add_to_cart div:first-child{float:left}.pge_add_to_cart div:last-child{float:right;margin-top:4px}.pge_add_to_cart:after,.pge_tabs:after{clear:both;content:"";display:table}#downloads table tr td,#downloads table tr th{padding:6px 10px!important;text-transform:none!important}.bwg_comments input[type=submit],.bwg_ecommerce_panel input[type=button]{cursor:pointer;font-size:15px;width:100%;margin-bottom:5px}.bwg_comments,.bwg_ecommerce_panel{bottom:0;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%;z-index:10101}.bwg_comments{height:100%}.bwg_comment_body_p,.bwg_comments p{margin:5px!important;text-align:left;word-wrap:break-word;word-break:break-all}.bwg_ecommerce_panel p{padding:5px!important;text-align:left;word-wrap:break-word;word-break:break-all;margin:0!important}.bwg_comments .bwg-submit-disabled{opacity:.5}.bwg_comments textarea{height:120px;resize:vertical}.bwg_comment_delete_btn{color:#7a7a7a;cursor:pointer;float:right;font-size:14px;margin:2px}.bwg_comments_close,.bwg_ecommerce_close{cursor:pointer;line-height:0;position:relative;font-size:13px;margin:5px;z-index:10150}.bwg_ecommerce_panel a:hover{text-decoration:underline}.bwg_comment_textarea::-webkit-scrollbar{width:4px}.bwg_comment_textarea::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.55);border-radius:2px}.bwg_comment_textarea::-webkit-scrollbar-thumb:hover{background-color:#d9d9d9}.bwg_ctrl_btn_container a,.bwg_ctrl_btn_container a:hover{text-decoration:none}.bwg_facebook:hover{color:#3b5998}.bwg_twitter:hover{color:#4099fb}.bwg_pinterest:hover{color:#cb2027}.bwg_tumblr:hover{color:#2f5070}.bwg_image_container{display:table;position:absolute;text-align:center;vertical-align:middle;width:100%}.bwg_filmstrip_container{position:absolute;z-index:10150}.bwg_filmstrip{overflow:hidden;position:absolute;z-index:10106}.bwg_filmstrip_thumbnails{margin:0 auto;overflow:hidden;position:relative}.bwg_filmstrip_thumbnail{position:relative;background:0 0;float:left;cursor:pointer;overflow:hidden}.bwg_filmstrip_thumbnail .bwg_filmstrip_thumbnail_img_wrap{overflow:hidden}.bwg_thumb_active{opacity:1}.bwg_filmstrip_thumbnail_img{display:block;opacity:1}.bwg_filmstrip_left{cursor:pointer;vertical-align:middle;z-index:10106;line-height:0}.bwg_filmstrip_right{cursor:pointer;vertical-align:middle;z-index:10106;line-height:0}.bwg_none_selectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bwg_watermark_container{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}.bwg_watermark_container>div{display:table;margin:0 auto}.bwg_watermark_spun{display:table-cell;overflow:hidden;position:relative}.bwg_watermark_image{margin:4px;position:relative;z-index:10141}.bwg_watermark_text,.bwg_watermark_text:hover{text-decoration:none;margin:4px;position:relative;z-index:10141}.bwg_slide_container{display:table-cell;position:absolute;vertical-align:middle;width:100%;height:100%}.bwg_slide_bg{margin:0 auto;width:inherit;height:inherit}.bwg_slider{height:inherit;width:inherit}.bwg_popup_image_spun{height:inherit;display:table-cell;opacity:1;position:absolute;vertical-align:middle;width:inherit;z-index:2}.bwg_popup_image_second_spun{width:inherit;height:inherit;display:table-cell;opacity:0;position:absolute;vertical-align:middle;z-index:1}.bwg_grid{display:none;height:100%;overflow:hidden;position:absolute;width:100%}.bwg_gridlet{opacity:1;position:absolute}.bwg_image_info::-webkit-scrollbar{width:4px}.bwg_image_info::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.55);border-radius:2px}.bwg_image_info::-webkit-scrollbar-thumb:hover{background-color:#d9d9d9}#bwg_rate_form .bwg_hint{margin:0 5px;display:none}.bwg_star{display:inline-block;width:unset!important}.bwg_image_count_container{left:0;line-height:1;position:absolute;vertical-align:middle}#bwg_comment_form label{display:block;font-weight:700;margin-top:17px;text-transform:uppercase}#bwg_comment_form .bwg-privacy-policy-box label{text-transform:unset;word-break:break-word}.bwg_popup_image_spun .bwg_popup_image_spun1{width:inherit;height:inherit}.bwg_popup_image_spun1 .bwg_popup_image_spun2{vertical-align:middle;text-align:center;height:100%}#embed_conteiner{table-layout:fixed;height:100%}#opacity_div{background-color:rgba(255,255,255,.2);position:absolute;z-index:10150}#loading_div{text-align:center;position:relative;vertical-align:middle;z-index:10170;float:none;width:30px;height:30px;background-size:30px 30px;background-repeat:no-repeat;background-position:50% 50%}#ecommerce_ajax_loading{position:absolute}#ecommerce_opacity_div{display:none;background-color:rgba(255,255,255,.2);position:absolute;z-index:10150}#ecommerce_loading_div{display:none;text-align:center;position:relative;vertical-align:middle;z-index:10170;float:none;width:30px;height:30px;background-size:30px 30px;background-repeat:no-repeat;background-position:50% 50%}.bwg_ecommerce_panel.bwg_popup_sidebar_panel.bwg_popup_sidebar{text-align:left}#ajax_loading{position:absolute}@media (max-width:480px){.bwg_image_count_container{display:none}.bwg_image_title,.bwg_image_title *{font-size:12px}.bwg_image_description,.bwg_image_description *{font-size:10px}}body[data-elementor-device-mode=mobile] .bwg-container.bwg-masonry-thumbnails .bwg-title1,body[data-elementor-device-mode=mobile] .bwg-container.bwg-standard-thumbnails .bwg-title1,body[data-elementor-device-mode=mobile] .bwg-mosaic-thumbnails,body[data-elementor-device-mode=tablet] .bwg-container.bwg-masonry-thumbnails .bwg-title1,body[data-elementor-device-mode=tablet] .bwg-container.bwg-standard-thumbnails .bwg-title1,body[data-elementor-device-mode=tablet] .bwg-mosaic-thumbnails{opacity:1!important}body[data-elementor-device-mode=mobile] .bwg-zoom-effect .bwg-zoom-effect-overlay,body[data-elementor-device-mode=mobile] .bwg-zoom-effect-overlay>span,body[data-elementor-device-mode=tablet] .bwg-zoom-effect .bwg-zoom-effect-overlay,body[data-elementor-device-mode=tablet] .bwg-zoom-effect-overlay>span{opacity:1!important;background-color:unset!important}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_]{border-collapse:collapse;display:table;position:relative;text-align:center;margin:auto}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_image_]{display:inline-block;padding:0!important;margin:0!important;float:none!important;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_embed_]{padding:0!important;margin:0!important;float:none!important;vertical-align:middle;display:inline-block;text-align:center}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_]{position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause{bottom:0;cursor:pointer;display:table;height:inherit;outline:medium none;position:absolute;width:30%;left:35%;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span[id^=bwg_slideshow_play_pause-ico_]{display:inline-block!important}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span{position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]{display:none!important;cursor:pointer;position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]:hover{display:inline-block;position:relative;z-index:13}.bwg_embed_frame .instagram-media,div[id^=bwg_container1_] div[id^=bwg_container2_] .instagram-media{margin:0 auto!important;min-width:unset!important}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]{bottom:35%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:35%;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]{left:0}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]{right:0}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover{visibility:visible}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover{visibility:visible}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover span{left:auto!important;right:20px!important}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover span{left:20px!important}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_] span,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_],div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]{z-index:13;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;display:table;line-height:0;margin-top:-15px;position:absolute;top:50%}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]:hover{cursor:pointer}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_container_]{display:table;position:absolute;text-align:center;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_container_]{position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] .bwg_slideshow_filmstrip,div[id^=bwg_container1_] div[id^=bwg_container2_] .bwg_slideshow_filmstrip_fix_count{overflow:hidden;position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnails_]{margin:0 auto;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnail_]{position:relative;background:0 0;cursor:pointer;float:left;overflow:hidden}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_thumb_active_]{opacity:1}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_filmstrip_thumbnail_img_]{display:block;opacity:1;padding:0!important}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_left_]{cursor:pointer;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_right_]{cursor:pointer;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_none_selectable_]{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_watermark_container_]{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_watermark_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_title_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_description_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_image_]{padding:0!important;float:none!important;margin:4px!important;position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_]:hover{text-decoration:none;margin:4px;position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_title_text_]{text-decoration:none;position:relative;z-index:11;display:inline-block;word-wrap:break-word;word-break:break-word}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_description_text_]{text-decoration:none;position:relative;z-index:15;margin:5px;display:inline-block;word-wrap:break-word;word-break:break-word}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_]{display:table-cell;margin:0 auto;position:absolute;vertical-align:middle;width:100%;height:100%}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_bg_]{margin:0 auto;width:inherit;height:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slider_]{height:inherit;width:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun_]{width:inherit;height:inherit;display:table-cell;opacity:1;position:absolute;vertical-align:middle;z-index:2}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_second_spun_]{width:inherit;height:inherit;display:table-cell;opacity:0;position:absolute;vertical-align:middle;z-index:1}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_grid_]{display:none;height:100%;overflow:hidden;position:absolute;width:100%}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_gridlet_]{opacity:1;position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_]{display:inline-block;position:relative;cursor:pointer;overflow:hidden;z-index:17}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_container_]{display:block;overflow:hidden;position:absolute;z-index:17}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_thumbnails_]{left:0;font-size:0;margin:0 auto;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_active_]{opacity:1}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun1_]{display:table;width:inherit;height:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun2_]{display:table-cell;vertical-align:middle;text-align:center}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_mosaic_play_icon_spun_]{display:flex;width:auto;height:auto;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;justify-content:center;align-content:center;flex-direction:column;text-align:center}.lazy_loader{background-image:url(//cramadepiatra.ro/wp-content/plugins/photo-gallery/images/ajax_loader.png);background-size:30px 30px;background-repeat:no-repeat;background-position:50% 50%}.bwg-container-temp0{visibility:hidden!important;position:absolute!important}.bwg_image_browser .pagination-links{display:flex;padding:0}.bwg_image_browser .pagination-links_col1{flex-grow:3;text-align:left}.bwg_image_browser .pagination-links_col2{flex-grow:4;text-align:center}.bwg_image_browser .pagination-links_col3{flex-grow:3;text-align:right}.bwg_current_page[type=number]{width:35px;display:inline-block;-moz-appearance:textfield;line-height:normal!important}.bwg_current_page::-webkit-inner-spin-button,.bwg_current_page::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bwg_container .bwg_tag_button_view_container{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-bottom:45px;position:relative;padding-top:3px;flex-wrap:wrap;overflow:hidden;clear:both}.bwg_container .bwg_tag_button_view_container button{cursor:pointer}.bwg_container .bwg_tag_button_view_container button.active{cursor:default}.bwg_container .bwg_tag_button_view_container .verLine{min-height:26px;margin:0 15px}.bwg_container .bwg_tag_button_see_all{margin-bottom:70px;position:relative;display:none}.bwg_container .bwg_tag_button_see_all .see_all_tags{text-transform:uppercase;position:absolute;padding:10px 25px;font-weight:600;cursor:pointer;left:47%;top:-23px}.bwg_container .bwg_tag_button_see_all .see_all_tags span{display:inline-block;line-height:normal;text-align:center;border-radius:50%;margin-right:10px;font-weight:500;color:#fff;height:18px;width:18px}.bwg_addThis{position:absolute;left:10px;top:10px;z-index:9999}.bwg_search_container_1 input[type=search]::-ms-clear{display:none;width:0;height:0}.bwg_search_container_1 input[type=search]::-ms-reveal{display:none;width:0;height:0}.bwg_search_container_1 input[type=search]::-webkit-search-cancel-button,.bwg_search_container_1 input[type=search]::-webkit-search-decoration,.bwg_search_container_1 input[type=search]::-webkit-search-results-button,.bwg_search_container_1 input[type=search]::-webkit-search-results-decoration{display:none}.shb-clearfix {
zoom: 1;
}
.shb-clearfix:before, .shb-clearfix:after {
content: "";
display: table;
}
.shb-clearfix:after {
clear: both;
}
.shb-clearboth {
clear: both;
} .shb-accommodation-listing-style-1 .shb-accommodation-listing-item {
float: left;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-image {
max-width: 100%;
display: block;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item h3 {
font-size: 20px;
padding: 30px 30px;
margin: 0;
border-bottom: #dedede 1px solid;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper {
border: #dedede 1px solid;
background: #fff;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description {
padding: 30px 30px;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul {
margin: 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li {
color: #181b20;
font-size: 15px;
margin: 0 0 20px 0;
border: none;
padding: 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li:before {
display: none;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li span {
color: #656a70;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li i {
font-size: 17px;
color: #b99470;
margin: 0 10px 0 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
padding: 18px 30px;
display: inline-block;
float: left;
margin: 15px 0 0 0;
}
@media only screen and (max-width: 1000px) { 
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
padding: 18px 15px;
}
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
padding: 18px 30px;
}
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 {
font-size: 15px;
float: right;
padding: 18px 0;
margin: 15px 0 0 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 i {
font-size: 12.5px;
margin: 0 0 0 6px;
}
@media only screen and (max-width: 500px) {
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 {
float: none;
display: block;
}	
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
float: none;
display: block;
}
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2 .shb-accommodation-listing-item {
width: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2 .shb-accommodation-listing-item:nth-child(2n) {
margin: 0 0 30px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 30px 0;
}
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item {
width: calc(33.33% - 20px);
margin: 0 30px 30px 0;
}
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item:nth-child(3n) {
margin: 0 0 30px 0;
}
@media only screen and (max-width: 1300px) { 
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 {
display: none;
}
}
@media only screen and (max-width: 900px) { 
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 30px 0;
}
} .shb-accommodation-listing-filter-sorting {
margin: 0 0 40px 0;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter {
float: left;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter p {
float: left;
margin: 0;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul {
float: left;
margin: 0;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li {
float: left;
line-height: 180%;
font-size: 15px;
border-right: #dedede 1px solid;
padding: 0 10px;
border-bottom: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li:before {
display: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li:last-child{
border-right: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter .shb-filter-current a {
color: #656a70;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting {
float: right;
position: relative;
}
@media only screen and (max-width: 500px) { 
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter {
float: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting {
float: none;
max-width: 100%;
border: #dedede 1px solid;
padding: 5px;
margin: 15px 0 0 0;
}
body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select {
text-align: left;
}
body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting i {
margin: 0;
right: 8px;
top: 12px;
}
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select {
border: none;
padding: 0 14px 0 0;
line-height: 180%;
width: auto;
z-index: 99;
background: transparent;
position: relative;
text-align: right;
font-size: 15px;
color: #181b20;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting i {
font-size: 12.5px;
margin: 8px 0 0 0;
position: absolute;
right: 0;
top: 0;
z-index: 9;
} .shb-accommodation-listing-style-2 .shb-accommodation-listing-item {
float: left;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image {
position: relative;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image img {
max-width: 100%;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image .shb-accommodation-listing-button1 {
position: absolute;
top: 0;
right: 0;
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
padding: 18px 20px;
display: inline-block;
z-index: 99;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item h3 {
font-size: 20px;
border-bottom: #dedede 1px solid;
padding: 22px 0 12px 0;
margin: 0 0 12px 0;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li {
color: #181b20;
font-size: 15px;
margin: 0 20px 15px 0;
padding: 0;
border: none;
float: left;
}
.single-shb_accommodation .shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li:nth-child(3n) {
display: none;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li:before {
display: none;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li span {
color: #656a70;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li i {
font-size: 17px;
color: #b99470;
margin: 0 10px 0 0;
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2 .shb-accommodation-listing-item {
width: calc(50% - 15px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2 .shb-accommodation-listing-item:nth-child(2n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3 .shb-accommodation-listing-item {
width: calc(33.33% - 20px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3 .shb-accommodation-listing-item:nth-child(3n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-3 .shb-accommodation-listing-item {
float: left;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image {
position: relative;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image .shb-accommodation-listing-description-wrapper {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
background: linear-gradient(to bottom, transparent, #2c2c2c);
padding: 0px 25px 25px 25px;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image img {
max-width: 100%;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image .shb-accommodation-listing-button1 {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
padding: 18px 20px;
display: inline-block;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item h3 {
font-size: 20px;
padding: 22px 0 20px 0;
margin: 0 15px 0 0;
display: inline-block;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item h3 a {
color: #fff;
} .shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-2 .shb-accommodation-listing-item {
width: calc(50% - 15px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-2 .shb-accommodation-listing-item:nth-child(2n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-2 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-3 .shb-accommodation-listing-item {
width: calc(33.33% - 20px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-3 .shb-accommodation-listing-item:nth-child(3n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 1000px) { 
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-3 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2.sohohotel-owl-carousel-3 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3.sohohotel-owl-carousel-3 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2.sohohotel-owl-carousel-4 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3.sohohotel-owl-carousel-4 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2.sohohotel-owl-carousel-3 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3.sohohotel-owl-carousel-3 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2.sohohotel-owl-carousel-4 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3.sohohotel-owl-carousel-4 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
}
.shb-booking-form-style-1 {
background: #fff;
}
.shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 20%;
}
.shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col {
width: 25%;
}
.shb-accommodation-listing-style-1.owl-carousel {
max-width: 1210px;
width: calc(100% - 60px);
margin: 0 auto;
} .shb-booking-form-style-1-vertical.shb-booking-form-1-column-5 .shb-booking-form-col {
float: none;
width: 100%;
border-left: none;
border-top: #dedede 1px solid;
} .shb-booking-form-style-1 {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
max-width: 1210px;
width: 100%;
margin: 0 auto;
position: relative;
}
.shb-booking-form-style-1 .shb-booking-form-col {
float: left;
border-left: #dedede 1px solid;
height: 93px;
position: relative;
}
.shb-booking-form-style-1 .shb-booking-form-col,
.shb-booking-form-style-1 .shb-booking-form-col label {
cursor: pointer;
}
.shb-booking-form-style-1 .shb-booking-form-col:first-child,
.shb-booking-form-style-1 .shb-booking-form-col:last-child {
border-left: none;
}
.shb-booking-form-style-1 .shb-booking-form-col i {
font-size: 19px;
color: #b99470;
float: left;
margin: 36px 15px 0 20px;
}
.shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
width: 100%;
text-align: center;
padding: 38px 30px;
font-size: 14px;
border: none;
background: #b99470;
color: #fff;
font-weight: 500;
cursor: pointer;
margin: 0 auto;
display: block;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field {
float: left;
font-size: 15px;
margin: 28px 0 0 0;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field label {
font-weight: 500;
margin: 0 0 8px 0;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field span {
color: #656a70;
}
.shb-booking-form-style-1 .shb-location-select-dropdown {
position: absolute;
top: 94px;
left: 0px;
width: 100%;
max-width: 390px;
padding: 2px 26px;
background: #fff;
-moz-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.1);
z-index: 9;
display: none;
border-top: #dedede 1px solid;
}
.shb-booking-form-style-1 .shb-guestclass-select-dropdown {
position: absolute;
top: 94px;
left: 0px;
width: 100%;
max-width: 390px;
padding: 10px 26px;
background: #fff;
-moz-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.1);
z-index: 9;
display: none;
border-top: #dedede 1px solid;
box-sizing: border-box;
}
@media only screen and (max-width: 1000px) { 
.shb-booking-form-style-1 .shb-location-select-dropdown,
.shb-booking-form-style-1 .shb-guestclass-select-dropdown {
max-width: 100%;
border: #b99470 2px solid;
}
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul {
margin: 0;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li {
color: #656a70;
font-size: 15px;
border-bottom: #dedede 1px solid;
padding: 15px 0 15px 0;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li:before {
display: none;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li:hover {
color: #181b20;
cursor: pointer;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li:last-child {
border-bottom: none;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section {
font-size: 15px;
padding: 20px 0 20px 0;
border-top: #dedede 1px solid;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section:first-child {
padding: 15px 0 20px 0;
border-top: none;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section:last-child {
border-bottom: none;
padding: 20px 0 15px 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section label {
float: left;
color: #181b20;
margin: 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section label span {
display: block;
color: #656a70;
padding: 8px 0 0 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection {
float: right;
margin: 3px 0 0 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-decrease {
float: left;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-display {
float: left;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-increase {
float: left;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-display {
width: 35px;
height: 35px;
text-align: center;
padding: 10px 0 0 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-decrease,
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-increase {
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
border: #dedede 1px solid;
width: 35px;
height: 35px;
text-align: center;
cursor: pointer;
background: #fff;
font-size: 15px;
}
.shb-guestclass-select-dropdown .shb-qty-done {
width: 100%;
text-align: center;
padding: 38px 30px;
font-size: 14px;
border: none;
background: #b99470;
color: #fff;
font-weight: 500;
padding: 15px 0;
margin: 5px 0 10px 0;
cursor: pointer;
width: 65px;
display: block;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field .shbdp-checkin-display,
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field .shbdp-checkout-display {
width: inherit;
max-width: 180px;
border: none;
padding: 0;
}
::-webkit-input-placeholder {
color: #656a70;
}
:-moz-placeholder {
color: #656a70;
opacity: 1;
}
::-moz-placeholder {
color: #656a70;
opacity: 1;
}
:-ms-input-placeholder {
color: #656a70;
}
::-ms-input-placeholder {
color: #656a70;
}
::placeholder {
color: #656a70;
}
@media only screen and (max-width: 1000px) { 
.shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col,
.shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 100%;
float: none;
border-left: none;
border-bottom: #dedede 1px solid;
}
}
.shb-accommodation-selection:hover,
.shb-accommodation-selection label:hover {
cursor: default;
} .sohohotel-main-content h3.shb-title-with-icons,
.shb-title-with-icons {
font-size: 30px;
text-align: center;
margin: 0 auto 15px auto;
max-width: calc(100% - 60px);
line-height: 120%;
}
.shb-title-with-icons span {
font-size: 20px;
color: #656a70;
display: block;
font-style: italic;
}
.shb-title-with-icons-wrapper {
text-align: center;
margin: 0 auto 25px auto;
max-width: calc(100% - 60px);
}
.shb-title-with-icons-wrapper,
.shb-title-with-icons-wrapper a {
font-size: 15px;
color: #656a70;
text-transform: capitalize;
}
.shb-title-with-icons-wrapper i {
color: #b99470;
margin: 0 10px 0 0;
}
.shb-title-with-icons-wrapper .sohohotel-blog-meta-date i,
.shb-title-with-icons-wrapper .sohohotel-blog-meta-comments i {
font-weight: 400;
}
.shb-title-with-icons-wrapper span {
margin: 0 20px 10px 0;
display: inline-block;
}
.shb-title-with-icons-wrapper span span {
margin: 0;
color: #181b20;
} .sohohotel-main-content table td i {
color: #b99470;
font-size: 17px;
}
body .shb-accommodation-single-header-wrapper.vc_row.wpb_row.vc_row-fluid {
max-width: 1210px;
width: calc(100% - 60px);
margin: 80px auto 0 auto !important;
}
.vc_row.shb-accommodation-single-1-wrapper {
width: calc(100% - 60px);
max-width: 780px;
margin: 0 auto !important;
}
.shb-accommodation-single-2-wrapper.vc_row.wpb_row.vc_row-fluid.sohohotel-content-wrapper-vc {
max-width: 1210px;
width: calc(100% - 60px);
margin: 0 auto;
}
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-8 {
width: calc(100% - 410px);
float: left;
}
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-4 {
width: 380px;
float: right;
}
@media only screen and (max-width: 1000px) { 
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-8,
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-4 {
width: 100%;
float: none;
}
} .sohohotel-content-wrapper .shb-booking-contact-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 30px;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper h3 {
font-size: 20px;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper h3:after {
background: #b99470;
content: '';
display: block;
width: 50px;
height: 2px;
margin: 28px 0;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper p {
line-height: 160%;
margin: 0 0 25px 0;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul {
margin: 0;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul li {
font-size: 15px;
color: #656a70;
margin: 0 0 20px 0;
padding: 0;
border: none;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul li:before {
display: none;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul li i {
color: #b99470;
font-size: 18px;
margin: 0 15px 0 0;
} .shb-booking-page-wrapper {
padding: 80px 0;
}
.shb-booking-page-wrapper .shb-booking-page-main {
width: calc(100% - 410px);
float: left;
}
.shb-booking-page-wrapper .shb-booking-page-sidebar {
width: 380px;
float: right;
}
.shb-mobile-sidebar {
display: none;
}
@media only screen and (max-width: 1090px) {
.shb-mobile-sidebar {
display: block;
}
.shb-booking-page-sidebar {
display: none;
}
} .shb-booking-step-wrapper {
position: relative;
margin: 0 0 40px 0;
}
.shb-booking-step-wrapper .shb-booking-step {
float: left;
width: 25%;
}
.shb-booking-step-wrapper .shb-booking-step.shb-booking-step-current a:first-child {
background: #b99470;
border: #b99470 2px solid;
color: #fff;
}
.shb-booking-step-wrapper .shb-booking-step a:first-child {
background: #fff;
border: #dedede 2px solid;
color: #181b20;
width: 40px;
height: 40px;
display: block;
text-align: center;
margin: 0 auto 12px auto;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
line-height: 1;
padding: 10px 0 0 0;
}
.shb-booking-step-wrapper .shb-booking-step a:last-child {
text-align: center;
display: block;
font-size: 15px;
color: #181b20;
}
.shb-booking-step-wrapper .shb-booking-step-line {
position: absolute;
background: #dedede;
height: 2px;
width: 75%;
top: 20px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
z-index: -1;
}
.shb-booking-step-wrapper .shb-booking-step-line div {
background: #b99470;
height: 2px;
} .shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item {
border-bottom: #dedede 1px solid;
margin: 0 0 30px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image {
width: 30%;
float: left;
position: relative;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image .shb-booking-accommodation-image-icon {
position: absolute;
bottom: 15px;
right: 15px;
background: #fff;
width: 43px;
height: 43px;
text-align: center;
padding: 13px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image .shb-booking-accommodation-image-icon i {
color: #b99470;
font-size: 16px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image img {
max-width: 100%;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper {
width: calc(70% - 30px);
float: right;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper {
border: #b99470 2px solid;
padding: 25px 30px;
margin: 0 0 40px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper h2 {
font-size: 15px;
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper h2 i {
color: #b99470;
font-size: 18px;
margin: 0 10px 0 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info .shb-booking-condition-wrapper ul {
margin: 25px 0 0 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul li,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info .shb-booking-condition-wrapper ul li {
color: #656a70;
font-size: 15px;
margin: 0 0 5px 0;
padding: 0 0 0 15px;
position: relative;
line-height: 140%;
border: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul li:before {
color: #b99470;
font-size: 12.5px;
margin: 0 7px 0 0;
content: "\f054";
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
text-decoration: inherit;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
position: absolute;
left: 0;
top: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul li:last-child {
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info {
border-bottom: #dedede 1px solid;
margin: 0 0 30px 0;
padding: 0 0 30px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info  ul {
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info:last-child {
border-bottom: none;
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info h3 {
font-size: 20px;
margin: 0 0 25px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li {
color: #181b20;
font-size: 15px;
margin: 0 0 20px 0;
padding: 0;
border-bottom: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li:before {
display: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li:last-child {
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li span {
color: #656a70;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li i {
font-size: 17px;
color: #b99470;
margin: 0 10px 0 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-clearfix h3:first-child {
float: left;
font-size: 18px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-clearfix h3:last-child {
float: right;
font-size: 18px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-booking-accommodation-select-room {
background: #b99470;
color: #fff;
float: left;
font-size: 14px;
font-weight: 500;
padding: 20px 25px;
width: inherit;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate span.shb-booking-accommodation-select-room {
cursor: not-allowed;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate span.shb-booking-accommodation-view-details {
cursor: not-allowed;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-booking-accommodation-view-details {
float: left;
font-size: 15px;
padding: 20px 25px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-booking-accommodation-view-details i {
font-size: 12.5px;
margin: 0 0 0 7px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate-unavailable .shb-booking-rate-info {
opacity: 50%;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item.shb-booking-accommodation-unavailable .shb-booking-accommodation-image,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item.shb-booking-accommodation-unavailable .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info:first-child {
opacity: 50%;
}
.shb-booking-page-main .shb-booking-form-style-1 {
margin: 0 0 40px 0;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
padding: 15px 0;
margin: 25px 20px 0 0;
max-width: 150px;
float: right;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col {
border: none;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field {
width: calc(100% - 59px);
border-right: #dedede 1px solid;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col + .shb-booking-form-col + .shb-booking-form-col .shb-booking-form-col-field {
border: none;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-items-wrapper {
margin: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 30px;
margin: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper {
border-bottom: #dedede 1px solid;
padding: 0 0 40px 0;
margin: 0 0 40px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper:last-child {
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper h3 {
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper h3:after {
background: #b99470;
content: '';
display: block;
width: 50px;
height: 2px;
margin: 28px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul {
margin: 0 0 25px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li {
font-size: 15px;
color: #656a70;
margin: 0 0 5px 0;
padding: 0;
line-height: 140%;
border-bottom: none;
}
.sohohotel-main-content .shb-booking-total h4 {
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li:before {
display: none;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li:last-child {
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li span {
color: #181b20;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item {
margin: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-stay-image {
max-width: 62px;
float: left;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-stay-image img {
max-width: 100%;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info {
float: right;
width: calc(100% - 82px);
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 {
font-size: 15px;
line-height: 140%;
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 a {
float: left;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 span {
float: right;
color: #656a70;
}
@media only screen and (max-width: 500px) { 
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 a {
float: none;
display: block;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 span {
float: none;
display: block;
}
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info .shb-booking-your-stay-item-info-detail {
font-style: italic;
color: #656a70;
margin: 0;
line-height: 140%;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info p {
margin: 0;
line-height: 140%;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info p a {
color: #181b20;
text-decoration: underline;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info p i {
color: #181b20;
font-size: 12.5px;
margin: 0 0 0 5px;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item.shb-booking-your-stay-item-child {
margin: 0 0 30px 15px;
}
.shb-booking-your-stay-controls a {
color: #181b20;
text-decoration: underline;
font-size: 15px;
}
.shb-booking-your-stay-controls a:after {
border-right: #dedede 1px solid;
content: '';
margin: 0 12px 0 0;
padding: 0 12px 0 0;
}
.shb-booking-your-stay-controls a:last-child:after {
border-right: none;
margin: 0;
padding: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-total h4:first-child {
float: left;
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-booking-total h4:last-child {
float: right;
font-size: 20px;
text-align: right;
}
.shb-booking-your-stay-wrapper .shb-booking-total h4:last-child span {
font-size: 14px;
display: block;
color: #656a70;
text-align: right;
margin: 10px 0 0 0;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper h4 {
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper {
border-top: #dedede 1px solid;
padding: 30px 0 0 0;
margin: 30px 0 0 0;
display: none;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount {
font-size: 15px;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-subtotal,
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .order-total {
display: none;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount {
display: block;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .woocommerce-remove-coupon {
text-decoration: underline;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount th {
padding: 0 5px 0 0;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount td {
color: #656a70;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount td .woocommerce-Price-amount {
padding: 0 0 0 5px;
}
.shb-booking-your-stay-wrapper .shb-deposit-due {
border-top: #dedede 1px solid;
padding: 30px 0 25px 0;
margin: 30px 0 0 0;
}
.shb-booking-your-stay-wrapper .shb-deposit-due h4:first-child {
float: left;
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-deposit-due h4:last-child {
float: right;
font-size: 20px;
text-align: right;
}
.shb-booking-price-expanded {
display: none;
}
.shb-booking-price-expanded p {
line-height: 140%;
}
.shb-booking-price-expanded p span:first-child {
float: left;
}
.shb-booking-price-expanded p span:last-child {
float: right;
}
.shb-booking-your-stay-item-wrapper-alt {
border-bottom: #dedede 1px solid;
padding: 0 0 30px 0;
margin: 0 0 30px 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper {
margin: 0 0 5px 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper:last-child {
margin: 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item {
font-size: 15px;
margin: 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span a {
text-decoration: underline;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span i {
font-size: 12.5px;
color: #181b20;
margin: 0 0 0 5px;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span:first-child {
float: left;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span:last-child {
float: right;
}
.sohohotel-content-wrapper .shb-booking-your-stay-other-item-expanded {
display: none;
}
.sohohotel-content-wrapper .shb-booking-your-stay-other-item-expanded p {
margin: 0;
line-height: 160%;
}
.shb-booking-your-stay-other-item-expanded p span:first-child {
float: left;
}
.shb-booking-your-stay-other-item-expanded p span:last-child {
float: right;
}
.shb-booking-continue {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
margin: 30px 0 0 0;
width: 100%;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
}
.shb-booking-cancel {
background: #fff;
color: #181b20;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
margin: 15px 0 0 0;
width: 100%;
display: block;
box-sizing: border-box;
border: #dedede 1px solid;
}
@media only screen and (max-width: 1250px) { 
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
max-width: 130px;
}
}
@media only screen and (max-width: 1090px) { 
.shb-booking-page-wrapper .shb-booking-page-main,
.shb-booking-page-wrapper .shb-booking-page-sidebar {
width: 100%;
float: none;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col {
border-right: #dedede 1px solid;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field {
border-right: none;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
max-width: 100%;
float: none;
padding: 38px 30px;
margin: 0 auto;
}
}
@media only screen and (max-width: 1000px) {
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col {
border-bottom: #dedede 1px solid;
border-right: none;
}
}
@media only screen and (max-width: 800px) {
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper {
width: 100%;
float: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image {
margin: 0 0 30px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image img {
width: 100%;
}
}
.shb-lightbox-html {
display: none;
}
.shb-lightbox-wrapper {
display: none;
background: #fff;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999;
overflow: scroll;
}
.shb-lightbox {
position: relative;
padding: 100px 0 0 0;
}
.shb-lightbox-content {
max-width: 1210px;
width: calc(100% - 60px);
margin: 0 auto;
}
.shb-lightbox-close {
width: 60px;
height: 60px;
background: #b99470;
position: fixed;
top: 0;
right: 0;
text-align: center;
box-sizing: border-box;
padding: 20px 0 0 0;
z-index: 9999;
}
.shb-lightbox-close i {
color: #fff;
font-size: 17px;
}
.sohohotel-content-wrapper .sohohotel-main-content.shb-accommodation-single-main {
float: left;
width: calc(100% - 410px);
}
.sohohotel-content-wrapper .sohohotel-main-content.shb-accommodation-single-main .vc_column-inner {
padding: 0;
}
.shb-accommodation-single-sidebar {
float: right;
width: 380px;
}
.shb-booking-your-stay-rate.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper {
padding: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper.shb-booking-your-stay-item-wrapper-none-selected {
padding: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper.shb-booking-your-stay-item-wrapper-none-selected ul {
margin: 0;
}
@media only screen and (max-width: 1090px) {
.sohohotel-content-wrapper .sohohotel-main-content.shb-accommodation-single-main {
float: none;
width: 100%;
}
.shb-accommodation-single-sidebar {
float: none;
width: 100%;
}
} .shb-additionalfee-room-select-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 20px 30px;
margin: 0 0 40px 0;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p {
margin: 0;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav span {
border-right: #dedede 1px solid;
padding: 0 10px;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav span:first-child {
padding: 0 10px 0 5px;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav span:last-child {
border-right: none;
padding: 0 0 0 10px;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav a {
text-decoration: underline;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image {
width: 30%;
float: left;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image img {
max-width: 100%;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info {
width: calc(70% - 30px);
float: right;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info h3 {
font-size: 20px;
margin: 0 0 25px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form {
border-top: #dedede 1px solid;
padding: 30px 0 0 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section {
margin: 0 0 25px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-select-additionalfee {
float: left;
width: inherit;
padding: 20px 25px;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-price {
float: right;
margin: 10px 0 0 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-price span:first-child {
font-size: 20px;
color: #181b20;
display: block;
text-align: right;
margin: 0 0 5px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-price span:last-child {
font-size: 14px;
color: #656a70;
display: block;
text-align: right;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-time .sohohotel-select-wrapper:first-child {
float: left;
width: calc(50% - 10px);
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-time .sohohotel-select-wrapper:last-child {
float: right;
width: calc(50% - 10px);
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .sohohotel-select-wrapper,
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section input[type="text"],
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section textarea {
margin: 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section input[type="text"],
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section textarea {
width: 100%;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item {
padding: 0 0 5px 0;
margin: 0 0 30px 0;
border-bottom: #dedede 1px solid;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item:last-child {
padding: 0;
margin: 0;
border-bottom: none;
}
#ui-datepicker-div {
display: none;
}
@media only screen and (max-width: 800px) {
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image,
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info {
width: 100%;
float: none;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image {
margin: 0 0 30px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image img {
width: 100%;
}
} #ui-datepicker-div {
background: #fff;
width: 350px;
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
padding: 26px;
max-width: calc(100% - 112px);
}
#ui-datepicker-div .ui-datepicker-calendar {
width: 100%;
table-layout: fixed;
font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-calendar thead th {
background: #fff;
text-align: center;
padding: 15px 7px;
font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td {
background: #fff;
text-align: center;
padding: 15px 7px;
font-size: 15px;
border: #e8e8e8 1px solid;
box-sizing: border-box;
cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td[data-event="click"]:hover {
background: #b99470;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td[data-event="click"]:hover a {
color: #fff;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-unselectable {
color: #cacccd;
cursor: default;
border: #e8e8e8 1px solid;
}
#ui-datepicker-div .ui-datepicker-title {
text-align: center;
padding: 0px 0px 15px 0px;
font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
float: left;
cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
float: right;
cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-next span {
display: none;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
font-size: 16px;
margin: 0 8px 0 0;
display: block;
text-align: center;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
content: "\f053";
padding: 0 2px 0 0;
width: 16px;
height: 18px;
text-align: left;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
content: "\f054";
padding: 0 0 0 2px;
width: 16px;
height: 18px;
text-align: right;
}
.shb-expand-small {
height: 80px;
overflow:hidden;
}
.shb-expand-big {
height: auto;
}
.shb-expand-big p:last-child {
margin: 0;
}
.shb-expand-button,
.shb-expand-button-hidden {
margin: 20px 0 30px 0;
font-size: 15px;
}
.shb-expand-button i,
.shb-expand-button-hidden i {
font-size: 12.5px;
}
.shb-expand-button {
display: block;
}
.shb-expand-button-hidden {
display: none;
}
.shb-booking-complete-wrapper i {
text-align: center;
margin: 0 auto 20px auto;
display: block;
width: 45px;
height: 45px;
font-size: 20px;
background: #b99470;
color: #fff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
padding: 12px 0 0 0;
}
.shb-booking-complete-wrapper h3 {
font-size: 25px;
text-align: center;
margin: 0 0 40px 0;
}
.shb-booking-notification-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
padding: 25px 20px;
margin: 0 0 40px 0;
}
.sohohotel-content-wrapper .shb-booking-notification-wrapper p,
.shb-booking-notification-wrapper p {
margin: 0;
}
.shb-booking-notification-wrapper p i {
color: #b99470;
font-size: 17px;
margin: 0 10px 0 0;
}
.shb-booking-checkin-checkout {
margin: 0 0 50px 0;
}
.shb-booking-checkin-checkout li {
font-size: 15px;
color: #656a70;
margin: 0 0 10px 0;
}
.shb-booking-checkin-checkout li:last-child {
margin: 0;
}
.shb-booking-checkin-checkout li span {
color: #181b20;
}
.sohohotel-content-wrapper p.shb-booking-confirmation-message {
margin: 0 0 50px 0;
}
.shb-booking-page-main .sohohotel-contact-details-list li {
border: none;
padding: 10px 0 10px 40px;
}
.shb-booking-page-main .sohohotel-contact-details-list li:first-child {
padding: 10px 0 10px 40px;
}
.shb-booking-page-main .sohohotel-contact-details-list li:last-child {
padding: 10px 0 0 40px;
margin: 0;
}
.shb-booking-page-sidebar-4 .shb-booking-your-stay-item-wrapper {
padding: 0;
} .shb-booking-page-main .woocommerce form.login {
border: none;
padding: 0;
margin: 0;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .form-row {
width: calc(50% - 10px);
padding: 0;
margin: 0 0 15px 0;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .form-row .woocommerce-form-login__submit {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
margin: 0 0 20px 0;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
margin: 0 0 25px 0;
display: block;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .lost_password {
margin: 0 0 40px 0;
}
.shb-booking-page-main .woocommerce .col2-set .col-1,
.shb-booking-page-main .woocommerce .col2-set .col-2 {
width: 100%;
}
.shb-booking-page-main .woocommerce #order_review .shop_table,
.shb-booking-page-main .woocommerce #order_review_heading,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields h3,
.shb-booking-page-main .woocommerce .col2-set .col-2 .woocommerce-additional-fields h3 {
display: none;
}
.shb-booking-page-main .woocommerce .woocommerce-info {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
border-top: none;
padding: 25px 20px 25px 50px;
margin: 0 0 40px 0;
font-size: 15px;
line-height: 160%;
}
.shb-booking-page-main .woocommerce .woocommerce-info:before {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
display: block;
color: #b99470;
font-size: 17px;
position: absolute;
top: 25px;
left: 22px;
}
.shb-booking-page-main .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
content: "\f02b";
}
.shb-booking-page-main .woocommerce .woocommerce-form-login-toggle  .woocommerce-info:before {
content: "\f023";
}
.shb-booking-page-main .woocommerce form.checkout_coupon {
background: #fff;
padding: 0;
margin: 0 0 40px 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.shb-booking-page-main .woocommerce form.checkout_coupon p {
margin: 0;
line-height: 2;
}
.shb-booking-page-main .woocommerce form.checkout_coupon p .button {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.shb-booking-page-main .woocommerce form.checkout_coupon .form-row-first,
.shb-booking-page-main .woocommerce form.checkout_coupon .form-row-last {
width: 100%;
float: none;
padding: 0;
}
.shb-booking-page-main .woocommerce form.checkout_coupon .form-row-first {
margin: 0 0 25px 0;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .select2-container--default .select2-selection--single,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-selection--single {
border: #dedede 1px solid;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
height: auto;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container .select2-selection--single .select2-selection__rendered {
padding: 11px 20px 11px 12px;
color: #656a70;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container--default .select2-selection--single .select2-selection__arrow {
display: none;
}
.woocommerce-page .select2-dropdown,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-dropdown {
border: #dedede 1px solid;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
}
.woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-page .select2-container--default .select2-results__option--highlighted[data-selected],
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container--default .select2-results__option--highlighted[data-selected] {
background: #b99470;
}
.shb-booking-page-main .woocommerce .col2-set p label {
margin: 0;
padding: 0;
}
.shb-booking-page-main .woocommerce .col2-set p {
margin: 0 0 15px 0;
padding: 0;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
clear: none;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
width: calc(50% - 10px);
padding: 0;
margin: 0 0 15px 0;
}
.shb-booking-page-main .woocommerce .col2-set p textarea {
min-height: 160px;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field {
float: left;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
float: right;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
clear: both;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field input {
margin: 30px 0 0 0;
}
@media only screen and (max-width: 800px) {
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
width: 100%;
float: none;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field input {
margin: 0;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment {
margin: 0 0 30px 0;
}
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment {
background: none;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment div.form-row {
padding: 0;
}
.shb-booking-page-main .woocommerce #payment #place_order {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment div.payment_box {
background: #fff;
border: #dedede 1px solid;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment div.payment_box:before {
display: none;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment label {
display: inline;
}
.shb-booking-page-main .woocommerce #order_review {
margin: 20px 0 0 0;
}
.shb-booking-page-main .woocommerce #payment ul.payment_methods {
padding: 0 0 25px 0;
margin: 0 0 25px 0;
}
.shb-booking-page-main .woocommerce #payment ul.payment_methods li input {
margin: 0 5px 0 0;
}
.shb-booking-page-main .woocommerce #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
margin: 0 0 25px 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
border-top: none;
padding: 15px 20px 15px 20px;
margin: 0 0 40px 0;
font-size: 15px;
line-height: 160%;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
display: none;
} .woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
padding: 30px;
margin: 0 0 80px 0;
width: 380px;
float: right;
box-sizing: border-box;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation ul {
margin: 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation ul li:before {
display: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-content {
width: calc(100% - 470px);
float: left;
}
@media only screen and (max-width: 1090px) {
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-content,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation {
width: 100%;
float: none;
}
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table th {
padding: 14px 20px 14px 20px;
font-weight: 500;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table td,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table.shop_table tfoot td {
padding: 9px 20px;
border-top: none;
font-weight: normal;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content a.woocommerce-button,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button.disabled,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .button,
.sohohotel-content-wrapper .woocommerce ul.products li.product .button {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 12px 25px;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button.disabled,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .button {
padding: 20px 25px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button.disabled {
cursor: not-allowed;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content mark {
background: #f0f0f0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-order-details__title,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-column__title,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Address-title h3,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content fieldset legend,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form h3,
.woocommerce-account .sohohotel-main-content h2,
.single-product .sohohotel-blog-single-wrapper .related.products > h2,
.single-product .sohohotel-blog-single-wrapper #tab-description h2,
.single-product .sohohotel-blog-single-wrapper #tab-additional_information h2,
.sohohotel-main-content .cart-collaterals .cart_totals h2 {
text-align: left;
font-size: 20px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-order-details__title:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-column__title:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Address-title h3:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content fieldset legend:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form h3:after,
.woocommerce-account .sohohotel-main-content h2:after,
.single-product .sohohotel-blog-single-wrapper .related.products > h2:after,
.single-product .sohohotel-blog-single-wrapper #tab-description h2:after,
.single-product .sohohotel-blog-single-wrapper #tab-additional_information h2:after,
.sohohotel-main-content .cart-collaterals .cart_totals h2:after {
background: #b99470;
content: '';
display: block;
width: 50px;
height: 2px;
margin: 32px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content fieldset {
margin: 30px 0 30px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-address-fields__field-wrapper {
margin: 0 0 30px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content address {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
padding: 0;
line-height: 160%;
font-size: 15px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--phone:before,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--email:before {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
display: block;
color: #b99470;
font-size: 17px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--phone:before {
content: "\f095";
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--email:before {
content: "\f0e0";
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Message,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-message {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
border-top: none;
padding: 25px 20px 25px 50px;
margin: 0 0 40px 0;
font-size: 15px;
line-height: 160%;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Message:before,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-message:before  {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
display: block;
content: "\f05a";
color: #b99470;
font-size: 17px;
position: absolute;
top: 25px;
left: 22px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Message .woocommerce-Button {
display: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .addresses .title .edit {
font-size: 15px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row-first,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row-last {
width: calc(50% - 15px);
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row label {
margin: 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row span em {
margin: 10px 0 0 0;
display: block;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .woocommerce-password-strength {
font-weight: normal;
font-size: 15px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-form {
padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-1,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-2 {
width: calc(50% - 15px);
}
@media only screen and (max-width: 800px) {
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-1,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-2 {
width: 100%;
}
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .form-row label.woocommerce-form-login__rememberme {
display: block;
margin: 0 0 25px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .form-row .woocommerce-form-login__submit {
margin: 0 0 20px 0;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce ul.products li.product .price,
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product p.price {
color: #b99470;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce ul.products li.product .price bdi,
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product p.price bdi {
font-weight: normal;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce span.onsale {
background: #b99470;
font-weight: normal;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce-ordering select {
width: calc(100% - 26px);
}
.single-product .sohohotel-blog-meta,
.single-product .sohohotel-more-news-wrapper {
display: none;
}
.single-product .sohohotel-blog-single-wrapper .sohohotel-blog-block h3 {
max-width: 780px;
width: calc(100% - 60px);
margin: 60px auto 30px auto;
text-align: left;
}
.single-product .sohohotel-blog-single-wrapper .single_add_to_cart_button.button.alt {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 19px 25px;
margin: 0 0 0 10px;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
padding: 0;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
display: none;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight: normal;
padding: 15px 20px;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_attributes td {
padding: 9px 20px;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_attributes tr:nth-child(2n) th {
background: #b99470;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_attributes tr th {
font-weight: normal;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .checkout-button,
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .checkout-button:hover {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 19px 25px;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table th {
font-weight: normal;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table td {
border-top: none;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table .actions button.button {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-weight: normal;
}
.shb-booking-error-4 {
padding: 160px 0 100px 0;
text-align: center;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item.shb-booking-accommodation-item-highlight {
padding: 30px;
border: #b99470 2px solid;
}
.vc_row.sohohotel-slideshow-wrapper-1 {
position: relative;
padding: 0 0 45px 0 !important;
}
.sohohotel-slideshow-wrapper-1 .shb-booking-form-style-1 {
position: absolute;
bottom: -45px;
z-index: 99;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
}
@media only screen and (max-width: 1000px) {
.sohohotel-slideshow-wrapper-1 .shb-booking-form-style-1 {
position: relative;
bottom: 0;
width: 100%;
max-width: 100%;
}
.vc_row.sohohotel-slideshow-wrapper-1 {
padding: 0 !important;
}
} .sohohotel-more-news .shb-accommodation-listing-style-2 {
max-width: calc(100% - 60px);
width: 1210px;
margin: 0 auto;
}
.sohohotel-more-news .shb-accommodation-listing-style-2 .shb-accommodation-listing-description ul li:nth-child(3n) {
display: none;
}
.sohohotel-offer-carousel-wrapper .sohohotel-blog-carousel .sohohotel-blog-block .sohohotel-blog-date i {
font-weight: 600;
font-size: 17px;
}
.sohohotel-offer-carousel-wrapper .sohohotel-blog-carousel .sohohotel-blog-block h4 {
font-size: 20px;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}
.single-shb_offer .sohohotel-more-news-wrapper {
margin: 15px 0 0 0;
} .shb-booking-form-with-background-1-wrapper {
position: relative;
}
.shb-booking-form-with-background-1-image {
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
}
.shb-booking-form-with-background-1-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: absolute;
top: calc(50% + 45px);
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 770px;
}
.shb-booking-form-with-background-1 {
position: relative;
width: 100%;
}
.shb-booking-form-with-background-1 img {
max-width: 100%;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {
z-index: 999;
position: absolute;
top: calc(50% - 150px);
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 770px;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2 {
color: #fff;
font-size: 70px;
font-weight: 300;
text-align: center;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2:after {
background: #b99470;
content: '';
display: block;
width: 100px;
height: 2px;
margin: 32px auto;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content p {
color: #fff;
font-size: 15px;
text-align: center;
margin: 0 0 35px 0;
}
.shb-booking-form-with-background-1 .shb-image-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
z-index: 99;
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-1-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: relative;
top: 0;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 100%;
}
.shb-booking-form-with-background-1 {
height: 60vh !important;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {
top: calc(50% - 100px);
width: calc(100% - 60px);
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2 {
font-size: 46px;
margin: 0;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content p {
max-width: 360px;
margin: 0 auto;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {
top: calc(50% - 80px);
width: calc(100% - 60px);
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-1 {
height: 50vh !important;
}
} .shb-booking-form-with-background-2-wrapper {
position: relative;
}
.shb-booking-form-with-background-2 {
position: relative;
}
.shb-booking-form-with-background-2-image {
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
}
.shb-booking-form-with-background-2 .shb-image-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
z-index: 9;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content h2 {
color: #fff;
font-size: 50px;
font-weight: 300;
text-align: left;
max-width: 550px;
line-height: 130%;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content h2:after {
background: #b99470;
content: '';
display: block;
width: 100px;
height: 2px;
margin: 32px 0;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content p {
color: #fff;
font-size: 15px;
text-align: left;
margin: 0;
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1 {
z-index: 99;
position: absolute;
top: 0;
right: 0; 
width: 374px;
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col,
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 100%;
float: none;
border-left: none;
border-bottom: #dedede 1px solid;
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper {
z-index: 999;
position: relative;
top: 0;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 100%;
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: relative;
top: 0;
right: 0;
width: 100%;
}
}
@media only screen and (max-width: 900px) {
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content h2 {
color: #fff;
font-size: 30px;
font-weight: 300;
text-align: left;
max-width: 390px;
line-height: 130%;
margin: 0 0 20px 0;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content {
top: calc(50% - 100px);
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content p {
max-width: 390px;
}  }
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-2 {
height: 60vh !important;
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-2 {
height: 50vh !important;
}
} .shb-booking-form-with-background-3-wrapper {
position: relative;
}
.shb-booking-form-with-background-3 {
position: relative;
}
.shb-booking-form-with-background-3-image {
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
}
.shb-booking-form-with-background-3 .shb-image-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
z-index: 9;
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content h2 {
color: #fff;
font-size: 50px;
font-weight: 300;
text-align: left;
max-width: 550px;
line-height: 130%;
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content h2:after {
background: #b99470;
content: '';
display: block;
width: 100px;
height: 2px;
margin: 32px 0;
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content p {
color: #fff;
font-size: 15px;
text-align: left;
margin: 0;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1 {
z-index: 99;
position: absolute;
top: 0;
right: 0; 
width: 360px;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col,
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 100%;
float: none;
border-left: none;
border-bottom: #dedede 1px solid;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper {
display: block !important;
width: 100%;
position: relative;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 40px 35px;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper .shbdp-nav-prev {
top: 40px;
left: 35px;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper .shbdp-nav-next {
top: 40px;
right: 35px;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper .shbdp-cal .shbdp-item {
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper-inner {
background: #fff;
width: 385px;
position: absolute;
right: 0;
top: 0;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper .shb-booking-form-button-1 {
background: #b99470;
color: #fff;
font-size: 15px;
text-align: center;
width: 100%;
display: block;
padding: 40px 0;
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
z-index: 999;
position: relative;
top: 0;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: relative;
top: 0;
right: 0;
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper-inner {
position: relative;
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper-inner .shbdp-cal-wrapper {
border: none;
}
}
@media only screen and (max-width: 900px) {
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content h2 {
color: #fff;
font-size: 30px;
font-weight: 300;
text-align: left;
max-width: 390px;
line-height: 130%;
margin: 0 0 20px 0;
} .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content p {
max-width: 340px;
} .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
top: calc(50% - 100px);
}
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-3 {
height: 60vh !important;
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-3 {
height: 50vh !important;
}
} .sohohotel-header-1 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper,
.sohohotel-header-3 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper, 
.sohohotel-header-1 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper,
.sohohotel-header-3 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
top: calc(50% - 240px);
}
.sohohotel-header-2 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper,
.sohohotel-header-4 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper,
.sohohotel-header-2 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper,
.sohohotel-header-4 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
top: calc(50% - 210px);
}
.sohohotel-header-1 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-3 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-1 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content,
.sohohotel-header-3 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
top: calc(50% - 115px);
}
.sohohotel-header-2 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-4 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-2 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content,
.sohohotel-header-4 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
top: calc(50% - 105px);
} .sohohotel-sidebar-content .shb-booking-form-style-1 {
margin: 0 0 90px 0;
position: relative;
}
.sohohotel-sidebar-content .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
width: calc(100% - 60px);
}
.sohohotel-sidebar-content .shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field label {
display: block;
}
.sohohotel-sidebar-content .shb-booking-form-style-1 table {
width: 100%;
}.shbdp-clearfix {
zoom: 1;
}
.shbdp-clearfix:before, .shbdp-clearfix:after {
content: "";
display: table;
}
.shbdp-clearfix:after {
clear: both;
}
.shbdp-clearboth {
clear: both;
}
.shbdp-cal-wrapper {
width: 800px; background: #fff;
-moz-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.1);
padding: 26px;
z-index: 99;
display: none;
position: absolute;
border-top: #dedede 1px solid;
line-height: 160%;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item {
display: none;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-1,
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-2 {
width: calc(50% - 13px);
display: block;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-1 {
float: left;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-2 {
float: right;
}
.shbdp-cal-wrapper .shbdp-nav-prev {
position: absolute;
top: 26px;
left: 26px;
}
.shbdp-cal-wrapper .shbdp-nav-next {
position: absolute;
top: 26px;
right: 26px;
}
.shbdp-checkin-display,
.shbdp-checkout-display {
text-transform: lowercase;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.shbdp-checkin-wrapper,
.shbdp-checkout-wrapper,
.shbdp-checkin-wrapper label,
.shbdp-checkout-wrapper label {
cursor: pointer;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-month-title {
text-align: center;
padding: 0px 0px 15px 0px;
font-size: 15px;
}
.shbdp-cal-wrapper .shbdp-cal table {
margin: 0;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td {
background: #fff;
text-align: center;
border-right: none;
border-bottom: none;
padding: 10px 7px;
font-size: 15px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-datepicker-date {
border: #e8e8e8 1px solid;
box-sizing: border-box;
cursor: pointer;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-datepicker-date.shbdp-cal-unavailable,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-datepicker-date.shbdp-cal-unavailable:hover {
background-image: url(//cramadepiatra.ro/wp-content/plugins/sohohotel-booking/includes/functions/frontend/datepicker/images/x.png);
background-position: center;
background-repeat: no-repeat;
background-size: 10px;
color: rgba(255, 255, 255, 0);
cursor: default;
-webkit-transition: all 0s ease-in-out;
-moz-transition: all 0s ease-in-out;
-o-transition: all 0s ease-in-out;
-ms-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available-checkout-only-live {
background: #fff;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available-checkout-only {
background: #fff;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-selected-hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-date,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-date-live {
border: #85705c 1px solid;
background: #85705c;
color: #fff;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkin,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout.shbdp-cal-available-checkout-only,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout.shbdp-cal-available-checkout-only:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available-checkout-only-live:hover {
border: #b99470 1px solid;
background-image: none;
background: #b99470;
color: #fff;
cursor: pointer;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled-temp,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled-temp:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled-temp:hover {
background: #fff;
color: #cacccd;
cursor: default;
border: #e8e8e8 1px solid;
}
@media only screen and (max-width: 1000px) { 
.shbdp-cal-wrapper {
width: 100%;
border: #b99470 2px solid;
box-sizing: border-box;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-1,
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-2 {
float: none;
width: 100%;
margin: 0 0 30px 0;
}
}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}