/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Nasrin khokhar(quanticedge.co.in)
Author URI: quanticedge.co.in
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 9.33026
Updated: 2022-05-30 06:16:29

*/

a:hover {
    color: #000;
}
.wp-block-tag-cloud.is-style-outline a {
    color: #000 !important;
}
.header-top-msg a:hover {
    color: #fff !important;
}
.site{
    overflow-x: initial !important;
}
.site-header{
	display:block !important;
}

.content-area .entry-header,
.storefront-breadcrumb{
    display: none;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{
    outline: inherit;
}
a{
    text-decoration: none !important;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Merriweather', serif;
}
.archive .page-header,
#post-navigation,
.wp-block-group:not(.home .wp-block-group){
    margin:auto;
}
.archive .page-header,
#post-navigation,
.wp-block-group:not(.home .wp-block-group),
.col-full {
    max-width: 1315px;
    padding: 0px 10px;
}
body{
  font-family: Arial, sans-serif;
}
.site-info{
    display: none;
}
.site-footer {
    background-color: #000000;
    padding: 0px;
}
.site-footer .footer-widgets{
    padding-top: 42px;
    max-width: 100%;
}
.site-footer .footer-bottom{
    padding-top: 25px;
}
.site-footer .widget_nav_menu li:before{
    display: none;
}
.site-footer .widget_nav_menu li{
    padding: 0px;
    margin: 0px 0px 25px 0px;
}
.site-footer a{
    color: #fff !important;
    text-decoration: none;
    font-size: 20px;
    line-height: 36px;
}
.site-footer a:hover{
    color: #df3be5 !important;
}
.site-footer .widget {
    margin: 0px 0px 15px 0px;
}
.header-top-msg p{
    margin: 0px;
    padding: 15px 0px;
}
#header-inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0px;
    position:relative;
}
#header-inner #qc-site-header-cart,
#header-inner .site-search,
#header-inner .main-navigation{
    float: none;
    margin-right: 0px;
    width: auto;
}
#header-inner .site-branding{
    float: none;
    width: 40.913043%;
    margin: 0px;
}
.site-header {
    border-bottom: inherit !important;
    padding: 0px 0px;
    margin: 0px !important;
}
#header-inner .site-branding img {
    max-width: inherit;
    width: 256px;
}
#header-inner .primary-navigation {
    position: relative;
    padding-top: 6px;
}
#header-inner .primary-navigation li a{
    font-size: 20px;
    color: #000;
    font-weight: 500;
    padding: 0px 25px !important;
}
#header-inner #site-navigation{
    text-align: center;
}
#header-inner .header-right{
    display: flex;
    width: 48%;
    align-items: center;
    justify-content: right;
    padding-top: 4px;
}
#header-inner .header-right img{
    float: left;
    margin-right: 10px;
}
#header-inner .header-right p{
    margin-bottom: 0px;
}
#header-inner .header-right .header-phone {
    width: 203px;
    border-right: solid 1px #c1c1c1;
}
/* #header-inner .site-header-cart .cart-contents::after {
    content: "\f07a";
    height: auto;
    font-size: 24px;
    color: #000;
} */
#header-inner .site-header-cart .cart-contents::after {
    content: "";
    height: auto;
    font-size: 24px;
    color: #000;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!-- Font Awesome Pro 5.15.4 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'/%3E%3C/svg%3E");
}
/* #header-inner .site-header-cart .cart-contents::after {
    content: "\f07a";
    height: auto;
    font-size: 24px;
    color: #000;
} */
#header-inner .search-bar.show{
    display: block !important;
}
.search-bar {
    position: relative;
}
.search-bar #woocommerce-product-search-field-0{
    border-radius: 10px;
    border: solid 1px #000;
    background: #fff;
}
.search-bar .widget_product_search {
    position: absolute;
    animation: goRight 0.8s ease-in-out forwards;
    width: 0px;
    top: 16px;
    right: 0px;
}
@keyframes goRight{
0% {
    width: 0px;
}
100% {
    width: 450px;
}
}
#header-inner .site-header-cart .cart-contents {
    padding: 0px;
 }
#header-inner .site-search-icon i {
    font-size: 24px;
    color: #000;
    cursor: pointer;
}
#header-inner .site-search-icon svg{
   cursor: pointer;
}
#site-header-cart:hover .cart-contents::after,
#header-inner .site-search-icon i:hover{
    color: #de39dd;
}
#header-inner .site-search{
    margin-bottom: 0px;
}
#header-inner #site-header-cart{
    display: inline-block;
    margin: 0px 28px 0px 30px;
    float: none;
    width: auto;
    position: inherit;
}
#header-inner .site-header-cart .widget_shopping_cart.widget_shopping_cart {
    max-width: 280px;
    right: 0px !important;
    margin: auto;
    left: inherit !important;
    display: none;
    top:96px;
}
.sticky #header-inner .site-header-cart .widget_shopping_cart.widget_shopping_cart{
    top: 57px;
}
#site-header-cart:hover .widget_shopping_cart.widget_shopping_cart{
    display:block;
}
.site-header.sticky .header-top-msg,
#header-inner .cart-contents span{
    display: none;
}
.site-header.sticky #header-inner {
    padding: 10px 0px;
}
.site-header{
    position: sticky;
    top: 0px;
}
/*.site-header.sticky {
    position: fixed;
    width: 100%;
    top: 0px;
    background: #fff;
    z-index: 99;
    box-shadow: 2px 2px 16px #403f3f75;
    animation: goDown 0.5s ease-in-out forwards;
}*/
@keyframes goDown{
0% {
    top: -60px;
}
100% {
    transform: translateY(0px);
}
}

.wp-block-button__link, #btn2 .wp-block-button__link, #btn .wp-block-button__link {
    /* box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #000000, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%); */
    border-radius: 0px;
    padding: 17px 40px !important;
    line-height: 21px;
    /* background-image: linear-gradient(180deg, #000 0%, #3a3a3a 100%); */
    background: #ffb901 !important;
    font-family: arial;
    color: #000 !important;
    position: relative;
}
.qc-all-reviews-link:after,
.qc-shop-button-section .qc-all-reviews-link:after,
.wp-block-button__link:after,
.cr-ajax-reviews-add-review:after,
#cr-show-more-reviews-grid:after,
#cr_qna .cr-qna-new-q-form-s .cr-qna-new-q-form-s-b:after,
#collapse-cr_qna .cr-qna-ask-button:after,
#btn2 .wp-block-button__link:after, #btn .wp-block-button__link:after {
    content: '\f30b' !important;
    font-size: inherit;
    font-family: 'Font Awesome 5 Free';
    margin: 0px 0px 0px 8px;
}
.return-to-shop a.button:before,
.single-post #submit:before,
.cr-ajax-reviews-add-review:before,
.woocommerce-checkout .checkout_coupon .button:before,
.single-product div.product form.cart .button::before {
    content: '\f30b' !important;
    font-size: inherit;
    font-family: 'Font Awesome 5 Free' !important;
    float: right;
    margin-left: 10px;
}
#btn2 .wp-block-button__link{
    padding: 13px 29px;
}
.banner h6{
    margin:40px 0px !important;
}
.as-seen-on-tv p{
    margin-bottom: 0px;
}
.as-seen-on-tv-block{
    gap:0px !important;
    max-width: 1400px;
    margin: auto;
}
.as-seen-on-tv-block img{
    border-radius: 0px !important;
}
.as-seen-on-tv-block .wp-block-column{
    margin-right: 2px !important;
}
.as-seen-on-tv-block #btn2{
    position: relative;
    bottom: -90px;
}
/**************************************/
.trending-walllpaper-section{
    max-width: 1635px;
    padding:0px 20px;
    margin:auto;
    overflow: hidden;
}
.qc-products{
    margin-top: 70px;
    margin-bottom: -55px;
}
.qc-products .slick-dots {
    bottom: 75px;
}
.qc-products .slick-dots li button:before {
    font-size: 16px;
}
.qc-products .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #de39dd;
}
.trending-walllpaper-section h3{
    margin-bottom: 15px;
    position: relative;
}
.trending-walllpaper-section hr{
    max-width: 100%;
    margin: 0px;
    height: 2px !important;
}
.trending-walllpaper-section h3:before {
    content: '';
    position: absolute;
    background: #fff0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid black;
    bottom: -27px;
    left: 0px;
    right: 0px;
    display: block;
    margin: auto;
}
.qc-products img{
    height: 386px;
    object-fit: cover;
    border-radius: 20px;
}
.best-selling-section .onsale,
.best-selling-section .button,
.best-selling-section .price,
/*.qc-products .onsale,*/
.qc-products .price,
.qc-products .button{
    display: none !important;
}
.qc-products .woocommerce-loop-product__title{
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 600 !important;
    padding: 0px 20px;
    opacity:  0;
    color: #fff;
}
.qc-products ul li{
    transition: all 2s ease;
    position: relative;
}
.qc-products ul li:hover .woocommerce-loop-product__title{
    opacity: 1;
    transition: all 2s ease;
    top: -146px;

}
.qc-products ul li:hover .qc_shadow {
    opacity: 1.9;
    transition: all 2s ease;
}
.qc-products .qc_shadow {
    background: url(/wp-content/uploads/2022/09/box-shadow.png);
    width: 100%;
    height: 246px;
    background-size: cover;
    position: absolute;
    margin-top: -269px;
    opacity: 0;
    border-radius: 20px;
}
.qc-products .woocommerce-loop-product__title:before {
    content: '';
    position: absolute;
    font-size: 25px;
    background: url(/wp-content/uploads/2022/09/arrow.png);
    width: 19px;
    height: 32px;
    background-size: contain;
    left: 0px;
    right: 0px;
    margin: auto;
    margin-top: 88px;
    z-index: 99;
}
.qc-products .woocommerce-loop-product__title:after {
    content: '';
    background: #fff;
    position: absolute;
    width: 103px;
    height: 105px;
    margin: auto;
    display: block;
    left: 0px;
    right: 0px;
    border-radius: 50%;
    top: 70px;
}
/*.qc-products ul{
    display: flex;
}*/
.qc-products li.product{
/*    width: 100% !important;
    margin-right: 30px !important;
    float: none !important;*/
    margin-right: 15px !important;
    margin-left: 15px !important;
}
.services-bottom .wp-block-column{
    margin-right: 0px !important;
}
.site-main,
.services-bottom .wp-block-columns{
    margin-bottom: 0px !important;
}
.services-bottom a:hover mark,
.services-bottom a:hover{
    color: #000 !important;
}
/*********************************/
.best-selling-section{
    margin-top:100px;
}
.best-selling-section hr{
    height: 2px !important;
}
.best-selling-section li{
    text-align: left !important;
}
.best-selling-section li a.woocommerce-loop-product__link{
    display: flex !important;
}
.best-selling-section li {
    margin-bottom: 20px !important;
}
.best-selling-section li picture{
    width: 37%;
    float: left;
    margin: 0px 27px 0px 0px !important;  
}
.best-selling-section li img{
    width: 100%;
    margin: 0px 27px 0px 0px !important;
    border-radius: 0px;
    height: 135px;
    object-fit: cover;
}
.best-selling-section li .woocommerce-loop-product__title{
    font-size: 20px !important;
    line-height: 28px !important;
    color: #000;
    font-family: Arial, sans-serif;
	width:50%;
}
.best-selling-section h2{
    display: inline-block;
    text-align: left;
}
.best-selling-heading{
    position: relative;
}
.best-selling-section .products {
    margin-top: 40px;
}
.best-selling-heading:before {
    content: '';
    position: absolute;
    background: #000;
    width: 210px;
    height: 3px;
    bottom: -14px;
}
.best-selling-heading:after {
    content: '';
    position: absolute;
    background: #fff0;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid black;
    bottom: -11px;
    left: 90px;
    display: block;
    margin: auto;
    transform: rotate(180deg);
}
.home-gallery-insta{
    gap:0px !important;
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}
.home-gallery-insta a{
    position: relative;
}
.home-gallery-insta a:hover:after,
.home-gallery-insta a:hover:before{
    opacity: 1;
}
.home-gallery-insta a:before{
    content: '';
    position: absolute;
    background: #00000096;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 1s ease;
}
.home-gallery-insta a:after {
    content: '';
    position: absolute;
    font-size: 45px;
    transition: all 1s ease;
    font-family: 'Font Awesome 5 Free';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    opacity: 0;
    background: url(/wp-content/uploads/2022/09/plus.png);
    width: 60px;
    height: 62px;
}
.qc-products ul.products::before,.qc-products ul.products::after {
 display:none;
}
#category-slider{
    padding: 10px 70px 0px 70px;
}
#review-slider .slick-next:before,
#category-slider .slick-next:before{
    content: "\f054";
}
#review-slider .slick-prev::before,
#category-slider .slick-prev::before {
    content: "\f053";
}
#category-slider .slick-prev:before,#category-slider .slick-next:before {
    font-size: 30px;
    color: #de3add;
    opacity: 1 !important;
    font-family: "Font Awesome 5 Free"
}
#review-slider .slick-prev:before, #review-slider .slick-next:before{
    font-size: 10px;
    color: #ffffff;
    opacity: 1 !important;
    font-family: "Font Awesome 5 Free";
}
#review-slider .slick-prev {
    left: 5px;
    z-index: 99;
}
#review-slider .slick-next {
    right: 3px;
}
#review-slider .slick-next,
#review-slider .slick-prev{
    background: #00000059;
    height: 58px;
    width: 30px;
}
.category-bg {
    background: linear-gradient(180deg, #ececec 67%, #ffffff 50%);
    padding: 65px 0px 0px 0px;
    margin-bottom:62px;
}
#category-slider .slick-track{
    padding-top: 40px;
}
#category-slider li .woocommerce-loop-category__title{
    font-size: 22px;
    font-weight: 600;
    color: #de39dd;
    margin: 40px 0px 20px 0px;
}
#category-section .wp-block-cover__inner-container{
    max-width: 100%;
    width: 100%;
}
.qc-cat-description,
#category-slider li .woocommerce-loop-category__title .count{
    display: none;
}
#category-slider .qc-cat-description{
    display: block;
} 
#category-slider .qc-cat-description p{
    font-size: 18px;
    color: #000;
    line-height: 30px;
}
#category-slider li{
    clear: initial !important;
    margin-right: 0px;
    border: solid 1px #e0e0e0;
    margin: 0px 25px !important;
    padding: 0px 18px 20px 18px;
    overflow: inherit;
    border-radius: 11px;
    background: #fff;
}
#category-slider li img{
    width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 10px;
    position: relative;
    margin-top: -20px;
    border: solid 1px #fff;
}
.review-section{
    padding-top: 50px;
    padding-bottom: 60px;
}
#review-slider .wp-block-image{
    padding:5px;
}
.woocommerce-page .site-content{
    max-width: 1340px;
    margin: auto;
    padding: 0px 20px;
}
.content-area {
    width: 100% !important;
    float: none !important;
    margin-right: 0px !important;
}
 #secondary{
    display: none;
}
#mega-menu-wrap-primary {
    padding-top: 10px;
}
.qc-post .qc-post-content{
    padding: 20px 25px 20px 25px;
}
.qc-post .wp-block-latest-posts__post-title,
.qc-post .qc-post-content h2{
    font-size: 33px;
    font-weight: 400;
    color: #de39dd;
    margin-bottom: 0px;
    font-weight: 500;
}
.qc-post .qc-post-content h2 a{
    font-weight: 500;
}
.qc-post .wp-block-latest-posts__post-title{
    line-height: 1.214;
    font-family: 'Merriweather', serif;
}
.qc-post img{
    border-radius: 0px;
}
.qc-post .qc-post-content h2 a:hover{
    color: #000;
}
.qc-post .qc-post-content .date{
    font-size: 13px;
}
.qc-post .wp-block-latest-posts__post-excerpt,
.qc-post .qc-post-content .qc-the-excerpt p{
    font-size: 20px;
    line-height: 37px;
    margin-top: 40px;
}
.qc-post{
    margin-top: 30px;
}
.single-post .content-header .date,
.single-post .content-header .tag{
    font-size: 13px;

}
.single-post .content-header .tag{
    border-left: solid 1px #000000;
    margin-left: 5px;
    padding-left: 5px;
}
#post-navigation{
    justify-content: end;
    border: inherit;
}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
    background-color: inherit !important;
    color: #df3be5 !important;
}
#post-navigation .prev.page-numbers,
#post-navigation .next.page-numbers{
    position: relative;
    color: #fff !important;
}
#post-navigation .next.page-numbers:before {
    content: ">";
    font-family: monospace;
    color: #df3be5 !important;
    font-size: 16px;
}
#post-navigation .prev.page-numbers:after{
    content: "<";
    font-family: monospace;
    color: #df3be5 !important;
    font-size: 16px;
}
#post-navigation .page-numbers.current{
    background: #000 !important;
    color: #fff !important;
}
.page_in .entry-title{
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 6px;
}
.single-post .content-header{
    margin-bottom: 50px;
}
.author-bio {
    margin: 90px 0px 0px 0px;
}
.author-description {
    font-size: 20px;
}
#post-navigation .nav-links {
    display: flex;
    justify-content: right;
    margin-bottom: 50px;
}
#post-navigation .nav-previous{
    padding-right: 20px;
}
#post-navigation .nav-links span{
    font-size: 18px;
}
#post-navigation .nav-previous i{
    margin-right: 15px;
}
#post-navigation .nav-next i{
    margin-left: 15px;
}
#post-navigation .nav-links .screen-reader-text {
    border: inherit;
    clip: inherit;
     -webkit-clip-path:inherit; 
    clip-path: inherit;
    height: auto;
    margin: 0px;
    overflow: inherit;
    padding: 0;
    position: relative !important;
    width: auto;
    word-wrap: inherit !important;
}
#comments{
    margin-bottom: 100px;
}
#reviews #comments {
    margin-bottom: 0px;
}
#comments #respond {
    padding: 0px;
}
.author-bio img{
    display: inline-block;
    float: left;
    margin-right: 20px;
    border-radius: 50px;
    width: 70px;
    height: 70px;
    object-fit: cover;
}
.author-inner .author-bio .author-description{
    font-size: 20px;
}
.author-inner{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.author-inner hr{
    position: relative;
    height: 1px;
    flex-grow: 1;
    margin-bottom: 6px;
    margin-left: 13px;
}
.author-link,
.author-title{
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 700;
}
.site-footer .genericon-facebook-alt{
    margin-left: 0px !important;
    padding-left: 0px !important;
}
#banner .wp-block-cover__inner-container{
    width:100% !important;
    max-width:100% !important;
}
.single-product .products li,
.archive .products li{
    position:relative;
    margin-bottom:30px !important;
}
.wc-block-grid__product-onsale,
.product .onsale,
.single-product .products li .onsale,
.archive .products li .onsale {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #000;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    border-radius: 100%;
    padding: 11px 8px 11px 8px;
    z-index:99;
}
.wc-block-grid__product-title,
.single-product .products li .woocommerce-loop-product__title,
.archive .products li .woocommerce-loop-product__title{
    text-align: left;
    color: #000000;
    font-size: 18px !important;
    font-family: 'Merriweather';
    font-weight: 600 !important;
    margin: 20px 0px;
}
.single-product .products li .woocommerce-loop-product__title{
	color: #000 !important;
}
.wc-block-grid__products .wc-block-grid__product-image img,
.single-product .products li img,
.archive .products li img{
    margin: 0px !important;
    width: 100%;
    height: 310px;
    object-fit: cover;
}
.single-product .products li .price,
.archive .products li .price{
    font-size:18px;
    text-align: left;
}
.price del {
    opacity: 1;;
}
.wc-block-grid__products .wc-block-grid__product .price {
    font-size: 18px !important;
    text-align: left;
}
.single-product .products li .button,
.archive .products li .button{
    display:none;
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #000000 !important;
    color: #ffffff !important;
    padding: 7px 15px;
}

.single-product div.product form.cart .quantity {
    float: none;
    margin: 0px 0px;
}
.single-product .quantity .qty {
    width: 3.235801em;
    text-align: center;
    background: inherit;
    box-shadow: inherit;
}
table.cart .product-thumbnail img {
    max-width: 7.706326em;
}
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    vertical-align: middle;
}
/*.single-product div.product .variations_button{
    display: flex;
}*/
.single-product div.product form.cart .plus,
.single-product div.product form.cart .quantity,
.single-product div.product form.cart .minus{
    float: left;
}
.single-product div.product .variations_form {
    display: block !important;
}
.single-product .entry-summary .product_title {
    font-size: 35px;
    color: #000;
}
#cr_qna .cr-qna-new-q-form-s .cr-qna-new-q-form-s-b,
.single-product .woocommerce-product-details__short-description{
    font-size: 20px !important;
}
.single-product .woocommerce-product-details__short-description a:hover{
    color: #000;
    text-decoration: underline !important;
}
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon, .cr-all-reviews-shortcode .cr-qna-search-icon, #cr_qna.cr-qna-block div.cr-qna-search-block .cr-qna-search-icon {
    fill: #000000 !important;
}
#cr-show-more-reviews-grid{
    margin:auto !important;
}
.qc-calculate-price,
.cr-ajax-reviews-add-review,
#cr-show-more-reviews-grid,
#cr_qna .cr-qna-new-q-form-s .cr-qna-new-q-form-s-b,
 #collapse-cr_qna .cr-qna-ask-button {
/*    box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #000000, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%); */
   border-radius: 0px !important;
    padding: 12px 40px;
    line-height: 21px;
    /* background-image: linear-gradient(180deg, #000 0%, #3a3a3a 100%) !important; */
    text-transform: uppercase;
    margin-left: 20px;
    color: #000 !important;
    font-family: Arial, sans-serif;
    position: relative;
    background:#FFB901 !important;
    border: solid 1px #000;
}
.qc-all-reviews-link,
.qc-shop-button-section .qc-all-reviews-link,
 .single-product div.product form.cart .single_add_to_cart_button{
   border-radius: 0px !important;
   padding: 12px 40px;
    line-height: 21px;
    text-transform: uppercase;
    margin-left: 20px;
    color: #000 !important;
    font-family: Arial, sans-serif;
    position: relative;
    background: #FFB901 !important;
    border: solid 1px #000;
 }
.qc-all-reviews-link {
    margin: auto !important;
    text-align: center;
    display: block;
    width: max-content;
    font-weight: 600;
    background: #fff !important;
 }
#reviews.cr-reviews-ajax-reviews button.cr-ajax-reviews-add-review{
    padding: 12px 40px !important;
    font-size: 17px;
    border: inherit;
}
.qc-configurator-fields {
    background: #f1f1f1;
    border: solid 2px #e0e0e0;
    margin-bottom: 50px;
    padding: 20px;
    position: relative;
}
.qc-loading .qc-calculate-price,
.qc-loading table{
    opacity: 0.4;
}
.qc-loading img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.qc-configurator-fields input{
    background-color: #ffffff;
    border: solid 1px #000;
    margin-right: 20px;
    border-radius: 8px;
}
.qc-configurator-fields table:not( .has-background ) tbody tr:nth-child(2n) td,
.qc-configurator-fields table:not( .has-background ) tbody td,
.qc-configurator-fields table:not( .has-background ) th {
    background-color: inherit;
    vertical-align: middle;
}
.qc-configurator-fields table th .qc-label {
    font-weight: 600;
    color: #000000;
    letter-spacing: 1px;
}
.qc-configurator-fields table th {
    width: 100px;
}
.checkout h3,
.related h2,
.upsells.products h2 {
    font-weight: 600;
}
.related h2,
.upsells.products h2{
	text-transform: capitalize;
}
.cart_totals tbody td,
.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout-review-order-table tfoot td,
table.woocommerce-checkout-review-order-table tbody td{
    background-color: #f8f8f8 !important;
}
.woocommerce-checkout-review-order-table .product-name strong,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
.woocommerce-checkout-review-order-table .cart-subtotal th{
    font-weight: 400 !important;
}
.upsells.products h2:after {
    content: '';
    position: absolute;
    background: #e0dede;
    width: 100%;
    height: 1px;
    margin-top: 12px;
}
.upsells.products li h2:after{
    display: none;
}
.woocommerce-message, .woocommerce-info{
    background-color: #000000 !important;
}
table.cart td.product-quantity .qty {
    padding: .6180469716em;
    width: 2.706326em;
    box-shadow: inherit;
    background: inherit;
}
table.cart .product-quantity .quantity{
    float: left;
    margin-top: -5px;
}
.woocommerce-cart-form a.remove::before {
    color: #ededed;
}
.cart-collaterals h2 {
    font-size: 1.90em;
    font-weight: 600;
    color: #000;
}
.place-order .button,
.checkout-button,
.actions .button {
/*    box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #000000, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%);
*/    border-radius: 0px;
    padding: 12px 40px;
    line-height: 21px;
/*    background-image: linear-gradient(180deg, #000 0%, #3a3a3a 100%);
*/    text-transform: uppercase;
    color: #fff;
    margin-left: 10px;
    background: #000;
}
.place-order .button,
.checkout-button{
    background: #FFB901 !important;
    border: solid 1px #000;
    color: #000 !important;
}
#payment .place-order .button:before {
    content: '\f023' !important;
    font-size: inherit;
    font-family: 'Font Awesome 5 Free';
    margin: 0px 9px 0px 0px;
}
.checkout-button {
    font-size: 17px !important;
    max-width: 350px;
    margin-left: auto;
}
.place-order .button{
    padding: 17px 40px;
    margin-left: 0px;
}
.coupon .input-text{
    background: inherit;
    box-shadow: inherit;
    border: solid 1px #000;
}
table.cart .product-quantity .plus, table.cart .product-quantity .minus {
    display: inline-block;
    padding: 5px 17px;
    float: left;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;  
    margin: 0;
    opacity: 0;
    display: none;
}
#customer_details .col-2,
#customer_details .col-1{
    flex: inherit;
    max-width: inherit;
}
#customer_details .form-row {
    display: block !important;
}
#customer_details input, #customer_details textarea, #customer_details select {
    background: inherit;
    border: solid 1px #000;
    color: #000000;
}
#customer_details .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0px;
    height: 50px;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    color: #929292 !important;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #929292;
    font-weight: 400;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 10px;
}
#testimonial-page-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
#testimonial-page-grid .wp-block-image{
    width: 100% !important;
}
.wp-block-quote {
    border-left: .2em solid !important;
    padding: 20px;
}
.wp-block-quote p{
	margin-bottom: 0px !important;
}
.single-post h2:not(.author-title){
	font-size: 28px;
    margin-bottom: 20px;
}
.single-post p{
	font-size: 20px;
}
.single-post #submit, .single-post .wp-block-button__link {
    /* box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #000000, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%); */
    border-radius: 0px !important;
    padding: 17px 40px;
    line-height: 21px;
    /* background-image: linear-gradient(180deg, #000 0%, #3a3a3a 100%); */
    text-transform: uppercase;
    margin-left: 0px;
    color: #000 !important;
    font-size: 1em;
    font-weight: 600;
    background: #FFB901;
    border: solid 2px #000 !important;
}
.single-post #submit:hover,
.single-post .wp-block-button__link:hover{
	background-image: linear-gradient(180deg, #d73bda 0%, #d73bda 100%);	
}
.thought-you-like-section h3 a{
	font-size: 20px;
    line-height: 1.8px;
    font-weight: 600;
}
.single-post .content-header .tag:empty {
    display: none;
}
.single-post #respond {
    background-color: #fff !important;
}
.single-post ol,
.single-post ul{
   font-size: 20px;
   line-height: 36px;
}
.single-post #commentform textarea,
.single-post #commentform input:not(input[type="submit"]){
    box-shadow: inherit !important;
}
.post-product-slider li{
    margin-bottom: 0px !important
}
.post-product-slider{
    margin-bottom: 20px;
}
.post-product-slider .wc-block-grid__product-title {
    font-size: 18px !important;
    color: #d73bda;
    font-weight: 700 !important;
    font-family: 'Merriweather';
}
.post-product-slider span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #000;
}
.post-product-slider .slick-prev:before,.post-product-slider  .slick-next:before {
    opacity: 1 !important;
    color: #d73bda !important;
}
.customer-wallpaper-gallery .wp-block-group__inner-container{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
    column-gap: 15px;
}
.customer-wallpaper-gallery .wp-block-image{
    display: none;
}
.newsletter-page-form h2{
    font-size: 28px !important;
    text-align: left !important;
}
.newsletter-page-form form{
    margin-bottom: 0px !important;
}
.testimonial-page-image .wp-block-group__inner-container{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    column-gap: 20px;
}
.mega-qc-mobile{
   border-bottom: none;
}
.mega-qc-mobile a.mega-menu-link{
    font-size: 24px;
    font-weight: 500;
    padding-top: 10px;
    margin-bottom: 10px;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #000000 !important;
}
.storefront-sorting select,
.single-product div.product table.variations select {
    padding: 11px 15px;
    border: solid 1px #ededed;
    color: #000;
    background: inherit;
}
.storefront-sorting select{
    margin-bottom: 20px;
}
.woocommerce-result-count {
    padding: 20px !important;
}
.woocommerce-pagination {
    margin-top: 20px;
}

.quantity input::-webkit-inner-spin-button, 
.quantity input::-webkit-outer-spin-button { 
    display: none;
}
.quantity input[type="number"] {
    -moz-appearance: textfield;
}
.quantity input[type="number"]:hover,
.quantity input[type="number"]:focus {
    -moz-appearance: number-input;
}
.woocommerce-checkout .excellent-reviews-img a{
    pointer-events: none;
}

.woocommerce-checkout #checkout-d-none,
.woocommerce-checkout .site-footer .footer-widget-1,
.woocommerce-checkout .site-footer .footer-widget-2,
.woocommerce-checkout .site-footer .footer-widget-3{
    display: none !important;
}
.woocommerce-checkout #checkout-footer{
    display: block !important;
}
.woocommerce-checkout .site-footer .footer-widget-4{
    float: none !important;
    text-align: center;
    width: 100% !important;
}
.woocommerce-tabs .accordion ol,
.woocommerce-tabs .accordion ul,
.woocommerce-tabs .accordion p,
.single-product div.product .single_variation .price,
.single-product div.product table.variations select,
.woocommerce-variation-description p,
.single-product div.product p.price {
    font-size: 20px !important;
}
.error404 .site-content .widget_product_search {
    background-color: rgb(0 0 0) !important;
}
.single_add_to_cart_button:disabled,
.actions button:disabled,
.button.disabled{
    opacity: 1 !important;
}
.woocommerce-checkout .woocommerce-customer-details .woocommerce-column--billing-address,
.woocommerce-checkout .woocommerce-customer-details .woocommerce-column--shipping-address{
    flex: inherit !important;
    max-width: inherit !important;
}
.woocommerce-checkout .checkout_coupon #coupon_code{
    background: none !important;
    border: solid 1px #000 !important;
}
.woocommerce-checkout .checkout_coupon .button {
    background: #FFB901 !important;
    color: #000 !important;
    text-transform: uppercase;
    font-size: 1em;
    border: solid 1px #000;
}
.woocommerce-checkout .woocommerce-form-coupon{
/*    background: #f6f6f6;
*/    padding: 30px 20px 10px 30px;
}
.checkout_coupon p:not(p.form-row){
    display: none;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-first {
    width: 47.058824% !important;
    margin-right: 10px !important;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-last {
    float: left !important;
}
.checkout-img img{
    width: 100%;
    max-width: 475px;
    margin: 30px 0px;
}
.qc-privacy-policy-links{
    margin-top: 40px;
}
.woocommerce-variation-add-to-cart p a{
    font-size: 20px;
}
.woocommerce-cart-form table:not( .has-background ) tbody tr:nth-child(2n) td{
    background-color: #ffffff !important;
}
.qc-filters{
    border: solid 2px #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: #fdfdfd;
    margin-bottom: 11px;
    clear: both;
}
.qc-filters .berocket_single_filter_widget {
    width: 30%;
    display: inline-block;
    margin: 20px 15px;
}
.qc-filters span.select2-selection{
    border: 1px solid #aaa;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
    background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
    background-image: -o-linear-gradient(#eee 20%,#fff 80%);
    background-image: linear-gradient(#eee 20%,#fff 80%);
    box-shadow: 0 1px 0 #fff inset;
}
.qc-filters span.select2-selection input{
   font-family: Arial, sans-serif;
   color: #000000 !important;
}
#customer_details textarea::-webkit-input-placeholder,
#customer_details input::-webkit-input-placeholder{
    color: #929292 ;
    opacity: 1;
}
.qc-filters span.select2-selection input::-webkit-input-placeholder { /* Edge */
  color: #000;
}
#customer_details textarea:-ms-input-placeholder,
#customer_details input:-ms-input-placeholder{
    color: #929292 ;
    opacity: 1;
}
.qc-filters span.select2-selection input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
#customer_details textarea::placeholder,
#customer_details input::placeholder{
    color: #929292 ;
    opacity: 1;
}
.qc-filters span.select2-selection input::placeholder {
  color: #000;
}
.qc-filters .bapf_head{
    display: none !important;
}
.storefront-sorting .woocommerce-ordering,
.qc-filters .select2-container {
    z-index: 9;
}
.ivole-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified,
#reviews .cr-summaryBox-wrap .cr-total-rating-count,
 .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count,
  .ivole-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count,
.ivole-reviews-grid .cr-summaryBox-wrap .cr-average-rating {
    color: #000000 !important;
}
div.cr-all-reviews-shortcode .crstar-rating,
div.ivole-reviews-grid .cr-summaryBox-wrap .crstar-rating {
    color: #de39dd !important;
}
.ivole-meter .ivole-meter-bar {
    background: #de39dd !important;
    background-color: #de39dd !important;
    box-shadow: none !important;
}
.ivole-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified img{
    filter: grayscale(1);
}
#reviews .cr-ajax-search{
    display: none !important;
}
#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author-verified,
.cr-qna-list-q-author,
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s,
#reviews .commentlist li p.meta .verified::before {
    color: #000000 !important;
}
.cr-qna-new-q-overlay .cr-qna-new-q-form-mail-svg{
   fill: #000 !important; 
}
.cr-qna-list-q-author-verified svg .cr-store-manager-svg{
    color: #000 !important;
    fill: #000 !important;
    stroke: #000 !important;
}
#cr_qna.cr-qna-block .cr-input-text:focus, .cr-ajax-search input[type="text"]:focus {
    box-shadow: 0 0 0 1pt #000 !important;
}
.woocommerce-checkout-review-order-table ins,
.woocommerce-checkout-review-order-table .tax-rate th,
.woocommerce-checkout-review-order-table .variation-Height,
.woocommerce-checkout-review-order-table .variation-Width,
.woocommerce-cart-form__contents .product-subtotal ins,
.woocommerce-cart-form__contents .product-price ins {
    font-weight: 400 !important; 
    margin-left: 5px;
}
button.cr-qna-ans-button {
/*    box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #000000, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%);*/
    border-radius: 50px!important;
    padding: 12px 40px;
    line-height: 21px;
    background-color: #FFB901;
    text-transform: uppercase;
    margin-left: 20px;
    color: #000!important;
    font-family: Arial,sans-serif;
    border:solid 1px #000 !important;
}
.woocommerce-checkout-review-order-table .variation{
    font-size: 16px !important;
}
.woocommerce-tabs .card-header .collapsed:before,
.woocommerce-tabs .card-header .btn-link{
	color: #000000 !important;
}

.return-to-shop a.button {
    background-color: #FFB901;
    color: #000;
    padding: 17px 40px;
    font-size: 1em;
    font-family: arial;
    text-transform: uppercase;
    border:solid 1px #000;
}

table.variations .label {
    display: none !important;
}

.woocommerce-cart .actions .coupon {
    display: none !important;
}

.payment_method_paypal a.about_paypal, .payment_method_paypal label img {
    display: none;
}

.qc-privacy-policy-links {
    text-align: center;
    font-size: 0.8rem;
}

.qc-privacy-policy-links a, .qc-privacy-policy-links a:hover {
    color: black;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}
.qc-faq-section .qc-faqs{
    max-width: 830px;
    margin: auto;
}
/* Style the element that is used to open and close the accordion class */
.qc-faqs p.accordion {
    /* background-color: #f4f4f4; */
    color: #000;
    cursor: pointer;
    padding: 0px 18px;
    /* width: 100%; */
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom: 10px;
    /* border: solid 1px #959595; */
    border-radius: 10px;
    font-size: 24px;
    /* font-weight: 700; */
    letter-spacing: 0px;
    font-family: 'Merriweather';
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
}

/* Add a background color to the accordion if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/*.qc-faqs p.accordion.active, .qc-faqs p.accordion:hover {
    background-color: #ddd;
}*/

/* Unicode character for "plus" sign (+) */
.qc-faqs p.accordion:after {
    content: '+';
    font-size: 30px;
    color: #ab3225;
    float: right;
    margin-left: 5px;
    margin-top: -8px;
    font-weight: 400;
    color: #000;
}

/* Unicode character for "minus" sign (-) */
.qc-faqs p.accordion.active:after {
    content: "-"; 
    margin-top: -11px;
}

/* Style the element that is used for the panel class */

.qc-faqs div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom:10px;
    font-size: 20px;
}

.qc-faqs div.panel.show {
    opacity: 1;
    max-height: max-content; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}
.qc-faq-title{
    margin: 50px 0px;
}
.qc-faq-title, .qc-reviews-title {
    text-align: center;
    font-size: 30px;
    font-weight: 800;
    padding: 0px 15px;
}
#main .entry-summary .sharedaddy .sd-content ul li .sd-button {
    background: #FFB901 !important;
    border: #000 solid 1px !important;
    border-radius: 0px !important;
    color: #000000!important;
    padding: 5px 11px 5px 11px !important;
    font-size: 16px !important;
    border-radius: 10px !important;
}
.entry-summary .sd-social .sd-button .share-count {
    background: #000000 !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 4px 4px !important;
    margin-left: 9px;
    border: solid 1px #000;
    border-radius: 100px;
}
.qc-review-section{
    background: #ededed;
    padding: 50px 0px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: initial;
    margin-top: 50px;
}
.qc-review-section .qc-reviews{
    max-width: 1315px;
    margin: auto;
    width: 100%;
    padding: 10px 20px;
}
/*.qc-all-reviews-link {
    border-radius: 0px;
/*    padding: 15px 30px 13px 30px;
    line-height: 23px;
    background: #FFB901;
    color: #000 !important;
    font-size: 1em;
    margin: 22px auto auto auto;
    display: block;
    width: max-content;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border: solid 1px #000;
    padding: 17px 40px;
}*/
.qc-logo-img img{
    margin: auto;
}
/*.sd-title{
    font-size: 20px;
}*/
.product-search-filter-terms-heading{
    font-size: 2em !important;
    font-weight: 300;
    font-family: 'Merriweather';
}
.product-categories li a{
    color: #000 !important;
}
.card.accordion .gallery::before,.card.accordion .gallery::after {
    display: none !important;
}
.card.accordion .gallery{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap:20px;
}
.card.accordion .gallery.gallery-columns-3 .gallery-item {
    width: 100% !important;
}
.reset_variations{
    display: none !important;
}
.wc-proceed-to-checkout img.secure-banner{
    max-width: 350px;
    margin-left: auto;
}
.single-product div.product p.price {
    margin: 0px 0 !important;
}
.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery {
    margin-bottom: 0px !important;
}
.variations #pa_size-of-wall-murals {
    background: #F6BFF5;
    border: solid 1px #000;
    font-size: 20px !important;
    font-family: Arial, sans-serif;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.variations #pa_size-of-wall-murals option{
    font-size: 20px;
}
.woocommerce-checkout .footer-bottom-links a,
.woocommerce-checkout .cusrev-icon a{
    pointer-events: none;
}

.woocommerce-checkout-payment .place-order{
    background-color:inherit !important;
}
.gap-0{
    gap:0px;
}
.flex-direction-nav{
    display: none;
}
.single-product div.product {
    position: inherit;
    overflow: initial;
}
.upsells{
    overflow: hidden;
    margin-top: 80px;
}
.upsells h2{
    position: relative;
}
.woocommerce-cart-form__cart-item .product-name a{
    color: #000;
    pointer-events: none;
}
.woocommerce-checkout .site-search,
.woocommerce-checkout .site-header-cart,
.woocommerce-checkout .main-navigation,
.woocommerce-checkout .header-top-msg{
    display: none !important;
}
.woocommerce-checkout .header-phone{
    border-right: inherit !important;
}
.woocommerce-checkout .checkout-img img {
    margin: -89px 0px 30px 0px;
    position: relative;
    z-index: 99999;
}

.woocommerce-cart-form button[name='update_cart'] {
    display: none;
}
.products.columns-3 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;
}
.products.columns-3 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .star-rating{
    order: 3 !important;
    width: 100%;
    margin-top: -9px;
}
.qc-products .star-rating{
    margin-top: -75px !important;
    opacity: 0;
    transition: all 2s ease;
}
.qc-products ul li:hover .star-rating{
    opacity: 1;
}
.best-selling-section li a.woocommerce-loop-product__link .star-rating{
    display: none;
}
.qc-shop-button-section .secure-banner {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.woocommerce-cart .woocommerce-cart-form{
	float: left;
	width: 60%;
}
.woocommerce-cart .cart-collaterals{
	float: right;
	width: 37%;
}
.woocommerce-cart .cart-collaterals .cart_totals{
	width: 100% !important;
	float: none !important;
}

.woocommerce-product-gallery ul.flex-direction-nav li {
    z-index: 100;
}
.mega-toggle-block-3{
	background: #ededed;
}
.qc-outofstoco-label{
    background: #f00;
    width: max-content;
    position: absolute;
    padding: 10px 18px;
    border-radius: 50px;
    top: 8px;
    color: #fff;
    left: 5px;   
    font-weight: 700;
}
.onsale + .price + .qc-outofstoco-label{
    top: 10px;
    left: 70px;
}
.qc-tab{
    clear: both;
    border: solid 1px #000;
    border-bottom: none;
}
.qc-logo-img{
    padding-top: 80px;
    clear: both;
    display: block;
    position: relative;
}
.qc-new-calculated-price{
    font-size: 20px;
}
.qc-tab-btn{
    display: flex;
    justify-content: space-between;
}
.qc-tab i{
    font-style: normal !important;
}
.qc-tab .fa-chevron-down:before {
    content: "\f078" !important;
    font-family: 'Font Awesome 5 Free';
    padding-left: 5px;
    margin-top: 15px;
    top: 1px;
    position: relative;
}
.qc-tab .tablink {
    background-color: #ededed;
    color: black;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 17px 5px;
    font-size: 20px;
    width: 100%;
    border-left: solid 1px #000;
    font-family: Arial, sans-serif;
    border-bottom: solid 1px #000;
}
.qc-tab .tablink.active{
    border-bottom: none;
}
.qc-tab .tablink:first-child{
    border-left: none;
}
/*.qc-tab .tablink.active,
.qc-tab .tablink:hover {
  background-color: #777;
  color: #fff;
}*/

.qc-tab .tabcontent {
  display: none;
  height: 100%;
}
.qc-tab .tabcontent.active{
    display: block;
    margin-top: 25px;
    clear: both;
    border-bottom: solid 1px #000;
}
.qc-tab .tablink.active .fa-chevron-down:before {
    content: "\f077" !important;
}
.qc-wallpaper-work-slider{
    overflow: hidden;
    margin-top: 80px;
}
.gallery.gallery-columns-3 .gallery-item {
    width: 33.3%;
    padding-right: 20px;
    padding-bottom: 20px;
}
.qc-tab-btn .tabcontent.active{
    display: none !important;
}
#cr-ajax-reviews-review-form {
    display: block !important;
}
/* @import url('//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css'); */
.card h5{margin-top:0px !important;}
.btn-link{color:#de39dd !important;}
.btn-link:hover{text-decoration: none;}
.collapsed:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f078";
    float: right;
    font-weight: 900;
}
.expanded:before {   
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    float: right;
    font-weight: 900;
}
p.stars a:before{
    display: none !important;
}
p.stars {
    display: block !important;
}   
p.stars a {
    text-indent: inherit !important;
    height: auto !important;
    width: 19% !important;
    display: block !important; 
    position: relative !important;
    float: left;
    box-sizing: border-box;
    padding: .5em .5em .5em .75em;
    background: rgba(0,0,0,.025);
    margin-right: 1%;
    border-radius: 4px;
    font-weight: 700 !important;
}
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
    font-family: 'Font Awesome 5 Free';
    content: "\f005";
    position: absolute;
    top: 15px;
    width: 13.3em;
    right: 1em;
    font-size: 9px;
    border-radius: 1em;
    color: #999;
    text-align: right;
    font-weight: 700;
}
p.stars a.active, p.stars a:hover {
    background: rgba(0,0,0,.075);
}
p.stars a.star-1:after {
    content: "\f005";
}
p.stars a.star-2:after {
    content: "\f005\f005";
}
p.stars a.star-3:after {
    content: "\f005\f005\f005";
}
p.stars a.star-4:after {
    content: "\f005\f005\f005\f005";
}
p.stars a.star-5:after {
    content: "\f005\f005\f005\f005\f005";
}
p.stars:after {
    content: "";
    display: block;
    clear: both;
}
#reviews .comment-form-rating {
    margin-bottom: 20px;
}
#review_form .submit {
    box-shadow:inherit !important; 
    border-radius: 0px;
    padding: 12px 40px;
    line-height: 21px;
    background-image: linear-gradient(180deg,#ffb901 0%,#ffb901 100%);
    text-transform: uppercase;
    color: #000;
    max-width: 360px;
    width: 100%;
    font-weight: 700;
    /* letter-spacing: 1px; */
    border: solid 2px #000;
}
#review_form label{
    font-weight: 500;
    font-size: 20px;
}
#review_form textarea,
#review_form input:not(.submit){
    background: inherit;
    border: solid 1px #000;
}
.qc-new-calculated-price {
    font-size: 20px;
    display: block;
    float: none;
    clear: both;
    padding-top: 18px;
}
/*#commentform .comment-form-rating .stars:nth-child(2){
    display: none !important;
}*/
.secure-banner img{
    margin: auto;
}
.qc-video-section{
    background: #fff;
    padding: 30px 20px 0px 20px;
    margin: 50px 0px 0px 0px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: initial;
}
.qc-video-section iframe{
    margin: auto;
    text-align: center;
    display: block;
}
#main .entry-summary .variations_form .value select {
    background: #F6BFF5;
    border: solid 1px #000;
    font-size: 20px !important;
    font-family: Arial, sans-serif;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    max-width: 330px;
}
.custom-doorsize-fields{
	display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}
.custom-doorsize-fields input{
	box-shadow: inherit;
}
#product-53272 p#variations_form {
    display:none;
}
#product-53272 form.variations_form .woocommerce-variation-price {
    display: none;
}
.qc-error-note{
    color: #fff;
    background: #e74c3c;
    padding: 8px 12px;
    font-size: 14px;
    border-radius: 0;
    width: 100%;
    max-width: 410px;
    margin-left: 20px;
    margin-top: 15px;
}
@media(min-width: 768px){
	.woocommerce-cart-form .shop_table_responsive tr td,
	.woocommerce-cart-form .shop_table{
		width: 100% !important;
		display: block !important;
		padding: 5px 0px;
	}
	.woocommerce-cart-form .shop_table_responsive .product-thumbnail img{
		margin-left: inherit;
		border-radius: 0px;
	}
	.woocommerce-cart-form table.shop_table_responsive .product-remove,
	.woocommerce-cart-form table.shop_table_responsive thead{
		display: none !important;
	}
	table.shop_table_responsive tr.woocommerce-cart-form__cart-item td[data-title]::after {
	    content: attr(data-title) ": " !important;
	    font-weight: 600 !important;
	    float: left !important;
	    margin-right: 10px;
	    width: 70px;
	}
	.woocommerce-cart-form .shop_table_responsive tr td.product-quantity {
	    display: flex !important;
	    /* flex-direction: row-reverse; */
	    justify-content: left;
	    align-items: center;
	}
	.woocommerce-cart-form .shop_table_responsive tr td.product-quantity:after {
	    order: 1;
	}
	.woocommerce-cart-form .product-quantity .minus {
		order: 2;
	}
	.woocommerce-cart-form .product-quantity .quantity {
	    order: 3;
	}
	.woocommerce-cart-form .product-quantity .plus{
		order: 4;
	}
	.woocommerce-cart-form  .product-thumbnail img {
    	max-width: 10.706326em !important;
	}
	
}
@media (min-width: 782px){
    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child){
        margin-right: 0px !important;
    }
}
@media(min-width: 1269px){
    .single-product ul.products.columns-3 li.product {
        width: 32.411765%;
        margin-right: 17px;
    }
}
@media(min-width: 768px){
    .single-product div.product .woocommerce-product-gallery {
        width: 32.176471% !important;
    }
    .single-product div.product .summary {
        width: 61.941176% !important;
    }
    .woocommerce-tabs{
        margin-bottom: 30px;
    }
    #cr-ajax-reviews-cancel{
        display: none;
    }
    #review_form .submit {
        margin-left: 0px !important;
    }
    .woocommerce-cart-form__contents td.product-name {
        width: 300px;
    }
}

@media(max-width: 1180px){
    #category-slider {
        padding: 10px 10px 0px 10px;
    }
    #btn2 .wp-block-button__link {
        padding: 13px 20px;
    }
	#category-slider {
   		 margin: 0px 25px;
	}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { 
        font-size: 17px;
    }
    .checkout-img img {
        max-width: 285px;
    }
}
@media(max-width: 1066px){
	#category-slider {
   	 	margin: 0px 10px;
	}
    .header-phone a {
        font-size: 16px;
    }
    #header-inner .site-branding {
        width: 58.913043% !important;
    }
    #header-inner .header-right .header-phone {
        width: 173px;
    }
    #header-inner .site-search-icon i,
    #header-inner .site-header-cart .cart-contents::after {
        font-size: 20px;
    }
    #header-inner #qc-site-header-cart {
        display: inline-block;
        margin: 0px 13px 0px 17px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { 
        font-size: 14px;
    }
    .qc_newslatter_btn:after {
        right: 25px;
    }   
	.qc-filters .berocket_single_filter_widget {
        display: inline-block;
        margin: 20px 8px;
    }
}

@media(max-width: 920px){
    #header-inner .header-right .header-phone {
        display: none;
    }
    .woocommerce-checkout #header-inner .header-right .header-phone {
        display: block !important;
    }
    .woocommerce-checkout .checkout-img img {
        margin: 0px 0px 0px 0px;
    }
    #header-inner .header-right {
        width: 23%;
    }
    .qc_newslatter_btn:after {
        right: -3px;
    }
    #testimonial-page-grid{
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
	.woocommerce-cart .cart-collaterals,
	.woocommerce-cart .woocommerce-cart-form{
		width: 100% !important;
    	float: none !important;
	}
	.custom-doorsize-fields {
		flex-direction: column;
		text-align: left;
		justify-content: left;
		align-items: normal;
		gap: 0px;
		clear: both;
        width: 100%;
	}
}
@media(max-width: 890px){
    .storefront-handheld-footer-bar{
        display: none;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        border-top: solid 1px #d6d6d6;
        margin-top: 15px;
    }
    #header-inner .mega-toggle-blocks-right .mega-toggle-block-3{
        margin: 0px -3px 0px 0px !important;
    }
    #header-inner .site-search-icon i {
        font-size: 20px;
        position: relative;
        top: 3px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-4 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-4 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-4 .mega-toggle-animated-inner::after{
        height: 5px;
    }

	.site-header.sticky {
		position: inherit;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    	border-bottom: solid 1px #d6d6d6;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    	height: 50px;
    	padding: 5px 18px;
	}
    .storefront-handheld-footer-bar ul li.my-account>a::before,
    .storefront-handheld-footer-bar ul li.search>a::before,
    .storefront-handheld-footer-bar ul li.cart>a::before {
        color: #000;
    }
    #header-inner .header-right,
    #site-navigation .menu-toggle{
        display: none;
    }
    .woocommerce-checkout #header-inner .header-right{
        display: block;
        width: auto !important;
    }
    .woocommerce-checkout #header-inner .header-right .header-phone {
        width: 100%;
    }
    .woocommerce-checkout #header-inner {
        display: flex;
    }
    #header-inner .site-branding {
        width: 73% !important;
        float: left;
        position: relative;
        z-index: 99999;
    }
    #header-inner {
        padding: 16px 0px;
        display: block;
    }
    .mega-block-title{
        margin-top:20px !important;
    }
    #site-navigation {
        position: relative;
        margin-bottom: -50px;
        top: -49px;
        z-index: 99;
    }
    #header-inner .site-branding {
        width: 53% !important;
    }
    .single-post .wp-block-column:empty {
    	display: none;
	}
    .card.accordion .gallery{
        grid-template-columns: 1fr 1fr;
    }
    .qc-tab-btn {
        display: block;
    }
    .qc-tab .tablink {
        border-bottom: solid 1px #000;
        border-left: solid 1px #000 !important;
        border-right: solid 1px #000 !important;
    }
    .gallery.gallery-columns-3 .gallery-item {
        width: 50%;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .qc-tab-btn .tabcontent.active{
        display: block !important;
    }
    .qc-tab #description + #installation,
    .qc-tab #shipping-returns + #reviews,.qc-tab #installation + #shipping-returns,
    .qc-tab-btn + .tabcontent.active,
    .qc-tab-btn + .tabcontent{
        display: none !important;
    }
		.site-search .widget_product_search form::before{
		    content: "" !important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    top: 12px !important;
	}
}
@media(max-width: 767px){
    .as-seen-on-tv-block #btn2 {
        position: relative;
        bottom: 0px;
    }
    .site-footer {
        background-color: #000000;
        padding: 0px;
    }
    .site-search{
        display: inline-block;
        margin: 0px -1px 0px 7px;
    }
    .woocommerce-page .site-main{
        margin-top: 0px;
    }
    table.shop_table_responsive tr td.product-name[data-title]::before{
        width: 170px;
        text-align: left;
    }
    /*table.shop_table_responsive tr td.product-quantity{
        display: flex;
        align-items: center;
    }*/
    table.shop_table_responsive tr td.product-quantity[data-title]::before {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        text-align: left;
    }
    .woocommerce-checkout .woocommerce-form-coupon .form-row-first {
        width: 100% !important;
        margin-right: 10px !important;
    }
    .product-search-filter-terms .product-categories li{
        display: block !important;
    }
    table.cart td.product-remove a.remove {
        top: 0.381953em !important;
    }
    table.shop_table_responsive tr td[data-title]::before {
        width: 70px;
        margin-right: 10px;
    }
    table.shop_table_responsive tr td {
        text-align: left;
    }
    table.cart td.product-name {
        display: grid;
        grid-template-columns: 82px 1fr;
    }
    #bb-right{
    	flex-basis: 23%!important;
    }
    #bb-right figure{
    	margin-right: inherit;
    }
    #houzz-left{
    	flex-basis: 28%!important;
	}
	#houzz-left figure{
    	margin-left: inherit;
	}
    .single-product .entry-summary .product_title {
        margin-top: 25px;
    }
    .qc-wallpaper-work-slider .slick-prev {
        left: 0px;
    }
    .qc-wallpaper-work-slider .slick-prev:before,.qc-wallpaper-work-slider .slick-next:before {
        opacity: 1;
        color: #000;
    }
    .qc-wallpaper-work-slider .slick-next{
        right: 1px;
    }
    .qc-wallpaper-work-slider {
        margin-top: 60px;
    }
    .qc-configurator-fields br{
        display: none;
    }
    .qc-calculated-price{
        margin-top: 20px;
        margin-bottom: 0px;
    }
     .qc-error-note{
        font-size: 12px;
        max-width: 100%;
        margin-left: 0px;
    }
    .woocommerce-product-gallery__wrapper img.wp-post-image {
        height: 300px;
        object-fit: cover;
    }
}
@media(max-width: 599px){
	.site-header .search-bar.show .woocommerce-product-search {
        width: 220px !important;
        margin-left: auto !important;
    }
    #category-slider li {
        margin: 0px 10px;
    }       
    #category-slider li img {
        height: 100%;
    }
    .best-selling-section {
        margin-top: 60px;
    }
    #header-inner .site-branding {
        width: 52% !important;
    }
    .search-bar .widget_product_search {
        top: 0px;
    }
    @keyframes goRight{
        0% {
            width: 0px;
        }
        100% {
            width: 210px;
        }
    }
    .site-search .widget_product_search form::before {
        top: 1.18em;
    }
    .single-product .products li img, .archive .products li img {
        height: auto;
    }
    p.stars a {
        margin: 10px;
        width: 42% !important;
    }
    #testimonial-page-grid{
        grid-template-columns: 1fr;
        gap: 10px;
    }
    #header-inner .site-branding img {
        max-width: inherit;
        width: 176px;
    }
    .qc-filters .berocket_single_filter_widget {
        margin: 0px 8px 0px 8px;
        width: 93%;
    }
    .qc-filters {
        padding-top: 20px;
    }
    .single-product div.product table.variations select {
        max-width: 100% !important;
        font-size: 18px !important;
        width: 100%;
    }
    #review_form #respond .form-submit #cr-ajax-reviews-cancel{
        order: 2;
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
    #review_form #respond .form-submit{
        flex-wrap: wrap;
    }
    #review_form .submit {
        margin-left: 0px !important;
    }
    .qc-faqs p.accordion {
        font-size: 22px;
    }
    .qc-faqs div.panel {
        padding: 10px 18px;
    }
    .qc-faqs p.accordion:after {
        font-size: 26px;
    }
    .card.accordion .gallery{
        grid-template-columns: 1fr;
    }
    .single-product .entry-summary .product_title {
        font-size: 26px;
        margin-bottom: 16px;
        line-height: 36px;
    }
    .storefront-sorting .woocommerce-ordering{
        margin-bottom: 0px !important;
    }
    .woocommerce-result-count {
        padding: 0px 5px!important;
        margin-bottom: 0px !important;
    }
    .gallery.gallery-columns-3 .gallery-item {
        width: 100%;
        padding-right: 0px;
    }
    .qc-video-section iframe{
        width: 100%;
        height: 260px;
    }
    
}
@media(max-width: 450px){
    #header-inner {
        padding: 16px 0px 16px 0px;
        display: block;
    }
    #site-navigation {
        top: -44px;
    }
    .site-header .col-full {
        margin-left: 0px;
        margin-right: 0px;
    }
    #banner .wp-block-cover__inner-container {
       padding: 0px;
    }
    .category-bg .col-full{
        margin: 0px;
    }
    #category-slider li {
         margin: 0px 5px !important;
    }
    .single-product div.product form.cart {
        display: block; 
    }
    .single-product div.product form.cart .quantity,
    .single-product div.product form.cart .minus{
        float: left;
    }
    .single-product div.product form.cart .button {
        margin-left: 0px;
        display: block;
        margin-top: 20px;
    }
    p.stars a {
        width: 100% !important;
    }
    .qc-configurator-fields {
        padding: 20px 10px;
    }
    .qc-configurator-fields input[type=number] {
        width: 54%;
        margin-bottom: 8px;
        margin-right: 6px;
    }
    .qc-configurator-fields table tbody td{
        padding: 0px;
    }
    .qc-configurator-fields table th {
        width: 70px;
        padding: 0px;
    }
    .single-product div.product form.cart .plus, .single-product div.product form.cart .quantity, .single-product div.product form.cart .minus{
        margin-bottom: 20px;
    }
    .single-product div.product form.cart .button{
        clear: both;
    }
    .checkout h3, .related h2, .upsells.products h2 {
        font-weight: 600;
        font-size: 20px;
    }
    .flex-direction-nav{
        display: block;
    }
    .woocommerce-product-gallery ul{
        margin:0px;
    }
    .woocommerce-product-gallery .flex-nav-prev {
        position: absolute;
        top: 50%;
        list-style: none;
        margin-left: 20px;
    }
    .woocommerce-product-gallery .flex-nav-next{
        right: 0px;
        position: absolute;
        top: 50%;
        list-style: none;
        margin-right: 20px;
    }
    .woocommerce-product-gallery .flex-next,
    .woocommerce-product-gallery .flex-nav-prev .flex-prev{
        position: relative;
        color: #fff0;
    }
    .woocommerce-product-gallery .flex-nav-prev .flex-prev:before {
        content: '\f053';
        position: absolute;
        font-size: 13px;
        z-index: 999999;
        color: #000;
        font-family: 'Font Awesome 5 Free';
        background: #fff;
        border-radius: 50px;
        padding: 3px 10px;
    }
    .woocommerce-product-gallery .flex-next:before {
        content: '\f054';
        position: absolute;
        font-size: 13px;
        z-index: 999999;
        color: #000;
        font-family: 'Font Awesome 5 Free';
        background: #fff;
        border-radius: 50px;
        padding: 3px 10px;
    }
    .flex-control-thumbs{
        text-align: center;
        position: relative;
        margin-top: -55px !important;
        margin-bottom: 25px !important;
    }
    .flex-control-thumbs li{
        display: inline-block;
        background: #fff;
        width: 10px !important;
        margin: 4px !important;
        float: none !important;
        border-radius: 50px;
    }
    .flex-control-thumbs li img{
        padding: 0px;
        width: 10px;
        height: 10px;
        opacity: 0 !important;
    }
    .flex-control-thumbs li img.flex-active {
        border: solid 0px #fff !important;
        opacity: 1 !important;
        border-radius: 50px !important;
        padding: 2px;
    }
    .wc-proceed-to-checkout img.secure-banner {
        max-width: 100% !important;
        width: 100%;
    }
    .qc-products {
        overflow: hidden;
    }
    .woocommerce-variation-add-to-cart{
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce-variation-add-to-cart p{
        width: 100%;
    }
    .single-product .woocommerce-variation-add-to-cart .plus,
    .single-product .woocommerce-variation-add-to-cart .minus {
        padding: 10px 10px;
    }
    .single-product div.product form.cart .plus, .single-product div.product form.cart .quantity, .single-product div.product form.cart .minus {
        margin-bottom: 0px !important;
    }
	.single-product div.product form.cart .button {
		padding: 12px 14px !important;
		margin: 14px 0px 0px 10px;
	}
/*    table.shop_table_responsive tr td.product-name[data-title]::before {
        height: 62px; 
    }*/
    .qc-filters span.select2-selection,
    .select2-results__options li{
        font-size: 16px !important;
    }
    .wp-block-button__link, #btn2 .wp-block-button__link, #btn .wp-block-button__link {
        padding: 17px 20px;
    }
    input.minus {
        padding: 10px 10px;
    }
    .single-product div.product form.cart .plus,
    .single-product .minus,
    .single-product .quantity{
        float: left;
    }
    .single-product div.product form.cart .plus,
    .single-product .minus,
    .single-product .quantity .input-text{
        padding: 10px 10px;
    }
    .single-product div.product form.cart .single_add_to_cart_button{
        float: left;
        width: auto;
        clear: initial;
    }
}

@media screen and (min-width : 906px){
    .mega-menu-item.qc-mobile {
        display: none !important;
    }
}

.custom-doorsize-fields p {
  margin-bottom: 0.5rem;
}