/*
Theme Name: freelancelab child
Version: 2026.02.21.001
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: kadence
*/
a.lf-made, a.lf-made:hover {font-size: 10px; opacity: .5; color: var(--global-palette4); text-decoration: none!important;}
#TB_ajaxContent {padding: 0px 0px 0px 35px;}
.wpcf7 .lf-accept {font-size: .8em;}
.wpcf7 .wpcf7-not-valid-tip {font-size: .8em; position: absolute; top: 30px;}
.wpcf7 .lf-mb0 {margin-bottom: 0;}
.wpcf7 .lfkgb, .wpcf7 .codedropz-upload-inner h3, .wpcf7 .codedropz-upload-inner span {display: none;}
.wpcf7 .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {display: block;}
.wpcf7 .codedropz-upload-container {padding: 0;}
.lf-boxsvg svg {height: 100px; width: 100%;}
.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container {padding-left: 75px;}
.site-main-header-wrap .site-container {padding-left: 0;}
.lf-languages {list-style: none; margin: 0; padding: 0;}
.lf-languages li, .lf-account li {display: inline-block;}
.lf-languages li a, .lf-account li a {display: block; padding: 0 0.4em;}
.lf-account {display: flex;}
.lf-account .widget_product_search {padding-right: 15px;}
.lf-account .widget_product_search input.search-field {padding: 0 45px 0 15px; width: 300px; border-color: var(--global-palette1);}
.lf-account form.woocommerce-product-search .kadence-search-icon-wrap {color: var(--global-palette1);}
.lf-account ::placeholder {color: var(--global-palette1);}
.lf-account .widget {margin: 0;}
.lf-account li a svg {height: 1em; width: 1em; position: relative; top: -0.1em;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {border: 1px solid #efefef;}
.site-branding {display: flex; flex-direction: row; align-items: center; text-decoration: none; color: inherit; max-height: inherit;}
.site-branding .site-title-wrap .site-description {display: flex;}
.site-branding .site-title-wrap .site-description a {display: flex; align-items: center; text-decoration: none; color: var(--global-palette5);}
.site-branding .site-title-wrap .site-description a:first-child::before {display: flex; content: url(/wp-content/uploads/svg/phone-36.svg);}
.site-branding .site-title-wrap .site-description a:last-child::before {display: flex; content: url(/wp-content/uploads/svg/email-36.svg); padding-left: 20px;}
body.social-brand-colors .social-show-brand-hover.social-style-outline .social-link-instagram:not(.ignore-brand):not(.skip):not(.ignore):hover, body.social-brand-colors .social-show-brand-until.social-style-outline .social-link-instagram:not(:hover):not(.skip):not(.ignore), body.social-brand-colors .social-show-brand-always.social-style-outline .social-link-instagram:not(.ignore-brand):not(.skip):not(.ignore) {color: #e1306c;}
.header-social-wrap {position: relative; right: 32px;}
#primary-menu {align-items: stretch;}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container #primary-menu.menu > li {display: grid; align-items: stretch;}
.main-navigation .primary-menu-container > ul#primary-menu > li.menu-item > a {display: grid; align-items: center; border-top: 3px solid var(--global-palette8); border-bottom: 3px solid var(--global-palette8);}
.main-navigation .primary-menu-container > ul#primary-menu > li.menu-item > a:hover {border-bottom: 3px solid var(--global-palette1);}
.lf-menu-actions a {color: var(--global-palette8)!important; background-color: var(--global-palette1)!important; border-color: var(--global-palette1)!important;}
.header-mobile-social-wrap {padding-left: 14px;}
.widget_nav_menu li.lf-brands {padding-right: 20px;}
.widget_nav_menu li.lf-brands a {border-bottom: 1px dashed; line-height: 1.7;}
.products .yith-wcwl-add-to-wishlist {position: absolute;	z-index: 1;	margin-left: 15px;}
.products .yith-wcwl-add-to-wishlist .add_to_wishlist span {display: none;}
.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .products .yith-wcwl-add-to-wishlist .delete_item {font-size: 0;}
.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback .fa, .products .yith-wcwl-add-to-wishlist .delete_item .fa, .products .yith-wcwl-add-to-wishlist .fa {font: normal normal normal 17px/1 FontAwesome; color: var(--global-palette1);}
.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {display: block;}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty {grid-template-columns: 5fr 3fr 4fr 14fr;}
.lf-gorod {font-size: 17px; border-bottom: 1px solid;}
.drawer-inner .site-header-item {flex-direction: column;}
.drawer-inner .site-header-item .lf-menu {width: 100%;}
.drawer-inner .site-header-item .lf-menu ul {list-style: none; margin: 1.5em 0 0 0;}
.drawer-inner .site-header-item .lf-menu ul li a {color: var(--global-palette8);}
.woocommerce div.product div.summary {display: grid;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist {order: 1; margin: 0;}
.woocommerce div.product div.summary .product_meta {order: 2;}
.woocommerce div.product div.summary .pwb-single-product-brands {order: 3; padding: 0;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {align-items: start;}
.woocommerce div.product div.summary form.cart {margin: 1em 0;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {margin-bottom: 0;}
.woocommerce div.product div.summary p.price {font-size: 2em; margin: 0;}
.woocommerce div.product div.summary p.stock {margin-bottom: 0;}
.select2-container--open .select2-dropdown--below {font-size: 14px;}
.select2-container--default .select2-selection--single {height: 28px; border-color: #aaa;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444; line-height: 28px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;}
@media screen and (max-width: 1024px) {
	.lf-account section {display: none} .lf-account section:last-child {display: block;} .site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container {padding-left: var(--global-content-edge-padding);} .site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty {grid-template-columns: minmax(0, 1fr);} .has-sidebar.has-left-sidebar .content-container {display: grid; grid-template-columns: auto;} .primary-sidebar {order: -1; width: 100%;}
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 599px) {}