/*
 Theme Name:   Plumbing Child Theme
 Theme URI:    https://plumbing-repair.themerex.net
 Description:  Plumbing Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net
 Template:     plumbing
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  lacomedil
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */



.blog .page_content_wrap, .product-template-default .page_content_wrap {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.trx_addons_scroll_to_top.show{
	bottom: 6rem !important;
}

.wa__btn_popup{
	bottom: 10rem !important;
}

.elementor-loop-container{
	z-index: 0 !important;
}
@media (max-width: 512px){
	.wa__btn_popup{
	right: 8px !important;
}
	.wa__btn_popup_txt{
		display: none !important; 
	}
}


/*-----------------------------Title--------------------------------------*/
	.h1:not(.elementor-widget-heading),
	.h1 .elementor-heading-title {
		font-family: Metropolis,serif;
		font-size: 4.353em;
		font-weight: 600;
		font-style: normal;
		line-height: 1em;
		text-decoration: none;
		text-transform: none;
		letter-spacing: -1.8px;
		margin-top: 0em;
		margin-bottom: 0em;
	}
	.h2:not(.elementor-widget-heading),
	.h2 .elementor-heading-title  {
		font-family: Metropolis,serif;
		font-size: 2.765em;
		font-weight: 500;
		font-style: normal;
		line-height: 1.021em;
		text-decoration: none;
		text-transform: none;
		letter-spacing: -1.4px;
		margin-top: 0em;
		margin-bottom: 0em;
	}

	.h3:not(.elementor-widget-heading),
	.h3 .elementor-heading-title  {
		font-family: Metropolis,serif;
		font-size: 2.059rem;
		font-weight: 500;
		font-style: normal;
		line-height: 1.086em;
		text-decoration: none;
		text-transform: none;
		letter-spacing: -1px;
		margin-top: 0em;
		margin-bottom: 0em;
	}

	.h4:not(.elementor-widget-heading),
	.h4 .elementor-heading-title {
		font-family: Metropolis,serif;
		font-size: 1.529em;
		font-weight: 500;
		font-style: normal;
		line-height: 1.214em;
		text-decoration: none;
		text-transform: none;
		letter-spacing: -0.5px;
		margin-top: 0em;
		margin-bottom: 0em;
	}

	.h5:not(.elementor-widget-heading),
	.h5 .elementor-heading-title  {
		font-family: Metropolis,serif;
		font-size: 1.412em;
		font-weight: 500;
		font-style: normal;
		line-height: 1.208em;
		text-decoration: none;
		text-transform: none;
		letter-spacing: -0.5px;
		margin-top: 0em;
		margin-bottom: 0em;
	}

	.h6:not(.elementor-widget-heading),
	.h6 .elementor-heading-title  {
		font-family: Metropolis,serif;
		font-size: 1.118em;
		font-weight: 500;
		font-style: normal;
		line-height: 1.474em;
		text-decoration: none;
		text-transform: none;
		letter-spacing: -0.6px;
		margin-top: 0em;
		margin-bottom: 0em;
	}

	.h1_uppercase, .h2_uppercase, .h3_uppercase, .h4_uppercase, .h5_uppercase, .h6_uppercase,
	.h1_uppercase:not(.elementor-widget-heading), .h1_uppercase .elementor-heading-title, 
	.h2_uppercase:not(.elementor-widget-heading), .h2_uppercase .elementor-heading-title, 
	.h3_uppercase:not(.elementor-widget-heading), .h3_uppercase .elementor-heading-title, 
	.h4_uppercase:not(.elementor-widget-heading), .h4_uppercase .elementor-heading-title,
	.h5_uppercase:not(.elementor-widget-heading), .h5_uppercase .elementor-heading-title,
	.h6_uppercase:not(.elementor-widget-heading), .h6_uppercase .elementor-heading-title{
		text-transform: uppercase !important;
	}

.h4_strong, .h4_strong:not(.elementor-widget-heading), .h4_strong .elementor-heading-title{
	font-weight: 700 !important;
}
h1,h2,h3,h4,h5,h6{
	hyphens: none !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}
	
.text-light p, .text-light span{
	color: #f2f2f2;
}
.text-light a{
	color: #f2f2f2 !important;
}


/*-----------------------------HEADER--------------------------------------*/
.top_panel .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon{
	width: 35px;
    height: 35px;
    line-height: 34px;
}
.bottom-header {
	padding: 0px !important;
}
.bottom-header nav>ul>li a{
	font-size: 0.96rem;
}

.bottom-header nav>ul>li.current-menu-item:not(.cta-button) > a span{
	color: var(--theme-color-text_link) !important;
}

.bottom-header nav>ul>li a:after{
	background-color: var(--theme-color-text_link) !important;
}
.bottom-header nav>ul>li.current-menu-item.cta-button a{
	color: #fff !important;
}
.bottom-header nav>ul>li.cta-button a{
	background-color: var(--theme-color-text_link) !important;
    padding: 0.8em 2em;
	font-size: 15px;
	color: #fff !important;
	margin-left: 1rem;
}
.bottom-header nav>ul>li.cta-button a:hover{
	background-color: var(--theme-color-text_hover) !important;
	color: #fff !important;
	text-decoration: none !important;
}
.bottom-header nav>ul>li.cta-button a:active{
	color: #fff !important;
}
.bottom-header nav>ul>li.cta-button a:after{
	content: none !important;
}
.bottom-header .sub-menu li>a{
	font-size: 0.9rem !important;
}

.top_panel_custom_header-la-comedil	.menu_button_close_text{
	display: none !important;
}

.top-header .sc_layouts_cart .sc_layouts_cart_items_short{
	background-color: #315ced !important;
}


@media screen and (max-width: 1279px){
	.menu-container .sc_layouts_cart .sc_layouts_cart_items_short{
		background-color: #098BED;
	}
	.menu_mobile .sc_layouts_logo img {
		max-height: 3.6rem !important;
	}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
		font-size: 1.4rem !important;
		color: #e7e7e6 !important;
		
	}
	.menu_mobile  .menu_mobile_nav_area>ul li{
		padding-bottom: 8px !important;
	}
	.menu_mobile .social_icon{
		font-size: 20px !important;
	}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item.cta-button{
		background-color: #098BED;
		max-width: 300px;
		margin-top: 0.6rem;
		padding: 4px;
	}
	.top_panel_custom_header-la-comedil .menu_mobile  .menu_mobile_nav_area>ul li
	
}

@media screen and (max-width: 768px){
	.menu-container{
		display: flex !important;
		width: 70% !important;
	}
	.logo-container{
		width: 30% !important;
	}
}
@media screen and (max-width: 521px){
	.menu-container{
		width: 60% !important;
	}
	.logo-container{
		width: 40% !important;
	}
	.menu_mobile .sc_layouts_logo img {
		max-height: 3rem !important;
	}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item.cta-button{
		max-width: 200px;
		
	}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
		font-size: 1.2rem !important;
	}
}

/*-----------------------------FOOTER--------------------------------------*/
.footer_custom_footer-lacomedil{
	z-index: 1000;
}
.footer-container .container-icon:hover .text-light a{
color: #098BED !important;
}

.footer-container{
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
.footer-container .container-icon:hover p{
	color: #098BED !important;
}

.footer-container .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li a{
	color: #d1d1d0 !important;
}

.footer-container .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li a:hover{
	color: #098BED !important;
}

.footer-container  .menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li {
	font-size: 16px !important;
}

.footer_wrap .footer-container .list-menu .sc_layouts_item:not(.h5){
	margin: 4px 0px !important;
}
.footer-container .list-menu p{
	font-size: 16px !important; 
}
.footer_wrap .footer-container .list-menu .h5>div{
	padding-bottom: 0.5em;
}

@media screen and (max-width: 1280px){
	.footer-container{
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
}
@media screen and (max-width: 767px){
	.footer-container{
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
}

/*-----------button--------------*/
.sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover
	{border-color: var(--theme-color-text_hover2) !important;
		background-color: var(--theme-color-text_hover2) !important;
}



/*-----------Sidebar-Category-------------*/


.template-sidebar-category{
	top: 156px !important;
}

@media screen and (max-width: 1280px){
	.elementor-location-archive:has(.elementor-element:nth-child(2) .template-sidebar-category )  h1 {
	margin-top: 20px;
	}
	.elementor-location-archive .elementor-element:nth-child(2):has(.template-sidebar-category) {
		margin-top: 1rem;
	}
	
	.template-sidebar-category{
	position: fixed !important;
    top: 110px !important;
    width: 100%;
    left: 0;
    z-index: 999;
	left: 0px !important;
	}
	.template-sidebar-category:has(.elementor-menu-toggle.elementor-active){
		z-index: 1001;
	}
	.template-sidebar-category .elementor-menu-toggle{
		background-color: #eeeeee !important;
		padding: 8px 20px;
		margin-top: 2px;
		border-radius: 0px;
		margin-right: -8px;
	}
	.template-sidebar-category .elementor-menu-toggle:before{
		content: 'Esplora altre categorie';
		width: 100%;
		font-size: 14px;
        padding-right: 8px;
        color: #262626;
		
	}
	.template-sidebar-category .elementor-nav-menu--burger>.elementor-widget-container .elementor-nav-menu--dropdown{
		background-color: #eeeeee !important;
		margin-top: 0px !important;
		padding: 20px !important;
		margin-right: -8px;
		
	}
}
@media screen and (max-width: 767px){
	.elementor-location-archive:has(.elementor-element:nth-child(2) .template-sidebar-category )  h1 {
	margin-top: 60px;
	}
	.template-sidebar-category .elementor-nav-menu--burger>.elementor-widget-container .elementor-nav-menu--dropdown .elementor-nav-menu a{
		font-size: 15px;
		
	}
	.template-sidebar-category .elementor-nav-menu--burger>.elementor-widget-container .elementor-nav-menu--dropdown .elementor-nav-menu li{
		padding: 8px 20px !important;
	}
}


.page_content_wrap:has( .elementor-location-archive .template-sidebar-category .elementor-menu-toggle.elementor-active ) {
	position: relative;
}
.page_content_wrap:has( .elementor-location-archive .template-sidebar-category .elementor-menu-toggle.elementor-active ):after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.36);
}

/*-----------Sidebar-Category-Product--------------*/
.category-list ul li a{
	font-family: 'Metropolis';
	font-size: 18px;
	width: 100%;
	position: static !important;
}
.category-list ul li a>span{
	font-size: 28px !important;
	font-weight: 500 !important;
	right: -30px !important;
	height: 47px !important;
}
.category-list ul li a>span:hover{
	color: var(--theme-color-text_link) !important;
}

.category-list ul li>a:after{
	content: "" !important;
    display: block !important;
    position: relative;
    z-index: 1;
	width: 0;
    top: auto;
    bottom: -2px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color: var(--theme-color-text_link) !important;
}
.category-list ul a:hover{
	background-color: transparent !important; 
}
.category-list ul a:hover:after{
	width: 100%;
	transition: all 0.4s ease;
}
.category-list ul li:hover>a, .category-list ul li a {
	border: none !important;
}

.category-list ul.children li a{
	font-size: 17px;
}
.category-list{ 
	width: calc(100% - 17px);
}

.category-list ul>li.current-cat, .category-list ul li.wpb-submenu-indicator-minus{
	padding-right: 20px !important;
	padding-bottom: 10px !important;
}
.category-list ul li.current-cat>a, .category-list ul li.wpb-submenu-indicator-minus>a{
	background-color: #F6F6F5;
}



/*------------------------------------Template-page-Category----------------------------------*/
.carousel-brand .swiper-pagination{
	left: 50% !important;
}

.carousel-brand .elementor-swiper-button svg{
	fill: var(--arrow-normal-color, hsla(0, 0%, 93%, .9)) !important;
}
/*.container-client-hover .hover-container-alter{
	 transition: 0.4s;
}

.hover-container-alter .sc_button, .hover-container:hover .sc_button{
	color: #7BC4FE !important; 
}
.hover-container-alter .sc_button:hover .sc_button_text, .hover-container-alter .sc_button:hover:before,
.hover-container:hover .sc_button:hover .sc_button_text,
.hover-container:hover .sc_button:hover:before{
	color: #fff !important;
}

.container-client-hover:has(.hover-container:hover) .hover-container-alter{
	background-color: transparent !important;
	transition: all 0.4s ease;
}
.container-client-hover:has(.hover-container:hover) .hover-container-alter .elementor-widget-text-editor{
	color: #262626;
}
.container-client-hover:has(.hover-container:hover) .hover-container-alter .elementor-heading-title{
	color: #006CCB;
}

.container-client-hover:has(.hover-container:hover) .hover-container-alter .sc_button{
	color: #0a8bed !important;
}

.hover-container:hover{
	background-color: #04314D !important;
	transition: 0.4s;
}
.hover-container:hover .elementor-widget-text-editor{
	color: #f6f5f5 !important;
}
.hover-container:hover .elementor-heading-title{
	color: #fff !important;
}*/









/*-----------------------------BLOG--------------------------------------*/

.blog #rc-anchor, .post-template-default  #rc-anchor, .archive.category  #rc-anchor, .search  #rc-anchor{
	display: none !important;
}

.blog .scroll_to_top_style_default, .post-template-default .scroll_to_top_style_default, .archive.category .scroll_to_top_style_default, .search .scroll_to_top_style_default {
    color: #ffffff !important;
    border-color: #0a8bed !important;
    background-color: #0a8bed !important;
}

.blog .scroll_to_top_style_default:hover, .post-template-default .scroll_to_top_style_default:hover, .archive.category .scroll_to_top_style_default:hover, .search .scroll_to_top_style_default:hover {
    border-color: #393939 !important;
    background-color: #393939 !important;
}

@media screen and (max-width: 767px){
	.blog .page_content_wrap {
		padding-top: 2rem !important;
	}
}

/*----------------Sidebar--------------*/
.search_wrap .search_field {
    width: 100%;
}
.sidebar .search_wrap .search_submit {
    bottom: 2px !important;
    background-color: transparent !important;
    padding: 0 !important;
}

/*----------------Archivio_vuoto--------------*/

.post_item_none_archive .search_wrap{
	display: none;
}
.post_item_none_archive .page_title{
	font-size: 3.8em;
}
.post_item_none_archive .page_subtitle {
	font-size: 24px;
}
.post_item_none_archive .page_subtitle .page_description{
	font-size: 15px;
    max-width: 480px;
    margin: 15px auto;
}

/*----------------Articolo--------------*/
.post-template-default ul li, .post-template-default ol li{
	padding-bottom: 20px;
}
.post-template-default .post_footer .post_share{
		display: none !important;
	}

@media screen and (max-width: 1279px){
	.post-template-default  .wp-block-heading{
		padding-bottom: 16px !important;
    	padding-top: 16px  !important;
	}
	.post-template-default  h2.wp-block-heading {
		padding-bottom: 28px !important;
    	padding-top: 28px  !important;
	}
	
}
@media screen and (max-width: 1023px){
	.blog .sidebar_control , .archive.category .sidebar_control, .post-template-default .sidebar_control, .search .sidebar_control{
		top: 40% !important;
        left: -2.3em !important;
	}
	.blog .post_meta .post_categories, .search .post_meta .post_categories{
		width: 100% !important;
		padding-bottom: 8px !important;
	}

}

.post_header_wrap.post_header_wrap_style_style-1 .post_title{
	max-width: 800px;
	margin: 0 auto;
}
.cta-block{
	padding: 20px 40px;
	background-color: #F6F6F5;
	max-width: 640px;
}
.wp-block-buttons .wp-block-button>a{
	background-color: #098BED;
	color: #fff;	
}
.wp-block-buttons .wp-block-button:hover>a{
	background-color: #0056A4 !important;
	color: #fff !important;
}
.cta-block .wp-block-button{
	margin-top: 12px;
}
.cta-block .wp-block-button a{
	padding: 12px 24px;
}
.post_type_post ul{
	margin-bottom: 12px;
    margin-top: -8px;
}
.post_type_post .social_icon{
	background-color: #098BED !important;
}
.post_featured_bg {
	height: 20rem !important;
}


/*-----------------------------SHOP--------------------------------------*/

/*----------------cart Widget--------------*/
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
    left: auto;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons {
    display: flex;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .button {
    white-space: pre-wrap;
}



/*----------------Single product--------------*/

.lacomedil.woocommerce.sidebar_show div.product div.images,
.lacomedil .woocommerce-page.sidebar_show div.product div.images {
	width: 50%;
    float: left;
}
.lacomedil .woocommerce-page.sidebar_show div.product div.summary,
.lacomedil.woocommerce.sidebar_show div.product div.summary {
	width: 50%;
	float: right;
}

.lacomedil :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,
.lacomedil :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
	display: flex;
	flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
	justify-content: stretch;
}
.lacomedil :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)),
.lacomedil :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
	margin-left: 0;
	margin-right: 0;
	order: 3;
	justify-content: center;
	width: 100%;
}
.lacomedil .nta-woo-products-button {
	position: absolute;
}
.lacomedil.woocommerce div.product form.cart::after,
.lacomedil.woocommerce div.product form.cart::before {
	display: none;
}
.lacomedil.woocommerce div.product form.cart .tinv-wraper {
	order: 2;
}
.lacomedil.woocommerce div.product form.cart div.quantity,
.lacomedil .woocommerce-page div.product form.cart div.quantity {
	width: calc(100% - 84px);
}

.lacomedil :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
	background-color: white;
    border: none !important;
}

.lacomedil.woocommerce div.product p.price {
	margin-bottom: 0;
}

.lacomedil.woocommerce div.product div.images,
.lacomedil.woocommerce-page div.product div.images {
	margin-bottom: 0;
}


.lacomedil .related_wrap {
	width: var(--theme-var-page);
    max-width: 100%;
    margin-left: auto;
	margin-right: auto;
}

/* ---------  Woo tabs --------- */
.lacomedil.woocommerce div.product .woocommerce-tabs ul.tabs,
.lacomedil.woocommerce-page div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 1px;
}
.lacomedil.woocommerce div.product .woocommerce-tabs ul.tabs li,
.lacomedil.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.lacomedil.single-product div.product .woocommerce-tabs ul.wc-tabs li a {
	background: var(--theme-color-bg_color) !important;
}
.lacomedil.woocommerce div.product.elementor .woocommerce-tabs .panel {
	border-top: unset;
	padding-left: 0;
	padding-right: 0;
}
/*.lacomedil.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.lacomedil.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background: var(--theme-color-bg_color) !important;
}*/
@media (max-width: 767px) {
	.lacomedil.woocommerce div.product .woocommerce-tabs ul.tabs,
	.lacomedil.woocommerce-page div.product .woocommerce-tabs ul.tabs {
		display: flex;
    	flex-direction: column;
	}
	.lacomedil.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.lacomedil.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
	.lacomedil.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.lacomedil.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
		width: 100%;
	}
	.lacomedil.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.lacomedil.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
		text-align: left;
	}
}

.woo-variation-swatches.wvs-show-label .variations th label,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations td label,
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
	margin: 0;
}


/* ---------  Product --------- */

.product-list-tubi .woocommerce ul.products li.product .post_data .post_data_inner>div + .button.product_type_variable, .woocommerce ul.products li.product .post_data .post_data_inner>div + .button.product_type_simple, .woocommerce ul.products li.product .post_data .add_to_cart_wrap, .woocommerce-page ul.products li.product .post_data .post_data_inner>div + .button.product_type_variable, .woocommerce-page ul.products li.product .post_data .post_data_inner>div + .button.product_type_simple, .woocommerce-page ul.products li.product .post_data .add_to_cart_wrap{
	display: flex !important;
    justify-content: center;
    margin-top: 20px;
}

.product-list-tubi .woocommerce ul.products li.product .price_wrap{
	    display: none !important;
}

.product-list-tubi .woocommerce ul.products li.product .post_data_inner, .product-list-tubi .woocommerce ul.products li.product .post_data_inner .post_data{
	height: 100%;
	display: flex;
    flex-direction: column;
}


.product-list-tubi .woocommerce ul.products li.product .post_data_inner, .product-list-tubi .woocommerce ul.products li.product .post_data,.product-list-tubi .woocommerce ul.products li.product .post_data_inner, .product-list-tubi .woocommerce ul.products li.product .post_header {
	flex-grow: 1;
}



/* -----------------  404 ----------------- */
.error404 .page_content_wrap{
	background-color: #0161B0 !important;
}
.error404 .top_panel_custom_header-la-comedil, .error404 .footer_custom_footer-lacomedil{
	display: none !important;
}
.error404 .content_wrap{
height: 100vh;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
	justify-content: center !important;
}
.error404 .page_title, .error404 .page_subtitle, .error404 .page_description{
	color: #fff !important;
}
.error404 .go_home{
	background-color: #fff !important;
}
.error404 .go_home:hover{
	background-color: #262626 !important;
	color: #fff !important;
}



/* ----------------- product-cart----------------- */

.box_cart_single_product .add-to-cart-attributes{
	list-style: none;
    padding-left: 0px;
	margin-bottom: 0px;
}
.box_cart_single_product .add-to-cart-attributes li{
	padding-bottom: 8px;
}
.box_cart_single_product .price{
	padding-bottom: 25px;
	font-size: 30px !important;
}
.lacomedil-woo-single-product-add-to-cart-characteristic-label{
	padding-bottom: 24px;
}
.box_cart_single_product .add-to-cart-attributes li, .lacomedil-woo-single-product-add-to-cart-characteristic-label>span>span{
	font-family: 'Metropolis';
	font-weight: 500;
}

.box_cart_single_product .add-to-cart-attributes .add-to-cart-attribute-value {
	font-weight: 600;
    font-size: 20px;
	color: #0056A4;
}

.box_cart_single_product .add-to-cart-attributes .add-to-cart-attribute-label{
	font-size: 17px;
}
.box_cart_single_product .lacomedil-woo-single-product-add-to-cart-characteristic-label{
	font-family: 'Metropolis';
	font-weight: 600;
	font-size: 20px;
	color: #0056A4;
}
.box_cart_single_product .lacomedil-woo-single-product-add-to-cart-characteristic-label>span>span{
	font-size: 17px;
	color: #262626;
}
.box_cart_single_product .variations{
	margin-bottom: 28px !important;
}
.box_cart_single_product .variations .woo-selected-variation-item-name{
	font-size: 20px;
    color: #0056A4;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
	box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #098BED);
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/*.elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
.elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
	transform: unset !important;
}*/
