/* Custom Icon */ .thumb-info .thumb-info-custom-icon { width: auto; margin: -30px auto 0; transform: none !important; } /* Custom Divider */ .custom-divider { height: 56px; background: transparent url(../../img/custom-divider-1.png) no-repeat center center; } /* Custom Thumb Info */ .thumb-info-custom { position: relative; border: 1px solid #ddd; overflow: visible; z-index: 2; } .thumb-info-custom:before { border: 1px solid #ddd; bottom: -5px; content: ""; height: 5px; left: 2px; position: absolute; right: 2px; width: auto; z-index: 0; } .thumb-info-custom:after { border: 1px solid #ddd; bottom: -9px; content: ""; height: 5px; left: 5px; position: absolute; right: 5px; width: auto; z-index: 0; } .thumb-info-custom .btn { margin: 0 0 -45px; position: relative; z-index: 10; } /* Thumb Info Custom Icon */ .thumb-info.thumb-info-centered-icons .thumb-info-action-custom { top: 50%; margin-top: 0; height: 100%; left: 0; width: 100%; display: block; transform: translate3d(0, -50%, 0); } .thumb-info.thumb-info-centered-icons .thumb-info-action-custom a { display: block; width: 100%; height: 100%; } .thumb-info.thumb-info-centered-icons .thumb-info-action-custom .thumb-info-icon-custom:before { border-top: 1px solid #ddd; content: ""; height: 1px; left: 20%; position: absolute; right: 2px; top: 50%; width: 60%; } .thumb-info.thumb-info-centered-icons .thumb-info-action-custom .thumb-info-icon-custom:after { border-left: 1px solid #ddd; content: ""; height: 60%; left: 50%; position: absolute; right: 2px; top: 20%; width: 1px; } /* Thumb Info Caption Text Custom */ .thumb-info-caption-text-custom { background: #f7f7f7; margin: 0 !important; padding: 14px !important; } .thumb-info .thumb-info-caption { padding: 0; } /* Thumb Info Custom Blog */ @media (max-width: 991px) { .thumb-info-blog-custom img { max-width: 120px; margin-bottom: 10px !important; } } /* Menu */ .menu-title { color: #a2a2a2; font-size: 16px; margin: 0 0 20px; padding: 30px 0 10px; text-transform: uppercase; } .menu-item { margin-bottom: 40px; } .menu-item h4 { color: #444; font-size: 16px; font-weight: 600; margin: 0; padding: 0; text-transform: uppercase; } .menu-item .menu-item-price { font-size: 16px; color: #999; float: right; margin: 3px 15px 0 0; } .menu-item p { font-size: 14px; color: #999; } /* Special Menu */ .special-menu { list-style: none; margin: 0; padding: 0; text-align: left; } .special-menu li { margin: 0 0 32px 0; padding: 0; clear: both; } .special-menu img { float: left; margin: 0 25px 0 0; max-width: 68px; } .special-menu h3 { font-size: 24px; padding: 7px 0 4px 95px; margin: 0; text-transform: none; font-family: Georgia, serif; font-style: italic; } .special-menu h3 em { font-size: 16px; } .special-menu p { font-size: 1.3em; font-family: Georgia, serif; font-style: italic; margin: 0 0 0 95px; position: relative; display: block; } .special-menu p span { background: #FFF; display: inline-block; position: relative; z-index: 2; padding: 0 10px 0 0; } .special-menu p:before { border-bottom: 2px dotted #ddd; content: ""; height: 1px; left: 0%; position: absolute; bottom: 5px; width: 100%; z-index: 1; } .special-menu .special-menu-price { background: #fff; display: inline-block; float: right; font-size: 22px; margin-top: -26px; padding: 0 0 0 10px; position: relative; z-index: 3; } @media (max-width: 991px) { .special-menu p { padding-bottom: 35px; } .special-menu .special-menu-price { margin-top: -20px; } } .google-map.small { max-width: 300px; height: 200px; }