html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}a:active,a:visited,a:focus{border:0;outline:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;zoom:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a,a:link,a:hover,a:visited,a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:normal}ul{list-style:none}.serif{font-family:Georgia,"Times New Roman",serif}.sans_serif{font-family:'LeagueGothicRegular'}.serif_heb{font-family:'Arial Hebrew',Arial;font-weight:normal}.sans_serif_heb{font-family:'almoni-tzar';font-weight:700}.fright{float:right}.fleft{float:left}.clear{clear:both}.nowrap{white-space:nowrap}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.before_after{content:"";display:block;position:absolute}.font24{font-size:24px}.en_span,.en_slash{font-family:'LeagueGothicRegular';font-weight:normal}.en_span{font-size:22px;line-height:25px}.he_span{font-size:20px;line-height:26px;font-family:'almoni-tzar';font-weight:700;font-weight:400;font-size:28px;line-height:24px;letter-spacing:-1px}@font-face{font-family:'LeagueGothicRegular';src:url('fonts/league_gothic-webfont.eot');src:url('fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/league_gothic-webfont.woff') format('woff'),url('fonts/league_gothic-webfont.ttf') format('truetype'),url('fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'almoni-tzar';font-weight:700;font-style:normal;src:url('fonts/almoni-tzar-aaa-700.eot');src:url('fonts/almoni-tzar-aaa-700.eot?#iefix') format('embedded-opentype'),url('fonts/almoni-tzar-aaa-700.ttf') format('truetype'),url('fonts/almoni-tzar-aaa-700.woff') format('woff'),url('fonts/almoni-tzar-aaa-700.svg#almoni-tzar-bold') format('svg')}@font-face{font-family:'almoni-tzar';font-weight:400;font-style:normal;src:url('fonts/almoni-tzar-aaa-400.eot');src:url('fonts/almoni-tzar-aaa-400.eot?#iefix') format('embedded-opentype'),url('fonts/almoni-tzar-aaa-400.ttf') format('truetype'),url('fonts/almoni-tzar-aaa-400.woff') format('woff'),url('fonts/almoni-tzar-aaa-400.svg#almoni-tzar-regular') format('svg')}body{background:#fff url(../images/bg.png);color:#333;font-family:'LeagueGothicRegular';font-size:13px}a{color:#000}h1{font-size:40px;color:#000}h2{font-size:24px;color:#000;margin:0 0 5px}header{position:fixed;top:0;width:100%;height:90px;background:#f1efe2;border-bottom:5px solid #000;z-index:1000}header .wrapper{position:relative}header nav{position:absolute;top:43px;right:-3px;color:#d13f3f;font-size:24px}header nav a{padding:0 3px}header nav a:link,header nav a:visited{color:#777}header nav a:hover{color:#d13f3f}header li{float:left}.logo{position:absolute;line-height:40px;height:40px;left:0;top:30px;white-space:nowrap}.logo h1{padding:0 0 0 65px;color:#d13f3f}.logo img{position:absolute;top:-2px;left:0}.icon{position:absolute;width:54px;height:54px;top:-9px;left:0;background:url(../images/logo_sprite.png) 0 -3px no-repeat}.wrapper{width:940px;margin:0 auto}.content{padding:45px 0;margin:95px 0 0;width:100%;top:0;left:0;zoom:1}.content:before,.content:after{content:"";display:table}.content:after{clear:both}.single_video{margin:-5px 0 18px 0}.single_video h2{font-family:Georgia,"Times New Roman",serif;width:490px;font-size:14px;margin:3px 0 0}.single_video h2 span{font-weight:bold}.scroll a{width:100px;height:100px;position:fixed;background:rgba(255,0,0,0.5);z-index:5000;top:200px;left:0}.scroll a.scroll_right{left:auto;right:0}.panorama_wrapper{margin:0 auto}.static_panorama{height:500px;overflow:hidden;text-align:center;position:absolute;z-index:-10}.static_panorama img{margin:100px 0}.panorama_item{float:left;position:relative;padding:75px 10px 0;height:425px}.panorama_item img{height:350px;display:block;position:relative;top:-20px}.panorama_item h3{z-index:500;height:165px;width:0;border-left:1px dotted #777;position:relative;top:-165px;float:left}.panorama_item h3.top_item{top:-350px}.panorama_item h3.top_item a{top:-3px;bottom:auto}.panorama_item a{font-size:24px;position:absolute;display:block;padding:3px 15px 12px 6px;white-space:nowrap;bottom:-12px;left:-1px;color:#333}.panorama_item a span{font-size:12px;font-family:Georgia,"Times New Roman",serif;border-top:2px solid #333;color:#666;font-weight:bold;margin:2px 0 0 0;padding:2px 0 0;float:left}.panorama_item a:hover{background:#d13f3f;color:#540101}.panorama_item a:hover span{color:#fff;border-color:#fff}.first_item{padding-left:100px}.last_item{padding-right:100px}.left_column{float:left;width:620px}.video_recipe{height:349px;position:relative}.video_recipe ul{list-style:disc inside}.video_recipe .recipe{display:none;zoom:1;min-height:303px}.video_recipe .recipe:before,.video_recipe .recipe:after{content:"";display:table}.video_recipe .recipe:after{clear:both}.video_recipe .recipe h4{font-size:24px;margin:0 0 19px}.video_recipe .recipe h5{font-weight:bold;font-style:italic;margin:0 0 19px}.video_recipe .ingredients,.video_recipe .preparation{width:280px;float:left}.video_recipe .preparation{float:right}a.video_recipe_toggle{z-index:1000;text-align:center;position:absolute;right:10px;top:-70px;width:100px;height:100px;background:#d13f3f;color:#fff;font-size:24px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;behavior:url(/media/css/PIE.htc);border:2px solid #fff;-moz-box-shadow:0 0 2px 0 #000;-webkit-box-shadow:0 0 2px 0 #000;box-shadow:0 0 2px 0 #000;behavior:url(/media/css/PIE.htc)}a.video_recipe_toggle span{position:absolute;width:100px;height:53px;background:url(../images/toggle.png) no-repeat center bottom;top:30px;left:0}a.video_recipe_toggle span span{position:static;display:block;font-size:14px}a.video_toggle span{background:0;top:20px;height:auto}.right_column{float:right;width:300px;height:349px;position:relative}.right_column .tags{position:absolute;bottom:-2px}.related_videos{zoom:1}.related_videos:before,.related_videos:after{content:"";display:table}.related_videos:after{clear:both}.related_videos a{font-size:20px;color:#fff;clear:left;line-height:40px;height:40px;padding:0 15px 0 12px;margin:0 0 4px;float:left;background:#d13f3f;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;behavior:url(/media/css/PIE.htc);position:relative}.related_videos a:before{content:"";display:block;position:absolute;width:30px;height:30px;border-radius:5px 5px 5px 25px;-webkit-border-radius:5px 5px 5px 25px;-moz-border-radius:5px 5px 5px 25px;behavior:url(/media/css/PIE.htc);background:#d13f3f;right:-12px;top:5px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.related_videos a:hover{background:#000}.related_videos a:hover:before{background:#000}.tags{zoom:1;font-size:24px;color:#000}.tags:before,.tags:after{content:"";display:table}.tags:after{clear:both}.tags li{float:left;margin:0 4px 0 0;height:23px;line-height:23px}.tags li:first-child{float:none;margin:0 0 5px}.tags a{font-size:16px;white-space:nowrap;display:block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;behavior:url(/media/css/PIE.htc);color:#fff;margin:1px 0 0;padding:2px 4px;height:16px;line-height:17px;background:#000}.tags a:hover,.tags a.current{background:#d13f3f;color:#fff}.white-block{border:1px solid #ccc;background:#fff;padding:22px 19px;font-size:14px;font-family:Georgia,"Times New Roman",serif;line-height:1.2}.white-block h1,.white-block h2,.white-block h3,.white-block h4{font-family:'LeagueGothicRegular';margin-bottom:15px}.white-block h2{margin-top:16px}.white-block p{line-height:1.3}.white-block ul{list-style:disc;list-style-position:inside}.white-block a{color:#d13f3f;text-decoration:underline}.white-block a:hover{text-decoration:none}.left_column.white-block{width:580px}.right_column.white-block{width:260px;height:auto}.videos_nav{zoom:1;background:#f1efe2;border-top:5px solid #333;position:relative;padding:31px 0 50px;position:fixed;z-index:1000;top:5000px;width:100%}.videos_nav:before,.videos_nav:after{content:"";display:table}.videos_nav:after{clear:both}.videos_nav .tags li:first-child{margin:0 10px 0 0;float:left}.videos_nav .tags a{color:#666;background:0}.videos_nav .tags a:hover,.videos_nav .tags a.current{background:#d13f3f;color:#fff}a.toggle{border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;behavior:url(/media/css/PIE.htc);color:#fff;width:156px;text-align:center;background:#333;margin:0 0 0 -78px;position:absolute;top:-30px;left:50%;height:30px;line-height:30px;font-size:22px}.thumbs{zoom:1;font-family:Georgia,"Times New Roman",serif;font-size:11px;margin:9px 0 0 0}.thumbs:before,.thumbs:after{content:"";display:table}.thumbs:after{clear:both}.thumbs li{float:left;margin:-8px 0 0}.thumbs span{display:block}.thumbs a{display:block;width:104px;padding:85px 0 0;position:relative;text-align:center;color:#333}.thumbs a .thumb,.thumbs a .recipe_img{background-position:center center;background-repeat:no-repeat}.thumbs a .thumb{position:absolute;top:12px;left:50%;margin:0 0 0 -29px;width:50px;height:50px;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:4px solid #fff;-moz-box-shadow:0 0 2px 0 #000;-webkit-box-shadow:0 0 2px 0 #000;box-shadow:0 0 2px 0 #000;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}.thumbs a.filtered .thumb{width:70px;height:70px;margin:-10px 0 0 -39px}.thumbs a.filtered .title{top:0}.thumbs a.current_thumb .thumb{border-color:#d13f3f}.thumbs a.current_thumb *{color:#d13f3f!important}.thumbs a .recipe_img{opacity:0;position:absolute;width:70px;height:70px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;top:50%;left:50%;margin:-35px 0 0 -35px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}.thumbs a .title,.thumbs a .recipe,.thumbs a .name{height:24px;overflow:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}.thumbs a .title{top:-10px;position:relative}.thumbs a .name{top:0;opacity:1}.thumbs a .recipe,.thumbs a .name{position:absolute;width:100%}.thumbs a .recipe{top:32px;opacity:0;font-weight:bold;color:#000}.thumbs a:hover .thumb{padding:10px;margin:-10px 0 0 -39px;-moz-box-shadow:0 0 4px 0 #000;-webkit-box-shadow:0 0 4px 0 #000;box-shadow:0 0 4px 0 #000;behavior:url(/media/css/PIE.htc)}.thumbs a:hover .recipe_img{opacity:1}.thumbs a:hover .title{top:0}.thumbs a:hover .name{top:-32px;opacity:0}.thumbs a:hover .recipe{top:0;opacity:1}.thumbs a.filtered:hover .thumb{padding:0}.disabled .thumb{opacity:.6}.contact_table{width:580px}.contact_table td{width:280px;padding:0 10px 0 0;height:30px;vertical-align:top}.contact_table .form_label{vertical-align:middle}.contact_table input,.contact_table textarea{padding:0 4px;border:1px solid #ccc;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;width:270px;margin:0;font-family:Arial,sans-serif}.contact_table textarea{overflow:auto;height:148px}.contact_table input{line-height:28px;height:28px}.contact_table .form_right_column{padding:0 0 0 10px}.contact_table .send_btn{color:#fff;font-family:'LeagueGothicRegular';font-size:24px;float:right;padding:0 15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;width:auto;background:#d13f3f;border:0;margin:10px 0 0 0;height:30px;line-height:32px}.inline_error{color:#d13f3f;font-size:12px;float:right;font-style:italic}.messages{margin:10px 0;list-style:none!important}.messages .error{color:#d13f3f}.error{text-align:center}.error h1{font-size:160px;margin:0!important}.error h2{font-size:40px;margin:0!important}.error p{font-size:24px;margin:15px 0}.error a{color:#d13f3f;text-decoration:underline}.error a:hover{text-decoration:none}.en{font-family:'LeagueGothicRegular'!important}.scrollingHotSpotLeft,.scrollingHotSpotRight{min-width:100px;width:15%;height:100%;top:0;position:absolute;z-index:600;left:0;background:url(../images/arrow-left.png) no-repeat center center}.scrollingHotSpotRight{left:auto;right:0;background:url(../images/arrow-right.png) no-repeat center center}.scrollingHotSpotLeftVisible,.scrollingHotSpotRightVisible{zoom:1}.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%}.scrollableArea{position:relative;width:auto;height:100%}

/* Enhanced Panorama Layout - Professional Design */
.panorama_wrapper,
.panorama_wrapper.scroll-container {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 30px !important;
    padding: 40px 20px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.panorama_item {
    position: relative;
    flex: 0 0 calc(33.333% - 20px);
    min-width: 300px;
    max-width: calc(33.333% - 20px);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: all 0.3s ease;
    margin: 0 0 20px 0;
    box-sizing: border-box;
}

.panorama_item:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}

.panorama_item_image {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.panorama_item_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.panorama_item:hover .panorama_item_image img {
    transform: scale(1.05);
}

.panorama_item_titles {
    padding: 20px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-top: 1px solid #dee2e6;
}

.panorama_item_titles .video-link {
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
}

.panorama_item_titles .video-link:last-child {
    margin-bottom: 0;
}

.panorama_item_titles .video-link a {
    display: block;
    padding: 12px 16px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #e9ecef;
    color: #333;
    font-family: 'LeagueGothicRegular', Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.panorama_item_titles .video-link a:hover {
    background: #d13f3f;
    color: #fff;
    border-color: #d13f3f;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(209, 63, 63, 0.3);
}

.panorama_item_titles .video-link a span {
    display: block;
    font-size: 14px;
    color: #666;
    margin-top: 8px;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: normal;
    opacity: 0.8;
}

.panorama_item_titles .video-link a:hover span {
    color: #fff;
    opacity: 1;
}

/* Responsive Design */
@media (max-width: 768px) {
    .panorama_wrapper {
        flex-direction: column;
        align-items: center;
        gap: 20px;
        padding: 20px 15px;
    }
    
    .panorama_item {
        min-width: 280px;
        max-width: 100%;
        margin: 0 auto 20px auto;
    }
    
    .panorama_item_titles .video-link a {
        font-size: 14px;
        padding: 10px 14px;
    }
}

/* Additional centering for better layout */
.panorama_wrapper.scroll-container {
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
}

/* Override any conflicting margin styles */
.panorama_wrapper.scroll-container,
.panorama_wrapper.scroll-container * {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Ensure exactly 3 cards per row */
.panorama_item {
    margin: 0 0 20px 0 !important;
}

.panorama_item.first_item,
.panorama_item.last_item {
    margin: 0 0 20px 0 !important;
}

/* Force center alignment */
.panorama_wrapper.scroll-container {
    text-align: center !important;
}

/* Professional Button Styling */
.toggle {
    background: linear-gradient(135deg, #333 0%, #555 100%) !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.3s ease !important;
}

.toggle:hover {
    background: linear-gradient(135deg, #d13f3f 0%, #b02a2a 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(209, 63, 63, 0.4) !important;
}

/* Enhanced Header */
header {
    background: linear-gradient(135deg, #f1efe2 0%, #e8e6d9 100%) !important;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1) !important;
}

/* Professional Content Area */
.content {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    min-height: calc(100vh - 90px);
}