/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

 .custom-logo {
	width: 205px;
	height: 145px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

 .sidebar-white .custom-logo,
 .sidebar-lightgrey .custom-logo { background-image: url(https://298540.claudeassets.com/20260512010400im_/http://www.kaitensushimiyako.com/images/yootheme/logo_white.png); }

 .sidebar-black .custom-logo,
 .sidebar-darkgrey .custom-logo { background-image: url(https://9650d2.claudeassets.com/20260512010400im_/http://www.kaitensushimiyako.com/images/yootheme/logo_black.png); }


.video-responsive { position: relative; padding-bottom: 36%; padding-top: 35px; max-width: 100%; min-width: 300px; overflow: hidden; }
.video-responsive iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; }	

.modulocontatti { width: 235px; float:right; diplay: block; 
    position: relative;
    top: -60px;
} 
.boxminimo {min-width: 215px; padding: 5px}
.listaregioni {width: 107px; display: inline-block; margin: 2px auto; font-size: 11px}

.newnav, .newnav li, .newnav span { float: left; }
.newnav li.active { padding-bottom: 1px; border-bottom: none; background: #fff; }
.newnav span { padding: 7px 15px 5px 15px; overflow: hidden; font-weight: bold; color: #111; font-size: 18px;}

.newnav-left .newslides-container { border-top-left-radius: 0; }
.newnav li{ border: 1px solid #ddd; background: #FFF; border-radius: 5px; }
.newslides-container {border: 1px solid #ddd; background: #FFF; border-radius: 5px;}

.breadcrumb  {margin-bottom: 5px; margin-top: 0px; font-size: 13px; font-weight: bold;}
/*.newslides ul{ width: 100%; overflow: hidden; position: relative; height: 210px; }.newslides ul { top: 0px; left: 0px; position: absolute; display: list-item; width: 693px; height: 210px; z-index: 2; }*/

.newslides, .newnav { list-style: none; margin: 0; padding: 0;}
.slides { position: relative; }
ul, ol, dl { padding-left: 30px; }

.newslides>li>article { padding: 15px; }

.newslides, .newnav { list-style: none; margin: 0; padding: 0;}

.formlight { position: relative; z-index: 99999; width: 745px; height: 425px; font-family: 'Paloma', serif;}
.slide-box { background: rgba(255, 255, 255, 0.7); border: 1px solid #E0E0E0; border-radius: 5px; font-size: 1.3em; padding: 5px; width: 208px; }
.slide-select { background: rgba(255, 255, 255, 0.7); border: 1px solid #E0E0E0; border-radius: 5px; font-size: 1.3em; padding: 4px; width: 220px;}
.video-box { background: rgba(255, 255, 255, 0.7); border: 1px solid #E0E0E0; border-radius: 3px; font-size: 0.9em; padding: 3px; width: 170px; margin-bottom:3px; font-family: 'Paloma', serif;}
.video-select { background: rgba(255, 255, 255, 0.7); border: 1px solid #E0E0E0; border-radius: 3px; font-size: 0.9em; padding: 3px; width:192px !important; margin-bottom:3px;}

.formlightsotto {  width: 100%;  border: 1px solid #E0E0E0; border-radius: 5px; display: block; font-family: 'Paloma', serif;}
.float-left {float: left; margin:0 0 5px 5px;}
.sotto-box { background: rgba(255, 255, 255, 0.7); border: 1px solid #E0E0E0; border-radius: 5px; font-size: 1.3em; padding: 5px; width: 196px; }
.sotto-select { background: rgba(255, 255, 255, 0.7); border: 1px solid #E0E0E0; border-radius: 5px; font-size: 1.3em; padding: 4px; width: 218px !important;}
.bottone-sotto {text-transform:uppercase; font-weight:bold; max-width:200px; border-radius: 5px; margin: 0 0 0 5px;}

.blog-post-in {min-height:140px;}
.blog-calendar { width: 60px; }
.float-l { display: inline-block; ;}
.float-2 { display: inline-block; float: left;}
.prel { position: relative; }
.tac{ margin-right: 5px; }
.blog-calendar-day { background: #F4F4F4; border: 1px solid #ccc; border-bottom: 0; font: bold 24px/36px Arial; color: #444; text-align: center;}
.blog-calendar-month { background: #518ec7; border: 1px solid #518ec7; font: bold 10px/20px Arial; text-transform: uppercase; color: #fff; text-align: center;}
.blog-calendar-anno { background: #F4F4F4; border: 1px solid #ccc; font: bold 10px/20px Arial; text-transform: uppercase; color: #444; text-align: center;}
.blog-post-in-right {padding: 0px 10px; text-align: justyfy; }
.blog-post-in-right h3 {padding: 0px 10px; text-align: justyfy; }
.blog-post-in-right p {padding: 0px 10px; text-align: justyfy; }

.blog-calendar-p {margin: 5px auto; width: 96px; text-align: center;}
.blog-calendar-day-p { background: #F4F4F4; border: 1px solid #ccc; font: bold 12px/16px Arial; color: #444; text-align: center; width: 30px; float: left}
.blog-calendar-month-p { background: #518ec7; border: 1px solid #518ec7; font: bold 10px/16px Arial; text-transform: uppercase; color: #fff; text-align: center; width: 30px;float: left}
.blog-calendar-anno-p { background: #F4F4F4; border: 1px solid #ccc; font: bold 12px/16px Arial; text-transform: uppercase; color: #444; text-align: center; width: 30px;float: left }

.footer-text { text-align: center;}
.footer-text h2 { text-align: center; font-size: 16px; color:#002a5f !important;}
.footer-text p { text-align: center; font-size: 14px;}


/* Only Phones */
@media (max-width: 767px) {
 .custom-logo { width: 70px; 	height: 90px; margin: auto;	}
 .sidebar-white .custom-logo,
 .sidebar-lightgrey .custom-logo { background-image: url(https://7ff1ea.claudeassets.com/20260512010400im_/http://www.kaitensushimiyako.com/images/yootheme/logo_responsive_white.png); }
 .sidebar-black .custom-logo,
 .sidebar-darkgrey .custom-logo { background-image: url(https://17909f.claudeassets.com/20260512010400im_/http://www.kaitensushimiyako.com/images/yootheme/logo_responsive_black.png); }
 .modulocontatti { width: 235px; float:right; diplay: block; position: relative; top: 0px; } 
}


/*
select { margin: 0 2px; cursor: pointer; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    Safari and Chrome 
    select {
        height: 30px !important;
		line-height: 30px !important; 
		margin: 2px; 
    } 
    Safari only override
    ::i-block-chrome, select{
        height: 25px !important;
		line-height: 26px !important; 
		margin: 2px;
    } 
}
*/
INPUT.rsform-input-box{ color: #000000 !important; }

input, select {
    font-family:Arial, Helvetica, sans-serif !important;/* need to set for IE6/7 or it won't inhereit properly*/
}
input,span,select{
    display:inine-block !important;
    vertical-align:middle !important;
}
input,select{
	width:50%;

}
input{
    padding:0 10px !important;
    height:30px !important;/* uses normal box model */
}
select{
    padding:5px 2px 5px 10px !important;
    height:32px !important;/* uses broken box model*/
    width:220px !important;
    line-height:26px !important;/* safari doesn't use height but fiddle with line-height until it looks right*/
}
.rsform-block-privacy input {
	width: auto !important;
}
.rsform-block-privacy div.formDescription, .rsform-block-privacy div.formBody label {
	font-size: 13px;
	padding-top: 7px;
	color: #000;
	width:197px;
}
.rsform-block-privacy div.formDescription a, .rsform-block-privacy div.formDescription a.modal:hover { color: #002D59; text-decoration: underline; }
table#rsform_6_page_0.formTableLayout tbody tr td.formTableLeft div div.formField label, 
table#rsform_6_page_0.formTableLayout tbody tr td.formTableLeft div div.formField.rsform-block-privacy,
table#rsform_6_page_0.formTableLayout tbody tr td.formTableLeft div div.formField.rsform-block-privacy a { color: #333;font-size: 15px;font-weight: bold;} 
table#rsform_6_page_0.formTableLayout tbody tr td.formTableLeft div div.formField.rsform-block-privacy { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7); border-radius: 5px; }
table#rsform_6_page_0.formTableLayout tbody tr td.formTableLeft div div.formField.rsform-block-privacy a { text-decoration: underline; }
table#rsform_6_page_0.formTableLayout tbody tr td.formTableLeft div div.formField.rsform-block-privacy a:hover { text-decoration: underline; } 
html.nextend-js body#page.page div.wrapper div#block-main.grid-box section#top-b.grid-block div.grid-box div.module div#nextend-smart-slider-742.nextend-slider-fadeload div.nextend-widget-always div div.moduletablelight div.rsformlight form#userForm table#rsform_6_page_0.formTableLayout tbody tr td.formTableLeft div div.formField input#Privacy0 {height: 10px;}
.formTableLeft, .formTableRight { padding: 10px 5px; }

/*
     FILE ARCHIVED ON 06:04:43 Jun 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:37:40 Sep 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.325
  exclusion.robots: 0.034
  exclusion.robots.policy: 0.028
  esindex: 0.004
  cdx.remote: 8.006
  LoadShardBlock: 90.911 (3)
  PetaboxLoader3.resolve: 195.896 (4)
  PetaboxLoader3.datanode: 72.032 (5)
  load_resource: 216.446 (2)
*/