Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/23179/virtual/www/domains/centrumecko.cz/index.php:1) in /data/web/virtuals/23179/virtual/www/domains/centrumecko.cz/wp-content/plugins/wp-fastest-cache/wpFastestCache.php on line 268
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: white; background: black; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } * { padding: 0px; } html { text-rendering: optimizeLegibility; } body, html { height: 100%; margin: 0; height: auto; min-height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; } body { font: 300 15px/1.625 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #fff; background-size: cover; background-repeat: repeat; background-attachment: fixed; color: #000; } input, textarea, label, button { color: #000; font-size: 14px; font-weight: 400; letter-spacing: 0.25px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .preloader-cover-screen { background-color: #fff; position: fixed; top:0; left:0; height: 100%; width: 100%; z-index: 1000; } .pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: fixed; top:0; left:0; height: 100%; width: 100%; z-index: 1001; background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/logo_dark.png); background-position: center center; background-repeat: no-repeat; background-size: 220px auto; background-color: #fff; } .theme-is-dark .pace { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/logo.png); background-color: #333; } .theme-is-dark .preloader-cover-screen { background-color: #000; } .pace-inactive { } .pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; position: fixed; top: 0; left: 0; width: 100%; -webkit-transform: translate3d(0, -50px, 0); -ms-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); -webkit-transition: -webkit-transform .5s ease-out; -ms-transition: -webkit-transform .5s ease-out; transition: transform .5s ease-out; } .pace.pace-active { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .pace-running .tp-loader { visibility:hidden;} .pace .pace-progress { display: block; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 5px; background: #b7985b; pointer-events: none; } .preloader-wrap { position: relative; top: 40%; } .preloader-logo { margin: 0 auto 30px; text-align: center; } .preloader-logo img { height: 90px; width: auto; margin: 0 auto; text-align: center; } .preloader-wrap { text-align: center; } .preloader-lines { width: 100%; } .preloader-lines div { -moz-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; height: 5px; display: inline-block; width: 2px; margin-right: 5px; background: #ff533d; } .preloader-lines>div:nth-child(1) { -moz-animation: preloader-animate 1s -.5s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-animate 1s -.5s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-animate 1s -.5s infinite cubic-bezier(.42, 1, .34, .46); } .preloader-lines>div:nth-child(2) { -moz-animation: preloader-animate 1s -.4s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-animate 1s -.4s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-animate 1s -.4s infinite cubic-bezier(.42, 1, .34, .46); } .preloader-lines>div:nth-child(3) { -moz-animation: preloader-animate 1s -.3s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-animate 1s -.3s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-animate 1s -.3s infinite cubic-bezier(.42, 1, .34, .46); } .preloader-lines>div:nth-child(4) { -moz-animation: preloader-animate 1s -.2s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-animate 1s -.2s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-animate 1s -.2s infinite cubic-bezier(.42, 1, .34, .46); } .preloader-lines>div:nth-child(5) { -moz-animation: preloader-animate 1s -.1s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-animate 1s -.1s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-animate 1s -.1s infinite cubic-bezier(.42, 1, .34, .46); } @-webkit-keyframes preloader-animate { 0%, 100% { -moz-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1) } 50% { -moz-transform: scaleY(.3); -webkit-transform: scaleY(.3); transform: scaleY(.3) } } @keyframes preloader-animate { 0%, 100% { -moz-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1) } 50% { -moz-transform: scaleY(.3); -webkit-transform: scaleY(.3); transform: scaleY(.3) } } .preloader-inner { left: 50%; position: absolute; } .preload { width: 100px; } .preload-status-bar { position: relative; margin-top: 10px; width: 5px; height: 5px; border-radius: 30px; background: #000; left: 100%; -webkit-animation: preload-status-animate 5s infinite; animation: preload-status-animate 5s infinite; } @-webkit-keyframes preload-status-animate { 0% { width: 5px; left: 0%; opacity: 1;} 100% { width: 100px; left: -50%; opacity: 0;} } @keyframes preload-status-animate { 0% { width: 5px; left: 0%; opacity: 1;} 100% { width: 100px; left: -50%; opacity: 0;} } .preloader-folding-cube { position: relative; top: 50%; left: 50%; width: 20px; height: 20px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); margin-left: -15px; } .preloader-folding-cube .preloader-cube { float: left; width: 50%; height: 50%; position: relative; } .preloader-folding-cube .preloader-cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .preloader-folding-cube .preloader-cube2 { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); } .preloader-folding-cube .preloader-cube3 { -webkit-transform: rotateZ(180deg); transform: rotateZ(180deg); } .preloader-folding-cube .preloader-cube4 { -webkit-transform: rotateZ(270deg); transform: rotateZ(270deg); } .preloader-folding-cube .preloader-cube1:before { -moz-animation: preloader-foldCubeAngle 3s -.8s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-foldCubeAngle 3s -.8s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-foldCubeAngle 3s -.8s infinite cubic-bezier(.42, 1, .34, .46); } .preloader-folding-cube .preloader-cube2:before { -moz-animation: preloader-foldCubeAngle 3s -.6s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-foldCubeAngle 3s -.6s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-foldCubeAngle 3s -.6s infinite cubic-bezier(.42, 1, .34, .46); } .preloader-folding-cube .preloader-cube3:before { -moz-animation: preloader-foldCubeAngle 3s -.4s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-foldCubeAngle 3s -.4s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-foldCubeAngle 3s -.4s infinite cubic-bezier(.42, 1, .34, .46); } .preloader-folding-cube .preloader-cube4:before { -moz-animation: preloader-foldCubeAngle 3s -.2s infinite cubic-bezier(.42, 1, .34, .46); -webkit-animation: preloader-foldCubeAngle 3s -.2s infinite cubic-bezier(.42, 1, .34, .46); animation: preloader-foldCubeAngle 3s -.2s infinite cubic-bezier(.42, 1, .34, .46); } @-webkit-keyframes preloader-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } @keyframes preloader-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } .grad-background { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; } .gradient-fill-1 { background-color: #1D2B64; background-image: -webkit-linear-gradient(left, #1D2B64, #F8CDDA); background-image: linear-gradient(to right,#1D2B64, #F8CDDA); -webkit-animation: gradfadeInOut 15s ease; -moz-animation: gradfadeInOut 15s ease; animation: gradfadeInOut 15s ease; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; } .gradient-fill-2 { background-color: #43cea2; background-image: -webkit-linear-gradient(left, #43cea2, #185a9d); background-image: linear-gradient(to right,#43cea2, #185a9d); -webkit-animation: gradfadeOutIn 15s ease; -moz-animation: gradfadeOutIn 15s ease; animation: gradfadeOutIn 15s ease; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; } @-webkit-keyframes gradfadeInOut { 0% { opacity: 0; } 50% { opacity: 0.6; } 100% { opacity: 0; } } @-moz-keyframes gradfadeInOut { 0% { opacity: 0; } 50% { opacity: 0.6; } 100% { opacity: 0; } } @keyframes gradfadeInOut { 0% { opacity: 0; } 50% { opacity: 0.6; } 100% { opacity: 0; } } @-webkit-keyframes gradfadeOutIn { 0% { opacity: 0.6; } 50% { opacity: 0; } 100% { opacity: 0.6; } } @-moz-keyframes gradfadeOutIn { 0% { opacity: 0.6; } 50% { opacity: 0; } 100% { opacity: 0.6; } } @keyframes gradfadeOutIn { 0% { opacity: 0.6; } 50% { opacity: 0; } 100% { opacity: 0.6; } } @-webkit-keyframes gradfadeIn { from { opacity: 0; } to { opacity: 0.6; } } @-moz-keyframes gradfadeIn { from { opacity: 0; } to { opacity: 0.6; } } @keyframes gradfadeIn { from { opacity: 0; } to { opacity: 0.6; } } @-webkit-keyframes gradfadeOut { from { opacity: 0.6; } to { opacity: 0; } } @-moz-keyframes gradfadeOut { from { opacity: 0.6; } to { opacity: 0; } } @keyframes gradfadeOut { from { opacity: 0.6; } to { opacity: 0; } } h2.entry-sub-title, .entry-content .photocard-subtitle, .entry-content h2.entry-sub-title, .hero-text-wrap .hero-subtitle { font-family: "Sacramento", cursive; } .entry-content, .entry-content .pullquote-right, .entry-content .pullquote-left, .entry-content .pullquote-center, .section-description, .entry-title-subheading, .worktype-categories, .boxtitle-worktype, .sidebar-widget, .slideshow-box-categories, .social-header-wrap, .gridblock-blogphoto h3, .entry-content .gridblock-blogphoto h3, .summary-date, #password-protected p, .cart-contents, .post-password-form p, .fullscreen-swiperslides .swiper-desc, .event-heading, .wpcf7-form .wpcf7-not-valid-tip { font-family: "Open Sans", sans-serif; } .entry-title-wrap h1, h2.project-heading, .sidebar h3, .footer-end-block h2.section-title, .gridblock-parallax-wrap h4.slideshow-box-title, .positionaware-button, .mtheme-button, .responsive-titles h3, .fullscreen-swiperslides .swiper-title, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .photowall-title, .proofing-client-title, .minimal-menu ul.mtree > li > a, .vertical-menu ul.mtree > li > a, .simple-menu ul.mtree > li > a, .responsive-mobile-menu ul.mtree > li > a, .fullscreen-fotorama .fotorama__caption__wrap h2, .gridblock-grid-element .boxtitle-hover a, .entry-content .work-details h4, .work-details h4 a, ul.vertical_images .vertical-images-title, .portfolio-section-heading h2, .homemenu .sf-menu ul li a, .blog-grid-element-content .work-details h4 a, h1.entry-title, .entry-content h3.progressbar-title, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3, .woocommerce-page h4, .woocommerce-page h5, .woocommerce-page h6, h2.section-title, .mtheme-button, .homemenu .sf-menu .mega-item .children-depth-0 h6, #footer h3, .button-blog-continue, .person h4.staff-position, .service-content h4, .service-content h4 a, .readmore-service, .slideshow-owl-title, .cart-content-checkout, .hero-text-wrap, .homemenu, .wpcf7-form p, .work-details h4, .work-details h4 a, .minimal-menu, .vertical-menu, .simple-menu, .responsive-mobile-menu, #password-protected label, .woocommerce .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .slideshow-box-title, .mtheme-events-heading, .entry-content .ui-tabs-nav, .button-element, .boxtitle-hover, .food-notice, .notice-text, .wpcf7-form-control.wpcf7-text, .wpcf7-form input, .wpcf7-form input[type="submit"], .food-purchase-item a, .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th, .woocommerce form .form-row label, .woocommerce-page form .form-row label, #contact .button, #commentform input#submit, ol.commentlist li.pingback .reply a, ol.commentlist li.comment .reply a, .comment-reply-title, .blog-timeline-month, .sidebar-widget .mc4wp-form input[type="submit"], .mtheme-opentable-form .otw-submit-btn, .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: 'Josefin Sans', sans-serif; } #commentform code, .entry-content code, .entry-content kbd, .entry-content tt, .entry-content var, .entry-content samp, .entry-content pre, .donutcounter-value { font-family: "PT Mono"; } a { outline: none; text-decoration: none; color: #444444; } a:hover { text-decoration: none; } a img { border: none; } dt, dd { display: inline-block; } .entry-content img { max-width: 100%; height: auto; } .wp-caption img { width: 100%; } .clear { clear: both; } .clearlast { clear: both; padding-bottom: 35px; } .clearlastgallery { clear: both; padding-bottom: 55px; } .ienoclear { clear: both; } .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .clearfix { display: inline-block; } * html .clearfix { height: 1%; } .clearfix { display: block; } .float-right { float: right; } .float-left { float: left; } .mkspace-right { margin-right: 10px; } .mkspace-left { margin-left: 10px; } .align-right { float: right; } .align-left { float: left; } .align-center { margin: 0 auto; display: block; } .mtheme-centered-block { margin: 0 auto; display: block; text-align: center; } p.edit-entry { font-size: 10px; line-height: 10px; text-decoration: none; position: absolute; bottom: 0; right: 0; } p.edit-entry a { font-size: 13px; background: #333; padding: 18px; color: #fff; text-decoration: none; display: block; } p.edit-entry a:hover { background: #000; color: #fff; text-decoration: none; } .single-header-space { margin: 25px 0 0 0; } .blank-head-space-1 { margin: 24px 0 0 0; } .mtheme-menu-not-found { padding-left: 20px; padding-top: 20px; font-size: 12px; color: #fff; font-weight: 400; text-transform: none; } .gradient { filter: none; } .type-post, .type-mtheme_portfolio, .type-page { margin: 0; } ::selection { color: #fff; background: #111; } ::-moz-selection { color: #fff; background: #111; } .gridblock-four .work-description, .gridblock-three .work-description, .gridblock-two .work-description, .gridblock-one .work-description, .project-skills ul li, .homemenu .sf-menu .megamenu-textbox, .entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"], .sidebar-widget, .wp-caption, #commentform code, .entry-content code, .entry-content kbd, .entry-content tt, .entry-content var, .entry-content samp, .entry-content pre, .entry-content .pullquote-right, .entry-content .pullquote-left, .entry-content .pullquote-center, .pricing-service p, .entry-content .pricing-service, .entry-content .pricing-service p, .sidebar p, #events_list p, #recentposts_list p, #popularposts_list p, #entry-author-info, .entry-utility, .quote_say, p.ajax-image-desc, ul.gridblock-listbox .work-description, .thumbnails-shortcode .work-details h4, .blog-grid-element-content .work-details h4 a, .work-details h4, .work-details h4 a, .entry-content .entry-post-title h2, .homemenu ul ul li a, .homemenu, .sticky-menu-activate .homemenu h6, .mtheme-button, .sidebar h3, ul.vertical_images .vertical-images-title, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { line-height: 1.69; } .background-fill, .pattern-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; } .background-fill { z-index: -99; } .pattern-overlay { z-index: -1; } .tipsy { margin-top: -15px; margin-left: 0; padding: 5px; font-size: 9px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; } .tipsy-inner { padding: 4px 12px; background-color: #555; color: #fff; max-width: 200px; text-align: center; border-radius: 20px; } .tipsy-north { background-position: top center; } .tipsy-south { background-position: bottom center; } .tipsy-east { background-position: right center; margin-top: 0; } .tipsy-west { background-position: left center; } .homemenu .sub-menu li:hover { background: #e8e8e8; } .homemenu .sub-menu li { transition: background 0.1s; -moz-transition: background 0.1s; -webkit-transition: background 0.1s; -o-transition: background 0.1s; } .mtheme-right-menu { margin-left: 10px; } .homemenu { padding: 0; margin: 0; text-align: center; height: 41px; display: inline-block; position: relative; transition: line-height 0.2s, margin 0.2s; -moz-transition: line-height 0.2s, margin 0.2s; -webkit-transition: line-height 0.2s, margin 0.2s; -o-transition: line-height 0.2s, margin 0.2s; } .homemenu ul ul ul li:first-child:after { border: none; } .homemenu ul ul ul ul li:first-child:after { border: none; } .homemenu ul ul ul ul ul li:first-child:after { border: none; } .homemenu a { color: #666; text-decoration: none; } .homemenu ul ul li a:last-child { padding-right: 0; } .homemenu ul li a { padding: 0; } .homemenu ul ul li a { border-right: none; border-top: none; } .homemenu ul ul { position: relative; } .homemenu ul ul { background: #eee; border-top: 4px solid #b7985b; -webkit-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.06); -moz-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.06); box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.06); } .homemenu .sf-menu .mega-item .children-depth-0, .homemenu ul ul { border-bottom: 0; } .homemenu .sf-menu .mega-item .children-depth-0 ul, .homemenu ul ul ul { border-bottom: none; } .homemenu ul ul li a { color: #777; font-size: 12px; font-weight: 700; letter-spacing: 0.25px; text-transform: uppercase; transition: color 0.5s; -webkit-transition: color 0.5s; } .homemenu .sub-menu li.current-menu-item > a { color: #000; } .homemenu ul ul li:hover>a { color: #000; } .homemenu ul ul li { padding: 0 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .homemenu ul ul li:first-child { padding-top: 5px; } .homemenu ul ul li:last-child { padding-bottom: 5px; } .homemenu ul li.mega-item ul li:first-child { padding-top: 0; } .homemenu ul li.mega-item ul li:last-child { padding-bottom: 0; } .homemenu ul li.mega-item ul li { padding-left: 0; padding-right: 0; } .homemenu .mega-item .children li a { margin-right: 30px; } .homemenu ul li a { position: relative; } .homemenu ul li a:before { border-top: 1px solid #000; width: 0%; position: absolute; content: " "; top: auto; bottom: 0; height: 1px; left: 50%; opacity: 0; transition: left 0.5s, width 0.5s, opacity 1s; -webkit-transition: left 0.5s, width 0.5s, opacity 1s; } .homemenu ul li:hover>a:before { opacity: 1; width: 50%; left: 25%; } .homemenu ul ul li a:before { position: static; content: ""; border: 0; } .homemenu ul ul li:last-child > a { border-bottom: none; } .homemenu ul li a { color: #333; display: block; font-size: 13px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; } .homemenu ul li:first-child a { margin-left: 0; } .homemenu ul li a { border: 0; } .homemenu ul li ul li:last-child { border-right: 0; } .homemenu li.current-menu-item a, .homemenu li.current-menu-parent a, .homemenu li.current-menu-ancestor a { outline: 0; } .homemenu li.current-menu-item > a, .homemenu li.current-menu-item > li > a { outline: 0; position: relative; font-weight: 700; } .homemenu .sub-menu li.current-menu-item a:before, .homemenu .sub-menu li.current-menu-ancestor a:before { background: none; } .homemenu .sub-menu li.current-menu-item:after { position: relative; height: auto; top: auto; } .homemenu .sf-menu ul { position: absolute; z-index: 200; top: -999em; width: 220px; text-align: left; } .homemenu .sf-menu ul li { width: 100%; } .homemenu .sf-menu li:hover { visibility: inherit; } .homemenu .sf-menu li { float: left; position: relative; } .homemenu .sf-menu a { display: block; position: relative; } .homemenu .sf-menu li:hover ul, .homemenu .sf-menu li.sfHover ul { left: 0; top: 100px; } .homemenu ul.sf-menu li:hover li ul, .homemenu ul.sf-menu li.sfHover li ul { top: -999em; } .homemenu ul.sf-menu li li:hover ul, .homemenu ul.sf-menu li li.sfHover ul { left: 19.3em; top: 0; } .homemenu ul.sf-menu li li:hover li ul, .homemenu ul.sf-menu li li.sfHover li ul { top: -999em; } .homemenu ul.sf-menu li li li:hover ul, .homemenu ul.sf-menu li li li.sfHover ul { left: 19.3em; top: 0; } .sf-menu > li > ul { -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform 0.8s; transition: transform 0.8s; } .sf-menu > li:hover > ul { -webkit-transform: scale(1); transform: scale(1); } .homemenu .sf-menu a { text-decoration: none; padding: 0; } .homemenu .sf-menu li { margin-left: 35px; } .homemenu .sf-menu li:first-child { margin-left: 0; } .homemenu .sf-menu li li { margin-left: 0; } .homemenu .sf-menu li.menu-item a { position: relative; } .homemenu ul.sub-menu > li.menu-item { border-bottom: 1px solid #e3e2e3; } .homemenu ul.sub-menu > li.menu-item:last-child a { border-bottom: 0; } .homemenu .sf-menu ul li a { padding: 4px 10px; position: relative; } .homemenu .sf-menu li ul li { border-left: 0; } .homemenu .sf-menu li li:hover, .sf-menu li li.sfHover, .homemenu .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; } .homemenu .sf-shadow ul.sf-shadow-off { background: transparent; } .homemenu .sf-menu { display: inline-block; position: relative; top: 0; } .homemenu ul.sf-menu li li:hover ul, .homemenu ul.sf-menu li li.sfHover ul { border-radius: 0; left: 220px; top: -20px; } .homemenu ul.sf-menu li li:hover:first-child ul, .homemenu ul.sf-menu li li.sfHover:first-child ul { border-radius: 0; left: 220px; top: -4px; } .sf-arrows ul .sf-with-ul:after { font-family: 'FontAwesome'; content: "\f054"; font-size: 6px; color: #aaa; right: 4px; top: 10px; position: absolute; } .homemenu .sf-menu ul.sub-menu li { position: relative; z-index: 10; } .homemenu li.current-menu-item ul li a:before, .homemenu li.current-menu-ancestor ul li a:before { background: none; } .homemenu .sf-menu li.mega-item { position: static; } .homemenu .sf-menu li.mega-item ul.children { width: auto; left: 0; top: 108px; display: none; position: fixed; margin: 0 10px; } .homemenu .sf-menu li.mega-item ul.children ul { display: block; margin: 0; } .homemenu .sf-menu .mega-item .children-depth-0 h6 { color: #fff; font-size: 14px; font-weight: 700; letter-spacing: 0.75px; text-indent: 10px; width: auto; text-transform: uppercase; } .homemenu .sf-menu .mega-item .children-depth-0 .no-title h6 { display: none; } .homemenu .sf-menu .mega-item .children-depth-0 .no-title { padding-top: 30px; } .homemenu li.mega-four .children li.menu-item { display: inline-block; width: 25%; position: relative; float: left; } .homemenu li.mega-three .children li.menu-item { display: inline-block; width: 33%; position: relative; float: left; } .homemenu li.mega-two .children li.menu-item { display: inline-block; width: 100%; position: relative; float: left; } .homemenu li.mega-one .children li.menu-item { display: inline-block; width: 100%; position: relative; float: left; } .homemenu li.mega-one .children div ul.children, .homemenu li.mega-two .children div ul.children, .homemenu li.mega-three .children div ul.children, .homemenu li.mega-four .children div ul.children { width: auto; position: relative; top: 0; } .homemenu li.mega-four .children div ul.children li { width: 100% !important; } .homemenu .sf-menu .mega-item .children-depth-1 { padding: 0; } .homemenu .sf-menu .megamenu-textbox { color: #A7A7A7; font-size: 13px; letter-spacing: 0.5px; line-height: 27px; margin-bottom: 10px; padding-left: 10px; padding-right: 50px; font-weight: 500; } .homemenu ul ul ul.children { -webkit-box-shadow: none; box-shadow: none; } .homemenu .sf-menu .mega-item .children-depth-0 { padding: 56px 300px; display: block; } .homemenu .sf-menu .mega-item .children-depth-0 ul { background: none; } .homemenu .sf-menu .sub-menu a { padding: 7px 0 4px; } .sticky-menu-off.minimal-menu .social-sharing-toggle, .sticky-menu-off.minimal-menu .social-header-wrap, .sticky-menu-off.minimal-menu .homemenu { display: none; } .responsive-menu-wrap { display: none; } .mobile-menu-toggle { background: #f7f7f7; color: #000; font-size: 16px; font-weight: 400; text-align: center; position: fixed; z-index: 100; width: 100%; height: 65px; top: 0; left: 0; } .body-dashboard-push-left .mobile-menu-toggle { background: none; } .body-dashboard-push-left .logo-mobile { display: none; } .theme-is-dark .mobile-menu-toggle { background: #545454; color: #fff; } .logo-mobile { padding: 10px 0; } .logo-mobile img { height: 38px; position: relative; top: 4px; } .mobile-menu-icon { position: fixed; float: right; left: 0; top: 0; height: 55px; width: 55px; line-height: 50px; text-align: center; cursor: pointer; color: #000; -webkit-transition: left 0.3s ease-in, background 0.3s ease-in; -moz-transition: left 0.3s ease-in, background 0.3s ease-in; transition: left 0.3s ease-in, background 0.3s ease-in; z-index: 1000; } .theme-is-dark .mobile-menu-icon { color: #fff; } .body-dashboard-push-left .mobile-menu-icon { color: #fff; font-size: 30px; height: 55px; left: 20px; top: 11px; } .body-dashboard-push-left { overflow: hidden; position: static; height: 100%; width: 100%; } .mobile-menu-toggle { -webkit-transition: left 0.3s ease-in; -moz-transition: left 0.3s ease-in; transition: left 0.3s ease-in; left: 0; } .body-dashboard-push-left .mobile-menu-toggle { left: 0; } .mobile-menu-icon { font-size: 24px; } .minimal-menu-overlay, .responsive-menu-overlay { position: fixed; right: 0; top: 0; float: left; z-index: 998; width: 0%; height: 100%; opacity: 0; background: rgba(0,0,0,0.8); -webkit-transition: opacity 2s, width 0.5s; transition: opacity 2s, width 0.5s; } .menu-is-onscreen .minimal-menu-overlay, .menu-is-onscreen .responsive-menu-overlay { width: -webkit-calc(100% - 380px); width: -moz-calc(100% - 380px); width: calc(100% - 380px); opacity: 1; } .responsive-mobile-menu, .simple-menu { padding-top: 86px; } .simple-menu, .responsive-mobile-menu { background: #333; color: #fff; width: 100%; max-width: 380px; padding-bottom: 50px; position: fixed; left: 0; top: 0; float: left; z-index: 999; overflow-y: scroll; -webkit-overflow-scrolling: touch; height: 100%; visibility: hidden; opacity: 0; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s; transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .simple-menu .mobile-menu, .responsive-mobile-menu .mobile-menu { padding: 10px 20px 60px; } .simple-menu #s, .responsive-mobile-menu #s { margin: 5px; } .simple-menu #mobile-searchform, .responsive-mobile-menu #mobile-searchform { padding: 25px 0 20px 35px; position: relative; width: 300px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .simple-menu #mobile-searchform i, .responsive-mobile-menu #mobile-searchform i { color: #fff; } .simple-menu #mobile-searchform input, .responsive-mobile-menu #mobile-searchform input { background: none; border: 0 none; color: #fff; font-size: 16px; font-weight: 400; padding: 10px 0; text-indent: 20px; width: 100%; border: 1px solid #444; } .simple-menu #mobile-searchbutton, .responsive-mobile-menu #mobile-searchbutton { position: absolute; top: 20px; right: 42px; } .vertical-menu .social-header-wrap ul li a:hover i, .simple-menu .social-header-wrap ul li a:hover i, .responsive-mobile-menu .social-header-wrap ul li a:hover i, .vertical-menu .social-header-wrap ul li a:hover, .simple-menu .social-header-wrap ul li a:hover, .responsive-mobile-menu .social-header-wrap ul li a:hover { color: #fff; } .simple-menu.menu-push-onscreen, .responsive-mobile-menu.menu-push-onscreen { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; } .theme-is-light .vertical-menu, .theme-is-light .simple-menu, .theme-is-light .responsive-mobile-menu { background: #fbfbfb; } .theme-is-light.body-dashboard-push-left .mobile-menu-icon { color: #000; } .theme-is-light .responsive-mobile-menu #mobile-searchform input { color: #000; border-bottom: 1px solid #eee; } .theme-is-light .vertical-menu #mobile-searchform i, .theme-is-light .simple-menu #mobile-searchform i, .theme-is-light .responsive-mobile-menu #mobile-searchform i { color: #000; } .theme-is-light ul.mtree li.mtree-node > a::before { color: #000; } .theme-is-light ul.mtree li > a:hover, .theme-is-light ul.mtree a:hover { color: #555; } .theme-is-light ul.mtree a { border-bottom: 1px solid rgba(0,0,0,0.03); color: #000; } ul.mtree .mtree-open > a { border-bottom: 1px solid #aaa; } .sticky-menu-off.minimal-menu .mobile-social-header .social-sharing-toggle, .sticky-menu-off.minimal-menu .mobile-social-header .social-header-wrap, .sticky-menu-off.minimal-menu .mobile-social-header .homemenu { display: block; } .header-is-transparent-invert .responsive-menu-wrap .reservation-button .button-default-outline::before, .responsive-menu-wrap .reservation-button .button-black-outline::before { background: #000000; } .header-is-transparent-invert .responsive-menu-wrap .reservation-button .button-default-outline:hover { color: #fff; } .logo-menu-wrapper { float: left; display: block; } .header-logo-section { display: inline; } .logo { position: relative; z-index: 20; } .logo a { line-height: 0; } .logo img { position: relative; transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s; -moz-transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s; -webkit-transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s; -o-transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s; } .menu-is-vertical .logo img { max-width: 100%; } body.msearch-is-on { overflow: hidden; } .msearch-is-on .toggle-menu-trigger { display: none; } #header-search-bar-wrap { background: #777; background: rgba(35, 35, 35, 0.9); position: fixed; width: 100%; height: 100%; z-index: 1000; display: none; } .header-search-bar { padding: 50px 30px 90px; position: relative; text-align: center; top: 35%; } .header-search-close { color: #fff; font-size: 22px; margin-top: 0; position: absolute; right: 25px; top: 20px; opacity: 0.7; } .header-search-close:hover { cursor: pointer; opacity: 1; } .header-search-bar .search-instructions { color: #fff; font-size: 14px; font-weight: 800; letter-spacing: 7px; text-indent: -76px; margin-bottom: 10px; text-transform: uppercase; } #header-searchform #hs { color: #7e7e7e; font-size: 14px; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; padding: 30px; width: 50%; border: 1px solid #000; background: #fff; opacity: 1; text-align: center; } #header-searchform button { color: #fff; font-size: 20px; height: 85px; opacity: 0.7; position: relative; top: 8px; width: 80px; } #header-searchform button:hover { opacity: 1; } #header-searchform .feather-icon-search { position: relative; top: -7px; } .mtheme-adjust-max-height { height: 100%; max-height: 100%; } .top-bar-wrap-fullwidth { margin: 0 auto; } .top-bar-wrap-boxed { margin: 0 auto; } .top-bar-content { margin: 0 auto; } .menu-is-vertical .container-wrapper.container-boxed { margin-top: 0; margin-bottom: 0; } .page-template-template-fullpage-php .container-boxed { padding-left: 0; padding-right: 0; } .page-template-template-fullpage-php .title-container-outer-wrap { display: none; } .title-container-outer-wrap, .title-container-no-display { position: relative; } .title-container-no-display-wrap { position: absolute; width: 100%; z-index: 1; } .title-container-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } .portfolio-container-inner { padding: 50px 0; } .outer-header-wrap { width: auto; } .container { padding-top: 30px; padding-bottom: 45px; margin-bottom: 100px; } .header-is-off .container { padding-top: 140px; } .container.header-adjuster { margin-top: 130px; padding-top: 50px; } .fullpage-block { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .container-fill { width: 100%; margin: 0; } .global-container-wrapper { width: 100%; } .container-wrapper, .fullscreen-protected #password-protected { margin: 0 auto; position: relative; background: rgba(255, 255, 255, 0.9); } .page-is-fullscreen .container-wrapper { background: none; } .menu-is-vertical .vertical-menu-body-container { margin-left: 300px; } .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container { margin-right: 300px; margin-left: 0; } .menu-is-vertical.menu-is-vertical-right.split-page .vertical-menu-body-container { margin-right: 0; margin-left: 0; } .menu-is-vertical .title-container-outer-wrap { margin: 0 auto; } .container-wrapper{ padding-top: 100px; } .single-mtheme_featured.fullscreen-photowall .container-wrapper, .single-mtheme_featured.fullscreen-carousel .container-wrapper, .top-header-present .container-wrapper { padding-top: 132px; } .menu-is-vertical.single-mtheme_featured.fullscreen-photowall .container-wrapper { padding-top: 0; } .single-mtheme_featured.fullscreen-photowall.center-logo .container-wrapper { padding-top: 194px; } .single-mtheme_featured.fullscreen-photowall.menu-is-detatched.page-is-fullscreen .container-wrapper { padding-top: 0; } .single-mtheme_featured.fullscreen-photowall.menu-is-detatched .container-wrapper, .single-mtheme_featured.fullscreen-carousel.menu-is-detatched .container-wrapper { padding-top: 152px; } .single-mtheme_featured.fullscreen-photowall.minimal-header .container-wrapper { padding-top: 96px; } .single-mtheme_featured.fullscreen-photowall.minimal-header.top-header-present .container-wrapper { padding-top: 132px; } .menu-is-detatched .container-wrapper{ padding-top: 160px; } .site-in-maintenance-mode .container-wrapper, .site-in-maintenance-mode.top-header-present .container-wrapper, .password-protected-client-mode .container-wrapper, .menu-is-vertical .container-wrapper{ padding-top: 0; } .single-mtheme_featured .container-wrapper, .edge-to-edge .container-wrapper, .page-template-template-fullpage .container-wrapper, .edge-to-edge.center-logo .container-wrapper, .page-template-template-fullpage.center-logo .container-wrapper { padding-top: 0; } .container-head { height: 15px; width: 100%; background: #111; } .container, .fullpage-item, .footer-container, .portfolio-container, .portfolio-header-wrap, .top-bar-wrap-fullwidth, .page-template-template-blank-php .mtheme-supercell, .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .page-template-template-fullpage .mtheme-supercell, .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .edge-to-edge .mtheme-supercell, .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .edge-to-edge .entry-portfolio-content, .always-center, .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column, .edge-to-edge .mtheme-supercell.boxed-column.divided-column { width: 1280px; margin: 0 auto; } .split-page .container, .split-page.menu-is-vertical .container, body.split-page .footer-container { width: 90%; } .split-page { width: 50%; margin-left: 50%; } .split-page-image { width: 50%; position: fixed; top: 0; left: 0; height: 100%; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-color: #fff; background-size: cover; } .menu-is-vertical-right .split-page-image { right: 0; left: auto; } .menu-is-vertical-right.split-page { margin-left: 0; margin-right: 34%; } .split-page.menu-is-vertical .vertical-menu-body-container { margin-left: 0; } .edge-to-edge .entry-portfolio-content { margin-top: 20px; } .single-mtheme_portfolio.pagebuilder-active .entry-portfolio-content { margin: 0; } .single-mtheme_portfolio.pagebuilder-active .entry-portfolio-content, .portfolio-header-wrap.edge-to-edge-column, .edge-to-edge .modular-column-has-side-padding .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap, .edge-to-edge .modular-column-has-side-padding .mtheme-supercell, .page-template-template-fullpage .mtheme-supercell.boxed-column .page-template-template-blank-php .mtheme-supercell.boxed-column { width: auto; } .entry-title.section-title { width: auto; } .page-template-template-blank-php .container, .page-template-template-fullpage-php .container, .edge-to-edge .container { width: auto; margin-top: 0; padding-top: 0; padding-bottom: 0; margin-bottom: 0; } .page-template-template-fullpage-php.compact-menu .container-wrapper, .edge-to-edge.compact-menu .container-wrapper {} .menu-is-vertical.page-template-template-fullpage-php.compact-menu .container-wrapper, .menu-is-vertical.edge-to-edge.compact-menu .container-wrapper { position: relative; top: 0; } .edge-to-edge .two-column { width: 100%; } .mtheme-supercell.fullwidth-column { width: auto; margin: 0; } .portfolio-section-heading h2 { font-size: 28px; } .portfolio-header-wrap.edge-to-edge-column { padding-top: 0; } .portfolio-header-wrap { padding-top: 30px; } .portfolio-end-block.portfolio-header-wrap { padding-top: 0; } .edge-to-edge.header-is-off .portfolio-header-wrap { padding-top: 0; } .outer-header-wrap { position: relative; z-index: 1; } .single-flexislideshow { margin-left: -50px; } .top-bar-wrap { position: relative; z-index: 1; } .header-block-wrap { width: 100%; } .header-elements-wrap { position: relative; z-index: 99; margin: 0 auto; padding: 0; } .mainmenu-navigation { text-align: center; margin: 0 auto; } .outer-wrap { position: fixed; top: 0; left: 0; width: 100%; transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s; -moz-transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s; -webkit-transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s; -o-transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s; z-index: 99; } .top-header-present .outer-wrap { top: 33px; } .menu-is-detatched .outer-wrap { top: 70px; left: 40px; width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px); } .sticky-menu-on.menu-is-detatched .outer-wrap { top: 0; left: 0; width: -webkit-calc(100%); width: -moz-calc(100%); width: calc(100%); } .left-logo.menu-is-detatched .logo img { left: 20px; } .sticky-menu-activate .menu-social-header { border-bottom: 0; top: -33px; } .middle-logo #header-logo { padding-left: 10px; padding-right: 10px; } .homemenu > ul > li > a { transition: line-height 0.2s; -moz-transition: line-height 0.2s; -webkit-transition: line-height 0.2s; -o-transition: line-height 0.2s; } .logo-theme-bright { display: none; } .logo-theme-dark { display: block; } .split-menu .logo-theme-dark { display: inline-block; } .center-logo .logo-theme-dark { display: inline; } .sticky-menu-activate .logo-theme-bright { display: none; } .sticky-menu-activate .logo-theme-dark { display: block; } .split-menu .sticky-menu-activate .logo-theme-dark { display: inline-block; } .center-logo .sticky-menu-activate .logo-theme-dark { display: inline; } .sticky-menu-on .outer-wrap, .sticky-menu-on.page-is-fullscreen .outer-wrap { background: #fff; } .compact-menu .logo .logo-theme-main { top: 16px; } .compact-menu #photowall-container { top: 81px; } .left-align-logo .logo img { float: left; } .left-align-logo .mainmenu-navigation { text-align: right; } .left-logo .mainmenu-navigation { text-align: left; } .outer-header-wrap { border: 0; } .outer-wrap, .sticky-menu-on.boxed-site-layout.header-is-transparent .outer-wrap, .sticky-menu-on.header-is-transparent .outer-wrap, .page-is-fullscreen .outer-wrap { background: rgba(255,255,255,1); } .sticky-menu-on.boxed-site-layout.header-is-transparent-invert .outer-wrap { background: rgba(0,0,0,1); } .sticky-menu-on.header-is-transparent-invert .outer-wrap { background: rgba(255,255,255,1); } .logo-theme-inverse { display: none; } .header-is-transparent .outer-wrap { } .header-is-transparent .menu-social-header .social-header-wrap .social-icon i, .header-is-transparent .menu-social-header .social-header-wrap .contact-text a, .header-is-transparent .menu-social-header .social-header-wrap .address-text a, .header-is-transparent .menu-social-header .social-header-wrap ul li.contact-text i, .header-is-transparent .social-sharing-toggle, .header-is-transparent .social-header-wrap ul li.address-text, .header-is-transparent .social-header-wrap ul li.contact-text a { color: #000; } .header-is-transparent .outer-wrap, .header-is-transparent .menu-social-header, .header-is-transparent.page-is-fullscreen .outer-wrap, .header-is-transparent.boxed-site-layout .outer-wrap, .header-is-transparent.boxed-site-layout .fullscreen-footer-wrap, .header-is-transparent.boxed-site-layout .menu-social-header, .header-is-transparent.boxed-site-layout .horizontal-bottom-bar { background: rgba(0,0,0,0); } .header-is-transparent.boxed-site-layout .vertical-left-bar, .header-is-transparent.boxed-site-layout .vertical-right-bar { background: rgba(0,0,0,0); } .header-is-transparent-invert .header-cart i, .header-is-transparent-invert .homemenu > ul > li > a { color:#fff; } .header-is-transparent-invert .homemenu ul li a::before { border-top-color: #fff; } .header-is-transparent-invert .logo-theme-main { display: none; } .header-is-transparent-invert .logo-theme-main.logo-theme-inverse { display: block; } .split-menu.header-is-transparent-invert .logo-theme-main.logo-theme-inverse { display: inline-block; } .sticky-menu-on.header-is-transparent-invert .logo-theme-main { display: block; } .split-menu.sticky-menu-on.header-is-transparent-invert .logo-theme-main { display: inline-block; } .sticky-menu-on.center-logo.header-is-transparent-invert .logo-theme-main.logo-theme-inverse, .sticky-menu-on.header-is-transparent-invert .logo-theme-main.logo-theme-inverse { display: none; } .sticky-menu-on.center-logo.header-is-transparent-invert .logo-theme-main, .center-logo.header-is-transparent-invert .logo-theme-main.logo-theme-inverse, .minimal-header.header-is-transparent-invert .logo-theme-main.logo-theme-inverse { display: inline; } .header-is-transparent-invert .social-header-wrap ul li.address-text i, .header-is-transparent-invert .social-header-wrap ul li.address-text, .header-is-transparent-invert .menu-social-header .social-header-wrap .social-icon i, .header-is-transparent-invert .menu-social-header .social-header-wrap .contact-text a, .header-is-transparent-invert .menu-social-header .social-header-wrap .address-text a, .header-is-transparent-invert .menu-social-header .social-header-wrap ul li.contact-text i, .header-is-transparent-invert .social-sharing-toggle { color: #fff; } .header-is-transparent-invert .menu-social-header { border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .header-is-transparent-invert .sidebar-toggle-menu-trigger span:before, .header-is-transparent-invert .sidebar-toggle-menu-trigger span:after, .header-is-transparent-invert .sidebar-toggle-menu-trigger span { background: #fff; } .header-is-transparent-invert.sidebar-is-onscreen .sidebar-toggle-menu-trigger span:before, .header-is-transparent-invert.sidebar-is-onscreen .sidebar-toggle-menu-trigger span:after { background: #000; } .outer-wrap, .page-is-fullscreen .outer-wrap { background: rgba(255,255,255,1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); transition: height 0.5s, top 0.5s,background-color 0.5s; -moz-transition: height 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000), top 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000),background-color 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000); -webkit-transition: height 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000), top 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000),background-color 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000); -o-transition: height 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000), top 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000),background-color 0.5s cubic-bezier(0.325, 0.570, 0.175, 1.000); } .header-is-transparent-invert .outer-wrap, .header-is-transparent-invert.page-is-fullscreen .outer-wrap { border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .entry-content h3.reservation-subheading { font-size: 13px; margin-bottom: 0; margin-top: 14px; } .reservation-button { float: right; position: absolute; right: 40px; top: 24px; z-index: 99; transition: top 0.2s; -moz-transition: top 0.2s; -webkit-transition: top 0.2s; -o-transition: top 0.2s; } .sticky-menu-on .reservation-button { top: 14px; } .responsive-menu-wrap .reservation-button { position: fixed; float: none; top: 11px; right: 15px; z-index: 999; cursor: pointer; } .responsive-menu-wrap .reservation-button .reservation-button-element { border-radius: 30px; height: 40px; line-height: 40px; padding: 0; width: 40px; z-index: 102; border: 2px solid #000; display: block; text-align: center; transition: color 0.5s, background-color 0.5s; -moz-transition: color 0.5s, background-color 0.5s; -webkit-transition: color 0.5s, background-color 0.5s; -o-transition: color 0.5s, background-color 0.5s; } .responsive-menu-wrap .reservation-button:hover .reservation-button-element { background: #000; color: #fff; } .responsive-menu-wrap .reservation-button i { font-size: 20px; } .outer-header-wrap .reservation-button .mtheme-button { border-width: 2px; margin: 0; } .sticky-menu-on .reservation-button .mtheme-button { border-color: #000; color: #000; } .sticky-menu-on .reservation-button .mtheme-button::after { background-color: #000; } .sticky-menu-on .reservation-button .mtheme-button:hover { color: #fff; } .title-container { padding: 30px 0 0 0; } .logo img { top: 0; } .stickymenu-zone.sticky-menu-activate .logo img { height: 60px; width: auto; top: 20px; } .sticky-menu-on.center-logo .sticky-menu-activate .logo img { height: 70px; width: auto; top: 7px; } .sticky-menu-on.top-header-disabled .sticky-menu-activate.outer-wrap, .sticky-menu-on .sticky-menu-activate.outer-wrap { height: 80px; top: 0; } .sticky-menu-activate .homemenu > ul > li > a { height: 80px; line-height: 80px; } .sticky-menu-on .logo img { top: 5px; } .left-logo.sticky-menu-on .logo img { top: 20px; } .center-logo.sticky-menu-on .sticky-menu-activate.outer-wrap { height: 130px; } .center-logo.sticky-menu-on .homemenu { line-height: 50px; margin-top: 3px; } .center-logo .sticky-menu-activate .homemenu > ul > li > a { height: 53px; line-height: 60px; } .center-logo.sticky-menu-on .homemenu > .sf-menu > li:hover > ul, .center-logo.sticky-menu-on .homemenu > .sf-menu > li.sfHover > ul { top: 61px; } .center-logo .homemenu ul li a::before { bottom: 3px; } .sticky-menu-on .homemenu > .sf-menu > li:hover > ul, .sticky-menu-on .homemenu > .sf-menu > li.sfHover > ul { left: 0; top: 80px; } .sticky-menu-on .homemenu ul li a::before { bottom: 18px; } .center-logo.sticky-menu-on .homemenu ul li a::before { bottom: 4px; } .center-logo.sticky-menu-on .social-sharing-toggle { top: 45px; } .menu-overlay { background-color: #555; position: fixed; top: -150px; left: 0; width: 100%; height: 120px; z-index: -1; border-bottom: 1px solid #F5F5F5; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .top-menu-wrap { padding: 0; line-height: 0; } .lower-padding { padding-bottom: 0 } .footer-margin { margin-top: 60px; } .lower-margin { margin-bottom: 50px; } .sidebar-margin { margin-top: 30px; } .no-border { border: none; margin: 0; padding: 0; } .main-contents { padding: 0; } .page-contents { padding: 0; } .home-wrap { margin: 0 50px; } .home-page-wrap { padding: 20px 0; } .page-template-template-page_leftsidebar-php .page-contents-wrap { padding: 20px 50px 0 0; } .fullpage-portfolio-wrap { margin: 50px 0 0 0; } .fullpage-contents-wrap { margin: 35px 0 0 0; } .portfoliopage-contents-wrap { padding: 0; } .transparent-contents-wrap { padding: 0 0 0 0; } .entry-contents-wrapper { margin-top: 30px; } .entry-post-wrapper { margin-bottom: 20px; padding: 0; } .entry-post-seperator { border-bottom: 1px solid #ededed; margin-bottom: 50px; padding-bottom: 80px; } .knowledge-contents-archive .entry-post-seperator:last-child { border: 0; } .center-readmore { text-align: center; } .gallery .gallery-item { display: inline-block; text-align: center; width: 33.333%; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px 20px; margin: 0; } .gallery.gallery-columns-10 .gallery-item { width: 10%; } .gallery.gallery-columns-9 .gallery-item { width: 11.11%; } .gallery.gallery-columns-8 .gallery-item { width: 12.5%; } .gallery.gallery-columns-7 .gallery-item { width: 14.28%; } .gallery.gallery-columns-6 .gallery-item { width: 16.66%; } .gallery.gallery-columns-5 .gallery-item { width: 20%; } .gallery.gallery-columns-4 .gallery-item { width: 25%; } .gallery.gallery-columns-3 .gallery-item { width: 33.333%; } .gallery.gallery-columns-2 .gallery-item { width: 50%; } .gallery.gallery-columns-1 .gallery-item { width: 100%; } .gallery-size-thumbnail .gallery-item { } .entry-portfolio-wrapper { padding: 20px 0 10px; margin: 0; } .entry-spaced-wrapper { padding: 0; margin: 0; } .entry-page-wrapper { padding: 0; margin: 0; } .buttonseperator { margin-top: 20px; } .footer-container-wrap { overflow: hidden; } .footer-end-block { background-color: #848484; position: relative; overflow: hidden; } .footer-end-block .owl-theme .owl-controls { display: none; } .footer-section-heading { position: absolute; top: 18px; z-index: 2; width: 100%; opacity: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out; -moz-transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out; -webkit-transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out; -o-transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out; } .footer-end-block:hover .footer-section-heading { top: 10px; opacity: 0; } .footer-end-block h2.section-title { background: #fff; color: #6a6a6a; display: inline-block; font-size: 12px; font-weight: 400; letter-spacing: 0.5px; padding: 12px 30px 14px; line-height: 0; } .footer-end-block h2.section-title i { font-size: 16px; font-weight: 100; margin-right: -2px; position: relative; top: 1px; } .entry-nospaced-wrapper { padding: 1px 20px 10px 20px; margin: 0; } .two-column, .edge-to-edge .portfolio-header-left.two-column, .woocommerce.archive #container { width: 73%; } .wooshop-no-sidebar-archive.woocommerce.archive #container { width: 100%; } .portfolio-end-block { color: #000; } .portfolio-header-left.portfolio_default { width: 59%; } #ajax-gridblock-content .portfolio-header-left { width: 60%; } #ajax-gridblock-content .portfolio-header-right { width: 40%; padding-left: 28px; } #ajax-gridblock-content .portfolio-header-left, #ajax-gridblock-content .portfolio-header-right { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .edge-to-edge .ajax-gridblock-block-wrap { padding: 0 40px 20px 40px; } .edge-to-edge .boxed-column .ajax-gridblock-block-wrap { padding: 0; } .woocommerce.archive #container { float: left; } #videocontainer { height: 100%; width: 100%; opacity: 1; transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; } #videocontainer.vjs-paused { opacity: 1; } .portfolio-single-image, .entry-content iframe, .entry-content object, .entry-content embed, .entry-content img, .video-container iframe, .video-container object, .video-container embed, .contents-wrap iframe, .contents-wrap object, .contents-wrap embed, .post-format-media iframe, .post-format-media object, .post-format-media embed, .entry-wrapper iframe, .entry-wrapper object, .entry-wrapper embed, .entry-wrapper iframe, .entry-wrapper object, .entry-wrapper embed, .entry-wrapper img, .single-portfolio-image-wrap img, .portfolio-featured-image img { max-width: 100%; } .entry-content iframe, .entry-content object, .entry-content embed, .entry-content img, .video-container iframe, .video-container object, .video-container embed, .contents-wrap iframe, .contents-wrap object, .contents-wrap embed, .post-format-media iframe, .post-format-media object, .post-format-media embed, .entry-wrapper iframe, .entry-wrapper object, .entry-wrapper embed, .entry-wrapper iframe, .entry-wrapper object, .entry-wrapper embed, .entry-wrapper img { border:0; } .portfolio-featured-image { width: 100%; line-height: 0; } .lightbox-shortcode img { max-width: 100%; width: 100%; } .lightbox-shortcode.lightbox-shortcode-center img { width: auto; } .portfolio-single-image { vertical-align: bottom; width: 100%; } .entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"] { font-size: 15px; font-weight: 400; letter-spacing: 0; line-height: 1.6; } .entry-content .service-details, .entry-content .smaller-content { font-size: 13px; font-weight: 400; letter-spacing: 0.4px; line-height: 22px; } .gridblock-four .work-description, .gridblock-three .work-description, .gridblock-two .work-description, .gridblock-one .work-description, .slideshow-box-info .work-description, .person-desc { font-size: 13px; font-weight: 400; letter-spacing: 0.25px; line-height: 19px; } .sidebar h3 { color: #000; } .entry-content-wrapper { margin: 0 0 0 0; } .main-entry-content-wrapper { margin: 20px 0 0 0; } .featured-content { margin-bottom: 50px; } .entry-content #searchform { margin: 35px 0 0 0; } .entry-post-list-end { margin: 15px 0 25px 0; } .contents-column { margin: 20px 0 0 0; } .portfolio-contents { margin-bottom: 0; } .entry-info { width: 60px; float: left; } .wp-caption { background: #f1f1f1; margin-bottom: 20px; max-width: 100%; padding: 4px; text-align: center; } .wp-caption img { margin: 5px 0 0; } .wp-caption p.wp-caption-text { color: #474747; font-size: 11px; font-weight: 700; margin: 5px; } .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } .entry-content .sticky { background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px; } .gallery .gallery-caption { color: #000; font-size: 12px; line-height: 1.6; margin: 0 0 12px; } .alignnone { margin: 0; } .alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; } .alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; } .aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; } table { width: 100%; margin-bottom: 40px; } table thead th { background: #888; color: #fff; } table tbody td { line-height: 2.5em; } table tbody td a { display: block; text-decoration: none; } table tfoot td { padding-top: 1px; padding: 4px; } table th, table td { padding: 7px 20px; color: #000; border: 1px solid #2c2c2c; } .entry-content td { color: #000; } .postsummarywrap-margin-top { margin-top: 28px; } .entry-post-title-only { margin-top: 0; } .entry-content .entry-post-title h2 { font-size: 22px; font-weight: 700; letter-spacing: 0.25px; margin-top: 0; } .post-format-media { position: relative; line-height: 0; } .post-format-media.post-format-media-audio-image { margin-bottom: 0; } .entry-content .entry-post-title h2 a { color: #000; transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; } .entry-content .entry-post-title h2 a:hover { text-decoration: none; } .slider-title-wrap { width: 960px; margin: 0 auto; } h1.entry-slider-title { font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.2px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #A0A0A0; color: #fff; display: inline-block; margin: 0; padding: 10px 20px; vertical-align: text-top; } .title-container { position: relative; } .single-mtheme_portfolio .entry-title-wrap { text-align: center; } .single-mtheme_portfolio .container { width: auto; margin: 0; padding: 0; } .portfolio-header-right { color: #000; } .fullwidth-column .portfolio-header-right { width: auto; } .title-container-wrap { padding: 56px 0 0 0; } .page-has-no-title.split-menu .title-container-wrap, .page-has-no-title .container { padding-top: 0; } .title-background-has-fill .title-container-wrap { padding-bottom: 28px; margin-bottom: 28px; background-position: center top; background-repeat: no-repeat; background-size: cover; } .entry-content h2.section-sub-title { color: #e8e8e8; font-size: 60px; line-height: 56px; font-weight: 100; margin-bottom: -3px; letter-spacing: 0; text-transform: none; } h1.entry-title, .entry-content h1.section-title { padding-left: 14px; padding-right: 14px; color: #000; display: inline-block; font-size: 42px; font-weight: 800; letter-spacing: 10px; line-height: 54px; margin-bottom: 26px; position: relative; text-transform: uppercase; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .search h1.entry-title { font-size: 24px; line-height: 32px; letter-spacing: 1px; } h1.entry-title strong, .entry-content h1.section-title strong { font-weight: 700; } .text-is-dark h1.entry-title, .entry-content .text-is-dark h1.section-title { color: #000; } h3.entry-title.section-title.draw-a-line, h4.entry-title.section-title.draw-a-line, h5.entry-title.section-title.draw-a-line, h5.entry-title.section-title.draw-a-line { margin-bottom: 50px; } @keyframes drawline { from { width: 0px; margin-left: 0; } to { width: 10px; margin-left: -5px; } } @-moz-keyframes drawline { from { width: 0px; margin-left: 0; } to { width: 10px; margin-left: -5px; } } @-webkit-keyframes drawline { from { width: 0px; margin-left: 0; } to { width: 10px; margin-left: -5px; } } @-o-keyframes drawline { from { width: 0px; margin-left: 0; } to { width: 10px; margin-left: -5px; } } .entry-title-subheading { margin: 0 auto 24px; max-width: 480px; padding-top: 16px; position: relative; text-align: center; } .entry-title-subheading strong { font-weight: bold; } .entry-title.bold-centered, .entry-title.bold-default, .entry-title-wrap { text-align: center; } .entry-title.bold-centered h1 { font-size: 46px; font-weight: 800; letter-spacing: 10px; line-height: 82px; text-transform: uppercase; } h1.entry-title em, h2.entry-title em { font-style: italic; } h1.entry-title strong, h2.entry-title strong { font-weight: bold; } .title-container-wrap .entry-title-wrap h2 { color: #DADADA; display: inline-block; font-size: 18px; line-height: 30px; margin: 10px 0 0; padding: 4px 0 0; } .entry-title-wrap h2 { line-height: 40px; margin: 10px 0 0; padding: 20px 0 30px; } .entry-mainpost-title { font-size: 22px; color: #555555; letter-spacing: 0; border-bottom: 1px solid #f0f0f0; padding: 10px 0 20px 0; margin: 0 0 40px 0; letter-spacing: 1px; vertical-align: text-top; } .entry-single-title h1 { font-size: 36px; color: #555555; letter-spacing: 0; padding: 0; margin: 20px 0 20px 0; letter-spacing: -1px; vertical-align: text-top; } h1.page-title { font-size: 18px; margin: 65px 0 55px 0; color: #B9B9B9; letter-spacing: 0; line-height: 18px; text-transform: uppercase; } h1.page-entry-title { color: #454545; font-size: 36px; font-weight: 300; letter-spacing: -1px; line-height: 32px; margin: 30px 0 30px; } h2.page-entry-title { color: #454545; font-size: 36px; font-weight: 300; letter-spacing: -1px; line-height: 32px; margin: 10px 0 10px; } h3.related_posts_title { color: #FFFFFF; font-size: 24px; font-weight: 300; line-height: 32px; margin: 10px 0 30px; } h2.entry-title { font-size: 28px; font-weight: 900; margin: 0 0 10px 0; font-weight: bold; color: #171717; letter-spacing: 0; line-height: 32px; } h2.entry-title a { color: #747474; text-decoration: none; } h2.entry-title a:hover { color: #111; text-decoration: none; } .search-results .entry-title > span { color: #999; } .no-results { margin: 35px 0 0 0; } .breadcrumb-wrap { height: 50px; width: 100%; background: #000; background: rgba(0, 0, 0, 0.2); } .breadcrumb { color: #fff; font-size: 12px; font-weight: 400; letter-spacing: 1px; position: absolute; right: 0; top: -37px; text-transform: uppercase; } .breadcrumb a { font-weight: 400; color: #aaa; } .breadcrumb a:hover { color: #13D3B5; } .breadcrumb-sep { padding: 0 10px; color: #fff; } .breadcrumb .divider { padding: 0 5px; color: #fff; } .set-screen-fixed { overflow: hidden; } .entry-content .text-is-bright h1, .entry-content .text-is-bright h2, .entry-content .text-is-bright h3, .entry-content .text-is-bright h4, .entry-content .text-is-bright h5, .entry-content .text-is-bright h6, .entry-content .text-is-bright .photocard-wrap-type-one .photocard-content-wrap.photocard-default .heading-block h2, .entry-content .text-is-bright .section-subtitle, .entry-content .text-is-bright .text-intensity-switch { color: #fff; } .entry-content .text-is-bright .text-intensity-switch-low, .entry-content .text-is-bright, .entry-content .text-is-bright p { color: #fff; } .entry-content .text-is-bright h2.food-main-title, .entry-content .text-is-dark h1, .entry-content .text-is-dark h2, .entry-content .text-is-dark h3, .entry-content .text-is-dark h4, .entry-content .text-is-dark h5, .entry-content .text-is-dark h6, .entry-content .text-is-dark .section-subtitle, .entry-content .text-is-dark .text-intensity-switch { color: #000; } .entry-content .text-is-dark .text-intensity-switch-low, .entry-content .text-is-dark, .entry-content .text-is-dark p { color: rgba(0, 0, 0, 0.9); } .entry-content q { display: inline; } .entry-content q:before { content: "\f10d"; font-family: "fontawesome"; margin-right: 5px; } .entry-content q:after { content: "\f10e"; font-family: "fontawesome"; margin-left: 5px; } .entry-content address { font-style: italic; margin-bottom: 24px; } .sidebar-widget dt, .sidebar-widget dd { width: 40%; } .sidebar-widget cite, .sidebar-widget dfn, .sidebar-widget em, .entry-content cite, .entry-content dfn, .entry-content em { font-style: italic; } .entry-content mark, .entry-content ins { color: #000; } .entry-content sup, .entry-content sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } .entry-content sup { bottom: 1ex; } .entry-content sub { top: .5ex; } #commentform code, .entry-content code, .entry-content kbd, .entry-content tt, .entry-content var, .entry-content samp, .entry-content pre { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; background-color: #eaeaea; color: #000; padding-right: 5px; padding-left: 5px; } .entry-content abbr[title] { border-bottom: 1px dotted #2b2b2b; cursor: help; } .entry-content pre { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 24px; max-width: 100%; overflow: auto; padding: 30px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } hr, .entry-content hr { clear: both; height: 1px; border: none; border-bottom: 1px solid #eee; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin: 40px 0; } .wp-caption-text { font-size: 12px; color: #000; } .wp-caption-text a { font-weight: 700; } .entry-content a { font-weight: 700; } .entry-content p { margin: 0; } .entry-content strong { font-weight: bold; } .entry-content pre { border-color: #333; } .entry-content em { font-style: italic; } .entry-content blockquote { padding: 14px 30px 1px; border-left: 2px solid #000; font-weight: 600; letter-spacing: -0.25px; font-size: 16px; line-height: 1.6; color: #000; } .entry-content ol > li > ol, .entry-content ul > li > ul { margin-bottom: 0; } .entry-content .gallery dl { margin-bottom: 0; margin-left: 0; } .entry-content .gallery dl img { height: auto; } .entry-content dt { font-weight: bold; color: #000; } .entry-content dd { margin-bottom: 10px; } .entry-content ul, .entry-content ol { list-style-type: circle; list-style-position: inside; } .page-template-template-sitemap-php .entry-content ul { list-style-type: none; } .list-sub-heading { margin-top: 20px; } .entry-content > ul, .entry-content > ol { margin: 20px 0; } .entry-content ul li, .entry-content ol li { margin-bottom: 5px; } .entry-content ul > li > ul, .entry-content ol > li > ol, .entry-content ul > li > ol, .entry-content ol > li > ul { margin-left: 30px; } .entry-content ol { list-style-type: decimal; list-style-position: inside; } .entry-content .linklist ul { list-style: none; } .entry-content > a { text-decoration: underline; color: #000; transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; } .entry-content .text-is-dark a { color: #000; } .entry-content .hr_padding { margin: 30px 0 0 0; } .entry-content .hrule { position: relative; clear: both; display: block; padding: 20px 0; margin-top: 40px; border-top: 1px solid #f4f4f4; } .entry-content .hrule.top a { border-radius: 30px; color: #777777; font-size: 9px; font-weight: 400; height: 16px; line-height: 15px; position: absolute; right: 0; text-align: center; text-decoration: none; top: -9px; width: 40px; background: #f4f4f4; } .entry-content .hrule.top a:hover { color: #000; text-decoration: none; } .entry-content .highlight { background: rgba(255, 252, 170, 0.9); color: #000; font-weight: 400; } #footer .opening-hours h3, .sidebar-widget .opening-hours h3 { text-align: left; font-weight: 700; font-size: 15px; margin-top: 24px; } #footer .opening-hours h3.first-title, .sidebar-widget .opening-hours h3.first-title { margin-top: 0; } #footer .opening-hours p, .sidebar-widget .opening-hours p { margin-bottom: 22px; } .readmore_link { font-size: 12px; margin: 20px 0 10px; } .readmore_link a { color: #000; font-weight: 400; display: inline-block; } .readmore_link a:hover { color: #000; text-decoration: none; } .entry-content a.read-more-link { border-top: 1px solid #eee; border-bottom: 1px solid #eee; color: #222; display: inline-block; font-size: 9px; text-transform: uppercase; letter-spacing: 2px; margin-top: 10px; padding: 0 20px 1px; } .entry-content a.read-more-link:hover { border-color: #000; color: #000; } .readmore { margin-top: 15px; } .readmore a { color: #4B4B4B; font-size: 11px; font-weight: bold; margin-left: 20px; text-transform: uppercase; width: 207px; letter-spacing: 1px; } .readmore a:hover { color: #111; border-bottom: none; text-decoration: none; } .readmore-archive { margin-top: 20px; letter-spacing: 0; font-size: 12px; } .readmore-archive a { background: #969696; border-bottom: none; padding: 5px 15px 6px; border-radius: 20px; color: #fff; } .readmore-archive a:hover { background: #777; border-bottom: none; text-decoration: none; } .page-sidebar-wrap { width: 160px; } .page-sidebar-block { margin-bottom: 30px; border-bottom: 1px solid #F4F4F4; padding-bottom: 30px; } .page-sidebar-block p { color: #A4A4A4; font-size: 11px; line-height: 15.8px; } .page-sidebar-block h2 { color: #474747; font-size: 14px; font-weight: 700; letter-spacing: 3.5px; line-height: 12px; margin-bottom: 20px; text-transform: uppercase; } .attachment-page-image { text-align: center; } .slideshow-box-wrapper { position: relative; list-style: none; background: rgba(255,255,255,1); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; } .slideshow-box-description, .slideshow-box-content { font-size: 13px; color: #000; color: rgba(0, 0, 0, 0.7); } .slideshow-box-readmore { font-size: 11px; font-weight: 700; color:#000; display: inline-block; } .slideshow-box-title a, .slideshow-box-title { color: #fff; } .entry-content .slideshow-box-title h2 a:hover { color: #fff; } .slideshow-box-content { padding: 13px 28px; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 0; display: block; padding: 13px 15px; position: absolute; width: 100%; z-index: 9; } .slideshow-box-content-inner { padding: 0; } .slideshow-box-price { font-size: 13px; letter-spacing: 0.25px; font-weight: 700; color: #000; text-decoration: none; margin-bottom: 4px; } .slideshow-box-info { font-size: 12px; letter-spacing: 0.25px; font-weight: 500; } .slideshow-box-comment, .slideshow-box-date { display: inline-block; } .slideshow-box-comment { margin-right: 15px; } .slideshow-box-date, .slideshow-box-content .slideshow-box-comment a { color: #fff; font-size: 10px; text-decoration: none; } .slideshow-box-content .slideshow-box-categories a, .slideshow-box-content .slideshow-box-categories { font-size: 10px; font-weight: 500; line-height: 16px; letter-spacing: 0.25px; text-transform: uppercase; margin-top: 0; color: #fff; } .slideshow-box-content .slideshow-box-categories a:hover { color: #fff; } .slideshow-box-categories span { display: inline-block; margin-left: 10px; } .slideshow-box-categories span:first-child { margin-left: 0; } .entry-content .postlist ul { list-style: none; padding: 0; margin: 20px 0 15px 0; } .entry-content .postlist ul li { padding: 0 0 0 25px; position: relative; } .entry-content .postlist ul li:after { content: "\f105"; font-family: 'fontawesome'; position: absolute; left: 0; top: 0; } .entry-content .postlist ul li a { color: #ABABAB; text-decoration: underline; font-weight: normal; text-decoration: none; } .entry-content .postlist ul li a:hover { color: #111; } .entry-content .checklist ul { list-style: none; } .entry-content .checklist .icon-li { margin-right: 10px; color: #7CB811; } .entry-content .checklist ul i { margin-right: 10px; } .entry-content .checklist ul li { margin-bottom: 0; } .mtextbox { border: 1px solid #eee; margin-bottom: 20px; padding: 20px; } .mtextbox_title { padding: 15px 20px 5px 16px; margin: 0; } .mtextbox.align-left { margin: 2px 16px 16px 2px !important; } .mtextbox.align-right { margin: 2px 2px 16px 16px !important; } .mtextbox_content { padding: 0 15px 20px; } .entry-content .noticebox { padding: 70px 20px; color: #5c5c5c; position: relative; text-align: center; } .entry-content .noticebox i { float: left; font-size: 24px; left: 32px; position: absolute; } .entry-content .info_yellow, .entry-content .info_red, .entry-content .info_green, .entry-content .info_blue { color: #000; border: 1px solid #000; } .entry-content .info_yellow { border-color: rgba(252, 196, 17, 0.3); } .entry-content .info_yellow .close_notice { color: #000; } .entry-content .info_yellow a { color: #000; } .entry-content .info_yellow i { color: #EFBE21; } .entry-content .info_red { border-color: rgba(225, 15, 15, 1); } .entry-content .info_red .close_notice { color: #000; } .entry-content .info_red a { color: #000; } .entry-content .info_red i { color: #ff0000; } .entry-content .info_green { border-color: rgba(197, 238, 28, 1) } .entry-content .info_green .close_notice { color: #000; } .entry-content .info_green a { color: #000; } .entry-content .info_green i { color: #62D028; } .entry-content .info_blue { border-color: rgba(34, 138, 211, 1); } .entry-content .info_blue .close_notice { color: #000; } .entry-content .info_blue a { color: #000; } .entry-content .info_blue i { color: #11A5D6; } .noticebox .close_notice { display: block; height: 10px; width: 10px; float: right; position: absolute; top: 10px; right: 15px; color: #626262; cursor: pointer; opacity: 0.6; } .noticebox .close_notice:hover { opacity: 1; } .entry-content .notice-text { font-size: 20px; font-weight: 700; letter-spacing: 3px; line-height: 20px; text-align: center; text-transform: uppercase; } .entry-content .notice-text p { margin-bottom: 0; } .pictureframe { padding: 5px; display: block; margin-top: 5px; margin-bottom: 5px; border-color: #eee; border-style: solid; border-width: 1px; background: #f0f0f0; } .pictureframe-wrap { display: block; } .img-align-left { float: left; margin-right: 20px; } .img-align-right { float: right; margin-left: 20px; } .img-align-center { margin: 0 auto; } .entry-content .toggle-shortcode { padding: 0 0 0 30px; font-size: 16px; letter-spacing: 0.5px; font-weight: 400; margin: 0 0 10px 0; float: left; cursor: pointer; position: relative; } .entry-content .toggle-shortcode:after { content: "\e040"; font-family: 'feather'; position: absolute; left: 0; top: 1px; font-size: 14px; font-weight: 100; } .entry-content .toggle-shortcode.active:after { content: "\e041"; font-family: 'feather'; position: absolute; font-weight: 100; } .entry-content .toggle-shortcode { text-decoration: none; display: block; border: none; } .entry-content .toggle-shortcode:hover { color: #888; } .entry-content .toggle-container { clear: both; margin: 0; overflow: hidden; width: 100%; } .toggle-display-closed { display: none; } .entry-content .wp-accordion h3.ui-accordion-header { margin: 0; position: relative; background: #fff; text-align: center; margin-bottom: -1px; border: 1px solid #f0f0f0; transition: background-color 0.2s; -moz-transition: background-color 0.2s; -webkit-transition: background-color 0.2s; -o-transition: background-color 0.2s; } .entry-content .wp-accordion h3:last-child { margin-bottom: 0; } .entry-content .wp-accordion h3.ui-state-active, .entry-content .wp-accordion h3:hover { background: #eee; } .entry-content .ui-accordion-header a { display: block; padding: 12px 20px 10px 20px; text-decoration: none; text-transform: none; letter-spacing: 0; border: none; } .entry-content .ui-accordion-header-icon { float: left; position: absolute; top: 0; left: 20px; } .entry-content .ui-accordion-header-icon:hover { cursor: pointer; } .entry-content .ui-accordion-header-icon:after { position: absolute; content: "\e120"; font-family: "feather"; font-size: 18px; position: absolute; left: 0; top: 10px; color: #000; } .entry-content .ui-state-active .ui-accordion-header-icon:after { color: #fff; } .entry-content .wp-accordion h3 a, .entry-content .ui-accordion-header.ui-state-default a { font-size: 20px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.25px; transition: color 0.2s, background-color 0.2s; -moz-transition: color 0.2s, background-color 0.2s; -webkit-transition: color 0.2s, background-color 0.2s; -o-transition: color 0.2s, background-color 0.2s; color: #000; } .entry-content .ui-accordion-header.ui-state-active a { border: none; color: #000; transition: color 0.2s, background-color 0.2s; -moz-transition: color 0.2s, background-color 0.2s; -webkit-transition: color 0.2s, background-color 0.2s; -o-transition: color 0.2s, background-color 0.2s; } .entry-content .ui-accordion-header.ui-state-active:hover .ui-accordion-header-icon:after { color: #777; } .entry-content .ui-accordion-header.ui-state-active .ui-accordion-header-icon:after { color: #777; } .entry-content .ui-accordion-header.ui-state-active a:hover { text-indent: 0; } .entry-content .ui-accordion-content { padding: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #f0f0f0; margin-bottom: -1px; } .entry-content .ui-tabs { padding: 0; zoom: 1; } .entry-content .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; margin: 0; zoom: 1; } .entry-content .ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0; padding: 0; } .entry-content .ui-tabs .ui-tabs-nav li a { border-bottom: 4px solid #f0f0f0; border-left: 1px solid #f0f0f0; color: #777; float: left; font-size: 18px; font-weight: 800; letter-spacing: 2px; padding: 16px 0 10px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .entry-content .ui-tabs .ui-tabs-nav li:first-child a { border-left: 0; } .entry-content .ui-tabs .ui-tabs-nav .ui-state-active a, .entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover { color: #b7985b; } .entry-content .text-is-bright .ui-tabs .ui-tabs-nav li a { color: #aaa; } .entry-content .text-is-bright .ui-tabs .ui-tabs-nav li a:hover, .entry-content .text-is-bright .ui-tabs .ui-tabs-nav .ui-state-active a, .entry-content .text-is-bright .ui-tabs .ui-tabs-nav .ui-state-active a:hover { color: #fff; } .entry-content .text-is-bright .ui-tabs .ui-tabs-nav li a:hover, .entry-content .ui-tabs .ui-tabs-nav li a:hover { color: #000; text-decoration: none; } .entry-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .entry-content .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .entry-content .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-color: #ccc; color: #000; padding-bottom: 4px; } .entry-content .ui-tabs .ui-tabs-nav li a, .entry-content .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } .entry-content .ui-tabs .ui-tabs-panel { display: block; clear: both; border: 0; } .entry-content .ui-tabs .ui-tabs-hide { display: none !important; } .entry-content .ui-tabs-vertical { border-left: 0; position: relative; border: 1px solid #f0f0f0; } .entry-content .ui-tabs-vertical ul.ui-tabs-nav { width: 25%; float: left; left: 0; position: relative; height: 100%; } .entry-content .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; margin: 0; float: none; } .entry-content .ui-tabs-vertical .ui-tabs-nav li a { display: block; float: none; border-radius: 0; text-align: left; text-indent: 30px; } .entry-content .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { margin: 0; } .entry-content .ui-tabs-vertical .ui-tabs-panel { float: right; width: 74.8%; clear: none; border: 0; } .entry-content .ui-tabs-vertical .tab-contents { border-left: 1px solid #f0f0f0; } .entry-content .ui-tabs-vertical .ui-tabs-nav li a { border: 0; border-bottom: 1px solid #eee; } .entry-content .ui-tabs-vertical .ui-tabs-nav li:last-child a { border-bottom: 0; } .entry-content .ui-tabs .tab-contents { padding: 56px 56px 42px; } .entry-content .pullquote-right { border-left: 4px solid #000; } .entry-content .pullquote-left { border-right: 4px solid #000; text-align: right; } .entry-content .pullquote-right, .entry-content .pullquote-left, .entry-content .pullquote-center { font-size: 18px; font-weight: 500; padding: 0 40px; margin: 40px; } .entry-content .pullquote-center { border-top: 4px solid #000; border-bottom: 4px solid #000; text-align: center; padding: 40px 0; } .entry-content .dropcap1, .entry-content .dropcap2, .entry-content .dropcap3, .entry-content .dropcap4 { float: left; font-size: 46px; padding: 10px; font-weight: 400; line-height: 50px; margin-right: 20px; margin-bottom: 5px; height: 50px; width: 50px; text-align: center; -webkit-border-radius: 50px; border-radius: 50px; margin-top: -10px; } .entry-content .dropcap1 { color: #111; background: #fff; } .entry-content .dropcap2 { color: #fff; background: #000; } .entry-content .dropcap3 { color: #fff; background: #595959; } .entry-content .dropcap4 { color: #595959; background: #fff; } .column1, .column2, .column3, .column4, .column5, .column6, .column32, .column43, .column52, .column53 { margin: 0 0 10px 0; padding: 0 0 10px 0; } .column1 { width: 100%; } .column2 { width: 48.2%; float: left; } .column3 { width: 31%; float: left; } .column4 { width: 22.4%; float: left; } .column5 { width: 17.2%; float: left; } .column52 { width: 37.6%; float: left; } .column53 { width: 58.6%; float: left; } .column6 { width: 13.7%; float: left; } .column32 { width: 65.5%; float: left; } .column43 { width: 74.1%; float: left; } .column_space { margin-right: 3.225%; } .centered-sixty-percent { text-align: center; width: 60%; margin: 0 auto; } .column-eighty-percent { width: 80%; } .entry-content .primary-not-found-msg, .entry-content .secondary-not-found-msg { text-transform: none; } .searching-photostock .entry-wrapper { margin-bottom: 0; } .search-no-results .stockphotos.thumbnails-shortcode { min-height: 350px; } .stockheader-wrap .section-description { font-size: 18px; font-weight: 500; margin-bottom: 0; } .column-gridblock-icon .ion-ios-arrow-thin-up:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); } .gridblock-columns-wrap.stockphotos { text-align: center; } .stockphotos .gridblock-two .gridblock-element, .stockphotos .gridblock-three .gridblock-element, .stockphotos .gridblock-four .gridblock-element { display: inline-block; float: none; vertical-align:top; } .stockheader-wrap { background-repeat: no-repeat; background-size: cover; background-color: #6a6a6a; padding: 276px 0 42px 0; } .stockheader-wrap.text-is-bright h1 { color: #fff; } .archive .stockheader-wrap, .searching-for-photostock-term .stockheader-wrap, .search-results .stockheader-wrap { padding-top: 226px; padding-bottom: 22px; } .archive .photostock-search-form #searchform input, .searching-for-photostock-term .photostock-search-form #searchform input, .search-results .photostock-search-form #searchform input { font-size: 16px; height: 46px; letter-spacing: 0.25px; line-height: 24px; } .archive .photostock-search-form #searchbutton, .searching-for-photostock-term .photostock-search-form #searchbutton, .search-results .photostock-search-form #searchbutton { top: -9px; } .archive .phototag-archive-list a, .searching-for-photostock-term .phototag-archive-list a, .search-results .phototag-archive-list a { top: -9px; } .archive .photostock-search-form #searchbutton, .searching-for-photostock-term .photostock-search-form #searchbutton, .search-results .photostock-search-form #searchbutton { font-size: 21px; right: 7%; } .photostock-search-form { margin: 0 auto; text-align: center; } .photostock-search-form #searchform input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid rgba(0,0,0,0.2); text-align: center; padding: 0; width: 90%; font-size: 20px; letter-spacing: 0.25px; color: #000; line-height: 24px; height: 66px; background-color: #fff; margin: 0 5%; } .photostock-search-form #searchform input:focus { border-color: #000; } .photostock-search-form #searchbutton { font-size: 27px; height: 60px; line-height: 44px; position: absolute; top: 1px; right: 9%; width: 34px; } .photostock-search-form #searchform { margin: 0 auto; max-width: 570px; width: 100%; position: relative; } .phototag-archive-list { padding: 28px 0; text-align: center; width: 85%; } .entry-content ul.phototag-archive-list, ul.phototag-archive-list { margin: 0 auto; max-width: 800px; } .phototag-archive-list a { font-size: 11px; font-weight: 700; letter-spacing: 0.25px; text-transform: uppercase; color: rgba(0,0,0,0.5); background: rgba(255, 255, 255, 0.8); padding: 2px 6px; border-radius: 3px; -webkit-transition: color 0.3s, background 0.3s; -moz-transition: color 0.3s, background 0.3s; transition: color 0.3s, background 0.3s; } .entry-content ul.phototag-archive-list li { margin-bottom: -1px; } .phototag-archive-list a { color: rgba(0,0,0,0.7); } .phototag-archive-list a:hover { color: rgba(0,0,0,1); background: rgba(255, 255, 255, 1); } .phototag-archive-list > li { display: inline-block; margin: 0 2px; } .phototag-archive-list .phototag-hash { color: rgba(0, 0, 0, 0.5); font-size: 9px; position: relative; top: -1px; } .stockphotos.gridblock-columns-wrap { margin: 10px; width: auto; } .search .stockphotos.gridblock-columns-wrap, .archive .stockphotos.gridblock-columns-wrap { margin: 10px; width: auto; } .stockphotos.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-four .gridblock-grid-element, .stockphotos.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-three .gridblock-grid-element, .stockphotos.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-two .gridblock-grid-element { margin: 10px; } .gridblock-columns-wrap.stockphotos { padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .thumbnails-title { margin-bottom: 30px; } .thumbnails-shortcode .work-details h4 { font-size: 12px; letter-spacing: 0.75px; } .thumbnails-shortcode .gridblock-four .gridblock-element, .thumbnails-shortcode .gridblock-three .gridblock-element, .thumbnails-shortcode .gridblock-two .gridblock-element, .thumbnails-shortcode .gridblock-one .gridblock-element { margin-bottom: 5px; } .gridblock-thumbnail-image-wrap { display: block; line-height: 0; overflow: hidden; } .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-four .gridblock-element, .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-three .gridblock-element, .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-two .gridblock-element, .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-one .gridblock-element, .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-four .gridblock-grid-element, .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-three .gridblock-grid-element, .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-two .gridblock-grid-element, .thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-one .gridblock-grid-element { margin: 0; } .thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-four .gridblock-element, .thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-three .gridblock-element, .thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-two .gridblock-element, .thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-one .gridblock-element { margin-bottom: 2%; } .person { position: relative; overflow: hidden; } .person .person-details { padding: 14px; text-align: center; } .person h3, .entry-content .person h3 { color: #000; font-size: 18px; font-weight: 700; letter-spacing: 0.25px; line-height: 14px; } .text-is-bright .person h3, .entry-content .text-is-bright .person h3 { color: #fff; } .person-image { line-height: 0; margin: 0 auto; text-align: center; background: #000; } .person-image img { width: 100%; max-width: 100%; opacity: 1; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } .person:hover .person-image img { opacity: 0.7; } .person h4.staff-position { font-size: 13px; font-weight: 700; letter-spacing: 0.75px; margin: 0; } .entry-content .text-is-dark .person h3 { color: #000; } .person ul { list-style: none; margin: 0; text-align: right; } .person ul li { display: inline-block; } .person ul li i { font-size: 16px; } .person.box-title i { color: #fff; } .person-details a, .person i { color: #000; } .person .person-desc { margin: 10px 0; } .person-socials { padding-top: 0; text-align: center; display: inline-block; } .person .person-socials { bottom: 20px; left: 0; width:100%; text-align: center; position: absolute; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } .person:hover .person-socials { opacity: 1; } .person .person-socials a { background: rgba(255, 255, 255, 0.7); border-radius: 30px; height: 40px; line-height: 40px; margin-right: 2px; width: 40px; text-align: center; display: block; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; transition: background 0.5s; } .person-socials a:hover { background-color: #fff; color: #000; } .person-socials a:hover i { color: #000; } .person .person-image-wrap { position: relative; z-index: 1; } .text-is-bright .person-details a, .text-is-bright .person-socials a, .text-is-bright .person i { color: #fff; } .person.box-title .person-image-wrap:after { position: absolute; content: ''; width: 0%; height: 0%; bottom: 50%; left: 50%; opacity: 0; background-color: rgba(0, 0, 0, 0); -webkit-transition: opacity 0.3s, background-color 0.4s; -moz-transition: opacity 0.3s, background-color 0.4s; transition: opacity 0.3s, background-color 0.4s; } .person.box-title:hover .person-image-wrap:after { background-color: rgba(0, 0, 0, 0.8); height: calc(100% - 20px); width: calc(100% - 20px); bottom: calc(0% + 10px); left: calc(0% + 10px); opacity: 1; } .person.box-title .person-socials { position: absolute; z-index: 2; bottom: 0; opacity: 0; -webkit-transition: bottom 0.3s, opacity 0.3s; -moz-transition: bottom 0.3s, opacity 0.3s; transition: bottom 0.3s, opacity 0.3s; width: 100%; text-align: center; } .person.box-title .person-image { -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; overflow: hidden; } .person.box-title:hover .person-image { opacity: 1; } .person.box-title:hover .person-socials { opacity: 1; bottom: 14px; } .person.box-title:hover { cursor: pointer; } .callout .first-half { width: auto; text-align: center; } .two-column .callout .first-half { width: auto; } .callout .second-half { width: auto } .callout { padding: 56px 28px; position: relative; } .text-is-bright .callout { background: #777; } .text-is-bright .callout h2.callout-title { color: #fff; } .calltype-line-left .callout { border-left-color: #000; border-left-width: 1px; border-left-style: solid; } .callout-text { float: left; } .callout h2.callout-title { color: #000; font-weight: 700; letter-spacing: 1.75px; font-size: 46px; line-height: 1.5; text-transform: uppercase; } .callout-desc { margin: 0 auto; max-width: 600px; } .callout-desc { font-size: 15px; line-height: 1.5; } .callout-desc p:last-child { margin-bottom: 0; } .callout-button { text-align: center; } .pricing-table { padding: 0; border-left: none; } .pricing-table ul li { margin: 0; padding: 0; } .pricing-table .pricing-column-target { margin: 0; padding: 0; position: relative; z-index: 1; background-color: #fbfbfb; } .pricing-table .pricing_highlight { background: #fefcea; position: relative; z-index: 2; } .pricing_highlight .pricing-column { position: relative; z-index: 2; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .pricing-table .column2 { width: 49.9%; } .pricing-table .column3 { width: 33.233333333%; } .pricing-table .column4 { width: 24.9%; } .pricing-table .column5 { width: 19.9%; } .pricing-table .column6 { width: 16.5666667%; } .entry-content .pricing-table ul { list-style: none; margin: 0; } .pricing-table ul { margin: 0 auto; text-align: center; } .pricing-table .pricing-column-type-2 ul { margin: 0; text-align: right; } .pricing-table .pricing-column-type-2 .pricing-row { background: none; padding-right: 20px; } .pricing-row i { font-size: 22px; margin-left: 5px; margin-right: 5px; position: relative; top: 2px; } .pricing-table .pricing-title h2 { color: #fff; font-size: 18px; font-weight: 700; letter-spacing: 0.75px; margin-bottom: 0; padding: 28px 0 14px; } .pricing-table .pricing-cell { font-size: 22px; font-weight: 400; color: #fff; } .pricing-cell .pricing-currency { font-size: 22px; font-weight: 700; } .pricing-cell .pricing-suffix { font-size: 14px; font-weight: 400; letter-spacing: 0; position: relative; top: -6px; left: 3px; } .pricing-table .pricing-duration { color: #fff; display: inline-block; font-size: 12px; text-transform: uppercase; font-weight: 400; letter-spacing: 0.25px; padding-bottom: 28px; } .pricing-table .pricing-row { background: #fff; color: #000; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.25px; margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 14px 0; text-indent: -14px; } .pricing-row.odd { background: #fbfbfb; } .pricing-table .pricing-row.pricing-tick-cross { color: rgba(0, 0, 0, 0.25); } .pricing-table .pricing-footer { padding: 32px 0 28px 0; background: rgba(255, 255, 255, 1); } .pricing-table .icon-ok { color: #A3CB44; } .pricing-table .icon-remove { color: #E78D7F; } .entry-content .pricing-table li { margin: 0; } .pricing-table li.pricing-service { padding: 56px 10px 10px; border-bottom: 0; background: #fff; } .pricing-table-service .pricing-service, .pricing-table-service .pricing-footer { background: #fff; } .pricing-service p, .entry-content .pricing-service, .entry-content .pricing-service p { color: #000; font-size: 12px; font-weight: 400; letter-spacing: 0.15px; } .pricing-service.even > p { border-bottom: 1px dotted #000; padding-bottom: 7px; } .pricing-table-service .pricing-title h2 { font-size: 14px; font-weight: 700; letter-spacing: 0.25px; } .pricing-column { border: 4px solid #f0f0f0; } .pricing_highlight .pricing-column { border: 4px solid #000; } .post-navigation { margin-bottom: 30px; text-transform: uppercase; font-size: 14px; font-weight: 400; padding-bottom: 14px; } .post-navigation a { color: #A2A2A2; } .post-previous { float: right; } .post-next { float: right; margin-left: 20px; } .post-next, .post-previous { line-height: 0; position: relative; top: 17px; } .single-post .postsummarywrap { margin-top: 56px; } .postsummarywrap { font-size: 11px; font-weight: 700; letter-spacing: 2px; margin-bottom: 20px; text-transform: uppercase; padding: 0; } .postsummarywrap i { color: #000; } .postsummarywrap a { color: #000; font-size: 10px; letter-spacing: 0.75px; text-transform: uppercase; font-weight: 700; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; text-decoration: none; } .datecomment { font-size: 14px; } .password-protected-icon { font-size: 42px; color: #000; display: inline-block; } .post-password-required .datecomment, .post-password-required .nocomments, .post-password-required .post-meta-comment { text-transform: none; color: #000; font-weight: 700; letter-spacing: 0; } .nocomments { text-align: center; } .post-single-tags, .post-single-tags a { color: #000; font-size: 11px; letter-spacing: 0.75px; font-weight: 700; } .post-single-tags a { padding: 1px 5px 1px 0; } .post-single-tags { margin: 0 0 10px 0; } .post-single-tags i { margin-right: 10px; } .page-link { background: #F5F5F5; color: #000; display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: 0.5px; padding: 10px 28px; text-transform: uppercase; } .page-link a { border-bottom: 2px solid #b7985b; margin: 0 4px; display: inline-block; text-align: center; color: #b7985b; } .page-link a:hover { color: #000; -webkit-transition: color 0.3s, background-color 0.3s; -moz-transition: color 0.3s, background-color 0.3s; transition: color 0.3s, background-color 0.3s; } .postsummaryimage img { max-width: 100%; } .summary-info { border-bottom: 1px solid rgba(0,0,0,0.1); line-height: 0; padding: 0 0 14px 0; margin-bottom: 14px; text-transform: uppercase; } .gridblock-columns-wrap div.blog-grid-element { margin-bottom: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .blog-grid-element-content .summary-info { border: 0; padding: 14px; border-bottom: 1px solid rgba(0,0,0,0.2); } .blog-grid-element-content { margin-bottom: 15px; } .entry-content .blog-grid-element-content .work-details h4 { margin-bottom: 0; } .blog-grid-element-content .work-details h4 a { display: block; font-size: 16px; font-weight: 700; letter-spacing: 0.25px; } .gridblock-timeline-block .work-details h4 a { display: block; font-size: 16px; font-weight: 700; } .work-details h4 a, .entry-content .blogpost_readmore a { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .gridblock-columns-wrap .blog-grid-element-content .work-details { margin-bottom: 0; border: 0; padding: 8px 28px 0; } .blog-grid-element .gridblock-image-link { position: relative; background-color: #fafafa; } .gridblock-image-link:hover { position: relative; z-index: 8; } .blog-grid-element .grid-icon-status { position: absolute; text-align: center; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s; } .blog-grid-element:hover .grid-icon-status { background-color: rgba(0,0,0,0.5); } .blog-grid-element .grid-icon-status i { -webkit-transition: opacity 0.3s, top 0.3s; -moz-transition: opacity 0.3s, top 0.3s; transition: opacity 0.3s, top 0.3s; margin-top: -25px; border-radius: 50px; color: #aaa; font-size: 30px; height: 50px; line-height: 45px; opacity: 0.6; position: relative; top: 50%; width: 50px; z-index: 9; display: inline-block; } .blog-grid-element-has-image .grid-icon-status i { opacity: 0; } .blog-grid-element:hover .grid-icon-status i { top: 55%; opacity: 1; } .blog-grid-element:hover .grid-icon-status i { color: #fff; } .blog-grid-element .gridblock-columns img { width: 100%; transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); -webkit-transition: filter 0.5s, transform 0.5s; -moz-transition: filter 0.5s, transform 0.5s; transition: filter 0.5s, transform 0.5s; } .blog-grid-element:hover .gridblock-columns img { transform: scale(1.02, 1.02); -ms-transform: scale(1.02, 1.02); -webkit-transform: scale(1.02, 1.02); -webkit-transition: filter 1.5s, transform 0.5s; -moz-transition: filter 1.5s, transform 0.5s; transition: filter 1.5s, transform 0.5s; } .entry-content .blogpost_readmore a { font-size: 12px; letter-spacing: 0; } .blog-grid-element .summary-date { margin-left: 0; color: #000; letter-spacing: 0.2px; margin-left: 0; font-size: 12px; } .blog-grid-element .blogpost_readmore { margin-top: 10px; } .summary-info { text-align: center; } .summary-info .feather-icon-clock { position: relative; top: -1px; } .summary-date, .summary-comment { font-size: 11px; font-weight: 600; padding: 0; display: inline-block; } .summary-comment { line-height: 0; padding: 0; margin-left: 20px; } .summary-comment i { position: relative; top: -1px; margin-left: 2px; color: #000; } .summary-comment a { color: #000; text-decoration: none; } .summary-date { margin-left: 10px; color: #000; } .listbox-content .summary-date { margin-left: 0; } .gridblock-blogphoto h3, .entry-content .gridblock-blogphoto h3.photocard-subtitle { font-size: 12px; color:#000; } .blog-grid-element .gridblock-blank-element { background: rgba(255, 255, 255, 0.1); } .blog-details-section { float: left; width: 15%; } .blog-details-section-inner { padding-bottom: 10px; } .blog-details-section span { display: block; } .blog-details-section .the-day { color: #fff; font-size: 11px; letter-spacing: 6px; font-weight: 400; line-height: 16px; } .blog-details-section .the-month { font-size: 11px; line-height: 16px; font-weight: 400; letter-spacing: 6px; text-transform: uppercase; } .blog-details-section .the-year { color: #e0e0e0; font-size: 11px; font-weight: 400; letter-spacing: 6px; line-height: 16px; text-transform: uppercase; } .bloglist-small .format-quote .blog-small-left { display: none; } .bloglist-small .format-quote .blog-small-right { width: 100%; } .bloglist-small .topseperator { margin-bottom: 0; } .bloglist-small .blog-small-left { width: 50%; float: left; padding-right: 28px; max-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .bloglist-small .blog-small-right { width: 50%; float: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .bloglist-small .entry-post-title, .bloglist-small .postsummary-spacing, .bloglist-small .datecomment, .bloglist-small .button-blog-continue { text-align: left; } .bloglist-small .postsummary-spacing { width: auto; } .bloglist-small .blog-content-section .postformat_contents { text-align: left; } .bloglist-small .postformat_contents { padding-top: 0; border-left: 0 none; padding-top: 0; } .bloglist-small .sc_slideshowtitle { font-size: 14px; line-height: 14px; } .bloglist-small .entry-content .entry-post-title h2 { font-size: 16px; letter-spacing: 0.25px; line-height: 1.5; } .bloglist-small .entry-post-wrapper { padding: 0; } .portfolio-contents-wrap { float: none; width: 100%; margin-bottom: 20px; } .portfolio-fullwidth-column-image img.portfolio-single-image, .portfolio-fullwidth-column-image .flexslider-container-page .slides img, .portfolio-fullwidth-column-image .vertical_images img { width: 100%; } .post-fullwidth-edge-to-edge .postformat-image, .post-fullwidth-edge-to-edge .flexslider-container-page .slides img, .post-fullwidth-edge-to-edge .postsummaryimage img { width: 100%; } .post-fullwidth-edge-to-edge .container { margin-top: 20px; } .portfolio-fullwidth-navigation .portfolio-nav-wrap { top: 0; } .container .portfolio-fullwidth-column { margin-top: 20px; } .portfolio-fullwidth-column .portfolio-single-fullwidth { margin-top: 0; } .post-single-meta a:hover { color: #000; text-decoration: none; } .post-meta-time, .post-meta-comment { margin-left: 15px; } .post-meta-time-archive { font-size: 12px; font-weight: 700; letter-spacing: 0; line-height: 12px; display: block; } .post-meta-category { margin-left: 5px; } .lightboxlink { padding: 0 0 0 15px; margin: 8px 0 0 0; color: #bbb; } .lightboxlink a { color: #464646; text-decoration: none; } .lightboxlink a:hover { color: #444; } .lightbox-shortcode { position: relative; } .lightbox-shortcode.gridblock-grid-element { margin-bottom: 0; } .shortcode-lightbox-indicate { display: inline-block; position: absolute; top: 20px; height: 40px; width: 40px; margin-left: 20px; z-index: 10; text-align: center; border: 2px solid #fff; border-radius: 30px; opacity: 0.7; } span.shortcode-lightbox-indicate i { line-height: 40px; color: #fff; } .lightbox-shortcode:hover .shortcode-lightbox-indicate { opacity: 1; } .two-column .pagination-navigation { padding-top: 0; padding-bottom: 0; } .wooshop-has-sidebar .woocommerce-pagination { margin-bottom: 0; } .pagination { color: #000; font-size: 12px; font-weight: 700; padding-bottom: 56px; padding-top: 28px; position: relative; top: 0; text-align: center; width: 100%; } .woocommerce nav.woocommerce-pagination ul li { overflow: visible; } .woocommerce nav.woocommerce-pagination { text-align: center; } .woocommerce-pagination { margin-top: 0; padding-top: 40px; } .pagination a, .pagination span.current, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { width: 40px; height: 40px; line-height: 40px; text-align: center; margin-right: 5px; margin-left: 5px; display: inline-block; color: #000; margin-bottom: 5px; text-decoration: none; font-weight: 700; position: relative; z-index: 1; border: 2px solid rgba(0,0,0,0.5); -webkit-transition: border-color 0.2s; -moz-transition: border-color 0.2s; transition: border-color 0.2s; background: none; position: relative; } .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev { line-height: 35px; } .portfolio-nav-item a { position: relative; -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s; } .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a { padding: 0; } .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { border-color: #000; } .pagination a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover { border-color: #000; } .pagination a:link, .pagination .navigation-single, .pagination span.current, ol.commentlist li.pingback .reply a, ol.commentlist li.comment .reply a, .pagination a:visited, .woocommerce nav.woocommerce-pagination ul li span.current { outline: 0; color: #000; -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s; } .woocommerce div.product form.cart .variations td.label { padding-right: 0; } .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; margin-bottom: 1px; margin-right: 0; padding-right: 1px; width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .woocommerce div.product div.images div.thumbnails { padding-top: 1px; } .pagination-info { float: right; color: #000; font-weight: 400; font-size: 12px; letter-spacing: 0; margin-top: 5px; padding-left: 10px; z-index: 1; text-transform: uppercase; position: absolute; right: 0; display: none; } .navigation-next, .navigation-prev { color: #fff; } .pagination a, ol.commentlist li.pingback .reply a, ol.commentlist li.comment .reply a { opacity: 1; } .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: none; color: #000; } .pagination a:hover, ol.commentlist li.pingback .reply a:hover, ol.commentlist li.comment .reply a:hover { color: #000; opacity: 1; } .pagination span.pages { color: #000; margin-bottom: 10px; display: none; } .pagination span.current, .woocommerce nav.woocommerce-pagination ul li span.current { color: #000; position: relative; z-index: 1; } .pagination span.extend { padding: 3px 7px 3px 7px; margin: 4px; margin-bottom: 10px; color: #000; border: none; } .pagination .inactive { opacity: 1; } .navigation { font-size: 14px; } .navigation a { color: #111; } .navigation a:hover { color: #000; text-decoration: none; } .pagination span.current, .pagination ul li span.current { background-color: #000; color: #fff; } .single-mtheme_portfolio #password-protected { text-align: center; } .post-password-required .portfolio-header-wrap { width: auto; text-align: center; } #password-protected { text-align: center; padding: 0 10px; } #password-protected h2 { font-size: 16px; color: #9f9f9f; } #password-protected p, .post-password-form p { color: #000; font-size: 13px; font-weight: 700; letter-spacing: 0.25px; } #password-protected input, .post-password-form input { width: 120px; cursor: pointer; color: #000; border: 0; padding: 10px 30px; border: 2px solid #000; font-size: 14px; letter-spacing: 0.75px; font-weight: 700; margin-left: 5px; } #password-protected input[type="submit"], .post-password-form input[type="submit"] { text-transform: uppercase; font-size: 11px; letter-spacing: 0.75px; width: auto; min-width: 140px; padding: 10px 30px; background: none; -webkit-transition: color 0.3s, background-color 0.3s; -moz-transition: color 0.3s, background-color 0.3s; transition: color 0.3s, background-color 0.3s; margin-left: 5px; } #password-protected input[type="submit"]:hover, .post-password-form input[type="submit"]:hover { color: #fff; background: #000; } #password-protected input[type="submit"]:active, .post-password-form input[type="submit"]:active { color: #fff; background: #000; } #password-protected label { font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.25px; text-transform: uppercase; color: #000; } #password-protected label input { font: inherit; font-size: 13px; border: 1px solid #ddd; color: #000; padding: 6px 7px; margin: 0 10px 20px 10px; -moz-border-radius: 0; border-radius: 0; -webkit-border-radius: 0; background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; width: 200px; } .fullscreen-protected #password-protected { text-align: center; padding: 60px; } .fullscreen-protected #password-protected i { font-size: 44px; color: #000; margin: 30px; display: block; } .page.mtheme-password-required.page-template-default .container-wrapper, .single-mtheme_events.mtheme-password-required .container-wrapper, .single-mtheme_proofing.mtheme-password-required .container-wrapper, .single-mtheme_portfolio.mtheme-password-required .container-wrapper, .single.single-post.mtheme-password-required .container-wrapper { position: fixed; width: 100%; height: 100%; overflow: scroll; } .menu-is-vertical.page.mtheme-password-required.page-template-default .container-wrapper, .menu-is-vertical.single-mtheme_events.mtheme-password-required .container-wrapper, .menu-is-vertical.single-mtheme_portfolio.mtheme-password-required .container-wrapper, .menu-is-vertical.single.single-post.mtheme-password-required .container-wrapper { width: 100%; } .menu-is-vertical.page.mtheme-password-required .entry-title-wrap { margin: 0 auto; } .mtheme-password-required .entry-title-wrap h1 { font-size: 24px; font-weight: 700; letter-spacing: 1px; } body.mtheme-password-required, body.single-mtheme_proofing, body.page-is-fullscreen { background-repeat: no-repeat; background-size: cover; } .kenburns-preloader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #kenburns-container img { display: none; } .postinfo { color: #7D7D7D; font-size: 11px; padding: 20px 0; } .postinfo p { color: #7E7E7E; letter-spacing: 0.5px; margin: 0; padding: 0; } .postinfo a, .contents .postinfo a { color: #B1B1B1; text-decoration: none; font-weight: 400; } .postinfo a:hover { color: #111; } .sidebar-pagebuilder { position: relative; } .entry-content .sidebar-pagebuilder #searchform { margin-top: 0; } #footer .footer-logo { margin: 26px 0; max-width: 260px; } .sidebar-widget strong { font-weight: 700; color: #000; } .sidebar-widget img, .footer-widget img { max-width: 100%; height: auto; } #footer .footer-mtheme-image { max-width: 80%; } .sidebar-widget .widget_text img, .footer-widget .widget_text img { max-width: 100%; height: auto; padding: 0; margin: 0; } .sidebar-widget .widget_text .wp-caption, .footer-widget .widget_text .wp-caption { padding: 0 0 14px 0; margin-bottom: 14px; } .sidebar-widget .widget_categories select, .sidebar-widget .widget_archive select, .footer-widget .widget_categories select, .footer-widget .widget_archive select { width: 100%; } .sidebar-widget .widget_archive li a, .sidebar-widget .widget_categories li a, .footer-widget .widget_archive li a, .footer-widget .widget_categories li a { display: inline-block; } .sidebar-widget .widget_rss span, .footer-widget .widget_rss span { display: block; margin-top: 10px; margin-bottom: 10px; font-style: italic; } .sidebar-widget .widget_rss a, .footer-widget .widget_rss a { font-weight: 700; } .sidebar-widget .widget_rss li, .footer-widget .widget_rss li { margin-bottom: 30px; } .sidebar-widget input, .sidebar-widget select, .footer-widget input, .footer-widget select { max-width: 100%; } .sidebar.sticky { float: none; position: fixed; top: 20px; z-index: 6; left: auto; } .regular-sidebar { margin: 0; } .portfolio-sidebar { margin: 0; } .sidebar-wrap, .sidebar-wrap-single { background: rgba(248, 248, 248, 0.8); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 36px; position: relative; width: 23.6%; } .bbpress .sidebar-wrap, .bbpress .sidebar-wrap-single { margin-top: 60px; } .sidebar-float-right { float: right; } .sidebar-float-left { float: left; } .sidebar h3, .sidebar h3 a { font-size: 16px; font-weight: 700; letter-spacing: 0.25px; position: relative; text-transform: uppercase; } .sidebar-left .sidebar-widget { padding: 0 0 0 50px; } .sidebar .sidebar-widget:last-child { border-bottom: none; margin-bottom: 0; } .sidebartextbox { color: #7d7d7d; padding-bottom: 30px; } .sidebar { color: #5e5e5e; font-size: 12px; font-weight: 400; letter-spacing: 0.25px; padding-bottom: 48px; } #footer.sidebar { border-left: 0; } .sidebar a { color: #5b5b5b; text-decoration: none; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .sidebar a:hover { text-decoration: none; } .sidebar ul { padding: 0; margin: 0; } .sidebar ul li { letter-spacing: 0; } .sidebar ul li a:hover { text-decoration: none; } .sidebar ul ul li a { padding-left: 15px; } .sidebar ul ul ul li a { padding-left: 30px; } .sidebar ul ul ul ul li a { padding-left: 55px; } .sidebar-widget ul#recentcomments li { position: relative; padding-left: 20px; } .sidebar-widget ul#recentcomments li:before { content: "\e076"; font-family: "feather"; font-size: 9px; left: 2px; position: absolute; top: 4px; } .header_search_wrap { position: relative; float: right; } .header_search { background: #E6412E; padding: 15px 35px; width: 210px; position: absolute; right: 50px; top: 8px; } .header_search:after { content: " "; display: block; width: 0; height: 0; position: absolute; top: 24px; z-index: 2; right: -1px; border: 6px solid transparent; border-right-color: #EEEEEE; } .header_search #searchbutton { position: relative; right: -77px; opacity: 0.8; } .header_search #searchbutton:hover { opacity: 1; } #s, #ms, input.search-field { margin: 0; height: 16px; padding: 5px; border: none; font-size: 14px; width: 86.8%; background: none; font-weight: 300; } #searchform input, #mobile-searchform input, input.search-field { line-height: 14px; padding: 0 5px 10px 0; border-bottom: 2px solid #000; font-size: 12px; font-weight: 400; letter-spacing: 0.5px; -webkit-appearance: none; -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s; width: 178px; } .sidebar-widget .woocommerce #searchform input { height: 20px; } #searchform input:focus, #mobile-searchform input:focus { border-color: #ddd; -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s; } #searchform i, #mobile-searchform i { color: #000; } #searchform i:hover, #mobile-searchform i:hover { color: #000; } #searchbutton, #mobile-searchbutton, #header-searchbutton { border: 0; background: none; cursor: pointer; height: 32px; padding: 10px 18px 4px; width: 32px; opacity: 1; font-size: 15px; } #searchbutton:hover, #mobile-searchbutton:hover { opacity: 0.8; } .search-terms { font-weight: bold; color: #000; } .sidebar-widget #searchform input { color: #000; } .mtheme-search-no-results { margin-top: 0; text-align: center; } #wp-calendar { width: 100%; padding-bottom: 10px; } #wp-calendar thead th { background: #888; color: #fff; padding: 10px 0; } #wp-calendar tbody td { text-align: center; border: 0; padding: 0; line-height: 2.5em; } #wp-calendar tbody td:hover { color: #333; } #wp-calendar tbody td a { display: block; text-decoration: none; background: #f1f1f1; } #wp-calendar tbody td:hover a { background: #4d4d4d; color: #fff; } #wp-calendar tfoot tr td { border: 0; } #wp-calendar caption { cursor: pointer; font-size: 13px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none; color: #fff; } #wp-calendar tbody a { display: block; text-decoration: underline; color: #fff; } #wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 7px 0; color: #a7a7a7; } #wp-calendar tfoot td#next { text-align: right; } #wp-calendar tfoot td#prev a, #wp-calendar tfoot td#next a { text-transform: uppercase; padding: 0 5px; } #events_list, #recentposts_list, #popularposts_list { list-style: none; margin: 0; } #popularposts_list li, #events_list li, #recentposts_list li { padding-top: 7px; } #popularposts_list li:first-child, #events_list li:first-child, #recentposts_list li:first-child { padding-top: 0; } #events_list p, #recentposts_list p, #popularposts_list p { margin: 0; line-height: 14px; } #events_list li, #recentposts_list li, #popularposts_list li { margin-bottom: 7px; } #events_list li:last-child, #recentposts_list li:last-child, #popularposts_list li:last-child { margin: 0 0 0 0; } #events_list li a, #recentposts_list li a, #popularposts_list li a { background: none; padding: 0; } #events_list .recent_thumbnail, #recentposts_list .recent_thumbnail, #popularposts_list .popular_thumbnail { display: block; float: left; margin: 5px 15px 0 0; } .sidebar .product-title, .sidebar .woocommerce ul.product_list_widget li a, #events_list .recentpost_info .recentpost_title, #recentposts_list .recentpost_info .recentpost_title, #popularposts_list .popularpost_info .popularpost_title { border: none; color: #000; display: block; font-size: 13px; letter-spacing: 0.25px; line-height: 18px; margin: 0 0 7px; } #events_list img, #popularposts_list img, #recentposts_list img { display: block; padding: 0; margin: 0; width: 70px; height: auto; } #events_list .recentposts_list time, #recentposts_list .recentposts_list time, #popularposts_list .popularposts_list time { display: block; font-size: 11px; } #events_list .recentpost_info, #recentposts_list .recentpost_info, #popularposts_list .popularpost_info { overflow: hidden; padding-top: 7px; } .tweetmeme-button { float: left; margin: 5px 15px 5px 0; } .mtheme-twitter-feeds h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #737373; } .mtheme-tweets .loading { color: #888; } #footer .mtheme-tweets .loading { color: #000; } .mtheme-tweets, .query { text-decoration: none; background: none; margin-left: 0; } .mtheme-tweets .tweet_list, .query .tweet_list { font-size: 12px; line-height: 18px; list-style: none; display: block; } #mainpage-block-4 .mtheme-tweets .tweet_list, .query .tweet_list { font-size: 14px; line-height: 18px; list-style: none; display: block; text-align: left; } #mainpage-block-1 .mtheme-tweets .tweet_list .tweet_avatar img, #mainpage-block-4 .mtheme-tweets .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; margin: 0 5px 5px 0; padding: 5px; } .mtheme-tweets .tweet_list .awesome, .mtheme-tweets .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; } .mtheme-tweets .tweet_list li, .query .tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 0 10px 15px 0; margin: 0 0 12px 0; } .mtheme-tweets .tweet_list li a, .query .tweet_list li a { color: #eee; } .query .tweet_list li a { color: #666; } #footer .tweet_list li .tweet_time a, .sidebar-widget .tweet_list li .tweet_time a { background: #EDEDED; color: #595959; font-size: 10px; font-weight: 400; padding: 1px 6px 2px; text-decoration: none; } .mtheme-tweets .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right: .5em; float: left; } .mtheme-tweets .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; margin: 0; padding: 0 10px 0 0; float: left; } .sidebar-widget span.tweet_text { color: #9D9D9D; } .sidebar-widget .mtheme-tweets .tweet_list li a { color: #6A6A6A; font-size: 11px; font-weight: 400; } .sidebar-widget .mtheme-tweets a { padding-top: 0; } .sidebar-widget .tweet_list a { border: none; display: inline; } #footer .mtheme-tweets .tweet_list li a { color: #fff; font-weight: 400; } #footer .tweet_list li .tweet_time a { background: #000; color: #fff; } #footer .tweet_list li .tweet_time a:hover { color: #fff; } #footer #popularposts_list li.even, #footer #recentposts_list li.even, #footer #events_list li.even { background: none; padding: 5px 0 2px; } .sidebar-widget .infobar-portfoliogrid, .footer-widget .infobar-portfoliogrid { margin: 15px 0 0 0; padding: 0; list-style-type: none; } .sidebar-widget .infobar-portfoliogrid li a, .footer-widget .infobar-portfoliogrid li a { margin: 0; padding: 0; border: none; } .sidebar-widget .infobar-portfoliogrid li { overflow: hidden; } .sidebar-widget .infobar-portfoliogrid li { float: left; margin: 0; padding: 0; border: none; width: 33.333%; } .footer-widget .infobar-portfoliogrid li { float: left; margin: 0; padding: 0; border: none; width: 33%; overflow: hidden; } .sidebar-widget .infobar-portfoliogrid li img { display: block; width: 100%; height: auto; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; } .sidebar-widget .infobar-portfoliogrid li img:hover { opacity: 0.8; } .sidebar-widget .infobar-portfoliogrid li a:hover { border: none; } .footer-widget .infobar-portfoliogrid li img { display: block; margin: 0; padding: 0; line-height: 0; width: 100%; height: auto; } .footer-widget .infobar-portfoliogrid li a { line-height: 0; border: 0; } .widget_search #searchform { position: relative; } .widget_search #searchform button { height: 45px; position: absolute; right: 0; text-align: center; top: 0; width: 35px; } .widget_search #searchform i { left: -10px; position: relative; top: -4px; } .widget_search #searchform input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #f0f0f0; } .sidebar .widget_search #searchform input { border: 0; border: 2px solid #000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 45px; padding: 10px; } .sidebar .widget_search #searchform input:focus { border-color: #888; } .sidebar .instagram-pics { padding-top: 5px; } .sidebar ul.instagram-pics li, ul.instagram-pics li { width: 100.6px; float: left; padding: 0; margin: 0; line-height: 0; border: 1px solid transparent; margin-left: -1px; margin-bottom: -1px; -webkit-transition: border-color 0.4s ease-in; -moz-transition: border-color 0.4s ease-in; transition: border-color 0.4s ease-in; } .sidebar ul.instagram-pics li:hover, ul.instagram-pics li:hover { border-bottom: 1px solid #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.5); } .sidebar ul.instagram-pics li.insta-image-1, ul.instagram-pics li.insta-image-1 { width: 304px; } .sidebar ul.instagram-pics img { width: 100%; max-width: 100%; } .shopping-bag-header-link { background-repeat: no-repeat; background-position: 0 0; text-indent: -99999px; display: inline-block; width: 20px; height: 20px; position: relative; top: -2px; } .header-shopping-cart { float: right; position: relative; top: 8px; margin-left: 20px; margin-right: 40px; color: #000; } .header-search-wrap { float: right; height: 50px; margin: 0; padding: 0; position: relative; right: 30px; top: 2px; width: 45px; } .header-search-wrap #searchbutton { display: none; } .header-search-wrap #searchform { bottom: -26px; float: right; position: relative; right: -30px; } .header-search-wrap #searchform input { border: none; color: #fff; font-style: normal; font-weight: 400; text-indent: 40px; padding: 0; height: 50px; font-size: 18px; letter-spacing: 0; position: relative; z-index: 0; width: 1150px; display: none; } .max-search .icon-search { display: none; } .max-search .icon-remove { display: block; } .min-search .icon-remove { display: none; } .min-search .icon-search { display: block; color: #000; } .header-search-wrap #searchform input { color: #fff; font-size: 13px; background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0))); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=1); } .header-search, .header-cart { float: right; height: 22px; margin: 0 0 0 20px; opacity: 1; position: absolute; right: -25px; top: -1px; -webkit-transition: opacity 0.3s, top 0.3s; -moz-transition: opacity 0.3s, top 0.3s; transition: opacity 0.3s, top 0.3s; } .sticky-menu-activate .header-search, .sticky-menu-activate .header-cart { top: -11px; } .header-search:hover, .header-cart:hover { opacity: 1; } .header-search i, .header-cart i { color: #575b5c; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; font-size: 18px; } .header-search:hover, .header-cart:hover { cursor: pointer; } .login-socials-wrap { position: relative; top: 10px; } .side-dashboard-toggle { color: #fff; float: right; position: absolute; right: 30px; top: 30px; z-index: 2; font-size: 10px; cursor: pointer; } .side-dashboard-toggle a { color: #fff; } .side-dashboard-toggle a:hover { color: #fff; } .side-dashboard-toggle i { font-size: 14px; } .social-header-wrap { float: right; } .social-header-wrap a { display: block; line-height: 0; } .social-header-wrap ul { list-style-type: none; } .social-header-wrap ul li { display: inline-block; text-align: right; border: 0; } .social-header-wrap ul li i { margin: 0; padding: 0; } .social-header-wrap ul li.social-icon { font-size: 12px; height: 20px; line-height: 20px; padding: 0 0 0 15px; width: 20px; float: right; } .social-header-wrap ul li:first-child { margin-left: 0; } .social-header-wrap ul li.social-icon i { color: #333; } .social-header-wrap ul li.social-icon:hover { cursor: pointer; } .social-header-wrap ul li.contact-text { position: relative; } #footer .social-header-wrap ul li.contact-text { float: none; display: block; text-align: left; margin: 10px 0 0 0; } #footer .social-header-wrap ul li.address-text, #footer .social-header-wrap ul li.contact-text { margin-left: 0; margin-top: 0; } .social-header-wrap ul li.address-text { margin-left: 10px; } .social-header-wrap ul li.contact-text { margin-left: 10px; } .social-header-wrap ul li.contact-text i, .social-header-wrap ul li.address-text i { margin-right: 5px; font-size: 12px; } .social-header-wrap ul li.address-text, .social-header-wrap ul li.contact-text a, .social-header-wrap ul li.contact-text { font-size: 11px; font-weight: 600; letter-spacing: 0.25px; text-transform: uppercase; } .social-header-wrap ul li.contact-text i { color: #fff; } .social-header-wrap ul li.address-text, .social-header-wrap ul li.contact-text a { color: #fff; display: inline; } .social-header-wrap ul li.social-icon:hover i { color: #fff; } .social-shortcode i { color: #555; } .social-margin-left { margin-right: 10px; } .social-margin-right { margin-left: 10px; } .flickr_wrap { position: relative; width: 100%; } .flickr_wrap .flickr_badge_image { padding: 0; float: left; line-height: 100%; margin: 0; width: 33.3333% } .flickr_wrap .flickr_badge_image img { display: block; height: auto; width: 100%; opacity: 1; } .flickr_wrap .flickr_badge_image img:hover { opacity: 0.9; } .contact_address_block { list-style: none; margin: 10px 0 0 0; } .contact_address_block a:hover { color: #000; } .contact_address_block li, #footer .contact_address_block li, #sidebar .contact_address_block li { margin: 0 0 3px 0; padding: 0; } .contact_address_block li { padding: 4px 0; } #footer .contact_address_block li { letter-spacing: 0.25px; margin: 0; padding: 0; padding: 6px 0 0 0; } .contact_address_block .about_info, #footer .contact_address_block .about_info { padding: 0 0 20px 0; } #footer .contact_name, .sidebar-widget .contact_name { font-weight: 400; color:#000; } #footer .contact_address_block .contact_name { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.75px; } #footer .contact_address_block li, .sidebar-widget .contact_address_block li { border: 0; } .sidebar-widget .contact_address_block li.about_info { padding-left: 0; } .contact_address_block .contact_phone, .contact_address_block .contact_mobile, .contact_address_block .contact_email, .contact_address_block .contact_name { position: relative; } .contact_address_block .contact_phone:before, .contact_address_block .contact_mobile:before, .contact_address_block .contact_email:before, .contact_address_block .contact_name:before { font-family: 'fontawesome'; position: absolute; left: -15px; color: #000; top: 0; font-size: 9px; } .address-widget-has-icon { left: 15px; position: relative; } #footer .contact_address_block .contact_phone:before, #footer .contact_address_block .contact_mobile:before, #footer .contact_address_block .contact_email:before, #footer .contact_address_block .contact_name:before { color: #000; } .contact_address_block .contact_phone:before { content: "\f095"; } .contact_address_block .contact_mobile:before { content: "\f10b"; } .contact_address_block .contact_email:before { content: "\f003"; } .contact_address_block .contact_name:before { content: ""; } .contact_address_block .contact_email a { display: inline; } .page-contents-right { padding: 10px 40px 40px 20px; } ul.vertical_images { list-style: none; margin: 0; } ul.vertical_images li { line-height: 0; position: relative; } ul.vertical_images .vertical-images-title { color: #000; font-size: 16px; font-weight: 400; letter-spacing: 0.25px; text-align: center; display: block; } ul.vertical_images li:first-child { margin-top: 0; } .edge-to-edge .vertical_images img { width: 100%; } .vertical-images-link { display: block; line-height: 0; } .portfolio-thumbnail-block, .filter-thumbnail-block { display: none; } .current-taxonomies { font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; color: #444; } .current-taxonomies a { color: #666; } .portfolio-related-break { margin-bottom: 30px; } .portfolio-taxonomies-browse ul { padding-top: 20px; padding-bottom: 30px; } .portfolio-taxonomies-browse h3 { display: inline-block; font-size: 14px; float: left; margin-right: 10px; color: #333; letter-spacing: 1px; } .portfolio-taxonomies-browse ul li { display: inline-block; margin-right: 5px; margin-bottom: 5px; } .portfolio-taxonomies-browse ul li a { outline: 0; padding: 5px 12px; display: block; color: #ccc; font-weight: 400; text-shadow: 1px 1px #1f1f1f; border: 1px solid #1c1c1c; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #222222; cursor: pointer; } .portfolio-taxonomies-browse ul li a:hover { text-decoration: none; color: #fff; background: #4c4c4c; } .portfolio-taxonomies h2.taxonomies-title { font-size: 18px; color: #000; margin-left: 5px; margin-top: 10px; margin-bottom: 20px; } .portfolio-taxonomies ul { list-style-type: none; } .portfolio-taxonomies ul { margin-top: 10px; } .grid-list-portfolio-related { position: relative; width: 100%; } .sidebar .grid-list-portfolio-related ul li { border: 0; margin:0; } .portfoliorelated_widget_about { margin-bottom: 10px; } .sidebar .grid-list-portfolio-related a { border: none; margin: 0; padding: 0; } .sidebar .grid-list-portfolio-related a:hover { border: none; margin: 0; padding: 0; } .grid-list-portfolio-related h2.related-title { font-size: 18px; color: #000; margin-left: 5px; margin-top: 10px; } .grid-list-portfolio-related ul { list-style-type: none; padding-top: 10px; } .grid-list-portfolio-related ul li { border: 0 none; display: inline-block; float: left; margin: 0; overflow: hidden; padding: 0; width: 33.3333%; } .grid-list-portfolio-related ul li h4 { font-weight: normal; } .grid-list-portfolio-related ul li h4 a { font-size: 11px; color: #ccc; text-transform: none; letter-spacing: 0; line-height: 12px; } .grid-list-portfolio-related ul li h4 a:hover { color: #fff; } .grid-list-portfolio-related ul li .description { margin-top: 5px; margin-bottom: 5px; color: #eee; font-size: 12px; margin-right: 1px; } .grid-list-portfolio-related ul li img { max-width: 100%; width: 100%; display: block; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; } .grid-list-portfolio-related ul li img:hover { opacity: 0.5; } .big-italic { font-size: 18px; font-style: italic; line-height: 30px; color: #7b7b7b; } .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:focus, .flatpickr-calendar .flatpickr-day.selected:hover { background: #446cb3; color: #fff; border-color: #446cb3; } .flatpickr-calendar .flatpickr-day { font-weight: 600; } .no-comments { color: #000; display: block; font-size: 13px; font-weight: 700; margin: 40px 0 0; padding: 30px; text-align: center; letter-spacing: 1px; } #commentform-section, .commentform-wrap { margin: 50px 0 80px; padding: 0; } .commentform-wrap { margin-top: 40px; } h2#comments { color: #000; font-size: 14px; font-weight: 700; letter-spacing: 0.25px; } .nocomments { font-size: 13px; font-weight: 700; letter-spacing: 0.25px; margin: 35px 0 0; text-transform: uppercase; } .theme-is-dark .nocomments { color: #fff; } .theme-is-light .nocomments { color: #000; } .single-post.mtheme-password-required .postformat_contents { text-align: center; } .single-post.mtheme-password-required .post-password-form { padding: 50px 0; } .comment-body a { color: #000; } .comment-body a:hover { color: #111; text-decoration: none; } #comment { width: 100%; border: 1px solid #D1D1D1; } .entry-content .commentlist a { color: #000; font-weight: 700; font-size: 13px; letter-spacing: 0.25px; } .entry-content .commentlist a:hover { color: #000; } ol.commentlist { margin: 0; clear: both; overflow: hidden; list-style: none; } .entry-content .commentform-wrap ol.commentlist, .entry-content .commentform-wrap ul.commentlist, .entry-content .commentlist ol.children, .entry-content .commentlist ul.children, .commentform-wrap ol.commentlist, .commentform-wrap ul.commentlist { list-style-type: none; } ol.commentlist li.comment { margin: 10px 0; } .entry-content ol.commentlist li.comment { margin-left: 0; position: relative; padding-left: 0; } .entry-content ol.commentlist li.comment::before { background: #000 none repeat scroll 0 0; content: " "; height: 100%; height: -webkit-calc(100% - 90px); height: -moz-calc(100% - 90px); height: calc(100% - 90px); left: 0; position: absolute; top: 15px; width: 2px; } .entry-content ol.commentlist li.comment .comment-body { padding-left: 20px; } ol.commentlist li.comment .comment-author, ol.commentlist li.comment .comment-author a, ol.commentlist li.comment .comment-author .fn { color: #000; font-size: 11px; letter-spacing: 0.25px; font-weight: 700; text-transform: uppercase; } ol.commentlist li.comment .comment-author a { text-decoration: none; } ol.commentlist li.comment .comment-author .fn { color: #000; } ol.commentlist li.comment .comment-author .fn a { color: #000; } ol.commentlist li.comment .comment-author .avatar { float: left; margin-right: 20px; } ol.commentlist li.comment .comment-meta { font-size: 10px; font-weight: 400; } ol.commentlist li.comment .comment-meta a { color: #333; font-size: 11px; text-transform: uppercase; letter-spacing: 0.25px; text-decoration: none; } ol.commentlist .comment-content { max-width: 700px; } ol.commentlist li.comment .reply { font-size: 12px; display: inline-block; } ol.commentlist li.comment { margin-top: 20px; margin-bottom: 40px; } .entry-content ol.commentlist ul.children { margin-left: 10px; } .comment-respond { border-bottom: 1px solid rgba(0,0,0,0.1); border-top: 1px solid rgba(0,0,0,0.1); margin: 56px auto; max-width: 700px; padding-bottom: 48px; } .comment-reply-title { color: #000; font-size: 22px; font-weight: 700; letter-spacing: 0.25px; margin-top: 52px; text-align: center; text-transform: uppercase; } .comment-reply-title small { margin-left: 20px; } ol.commentlist li.comment.bypostauthor .avatar { float: left; margin-top: 3px; margin-right: 20px; } ol.commentlist li.comment .comment-author .avatar, ol.commentlist li.comment.bypostauthor .avatar { border-radius: 80px; width: 30px; height: 30px; } #commentform p { margin: 0; } #commentform { font-size: 12px; } #respond a { color: #eee; } #respond a:hover { text-decoration: none; color: #fff; } a#cancel-comment-reply-link { border: 1px solid #fff; padding: 5px 10px; font-size: 11px; color: #fff; -webkit-transition: color 0.3s, background-color 0.3s; -moz-transition: color 0.3s, background-color 0.3s; transition: color 0.3s, background-color 0.3s; text-decoration: none; } a#cancel-comment-reply-link:hover { background: #fff; color: #000; } #commentform label, #respond h2, #commentform .logged-in-as a { color: #000; } #respond h2 { font-size: 18px; font-weight: 400; letter-spacing: 0.5px; } #respond h4 { font-size: 14px; text-transform: uppercase; font-weight: bold; margin: 20px 0 15px 0; } #commentform { margin: 0; } .comment-notes { font-style: italic; } #commentform-section .required, #commentform .required { color: #FF2C55; font-weight: 200; } #commentform label { display: block; font-size: 20px; font-weight: 400; letter-spacing: 0; display: inline-block; } #commentform label small, .comment-notes { font-size: 12px; color: #a0a0a0; } #respond #commentform textarea, #respond #commentform input { border: 0; border: 2px solid rgba(0,0,0,0.6); background: none; color: #000; font-weight: 500; font-size: 14px; line-height: 24px; letter-spacing: 0; padding: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; -webkit-transition: height 0.2s, border-color 0.5s, background-color 0.3s; -moz-transition: height 0.2s, border-color 0.5s, background-color 0.3s; transition: height 0.2s, border-color 0.5s, background-color 0.3s; } #respond #commentform input { padding: 3px 10px; } #respond #commentform textarea:focus, #respond #commentform input:focus { border-color: #000; } #respond #commentform textarea { height: 150px; } #commentform .form-allowed-tags { color: #9F9F9F; font-size: 12px; font-weight: 400; padding-bottom: 10px; margin: 20px 0; width: 60%; } #commentform .logged-in-as { color: #777; font-size: 13px; font-weight: 600; letter-spacing: 0; text-align: right; float: right; } #commentform .logged-in-as a { text-decoration: none; } #contact .button, #commentform input#submit, ol.commentlist li.pingback .reply a, ol.commentlist li.comment .reply a { -webkit-transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; transition: color 0.3s, border-color 0.3s; border: 2px solid #000; color: #000; cursor: pointer; font-size: 12px; font-weight: 700; letter-spacing: 0.25px; margin-right: 5px; outline: 0 none; padding: 5px 10px; position: relative; text-decoration: none; text-transform: uppercase; background: none; width: 170px; } ol.commentlist li.pingback .reply a, ol.commentlist li.comment .reply a { display: block; text-align: center; width: 80px; letter-spacing: 0.25px; padding: 5px 2px 2px; } #contact .button:hover, #commentform input#submit:hover, ol.commentlist li.comment .pingback a:hover, ol.commentlist li.comment .reply a:hover { background: #000; color: #fff; } #commentform #comment-input input { width: -webkit-calc(33.333% - 7px); width: -moz-calc(33.333% - 7px); width: calc(33.333% - 7px); margin-right: 10px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } #commentform #comment-input input:last-child { margin-right: 0; } .contact-form-title { margin-top: 30px; } #contactform { margin: 20px 0 40px 0; } #successmessage { display: none; width: 80%; color: #767676; padding: 30px 60px 40px; margin: 40px 0 40px 0; background: #FFFFED; } #successmessage h2 { margin: 10px 0 20px 0; text-transform: none; } #contactform #contact label { cursor: pointer; font-size: 12px; font-weight: 400; color: #a0a0a0; } #contact .text-input { display: block; padding: 7px; margin: 0 0 20px 0; border: 1px solid #eee; background: #f3f3f3; color: #000; } #contact textarea { height: 80px; } #contact input:focus, #contact textarea:focus { border: 1px solid #888; } #contactform #contact .error { font-size: 12px; font-weight: bold; color: #ff0000; float: right; margin-right: 40px; display: none; padding: 0 8px; } #contact .button { width: 120px; font-weight: 400; font-size: 14px; } #contact .button:hover { color: #000; border-color: #000; cursor: pointer; } #contact .button:active { color: #000; } #contact input { width: 96%; } #contact textarea { width: 96%; } #contact label { display: inline; float: none; font-weight: bold; font-size: 14px; } .addressbox { float: right; font-size: 18px; line-height: 22px; position: relative; right: 148px; top: 40px; margin-bottom: 100px; } .addresstitle { font-size: 18px; font-weight: bold; margin-bottom: 10px; margin-left: -5px; } .fulladdress { color: #464646; font-size: 14px; margin-bottom: 10px; } .fulladdress ul { list-style: none !important; } .navigation { color: #000; font-size: 11px; line-height: 18px; overflow: hidden; text-transform: uppercase; margin: 10px 0 10px 0; background: #eee; background: rgba(255, 255, 255, 0.1); width: 100%; } .navigation a:link, .navigation a:visited { color: #000; text-decoration: none; display: block; padding: 10px 20px; } .navigation a:active, .navigation a:hover { display: block; color: #fff; } .nav-previous a, .nav-next a, .nav-lightbox a { font-size: 16px; letter-spacing: 2px; color: #000; } .nav-previous { float: left; width: 33%; } .nav-previous a { float: left; } .nav-next { float: right; text-align: right; width: 33%; } .nav-lightbox { float: left; text-align: center; width: 33%; } #nav-above { margin: 0 0 18px 0; } #nav-above { display: none; } .paged #nav-above, .single #nav-above { display: block; } #nav-below { margin: -18px 0 0 0; } .attachment-main-image { display: block; } .iconalign-left { float: left; padding-right: 5px; } .iconalign-right { float: right; padding-left: 5px; } .iconalign-center { display: block; margin: 0 auto; text-align: center; } #entry-author-info { background: #F9F9F9; border: 1px solid #E8E8E8; padding: 18px 20px; margin: 24px 0; overflow: hidden; clear: both; font-size: 12px; background: #FEFEFE; } #entry-author-info #author-avatar .avatar { background: #fff; border: 1px solid #e7e7e7; float: left; padding: 5px; display: block; margin: 0 20px 10px 0; } #entry-author-info #author-description { float: left; display: block; width: 100%; } #entry-author-info h2 { color: #111; font-weight: bold; font-size: 16px; margin-top: 0; margin-bottom: 10px; } #author-link { color: #747474; font-size: 10px; margin-top: 20px; text-transform: uppercase; text-align: right; } #author-link a { color: #747474; text-decoration: none; border: solid 1px #f5f5f5; background: #fafafa; padding: .5em 2em .55em; } #author-link a:hover { color: #464646; } .entry-utility { color: #888; font-size: 12px; clear: both; } .entry-meta a, .entry-utility a { color: #888; } .entry-meta a:hover, .entry-utility a:hover { color: #FF4B33; } .entry-content-wrapper .sticky .postformat_contents, .entry-content-wrapper.post-is-sticky .postformat_contents { background: #fffff1; padding: 28px 28px 7px 28px; margin-bottom: 14px; } .single-post .entry-content-wrapper .sticky .postformat_contents, .single-post .entry-content-wrapper.post-is-sticky .postformat_contents { background: none; padding: 0; } .postformat-image { padding: 0; margin: 0; max-width: 100%; } .entry-content-wrapper .postformat-image, .type-post .postformat-image, .entry-content-wrapper .postsummaryimage, .type-post .postsummaryimage, .entry-content-wrapper .flexslider-container-page, .type-post .flexslider-container-page, .entry-content-wrapper .ajax-video-wrapper, .type-post .ajax-video-wrapper { display: block; line-height: 0; vertical-align: bottom; } a.postformat-image-lightbox { display: block; position: relative; } .lightbox-indicate { display: block; position: absolute; left: 25px; top: 25px; line-height: 45px; height: 50px; width: 50px; background: #fff; z-index: 10; text-align: center; opacity: 0.7; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; } span.lightbox-indicate i { line-height: 40px; color: #000; } .postformat-image-lightbox:hover .lightbox-indicate { opacity: 1; } .post-link-wrapper { padding: 0; } .postformat_icon { background: #EAEAEA; border-radius: 50px 50px 50px 50px; color: #707070; display: inline-block; font-size: 16px; height: 40px; line-height: 40px; position: relative; text-align: center; top: -2px; width: 40px; } .jp-title { color: #000; } .postformat_contents, .pagebuilder-active .mtheme-block-em_blog_list .postformat_contents, .entry-portfolio-content { padding: 0; } .pagebuilder-active .entry-portfolio-content, .pagebuilder-active .events-inner, .pagebuilder-active .postformat_contents { border-left: 0; } .pagebuilder-active .postformat_contents, .pagebuilder-active .entry-portfolio-content { padding-left: 0; padding-right: 0; } .quote_say { color:#000; display: block; font-size: 22px; font-weight: 400; letter-spacing: 0; text-align: center; border: 2px solid #000; padding: 40px; } .quote_say i { margin: 0 20px; color: #000; font-size: 11px; } .quote_author { color: #000; display: block; font-size: 12px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; text-align: center; } .postformat_aside_contents { margin-bottom: 30px; } .gridblock-filterable-wrap { overflow: hidden; } .gridblockfilter_widget_about { margin-bottom: 15px; } .ajax-gridblock-block-wrap.ajax-active { padding-bottom: 20px; } .ajax-gridblock-block-wrap.ajax-collapsed .ajax-next, .ajax-gridblock-block-wrap.ajax-collapsed .ajax-prev { opacity: 0.4; } #ajax-gridblock-wrap .gridblock-contents-wrap { margin-top: 21px; } #ajax-gridblock-wrap { position: relative; } .gridblock-image-link { display: block; } .single-gridblockgallery .ajax-gridblock-block-wrap { border-bottom: none; } h2.ajax-projects-title { font-size: 20px; font-weight: 300; color: #818181; margin: 30px 0 40px; text-transform: uppercase; } .ajax-gallery-navigation { position: relative; display: none; float: right; } a.ajax-navigation-arrow { width: 40px; height: 40px; text-align: center; line-height: 37px; display: inline-block; z-index: 9; float: right; position: relative; margin-left: -1px; font-size: 16px; -webkit-transition: opacity 0.5s, background 0.5s; -moz-transition: opacity 0.5s, background 0.5s; transition: opacity 0.5s, background 0.5s; border: 1px solid #f0f0f0; background: transparent; } a.ajax-navigation-arrow:hover { background: #f0f0f0; } a.ajax-navigation-arrow i { color: #000; font-size: 18px; } a.ajax-hide { right: 0; } a.ajax-next { right: 0; } a.ajax-prev { right: 0; } a.ajax-prev, a.ajax-next, a.ajax-hide { opacity: 1; } a.ajax-prev:hover, a.ajax-next:hover, a.ajax-hide:hover { opacity: 0.8; } a.ajax-nav-disabled, a.ajax-nav-disabled:hover { display: none; } a.ajax-nav-disabled, a.ajax-nav-disabled:hover, a.ajax-prev:hover, a.ajax-next:hover, a.ajax-prev, a.ajax-next { -webkit-transition: background-color 0.3s ease-in; -moz-transition: background-color 0.3s ease-in; transition: background-color 0.3s ease-in; } .ajax-loading { color: #6a6a6a; display: block; float: right; font-size: 7px; height: 30px; margin-right: 0; position: relative; top: 12px; width: 50px; } #ajax-gridblock-content { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 56px; } .ajax-gridblock-window { width: 100%; display: none; position: relative; overflow: hidden; } #ajax-gridblock-loading { width: 100%; height: 112px; z-index: 20; } .ajax-gridblock-image-wrap { padding: 0; margin: 1px 0 0 0; line-height: 0; background-position: 50% 50%; background-repeat: no-repeat; width: 100%; text-align: center; } .ajax-gridblock-image-wrap, .ajax-gridblock-image-wrap img { opacity: 0; } .ajax-gridblock-data { background: none; position: relative; padding: 0; } .portfolio-title h1 { color: #000000; font-size: 42px; font-weight: 400; letter-spacing: -2.0px; line-height: 36px; padding: 50px 0 20px; } .ajax-gridblock-data h2 { color: #fff; font-size: 18px; font-weight: 400; letter-spacing: -1px; line-height: 23px; margin-bottom: 15px; margin-top: 0; } .ajax-gridblock-data h2 a { text-decoration: none; color: #777777; font-weight: 400; } .ajax-gridblock-data h2 a:hover { color: #000000; } .ajax-protected { text-align: center; padding: 90px 30px 20px; } .ajax-protected i { font-size: 32px; padding-bottom: 40px; color: #000; } .ajax-protected h2 a { color: #656565; font-size: 25px; font-weight: 400; line-height: 34px; } .ajax-protected h2 a:hover { text-decoration: none; color: #000; } ul.portfolio-metainfo { list-style-type: none; margin-bottom: 10px; } ul.portfolio-metainfo li { border-bottom: 1px solid #EBEBEB; color: #404040; font-size: 13px; font-weight: bold; padding: 10px 5px 10px 45px; } .single-mtheme_portfolio ul.portfolio-metainfo li, .single-mtheme_portfolio ul.portfolio-metainfo li.ajax-client { display: inline-block; border: none; } .single-mtheme_portfolio .datecomment { border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; border-left: none; margin-top: 45px; padding: 5px 0; text-align: left; } .single-mtheme_portfolio .comments { margin-top: 10px; } ul.portfolio-metainfo li a { text-decoration: none; } ul.portfolio-metainfo li a:hover { color: #111; } ul.portfolio-metainfo li.ajax-client { font-weight: bold; background-repeat: no-repeat; background-position: 20px 50%; } ul.portfolio-metainfo li.ajax-link { background-repeat: no-repeat; background-position: 20px 50%; } ul.portfolio-metainfo li.ajax-type { font-size: 14px; margin-top: 20px; } .single-mtheme_portfolio ul.portfolio-metainfo { padding: 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin: 20px 0 30px; } .single-mtheme_portfolio ul.portfolio-metainfo li.ajax-client { background-position: 0 45%; } .single-mtheme_portfolio ul.portfolio-metainfo li.ajax-link { background-position: 0 45%; } .single-mtheme_portfolio ul.portfolio-metainfo li { padding-left: 22px; padding-right: 25px; } .fluid-width-video-wrapper + p { margin-top: 10px; } .ajax-video-wrapper { width: 100%; } .ajax-video-wrapper { width: 100%; max-width: 100%; margin: 0; background: #111; } .ajax-video-container { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; } .ajax-video-wrapper iframe, .ajax-video-wrapper object, .ajax-video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .single-gridblock-image-wrap { text-align: center; display: block; } .gridblock-selected-icon { text-indent: -99999px; } .gridblock-displayed .gridblock-background-hover { opacity: 1; } .gridblock-displayed .column-gridblock-icon i { color: #000; } .ajax-gridblock-block-wrap .gridblock-displayed .column-gridblock-icon { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); } .gridblock-filter-wrap { margin: 0; } .gridblock-works-wrap { margin-bottom: 5px; margin-top: 30px; } #filter-heading { color: #4A4A4A; display: inline-block; font-size: 36px; font-weight: 900; letter-spacing: 0; margin-bottom: 30px; padding: 0 12px 20px 0; text-transform: uppercase; position: relative; } .filter-heading-description { color: #A4A4A4; font-size: 14px; font-weight: 400; letter-spacing: 2.2px; margin-bottom: 5px; text-transform: uppercase; margin-bottom: 5px; margin-top: 25px; border-bottom: 1px dotted #EAEAEA; margin-bottom: 10px; display: inline-block; } ul.gridblock-filter { margin: 0 0 10px 0; } ul.gridblock-filter li { float: left; font-size: 11px; font-weight: 400; text-transform: uppercase; background: #BABABA; border-right: 1px solid #C5C5C5; } ul.gridblock-filter li.filter-tag-icon { background-repeat: no-repeat; background-position: 0 9px; background-color: #fff; padding: 0 0 12px 30px; text-indent: -99999px; } ul.gridblock-filter a { color: #989898; display: block; font-size: 11px; font-weight: 400; letter-spacing: 1px; padding: 6px 15px; position: relative; text-align: center; color: #FFFFFF; -webkit-transition: background-color .1s ease-in; -moz-transition: background-color .1s ease-in; -o-transition: background-color .1s ease-in; transition: background-color .1s ease-in; } ul.gridblock-filter a:hover { color: #fff; background: #EB5E5F; text-decoration: none; } ul.gridblock-filter li.current a { color: #fff; background: #EB5E5F; } ul.gridblock-list { width: 100%; float: right; } ul.gridblock-destination { display: none; } ul.gridblock-list { margin: 0; padding: 0; list-style: none; } ul.gridblock-list li { display: block; margin: 0; float: left; width: 215px; height: 215px; margin: 22px 20px 20px 0; position: relative; } a.gridblock-filter-column img { width: 205px; height: 205px; } .filterable-title { margin-top: -4px; } p.ajax-image-desc { color: #ccc; font-size: 12px; font-weight: 400; padding: 5px; } .ajax-gridblock-icon { position: absolute; width: 32px; height: 50px; display: block; background-color: none; background-repeat: no-repeat; background-position: 50% 50%; top: 256px; left: 0; width: 100%; opacity: 1; } .column-gridblock-link { background-position: 50% 50%; background-repeat: no-repeat; bottom: 50%; display: block; height: 50px; left: 1px; opacity: 1; position: absolute; width: 50px; margin-right: -55px; margin-bottom: -25px; z-index: 10; color: #fff; font-weight: 400; line-height: 50px; text-align: center; font-size: 12px } .grid-blank-status { position: absolute; height: 100%; width: 100%; background: #F7F7F7; } .gridblock-blog-carousel.blog-no-image { background-color: #fafafa; } .photowall-item .grid-blank-status { background: rgba(0, 0, 0, 0.5); } .photowall-item .grid-blank-status i { position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; color: #fff; -webkit-transition: background-color 0.5s, color 0.2s; -moz-transition: background-color 0.5s, color 0.2s; transition: background-color 0.5s, color 0.2s; font-size: 42px; } .grid-blank-element { position: relative; } .gridblock-grid-element { position: relative; line-height: 0; overflow: hidden; } .grid-blank-element .grid-blank-status i { position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; color: #656565; -webkit-transition: background-color 0.5s, color 0.2s; -moz-transition: background-color 0.5s, color 0.2s; transition: background-color 0.5s, color 0.2s; } .grid-blank-element .grid-blank-status:hover i, .grid-blank-element .grid-blank-status i:hover { color: #fff; } .grid-blank-element .grid-blank-status:hover { background: #ddd; -webkit-transition: background-color 0.5s, color 0.2s; -moz-transition: background-color 0.5s, color 0.2s; transition: background-color 0.5s, color 0.2s; } .gridblock-image-link { overflow: hidden; } .gridblock-link-center { left: 0; margin-left: -25px; } .gridblock-image-hover { position: absolute; z-index: 11; opacity: 0; width: 261px; height: 261px; top: 10px; display: none; } .gridblock-link-hover { position: absolute; z-index: 12; opacity: 0; width: 261px; height: 261px; top: 10px; display: none; } .gridblock-link-hover a { border: none !important; text-decoration: none !important; } .gridblock-columns-wrap .gridblock-row-new:first-child { margin-top: 0; } .entry-content .boxtitle { font-size: 15px; font-weight: 700; margin-bottom: 0; } .gridblock-grid-element .boxtitle { color: #fff; } .boxtitle-hover { opacity: 0; position: absolute; padding: 14px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; left: 0; bottom: 10px; text-align: center; z-index: 99; display: block; font-size: 18px; font-weight: 700; letter-spacing: 0.25px; color: #fff; -webkit-transition: opacity 1s, margin-bottom 1s, bottom 1s; -moz-transition: opacity 1s, margin-bottom 1s, bottom 1s; transition: opacity 1s, margin-bottom 1s, bottom 1s; backface-visibility: hidden; transform: translateZ(0); line-height: 16px; text-transform: uppercase; } .gridblock-background-hover:hover .boxtitle-hover { opacity: 1; bottom: 20px; backface-visibility: hidden; transform: translateZ(0); } .foodgrid-element .boxtitle-hover { bottom: 50%; margin-bottom: -45px; } .foodgrid-element .gridblock-background-hover:hover .boxtitle-hover { bottom: 50%; margin-bottom: -50px; } .boxtitle-active .gridblock-element:hover .gridblock-protected .hover-icon-effect { display: none; } .boxtitle-hover { margin-bottom: 0; } .boxtitle-hover a:hover { color: #fff; } .boxtitle-worktype { color: #fff; display: block; font-size: 10px; letter-spacing: 2px; font-weight: 700; line-height: 16px; } .album-item-count { color: #fff; display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.75px; margin-top: 14px; top: 0; right: 0; } .gridblock-grid-element .boxtitle-hover a { color: #fff; font-size: 12px; font-weight: 400; letter-spacing: 0.75px; text-decoration: none; text-transform: uppercase; display: block; } .gridblock-links-wrap { position: absolute; text-align: center; bottom: 50%; width: 100%; z-index: 100; margin-bottom: -25px; } .owl-carousel .owl-stage-outer { width: 100%; } .owl-slide-image { max-width: 100%; } .owl-carousel .owl-item img { width: 100%; } .gridblock-slideshow-element { text-align: center; } .owl-slideshow-element .owl-buttons { opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } .owl-slideshow-element .slideshow-lightbox { line-height: 0; display: block; border: 1px solid transparent; } .owl-slideshow-element:hover .owl-buttons { opacity: 1; } .gridblock-thumbnail-element .owl-thumbnail { max-width: 100%; } .gridblock-thumbnail-element { background-color: #eee; line-height: 0; margin-right: 5px; padding: 1px; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; transition: opacity 0.2s; } .gridblock-thumbnail-element:hover, .synced .gridblock-thumbnail-element { cursor: pointer; background-color: #000; opacity: 1; } .synced .gridblock-thumbnail-element { opacity: 1; } .gridblock-thumbnail-element { opacity: 0.7; } .slideshow-owl-title { background: rgba(0, 0, 0, 0.3); bottom: 0; color: #fff; font-size: 13px; letter-spacing: 1px; padding: 20px 0; position: absolute; width: 100%; } .owl-thumbnail-element { margin-top: 5px; } .gridblock-grid-element:hover { cursor: pointer; } .gridblock-grid-element:hover .gridblock-background-hover { opacity: 1; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } .gridblock-grid-element.blog-no-image .gridblock-background-hover { opacity: 1; } .gridblock-metro .gridblock-grid-element:hover .displayed-image, .thumbnail-gutter-nospace .gridblock-grid-element:hover .displayed-image, .thumbnail-gutter-nospace .gridblock-grid-element:hover .gridblock-protected, .portfolio-gutter-nospace .gridblock-grid-element:hover .displayed-image, .portfolio-gutter-nospace .gridblock-grid-element:hover .gridblock-protected { opacity: 1; } .gridblock-grid-element:hover .displayed-image { transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); -webkit-transition: transform 1s ease-out, opacity 0.5s; -moz-transition: transform 1s ease-out, opacity 0.5s; transition: transform 1s ease-out, opacity 0.5s; } .gridblock-grid-element .displayed-image { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -webkit-transition: transform 1s ease-out, opacity 0.5s; -moz-transition: transform 1s ease-out, opacity 0.5s; transition: transform 1s ease-out, opacity 0.5s; } .gridblock-links-wrap { -webkit-transition: bottom 0.4s ease-in-out; -moz-transition: bottom 0.4s ease-in-out; -o-transition: bottom 0.4s ease-in-out; transition: bottom 0.4s ease-in-out; } .gridblock-background-hover { position: absolute; z-index: 10; width: 100%; height: 100%; bottom: 0; opacity: 0; background: rgba(0,0,0,0.5); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color 0.2s, opacity 0.5s; -moz-transition: background-color 0.2s, opacity 0.5s; transition: background-color 0.2s, opacity 0.5s; } .column-gridblock-icon { display: inline-block; opacity: 1; height: 50px; width: 50px; color: #fff; font-weight: 400; line-height: 50px; text-align: center; font-size: 12px; margin: 0 1px 0 0; } .instagram-photos .column-gridblock-icon { line-height: 55px; } .gridblock-grid-element:hover .column-gridblock-icon { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; transition: transform 0.5s; } .gridblock-grid-element .column-gridblock-icon { transform: scale(0.7); -ms-transform: scale(0.7); -webkit-transform: scale(0.7); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; transition: transform 0.5s; margin: 0 5px; } .gridblock-sole-link { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } .column-gridblock-icon i { font-size: 32px; color: #fff; position: relative; z-index: 100; } .column-gridblock-icon:hover:after { -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; transition: background-color 0.5s; z-index: 0; } .column-gridblock-icon:hover i { color: #fff; } .column-gridblock-icon:after { position: absolute; top: 2px; right: -1px; width: 100%; height: 100%; display: block; content: " "; border-radius: 45px; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; transition: background-color 0.5s; } .column-gridblock-icon:hover { position: relative; } .column-gridblock-icon { position: relative; } .gridblock-grid-element:hover .gridblock-background-hover { bottom: 0; } ul.gridblock-list a.filter-thumbnail-loader { padding: 1px; border: 1px solid #f3f3f3; } ul.gridblock-list li .gridblock-image-link { display: block; height: 215px; text-decoration: none; } ul.gridblock-list .work-details { margin: 15px 20px 0 20px; } ul.gridblock-list h4 a { font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; text-decoration: none; } ul.gridblock-list h4 a:hover { color: #111; } .gridblock-listbox ul.gridblock-four .gridblock-element { width: 100%; } ul.gridblock-listbox { list-style: none; } ul.gridblock-listbox li { margin-bottom: 10px; } ul.gridblock-listbox li:last-child { margin-bottom: 0; border-bottom: none; } ul.gridblock-listbox .summary-info { border: none; padding: 0; margin: 10px 10px; background: none; } ul.gridblock-listbox .summary-comment a { color: #aaa; } ul.gridblock-listbox .work-details { margin: 0 20px; } ul.gridblock-listbox .work-details h4 { margin-bottom: 10px; font-size: 14px; } ul.gridblock-listbox .work-details h4 a { font-weight: 400; } ul.gridblock-listbox .work-details h4 a:hover { color: #000; } ul.gridblock-listbox .work-description { font-size: 13px; } ul.gridblock-listbox .gridblock-image-link { width: 180px; float: left; margin-right: 20px; } ul.gridblock-listbox .gridblock-listbox-row { margin-bottom: 20px; } ul.gridblock-listbox .gridblock-listbox-row .grid-blank-status i { color: #B1B1B1; } .share-spacing { margin-top: 40px; } ul.portfolio-share { color: #000; display: block; list-style: none; margin: 40px 0 0 40px; padding: 0; text-transform: uppercase; text-align: center; } .woocommerce-page ul.portfolio-share { margin-left: 0; } .portfolio-single-wrap .portfolio-share { margin-top: 40px; } .portfolio-share li { display: inline-block; } .entry-content .portfolio-share li { margin: 0; } .portfolio-share li.sharethis { font-size: 11px; font-weight: 400; background: none; margin-right: 10px; width: auto; } .portfolio-share li a { display: block; font-size: 13px; margin: 0; margin: 0 1px 0 0; text-align: center; } .portfolio-share li i { -webkit-transition: background-color 0.1s; -moz-transition: background-color 0.1s; transition: background-color 0.1s; color: #000; width: 40px; height: 40px; line-height: 40px; font-size: 14px; } .portfolio-share .share-indicate { font-weight: 400; color: #000; text-transform: uppercase; font-size: 11px; letter-spacing: 2px; padding-left: 15px; position: relative; left: 10px; opacity: 0; -webkit-transition: opacity 0.2s, left 0.2s; -moz-transition: opacity 0.2s, left 0.2s; -o-transition: opacity 0.2s, left 0.2s; transition: opacity 0.2s, left 0.2s; } .portfolio-share:hover .share-indicate { opacity: 1; left: 0; } .portfolio-share li:hover i { color: #fff; background-color: #eee; } .portfolio-share .share-this-fa-facebook:hover i { background: #3B5998; } .portfolio-share .share-this-fa-twitter:hover i { background: #55ACEE; } .portfolio-share .share-this-fa-google-plus:hover i { background: #E14107; } .portfolio-share .share-this-fa-pinterest:hover i { background: #D73532; } .portfolio-share .share-this-fa-linkedin:hover i { background: #0274B3; } .portfolio-share .share-this-fa-reddit:hover i { background: #2586ED; } .portfolio-share .share-this-fa-tumblr:hover i { background: #34465D; } .portfolio-share .share-this-fa-external-link:hover i { background: #D6AC22; } .portfolio-share .share-this-fa-envelope:hover i { background: #3EADAF; } .blogpost_readmore { font-size: 12px; } .entry-content .blogpost_readmore a { text-decoration: none; color: #A9A9A9; } .entry-content .blogpost_readmore a:hover { color: #000; } .gridblock-related-columns { margin: 0 60px; border-top: 1px solid #eee; padding-top: 20px; } .gridblock-columns-wrap { margin: 0; width: 100%; } .gridblock-related-wrap { border-top: 1px solid #eee; margin: 30px 0 60px; padding: 60px 0 0 0; } .gridblockfilter-columns-wrap { margin: 30px 0 0; } a.gridblock-image-link { line-height: 0; } .gridblock-one .gridblock-protected, .gridblock-two .gridblock-protected, .gridblock-three .gridblock-protected, .gridblock-four .gridblock-protected, .post-nothumbnail { background-position: 50% 50%; background-repeat: no-repeat; } ul.gridblock-four, ul.gridblock-three, ul.gridblock-two, ul.gridblock-one { width: 100%; margin: 0; padding: 0; list-style: none; } a.gridblock-columns { background-position: 50% 50%; background-repeat: no-repeat; } .gridblock-protected { position: relative; } .gridblock-protected img { width: 100%; max-width: 100%; } a.gridblock-columns img { max-width: 100%; } .gridblock-protected i { color: #444; color: rgba(0, 0, 0, 0.5); font-size: 30px; left: 50%; margin-left: -15px; margin-top: -15px; position: absolute; top: 50%; } .gridblock-element .work-details { border-top: 0; padding: 0 16px; text-align: center; } #gridblock-container .work-details { position: relative; } .gridblock-element h4 { margin: 0; } .displayed-image { position: relative; } .project-link { margin-top: 30px; } .entry-content .project-link a { background: #000; color: #FFFFFF; display: inline-block; font-size: 12px; font-weight: 400; padding: 5px 15px 4px; text-transform: uppercase; } .project-details-link { display: inline-block; margin: 0 12px 0 0; } .entry-content h2.project-heading { font-size: 16px; font-weight: 400; letter-spacing: 0.25px; } h2.event-heading { font-size: 16px; font-weight: 700; letter-spacing: 0; margin-bottom: 0; } .project-details-link h4 a { font-size: 10px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; } .project-details-link h4 { display: inline-block; margin-left: 2px; } .project-details-link i { border-radius: 30px; font-size: 14px; height: 20px; line-height: 35px; text-align: center; width: 20px; } .project-details { padding: 0; } .project-details h4 { margin-bottom: 10px; } .project-skills-column ul { margin-bottom: 0; } .project-skills ul li { display: inline-block; font-size: 12px; font-weight: 400; margin-bottom: 0; margin-right: 10px; } .entry-content .project-info h4 { font-size: 14px; font-weight: 400; letter-spacing: 0.25px; position: relative; } .project-info span, .project-info ul li { font-size: 11px; letter-spacing: 0.75px; display: block; font-weight: 500; } .entry-content .project-info ul li { margin-bottom: 0; } .portfolio-details-align-center { text-align: center; } .portfolio-details-align-right { text-align: right; } .portfolio-details-align-left { text-align: left; } .portfolio-details-wrap a { text-decoration: none; } .project-info ul { font-size: 11px; } .project-skills-column li { padding: 0 10px 0 0; } .project-info ul li { display: inline-block; } .project-info h4 { color: #000; } .project-details-link i { color: #000; } .project-details-link h4 a { color: #000; } .client-link { display: inline-block; } .gototop-wrap { border-top: 1px solid #F9F9F9; margin: 30px auto 0; padding: 10px 0; width: 1020px; } .gototop { width: 30px; height: 30px; display: block; margin: 20px auto 20px; text-indent: -99999px; background-color: #b7b7b7; background-repeat: no-repeat; -webkit-border-radius: 20px; border-radius: 20px; cursor: pointer; transition: background-color 0.4s; -moz-transition: background-color 0.4s; -webkit-transition: background-color 0.4s; -o-transition: background-color 0.4s; } .gototop:hover { background-color: #111; } .sidebar-widget .widget_nav_menu ul li { float: none; } .sidebar-widget .widget_nav_menu .sub-menu { padding-left: 5px; } .sidebar-widget .widget_nav_menu ul { list-style-type: none; margin: 0; padding: 0; } .sidebar-widget .widget_nav_menu ul a { display: block; text-decoration: none; } .sidebar-widget .widget_nav_menu ul li a { font-weight: bold; margin-top: 10px; } .sidebar-widget .widget_nav_menu ul li li a { font-weight: 400; margin-top: 0; } .tagcloud a, #footer .tagcloud a { display: inline-block; color: #000; letter-spacing: 0.5px; margin: 4px 2px 0 0; padding: 1px 15px 1px 0; background: none; } .wp-tag-cloud { list-style: none; } .wp-tag-cloud li { margin-bottom: 5px; } .wp-tag-cloud li, .wp-tag-cloud a { float: left; height: 24px; line-height: 24px; position: relative; font-size: 9px; font-weight: bold; text-transform: uppercase; } .wp-tag-cloud a { margin-left: 10px; margin-right: 7px; padding: 0 10px 0 12px; background: #898989; color: #fff; text-decoration: none; letter-spacing: 1px; } .wp-tag-cloud a:hover { background: #EB5E5F; } ul.portfolio-metainfo li a { color: #ABABAB; } .portfolio-related-wrap ul.portfolio-four h4 a:hover, .portfolio-related-wrap ul.portfolio-three h4 a:hover, .portfolio-related-wrap ul.portfolio-two h4 a:hover, .portfolio-related-wrap ul.portfolio-one h4 a:hover { color: #fff; } .last-bigsaywrap a:hover, .entry-post-title h2 a:hover, .sidebar a:hover, ul.portfolio-metainfo li a:hover, .ajax-gridblock-data h1 a:hover { color: #000; } .tagcloud a:hover { color: #fff; } .portfolio-taxonomies-browse { margin-top: 20px; padding-bottom: 20px; } .isotope-image-animate { opacity: 0; } .isotope-item { z-index: 2; } .isotope-hidden.isotope-item { pointer-events: none; z-index: 1; } .isotope, .isotope .isotope-item { } .isotope { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; } .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; } .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; } .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; } .worktype-categories { font-size: 11px; font-weight: 700; line-height: 22px; letter-spacing: 0.75px; text-transform: uppercase; } .gridblock-filter-wrap h2 { color: #000000; font-size: 27px; font-weight: 400; margin-bottom: 15px; } .page-sidebar-block h3 { color: #474747; font-size: 18px; font-weight: 400; letter-spacing: 0; margin-bottom: 18px; text-transform: uppercase; } .entry-content .gridblock-filter-categories li { display: inline-block; padding: 0; margin-bottom: 0; } .gridblock-filter-select-wrap { margin: 0; padding: 0 10px 0; position: relative; } #gridblock-filter-select { display: none; } #gridblock-filter-select i { float: right; position: relative; right: 20px; top: 2px; } .gridblock-filter-select-text { color: #000000; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; } #gridblock-filter-select:hover { border-color: #000; color: #000; } #gridblock-filters ul { margin-bottom: 5px; } #gridblock-filters, #gridblock-filter-select { width: 100%; } #gridblock-filters { text-align: center; padding: 0; } #gridblock-filters li { display: inline-block; } #gridblock-filters li a { text-decoration: none; display: block; font-size: 12px; text-transform: uppercase; font-weight: 400; letter-spacing: 0.25px; margin-right: 7px; padding-bottom: 5px; position: relative; -webkit-transition: color 0.1s; -moz-transition: color 0.1s; transition: color 0.1s; } #gridblock-filters li a:after { content: " "; position: absolute; display: block; width: 0%; height: 2px; bottom: 0; left: 5px; background: transparent; -webkit-transition: background-color 0.5s, width 0.5s; -moz-transition: background-color 0.5s, width 0.5s; transition: background-color 0.5s, width 0.5s; } #gridblock-filters li.filter-all-control a:after { left: 4px; } #gridblock-filters .griblock-filters-subcats li a:after { left: 5px; } #gridblock-filters li .is-active:after, #gridblock-filters li a:focus:after, #gridblock-filters a:focus:after { background: #000; width: 100%; } #gridblock-filters li:last-child a { margin-right: 0; } #gridblock-filters li a:focus, #gridblock-filters a:focus, #gridblock-filters li .is-active, #gridblock-filters li .is-active:hover, #gridblock-filters li a:hover { color: #000; } #gridblock-filters li a { position: relative; } .filter-icon { padding-left: 20px; font-size: 18px; font-weight: 700; margin-bottom: 10px; margin-top: 20px; } #gridblock-filters li .filter-seperator { color: #000; font-weight: 400; font-size: 11px; padding-right: 10px; } .gridblock-protected { background: rgba(184, 184, 184, 0.1); } .textbright .gridblock-protected { opacity: 0.4; } .gridblock-element .ajax-image-block { width: 306px; height: 306px; display: block; background-position: 50% 50%; background-repeat: no-repeat; } .ajax-image-selector { display: none; } .gridblock-displayed .ajax-image-selector { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 100; background-color: #000; background-color: rgba(0, 0, 0, 0.5); } .gridblock-image-link { cursor: pointer; } .ajax-image-hover { position: absolute; z-index: 99; opacity: 0; width: 261px; height: 261px; top: 10px; display: none; } .gridblock-filterable .ajax-image-hover { z-index: 0; } .slideshow-image-hover { opacity: 0; } .gridblock-grid-element .gridblock-slideshow-icon { margin-top: 5px; } .ajax-image-wrap { position: absolute; top: 40px; left: 30px; } .ajax-image-title { color: #fff; display: inline-block; font-size: 14px; font-weight: bold; letter-spacing: 0.5px; line-height: 26px; display: block; padding-right: 50px; } .ajax-small-desc { color: #C6C6C6; display: inline-block; font-size: 10px; letter-spacing: 0.5px; line-height: 15px; padding-right: 60px; display: block; margin-top: 10px; } #gridblock-container { z-index: 0; overflow: hidden; } #gridblock-container.portfolio-gutter-spaced { margin-left: -1%; margin-right: -1%; } .portfolio-gutter-spaced.no-title-no-desc .gridblock-grid-element { margin-bottom: 0; } #gridblock-container.post-grid-mtheme_clients .gridblock-element.no-title-no-desc { margin-bottom: 2%; } #gridblock-container.post-grid-mtheme_clients .gridblock-element.no-title-no-desc .gridblock-grid-element { margin-bottom: 0; } #gridblock-container ol, #gridblock-container ul, #gridblock-container dl, #gridblock-container-masonary ol, #gridblock-container-masonary ul, #gridblock-container-masonary dl { margin: 0; padding: 0; } #gridblock-container .gridblock-image-link, #gridblock-container-masonary .gridblock-image-link { line-height: 0; border: 0; } #gridblock-container .gridblock-image-link:hover, #gridblock-container-masonary .gridblock-image-link:hover { border: 0; } .gridblock-cell-bottom-space { padding-bottom: 2.0%; } #gridblock-container.no-title-no-desc .gridblock-cell-bottom-space { padding-bottom: 0; } #gridblock-container.no-title-no-desc .gridblock-element { margin-bottom: 2.2%; } #gridblock-container.portfolio-gutter-narrow-spaced.no-title-no-desc .gridblock-element { margin-bottom: 1%; } #gridblock-container.portfolio-gutter-nospace.no-title-no-desc { margin-bottom: 0; } #gridblock-container.portfolio-gutter-nospace .gridblock-element, #gridblock-container.portfolio-gutter-nospace .gridblock-grid-element, #gridblock-container.portfolio-gutter-nospace.no-title-no-desc .gridblock-grid-element, #gridblock-container.portfolio-gutter-nospace.no-title-no-desc .gridblock-element { margin-bottom: 0; } .gridblock-metro .gridblock-grid-element, .gridblock-metro .gridblock-element { margin: 0; padding: 0; } .gridblock-metro-wrap { width: 100%; overflow: hidden; } .gridblock-metro .gridblock-element { width: 25%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .gridblock-metro .gridblock-cell-first-cell { width: 50%; } .gridblock-metro .gridblock-element img { line-height: 0; } .gridblock-metro .gridblock-cell-following-cell { width: 25%; } .gridblock-grid-element .displayed-image { width: 100%; max-width: 100%; } .gridblock-element { position: relative; z-index: 1; } .gridblock-four .gridblock-element { float: left; width: 23%; } .gridblock-three .gridblock-element { float: left; width: 31.33%; } .gridblock-two .gridblock-element { float: left; width: 48%; } .portfolio-gutter-narrow-spaced.gridblock-four .gridblock-element { float: left; width: 24%; } .portfolio-gutter-narrow-spaced.gridblock-three .gridblock-element { float: left; width: 32.3%; } .portfolio-gutter-narrow-spaced.gridblock-two .gridblock-element { float: left; width: 49%; } .gridblock-one .gridblock-element { float: left; width: 100%; margin: 0; } .thumbnail-gutter-nospace.gridblock-four .gridblock-element { width: 25%; } .thumbnail-gutter-nospace.gridblock-three .gridblock-element { width: 33.3333%; } .thumbnail-gutter-nospace.gridblock-two .gridblock-element { width: 50%; } .portfolio-gutter-nospace.gridblock-four .gridblock-element { width: 25%; } .portfolio-gutter-nospace.gridblock-three .gridblock-element { width: 33.3333%; } .portfolio-gutter-nospace.gridblock-two .gridblock-element { width: 50%; } .gridblock-four .gridblock-element, .gridblock-three .gridblock-element, .gridblock-two .gridblock-element { margin: 0 1%; } .portfolio-gutter-narrow-spaced.gridblock-four .gridblock-element, .portfolio-gutter-narrow-spaced.gridblock-three .gridblock-element, .portfolio-gutter-narrow-spaced.gridblock-two .gridblock-element { margin: 0 0.5%; } .portfolio-gutter-nospace.gridblock-four .gridblock-element, .portfolio-gutter-nospace.gridblock-three .gridblock-element, .portfolio-gutter-nospace.gridblock-two .gridblock-element { margin: 0%; } .thumnails-gutter-active .work-details { padding-left: 20px; } .gridblock-ajax { cursor: pointer; } .gridblock-info { padding: 10px 25px; display: block; position: relative; } .gridblock-element .ajax-desc { color: #919191; display: block; font-size: 12px; letter-spacing: 0.5px; line-height: 17px; margin-top: 5px; } #gridblock-container.gridblock-masonary.portfolio-gutter-nospace .gridblock-element { margin: 0; } .gridblock-element:hover .ajax-desc { color: #aaa; } .gridblock-element h3 { color: #5C5C5C; } .gridblock-displayed:hover h3 { color: #fff; } .gridblock-displayed .ajax-image-hover { border: none; } .gridblock-displayed .gridblock-info { cursor: default; } .portfolio-nav-wrap { text-align: center; margin-bottom: 56px; } .menu-is-vertical .portfolio-nav-wrap { bottom: 10px; } .title-container-no-display .portfolio-nav-wrap { bottom: auto; top: 100px; } .page-has-no-title .title-container, .page-has-no-title-sitewide .title-container { display: none; } .page-has-no-title-sitewide .title-container-wrap, .page-has-no-title .title-container-wrap { padding-top: 0; } .menu-is-vertical .page-has-no-title-sitewide .title-container-wrap, .menu-is-vertical .page-has-no-title .title-container-wrap, .menu-is-vertical .title-container-wrap { padding-top: 28px; } .portfolio-nav { display: inline-block; } .portfolio-nav-item a, .portfolio-nav-item span { display: inline-block; height: 40px; line-height: 35px; margin: 0 5px; text-align: center; width: 30px; -webkit-transition: color 0.5s, border-color 0.5s, width 0.5s; -moz-transition: color 0.5s, border-color 0.5s, width 0.5s; transition: color 0.5s, border-color 0.5s, width 0.5s; } .portfolio-nav:hover .portfolio-nav-item a, .portfolio-nav:hover .portfolio-nav-item span { width: 35px; } .portfolio-nav-item:hover i { color: #000; } .portfolio-nav-item i { color: #000; opacity: 0.2; font-size: 32px; -webkit-transition: color 0.2s, opacity 0.5s; -moz-transition: color 0.2s, opacity 0.5s; transition: color 0.2s, opacity 0.5s; } .portfolio-nav-item a i { opacity: 0.6; } .portfolio-nav-item a:hover i { opacity: 1; } .recent-portfolio-single { padding: 30px 0; } .recent-portfolio-single .item-title { font-weight: 400; margin-bottom: 20px; } .portfolio-single-fullwidth { margin-top: 40px; } .portfolio-single-wrap { margin-top: 40px; } .recent-single-carousel-wrap { margin-top: 15px; } .testimonials-roll { width: 100%; text-align: center; } #flex-testimonails .slides { display: block; clear: both; } #flex-testimonails .flex-control-nav { position: static; } #flex-testimonails .flex-control-nav { float: none; display: inline-block; } .testimonials-wrap .flexslider-container-page { background: none; } .testimonials-wrap .flexslider-container-page .flex-direction-nav li a { width: 20px; height: 20px; display: block; border: none; position: absolute; z-index: 5; cursor: pointer; text-indent: -9999px; opacity: 1; border-radius: 30px; } #flex-testimonails .flex-direction-nav { width: 200px; margin: 0 auto; position: relative; top: auto; bottom: 100px; } #flex-testimonails .flex-direction-nav li a:hover { background-color: #f7f7f7; } #flex-testimonails .flex-direction-nav li a.flex-next { background-position: -20px 0; right: 0; top: 0; margin-right: 0; } #flex-testimonails .flex-direction-nav li a.flex-prev { top: 0; left: 0; } #flex-testimonails .flex-direction-nav li a.flex-prev, #flex-testimonails .flex-direction-nav li a.flex-next { top: 0; bottom: auto; } .client-details { letter-spacing: 0; } .client-name { color: #000; display: inline-block; font-size: 13px; font-weight: 400; letter-spacing: 0.75px; text-transform: uppercase; } .text-is-bright .client-name { color: #fff; } .client-company { display: block; font-size: 11px; font-weight: 700; letter-spacing: 1.75px; text-transform: uppercase; line-height: 12px; } .client-company a { font-weight: 400; color: #ababab; } .client-company a:hover { color: #000; } .owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image { width: 98px; position: relative; top: 0; border-radius: 100px; margin: 0 auto; } .client-info { display: block; text-align: center; font-size: 14px; font-weight: 400; } .client-say { color: #000; display: block; font-size: 26px; font-weight: 400; letter-spacing: 0; line-height: 32px; margin: 0 auto; max-width: 560px; padding: 0; position: relative; } .text-is-dark .client-say { color: #000; } .testimonial-say { width: 100%; float: none; text-align: center; position: relative; } .testimonial-inner { padding: 0 } .testimonials-wrap .flexslider-container-page .flex-direction-nav li a.prev, .testimonials-wrap .flexslider-container-page .flex-direction-nav li a.next { top: 10px; } .testimonials-wrap .flexslider-container-page .flex-direction-nav li a.flex-prev { right: 28px; } .testimonials-wrap { position: relative; } .testimonials-wrap .slides { margin-bottom: 0; } .testimonials-wrap .flex-direction-nav { right: 0; margin: 0; padding: 0; position: absolute; bottom: 140px; } .testimonials-wrap ul, .testimonials-wrap ul li { margin: 0; padding: 0; } .testimonials-wrap #flex-testimonails .flex-control-nav { display: none; } .client-column-0 { margin: 0 auto; text-align: center; } .client-column-0 .client-item { display: inline-block; } .client-column-1 .client-item { float: left; width: 100%; } .client-column-2 .client-item { float: left; width: 50%; } .client-column-3 .client-item { float: left; width: 33.33333333333333%; } .client-column-4 .client-item { float: left; width: 25%; } .client-column-5 .client-item { float: left; width: 20%; } .client-column-6 .client-item { float: left; width: 16.66666666666667%; } .client-column-7 .client-item { float: left; width: 14.28571428571429%; } .client-column-8 .client-item { float: left; width: 12.5%; } .client-column-9 .client-item { float: left; width: 11.1111111111%; } .client-column-10 .client-item { float: left; width: 10%; } .client-item img { opacity: 0.8; } .client-item img:hover { opacity: 1; } .page-border-top { display: block; position: fixed; left: 0; top: 0; height: 80px; width: 100%; z-index: 9; } .page-border-left { display: block; position: fixed; left: 0; top: 0; height: 100%; width: 60px; z-index: 9; } .page-border-right { display: block; position: fixed; right: 0; top: 0; height: 100%; width: 60px; z-index: 9; } .page-border-bottom { display: block; position: fixed; left: 0; bottom: 0; height: 60px; width: 100%; z-index: 9; } .page-border-top, .page-border-bottom, .page-border-left, .page-border-right { background: #000; } .entry-media { max-width: 650px; width: 100%; } .copyright-wrap { padding: 10px 0; } .footer-section-inner { align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; min-height: 73px; } #copyright { background: #575b5c; color: #fff; display: block; font-size: 10px; font-weight: 700; letter-spacing: 0.75px; line-height: 14px; margin: 0 auto; text-align: center; text-transform: uppercase; } #copyright li { display: inline-block; padding: 0 10px; } #copyright a { color: #fff; } #copyright a:hover { text-decoration: none; color: #fff; } #copyright span { background: #111; border-radius: 8px 8px 8px 8px; padding: 8px 20px; color: #fff; text-align: center; } .entry-content h3.progressbar-title { display: inline-block; font-size: 12px; font-weight: 500; letter-spacing: 0.75px; padding: 0; position: relative; } .skillbar { position: relative; display: block; border-radius: 30px; height: 1px; width: 100%; width: -webkit-calc(100% - 48px); width: -moz-calc(100% - 48px); width: calc(100% - 48px); margin-left: 50px; background: #f5f5f5; top: 5px; } .text-is-dark .skillbar { background: rgba(0,0,0,0.2); } .skillbar-bar { position: relative; height: 3px; width: 0px; border-radius: 30px; top: -1px; left: 0; background-size: 5px; } .skill-bar-percent { color: #737373; display: inline-block; float: left; font-size: 11px; font-weight: 500; left: 0; letter-spacing: 0; position: absolute; top: 28px; } .text-is-dark .skill-bar-percent { color: #000; } .donutcounter-wrap { text-align: center; margin: 0 auto; } .donutcounter-value { position: absolute; top: 0; left: 0; font-weight: 200; text-align: center; } .donutcounter-item { color: #000; padding-bottom: 30px; } .textbright .donutcounter-item { color: #fff; } .textbright .donutcounter-wrap { color: #eee; } .donutcounter-wrap .donutcounter-title { margin-top: 40px; } .donutcounter-item { text-align: center; margin: 0 auto; } .textbright .donut-desc { color: #CFCFCF; } .donut-desc { font-size: 13px; } .item-common h1 { font-size: 34px; letter-spacing: 2px; line-height: 40px; } .item-common h2.item-title { font-size: 26px; letter-spacing: 2px; line-height: 34px; margin-bottom: 20px; } .item-common h3 { font-size: 20px; line-height: 26px; letter-spacing: 2px; } .item-common h4 { font-size: 18px; line-height: 22px; letter-spacing: 2px; } .item-common h5 { font-size: 16px; letter-spacing: 2px; } .item-common h6 { font-size: 14px; line-height: 16px; letter-spacing: 2px; } .item-common h1 a { font-weight: 400; } h1.item-title, h2.item-title, h3.item-title, h4.item-title, h5.item-title, h6.item-title { display: block; position: relative; text-transform: uppercase; font-weight: 700; } h1.title-simple-case, h2.title-simple-case, h3.title-simple-case, h4.title-simple-case, h5.title-simple-case, h6.title-simple-case { text-transform: none; font-weight: 300; } .item-line { width: 100%; } .divider-common, .item-common { position: relative; } .divider-title { font-size: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; color: #000; background-color: #fcfcfc; display: inline-block; position: relative; top: -15px; padding: 0 20px; } .divider-title:before, .divider-title:after { content: " "; position: absolute; display: block; width: 5px; height: 5px; top: 50%; margin-top: -2px; border: 1px solid #939393; border-radius: 10px; } .divider-title:before { left: 0; } .divider-title:after { right: 0; } .divider-line { border-top: 1px solid #eee; width: 100%; padding-top: 2px; } .dark-divider.divider-line { border-color: #000; } .bright-divider.divider-line { border-color: #fff; } .divider-double { border-top: 3px double #eee; width: 100%; padding-top: 3px; } .dark-divider.divider-double { border-color: #000; } .bright-divider.divider-double { border-color: #fff; } .dark-divider.divider-stripes, .divider-stripes { background-repeat: repeat-x; background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/dividers/stripes.png); width: 100%; padding-top: 4px; } .bright-divider.divider-stripes { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/darkskin/dividers/stripes.png); } .dark-divider.divider-thinfade, .divider-thinfade { background-repeat: no-repeat; background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/dividers/thin_fade.png); background-position: 50% 50%; width: 100%; padding-top: 3px; } .bright-divider.divider-thinfade { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/darkskin/dividers/thin_fade.png); } .dark-divider.divider-threelines, .divider-threelines { background-repeat: repeat-x; background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/dividers/threelines.png); width: 100%; padding-top: 5px; } .bright-divider.divider-threelines { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/darkskin/dividers/threelines.png); } .dark-divider.divider-circleline, .divider-circleline { background-repeat: no-repeat; background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/dividers/circleline.png); background-position: 50% 50%; width: 100%; padding-top: 10px; } .bright-divider.divider-circleline { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/darkskin/dividers/circleline.png); } .dark-divider.divider-stripedcenter, .divider-stripedcenter { background-repeat: no-repeat; background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/dividers/stripedcenter.png); background-position: 50% 50%; width: 100%; padding-top: 10px; } .bright-divider.divider-stripedcenter { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/darkskin/dividers/stripedcenter.png); } .dark-divider.divider-linedcenter, .divider-linedcenter { background-repeat: no-repeat; background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/dividers/linedcenter.png); background-position: 50% 50%; width: 100%; padding-top: 10px; } .bright-divider.divider-linedcenter { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/darkskin/dividers/linedcenter.png); } .service-icon i { font-size: 48px; } .service-icon i.fontawesome { position: relative; } .service-icon .fontawesome { -webkit-transition: opacity 0.5s, background 0.5s; -moz-transition: opacity 0.5s, background 0.5s; transition: opacity 0.5s, background 0.5s; } .service-icon i.fontawesome:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .service-icon i.fontawesome:after { top: -7px; left: -7px; padding: 7px; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -moz-transition: -moz-transform 0.2s, opacity 0.2s; -moz-transform: scale(.8); -ms-transform: scale(.8); transition: transform 0.2s, opacity 0.2s; transform: scale(.8); opacity: 0; } .text-is-bright .service-icon i.fontawesome:after { box-shadow: 0 0 0 1px rgba(255,255,255,0.2); } .service-column.alignicon-top:hover .service-icon i.fontawesome:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .service-column.alignicon-top .service-details { padding: 0; } .service-details .mbutton { margin-top: 25px; } .service-column.alignicon-top .service-content { margin-top: 30px; margin-bottom: 20px; } .service-column .last { clear: both; } .service-column { margin: 0; padding: 0 0 10px 0; display: block; } .service-column-1 .service-item { width: 100%; } .service-column-2 .service-item { width: 48.2%; } .service-column-3 .service-item { width: 31%; } .service-column-4 .service-item { width: 22.4%; } .service-column-5 .service-item { width: 17.2%; } .service-column-6 .service-item { width: 13.7%; } .service-item-space { margin-right: 3.225%; } .service-column .service-item:last-child { margin-right: 0; } .serviceboxes-horizontal .service-item { float: left; } .serviceboxes-vertical .service-item { margin-bottom: 28px; padding-bottom: 28px; } .serviceboxes-vertical .service-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } .serviceboxes-vertical .service-item .fontawesome { margin-top: 0; } .alignicon-left-horizontal .service-content { margin-left: 60px; } .alignicon-right-horizontal .service-details { margin-right: 45px; } .alignicon-top-horizontal .service-details { margin-left: 0; } .service-column h1, .service-column h2, .service-column h3, .service-column h4, .service-column h5, .service-column h6, .donutcounter-wrap .donutcounter-title, .time-count-title h4 { font-size: 14px; font-weight: 300; letter-spacing: 2px; } .entry-content .work-details h4, .work-details h4 a { font-size: 16px; font-weight: 700; letter-spacing: 0.25px; text-transform: uppercase; } .thumbnails-shortcode .entry-content .work-details h4, .thumbnails-shortcode .work-details h4 a { font-size: 13px; font-weight: 700; letter-spacing: 0.50px; text-transform: uppercase; } .alignicon-top .service-item i { border-radius: 90px; } .alignicon-left .fontawesome { float: left; margin-top: 8px; margin-right: 10px; font-size: 38px; } .alignicon-right { text-align: right; } .alignicon-right .fontawesome { float: right; margin-top: 8px; margin-left: 10px; } .service-column.service-style-left .service-item-inner .service-icon i { margin-top: -8px; } .alignicon-top .fontawesome { float: none; margin: 0 auto 20px; } .alignicon-top .service-details { padding-top: 0; } .alignicon-top { text-align: center; } .alignicon-right-vertical .service-content, .service-style-timeline .service-order-odd .service-content { margin-right: 100px; margin-left: 0; } .alignicon-right-vertical i.fontawesome { width: auto; height: auto; margin: 0; } .alignicon-right-vertical .service-icon, .service-style-timeline .service-order-odd .service-icon { float: right; width: 90px; text-align: center; } .alignicon-right-vertical .fontawesome { float: none; margin: 0; } .alignicon-left-vertical .service-content, .service-style-timeline .service-order-even .service-content { margin-left: 100px; margin-right: 0; } .alignicon-left-vertical i.fontawesome { width: auto; height: auto; margin: 0; } .alignicon-left-vertical .service-icon, .service-style-timeline .service-order-even .service-icon { float: left; width: 90px; text-align: center; } .service-style-timeline .service-order-odd .service-content { text-align: right; } .alignicon-left-vertical .fontawesome { float: none; margin: 0; } .serviceboxes-vertical i.fontawesome { border-style: 1px solid transparent; border-radius: 50px; font-size: 38px; height: 78px; line-height: 78px; position: relative; top: -28px; width: 78px; } .serviceboxes-vertical .service-order-even i.fontawesome { right: -27px; } .serviceboxes-vertical .service-order-odd i.fontawesome { right: 10px; } .service-style-timeline { margin-bottom: 50px; } .service-style-timeline .service-item { width: 50%; float: right; position: relative; } .service-style-timeline .service-order-odd.service-item { left: 25px; top: 95px; } .service-style-timeline .service-order-even.service-item { right: 25px; } .single-image-block { line-height: 0; width: 100%; max-width: 100%; } .single-image-block img { width: 100%; } .service-info-box .service-details { margin-left: 0; } .service-image-link { line-height: 0; display: block; } .entry-content .service-content h4 { font-size: 16px; font-weight: 700; letter-spacing: 0.25px; } .service-content h4 a { transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; text-decoration: none; } .text-is-bright .service-content h4 a, .text-is-bright .readmore-service a { color: #fff; } .mtheme-tweets-shortcode ul { font-size: 24px; font-weight: 300; line-height: 30px; list-style: none outside none; margin: 0; padding: 0; text-align: center; color: #777; } .mtheme-tweets-shortcode ul li { margin: 0; padding: 0; } .mtheme-tweets-shortcode a { font-weight: 300; } .mtheme-tweets-shortcode .tweet_avatar { position: relative; top: 5px; margin-right: 10px; color: #00BEF6; } .mtheme-tweets-shortcode .tweet_time { margin-right: 10px; } .mtheme-tweets-shortcode .tweet_time a { font-weight: 300; color: #000; } i.fontawesome { color: #000; width: 35px; height: 35px; line-height: 35px; text-align: center; display: block; position: relative; } .alignicon-top i.fontawesome { color: #000; width: 80px; height: 80px; line-height: 80px; text-align: center; display: block; } .alignicon-top .fontawesome.in-circle { border: 1px solid #E6E6E6; } .alignicon-top.no-border .fontawesome.in-circle { border: 0; } .shortcode-carousel-item { text-align: center; padding: 0; margin: 0 14px; position: relative; } .gridblock-carousel-wrap { position: relative; margin: 0; visibility: hidden; height: 200px; overflow: hidden; } .gridblock-carousel-wrap ul { list-style: none; } .gridblock-carousel-wrap ul li { float: left; position: relative; margin: 0; } .gridblock-carousel-wrap ul li img { height: auto; } .gridblock-carousel-wrap .next, .gridblock-carousel-wrap .prev { position: absolute; top: -25px; z-index: 99; color: #000; } .gridblock-carousel-wrap .next { right: 10px; } .gridblock-carousel-wrap .prev { right: 25px; } .gridblock-carousel-wrap .portfolio-protected i { color: #000; } .caroufredsel_wrapper { margin-bottom: 0 !important; } .recent-portfolio-single .gridblock-carousel-wrap .next, .recent-portfolio-single .gridblock-carousel-wrap .prev { top: 50%; margin-top: -13px; } .recent-portfolio-single .gridblock-carousel-wrap .next { right: -18px; } .recent-portfolio-single .gridblock-carousel-wrap .prev { right: auto; left: -18px; } .entry-content .textbright h1, .entry-content .textbright h2, .entry-content .textbright h3, .entry-content .textbright h4, .entry-content .textbright h5, .entry-content .textbright h6, .entry-content .textbright, .entry-content .textbright strong { color: #fff; } .entry-content .textbright a:hover { color: #fff; } .is-animated { transition: opacity 2s; -moz-transition: opacity 2s; -webkit-transition: opacity 2s; -o-transition: opacity 2s; opacity: 0; } .element-animate { transition: opacity 2s; -moz-transition: opacity 2s; -webkit-transition: opacity 2s; -o-transition: opacity 2s; opacity: 1; } .photowall-wrap { margin: 0 0 0 5px; } .photowall-fullwidth { margin-left: 10px !important; height: auto !important; } #photowall-container { width: 100%; height: 100%; top: 102px; position: relative; padding-bottom: 5px; overflow: hidden; } .menu-is-vertical #photowall-container { top: 1px; width: -webkit-calc(100% - 301px); width: -moz-calc(100% - 301px); width: calc(100% - 301px); right: -301px; } .boxed-site-layout #photowall-container { width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); right: -51px; } .photowall-item { width: 25%; float: left; display: block; position: relative; z-index: 2; padding: 5px 5px 0 0; overflow: hidden; opacity: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .photowall-item a { line-height: 0; } .photowall-item img { max-width: 100%; width: 100%; display: block; float: left; } .photowall-content-wrap { display: block; position: absolute; width: 100%; width: -webkit-calc(100% - 5px); width: -moz-calc(100% - 5px); width: calc(100% - 5px); height: 100%; height: -webkit-calc(100% - 5px); height: -moz-calc(100% - 5px); height: calc(100% - 5px); top: 5px; left: 0; background: rgba(0, 0, 0, 0); -webkit-transition: background-color 0.4s, bottom 0.5s; -moz-transition: background-color 0.4s, bottom 0.5s; transition: background-color 0.4s, bottom 0.5s; } .photowall-box { text-align: center; display: inline-block; color: #fff; color: rgba(255, 255, 255, 0.9); font-weight: 200; padding: 0 0 20px 0; width: 100%; font-size: 12px; letter-spacing: 0.25px; line-height: 16px; position: absolute; bottom: 14px; left: 0; z-index: 99; opacity: 0; -webkit-transition: opacity 0.4s, bottom 0.5s; -moz-transition: opacity 0.4s, bottom 0.5s; transition: opacity 0.4s, bottom 0.5s; } .photowall-item:hover .photowall-box { opacity: 1; bottom: 15px; } .photowall-title { font-size: 16px; letter-spacing: 0.75px; color: #fff; font-weight: 500; display: block; text-transform: uppercase; } .photowall-desc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: rgba(255, 255, 255, 0.7); font-size: 12px; font-weight: 700; letter-spacing: 0.25px; line-height: 18px; margin: 0 auto; width: 60%; } .photowall-item:hover .photowall-content-wrap { background: rgba(0, 0, 0, 0.8); } .photowall-lightbox { display: block; position: absolute; z-index: 100; top: 0; height: 100%; width: 100%; } .photowall-desc a { position: relative; z-index: 10; color: #fff; border: 3px solid #fff; padding: 5px 10px; } .photowall-desc a:hover { color: #fff; border: 3px solid #fff; } .tubular-controls { position: fixed; z-index: 9999; top: 50%; right: 0; } .tubular-controls .tubular-play, .tubular-controls .tubular-pause { height: 60px; width: 60px; display: block; text-indent: -999999px; background-repeat: no-repeat; background-position: center center; } .tubular-controls .tubular-play { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/icons/play-button.png); } .tubular-controls .tubular-pause { background-image: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/icons/pause-button.png); border-top: 1px solid rgba(255, 255, 255, 0.5); } #tubular-container, #tubular-shield { z-index: 0 !important; top: 0; } #tubular-container #player { cursor: pointer; } .jp-title { font-size: 13px; font-weight: 400; letter-spacing: 0.25px; line-height: 12px; text-align: center; } .jp-time-holder { color: #000000; font-size: 12px; font-weight: 700; line-height: 12px; } .youtube-play { position: fixed; bottom: 40%; left: 50%; margin-bottom: -40px; margin-left: -40px; height: 80px; width: 80px; display: block; background: #fff; background: rgba(255, 255, 255, 0.5); border-radius: 80px; } .youtube-play:after { position: absolute; font-family: 'fontawesome'; content: "\f04b"; left: 34px; font-size: 22px; top: 23px; color: #000; z-index: 99; } div#fullscreenvimeo { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -999; } .menu-is-vertical div#fullscreenvimeo { left: 300px; } .fullscreen-mode-on div#fullscreenvimeo { left: 0; } div#fullscreenvimeo > iframe { display: block; width: 100%; height: 100%; border: 0; } #fullscreenhtml5video, #fullscreenhtml5video img, #fullscreenhtml5video object { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: 100%; height: 100%; overflow: hidden; z-index: 1; background-repeat: no-repeat; background-size: cover; } #html5videocontrol { position: absolute; top: 50%; right: 60px; z-index: 900; } #html5videocontrol i:hover { cursor: pointer; } #backgroundvideo { height: 100%; min-height: 100%; position: fixed; left: 0; top: 0; bottom: 0; right: 0; margin: 0; padding: 0; width: 100%; z-index: 10; } .page-is-not-fullscreen #backgroundvideo.youtube-background-video { position: absolute !important; } .page-is-not-fullscreen #backgroundvideo.html5-background-video { z-index: 0; } .vjs-error-display { display: none; } .wpcf7-form .theme-reservation-form .wpcf7-form-control-wrap { display: inline; } .wpcf7-form .half-field { display: inline-block; margin: 10px 1%; width: 48%; } .wpcf7-form label { font-size: 12px; text-transform: uppercase; margin-bottom: 14px; display: inline-block; max-width: 540px; width: 100%; } .wpcf7-form { font-size: 14px; font-weight: 400; margin: 0 auto; max-width: 650px; padding: 0; text-align: center; position: relative; } .wpcf7-form p { color: #000; font-size: 12px; font-weight: 500; letter-spacing: 0.25px; line-height: 25px; margin-bottom: 14px; } .text-is-bright .wpcf7-form, .text-is-bright .wpcf7-form label, .text-is-bright .wpcf7-form p { color: #fff; } .wpcf7-form input, .wpcf7-form textarea { text-align: center; background: none; border: 0; border: 1px solid #aaa; width: 100%; padding-bottom: 2px; padding-top: 6px; text-indent: 5px; color: #000; font-size: 12px; font-weight: 700; transition: border 0.2s; -moz-transition: border 0.2s; -webkit-transition: border 0.2s; -o-transition: border 0.2s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; letter-spacing: 0.75px; } .wpcf7-form input:focus, .wpcf7-form textarea:focus { border-color: #000; } .text-is-dark .wpcf7-form input, .text-is-dark .wpcf7-form textarea { border-color: #000; } .text-is-bright .wpcf7-form input, .text-is-bright .wpcf7-form textarea { border-color: #fff; } .text-is-dark .wpcf7-form input:focus, .text-is-dark .wpcf7-form textarea:focus { border-color: #000; } .wpcf7-form textarea { height: 80px; text-transform: none; border: 1px solid #aaa; line-height: 22px; resize: none; padding: 0 10px; transition: border 0.2s, height 0.2s; -moz-transition: border 0.2s, height 0.2s; -webkit-transition: border 0.2s, height 0.2s; -o-transition: border 0.2s, height 0.2s; } .wpcf7-form textarea:focus { height: 150px; } .wpcf7-form p.required { bottom: 50px; color: #bbb; position: relative; } .entry-content div.wpcf7-response-output { margin: 0; padding: 8px 20px; } span.wpcf7-not-valid-tip { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FF0000; font-size: 10pt; font-weight: 400; right: -2px; padding: 11px 10px; position: absolute; top: -14px; width: 100%; line-height: 14px; z-index: 100; } .wpcf7-form #cf7-left { width: 15%; margin-right: 20px; float: left; } .wpcf7-form input[type="button"], .wpcf7-form input[type="submit"], .wpcf7-form input[type="reset"] { width: 140px; outline: 0; padding: 14px 12px 12px; margin-right: 5px; display: inline-block; color: #000; font-size: 13px; letter-spacing: 0.75px; font-weight: 700; background: none; border: 2px solid #000; text-transform: uppercase; cursor: pointer; text-decoration: none; transition: background-color 0.5s; -moz-transition: background-color 0.5s; -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; } .wpcf7-form input[type="button"]:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="reset"]:hover { color: #fff; background: #000; } .text-is-bright .wpcf7-form input[type="button"], .text-is-bright .wpcf7-form input[type="submit"], .text-is-bright .wpcf7-form input[type="reset"] { color: #fff; border-color: #fff; } .text-is-bright .wpcf7-form input[type="button"]:hover, .text-is-bright .wpcf7-form input[type="submit"]:hover, .text-is-bright .wpcf7-form input[type="reset"]:hover { color: #000; background: #fff; border-color: #fff; } .text-is-dark .wpcf7-form input[type="button"], .text-is-dark .wpcf7-form input[type="submit"], .text-is-dark .wpcf7-form input[type="reset"] { color: #000; border-color: #000; } .text-is-dark .wpcf7-form input[type="button"]:hover, .text-is-dark .wpcf7-form input[type="submit"]:hover, .text-is-dark .wpcf7-form input[type="reset"]:hover { color: #fff; background: #000; border-color: #000; } div.wpcf7 img.ajax-loader, div.wpcf7 .ajax-loader { bottom: 0; position: absolute; right: 0; } .wpcf7-form .wpcf7-not-valid-tip { background: #fffcaa; border: none; color: #000; font-size: 14px; font-weight: 400; padding: 4px 14px; width: auto; } .wpcf7-form .wpcf7-validation-errors { display: inline-block; font-size: 12px; font-weight: 700; padding: 20px 35px; } .wpcf7-form .wpcf7-form-control-wrap { margin-bottom: 5px; display: block; } .header-widgets #lang_sel { float: right; position: relative; top: 11px; margin-left: 10px; } .goto-top-active #goto-top { right: 50px; opacity: 1; } #goto-top { position: fixed; bottom: 100px; right: -150px; height: 30px; width: 30px; border-radius: 40px; font-size: 12px; background: rgba(162, 162, 162, 0.8); line-height: 28px; color: #fff; opacity: 0; text-align: center; cursor: pointer; transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s; -moz-transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s; -webkit-transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s; -o-transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s; z-index: 99; } #goto-top:hover { opacity: 1; background: #000; } .subtle-fade a { transition: color 0.5s; -moz-transition: color 0.5s; -webkit-transition: color 0.5s; -o-transition: color 0.5s; } .footer-column { display: block; vertical-align: top; width: 33.333%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 56px; float:left; text-align: left; } .footer-column .widget_mtheme_image_widget { text-align: left; } .footer-tweets { background: #F9F9F9; margin-top: 100px; padding: 10px 0 25px; } .footer-block { margin: 0; padding: 0; } .footer-block h3 { color: #fff; } .footer-container { padding: 92px 0 56px; } .footer-container#copyright { padding: 14px 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } #footer .footer-double-column { margin: 0 10px 0 10px; width: 440px; float: left; } #footer h3 { color: #000; font-size: 22px; font-weight: 700; letter-spacing: 0.25px; margin: 0 0 14px; padding: 0; text-transform: uppercase; border-bottom: 0; } #footer h3 a { color: #666; } #footer h3 a:hover { color: #000; } #footer { padding: 0; margin: 0 -56px; } .split-page #footer { margin: 0; } .split-page .footer-column { padding: 0 18px; } #footer a { text-decoration: none; } #footer #popularposts_list .popularpost_info .popularpost_title, #footer #recentposts_list .recentpost_info .recentpost_title, #footer #events_list .recentpost_info .recentpost_title, .relatedtitle a { color: #fff; font-size: 14px; line-height: 17px; font-weight: 700; } #footer #recentposts_list p, #footer #events_list p, #footer #popularposts_list p { color: #aaa; } #footer #popularposts_list .popularpost_info .popularpost_title:hover, #footer #recentposts_list .recentpost_info .recentpost_title:hover, #footer #events_list .recentpost_info .recentpost_title:hover, .relatedtitle a:hover { color: #000; } #footer .socialmedia-buttons { margin-top: 15px; text-align: left; } #footer .social-size-32 img, #footer .social-size-16 img { position: static; } #footer .social_contact_text { display: block; float: none; margin-left: 0; margin-top: 10px; } #footer .social_contact_text a { color: #fff; } .footer-widget a { color: #848484; font-size: 12px; font-weight: 400; line-height: 18px; } .footer-widget { color: #aaa; font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: 0.5px; } .footer-widget .tagcloud a { color: #E4E4E4; } .footer-widget ul { list-style: none; font-size: 12px; line-height: 18px; padding: 0; margin: 0; } .portfolio_widget_about { margin-bottom: 15px; } .footer-widget ul li { font-size: 11px; line-height: 18px; margin-bottom: 10px; padding: 0 0 4px; } .footer-widget ul li, .footer-widget #recentposts_list li, .footer-widget #events_list li, .footer-widget #popularposts_list li { border-bottom: 1px solid #ededed; } .footer-widget ul li img { margin: 0px; padding: 0 8px 0 0; margin-bottom: -2px; } .footer-widget a:hover { text-decoration: none; } .footer-widget .Social_Widget { margin-top: 20px; } .entry-post-wrapper .edit-entry { display: none; } .single .edit-entry { display: block; } .mtheme-error-notice { text-align: center; color: #fff; display: block; } .shortcode-fontawesome-icon { display: inline-block; } .shortcode-fontawesome-icon.small { font-size: 20px; } .shortcode-fontawesome-icon.small.circle-yes { width: 40px; height: 40px; line-height: 40px; } .shortcode-fontawesome-icon.medium { font-size: 35px; } .shortcode-fontawesome-icon.medium.circle-yes { width: 65px; height: 65px; line-height: 65px; } .shortcode-fontawesome-icon.large { font-size: 60px; } .shortcode-fontawesome-icon.large.circle-yes { width: 100px; height: 100px; line-height: 100px; } .shortcode-fontawesome-icon.circle-yes { color: #000; background-color: #fff; text-align: center; border-radius: 90px; -moz-border-radius: 90px; -webkit-border-radius: 90px; } .shortcode-fontawesome-icon.circle-no, .shortcode-fontawesome-icon.circle-yes { margin-top: 5px; } .wpml-lang-selector-wrap { float: right; position: absolute; top: 10px; right: 125px; z-index: 99; } .sticky-menu-activate .wpml-lang-selector-wrap { display: none; } .wpml-lang-selector-wrap #lang_sel li, .wpml-lang-selector-wrap #lang_sel ul ul { width: 180px; } .mobile-wpml-lang-selector-wrap { text-align: center; } .mobile-wpml-lang-selector-wrap #lang_sel li, .mobile-wpml-lang-selector-wrap #lang_sel ul ul { width: 200px; } .mobile-wpml-lang-selector-wrap #lang_sel a.lang_sel_sel { background-color: #eee; color: #000; } .wpml-lang-selector-wrap #lang_sel a.lang_sel_sel { background-color: #eee; color: #000; } .mobile-wpml-lang-selector-wrap #lang_sel a, .mobile-wpml-lang-selector-wrap #lang_sel a:visited { border-color: rgba(255, 255, 255, 0.3); } .wpml-lang-selector-wrap #lang_sel a, .wpml-lang-selector-wrap #lang_sel a:visited { border-color: rgba(255, 255, 255, 0.1); } .mobile-wpml-lang-selector-wrap #lang_sel { margin-top: 15px; position: relative; z-index: 999; } .wpml-lang-selector-wrap #lang_sel ul ul, .mobile-wpml-lang-selector-wrap ul ul { z-index: 99; } .tp-bannertimer { height: 2px !important; } .gridblock-owlcarousel-wrap { width: 100%; overflow: hidden; } .single-mtheme_portfolio .footer-end-block .gridblock-owlcarousel-wrap { padding: 0 50px 50px; } .page-template-template-fullpage .gridblock-owlcarousel-wrap { width: 100%; } .gridblock-owlcarousel-wrap .displayed-image { width: 100%; max-width: 100%; } .shortcode-time-counter-block { text-align: center; } i.time-count-icon { font-size: 56px; } .time-count-data { color: #000000; font-size: 24px; font-weight: 500; letter-spacing: 3px; } .entry-content .shortcode-time-counter-block h4 { color: #2b2b2b; font-size: 17px; font-weight: 700; letter-spacing: 6px; } .ui-tooltip { position: absolute; padding: 2px 10px; background: #eee; color: #000; font-size: 11px; letter-spacing: 1px; font-weight: 400; z-index: 9999; } .responsive-header-log-user { background-color: #ff6f52; color: #fff; cursor: pointer; float: right; height: 48px; line-height: 48px; position: absolute; right: 0; text-align: center; top: 0; width: 48px; z-index: 900; display: none; } .responsive-header-log-user:hover { background-color: #000; } .side-dashboard-wrap { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: right; width: 290px; height: 100%; background-color: #f2f2f2; padding: 40px; position: fixed; z-index: 999; top: 0; overflow-y: scroll; background: rgb(244, 244, 244); } .dashboard-push-offscreen { right: -290px; } .dashboard-push-onscreen { right: 0 !important; } .body-dashboard-push-right { left: -290px; } .mtheme_login_widget .widget_login_logout { padding-top: 20px; } .mtheme_login_widget .greetings_text { margin: 10px 0 30px; } .mtheme_login_widget .greetings_text strong { font-weight: 700; color: #000; text-transform: uppercase; font-size: 11px; } .mtheme_login_widget #mtheme-loginform input { border: 1px solid #e3e3e3; font-size: 11px; padding: 10px; } .mtheme_login_widget #mtheme-loginform input#user_login, .mtheme_login_widget #mtheme-loginform input#user_pass { width: 185px; -webkit-transition: border 0.3s ease-in; -moz-transition: border 0.3s ease-in; transition: border 0.3s ease-in; -webkit-appearance: none; } .mtheme_login_widget #mtheme-loginform input#user_login:focus, .mtheme_login_widget #mtheme-loginform input#user_pass:focus { border-color: #000; -webkit-transition: border 0.3s ease-in; -moz-transition: border 0.3s ease-in; transition: border 0.3s ease-in; } .mtheme_login_widget #mtheme-loginform input#wp-submit, .mtheme_login_widget .mtheme_login_widget-logout-text { border: 2px solid #000; border-radius: 5px; padding: 10px 15px; background: #fff; color: #000; font-size: 10px; letter-spacing: 1px; width: 100px; text-transform: uppercase; font-weight: bold; cursor: pointer; -webkit-transition: border 0.3s ease-in; -moz-transition: border 0.3s ease-in; transition: border 0.3s ease-in; -webkit-appearance: none; } .mtheme_login_widget #mtheme-loginform input#wp-submit:hover, .mtheme_login_widget .mtheme_login_widget-logout-text:hover { background-color: #000; color: #fff; -webkit-transition: border 0.3s ease-in; -moz-transition: border 0.3s ease-in; transition: border 0.3s ease-in; } .mtheme_login_widget #mtheme-loginform label { color: #000; display: block; font-size: 10px; letter-spacing: 2px; padding-bottom: 5px; text-transform: uppercase; } .mtheme-post-like-wrap { text-align: center; position: absolute; z-index: 11; right: 20px; top: 0; opacity: 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; transition: opacity 1s; } .gridblock-grid-element:hover .mtheme-post-like-wrap { opacity: 1; } .like-vote-icon { font-size: 20px; display: inline-block; text-align: center; } .like-notvoted { -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: transform 0.5s; } .like-notvoted:hover { -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: transform 0.5s; cursor: pointer; } .like-vote-icon.voted:hover, .alreadyvoted:hover { cursor: default; } .voted.like-vote-icon i { color: rgba(255,255,255,1); } .voteprogress.like-vote-icon i { opacity: 0.3; } .like-vote-icon i { font-size: 30px; line-height: 60px; color: rgba(255,255,255,1); -webkit-transition: color 0.5s, opacity 1s; -moz-transition: color 0.5s, opacity 1s; transition: color 0.5s, opacity 1s; } .like-vote-icon:hover i { color: rgba(255,255,255,0.8); } .post-link-count-wrap { display: inline-block; font-size: 11px; font-weight: 400; letter-spacing: 0; position: relative; right: 3px; top: -5px; } .post-like-count { font-size: 11px; font-weight: 900; color: #fff; } .portfolio-details-wrap .like-vote-icon i { color: rgba(0,0,0,0.5); font-size: 32px; } .portfolio-details-wrap .voted.like-vote-icon i { color: rgba(0,0,0,1); } .portfolio-details-wrap .like-vote-icon:hover i { color: rgba(0,0,0,1); } .portfolio-details-wrap .post-like-count { color: #000; } .portfolio-details-wrap .mtheme-post-like { margin-left: 5px; margin-top: 14px; } .portfolio-details-align-center .mtheme-post-like { margin-left: 0; margin-top: 32px; } .ui-helper-hidden, .ui-helper-hidden-accessible { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { min-height: 0; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); } .ui-front { z-index: 100; } .button-element { cursor: pointer; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 2px; line-height: 14px; padding: 13px 20px 11px; text-align: center; text-transform: uppercase; } .button--fill { background: #fff none repeat scroll 0 0; border: medium none; } .button-blog-continue a, .button-default-outline { background: transparent none repeat scroll 0 0; border: 2px solid; overflow: hidden; position: relative; transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s; z-index: 1; color:#000; min-width: 120px; } .button-blog-continue a::before, .button-default-outline::before { background: #000; content: ""; height: 102%; left: -10%; position: absolute; top: 0; transform: skewX(20deg); transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s; width: 0; z-index: -1; } .reservation-button .button-element { font-size: 13px; line-height: 28px; padding: 6px 4px 4px; letter-spacing: 1px; margin-top: 5px; min-width: none; } .no-touchevents .button-blog-continue a:hover, .no-touchevents .button-default-outline:hover { border: 2px solid #000; color: #fff; } .no-touchevents .button-blog-continue a:hover::before, .no-touchevents .button-default-outline:hover::before { width: 120%; } .header-is-transparent-invert .reservation-button .button-default-outline, .text-is-bright .button-default-outline, .photocard-bright .button-default-outline { color:#fff; } .header-is-transparent-invert .responsive-menu-wrap .reservation-button .button-default-outline { color: #000; } .header-is-transparent-invert .reservation-button .button-default-outline::before, .text-is-bright .button-default-outline::before, .photocard-bright .button-default-outline::before { background: #fff; } .no-touchevents .header-is-transparent-invert .reservation-button .button-default-outline:hover, .no-touchevents .text-is-bright .button-default-outline:hover, .no-touchevents .photocard-bright .button-default-outline:hover { border: 2px solid #fff; color: #000; } .sticky-menu-on.header-is-transparent-invert .reservation-button .button-default-outline, .text-is-dark .button-default-outline, .photocard-dark .button-default-outline { color:#000; } .sticky-menu-on.header-is-transparent-invert .reservation-button .button-default-outline::before, .text-is-dark .button-default-outline::before, .photocard-dark .button-default-outline::before { background: #000; } .no-touchevents .sticky-menu-on.header-is-transparent-invert .reservation-button .button-default-outline:hover, .no-touchevents .text-is-dark .button-default-outline:hover, .no-touchevents .photocard-dark .button-default-outline:hover { border: 2px solid #000; color: #fff; } .button-blog-continue a, .button-black-outline { color:#000; } .button-blog-continue a::before, .button-black-outline::before { background: #000; } .no-touchevents .button-blog-continue a:hover, .no-touchevents .button-black-outline:hover { border: 2px solid #000; color: #fff; } .button-white-outline { color:#fff; } .button-white-outline::before { background: #fff; } .no-touchevents .button-white-outline:hover { border: 2px solid #fff; color: #000; } .sticky-menu-on .sticky-menu-switch.button-white-outline { color:#000; } .sticky-menu-on .sticky-menu-switch.button-white-outline::before { background: #000; } .no-touchevents .sticky-menu-on .sticky-menu-switch.button-white-outline:hover { border: 2px solid #000; color: #fff; } .hero-text-effect { opacity: 0; position: relative; } .hero-text-effect-1 { top: -10px; } .hero-text-effect-3 { top: 10px; } .loading-done .hero-text-effect { opacity: 1; top: 0; } .loading-done .hero-text-effect-2 { -webkit-transform: scale(1); transform: scale(1); } .hero-text-effect-1 { -moz-transition: opacity 1s ease 0.5s, top 2s ease 0.5s; -o-transition: opacity 1s ease 0.5s, top 2s ease 0.5s; -webkit-transition: opacity 1s ease 0.5s, top 2s ease 0.5s; transition: opacity 1s ease 0.5, top 2s ease 0.5s; } .hero-text-effect-2 { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: -webkit-transform 3s,opacity 3s ease 0.5s; transition: transform 3s,opacity 3s ease 0.5s; } .hero-text-effect-3 { -webkit-transition: opacity 1s ease 0.5s, top 2s ease 0.5s; transition: opacity 1s ease 0.5, top 2s ease 0.5s; } .hero-link-to-base, .fullpage-link-to-base, .slideshow-scroll-indicate .mouse-pointer { cursor: pointer; display: block; } .sticky-menu-on .fullpage-mouse-pointer-wrap { display: none; } .heroimage-wrap { position: relative; overflow: hidden; top: 0; width: 100%; background-position: top center; background-repeat: no-repeat; background-attachment: fixed; } .text-parallax { position: relative; top: 0; backface-visibility: hidden; transform: translateZ(0); } .hero-text-wrap { width: 100%; position: absolute; top: 40%; text-align: center; } .textlocation-bottom .hero-text-wrap { top: auto; bottom: 16%; } .textlocation-top .hero-text-wrap { top: 250px; } .hero-text-wrap ul { list-style: none; display: inline-block; width: 100%; } .hero-text-inner { border-left: 4px solid #fff; padding-left: 25px; } .hero-text-wrap ul li { display: none; padding: 0 20px; } .hero-text-wrap ul.single li:first-child { display: block; } .hero-text-wrap ul.border li { border: 1px solid #fff; padding: 20px 40px 10px; } .hero-text-wrap ul.border-top-bottom li { border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 20px 40px 10px; } .hero-text-wrap .hero-subtitle { color: #ffffff; color: rgba(255, 255, 255, 0.9); font-size: 84px; font-weight: 400; letter-spacing: -0.2px; line-height: 74px; text-transform: none; } .hero-text-wrap .hero-title { color: #fff; font-size: 84px; font-weight: 700; letter-spacing: 0.15em; line-height: 110px; text-transform: uppercase; margin-bottom: 0; } .hero-text-wrap .entry-content { font-size: 18px; line-height: 1.3; margin: 0 auto; max-width: 400px; } .heroimage-wrap .mouse-pointer-wrap, .page-has-full-background .mouse-pointer-wrap { bottom: 60px; position: absolute; text-align: center; width: 60px; z-index: 10; left: 50%; margin-left: -30px; } .heroimage-wrap .mouse-pointer, .page-has-full-background .mouse-pointer { opacity: 1; bottom: 0; -webkit-transition: bottom 2s, opacity 1s; -moz-transition: bottom 2s, opacity 1s; transition: bottom 2s, opacity 1s; } .fullscreen-slide-dark.page-media-background .homemenu, .fullscreen-slide-bright.page-media-background .homemenu { border-bottom: 0; } .page-has-full-background.page-media-background.page-template-template-fullpage #home, .page-has-full-background.page-media-background.edge-to-edge #home { padding-top: 0; } .page-has-full-background.page-media-background .slideshow-controls-wrap { bottom: auto; right: 30px; top: 76px; margin-bottom: 0; z-index: 1000; display: none; } .sticky-menu-on .slideshow-controls-wrap { display: none; } .page-media-background.fullscreen-mode-off #slidecounter, .page-media-background.fullscreen-mode-off #progress-back, .page-media-background.fullscreen-mode-off #progress-bar, .page-media-background.fullscreen-mode-off #slidecaption, .page-media-background.fullscreen-mode-off #static_slidecaption, .page-media-background.fullscreen-mode-off .background-slideshow-controls, .page-media-background.fullscreen-mode-off #controls { display: none; } .page-media-background #controls { margin-top: -5px; } .page-media-background.fullscreen-mode-off #prevslide { left: -60px; } .page-media-background.fullscreen-mode-off #nextslide { right: -60px; } .sticky-menu-on .heroimage-wrap .mouse-pointer, .sticky-menu-on.page-has-full-background .mouse-pointer { opacity: 0; bottom: -100px; } .heroimage-wrap .mouse-pointer, .page-has-full-background .mouse-pointer { border: 1px solid #FFFFFF; border: 1px solid rgba(255, 255, 255, 1); height: 50px; width: 30px; border-radius: 20px; position: relative; margin: 0 auto; } .indication-animated { -webkit-animation-duration: 6s; animation-duration: 6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; } @-webkit-keyframes indicate-bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); opacity: 1; } 40% { -webkit-transform: translateY(10px); } 60% { -webkit-transform: translateY(5px); opacity: 0.5; } } @keyframes indicate-bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); opacity: 1; } 40% { transform: translateY(10px); } 60% { transform: translateY(5px); opacity: 0.5; } } .indicate-bounce { -webkit-animation-name: indicate-bounce; animation-name: indicate-bounce; } .heroimage-wrap .mouse-wheel, .page-has-full-background .mouse-wheel { position: absolute; top: 8px; height: 6px; width: 6px; background-color: #fff; left: 50%; margin-left: -3px; border-radius: 6px; } .heroimage-wrap .mouse-pointer-title, .page-has-full-background .mouse-pointer-title { color: #fff; font-size: 14px; text-transform: uppercase; } .hero-typewrite-element { display: inline-block; font-size: 62px; line-height: 62px; letter-spacing: 1px; color: #fff; font-weight: 900; } .entry-content .intensity-dark .hero-title, .intensity-dark .hero-title, .entry-content .intensity-dark .hero-subtitle, .intensity-dark .hero-subtitle { color: #000; } .entry-content .intensity-dark .mouse-pointer, .intensity-dark .mouse-pointer, .fullscreen-slide-dark .mouse-pointer { border-color: #000; } .entry-content .intensity-dark .mouse-wheel, .intensity-dark .mouse-wheel, .fullscreen-slide-dark .mouse-wheel { background-color: #000; } .entry-content .intensity-bright .hero-title, .intensity-bright .hero-title, .entry-content .intensity-bright .hero-subtitle, .intensity-bright .hero-subtitle { color: #fff; } .indicate-scroll { bottom: 70px; height: 80px; left: 50%; margin-left: -1px; overflow: hidden; position: absolute; width: 2px; } .indicate-scroll .indicate { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 50%) repeat scroll 0 -80px / 100% 200%; bottom: 0; display: block; height: 60px; left: 50%; margin-left: -1px; position: absolute; top: auto; transform: translateY(-2px); width: 1px; z-index: 11; } .indicate-scroll .indicate.active { animation: 3s ease-in-out 0s normal forwards infinite running indicate-scroll; } @keyframes indicate-scroll { 0% { background-position: 0 -60px; } 80% { background-position: 0 0; } 100% { background-position: 0 60px; } } @keyframes indicate-scroll { 0% { background-position: 0 -60px; } 80% { background-position: 0 0; } 100% { background-position: 0 60px; } } .entry-content .heading-block h2.photocard-title { font-size: 28px; font-weight: 700; letter-spacing: 2px; line-height: 42px; } .column-half { width: 50%; } .column-float-right { float: right; } .column-float-left { float: left; } .photocard-wrap-type-one { position: relative; } .photocard-wrap-type-one .photocardvideo-fallback-image { width: 100%; max-width: 100%; } .photocard-wrap-type-one .photocard-image-wrap.column-float-left { height: 100%; left: 0; position: absolute; top: 0; width: 50%; overflow: hidden; } .photocard-wrap-type-one .photocard-image-wrap.column-float-right { height: 100%; right: 0; position: absolute; top: 0; width: 50%; overflow: hidden; } .photocard-wrap-type-one .photocard-image-wrap, .photocard-wrap-type-one .photocard-image-wrap img { line-height: 0; } .photocard-wrap-type-one .photocard-image-wrap video { min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .photocard-wrap-type-one .photocard-image-container { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 105%; left: 0; position: absolute; top: 0; width: 105%; } .photocard-wrap-type-one .photocard-contents-inner { padding: 112px 120px; } .boxed-column .photocard-wrap-type-one .photocard-contents-inner { padding: 56px 50px; } .photocard-wrap-type-one .image-set-bottom .photocard-contents-inner { padding: 80px 25% 50px; } .photocard-wrap-type-one .image-set-top .photocard-contents-inner { padding: 80px 25%; } .photocard-wrap-type-one .photocard-wrap .fullwidth-image { max-width: 100%; width: 100%; } .photocard-wrap-type-one .text-align-center { text-align: center; } .photocard-wrap-type-one .text-align-right { text-align: right; } .photocard-wrap-type-one .text-align-left { text-align: left; } .photocard-wrap-type-one .photocard-content-wrap.photocard-bright .heading-block h2 { color: #fff; } .photocard-wrap-type-one .photocard-content-wrap.photocard-bright .heading-block h3 { color: #fff; color: rgba(255, 255, 255, 1); } .photocard-wrap-type-one .photocard-content-wrap.photocard-bright .photocard-contents p, .photocard-wrap-type-one .photocard-content-wrap.photocard-bright .photocard-contents, .photocard-wrap-type-one .photocard-content-wrap.photocard-bright .button-blog-continue a:hover { color: #fff; color: rgba(255, 255, 255, 1); } .photocard-wrap-type-one .photocard-content-wrap.photocard-dark .heading-block h2, .photocard-wrap-type-one .photocard-content-wrap.photocard-default .heading-block h2 { color: #000; } .photocard-wrap-type-one .photocard-content-wrap.photocard-dark .photocard-contents, .photocard-wrap-type-one .photocard-content-wrap.photocard-default .photocard-contents { color: #676767; } .photocard-wrap-type-one .photocard-content-wrap.photocard-dark h3.section-subtitle, .photocard-wrap-type-one .photocard-content-wrap.photocard-default h3.section-subtitle, .photocard-wrap-type-one .photocard-content-wrap.photocard-dark .heading-block h3, .photocard-wrap-type-one .photocard-content-wrap.photocard-default .heading-block h3 { color: #444; } .photocard-wrap-type-one .photocard-contents-inner .mtheme-button { margin: 10px 0; } .gridblock-blogphoto .photocard-contents-inner { background: #fafafa; background: rgba(255, 255, 255, 0.75); -webkit-transition: background 0.5s; -moz-transition: background 0.5s; transition: background 0.5s; } .gridblock-blogphoto .photocard-contents-inner:hover { background: rgba(255, 255, 255, 0.8); } .photocard-wrap-type-two { position: relative; } .photocard-wrap-common .photocard-title { position: relative; } .photocard-wrap-type-two .photocardvideo-fallback-image { width: 100%; max-width: 100%; } .photocard-wrap-type-two .photocard-image-wrap { height: 100%; left: 0; position: absolute; top: 0; width: 100%; overflow: hidden; } .photocard-wrap-type-two .photocard-image-wrap, .photocard-wrap-type-two .photocard-image-wrap img { line-height: 0; } .photocard-wrap-type-two .photocard-image-wrap video { width: 100%; max-width: 100%; } .photocard-wrap-type-two { background-position: center center; background-repeat: no-repeat; background-size: cover; } .mtheme-block-em_photocard_two h3.photocard-subtitle, .entry-content .mtheme-block-em_photocard_two h3.photocard-subtitle, .mtheme-block-em_photocard_one h3.photocard-subtitle, .entry-content .mtheme-block-em_photocard_one h3.photocard-subtitle, .entry-content h3.photocard-subtitle { font-size: 60px; font-weight: 500; letter-spacing: 0; margin-bottom: -23px; text-transform: none; } .photocard-wrap-type-two .photocard-content-wrap { position: relative; z-index: 1; } .photocard-wrap-type-two .column-float-center { float: left; } .photocard-wrap-type-two .column-float-center.photocard-content-wrap { left: 25%; } .photocard-wrap-type-two .photocard-contents-inner { background-color: rgba(255,255,255,0.95); } .photocard-wrap-type-two .photocard-contents-inner { padding: 6% 10% 7%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 168px 56px; position: relative; } .boxed-column .photocard-wrap-type-two .photocard-contents-inner { padding: 50px; } .photocard-wrap-type-two .image-set-bottom .photocard-contents-inner { padding: 80px 25% 50px; } .photocard-wrap-type-two .image-set-top .photocard-contents-inner { padding: 80px 25%; } .photocard-wrap-type-two .photocard-wrap .fullwidth-image { max-width: 100%; width: 100%; } .photocard-wrap-type-two .text-align-center { text-align: center; } .photocard-wrap-type-two .text-align-right { text-align: right; } .photocard-wrap-type-two .text-align-left { text-align: left; } .photocard-wrap-type-two .photocard-content-wrap.photocard-bright .heading-block h2 { color: #fff; } .photocard-wrap-type-two .photocard-content-wrap.photocard-bright .heading-block h3 { color: #eee; color: rgba(255, 255, 255, 0.8); } .photocard-wrap-type-two .photocard-content-wrap.photocard-bright .photocard-contents { color: #fff; color: rgba(255, 255, 255, 0.6); } .photocard-wrap-type-two .photocard-content-wrap.photocard-dark .heading-block h2, .photocard-wrap-type-two .photocard-content-wrap.photocard-default .heading-block h2 { color: #000; } .photocard-wrap-type-two .photocard-content-wrap.photocard-dark .photocard-contents, .photocard-wrap-type-two .photocard-content-wrap.photocard-default .photocard-contents { color: #777; } .photocard-wrap-type-two .photocard-content-wrap.photocard-dark h3.section-subtitle, .photocard-wrap-type-two .photocard-content-wrap.photocard-default h3.section-subtitle, .photocard-wrap-type-two .photocard-content-wrap.photocard-dark .heading-block h3, .photocard-wrap-type-two .photocard-content-wrap.photocard-default .heading-block h3 { color: #444; } .photocard-wrap-type-two .photocard-contents-inner .mtheme-button { margin: 0 0 24px 0; } .section-contents { margin: 40px auto 0; } .section-heading .section-contents { margin-bottom: 20px; max-width: 476px; } .section-heading h2.entry-title, .section-heading h3.entry-title, .section-heading h4.entry-title, .section-heading h5.entry-title, .section-heading h6.entry-title { margin-bottom: 36px; } .span12 > .section-contents { width: 40%; } .section-end { position: relative; } .section-heading .section-end:after { border-bottom: 1px solid rgba(255, 255, 255, 0.2); bottom: -20px; content: " "; margin-left: -150px; position: absolute; width: 300px; left: 50%; } .section-align-center { text-align: center; margin-left: auto; margin-right: auto; } .section-align-right { text-align: right; } .section-align-right .section-end:after { right: 3px; left: auto; } .section-align-center .section-end:after { margin-left: -150px; } .section-align-left .section-end:after { margin-left: 0; left: 3px; right: auto; } h1.section-title { opacity: 0; } h1.section-title.opacity-on { opacity: 1; } .entry-content .text-is-bright .section-heading .section-end:after { border-bottom-color: rgba(255, 255, 255, 0.2); } .entry-content .text-is-dark .section-heading .section-end:after { border-bottom-color: rgba(0, 0, 0, 0.2); } .portfolio-section-heading h2.section-title { font-weight: 400; font-size: 16px; margin-bottom: 5px; line-height: 42px; border-bottom: 2px solid #000; display: inline-block; } h2.section-title { font-weight: 500; font-size: 32px; margin-bottom: 5px; line-height: 42px; } h3.section-title { font-weight: 500; font-size: 18px; line-height: 18px; } h4.section-title { font-weight: 500; font-size: 14px; line-height: 14px; } h5.section-title { font-weight: 500; font-size: 10px; line-height: 10px; } h6.section-title { font-weight: 500; font-size: 7px; line-height: 7px; } .entry-content .heading-block h2 { font-size: 32px; font-weight: 500; letter-spacing: -1px; line-height: 29px; } .entry-content .heading-block h3, .entry-content h3.section-subtitle { font-size: 13px; font-weight: 700; letter-spacing: 1.5px; margin-bottom: 0; margin-top: 15px; } .entry-content h3.section-subtitle, .entry-content .heading-block h3 { color: #f7f7f7; } .entry-content h3.photocard-subtitle { color: #444; } .heading-block { position: relative; } .mtheme-button.button-has-custom-color:hover:after { background-color: #000; } .mtheme-button { border: none; color: inherit; background: none; cursor: pointer; padding: 12px 25px 8px; display: inline-block; margin: 0; letter-spacing: 2px; font-size: 12px; font-weight: 700; outline: none; position: relative; z-index: 1; overflow: visible; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 150px; border-radius: 30px; } .photowall-box .mtheme-button { margin: 0 0 14px; } .mtheme-button.big-button { padding: 15px 40px; } .proofing-gallery-button { margin-bottom: 30px; } .button-blog-continue a, .readmore-service { cursor: pointer; display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.75px; padding: 0; text-transform: uppercase; } .blog-grid-element .button-blog-continue { text-align: center; } .button-blog-continue { margin-bottom: 8px; } .button-blog-continue a { display: inline-block; padding: 10px 16px 7px 17px; color:#000; } .readmore-service a, .project-details-link h4 a { display: inline-block; padding: 10px 16px 7px; border: 2px solid rgba(0,0,0,1); color:#000; -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s; } .readmore-service a { border: 0; border-bottom: 2px solid #000; padding: 10px 0 0; } .button-blog-continue a:hover, .readmore-service a:hover, .project-details-link h4 a:hover { display: inline-block; border-color: #000; } .text-is-bright .button-blog-continue a, .photocard-bright .button-blog-continue a, .text-is-bright .readmore-service a, .text-is-bright .project-details-link h4 a { border-bottom: 2px solid rgba(255,255,255,0.4); color:#fff; } .text-is-bright .button-blog-continue a:hover, .photocard-bright .button-blog-continue a:hover, .text-is-bright .readmore-service a:hover, .text-is-bright .project-details-link h4 a:hover { border-color: #fff; } .mtheme-button .button-icon i { font-size: 14px; } .mtheme-button .button-icon { left: -5px; position: relative; right: auto; top: -1px; } .ajax-gridblock-data .mtheme-button, .button-shortcode .mtheme-button { margin-top: 0; margin-bottom: 10px; text-align: center; } .image-set-bottom .mtheme-button { margin-bottom: 10px; } .image-set-top .mtheme-button { margin-bottom: 10px; } .section-heading .mtheme-button { margin: 10px 0; } #pauseplay { display: block; } #play-button i { position: relative; top: 1px; } .static_slideshow_content_link .supersized-button, .slideshow_content_link .supersized-button { display: inline-block; position: relative; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; } .static_slideshow_content_link .supersized-button:after, .slideshow_content_link .supersized-button:after { width: 100%; height: 0%; bottom: 0; left: 0; background: #fff; position: absolute; content: " "; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; z-index: -1; } .static_slideshow_content_link .supersized-button:hover:after, .slideshow_content_link .supersized-button:hover:after { height: 100%; } .static_slideshow_content_link .supersized-button:hover, .slideshow_content_link .supersized-button:hover { color: #000; } .mtheme-button, .woocommerce-message a.button { border: 1px solid #000; color: #000; } .mtheme-button:hover { color: #fff; } .text-is-bright .mtheme-button, .bright .mtheme-button, .photocard-bright .mtheme-button { border: 1px solid #fff; color: #fff; } .text-is-dark .mtheme-button, .dark .mtheme-button, .photocard-dark .mtheme-button { border: 1px solid #000; color: #000; } .blue .mtheme-button { border: 1px solid #24bee8; background: #24bee8; color: #fff; } .whitefill .mtheme-button { border: 1px solid #fff; background: #fff; color: #000; } .hero-button.mtheme-button { border-color: rgba(255, 255, 255, 0.5); margin-bottom: 0; margin-top: 30px; } .hero-button.mtheme-button:hover { border-color: rgba(255, 255, 255, 1); } .mtheme-button:after { content: ''; position: absolute; z-index: -1; -webkit-transition: opacity 0.2s, filter 0.5s, transform 0.2s; -moz-transition: opacity 0.2s, filter 0.5s, transform 0.2s; transition: opacity 0.2s, filter 0.5s, transform 0.2s; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0; border-radius: 30px; } .mtheme-button:hover:after, .mtheme-button:active:after { opacity: 1; } .text-is-bright .mtheme-button:after, .bright .mtheme-button:after, .photocard-bright .mtheme-button:after { background: #fff; } .text-is-dark .mtheme-button:after, .dark .mtheme-button:after, .photocard-dark .mtheme-button:after { background: #000; } .blue .mtheme-button:after { background: #fff; } .whitefill .mtheme-button:after { background: #000; } .entry-content .mtheme-button:hover, .entry-content .mtheme-button:active { color: #fff; } .text-is-bright .mtheme-button:hover, .text-is-bright .mtheme-button:active, .bright .mtheme-button:hover, .bright .mtheme-button:active, .entry-content .photocard-bright .mtheme-button:hover, .entry-content .photocard-bright .mtheme-button:active { color: #000; } .text-is-dark .mtheme-button:hover, .text-is-dark .mtheme-button:active, .dark .mtheme-button:hover, .dark .mtheme-button:active, .entry-content .photocard-dark .mtheme-button:hover, .entry-content .photocard-dark .mtheme-button:active { color: #fff; } .blue .mtheme-button:hover, .blue .mtheme-button:active { color: #000; border: 2px solid #fff; } .whitefill .mtheme-button:hover, .whitefill .mtheme-button:active { color: #fff; border: 2px solid #000; } .row-boxed { width: 1200px; margin: 0 auto; } #toggle-menu { display: block; } .minimal-menu .social-sharing-toggle { right: 50px; } .minimal-menu.minimal-menu-fadeIn {} .minimal-menu.minimal-menu-fadein .social-sharing-toggle, .minimal-menu.minimal-menu-fadein .social-header-wrap, .minimal-menu.minimal-menu-fadein .homemenu { -webkit-animation: minimalmenu-fadein 1s; -moz-animation: minimalmenu-fadein 1s; -ms-animation: minimalmenu-fadein 1s; -o-animation: minimalmenu-fadein 1s; animation: minimalmenu-fadein 1s; opacity: 1; } @keyframes minimalmenu-fadein { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes minimalmenu-fadein { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes minimalmenu-fadein { from { opacity: 0; } to { opacity: 1; } } @-o-keyframes minimalmenu-fadein { from { opacity: 1; } to { opacity: 0; } } .minimal-menu.minimal-menu-fadeout .social-sharing-toggle, .minimal-menu.minimal-menu-fadeout .social-header-wrap, .minimal-menu.minimal-menu-fadeout .homemenu { -webkit-animation: minimalmenu-fadeout 1s; -moz-animation: minimalmenu-fadeout 1s; -ms-animation: minimalmenu-fadeout 1s; -o-animation: minimalmenu-fadeout 1s; animation: minimalmenu-fadeout 1s; opacity: 0; } @-moz-keyframes minimalmenu-fadeout { from { opacity: 1; } to { opacity: 0; } } @-webkit-keyframes minimalmenu-fadeout { from { opacity: 1; } to { opacity: 0; } } @-o-keyframes minimalmenu-fadeout { from { opacity: 0; } to { opacity: 1; } } .toggle-menu-trigger { position: absolute; top: 35px; left: 35px; display: block; width: 25px; height: 50px; cursor: pointer; z-index: 130; } .sticky-menu-on .toggle-menu-trigger { display: none; } .toggle-menu-trigger span { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 3px; margin-top: -3px; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; } .toggle-menu-open .toggle-menu-trigger span, .fullscreen-slide-dark .toggle-menu-open .toggle-menu-trigger span, .fullscreen-slide-light .toggle-menu-open .toggle-menu-trigger span { background-color: transparent; } .toggle-menu-trigger span:before, .toggle-menu-trigger span:after { position: absolute; left: 0; width: 100%; height: 100%; content: ''; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; } .toggle-menu-trigger span:before, .toggle-menu-trigger span:after, .toggle-menu-open .toggle-menu-trigger span:before, .toggle-menu-open .toggle-menu-trigger span:after, .toggle-menu-trigger span { background: #000; } .toggle-menu-trigger span:before { -webkit-transform: translateY(-350%); transform: translateY(-350%); } .toggle-menu-trigger span:after { -webkit-transform: translateY(350%); transform: translateY(350%); } .toggle-menu-open .toggle-menu-trigger span:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); } .toggle-menu-open .toggle-menu-trigger span:after { -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); } .mobile-toggle-menu-trigger { position: fixed; top: 8px; left: 25px; display: block; width: 25px; height: 50px; cursor: pointer; z-index: 1000; -webkit-transition: top 0.3s; transition: top 0.3s; } #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 24px; left: 35px; } .top-header-present #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 59px; } .menu-is-onscreen #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 14px; } .sticky-menu-on #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 14px; } .mobile-toggle-menu-trigger span { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 2px; margin-top: -2px; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; } .mobile-toggle-menu-open .mobile-toggle-menu-trigger span, .fullscreen-slide-dark .mobile-toggle-menu-open .mobile-toggle-menu-trigger span, .fullscreen-slide-light .mobile-toggle-menu-open .mobile-toggle-menu-trigger span { background-color: transparent; } .mobile-toggle-menu-trigger span:before, .mobile-toggle-menu-trigger span:after { position: absolute; left: 0; width: 100%; height: 100%; content: ''; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; } .mobile-toggle-menu-trigger span:before, .mobile-toggle-menu-trigger span:after, .mobile-toggle-menu-open .mobile-toggle-menu-trigger span:before, .mobile-toggle-menu-open .mobile-toggle-menu-trigger span:after, .mobile-toggle-menu-trigger span { background: #000; } .mobile-toggle-menu-trigger span:before { -webkit-transform: translateY(-350%); transform: translateY(-350%); } .mobile-toggle-menu-trigger span:after { -webkit-transform: translateY(350%); transform: translateY(350%); } .mobile-toggle-menu-open .mobile-toggle-menu-trigger span:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); } .mobile-toggle-menu-open .mobile-toggle-menu-trigger span:after { -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); } .sidebar-widget .mc4wp-form input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e3e3e3; padding:10px 13px; font-size: 12px; -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s; } .sidebar-widget .mc4wp-form input { margin-bottom: 14px; } .sidebar-widget .mc4wp-form input[type="submit"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; transition: color 0.3s, border-color 0.3s; border: 2px solid #000; color: #000; cursor: pointer; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin-right: 5px; outline: 0 none; padding: 10px; position: relative; text-decoration: none; text-transform: uppercase; background: none; width: 100%; } .sidebar-widget .mc4wp-form input:focus { border-color: #575b5c; } .sidebar-widget .mc4wp-form input[type="submit"]:hover { background: #000; color: #fff; } .sidebarinfo-menu .social-header-wrap, .sidebarinfo-menu .social-header-wrap ul li.social-icon { float: none; text-align: center; padding: 0 5px; } .aboutme-wrap.entry-content > h2 { font-size: 14px; } .aboutme-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .aboutme-wrap { text-align: center; } .aboutme-button .mtheme-button { margin: 0; } .sidebarinfo-menu .sidebar-widget .infobar-portfoliogrid li { width: 33.33%; } .sidebarinfo-menu .sidebar-widget { text-align: center; } .sidebar-menu-overlay { position: fixed; left: 0; top: 0; float: left; z-index: 998; width: 0%; height: 100%; opacity: 0; background: rgba(0,0,0,0.8); -webkit-transition: opacity 2s, width 0.5s; transition: opacity 2s, width 0.5s; } .sidebar-is-onscreen .sidebar-menu-overlay { width: -webkit-calc(100% - 380px); width: -moz-calc(100% - 380px); width: calc(100% - 380px); opacity: 1; } .sidebarinfo-menu.sidebar-push-onscreen { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; } .sidebarinfo-menu { padding: 56px; background: #fff; color: #000; width: 100%; max-width: 380px; padding-bottom: 50px; position: fixed; right: 0; top: 0; float: right; z-index: 999; overflow-y: scroll; -webkit-overflow-scrolling: touch; height: 100%; visibility: hidden; opacity: 0; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s; transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .center-text { text-align: center; } .sidebar-toggle-menu-trigger { position: fixed; top: 8px; left: 25px; display: block; width: 25px; height: 50px; cursor: pointer; z-index: 1000; -webkit-transition: top 0.2s, right 0.2s; transition: top 0.2s, right 0.2s; } #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { left: auto; right: 30px; } #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 26px; } .top-header-present #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 58px; } .sticky-menu-on.center-logo #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 37px; } .menu-is-detatched #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { right: 64px; top: 96px; } .menu-is-detatched.sidebar-is-onscreen #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { right: 30px; } .menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 66px; } .menu-is-detatched.top-header-disabled .outer-wrap { top: 40px } #sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger { top: 3px; right: 15px; } .sticky-menu-on.menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger, .sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 14px; } .menu-is-detatched.sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { right: 30px; } .sidebar-toggle-menu-trigger span { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 2px; margin-top: -2px; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; } .sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span, .fullscreen-slide-dark .sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span, .fullscreen-slide-light .sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span { background-color: transparent; } .sidebar-toggle-menu-trigger span:before, .sidebar-toggle-menu-trigger span:after { position: absolute; left: 0; width: 100%; height: 100%; content: ''; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; } .sidebar-toggle-menu-trigger span:before, .sidebar-toggle-menu-trigger span:after, .sidebar-toggle-menu-open .mobile-toggle-menu-trigger span:before, .sidebar-toggle-menu-open .mobile-toggle-menu-trigger span:after, .sidebar-toggle-menu-trigger span { background: #000; } .sidebar-toggle-menu-trigger span:before { -webkit-transform: translateY(-350%); transform: translateY(-350%); } .sidebar-toggle-menu-trigger span:after { -webkit-transform: translateY(350%); transform: translateY(350%); } .sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); } .sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span:after { -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); } .googlemaps { width: 100%; max-width: 100%; } .googlemaps { height: 600px; } .googlemaps { max-width: 100%; font-weight: bold; color: #000; } .googlemaps img { max-width: 100000%; } .before-after-shortcode { overflow: hidden; } .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { content: " "; display: block; background: #fff; position: absolute; z-index: 30; } .twentytwenty-container.active .twentytwenty-handle:before, .twentytwenty-container.active .twentytwenty-handle:after, .twentytwenty-container.active .twentytwenty-handle:before, .twentytwenty-container.active .twentytwenty-handle:after { background: none; } .twentytwenty-container.active .twentytwenty-handle { opacity: 0.1; } .twentytwenty-handle { transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; } .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after { width: 1px; height: 9999px; left: 50%; margin-left: -0.5px; } .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { width: 9999px; height: 3px; top: 50%; margin-top: -0.5px; } .twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { position: absolute; top: 0; width: 100%; height: 100%; } .twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; } .twentytwenty-before-label, .twentytwenty-after-label { -webkit-transition-property: opacity; -moz-transition-property: opacity; transition-property: opacity; } .twentytwenty-before-label:before, .twentytwenty-after-label:before { color: #000; font-size: 12px; font-weight: 400; letter-spacing: 0.25px; text-transform: uppercase; } .twentytwenty-before-label:before, .twentytwenty-after-label:before { position: absolute; background: rgba(255, 255, 255, 1); line-height: 38px; padding: 0 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; } .twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before { top: 50%; margin-top: -19px; } .twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before { left: 50%; margin-left: -45px; text-align: center; width: 90px; } .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow { width: 0; height: 0; border: 6px inset transparent; position: absolute; } .twentytwenty-left-arrow, .twentytwenty-right-arrow { top: 50%; margin-top: -6px; } .twentytwenty-up-arrow, .twentytwenty-down-arrow { left: 50%; margin-left: -6px; } .twentytwenty-container { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; z-index: 0; position: relative; -webkit-user-select: none; -moz-user-select: none; } .twentytwenty-container img { max-width: 100%; width: 100%; position: absolute; top: 0; display: block; } .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active:hover.twentytwenty-overlay { background: rgba(255, 255, 255, 0); } .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-after-label { opacity: 0; } .twentytwenty-container * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .twentytwenty-before-label { opacity: 0; } .twentytwenty-before-label:before { content: "Before"; } .twentytwenty-after-label { opacity: 0; } .twentytwenty-after-label:before { content: "After"; } .twentytwenty-horizontal .twentytwenty-before-label:before { left: -100px; transition: left 0.3s, right 0.3s; -moz-transition: left 0.3s, right 0.3s; -webkit-transition: left 0.3s, right 0.3s; -o-transition: left 0.3s, right 0.3s; } .twentytwenty-horizontal .twentytwenty-after-label:before { right: -100px; transition: left 0.3s, right 0.3s; -moz-transition: left 0.3s, right 0.3s; -webkit-transition: left 0.3s, right 0.3s; -o-transition: left 0.3s, right 0.3s; } .twentytwenty-horizontal:hover .twentytwenty-before-label:before { left: 10px; } .twentytwenty-horizontal:hover .twentytwenty-after-label:before { right: 10px; } .twentytwenty-vertical .twentytwenty-before-label:before { top: 10px; } .twentytwenty-vertical .twentytwenty-after-label:before { bottom: 10px; } .twentytwenty-overlay { -webkit-transition-property: background; -moz-transition-property: background; transition-property: background; background: rgba(0, 0, 0, 0); z-index: 25; } .twentytwenty-overlay:hover { background: rgba(0, 0, 0, 0.1); } .twentytwenty-overlay:hover .twentytwenty-after-label { opacity: 1; } .twentytwenty-overlay:hover .twentytwenty-before-label { opacity: 1; } .twentytwenty-before { z-index: 20; } .twentytwenty-after { z-index: 10; } .twentytwenty-handle { height: 38px; width: 38px; position: absolute; left: 50%; top: 50%; margin-left: -22px; margin-top: -22px; border: 3px solid #fff; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; z-index: 40; cursor: pointer; } .twentytwenty-horizontal .twentytwenty-handle:before { bottom: 50%; margin-bottom: 22px; } .twentytwenty-horizontal .twentytwenty-handle:after { top: 50%; margin-top: 22px; } .twentytwenty-vertical .twentytwenty-handle:before { left: 50%; margin-left: 22px; } .twentytwenty-vertical .twentytwenty-handle:after { right: 50%; margin-right: 22px; } .twentytwenty-left-arrow { border-right: 6px solid #fff; left: 50%; margin-left: -17px; } .twentytwenty-right-arrow { border-left: 6px solid #fff; right: 50%; margin-right: -17px; } .twentytwenty-up-arrow { border-bottom: 6px solid #fff; top: 50%; margin-top: -17px; } .twentytwenty-down-arrow { border-top: 6px solid #fff; bottom: 50%; margin-bottom: -17px; } .image-cover, .header-parallax, .column-parallax { background-size: cover; } .column-parallax { background-size: cover; } .shortcode-column { float: left; } .mtheme-block { float: left; } .mtheme-block.span12 { float: none; } .column-setter { float: left; } .column-setter.span12 { float: none; } .mtheme-supercell { margin-left: -15px; margin-right: -15px; } .mtheme-cell-inner { padding: 0 15px; } .mtheme-pagebuilder { overflow: hidden; } .page-template-template-fullpage .fullwidth-column.divided-column.mtheme-supercell, .page-template-template-fullpage .fullwidth-column .mtheme-cell-inner > .row, .edge-to-edge .fullwidth-column.divided-column.mtheme-supercell, .edge-to-edge .fullwidth-column .mtheme-cell-inner > .row { margin-left: -15px; } .page-template-template-fullpage .fullwidth-column.divided-column.mtheme-supercell, .page-template-template-fullpage .fullwidth-column .mtheme-cell-inner > .row, .edge-to-edge .fullwidth-column.divided-column.mtheme-supercell, .edge-to-edge .fullwidth-column .mtheme-cell-inner > .row { margin-right: -15px; } .page-template-template-fullpage .fullwidth-column.divided-column .mtheme-cell-inner > .row, .page-template-template-fullpage .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row, .edge-to-edge .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row, .edge-to-edge .fullwidth-column.divided-column .mtheme-cell-inner > .row { margin-left: 0; } .page-template-template-fullpage .fullwidth-column.divided-column .mtheme-cell-inner > .row, .page-template-template-fullpage .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row, .edge-to-edge .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row, .edge-to-edge .fullwidth-column.divided-column .mtheme-cell-inner > .row { margin-right: 0; } .edge-to-edge .fullwidth-column .span12 > .mtheme-cell-inner, .page-template-template-fullpage .fullwidth-column .span12 > .mtheme-cell-inner { padding: 0; } .edge-to-edge .fullwidth-column .column-setter.first-column .mtheme-first-cell > .mtheme-cell-inner, .page-template-template-fullpage .fullwidth-column .column-setter.first-column .mtheme-first-cell > .mtheme-cell-inner { } .edge-to-edge .fullwidth-column .column-setter.following-column:last-child .row .mtheme-cell-wrap:last-child .mtheme-cell-inner, .edge-to-edge .fullwidth-column .column-setter.first-column.span12 .row .mtheme-cell-wrap:last-child .mtheme-cell-inner, .page-template-template-fullpage .fullwidth-column .column-setter.following-column:last-child .row.mtheme-cell-wrap:last-child .mtheme-cell-inner { } .mtheme-supercell .span12 { width: 100%; } .mtheme-supercell .span11 { width: 91.66666667%; } .mtheme-supercell .span10 { width: 83.33333333%; } .mtheme-supercell .span9 { width: 75%; } .mtheme-supercell .span8 { width: 66.66666667%; } .mtheme-supercell .span7 { width: 58.33333333%; } .mtheme-supercell .span6 { width: 50%; } .mtheme-supercell .span5 { width: 41.66666667%; } .mtheme-supercell .span4 { width: 33.33333333%; } .mtheme-supercell .span3 { width: 25%; } .mtheme-supercell .span2 { width: 16.66666667%; } .mtheme-supercell .span1 { width: 8.33333333%; } .column-setter.span2 .span2 { width: 100%; } .column-setter.span3 .span2 { width: 66.66666666%; } .column-setter.span3 .span3 { width: 100%; } .column-setter.span4 .span2 { width: 50%; } .column-setter.span4 .span3 { width: 75%; } .column-setter.span4 .span4 { width: 100%; } .column-setter.span5 .span1 { width: 20%; } .column-setter.span5 .span2 { width: 40%; } .column-setter.span5 .span3 { width: 60%; } .column-setter.span5 .span4 { width: 80%; } .column-setter.span5 .span5 { width: 100%; } .column-setter.span6 .span2 { width: 33.33333333%; } .column-setter.span6 .span3 { width: 50%; } .column-setter.span6 .span4 { width: 66.66666667%; } .column-setter.span6 .span5 { width: 83.33333333%; } .column-setter.span6 .span6 { width: 100%; } .column-setter.span7 .span2 { width: 28.57142857%; } .column-setter.span7 .span3 { width: 42.85714286%; } .column-setter.span7 .span4 { width: 57.14285714%; } .column-setter.span7 .span5 { width: 71.42857142%; } .column-setter.span7 .span6 { width: 85.71428571%; } .column-setter.span7 .span7 { width: 100%; } .column-setter.span8 .span2 { width: 25%; } .column-setter.span8 .span3 { width: 37.5%; } .column-setter.span8 .span4 { width: 50%; } .column-setter.span8 .span5 { width: 62.5%; } .column-setter.span8 .span6 { width: 75%; } .column-setter.span8 .span7 { width: 87.5%; } .column-setter.span8 .span8 { width: 100%; } .column-setter.span9 .span2 { width: 22.22222222%; } .column-setter.span9 .span3 { width: 33.33333333%; } .column-setter.span9 .span4 { width: 44.44444444%; } .column-setter.span9 .span5 { width: 55.55555555%; } .column-setter.span9 .span6 { width: 66.66666666%; } .column-setter.span9 .span7 { width: 77.77777777%; } .column-setter.span9 .span8 { width: 88.88888888%; } .column-setter.span9 .span9 { width: 100%; } .column-setter.span10 .span1 { width: 10%; } .column-setter.span10 .span2 { width: 20%; } .column-setter.span10 .span3 { width: 30%; } .column-setter.span10 .span4 { width: 40%; } .column-setter.span10 .span5 { width: 50%; } .column-setter.span10 .span6 { width: 60%; } .column-setter.span10 .span7 { width: 70%; } .column-setter.span10 .span8 { width: 80%; } .column-setter.span10 .span9 { width: 90%; } .column-setter.span10 .span10 { width: 100%; } .column-setter.span11 .span2 { width: 18.18181818%; } .column-setter.span11 .span3 { width: 27.27272727%; } .column-setter.span11 .span4 { width: 36.36363636%; } .column-setter.span11 .span5 { width: 45.45454545%; } .column-setter.span11 .span6 { width: 54.54545454%; } .column-setter.span11 .span7 { width: 63.63636363%; } .column-setter.span11 .span8 { width: 72.72727272%; } .column-setter.span11 .span9 { width: 81.81818181%; } .column-setter.span11 .span10 { width: 90.90909090%; } .column-setter.span11 .span11 { width: 100%; } .column-setter.span12 .span12 { width: 100%; } .column-setter.span12 .span11 { width: 91.66666667%; } .column-setter.span12 .span10 { width: 83.33333333%; } .column-setter.span12 .span9 { width: 75%; } .column-setter.span12 .span8 { width: 66.66666667%; } .column-setter.span12 .span7 { width: 58.33333333%; } .column-setter.span12 .span6 { width: 50%; } .column-setter.span12 .span5 { width: 41.66666667%; } .column-setter.span12 .span4 { width: 33.33333333%; } .column-setter.span12 .span3 { width: 25%; } .column-setter.span12 .span2 { width: 16.66666667%; } .mtheme-block-em_column_block > .mtheme-cell-inner { padding: 0; } .column-setter .mtheme-block-em_column_block { width: 100%; } .fullwidth-column .first-column.span12 .mclass-column-padding { padding-left: 125px; padding-right: 125px; } .error404 { background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow: hidden; background-color: #887050; } .error404 .title-container { display: none; } .page-template-template-blank-php .container-wrapper { height: 100%; position: fixed; width: 100%; overflow: scroll; } .error404 .container-wrapper { background: #fff; } .entry-content .mtheme-404-wrap h4 { color: #fff; } .mtheme-404-wrap { margin: 0 auto; margin-top: 120px; padding: 86px 24px; text-align: center; max-width: 720px; } .mtheme-404-wrap #searchbutton { margin-left: -50px; } .mtheme-404-wrap #searchbutton i { color: #fff; } .error404 .mtheme-404-wrap #searchform { margin-bottom: 0; } .mtheme-404-wrap .mtheme-404-error-message1 { font-size: 36px; font-weight: 500; letter-spacing: 0; line-height: 38px; color: #fff; padding: 20px 10px; display: inline-block; } .mtheme-404-wrap .mtheme-404-error-message2 { font-size: 26px; color: #fff; text-transform: uppercase; letter-spacing: 4px; line-height: 36px; } .mtheme-404-wrap .mtheme-404-icon i { font-size: 70px; color: #fff; } .mtheme-404-wrap #searchform input { border-bottom: 3px solid #fff; color: #fff; font-size: 16px; font-weight: 700; text-align: center; width: 50%; height: 24px; } .mtheme-404-wrap #searchform i { font-size: 18px; } .mtheme-search-no-results input { text-align: center; } .entry-content.mtheme-search-no-results h4 { font-size: 32px; } .entry-content.mtheme-search-no-results { min-height: 300px; } .woocommerce ul.order_details li { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .woocommerce table.shop_table.woocommerce-table--order-details tfoot td, .woocommerce table.shop_table.woocommerce-table--order-details tfoot th, .woocommerce-page table.shop_table.woocommerce-table--order-details tfoot td, .woocommerce-page table.shop_table.woocommerce-table--order-details tfoot th { font-weight: 700; } .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { margin-bottom: 42px; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { opacity: 0.3; } .woocommerce-Reviews #commentform label { font-size: 16px; font-weight: 400; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #ededed; } #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border: 1px solid #f0f0f0; background: #f0f0f0; padding: 50px; } .woocommerce .cart_item dl.variation { display: none; } .price_slider_wrapper { margin-top: 30px; } .woocommerce .entry-summary .amount { font-size: 26px; font-weight: 500; letter-spacing: 0; } .woocommerce div.product p.price del, .woocommerce div.product span.price del { margin-right: 10px; } .woocommerce-product-rating .woocommerce-review-link { font-size: 14px; font-weight: 400; letter-spacing: 0; position: relative; top: -3px; color: #000; } .mtheme-hover-thumbnail { position: relative; } .mtheme-hover-thumbnail .onsale { z-index: 1; } .woocommerce table.variations td { border: 0 !important; } .woocommerce .flexslider-container-page { background: none !important; } .woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { box-shadow: none !important; } ul.products li, .woocommerce ul.products li { text-align: center; } .woocommerce ul.products li.product .price ins { font-weight: 700; } .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button.alt { box-shadow: none; text-shadow: none; font-size: 11px; font-weight: 700; letter-spacing: 0.75px; text-transform: uppercase; transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; background: none; color: #fff; } .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 230px !important; } .woocommerce .mtheme-woocommerce-description-wrap .add_to_cart_button, .woocommerce .mtheme-woocommerce-description-wrap .product_type_variable { border: 0; position: relative; padding: 0 0 0 20px; font-size: 8px; letter-spacing: 1.5px; font-weight: 700; text-transform: uppercase; } .woocommerce a.add_to_cart_button { color: #000; padding: 10px 10px 10px 20px; letter-spacing: 0.25px; background: none !important; transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; } .woocommerce a.add_to_cart_button.added { color: #000; } .woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after { position: relative; top: -2px; } .added_to_cart.wc-forward { font-size: 10px !important; font-weight: 600 !important; letter-spacing: 1px; text-transform: uppercase; } .woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product { margin-top: 40px; } .woocommerce .mtheme-woocommerce-description-wrap .add_to_cart_button:after { transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; } .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { color: #000; font-size: 12px; font-weight: 400; letter-spacing: 0.25px; text-transform: uppercase; transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; } .woocommerce ul.products li.product a:hover h3, .woocommerce-page ul.products li.product a:hover h3 { color: #777; } .woocommerce .product-name, .woocommerce .product-name a { color: #000; text-decoration: none; font-weight: 400; padding: 0; transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; } .woocommerce ul.products li.product h3 a, .woocommerce-page ul.products li.product h3 a { transition: color 0.5s; -moz-transition: color 0.5s; -webkit-transition: color 0.5s; -o-transition: color 0.5s; } .woocommerce .product_category_title { color: #747474; font-size: 10px; font-weight: 400; letter-spacing: 1px; margin-bottom: 0 !important; display: none; } .woocommerce .summary .product_category_title { text-transform: uppercase; font-weight: 500; } .woocommerce ul.products li .product_category_title { text-indent: 15px; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { position: relative; } #tab-description h2 { font-size: 18px; font-weight: 700; letter-spacing: 0.25px; } .woocommerce span.onsale, .woocommerce-page span.onsale { border-radius: 0 !important; box-shadow: none !important; display: none; font-size: 14px !important; font-weight: 400 !important; height: 25px; min-height: 25px; line-height: 25px; text-align: center; text-shadow: none !important; width: 60px; } .widget.woocommerce .cart_list .remove { display: none; } .woocommerce ul.products li.product h3 { padding:0; } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 14px; font-weight: 700; letter-spacing: 0.25px; margin: 0; padding: 0; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { border: 0; margin: 0 2% 56px 0; width: 31.92%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .wooshop-has-sidebar-archive.woocommerce ul.products li.product, .wooshop-has-sidebar-archive.woocommerce-page ul.products li.product { margin: 0 2% 56px 0; width: 31.92%; } .nosidebar-woo-archive.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product, .nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product, .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product, .woocommerce-page .cross-sells ul.products li.product, .mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product { margin: 0 2% 56px 0; width: 23.42%; } .wooshop-has-sidebar.woocommerce ul.products li.product, .wooshop-has-sidebar.woocommerce-page ul.products li.product, .wooshop-has-sidebar .woocommerce-page .related ul.products li.product { margin: 0 2% 56px 0; width: 31.92%; } .mtheme-wooshop-fullwidth.woocommerce.archive #container { width: auto; } .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last { margin-right: 0 !important; } .woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a { color: #000; } .woocommerce ul.products li.product a:hover, .woocommerce-page ul.products li.product a:hover { color: #555; } .woocommerce ul.products li.product .button { margin: 0; } .woocommerce ul.products li.product .button.ajax_add_to_cart, .woocommerce ul.products li.product .button.product_type_variable, .woocommerce ul.products li.product .button.add_to_cart_button { border-top: 1px solid #eee; padding: 13px 20px 18px 35px; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { text-transform: none; padding: 0 5px 0 0; position: relative; display: block; font-size: 14px; font-weight: 700; letter-spacing: 0.25px; line-height: 22px; text-transform: uppercase; } .woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { display: inline-block; } .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { margin: 0 0 28px 0; width: 100% !important; max-width: 100% !important; } .mtheme-woocommerce-description-wrap { border-top: 0; display: block; padding: 15px 20px 10px 20px; margin-bottom: 10px; text-align: center; } .mtheme-woocommerce-description-wrap-last { padding-bottom: 0; padding-top: 7px; border-top: 1px solid #f0f0f0; } .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { font-size: 11px !important; letter-spacing: 1px; font-weight: 700 !important; margin: 8px 8px 0 0 !important; text-transform: uppercase; } .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { top: 0; right: 0; } .mtheme-hover-thumbnail .mtheme-secondary-thumbnail-image { position: absolute; top: 0; left: 0; opacity: 0; } .woo-thumbnail-fadeInDown { -webkit-transition: -webkit-transform 0.5s, opacity 0.5s !important; transition: transform 0.5s, opacity 0.5s !important; opacity: 1 !important; } .woo-thumbnail-fadeOutUp { -webkit-transition: -webkit-transform 0.5s, opacity 0.5s !important; transition: transform 0.5s, opacity 0.5s !important; opacity: 0 !important; } .woocommerce p.stars a { color: #aaa; } .woocommerce p.stars a:hover { color: #000 !important; } .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin: 0 -4px 0 0 !important; } .mtheme-woo-order-selection-wrap { position: relative; } .mtheme-woo-order-selected { color: #000; cursor: pointer; display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.25px; text-transform: uppercase; margin-bottom: 40px; padding: 14px 7px; position: relative; right: 3px; text-align: center; top: -4px; width: 295px; border: 2px solid #e6e6e6; transition: border-color 0.2s; -moz-transition: border-color 0.2s; -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; } .mtheme-woo-order-selected:hover { border-color: #000; } .mtheme-woo-order-selected-wrap { margin-top: -20px; } .mtheme-woo-order-selected-wrap i { color: #000; cursor: pointer; float: left; float: left; font-size: 26px; left: 43px; position: relative; top: 0; transition: background-color 0.5s; -moz-transition: background-color 0.5s; -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; } .mtheme-woo-order-selected:hover { color: #000; } .mtheme-woo-order-list ul { position: absolute; text-align: center; width: 313px; z-index: 9; margin: 0; top: 48px; padding: 0; background: #eee; color: #444; display: none; right: 3px; } .mtheme-woo-order-list ul li:last-child { border-bottom: 0; } .mtheme-woo-order-list ul li { color: #444; display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.25px; text-transform: uppercase; border-bottom: 1px solid #e3e2e3; padding: 12px 0; margin: 0; cursor: pointer; transition: color 0.1s, background-color 0.05s; -moz-transition: color 0.1s, background-color 0.05s; -webkit-transition: color 0.1s, background-color 0.05s; -o-transition: color 0.1s, background-color 0.05s; } .mtheme-woo-order-list ul li:hover { color: #000; background-color: #e8e8e8; } .woocommerce .woocommerce-ordering select { display: none; } .sidebar .woocommerce .cart_list .empty { border: 1px solid #000; color: #000; display: block; text-align: center; } .woocommerce .woocommerce-breadcrumb { color: #000; font-size: 11px; font-weight: 400; letter-spacing: 0.25px; text-transform: uppercase; line-height: 14px; } .woocommerce .woocommerce-breadcrumb a { color: #000; font-weight: 700; transition: color 0.5s; -moz-transition: color 0.5s; -webkit-transition: color 0.5s; -o-transition: color 0.5s; } .woocommerce .woocommerce-breadcrumb a:hover { color: #555; } .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { margin-bottom: 10px !important; } .woocommerce-result-count { color: #000; font-size: 12px; font-weight: 400; letter-spacing: 0.75px; padding-top: 10px; } .woocommerce ul.portfolio-share { display: block; padding: 15px 0; text-align: left; border-top: 1px solid rgba(0, 0, 0, 0.05); } .woocommerce .share-spacing { margin-top: 20px; } .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { color: #000; } .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th { font-size: 14px } .woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 1px solid #000; border-left: 0; border-right: 0; } .woocommerce table.shop_table.order_details, .woocommerce-page table.shop_table.order_details { padding: 25px; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { margin-bottom: 50px !important; } .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2 { font-size: 16px !important; text-align: left !important; } .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 5px 0; text-align: left; font-weight: 700; } .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { padding: 5px 20px; } .woocommerce .shipping-calculator-button { margin-top: 20px; margin-bottom: 20px; padding: 15px 20px 15px; border: 1px solid #fff; color: #fff; text-decoration: none; letter-spacing: 0; display: inline-block; font-size: 12px; line-height: 13px; letter-spacing: 0.5px; transition: color 0.5s, border-color 0.5s; -moz-transition: color 0.5s, border-color 0.5s; -webkit-transition: color 0.5s, border-color 0.5s; -o-transition: color 0.5s, border-color 0.5s; } .woocommerce-cart .wc-proceed-to-checkout { display: inline-block; } .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { font-size: 12px; letter-spacing: 0.75px; font-weight: 700; text-transform: uppercase; -moz-transition: color 0.5s, background-color 0.5s; -webkit-transition: color 0.5s, background-color 0.5s; -o-transition: color 0.5s, background-color 0.5s; } .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button.alt:hover { border: 2px solid #000; color: #000; background: none; } .woocommerce button.single_add_to_cart_button.alt { border: 0; } .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #000; color: #fff; } .woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button, .woocommerce form .form-row select, .woocommerce-page form .form-row select { width: auto !important; } .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { width: 180px; } .woocommerce .product-subtotal { font-size: 18px; color: #000; } .woocommerce .product-quantity { text-align: center; } .woocommerce table.shop_table tr.cart_item { margin-bottom: 10px; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { padding-top: 30px !important; } .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart { font-size: 12px; font-weight: 400; margin-left: 0; padding: 0 !important; position: relative; top: -16px; width: 100%; } .woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after { right: 0; top: 13px; } .woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img { width: 150px; } .woocommerce a.remove { text-indent: -999999px; position: relative; } .woocommerce a.remove:after { content: "\e117"; border: 1px solid #000; border-radius: 20px; color: #000; font-family: "feather"; font-size: 11px; font-weight: 100; height: 20px; left: auto; right: 10px; line-height: 18px; position: absolute; text-align: center; text-indent: 0; top: 2px; width: 20px; padding-left: 1px; transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; } .woocommerce a.remove:hover:after { color: #ff0000; border-color: #ff0000; } .woocommerce a.remove:hover { background: none; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding: 0 0 10px 35px; margin-top: 10px; border: 0; } .woocommerce .cart_item .product-remove, .woocommerce .cart_item .product-thumbnail { display: block; float: left; } .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { font-size: 16px; font-weight: 400; letter-spacing: 0; } .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { font-weight: 400 !important } .woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title { font-size: 28px; font-weight: 400; color: #000; margin-bottom: 10px; letter-spacing: -0.5px; } .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price { font-size: 14px; color: #000; } .woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del { font-size: 14px; } .woocommerce .summary p.price del span { font-size: 18px !important; } .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { overflow: visible !important; } .woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus { right: 59px !important; top: 0 !important; } .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: none; } .single-product-summary { padding: 0 40px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: right; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { display: inline-block; margin: 1px 1px 1px 0; width: 15%; } .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 50% !important; } .woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus { height: 30px !important; background: #000 !important; color: #fff !important; text-shadow: none !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; } .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover { background-color: #888 !important; } .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { border: 1px solid #6c6c6c; padding: 11px; transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; } .woocommerce .quantity input.qty:hover, .woocommerce #content .quantity input.qty:hover, .woocommerce-page .quantity input.qty:hover, .woocommerce-page #content .quantity input:hover, .woocommerce .quantity input.qty:focus, .woocommerce #content .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus, .woocommerce-page #content .quantity input:focus { border-style: solid; border-size: 1px; } .woocommerce .entry-summary div[itemprop="description"] { margin-top: 20px; margin-bottom: 30px; } .woocommerce .entry-summary .sku_wrapper, .woocommerce .entry-summary .posted_in { display: block; } .woocommerce .entry-summary .star-rating, .woocommerce-page .entry-summary .star-rating { font-size: 14px; margin: 8px 0 0; } .woocommerce ul.products li.product .star-rating { position: absolute; bottom: -15px; left: 50%; margin-left: -25px; } .woocommerce div.product form.cart .reset_variations { font-size: 11px; letter-spacing: 2px; text-indent: 15px; text-transform: uppercase; } .woocommerce .entry-summary .product_meta { border-bottom: 2px solid #000; border-top: 2px solid #000; font-size: 11px; font-weight: 400; margin-top: 40px; padding-bottom: 14px; padding-top: 14px; text-transform: uppercase; } .woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button { border-radius: 0; text-transform: uppercase; color: #fff; } .woocommerce .single_add_to_cart_button { padding: 14px 20px 14px 40px; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled { position: relative; padding: 15px 20px 15px 20px; } .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled { opacity: 0.2; } .woocommerce button.button.single_add_to_cart_button { position: relative; padding: 15px 20px 15px 40px; } .woocommerce .add_to_cart_button:before { content: "\f110"; font-family: 'Ionicons'; position: absolute; left: 20px; top: -12px; font-size: 16px; font-weight: 100; } .woocommerce .single_add_to_cart_button:before { content: "\f110"; font-family: 'Ionicons'; position: absolute; left: 20px; top: 14px; font-size: 13px; font-weight: 100; } .woocommerce .add_to_cart_button:before { left: 13px; top: 7px; } .woocommerce #content div.product form.cart .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover { background: #555; color: #fff; } .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt { border-radius: 0; } .woocommerce .product_meta { font-size: 12px; font-weight: 400; color: #000; letter-spacing: 0.25px; } .woocommerce .product_meta a { color: #000; font-weight: 700; } .woocommerce .flex-direction-nav { display: none; } .woocommerce .star-rating, .woocommerce-page .star-rating { height: 1.2em !important; } .woocommerce .star-rating, .woocommerce-page .star-rating { float: right; font-family: 'fontawesome'; font-size: 10px !important; height: 1em; line-height: 1em; overflow: hidden; position: relative; width: 5.4em; } .woocommerce .star-rating:before, .woocommerce-page .star-rating:before { color: #e3e3e3; content: "\f005\f005\f005\f005\f005"; float: left; left: 0; position: absolute; top: 0; } .woocommerce .star-rating span, .woocommerce-page .star-rating span { float: left; left: 0; overflow: hidden; padding-top: 1.5em; position: absolute; top: 0; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; margin-right: 10px; margin-left: 0; width: 62px; } .sidebar-widget .product_list_widget > li { border-bottom: 1px solid #eee; padding: 10px 0 !important; } .sidebar-widget .product_list_widget > li:last-child { border-bottom: 0; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight: 400; } .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { color: #000; content: "\f005\f005\f005\f005\f005"; left: 0; position: absolute; top: 0; } .woocommerce .products .star-rating, .woocommerce-page .products .star-rating { display: block; margin: 0 0 .5em; } .woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating { margin: 10px 0 0 0; } #comments [itemprop="aggregateRating"] .star-rating { font-size: 18px !important; margin-top: 10px; } .woocommerce div.product .woocommerce-product-rating { margin-bottom: 28px; } .woocommerce-tabs .tabs li { border: 0 !important; box-shadow: none !important; font-size: 13px; } .woocommerce .tabs { border-bottom: 1px solid #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.6); } .woocommerce-tabs .tabs li.active { position: relative; } .woocommerce-tabs .tabs li:after, .woocommerce-tabs .tabs li:before { border: 0 ! important; border-radius: 0 !important } .woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #000; font-weight: 700; } .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #676767; } .woocommerce-tabs .tabs li.active:after { position: absolute; content: " "; width: 100% !important; display: block; bottom: 0 !important; left: 0; border-bottom: 4px solid #000 !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { color: #000; background: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { color: #000; background: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before { box-shadow: none !important } .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { box-shadow: none !important } .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { margin: 0 !important; padding: 0 !important; } .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 { border-radius: 0 !important; padding: 10px 30px; margin: 0 !important; } .woocommerce-product-gallery__wrapper { margin: 0; } .woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel { border: 1px solid #e7e7e7; padding: 30px 30px 10px; margin: -2px 0 0 0; background: #fff; } .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: 0.25px; text-shadow: none; } .woocommerce #review_form_wrapper { border-top: 1px solid #e6e6e6; padding-top: 40px; margin-top: 40px; } .woocommerce #reviews #comments ol.commentlist li .comment-text { border: 0; background-color: #fafafa; } .woocommerce #reviews .description p { font-size: 13px; } .woocommerce #respond p.stars a { color: #777; } .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { float: none !important; width: 100% !important; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { border: 4px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: right; margin-bottom: 56px; margin-top: 56px; padding: 28px; text-align: left; width: 49%; } #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { padding: 16px 30px 15px; } #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 0; } .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { float: none !important; width: 100% !important; } .woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { width: 100%; } .woocommerce .shop_table thead th { font-size: 12px; color: #000; } .woocommerce .shop_table th.product-name, .woocommerce .shop_table th.product-price, .woocommerce .shop_table th.product-quantity, .woocommerce .shop_table th.product-total, .woocommerce .shop_table th.product-subtotal { color: #000; font-size: 14px; letter-spacing: 0.25px; text-indent: 0; text-transform: uppercase; } .woocommerce .shop_table .product-name, .woocommerce .shop_table .product-price, .woocommerce .shop_table .product-quantity, .woocommerce .shop_table .product-total, .woocommerce .shop_table .product-subtotal { font-size: 14px; color: #000; } .woocommerce .shop_table .cart_item { position: relative; } .woocommerce .shop_table .product-subtotal { color: #000; font-size: 16px; font-weight: 600; } .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th { border: 0; } .woocommerce table th, .woocommerce table td { color: #000; } .woocommerce table { border-top: 0; border-left: 0; } .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text { box-shadow: none !important; font-size: 14px; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce table.shop_table thead { background: none; } .woocommerce .related h2, .woocommerce .upsells h2, .woocommerce .cross-sells h2 { color: #000; padding-top: 28px; } .woocommerce .cart_totals h2 { color: #000; text-align: left; } .woocommerce .cart_totals { font-size: 16px; } .woocommerce .cart_totals strong { font-weight: 400; } .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding: 0; border: 0; } .woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove { border-radius: 0 !important; width: auto !important; } .woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover { background: none !important; color: #000 !important; } .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { background: none; border: 0; } .woocommerce table.shop_table thead th { text-indent: -15px; padding-bottom: 20px; padding-top: 20px; padding-right: 5px; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { border-top: 1px solid #000; border-bottom: 1px solid #000 ; } .woocommerce table.shop_table.customer_details, .woocommerce-page table.shop_table.customer_details { padding: 14px 0; } .woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th { border-bottom: 3px solid #000; } .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { border-top: 1px solid #000; } .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top: 1px solid #000; padding: 20px 0; } #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { border: 1px solid #000000; } .woocommerce table.shop_table.order_details td, .woocommerce-page table.shop_table.order_details td { padding: 5px; } .woocommerce table.shop_table.order_details td { vertical-align: unset; } .woocommerce td.product-name dl.variation dd { padding: 0; margin: 0; } .woocommerce .order_details li strong { font-size: 12px; line-height: 1.9; } .woocommerce .flex-viewport { margin-bottom: 1px; } .woocommerce #mtheme-flex-carousel .slides li { margin-right: 1px; opacity: 0.6; } .woocommerce #mtheme-flex-carousel .slides li:hover { opacity: 1; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { margin: 0 !important; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong { font-weight: 400; } .woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p { font-weight: 400; } .woocommerce-message { font-weight: 400; } .woocommerce .out-of-stock { font-size: 22px !important; margin-bottom: 10px !important; } .woocommerce .add_review { margin-top: 20px; } .woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs { width: 100%; } .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before { border: 0 !important; } .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before { box-shadow: none !important; } .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { margin-bottom: 40px; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea { padding: 10px; font-size: 13px; color: #000; font-weight: 400; border: 1px solid #aaa; background-color: #fff; } .woocommerce .checkout_table_item { background: #f8f8f8; } .woocommerce #order_review_heading { margin-top: 50px; } .woocommerce form .form-row label, .woocommerce-page form .form-row label { color: #000; text-align: left; } .woocommerce .entry-content .checkout { margin-top: 40px; } .woocommerce-slideshow .slideshow-box-content-inner { padding: 20px; position: absolute; bottom: 0; } .woocommerce-slideshow .price { font-size: 24px; color: #fff; background: #000; margin-top: 1px; padding: 10px 10px; display: block; } .woocommerce-slideshow .slideshow-box-title a { background: #888; color: #fff; padding: 5px 10px; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { top: -5px; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: 2px; } .woocommerce .widget_price_filter .price_slider { margin-bottom: 25px; } .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: none; } .woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul { border: 0 !important; } .woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li { border: 0 !important; } .woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del { color: #000; } .woocommerce .product-remove { position: absolute; top: 30px; right: 0; margin-top: -10px; } .woocommerce.single-product .related { border-top: 0; } .woocommerce.single-product .upsells { margin-top: 10px; } .woocommerce form .form-row select, .woocommerce-page form .form-row select { padding: 5px; } .woocommerce .shop_table.order_details { padding: 0 !important; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { background: none; border-radius: 0 !important; } .woocommerce table.shop_table tbody { margin-top: 20px; } .woocommerce .shop_table .even { background: #f2f2f2; } .woocommerce .shop_table .odd { background: #f0f0f0; } .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-weight: 700; } .woocommerce #order_review table.shop_table th, .woocommerce-page #order_review table.shop_table th, .woocommerce #order_review table.shop_table td, .woocommerce-page #order_review table.shop_table td { padding: 15px 20px !important; text-indent: 15px; } .woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { border: 0 !important; } .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th { border-color: #f0f0f0; font-size: 14px; color: #000; font-weight: 400; } .order_item .product-name > a { display: inline-block; } .woocommerce #reviews #comments ol.commentlist li .meta { color: #ffffff; } .woocommerce #reviews #comments ol.commentlist li img.avatar { top: 15px; } .woocommerce #review_form #respond .form-submit input { border: 1px solid #000; color: #000; transition: color 0.3s, background-color 0.3s; -moz-transition: color 0.3s, background-color 0.3s; -webkit-transition: color 0.3s, background-color 0.3s; -o-transition: color 0.3s, background-color 0.3s; } .woocommerce #review_form #respond .form-submit input:hover { background: #000; color: #fff; } .woocommerce .order_details li { border-right: 1px dashed #000; } .woocommerce #order_review .cart-subtotal th, .woocommerce #order_review .cart-subtotal td { border-top: 1px solid #000; } .woocommerce-checkout .order_details { border: 1px solid #9a9a9a; } .woocommerce table.shop_table.customer_details tbody th, .woocommerce table.shop_table.customer_details tfoot td, .woocommerce table.shop_table.customer_details tfoot th { border-top: 0; } .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { border-top: 1px solid #888; } .woocommerce table.shop_table th { padding: 14px 0; } .woocommerce table.shop_table.customer_details th, .woocommerce table.shop_table.customer_details td { padding: 0; } .woocommerce .cart-collaterals .cart_totals .order-total strong { font-weight: 700; } #order_review .shop_table .order-total th, #order_review .shop_table .order-total td strong { font-weight: 600 !important; } #order_review .shop_table .order-total th, #order_review .shop_table .order-total td { border-top: 1px solid #000; border-bottom: 3px double #000; } .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 { background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px; width: 49%; } #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: none; border-bottom: 2px solid #000; border-radius: 0; } .woocommerce-checkout #payment { background: #fff; } .woocommerce-checkout #payment ul.payment_methods li { color: #000; } .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text { padding: 13px; font-size: 13px; line-height: 18px; } .woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select { padding: 5px; } .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button { font-weight: 700; } .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img { margin-top: 4px; box-shadow: none !important; } .woocommerce ul.product_list_widget li a { border: none; } .woocommerce .entry-content ul.product_list_widget li { border-bottom: 1px solid #f8f8f8; } .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double #000; } .woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th { vertical-align: middle !important; border-bottom: 1px solid #000; } .woocommerce .woocommerce-single-image-wrap { width: 50%; float: left; } .woocommerce .woo-slidshow-image img { width: 100%; } .woocommerce .product_title.entry-title-wrap { width: auto; text-align: left; } .woocommerce ul.portfolio-share { margin-top: 20px; padding-top: 20px; } .woocommerce span.onsale { top: 30px; left: 30px; border-radius: 100px; padding: 0; } .woocommerce .shop_table.cart thead { font-size: 12px; letter-spacing: 0; } .woocommerce input.button, .woocommerce .shipping-calculator-form button, .woocommerce .woocommerce-message a.button { color: #000; border: 2px solid #000; font-size: 12px; font-weight: 700; letter-spacing: 0.75px; text-transform: uppercase; } .woocommerce input.button:hover, .woocommerce .shipping-calculator-form button:hover, .woocommerce .woocommerce-message a.button:hover { background-color: #000; color: #fff; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border-radius: 0; } .woocommerce #reviews #comment { height: 145px; } .homemenu .cart { background: #fff; border: 1px solid #f5f5f5; color: #FFFFFF; font-size: 11px; padding: 30px; width: 230px; position: absolute; right: -56px; top: 100px; line-height: 12px; } .center-logo .homemenu .cart { top: 64px; } .center-logo .sticky-menu-activate .header-search, .center-logo .sticky-menu-activate .header-cart { top: 5px; } .sticky-menu-on .homemenu .cart { top: 80px; } .center-logo.sticky-menu-on .homemenu .cart { top: 60px; } .cart-elements .cart-element-image { float: left; width: 60px; } .cart-elements .cart-element-image img { width: 60px; height: 60px; } .cart-elements .cart-contents { text-align: left; } .cart-elements .cart-content-text { float: left; margin-left: 10px; } .mtheme-header-cart { width: 140px; text-align: left; } .cart-elements .cart-title { color: #000; display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.25px; text-transform: uppercase; } .cart-elements .cart-item-quantity-wrap, .cart-elements .amount { color: #000; display: block; font-size: 11px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; text-align: left; } .cart-elements .amount { font-weight: 700; } .cart-content-checkout { color: #000; display: block; font-size: 11px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; text-align: center; } .cart-view-link { margin-top: 10px; } .cart-view-link a, .cart-checkout-link a { border: 1px solid #000; margin-top: 5px; padding: 5px; font-weight: 700; color: #000; display: block; transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; } .cart-view-link a:hover, .cart-checkout-link a:hover { background-color: #000; } .homemenu .cart-view-link:hover a, .homemenu .cart-checkout-link:hover a { color: #fff; } .cart-view-link a, .cart-checkout-link a, .homemenu .cart-view-link a, .homemenu .cart-checkout-link a { font-weight: 700; color: #000; font-size: 10px; letter-spacing: 0.25px; text-transform: uppercase; } .header-cart-close { color: #000; float: right; font-size: 13px; position: relative; right: -15px; top: -23px; cursor: pointer; } .mtheme-header-cart { display: none; } .cart-empty { color: #000000; font-size: 14px; font-weight: 600; letter-spacing: 1px; line-height: 14px; margin: 25px; text-align: center; } .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message { background: #fff; color: #000000; font-size: 18px; letter-spacing: -0.25px; line-height: 26px; } .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { margin-top: 28px !important; padding-top: 27px !important; } .woocommerce .woocommerce-info { padding-bottom: 30px !important; } .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button { position: relative; top: -10px; } .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message::before { top: 28px; } .woocommerce-checkout .entry-content h2 { margin-top: 50px; text-align: center; } .woocommerce-checkout .woocommerce { text-align: center; } .woocommerce-checkout .order_details { border: 0; padding: 0; color: #000; font-size: 16px; } .woocommerce-checkout .addresses { border: 1px solid #eee; } #sidebar .woocommerce #respond input#submit, #sidebar .woocommerce a.button, #sidebar .woocommerce button.button, #sidebar .woocommerce input.button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #000; color: #000; padding: 8px 13px; position: relative; } #sidebar .woocommerce #respond input#submit:hover, #sidebar .woocommerce a.button:hover, #sidebar .woocommerce button.button:hover, #sidebar .woocommerce input.button:hover { background: #000; border: 1px solid #000; color: #fff; } .woocommerce .order_details li { background-color: #fff; border-right: 1px dashed #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 11px; line-height: 11px; margin-right: 0; padding: 20px; text-align: center; text-transform: uppercase; width: 25%; } .woocommerce .owl-next, .woocommerce .owl-prev { border-color: #000; color: #000; } .woocommerce .owl-next:hover, .woocommerce .owl-prev:hover { background-color: #000; color: #fff; } .woocommerce-thankyou-order-received { color: #000; font-weight: 300; font-size: 34px; letter-spacing: 0.25px; padding: 0 0 56px; text-align: center; } .gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=url], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], #customer_login .input-text, .edit-account-form .input-text, .myaccount_address .input-text { border: 1px solid #d2d2d2; font-size: 13px; color: #747474; -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1); padding: 8px; } .wpcf7-form input { float: none; } .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 100%; } .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third { width: 49%; margin-top: 10px; } .gform_wrapper .top_label li.gfield.gf_right_third { width: 99%; margin-top: 10px; } .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li { width: 33%; margin-top: 0px; } .entry-content .gform_wrapper .gfield_checkbox li label, .entry-content .gform_wrapper .gfield_radio li label { line-height: 26px; } .gform_wrapper .top_label .gfield_label { color: #fff; font-size: 12px; padding-top: 15px; letter-spacing: 2px; text-transform: uppercase; } .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_previous_button { background: none; border: 2px solid #000; color: #000; font-size: 12px; font-weight: 700; padding: 10px 30px; text-transform: uppercase; transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; } .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_button:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover { background: #000; color: #fff; cursor: pointer; } .entry-content .gform_wrapper .gfield_time_hour i { margin-top: 2%; } .entry-content .gform_wrapper .gf_progressbar { margin-top: 20px; box-shadow: none; } .entry-content .gform_wrapper .gf_progressbar_wrapper { background: #f7f7f7; border-bottom: 0; clear: both; margin: 0 0 20px; padding: 40px; width: auto; } .entry-content .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { text-align: center; font-size: 16px; font-weight: 700; margin-bottom: 10px; } .entry-content .gform_confirmation_wrapper { padding: 40px; color: #000; background: #FFFCEF; text-align: center; font-size: 16px; line-height: 24px; } .attachment-recent-works-thumbnail { width: 40px; } .mtheme-fotorama { width: 100%; } .fotorama__nav-wrap { position: absolute; bottom: 5px; } .single-mtheme_photostory .fotorama__nav-wrap { position: absolute; bottom: 60px; } .mtheme-spaced-below { margin-bottom: 40px; } .wpcf7-form input, .wpcf7-form textarea { color: #000; } .text-is-bright .wpcf7-form input, .text-is-bright .wpcf7-form textarea { color: #fff; } .text-is-dark .wpcf7-form input, .text-is-dark .wpcf7-form textarea { color: #000; } .mobile-menu-onwhite .mobile-menu-toggle { background-color: #fff; } .mobile-menu-onwhite .mobile-menu-icon { background-color: #fff; color: #000; } .footer-is-off #gridblock-container { min-height: 800px; } .footer-is-off .footer-margin { margin-top: 0; } .date-time-style-top .blog-details-section { float: none; width: auto; } .date-time-style-top .blog-content-section { float: none; width: auto; } .date-time-style-top .blog-details-section .the-day, .date-time-style-top .blog-details-section .the-month, .date-time-style-top .blog-details-section .the-year { font-size: 12px; } .date-time-style-top .blog-details-section span { display: inline; margin-right: 2px; } .date-time-style-top .blog-details-section-inner { border: 0; border-top: 1px solid #eee; text-indent: 0; display: inline-block; } .fullscreen-fixed-border { position: fixed; background-color: #fff; z-index: 1; } .fullscreen-right-border { right: 0; top: 0; height: 100%; width: 64px; } .fullscreen-left-border { left: 0; top: 0; height: 100%; width: 64px; } .fullscreen-bottom-border { left: 0; bottom: 0; height: 64px; width: 100%; } .mtheme-share-toggle { text-align: center; width: 64px; } .fullscreen-footer-wrap { position: fixed; bottom: 0; width: 100%; z-index: 32; text-align: center; } .fullscreen-footer-wrap { background: #000; } .fullscreen-footer-info { color: #fff; } .fullscreen-footer-info { display: inline-block; font-size: 8px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; position: relative; top: 0; line-height: 32px; } .fullscreen-footer-social, .fullscreen-footer-info { display: block; width: 50%; } .fullscreen-footer-wrap, .fullscreen-footer-social, .fullscreen-footer-info { height: 32px; line-height: 32px; } .vertical-footer-wrap .fullscreen-footer-wrap, .vertical-footer-wrap .fullscreen-footer-social, .vertical-footer-wrap .fullscreen-footer-info { height: auto; } .vertical-footer-wrap .social-header-wrap ul li.contact-text { float: none; margin-bottom: 0; } .fullscreen-footer-social { float: right; text-align: left; } .fullscreen-footer-social .social-header-wrap { float: left; } .fullscreen-footer-info { float: left; text-align: right; } .mtheme-fullscreen-toggle { color: #fff; height: 55px; line-height: 55px; text-align: center; width: 36px; } .fullscreen-video .mtheme-fullscreen-toggle i { border: 2px solid rgba(255, 255, 255, 0.5); background: #fff; color: #000; } .fullscreen-video .mtheme-fullscreen-toggle i:hover { border: 2px solid rgba(0, 0, 0, 0.5); background: #888; color: #fff; } .fullscreen-fotorama .mtheme-fullscreen-toggle i { color: #000; background-color: #fff; } .mtheme-fullscreen-toggle i { transition: color 0.5s, border-color 0.5s, background-color 0.5s; -moz-transition: color 0.5s, border-color 0.5s, background-color 0.5s; -webkit-transition: color 0.5s, border-color 0.5s, background-color 0.5s; -o-transition: color 0.5s, border-color 0.5s, background-color 0.5s; } .sticky-menu-on .mtheme-fullscreen-toggle { display: none; } .mtheme-fullscreen-toggle:hover i { cursor: pointer; } .slideshow-controls-wrap { border-radius: 0; bottom: 30px; height: 50px; padding: 0 20px; position: fixed; right: 30px; width: 150px; z-index: 10; } .slideshow-controls-wrap, #nextslide, #controls, #prevslide { -webkit-transition: left 0.5s, right 0.5s; -moz-transition: left 0.5s, right 0.5s; transition: left 0.5s, right 0.5s; } .sticky-menu-on .slideshow-controls-wrap, .sticky-menu-on #nextslide, .sticky-menu-on #controls { right: -60px; } .sticky-menu-on #prevslide { left: -60px; } .slideshow-control-item { line-height: 55px; } .super-navigation .prevnext-wrap, .slideshow-controls-wrap .load-item { line-height: 57px; } .prevnext-nav { z-index: 99; } #nextslide { margin-right: 35px; } #prevslide {} #controls {} .super-nav-item { float: left; position: relative; top: 3px; } .fullscreen-horizontal-carousel { position: relative; top: 36px; } .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li { text-align: center; } .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.address-text, .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text { margin-left: 0; } .menu-is-vertical .vertical-footer-wrap .social-icon a, .menu-is-vertical .vertical-footer-wrap .social-icon i, .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.address-text i, .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text i, .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.social-icon i, .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text a, .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.address-text { color: #000; } .menu-is-vertical .social-header-wrap ul li.address-text, .menu-is-vertical .social-header-wrap ul li.contact-text a { display: block; } .menu-is-vertical .vertical-footer-wrap .social-icon a:hover, .menu-is-vertical .vertical-footer-wrap ul li.social-icon:hover i, .menu-is-vertical .vertical-footer-wrap .vertical-footer-wrap .social-icon:hover, .menu-is-vertical .vertical-footer-wrap .vertical-footer-wrap .social-icon i:hover, .menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text a:hover { color: #555; } .menu-is-vertical .fullscreen-horizontal-carousel { width: -webkit-calc(100% - 301px); width: -moz-calc(100% - 301px); width: calc(100% - 301px); right: -301px; top: 10%; overflow: hidden; } .menu-is-vertical-right .fullscreen-horizontal-carousel { right: auto; left: 0; } .menu-is-vertical-right .horizontal-carousel-inner { } .menu-is-vertical .horizontal-carousel li img { height: 70%; min-height: 70%; } .horizontal-carousel-outer { position: relative; overflow: hidden; } .hc-preloader { background: #eee; position: absolute; top: 60px; left: 0; width: 100%; height: 100%; z-index: 10; } .fullscreen-horizontal-carousel.loaded .hc-preloader { display: none; } .horizontal-carousel-inner { width: 100%; display: block; position: relative; bottom: 0; left: 0; text-align: left; } .horizontal-carousel { position: absolute; font-size: 0; padding: 0; margin: 0; left: 0; top: 0; height: 100%; line-height: 0; } .fullscreen-horizontal-carousel .prev-hcarousel, .fullscreen-horizontal-carousel .next-hcarousel { position: absolute; z-index: 10; margin-top: -50px; width: 50px; height: 50px; display: block; bottom: 55%; text-align: center; opacity: 1; border: 2px solid #fff; border-radius: 30px; } .fullscreen-horizontal-carousel .prev-hcarousel:hover, .fullscreen-horizontal-carousel .next-hcarousel:hover { opacity: 0.6; cursor: pointer; } .fullscreen-horizontal-carousel .prev-hcarousel { left: 40px; } .fullscreen-horizontal-carousel .next-hcarousel { right: 40px; } .fullscreen-horizontal-carousel .prev-hcarousel:before, .fullscreen-horizontal-carousel .next-hcarousel:before { color: #fff; line-height: 50px; font-size: 24px; font-family: 'fontawesome'; text-align: center; } .fullscreen-horizontal-carousel .prev-hcarousel:before { content: "\f104"; } .fullscreen-horizontal-carousel .next-hcarousel:before { content: "\f105"; } .hc-image-wrap { margin: 0; margin-left: 40px; } .hc-image-wrap .mtheme-button { padding-top: 4px; padding-bottom: 4px; } .horizontal-carousel li img { display: block; height: 100%; min-height: 100%; width: auto; } .horizontal-carousel li { padding: 0; margin: 0; line-height: 0; display: inline-block; position: relative; } .horizontal-carousel li:before { display: none; } .carousel-captions { position: absolute; bottom: 0; left: 0; overflow: hidden; width: 100%; text-align: center; height: 150px; } .carousel-captions ul { padding: 40px 120px; } .carousel-captions ul li { display: none; } .carousel-captions ul li.current { display: none; } .carousel-captions h2, .responsive-titles h3 { color: #fff; font-size: 36px; line-height: 36px; } .carousel-captions h2 { margin-top: 10px; } .responsive-titles { position: absolute; } .carousel-captions .description, .responsive-titles .description { color: #fff; color: rgba(255, 255, 255, 0.8); font-size: 13px; line-height: 19px; letter-spacing: 0.25px; font-weight: 400; } .responsive-titles h3 { font-size: 13px; font-weight: 700; letter-spacing: 0.75px; line-height: 1.5; margin-bottom: 7px; margin-top: 14px; text-transform: uppercase; } .responsive-titles .description { margin-bottom: 18px; } .responsive-titles { opacity: 0; width: 100%; margin-left: -20px; text-align: center; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } .hc-slides.current .responsive-titles { opacity: 1; } .hc-slides img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .horizontal-carousel { -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-transition: left 0.5s ease-out; -moz-transition: left 0.5s ease-out; transition: left 0.5s ease-out; } .horizontal-carousel li span { display: block; height: 100%; width: auto; } .horizontal-carousel li span:hover { cursor: pointer; } .carousel-black .colorswitch { color: #000; } .carousel-black .description.colorswitch { color: rgba(0, 0, 0, 0.8); } .carousel-black .prev-hcarousel, .carousel-black .next-hcarousel { border-color: #000; } .carousel-black .prev-hcarousel:before, .carousel-black .next-hcarousel:before { color: #000; } .events-notice { margin: 0; } .mtheme-events-offscreen { bottom: -400px !important; opacity: 0; } .fullscreen-informationbox-outer { bottom: 112px; position: fixed; right: 0; width: 100%; z-index: 80; transition: bottom 0.6s ease-out; -moz-transition: bottom 0.6s ease-out; -webkit-transition: bottom 0.6s ease-out; -o-transition: bottom 0.6s ease-out; } .mtheme-events-carousel { opacity: 0; position: fixed; bottom: 100px; right: 60px; width: 400px; z-index: 80; background:#000; background: rgba(0,0,0,0.7); transition: bottom 0.8s ease-out,opacity 1s ease-out; -moz-transition: bottom 0.8s ease-out,opacity 1s ease-out; -webkit-transition: bottom 0.8s ease-out,opacity 1s ease-out; -o-transition: bottom 0.8s ease-out,opacity 1s ease-out; transform: translateZ(0); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); } .preloader-done .mtheme-events-carousel { opacity: 1; bottom: 120px; } .mtheme-events-carousel .owl-prev, .mtheme-events-carousel .owl-next { background: #000; color: #fff; border: 0; } .mtheme-events-carousel .owl-prev:hover, .mtheme-events-carousel .owl-next:hover { background: #333; color: #fff; border: 0; } .mtheme-events-carousel .owl-theme .owl-controls { margin-top: 0; } .mtheme-events-carousel .slideshow-box-content-inner { background: none; } .mtheme-events-carousel .slideshow-box-content { background: rgba(0, 0, 0, 0); border: 0 none; display: inline-block; max-height: 111px; position: static; width: 62%; } .mtheme-events-carousel .slideshow-box-title { font-size: 12px; margin-bottom: 7px; } .mtheme-events-carousel .slideshow-box-title a { color: #000; margin-bottom: 0; font-size: 12px; text-transform: uppercase; font-weight: 700; letter-spacing: 0; transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; } .mtheme-events-carousel .slideshow-box-description { font-size: 12px; line-height: 16px; letter-spacing: 0; font-weight: 400; } .mtheme-events-heading { color: #fff; font-size: 13px; font-weight: 700; letter-spacing: 0.25px; padding: 10px 15px 7px; text-transform: uppercase; } .mtheme-events-carousel .owl-next, .mtheme-events-carousel .owl-prev { top: auto; bottom: 10px; } .mtheme-events-carousel .slideshow-box-image { display: inline-block; vertical-align:bottom; width: 38%; } .mtheme-events-carousel .slideshow-box-image a { display: block; line-height: 0; } .error404 footer { display: none; } #footer { padding: 0; } #footer .social-header-wrap { position: relative; float:none; } #footer .social-header-wrap a { text-align: left; } #footer .social-icon { float: none; height: 35px; line-height: 35px; margin: 0; padding: 0; width: 35px; transition: background-color 0.3s; -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; } #footer .social-header-wrap ul li, #footer .social-header-wrap ul li i, #footer .social-header-wrap ul li a { color: #000; display: inline-block; text-align: left; } #footer .social-icon i { color: #000; font-size: 16px; transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; } #footer .social-icon:hover i { color: #000; } .event-details > li { font-size: 12px; font-weight: 600; letter-spacing: 0.25px; line-height: 13px; margin: 0 10px; } .events-info-wrap .events-list-style .event-date-sep { display: none; } .events-info-wrap .event-heading { font-size: 16px; letter-spacing: 0.75px; font-weight: 700; } .event-details > li i { font-size: 18px; color: #000; } .event-details.event-date-time > li i { margin-right: 5px; } .event-datetime-sep { display: block; } .event-details-column { position: relative; } .event-details-column-one { border-right: 1px solid rgba(255, 255, 255, 0.1); } .event-icon { font-size: 24px; left: 0; position: relative; top: 2px; } .event-icon-sep { position: relative; top: 0; left: 0; font-size: 20px; } .events-list-style { text-align: left; } .events-details-block.events-list-style:after { background: none; } .event-icon.event-icon-spaced { margin-right: 10px; } .entry-content ul.event-details { display: inline-block; list-style: outside none none; margin-bottom: 0; padding: 16px 28px; } .entry-content ul.event-details { font-size: 17px; letter-spacing: 0; line-height: 24px; } .events-details-wrap { padding: 0; text-align: center; } .events-details-wrap .events-list-style:first-child { padding-top: 0; } .events-details-block { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #eee; padding: 14px 24px 24px; } .events-details-block.float-left { border-bottom: 0; } .events-details-block.float-left .event-heading { margin-left: -27px; } .events-details-block:after { position: absolute; content: " "; height: 50px; background: #f0f0f0; width: 1px; right: 0; top: 0; } .event-info-sep { width: 33.333%; } .events-details-wrap .events-details-block:last-child:after { background: none; } .event-heading { font-size: 16px; font-weight: 500; line-height: 16px; } .entry-content .events-details-block ul.event-details { margin: 0; padding: 0; } .events-info-wrap { margin: 0; position: relative; width: 100%; } .events-image-wrap { margin-bottom: 14px; } .events-main-wrap { position: relative; } .header-search:hover, .portfolio-share li a, .header-shopping-cart a i, .header-shopping-cart a, ul.gridblock-listbox .work-details h4 a { color: #b8b8b8; } .client-position, .pagination-info { color: #000; } .work-details h4, .work-details h4 a, .client-company a:hover, .portfolio-share li a:hover, .min-search .icon-search:hover, .entry-content .entry-post-title h2 a, ul.gridblock-listbox .work-details h4 a:hover { color: #000; text-decoration: none; } .entry-content .text-is-bright .service-content h4 a:hover, .text-is-bright .service-content h4 a:hover, .text-is-bright .work-details h4, .text-is-bright .work-details h4 a { color: #fff; } .header-shopping-cart:hover i { color: #000; } .fullscreen-photowall { overflow: auto; } .sidebar ul li a:hover, #gridblock-filters li .is-active, #gridblock-filters li a:focus, #gridblock-filters a:focus, #gridblock-filters li .is-active, #gridblock-filters li .is-active:hover, .slideshow-box-readmore:hover { color: #000; } .entry-content > a:hover, .entry-content p > a:hover, .project-details a, .post-single-tags a:hover, .post-meta-category a:hover, .post-single-meta a:hover, .post-navigation a:hover, .entry-post-title h2 a:hover, .comment-reply-title small a, .header-shopping-cart a:hover, #gridblock-filter-select i, .entry-content .blogpost_readmore a, .pricing-table .pricing_highlight .pricing-price, #wp-calendar tfoot td#prev a, #wp-calendar tfoot td#next a, .sidebar-widget .widget_nav_menu a:hover, .footer-widget .widget_nav_menu a:hover, .entry-content .faq-toggle-link:before, .mtheme-knowledgebase-archive ul li:before, .like-vote-icon, .readmore-service a, .work-details h4, .work-details h4 a:hover, .service-content h4 a:hover, .postsummarywrap a:hover, .toggle-menu-list li a:hover, .ui-accordion-header:hover .ui-accordion-header-icon:after, #footer a:hover, .nav-previous a:hover, .nav-next a:hover, .nav-lightbox a:hover, .entry-content .entry-post-title h2 a:hover, .woocommerce .mtheme-woocommerce-description-wrap a.add_to_cart_button:hover, .woocommerce ul.products li.product h3 a:hover, .woocommerce-page ul.products li.product h3 a:hover, .woocommerce .woocommerce-info a, .tagcloud a:hover, #footer .tagcloud a:hover, .event-icon, .entry-content .ui-accordion-header:hover .ui-accordion-header-icon:after, #events_list .recentpost_info .recentpost_title:hover, #recentposts_list .recentpost_info .recentpost_title:hover, #popularposts_list .popularpost_info .popularpost_title:hover, .mtheme-events-carousel .slideshow-box-title a:hover, .woocommerce .product_meta a:hover, ul.mtree li.mtree-open > a:hover, ul.mtree li.mtree-open > a, ul.mtree li.mtree-active > a:hover, .header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a, .header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a, .header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a:hover, .header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a:hover, .theme-is-light .simple-menu ul.mtree li.mtree-open > a, .theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a, ul.mtree li.mtree-active > a, .entry-content .service-content h4 a:hover, .slideshow-box-content .slideshow-box-title a:hover, .project-details-link a:hover, .entry-content .text-is-dark a:hover, .event-icon-sep, .header-is-opaque .social-sharing-toggle:hover i, .header-is-opaque.fullscreen-slide-dark .social-sharing-toggle:hover i, .header-is-opaque .stickymenu-zone .social-sharing-toggle:hover i, .mtheme-lightbox .lg-toolbar .lg-icon:hover, .mtheme-lightbox .lg-actions .lg-next:hover, .mtheme-lightbox .lg-actions .lg-prev:hover, .cart-elements .cart-title:hover, #gridblock-filters li a:hover { color: #646464; } .gridblock-displayed .gridblock-selected-icon, .skillbar-title, .skillbar-bar, div.jp-volume-bar-value, div.jp-play-bar, #wp-calendar caption, #wp-calendar tbody td a, .flexslider-container-page .flex-direction-nav li a:hover, .lightbox-toggle a:hover, .gridblock-thumbnail-element:hover, .synced .gridblock-thumbnail-element, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #000; } ul#thumb-list li.current-thumb, ul#thumb-list li.current-thumb:hover, .home-step:hover .step-element img, .home-step-wrap li, .gridblock-element:hover, .gridblock-grid-element:hover, .gridblock-displayed:hover, .entry-content blockquote, .person:hover .person-image img, .like-vote-icon, #gridblock-timeline .blog-grid-element-left:before, #gridblock-timeline .blog-grid-element-right:before, #header-searchform #hs, .pagination span.current, .pagination span.current:after, .sidebar h3:after, .woocommerce .quantity input.qty:hover, .woocommerce #content .quantity input.qty:hover, .woocommerce-page .quantity input.qty:hover, .woocommerce-page #content .quantity input:hover, .woocommerce .quantity input.qty:focus, .woocommerce #content .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus, .woocommerce-page #content .quantity input:focus, .entry-content-wrapper .sticky .postformat_contents, .entry-content-wrapper.post-is-sticky .type-post, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current:after, .portfolio-nav-item a:hover, .portfolio-nav-item a:hover:after { border-color: #b7985b; } .entry-content .ui-tabs .ui-tabs-nav .ui-state-active a, .entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover { border-bottom-color: #b7985b; } .homemenu ul li a:before { border-top-color: #000; } .sticky-menu-on .homemenu ul li a:before { border-top-color: #000; } .vertical-menu { left: 0; top: 0; width: 300px; position: fixed; height: 100%; z-index: 999; background: #fff; overflow-y: scroll; -webkit-overflow-scrolling: touch; transition: left 0.2s; -moz-transition: left 0.2s; -webkit-transition: left 0.2s; -o-transition: left 0.2s; } .menu-is-vertical-right .vertical-menu { left: auto; right: 0; } body .vertical-menu { background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .menu-is-vertical.fullscreen-revslider .tp-leftarrow { left: 320px !important; } .fullscreen-mode-on .vertical-menu { left: -300px; } .vertical-logo-wrap, .vertical-menu { width: 300px; } .vertical-logo-wrap a, .vertical-logo-wrap { line-height: 0; text-align: center; } .vertical-logoimage { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding-bottom: 20px; } .menu-is-vertical .slideshow-content-wrap, .menu-is-vertical #slidecaption, .menu-is-vertical #static_slidecaption { width: -webkit-calc(100% - 330px); width: -moz-calc(100% - 330px); width: calc(100% - 330px); left: 330px; } .menu-is-vertical-right .slideshow-content-wrap, .menu-is-vertical-right #slidecaption, .menu-is-vertical-right #static_slidecaption { width: auto; left: 35px; } .menu-is-vertical-right .mtheme-events-carousel { right: 330px; } .vertical-footer-wrap .fullscreen-footer-info, .vertical-footer-wrap .fullscreen-footer-social { float: none; text-align: center; width: 100%; } .vertical-footer-wrap .fullscreen-footer-info { margin-top: 15px; padding-top: 5px; border-top: 1px solid rgba(255, 255, 255, 0.1); } .vertical-footer-wrap .social-header-wrap { float: none; text-align: center; } .vertical-footer-wrap { padding: 10px 35px 40px; } .vertical-footer-wrap .social-header-wrap ul li.social-icon { float: none; display: inline-block; padding: 0 3px; text-align: center; font-size: 13px; } .menu-is-vertical #progress-back { bottom: 1px; } .boxed-site-layout .outer-wrap, .boxed-site-layout .fullscreen-footer-wrap, .boxed-site-layout #copyright, .boxed-site-layout .vertical-left-bar, .boxed-site-layout .vertical-right-bar { background: #444444; } .boxed-site-layout #copyright { border: 0; } .boxed-site-layout .vertical-left-bar, .boxed-site-layout .vertical-right-bar { position: fixed; top: 100px; height: 100%; width: 50px; z-index: 101; } .sticky-menu-on.boxed-site-layout .vertical-left-bar, .sticky-menu-on.boxed-site-layout .vertical-right-bar { top: 0; } .boxed-site-layout .stickymenu-zone.sticky-menu-activate { animation: none; } .boxed-site-layout .slideshow-controls-wrap { right: 80px; } .boxed-site-layout .mtheme-fullscreen-toggle { right: 28px; } .boxed-site-layout .outer-wrap { transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; } .page-is-fullscreen.boxed-site-layout .vertical-left-bar, .page-is-fullscreen.boxed-site-layout .vertical-right-bar { top: 100px; height: -webkit-calc(100% - 150px); height: -moz-calc(100% - 150px); height: calc(100% - 150px); } .sticky-menu-on.page-is-fullscreen.fullscreen-photowall.boxed-site-layout .vertical-left-bar, .sticky-menu-on.page-is-fullscreen.fullscreen-photowall.boxed-site-layout .vertical-right-bar { top: 75px; height: -webkit-calc(100% - 125px); height: -moz-calc(100% - 125px); height: calc(100% - 125px); } .boxed-site-layout .vertical-left-bar { left: 0; } .boxed-site-layout .vertical-right-bar { right: 0; } .boxed-site-layout .fullscreen-horizontal-carousel .prev-hcarousel { left: 60px; } .boxed-site-layout .fullscreen-horizontal-carousel .next-hcarousel { right: 60px; } .boxed-site-layout .fullscreen-footer-wrap, .boxed-site-layout .fullscreen-footer-social, .boxed-site-layout .fullscreen-footer-info { height: 50px; line-height: 50px; } .boxed-site-layout .login-socials-wrap { top: 18px; } .boxed-site-layout #progress-back { bottom: 50px; } .page-is-fullscreen.fullscreen-photowall .mtheme-fullscreen-toggle, .page-is-fullscreen.fullscreen-carousel .mtheme-fullscreen-toggle { display: none !important; } .hc-image-wrap img:hover { cursor: pointer; } #fotorama-container-wrap { position: fixed; width: 100%; height: 100%; left: 0; top: 0; } .fullscreen-mode-on #fotorama-container-wrap { top: 0; } .fullscreen-mode-on .fotorama__caption { display: none; } .menu-is-vertical #fotorama-container-wrap { width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px); margin-left: 300px; } .boxed-site-layout .fotorama__nav-wrap { bottom: 35px; } .boxed-site-layout .fotorama__arr--prev { left: 60px; } .boxed-site-layout .fotorama__arr--next { right: 60px; } .fullscreen-fotorama .fotorama__caption { bottom: 80px; left: 0; } .fullscreen-fotorama .fotorama__caption__wrap { background: rgba(255, 255, 255, 0.6); } .fullscreen-fotorama .fotorama__caption__wrap { text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: 500; } .fullscreen-fotorama.fullscreen-mode-on.menu-is-vertical #fotorama-container-wrap, .fullscreen-fotorama.menu-is-vertical #fotorama-container-wrap.fotorama-fullwidth { width: -webkit-calc(100%); width: -moz-calc(100%); width: calc(100%); margin-left: 0; } .menu-is-vertical.fullscreen-fotorama .mtheme-fullscreen-toggle i { color: #000; } .menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle i { color: #000; } .menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle:hover i { color: #fff; } .boxed-site-layout.fullscreen-fotorama .fotorama__caption { left: 0; bottom: 140px; } .pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section, .pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-content-section, .page-template-template-bloglist.nosidebar .blog-details-section, .page-template-template-bloglist.nosidebar .blog-content-section { float: none; width: auto; } .pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section .the-day, .pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section .the-month, .pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section .the-year, .page-template-template-bloglist.nosidebar .blog-details-section .the-day, .page-template-template-bloglist.nosidebar .blog-details-section .the-month, .page-template-template-bloglist.nosidebar .blog-details-section .the-year { display: inline-block; letter-spacing: 1px; margin-right: 3px; } .single-mtheme_proofing .proofing-content-wrap { margin-bottom: 56px; } .proofing-content .event-details > li { color: #000; display: inline-block; font-size: 11px; letter-spacing: 0.25px; text-transform: uppercase; } .proofing-item-wrap .mtheme-proofing-item .gridblock-ajax { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .proofing-selected-marker { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid rgba(255, 255, 255, 0.3); color: #777; font-size: 26px; font-weight: 100; line-height: 196px; opacity: 1; position: absolute; text-align: center; top: 10px; left: 10px; height: -webkit-calc(100% - 20px); height: -moz-calc(100% - 20px); height: calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); z-index: 10; transition: opacity 0.5s; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; } .proofing-selected-marker i { background: #fff; border-radius: 50px; color: #000; font-size: 18px; height: 50px; line-height: 48px; position: absolute; right: 10px; top: 10px; width: 50px; } .proofing-item-unchecked .proofing-selected-marker, .proofing-item-inprogress .proofing-selected-marker { opacity: 0; } .mtheme-proofing-item.proofing-item-selected .gridblock-ajax:hover .proofing-selected-marker { opacity: 0; } .proofing-item-inprogress .proofing-progress-indicator { display: block; opacity: 1; } .mtheme-proofing-item .gridblock-grid-element { border: 0; } .proofing-progress-indicator { position: absolute; opacity: 0; transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; top: 15px; right: 15px; z-index: 10; color: #fff; font-size: 22px; -webkit-animation-name: proofingspin; -webkit-animation-duration: 1000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: proofingspin; -moz-animation-duration: 1000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: proofingspin; -ms-animation-duration: 1000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: proofingspin; animation-duration: 1000ms; animation-iteration-count: infinite; animation-timing-function: linear; } @-moz-keyframes proofingspin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-webkit-keyframes proofingspin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @keyframes proofingspin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .proofing-status-count-wrap { text-align: center; margin-top: -14px } #proofing-status-count { background: #000; color: #ffffff; display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.25px; padding: 10px 22px; position: relative; text-transform: uppercase; } .proofing-content { text-align: center; margin: 0 auto; width: 75%; } .proofing-item-wrap { width: 100%; } .proofing-shortcode .gridblock-filter-select-wrap { margin-bottom: 0; } .proofing-item-wrap.thumbnail-gutter-spaced { margin-left: -1%; margin-right: -1%; } .proofing-notice { margin-bottom: 30px; } .mtheme-proofing-item .work-details h4 { color: #000; } .shortcode-time-counter-block h4, .time-count-data { color: #000; } .author-info { margin-top: 21px; padding: 20px 30px 35px; background-color: #fafafa; } .author-info .avatar { float: left; height: 60px; margin: 0 20px 20px 0; width: 60px; } .entry-content h2.author-heading { font-size: 16px; letter-spacing: 0.75px; } .entry-content h3.author-title { font-size: 13px; letter-spacing: 0.25px; font-weight: 400; } .author-bio { overflow: hidden; } .author-description { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; } .author-description >:last-child { margin-bottom: 0; } .author-link, .entry-content .author-link { text-decoration: none; border: 0; } .author-link { display: block; } .author-description .mtheme-button { margin: 20px 0 0 0; } .donutcounter-value { color: #000; } .footer-column ul.instagram-pics li.insta-image-1 { width: 493px; height: auto; } .footer-column ul.instagram-pics li { width: 97.8px; } .googlemaps img { max-width: none; } .mtheme-modular-column { background-position: top center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative; } .column-video-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 0; } .supercell-has-video-background { position: relative; z-index: 1; } .column-video-background video, .column-video-background-fallback-image { min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .odometer.odometer-auto-theme, .odometer.odometer-theme-default { position: relative; } .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; } .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; visibility: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner { text-align: left; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon { display: block; } .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner { display: block; -webkit-backface-visibility: hidden; } .odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value { display: block; -webkit-transform: translateZ(0); } .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value { position: absolute; } .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -ms-transition: -ms-transform 2s; -o-transition: -o-transform 2s; transition: transform 2s; } .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); } .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); } .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -ms-transition: -ms-transform 2s; -o-transition: -o-transform 2s; transition: transform 2s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .odometer.odometer-auto-theme, .odometer.odometer-theme-default { line-height: 45px; } .odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value { text-align: center; } .odometer-inside { margin-top: 0; padding-top: 24px; position: relative; } .entry-content .demo-title-heading { color: #529c7d; } .entry-content .about_paypal { color: #000; } .woocommerce-checkout .place-order .terms label, .woocommerce-checkout .place-order .terms label a { color: #000; } .fullscreen-coverphoto, .fullscreen-particles { position: fixed; left: 0; bottom: 0; min-width: 100%; min-height: 100%; width: 100%; height: 100%; overflow: hidden; z-index: 1; background-position: top center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .fullscreen-coverphoto .container-wrapper, .fullscreen-particles .container-wrapper { position: static; } .coverphoto-outer-wrap { display: table; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 2; } .fullscreen-particles .coverphoto-outer-wrap { z-index: auto; } #coverphoto-text-wrap .slideshow_title, #coverphoto-text-wrap .static_slideshow_title { text-align: center; width: 100%; } #coverphoto-text-wrap.coverphoto-type-underline .slideshow_title, #coverphoto-text-wrap.coverphoto-type-underline .static_slideshow_title { padding-bottom: 28px; } #coverphoto-text-wrap.slideshow-content-wrap { padding-bottom: 0; } .fullscreen-coverphoto-outer { text-align: center; display: table-cell; vertical-align: middle; } .fullscreen-coverphoto-inner { padding: 36px 28px 28px; opacity: 0; margin-left: auto; margin-right: auto; width: 522px; } .fullscreen-particles .fullscreen-coverphoto-inner { position: relative; z-index: 2; } .menu-is-vertical .fullscreen-coverphoto-inner { position: relative; left: 150px; } .menu-is-vertical-right .fullscreen-coverphoto-inner { position: relative; left: -150px; } .fullscreen-coverphoto-inner .static_slideshow_content_link { z-index: 100; position: relative; } .coverphoto-type-border .coverphoto-text-container { border: 1px solid rgba(255,255,255,0.4); } .coverphoto-type-doubleborder .coverphoto-text-container { border: 3px double #fff; } .coverphoto-type-fill .coverphoto-text-container { background: rgba(0, 0, 0, 0.8); } .coverphoto-type-underline .slideshow_title, .coverphoto-type-underline .static_slideshow_title { border-bottom: 1px solid rgba(255,255,255,0.4); margin-bottom: 20px; padding-bottom: 30px; } .coverphoto-type-topbottom .coverphoto-text-container { border-top: 1px solid rgba(255,255,255,0.4); border-bottom: 1px solid rgba(255,255,255,0.4); } .coverphoto-type-border-sides .coverphoto-text-container { border-left: 7px solid #fff; border-right: 7px solid #fff; } .pace-done .fullscreen-coverphoto-inner { -webkit-animation: cover-fadein 4s; -moz-animation: cover-fadein 4s; -ms-animation: cover-fadein 4s; -o-animation: cover-fadein 4s; animation: cover-fadein 4s; opacity: 1; } .fullscreen-mode-on.pace-done .fullscreen-coverphoto-inner { opacity: 0 !important; } @keyframes cover-fadein { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes cover-fadein { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes cover-fadein { from { opacity: 0; } to { opacity: 1; } } @-o-keyframes cover-fadein { from { opacity: 0; } to { opacity: 1; } } .fullscreen-footer-wrap .contact-text { margin-left: 10px; position: relative; top: -10px !important; } .fullscreen-coverphoto #slidecaption, .fullscreen-particles #slidecaption { position: static; } .shortcode-box-title { color: #fff; font-size: 14px; font-weight: 700; letter-spacing: 0.75px; line-height: 14px; } .text-is-bright .portfolio-share li i, .entry-content .text-is-bright .portfolio-share li, .text-is-bright .portfolio-share li { color: #fff; } .mfp-arrow:hover { cursor: pointer; } .maginific-lightbox-sharing { text-align: center; } .mfp-counter { color: #000; font-size: 10px; line-height: 12px; } .mfp-content .maginific-lightbox-sharing .lightbox-share i { border: 0; transition: background 0.2s; -moz-transition: background 0.2s; -webkit-transition: background 0.2s; -o-transition: background 0.2s; width: 30px; height: 30px; line-height: 30px; font-size: 16px; } .mfp-content .maginific-lightbox-sharing .lightbox-share i, .mfp-close, .mfp-arrow { color: #a4a4a4; } .maginific-lightbox-sharing .lightbox-share i:hover { background: #eee; } .single-mtheme_photostory .mtheme-fullscreen-toggle { right: 50px; } .fotorama__caption { text-align: center; opacity: 1; transition: opacity 1.0s; -moz-transition: opacity 1.0s; -webkit-transition: opacity 1.0s; -o-transition: opacity 1.0s; } .fotorama__caption__wrap { opacity: 1; transition: opacity 1.0s; -moz-transition: opacity 1.0s; -webkit-transition: opacity 1.0s; -o-transition: opacity 1.0s; } .fullscreen-fotorama .fotorama__caption__wrap { text-transform: none; max-width: 400px; padding: 10px 20px 10px; } .fullscreen-fotorama .fotorama__caption__wrap p { padding-bottom: 7px; } .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h1 { font-size: 28px; line-height: 28px; font-weight: 300; text-transform: none; color: #000; } .fullscreen-fotorama .fotorama__caption__wrap h2, .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h2 { color: #000; font-size: 12px; font-weight: 700; letter-spacing: 0.75px; margin-bottom: 5px; margin-top: 0; text-transform: uppercase; } .fullscreen-fotorama .fotorama__caption__wrap p, .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap p { color: #000; color: rgba(0,0,0,0.6); font-size: 11px; font-weight: 500; letter-spacing: 0; line-height: 15px; margin-top: 0; } .fullscreen-fotorama .fotorama__caption__wrap, .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap { background: rgba(255,255,255,0.9); } .single-mtheme_photostory .fotorama__caption { text-align: center; margin: 0 auto; bottom: 150px; } .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption { left: 0; } .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap { padding: 5px 40px 10px; max-width: 500px; } .fotorama__caption { opacity: 0; transition: opacity 1.0s; -moz-transition: opacity 1.0s; -webkit-transition: opacity 1.0s; -o-transition: opacity 1.0s; } .fotorama__active .fotorama__caption { opacity: 1; } .single-mtheme_photostory .portfolio-nav-wrap { bottom: auto; top: 120px; } .single-mtheme_photostory .portfolio-nav-wrap { right: 100px; } .single-mtheme_photostory .portfolio-nav-wrap { width: auto; } .single-mtheme_photostory .portfolio-nav-item a { background: rgba(0, 0, 0, 0.5); margin-bottom: 1px; } .fullscreen-mode-on.single-mtheme_photostory .fotorama__caption { display: none !important; } .boxed-site-layout.single-mtheme_photostory .portfolio-nav-wrap { right: 125px; } .mtheme-block-em_displayrichtext a { color: #fff; text-decoration: underline; } .text-is-dark .mtheme-block-em_displayrichtext a { color: #000; } .lazyload-image { opacity: 0; transition: opacity .3s ease-in; } #dimmer { position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.8); z-index: 2000; display: none; left: 0; top: 0; } .dimmer-outer { display: table; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; } .dimmer-inner { display: table-cell; text-align: center; vertical-align: middle; } .dimmer-text { color: #fff; font-size: 18px; font-weight: 400; letter-spacing: 0; line-height: 1.314; margin-left: auto; margin-right: auto; padding: 30px; text-align: center; max-width: 500px; width: 100%; position: relative; } .owl-slideshow-element .owl-buttons .owl-next, .owl-slideshow-element .owl-buttons .owl-prev { opacity: 0; } .owl-slideshow-element:hover .owl-buttons .owl-next, .owl-slideshow-element:hover .owl-buttons .owl-prev { opacity: 1; } .owl-item .gridblock-grid-element { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } .text-is-bright .woocommerce form .form-row label, .woocommerce-page .text-is-bright form .form-row label, .woocommerce form .form-row label, .woocommerce-page form .form-row label { color: #000; text-transform: uppercase; letter-spacing: 0.25px; font-size: 12px; font-weight: 700; } .woocommerce-page .text-is-bright .button { border: 1px solid #fff; color: #fff; } .text-is-bright .woocommerce .shop_table .product-name, .text-is-bright .woocommerce .shop_table .product-price, .text-is-bright .woocommerce .shop_table .product-subtotal, .text-is-bright .woocommerce .shop_table thead th, .text-is-bright .woocommerce table th, .woocommerce table td, .text-is-bright .woocommerce .product-name, .text-is-bright .woocommerce .product-name a, .text-is-bright .woocommerce .cart_totals h2 { color: #000; } .shortcode-column.span12 { clear: both; float: none; width: 100%; } .mobile-menu-toggle { top: 0; } .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 30%; } .entry-content .mtheme-block-em_hline .hline-common { border: 0; border-top: 1px solid transparent; height: auto; } .entry-content .mtheme-block-em_hline .hline-single { border-style: solid; } .entry-content .mtheme-block-em_hline .hline-double { border-top: 3px double transparent; } .entry-content .mtheme-block-em_hline .hline-dotted { border-top: 1px dotted transparent; } .entry-content .mtheme-block-em_hline .hline-dashed { border-top: 1px dashed transparent; } .header-is-simple .outer-wrap { background: none; } .header-is-simple .mtheme-fullscreen-toggle { background: rgba(255, 255, 255, 0.8); border: 1px solid transparent; color: #000; } .header-is-simple .mtheme-fullscreen-toggle.fullscreen-toggle-on i { color: #000; } .theme-is-dark.header-is-simple .mtheme-fullscreen-toggle { background: rgba(0, 0, 0, 0.8); border: 1px solid transparent; color: #fff; } .theme-is-dark.header-is-simple .mtheme-fullscreen-toggle:hover { background: #fff; color: #000; } .theme-is-dark.header-is-simple .mtheme-fullscreen-toggle.fullscreen-toggle-on i { color: #fff; } .theme-is-dark.header-is-simple .mtheme-fullscreen-toggle.fullscreen-toggle-on:hover i { color: #000; } .header-is-simple .responsive-menu-wrap { display: block; } .header-is-simple .mobile-menu-toggle { background: none; } .header-is-simple .mobile-menu-icon { background: #fff; height: 45px; line-height: 40px; width: 45px; left: 27px; top: 27px; } .header-is-simple .logo-mobile { display: none; } .header-is-simple.theme-is-dark .mobile-menu-icon { background: #000; } .mfp-zoom-out-cur .mobile-menu-icon { display: none; } .header-is-simple .stickymenu-zone.sticky-menu-activate { display: none; } .vertical-menu nav, .simple-menu nav, .responsive-mobile-menu nav, .header-is-simple .responsive-mobile-menu nav { text-align: left; } .simple-menu ul.mtree, .responsive-mobile-menu ul.mtree, .header-is-simple .responsive-mobile-menu ul.mtree, .mobile-social-header .social-header-wrap { width: 370px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .vertical-menu ul.mtree a, .simple-menu ul.mtree a, .responsive-mobile-menu ul.mtree a, .header-is-simple .responsive-mobile-menu ul.mtree a { font-size: 16px; font-weight: 700; letter-spacing: 0.75px; line-height: 16px; padding: 10px 0; text-transform: uppercase; } .vertical-menu ul.mtree ul a, .simple-menu ul.mtree a, .responsive-mobile-menu ul.mtree ul a, .header-is-simple .responsive-mobile-menu ul.mtree ul a { font-size: 14px; line-height: 14px; } .vertical-menu ul.mtree ul.sub-menu, .simple-menu ul.mtree ul.sub-menu, .responsive-mobile-menu ul.mtree ul.sub-menu, .header-is-simple .responsive-mobile-menu ul.mtree ul.sub-menu { padding: 8px 10px; } .vertical-menu ul.mtree li.mtree-node > a::before, .simple-menu ul.mtree li.mtree-node > a::before, .responsive-mobile-menu ul.mtree li.mtree-node > a::before, .header-is-simple ul.mtree li.mtree-node > a::before { top: 12px; } .vertical-menu ul.mtree li li.mtree-node > a::before, .simple-menu ul.mtree li li.mtree-node > a::before, .responsive-mobile-menu ul.mtree li li.mtree-node > a::before, .header-is-simple ul.mtree li li.mtree-node > a::before { top: 6px; } .theme-is-light .vertical-menu ul.mtree a, .theme-is-light .simple-menu ul.mtree a, .theme-is-light .responsive-mobile-menu ul.mtree a, .header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree a { color: #000; } .theme-is-light .vertical-menu ul.mtree li li a, .theme-is-light .simple-menu ul.mtree li li a, .theme-is-light .responsive-mobile-menu ul.mtree li li a, .header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li li a { color: #555; } .vertical-menu #mobile-searchform, .simple-menu #mobile-searchform, .responsive-mobile-menu #mobile-searchform { padding: 25px 0 20px 0; } .vertical-menu #mobile-searchbutton, .simple-menu #mobile-searchbutton, .responsive-mobile-menu #mobile-searchbutton { right: 20px; } .theme-is-light .vertical-menu #mobile-searchform input, .theme-is-light .simple-menu #mobile-searchform input, .theme-is-light .responsive-mobile-menu #mobile-searchform input { border: 1px solid #eee; } .theme-is-light .vertical-menu #mobile-searchform input:focus, .theme-is-light .simple-menu #mobile-searchform input:focus, .theme-is-light .responsive-mobile-menu #mobile-searchform input:focus { border-color: #555; } .vertical-menu #mobile-searchform input, .simple-menu #mobile-searchform input, .responsive-mobile-menu #mobile-searchform input { width: 100%; } .demo.header-is-simple .logo-mobile img { height: 46px; top: 17px; } .header-is-simple .logo-mobile img { height: 48px; position: relative; top: 12px; } .menu-social-header .social-header-wrap ul li.social-icon { font-size: 12px; float: none; position: relative; top: 0; } .mobile-social-header { padding-top: 30px; } .header-is-simple .mobile-social-header { padding-top: 50px; } .mobile-social-header .social-header-wrap .contact-text, .menu-social-header .social-header-wrap .contact-text { text-align: center; } .mobile-social-header .social-header-wrap .contact-text { display: block; margin-left: 10px; text-align: left; } .mobile-social-header .social-header-wrap ul li.social-icon { font-size: 15px; float: none; } .mobile-social-header .social-header-wrap, .menu-social-header .social-header-wrap { float: none; } .mobile-social-header .social-header-wrap ul, .menu-social-header .social-header-wrap ul { padding: 0 20px; } .mobile-social-header .social-header-wrap ul li.social-icon, .menu-social-header .social-header-wrap ul li.social-icon { border: none; padding: 0 4px; text-align: center; } .vertical-menu .social-header-wrap ul li a:hover i, .simple-menu .social-header-wrap ul li a:hover i, .responsive-mobile-menu .social-header-wrap ul li a:hover i, .vertical-menu .social-header-wrap ul li a:hover, .simple-menu .social-header-wrap ul li a:hover, .responsive-mobile-menu .social-header-wrap ul li a:hover { color: #000; } .header-is-simple.body-dashboard-push-left .logo-mobile { display: none; } .logo-mobile .logoimage { max-width: 100%; } .vertical-menu, .simple-menu, .responsive-mobile-menu { background-position: top center; background-repeat: no-repeat; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .fullscreen-footer-info a { color: #fff; text-decoration: underline; } .theme-is-light .fullscreen-footer-info a { color: #000; } .fullscreen-footer-fullwidth .fullscreen-footer-info { width: auto; float: none; text-align: center; } .woocommerce .container img, .woocommerce-page .container img { max-width: 100%; } body.mfp-zoom-out-cur { overflow: hidden; } .woocommerce.archive.wooshop-float-left #container { float: right; } .theme-is-dark .mfp-bg { background: #444; } .single.mtheme-password-required footer, .page.mtheme-password-required footer { display: none; } .imagebox-item-wrap h3 { opacity: 1; position: relative; -webkit-transition: opacity 0.4s, top 0.5s; -moz-transition: opacity 0.4s, top 0.5s; transition: opacity 0.4s, top 0.5s; text-align: center; } .imagebox-item-wrap:hover h3 { opacity: 0; top: 30%; } .imagebox-item { width: 100%; float: left; display: block; position: relative; z-index: 2; padding: 0; overflow: hidden; margin-bottom: 20px; background-color: #000; } .imagebox-item-wrap-below .imagebox-item { margin-bottom: 0; } .imagebox-content-below { margin-bottom: 20px; } .imagebox-item img { max-width: 100%; width: 100%; display: block; line-height: 0; } .imagebox-content-wrap { display: block; position: absolute; width: 100%; height: 100%; top: 0; background: rgba(0, 0, 0, 0); -webkit-transition: background-color 0.4s, bottom 0.5s; -moz-transition: background-color 0.4s, bottom 0.5s; transition: background-color 0.4s, bottom 0.5s; text-align: center; } .imagebox-box { display: inline-block; color: #fff; color: rgba(255, 255, 255, 0.9); font-weight: 200; padding: 0 0 5px 0; width: 100%; font-size: 14px; letter-spacing: 0.5px; line-height: 20px; position: absolute; bottom: 10px; left: 0; z-index: 99; opacity: 0; -webkit-transition: opacity 0.4s, bottom 0.5s; -moz-transition: opacity 0.4s, bottom 0.5s; transition: opacity 0.4s, bottom 0.5s; } .imagebox-item:hover .imagebox-box, .imagebox-item-wrap-below:hover .imagebox-box, .imagebox-item-wrap-above:hover .imagebox-box { opacity: 1; bottom: 0; } .imagebox-title { font-size: 16px; color: #fff; font-weight: 500; letter-spacing: 0; margin: 20px 25px 10px; display: block; } .imagebox-desc { color: rgba(255, 255, 255, 0.7); font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 19px; margin: 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .imagebox-item .imagebox-image { opacity: 1; -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition: opacimageboxity 0.4s; } .imagebox-item:hover .imagebox-image, .imagebox-item-wrap-below:hover .imagebox-image, .imagebox-item-wrap-above:hover .imagebox-image { -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition: opacity 0.4s; opacity: 0.5; } .imagebox-item:hover .imagebox-content-wrap { background: rgba(0, 0, 0, 0.5); } .imagebox-lightbox { display: block; position: absolute; z-index: 100; top: 0; height: 100%; width: 100%; } .imagebox-icon { position: absolute; right: 20px; top: 20px; font-size: 24px; opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; transition: opacity 0.6s; z-index: 9; } .imagebox-item:hover .imagebox-icon, .imagebox-item-wrap-below:hover .imagebox-icon, .imagebox-item-wrap-above:hover .imagebox-icon { opacity: 1; } .imagebox-content-above .imagebox-box, .imagebox-content-below .imagebox-box, .imagebox-content-above.imagebox-content-wrap, .imagebox-content-below.imagebox-content-wrap { position: static; } .imagebox-content-above .imagebox-box, .imagebox-content-below .imagebox-box { opacity: 1; } .imagebox-content-above .imagebox-title, .imagebox-content-above .imagebox-desc, .imagebox-content-below .imagebox-title, .imagebox-content-below .imagebox-desc { color: #000; } .imagebox-content-above .imagebox-box .textlink { color: #000; } .imagebox-item-wrap a, .imagebox-item-wrap a:hover { text-decoration: none; } .imagebox-icon { color: #fff; } .imagebox-content-inside .imagebox-box { padding-bottom: 20px; } .page-template-template-fullpage #password-protected { margin-top: 170px; } .edge-to-edge .title-container-outer-wrap { display: none; } .single-mtheme_portfolio.edge-to-edge .container { padding-bottom: 0; } .edge-to-edge .contents-wrap #commentform-section { margin-bottom: 80px; } .entry-content img, .container img, .mfp-container img, .photowall-item img { image-rendering: optimizeQuality; } .single-image-fullwidth img { width: 100%; max-width: 100%; } #particles-js { position: fixed; height: 100%; width: 100%; z-index: 1; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); left: 0; top: 0; } .pagebuilder-active .events-inner { padding: 0; margin: 0 10px; } .modal-dimmer { position: fixed; height: 100%; width: 100%; background: rgba(37, 37, 37, 0.8); z-index: 10000; display: none; left: 0; top: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; } .theme-is-light .modal-dimmer { background: rgba(191, 191, 191, 0.8); } .modal-dimmer-outer { display: table; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; } .modal-dimmer-inner { display: table-cell; vertical-align: middle; } .modal-dimmer-text { background: #3C3C3C; border: 1px solid #484848; margin-left: auto; margin-right: auto; padding: 50px; max-width: 800px; width: auto; margin-top: 40px; margin-bottom: 40px; } .theme-is-light .modal-dimmer-text { background: #fff; border: 1px solid #eee; } .modal-close-button { float: right; font-size: 25px; position: relative; right: -32px; top: -32px; cursor: pointer; opacity: 1; transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; } .modal-close-button:hover { opacity: 0.6; } .fotorama__arr, .fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next { background: none; } .fotorama__arr.fotorama__arr--prev, .fotorama__arr.fotorama__arr--next { border: 2px solid rgba(255, 255, 255, 0.5); border-radius: 50px; color: #fff; font-family: "fontawesome"; font-size: 10px; height: 30px; line-height: 30px; opacity: 1; position: absolute; text-align: center; top: 50%; width: 30px; background: rgba(255, 255, 255, 0); transition: border 0.2s, color 0.2s, background 0.2s; -moz-transition: border 0.2s, color 0.2s, background 0.2s; -webkit-transition: border 0.2s, color 0.2s, background 0.2s; -o-transition: border 0.2s, color 0.2s, background 0.2s; } .fotorama__arr.fotorama__arr--prev { left: 40px; } .fotorama__arr.fotorama__arr--next { right: 40px; } .fotorama__arr.fotorama__arr--prev:hover, .fotorama__arr.fotorama__arr--next:hover { background: rgba(255, 255, 255, 1); color: #000; } .fotorama__arr.fotorama__arr--prev:after { left: 0; content: "\f053"; } .fotorama__arr.fotorama__arr--next:after { right: 0; content: "\f054"; } .fotorama__nav__frame .fotorama__img, .fotorama__nav__frame .fotorama__thumb, .fotorama__thumb-border { border-radius: 0; border-color: #fff; } .gridblock-desc-off .work-details { padding-bottom: 15px; } .header-logo-section { position: absolute; left: 0; } .mtheme-fullscreen-toggle i { border: 2px solid #fff; border-radius: 40px; height: 25px; left: 10px; line-height: 23px; position: relative; top: 0; width: 25px; } .positionaware-button { color: #fff; border: 1px solid #fff; display: inline-block; font-size: 11px; font-weight: 700; height: auto; letter-spacing: 0.75px; margin: 0; overflow: hidden; padding: 10px 30px; position: relative; text-transform: uppercase; -webkit-transition: padding 0.5s; transition: padding 0.5s; } .positionaware-button span { position: absolute; display: block; width: 0%; height: 100%; top: 0; left: 0; opacity: 0; padding-right: 0; background: #fff; -webkit-transition: width 0.3s, opacity 0.3s,padding 0.3s; transition: width 0.3s, opacity 0.3s,padding 0.3s; z-index: -1; } .positionaware-button:hover { color: #000; padding-right: 45px; } .positionaware-button:hover span { width: 100%; opacity:1; } .positionaware-button .indicate-arrow { font-size: 12px; position: absolute; right: 14px; top: 12px; } .mtheme-lightbox.lg-outer .lg-thumb { margin: 0 auto; } .mtheme-lightbox.lg-outer .lg-thumb-item { border: 0; opacity: 0.5; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; } .mtheme-lightbox.lg-outer.lg-thumb-open .lg-inner { height: -webkit-calc(100% - 90px); height: -moz-calc(100% - 90px); height: calc(100% - 90px); } .mtheme-lightbox.lg-outer .lg-toogle-thumb::after { content: "\f440"; font-family: 'Ionicons'; } .mtheme-lightbox.lg-outer .lg-thumb-item.active, .mtheme-lightbox.lg-outer .lg-thumb-item:hover { opacity: 1; } .mtheme-lightbox.lg-outer .lg-item { background: url(//centrumecko.cz/wp-content/themes/cinnamon-restaurant/images/preload-circle.png) no-repeat scroll center center transparent; } .mtheme-lightbox.lg-outer .lg-image { max-height: -webkit-calc(100% - 100px); max-height: -moz-calc(100% - 100px); max-height: calc(100% - 100px); } body .lg-backdrop, .mtheme-lightbox.lg-outer { background-color: #202020; } .mtheme-lightbox .lg-sub-html, .mtheme-lightbox .lg-toolbar { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } .mtheme-lightbox .lg-sub-html { margin: 0; width: 100%; bottom: 10px; } .mtheme-lightbox .lg-sub-html, .mtheme-lightbox .lg-toolbar, .mtheme-lightbox .lg-actions .lg-next, .mtheme-lightbox .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0); } .mtheme-lightbox #lg-counter, .mtheme-lightbox .lg-sub-html, .mtheme-lightbox .lg-toolbar .lg-icon, .mtheme-lightbox .lg-actions .lg-next, .mtheme-lightbox .lg-actions .lg-prev { color: #fff; } .mtheme-lightbox #lg-counter { color: #fff; font-size: 12px; font-weight: 700; padding-top: 12px; } body.lg-on { overflow: hidden; } .mtheme-lightbox .lg-sub-html { font-size: 11px; font-weight: 700; letter-spacing: 0.75px; text-transform: uppercase; } .mtheme-lightbox .lg-progress-bar { background: none; } .mtheme-lightbox .lg-progress-bar, .mtheme-lightbox .lg-progress-bar .lg-progress { height: 2px; z-index: 20000; } .social-sharing-toggle { color: #000; font-size: 20px; height: 36px; line-height: 30px; position: absolute; text-align: center; right: 60px; top: 34px; width: 36px; z-index: 21; } .social-sharing-toggle, .social-sharing-toggle i { -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s; } .social-sharing-toggle:hover { cursor: pointer; } .mobile-sharing-toggle { border-radius: 40px; color: #000; font-size: 22px; height: 50px; line-height: 43px; position: fixed; right: 10px; text-align: center; top: 9px; width: 50px; z-index: 101; } .mobile-sharing-toggle, .mobile-sharing-toggle i { -webkit-transition: color 0.2s, background 0.5s; -moz-transition: color 0.2s, background 0.5s; transition: color 0.2s, background 0.5s; } .mobile-sharing-toggle:hover { cursor: pointer; } .header-is-opaque .social-sharing-toggle:hover { background: none; } .social-sharing-toggle:hover i, .fullscreen-slide-dark .social-sharing-toggle:hover i, .stickymenu-zone .social-sharing-toggle:hover i { color: #444; } .sticky-menu-on .social-sharing-toggle:hover { background: none; } .social-sharing-toggle { -webkit-transition: top 0.2s; -moz-transition: top 0.2s; transition: top 0.2s; } .sticky-menu-on .social-sharing-toggle { top: 22px; } #modal-reservation { position: fixed; overflow-x: scroll; -webkit-overflow-scrolling: touch; height: 100%; width: 100%; background: #fff; z-index: 1045; top: 0; left: -100%; opacity: 0; -webkit-transition: opacity 1s, left 0.3s; transition: opacity 1s, left 0.3s; } .reservation-screen-on #modal-reservation { left: 0%; opacity: 1; } .reservation-screen-on .window-modal-text { display: block; } .theme-reservation-form .chosen-container { width: 48% !important; margin: 2px 1% 10px; } .theme-reservation-form .chosen-container-single .chosen-single { background: none; border-width: 1px; box-shadow: none; position: relative; top: 3px; line-height: 22px; } .theme-reservation-form .chosen-container-active.chosen-with-drop .chosen-single { line-height: 22px; } #social-modal { position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.8); z-index: 1045; top: 0; left: -100%; opacity: 0; -webkit-transition: opacity 2s, left 0.5s; transition: opacity 2s, left 0.5s; } .social-sharing-on #social-modal { left: 0%; opacity: 1; } #social-modal .page-share li i { color: #fff; } .window-modal-outer, .social-modal-outer { display: table; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; } .window-modal-inner, .social-modal-inner { display: table-cell; text-align: center; vertical-align: middle; } .window-modal-text, .social-modal-text { color: #777; font-size: 42px; letter-spacing: 0; line-height: 44px; margin-left: auto; margin-right: auto; max-width: 600px; padding: 30px; text-align: center; width: 80%; display: none; } .social-sharing-on .social-modal-text { display: block; } .reservation-modal-exit, .social-modal-cross { color: #fff; font-size: 72px; position: fixed; right: 90px; top: 90px; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; } .reservation-modal-exit { color: #000; right: 20px; top: 0; -webkit-transition: opacity 0.3s, top 0.3s, right 0.3s; -moz-transition: opacity 0.3s, top 0.3s, right 0.3s; transition: opacity 0.3s, top 0.3s, right 0.3s; } .reservation-modal-exit:hover, .social-modal-cross:hover { opacity: 0.5; cursor: pointer; } .wpcf7-form textarea, .window-modal-text textarea { min-height: 162px; line-height: 23px; padding: 0 } .theme-reservation-form .wpcf7-form input, .window-modal-text .theme-reservation-form input { border-width: 1px; } .wpcf7-form .theme-reservation-form textarea, .window-modal-text .theme-reservation-form textarea { min-height: 162px; background-image: repeating-linear-gradient(to bottom, transparent, transparent 22px, rgba(0, 0, 0, 1) 23px); line-height: 23px; resize: none; border: 0; padding: 0; background-color: transparent; } .text-is-bright .wpcf7-form .theme-reservation-form textarea, .text-is-bright .theme-reservation-form .window-modal-text textarea { background-image: repeating-linear-gradient(to bottom, transparent, transparent 22px, rgba(255, 255, 255, 1) 23px); } .wpcf7-form .theme-reservation-form .wpcf7-submit { margin-top: 24px; } .window-modal-text .wpcf7-submit { margin-top: 26px; } .lightbox-social-modal-close { position: fixed; top: 50px; right: 30px; color: #888; font-size: 36px; z-index: 1052; } .lightbox-social-modal-close:hover { color: #000; cursor: pointer; } #lightbox-social-modal { position: fixed; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.9); z-index: 1051; top: 0; left: 0; } .lightbox-social-modal-outer { display: table; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 1051; } .lightbox-social-modal-inner { display: table-cell; text-align: center; vertical-align: middle; } .lightbox-social-modal-text { color: #000; font-size: 42px; letter-spacing: 0; line-height: 44px; margin-left: auto; margin-right: auto; max-width: 600px; padding: 30px; text-align: center; width: 80%; } #social-modal ul.page-share { margin: 0; } ul.page-share { color: #000; display: block; list-style: none; margin: 40px 0; padding: 0; text-transform: uppercase; text-align: center; } #lightbox-social-modal ul.page-share { margin: 40px 0; } .page-share li { display: inline-block; } .page-share li.sharethis { font-size: 14px; font-weight: 400; background: none; width: auto; } .page-share li a { display: block; font-size: 13px; margin: 0; margin: 0 1px 0 0; text-align: center; } .page-share li i { -webkit-transition: top 0.5s, background-color 0.1s; -moz-transition: top 0.5s, background-color 0.1s; transition: top 0.5s, background-color 0.1s; color: #000; width: 40px; height: 40px; line-height: 40px; font-size: 32px; margin: 0 10px; position: relative; top: 0; } .page-share .share-indicate { font-weight: 400; color: #000; text-transform: uppercase; font-size: 11px; letter-spacing: 2px; padding-left: 15px; position: relative; left: 10px; opacity: 0; -webkit-transition: opacity 0.2s, left 0.2s; -moz-transition: opacity 0.2s, left 0.2s; -o-transition: opacity 0.2s, left 0.2s; transition: opacity 0.2s, left 0.2s; } .page-share:hover .share-indicate { opacity: 1; left: 0; } .page-share li i { -webkit-transition: top 0.5s, color 0.2s; -moz-transition: top 0.5s, color 0.2s; -o-transition: top 0.5s, color 0.2s; transition: top 0.5s, color 0.2s; color: #000; } .page-share li:hover i { color: #fff; top: -5px; } .page-share .share-page-fa-facebook:hover i { color: #3B5998; } .page-share .share-page-fa-twitter:hover i { color: #55ACEE; } .page-share .share-page-fa-google-plus:hover i { color: #E14107; } .page-share .share-page-fa-pinterest:hover i { color: #D73532; } .page-share .share-page-fa-linkedin:hover i { color: #0274B3; } .page-share .share-page-fa-reddit:hover i { color: #2586ED; } .page-share .share-page-fa-tumblr:hover i { color: #34465D; } .page-share .share-page-fa-external-link:hover i { color: #D6AC22; } .page-share .share-page-fa-envelope:hover i { color: #3EADAF; } .gridblock-timeline-block { position: relative; overflow: hidden; } #gridblock-timeline::after { background: #000; bottom: 0; content: " "; height: 10px; left: 50%; margin-left: -5px; position: absolute; width: 10px; } .gridblock-timeline-block:before { background: #444; width: 1px; height: 100%; top: 0; right: 50%; position: absolute; content: " "; z-index: 0; } #gridblock-timeline .timeline-format-quote { border: 2px solid #000; padding-top: 20px; } #gridblock-timeline .blog-grid-element { margin: 0 5%; width: 45%; z-index: 2; } #gridblock-timeline .blog-grid-element-left { margin-left: 0; } #gridblock-timeline .blog-grid-element-right { margin-right: 0; } #gridblock-timeline .blog-grid-element-left:before { border: 1px solid #000; border-radius: 20px; content: " "; position: absolute; right: -7.4%; top: 56px; z-index: 1; } #gridblock-timeline .blog-grid-element-right { margin-top: 40px; } #gridblock-timeline .blog-grid-element-right:before { border: 1px solid #000; content: " "; position: absolute; left: -7.8%; top: 56px; z-index: 1; } #gridblock-timeline .blog-grid-element-right:before, #gridblock-timeline .blog-grid-element-left:before { width: 10px; -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; transition: transform 0.5s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } #gridblock-timeline .blog-grid-element-right:hover:before, #gridblock-timeline .blog-grid-element-left:hover:before { -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); } #gridblock-timeline .blog-grid-element-inner { position: relative; } .nosidebar #gridblock-timeline .blog-grid-element-left:before {} .nosidebar #gridblock-timeline .blog-grid-element-right:before { left: -7.8%; } .blog-timeline-month-wrap { text-align: center; width: 100%; position: relative; z-index: 1; } .blog-timeline-month { color: #fff; background: #000; display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.75px; padding: 8px 24px 5px; } .gridblock-timeline-icon { color: #000; font-size: 42px; position: relative; text-align: center; padding-bottom: 30px; display: none; } #gridblock-timeline .blog-grid-element { float: none; display: inline-block; vertical-align: middle; } .section-heading h1.entry-title { display: block; } .page-has-no-title .container { padding-top: 56px; } .page-has-no-title.edge-to-edge .container { padding-top: 0; } .page-has-no-title-sidewide .title-container { display: none; } .section-description { max-width: 480px; } .section-align-center .section-description { margin-left: auto; margin-right: auto; text-align: center; max-width: 480px; } .section-align-right .section-description { text-align: right; display: inline-block; padding-right: 0; } .section-align-left .section-description { text-align: left; display: inline-block; padding-left: 0; } .section-description.section-style-none { padding-top: 0; } .section-align-left .section-style-boxborder, .section-align-right .section-style-boxborder { padding: 20px; } .section-description p:last-child { margin-bottom: 0; } .section-description, .photocard-contents, .entry-title-subheading { font-size: 16px; font-weight: 400; letter-spacing: 0; line-height: 1.6; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: relative; } .photocard-wrap-type-two .photocard-contents { padding-top: 0; } .section-description.section-style-fill { background: rgba(0, 0, 0, 0.5); } .section-description.section-style-boxborder { border: 4px solid #000; } .section-description.section-style-bordertop { border-top: 4px solid #000; padding: 20px; } .section-description.section-style-borderbottom { border-bottom: 4px solid #000; } .section-description.section-style-bordertopbottom { border-top: 4px solid #000; border-bottom: 4px solid #000; padding: 20px; } .text-is-bright .section-description.section-style-bordertop { border-top: 4px solid #fff; } .text-is-bright .section-description.section-style-borderbottom { border-bottom: 4px solid #fff; } .text-is-bright .section-description.section-style-bordertopbottom { border-top: 4px solid #fff; border-bottom: 4px solid #fff; } .text-is-dark .section-description.section-style-fill { background: rgba(255, 255, 255, 0.5); } .text-is-dark .section-description.section-style-bordertop { border-top: 4px solid #000; } .text-is-dark .section-description.section-style-borderbottom { border-bottom: 4px solid #000; } .text-is-dark .section-description.section-style-bordertopbottom { border-top: 4px solid #000; border-bottom: 4px solid #000; } h1, .entry-content h1 { font-size: 36px; } h2, .entry-content h2 { font-size: 32px; } h3, .entry-content h3 { font-size: 26px; } h4, .entry-content h4 { font-size: 22px; } h5, .entry-content h5 { font-size: 16px; } h6, .entry-content h6 { font-size: 12px; } h1, h2, h3, h4, h5, h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #000; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; } #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { -ms-word-wrap: keep-all; word-wrap: keep-all; word-break: keep-all; } .entry-content h1, .entry-content h2, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"], .gridblock-four .work-description, .gridblock-three .work-description, .gridblock-two .work-description, .gridblock-one .work-description, ul.vertical_images li, .entry-content blockquote, #gridblock-container .gridblock-element, .skillbar, .post-meta-time-archive, .time-count-icon, #proofing-status-count, #respond h2, .fullcontent-spacing, .quote_author, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content ul.event-details, #commentform label, #reply-title, .proofing-client-desc, .callout-desc, .portfolio-header-section, .woocommerce .related h2, .woocommerce .upsells h2, .woocommerce .cross-sells h2, .woocommerce-checkout .entry-content h3, .service-image-link, ul.vertical_images .vertical-images-title, .portfolio-section-heading h2.section-title, .blog-timeline-month, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product, .wooshop-has-sidebar.woocommerce ul.products li.product, .wooshop-has-sidebar.woocommerce-page ul.products li.product, .wooshop-has-sidebar .woocommerce-page .related ul.products li.product, .password-protected-icon, .entry-content .food-element, .herologo { margin-bottom: 28px; } .entry-content p, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, #respond #commentform textarea, #respond #commentform input, .ajax-gridblock-description, .mtheme-404-wrap h4, .mtheme-404-wrap .mtheme-404-error-message1, .mtheme-404-wrap .mtheme-404-icon i, .callout .first-half, .sidebar p, .entry-content .noticebox i, .entry-content .heading-block, .sidebar h3, .post-format-media, .postsummary-spacing, .section-description, ol.commentlist li.comment .reply { margin-bottom: 21px; } .gridblock-element, .slideshow_caption, .static_slideshow_caption, .entry-content h3.progressbar-title, .bloglist-small .entry-content .entry-post-title h2, .bloglist-small .post-meta-time-archive, .person-details h3, .entry-content .heading-block h2, .client-details, .client-info, .photowall-title, .gridblock-parallax-wrap .slideshow-box-categories, #commentform p.comment-notes, .jp-video .jp-title, .jp-video-play, .event-heading, .button-blog-continue, .blog-grid-element-inner .gridblock-image-link, .homemenu .sf-menu .mega-item .children-depth-0 h6, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .entry-content .project-info h4, .blog-grid-element-inner .gridblock-columns, .blog-grid-element-content .work-details h4 a, .mtheme-proofing-item .work-details, .mobile-social-header .social-header-wrap, .gridblock-filter-select-wrap, .quote_say, .mtheme-block-em_blog_grid .work-description, .person, .hero-text-wrap .hero-subtitle, .events-info-wrap .event-heading, .post-password-form p, .person h4.staff-position, .aboutme-image, .aboutme-desc, .aboutme-wrap h2, .widget-portfolio-gallery h3, ol.commentlist li.comment .comment-meta { margin-bottom: 14px; } .entry-content .work-details h4, .vertical-images-link, .callout h2.callout-title, .sidebar ul li, .time-count-data, .service-content, .gridblock-grid-element, .gridblock-grid-element .boxtitle-hover a, .slideshow-box-title, #commentform .logged-in-as, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .entry-content ul li, .entry-content ol li, .entry-content .project-details ul, .cart-elements .cart-title, .entry-content .entry-post-title h2, #events_list .recentpost_info .recentpost_title, #recentposts_list .recentpost_info .recentpost_title, #popularposts_list .popularpost_info .popularpost_title, .wp-caption-text, .proofing-client-image img, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .client-name, .slideshow-box-description, .worktype-categories, .entry-content ul.person-socials, .entry-content .service-content h4, .entry-content .pricing-service p, .service-details p, .entry-content h3.author-title, .entry-content .service-details p, .fullscreen-swiperslides .swiper-title, .fullscreen-swiperslides .swiper-desc, .entry-content .slideshow-box-title h2, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce-variation-price, .entry-content .testimonial-say p, .slideshow-box-title h2, .food-item-header, .events-details-block, .photostock-search-form { margin-bottom: 7px; } .postsummary-spacing > p, .project-details-link h4, .vertical_images.title-absent .vertical-images-link, .thumbnails-grid-container.no-title-no-desc .gridblock-grid-element, #gridblock-container.no-title-no-desc .gridblock-grid-element { margin-bottom: 0; } .error404 #searchform, h1.error404-secondary-section, .portfolio-header-wrap, .entry-wrapper, #gridblock-timeline .blog-grid-element, .entry-title-wrap-client, .events-details-wrap, .woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .events-notice, .quote_author, .mtheme-block-em_blog_grid #gridblock-container .gridblock-element, .sidebar-widget, ul.vertical_images.title-absent li, .bloglist-small > .post { margin-bottom: 56px } .sidebarinfo-menu .sidebar-widget, #gridblock-filters { margin-bottom: 35px; } .proofing-client-title { padding-bottom: 14px; } .fullscreen-slide-dark .positionaware-button { color: #000; border: 2px solid #000; } .fullscreen-slide-dark .positionaware-button:hover { color: #fff; } .fullscreen-slide-dark .positionaware-button:active, .fullscreen-slide-dark .positionaware-button span { background: #000; } .fullscreen-slide-dark .slideshow_title, .fullscreen-slide-dark .static_slideshow_title, .fullscreen-slide-dark .slideshow_caption, .fullscreen-slide-dark .static_slideshow_caption, .fullscreen-slide-dark .coverphoto-text-container .slideshow_title, .fullscreen-slide-dark .coverphoto-text-container .static_slideshow_title { color: #000; } .fullscreen-slide-dark .toggle-menu-trigger span:before, .fullscreen-slide-dark .toggle-menu-trigger span:after, .fullscreen-slide-dark .toggle-menu-open .toggle-menu-trigger span:before, .fullscreen-slide-dark .toggle-menu-open .toggle-menu-trigger span:after, .fullscreen-slide-dark .toggle-menu-trigger span { background: #000; } .fullscreen-slide-dark .slideshow_title:after, .fullscreen-slide-dark .static_slideshow_title:after { border-color: #000; } .fullscreen-slide-dark .slideshow_content_link .supersized-button, .fullscreen-slide-dark .static_slideshow_content_link .supersized-button { border-color: #000; color: #000; } .fullscreen-slide-dark .static_slideshow_content_link .supersized-button:after, .fullscreen-slide-dark .slideshow_content_link .supersized-button:after { background: #000; } .fullscreen-slide-dark .static_slideshow_content_link .supersized-button:hover, .fullscreen-slide-dark .slideshow_content_link .supersized-button:hover { color: #fff; } .fullscreen-slide-dark .slidenumber::after { border-bottom: 1px solid rgba(0, 0, 0, 0.5); } .fullscreen-slide-dark #progress-bar { background: #000; } .fullscreen-slide-dark #prevslide i, .fullscreen-slide-dark #nextslide i, .fullscreen-slide-dark .super-navigation, .fullscreen-slide-dark #slidecounter, .fullscreen-slide-dark .mtheme-fullscreen-toggle i, .fullscreen-slide-dark #play-button i { color: #000; } .fullscreen-slide-bright #prevslide i, .fullscreen-slide-bright #nextslide i, .fullscreen-slide-bright .super-navigation, .fullscreen-slide-bright #slidecounter, .fullscreen-slide-bright .mtheme-fullscreen-toggle i, .fullscreen-slide-bright #play-button i { color: #fff; } .fullscreen-slide-bright .mtheme-fullscreen-toggle i { border: 2px solid rgba(255, 255, 255, 0.8); background-color: transparent; } .fullscreen-slide-dark .mtheme-fullscreen-toggle:hover i, .fullscreen-slide-bright .mtheme-fullscreen-toggle:hover i { background:#fff; color:#000; } .fullscreen-slide-dark .mtheme-fullscreen-toggle i { border: 2px solid rgba(0, 0, 0, 1); } .fullscreen-slide-dark .coverphoto-type-border .coverphoto-text-container { border-color: rgba(0,0,0,0.5); } .fullscreen-slide-dark .coverphoto-type-doubleborder .coverphoto-text-container { border-color: rgba(0,0,0,0.5); } .fullscreen-slide-dark .coverphoto-type-fill .coverphoto-text-container { background-color: rgba(255, 255, 255, 0.8); } .fullscreen-slide-dark .coverphoto-type-underline .slideshow_title, .fullscreen-slide-dark .coverphoto-type-underline .static_slideshow_title { border-bottom: 7px solid #000; } .fullscreen-slide-dark .coverphoto-type-topbottom .coverphoto-text-container { border-top: 7px solid #000; border-bottom: 7px solid #000; } .shortcode-swiper-container .swiper-pagination-bullet { background: #ffffff; opacity: 0.5; } .shortcode-swiper-container .swiper-pagination-bullet-active { background: #fff; opacity: 1; } .shortcode-swiper-container { background-color: #000; } .shortcode-swiper-container .swiper-slide { opacity: 1; transition: opacity 0.5s; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; } .shortcode-swiper-container .swiper-slide:hover { opacity: 0.6; } .shortcode-swiper-container .swiper-slide-lightbox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .shortcode-swiper-container { height: 500px; } .entry-title.fullscreen-not-found { text-align: center; padding-top: 110px; } .fullscreen-swiperslides .swiper-button-prev, .fullscreen-swiperslides .swiper-button-next { top: 50%; } .fullscreen-swiperslides .swiper-button-prev i, .fullscreen-swiperslides .swiper-button-next i { font-size: 14px; line-height: 14px; } .fullscreen-swiperslides .swiper-button-prev i, .fullscreen-swiperslides .swiper-button-next i { border-radius: 30px; height: 30px; line-height: 26px; opacity: 0; width: 30px; background-color: #fff; color: #000; transition: opacity 0.5s ease-in 0s; } .fullscreen-swiperslides:hover .swiper-button-prev i, .fullscreen-swiperslides:hover .swiper-button-next i { opacity: 1; } .fullscreen-swiperslides .swiper-container { width: 100%; height: 100%; position: fixed; } .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .fullscreen-swiperslides .swiper-slide { background-size: cover; background-position: 50% 0%; position: relative; } .fullscreen-swiperslides .swiper-slide:after { position: absolute; top: 0; right: -1px; width: 5px; height: 100%; background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.21) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%); background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#69000000',GradientType=1 ); z-index: 1; content: " "; border-right:1px solid rgba(255,255,255,0.3); transition: width 0.5s; -moz-transition: width 0.5s; -webkit-transition: width 0.5s; -o-transition: width 0.5s; } .fullscreen-swiperslides .swiper-slide:hover:after { cursor: pointer; width: 10px; } .swiper-contents { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.8); width: -webkit-calc(100% - 150px); width: -moz-calc(100% - 150px); width: calc(100% - 150px); padding: 28px; position: relative; transition: background-color 0.5s; -moz-transition: background-color 0.5s; -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; position: relative; z-index: 2; } .swiper-contents .mtheme-button { margin: 7px 0 0 0; } .fullscreen-swiperslides .slide-color-bright .swiper-contents { background: rgba(255, 255, 255, 0.8); } .fullscreen-swiperslides .swiper-slide.slide-color-bright:hover .swiper-contents { background: rgba(255, 255, 255, 1); } .fullscreen-swiperslides .swiper-slide.slide-color-dark:hover .swiper-contents { background: rgba(0, 0, 0, 1); } .fullscreen-swiperslides .swiper-title { color: #fff; font-size: 14px; font-weight: 500; letter-spacing: 0.25px; opacity: 1; position: relative; text-transform: uppercase; top: 0; z-index: 10; } .fullscreen-swiperslides .swiper-desc { color: #000000; font-size: 12px; font-weight: 500; letter-spacing: 0.25px; line-height: 18px; margin-left: auto; margin-right: auto; max-width: 290px; } .fullscreen-swiperslides .slide-color-dark .swiper-desc { color: #C4C4C4; } .fullscreen-swiperslides .slide-color-bright .swiper-title { color: #000; } .fullscreen-swiperslides .swiper-container { background-color: #000; } .fullscreen-swiperslides .swiper-pagination-bullet-active, .fullscreen-swiperslides .swiper-pagination-bullet { background: #fff; } .is-a-parallax-image, .portfolio-parallax-image { width: 100%; position: relative; margin: 0; background-position: 50% 0; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; } .entry-content .is-a-parallax-image, .entry-content .portfolio-parallax-image { margin: 0; } .entry-content .gridblock-parallax-wrap ul { margin: 0; } .gridblock-blog-parallax h4.photocard-subtitle { font-weight: 700; } .gridblock-blog-parallax .photocard-contents { padding-top: 0; } .gridblock-parallax-wrap ul li { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .gridblock-parallax-wrap a { text-decoration: none; position: relative; z-index: 1; } .gridblock-blog-parallax.gridblock-parallax-wrap .slideshow-box-info { width: 640px; padding: 56px 56px 28px; } .gridblock-parallax-wrap .slideshow-box-categories { color: #000; } .gridblock-parallax-wrap .slideshow-box-info { text-align: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; background: rgba(255, 255, 255, 0.95); width: 380px; padding: 56px; position: relative; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; margin: 28px; } .gridblock-parallax-wrap .slideshow-box-info:hover { cursor: pointer; background: rgba(255, 255, 255, 0.9); } .gridblock-parallax-wrap h4.slideshow-box-title { font-size: 16px; font-weight: 500; letter-spacing: 0.25px; } .gridblock-parallax-wrap .slideshow-box-categories { font-size: 10px; font-weight: 500; line-height: 16px; letter-spacing: 0.25px; text-transform: uppercase; margin-top: 0; } .gridblock-parallax-wrap .slideshow-box-categories span { margin-top: 0; } .gridblock-parallax-wrap .work-description { margin-bottom: 0; font-size: 13px; line-height: 22px; } .proofing-client-info-wrap { margin: 0; } .proofing-client-image { margin: 0 auto; text-align: center; } .proofing-client-image img { width: 100%; } .password-protected-client-mode .title-container-outer-wrap, .password-protected-client-mode footer.footer-section { display: none; } .password-protected-client-mode .container { padding: 0; } .proofing-client-title { color: #000; font-size: 14px; font-weight: 700; letter-spacing: 0.25px; text-transform: uppercase; } .single-mtheme_clients .title-container { display: none; } #password-protected.client-gallery-protected .post-password-form { background: rgba(255, 255, 255, 0.8); padding: 24px 30px 1px; margin-top: 14px; } #password-protected.client-gallery-protected .post-password-form label input { border: 1px solid rgba(0, 0, 0, 0.5); transition: border 0.2s; -moz-transition: border 0.2s; -webkit-transition: border 0.2s; -o-transition: border 0.2s; } #password-protected.client-gallery-protected .post-password-form label input:focus { border: 1px solid rgba(0, 0, 0, 1); } .password-protected-client-mode .proofing-client-title { background: rgba(0, 0, 0, 0.9); color: #fff; display: inline-block; padding: 4px 15px; } .single-mtheme_proofing .proofing-client-desc, .single-mtheme_proofing .client-gallery-details { margin-bottom: 0; } .client-gallery-details h1, .client-gallery-protected h1 { font-size: 28px; font-weight: 700; margin-bottom: 56px; display: none; } .client-gallery-details, .client-gallery-protected { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; max-width: 610px; } .client-gallery-details { text-align: center; margin: 0 auto 56px auto; } .client-gallery-protected { margin: 156px auto; } .single-mtheme_clients .proofing-client-wrap, .single-mtheme_proofing .proofing-client-wrap { max-width: 600px; background: none; } .single-mtheme_clients .proofing-client-image img, .single-mtheme_proofing .proofing-client-image img { max-width: 200px; border-radius: 280px; margin-left: auto; margin-right: auto; border: 4px solid #000; } #vertical-center-wrap { position: fixed; height: 100%; width: 100%; top: 0; left: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; } .menu-is-vertical #vertical-center-wrap, .menu-is-vertical.fullscreen-swiperslides .swiper-container { width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px); left: 300px; } .menu-is-vertical .mouse-pointer-wrap { width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px); left: 300px; } .menu-is-vertical-right #vertical-center-wrap, .menu-is-vertical-right.fullscreen-swiperslides .swiper-container { left: 0; } .menu-is-vertical-right .mouse-pointer-wrap { left: 0; } .theme-is-dark div.jp-type-single { background: #111; } .vertical-center-outer { display: table; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; } .vertical-center-inner { display: table-cell; text-align: center; vertical-align: middle; } .mtheme-block-em_displayrichtext a { color: #000000; } .theme-is-dark .jp-gui { background: #000; } .theme-is-dark .jp-progress { background-color: #404040; } .jp-controls a, .entry-content .jp-controls a { transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; -o-transition: color 0.2s; } .theme-is-dark .jp-controls a:hover, .theme-is-dark .entry-content .jp-controls a:hover { color: #fff; } .footer-section { background-color: #f9f9f9; } .footer-section .sidebar-widget { margin-bottom: 0; padding-bottom: 28px; } #footer-logo { text-align: center; margin: 0 auto; } .footer-logoimage img { max-height: 40px; width: auto; position: relative; top: 16px; } .footer-one-third { width: 33.33333333333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: left; } .footer-one-third.no-footer-widgets { float: none; } .footer-half { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float: right; } #footer .sidebar-widget { margin-bottom: 0; } .homemenu .sub-menu li.current-menu-item > a { color: #000; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { color: #6c7880; } .homemenu ul li a, .homemenu ul ul li a, .sticky-menu-on .header-cart i, .sticky-menu-on .homemenu > ul > li > a { color: #575b5c; } .photocard-dark .photocard-contents, .photocard-dark .photocard-contents p, .entry-contentn .photocard-dark .photocard-contents, .entry-contentn .photocard-dark .photocard-contents p { color: #6c7880; } #gridblock-filters li a { color: #6c7880; } .entry-content .text-is-bright .food-variation, .entry-content .text-is-bright .food-item-price, .food-item-description, .entry-title-subheading, .entry-title-subheading p, .text-is-dark .entry-title-subheading p, .section-description, .section-description p, .text-is-dark .section-description p, .gridblock-four .work-description, .gridblock-three .work-description, .gridblock-two .work-description, .gridblock-one .work-description, .slideshow-box-info .work-description, .entry-content .smaller-content, .entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"], .blog-details-section .the-month, .post-meta-time-archive, .gridblock-parallax-wrap .work-description { color: #6c7880; } #gridblock-filters .griblock-filters-subcats a { color: #6c7880; } .site-in-maintenance-mode .container { padding: 0; } .site-in-maintenance-mode.menu-is-vertical #vertical-center-wrap { left: 0; width: 100%; } .site-in-maintenance-mode { background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow: hidden; } .site-maintenance-text { font-size: 26px; line-height: 36px; font-weight: 500; } .site-in-maintenance { margin: 0 auto; max-width: 480px; padding: 10px; } .site-in-maintenance-container { width: 50px; height: 50px; padding-bottom: 28px; margin: 0 auto; } .site-in-maintenance-ball { width: 5px; height: 5px; margin: 5px auto; border-radius: 50px; background-color: #fff; } .site-in-maintenance-ball:nth-child(1) { -webkit-animation: right 1s infinite ease-in-out; -moz-animation: right 1s infinite ease-in-out; animation: right 1s infinite ease-in-out; } .site-in-maintenance-ball:nth-child(2) { -webkit-animation: left 1.2s infinite ease-in-out; -moz-animation: left 1.2s infinite ease-in-out; animation: left 1.2s infinite ease-in-out; } .site-in-maintenance-ball:nth-child(3) { -webkit-animation: right 1s infinite ease-in-out; -moz-animation: right 1s infinite ease-in-out; animation: right 1s infinite ease-in-out; } @-webkit-keyframes right { 0% { -webkit-transform: translate(-5px); } 50% { -webkit-transform: translate(5px); } 100% { -webkit-transform: translate(-5px); } } @-webkit-keyframes left { 0% { -webkit-transform: translate(5px); } 50% { -webkit-transform: translate(-5px); } 100% { -webkit-transform: translate(5px); } } @-moz-keyframes right { 0% { -moz-transform: translate(-5px); } 50% { -moz-transform: translate(5px); } 100% { -moz-transform: translate(-5px); } } @-moz-keyframes left { 0% { -moz-transform: translate(5px); } 50% { -moz-transform: translate(-5px); } 100% { -moz-transform: translate(5px); } } @keyframes right { 0% { transform: translate(-5px); } 50% { transform: translate(5px); } 100% { transform: translate(-5px); } } @keyframes left { 0% { transform: translate(5px); } 50% { transform: translate(-5px); } 100% { transform: translate(5px); } } .admin-bar .simple-menu, .admin-bar .responsive-mobile-menu { top: 33px; } .admin-bar.page-is-fullscreen { overflow: hidden; } .admin-bar.page-is-fullscreen.fullscreen-photowall { overflow: auto; } .admin-bar #photowall-container { top: 0; } .admin-bar.compact-menu #photowall-container { top: 112px; } .admin-bar .mobile-sharing-toggle { top: 41px; } .admin-bar .mobile-toggle-menu-trigger { top: 41px; } .admin-bar.page-is-fullscreen.fullscreen-unknown-type, .admin-bar.page-is-fullscreen.fullscreen-kenburns, .admin-bar.page-is-fullscreen.fullscreen-video, .admin-bar.page-is-fullscreen.fullscreen-slideshow, .admin-bar.page-is-fullscreen.fullscreen-revslider { overflow: hidden; } .admin-bar .toggle-menu-trigger { top: 61px; } .admin-bar.homemenu .cart { top: 80px; } .admin-bar .lg-outer { height: -webkit-calc(100% - 32px); height: -moz-calc(100% - 32px); height: calc(100% - 32px); top: 32px; } .demo.menu-is-vertical .mtheme-pagebuilder #first-column { margin-top: 100px !important; } .admin-bar.top-header-present .outer-wrap { top: 65px; } .admin-bar.sticky-menu-on.top-header-present .sticky-menu-activate.outer-wrap { top: 32px; } .admin-bar.top-header-present #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 92px; } .admin-bar.top-header-present.menu-is-detatched #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 125px; } .admin-bar.sticky-menu-on.top-header-present #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 47px; } .admin-bar.top-header-present.menu-is-detatched .outer-wrap { top: 100px; } .admin-bar.top-header-present #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 87px; } .admin-bar.sticky-menu-on.top-header-present #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 48px; } .admin-bar.menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 87px; } .admin-bar.menu-is-detatched.top-header-disabled.sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 46px; } .admin-bar.menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger { top: 35px; } .admin-bar #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 57px; } .admin-bar.sidebarinfo-menu { top: 32px; } .admin-bar.sticky-menu-on.top-header-disabled .sticky-menu-activate.outer-wrap, .admin-bar.sticky-menu-on .sticky-menu-activate.outer-wrap { top: 32px; } .admin-bar.sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 46px; } .admin-bar.sticky-menu-on.center-logo #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger { top: 68px; } .admin-bar.menu-is-detatched.top-header-disabled .outer-wrap { top: 62px; } .admin-bar #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 54px; } .admin-bar.sticky-menu-on #minimal-toggle-menu .mobile-toggle-menu-trigger { top: 46px; } .admin-bar.top-header-present.menu-is-detatched #sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger, .admin-bar #sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger { top: 35px; right: 15px; } .admin-bar .outer-wrap { top: 32px; } .admin-bar.compact-menu.page-media-background .mtheme-fullscreen-toggle i { top: -32px; } .admin-bar.compact-menu .homemenu .sf-menu > li.mega-item > ul.children { top: 114px; } .admin-bar .homemenu .sf-menu li.mega-item > ul.children { top: 181px; } .admin-bar.opaque-boxed-menu .homemenu .sf-menu > li.mega-item > ul.children { top: 179px; } .admin-bar .sticky-menu-activate .homemenu .sf-menu > li.mega-item > ul.children, .admin-bar.opaque-boxed-menu .sticky-menu-activate .homemenu .sf-menu > li.mega-item > ul.children { top: 113px; } .admin-bar .sticky-menu-activate .homemenu .sf-menu > li:hover > ul, .admin-bar .sticky-menu-activate .homemenu .sf-menu > li.sfHover > ul { top: 71px; } .admin-bar.opaque-boxed-menu .sticky-menu-activate .homemenu .sf-menu > li:hover > ul, .admin-bar.opaque-boxed-menu .sticky-menu-activate .homemenu .sf-menu > li.sfHover > ul { top: 70px; } .admin-bar.compact-menu .sticky-menu-activate .homemenu .sf-menu > li.mega-item > ul.children { top: 114px; } .admin-bar.compact-menu .sticky-menu-activate .homemenu .sf-menu > li:hover > ul, .admin-bar.compact-menu .sticky-menu-activate .homemenu .sf-menu > li.sfHover > ul { top: 72px; } .admin-bar .vertical-menu { top: 30px; } .admin-bar .mobile-menu-toggle { top: 32px; } .admin-bar.sticky-menu-on .mobile-menu-toggle { top: 32; } .admin-bar.sticky-menu-on .mobile-toggle-menu-trigger { top: 38px; } .admin-bar.sticky-menu-on .mobile-sharing-toggle { top: 5px; } .admin-bar .mobile-menu-icon { position: fixed; float: right; left: 20px; top: 32px; } .admin-bar .homemenu .cart { top: 61px; } .admin-bar.compact-menu .homemenu .cart { top: 81px; } .admin-bar.body-dashboard-push-left .mobile-menu-icon { top: 40px; } .admin-bar.minimal-menu-fadein .outer-wrap, .admin-bar.sticky-menu-off .outer-wrap { margin-top: 0; } .admin-bar .sticky-menu-activate .homemenu ul.sf-menu > li li:hover > ul, .admin-bar .sticky-menu-activate .homemenu ul.sf-menu > li li.sfHover > ul { top: 0; } .admin-bar.sticky-menu-off.compact-menu .outer-wrap { margin-top: 0; } .admin-bar.menu-is-vertical .container-wrapper { padding-top: 0; } .admin-bar.single-mtheme_featured.fullscreen-carousel .container-wrapper, .admin-bar.single-mtheme_featured.fullscreen-photowall .container-wrapper, .admin-bar.single-mtheme_featured.fullscreen-swiperslides .container-wrapper, .admin-bar.fullscreen-carousel .container-wrapper, .admin-bar.fullscreen-photowall .container-wrapper, .admin-bar.fullscreen-swiperslides .container-wrapper { padding-top: 132px; } .admin-bar.menu-is-vertical.single-mtheme_featured.fullscreen-photowall .container-wrapper, .admin-bar.menu-is-vertical.single-mtheme_featured.fullscreen-swiperslides .container-wrapper, .admin-bar.menu-is-vertical.fullscreen-photowall .container-wrapper, .admin-bar.menu-is-vertical.fullscreen-swiperslides .container-wrapper { padding-top: 0; } .admin-bar.single-mtheme_featured .container-wrapper, .admin-bar.password-protected-client-mode .container-wrapper, .admin-bar.page-template-template-fullpage .container-wrapper, .admin-bar.edge-to-edge .container-wrapper { padding-top: 0; } .admin-bar .responsive-menu-wrap .reservation-button { top: 41px; } .admin-bar .reservation-modal-exit { top: 30px; } .admin-bar .sticky-menu-activate .reservation-button { top: 13px; } .admin-bar .reservation-button { top: 22px; } .left-logo .mainmenu-navigation { position: relative; } .left-logo .header-logo-section { float: left; left: 0; position: absolute; } .center-logo .container-wrapper { padding-top: 194px; } .center-logo .fullscreen-horizontal-carousel { top: 95px; } .outer-wrap { height: 100px; } .center-logo .outer-wrap { height: 160px; } .left-logo .homemenu, .homemenu { line-height: 100px; } .center-logo .homemenu { line-height: 50px; margin-top: 20px; } .center-logo .homemenu > .sf-menu > li:hover > ul, .center-logo .homemenu > .sf-menu > li.sfHover > ul { top: 65px; } .center-logo .homemenu, .left-logo .homemenu, .homemenu { padding-top: 0; } .center-logo .header-logo-section, .header-logo-section { position: relative; } .menu-social-header { position: absolute; width: 100%; top: -33px; left: 0; height: 33px; background: #575b5c; text-align: center; z-index: 100; } .menu-social-header .social-header-wrap ul { padding: 2px 0 0 0; } .left-logo .header-logo-section { float:left; } .homemenu ul li a::before { bottom: 23px; } #photowall-container { top: 0; } .page-has-full-background.page-media-top .title-container-wrap { padding-top: 84px; } .mtheme-menu-inactive .outer-wrap { height: 96px; } .single-mtheme_photostory .portfolio-nav-wrap { top: 170px; } .header-switchable.page-is-fullscreen .outer-wrap { background: none; } .logo img { height: 40px; width: auto; top: 28px; margin-left: 0; -webkit-transition: width 0.2s, height 0.2s, top 0.2s; -moz-transition: width 0.2s, height 0.2s, top 0.2s; transition: width 0.2s, height 0.2s, top 0.2s; } .left-logo .logo img { top: 30px; } .center-logo .logo img { top: 12px; } .center-logo .logo img { height: 70px; } .menu-social-header .social-header-wrap .social-icon i, .menu-social-header .social-header-wrap .contact-text a, .menu-social-header .social-header-wrap .address-text a, .social-sharing-toggle { color: #fff; } .header-is-transparent-invert .mobile-social-header .social-header-wrap ul li.address-text i, .header-is-transparent-invert .mobile-social-header .social-header-wrap ul li.address-text, .mobile-social-header .social-header-wrap .social-icon i, .mobile-social-header .social-header-wrap ul li.social-icon:hover i, .mobile-social-header .social-header-wrap ul li.address-text, .mobile-social-header .social-header-wrap ul li.contact-text i, .mobile-social-header .social-header-wrap .contact-text a { color: #000; } .mobile-social-header .social-header-wrap ul li.address-text { display: block; } .mobile-social-header .social-header-wrap ul li.address-text, .mobile-social-header .social-header-wrap ul { text-align: left; } .mobile-social-header .social-header-wrap ul li { margin-bottom: 4px; } .slideshow-control-item { bottom: 30px; float: left; position: fixed; right: 62px; z-index: 99; } .hover-color-transtition { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; } .page-is-fullscreen.fullscreen-unknown-type, .page-is-fullscreen.fullscreen-kenburns, .page-is-fullscreen.fullscreen-fotorama, .page-is-fullscreen.fullscreen-video, .page-is-fullscreen.fullscreen-slideshow, .page-is-fullscreen.fullscreen-revslider { overflow: hidden; } .must-log-in { font-size: 14px; font-weight: 400; } #respond .must-log-in > a { color: #000; font-weight: 700; } .ri-grid{ margin: 30px auto 30px; position: relative; height: auto; } .ri-grid ul { list-style: none; display: block; width: 100%; margin: 0; padding: 0; } .ri-grid ul:before, .ri-grid ul:after{ content: ''; display: table; } .ri-grid ul:after { clear: both; } .ri-grid ul { zoom: 1; } .ri-grid ul li { -webkit-perspective: 400px; -moz-perspective: 400px; -o-perspective: 400px; -ms-perspective: 400px; perspective: 400px; margin: 0; padding: 0; float: left; position: relative; display: block; overflow: hidden; } .ri-grid ul li a{ display: block; outline: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .ri-grid-size-1{ width: 55%; } .ri-grid-size-2{ width: 100%; } .ri-grid-size-3{ width: 100%; margin-top: 0px; } .ri-shadow:after, .ri-shadow:before{ content: ""; position: absolute; z-index: -2; bottom: 15px; left: 10px; width: 50%; height: 20%; max-width: 300px; max-height: 100px; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); } .ri-shadow:after{ right: 10px; left: auto; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); } .ri-grid-loading:after, .ri-grid-loading:before{ display: none; } .ri-loading-image{ display: none; } .ri-grid-loading .ri-loading-image{ position: relative; width: 30px; height: 30px; left: 50%; margin: 100px 0 0 -15px; display: block; } .fotorama__nav.fotorama__nav--thumbs { opacity: 0; transition: opacity 1s; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s; } body:hover .fotorama__nav.fotorama__nav--thumbs { opacity: 1; } .mobile-social-header .widget_text { color: #000; font-size: 12px; font-weight: 500; margin-left: 35px; } .page-is-fullscreen.menu-is-detatched .container-wrapper { padding-top: 0; } .chosen-select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .chosen-container { min-width: 180px; } .wpcf7-form .chosen-container .chosen-results li.highlighted, .mtheme-opentable-form .chosen-container .chosen-results li.highlighted { background-color: #b7985b; background-image: none; color: #fff; } .wpcf7-form .chosen-container .chosen-results, .mtheme-opentable-form .chosen-container .chosen-results { max-height: 95px; } .wpcf7-form .chosen-container .chosen-single, .mtheme-opentable-form .chosen-container-single .chosen-single { background: none; border-radius: 0; } .mtheme-opentable-form .powered-by-open-table { color: #aaa; display: block; font-size: 11px; font-weight: 600; letter-spacing: 2px; padding: 20px 0; text-transform: uppercase; } .mtheme-opentable-form .otw-reservation-date { border: 1px solid #aaa; background: none; box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); padding: 3px 4px; font-size: 13px; font-weight: 600; text-align: center; display: inline-block; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .mtheme-opentable-form .chosen-container-single .chosen-single, .mtheme-opentable-form .otw-reservation-date { -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s; } .mtheme-opentable-form .chosen-container-single .chosen-single:hover, .mtheme-opentable-form .otw-reservation-date:hover { border-color: #000; } .mtheme-opentable-form .chosen-container-single.chosen-with-drop .chosen-single:hover { border-color: #aaa; } .mtheme-opentable-form { margin: 0 auto; max-width: 780px; text-align: center; } .mtheme-opentable-form { text-align: center; } .mtheme-opentable-column { float: left; width: 33.33%; } .mtheme-opentable-form i { font-size: 32px; margin-right: 6px; position: relative; top: 7px; color: #b7985b; } .otw-date-li .ion-ios-calendar-outline { margin-right: 10px; } .mtheme-opentable-form h2 { font-weight: 700; } .mtheme-opentable-input-wrap { margin-left: -27px; } .mtheme-opentable-input-wrap { background: #f9f9f9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 11px 50px 28px; } .text-is-bright .chosen-container-single .chosen-single { color:#fff; border-color: #fff; } .text-is-bright .chosen-container-single.chosen-container-active .chosen-single { color:#000; } .chosen-container-single .chosen-single { text-transform: uppercase; font-size: 13px; letter-spacing: 0.25px; font-weight: 600; } .mtheme-opentable-form .otw-submit-btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 0.3s, border-color 0.3s; -moz-transition: color 0.3s, border-color 0.3s; transition: color 0.3s, border-color 0.3s; border: 2px solid #000; color: #000; cursor: pointer; font-size: 13px; font-weight: 700; letter-spacing: 1px; outline: 0 none; padding: 12px 10px 10px; position: relative; text-decoration: none; text-transform: uppercase; background: none; min-width: 200px; } .mtheme-opentable-form .otw-submit-btn:hover { background: #000; color: #fff; } .food-tabs-outer { background: #fff; } .food-tabs-outer .ui-accordion-content { background: #f9f9f9; } .entry-content .food-tabs-outer .ui-tabs .ui-tabs-nav .ui-state-active a, .entry-content .food-tabs-outer .ui-tabs .ui-tabs-nav .ui-state-active a:hover { background: #b7985b; border-bottom-color: #b7985b; color: #fff; } .food-column-two li, .food-column-three li { display: inline-block; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding-right: 56px; } .food-column-two li.food-column-2 { padding-right: 0; } .food-column-three li.food-column-3 { padding-right: 0; } .food-column-two li { width: -webkit-calc(51.6% - 20px); width: -moz-calc(51.6% - 20px); width: calc(51.6% - 20px); } .food-column-three li { width: -webkit-calc(34.9% - 20px); width: -moz-calc(34.9% - 20px); width: calc(34.9% - 20px); } .food-column-three li.food-new-row, .food-column-two li.food-new-row { width: 100%; } .food-notice-active .food-item-wrap-outer { border-left: 4px solid #b7985b; padding: 0 0 0 14px; } .gridblock-element .food-item-wrap { padding: 14px 24px 28px; } .gridblock-element .food-notice { position: absolute; z-index: 20; bottom: 10px; top: auto; right: 20px; font-size: 11px; letter-spacing: 0.25px; padding: 7px 14px; } .gridblock-element .box-food-price { margin-top: 7px; display: block; } .gridblock-element .food-purchase-item { position: absolute; z-index: 20; top: 25px; left: 25px; } .gridblock-element .food-purchase-item a { border-color: #fff; color: #fff; font-size: 12px; font-weight: 700; letter-spacing: 1px; padding: 8px 15px 6px; } .gridblock-element .food-purchase-item a:hover { background: #fff; color: #000; } .food-variation.food-variation-size{ margin-right: 5px; } h2.food-main-title { font-size: 34px; font-weight: 800; letter-spacing: 2px; margin-bottom: 56px; text-align: center; } .food-item-description { font-size: 13px; margin-top: 7px; line-height: 19px; width: 80%; } .entry-content ul.food-list { list-style-type: none; } .food-list-wrap .food-menu-button { margin-top: 56px; } .food-list-wrap .food-menu-button, .food-list-wrap .button-element { text-align: center; } .entry-content h3.food-item-title, h3.food-item-title { float: left; font-size: 15px; line-height: 17px; font-weight: 800; margin-bottom: 7px; letter-spacing: 0.5px; display: inline-block; } .entry-content .text-is-bright h3.food-item-title { color: #000; } .food-item-header { border-bottom: 1px dotted #b7985b; } .food-item-variations .food-item-price { margin-right: 5px; } .food-item-variations .food-item-price:last-child { margin-right: 0; } .box-food-price .food-item-price { font-size: 15px; } .food-item-price { font-size: 13px; font-weight: 700; display: inline-block; } .food-purchase-item { display: inline-block; } .food-purchase-item a { background: #000; color:#fff; border-radius: 3px; display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: 0.5px; line-height: 14px; margin-right: 7px; padding: 5px 9px 3px; position: relative; text-transform: uppercase; top: -2px; transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s; -webkit-transition: background 0.2s, color 0.2s; -o-transition: background 0.2s, color 0.2s; } .food-purchase-item a:hover { background: #888; color: #fff; } .food-list .food-purchase-item a { top: -4px; } .food-notice { color: #fff; display: inline-block; font-size: 10px; font-weight: 900; letter-spacing: 0.5px; line-height: 16px; margin-bottom: 7px; margin-right: 1px; padding: 4px 9px 2px; text-transform: uppercase; position: relative; top: -4px; } .gridblock-element .food-notice.food-new-item { bottom: auto; right: 20px; top: 20px; } .food-image-active .food-item-image { width: 80px; display: inline-block; vertical-align: top; position: relative; top: -18px; } .food-image-active .food-item-wrap { display: inline-block; width: 80%; width: -webkit-calc(100% - 94px); width: -moz-calc(100% - 94px); width: calc(100% - 94px); padding-left: 14px; } .food-image-active.food-notice-active .food-item-wrap-outer { border: 0; padding: 0; } .food-item-image > img { border-radius: 70px; float: left; width: 72px; } .food-item-variations { display: inline-block; } .food-item-variations-wrap { float: right; position: relative; top: -6px; } .gridblock-element .food-item-variations-wrap { top: -1px; float: none; } .food-varitation-sep { font-size: 9px; color: #bfbfbf; margin: 0 6px; position: relative; top: -2px; } .food-variation.food-variation-size { font-weight: 700; } .food-item-header { border-color: #b7985b; } .pagination span.current, .pagination ul li span.current, .blog-timeline-month, .food-chef-recommended, .food-new-item, .food-notice { background: #b7985b; } .photocard-wrap-type-one .photocard-content-wrap.photocard-dark h3.section-subtitle, .photocard-wrap-type-one .photocard-content-wrap.photocard-default h3.section-subtitle, .photocard-wrap-type-one .photocard-content-wrap.photocard-dark .heading-block h3, .photocard-wrap-type-one .photocard-content-wrap.photocard-default .heading-block h3, .photocard-wrap-type-two .photocard-content-wrap.photocard-dark h3.section-subtitle, .photocard-wrap-type-two .photocard-content-wrap.photocard-default h3.section-subtitle, .photocard-wrap-type-two .photocard-content-wrap.photocard-dark .heading-block h3, .photocard-wrap-type-two .photocard-content-wrap.photocard-default .heading-block h3, .homemenu .sub-menu li.current-menu-item > a, .entry-content .ui-accordion-header.ui-state-active a, .entry-content h2.section-sub-title, .entry-content h3.photocard-subtitle { color: #b7985b; } .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:focus, .flatpickr-calendar .flatpickr-day.selected:hover, .flatpickr-calendar .flatpickr-day.today:focus, .flatpickr-calendar .flatpickr-day.today:hover { background: #b7985b; } .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:focus, .flatpickr-calendar .flatpickr-day.selected:hover, .flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.today:focus, .flatpickr-calendar .flatpickr-day.today:hover { border-color: #b7985b; } .flatpickr-calendar .flatpickr-next-month svg:hover, .flatpickr-calendar .flatpickr-prev-month svg:hover { fill: #b7985b } .flatpickr-calendar .flatpickr-next-month:hover, .flatpickr-calendar .flatpickr-prev-month:hover { color: #b7985b } .gomapMarker { font-weight: 700; } #map { margin:0 auto; margin-top:10px; width:100%; height:400px; } .map { width:100%; margin:0 auto; height:400px; } .gomapMarker img { width: 10px; } .social-left-menu { text-align: left; } .wpml-lang-selector-wrap { float: right; position: absolute; right: 30px; top: 7px; z-index: 99; } .top-header-present .wpml-lang-selector-wrap { top: -32px; z-index: 105; } .wpml-flags-language-list li { display: inline-block; font-size: 10px; font-weight: 600; margin-left: 5px; text-transform: uppercase; } .flags_language_selector img { margin-right: 3px; position: relative; top: 2px; } .wpml-flags-language-list li { background: rgba(255, 255, 255, 0.5); color:#000; display: inline-block; font-size: 10px; font-weight: 600; margin-left: 2px; padding: 2px 5px; text-transform: uppercase; -webkit-transition: background 0.3s ease-in; -moz-transition: background 0.3s ease-in; transition: background 0.3s ease-in; } .wpml-flags-language-list li.language-active, .wpml-flags-language-list li.selectable:hover { background: rgb(255, 255, 255); } .sticky-menu-activate .wpml-lang-selector-wrap { display: none; } .wpml-lang-selector-wrap #lang_sel li, .wpml-lang-selector-wrap #lang_sel ul ul { width: 180px; } .mobile-wpml-lang-selector-wrap { margin-bottom: 24px; text-align: center; } .mobile-wpml-lang-selector-wrap #lang_sel li, .mobile-wpml-lang-selector-wrap #lang_sel ul ul { width: 200px; } .mobile-wpml-lang-selector-wrap #lang_sel a.lang_sel_sel { background-color: #eee; color: #000; } .wpml-lang-selector-wrap #lang_sel a.lang_sel_sel { background-color: #eee; color: #000; } .mobile-wpml-lang-selector-wrap #lang_sel a, .mobile-wpml-lang-selector-wrap #lang_sel a:visited { border-color: rgba(255, 255, 255, 0.3); } .wpml-lang-selector-wrap #lang_sel a, .wpml-lang-selector-wrap #lang_sel a:visited { border-color: rgba(255, 255, 255, 0.1); } .mobile-wpml-lang-selector-wrap #lang_sel { margin-top: 15px; position: relative; z-index: 999; } .wpml-lang-selector-wrap #lang_sel ul ul, .mobile-wpml-lang-selector-wrap ul ul { z-index: 99; } .woocommerce.archive #primary, .woocommerce.archive .content-area { float: left; } .woocommerce.archive #primary, .woocommerce.archive .content-area { width: 100%; } .wooshop-has-sidebar-archive.woocommerce.archive #primary, .wooshop-has-sidebar-archive.woocommerce.archive .content-area { width: 73%; } .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { margin: 0 2% 5% 0; width: 32%; } .woocommerce a.remove::after { border: 1px solid #000; border: 1px solid rgba(0,0,0,0.3); color: #000; } .food-grid-custom-label-wrap .food-notice.food-custom-label { position: relative; right: 20px; left: auto; text-align: right; } .food-grid-custom-label-wrap { position: absolute; bottom: 40px; right: 0; width: 90%; text-align: right; } .food-is-chef-recommended-no.gridblock-element .food-notice.food-custom-label { bottom: -25px; } .social-header-wrap .address-text a { display: inline-block; }