/*
 Theme Name:   Pantry Child Theme
 Theme URI:    https://pantry.axiomthemes.com/
 Description:  Pantry Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     pantry
 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:  pantry
*/


/* =Theme customization starts here
------------------------------------------------------------ */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@font-face {
    font-family: 'Marcellus';
    src: url('fonts/Marcellus-Regular.woff2') format('woff2'),
        url('fonts/Marcellus-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Regular.woff2') format('woff2'),
        url('fonts/Inter18pt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?xhkqbu');
  src:  url('fonts/icomoon.eot?xhkqbu#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?xhkqbu') format('truetype'),
    url('fonts/icomoon.woff?xhkqbu') format('woff'),
    url('fonts/icomoon.svg?xhkqbu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Headboard-Black-Icon-08:before {
  content: "\e900";
}
.icon-Microwave-Fridge-Cabinate-Black-Icon-09:before {
  content: "\e901";
}
.icon-Night-Stand-Black-Icon-07:before {
  content: "\e902";
}
.icon-Table-Black-Icon-06:before {
  content: "\e903";
}
.icon-Wall-Panel-Black-New-11:before {
  content: "\e904";
}



.about-btn .sc_button_size_normal.sc_button_icon_left{
	    font-family: 'Inter';
	    font-weight: 600;
}
.icon-img-home .icon-kitchen:before{
	background: url(/wp-content/themes/pantry-child/img/built.svg);
    content: "";
    width: 65px !important;
    height: 65px;
    background-size: cover;
}
.icon-img-home .icon-material:before{
	background: url(/wp-content/themes/pantry-child/img/designs.svg);
    content: "";
    width: 67px !important;
    height: 65px;
    background-size: cover;
}
.icon-img-home .icon-layouts:before{
	background: url(/wp-content/themes/pantry-child/img/installation.svg);
    content: "";
    width: 65px !important;
    height: 65px;
    background-size: cover;
}
.sc_icons_item_description{
	 line-height: 1.3em;
	font-family: 'Inter';
}
.lets-talk{
	background: #E28E54;
}
.lets-talk a:after{
display:none !important

}
.lets-talk a{
	padding-left: 25px !important;
    padding-right: 25px !important;
}
.call-class a span{
font-weight: 300;	
}
.scheme_dark_red, body.scheme_dark_red{
	--theme-color-text_link: #ed8739;
    --theme-color-text_hover: #ed8739;
}
.main-menu-holt .sc_layouts_menu_nav li {
	    margin-left: 15px !important;
}
.holt-number a{
	  font-family: Marcellus,sans-serif;
}
.widget_custom_links .custom_links_list_item.with_icon .custom_links_list_item_link {
	padding-left: 0;
}
.widget_custom_links .custom_links_list_item_icon {display:none;}
h4.rs-layer {
    font-size: 20px !important;
    letter-spacing: 0 !important;
    font-family: "Inter", sans-serif;
    line-height: 30px !important;
	text-transform:inherit !important;
}

h2.rs-layer {
    font-family: 'Marcellus' !important;
    font-size: 72px !important;
    line-height: 82px !important;
}
label.rs-layer {
    font-family: "Inter", sans-serif;
    text-transform: uppercase;
}
.sc_item_descr {
    font-size: 1.2rem;
}
.sc_icons_item_title {
    font-weight: 500 !important;
    font-family: Marcellus,sans-serif !important;
}
a.elementor-accordion-title {
    font-weight: 600 !important;
}
.woocommerce div.product form.cart .variations {
/*     display: none; */
}
.custom_icons_1 {
    display: none !important;
}
.single_product_custom_text_style p {
    display: none;
}
.color_swatches, .color_swatches span {
    display: inline-block;
    width: 100%;
}
.color_swatches_1 {
    width: 100%;
    display: inline-block;
}
p.price {
    display: none;
}
.single_product_custom_text_after_price {
    display: none;
}
.color_swatches_1 img {
    display: inline-block;
    float: left;
    width: 80px;
    height: 60px;
    box-shadow: 0 2px 12px 0 rgba(36,50,66,.075);
    padding: 3px;
    margin-right: 10px;
    margin-top: 10px;
    border-radius: 8px;
}
.color_swatches p {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.woocommerce-product-rating {
    display: none !important;
}
.woocommerce-variation-price {
    margin: 0;
    display: none;
}
.woocommerce-product-details__short-description p {
    line-height: 24px;
}
.post_data_inner span.price {
    display: none !important;
}
.post_data_inner .star-rating {
    display: none !important;
}

/*rs-sbg-wrap:before {
    position: absolute;
    background: rgba(0,0,0,0.45);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
}*/
.wooco_component_product_selection_list .wooco_component_product_selection_list_item[data-purchasable=no] {
    pointer-events: auto;
    opacity: 1;
}
.related-products{
    display:flex;
    padding:0px
}
.related-products li{
    width: 20%;
    list-style: none;
}
.related-products li.active{
    border: 2px solid #000;
    padding: 5px;
}

.addon_product,.entry-summary .wooco_component_2 .wooco_component_product_selection_list_item_choose{
    display: none !important;
}
.addon_product.wooco_item_selected{
    display: flex !important;
}
.entry-summary .wooco_component_2 .addon_product{
    pointer-events: none;
}

.entry-summary .wooco_component_2{
    width: 100%;
    display: flex;
}

/* product deatail page css */


.custom-banner-image {
    margin-bottom: 20px;
	  position:relative;
	  z-index:1;
} 
.custom-banner-image::after{
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	z-index:2;
	background:rgba(0,0,0,0.3);
	left:0;
	top:0;
}
.post_type_product ul.related-products {
    gap: 10px;
	  position: absolute;
    left: 50%;
	bottom:0;
    transform: translateX(-50%);
	z-index:3;
	width:90%;
}
.post_type_product ul.related-products li a{
	width:100%;
	height:100%;
	position:relative;
}
.single-product .post_type_product ul.related-products li img{
    height: 100%;
    object-fit: cover;
		width: 100%;
	  height:140px;
	border-radius:10px;
	box-shadow: 0 0px 15px rgba(0,0,0,0.5);
/* 	width: 140px;
    height: 210px;
	transform: rotate(90deg); */
}
.post_type_product ul.related-products li.active a::before {
    display: none;
}
.post_type_product ul.related-products li.active {
	opacity: 1;
	padding: 0;
	border: none;
}
.post_type_product ul.related-products li.active img {
    box-shadow: 0 5px 29px rgba(0,0,0,0.8);
    border: 3px solid #e28e54;
	transform: translateY(-5px);
    margin-left: -2px;
/* 	transform: rotate(90deg); */
}
.post_type_product ul.related-products li a {
    width: 100%;
    height: 100%;
    display: inline-block;
}
.post_type_product ul.related-products{
	   width: 90%;
    justify-content: center;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span:before {
    background-color: #ed8739;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected {
    border-color: #ed8739;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span:before {
    background-color: #ed8739;
}
.single-product .page_content_wrap{
	    padding: 0;
}
.single-product .page_content_wrap .content_wrap {
    max-width: 100%;
    width: 100%;
}
.single-product header.top_panel  {
    position: absolute;
    z-index: 8000;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0) !important;
}
.single-product header.top_panel .scheme_dark_red{
	  background: transparent;
}
.single-product div.product{
	max-width:1290px;
	margin:0 auto;
	padding:100px 0;
}  
.single-product .post_type_product .custom-banner-image img{
	height: 100vh !important;
  object-fit: cover;
}
.single-product .wooco_component_product_selection_list_item {
    width: 31.3%;
    flex-direction: column;
    float: left;
	  padding:0;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected{
	border:none;
}
.single-product  .wooco_component_product_selection_list .wooco_component_product_selection_list_item_image{
	width:100%;
}
.single-product .wooco_component_product_selection_list_item_choose{
	  position: absolute;
    left: 10px;
    top: 10px;
	  display:none;
}  .wooco_component_product_selection_list .wooco_component_product_selection_list_item_image img{
		border-radius:5px;
}
.wooco_component_product_selection_list {
    gap: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span:before{
	border:none;
}
.single-product .wooco_component .wooco_component_product_selection_list_item_desc{
	display:none;
}
.single-product .wooco_component .wooco_component_product_selection_list_item_name {
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    padding: 10px 0;
}
.single-product .wooco_component_product_selection_list_item:hover .wooco_component_product_selection_list_item_choose{
		display:block;
}
.single-product .wooco_component_product_selection_list_item{
	border:none;
}
.single-product  .wooco_component_product_selection_list .wooco_item_selected .wooco_component_product_selection_list_item_image{
    width: 100%;
    border: 2px solid #ed8739;
    padding: 3px;
    border-radius: 10px;
	box-sizing:border-box;
}
.single-product  .wooco_component_product_selection_list .wooco_item_selected .wooco_component_product_selection_list_item_choose {
    display: block;
}
.single-product.woocommerce .post_item_single .summary > .woocommerce-breadcrumb {
    margin-bottom: 1em;
}
.related-products li {
    width: 250px !important;
    transition: all .5s;
}
.single_product_slider{
	position:relative;
}

.wooco_component_product_selection .select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: visible;
    padding: 12px;
    border: 1px solid #ddd;
}
.woocommerce-accordion.pantry_accordion .woocommerce-accordion-title {
    font-family: Marcellus,sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    margin-bottom: 10px;
}
.single-product .woocommerce-accordion .woocommerce-accordion-title{
	padding:15px;
}
.single-product .woocommerce-accordion:after{
	display:none;
}
.post-type-archive-product .page_content_wrap .content_wrap{
	max-width:1290px; 
	margin:0 auto;
}
.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post_title{
	font-weight: 600;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_title {
    margin: 0;
    font-size: 24px;
    line-height: 1.12em;
    font-weight: 600;
}
.single-product .woocommerce-accordion .woocommerce-accordion-title:first-child, .single-product .woocommerce-accordion .woocommerce-accordion-title {
	padding-top:20px !important;
}
.single-product .woocommerce-accordion .woocommerce-accordion-title {
	padding-top: 20px !important;
    background: #efefef;
    border-radius: 3px;
    border: none !important;
}
.single-product .woocommerce-accordion .pantry_accordion_content ul.trx_addons_list_dot{
	padding-left: 50px !important;
    padding-top: 15px !important;
}
.single_product_custom_text_style .custom_icons_2{
	gap:20px;
}
.single_product_custom_text_style .custom_icons_2 span.icon-shipping, .single_product_custom_text_style .custom_icons_2 span.icon-refund, .single_product_custom_text_style .custom_icons_2 span.icon-handmade{
    background: #fff;
    padding: 18px;
    margin: 0 !important;
    width: 33.333%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	border-radius:5px;
}
span.sc_item_subtitle.sc_title_subtitle.sc_item_subtitle_above.sc_item_title_style_default{
	font-family: 'Inter';
}
.image-listing{
	width:100%;
}
.image-listing ul{
	max-width: 100%;
    margin: 0 auto;
    padding: 0 0 100px 0;
	display:flex;
	flex-wrap:wrap;
	gap:1%;
}
.image-listing ul li{
	width:100%;
	list-style:none;
	margin-bottom:12px;
}
.image-listing ul li img {
    border-radius: 7px;
   
}

/* end product detail page css */

/*parag css*/
.custom-product-description {
    display: table;
    width: 1290px;
    margin: auto;
}
.pantry_accordion.woocommerce-accordion.inited.ui-accordion.ui-widget.ui-helper-reset {
/*     display: none; */
}
.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post_title {
    font-size: 2.4em;
    letter-spacing: -1.7px;
    font-weight: normal !important;
	margin-bottom:0;
}
.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_inner {height:580px;}
.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post-more-link {
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 5px;
    color: #ed8739;
    border-color: #ed8739;
}
.sc_icons_divider .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link, .sc_icons_divider .sc_icons_item .sc_icons_item_description + .sc_icons_item_more_link {
    margin-top: 1.6em;
}
.sc_item_button.sc_button_wrap a {
    font-weight: 600;
    border-radius: 5px;
    padding: 16px 36px;
}
.home .elementor-section.elementor-top-section.custom_header , .product-template-default .elementor-section.elementor-top-section.custom_header {
	padding: 35px 55px 35px 55px;
}
.sc_icons_card .sc_icons_item {border-radius:10px;}
.sc_button.sc_button.sc_button_simple {
    padding: 0 1.7em 2px 5px;
}
.post_layout_classic .post_featured {border-radius:10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
  border-radius: 10px;
}
.post_featured {border-radius:7px;}
.sc_icons_card .sc_icons_item {
    padding: 4em 2.4em 4em;
}
.woocommerce div.product div.images img {border-radius:7px;}
.woocommerce ul.products li.product .post_data .add_to_cart_wrap .added_to_cart, .woocommerce-page ul.products li.product .post_data .add_to_cart_wrap .added_to_cart, .woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"] {border-radius:7px; font-weight:600;}

.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {border-radius:7px;}

.wooco_component_product_selection_grid_item_image img {
    margin: 0 auto;
    border-radius: 7px;
}
.image-listing ul li:nth-child(1) , .image-listing ul li:nth-child(4), .image-listing ul li:nth-child(5) ,.image-listing ul li:nth-child(8) , .image-listing ul li:nth-child(9) {
    width: 59%;
    float: left;
}
.image-listing ul li:nth-child(2) , .image-listing ul li:nth-child(3) , .image-listing ul li:nth-child(6) , .image-listing ul li:nth-child(7) {
    width: 39.35%;
    float: right;
}
.image-listing h2 {
    font-size: 36px;
    margin: 0 0 30px 0;
    display: inline-block;
    width: 100%;
}
.wooco-wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.wooco-wrap .wooco-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 10px;
    right: 15px;
}
.wooco_summary.wooco-summary.wooco-text .wooco_count.wooco-count {
    font-weight: 600;
}
.wooco_summary.wooco-summary.wooco-text .wooco_total.wooco-total {
    display: none !important;
}

.wooco_component_product_selection_list .wooco_component_product_selection_list_item > div {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 100%;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_info .wooco_component_product_selection_list_item_name {
    font-weight: 400;
    text-align: left;
    font-size: 14px;
    width: 100%;
}
.wooco_component_product_selection_grid_item_name {
    font-weight: 500;
    line-height: 20px;
    text-transform: capitalize;
    text-align: left;
    font-size: 14px;
}
ul.related-products li:hover {
    transition: all .5s;
    transform: scale(1.1);
    z-index: 1;
}
.simple-product article::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 500px;
	left: 0;
	top: -140px;
	background: url(/wp-content/uploads/2024/09/Greenlam-5353-Rosenhelm-elm-1.jpg) no-repeat;
	background-size: cover;
	display:none
}
.simple-product div.product {
	max-width: 1290px;
	margin: 0 auto;
/* 	padding: 460px 0 0 0; */
	padding-top:80px
}
.simple-product .post_item_single {
    padding-bottom: 150px;
}
/*.simple-product header:before , .home header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 270px;
    background-image: linear-gradient(360deg, transparent 0 0%, #000 100% 100%);
    opacity: 0.85;
}*/

.simple-product header:before, .home header:before , .product-template-default header:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 240px;
    background-image: linear-gradient(360deg, transparent 0 0%, #000 100% 100%);
    opacity: 0.65;
}


.woocommerce .related-products-by-attribute .product.wishlist_decorated {
    width: 20%;
    margin: 0 10px 0 0;
    padding: 0;
}
.woocommerce .related-products-by-attribute .product.wishlist_decorated img {
	border-radius: 7px;
}
.woocommerce ul.products, .woocommerce-page ul.products {margin-bottom:35px;}
.wooco_component_product_selection_grid_item.wooco_item_selected:before {
    color: #ffffff;
    background-color: #ed8739;
}


.wooco_component_product_selection_grid_item::before {
	
	top: 17px;
	border-width: 0;
}

.cusom_svg_icons .icon-chair:before {
    content: '\e903';
    font-family: 'icomoon' !important;
}
.cusom_svg_icons .icon-tables:before {
    content: '\e902';
    font-family: 'icomoon' !important;
}
.cusom_svg_icons .icon-bed:before {
    content: '\e900';
	font-family: 'icomoon' !important;
}
.cusom_svg_icons .icon-shafa:before {
    content: '\e904';
	font-family: 'icomoon' !important;
}
.cusom_svg_icons .trx_addons_icon-lodging:before {
    content: '\e901';
	font-family: 'icomoon' !important;
}

.cusom_svg_icons .sc_icons_divider.sc_icons_size_large .sc_icons_icon:before, 
.cusom_svg_icons .sc_icons_divider.sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 4.2em;
}
.custom_icons_2 span {
    font-family: Inter,sans-serif;
    font-size: 14px;
}
p.more_product_addon {
    border: 1px dashed #ccc;
    padding: 15px;
    border-radius: 10px;
    width: auto;
    display: none;
    margin-top: -20px;
	
}
.yes_pro_addon  p.more_product_addon{
	    display: table;
}
p.more_product_addon a {
    font-weight: 700;
}
.wooco_component.wooco_component_2.wooco_component_type_product_cat.wooco_component_has_13.wooco_component_layout_grid_4.wooco_component_multiple .wooco_component_name {
    font-size: 36px;
    margin: 0;
    display: inline-block;
    width: 100%;
    font-family: Marcellus,sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.021em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    color: #1d1c1b;
}
.single-product div.product.addon_wrap_class .wooco_component_name {
    font-size: 36px;
    margin: 0;
    display: inline-block;
    width: 100%;
    font-family: Marcellus, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.021em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    color: #1d1c1b;
}
dd.variation-Components ul {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
}
dt.variation-Components {
    font-weight: 600 !important;
    color: #ed8739 !important;
}
dd.variation-Components ul li {
    font-size: 12px;
    margin-bottom: 2px;
    text-transform: capitalize;
}
dd.variation-Components ul {
    margin-top: 6px;
}
.woocommerce-checkout-review-order .shop_table_checkout_review {padding:0;}

.woocommerce-checkout-review-order tr.cart_item.wooco-cart-item.wooco-cart-parent.wooco-item-parent.wooco-hide-component td.product-name {
    padding: 30px;
    border-bottom: 10px solid #fff;
}

.woocommerce-checkout-review-order tr.cart_item.wooco-cart-item.wooco-cart-parent.wooco-item-parent.wooco-hide-component {
    border: none;
}
.woocommerce-checkout-review-order tr.cart_item.wooco-cart-item.wooco-cart-parent.wooco-item-parent.wooco-hide-component td.product-name img.checkout-product-thumbnail {
    max-width: 100px !important;
    max-height: 100px !important;
    margin-right: 20px !important;
}

.wc-proceed-to-checkout {
    float: right;
    padding: 0 !important;
}
.woo-actions-inner {
    float: left;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    height: 55px;
    padding: 0 42px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
}
.wc-proceed-to-checkout button {
    height: 55px !important;
    padding: 0 42px !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
}
.page-id-2333 .page_content_wrap {
    padding-top: 0;
}
.page-id-2332 .page_content_wrap {
    padding-top: 70px;
}
div#payment.woocommerce-checkout-payment .form-row.place-order {
    padding: 0;
    background: transparent;
    margin: auto;
    display: table;
}
div#payment.woocommerce-checkout-payment .form-row.place-order button#place_order {
    text-transform: uppercase;
    height: 55px;
    padding: 0 42px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
}
.about_para .sc_item_descr.sc_title_descr p {
    font-size: 15px;
	line-height: 24px;
}
.about_img img {
    height: 780px;
    object-fit: cover;
}
.small_font .sc_item_descr.sc_title_descr p {
    font-size: 15px;
    line-height: 24px;
}
ul.trx_addons_list_success li {
    line-height: 24px;
}
h1, .front_page_section_caption {letter-spacing:-1px;}
.sc_item_descr p {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}
.sc_icons_item_description span {
	line-height: 22px;
	font-size: 14px;
}
.home .custom_header , .postid-41782 .custom_header , .postid-42225 .custom_header ,
.single-product .custom_header{
    background: transparent !important;
}

.shop_table.woocommerce-checkout-review-order-table.shop_table_checkout_review tr.cart_item {
    border: none;
}
.shop_table.woocommerce-checkout-review-order-table.shop_table_checkout_review tr.cart_item td.product-name {
    padding: 30px;
    border: 10px solid #ffff;
}
.shop_table.woocommerce-checkout-review-order-table.shop_table_checkout_review tr.cart_item td.product-name img.checkout-product-thumbnail {
    max-width: 100px !important;
    max-height: 100px !important;
    margin-right: 20px !important;
}
span.product-info {
    font-family: Marcellus,sans-serif;
    color: #1d1c1b;
}
h1.page-title {
    text-transform: capitalize;
}
.archive.tax-product_tag nav.woocommerce-breadcrumb {
    margin-top: 8px !important;
    float: left;
    width: 100%;
    font-size: 13px !important;
    margin-bottom: 50px !important;
}
.add_to_cart_wrap a {
    font-family: 'Inter' !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    text-transform: capitalize;
}
.archive.tax-product_tag .page_content_wrap {
    padding-top: 80px;
}
nav.woocommerce-breadcrumb span {
    text-transform: capitalize;
}
.pantry_woocommerce_filters_button_wrap form.woocommerce-ordering.trx_addons_woocommerce_search_compatibility_inited {
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 5px;
}
.woocommerce .woocommerce-ordering select {font-size:14px;}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    box-shadow: 0 20px 40px -10px rgba(7, 5, 4, .6);
    background: #fff;
    border-radius: 8px;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span { color:#000; font-size:15px;
font-weight:500;}
.icon-img-home .icon-kitchen::before {
	background: url(/wp-content/uploads/2024/10/Exclusive-Designs-01.svg);
}
.icon-img-home .icon-material::before {
	background: url(/wp-content/uploads/2024/10/Professional-Installation-02.svg);
}
.icon-img-home .icon-layouts::before {
	background: url(/wp-content/uploads/2024/10/Timely-Delivery-03.svg);
}
.sc_item_descr ul li {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px;
}
.sc_item_descr ul {
	margin-top: 25px;
}
ul.sub-menu {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	color: rgba(0, 0, 0, .3);
	background-color: rgba(255, 255, 255, .75) !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span::after {
	background-color: #ed8739;
}
.sc_icons_divider .sc_icons_item_title {
	min-height: 50px;
}
.woocommerce div.product .product_meta > span {display:none;}
.related-products li p {
	opacity: 0;
	font-family: Marcellus,sans-serif;
	font-size: 19px;
	position: absolute;
	color: #fff;
	bottom: 60px;
	padding: 0;
	left: 0;
	font-weight: 700;
	right: 0;
	margin: auto;
	text-align: center;
	opacity: 0;
	transform: translate3d(0, 20px, 0);
	transition: 0.50s all ease-in-out;
	text-shadow: 4px 4px 12px #000;
	line-height:1.3;
}
.related-products li:hover p {
	opacity: 1;
	bottom: 60px;
	transform: translate3d(0, 0, 0);
}

.related-products li.active p {
	opacity: 1;
	bottom: 60px;
	transform: translate3d(0, 0, 0);
	max-width:95%;
}

body.woo_extensions_present #content div.product div.summary, body.woo_extensions_present div.product div.summary, body.woo_extensions_present div.product div.images, body.woo_extensions_present #content div.product div.images {
	margin-bottom: 0;
}
.tax-product_tag .content {
	position: relative;
}

.tax-product_tag p.addon-text {
	width: 65%;
	position: absolute;
	right: 0;
	top: 10px;
}
.tax-product_tag h2 {
	font-size: 32px;
	color: #ed8739;
	display: table;
	width: auto;
	margin: 0 0 -20px 50px;
	background: #fff;
	position: relative;
	padding: 0 30px;
}
.tax-product_tag .woocommerce.columns-4 {
	padding: 50px;
	border: 1px solid #ddd;
	border-radius: 16px;
	margin-bottom: 70px;
}
/*parag css*/
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="instagram"],.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="facebook"],.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="twitter"],.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="youtube"]{
    color:var(--theme-color-text_link) !important;
}
#billing_country_field{
    display:none
}
.contact-form div.wpcf7 .form-style-3 .wpcf7-not-valid + .wpcf7-not-valid-tip {
    margin-top: 5px;
    position: absolute;
    width: auto;
    left: 0;
    bottom: -21px;
    margin: 0;
}
.contact-form div.wpcf7 .form-style-3 span.wpcf7-not-valid-tip {
    margin-top: 0;
    position: relative;
    bottom: -12px;
}
.text_highlight {
	color: #ed8739;
	font-size: 22px;
	margin-top: -10px;
}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{
	font-size: 38px;
	line-height: 42px;
     font-family: 'Marcellus';
}
.woocommerce-order-received.woocommerce-checkout .woocommerce-order .woocommerce_status_bar{
	padding-top: 60px;
}
.woocommerce-order-received.woocommerce-checkout .shop_table_order_details {
    padding: 18px 25px;
}
.woocommerce-order-received.woocommerce-checkout .wooco-itemmeta-composite {
    margin-top: 25px;
}
.woocommerce-order-received.woocommerce-checkout .wooco-itemmeta-composite ul {
    padding-left: 0;
    margin-top: 10px;
}
.woocommerce-order-received.woocommerce-checkout .shop_table_order_details table.shop_table tr:last-child td {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
}
.custom-logo-link img, .sc_layouts_logo img{
	max-height:inherit !important;
	width:160px;
}
@media (min-width: 768px) {
    #billing_city_field,#billing_postcode_field,#billing_phone_field,#billing_email_field{
        width: calc(50% - 15px);clear: none;
    }
    #billing_city_field,#billing_phone_field{
        float:left;
    }
    #billing_postcode_field,#billing_email_field{
        float:right;
    }
}
.checkout-note{
    display: flex;
    width: 100%;
    padding: 0;
    flex-direction: inherit;
    padding-top: 20px;
	flex-wrap:wrap;
	gap:5px;
}
.checkout-note span{
    font-weight: bold;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1920px) {
	.sc_item_descr p {
	font-size: 20px;
	line-height: 30px;
}
	.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-container {
	font-size: 20px;
	line-height: 30px;
}
	h1, .front_page_section_caption {font-size: 3.4em;}
}

@media only screen and (max-width: 1600px) {
.sc_item_descr p {
	font-size: 16px;
	line-height: 24px;
}
	.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-container {
	font-size: 16px;
	line-height: 24px;
}
	h1, .front_page_section_caption {font-size: 3.6em;}
}


@media only screen and (max-width: 1350px) {
	.single-product div.product.product_cat-metawood {
		max-width: 90%;
	}
	.single-product div.product.product_cat-duotone {
		max-width: 90%;
	}
	.custom-product-description {
		width: 90%;
	}
	.simple-product div.product {width:90%;}
	.single-product div.product {
		max-width: 90%;
		padding: 50px 0;
	}   
}
@media only screen and (max-width: 1280px) {
	.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item {
		width: 16.3%;
		border-radius: 7px;
		margin: 0 2% 20px 0;
	}
	.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item:nth-child(5n){
		margin-right:0;
	}
	.header_position_over .top_panel .sc_layouts_row[class*="scheme_"] {
		background: transparent !important;
	}
	.custom-logo-link img, .sc_layouts_logo img {
		height: auto;
		width: 184px;
	}
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image_holt:first-child {
    margin-bottom: 0;
}
.woocommerce .post_item_single.single_product_gallery_style_grid div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image_holt,.woocommerce .post_item_single.single_product_gallery_style_default div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image_holt  {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 50% !important;
    padding: 0 1em 1em 0 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image_holt:first-child {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.composite-product.woocommerce.sidebar_hide div.product div.images, .composite-product.woocommerce-page.sidebar_hide div.product div.images{
    padding-left:0px;
}
.composite-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: row;
}
.addon_wrap_class{
	width: 100%;
    display: flex;
}
.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item{
    width: calc(18% - 20px);
	border-radius:7px;
}
.single-product div.product.addon_wrap_class{
	padding-top:0px
}
.simple-product.single-product header.top_panel{
	    position: relative;
	
}

.simple-product.single-product header.top_panel .scheme_dark_red {
    background-color: transparent;
    padding: 20px 55px 20px 55px;
}
.related-products-by-attribute h3 {
	font-size: 18px;
	margin-bottom: 15px;
}

.shop_table_checkout_review table td{
        display: flex;
}


.woocommerce .woocommerce-cart-form table.shop_table .product-name img{
	width: 180px;
    height: 180px;
}
.woocommerce .woocommerce-cart-form table.shop_table td.product-name{
	    width: 60%;
}
.woocommerce-shop .woocommerce-no-products-found,.woocommerce ul.products li.product-category mark, .woocommerce-page ul.products li.product-category mark{
	display:none
}
.woocommerce-shop .page_content_wrap{    padding-bottom: 0;}

.woocommerce-shop .woocommerce ul.products li,.woocommerce-shop.woocommerce-page ul.products li{width: 33.33% !important;}

#payment.woocommerce-checkout-payment .payment_methods,.woocommerce-mini-cart__total.total{
	display:none
}
.single_product_custom_text_style .custom_icons_2 {
  display: none !important;
}
#original-fields{
	position:relative
}
.delete_counter{
	position: absolute;
    right: 0px;
    top: -20px;
    border-radius: 100px;
    background: #ddd;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 25px;
    font-size: 15px;
	z-index:999;cursor:pointer
}
#add-more-rooms{
	background-color: var(--theme-color-text_link);
    color: var(--theme-color-inverse_link);
	    padding: 5px 10px;
    font-size: 12px;
	padding: 3px 10px;
    font-size: 12px;
    margin-top: -20px;
    display: block;
    width: 120px;
    text-align: center;
    margin-bottom: 10px;
	cursor:pointer
}

.size_swatch_wrapper{
    margin-top: -30px;
    margin-bottom: 40px;
        position: relative;
    z-index: 999;
}
.select-size-button{
    cursor: pointer;
        border-radius: 5px;
    margin-right: 10px;
        padding: 3px 15px;
}
.select-size-button._selected{
    background-color: var(--theme-color-text_link);
        color: #fff;
}


.tax-product_tag .page_content_wrap:before{
    position: absolute;
        content: "";
        width: 100%;
        height: 500px;
        left: 0;
        top: -140px;
        background-size: cover;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item[pro_size='pro_size_queen'],.wooco_component_product_selection_list .wooco_component_product_selection_list_item[pro_size='pro_size_full']{
    display: none;
}
.product_specification{
	border: 1px solid #ddd;
	border-bottom: 0px;
	margin-bottom: 30px;
}
.product_specification > span{
background: #ddd;
    padding: 10px 10px;
}
.product_specification .shop_attributes{
	margin-bottom: 0px !important;
}
.bed-frames-wrapper .page-title{
	margin-top: 0;

}
.bed-frames-wrapper .woocommerce-breadcrumb{
	margin-bottom: 30px;
}
.main-menu-holt .sc_layouts_menu_nav .sub-menu li{
	margin-left:0px !important
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
	width: 18em;
}
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span:not(:hover){
	padding-left:0px
}
.tax-product_tag header section {
    padding: 35px 55px !important;

}
.trx_addons_attrib_item.trx_addons_attrib_button.trx_addons_attrib_selected, .trx_addons_attrib_item.trx_addons_attrib_button:hover{
	color: #fff;
    border-color: var(--theme-color-text_link);
	background-color:var(--theme-color-text_link);
	border-radius:3px
}
.trx_addons_attrib_item.trx_addons_attrib_button:hover{
	color: #fff;
}
.custom-laminate-image{
	    display: flex;
    margin-top: -110px;
}
.simple-product .custom-laminate-image img{
/* 	position: absolute;
	content: "";
	width: 100%;
	height: 500px;
	left: 0;
	top: -140px;
	object-fit: cover; */
}
.faq_sec {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
.faq_sec span {
    font-size: 18px;
    color: #000;
}
.page-id-4065 .elementor-tab-content{
	margin-top: 10px !important;
}
.faq_sec span span {
    font-size: 20px;
    color: var(--theme-color-text_link);
    margin-right: 8px;
    font-family: 'Inter';
    font-weight: bold;
}
.post-more-link.cat_link{
	font-size: 13px;
    text-transform: uppercase;
    margin-top: 5px;
    color: #ed8739;
    border-color: #ed8739;
}
.post-more-link.cat_link:after{
	font-family: "qw_extension_icons";
    content: '\e801';
    font-size: 9px;
    line-height: 1;
    font-weight: 400;
    margin: 0 0 0 7px;
    position: relative;
    top: -6px;
}
.cat_des{
	margin-bottom: 15px;
    line-height: 22px;
    margin-top: 15px;
}
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="instagram"],.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="facebook"],.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="twitter"],.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="youtube"]{
	color:var(--theme-color-text_link) !important;
}
#billing_country_field{
	display:none
}
.page-id-1453 .sc_icons_item_linked.with_more{margin-top:0px}

@media only screen and (max-width: 1279px) {
	.tax-product_tag header section, .simple-product.single-product header.top_panel .scheme_dark_red {
		padding: 20px 0px 20px 0px !important;
	}
}
@media only screen and (max-width: 1080px) {
	.elementor-36452 .elementor-element.elementor-element-9838935 {
		width: 27%;
	}
	.elementor-36452 .elementor-element.elementor-element-4556612 .sc_item_title_text {
		font-size: 52px;
	}
	.single-product .post_type_product .custom-banner-image img {
		height: 95vh !important;
	}
	.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt{
		padding: 0 20px !important;
	}
	
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item.is-active .post_featured {
		height: 100%;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item.is-active{
		width:33.3% !important;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post_title a{
		top: 0;
		transition-delay: .1s;
		color: #fff;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post-more-link{
		opacity: 1;
		transition-delay: .4s;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .post_title a{
		color:#fff !important;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item {
		width: 33.333%;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content{
		z-index: 2;
		padding: 10px;
	}
	.footer_wrap.footer_custom .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
		font-size: 12px;
		width: 32px;
		height: 32px;
		line-height: 32px;
	}
	
	.tax-product_tag .woocommerce.columns-4 {
		padding: 50px 30px;
	}
	.tax-product_tag .woocommerce ul.products{
		margin-bottom:0;
	}
	.single-product.simple-product .custom-laminate-image img{
		height:500px;
		object-fit:cover;
	}
}
@media only screen and (max-width: 991px) {
	.elementor-3738 .elementor-element.elementor-element-18c61ad .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
		font-size: 32px;
		line-height: 38px;
	}
	.single-product .post_type_product ul.related-products li img {
		height: 100px;
	}
	.related-products li.active p {
		bottom: 35px;
	}
	.related-products li p {
		font-size: 16px;
		line-height:22px;
	}
	.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item {
    	width: 23.5%;
		border-radius: 7px;
		margin: 0 2% 20px 0;
		box-sizing: border-box !important;
	}
	.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item:nth-child(4n){
		margin-right:0;
	}
	.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item:nth-child(5n){
		margin-right:2%;
	}
	.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, .wc-proceed-to-checkout .button{
		height: 48px !important;
    	padding: 0 15px !important;
	}
	.elementor-36452 .elementor-element.elementor-element-4556612 .sc_item_title_text {
		font-size: 42px;
		line-height: 47px;
	}
	.tax-product_tag p.addon-text {
		width: 65%;
		position: absolute;
		right: 0;
		top: -15px;
	}
	.related-products li p { 
		max-width:90%;
	}
	.error404 .post_item_404 .page_title {
		font-size: 160px;
		padding-top: 50px;
	}
	.footer_wrap .elementor-column.elementor-col-25:last-child .elementor-widget-wrap.elementor-element-populated{
		padding: 0 !important;
	}
}
@media only screen and (max-width: 767px) {
	
	.footer_wrap .elementor-column.elementor-col-25:last-child .elementor-widget-wrap.elementor-element-populated {
	padding: 0 10px !important;
}
	
	.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a {
	color: #000;
}
	
	.related-products li {
	width: 30% !important;
	transition: all .5s;
	float: left;
	margin: 5px;
}
.post_type_product ul.related-products {
	display: table;
}

.single-product .post_type_product ul.related-products li img {
	box-shadow: none;
	border: 2px solid transparent;
}
.post_type_product ul.related-products li.active img {
	box-shadow: none;
	border: 2px solid #ed8739;
	transform: inherit;
	margin-left: 0;
	/* transform: rotate(90deg); */
}
	.cat_series_name {font-size:36px !important;}
	
	.image-listing ul li:nth-child(1), .image-listing ul li:nth-child(4), .image-listing ul li:nth-child(5), .image-listing ul li:nth-child(8), .image-listing ul li:nth-child(9) {
	width: 100%;
	float: left;
}
.image-listing ul li:nth-child(2), .image-listing ul li:nth-child(3), .image-listing ul li:nth-child(6), .image-listing ul li:nth-child(7) {
	width: 100%;
	float: right;
}
	
	.sc_icons_item_description span {
	min-height: 50px;
}
	
	.trx_addons_column-1_5.trx_addons_column-1_2-tablet {
	width: 50% !important;
	float: left;
	margin-bottom: 20px;
}
	.sc_icons .sc_icons_item .sc_icons_item_more_link .link_text {
	margin-right: 10px;
	text-indent: 0;
	visibility: visible;
	opacity: 1;
}
	
	.woocommerce div.product .product_title {
	font-size: 2em !important;
}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 24px;
	line-height: 1.3em;
	font-weight: normal;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: -10px;
	padding: 0;
}
	
	.archive.tax-product_tag .page_content_wrap {
	padding-top: 40px;
}
	.single-product .custom-laminate-image {
	display: none;
}
	
	.simple-product header::before, .home header::before, .product-template-default header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 140px;
	background-image: linear-gradient(360deg, transparent 0 0%, #000 150% 100%);
	opacity: 0.65;
}
	.slider_title .rs_splitted_words .rs_splitted_chars {
	color: #ed8739 !important;
}
.slider_para {
	color: #000;
	line-height: 26px;
}
rs-mask-wrap a {
	border: none !important;
	padding: 0 !important;
/* 	color: #000 !important; */
	text-decoration: underline !important;
}
	rs-mask-wrap a:hover{
		background:transparent !important;
	}
	
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item, .sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item.is-active {
		width: 100% !important;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_inner {
		height: 250px;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item.is-active .post_featured {
		height: 100%;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .post-more-link {
		opacity: 1 !important
		transition-delay: .4s !important;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post-more-link{
		opacity: 1;
    	transition-delay: .4s;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .post_title a {
		top: 0 !important;
		transition-delay: .1s !important;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content{
		z-index:2;
		padding:20px;
	}
	.sc_portfolio.sc_portfolio_qw-case .sc_portfolio_item .sc_portfolio_item_content .post_title a {
		color: #fff;
		font-size: 24px;
		line-height: 26px;
	}
	.elementor-36136 .elementor-element.elementor-element-0262a8a .sc_item_title_text br {
		display: none;
	}
	.elementor-36452 .elementor-element.elementor-element-4556612 .sc_item_title_text{
		font-size:38px;
		line-height:46px
	}

	h4.rs-layer {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	h2.rs-layer {
		font-family: 'Marcellus' !important;
		font-size: 40px !important;
		line-height: 44px !important;
	}
	.elementor-3738 .elementor-element.elementor-element-18c61ad .sc_item_title_text {
    -webkit-text-stroke-width: 0px;
		font-size: 24px;
		line-height: 28px;
	}
	.elementor-42921 .elementor-element.elementor-element-f342dd1 > .elementor-element-populated.elementor-widget-wrap {
		padding: 0 10px;
	}
	.elementor-42921 .elementor-element.elementor-element-bf7662e {
		margin-bottom: 0;
	}
	.contact-form .form-style-3 .columns_wrap .column-1_3:nth-child(3){
		width:100%;
	}
	.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item{
		width:49% !important;
		margin-right:2% !important;
	}
	.addon_wrap_class .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item:nth-child(2n){
		margin-right:0 !important;
	}
	.addon_wrap_class .wooco_component_product {
		margin-left: 0;
		margin-right: 0;
	}
	.wooco_component_product_selection_list {
		gap: 6px;	
	}
	.single-product  .wooco_component_product_selection_list .wooco_item_selected .wooco_component_product_selection_list_item_image {
		padding: 3px;
	}
	footer section:nth-child(3){
		padding-top:30px !important;
	}
	dd.variation-Components ul li{
		list-style:none;
	}
	.product-info .variation-Components{
		width:100%;
	}
	.woocommerce-checkout-review-order tr.cart_item.wooco-cart-item.wooco-cart-parent.wooco-item-parent.wooco-hide-component td.product-name {
		padding: 15px;
	}
	.woocommerce-checkout-review-order tr.cart_item.wooco-cart-item.wooco-cart-parent.wooco-item-parent.wooco-hide-component td.product-name img.checkout-product-thumbnail {
		max-width: 70px !important;
		max-height: 70px !important;
		margin-right: 10px !important;
	}
	div#payment.woocommerce-checkout-payment .form-row.place-order button#place_order {
		width: 100%;
		text-align: center;
		justify-content: center; 
		padding:0 20px;
	}
	.single-product .post_type_product .custom-banner-image img {
		height: 70vh !important;
	}
	.single-product .post_type_product ul.related-products li img{
		 height: 70px;
	}
	.related-products li.active p {
		bottom: 25px;
	}
	.related-products li p {
		font-size: 14px;
		line-height: 16px;
	}
	.elementor-36452 .elementor-element.elementor-element-9838935 {
		width: 100%;
	}
	.sc_layouts_item.elementor-element.elementor-element-e8146dc.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-container{
		font-size: 12px;
        line-height: 22px;
	}
	footer.footer_wrap.footer_custom .widget_custom_links ul>li.custom_links_list_item{
		float:left;
		width:50%;
	}
	.elementor-36218 .elementor-element.elementor-element-d0d92d7 .logo_image {
		max-height: inherit;
		width: 140px !important;
	}
	.tax-product_tag p.addon-text {
		width: 100%;
		position: relative;
		right: 0;
		top: 0;
		padding-top: 10px;
	}
    .tax-product_tag .woocommerce.columns-4:last-child {
		margin-bottom: 0;
	}
	.tax-product_tag .woocommerce.columns-4{
		margin-bottom:50px;
	}
	.tax-product_tag .woocommerce.columns-4 {
		padding: 50px 15px 0 15px !important;
	}
	.custom-logo-link img, .sc_layouts_logo img {
		max-height: inherit;
		width: 140px;
	}
	.order-change .elementor-column.trx_addons_parallax_layers_inited:first-child{
		order:2;
	}
	.order-change .elementor-column.trx_addons_parallax_layers_inited:nth-child(3){
		order:1;
	}
	.woocommerce-shop .woocommerce ul.products li, .woocommerce-shop.woocommerce-page ul.products li {
		width: 100% !important;
	}
	rs-slide:first-child rs-sbg {
		display: none;
	}
	rs-slide:nth-child(2) rs-sbg {
		display: none;
	}
	rs-slide:nth-child(3) rs-sbg {
		display: none;
	}
	rs-slide:first-child rs-sbg-wrap {
		background: url(/wp-content/uploads/2024/11/duo-tone-mobile-banner-v1.jpg) no-repeat;
		width: 100%;
		height: 100vh;
		background-size: cover;
		background-position:center center;
	}
	rs-slide:nth-child(2) rs-sbg-wrap {
		background: url(/wp-content/uploads/2024/11/metawood-mobile-banner-1.jpg) no-repeat;
		width: 100%;
		height: 100vh;
		background-size: cover;
		background-position:center center;
	}
	rs-slide:nth-child(3) rs-sbg-wrap {
		background: url(/wp-content/uploads/2024/11/bed-frame-mobile-banner-v1.jpg) no-repeat;
		width: 100%;
		height: 100vh;
		background-size: cover;
		background-position:center center;
	}
	.error404 .post_item_404 .page_title {
		font-size: 124px;
		padding-top: 50px !important;
	}
}
@media only screen and (max-width: 600px) {
	#original-fields label {
		min-width: 90px;
	}
	#original-fields .wpcf7-number {
		width: 230px;
	}
	.total_rooms .column-1_3.holt_radio {
		padding: 0 !important;
	}
	.elementor-1453 .elementor-element.elementor-element-75bd94d > .elementor-element-populated {
		margin-right: 0 !important;
	}
	#wpcf7-f1324-p1453-o1 .columns_wrap{
		margin-left: 0;
		margin-right: 0;
	}
	#wpcf7-f1324-p1453-o1 .columns_wrap .column-1_3{ 
		padding-right:0 !important;
	}
	.image-listing h2 {
		font-size: 32px;
		line-height: 36px;
	}
	.single-product div.product {
		padding: 15px 0 0 0;
	}
}
@media only screen and (max-width: 480px) {
	.elementor-36452 .elementor-element.elementor-element-4556612 .sc_item_title_text{
		font-size:26px;
		line-height:34px
	}
	.woo-actions-inner {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	.wc-proceed-to-checkout {
		width: 100% !important;
	}
	.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, .wc-proceed-to-checkout .button {
		width: 49% !important;
		justify-content: center;
	}
	.tax-product_tag h2 {
		font-size: 26px;
		padding: 0 10px;
	}
	#original-fields .wpcf7-number {
		width: 160px;
	}
	.single-product.woocommerce .related-products-by-attribute .product.wishlist_decorated img {
		border-radius: 7px;
		margin-bottom: 20px;
	}
	.woocommerce .related-products-by-attribute .product.wishlist_decorated {
		margin: 0;
	}
}

.holt_radio .wpcf7-list-item-label{
    font-family: Inter, sans-serif;
    color: #000 !important;
    font-size: 16px;
	
}
#original-fields label{
/* position: absolute; */
    left: 35px;
    top: 15px;
    font-family: Inter, sans-serif;
    color: #000;
    font-size: 14px;
}
#original-fields .wpcf7-number{
/* 	padding-left: 100px; */
}
#original-fields .renovation label{
/*  top: 12px;
	position:relative; */
}
.holt_radio .wpcf7-list-item{
	padding: 13px 0;
	padding-left: 0px;
	margin-left:0px;
    line-height: 1.5em;
    border-color: transparent;
}
input[type="radio"] + .wpcf7-list-item-label:before{
	letter-spacing: -0px;
	line-height: 14.5px;
}
.form_title{
	color:#000
}
.number_box p,.rooms_sizes p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	margin-top:8px !important
}
.number_box p input,.rooms_sizes p input{
    border: 1px solid #ddd !important;
    text-align: center;
    padding: 5px !important;
    min-width: 60px;
	margin-left: 10px;
}
.total_rooms .column-1_3{
	padding-bottom: 25px !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: auto !important;
  margin: 0;
}
.cat_series_name{
	position: absolute;
	bottom: 50%;
    font-size: 50px;
    z-index: 99;
    width: 90%;
    margin: auto;
    right: 0;
    left: 0;
	color:#fff;
}
.selected_addon{
    display: none;
	width: 100%;
	font-weight:700
}


.btn_wrap{
	position: absolute;
    bottom: 10px;
    left: 10px;
	z-index: 9;
    display: flex;
    gap: 10px;
}
.add_to_cart_button{
	
    margin: 0 !important;
	padding: 15px 30px !important;
    border-radius: 4px !important;
}
.btn_wrap a{
	border: 1px solid #E28E54;
    color: #E28E54;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 21px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    padding: 15px 30px !important;
    border-radius: 4px !important;
    margin-top: 0px;
	background:#fff;
	position:relative
}
.main-txr-wrapper{
	display: flex;
	justify-content: center;
	position: fixed;
    bottom: 15px;
    left: 0;
    right: 0;
    z-index: 9;
}
.btn_wrap{
	padding:10px
}
#root {
    display: flex;
    justify-content: center;
    width: 100%;
}
.App {
    width: 100%;
    height: 100vh;
}
#root canvas, #root .App > div:not(.main-txr-wrapper,.right-drawer) {
    height: 100% !important;
    margin-top: 0px;
}
.txtwrapper img {
    width: 100%;
    object-fit: contain;
}
.right-drawer {
    position: fixed;
    right: 0;
    width: 250px;
    top: 80px;
    background-color: #fff;
    border-radius: 10px;
/*     box-shadow: 0 0 10px 5px #ddd; */
    height: calc(100% - 150px);
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 10px;
	z-index: 99;
}
.img-wrp {
    width: 50%
}

.img-wrp img {
    border-radius: 5px
}

.img-wrp span {
    font-size: 16px;
    line-height: 16px
}
.right-drawer h3{
	width: 100%;
}
div.txtwrapper,.img-wrp{cursor:pointer}
@media (max-width: 768px) {
	.shepherd-enabled.shepherd-element{
		    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
	}
	.right-drawer{
		top:-100vh;
	}
	/* .right-drawer.show{
		display: flex !important;
	} */
	.img-wrp span {
		font-size: 12px !important;
		line-height: 17px !important;
		display: flex;
		padding: 5px 0px;
		font-family: 'Inter';
	}
	div.txtwrapper{
		width: 70px;
		height:auto
	}
	.main-txr-wrapper{
		bottom: 35px;
	}
	.add_to_cart_button{
		background: #EB873A !important;
        font-size: 12px !important;
        padding: 4px 15px !important;
		margin: 0px !important;
	}
	.btn_wrap{
		width: 100%;
		justify-content: center;
		bottom: auto;
		left: 0;
/*         background: #00000094; */
        bottom: 0;
		position: fixed;
		padding:5px
	}
	.btn_wrap a{
		display: block !important;
		border: 0px;
		color: #fff;
		font-family: Inter, sans-serif;
		font-size: 12px;
		font-weight: 400;margin: 0px !important;padding: 4px 15px !important;
		background: #606161;
	}
	.logo3d{
		width: 120px;
/* 		left: 0px; */
	}
	div.right-drawer{
		width: 100%;
		height: 100% !important;
	}
	#mobile_menu_3d_close{
		position: absolute;
        right: 10px;
        top: 17px;
        color: #000;
	}
	.shepherd-title,.shepherd-text,.shepherd-button{
		font-size: 14px;
    line-height: 16px;
	}
	.desktop-img{
		display:none !important
	}
}
@media (min-width: 768px) {
	.mobile-img{
		display:none !important
	}
	#mobile_menu_3d,#mobile_menu_3d_close{
		display: none;
	}
	div.right-drawer{
		top: 15px !important;
	 z-index: 99;
	 height: calc(100% - 30px ) !important;
		    box-shadow: 0 0 10px 5px #ddd;
	}
}

@media screen and (min-device-width: 400px) and (max-device-width: 768px) { 
    .right-drawer h3{
		display: flex;width: 100%;
	}
	.img-wrp{
		width: 20%;
	}
}

.mobile-03{
	width:250px !important
}
.rotat-mobile{
	width:170px !important
}
.shepherd-text p{
	margin-bottom:0px
}
#mobile_menu_3d{
	font-size: 14px;
    float: right;
    width: auto;
    font-weight: 600;
    position: absolute;
    right: 10px;
    top: 0px;
	    z-index: 99;
    padding-top: 10px;
    background: #55473F;
    padding-bottom: 10px;
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
}
span#mobile_menu_3d:after {
        content: "";
    border-bottom: 8px solid transparent;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 8px solid #55473F;
    position: absolute;
    /* bottom: 0; */
    left: 0;
    right: 0;
    margin: auto;
    width: 8px;
    bottom: -16px;
}


/* overlay */
.shepherd-has-title .shepherd-content .shepherd-header{
	background: #333333;
    padding: 5px 15px;
}
.shepherd-title{
	color:#ffffff
}
.shepherd-content{
	padding: 5px;
	background:#eb8539
}
.shepherd-button{
	background-color: #fff;
	color:#000;text-transform: uppercase;
	font-weight: bold;
    padding: 5px 15px;
}
.shepherd-button:hover{
	color:#fff !important;
	background: #333333 !important;

}
.shepherd-arrow:before{
	background-color:#eb8539;

}
.shepherd-enabled.shepherd-element{
	/* right: 30px !important; */
	/* bottom: 30px !important; */
	/* top: auto !important; */
	background-color: transparent;
	box-shadow: none;
}
.shepherd-arrow:after {
    content: "";
/*     background-image: url(/wp-content/themes/pantry-child/img/pointer.png); */
    background-size: 100%;
    background-repeat: no-repeat;
    overflow: visible;
    margin-left: 25px;
    position: absolute;
    width: 22px;
    height: 22px;
    top: -2px;
    position: absolute;
}

.shepherd-element[data-popper-placement^=top]>.shepherd-arrow:after {
    bottom: -30px;
	top: auto;
	margin: auto;
	left: -3px;
}
.step-2-top-img{
	width: 100px;
    margin: auto;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}
.step-2-bottom-img{
	width: 100px;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 20px;
}
.step-3-bottom-img{
	width: 250px;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 20px;
}
.inner_txt{
	display: flex;
}
.step-2-bottom-img.zoom-img{
	width:40px
}

/* Circle */
.circle {
  height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #eb8539;
    right: -30px;
    position: absolute;
}
.shepherd-element[data-popper-placement^=top]>.shepherd-arrow .circle{
bottom: -28px;	
	right:0px
}
.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow .circle{
top: -35px;	
	right:0px
}

.circle:before,
.circle:after {
  content: '';
  display: block;
  position: absolute;
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
  border: 1px solid #333;
  border-radius: 50%;
}


.circle:before {
  animation: ripple 2s linear infinite;
}

.circle:after {
  animation: ripple 2s linear 1s infinite;
}

@keyframes ripple{
  0% { transform: scale(1); }
  50% { transform: scale(1.8); opacity:1; }
  100% { transform: scale(2); opacity:0; }
}

.cky-consent-bar{
	background-color: rgba(255, 255, 255, 0.5) !important;
    backdrop-filter: blur(15px);
    border-radius: 10px;
	border:0px !important
}
.cky-consent-container{
	padding: 15px;
}
.cky-notice .cky-title{
	font-family: Marcellus, sans-serif;
}
.cky-consent-bar .cky-notice-des p{
	line-height: 20px;
}

.qt_cnt{
	      position: absolute;
    right: -7px;
    top: -7px;
    background-color: var(--theme-color-text_link);
    width: 19px;
    height: 19px;
    text-align: center;
    border-radius: 100px;
    font-size: 12px;
    line-height: 18px;
	display:none
}