body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.menu-submenu,
body .menu_vertical .primary-nav > ul li.menu-submenu {
font-size: 20px;
}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.menu-submenu a,
body .menu_vertical .primary-nav > ul li.menu-submenu a {
padding: 0;
}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.menu-submenu .item_text::before,
body .menu_vertical .primary-nav > ul li.menu-submenu .item_text::before {
content: '-';
margin-right: 10px;
background-color: transparent !important;
display: inline-block;
}
body .swiper-slide a.wgl-button {
display: inline-flex;
}
body .page-header::before {
display: none;
}
body .wgl-button {
font-weight: 400;
letter-spacing: 0.05em;
border-radius: 0;
}
body .wgl-button.btn-size-xl {
padding: 22px 36px;
}
body .wgl-button .elementor-icon {
font-size: 18px;
}
body .elementor-widget-wgl-double-heading .wgl-double-heading .dblh__subtitle {
font-weight: 400;
letter-spacing: 0.05em;
}
body .elementor-widget-wgl-double-heading.divider-yes .dblh__subtitle::before {
margin-right: 1.4em;
}
body .wgl-counter_title {
line-height: 1.714em;
font-weight: 400;
margin-top: 18px;
}
body .wgl-testimonials.type-top_inline .author__thumbnail {
padding: 0 20px 0 0;
}
body .elementor-widget-wgl-testimonials.aleft .type-top_inline .item__author {
align-items: center;
flex-direction: row;
}
body .wgl-striped-services .service-item_bg_text {
position: absolute;
top: 5px;
}
body .wgl-striped-services .service-item_link,
body .wgl-striped-services .service-item_subtitle {
z-index: 1;
}
body .wgl-striped-services-2 .service-item_link-wrap {
display: flex;
align-items: center;
gap: 20px;
}
body .wgl-striped-services-2 .service-item_link-text {
color: #ffffff;
opacity: 0;
transition: all 0.5s ease;
z-index: 1;
}
body .wgl-striped-services-2 .service-item.active .service-item_link-text {
opacity: 1;
}
@media (max-width: 767px) {
body .wgl-striped-services-2 .service-item_link-text {
opacity: 1;
}
body .wgl-striped-services-2 {
height: auto !important;
}
body .wgl-striped-services-2 .service-item .service-image {
position: absolute;
}
body .wgl-striped-services-2 .service-item_content {
position: initial;
padding-top: 80px;
}
body .wgl-striped-services-2 .service-item_link-wrap {
flex-direction: column-reverse;
align-items: flex-start;
width: auto !important;
}
body .wgl-striped-services-2 .service-item_title {
width: auto !important;
}
}
body #side-panel .side-panel_close,
body #side-panel .side-panel_close::before {
background: transparent !important;
}
body #side-panel {
max-width: 460px;
}
body #side-panel.side-panel .side-panel_sidebar {
padding: 0 !important;
}
body .elementor-widget-wgl-menu.menu_vertical .primary-nav > ul > li {
margin-bottom: 13px;
}
body .elementor-widget-wgl-service-1 .elementor-widget-container:hover .wgl-service-1::before {
opacity: 1;
}
.wgl-flipbox_wrap .wgl-image-box_img {
display: inline-block;
}
.elementor-widget-wgl-carousel.align-center .swiper-wrapper {
align-items: center;
} body.single .wgl-container #main-content > .blog-post {
border-bottom: 1px solid rgba(0,0,0,0.2);
padding-bottom: 40px;
}
body .post_date {
background-color: var(--nibula-secondary-color);
}
body .post_featured_bg .blog-post_bg_media::before {
opacity: 0.5;
background-color: #050C23;
}
body .post_featured_bg .blog-post_title {
font-size: 48px;
line-height: 1.25;
letter-spacing: 0;
margin-bottom: 20px;
}
body .post_featured_bg .post_categories a,
body .wgl-portfolio-single_item .meta-data, 
body .blog-post_content .meta-data {
font-weight: 400;
font-size: 16px;
text-transform: unset;
letter-spacing: 0.01em;
}
body .dropcap.secondary {
border-color: var(--nibula-secondary-color);
}
body .single_post_info .share_post-container .share_link {
width: 46px;
height: 46px;
line-height: 46px;
}
body .single_post_info .share_post-container .share_link > span {
border-color: var(--nibula-secondary-color);
background-color: var(--nibula-secondary-color);
}
body .single_post_info .share_post-container .share_link:hover > span {
border-color: var(--nibula-secondary-color) !important;
}
body .blog-style-standard .wgl_col-6 .blog-post_media .post_date, 
body .blog-style-standard .wgl_col-4 .blog-post_media .post_date, 
body .blog-style-standard .wgl_col-3 .blog-post_media .post_date {
right: 20px;
}
body .blog-style-standard .wgl_col-6 .blog-post .post_meta-wrap, 
body .blog-style-standard .wgl_col-4 .blog-post .post_meta-wrap, 
body .blog-style-standard .wgl_col-3 .blog-post .post_meta-wrap {
margin-top: 24px;
}
body .blog-style-standard .wgl_col-6 .blog-post_title, 
body .blog-style-standard .wgl_col-4 .blog-post_title, 
body .blog-style-standard .wgl_col-3 .blog-post_title {
margin-top: 7px;
font-size: 24px;
line-height: 1.5;
}
body .prev-link_wrapper .link-icon, 
body .next-link_wrapper .link-icon {
width: auto;
height: auto;
line-height: 1;
background: unset;
border: unset;
color: var(--nibula-secondary-color);
}
body .prev-link_wrapper a .prev_title-info,
body .next-link_wrapper a .prev_title-info {
transition: 0.4s;	
}
body .prev-link_wrapper a:hover .prev_title-info,
body .next-link_wrapper a:hover .prev_title-info,
body .prev-link_wrapper a:hover .link-icon, 
body .next-link_wrapper a:hover .link-icon {
color: var(--nibula-primary-color);
}
body .widget.widget_search .search-form .search__icon,
body .widget ul li a:hover .post_count,
body .widget.widget_categories ul li a:before,
body .widget.widget_categories ul li a:hover {
color: var(--nibula-secondary-color);
}
body .widget.widget_search .search-form .search-button:hover ~ .search__icon {
color: var(--nibula-primary-color);
} body .widget .recent-posts-widget {
margin-bottom: 18px;
}
body .widget .recent-posts-widget li .post__wrap {
margin: 0;
display: flex;
}
body .widget .recent-posts-widget li a {
margin: unset;
display: inline-block;
}
body .widget .recent-posts-widget.featured_posts li .post__wrap {
flex-direction: column;
}
body .widget .recent-posts-widget.featured_posts li .recent-posts-image_wrapper {
margin: 0;
}
body .widget .recent-posts-widget.featured_posts li .recent-posts-image_wrapper img {
width: 100%;
}
body .widget .recent-posts-widget.featured_posts li .recent-posts-content_wrapper {
width: 100%;
padding: 20px 25px;
background: var(--nibula-secondary-color);
color: #fff;
}
body .widget .recent-posts-widget.featured_posts li .post_categories span::after,
body .widget .recent-posts-widget.featured_posts li .post_categories a {
color: #6F8599;
}
body .widget .recent-posts-widget.featured_posts li .post_categories a:hover {
color: var(--nibula-primary-color);
}
body .widget .recent-posts-widget .meta-data {
font-size: 15px;
color: #6F8599;
font-weight: 400;
text-transform: unset;
margin-top: -6px;
}
body .widget .recent-posts-widget .post__title {
color: inherit;
margin-top: 9px;
font-size: 16px;
line-height: 24px;
}
body .widget .recent-posts-widget .post__title a {
text-decoration: underline;
text-decoration-color: transparent;
}
body .widget .recent-posts-widget .post__title a:hover {
text-decoration: underline;
color: inherit;
}
body .widget .recent-posts-widget li .button-read-more {
display: inline-flex;
color: var(--nibula-primary-color);
}
body .widget .recent-posts-widget li .read-more-wrap {
margin-top: 13px;
} .nibula_widget .wgl-widget-subscribe {
text-align: center;
padding: 30px;
background: rgba(199,207,213,0.2);
}
.nibula_widget .wgl-widget-subscribe .wpcf7 .wpcf7-submit {
width: 100%;
border-radius: 0;
background: var(--nibula-primary-color);
border-color: var(--nibula-primary-color);
color: var(--nibula-tertiary-color);
}
.nibula_widget .wgl-widget-subscribe .wpcf7 .wpcf7-submit:hover {
background: var(--nibula-secondary-color);
border-color: var(--nibula-secondary-color);
} .polylang_switcher {
padding: 0;
}
.polylang_switcher:before,
.polylang_switcher:after{
display: none;
}
.wgl-display-flex.elementor-widget-wgl-header-wpml .polylang_switcher{
gap: 5px;
}
.wgl-display-flex.elementor-widget-wgl-header-wpml .polylang_switcher li{
margin-bottom: 0;
}
.wgl-display-flex.elementor-widget-wgl-header-wpml .polylang_switcher li a::before{
display: none;
}
.wgl-display-flex.elementor-widget-wgl-header-wpml .polylang_switcher li a{
padding: 1px 14px 1px 48px;	
text-transform: uppercase;
}
.polylang_switcher li {
list-style: none;
margin: 0;
margin-bottom: 5px;
} .polylang_switcher li a {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px 10px 40px;
border-radius: 0;
text-decoration: none;
font-size: 14px;
font-weight: 400;
color: #ffffff;
opacity: 1;
transition: all 0.25s ease;
position: relative;
}
.polylang_switcher li a::after {
content: "";
position: absolute;
left: 14px;
top: 50%;
transform: translateY(-50%);
display: block;
font-size: 20px;
width: 1em;
height: 1em;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.polylang_switcher .lang-item-en a::after {
background-image: url(//lokket.com/wp-content/themes/nibula-child/img/us.svg);
} .polylang_switcher .lang-item-en-au a::after {
background-image:  url(//lokket.com/wp-content/themes/nibula-child/img/au.svg);
}
.polylang_switcher img{
display: none;
} .polylang_switcher li a span {
margin-left: 0 !important;
} .polylang_switcher li a:hover {
opacity: 1;
background: rgba(255,255,255,0.06);
} .polylang_switcher li.current-lang a {
opacity: 1;
background: rgba(255,255,255,0.08);
} .polylang_switcher li.current-lang a::before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
border-radius: 0;
background: #EF7427; }
.wgl-lang-switcher-popup .lang-btn{
padding: 15px 32px;
border: 0;
background: transparent;
text-decoration: underline;
-webkit-text-decoration-color: transparent;
text-decoration-color: transparent;
text-decoration-thickness: 0.06em;
text-underline-offset: 0.12em;
font-size: 18px;
}
.wgl-lang-switcher-popup .lang-btn:hover,
.wgl-lang-switcher-popup .lang-btn:focus,
.wgl-lang-switcher-popup .lang-btn:active{
background: transparent;
border-color: transparent;
color: var(--nibula-button-color);
-webkit-text-decoration-color: currentColor;
text-decoration-color: currentColor;
}
.wgl-lang-switcher-popup .lang-btn.active{
color: var(--nibula-button-color-hover);
background-color: #0e8900;
border-color: #0e8900;
text-decoration-color: transparent;
}
.wgl-lang-switcher-popup .lang-btn.active:hover,
.wgl-lang-switcher-popup .lang-btn.active:focus,
.wgl-lang-switcher-popup .lang-btn.active:active{
background-color: #0d7300;
text-decoration-color: transparent;
}
body .pum-theme-default-theme {
background-color: rgba( 0, 0, 0, 0.5 );
}
body .pum-theme-default-theme .pum-content + .pum-close{
display: none !important;
}
body .pum-theme-default-theme .pum-container{
padding: 40px 30px;
}
body .pum-theme-default-theme .pum-content{
font-size: 18px;
line-height: 32px;
font-family: var(--nibula-content-font-family);
font-weight: var(--nibula-content-font-weight);
color: var(--nibula-content-color);
text-align: center;
}
#h-welcome-to-lokket{
font-family: var(--nibula-h5-font-family);
font-size: var(--nibula-h5-font-size);
line-height: var(--nibula-h5-line-height);
font-weight: var(--nibula-h5-font-weight);
text-transform: var(--nibula-h5-text-transform);
letter-spacing: var(--nibula-h5-letter-spacing);
}
@media (max-width: 1200px) {
body .wgl-striped-services .service-item_content::before {
content: '';
position: absolute;
z-index: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,23,40,0.5);
pointer-events: none;
}
body .post_featured_bg .blog-post_title {
font-size: 40px;
}
body .row .sidebar-container.wgl_col-3, 
body .row .sidebar-container.wgl_col-4, 
body .row #main-content.wgl_col-8, 
body .row #main-content.wgl_col-9 {
width: 100%;
}
}
@media (max-width: 767px) {
body .wgl-striped-services .service-item .service-item_title, 
body .wgl-striped-services .service-item .service-item_link, 
body .wgl-striped-services .service-item .service-item_subtitle {
opacity: 1;
}
body .wgl-striped-services .service-item {
flex: 5 !important;
}
body .wgl-striped-services .service-item .service-item_content .service-item_link {
color: #ffffff;
fill: #ffffff;
background-color: #EF7427;
}
body .wgl-striped-services .service-item .service-item_content .service-item_link:hover {
color: #ffffff;
fill: #ffffff;
background-color: #122E50;
}
body .post_featured_bg .blog-post_title {
font-size: 32px;
}
} body.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger{
top: 20px;
right: 20px;
height: 44px;
width: 44px;
line-height: 44px;
color: var(--nibula-button-bg-idle);
background-color: var(--nibula-button-color-idle);
}
body.woocommerce.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{
font-size: 16px;
}
body.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img:hover, body.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
body.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img{
opacity: 0.5;
}
body.woocommerce div.product .product_title{
margin-top: -0.34em;
font-size: 32px;
line-height: 1.4375em;
}
body.woocommerce .cfvsw-swatches-container{
margin-top: 10px;
}
body.woocommerce .cfvsw-swatches-container[swatches-attr*="color"] .cfvsw-swatches-option {
width: 40px !important;
height: 40px !important;
border-radius: 50% !important;
}
body.woocommerce .wgl-products .cfvsw-swatches-container{
grid-gap: 4px;
}
body.woocommerce .wgl-products .cfvsw-swatches-container[swatches-attr*="color"] .cfvsw-swatches-option {
width: 30px !important;
height: 30px !important;
border-radius: 50% !important;
}
body.woocommerce .cfvsw-selected-swatch{
border-color: var(--nibula-header-font-color);
}
body.woocommerce div.product form.cart{
--quantity-height: 60px;
}
body.woocommerce div.product form.cart .variations th.label label{
position: relative;
letter-spacing: 0.05em;
font-weight: 400;
}
body.woocommerce div.product form.cart .variations th.label label .cfvsw-selected-label{
position: absolute;
top: 50%;
transform: translateY(-50%);
margin-left: 15px;
text-transform: capitalize;
font-weight: 400;
letter-spacing: 0;
}
body.woocommerce div.product form.cart .variations th.label label .cfvsw-selected-label::before{
display: none;
}
body.woocommerce div.product form.cart .variations td.value{
width: 170px;
}
body.woocommerce div.product form.cart .variations select{
margin-top: 4px;
height: 36px;
background-position: calc(100% - 4px) 50%;
}
body.woocommerce div.product form.cart .reset_variations{
right: auto;
left: 0;
font-size: 15px;
font-weight: 400;
text-decoration: underline;
text-decoration-thickness: 0.065em;
text-underline-offset: 0.1em;
color: var(--nibula-secondary-color);
}
body.woocommerce div.product form.cart .reset_variations:hover,
body.woocommerce div.product form.cart .reset_variations:focus,
body.woocommerce div.product form.cart .reset_variations:active{
color: var(--nibula-primary-color);
}
body.woocommerce div.product form.cart .button{
border-radius: 0;
color: var(--nibula-button-color-hover);
background-color: var(--nibula-primary-color);
border-color: var(--nibula-primary-color);
padding: 17px 26px 17px;
}
body.woocommerce div.product form.cart .quantity .quantity-wrapper .qty{
font-size: 16px;
font-weight: 400;
}
body.woocommerce div.product form.cart .quantity .quantity-wrapper span.minus{
justify-content: flex-start;
}
body.woocommerce div.product form.cart .quantity .quantity-wrapper span.plus{
justify-content: flex-end;
}
body.woocommerce div.product form.cart .quantity .quantity-wrapper span{
color: var(--nibula-secondary-color);
}
body.woocommerce div.product form.cart .button::before{
display: none;
}
body.woocommerce div.product form.cart .button::after{
content: "\f12c";
font-size: 20px;
font-family: "Flaticon";
display: inline-block;
transform: translateY(0);
line-height: 1em;
font-weight: normal;
height: 1em;
letter-spacing: 0;
margin: -5px 0;
}
body.woocommerce div.product .summary p.price, body.woocommerce div.product .summary span.price{
font-weight: 400;
}
body.woocommerce .summary .woocommerce-product-details__short-description{
color: rgba(var(--nibula-content-rgb), 0.6);
}
body.woocommerce div.product form.cart{
border-top: 0;
margin-top: 15px;
padding-top: 20px;
}
body.woocommerce div.product form.cart .variations tr{
border-bottom: 18px solid transparent;
}
body.woocommerce .summary .product_meta > span:not(:last-child){
margin-bottom: 3px;
}
body.woocommerce .summary .product_meta > span{
font-size: 15px;
font-weight: 400;
letter-spacing: 0;
}
body.woocommerce .summary .product_meta > span span.title, 
body.woocommerce .summary .product_meta > span a.title{
font-weight: 400;
letter-spacing: 0.05em;
}
body.woocommerce.single div.product .woocommerce-tabs ul.tabs li{
padding: 0;
}
body.woocommerce.single div.product .woocommerce-tabs ul.tabs li a{
padding-left: 44px;
padding-right: 44px;
}
body.woocommerce.single div.product .woocommerce-tabs ul.tabs li a{
font-size: 15px;
font-weight: 400;
}
body.woocommerce.single div.product .woocommerce-tabs ul.tabs .lavalamp-object{
--lavalamp-size: 2px;
}
body.woocommerce.single div.product .woocommerce-tabs .panel{
padding-top: 30px;
color: rgba(var(--nibula-content-rgb), 0.6);
}
body.woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes th{
font-size: 15px;
font-weight: 400;
letter-spacing: 0.05em;
}
body.woocommerce.single div.product .woocommerce-tabs .panel table.shop_attributes td{
font-size: 15px;
font-weight: 400;
letter-spacing: 0;
}
body.woocommerce #comments ~ #review_form_wrapper .form-submit button.submit{
border-radius: 0;
clip-path: none;
}
body div.wgl-products div.product a.button, 
body div.wgl-products div.product a.wc-forward{
background: var(--nibula-primary-color);
}
body div.wgl-products div.product a.button.added, 
body div.wgl-products div.product a.button:hover, 
body div.wgl-products div.product a.button:focus, 
body div.wgl-products div.product a.button:active, 
body div.wgl-products div.product a.wc-forward.added, 
body div.wgl-products div.product a.wc-forward:hover, 
body div.wgl-products div.product a.wc-forward:focus, 
body div.wgl-products div.product a.wc-forward:active{
background: var(--nibula-secondary-color);
border-color: transparent;
}
body div.wgl-products div.product .wgl_woo_button_wrapper{
right: 0;
bottom: 0;
left: 0;
}
body div.wgl-products .woocommerce-loop-product__title, 
body .woocommerce .products div.wgl-products .woocommerce-loop-product__title{
font-size: 20px;
line-height: 1.6;
}
body div.wgl-products div.product .price, 
body.woocommerce .products div.wgl-products div.product .price{
font-size: 24px;
color: var(--nibula-secondary-color);
font-weight: 400;
}
.archive.tax-product_cat .woocommerce-products-header{
margin-top: 84px;	
}
.archive.tax-product_cat .wgl-products-catalog{
margin-bottom: 77px;
}
body .wgl-woocommerce-sorting{
margin-bottom: 48px;
}
body .woocommerce #respond input#submit.disabled, 
body .woocommerce #respond input#submit:disabled, 
body .woocommerce #respond input#submit:disabled[disabled], 
body .woocommerce a.button.disabled, 
body .woocommerce a.button:disabled, 
body .woocommerce a.button:disabled[disabled], 
body .woocommerce button.button.disabled, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce input.button.disabled, 
body .woocommerce input.button:disabled, 
body .woocommerce input.button:disabled[disabled],
body .woocommerce #respond input#submit, 
body .woocommerce a.button, 
body .woocommerce button.button, 
body .woocommerce input.button,
body .woocommerce table.shop_table td.actions .coupon .input-text ~ button.button{
border-radius: 0 !important;
}  body .page-header_breadcrumbs .breadcrumbs {
font-weight: 400;
}
body.woocommerce .page-header {
background: transparent !important;
min-height: 60px !important;
margin-bottom: -15px !important;
padding-top: 115px !important;
padding-bottom: 0px !important;
}
body.woocommerce .page-header .page-header_title {
display: none;
}
body.woocommerce .page-header .page-header_breadcrumbs {
color: var(--nibula-header-font-color) !important;
text-align: left;
}
.page-header_breadcrumbs .divider:not(:last-child)::before{
width: 5px;
height: 5px;
opacity: 0.6;
}
body.woocommerce .page-header .page-header_breadcrumbs .breadcrumbs > a{
opacity: 0.6;
text-decoration: none;
}
body.woocommerce .page-header .page-header_breadcrumbs .breadcrumbs > a:hover,
body.woocommerce .page-header .page-header_breadcrumbs .breadcrumbs > a:focus,
body.woocommerce .page-header .page-header_breadcrumbs .breadcrumbs > a:active{
opacity: 1;
}
body.woocommerce .page-header .page-header_breadcrumbs .breadcrumbs > .current{
text-decoration: none;
}
@media (max-width: 1200px) {
body.woocommerce .page-header {
padding-top: 30px !important;
min-height: auto !important;
}
}