/*/* FONTS */

    @font-face {
        font-family: 'Futura';
        src: url('../fonts/Futura-Light.eot');
        src: url('../fonts/Futura-Light.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Futura-Light.woff2') format('woff2'),
            url('../fonts/Futura-Light.woff') format('woff'),
            url('../fonts/Futura-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Futura Lt BT';
        src: url('../fonts/FuturaBT-Light.eot');
        src: url('../fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),
            url('../fonts/FuturaBT-Light.woff2') format('woff2'),
            url('../fonts/FuturaBT-Light.woff') format('woff'),
            url('../fonts/FuturaBT-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Futura';
        src: url('../fonts/Futura-Light.eot');
        src: url('../fonts/Futura-Light.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Futura-Light.woff2') format('woff2'),
            url('../fonts/Futura-Light.woff') format('woff'),
            url('../fonts/Futura-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Futura';
        src: url('../fonts/Futura-Thin.eot');
        src: url('../fonts/Futura-Thin.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Futura-Thin.woff2') format('woff2'),
            url('../fonts/Futura-Thin.woff') format('woff'),
            url('../fonts/Futura-Thin.ttf') format('truetype');
        font-weight: 100;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Futura';
        src: url('../fonts/Futura-Medium.eot');
        src: url('../fonts/Futura-Medium.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Futura-Medium.woff2') format('woff2'),
            url('../fonts/Futura-Medium.woff') format('woff'),
            url('../fonts/Futura-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

        @font-face {
        font-family: 'Futura Md BT';
        src: url('../fonts/FuturaBT-Bold.eot');
        src: url('../fonts/FuturaBT-Bold.eot?#iefix') format('embedded-opentype'),
            url('../fonts/FuturaBT-Bold.woff2') format('woff2'),
            url('../fonts/FuturaBT-Bold.woff') format('woff'),
            url('../fonts/FuturaBT-Bold.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Futura Md BT';
        src: url('../fonts/FuturaBT-Bold_1.eot');
        src: url('../fonts/FuturaBT-Bold_1.eot?#iefix') format('embedded-opentype'),
            url('../fonts/FuturaBT-Bold_1.woff2') format('woff2'),
            url('../fonts/FuturaBT-Bold_1.woff') format('woff'),
            url('../fonts/FuturaBT-Bold_1.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Futura Md BT';
        src: url('../fonts/FuturaBT-Medium.eot');
        src: url('../fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
            url('../fonts/FuturaBT-Medium.woff2') format('woff2'),
            url('../fonts/FuturaBT-Medium.woff') format('woff'),
            url('../fonts/FuturaBT-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Futura Md BT';
        src: url('../fonts/FuturaBT-Medium_1.eot');
        src: url('../fonts/FuturaBT-Medium_1.eot?#iefix') format('embedded-opentype'),
            url('../fonts/FuturaBT-Medium_1.woff2') format('woff2'),
            url('../fonts/FuturaBT-Medium_1.woff') format('woff'),
            url('../fonts/FuturaBT-Medium_1.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Futura Md BT';
        src: url('../fonts/FuturaBT-Bold_2.eot');
        src: url('../fonts/FuturaBT-Bold_2.eot?#iefix') format('embedded-opentype'),
            url('../fonts/FuturaBT-Bold_2.woff2') format('woff2'),
            url('../fonts/FuturaBT-Bold_2.woff') format('woff'),
            url('../fonts/FuturaBT-Bold_2.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
/* FONTS */

/* HEADER SECTION CODE START */
    html[lang="en-AU"] {
        margin-top: 0 !important;
    }
    body.logged-in.admin-bar {
        margin-top: 32px;
    }
	.logged-in.admin-bar .sticky_postal {
		top: 40px !important;
	}
/*     body.logged-in.admin-bar .sticky_postal{
        top: 42px;
    } */
    body[class*="elementor-kit"] input:not([type="button"]):not([type="submit"]):not(.wfacp-form-control),
    body[class*="elementor-kit"] textarea,
    body[class*="elementor-kit"] .elementor-field-textual,
    body[class*="elementor-kit"]  input[type="submit"],
    .sticky_postal .content-sticky > span{  
            font-family: "Futura Md BT" !important;
    }
    .brunetti_search_header_wrap > .elementor-container {
        justify-content: space-between;
    }
    .brunetti_account_menu {
        width: auto;
        margin-bottom: 0;
    }

    .brunetti_new_header_sec {
        background-color: #000000;
    }
    .brunetti_menu_header .jet-nav .menu-item-link span {
        font-family: "Futura Md BT";
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #fff;
        text-transform: uppercase;
    }
    body .brunetti_menu_header .jet-nav .menu-item-link {
        justify-content: left;
        padding: 11px 0 16px 0;
    }
    .brunetti_search_header_wrap .jet-blocks-cart__count {
        position: absolute;
        right: -22px;
        height: 19px;
        width: 19px;
        background: #B40303;
        border-radius: 50%;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        top: -10px;
    }
    .brunetti_new_header_sec .jet-blocks-cart__icon {
        margin-right: 0;
    }
    .jet-blocks-cart__count .jet-blocks-cart__count-val {
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        font-family: 'Nunito Sans', sans-serif;
    }
    .sticky_postal .content-sticky {
        background-color: transparent !important;
    }

    .brunetti_menu_header .jet-nav .current-menu-item .menu-item-link span,
    .brunetti_menu_header .jet-nav .current-menu-parent > .menu-item-link span,
    .brunetti_menu_header .jet-nav .current-menu-item .menu-item-link span,
    .brunetti_menu_header .jet-nav  .menu-item-link:hover span {
        color: #ad986e;
    }
    .brunetti_menu_header .jet-nav .current-menu-parent ~ .current-menu-parent> .menu-item-link span,
    .brunetti_menu_header .jet-nav .current-menu-item .menu-item-link.menu-item-link-sub span,
    .brunetti_menu_header .jet-nav .menu-item-link-sub span  {
        color: #fff !important ;
    }
    .content-sticky input {
     border-radius: 0 !important;
    }
    .sticky_postal .content-sticky > span {
        color: #ad986e;
        font-weight: 500;
        font-size: 14px;
        font-family: "Futura Md BT" !important;
        line-height: 16px;
        margin-right: 16px;
    }
    .brunetti_account_menu .menu-item-link span {
        font-size: 14px;
        line-height: 16px;
        font-family: "Futura Md BT";
        text-transform: uppercase;
    }
    .sticky_postal form.search input[type="submit"] {
        font-size: 12px;
        padding: 10px 15px 10px 17px;
        line-height: 14px;
        margin-top: 0;
        margin-bottom: 0;
        min-width: 50px;
    }
    .sticky_postal form.search input[type="number"] {
        padding: 11px 45px 11px 12px;
        max-width: 157px;
        margin-top: 0;
        font-family: "Futura Lt BT" !important;
        margin-bottom: 0;
        color: #616161 !important;
        line-height: 120% !important;
        font-size: 12px !important;
        max-height: 36px;
        text-align: left;
        margin-left: 0;
        margin-right: 6px;
    }
    .brunetti_menu_header .fa.fa-angle-down {
        color: #fff;
    }
    .brunetti_menu_header .jet-nav--horizontal > .menu-item {
        flex-grow: unset !important;
        margin-right: 5px;
    }
    .brunetti_menu_header .jet-nav--horizontal > .menu-item:last-child{
        margin-right: 0;
        display: block;
    }
    .brunetti_search_header_wrap .jet-blocks-cart__list-title {
        margin: 0 0 15px 0 ;
        text-transform: uppercase;
        font-family: "Nunito Sans" !important;
        font-weight: bold;
        font-size: 14px;
        line-height: 19px;
        color: #AD986E;
    }
    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list{
        right: -21px !important;
    }

    .widget_shopping_cart div.elementor-menu-cart__subtotal {
        border: none;
        text-align: left;
        padding: 0;
        height: auto;
        width: auto;
        margin-top: 10px;
    }
    .widget_shopping_cart  .elementor-menu-cart__footer-buttons {
        display: flex !important;
        justify-content: space-between;
    }
    .widget_shopping_cart .elementor-menu-cart__footer-buttons a {
        width: auto !important;
        border: 1px solid #ad986e !important;
        padding: 7px 10px !important;
        height: unset !important;
        min-height: unset !important;
        line-height: 0;
        display: inline-block;
        min-width: 106px;
    }
    .widget_shopping_cart .elementor-menu-cart__footer-buttons a:hover{
        background-color: #AD976E !important;
    }
    .widget_shopping_cart .elementor-menu-cart__footer-buttons a:hover span{
        color: #fff !important;
    }
    .widget_shopping_cart .elementor-menu-cart__footer-buttons a span {
        font-family: Nunito Sans;
        font-weight: 600;
        font-size: 12px;
        line-height: 100%;
        text-align: center;
        color: #AD976E;
        display: inline-block;
    }
    .brunetti_menu_header .jet-nav__sub,
    .brunetti_search_header_wrap  .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
        background-color: #ad986e;
        right: 0 !important;
        left: unset !important;
        box-shadow: 0 3px 10px rgba(4, 4, 4, 0.3);
    }
    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
        right: -22px !important;
        top: 22px !important;
        width: 285px;
        padding: 22px 28px !important;
        max-height: 393px;
        overflow-y: auto;
        background-color: #fff;
    }
    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list .woocommerce-mini-cart {
        overflow: unset !important;
        max-height: unset !important;
    }
    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list .elementor-menu-cart__subtotal strong {
        font-family: Nunito Sans;
        font-weight: normal;
        font-size: 13px;
        line-height: 100%;
        color: #AD986E;
    }
    body .brunetti_menu_header .jet-nav__sub .menu-item-link{
        padding: 0;
    }
    .brunetti_menu_header .jet-nav__sub .menu-item {
        padding: 13px 20px;
        border-bottom: 1px solid #B3A17F;
    }
    .brunetti_menu_header .jet-nav__sub .menu-item:hover, 
    .brunetti_menu_header .jet-nav__sub .menu-item.current-menu-item {
        background: #b59d6e;
    }
    .brunetti_menu_header .jet-nav__sub .menu-item.current-menu-item span{
            color: #fff !important;
    }
    .brunetti_new_header_sec  .elementor-column.elementor-col-25:first-child{
        max-width: 100px;
        width: 100%;
    }
    .elementor-section.elementor-inner-section > .elementor-container {
        max-width: 100% !important;
    }
    .brunetti_account_menu {
        width: auto !important;
        margin-bottom: 0 !important;
    }
    .brunetti_search_header_wrap {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .sticky_postal {
        position: absolute;
        background: transparent !important;
        max-width: 422px;
        left: 50%;
        transform: translateX(-50%);
        top: 10px;
    }
    .brunetti_account_menu::after {
        content: "";
        background-image: url("../images/login.png");
        height: 12px;
        width: 12px;
        position: absolute;
        background-size: contain;
        left: 0;
        position: absolute;
        top: 53%;
        transform: translateY(-50%);
    }
    .elementor-section.elementor-top-section > .elementor-container {
        width: 100%;
        max-width: 1442px !important;
        padding-left: 42px;
        padding-right: 42px;
    }
    .elementor-widget-jet-blocks-cart {
        width: auto !important;
    }
    .brunetti_menu_header {
        border-top: 0.75px solid #FEF9F0;
    }
    .brunetti_sticky_postal_col + .elementor-col-25 .elementor-widget-wrap.elementor-element-populated {
        justify-content: flex-end !important;
    }
    .brunetti_account_menu {
        padding-left: 5px;
    }
    .brunetti_new_header_sec .elementor-column.elementor-col-25:last-child {
            padding-right: 22px;
    }
    .brunetti_new_header_sec .elementor-menu-cart__product-remove::after,
    .brunetti_new_header_sec .elementor-menu-cart__product-remove::before{
        content: "\f057";
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        height: unset;
        width: unset;
        margin: 0;
        background: transparent;
        transition: .3s;
        font-family: "Font Awesome 5 Free";
        font-size: 22px;
        color: #000;
        transform: translate(-50%,-50%) !important;
        line-height: 0;
    }
    .brunetti_new_header_sec .elementor-menu-cart__product-remove,
    .brunetti_new_header_sec .elementor-menu-cart__product-remove:hover{
        border:0 !important;
    }
    .brunetti_new_header_sec .product-price .quantity {
        display: flex !important;
    }
    .brunetti_new_header_sec span.woocommerce-Price-amount.amount::after{
        border: none !important;
    }
    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list .elementor-menu-cart__subtotal .woocommerce-Price-amount.amount {
        font-family: Nunito Sans;
        font-weight: bold;
        display: inline-block !important;
        padding-left: 6px;
        font-size: 15px;
        line-height: 120%;
        color: #AD986E;
    }

    .brunetti_search_header_wrap .elementor-menu-cart__product-name .variation dt{
        font-family: Nunito Sans;
        font-size: 13px;
        margin-bottom: 1px;
        line-height: 120%;
        color: #000000;
    }

    .woocommerce-mini-cart .variation dd {
        font-family: "Nunito Sans";
        font-weight: normal;
        font-size: 15px;
        line-height: 120%;
        color: #000000;   
        margin-left: 0 !important;
        margin-bottom: 13px;
    }
    .brunetti_search_header_wrap .widget_shopping_cart [class*="variation-PlaqueMessage"] ~ dt,
     .brunetti_search_header_wrap .widget_shopping_cart [class*="variation-PlaqueMessage"] + dd ~ dd {
        display: none;
    }
    .woocommerce-mini-cart .variation{
        margin:0 !important;
        width: 222px;
    }
    .elementor-menu-cart__product-price.product-price span {
        font-family: Nunito Sans;
        font-style: normal;
        font-weight: bold;
        display: inline-block !important;
        font-size: 13px;
        line-height: 100%;
        color: #000000;
    }
    .elementor-menu-cart__product-name .wcpa_cart_type_image-group {
        margin: 0;
    }
    .woocommerce-mini-cart .elementor-menu-cart__product{
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce-mini-cart .elementor-menu-cart__product-image.product-thumbnail {
        width: 67px;
        height: 63px;
        margin-bottom: 15px;
    }
    .woocommerce-mini-cart .elementor-menu-cart__product-image.product-thumbnail img {
        object-fit: scale-down;
    }
    .elementor-menu-cart__footer-buttons .elementor-button {
        background: transparent;
        border: 1px solid #fff;
    }
    .woocommerce-mini-cart .elementor-menu-cart__product-name, 
    .woocommerce-mini-cart .elementor-menu-cart__product-price{
        padding-left: 0;
    }

    .elementor-menu-cart__footer-buttons .elementor-button {
        background: transparent !important;
        border: 1px solid #fff !important;
    }
    .elementor-menu-cart__footer-buttons .elementor-button:hover {
        background: #595245 !important;
        border-color: transparent !important;
    }
    .widget_shopping_cart .product-name > a {
        position: absolute;
        top: 15px;
        left: 75px;
        font-size: 14px;
        font-family: "Nunito Sans";
        line-height: 19px;
        color: #AD986E !important;
        min-height: 40px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .widget_shopping_cart .elementor-menu-cart__product {
        padding-right: 0;
        padding-top: 0 !important;
    }
    .widget_shopping_cart .elementor-menu-cart__product:not(:first-child) {
        margin-top: 20px;
    }
/* HEADER SECTION CODE END */



/*HOME PAGE CODE START*/
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options {
        margin-top: 0;
        margin-bottom: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options h1 {
        font-family: Futura Md BT !important;
        font-size: 30px !important;
        line-height: 100%;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options p{
        font-family: Futura Lt BT !important;
        font-weight: 300 !important;
        font-size: 21px !important;
        line-height: 110%;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-widget-wrap {
        padding: 0 !important;
        margin: 0 !important;
    }
    .cst-hero-section.blog_collection_banner_sec{
        border-bottom: 0;
    }
    .cst-hero-section.blog_collection_banner_sec .elementor-container {
        max-width: 1442px !important;
        padding-top: 468px;
    }
    /*  .bru_delivery_head__sec .elementor-container,
    .bru_latest_news_head_sec  .elementor-container,
    .bru_same_day_data_sec   .elementor-container{
        max-width: 1442px !important;
    }*/
    .bru_delivery_head__sec h1.elementor-heading-title {
        font-family: Futura Md BT;
        font-size: 54px;
        line-height: 134%;
        color: #AD986E;
        text-transform: uppercase;
    }
    .bru_delivery_head__sec h2.elementor-heading-title {
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 18px;
        line-height: 125%;
        color: #000000;
    }
    .bru_same_day_head_sec h2.elementor-heading-title {
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 24px;
        line-height: 121%;
        color: #000000;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 {
        width: calc(25% - 35px);
        margin-bottom: 46px;
        margin-right: 46px;
    }
    .bru_same_day_data_sec  .elementor-column.elementor-col-25:nth-child(4n){
        margin-right: 0;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 h2 a{
        font-family: Futura Md BT;
        font-size: 23px;
        line-height: 104%;
        color: #606060;
        text-transform: uppercase;
        min-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 h2{
        position: relative;
        padding-bottom: 12px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-image {
        margin-bottom: 21px !important;
        background: #F9F9F9;
        /*padding: 15px;*/
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-text-editor {
        margin-bottom: 6px !important;
        margin-top: 9px !important;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 p{
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 20px;
        line-height: 152%;
        color: #606060;
        min-height: 91px;
        display: -webkit-box;
        margin-bottom: 0 !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-heading{
        position: relative;
        /* padding-bottom: 12px; */
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-heading,
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-heading .elementor-widget-container{
        display: inline-block;
        width: auto;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-heading:hover h2:after{
        width: 100%;
        transition: all 0.4s ease-in-out;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-heading h2::after {
        content: "";
        height: 1px;
        width: 110px;
        transition: all 0.4s ease-in-out;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #9F9F9F;
    }
    .hero_shop_btn.bru_read_all_btn a:before {
        content: "";
        height: 1px;
        width: 40px;
        transition: all 0.4s ease-in-out;
        position: absolute;
        bottom: -2px;
        left: 0;
        background: #ad986e;
    }
    .hero_shop_btn.bru_read_all_btn a:hover:before {
        width: 100%;
        transition: all 0.4s ease-in-out;}
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .jet-listing-dynamic-link__link,
    .bru_read_all_btn a,
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-button{
        position: relative;
        text-transform: uppercase;
        border-bottom: none !important;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .jet-listing-dynamic-link__link::after,
    .bru_read_all_btn a::after,
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-button::after {
        position: absolute;
        content: "\f105";
        right: -17px;
        top: 50%;
        transform: translateY(-50%);
        font-family: "Font Awesome 5 Free";
        font-size: 15px;
        font-weight: 900;
        transition: all 0.5s;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .jet-listing-dynamic-link__link:hover:before,
    .bru_read_all_btn a:hover:before,
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-button:hover:before {
        width: 100%;
    }
    .bru_read_all_btn a:hover,
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-button:hover{
        background: transparent !important;
        color: #AD986E !important;
    }
    .brunetti_view_btn.bru_read_all_btn a {
        font-weight: 400;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .jet-listing-dynamic-link__link::before,
    .bru_read_all_btn a::before,
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-button::before{
        content: "";
        background: #AD986E;
        height: 2px;
        width: 0;
        display: block;
        transition: all 0.3s;
        bottom: -2px;
        left: 0;
        position: absolute;
    }

    .bru_delivery_head__sec  {
        margin-bottom: 68px;
        margin-top: 73px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-image .elementor-widget-container {
        padding-top: 86.09%;
        overflow: hidden;
        position: relative;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-image img {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0 !important;
        height: 100%;
        width: 100%;
        object-fit: cover;
        transition: all 1500ms !important;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-image:hover img {
        transform: scale(1.2);
        transition: all 1500ms !important;
    }
    .brunetti_news_sec .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
    }
    .brunetti_news_sec .elementor-posts-container .elementor-post {
        width: calc(33.33% - 20px);
        max-width: 435px;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .brunetti_news_sec .elementor-post:nth-child(3n){
        margin-right: 0 !important; 
    }
    .brunetti_news_sec .elementor-post .elementor-post__thumbnail img {
        top: 0 !important;
        left: 0 !important;
        transform: unset !important;
        width: 100% !important;
        object-fit: cover;
    }
    .brunetti_news_sec .elementor-post .elementor-post__thumbnail {
        padding-bottom: 85% !important;
    }
    .brunetti_news_sec .elementor-post .elementor-post__thumbnail__link{
        margin-bottom: 0 !important;
    }
    .brunetti_news_sec .elementor-col-100 .elementor-widget-heading {
        margin-bottom: 34px;
    }
    .brunetti_news_sec .elementor-col-100 .elementor-widget-heading + .elementor-widget-posts {
        margin-bottom: 22px;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text {
        background: #F3F3F3;
        padding: 34px 38px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .bru_read_all_btn a{
        padding: 0 !important;
        border: 0 !important;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text h3 a{
        font-family: Futura Md BT;
        font-size: 23px;
        line-height: 149%;
        color: #000000;
        min-height: 102px;
        display: -webkit-box;
        text-transform: uppercase;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text h3 a:hover{
        color: #AD986E;
    }
    .brunetti_news_sec .elementor-post .elementor-post__excerpt p {
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 20px;
        line-height: 28px;
        color: #262626;
        min-height: 168px;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .brunetti_news_sec .elementor-post .elementor-post__excerpt{
        margin-bottom: 30px !important;
    }
    .brunetti_news_sec .elementor-post .elementor-post__title{
        margin-bottom: 31px;
    }
    .brunetti_news_sec h2.elementor-heading-title {
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 24px;
        line-height: 120%;
        color: #000000;
    }
    .bru_order_slider_head h2.elementor-heading-title {
        font-size: 24px !important;
        line-height: 140%;
    }
    .bru_order_slider h5.jet-woo-product-title {
        min-height: unset !important;
        margin-bottom: 28px !important;
        margin-top: 12px !important;
    }
    .bru_order_slider h5.jet-woo-product-title a {
        font-family: Futura Lt BT !important;
        font-size: 20px !important;
        line-height: 120% !important;
        color: #000000 !important;
        min-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .bru_order_slider .jet-woo-product-price {
        font-family: Futura Md BT !important;
        font-size: 20px !important;
        line-height: 135% !important;
        color: #000000 !important;
        margin: 0 0 28px 0 !important;
        font-weight: 500 !important;
    }
    .bru_order_slider .jet-woo-product-categories {
        padding: 0 !important;
        margin: 0 !important;
    }
    .bru_order_slider .jet-woo-product-categories ul{
        padding-left: 0 !important;
    }
    .bru_order_slider .jet-woo-product-categories li a,
    .bru_order_slider .jet-woo-product-categories li span{
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        color: #AD986E;
    }
    .bru_order_slider_head {
        margin-top: 139px !important;
    }
    .bru_order_slider .fas {
        font-size: 24px;
    }
    .bru_order_slider .jet-woo-product-button {
        max-width: 304px;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100%;
    }
    .bru_order_slider .jet-woo-product-button a{
        font-family: Futura Md BT !important;
        font-size: 20px !important;
        line-height: 23px !important;
    }
    .bru_order_slider .jet-woo-products.jet-equal-cols .jet-woo-product-thumbnail a{
        position: relative;
        display: block;
        width: 100%;
        padding-top: 87%;
    }
    .bru_order_slider .jet-woo-products.jet-equal-cols .jet-woo-product-thumbnail a img{
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        object-fit: cover;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-widget-container {
        margin: 0 !important;
    }



    .instagram-feed_sec #sb_instagram .sb_instagram_header .sbi_header_text h3 {
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 20px !important;
        line-height: 24px !important;
        color: #ad986e;
        padding: 0 !important;
    }
    .instagram-feed_sec{
        padding: 0 !important;
        margin: 146px 0 101px 0;
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header .sbi_header_text{
        padding-top: 0;
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header a{
        display: flex;
        align-items: center;
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header{
        margin: 0 0 36px 0;
        padding: 0 !important;
    }
    .instagram-feed_sec #sb_instagram #sbi_images{
        padding: 0 !important;
        margin-bottom: 27px;
    }
    .instagram-feed_sec #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
        padding: 0 !important;
        margin-right: 12px !important;
        margin-bottom: 12px !important;
        width: calc(25% - 9px);
    }
    .instagram-feed_sec #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(4n){
        margin-right: 0 !important;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_load_btn{
        margin-top: 0;
        padding: 19px 24px 14px 25px;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_load_btn:hover {
        box-shadow: none !important;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_load_btn:hover .sbi_btn_text{
        color: #fff;
    }
    .instagram-feed_sec #sb_instagram .sbi_load_btn .sbi_btn_text{
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 19px;
        line-height: 23px;
        color: #AD986E;
        text-transform: uppercase;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_follow_btn{
        margin-left: 12px;
    }
    .instagram-feed_sec #sb_instagram .sbi_follow_btn a{
        padding: 17px 23px 18px 26px;
        margin: 0;
        font-family: Futura Lt BT !important;
        font-weight: 300;
        font-size: 19px;
        line-height: 23px;
    }
     .instagram-feed_sec #sb_instagram .sbi_follow_btn svg{
         margin-right: 17px;
     }



    .bru_about_us_sec h2.elementor-heading-title {
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 24px !important;
        line-height: 29px;
        color: #000000;
    }
    .bru_about_us_sec {
        margin: 79px 0 143px 0;
    }
    .bru_about_us_sec .elementor-widget-heading {
        margin-bottom: 38px !important;
    }
    .bru_about_us_sec .elementor-widget-text-editor p {
        max-width: 893px;
        margin: 0 auto;
        font-family: Futura Lt BT;
        font-weight: 300;
        font-size: 20px;
        line-height: 138%;
        text-align: center;
        color: #262626;
    }
/*HOME PAGE CODE END*/


/* BANNER CODE START */
    .brunetti_store_cat_bg_sec{
    padding-top:65px;
    padding-bottom:50px;
    }
    .brunetti_store_cat_bg_sec h1{
    font-family: "Futura Md BT";
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
    letter-spacing: 0em;
    color: #AD986E;
    text-transform: uppercase;
    margin-bottom:10px;
    margin-top: 0;
    }
    .brunetti_store_cat_bg_sec p {
    font-family: "Futura Lt BT";
    font-size: 21px;
    line-height: 23px;
    color: #000000;
    font-weight: 300 !important;
    }
    .elementor-menu-cart__product-name a {
    color: #fff !important;
    font-family: "Futura Md BT";
    font-size: 14px;
    line-height: 16px;
    }
    .brunetti_store_cat_bg_sec .desktop_bg,
    .brunetti_store_cat_bg_sec .mobile_bg{
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    }
    .brunetti_store_cat_bg_sec .desktop_bg{
    background-position: right 22px;
    }

    .brunetti_store_cat_bg_sec .morelink {
    display: block !important;
    max-width: 94px;
    margin-top: 24px;
    }
    .brunetti_store_cat_bg_sec .brunetti_content .moreellipses {
    position: relative;
    }
    .brunetti_store_cat_bg_sec .brunetti_content .moreellipses::before {
    content: '...';
    }
    .brunetti_store_cat_bg_sec a {
    font-family: "Futura Md BT";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    color: #AD986E;
    display: inline-block;
    position:relative;
    padding-right: 15px;
    }
    .brunetti_store_cat_bg_sec a::before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    color: #AD986E;
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    }
    p:empty {
    display: none !important;
    }
    .brunetti_store_cat_bg_sec a:hover::after {
    width:100%;
    }
    .brunetti_store_cat_bg_sec > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }
    .brunetti_store_cat_bg_sec a::after {
    content: "";
    background: #AD986E;
    height: 2px;
    width: 0;
    display: block;
    transition: all 0.3s;
    }
    .brunetti_store_cat_bg_sec .banner_content_wrap {
    /*max-width: 711px;*/
    min-width: 96%;
    z-index: 10;
    position: relative;
    padding-left: 40px;
    padding-right: 0;
    }
    .brunetti_store_cat_bg_sec .morecontent {
    display: inline;
    }
/* BANNER CODE END */

/* SCROLLBAR CODE START */
/*::-webkit-scrollbar{
width: 8px;
display: block !important;
}

::-webkit-scrollbar-track {
background: #e5e5e5;
}

::-webkit-scrollbar-thumb {
background: #ad986e;
}*/

.jet-blocks-cart__list {
    scrollbar-width: thin;
    scrollbar-color: #ad986e #e5e5e5;
}
/* SCROLLBAR CODE END*/

/* EMPTY CART SECTION CODE START */
    .woocommerce-cart .brunetti_cart_sec {
    min-height: calc(100vh - 89px);
    display: flex;
    align-items: center;
    }
    body .brunetti_cart_sec h2.elementor-heading-title {
    font-family: "Nunito Sans" !important;
    color: #000 !important;
    line-height: 33px;
    font-size: 24px !important;
    text-align: center;
    text-transform: uppercase;
    }
    .brunetti_cart_sec .button {
    font-family: "Nunito Sans" !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    padding: 9px 13px !important;
    text-transform: uppercase;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-inner-section .elementor-container{
    max-width: 100% !important;
    flex-direction: column;
    align-items: center;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-inner-section .elementor-col-50:first-child .elementor-widget-wrap {
    flex-direction: column-reverse;
    align-items: center;
    padding-bottom: 70px;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-inner-section .elementor-container > .elementor-col-50 {
    width: auto;
    }
    .brunetti_cart_sec  .jet-woo-builder-woocommerce-empty-cart  .return-to-shop {
    margin-bottom: 0;
    margin-top: 33px;
    }
    .brunetti_cart_sec .elementor-inner-section .elementor-widget-container {
    padding: 0 !important;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-section .elementor-container {
    max-width: 100% !important;
    padding: 0 !important;
    }
    .brunetti_cart_sec > .elementor-container {
    max-width: 1442px !important;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-inner-section .elementor-icon i{
    font-size: 0;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-col-100 > .elementor-widget-wrap > .elementor-element.elementor-widget-heading {
    display: none;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-inner-section .elementor-icon i::before {
    font-size: 0;
    background: url("../images/bag.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 49px;
    top: 15px;
    height: 61px;
    }
/* EMPTY CART SECTION CODE END */

/* BLOG PAGE CODE START */
    .blog .blog_banner_setting_options {
        display: none;
    }
    .blog .blog_collection_banner_sec .elementor-container {
        position: relative;
        padding-top: 274px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options h1 {
        margin-top: 0;
        font-family: "Nunito Sans" !important;
        font-size: 30px !important;
        line-height: 100%;
        margin-bottom: 22PX;
        color: #AD986E !important;
        text-transform: uppercase !important;
    }
    .blog_collection_banner_sec .blog_banner_setting_options p{
        font-family: "Nunito Sans";
        font-weight: 600 !important;
        font-size: 21px !important;
        line-height: 110%;
        color: #fff;
        margin-bottom: 26px;
        min-height: 46px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .comm_btn{
        font-family: "Nunito Sans";
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        padding: 10px 17px 9px 17px;
        color: #AD986E !important;
        text-transform: uppercase;
        border: 1px solid #AD986E;
        display: inline-block;
    }
    .comm_btn:hover {
        background-color: #ad986e;
        color: #fff !important;
    }
    .blog_collection_banner_sec .blog_banner_setting_options {
        background: rgba(0, 0, 0, 0.85);
        margin: 6px 0;
        padding: 45px 38px 53px 48px;
        max-width: 325px;
        width: 100%;
    }
    .blog_collection_banner_sec  {
        border-bottom: 45px solid #C4C4C4;
    }
    .blog_collection_banner_sec .elementor-widget-container .elementor-shortcode {
        display: flex;
        flex-wrap: wrap;
    }
    .blog_collection_banner_sec .blog_banner_setting_options:not(:last-child) {
        margin-right: 15px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options:nth-child(4n){
        margin-right: 0;
    }
    .blog_collection_banner_sec.elementor-section.elementor-top-section  .elementor-container{
        max-width: 1442px !important;
    }
    .cst-hero-section.blog_collection_banner_sec.elementor-section.elementor-top-section  .elementor-container{
        max-width: 1442px !important;
    }






    .collection_sec  h2,
    .brunettie_post_cat h5 {
        margin-top: 0;
        font-family: "Nunito Sans";
        font-size: 30px;
        line-height: 34px;
        text-transform: uppercase;
        color: #000000;
        margin-bottom: 20px;
    }
    .collection_sec  .brunetti_editor_img_wrap h3{
        font-size: 30px;
        font-family: "Nunito Sans";
        line-height: 133%;
        margin: 0 auto 30px auto;
        text-align: center;
        text-transform: uppercase;
        max-width: 422px;
        width: 100%;
        color: #AD986E;
    }
    .collection_sec  .brunetti_editor_img_wrap p{
        font-weight: 600;
        font-size: 21px;
        font-family: "Nunito Sans";
        line-height: 150%;
        margin-bottom: 30px;
        color: #FFFFFF;
    }
    .collection_sec  {
        margin-top: 20px;
    }
    .collection_sec .brunetti_editor_img_wrap {
        background-size: cover;
        text-align: center;
        position: relative;
        padding: 120px 66px 120px 67px;
        z-index: 1;
    }
    .collection_sec .brunetti_editor_img_wrap::after {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0,0,0,0.55);
        z-index: -1;
    }
    .collection_sec  .brunetti_editor_img_wrap .comm_btn{
        padding: 9px 20px 8px 20px;
    }
    .collection_sec .elementor-inner-section .elementor-container {
        justify-content: space-between;
    }
    .collection_sec .elementor-inner-section .elementor-col-66 {
        width: 100% !important;
        max-width: 66.038%;
    }
    .collection_sec .elementor-inner-section .elementor-col-33 {
        width: 100% !important;
        max-width: calc(100% - 68.038%);
        position: sticky;
        height: 100%;
        top: 100px;
    }
    .brunetti_editor_picks_sec{
        margin-bottom: 0 !important;
    }
    .brunetti_editor_picks_sec + .elementor-widget-heading {
        margin-bottom: 0 !important;
        margin-top: 20px;
    }




    .brunetti_recent_post_sec .elementor-posts {
        display: flex;
        flex-wrap: wrap;
        grid-gap: unset;
    }
    .brunetti_recent_post_sec article .elementor-post__thumbnail{
        position: relative;
        padding-bottom: 85.295% !important;
    }
    .brunetti_recent_post_sec .elementor-posts-container .elementor-post{
        width: 100%;
        justify-content: space-between;
        margin-bottom: 24px;
    }
    .brunetti_recent_post_sec .elementor-posts-container .elementor-post:last-child{
        margin-bottom: 0;
    }
    .brunetti_recent_post_sec article .elementor-post__thumbnail__link {
        width: 42.5% !important;
        margin-right: 0 !important;
    }
    .brunetti_recent_post_sec article .elementor-post__text {
        width: calc(100% - 44.5%);
        flex: unset;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .brunetti_recent_post_sec .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
        top: 0 ;
        left: 0 ;
        height:100%;
        object-fit: cover;
        width: 100% !important;
        transform: unset !important;
    }
    .brunetti_recent_post_sec .elementor-post__text h3 a{
        font-family: "Nunito Sans";
        font-size: 30px;
        line-height: 133%;
        text-transform: capitalize;
        color: #000000;
        max-height: 80px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .brunetti_recent_post_sec .elementor-post__text h3 a:hover{
        color: #ad986e;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__excerpt p{
        font-family: "Nunito Sans";
        font-size: 24px;
        line-height: 160%;  
        font-weight: 300;
        color: #000000;
        max-height: 115px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__title,
    .brunetti_recent_post_sec .elementor-posts .elementor-post__excerpt{    
        margin-bottom: 10px;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__meta-data {
        font-family: "Nunito Sans";
        font-weight: 300;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 143%;
        color: #8B8B8B;
        order: -1;
    }
     .elementor-posts .elementor-post__read-more{
        font-family: "Nunito Sans";
        font-weight: bold !important;
        font-size: 16px !important;
        margin-top: auto;
        line-height: 100%;
        padding-bottom: 3px;
        text-transform: uppercase;
        color: #AD986E !important;
        position: relative;
    }
     .elementor-posts .elementor-post__read-more::after {
        position: absolute;
        content: "\f105";
        right: -15px;
        top: 45%;
        transform: translateY(-50%);
        font-family: "Font Awesome 5 Free";
        font-size: 15px;
        opacity: 1;
        transition: all 0.5s;
    }
     .elementor-posts .elementor-post__read-more:hover:before{
        width: 100%;
    }
     .elementor-posts .elementor-post__read-more::before {
        content: "";
        background: #AD986E;
        height: 2px;
        width: 0;
        display: block;
        transition: all 0.3s;
        bottom: 0;
        position: absolute;
    }
    .elementor-pagination .page-numbers{
        height: 42px;
        width: 42px;
        display: flex;
        background: #fff;
        color: #000;
        justify-content: center;
        align-items: center;
    }
    .elementor-pagination .page-numbers.next, .elementor-pagination .page-numbers.prev{
        font-size: 0;
        height: auto;
        width: auto;
        position: relative;
    }
    .elementor-pagination .page-numbers.next:after,
    .elementor-pagination .page-numbers.prev:after{
        position: absolute;
        content: "\f105";
        top: 50%;
        font-size: 15px;
        transform: translateY(-50%);
        right: -26px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }
    .elementor-pagination .page-numbers.prev:after{
        transform: translateY(-50%) rotate(180deg);
        left: -26px;
        right: unset;
    }
    .elementor-pagination{
        display:flex;
        margin-top: 136px;
        margin-bottom: 46px;
        align-items: center;
        justify-content: center;
    }
    .elementor-pagination .page-numbers.current {
        background: #AD986E;
        color: #fff;
    }
    .blog_footer_bg_img .elementor-container {
        padding: 0 !important;
        max-width: 100% !important;
    }
    .blog_footer_bg_img .elementor-col-100 .elementor-widget-image img {
        width: 100%;
    }


    /* SIDEBAR CODE START*/
         .brunetti_best_product    .elementor-cta__content {
            width: 60%;
            display: flex;
            flex-direction: column;
        }
        .brunetti_best_product .elementor-cta__button-wrapper {
            margin-top: auto;
        }
        
        
        .brunetti_sidebar_container .elementor-widget:not(:last-child) {
            margin-bottom: 0;
        }
        .brunetti_sidebar_container .brunetti_best_product{
            margin-top: 20px !important;
        }
        .elementor-widget-heading + .brunetti_best_product {
            margin-top: 0px !important;
        }

        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__bg-wrapper {
            width: 100%;
            min-width: unset;
            max-height: 208px;
            min-height: 208px;
            max-width: 135px;
        }

        .collection_sec.elementor-section.elementor-top-section  > .elementor-container {
            max-width: 1144px !important;
        }
        .collection_sec .elementor-inner-section {
            overflow: visible;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__bg-wrapper .elementor-bg {
            background-position: right;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__content {
            width: calc(100% - 150px);
            flex: unset;
            background: #fff;
        }
        .brunetti_sidebar_container  .elementor-cta--layout-image-left .elementor-cta{
            justify-content: space-between;
            flex-wrap: wrap;
        }
        .brunetti_sidebar_container .elementor-cta--layout-image-left .elementor-cta:hover h2.elementor-cta__title{
            color: #AD986E !important;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
            font-family: "Nunito Sans";
            font-size: 22px;
            line-height: 127%;
            font-weight: 400;
            color: #000000 !important;
            max-height: 55px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__content-item:not(:last-child) {
            margin-bottom: 10px !important;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__description {
            font-family: "Nunito Sans";
            font-weight: 300;
            font-size: 16px;
            line-height: 170%;
            color: #000000 !important;
            max-height: 81px;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__button {
            border: none !important;
            font-family: "Nunito Sans" !important;
            font-weight: bold !important;
            font-size: 14px !important;
            line-height: 100% !important;
            color: #AD986E !important;
            position: relative;
            padding: 0  !important;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__button::after {
            position: absolute;
            content: "\f105";
            right: -14px;
            top: 50%;
            transform: translateY(-50%);
            font-family: "Font Awesome 5 Free";
            transition: all 0.5s;
            font-size: 15px;
            opacity: 1;
        }
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__button:hover::before{
            width: 100%;
        }
                
        .brunetti_sidebar_container .brunetti_best_product .elementor-cta__button::before {
            content: "";
            background: #AD986E;
            height: 2px;
            width: 0;
            display: block;
            transition: all 0.3s;
            bottom: -2px;
            position: absolute;
        }
        .brunetti_sidebar_container .brunetti_top_posts,
        .brunetti_sidebar_container .brunettie_post_cat,
        .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading {
            margin-top: 68px;
        }
        .brunetti_sidebar_container .brunetti_top_posts .wpp-list{
            padding-left: 0;
        }
        .brunetti_sidebar_container .brunetti_top_posts .wpp-list li{
            margin-bottom: 20px;
            list-style: none;
        }
        .brunetti_sidebar_container .brunetti_top_posts .wpp-list li:last-child{
            margin-bottom: 0;
        }
        .brunetti_sidebar_container .brunetti_top_posts .wpp-list li .wp-post-image {
            position: absolute;
            left: 0;
            top: 0;
            height: 100% !important;
            width: 100%;
            object-fit: cover;
            margin-right: 0;
        }
        .brunetti_sidebar_container .brunetti_top_posts .wpp-list li > a {
            position: relative;
            padding-top: 118px;
            display: block;
            width: 100%;
            max-width: 160px;
            float: left;
            margin-right: 15px;
        }
        .brunetti_sidebar_container .brunetti_top_posts .wpp-list li .wpp-meta.post-stats,
        .brunetti_sidebar_container .brunetti_top_posts .wpp-list li .post-title {
            width: calc(100% - 175px);
            display: inline-block;
            height: 100%;
        }
        .brunetti_sidebar_container .brunetti_top_posts li .wpp-meta.post-stats {
            font-family: "Nunito Sans" !important;
            font-weight: 300;
            font-size: 12px;
            line-height: 123%;
            color: #8B8B8B;
            position: relative;
            top: -7px;
        }
        .brunetti_sidebar_container .brunetti_top_posts li .post-title a {
            font-size: 16px;
            font-family: "Nunito Sans" !important;
            line-height: 125%;
            text-transform: uppercase;
            color: #000000;
            max-height: 80px;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .brunetti_sidebar_container .brunetti_top_posts li .post-title a:hover{
            color: #AD986E !important;
        }
        .brunettie_post_cat ul {
            padding-left: 0;
            display: inline-flex;
            flex-direction: column;
        }
        .brunettie_post_cat ul li, 
        .brunettie_post_cat ul li a {
            list-style: none;
            font-family: "Nunito Sans" !important;
            font-size: 16px;
            line-height: 125%;
            text-transform: uppercase;
            transition: all 0.3s;
            color: #000000;
        }
        .brunettie_post_cat h5{
            margin-bottom: 15px;
        }
        .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading h2{
            margin-bottom: 11px;
        }
        .brunettie_post_cat ul li:hover,.brunettie_post_cat ul li:hover a{
            color: #AD986ED6;
            transition: all 0.3s;
        }
        .brunettie_post_cat ul li:not(:last-child){
            margin-bottom: 25px;
        }
        .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading + .elementor-widget-text-editor p {
            font-weight: 300;
            font-size: 24px;
            font-family: "Nunito Sans" !important;
            line-height: 167%;
            text-transform: capitalize;
            color: #000000;
            margin-bottom: 0;
        }
        .bru_subscribe .wpcf7-form input[type="email"],
        .bru_subscribe .wpcf7-form input[type="email"]:focus {
            background: #9F9F9F;
            border-color: #9F9F9F;
            color: #fff !important;
        }
        .bru_subscribe .wpcf7-form .form_submit {
            margin-bottom: 0;
            position: relative;
        }
        .bru_subscribe .wpcf7-form .form_email {
            margin-bottom: 29px;
        }
        .bru_subscribe form.wpcf7-form {
            margin: 25px auto !important;
        }
        .bru_subscribe .wpcf7-form .form_submit input[type="submit"] {
            font-family: "Nunito Sans" !important;
            font-weight: 600;
            font-size: 14px;
            line-height: 19px;
            text-transform: uppercase;
            color: #AD986E;
            transition: all 0.3s;

            padding: 9px 25px 8px 20px;
        }
        .bru_subscribe .wpcf7-form .form_submit input[type="submit"]:hover{
        color: white; 
        transition: all 0.3s;

       }
        .bru_subscribe .wpcf7-form .wpcf7-spinner {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }
        .bru_subscribe .wpcf7-form ::placeholder{
            color: #fff !important;
            opacity: 1;
        }
        .bru_subscribe .wpcf7 form .wpcf7-response-output{
            margin-left: 0;
            margin-right: 0;
        }
        
    /* SIDEBAR CODE END */







            /* NEWS PAGE CODE */
                .blog_collection_banner_sec {
                    background-size: cover;
                    border: 0;
                    background-position: center top;
                    background-repeat: no-repeat;
                }
                .blog_collection_banner_sec::after {
                    content: "";
                    background: rgba(255, 255, 255, 0.22);
                    top: 0;
                    left: 0;
                    position: absolute;
                    height: 100%;
                    width: 100%;
                }
                .blog_collection_banner_sec .blog_banner_setting_options {
                    z-index: 1;
                }


                .bru_news_posts.collection_sec {
                    margin: 65px auto 0 auto !important;
                    max-width: 1442px;
                }

                .bru_news_posts.elementor-section.elementor-top-section > .elementor-container {
                    max-width: 80.4% !important;
                }
                .bru_news_posts  .elementor-widget-heading {
                    margin-bottom: 35px !important;
                }
                .bru_news_posts  h2{
                    margin-bottom: 0 !important;
                }
                .all_news article .elementor-post__thumbnail {
                    padding-bottom: 58.82% !important;
                }
                .all_news  article .elementor-post__thumbnail__link {
                    width: 36% !important;
                }
                .all_news article .elementor-post__text {
                    width: calc(100% - 36% - 38px) !important;
                }
                .all_news  article.elementor-grid-item:last-child{
                    margin-bottom: 0 !important;
                }

                .all_news .elementor-posts .elementor-post__meta-data {
                    color: #AD986E;
                    margin-bottom: 19px;
                }
                .all_news  .elementor-posts .elementor-post__excerpt p {
                    line-height: 142%;
                    max-height: 68px;
                    -webkit-line-clamp: 2;
                }
                .all_news  .elementor-posts .elementor-post__excerpt{
                    margin-bottom: 25px;
                }
                .all_news  .elementor-posts .elementor-post__excerpt + .elementor-post__read-more {
                    margin-top: 0 !important;
                    text-transform:capitalize;
                }
                .all_news  .elementor-posts-container .elementor-post {
                    margin-bottom: 75px;
                }
                .elementor-pagination .page-numbers.next::after, 
                .elementor-pagination .page-numbers.prev::after {
                    color: #AD986E;
                }
                .elementor-pagination {
                    margin-top: 65px;
                    margin-bottom: 75px;
                }
                .blog_footer_bg_img.elementor-section.elementor-top-section > .elementor-container {
                    max-width: 100% !important;
                }
                .blog_footer_bg_img {
                    margin-top: 75px;
                }



            /* NEWS PAGE CODE*/



/* BLOG PAGE CODE END */


/* BLOG SINGLE PAGE CODE START */

    .brunetti_single_blog_banner_sec {
        background-size: cover;
        background-position: center;
        margin: 0 auto 2.5% auto;
        width: calc(78.45% - 84px) !important;
        max-width: 1047px;
    }
    .brunetti_single_blog_banner_sec > .elementor-container .blog_banner_setting_options {
        position: absolute !important;
        top: 50%;
        left: 15px;
        transform: translateY(-50%);
        width: auto !important;
    }
    .brunetti_single_blog_banner_sec > .elementor-container {
        /*padding-top: 633px;*/
        /*padding-top: 61.4%;*/
        padding-top: 274px;
        max-width: 1442px !important;
    }

    .brunetti_single_blog_banner_sec.blog_collection_banner_sec .blog_banner_setting_options .elementor-button {
            color: #ad986e;
        font-family: "Nunito Sans";
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        padding: 8px 17px 9px;
        text-transform: uppercase;
        border: 1px solid #ad986e;
        display: inline-block;
    }
    .brunetti_single_blog_banner_sec.blog_collection_banner_sec .blog_banner_setting_options .elementor-button:hover{
        color: #fff;
    }
    .brunetti_single_blog_banner_sec .elementor-widget:not(:last-child) {
        margin-bottom: 0 !important;
    }
    .brunetti_single_blog_banner_sec.blog_collection_banner_sec .blog_banner_setting_options{
        margin: 0;
        padding: 45px 55px 53px 70px;
        max-width: 477px;
    }
    .brunetti_single_blog_banner_sec.blog_collection_banner_sec{
        border-bottom: 0;
    }
    .brunetti_single_blog_banner_sec.blog_collection_banner_sec .blog_banner_setting_options .elementor-button-link:hover {
        color: #fff;
    }
    .brunetti_single_blog_banner_sec.blog_collection_banner_sec .blog_banner_setting_options .elementor-button-link{
        padding: 9px 25px 8px 25px;
        font-family: "Nunito Sans" !important;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #AD986E;
        text-transform: uppercase;
    }






    .brunetti_single_blog_content_sec {
        margin-top: 24px;
    }
    .bru_same_day_data_sec.bru_sameday_heading .elementor-widget-heading .elementor-widget-container {
        margin: 0 !important;
    }
    .brunetti_single_blog_content_sec .elementor-post-info span {
        font-family: "Nunito Sans" !important;
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
        color: #8B8B8B;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info,
    .brunetti_single_blog_content_sec .elementor-page-title {
        margin-bottom: 24px !important;
    }
    .brunetti_single_blog_content_sec .elementor-widget:not(:last-child) {
        margin-bottom: 0;
    }
    .brunetti_single_blog_content_sec h2.elementor-heading-title,
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2,
    .brunetti_share_icons h2.elementor-heading-title,
    .brunetti_online_store h2.elementor-heading-title{
        font-family: "Nunito Sans" !important;
        font-size: 30px;
        line-height: 120%;
        text-transform: uppercase;
        color: #000000;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info .elementor-post-info__item a {
        font-family: "Nunito Sans" !important;
        font-size: 19px;
        color: #444444;
        font-weight: 600;
        background: #C4C4C4;
        border-radius: 22px;
        padding: 8px 27px 8px 26px;
        margin-right: 8px;
        margin-bottom: 10px;
        display: inline-block !important;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info .elementor-post-info__terms-list{
        font-size: 0;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info .elementor-post-info__item a:hover {
        color: #fff;
        background: #ad986e;
    }
    .brunetti_single_blog_content_sec .elementor-page-title + .elementor-widget-post-info {
        margin-bottom: 34px !important;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info .elementor-post-info__item a:last-child{
        margin-right: 0;
    }

    body.single-post .bru_same_day_data_sec.elementor-section.elementor-top-section > .elementor-container,
    .brunetti_single_blog_content_sec.elementor-section.elementor-top-section > .elementor-container {
        max-width: 78.45% !important;
    }
    .bru_same_day_data_sec,
    .brunetti_single_blog_content_sec{
        max-width: 1442px;
        margin-left: auto;
        margin-right: auto;
    }
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content p,
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content li {
        font-family: "Nunito Sans" !important;
        font-weight: 300;
        font-size: 19px;
        line-height: 167%;
        color: #000000;
        margin-bottom: 20px;
    }

    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2{
        margin-top: 47px;
        margin-bottom: 30px;    
    }
    .brunetti_single_blog_content_sec .wp-block-columns:not(.alignfull) .wp-block-column .wp-block-image img {
        width: 100%;
    }
    .brunetti_single_blog_content_sec .wp-block-columns:not(.alignfull){
        margin-bottom: 66px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull {
        background: #E1E1E1;
        margin-bottom: 0;
        padding-bottom: 28px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull > .wp-block-column{
        padding-left: 42px;
        padding-right: 42px;
        margin-left: auto;
        margin-right: auto;     
        max-width: 1442px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull > .wp-block-column .alignwide,
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull .wp-block-image {
        margin: 0;
    }
    .brunetti_single_blog_content_sec .alignfull > .wp-block-column > h2 {
        line-height: 100%;
        margin: 29px 0 23px;
    }
    .brunetti_single_blog_content_sec .alignfull .alignwide h2 {
        margin: 0 0 15px 0;
        line-height: 100%;
    }
    .brunetti_single_blog_content_sec .alignfull .alignwide p {
        color: #737373;
        margin-bottom: 15px;
        min-height: 120px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .brunetti_single_blog_content_sec .alignfull .read_btn a.wp-block-button__link {
        font-family: "Nunito Sans";
        font-weight: bold;
        font-size: 16px !important;
        line-height: 100%;
        color: #AD986E !important;
        position: relative;
        padding: 0 0 3px 0;
        border: 0;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-buttons > .wp-block-button{
        margin-bottom: 0;
        font-size: 0;
    }
    .brunetti_single_blog_content_sec .alignfull .read_btn a.wp-block-button__link::before {
        content: "";
        background: #AD986E;
        height: 2px;
        width: 0;
        display: block;
        transition: all 0.3s;
        bottom: 0;
        position: absolute;
    }
    .brunetti_single_blog_content_sec .alignfull .read_btn a.wp-block-button__link::after {
        position: absolute;
        content: "\f105";
        right: -15px;
        top: 40%;
        transform: translateY(-50%);
        font-family: "Font Awesome 5 Free";
        font-size: 15px;
        opacity: 1;
        transition: all 0.5s;
    }

    .brunetti_single_blog_content_sec .alignfull .read_btn a.wp-block-button__link:hover::before {
        width: 100%;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child {
        max-width: 19.175%;
        flex: unset !important;
        display: block;
        width: 100%;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:last-child {
        flex: unset !important;
        display: block;
        max-width: calc(100% - 19.175%);
        width: 100%;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child .wp-block-image img{
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child .wp-block-image a {
        position: relative;
        padding-top: 74.235%;
        width: 100%;
        display: block;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2 {    
        margin: 78px 0 66px 0;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2 + p {
        margin-bottom: 32px;
    }
    .brunetti_single_blog_content_sec .elementor-widget-container > .wp-block-image.size-large a {
        position: relative;
        padding-top: 56.25%;
        width: 100%;
        display: block;
    }
    .brunetti_single_blog_content_sec .elementor-widget-container > .wp-block-image.size-large img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .brunetti_single_blog_content_sec .elementor-widget-container > .wp-block-image.size-large {
        margin-bottom: 64px;
    }


    body .brunetti_online_store {
        margin-top: 50px !important;
        margin-bottom: 154px !important;
    }
    .elementor-section.elementor-top-section.brunetti_call_to_action > .elementor-container {
        max-width: 78.45% !important;
    }
    .brunetti_online_store .elementor-widget-wrap > .elementor-widget-heading {
        margin-bottom: 120px !important;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content{
        min-height: unset !important;
        padding: 0 !important;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product {
        margin-top: 0 !important;
        margin-bottom: 30px !important;
        margin-right: 30px;
        max-width: calc(25% - 23px) !important;
        width: 100% !important;
    }
    .brunetti_online_store .elementor-col-100 > .elementor-widget-wrap{
        justify-content: flex-start !important;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product:nth-child(4n+1){
        margin-right: 0;
    }
    .brunetti_share_icons .elementor-widget-heading {
        margin-bottom: 24px !important;
    }
    .brunetti_share_icons .elementor-widget-share-buttons .elementor-grid {
        display: flex;
        justify-content: center;
        gap: 0;
        margin-bottom: 0;
    }
    .brunetti_share_icons .elementor-widget-share-buttons .elementor-grid .elementor-grid-item {
        margin-bottom: 0;
        width: 63px;
        height: 63px;
        border-radius: 50%;
        margin-right: 21px;
    }
    .brunetti_share_icons .elementor-widget-share-buttons .elementor-grid .elementor-grid-item:last-child{
        margin-right: 0;
    }
    .brunetti_share_icons .elementor-widget-share-buttons .elementor-share-btn{
        height: 100%;
        border: none !important;
    }
    .brunetti_share_icons .elementor-widget-share-buttons .elementor-share-btn__icon{
        width: auto;
        margin-left: 0;
    }
    .brunetti_share_icons {
        margin-bottom: 109px;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product .elementor-cta__description {
        min-height: 81px;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        min-height: 55px;
    }
    .bru_same_day_data_sec.bru_sameday_heading h1.elementor-heading-title.elementor-size-default {
        white-space: normal;
    }
    body .brunetti_single_blog_content_sec .elementor-container {
        width: 54.4% !important;
    }
    .single-post .blog_banner_setting_options {
        display: none;
    }

/* BLOG SINGLE PAGE CODE END */



/*STRAT CALL TO ACTION SEC*/
    .brunetti_sidebar_container.brunetti_call_to_action .elementor-cta__bg-wrapper.elementor-cta__bg-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: unset;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content {
        background-color: transparent;
        width: 55%;
        padding: 6% 6% 6% 6% !important;
        min-height: 310px !important;
        justify-content: center;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content span.elementor-cta__button::before, .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content span.elementor-cta__button::after {
        display: none;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content span.elementor-cta__button {
        border: 1px solid var( --e-global-color-53c7bc58 ) !important;
        color: var( --e-global-color-53c7bc58 ) !important;
        padding: 15px 20px !important;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product a:hover .elementor-cta__content span.elementor-cta__button {
        border-color: #fff !important;
        color: #fff !important;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .elementor-cta--layout-image-left .elementor-cta:hover h2.elementor-cta__title {
        color: #fff !important;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product a:hover .elementor-cta__description {
        color: #fff !important;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        font-size: 26px !important;
        max-height: 60px;
        margin-bottom: 20px !important;
    }
    .brunetti_call_to_action .brunetti_best_product .elementor-cta__button-wrapper {
         margin-top: unset; 
    }
    .brunetti_online_store.brunetti_call_to_action.brunetti_online_store.brunetti_sidebar_container .brunetti_best_product {
        margin-right: 2.5px;
        max-width: calc(25% - 2.5px) !important;
        margin-bottom: 2.5px !important;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__description {
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
    }
    .brunetti_call_to_action.brunetti_online_store.brunetti_sidebar_container .brunetti_best_product .elementor-cta__description {
        min-height: 70px;
    }
/*END CALL TO ACTION SEC*/





#contactus-section .wpcf7-form p {
    position: relative;
}
/* body #contactus-section  #contact-us-form  form input{
    outline: none !important;
} */
body #contactus-section  #contact-us-form  form.invalid input[type="email"],
body #contactus-section  #contact-us-form  form.invalid input[type="text"]{
    border: 1px solid #dc3232 !important;
}
.bru_contact_blog_sec .elementor-col-25 .elementor-widget-image .elementor-widget-container {
    position: relative;
    padding-top: 60.685%;
}
.bru_contact_blog_sec .elementor-col-25 .elementor-widget-container img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}




@media (max-width:1366px){

/* BLOG PAGE RESPONSIVE CODE START */
    .blog_collection_banner_sec .blog_banner_setting_options p {
        font-size: 19px !important;
        margin-bottom: 22px;
        min-height: 42px;
    }       
    .blog_collection_banner_sec .blog_banner_setting_options h1,
    .collection_sec h2,
    .brunettie_post_cat h5 {
        font-size: 27px !important;
        line-height: 100%;
    }
    .brunetti_recent_post_sec .elementor-post__text h3 a,
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title{
        font-size: 19px;
        max-height: 51px;
    }
     .elementor-posts .elementor-post__read-more::after,
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__button::after  {
        top: 40%;
    }
     .elementor-posts .elementor-post__read-more {
        font-size: 15px;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__title, 
    .brunetti_recent_post_sec .elementor-posts .elementor-post__excerpt,
    .brunetti_recent_post_sec .elementor-posts .elementor-post__meta-data,
    .brunetti_best_product .elementor-cta__content-item:not(:last-child) {
        margin-bottom: 10px !important;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__excerpt p {
        font-size: 16px;
        max-height: 80px;
    }
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__description{
        font-size: 15px;
        line-height: 140%;  
        max-height: 63px;
    }

    .brunetti_sidebar_container .brunetti_best_product {
        width: 100% !important;
        max-width: 100% !important;
    }
    .brunetti_sidebar_container .brunetti_best_product  .elementor-cta__content{
        min-height: unset !important;
    }
    .brunetti_sidebar_container .brunetti_best_product  > .elementor-widget-container {
        margin: 0 !important;
    }
    .brunetti_sidebar_container .brunetti_top_posts, .brunetti_sidebar_container .brunettie_post_cat, .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading {
        margin-top: 25px;
    }
    .brunetti_sidebar_container .brunetti_top_posts li .post-title a {
        font-size: 15px;
        max-height: 75px;
    }
    .brunettie_post_cat ul li:not(:last-child) {
        margin-bottom: 15px;
    }
    .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading + .elementor-widget-text-editor p {
        font-size: 16px;
    }
    .brunetti_sidebar_container .brunetti_top_posts li .wpp-meta.post-stats {
        top: 0;
    }








        .brunetti_recent_post_sec .elementor-posts .elementor-post__excerpt p {
                max-height: 45px;
            }
            .all_news .elementor-posts-container .elementor-post {
                margin-bottom: 50px;
            }
            .bru_news_posts.collection_sec {
                margin-top: 50px !important;
            }
            .elementor-pagination {
                margin-top: 50px;
                margin-bottom: 60px;
            }
            .blog_footer_bg_img {
                margin-top: 60px;
            }

/* BLOG PAGE RESPONSIVE CODE END */


/*BLOG SINGLE PAGE CODE START*/

    .brunetti_single_blog_content_sec h2.elementor-heading-title, 
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2, 
    .brunetti_share_icons h2.elementor-heading-title, 
    .brunetti_online_store h2.elementor-heading-title{
        font-size: 27px;
        line-height: 100%;
    }
    section.bru_same_day_data_sec.bru_sameday_heading {
        margin: 2% 0 3% 0 !important;
        padding: 0 !important;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info, 
    .brunetti_single_blog_content_sec .elementor-page-title,
    .brunetti_single_blog_content_sec .elementor-page-title + .elementor-widget-post-info,
    .brunetti_online_store .elementor-widget-wrap > .elementor-widget-heading,
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2 + p,
    .brunetti_single_blog_content_sec .elementor-widget-container > .wp-block-image.size-large,
    .brunetti_share_icons .elementor-widget-heading {
        margin-bottom: 30px !important;
    }
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content p,
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content li {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 15px;
    }
    .brunetti_single_blog_content_sec {
        margin-top: 30px;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info .elementor-post-info__item a {
        font-size: 16px;
        padding: 5px 20px 5px 20px;
    }
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2,
    .brunetti_single_blog_content_sec .alignfull > .wp-block-column > h2,
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2   {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns:not(.alignfull) {
        margin-bottom: 50px;
    }
    .brunetti_single_blog_content_sec .alignfull .alignwide h2 {
        margin: 0 0 10px 0;
    }
    .brunetti_single_blog_content_sec .alignfull .alignwide p {
        min-height: 60px;
        margin-bottom: 10px;
    }
    body .brunetti_online_store {
        margin: 15px 0 30px 0 !important;
    }
    .brunetti_share_icons {
        margin-bottom: 50px;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product {
        margin-bottom: 20px !important;
        margin-right: 20px;
        max-width: calc(50% - 10px) !important;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product:nth-child(2n+1) {
        margin-right: 0;
    }
    .brunetti_share_icons .elementor-widget-share-buttons .elementor-grid .elementor-grid-item {
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2{
        margin-bottom: 20px;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product .elementor-cta__description {
        min-height: unset;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        min-height: unset;
    }


    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        font-size: 20px !important;
    }
/*BLOG SINGLE PAGE CODE END*/


/*HOMEPAGE RESPONSIVE CODE START*/

    .bru_delivery_head__sec h1.elementor-heading-title {
        font-size: 35px;
    }
    .bru_delivery_head__sec h2.elementor-heading-title {
        font-size: 17px;
    }
    .bru_delivery_head__sec {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 {
        width: calc(25% - 19px);
        margin-bottom: 25px;
        margin-right: 25px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 h2 a{
        font-size: 20px;
        min-height: 21px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 p {
        font-size: 17px;
        min-height: 77px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .jet-listing-dynamic-link__link, .bru_read_all_btn a {
        font-size: 14px;
    }
    .brunetti_news_sec{
        margin-top: 25px !important;
    }
    .brunetti_news_sec .elementor-col-100 .elementor-widget-heading {
        margin-bottom: 25px;
    }
    .brunetti_news_sec .elementor-posts-container .elementor-post {
        width: calc(33.33% - 17px);
        margin-right: 25px;
        margin-bottom: 25px;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text {
        padding: 25px;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text h3 a {
        font-size: 20px;
        min-height: 78px;
        line-height: 130%;
    }
    .brunetti_news_sec .elementor-post .elementor-post__title {
        margin-bottom: 15px;
    }
    .brunetti_news_sec .elementor-post .elementor-post__excerpt p {
        font-size: 17px;
        min-height: 142px;
        line-height: 140%;
    }
    .brunetti_news_sec .elementor-post .elementor-post__excerpt {
        margin-bottom: 15px !important;
    }
    .brunetti_news_sec .elementor-col-100 .elementor-widget-heading + .elementor-widget-posts {
        margin-bottom: 25px;
    }
    .bru_order_slider_head {
        margin-top: 50px !important;
    }
    .bru_order_slider .swiper-pagination {
        margin-top: 15px !important;
    }
    .brunetti_news_sec h2.elementor-heading-title,
    .bru_order_slider_head h2.elementor-heading-title  {
        font-size: 22px !important;
    }
    .bru_order_slider h5.jet-woo-product-title a {
        font-size: 18px !important;
        min-height: 22px;
    }
    .bru_order_slider h5.jet-woo-product-title {
        margin-bottom: 15px !important;
    }
    .bru_order_slider .jet-woo-product-price{
        font-size: 18px !important;
        margin-bottom: 15px !important; 
    }
    .bru_order_slider .jet-woo-product-button{
        margin-top: 15px !important;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .elementor-widget-text-editor {
        margin-bottom: 12px !important;
        margin-top: 12px !important;
    }
    .elementor-posts .elementor-post__read-more {
        font-size: 15px !important;
    }
    .bru_order_slider .jet-woo-product-button a {
        font-size: 18px !important;
        line-height: 120% !important;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options h1 {
        font-size: 27px !important;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options p {
        font-size: 19px !important;
    }

    .brunetti_best_product h2 {
        font-size: 20px !important;
    }



    .bru_about_us_sec .elementor-widget-text-editor p {
        font-size: 18px;
    }
    .bru_about_us_sec {
        margin: 35px 0 60px 0;
    }
    .instagram-feed_sec {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header {
        margin: 0 0 25px;
    }
    .instagram-feed_sec #sb_instagram #sbi_images {
        margin-bottom: 13px;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_load_btn {
        padding: 12px 20px;
    }
    .instagram-feed_sec #sb_instagram .sbi_load_btn .sbi_btn_text {
        font-size: 15px;
        line-height: 120%;
    }
    .instagram-feed_sec #sb_instagram .sbi_follow_btn a {
        padding: 10px 20px 10px 20px;
        font-size: 15px !important;
        line-height: 120%;
    }
/*HOMEPAGE RESPONSIVE CODE END*/


}

@media (max-width:1150px){
.brunetti_online_store.brunetti_call_to_action.brunetti_online_store.brunetti_sidebar_container .brunetti_best_product {
    max-width: calc(50% - 2.5px) !important;
    }
}

@media (max-width:1024px){

/* BANNER RESPONSIVE CODE START */
    .brunetti_store_cat_bg_sec h1{
    font-size: 24px;
    }
    .brunetti_store_cat_bg_sec p{
    margin-bottom:25px;
    font-size: 15px;
    }   
    .elementor-section.elementor-top-section > .elementor-container {
    padding-left: 15px;
    padding-right: 15px;
    }


    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
        width: 330px;
        padding: 22px 28px !important;
        max-height: 266px;
    }
    .widget_shopping_cart .elementor-menu-cart__product {
        padding-right: 0;
    }
    .woocommerce-mini-cart .elementor-menu-cart__product-image.product-thumbnail {
        width: 100px;
        height: 100px;
        display: flex;
        align-self: center;
         margin-bottom: 0; 
    }
    .woocommerce-mini-cart .elementor-menu-cart__product-name {
        width: 100%;
        max-width: calc(100% - 135px);
        margin-left: auto;
    }
    .widget_shopping_cart .product-name > a {
        position: unset;
        min-height: 40px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .woocommerce-mini-cart .variation {
        margin: 40px 0 0 !important;
        width: unset;
        margin-top: 50px;
    }
    .elementor-menu-cart__product-price.product-price {
        position: absolute;
        right: calc(100% - 254px);
        top: 55px;
        width: 120px;
    }
    .elementor-menu-cart__product-remove.product-remove {
        width: calc(100% - 134px);
        display: inline-block;
        position: relative;
        margin-left: auto;
        margin-top: 15px;
    }

    .brunetti_new_header_sec .elementor-menu-cart__product-remove::after,
     .brunetti_new_header_sec .elementor-menu-cart__product-remove::before {
        content: "Remove";
        font-family: Nunito Sans;
        font-size: 12px;
        line-height: 100%;
        text-decoration-line: underline;
        color: #ADACAC;
        left: 23px;
    }
    .elementor-menu-cart__product-remove:hover::after, 
    .elementor-menu-cart__product-remove:hover::before {
       background-color: transparent !important;
       color: #000 !important;
    }

    .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
        border-bottom: 1px solid #DCDCDC;
    }
    .elementor-menu-cart__footer-buttons {
        display: flex;
        justify-content: space-between;
        padding-top: 10px !important;
    }
    .widget_shopping_cart div.elementor-menu-cart__subtotal {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .brunetti_search_header_wrap .elementor-menu-cart__product-name .variation dt {
        font-size: 12px;
    }
    .woocommerce-mini-cart .variation dd {
        font-size: 13px;
    }

    .brunetti_store_cat_bg_sec .banner_content_wrap {
    padding-left: 15px;
    }
/* BANNER RESPONSIVE CODE END */

/* EMPTY CART PAGE CODE START */
    body .brunetti_cart_sec h2.elementor-heading-title {
        font-size: 21px !important;
    }
/* EMPTY CART PAGE CODE END */

/* HEADER SECTION CODE START */
    .brunetti_new_header_sec .menu-main-menu-container {
        padding: 0;
    }
/* HEADER SECTION CODE end */

/* BLOG PAGE RESPONSIVE */
    .blog_collection_banner_sec .blog_banner_setting_options h1{
        margin-bottom: 20px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options p {
        font-size: 15px !important;
        min-height: 34px;
        line-height: 150%;
        margin-bottom: 20px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options {
        padding: 25px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options:nth-child(2n) {
        margin-right: 0;
    }
    .collection_sec .brunetti_editor_img_wrap h3 {
        font-size: 24px;
        margin: 0 auto 20px auto;
    }
    .collection_sec .brunetti_editor_img_wrap p{
        margin-bottom: 20px;
        font-size: 15px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options h1,
    .collection_sec h2, 
    .brunettie_post_cat h5 {
        font-size: 22px !important;
        line-height: 100%;
    }
    .brunetti_recent_post_sec .elementor-post__text h3 a, .brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        font-size: 15px;
        max-height: 38px;
    }
     .elementor-posts .elementor-post__read-more {
        font-size: 14px;
    }
    .brunetti_sidebar_container .brunetti_top_posts .wpp-list li > a {
        padding-top: 120px;
        max-width: 120px;
    }
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__description {
        font-size: 14px;
        max-height: 59px;
    }
    .collection_sec h2, .brunettie_post_cat h5 {
        margin-bottom: 15px;
    }
    .brunetti_sidebar_container .brunetti_top_posts .wpp-list li .wpp-meta.post-stats, .brunetti_sidebar_container .brunetti_top_posts .wpp-list li .post-title {
        width: calc(100% - 135px);
    }
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__bg-wrapper {
        max-height: 150px;
        min-height: 150px;
        max-width: 120px;
    }
    .collection_sec .elementor-inner-section .elementor-col-33 {
        max-width: calc(100% - 68.5%);
    }
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__content {
        width: calc(100% - 135px);
    }
    .brunetti_sidebar_container .brunetti_top_posts li .post-title a {
        font-size: 14px;
        max-height: 70px;
    }
    .brunetti_sidebar_container .brunetti_top_posts li .wpp-meta.post-stats {
        top: 0;
        margin-bottom: 10px;
    }
    .brunettie_post_cat ul li, .brunettie_post_cat ul li a {
        font-size: 14px;
    }
    .brunettie_post_cat ul li:not(:last-child),
    .brunettie_post_cat h5  {
        margin-bottom: 10px;
    }
    form.wpcf7-form,
    body form.wpcf7-form.init {
        margin: 10px auto !important;
    }
    .wpcf7-form .form_email {
        margin-bottom: 20px;
    }
    .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading + .elementor-widget-text-editor p {
        font-size: 15px;
    }
    .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading h2 {
        margin-bottom: 15px;
    }
    .wpcf7 form .wpcf7-response-output {
        margin: 10px 0 20px 0;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__title, 
    .brunetti_recent_post_sec .elementor-posts .elementor-post__excerpt, 
    .brunetti_recent_post_sec .elementor-posts .elementor-post__meta-data, 
    .brunetti_best_product .elementor-cta__content-item:not(:last-child) {
        margin-bottom: 8px !important;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__meta-data {
        font-size: 13px;
    }
    .brunetti_recent_post_sec .elementor-posts .elementor-post__excerpt p {
        font-size: 14px;
        max-height: 59px;
        line-height: 140%;
    }
    .brunetti_recent_post_sec article .elementor-post__text {
        width: calc(100% - 45.5%);
    }






            .all_news  .elementor-posts .elementor-post__excerpt p {
                max-height: 39px;
            }
            .bru_news_posts .elementor-widget-heading {
                margin-bottom: 30px !important;
            }
            .all_news article .elementor-post__text {
                width: calc(100% - 36% - 30px) !important;
            }
            .all_news .elementor-posts-container .elementor-post {
                margin-bottom: 30px;
            }
            .bru_news_posts.collection_sec {
                margin-top: 40px !important;
            }
            .elementor-pagination {
                margin-top: 40px;
                margin-bottom: 40px;
            }
            .elementor-pagination .page-numbers {
                height: 30px;
                width: 30px;
                font-size: 13px;
            }
            .blog_footer_bg_img {
                margin-top: 50px;
            }
/* BLOG PAGE RESPONSIVE */

/*BLOG SINGLE PAGE CODE START*/
    .brunetti_single_blog_banner_sec.blog_collection_banner_sec .blog_banner_setting_options {
        margin: 0;
        padding: 25px;
        max-width: 350px;
    }

    .brunetti_single_blog_banner_sec {
        width: calc(78.45% - 30px) !important;
    }
    .brunetti_single_blog_content_sec h2.elementor-heading-title,
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2,
    .brunetti_share_icons h2.elementor-heading-title, 
    .brunetti_online_store h2.elementor-heading-title {
        font-size: 22px;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info, 
    .brunetti_single_blog_content_sec .elementor-page-title, 
    .brunetti_single_blog_content_sec .elementor-page-title + .elementor-widget-post-info,
    .brunetti_online_store .elementor-widget-wrap > .elementor-widget-heading, 
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2 + p,
    .brunetti_single_blog_content_sec .elementor-widget-container > .wp-block-image.size-large,
    .brunetti_share_icons .elementor-widget-heading {
        margin-bottom: 20px !important;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info .elementor-post-info__item a {
        font-size: 15px;
    }
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content p,
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content li {
        font-size: 15px;
        line-height: 140%;
        margin-bottom: 10px;
    }
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2, 
    .brunetti_single_blog_content_sec .alignfull > .wp-block-column > h2, 
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .brunetti_single_blog_content_sec {
        margin-top: 20px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns:not(.alignfull) {
        margin-bottom: 30px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull > .wp-block-column {
        padding-left: 15px;
        padding-right: 15px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull {
        padding-bottom: 15px;
    }
    body .brunetti_online_store {
        margin: 10px 0 15px 0 !important;
    }
    .brunetti_share_icons .elementor-widget-share-buttons .elementor-grid .elementor-grid-item {
        width: 35px;
        height: 35px;
        margin-right: 10px;
    }
    .brunetti_share_icons {
        margin-bottom: 30px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns:not(.alignfull){
        justify-content: space-between;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:last-child {
        max-width: calc(100% - 21.175%);
        margin-left: 0;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull .wp-block-image,
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child .wp-block-image a{
        height: 100%;
    }
    .brunetti_share_icons {
        margin-bottom: 20px;
    }       
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2{
        margin-bottom: 15px;
    }   
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        font-size: 17px !important;
    }
    .bru_same_day_data_sec.bru_sameday_heading h1.elementor-heading-title.elementor-size-default {
        font-size: 22px;
    }
    body .brunetti_single_blog_content_sec .elementor-container {
        width: 60% !important;
    }
/*BLOG SINGLE PAGE CODE END*/

/*HOME PAGE RESPONSIVE*/
    .bru_delivery_head__sec h1.elementor-heading-title {
        font-size: 23px;
    }
    .bru_delivery_head__sec h2.elementor-heading-title {
        font-size: 16px;
    }
    .bru_delivery_head__sec {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 {
        width: calc(25% - 12px);
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 h2 a{
        font-size: 17px;
        min-height: 18px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 p {
        font-size: 15px;
        min-height: 67px;
        line-height: 140%;
    }
    .brunetti_news_sec {
        margin-top: 25px !important;
    }
    .brunetti_news_sec .elementor-col-100 .elementor-widget-heading {
        margin-bottom: 20px;
    }
    .brunetti_news_sec .elementor-posts-container .elementor-post {
        width: calc(33.33% - 14px);
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text h3 a {
        font-size: 17px;
        min-height: 66px;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text {
        padding: 20px;
    }
    .elementor-posts .elementor-post__read-more {
        font-size: 14px !important;
    }
    .brunetti_news_sec .elementor-post .elementor-post__excerpt p {
        font-size: 15px;
        min-height: 126px;
    }
    .bru_read_all_btn a {
        padding: 0 !important;
        border: 0 !important;
        font-size: 14px !important;
    }
    .brunetti_news_sec .elementor-col-100 .elementor-widget-heading + .elementor-widget-posts {
        margin-bottom: 5px;
    }
    .bru_order_slider_head {
        margin-top: 30px !important;
    }
    .brunetti_news_sec h2.elementor-heading-title, .bru_order_slider_head h2.elementor-heading-title {
        font-size: 19px !important;
    }
    .bru_order_slider .jet-woo-product-button a {
        font-size: 16px !important;
    }
    .brunetti_best_product h2 {
        font-size: 15px !important;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options h1 {
        font-size: 22px !important;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options p {
        font-size: 15px !important;
    }

    .bru_about_us_sec .elementor-widget-text-editor p {
        font-size: 16px;
    }
    .bru_about_us_sec {
        margin-top: 45px;
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header {
        margin: 0 0 20px;
    }
    .instagram-feed_sec #sb_instagram #sbi_images {
        margin-bottom: 10px;
    }
    .instagram-feed_sec #sb_instagram .sbi_load_btn .sbi_btn_text {
        font-size: 14px;
    }
    .instagram-feed_sec #sb_instagram .sbi_follow_btn a {
        padding: 15px 20px;
    }
    .instagram-feed_sec {
        margin-top: 30px;
        margin-bottom: 10px;
    }
/*HOME PAGE RESPONSIVE*/


/* CART PAGE CODE RESPONSIVE */
    .woocommerce-cart .jet-woo-builder-woocommerce-cart .checkout-button.button.alt.wc-forward {
        width: auto !important;
        display: inline-block;
    }
       .woocommerce-cart .elementor-widget-jet-cart-totals .cart-subtotal .woocommerce-Price-amount.amount bdi {
        font-size: 15px;
    }
     .woocommerce-cart .wc-proceed-to-checkout .button {
        line-height: 100% !important;
        padding: 7px 25px !important;
    }
    body .brunetti_cart_sec h2.elementor-heading-title {
        padding: 10px 0;
    }
    .woocommerce-cart span.woocommerce-Price-amount.amount::after {
        border: 0;
        border-width: 0;
        position: absolute;
        margin-left: 0px;
    }
    .woocommerce-cart .cart_totals h2 {
        margin-bottom: 10px !important;
    }
/* CART PAGE CODE RESPONSIVE */

}

@media (max-width:767px){
/* HEADER RESPONSIVE CODE START */
    .sticky_postal .content-sticky > span {
    display: none;
    }
    .brunetti_new_header_sec .elementor-column.elementor-col-25:last-child {
    width: auto;
    position: absolute;
    right: 15px;
    top: 22px;
    }
    .brunetti_search_header_wrap > .elementor-container {
    flex-wrap: nowrap !important;
    }
    .sticky_postal {
    max-width: 100%;
    left: 50%;
    top: 55px;
    padding-left: 15px;
    padding-right: 15px;
    }
    .sticky_postal form.search input[type="number"] {
    padding: 8px 34px 8px 9px;
    max-width: 100%;
    width: 100%;
    font-size: 16px !important;
    line-height: 11px !important;
    min-width: 280px;
    margin-right: 0;
/*     max-height: 22px; */
	max-height: unset!important;
    }
    .sticky_postal form.search input[type="submit"] {
    position: absolute;
    right: 16px;
    background-color: transparent;
    height: 16px;
    width: 16px;
    padding: 0;
    background-image: url("../images/Vector.png");
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    line-height: 0;
    min-width: unset;
    top: 50%;
    transform: translateY(-50%);
    }
    .sticky_postal form.search{
    position: relative;
    width: 100%;
    }
    .brunetti_new_header_sec .elementor-column.elementor-col-25:first-child {
    max-width: 90px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 12px;
    }
    .brunetti_new_header_sec {
    padding-bottom: 86px;
    }
    .brunetti_menu_header {
    position: absolute !important;
    top: 21px;
    border: none;
    }
    .jet-nav-wrap .jet-nav__mobile-trigger {
    height: auto !important;
    width: auto !important;
    }
    .brunetti_search_header_wrap {
    margin-top: 0;
    margin-bottom: 0;
    }
    .brunetti_new_header_sec .elementor-column.elementor-col-25:last-child .brunetti_account_menu {
        display: none;
    }
    .brunetti_menu_header .jet-nav .current-menu-item .menu-item-link span,
    .brunetti_menu_header .jet-nav  .menu-item-link:hover span{
    color: #fff;
    }
    .brunetti_menu_header .jet-nav-wrap.jet-mobile-menu-active .jet-nav {
    display: block;
    background: rgba(42, 39, 37,0.95);
    top: 0;
    margin-top: -21px;
    padding-top: 100px;
    z-index: 55555555;
    height: 100vh;
    }
    .brunetti_menu_header .jet-mobile-menu .menu-item-link {
    justify-content: center !important;
    text-align: center;
    }
    .jet-nav-wrap .jet-nav__mobile-trigger.jet-nav-mobile-trigger-align-left {
        z-index: 66666666 !important;
    }
    .brunetti_menu_header .jet-nav__sub .menu-item-link:hover span,
    .brunetti_menu_header .fa.fa-angle-down,
    .brunetti_menu_header .jet-nav .menu-item-link span,
    .brunetti_menu_header  .fas.fa-bars,
    .brunetti_menu_header  .fas.fa-times{
    color: #ad986e;     
    }
    .brunetti_menu_header .jet-nav__sub .menu-item:hover {
    background: transparent !important;
    }
    .brunetti_menu_header .jet-nav__sub {
    background-color: transparent !important;
    box-shadow: none !important;
    }
    .brunetti_menu_header .jet-nav__sub .menu-item {
    border-bottom: none !important;
    }
    .brunetti_menu_header .jet-nav--horizontal > .menu-item:last-child {
    display: block;
    }
    .brunetti_new_header_sec .elementor-column.elementor-col-25:last-child {
    padding-right: 0;
    }
    .brunetti_menu_header .jet-nav__sub .jet-nav-link-text {
    color: #fff !important;
    }
    .brunetti_menu_header .jet-nav__sub .jet-nav-link-text:hover{
    color: #ad986e !important;
    }
    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list{
    z-index: 99999;
    top: 30px !important;
    }
/* HEADER RESPONSIVE CODE END */

/* BANNER RESPONSIVE CODE START */
    .brunetti_store_cat_bg_sec .banner_content_wrap {
        text-align: center;
        margin-left:auto;
        margin-right:auto;
        max-width:701px;
        width: 100%;
        padding-left:15px;
        padding-right:15px;
        margin-bottom:15px;
        padding-bottom: 13px;
    }
    .brunetti_store_cat_bg_sec .morelink {
            margin-left: auto;
            margin-top: 24px;
            margin-right: auto;
    }
    .brunetti_store_cat_bg_sec {
    padding-top:20px;    
    }
    .brunetti_store_cat_bg_sec h1{
        font-size: 20px;
        line-height: 24px;
    }
    .brunetti_store_cat_bg_sec p{
    margin-bottom:0;
    font-size: 12px;
    line-height: 13px;
    }
    .brunetti_store_cat_bg_sec::before {
        content: "";
        height: 100%;
        width: 100%;
        display: block;
        background: rgba(255, 255, 255, 0.9);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 5;
    }
/* BANNER RESPONSIVE CODE END */


/* EMPTY CART PAGE CODE START */
    body .brunetti_cart_sec h2.elementor-heading-title {
        font-size: 18px !important;
        line-height: 25px;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-inner-section .elementor-icon i::before {
        top: 9px;
    }
    .brunetti_cart_sec .jet-woo-builder-woocommerce-empty-cart .elementor-inner-section .elementor-col-50:first-child .elementor-widget-wrap {
        padding-bottom: 60px;
    }
    .brunetti_cart_sec .button {
        font-weight: 700 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        padding: 7px 4px 7px 22px !important;
    }
/* EMPTY CART PAGE CODE END */

/* BLOG PAGE RESPONSIVE */
    .blog_collection_banner_sec .blog_banner_setting_options h1{
        font-size: 18px !important;
        margin-bottom: 15px;
    }
    .brunetti_recent_post_sec .elementor-post__text h3 a, .brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        font-size: 15px !important;
        max-height: 39px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options:not(:last-child) {
        margin-right: 0;
    }
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__description,
    .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading + .elementor-widget-text-editor p {
        font-size: 14px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options h1, .collection_sec h2, .brunettie_post_cat h5 {
        font-size: 20px;
    }
    .brunetti_sidebar_container .brunetti_best_product .elementor-cta__button,
    .brunetti_sidebar_container .brunetti_top_posts li .wpp-meta.post-stats  {
        font-size: 13px !important;
    }
     .elementor-posts .elementor-post__read-more::after, .brunetti_sidebar_container .brunetti_best_product .elementor-cta__button::after {
        top: 40%;
    }
    .blog_collection_banner_sec .blog_banner_setting_options p {
        font-size: 14px !important;
        min-height: 31px;
        margin-bottom: 15px;
    }
    .blog_collection_banner_sec .blog_banner_setting_options{
        margin-right: 0;
        padding: 20px;
        text-align: center;
    }
    .collection_sec h2{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .brunetti_sidebar_container .brunetti_top_posts, .brunetti_sidebar_container .brunettie_post_cat, .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading {
        margin-top: 30px;
    }
    .blog_collection_banner_sec {
        border-bottom: 30px solid #C4C4C4;
    }
    .collection_sec .brunetti_editor_img_wrap p{
        font-size: 14px;
        margin-bottom: 15px;            
    }
    .collection_sec .brunetti_editor_img_wrap {
        padding: 50px 30px 50px 30px;
        background-position: center;
    }
    .collection_sec .brunetti_editor_img_wrap h3{
        font-size: 20px;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .elementor-pagination {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .collection_sec {
        margin-top: 15px;
    }
    .collection_sec .elementor-inner-section .elementor-col-66 {
        max-width: 100%;
    }
    .collection_sec .elementor-inner-section .elementor-col-33{
        max-width: 100%;
        position: static;
    }
    .wpcf7 form .wpcf7-response-output {
        font-size: 14px;
    }
    .collection_sec .elementor-inner-section .elementor-col-33{
        margin-bottom: 20px;
    }











            .bru_news_posts.collection_sec {
                margin-top: 30px !important;
            }
            .bru_news_posts .elementor-widget-heading {
                margin-bottom: 25px !important;
            }
            .bru_news_posts.elementor-section.elementor-top-section > .elementor-container {
                max-width: 95% !important;
            }
            .all_news .elementor-posts-container .elementor-post {
                margin-bottom: 20px;
            }
            .all_news article .elementor-post__text {
                width: calc(100% - 36% - 20px) !important;
            }
            .blog_collection_banner_sec {
                border-bottom: 0 !important;
            }
            .blog_footer_bg_img {
                margin-top: 40px;
            }


            .blog .blog_collection_banner_sec .elementor-container {
                padding-top: 250px;
            }
/* BLOG PAGE RESPONSIVE */


/*BLOG SINGLE PAGE RESPONSIVE*/

    .brunetti_single_blog_banner_sec > .elementor-container {
        padding-top: 250px;
    }
    section.bru_same_day_data_sec.bru_sameday_heading {
        margin: 3% 0 5% !important;
    }
    .brunetti_single_blog_content_sec.elementor-section.elementor-top-section > .elementor-container,
    body.single-post .bru_same_day_data_sec.elementor-section.elementor-top-section > .elementor-container {
        max-width: 100% !important;
    }
    .brunetti_single_blog_content_sec .elementor-widget-post-info, 
    .brunetti_single_blog_content_sec .elementor-page-title, 
    .brunetti_single_blog_content_sec .elementor-page-title + .elementor-widget-post-info, 
    .brunetti_online_store .elementor-widget-wrap > .elementor-widget-heading, 
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2 + p,
    .brunetti_single_blog_content_sec .elementor-widget-container > .wp-block-image.size-large, 
    .brunetti_share_icons .elementor-widget-heading,
    .brunetti_share_icons  {
        margin-bottom: 15px !important;
    }
    .brunetti_single_blog_content_sec {
        margin-top: 15px;
    }
    .elementor-section.elementor-top-section.brunetti_call_to_action > .elementor-container {
        max-width: 100% !important;
    }
    .brunetti_single_blog_content_sec h2.elementor-heading-title, 
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2,
    .brunetti_share_icons h2.elementor-heading-title, 
    .brunetti_online_store h2.elementor-heading-title {
        font-size: 20px;
        line-height: 140% !important;
    }
    
    /*.brunetti_single_blog_content_sec .elementor-widget-theme-post-content ul {display:flex; overflow-x:scroll;}*/
    .brunetti_single_blog_content_sec .elementor-widget-post-info .elementor-post-info__item a, 
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content p, 
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content li {
        /*min-width: 83%;*/
        font-size: 14px;
        list-style-position: inside;
    }
    body .brunetti_online_store {
        margin: 15px 0 30px 0 !important;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child .wp-block-image img,
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull .wp-block-image,
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child .wp-block-image a  {
        height: auto;
    }
    .brunetti_share_icons {
        margin-bottom: 30px !important;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product {
        margin-bottom: 15px !important;
        margin-right: 0;
        max-width: 100% !important;
    }

    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content h2, 
    .brunetti_single_blog_content_sec .alignfull > .wp-block-column > h2, 
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2 {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns:not(.alignfull) {
        display: inline;
        margin-bottom: 15px;
    }
    .brunetti_online_store.brunetti_sidebar_container .brunetti_best_product:last-child{
        margin-bottom: 0 !important;
    }
    .brunetti_single_blog_content_sec .wp-block-columns:not(.alignfull) .wp-block-column {
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child {
        max-width: 100px;
        float: left;
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:last-child {
        max-width: calc(100% - 115px);
    }
    .brunetti_single_blog_content_sec .alignfull .wp-block-columns.alignwide > .wp-block-column:first-child .wp-block-image a{
        padding-top: 100px;
    }
    .brunetti_single_blog_content_sec .wp-block-columns.alignfull + h2{
        margin-bottom: 10px;
        margin-top: 30px;
    }   
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content ol, 
    .brunetti_single_blog_content_sec .elementor-widget-theme-post-content ul {
        padding-left: 0 !important;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__content h2.elementor-cta__title {
        font-size: 16px !important;
    }
    .brunetti_call_to_action.brunetti_sidebar_container .brunetti_best_product .elementor-cta__description {
        font-size: 15px;
        min-height: 59px !important;
    }

    .brunetti_single_blog_banner_sec {
        width: calc(100% - 30px) !important;
    }
    .bru_same_day_data_sec.bru_sameday_heading h1.elementor-heading-title.elementor-size-default {
        font-size: 19px;
    }
    .brunetti_single_blog_banner_sec {
        margin:0 auto 4% auto;
    }
    body .brunetti_single_blog_content_sec .elementor-container {
        width: 80% !important;
    }
/*BLOG SINGLE PAGE RESPONSIVE*/



/*HOMEPAGE RESPONSIVE*/
    .cst-hero-section.blog_collection_banner_sec .elementor-container {
        padding-top: 480px;
    }
    .cst-hero-section.blog_collection_banner_sec {
        padding-right: 0 !important;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options {
        background: linear-gradient(0deg, #000000 -10.68%, rgba(0, 0, 0, 0) 98.06%);
        width: 100% !important;
        max-width: 100%;
        margin: 0 !important;
        left: 0;
        bottom: 0;
        top: unset;
        transform: unset;
    }
    .blog_collection_banner_sec .blog_banner_setting_options h1,
    .blog_collection_banner_sec .blog_banner_setting_options p  {
        color: #fff !important;
        text-align: center;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-button-wrapper{
        text-align: center;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options .elementor-button {
        font-size: 14px !important;
    }
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options {
        padding: 20px 20px 50px;
    }
    .bru_delivery_head__sec h1.elementor-heading-title {
        font-size: 17px;
    }
    .bru_delivery_head__sec h2.elementor-heading-title {
        font-size: 14px;
    }
    .bru_delivery_head__sec {
        margin-bottom: 15px !important;
        padding: 0 !important;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 {
        /*width: calc(50% - 8px);*/
        width: 80%;
        margin-bottom: 15px;
        margin-right: 15px;
        white-space: normal;
        display: inline-block;
        vertical-align: top;
    }
    .bru_same_day_data_sec > .elementor-container {
        white-space: nowrap;
        display: block !important;
        overflow: auto;
        scrollbar-width: none;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25:nth-child(4n) {
        margin-right: 15px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 h2 a{
        font-size: 16px;
        min-height: 17px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 p {
        font-size: 14px;
        min-height: 59px;
    }
    .bru_same_day_data_sec .elementor-column.elementor-col-25 .jet-listing-dynamic-link__link, .bru_read_all_btn a {
        font-size: 13px;
    }
    .brunetti_news_sec .elementor-col-100 .elementor-widget-heading {
        margin-bottom: 15px;
    }
    .brunetti_news_sec {
        margin-top: 15px !important;
    }
    .brunetti_news_sec .elementor-post .elementor-post__text h3 a {
        font-size: 16px;
        min-height: 62px;
    }
    .brunetti_news_sec .elementor-post .elementor-post__title,
    .brunetti_news_sec .elementor-post .elementor-post__excerpt {
        margin-bottom: 10px !important;
    }
    .brunetti_news_sec h2.elementor-heading-title, .bru_order_slider_head h2.elementor-heading-title {
        font-size: 17px !important;
    }
    .brunetti_news_sec .elementor-posts-container .elementor-post {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 15px;
        max-width: 255px;
        display: inline-block;
        vertical-align: top;
        white-space: normal;
    }
    .brunetti_news_sec .elementor-widget-posts .elementor-posts-container.elementor-posts {
        white-space: nowrap;
        display: block;
        overflow: auto;
        scrollbar-width: none;
    }
    .brunetti_news_sec .elementor-post:nth-child(3n) {
        margin-right: 15px !important;
    }
    .brunetti_news_sec .elementor-grid {
        justify-content: center;
    }
    .brunetti_news_sec .elementor-post .elementor-post__excerpt p {
        font-size: 14px;
        min-height: 59px;
        -webkit-line-clamp: 3;
    }
    .elementor-posts .elementor-post__read-more {
        font-size: 13px !important;
    }
    .bru_order_slider.cst-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .bru_order_slider h5.jet-woo-product-title a {
        font-size: 16px !important;
        min-height: 19px;
    }
    .bru_order_slider h5.jet-woo-product-title {
        margin-bottom: 22px !important;
    }
    .bru_order_slider .jet-woo-product-price {
        font-size: 16px !important;
        margin-bottom: 22px !important;
    }



    .bru_about_us_sec .elementor-widget-text-editor p {
        font-size: 14px;
    }

    .bru_about_us_sec .elementor-widget-heading {
        margin-bottom: 33px !important;
    }

    .instagram-feed_sec #sb_instagram .sb_instagram_header a {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: center;
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header .sbi_header_img {
        margin: 0 !important;
        width: 26px;
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header .sbi_header_text {
        width: auto;
    }
    #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo{
        margin: 0;
        width: 11px;
        height: 11px;
        transform: translate(-50%,-50%);
    }
    .instagram-feed_sec #sb_instagram .sb_instagram_header .sbi_header_text h3 {
        margin: 0 0 0 5px !important;
        font-size: 16px !important;
        line-height: 19px !important;
    }
    .instagram-feed_sec #sb_instagram #sbi_images {
        display: block;
        white-space: nowrap;
        overflow: auto;
        scrollbar-width: none;
    }
    .instagram-feed_sec #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
        width: 100%;
        display: inline-block;
        white-space: normal;
        float: none;
        max-width: 236px;
        vertical-align: top;
    }
    .instagram-feed_sec #sb_instagram .sbi_follow_btn svg {
        display: none;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_follow_btn {
        margin-left: 0;
    }
    .instagram-feed_sec #sb_instagram .sbi_load_btn .sbi_btn_text {
        font-family: Futura Md BT;
        font-size: 13px;
        line-height: 18px;
        text-align: center;
        color: #AD986E !important;
        text-decoration: underline;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_load_btn:hover {
        background-color: transparent !important;
    }
    .instagram-feed_sec #sb_instagram #sbi_load .sbi_load_btn {
        line-height: 100%;
        margin-bottom: 18px;
        display: inline-block;
        padding: 0;
        border: 0 !important;
        margin-right: 12px;
    }
    .instagram-feed_sec #sb_instagram #sbi_load {
        display: flex;
        float: unset;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
        /*width: 320px;*/
        padding: 15px 20px !important;
        /*max-height: 266px;*/
    }
      .brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list {
        top: 0 !important;
        right: -100% !important;
        position: fixed;
        width: 100%;
        height: 100%;
        max-height: unset;
        overflow: hidden;
        transition: all 0.5s;
        display: block;
        transform: unset;
    }
    .brunetti_search_header_wrap  .jet-blocks-cart.jet-blocks-cart--dropdown-layout:not(.jet-cart-open) .jet-blocks-cart__list{
        display: none;
    }
    .jet-blocks-cart--dropdown-layout.jet-cart-open .jet-blocks-cart__list {
        transform: unset !important;
        right: 0 !important;
        transition: all 0.5s;
        
    }
/*HOMEPAGE RESPONSIVE*/

/* CART PAGE RESPONSIVE */

     .woocommerce-cart  .jet-woo-builder-woocommerce-cart .elementor-section, 
      .woocommerce-cart .jet-woo-builder-woocommerce-cart .elementor-container {
        padding: 0 !important;
    }
.brunetti_search_header_wrap .widget_shopping_cart .elementor-menu-cart__footer-buttons {
    gap: 0;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 15px;
    bottom: 0;
    z-index: 111;
    background: #fff;
}
.widget_shopping_cart div.elementor-menu-cart__subtotal {
    position: absolute;
    width: calc(100% - 30px);
    gap: 0;
    bottom: -40px;
    border-top: 1px solid #dcdcdc;
    margin: 0 auto;
    left: 15px;
    padding-top: 10px;
    background: #fff;
    z-index: 111;
    padding-bottom: 100px;
}
.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
    border-bottom: transparent !important;
}
.jet-blocks-cart.jet-cart-open i.fas.fa-shopping-cart {
    z-index: 999999;
    position: fixed;
    font-size: 18px;
    top: 15px;
    right: 15px;
}
 .jet-cart-open .fas.fa-shopping-cart:before{
    content: "\f057";
    font-weight: 100;
}
.brunetti_search_header_wrap .jet-blocks-cart--dropdown-layout .jet-blocks-cart__list .woocommerce-mini-cart {
    max-height: 100vh !important;
    height: 100%;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    min-height: 530px;
    padding-bottom: 140px;
}
.brunetti_menu_header {
    z-index: 2;
}
/* CART PAGE RESPONSIVE */


    .brunetti_online_store.brunetti_call_to_action.brunetti_online_store.brunetti_sidebar_container .brunetti_best_product {
         margin-right: 0;
         max-width: 100% !important;
    }
    /*shop page sal*/
    .jet-woo-products__inner-box.jet-woo-item-overlay-wrap {
        justify-content: flex-start !important;
   }
/*    .woocommerce div.product .product_title{padding-top:20px !important;text-align: center !important;} */
}

@media (max-width:480px){

/*  BLOG PAGE RESPONSIVE CODE */

    .brunetti_recent_post_sec article .elementor-post__text,
    .brunetti_recent_post_sec article .elementor-post__thumbnail__link {
        width: 100% !important;
    }
    .brunetti_recent_post_sec article .elementor-post__text {
        margin-top: 0;
        background: #fbfbfbfc;
        padding: 15px;
        border-bottom: 1px solid #f4f4f4;
        border-radius: 3PX;
    }
    .brunetti_recent_post_sec .elementor-posts-container .elementor-post {
        flex-wrap: wrap;
    }
    .collection_sec h2 {
        margin-bottom: 15px;
    }
    .brunetti_editor_picks_sec + .elementor-widget-heading,
    .collection_sec ,
    .collection_sec .elementor-inner-section .elementor-col-33,
    .brunetti_sidebar_container .brunetti_top_posts, 
    .brunetti_sidebar_container .brunettie_post_cat, 
    .brunetti_sidebar_container .brunettie_post_cat + .elementor-widget-heading   {
        margin-top: 30px;
    }




            .all_news .elementor-posts .elementor-post__excerpt + .elementor-post__read-more {
                margin-top: 5px !important;
            }
            .elementor-pagination {
                margin-top: 40px;
                margin-bottom: 40px;
            }
/*  BLOG PAGE RESPONSIVE CODE */

/* HOMEPAGE RESPONSIVE */
    .cst-hero-section.blog_collection_banner_sec .blog_banner_setting_options p {
        max-width: 222px;
        margin-left: auto;
        margin-right: auto;
    }
/* HOMEPAGE RESPONSIVE */

}

.elementor-3530 .elementor-element.elementor-element-3fdfbb63 .wc-proceed-to-checkout {
            padding-top: 0;
        }
        .fc-place-order .fc-place-order-button,
        .wc-proceed-to-checkout .checkout-button.button,
        .cart button.single_add_to_cart_button {
            height: 45px;
            position: relative;
            border: none !important;
        }
        .fc-place-order .fc-place-order-button::before,
        .wc-proceed-to-checkout .checkout-button.button::before,
        .cart button.single_add_to_cart_button.show-loader::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          height: 25px;
          width: 25px;
          right: 0;
          margin: auto;
          bottom: 0;
          z-index: -1;
          opacity: 0;
          /*transition: all 0.5s ease;*/
          background: url("../images/add-cart.png") no-repeat center center;
          background-size: 15px;
           display: none;
        }
    /*  .cart button.single_add_to_cart_button::before{
            display: none;
        }*/
        .wc-proceed-to-checkout .checkout-button.button::before{
            background: url("../images/add-cart-tick.png") no-repeat center center;
        }
        .fc-place-order .fc-place-order-button::before{
            background: url("../images/dolar.png") no-repeat center center;
        }
        .fc-place-order .fc-place-order-button:after,   
        .fc-place-order .fc-place-order-button:before,  
        .wc-proceed-to-checkout .checkout-button.button:after,
        .wc-proceed-to-checkout .checkout-button.button:before,
        button.single_add_to_cart_button:before,
        button.single_add_to_cart_button:after{
            animation: fade;
        }

        .processing .fc-place-order .fc-place-order-button,
        .wc-proceed-to-checkout .checkout-button.button.check,
        .wc-proceed-to-checkout .checkout-button.button.show-loader,
        .cart button.single_add_to_cart_button.check,
        .cart button.single_add_to_cart_button.show-loader {
          background: var( --e-global-color-primary ) !important;
          font-size: 0 !important;
        }
        .processing .fc-place-order .fc-place-order-button:before,
        .wc-proceed-to-checkout .checkout-button.button.show-loader::before,
        .cart button.single_add_to_cart_button.show-loader::before {
            z-index:1;
            opacity: 1;
            transition: all 0.5s ease;
        }
        .fc-place-order .fc-place-order-button:after,
        .wc-proceed-to-checkout .checkout-button.button::after,
        .cart button.single_add_to_cart_button.show-loader::after {
            content: "";
            position: absolute;
            font-size: 35px;
            top: 0;
            left: 0;
            right: 0;
            margin: auto;
            bottom: 0;
            font-weight: normal;
            /*animation: fa-spin 1s infinite;*/
            width: 45px;
            height: 45px;
            transform-origin: center center;
            letter-spacing: 0;
            line-height: 46px;
            display: block;
            background: url("../images/loader.svg") no-repeat center center;
            background-size: 37px;
            opacity: 0;
            pointer-events: none;
        }
        .processing .fc-place-order .fc-place-order-button:after,
        .fc-place-order .fc-place-order-button.show-loader::after,
        .wc-proceed-to-checkout .checkout-button.button.show-loader::after,
        .cart button.single_add_to_cart_button.show-loader::after {
            opacity: 1;
            pointer-events: auto;
        }
        .fc-place-order .fc-place-order-button.check:after,
        .wc-proceed-to-checkout .checkout-button.button.check::after,
        .cart button.single_add_to_cart_button.check::after {
            content: "";
            animation: none;
            transition: all 0.5s ease;
            font-weight: normal;
            width: 18px;
            height: 18px;
            background: url("../images/tick.png") no-repeat center center;
            background: auto;
        }
        .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {
            line-height: 27px !important;
        }

        @keyframes fade {
         0% {
            opacity: 0;
         }
         100% {
            opacity: 1;
         }
        }

        @keyframes fa-spin {
         0% {
          -webkit-transform:rotate(0deg);
          transform:rotate(0deg)
         }
         100% {
          -webkit-transform:rotate(359deg);
          transform:rotate(359deg)
         }
        }




/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
select,
textarea,
input {
font-size: 16px;
}
}*/