.compose-mode .vc_element-container > div.vc_container-block:first-of-type { margin-top:31px; } .vc_editor .no-top-margin:first-child { padding-top:110px; } .wpb_row { position:relative; } .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom:1.1em; } .wpb_row:last-of-type, .wpb_row[data-vc-full-width]:nth-last-child(2) { margin-bottom:0; } @media screen and (min-width:768px) { .vc_row.vc_row-flex.thegem-vc_row-custom-gap {  flex-wrap:nowrap; } } .gem-alert-box .wpb_text_column p:first-child, .gem-alert-box .wpb_text_column *:first-child, .gem-icon-with-text .wpb_text_column p:first-child, .gem-icon-with-text .wpb_text_column *:first-child { margin-top:0; } .vc_gem_portfolio_slider > *, .vc_gem_portfolio > *, .vc_gem_product_grid > *, .vc_gem_product_slider > * { display:none; } .vc_gem_portfolio_slider, .vc_gem_portfolio { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/portfolio-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_product_grid, .vc_gem_product_slider, .vc_gem_product_grid_extended { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/products-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_testimonials > * { display:none; } .vc_gem_testimonials { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/testimonials-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_countdown > * { display:none; } .vc_gem_countdown { height:200px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/countdown-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_news > * { display:none; } .vc_gem_news { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/blog-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_news_grid { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/blog-extended-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_featured_posts_slider { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/featured-posts-slider-dummy.png.webp') no-repeat 50% 40%; } .vc_gem_gallery > * { display:none; } .vc_gem_gallery { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/gallery-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_diagram > * { display:none; } .vc_gem_diagram { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/diagram-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_clients > * { display:none; } .vc_gem_clients { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/clients-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_counter > * { display:none; } .vc_gem_counter { width:25%; padding:0 21px; } .gem-counter-style-vertical .vc_gem_counter { width:100%; padding:0; } .vc_gem_counter > .counter-shortcode-dummy { display:block; height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/counter-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_instagram_gallery > * { display:none; } .vc_gem_instagram_gallery { height:300px; background:#f0f4f7 url('/wp-content/uploads/w3-webp/themes/thegem/images/admin-images/instagram-dummy.png.webp') no-repeat 50% 50%; } .vc_gem_divider { padding:3px 0; background:-webkit-repeating-linear-gradient(-45deg, #f1f5f8 0px, #f1f5f8 1px, transparent 1px, transparent 10px); background:-moz-repeating-linear-gradient(-45deg, #f1f5f8 0px, #f1f5f8 1px, transparent 1px, transparent 10px); background:-o-repeating-linear-gradient(-45deg, #f1f5f8 0px, #f1f5f8 1px, transparent 1px, transparent 10px); background:-ms-repeating-linear-gradient(-45deg, #f1f5f8 0px, #f1f5f8 1px, transparent 1px, transparent 10px); background:repeating-linear-gradient(-45deg, #f1f5f8 0px, #f1f5f8 1px, transparent 1px, transparent 10px); } .vc_gem_dropcap { float:left; z-index:1; } .compose-mode .vc_element .vc_element-container, .compose-mode .vc_element vc_container-block { padding-bottom:30px; } .compose-mode .vc_gem_pricing_column.vc_element { display:inline-block; } .vc_gem_pricing_column .pricing-column-wrapper { width:100%; } .compose-mode .fullwidth-block-inner .container { max-width:100%; } .compose-mode .vc_container-block .fullwidth-block { margin-left:-21px; margin-right:-21px; } .vc_row.vc_row-o-full-height.thegem-fix-full-height { min-height:100vh !important; } .edit-template-overlay { width:100%; height:100%; position:absolute; left:0; top:0; display:flex; align-items:center; justify-content:center; background:rgba(244, 246, 247, 0.8); z-index:99; } .page-title-block .edit-template-overlay { background:rgb(244, 246, 247); } .thegem-template-header .edit-template-overlay { position:relative; padding:40px 0; background:#dfe5e8; } .edit-template-overlay .buttons { display:flex; } .edit-template-overlay .buttons a { position:initial; display:block; font-family:'Montserrat UltraLight', sans-serif; font-size:14px; color:#ffffff; text-transform:uppercase; height:40px; line-height:40px; background:#6e7882; border:1px solid #6e7882; padding:0 17px; transition:all 0.2s; } .edit-template-overlay .buttons a:hover { background:#99a4a8; border-color:#99a4a8; } .edit-template-overlay .buttons a.doc { color:#6e7882; background:transparent; margin-left:10px; } .edit-template-overlay .buttons a.doc:hover { color:#99a4a8; } .frontent-edit-footer { position:relative; } .vc_welcome .vc_welcome-header.header-template-welcome-text { text-transform:none; } .vc_welcome .vc_welcome-header.header-template-welcome-text .note { background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(210,255,90,1) 60%, rgba(210,255,90,1) 100%); }  .thegem-template-edit-button { position:absolute; right:20px; top:20px; z-index:10; display:block; font-family:'Montserrat UltraLight', sans-serif; font-size:14px; color:#ffffff; text-transform:uppercase; height:40px; line-height:40px; background:#6e7882; border:1px solid #6e7882; padding:0 17px; transition:all 0.2s; } .thegem-template-edit-button:hover { background:#99a4a8; border-color:#99a4a8; } .template-cart-empty-output, .template-product-empty-output, .template-blog-empty-output, .template-post-empty-output, .template-checkout-empty-output, .template-checkout-thanks-empty-output { text-align:center; justify-content:center; padding:20px; margin:8px 3px !important; } .template-post-empty-output.thegem-wp-hook:before { font-family:'thegem-shortcodes'; font-weight:normal; font-style:normal; font-size:24px; line-height:1; width:24px; text-align:center; display:inline-block; vertical-align:top; margin-right:5px; content:"\e66f"; } .gem-slideshow-editor { position:relative; } .vc_row.vc_row-flex > .container { box-sizing:border-box; display:flex; flex-wrap:wrap; } .vc_row.vc_row-flex > .container > .vc_column_container { display:flex; } .vc_row.vc_row-flex > .container > .vc_column_container > .vc_column-inner { flex-grow:1; display:flex; flex-direction:column; z-index:1; } .vc_row.vc_row-flex > .container::after, .vc_row.vc_row-flex > .container::before{ display:none; } .vc_row.vc_row-o-content-top > .container > .vc_column_container > .vc_column-inner { justify-content:flex-start; } .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .container > .vc_column_container { align-items:flex-start; } .vc_row.vc_row-o-content-middle > .container > .vc_column_container > .vc_column-inner { justify-content:center; } .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .container > .vc_column_container { align-items:center; } .vc_row.vc_row-o-content-bottom > .container > .vc_column_container > .vc_column-inner { justify-content:flex-end; } .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .container > .vc_column_container { align-items:flex-end; } .vc_row:not(.vc_row-no-padding) > .vc_column_container > .vc_column-inner { padding-left:21px; padding-right:21px; }  body.compose-mode .vc-element-hide--desktop, body.compose-mode .vc-element-hide--tablet:before, body.compose-mode .vc-element-hide--mobile:before{ position:relative; } body.compose-mode .vc-element-hide--desktop:before, body.compose-mode .vc-element-hide--tablet:before, body.compose-mode .vc-element-hide--mobile:before{ content:''; display:none; position:absolute; left:0; top:0; width:100%; height:100%;  background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 49.9%, rgba(125,125,125,.4) 49.9%, rgba(125,125,125,.4) 60%, rgba(0, 0, 0, 0) 60%),  linear-gradient(-45deg, rgba(125,125,125,.4) 10%, rgba(0, 0, 0, 0) 10% ); background-size:0.5em 0.5em } @media screen and (min-width:1024px) { body.compose-mode .vc-element-hide--desktop{  opacity:.5; } body.compose-mode .vc-element-hide--desktop:before{  display:block; } body:not(.compose-mode ) .vc-element-hide--desktop{  display:none; } } @media screen and (min-width:768px) and (max-width:1023px){ body.compose-mode .vc-element-hide--tablet{  opacity:.5; } body.compose-mode .vc-element-hide--tablet:before{  display:block; } body:not(.compose-mode ) .vc-element-hide--tablet{  display:none; } } @media screen and (min-width:320px) and (max-width:767px){ body.compose-mode .vc-element-hide--mobile{  opacity:.5; } body.compose-mode .vc-element-hide--mobile:before{  display:block; } body:not(.compose-mode ) .vc-element-hide--mobile{  display:none; } } @media screen and (min-width:768px) and (max-width:1023px) { .vc_row.vc_row-flex.thegem-reverse-columns-tablet {  flex-wrap:wrap-reverse;  flex-direction:row-reverse; } } @media screen and (max-width:767px) { .vc_row.vc_row-flex.thegem-reverse-columns-mobile {  flex-wrap:wrap-reverse;  flex-direction:row-reverse; } } .vc_row_custom_video_background { position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; z-index:0; } .vc_row_custom_video_background video{ width:100%; height:auto; } .vc_row_custom_video_background + .wpb_wrapper > * { position:relative; } .vc_column-inner:has(.vc_row_custom_video_background) { position:relative; overflow:hidden; } .gem-vc-background-overlay-container { position:relative; } .gem-vc-background-overlay { position:absolute; top:0; left:0; bottom:0; right:0; } .thegem-template-loop-item .vc_row { margin-right:0; margin-left:0; } .thegem-template-loop-item > .vc_row > .wpb_column > .vc_column-inner, .thegem-template-loop-item > .wpb-content-wrapper > .vc_row > .wpb_column > .vc_column-inner, .thegem-template-loop-item > .wpb-content-wrapper > .vc_vc_row > .vc_row > .vc_vc_column > .wpb_column > .vc_column-inner { padding-right:0; padding-left:0; } .thegem-template-loop-item .vc_col-has-fill > .vc_column-inner, .thegem-template-loop-item .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .thegem-template-loop-item .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .thegem-template-loop-item .vc_row-has-fill > .vc_column_container > .vc_column-inner, .thegem-template-loop-item .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .thegem-template-loop-item .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .thegem-template-loop-item .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .thegem-template-loop-item .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { padding-top:0; } .compose-mode .vc_gem_button.gem-button-position-inline, .compose-mode .vc_element.vc_gem_icon { display:inline-block; } .wpb_column.gem-content-alignment-left { text-align:left; } .wpb_column.gem-content-alignment-center { text-align:center; } .wpb_column.gem-content-alignment-right { text-align:right; } .megamenu-template .wpb_wrapper { position:static; }