/*!/wp-content/themes/uncode-child/style.css*//*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/uncode-child/fonts/poppins-v20-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
 font-display:swap;}
/*Home Blocks*/
.column-square .uncell {
        padding: 100% 0 0;
}
.column-16_9 .uncell {
        padding: 56.25% 0 0;
}
.column-3_4 .uncell {
        padding: 75% 0 0 ; 
}
.column-portrait .uncell {
        padding: 150% 0 0;
}
/* Menu */
body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-light-original.style-dark-override > *:not(.overlay-search) {
	background-color: transparent !important;
}
.menu-icons .social-icon i,
.uncode-cart a i.fa:not(.fa-dropdown),
body[class*=hmenu] .menu-icons i:not(.fa-dropdown) {
    font-size: 27px !important;
}
.mobile-additional-icon i {
    font-size: 20px !important;
}
@media (min-width: 959px) {
.navbar-nav li.menu-item-link.social-icon {
	display: none !important; } 
}
.menu-horizontal .menu-smart ul {
	min-width: 14em !important;
}
@media (max-width: 959px) {
/* Logo container styling */
#logo-container-mobile {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; /* Position the logo container */
    z-index: 100; /* Ensure it appears above other elements */
}
#logo-container-mobile a {
    display: inline-block; /* Make the logo link clickable */
    z-index: 102; /* Ensure logo link is above other elements */
    position: relative;
}
#logo-container-mobile .main-logo {
    z-index: 103 !important; /* Ensure the logo image is always clickable */
}
/* Menu and icon containers */
/* Menu button on the left */
    .mmb-container {
        order: 1;
        flex: 0;
        display: flex;
        justify-content: space-between;
        z-index: 1; /* Layered beneath the logo */
        left: 0;
}
    .mmb-container .mobile-menu-button {
        padding: 0 20px;
}
/* Cart icon on the right */
    .mobile-additional-icons {
        order: 3;
        flex: 0;
        z-index: 1; /* Layered beneath the logo */
        position: relative; /* Positioned relative for better control */
        right: 0;
        padding: 0 20px;
}
    .mobile-additional-icons .mobile-additional-icon {
        padding-left: 20px;
}
/* End Menu */
body.menu-custom-padding .menu-container .logo-container {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
}
.submenu-light .menu-horizontal .menu-smart ul {
	background-color: #f7f7f7;
}
ul.menu-smart {
	text-align: center;
}
.menu-primary .menu-icons.menu-smart .social-icon {
    padding: 0px 5px 0px 5px;
}
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart  li.menu-item > a, .btn-shoot {
    text-transform: uppercase !important;
	letter-spacing: -0.02em !important;
	padding: 15px 0px 15px 0px;
}
.btn-shoot {
	font-size: 4.5vw !important;	
}
.menu-mobile-centered .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn) {
	font-weight: 500 !important;}
}
/*Footer*/
footer .icon-box.icon-inline {
	padding-right: 25px;
}
/*CookieYes*/
div[data-cky-tag="detail-powered-by"] {
    display: none !important;
}
.cky-switch input[type="checkbox"]:before {
    top: 2px !important;
}
.cky-consent-container .cky-consent-bar {
	padding: 14px 14px !important;
}
.cky-notice .cky-title {
	display: none !important;
}
.cky-notice-des *,
.cky-notice-des a.cky-policy {
	font-size: 12px !important;
}
.cky-btn {
	font-size: 12px !important;
	line-height: 14px !important;
    font-weight: 600 !important;
    font-family: Poppins !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}
@media (max-width: 960px) {
	.cky-consent-container {
       	padding-left: 12px !important;
        padding-bottom: 12px !important;
        padding-right: 12px !important;
    }
    .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
        padding: 0 10px !important;
    }
	.cky-notice-des *,
	.cky-notice-des a.cky-policy {
		font-size: 10px !important;
	}
	.cky-btn {
		font-size: 10px !important;
	}
}
/*Header*/
.header-wrapper .header-scrolldown {
    display: block !important;
}
.header-wrapper .header-scrolldown i {
	font-size: 35px;
}
.category-info,
.t-entry-category {
    pointer-events: none !important;
}
.uncode-info-box .date-info {
    text-transform: capitalize;
}
/*Buttons*/
.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
	color: #303133 !important;
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
}
/* Blog */
/*Page Nav*/
.pagination > li .current {
    background-color: #232426;
    color: #ffffff !important;
	font-weight: 600;
}
.pagination > li .current:hover {
    color: #ffffff !important;
    background-color: #232426 !important;
	font-weight: 600;
}
.grid-footer.triple-gutter .grid-footer-inner {
    margin-top: 36px !important;
}
/*Comments*/
#comments #reply-title, #respond #reply-title,
#commentform > p.comment-form-author,
#commentform > p.comment-form-email {
    font-weight: 300;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    font-size: 18px;
}
@media (min-width: 570px) {
.comment-form p:not(.stars).comment-form-author,
.comment-form p:not(.stars).comment-form-email,
.comment-form p:not(.stars).comment-form-url {
	flex: 0 0 calc(50% - 18px) !important;}
}
/*Share*/
div[class*="sharer-"].share-button .social ul li {
    font-size: 22px !important;
    width: 35px;
}
.fa-youtube:before {
    content: "\f16a";
}
.uncode-share h6 {
	padding-bottom: 15px;
}
.share-button.share-inline .social.top li.social-xing,
.share-button.share-inline .social.top li.social-linkedin,
.share-button.share-inline .social.top li.social-bluesky,
.single-post .post-share {
    display: none !important;
}
.widget-container .tagcloud a {
	font-weight: 300;
	font-size: 14px !important;
}
.btn:not(input):not(.checkout-button):not(.btn-no-scale),
.btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
    transform: scale(1) !important;
}
/*Filters*/
.isotope-filters.menu-light .menu-smart a:hover,
.isotope-filters.menu-light .menu-smart a:focus,
.isotope-filters.menu-light .menu-smart > li a.active,
.isotope-filters .menu-light .menu-smart a:hover,
.isotope-filters .menu-light .menu-smart a:focus,
.isotope-filters .menu-light .menu-smart > li a.active,
.isotope-filters.menu-dark .menu-smart a:hover,
.isotope-filters.menu-dark .menu-smart a:focus,
.isotope-filters.menu-dark .menu-smart > li a.active {
    color: #5d879c !important;
}
/*Woo CSS*/
/* Bookings Disabled */
.wc-bookings-booking-form-button.disabled {
    cursor: not-allowed !important;
}
div.product .quantity.btn-block {
  display: none !important;
}
div.product .swatches-select {
  margin-bottom: 18px;
}
div.product form.cart .variations .reset_variations {
  margin-top: -18px;
  display: block;
}
.uncode-accordion:not(.default-typography) .panel-title > a > span {
	font-size: 15px;
}
.info-stage .messagebox_text {
    color: #303133;
    font-weight: 400;
}
.info-stage .messagebox_text p {
    font-size: 12px;
}
.stage-photography div.t-entry-cf-detail-204807 {
	font-size: 13px;
	color: black;
}
p.t-entry-title {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    display: block;
}
div.t-entry-cf-detail-144453:before {
	content: "\f041";
    font-size: 20px;
    color: #4f626d;
    font-family: 'uncodeicon' !important;
    padding-right: 5px;
	vertical-align: text-bottom;
}
.tmb a.tmb-term-evidence {
	font-size: 13px !important;
}
.comment-content .comment-meta-item {
	display: none;
}
.star-rating,
#review_form #respond p.stars {
    color: #5d879c !important;
}
.tmb-dark.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
    background-color: #141618;
}
.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a.default-typography {
    text-transform: uppercase !important;
	font-weight: 900 !important;
}
.tmb-dark.tmb .t-entry-visual :not(.add_to_cart_text):not(.view-cart),
.tmb-dark.tmb .t-entry-visual a:not(.add_to_cart_text):not(.view-cart) {
	color: #ffffff;
}
div.product form.cart:not(.dynamic-button) {
    margin-bottom: 0 !important;
}
.style-light input[type=checkbox]:checked:before {
    color: #fff;
    font-weight: 800;
}
input[type=checkbox]:checked:before {
    background-color: #303133;
}
/* Deposits */
.wc-deposits-payment-description {
    text-align: center !important; 
}
.wc-deposits-amount {
    font-size: 20px;
    font-weight: 700;
}
.wc-deposits-payment-description {
    font-size: 20px;
    font-weight: 500;
}
/* Panels */
.panel-title.active > a span:after {
    transform: translateY(-50%) translateX(-0%) rotate(180deg);
}
.align_left .panel-title > a > span:after {
    content: "\f107" !important;
	font-size: 1.27em;
}
/* Woo Product Addon */
select { 
	font-family:'Poppins', Helvetica, Arial, sans-serif;
}
.wc-pao-addons-container {
    padding: 24px 0 10px;
}
h2.wc-pao-addon-name {
    font-size: 26px !important;
}
.wc-pao-addon-description p {
    font-weight: 400;
    color: #595959 !important;
}
.wc-pao-addon .wc-pao-addon-description {
    font-style: normal;
}
.wc-pao-col2 .amount,
.wc-pao-addon-value {
    font-weight: 400;
}
p.price {
    font-size: 26px;
}
.product-addon-totals ul li .wc-pao-col1 strong {
    color: #303133;
}
/* Cart */
#uncode_sidecart.style-light {
    width: 500px;
}
@media (max-width:959px) {
#uncode_sidecart.style-light {
	width: 100%;
}
.showdays .triple-block-padding {
    padding-top: 0px !important;}
}
.uncode-wc-attribute-image-module img {
	border: none;
}
.uncode-sidecart-wrapper li.mini_cart_item .variation {
    margin-right: 45px;
	padding-bottom: 15px;
}
.widget_shopping_cart ul.product_list_widget .quantity .amount {
	margin-left: 0px;
}
.widget ul.product_list_widget li dl dt,
.shop_table td.product-name dl.variation dt,
.shop_table td.product-data dl.variation dt {
	font-weight: 600 !important;
}
/* slide in cart buttons */
.checkout-mtp,
.basket-mtp {
    display: block;
    margin-bottom: 18px;
}
.basket-mtp,
.ajax-filter-sidebar-wrapper.style-light .ajax-filter-sidebar-footer .buttons a:first-child {
	font-size: 12px;
}
.checkout-mtp {
    width: 100%;
	padding: 14px !important;
	color: #ffffff !important;
    background-color: #303133 !important;
    border-color: #303133 !important;
	border-radius: 0px;
	border-width: 1px;
	font-weight: 700;
    font-family: Poppins,Poppins !important;
	text-transform: uppercase !important;
	letter-spacing: -0.02em;
}
.checkout-mtp:hover {
	color: #ffffff !important;
    background-color: #232426 !important;
    border-color: #232426 !important;
}
.widget ul.product_list_widget li .remove i.fa {
	color: #B60000;
	font-weight: 400;
}
.widget ul.product_list_widget li .remove i.fa:hover {
    color: red;
	font-weight: 400;
}
/* Basket Header Title */
.uncode-sidecart-wrapper .woocommerce-mini-cart-header {
	text-align: center;
}
.woocommerce-mini-cart__empty-message.empty {
    display: flex;
    flex-direction: column; /* Stacks icon and text vertically */
    align-items: center; /* Centers content horizontally */
    font-size: 16px; /* Optional: Adjusts font size for better appearance */
    text-align: center; /* Centers text below the icon */
}
.woocommerce-mini-cart__empty-message.empty::before {
    content: "\e106b" !important;
	font-family: 'uncodeicon' !important;
    font-size: 5em; /* Size of the icon */
    color: #303133; /* Adjust color as needed */
    margin-bottom: 16px; /* Space between icon and text */
    display: block; /* Centers icon above text */
}
.basket-header {
	display: inline-block;
}
.basket-header h3 {
	margin: 18px 0 5px 0;
    font-size: 1.4em;
    font-weight: 700;
	text-transform: uppercase;
    letter-spacing: -0.02em;
}
/* Basket Close */
.ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header .close-ajax-filter-sidebar {
    top: 9px;
	font-size: 20px;
	color: #303133 !important;
}
.close-mini-cart .cart-close-label {
    display: block;
    overflow: hidden;
    width: 0 !important;
}
.close-mini-cart span.cart-close-icon {
	font-size: 2em !important;
	color: #303133 !important;
}
.uncode-sidecart-wrapper .woocommerce-mini-cart-header,
.ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header,
.ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer {
	border: none;
}
.woocommerce-mini-cart-body {
	padding-top: 72px !important;
}
/* remove link */
.uncode-sidecart-wrapper li.mini_cart_item .remove {
	top: 10px !important;
}
.remove_from_cart_button::after {
    content: "\f014"; /* Trash bin icon */
    font-family: 'uncodeicon' !important;
    display: inline-block;
    margin-left: 5px; /* Adjust spacing if needed */
    font-size: 1.1rem;
    font-weight: 200;
    line-height: 1;
    background: #f6f7f7;
    border-radius: 50%;
    padding: .5rem .65rem .45rem;
	transition: background 0.3s ease-in-out; /* Smooth transition */
}
.remove_from_cart_button:hover::after {
	color: #ff3100 !important;
	background: #eaeaea; /* Change this to your desired hover background colour */
}
/* mini-cart item block */
.uncode-sidecart-wrapper li.mini_cart_item {
    padding-top: 15px !important;
    padding-left: 90px !important;
	border-bottom: 1px solid #eaeaea !important;
    line-height: 1.3 !important;
}
.widget ul.product_list_widget li dl {
	line-height: 1.3 !important;
}
.uncode-sidecart-wrapper li.mini_cart_item a,
.widget ul.product_list_widget li .amount,
.uncode-sidecart-wrapper li.mini_cart_item {
    font-weight: 600 !important;
}
.uncode-sidecart-wrapper li.mini_cart_item,
.woocommerce-cart span.product-data__name {
	color: #303133 !important;
}
/* mini cart image */
.uncode-sidecart-wrapper li.mini_cart_item img {
    max-width: 70px;
    top: 18px !important;
    width: 70px !important;
}
/* Varitions Store */
.shows .price-prefix {
	display:none;
}
div.product form.cart .variations td.label label {
	font-size: 20px;
	pointer-events: none;
}
div.woocommerce-variation-description > p {
    color: #595959 !important;
    font-weight: 400 !important;
    margin: 0px;
}
div.woocommerce-variation-description {
	padding-bottom: 20px;
}
div.product form.cart .single_variation .price,
div.woocommerce-variation-price > span > ins > span {
    font-size: clamp(25px, 8vw, 35px) !important;
}
div.product form.cart .variations .reset_variations {
    color: #ff3100;
}
/* Stage Swatches - Stage Order */
.swatches-select {
  display: flex;
  flex-wrap: wrap;
}
.swatch {
  	flex: 1 1 0;
  	min-width: 0;
  	text-align: center;
  	box-sizing: border-box;
  	border: 1px solid #ccc;
  	white-space: nowrap; /* Prevent text from wrapping */
 	overflow: hidden;
  	text-overflow: ellipsis;
}
@media (max-width: 1345px) {
.swatch-type-label {
	min-width: 100%;
	height: 42px;
	line-height: 42px;}
}
.pre-show-price .sale-end-date {
    font-size: 0.9em;
    color: #595959;
	font-weight: 400;
}
.woocommerce span.price del,
.woocommerce del .woocommerce-Price-amount {
    color: #bf2e35 !important;
	text-decoration: line-through;
}
.heading-text h6.custom span del {
    display: block;
	font-size: 24px !important;
	line-height: 1.2;
}
.swatch-type-label,
.custom-showday-notice {
    font-size: 15px !important;
}
.vid-show,
.giftvoucher {
    font-size: 12px;
}
.woocommerce-variation-price .pre-show-price {
    margin: 0 !important; /* Removes any margin on variation product pages */
    padding: 0 !important; /* Removes any padding on variation product pages */
}
div.swatch.swatch--single.swatch-type-label.swatch--active.swatch--enabled {
    background-color: #365768 !important;
    color: #fff !important;
    border: none !important;
}
/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}