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

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

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

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

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

@font-face {
     font-family: 'SegoeUI-Italic';
     src: url('fonts/SegoeUI-Italic.eot');
     src: url('fonts/SegoeUI-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI-Italic.woff2') format('woff2'), url('fonts/SegoeUI-Italic.woff') format('woff'), url('fonts/SegoeUI-Italic.ttf') format('truetype'), url('fonts/SegoeUI-Italic.svg#SegoeUI-Italic') format('svg');
     font-weight: normal;
     font-style: italic;
     font-display: swap;
}
 @font-face {
     font-family: 'SegoeUI-BoldItalic';
     src: url('fonts/SegoeUI-BoldItalic.eot');
     src: url('fonts/SegoeUI-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI-BoldItalic.woff2') format('woff2'), url('fonts/SegoeUI-BoldItalic.woff') format('woff'), url('fonts/SegoeUI-BoldItalic.ttf') format('truetype'), url('fonts/SegoeUI-BoldItalic.svg#SegoeUI-BoldItalic') format('svg');
     font-weight: bold;
     font-style: italic;
     font-display: swap;
}
 @font-face {
     font-family: 'SegoeUI-Bold';
     src: url('fonts/SegoeUI-Bold.eot');
     src: url('fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI-Bold.woff2') format('woff2'), url('fonts/SegoeUI-Bold.woff') format('woff'), url('fonts/SegoeUI-Bold.ttf') format('truetype'), url('fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'SegoeUI';
     src: url('fonts/SegoeUI.eot');
     src: url('fonts/SegoeUI.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI.woff2') format('woff2'), url('fonts/SegoeUI.woff') format('woff'), url('fonts/SegoeUI.ttf') format('truetype'), url('fonts/SegoeUI.svg#SegoeUI') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'ProximaNova-Regular';
     src: url('fonts/ProximaNova-Regular.eot');
     src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular.woff2') format('woff2'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'ProximaNova-Black';
     src: url('fonts/ProximaNova-Black.eot');
     src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Black.woff2') format('woff2'), url('fonts/ProximaNova-Black.woff') format('woff'), url('fonts/ProximaNova-Black.ttf') format('truetype'), url('fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
     font-weight: 900;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'ProximaNovaT-Thin';
     src: url('fonts/ProximaNovaT-Thin.eot');
     src: url('fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNovaT-Thin.woff2') format('woff2'), url('fonts/ProximaNovaT-Thin.woff') format('woff'), url('fonts/ProximaNovaT-Thin.ttf') format('truetype'), url('fonts/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg');
     font-weight: 100;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'ProximaNova-Bold';
     src: url('fonts/ProximaNova-Bold.eot');
     src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold.woff2') format('woff2'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype'), url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'ProximaNova-Extrabld';
     src: url('fonts/ProximaNova-Extrabld.eot');
     src: url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('fonts/ProximaNova-Extrabld.woff') format('woff'), url('fonts/ProximaNova-Extrabld.ttf') format('truetype'), url('fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
     font-weight: 800;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'CircularStd-Bold';
     src: url('fonts/CircularStd-Bold.eot');
     src: url('fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/CircularStd-Bold.woff2') format('woff2'), url('fonts/CircularStd-Bold.woff') format('woff'), url('fonts/CircularStd-Bold.ttf') format('truetype'), url('fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'CircularStd-Book';
     src: url('fonts/CircularStd-Book.eot');
     src: url('fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'), url('fonts/CircularStd-Book.woff2') format('woff2'), url('fonts/CircularStd-Book.woff') format('woff'), url('fonts/CircularStd-Book.ttf') format('truetype'), url('fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'CircularStd-Medium';
     src: url('fonts/CircularStd-Medium.eot');
     src: url('fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/CircularStd-Medium.woff2') format('woff2'), url('fonts/CircularStd-Medium.woff') format('woff'), url('fonts/CircularStd-Medium.ttf') format('truetype'), url('fonts/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
     font-weight: 500;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'CircularStd-Black';
     src: url('fonts/CircularStd-Black.eot');
     src: url('fonts/CircularStd-Black.eot?#iefix') format('embedded-opentype'), url('fonts/CircularStd-Black.woff2') format('woff2'), url('fonts/CircularStd-Black.woff') format('woff'), url('fonts/CircularStd-Black.ttf') format('truetype'), url('fonts/CircularStd-Black.svg#CircularStd-Black') format('svg');
     font-weight: 900;
     font-style: normal;
     font-display: swap;
}
 body {
     font-family: 'ProximaNova-Regular';
     margin: 0px;
     padding: 0px;
     background-color: #f3f3f3;
}
/*li{
     list-style-type:none !important;
}
 */
 img {
     max-width: 100%;
     height: auto;
}
 input.text,input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"],textarea,.input-checkbox {
     -webkit-appearance: none;
     border-radius: 0;
     -webkit-border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     outline: 0;
}
 h1,h2,h3,h4,h5,h6,p {
     margin: 0px;
     line-height: normal;
}
 input:focus {
     outline: 0;
}
 textarea:focus {
     outline: 0;
}
 button:focus {
     outline: 0;
}
 a {
     cursor: pointer;
     text-decoration: none;
     transition: all .4s;
     -webkit-transition: all .4s;
     -moz-transition: all .4s;
     -ms-transition: all .4s;
     -o-transition: all .4s;
}
 a:focus {
     text-decoration: none;
     outline: 0;
}
 .TC {
     text-align: center;
}
 .TL {
     text-align: left;
}
 .TR {
     text-align: right;
}
 .margin_auto {
     margin: auto;
     float: none;
}
 .padding {
     padding: 0;
}
 .pr {
     padding-right: 0px;
}
 .pl {
     padding-left: 0px;
}
 .al {
     width: 100%;
     height: 100%;
     display: table;
}
 .alm {
     width: 100%;
     height: 100%;
     display: table-cell;
     vertical-align: middle;
}
 .container {
     max-width: 1400px;
     margin: 0px auto;
     width: 100%;
}
 .header-main-after {
     width: 100%;
     background-color: #fff;
     position: relative;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.16));
}
 .header-sub {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
     padding: 15px 0px;
}
 .header-sub1 {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
}
 .logo-main {
     width: auto;
}
 .menu-main {
     width: auto;
     margin-right: 20px;
}
 .menu-main ul {
     padding: 0;
     margin: 0;
}
 .menu-main ul li {
     display: inline-block;
     list-style: none;
     padding: 0px 19px;
}
 .menu-main ul li a {
     font-family: 'ProximaNova-Regular';
     font-size: 16px;
     color: #000;
     text-transform: uppercase;
     text-decoration: none;
     transition: all 0.4s;
}
 .menu-main ul li.active a {
     color: #A47551;
     position: relative;
}
 .menu-main ul li.active a:after {
     position: absolute;
     content: "";
     bottom: -10px;
     left: 0;
     width: 100%;
     height: 2px;
     background-color: #A47551;
}
 .menu-main ul li a:hover {
     transition: all 0.4s;
     color: #A47551;
}
 .menu-main ul li:first-child {
     padding-left: 0;
}
 .menu-main ul li:last-child {
     padding-right: 0;
}
 .topbar {
     width: 100%;
     background-color: #fff;
     padding: 15px 0px;
}
 .main {
     width: 100%;
}
 .topbar-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .topbar-left {
     width: auto;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .topbar-left p {
     font-size: 16px;
     color: #1B1C1D;
     font-family: 'Segoe UI', sans-serif;
     font-weight: 400;
}
 .topbar-left p span {
     padding-right: 10px;
}
 .topbar-right {
     width: auto;
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-end;
}
 .topbar-sm-user {
     width: auto;
     margin-right: 10px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .topbar-sm-user a {
     text-decoration: none;
     color: #ffffff;
     font-family: 'SegoeUI';
     font-size: 16px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
    
     text-transform: uppercase;
     background: #A47551;
     height: 45px;
     width: 120px;
     text-align: center;
     justify-content: center;
     border-radius: 50px;
}
 .topbar-sm-user a span {
     padding-right: 5px;
}
 .header-right-search {
     width: auto;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .header-right-search-bg-main {
     width: auto;
     display: flex;
     flex-wrap: wrap;
}
 .header-right-search-bg-main input {
     width: auto;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     border: 1px solid #EBEBEB;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.2));
     box-shadow: none;
     background-color: #fff;
     color: #B1A19E;
     font-family: 'ProximaNovaT-Thin';
     height: 50px;
     border-radius: 40px;
     background-repeat: no-repeat;
     background-position: 6%;
     min-width: 360px;
     padding: 0px 10px 0px 45px;
}
 .header-cart-sm {
     width: auto;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding-left: 15px;
     max-width: 181px;
}
 .header-cart-icn {
     width: 50px;
     height: 50px;
     display: flex;
     flex-wrap: wrap;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.2));
     align-items: center;
     justify-content: center;
     background-color: #fff;
     border-radius: 100%;
     position: relative;
}
 .header-cart-icn span.cart-count {
     width: 20px;
     height: 20px;
     border-radius: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     background-color: #A47551;
     color: #fff;
     font-size: 12px;
     font-family: 'ProximaNova-Regular';
     position: absolute;
     right: -5px;
     top: 8px;
}
 .cart-pr-name {
     width: calc(100% - 50px);
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding-left: 15px;
}
 .cart-pr-name h1 {
     font-size: 18px;
     color: #A47551;
     font-family: 'Circular Std Bold';
     font-family: 'ProximaNova-Regular';
     width: 100%;
}
 .cart-pr-name h4 {
     font-size: 14px;
     font-family: 'ProximaNova-Regular';
     color: #808080;
     width: 100%;
}
 .header-right-main {
     width: auto;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-end;
}
 .home-banner {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
}
 .home-banner-rtl {
     width: 100%;
    /*display: flex;
     */
     flex-wrap: wrap;
     align-items: center;
}
 .home-banner-sin-box-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
     z-index:99;
}
 .home-banner-pic {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
     overflow: hidden;
     clip-path: ellipse(90% 75% at 50% 23%);
}
 .home-banner-pic img {
     max-height:450px;
     min-height: 450px;
     width: 100%;
     height: auto;
     object-fit: cover;
}
 .home-banner-dtl-main {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0px;
     right: 0px;
     max-width: 1200px;
     width: 100%;
     margin: 0px auto;
     z-index: 999;
}
 .home-banner-dtl-main-intro {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     max-width: 50%;
}
 .home-banner-dtl-main-intro h2 {
     font-size: 55px;
     font-family: 'CircularStd-Bold';
     color: #373737;
     text-transform: uppercase;
}
 .home-banner-dtl-main-intro p {
     font-size: 29px;
     font-family: 'SegoeUI';
     color: #000;
     width: 80%;
     line-height: 35px;
     padding-top: 20px;
}
 .btn-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     margin-top: 20px;
}
 .btn-main a {
     min-height: 62px;
     min-width: 320px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     background-color: #A47551;
     color: #fff;
     text-decoration: none;
     font-family: 'ProximaNova-Regular';
     font-size: 20px;
     color: #fff;
     text-transform: uppercase;
     border-radius: 40px;
     justify-content: center;
     border: 2px solid #A47551;
     border-color: transparent;
}
 .btn-main a:hover {
     background-color: #fff;
     border-color: #A47551;
     color: #A47551;
}
 .home-banner-rtl .slick-prev {
     left: 5%;
     background-image: url('../images/banner-left-arw.svg');
     background-repeat: no-repeat;
     background-position: left;
}
 .home-banner-rtl .slick-next {
     right: 5%;
     background-image: url('../images/banner-right-arw.svg');
     background-repeat: no-repeat;
     background-position: right;
}
 .home-banner-rtl .slick-prev,.home-banner-rtl .slick-next {
     height: 55px;
     width: 55px;
     top: 40%;
     transform: translateY(50%);
}
 .slick-dots {
     bottom: 40px;
}
 .slick-dots li {
     margin: 0px 5px;
     width: 10px;
}
 .slick-dots li button {
     width: 10px;
     height: 10px;
     background-color: #000000;
     border-radius: 100%;
    /* filter: drop-shadow(0px 3px 3.5px rgba(0,0,0,0.2));
     */
     opacity: .4;
}
 .slick-dots li.slick-active button {
     background-color: white;
     width: 30px;
     border-radius: 50px;
     height: 10px;
     opacity: 1;
}
 .down-arw {
     position: absolute;
     bottom: -30px;
     left: 0px;
     right: 0px;
     margin: auto;
}
 .down-arw a {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     width: 46px;
     height: 46px;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.2));
     background-color: #fff;
     border-radius: 100%;
     margin: auto;
}
 .about-bird {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .about-bird-pic {
     position: relative;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .about-bird-pic::before {
     position: absolute;
     content: '';
     background-image: url(../images/Group37846.webp);
     background-position: right;
     top: 10px;
     right: 90px;
     width: 560px;
     height: 570px;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: contain;
}
 .about-bird-right-dtl {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .about-bird-right-dtl h2 {
     font-size: 40px;
     color: #1B1C1D;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     margin-bottom: 35px;
     width: 100%;

}
 .about-bird-right-dtl h5 {
     font-size: 20px;
     color: #A47551;
     text-transform: uppercase;
     font-family: 'SegoeUI-Bold';
     position: relative;
     padding-top: 10px;
     width: 100%;
}
 .about-bird-right-dtl h2::before {
     position: absolute;
     content: '';
     background-color: #A47551;
     height: 5px;
     width: 143px;
     bottom: -15px;
     left: 0px;
}
 .about-bird-right-dtl p {
     font-size: 16px;
     color: #333333;
     font-family: 'SegoeUI';
	 padding-bottom: 15px;
     width: 100%;
}
 .btn-main-border {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     margin-top: 20px;
}
 .btn-main-border a {
     min-width: 190px;
     min-height: 52px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     background-color: #fff;
     border: 2px solid #A47551;
     color: #fff;
     text-decoration: none;
     font-family: 'ProximaNova-Regular';
     font-size: 16px;
     color: #A47551;
     text-transform: uppercase;
     border-radius: 40px;
     justify-content: center;
     transition: all 0.5s ease;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.2));
}
 .about-spart {
     padding-top: 150px;
}
 .btn-main-border a:hover {
     background-color: #A47551;
     color: #fff;
}
 .footer {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     padding: 70px 0px 50px;
     background-color: #fff;
}
 .footer-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .footer-sm-block {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
}
 .footer-sm-block h3 {
     font-size: 21px;
     color: #000000;
     font-family: 'CircularStd-Bold';
     padding-bottom: 15px;
     position: relative;
     text-transform: uppercase;
}
 .footer-sm-block h3::before {
     position: absolute;
     content: '';
     border-bottom: 2px solid #B89958;
     bottom: 0px;
     left: 0px;
     width: 70px;
}
 .footer-sm-block-sub-dtl {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     margin-top: 30px;
}
 .footer-sm-block-sub-dtl p {
     font-size: 14px;
     font-family: 'ProximaNova-Regular';
     color: #4B4B4B;
     margin-bottom: 0px;
     width: 100%;
}
 .footer-sm-block-sub-dtl ul {
     padding: 0px;
     margin: 0px;
}
 .footer-sm-block-sub-dtl ul li {
     list-style: none;
     display: block;
     font-size: 13px;
     font-family: 'ProximaNova-Regular';
     color: #4B4B4B;
}
 .footer-sm-block-sub-dtl ul li a {
     text-decoration: none;
     font-size: 13px;
     font-family: 'ProximaNova-Regular';
     color: #4B4B4B;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
}
 .footer-sm-block-sub-dtl ul li a span {
     width: calc(100% - 15px);
     padding-left: 20px;
}
 .footer-sm-address {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     margin-top: 20px;
}
 .footer-sm-address ul li a {
     padding: 12px 0px;
     border-bottom: 1px solid #ECECEC;
}
 .footer-sm-address ul li:last-child a {
     border-bottom: 0px;
}
 .footer-link {
     width: 100%;
}
 .footer-link ul li a {
     padding: 12px 20px;
     position: relative;
}
 .footer-link ul li a:hover,.footer-sm-address ul li a:hover {
     color: #A47551;
}
 .footer-link ul li a::after {
     border-left-color: #A47551;
}
 .footer-link ul li a::before {
     position: absolute;
     content: '';
     border-bottom: 1px solid #ECECEC;
     left: 0px;
     bottom: 0px;
     max-width: 140px;
     height: 1px;
     width: 100%;
}
 .footer-link ul li a::after {
     position: absolute;
     content: '';
     width: 0;
     height: 0;
     border-top: 4px solid transparent;
     border-left: 5px solid #D8D8D8;
     border-bottom: 4px solid transparent;
     left: 0px;
     top: 17px;
}
 .footer-paytm-logos {
     width: 100%;
     padding-top: 10px;
     padding-bottom: 10px;
     border-bottom: 1px solid #ECECEC;
}
 .footer-paytm-logos li {
     display: inline-block !important;
     padding: 0px 5px;
}
 .footer-paytm-logos li:first-child {
     padding-left: 0px;
}
 .footer-paytm-logos li:last-child {
     padding-right: 0px;
}
 .footer-social-icons li {
     display: inline-block !important;
     padding: 0px 5px;
}
 .footer-social-icons {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     margin-top: 15px;
}
 .footer-social-icons li:first-child {
     padding-left: 0px;
}
 .footer-social-icons li:last-child {
     padding-right: 0px;
}
 .footer-sm-block-sub-dtl .footer-social-icons li a {
     width: 43px;
     height: 43px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     border: 1.5px solid #A47551;
     color: #A47551;
     font-size: 14px;
     text-decoration: none;
     border-radius: 100%;
}
 .footer-social-icons li a:hover {
     background-color: #A47551;
     color: #fff;
}
 .copyright {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     padding: 20px 0px;
     border-top: 1px solid #ECECEC;
     background-color: #fff;
}
 .sub-copyright {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 .sub-copyright p,.sub-copyright p a {
     font-size: 15px;
     color: #767877;
     font-family: 'ProximaNova-Regular';
     text-decoration: none;
}
 #return-to-top {
     position: fixed;
     bottom: 195px;
     right: 10px;
     display: block;
     text-decoration: none;
     display: none;
     transition: all 0.9s ease;
     z-index: 99999;
     width: 49px;
     height: 49px;
     background-color: #434545;
     border-radius: 5px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     cursor: pointer;
}
 .footer-sm-block-sub-dtl.footer-sm-block-first {
     padding-right: 26px;
}
 .menu-main ul li a {
     position: relative;
}
 .menu-main ul li a:after {
     position: absolute;
     content: "";
     bottom: -10px;
     left: 0;
     width: 100%;
     height: 2px;
     transition: all 0.4s ease;
     background-color: transparent;
}
 .menu-main ul li:hover a:after {
     background-color: #A47551;
}
 body {
     background-color: transparent;
}
 .logo-main a {
     text-decoration: none;
     font-size: 25px;
     font-family: 'CircularStd-Bold';
     color: #A47551;
     text-transform: uppercase;
}
 .about-bird-pic img {
     max-width: 100%;
}
 .about-bird-pic {
     justify-content: center;
}
 .about-us-part-left-pic {
     justify-content: center;
}
 .about-us-part-left-pic img {
     border-top-left-radius: 100px;
     border-bottom-right-radius: 100px;
     max-width: 320px;
}
 .about-us-part-sing-part {
     margin-bottom: 60px;
}
 .topbar-left p span img {
     width: 25px;
}
 .topbar-sm-user a span img {
     width: 17px;
}
.social-herad {
    width: auto;
    display: none;
    flex-wrap: wrap;
    align-items: center;
}
 .social-herad ul li {
     list-style: none;
     padding: 0px 2px;
     display: inline-block;
     font-size: 13px;
     font-family: 'ProximaNova-Regular';
     color: #4B4B4B;
}
 .social-herad ul li:first-child {
     padding-left: 0px;
}
 .social-herad ul {
     padding: 0px;
     margin: 0px;
}
 .social-herad ul li a {
     background: #f1e4d9;
     width: 43px;
     height: 43px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
    /* border: 1.5px solid #A47551;
     */
     color: #A47551;
     font-size: 14px;
     text-decoration: none;
     border-radius: 100%;
}
 .logo-main a img {
     width: 100%;
     max-width: 75px;
}
 .left-ba {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
}
 .test-banner {
     width: 100%;
     text-align: center;
}
 .test-banner h3 {
     width: 100%;
     color: white;
     font-size: 70px;
     font-family: 'SegoeUI-Bold';
     text-transform: uppercase;
     line-height: 65px;
     padding-bottom: 20px;
}
 .test-banner h6 {
     width: 100%;
     color: #fff;
     font-size: 25px;
     font-family: 'SegoeUI';
}
 .off-img {
     width: 55%;
     display: flex;
}
 .off-img img {
     width: 100%;
     display: flex;
}
 .slick-dots li.slick-active {
     width: 30px;
     margin-right: 10px;
}
 .product-category {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .Our-values {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding-top: 100px;
     justify-content: center;
}
 .Our-value-box {
     display: flex;
     flex-wrap: wrap;
     padding-bottom: 130px;
     align-items: flex-start;
     justify-content: flex-start;
}
 .Our-value-sub {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     padding: 70px 20px;
     background: white;
     border: 1px solid #F1F1F1;
     border-radius: 20px;
     -webkit-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     -moz-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
}
 .title-pro {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     text-align: center;
     padding-bottom: 50px;
     justify-content: center;
}
 .product-detail {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     position: relative;
     align-items: center;
     text-align: center;
     justify-content: center;
}
 .pro-des {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     text-align: center;
     justify-content: center;
}
 .product-detail img {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     text-align: center;
     height: 300px;
     object-fit: cover;
     justify-content: center;
     border-radius: 20px;
}
 .product-start {
     display: flex;
     flex-wrap: wrap;
     text-align: center;
     justify-content: center;
}
 .title-pro h5 {
     font-size: 20px;
     color: #A47551;
     text-transform: uppercase;
     font-family: 'SegoeUI-Bold';
     position: relative;
     padding-bottom: 5px;
     width: 100%;
}
 .title-pro h2 {
     font-size: 40px;
     color: #1B1C1D;
     width: 100%;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     margin-bottom: 35px;
}
 .title-pro h2::before {
     position: absolute;
     content: '';
     background-color: #B89958;
     height: 5px;
     width: 143px;
     bottom: -25px;
     left: 50%;
     transform: translateX(-50%);
}
 .pro-des h3 {
     font-size: 28px;
     color: #A47551;
     width: 100%;
     text-transform: uppercase;
     font-family: 'SegoeUI-Bold';
     margin:15px auto 0;
}
 .pro-des a{
     text-align: center;
     justify-content: center !important;
     display: flex;
     flex-wrap:wrap;
     width:100%;
}
 .Our-value-sub img {
     width: 35%;
}
 .Our-value-sub h3 {
     font-size: 22px;
     color: #4B4B4B;
     width: 80%;
     flex-wrap: wrap;
     align-items: center;
     text-align: center;
     justify-content: center;
     text-transform: uppercase;
     font-family: 'SegoeUI-Bold';
}
 .all-products {
     position: relative;
}
 .all-products::before {
     position: absolute;
     content: '';
     background-image: url(../images/shapre.webp);
     background-position: right;
     top: 65%;
     right: 0;
     width: 35%;
     height: 100%;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: contain;
     transform: translateY(-50%);
}
 .all-products::after {
     position: absolute;
     content: '';
     background-image: url(../images/shapre2.webp);
     background-position: right;
     top: unset;
     left: 0;
     width: 30%;
     height: 100%;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: contain;
    /* transform: translateY(-50%);
     */
     bottom: -26%;
}
 .video-slider .slider {
     max-width: 1110px;
     margin: 0 auto;
}
 .video-slider .slick-track {
     padding-top: 53px;
     padding-bottom: 53px;
}
 .video-slider .slick-slide::after {
     position: absolute;
     content: '';
     /*background: #311804;*/
     background-position: right;
     top: 50%;
     right: 0;
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     z-index: 9;
     background-size: contain;
     transform: translateY(-50%);
     opacity: 0.5;
     bottom: 0;
     right: 0;
     left: 0;
}
 .video-slider .slick-slide {
     text-align: center;
     position: relative;
	     padding: 0 10px;
     transition: transform 0.3s ease-in-out;
}
 /*.video-slider .slick-slide:not(.slick-current) {
     filter: brightness(0.5);
}*/
 .video-slider .slick-slide.slick-current {
     /*transform: scale(1.5);*/
     position: relative;
     z-index: 1;
}
 .video-slider .slick-slide img {
     width: 100%;
     height: 430px;
     object-fit: cover;
}
 .video-slider .play img {
     width: auto;
     height: auto;
}
 .video-container {
     width: 640px;
     border-radius: 4px;
     margin: 0 auto;
     position: relative;
     display: flex;
     flex-direction: column;
     justify-content: center;
     box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
 .video-container .video-wrapper {
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .video-container video {
     width: 100%;
     height: 100%;
     border-radius: 4px;
}
 .play-button-wrapper {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: auto;
     pointer-events: none;
}
 .play-button-wrapper #circle-play-b {
     cursor: pointer;
     pointer-events: auto;
}
 .play-button-wrapper #circle-play-b svg {
     width: 100px;
     height: 100px;
     fill: #fff;
     stroke: #fff;
     cursor: pointer;
     background-color: rgba(0, 0, 0, 0.2);
     border-radius: 50%;
     opacity: 0.9;
}
 .play {
     position: absolute;
     z-index: 9999;
     top: 50%;
     transform: translateY(-50%);
     left: 40%;
}
 .slick-prev {
     background: url(../images/privous.webp) no-repeat;
     z-index: 999;
     width: 50px;
     height: 50px;
     background-size: contain;
     background-size: 50px;
     left: -55px;
     z-index: 9999;
}
.slick-next {
    background-size: cover;
    background: url(../images/arrow-right.webp) no-repeat;
    z-index: 999;
    width: 50px;
    height: 50px;
    background-size: contain;
    background-size: 50px;
    right: -62px;
    z-index: 9999;
}
 .video-slider .slick-dots {
     bottom: -80px;
}
 .video-conte {
     margin-bottom: 130px;
}
 .video-slider .slick-dots li.slick-active button {
     background-color: #B89958;
     width: 35px;
     border-radius: 50px;
     height: 13px;
     opacity: 1;
}
 .video-start {
     background-size: cover;
     background: url(../images/Path17534.webp) no-repeat;
}
 .Testimonial-start {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     position: relative;
     align-items: center;
     padding-left: 5%;
     justify-content: center;
     padding-top: 0;
     padding-bottom: 60px;
}
 .Testimonial-sub::after {
     position: absolute;
     content: '';
     background-image: url(../images/gtgt.webp);
     background-position: right;
     top: unset;
     left: -50px;
     width: 300px;
     height: 300px;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: contain;
    /* transform: translateY(-50%);
     */
     bottom: 0;
}
 .Testimonial-sub {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     position: relative;
}
 .Testimonial-sub .slick-prev {
     left: 25%;
     background: url(../images/left-awer.webp) no-repeat;
     top: unset;
     width: 100px;
     height: 40px;
     bottom: -80px;
}
 .Testimonial-sub .slick-next {
     left: 31%;
     background: url(../images/r-aw.webp) no-repeat;
     top: unset;
     width: 100px;
     height: 40px;
     bottom: -80px;
}
 .testi-box {
     width: 100%;
    /* display: flex;
     */
     flex-wrap: wrap;
    /* align-items: center;
     */
    /* justify-content: flex-start;
     */
     background: pink;
     min-height: 270px;
     vertical-align: middle;
     padding: 40px 50px;
     background: white;
     border: 1px solid #F1F1F1;
     border-radius: 20px;
     -webkit-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     -moz-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     box-shadow: 0px 0px 30px -16px rgb(36 38 114 / 54%);
     margin: 10px 0;
}
 .testi-box p {
     color: #7E92AC;
     padding: 15px 0px;
     font-size: 16px;
     font-family: 'SegoeUI';
}
 .testi-box h2 {
     color: #000;
     text-transform: uppercase;
     font-size: 26px;
     font-family: 'SegoeUI-Bold';
}
 .testi-box h5 {
     color: #A47551;
     font-size: 17px;
     font-family: 'SegoeUI';
}
 .blog-start::before {
     position: absolute;
     content: '';
     background-image: url(../images/Path17538.webp);
     background-position: right;
     top: 50%;
     right: 0;
     width: 35%;
     height: 100%;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: contain;
     transform: translateY(-50%);
}
 .blog-start {
     padding-bottom: 60px;
     padding-top: 100px;
     position: relative;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .blog-box img {
     width: 100%;
     height: 300px;
     object-fit: cover;
     object-position: center;
}
 .blog-box {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .blog-sub {
     width: 100%;
     display: flex;
     padding-left: 5%;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .box-content {
     width: 100%;
     padding: 20px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .box-content h6 {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
     color: #B89958;
     text-transform: uppercase;
     font-size: 14px;
     font-family: 'SegoeUI-Bold';
     padding-bottom: 7px;
}
 .box-content h4 {
     width: 100%;
     padding-bottom: 7px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
     color: #4B4B4B;
     text-transform: uppercase;
     font-size: 22px;
     font-family: 'SegoeUI-Bold';
}
 .box-content p {
     width: 100%;
     padding-bottom: 7px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
     color: #333333;
     font-size: 16px;
     font-family: 'SegoeUI';
}
 .box-content a {
     width: 100%;
     font-size: 16px;
     font-family: 'SegoeUI';
     color: #A47551;
     text-transform: uppercase;
     flex-wrap: wrap;
}
 .box-content a img {
     width: 25px;
     display: inline-block;
     margin-left: 15px;
}
 .blog-sub .slick-dots {
     text-align: center;
     bottom: -40px;
     width: auto;
     display: flex;
     /* left: 5%; */
}
 .blog-sub .slick-dots li.slick-active button {
     background-color: #B89958;
}
 .brand-logo {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     padding: 90px 0;
}
 .brand-logo .title-pro {
     text-align: left;
}
 .brand-logo .title-pro h2::before {
     left: 0;
     transform: unset;
}
 .brand-logo-sub {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .brand-box {
     width: 13%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     background: white;
     
     border-radius: 20px;
     min-height: 150px;
    
}
 .brand-box img {
     width: 75px;
     object-fit: contain;
}
 .newslatter-letter-start {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
     justify-content: center;
}
.newslatter-letter-start img {
    width: 100%;
    object-fit: cover;
    height: 410px;
    object-position: top;
}
 .newslatter-letter-start::after {
     position: absolute;
     content: '';
     background: #5A381B;
     background-position: right;
     top: 50%;
     right: 0;
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     z-index: 9;
     background-size: contain;
     transform: translateY(-50%);
     opacity: 0.4;
     bottom: 0;
     right: 0;
     left: 0;
}
 .newslatter-content {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: absolute;
     z-index: 99;
     justify-content: center;
}
 .newslatter-cont h2 {
     width: 100%;
     padding-bottom: 30px;
     color: #fff;
     text-transform: uppercase;
     font-size: 39px;
     font-family: 'SegoeUI-Bold';
}
 .newslatter-cont p {
     width: 100%;
     padding-bottom: 25px;
     color: #fff;
     font-size: 22px;
     font-family: 'SegoeUI';
}
 .newslatter-cont {
     width:100% !important;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: flex-start;
}
 .form-news {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: flex-start;
}
 .form-news input[type=mail] {
     width: 380px;
     height: 60px;
     line-height: 56px;
     background: url(../images/mail.webp) no-repeat;
     background-color: transparent;
     border: 2px solid white;
     border-radius: 50px;
     background-position: 30px 23px;
     color: #fff;
     font-size: 18px;
     padding-left: 70px;
     font-family: 'SegoeUI';
}
 .form-news input[type=submit] {
     width: 140px;
     height: 60px;
     line-height: 56px;
     background-color: white;
     border: 2px solid transparent;
     border-radius: 50px;
     color: #A47551;
     font-size: 17px;
     text-transform: uppercase;
     margin-left: 20px;
     font-family: 'SegoeUI-Bold';
}
 .form-news input[type=mail]::placeholder {
     color: #fff;
     font-size: 18px;
     font-family: 'SegoeUI';
}
 .sub-page-banner {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     position: relative;
     align-items: center;
     z-index: 999;
     justify-content: center;
}
 .sub-page-banner img {
     width: 100%;
}
 .sub-ban-con {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     position: absolute;
     align-items: flex-start;
     justify-content: flex-start;
}
 .sub-ban-con h2 {
     width: 100%;
     color: #fff;
     font-size: 42px;
     text-transform: uppercase;
     font-family: 'SegoeUI-Bold';
}
 .sub-ban-con p {
     width: 100%;
     color: #fff;
     font-size: 20px;
     text-transform: uppercase;
     font-family: 'SegoeUI';
}
 .sub-page-banner::after {
     position: absolute;
     content: '';
     background-image: url(../images/Shape89.webp);
     background-position: right;
     top: 5px;
     left: -60px;
     width: 160px;
     height: 165px;
     background-repeat: no-repeat;
    /* z-index: -9;
     */
     background-size: contain;
    /* transform: translateY(-50%);
     */
     bottom: -26%;
}
/*about*/
 .about-start {
     width: 100%;
     background: url(../images/ab-bg.webp) no-repeat;
     padding-top: 80px;
     display: flex;
     flex-wrap: wrap;
     padding-bottom: 100px;
     align-items: center;
     justify-content: center;
     background-size: cover;
}
 .about-rightr img {
     width: 100%;
}
 .about-rightr {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     z-index: 99;
     align-items: center;
     position: relative;
     justify-content: center;
}
 .pad-rgt {
     padding-right: 100px;
}
 .pad-left {
     padding-left: 100px;
}
 .about-rightr::after {
     position: absolute;
     content: '';
     background-image: url(../images/Path17397.webp);
     background-position: right;
     top: 50%;
     right: -80px;
     width: 480px;
     height: 720px;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: cover;
     transform: translateY(-50%);
}
 .about-rightr::before {
     position: absolute;
     content: '';
     background-image: url(../images/DotsPattern.webp);
     background-position: right;
     bottom: -130px;
     left: -70px;
     width: 202px;
     height: 152px;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: cover;
     transform: translateY(-50%);
}
 .about-rightr.left-side::before {
     right: -80px;
     left: unset;
}
 .about-rightr.left-side::after {
     left: -80px;
}
 .about-pro {
     width: 100%;
     position: relative;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     margin-top: -90px;
     z-index: 9;
     padding-top: 150px;
}
 .about-pro::after {
     position: absolute;
     content: '';
     background-image: url(../images/10.1.webp);
     top: 45%;
     right: 0;
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: contain;
     transform: translateY(-50%);
     bottom: 0;
     right: 0;
     left: 0;
}
 .about-pro .title-pro h5 {
     color: white;
}
 .about-pro .title-pro h2 {
     color: white;
}
 .pro-slider .slick-dots {
     bottom: -100px;
}
 .pro-slider .slick-dots li button {
     background-color: #E9CF98;
}
 .pro-slider .slick-dots li.slick-active button {
     width: 17px;
     height: 16px;
}
 .slick-dots li.slick-active button:before {
     opacity: 0;
     color: black;
}
 .pro-slider .slick-dots li.slick-active {
     width: 20px;
     margin-right: 0px;
}
/*contact us*/
 .Map-start {
     position: relative;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding-top: 150px;
}
 .service-start {
     width: 100%;
     float: left;
}
 .service-Box {
     width: 100%;
     display: flex;
     padding-top: 20px;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     text-align: center;
}
 .contact-Yne {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding-right: 70px;
     justify-content: center;
}
 .re {
     margin-top: 20px;
}
 .form-feild input {
     width: 100%;
     border: 2px solid #e9e9e9;
     height: 65px;
     margin-top: 20px;
     margin-bottom: 5px;
     color: #232323;
     padding-left: 45px;
     font-family: 'SegoeUI-Bold';
     font-size: 16px;
     border-radius: 50px;
}
 .form-feild textarea {
     width: 100%;
     border: 2px solid #e9e9e9;
     height: 165px;
     resize: none;
     color: #232323;
     padding-left: 45px;
     padding-top: 30px;
     margin-top: 20px;
     font-family: 'SegoeUI-Bold';
     font-size: 16px;
     border-radius: 50px;
}
 .contact-Yne .button-ban {
     width: 100%;
     float: left;
     margin-top: 20px;
     text-align: left;
}
 .wpcf7-not-valid-tip {
     text-align: left;
     margin-left: 20px;
}
 .button-ban button {
     text-decoration: none;
     color: #ffffff;
     font-family: 'SegoeUI';
     font-size: 19px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     -webkit-box-shadow: 0px 0px 30px -9px rgb(138 95 59);
     -moz-box-shadow: 0px 0px 30px -9px rgba(138, 95, 59, 1);
     box-shadow: 0px 0px 30px -9px rgb(138 95 59);
     text-transform: uppercase;
     background: #A47551;
     height: 50px;
     width: 100%;
     text-align: center;
     justify-content: center;
     border-radius: 50px;
     border: 0;
}
 .Map-one {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     position: relative;
     align-items: center;
     justify-content: center;
}
 .Map-one iframe {
     width: 100%;
     border-radius: 30px;
     height: 550px;
}
 .Map-one::before {
     position: absolute;
     content: '';
     background-image: url(../images/DotsPattern.webp);
     background-position: right;
     bottom: -130px;
     right: -100px;
     width: 202px;
     height: 152px;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: cover;
     transform: translateY(-50%);
}
 .Map-one::after {
     position: absolute;
     content: '';
     background-image: url(../images/Rectangle236.webp);
     background-position: right;
     top: 34%;
     right: -75px;
     width: 481px;
     height: 500px;
     background-repeat: no-repeat;
     z-index: -9;
     background-size: cover;
     transform: translateY(-50%);
}
 .add-one {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     background: white;
     box-shadow: 0px 20px 35px -26px rgb(164 164 164 / 80%);
     padding: 60px;
     border-radius: 20px;
     margin-top: 90px;
     margin-bottom: 70px;
}
 .add-start {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
}
 .add-start img {
     width: 120px;
}
 .address-con {
     width: calc(100% - 120px);
     padding-left: 20px;
}
 .address-con h3 {
     font-size: 22px;
     font-family: 'SegoeUI-Bold';
     color: #232323;
     padding-bottom: 12px;
     text-transform: uppercase;
}
 .address-con p {
     color: #232323;
     font-size: 16px;
     width: 100%;
     font-family: 'SegoeUI';
}
 .address-con p a {
     color: #232323;
     font-size: 16px;
     font-family: 'SegoeUI';
}
 .form-feild {
     width: 100%;
}
/*contact us*/
/*shop-now*/
 .shop-now {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     margin-top: 70px;
}
 .shop-start img {
     width: 100%;
     height: 700px;
     object-fit: cover;
}
 .shop-start {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
     justify-content: center;
}
 .shop-deta {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
     z-index: 999;
     justify-content: center;
     position: absolute;
}
/*shop-now*/
 .shop-deta .about-bird-right-dtl h2 {
     font-size: 40px;
     color: #fff;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     margin-bottom: 35px;
}
 .shop-deta .about-bird-right-dtl p {
     font-size: 20px;
     color: #fff;
     font-family: 'SegoeUI';
}
 .shop-start::after {
     position: absolute;
     content: '';
     background: #311804;
     background-position: right;
     top: 50%;
     right: 0;
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     z-index: 9;
     background-size: contain;
     transform: translateY(-50%);
     opacity: 0.3;
     bottom: 0;
     right: 0;
     left: 0;
}
 .p-remove {
     padding-top: 0px;
}
 .service-Box.login {
     box-shadow: 0 0px 55px -33px rgb(0 0 0 / 80%);
     margin-bottom: 90px;
     padding: 0;
}
 .service-Box.login .col-lg-6 {
     padding: 0;
}
 .login .contact-Yne {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     padding: 50px 30px;
     justify-content: flex-start;
}
 .login-title {
     width: 100%;
     display: flex;
     padding-bottom: 50px;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: flex-start;
}
 .login-title h2 {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     font-family: 'SegoeUI-Bold';
     color: #4B4B4B;
     text-transform: uppercase;
     font-size: 37px;
     justify-content: flex-start;
}
 .login-title p {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     font-family: 'SegoeUI';
     color: #b1b1b1;
     font-size: 18px;
     justify-content: flex-start;
}
 .login-title p a {
     color: #A47551;
}
 .login .form-feild {
     width: 100%;
     text-align: left;
}
 .login .form-feild input {
     margin-top: -17px;
     background-color: transparent;
}
 .login .form-feild label {
     color: #4B4B4B;
     font-size: 17px;
     font-family: 'SegoeUI-Bold';
     background: white;
     width: auto;
     position: relative;
     z-index: 999;
     padding: 0 10px;
     margin-left: 50px;
}
 .login .form-feild input {
     height: 70px;
}
 .login .form-feild input::placeholder {
     color: #d3d3d3;
}
 .login .form-feild input[type=text] {
     background: url(../images/Group37447.png) no-repeat;
     background-position: 25px 25px;
     padding-left: 60px;
}
 .login .form-feild input[type=password] {
     background: url(../images/locl.png) no-repeat;
     background-position: 25px 25px;
     padding-left: 60px;
}
 .styled-checkbox {
     position: absolute;
     opacity: 0;
}
 .styled-checkbox+label {
     position: relative;
     cursor: pointer;
     padding: 0;
     font-family: 'SegoeUI';
     columns: #4B4B4B;
     font-size: 16px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .styled-checkbox+label:before {
     content: "";
     margin-right: 10px;
     display: inline-block;
     vertical-align: text-top;
     width: 25px;
     height: 25px;
     background: #e6e6e6;
     border-radius: 5px;
}
 .styled-checkbox:hover+label:before {
     background: #B89958;
}
 .styled-checkbox:focus+label:before {
     box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
 .styled-checkbox:checked+label:before {
     background: #B89958;
}
 .styled-checkbox:disabled+label {
     color: #b8b8b8;
     cursor: auto;
}
 .styled-checkbox:disabled+label:before {
     box-shadow: none;
     background: #ddd;
}
 .styled-checkbox:checked+label:after {
     content: "";
     position: absolute;
     left: 7px;
     top: 12px;
     background: white;
     width: 3px;
     height: 3px;
     box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
     transform: rotate(45deg);
}
 .checbox li {
     list-style: none;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .checbox {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
}
 .checbox a {
     color: #A47551;
     font-family: 'SegoeUI-Bold';
     font-size: 16px;
}
 .login .button-ban button {
     width: 220px;
     margin-top: 20px;
     height: 60px;
     font-family: 'SegoeUI-Bold';
     font-size: 17px;
}
 .login-title h2 span {
     width: 20px;
     height: 20px;
     background: #DB990E;
     border-radius: 50px;
     margin-left: 5px;
}
 .login {
     background: white;
     position: relative;
}
 .login::before {
     position: absolute;
     content: '';
     background-image: url(../images/DotsPattern.webp);
     background-position: right;
     bottom: -120px;
     right: -35px;
     width: 202px;
     height: 152px;
     background-repeat: no-repeat;
     z-index: -5;
     background-size: cover;
     transform: translateY(-50%);
}
 .form-row button {
     margin: 15px 0px !important;
}
 .woocommerce-form__label-for-checkbox {
     gap: 5px;
}
/* input#rememberme {
     margin: 7px 0 0;
}
 */
 .checbox p {
     color: #4B4B4B;
     padding-left: 20px;
     font-family: 'SegoeUI';
     font-size: 16px;
     text-align: left;
}
 .slider-nav-3 .slide img {
     width: 100%;
     border-radius: 10px;
     height: 100px;
     object-fit: cover;
     margin: 40px 0 20px 0px;
     padding: 10px;
     border: 1px solid #cdcdcd;
}
 .sub-slider-start .slider-for-3 .slide img {
     width: 100%;
     min-height: 425px;
     max-height: 425px;
     object-fit: cover;
}
 .slider-nav-3 .slide {
     padding: 0 8px;
     width: 100px !important;

}
 .slider-nav-3 .slide.slick-slide.slick-current.slick-active.slick-center img {
     border: 1px solid #B89958;
     box-shadow: 0px 0px 35px -3px rgb(36 38 114 / 54%);
}
 .Thumbnails-content .slick-dots {
     bottom: 170px;
}
 .Thumbnails-content .slick-prev {
     background: url(../images/Path9698.png) no-repeat;
     width: 25px;
     height: 45px;
     left: -40px;
     top: 55%;
     transform: translateY(-50%);
}
 .Thumbnails-content .slick-next {
     background: url(../images/6Path9698.png) no-repeat;
     width: 25px;
     height: 45px;
     right: -40px;
     top: 55%;
     transform: translateY(-50%);
}
 .slider-nav-3.slick-initialized.slick-slider {
     width: 100%;
     display: flex;
     text-align: center;
     margin: 0 auto;
}
/* product detail */
 .pro-de-right {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .pro-de-right h2 {
     width: 100%;
     display: flex;
     color: #4B4B4B;
     padding-bottom: 10px;
     font-family: 'SegoeUI-Bold';
     font-size: 30px;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: flex-start;
     text-transform: uppercase;
}
 .pro-de-right p img {
     margin-right: 15px;
}
 .pro-de-right p {
     width: 100%;
     display: flex;
     color: #858585;
     padding-bottom: 10px;
     font-family: 'SegoeUI';
     font-size: 22px;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
}
 .pro-de-box {
     width: 100%;
     display: flex;
     margin-top: 30px;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .prodcut-box {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     min-height: 200px;
     padding: 20px;
     border: 2px dashed #fff;
     border-radius: 10px;
     background-color: #A47551;
}
 .prodcut-box h5 {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-family: 'SegoeUI-Bold';
     font-size: 17px;
     padding-top: 20px;
     text-align: center;
     text-transform: uppercase;
}
 .pro-de-box .col-lg-3 {
     padding: 0 7px;
}
 .prodcut-box h3 {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     color: #B89958;
     font-family: 'SegoeUI-Bold';
     font-size: 19px;
    /* padding: 20px;
     */
     background: white;
     box-shadow: 0px 0px 35px -16px rgb(36 38 114 / 54%);
     border-radius: 50px;
     height: 90px;
     width: 90px;
}
 .dropdown {
     width: 100%;
}
 .dropdown__switch:checked+.dropdown__options-filter .dropdown__select {
     transform: scaleY(1);
}
 .dropdown__switch:checked+.dropdown__options-filter .dropdown__filter:after {
     transform: rotate(-135deg);
}
 .dropdown__options-filter {
     width: 100%;
     cursor: pointer;
}
 .dropdown__filter {
     position: relative;
     display: flex;
     padding: 20px;
     color: #595959;
     background-color: #fff;
     border: 1px solid #d6d6d6;
     border-radius: 30px;
     font-size: 14px;
     text-transform: uppercase;
     transition: 0.3s;
}
 .dropdown__filter::after {
     position: absolute;
     top: 45%;
     right: 20px;
     content: "";
     width: 10px;
     height: 10px;
     border-right: 2px solid #595959;
     border-bottom: 2px solid #595959;
     transform: rotate(45deg) translateX(-45%);
     transition: 0.2s ease-in-out;
}
 .dropdown__select {
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     margin-top: 5px;
     overflow: hidden;
     box-shadow: 0 5px 10px 0 rgba(152, 152, 152, 0.6);
     transform: scaleY(0);
     transform-origin: top;
     font-weight: 300;
     transition: 0.2s ease-in-out;
}
 .dropdown__select-option {
     padding: 20px;
     background-color: #fff;
     border-bottom: 1px solid #d6d6d6;
     transition: 0.3s;
}
 .dropdown__switch:checked+.dropdown__options-filter .dropdown__select {
     transform: scaleY(1);
}
 .dropdown__switch:checked+.dropdown__options-filter .dropdown__filter:after {
     transform: rotate(-135deg);
}
 .dropdown__options-filter {
     width: 100%;
     cursor: pointer;
}
 .dropdown__filter {
     position: relative;
     display: flex;
     padding: 20px 0px;
     padding-top: 45px;
     color: #595959;
     background-color: #fff;
     border: 0;
     border-radius: 0;
     text-transform: uppercase;
     transition: 0.3s;
     border-bottom: 1px solid #A47551;
}
 .dropdown__filter::after {
     position: absolute;
     top: 45%;
     right: 20px;
     content: "";
     width: 13px;
     height: 13px;
     border-right: 2px solid #A47551;
     border-bottom: 2px solid #A47551;
     transform: rotate(45deg) translateX(-45%);
     transition: 0.2s ease-in-out;
}
 .dropdown__select {
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     margin-top: 5px;
     overflow: hidden;
     box-shadow: 0 5px 10px 0 rgba(152, 152, 152, 0.6);
     transform: scaleY(0);
     transform-origin: top;
     font-weight: 300;
     transition: 0.2s ease-in-out;
}
 .dropdown__select-option {
     padding: 20px;
     background-color: #fff;
     border-bottom: 1px solid #d6d6d6;
     transition: 0.3s;
}
 .custom-dropdown h3 {
     width: 100%;
     padding-bottom: 20px;
     font-size: 17px;
     color: #1B1C1D;
     font-family: 'SegoeUI-Bold';
}
 .custom-select-box {
     width: 100%;
     margin-top: 40px;
}
 .custom-dropdown {
     width: 95%;
	 padding-right: 35px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
    /*border-bottom: 1px solid #A47551;
     margin-bottom: 15px;
     */
}
 ul {
     list-style: none;
     padding: 0;
}
 ul li {
     list-style: none;
}
 .dropdown__filter li {
     color: #b9b9b9;
     font-size: 15px;
     font-family: 'SegoeUI';
}
/* product detail */
 .policy-start {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .policy-start h2 {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: flex-start;
     color: #1B1C1D;
     font-family: 'SegoeUI-Bold';
     padding-bottom: 20px;
     font-size: 26px;
}
 .policy-start p {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: flex-start;
     color: #585858;
     font-family: 'SegoeUI';
     padding-bottom: 25px;
     font-size: 20px;
}
 .policy-start ul {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: flex-start;
     list-style-type: disc;
     padding-left: 15px;
     margin: 0;
     padding-bottom: 25px;
}
 .policy-start ul li::After {
     position: absolute;
     content: '';
     width: 10px;
     height: 10px;
     border-radius: 50px;
     background: #A47551;
     z-index: 99;
     left: -10px;
     top: 10px;
}
 .policy-start ul li {
     width: 100%;
     list-style-type: disc;
     display: flex;
     padding-left: 15px;
     flex-wrap: wrap;
     position: relative;
     align-items: flex-start;
     justify-content: flex-start;
     color: #585858;
     font-family: 'SegoeUI';
     padding-bottom: 5px;
     font-size: 20px;
}
 .policy {
     padding: 0;
}
 .plus {
     display: flex;
     width: 40px;
     height: 40px;
     background-color: #fff;
     border: 2px dotted #cdcdcd;
     color: #fff;
     text-align: center;
     cursor: pointer;
     font-size: 37px;
     line-height: 30px;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     color: #9d9d9d;
     border-radius: 50px;
}
 .plus:hover {
     background-color: #B89958;
     border: 2px solid transparent;
     color: white;
}
 .minus:hover {
     background-color: #B89958;
     border: 2px solid transparent;
     color: white;
}
 .minus {
     display: flex;
     width: 40px;
     height: 40px;
     background-color: #fff;
     border: 2px dotted #cdcdcd;
     color: #fff;
     text-align: center;
     cursor: pointer;
     font-size: 40px;
     line-height: 30px;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     color: #9d9d9d;
     border-radius: 50px;
}
 .num {
     padding: 0 10px;
     color: #747475;
     font-size: 28px;
     font-family: 'SegoeUI-Bold';
     width: 90px;
     text-align: center;
}
 .Quantity {
     width: 100%;
     display: flex;
    /*border-bottom: 1px solid #A47551;
     padding-bottom: 15px;
     */
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
}
 .Quantity h3, .flavors-title label{
     width: 100%;
     padding-bottom:6px;
     font-size: 14px;
     color: #1B1C1D;
     font-family: 'SegoeUI-Bold';
     margin-bottom:0px !important;
}
 .Quantity h6 {
     padding-left:15px;
     font-size: 18px;
     color: #1B1C1D;
     font-family: 'SegoeUI';
}
 .buttons {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     padding: 15px 0 25px;
     border-bottom: 1px solid #d6d6d6;
}
 .button-one {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .button-one a {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     color: #B89958;
     font-family: 'SegoeUI';
     font-size: 18px;
     -webkit-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     -moz-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     box-shadow: 0px 0px 15px -6px rgb(36 38 114 / 54%);
     height: 60px;
     border-radius: 50px;
}
 .customee-dropdown {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .customee-dropdown .dropdown__filter {
     position: relative;
     display: flex;
     padding: 0;
     -webkit-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     -moz-box-shadow: 0px 0px 30px -20px rgb(36 38 114 / 54%);
     box-shadow: 0px 0px 15px -6px rgb(36 38 114 / 54%);
     height: 60px;
     color: #595959;
     background-color: #fff;
     border: 0;
     border-radius: 0;
     text-transform: uppercase;
     transition: 0.3s;
     border-bottom: 0px solid #A47551;
}
 .cart .button-one a {
     color: white;
     background-color: #A47551;
     font-family: 'SegoeUI-Bold';
     text-transform: uppercase;
     letter-spacing: 4px;
}
 .blog {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .blogg-start {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     padding-top: 70px;
}
 .news-listing-sub-main {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
}
 .letest-news-box {
     width: 100%;
     height: 100%;
     margin-bottom: 30px;
     position: relative;
}
 .letest-news-pic {
     width: 100%;
}
 .letest-news-pic img {
     width: 100%;
     min-height: 240px;
     max-height: 240px;
     object-fit: cover;
}
 .letest-news-dtl {
     width: 100%;
     padding: 20px 25px 55px;
     background: rgb(249 249 249);
}
 .letest-news-dtl h4 a {
     font-size: 22px;
     font-family: 'SegoeUI-Bold';
     color: #A47551;
     margin-bottom: 12px;
     display: block;
}
 .letest-news-dtl time {
     font-size: 16px;
     font-family: 'SegoeUI';
     color: #444444;
     margin-bottom: 12px;
     display: block;
}
 .letest-news-dtl p {
     font-size: 16px;
     font-family: 'SegoeUI';
     color: #444444;
}
 .btn-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
}
 .btn-main.view-more-news-btn {
     justify-content: center;
     align-items: center;
}
 .letest-news-dtl .btn-main a {
     min-height: 52px;
     min-width: 180px;
}
 .news-listing-bg {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     padding: 90px 0px 80px;
}
 .news-listing-sub-main {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
}
 .letest-news-box {
     width: 100%;
     height: 100%;
     position: relative;
}
 .letest-news-pic {
     width: 100%;
}
 .letest-news-dtl-bx-main .letest-news-pic img {
     min-height: 410px;
     max-height: 410px;
}
 .letest-news-pic img {
     width: 100%;
     min-height: 240px;
     max-height: 240px;
     object-fit: cover;
}
 .letest-news-dtl {
     width: 100%;
     padding: 20px 25px 55px;
}
 .letest-news-dtl h4 a {
     font-size: 32px;
     font-family: 'SegoeUI-Bold';
     color: #A47551;
     margin-bottom: 12px;
     display: block;
     text-transform: uppercase;
}
 .letest-news-dtl time {
     font-size: 16px;
     font-family: 'SegoeUI';
     color: #444444;
     margin-bottom: 12px;
     display: block;
}
 .letest-news-dtl-bx-main .letest-news-dtl p {
     margin-bottom: 25px;
}
 .letest-news-dtl p {
     font-size: 16px;
     font-family: 'SegoeUI';
     color: #444444;
}
 .news-dtl-social {
     padding: 5px 0px 0px;
     margin: 0px;
     display: flex;
     flex-wrap: wrap;
}
 .news-dtl-social li {
     padding-right: 10px;
     list-style: none;
     display: inline-block;
}
 .news-dtl-social li a {
     display: inline-block;
     min-width: 47px;
     text-decoration-line: none;
}
 .testi-box .star-review {
     display: flex;
}
 .tab-detail {
     background-image: url(https://coffee.mochiolics.com/NEW23/wp-content/uploads/2023/03/Group37811.png);
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: self-start;
     justify-content: flex-start;
     padding-top: 90px;
     margin-top: 30px;
     min-height: 420px;
     object-fit: contain;
}
 .tab-content {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .tab-content .nav {
     border-bottom: 1px solid white;
}
 .tab-content .nav li.active a {
     color: #A47551;
     background-color: transparent;
     border-bottom: 2px solid #A47551;
     border-radius: 0;
}
 .tab-content .nav li a {
     color: #5D5D5D;
     font-size: 18px;
     font-family: 'SegoeUI-Bold';
     text-transform: uppercase;
     background-color: transparent;
     border-bottom: 2px solid transparent;
     border-radius: 0;
}
 .tab-content .nav li a img {
     filter: grayscale(100%);
     margin-right: 10px;
     width: 25px;
     height: 25px;
}
 .tab-content .nav li.active a img {
     filter: unset;
     width: 25px;
     height: 25px;
}
 .nav-pills>li {
     float: left;
     margin-right: 30px;
}
 .tab-content>.tab-pane h3 {
     color: #646464;
     font-family: 'SegoeUI';
     font-size: 17px;
}
 .tab-content>.tab-pane {
     text-align: left;
     width: 100%;
     padding: 50px 0;
}
 .product-de-slider {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .product-si-done {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     position: relative;
     justify-content: center;
}
 .product-si-done img {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     height: 500px;
     object-fit: cover;
     object-position: 0% 65%;
}
 .sldier-ge {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     position: absolute;
     top: 70px;
    /* transform: translateX(50%);
     */
}
 .color-white h2 {
     color: white;
}
 .color-white p {
     color: white;
}
 .home-banner-rtll {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .home-banner-rtll .slick-prev {
     background: url(https://coffee.mochiolics.com/NEW23/wp-content/uploads/2023/03/Group37853.png) no-repeat;
     z-index: 999;
     width: 70px;
     height: 70px;
     background-size: contain;
     background-size: 70px;
     left: 47%;
     z-index: 9999;
     transform: translateX(-50%);
     top: unset;
     bottom: -32px;
}
 .home-banner-rtll .slick-next {
     background: url(https://coffee.mochiolics.com/NEW23/wp-content/uploads/2023/03/Group-37856.png) no-repeat;
     z-index: 999;
     width: 70px;
     height: 70px;
     background-size: contain;
     background-size: 70px;
     right: 43%;
     z-index: 9999;
     transform: translateX(-50%);
     top: unset;
     bottom: -32px;
}
 .hju-s .slider-nav-4 .slide img {
     width: 100%;
     border-radius: 10px;
     height: 100px;
     object-fit: cover;
     margin: 40px 0 20px 0px;
     padding: 10px;
     border: 1px solid #cdcdcd;
}
 .hju-s {
     box-shadow: 0px 0px 15px -6px rgb(36 38 114 / 54%);
     padding: 15px;
     border-radius: 20px;
}
 .slider-nav-4 .slide {
     padding: 0 8px;
}
 .hju-s .slider-for-4 .slide img {
     width: 100%;
     height: 550px;
     object-fit: cover;
}
 .hju-s .slider-for-4 .slide img {
     width: 100%;
     height: 340px;
     object-fit: cover;
     object-position: center;
     border-radius: 20px;
}
 .slider-nav-4 .slick-list.draggable {
     margin: 0px 50px;
}
 .hju-s .Thumbnails-content .slick-prev {
     background: url(../images/Path9698.webp) no-repeat;
     width: 20px;
     height: 45px;
     left: 2px;
     top: 55%;
     transform: translateY(-50%);
}
 .hju-s .Thumbnails-content .slick-next {
     background: url(../images/6Path9698.webp) no-repeat;
     width: 20px;
     height: 45px;
     right: 5px;
     top: 55%;
     transform: translateY(-50%);
     object-fit: contain;
     background-position: right;
}
 .sliderrr h2 {
     font-size: 34px;
}
 .sliderrr h4 {
     font-size: 26px;
     font-family: 'SegoeUI-Bold';
     color: #A47551;
}
 .sliderrr h4 {
     font-size: 26px;
     font-family: 'SegoeUI-Bold';
     color: #A47551;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
     width: 100%;
}
 .sliderrr h4 img {
     padding-left: 15px;
}
 .sliderrr p {
     font-size: 14px;
     padding-top: 15px;
}
 .sub-slider {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     padding-top: 100px;
     align-items: center;
     justify-content: center;
}
 .sub-slider-start {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-start;
}
 .sub-slider-start .title-pro {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     text-align: left;
     padding-bottom: 30px;
     justify-content: flex-start;
}
 .sub-slider-start .title-pro h2::before {
     left: 0;
     transform: unset;
}
 .slider-nav-5 .slide {
     padding: 0 8px;
}
 .hju-s .slider-for-5 .slide img {
     width: 100%;
     height: 550px;
     object-fit: cover;
}
 .hju-s .slider-for-5 .slide img {
     width: 100%;
     height: 340px;
     object-fit: cover;
     object-position: center;
     border-radius: 20px;
}
 .slider-nav-5 .slick-list.draggable {
     margin: 0px 50px;
}
 .hju-s .slider-nav-5 .slide img {
     width: 100%;
     border-radius: 10px;
     height: 100px;
     object-fit: cover;
     margin: 40px 0 20px 0px;
     padding: 10px;
     border: 1px solid #cdcdcd;
}
 .aws-search-btn.aws-form-btn {
     background: transparent !important;
     border: 0 !important;
     position: relative;
     right: -50px;
     z-index: 9;
}
 .aws-container .aws-show-clear .aws-search-field {
     padding-right: 40px;
     padding-left: 50px;
     border-radius: 50px !important;
}
 .box-content img {
     height: auto;
}
 .sub-slider-start .col-lg-6 {
     padding-bottom: 50px;
}
 .pro-de-right a {
     width: 100%;
}
 .cart-pr-name h1 a {
     color: #A47551;
}
 .Product-detail {
     padding: 40px 0;
}
 .custom-dropdown .dropdown table th.label {
     display: none;
}
 .custom-dropdown .dropdown table select {
     width: 100%;
     border: none;
     font-size: 18px;
     line-height: 1;
     color: #858585;
     font-family: "Segoe UI";
     min-height: 35px;
     outline: none;
     border:2px solid #A47551;
     padding:5px 10px;
     filter: drop-shadow(0px 10px 11.5px rgba(138, 95, 59, 0.3));
}
 .custom-dropdown .dropdown table a.reset_variations {
     display: none;
}
 .qib-container .buttons_added .input-text {
     border: none !important;
     font-size: 16px;
     color: #747475;
     font-weight: bold;
     font-family: "Segoe UI";
     background-color:transparent;
     text-align: center;
     max-width: 70px;
}
 .qib-container .qib-button {
     border-radius: 50% !important;
     width: 35px !important;
     height: 35px !important;
     font-size: 18px !important;
     line-height: 18px !important;
     font-weight: bold !important;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.13));
     background-color: #b89958 !important;
     color: #fff !important;
     border-style:solid !important;
}
 .bos4w-display-options {
     width: 100%;
}
 .bos4w-display-options ul {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     margin: 0;
     padding: 15px 0;
}
 .bos4w-display-options ul li {
     width: 48%;
     padding: 10px 15px;
     border-radius: 30px;
     filter: drop-shadow(0 0 11.5px rgba(0, 0, 0, 0.1));
     background-color: #ffffff;
}
 .bos4w-display-options ul li label {
     width: 100%;
     text-align: center;
     margin: 0;
     font-size: 16px;
     color: #858585;
     font-family: "Segoe UI";
}
 .bos4w-display-options ul li input {
     display: none;
}
 .bos4w-display-options ul li:hover label {
     color: #fff;
}
 .buttons.cart {
     padding:30px 0 20px 0px;
     /*border-top: 1px solid #d6d6d6;*/
}
 /*.single_variation_wrap {
     padding-top:20px;
}*/
 .buttons.cart .button-one {
     justify-content: flex-start;
}
 .buttons.cart .button-one .button {
     border-radius: 30px;
     filter: drop-shadow(0px 10px 11.5px rgba(138, 95, 59, 0.3));
     background-color: #A47551;
     padding: 10px 40px;
     font-size: 16px;
     min-height: 60px;
     text-transform: uppercase;
     color: #ffffff;
     font-weight: bold;
     font-family: "Segoe UI";
     border:2px solid #A47551;
     width: 100%;
     max-width: 50%;
}
.buttons.cart .button-one .button:hover
{
    background-color:transparent;
    color: #A47551;
}
 .tab-detail p,.tab-detail ul li {
     font-size: 16px;
     line-height: 22px;
     color: #646464;
     font-family: "Segoe UI";
}

 .bos4w-display-dropdown select {
     min-height: 32px;
     font-size: 16px;
}
 .woocommerce-variation.single_variation {
     font-size: 29px;
     line-height: 24px;
    /*margin-bottom:10px;
     */
     font-family: 'SegoeUI-Bold';
	 padding-top: 15px;
}
 .woocommerce table.shop_table {
     border: none;
}
 td.product-thumbnail a {
     border-radius: 15px;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.16));
     background-color: #ffffff;
     width: 150px;
     height: 150px;
     display: flex;
     flex-wrap: wrap;
     padding: 15px;
}
 td.product-thumbnail a img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 15px;
}
 td.product-thumbnail {
     width: 200px;
}
 td.product-name {
     width: 500px;
}
 td.product-name a {
     font-size: 20px;
     line-height: 32px;
     text-transform: uppercase;
     color: #1b1c1d;
     font-weight: bold;
     font-family: "Segoe UI";
}
 .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
     justify-content: flex-start;
}
 td.product-price,td.product-subtotal {
     opacity: 0.612;
     font-size: 20px;
     text-transform: uppercase;
     color: #1b1c1d;
     font-weight: bold;
     font-family: "Segoe UI";
}
 .woocommerce table.shop_table th {
     font-size: 20px !important;
     line-height: 38px !important;
     text-transform: uppercase;
     color: #1b1c1d;
     font-weight: bold;
     font-family: "Segoe UI";
}
 .woocommerce-cart-form__contents tbody tr td.actions .coupon {
     display: flex;
     width: 75%;
}
 .woocommerce .cart .button {
     background-color: #A47551 !important;
     color: #fff !important;
     padding: 9px 20px !important;
     height: 45px !important;
     border-radius: 40px !important;
     letter-spacing: 1px;
     font-weight: normal;
     border: 2px solid transparent;
     font-size: 16px;
     font-family: 'SegoeUI-Bold';
}
 .woocommerce .cart .button:hover {
     border: 2px solid #A47551;
     color: #A47551 !important;
     background-color: transparent !important;
     box-shadow: none !important;
     outline-color: transparent;
     transition: all 0.5s ease;
}
 .woocommerce-cart-form__contents tbody tr td.actions .coupon input {
     width: 50% !important;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     font-size: 16px;
     color: #000;
     font-family: 'ProximaNova-Regular';
     border: 0px;
     height: 45px;
     filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.14));
     border-radius: 40px;
     padding: 0px 20px 0px 20px;
     background-color: #fff !important;
     outline: 0px;
     border: 1px solid #ECECEC;
}
 .woocommerce-cart-form__contents tbody tr td.actions .coupon button {
     margin-left: 10px;
}
 .woocommerce a.remove {
     color: #A47551 !important;
}
 .form-row-wide {
     width: 100%;
}
 a.shipping-calculator-button {
     font-size: 18px;
     color: #A47551;
     font-weight: bold;
     font-family: "Segoe UI";
     display: flex;
     margin: 15px 0;
}
 .select2-container--default .select2-selection--single {
     border-radius: 30px !important;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.13));
     background-color: #ffffff !important;
     border: 1px solid #eeeeee !important;
     width: 100%;
     min-height: 50px;
     padding: 0 15px;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     height: 100%;
     display: flex !important;
     flex-wrap: wrap;
     align-items: center;
     padding: 0;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 100% !important;
}
 .form-row-wide input,span.woocommerce-input-wrapper input {
     border-radius: 30px !important;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.13));
     background-color: #ffffff !important;
     border: 1px solid #eeeeee !important;
     width: 100%;
     min-height: 50px;
     padding: 15px 15px !important;
}
 .button.wp-element-button {
     border-radius: 30px !important;
     filter: drop-shadow(0px 10px 11.5px rgba(138, 95, 59, 0.47));
     background-color: #A47551 !important;
     color: white !important;
     min-height: 45px;
     min-width: 200px;
     font-size: 18px !important;
     font-family: 'SegoeUI-Bold';
     border: 2px solid !important;
     border-color: #A47551 !important;
}
 .woocommerce table.shop_table td {
     font-size: 16px;
     color: #1b1c1d;
     font-weight: bold;
     font-family: "Segoe UI";
}
 .cart_totals.calculated_shipping h2 {
     font-size: 20px;
     text-transform: uppercase;
     color: #1b1c1d;
     font-weight: bold;
     font-family: "Segoe UI";
     margin-bottom: 15px;
}
 .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
     width: 100% !important;
}
 h3#order_review_heading {
     margin: 30px 0px 10px;
     font-size: 28px !important;
     font-family: 'SegoeUI-Bold';
     color: #373737;
     text-transform: uppercase;
     width: 100%;
     padding-bottom: 10px;
}
 .user-registration {
     width: 100%;
     margin: 0;
}
 .service-Box.login {
     align-items: unset;
}
 #user-registration,#user-registration.horizontal {
     box-shadow: none !important;
}
 .ur-frontend-form {
     border: none !important;
     padding: 0 !important;
}
 p.user-registration-form-row label,.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label {
     color: #4B4B4B;
     font-size: 17px;
     font-family: 'SegoeUI-Bold';
     background: white;
     width: auto;
     position: relative;
     z-index: 999;
     padding: 0 10px;
     margin-left: 50px;
     text-align: left;
     max-width: fit-content;
}
 p.user-registration-form-row input,.login .form-feild input,div#user_email_field span.input-wrapper input,div#user_pass_field span.input-wrapper input,
 div.user_name_main_register #user_login_field input,
 div.user_conform_main_register #user_confirm_password_field input {
     width: 100%;
     border: 2px solid #e9e9e9 !important;
     height: 65px !important;
     margin-top: -17px;
     margin-bottom: 5px;
     color: #232323 !important;
     padding-left: 45px;
     font-family: 'SegoeUI-Bold';
     font-size: 16px;
     border-radius: 50px !important;
}
 p.user-registration-LostPassword.lost_password a {
     color: #A47551;
     font-family: 'SegoeUI-Bold';
     font-size: 16px;
}
 label.user-registration-form__label.user-registration-form__label-for-checkbox.inline {
     font-family: 'SegoeUI';
     color: #4B4B4B;
     font-size: 16px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 label.user-registration-form__label.user-registration-form__label-for-checkbox.inline input {
     width: 18px;
     height: 18px;
     background: #e6e6e6;
     border-radius: 5px;
     margin: 0 5px 0 0;
}
 input.user-registration-Button.button,button.btn.button.ur-submit-button {
     text-decoration: none;
     color: #ffffff;
     font-family: 'SegoeUI';
     font-size: 19px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     -webkit-box-shadow: 0px 0px 30px -9px rgb(138 95 59);
     -moz-box-shadow: 0px 0px 30px -9px rgba(138, 95, 59, 1);
     box-shadow: 0px 0px 30px -9px rgb(138 95 59);
     text-transform: uppercase;
     background: #A47551;
     height: 50px;
     width: 100%;
     text-align: center;
     justify-content: center;
     border-radius: 50px;
     border: 0;
     max-width: fit-content;
     margin: 20px 0;
     min-width: 220px;
     height: 60px;
     font-family: 'SegoeUI-Bold';
     font-size: 17px;
     float: unset !important;
}
 #user-registration {
     margin: 0 !important;
}
 .form-row label {
     text-align: left;
     display: flex !important;
     flex-wrap: wrap;
     align-items:center;
    /* margin: 0 !important;
     */
}
 label.user-registration-form__label.user-registration-form__label-for-checkbox.inline {
     width: 50%;
     display: flex !important;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-start;
}
 .woocommerce-billing-fields h3 {
     font-size: 30px;
     font-size: 40px;
     color: #1B1C1D;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     padding-bottom: 20px;
}
 .woocommerce-shipping-fields h3 {
     font-size: 30px;
     font-size: 40px;
     color: #1B1C1D;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     padding-bottom: 20px;
}
 p#wc-stripe-payment-request-button-separator {
     font-size: 40px;
     color: #A47551;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     margin: 0 !important;
     padding: 30px 0;
}
 .giventask {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
}
 .woocommerce form .form-row .input-checkbox {
     position: unset;
}
 .woocommerce-checkout-payment ul li label {
     font-size: 16px !important;
     line-height: 1 !important;
     text-transform: uppercase;
     color: #1b1c1d;
     font-weight: bold;
     font-family: "Segoe UI";
}
 p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
     display: flex;
}
 div#stripe-payment-data ul li {
     display: flex;
}
 .woocommerce-additional-fields__field-wrapper textarea {
     border-radius: 30px !important;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.13));
     background-color: #ffffff !important;
     border: 1px solid #eeeeee !important;
     height: 140px !important;
     resize: none;
     padding: 20px 0px 10px 30px !important;
}
 nav.woocommerce-breadcrumb {
     display: none;
}
 .woocommerce-info {
     border-top-color: #A47551 !important;
}
 .woocommerce-info::before {
     color: #A47551 !important;
}
 .woocommerce-info a {
     color: #A47551 !important;
}
 .woocommerce-info {
     border-top-color: #A47551 !important;
     font-size: 16px;
     color: #000 !important;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
}
 .products-main.cart-main {
     padding-top: 50px;
}
 .woocommerce-order p {
     font-size: 40px;
     color: #1B1C1D;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     margin-bottom: 35px;
}
 .woocommerce-order ul li {
     font-size: 16px !important;
     color: #1B1C1D;
     text-transform: capitalize !important;
     position: relative;
     font-family: 'SegoeUI';
     margin-bottom: 35px;
}
 tr.woocommerce-table__line-item.order_item ul li p {
     font-size: 22px !important;
}
 tr.woocommerce-table__line-item.order_item ul li {
     font-size: 22px !important;
}
/*responsive menu*/
 .animated-icon1,.animated-icon2,.animated-icon3 {
     width: 30px;
     height: 20px;
     position: relative;
     margin: 0px;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .5s ease-in-out;
     -moz-transition: .5s ease-in-out;
     -o-transition: .5s ease-in-out;
     transition: .5s ease-in-out;
     cursor: pointer;
}
 .animated-icon1 span,.animated-icon2 span,.animated-icon3 span {
     display: block;
     position: absolute;
     height: 3px;
     width: 100%;
     border-radius: 9px;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
}
 .animated-icon1 span {
     background: #A47551;
}
 .animated-icon2 span {
     background: #A47551;
}
 .animated-icon3 span {
     background: #A47551;
}
 .animated-icon1 span:nth-child(1) {
     top: 0px;
}
 .animated-icon1 span:nth-child(2) {
     top: 7px;
}
 .animated-icon1 span:nth-child(3) {
     top: 14px;
}
 .animated-icon1.open span:nth-child(1) {
     top: 11px;
     -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
     -o-transform: rotate(135deg);
     transform: rotate(135deg);
}
 .animated-icon1.open span:nth-child(2) {
     opacity: 0;
     left: -60px;
}
 .animated-icon1.open span:nth-child(3) {
     top: 11px;
     -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
     -o-transform: rotate(-135deg);
     transform: rotate(-135deg);
}
 .mobile-menu-toggle button:focus {
     outline: none;
     box-shadow: none;
}
 .menu-res {
     display: none;
}
 .overlay {
     position: fixed;
     top: 0px;
     bottom: 0px;
     height: 100%;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.5);
     left: 0px;
     right: 0px;
     display: none;
     transition: all 0.5s ease;
     z-index: 9;
}
 .overlay.active {
     display: block;
}
 button.navbar-toggler.first-button {
     background-color: transparent;
     border: 0px;
     position: absolute;
     right: 10px;
     top: 52%;
     transform: translateY(-50%);
}
 @media (min-width: 992px) {
     .mobile-menu-toggle {
         display: none;
    }
     .mobile-search {
         display: none;
    }
}
 .product-start.pro-slider {
     width: 100%;
}
 .woocommerce .cart-collaterals h2 {
     font-size: 16px;
     color: #1b1c1d;
     font-family: "Segoe UI";
     margin-bottom: 20px;
}
 .woocommerce .woocommerce-MyAccount-navigation ul {
     list-style-type: none;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding: 0;
     margin: 30px 0px;
}
 .woocommerce .woocommerce-MyAccount-navigation ul li {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     background-color: #A47551;
     border: 2px solid #A47551;
     padding: 15px 30px;
     margin-right: 15px;
     margin-bottom: 10px;
}
 .woocommerce .woocommerce-MyAccount-navigation ul li a {
     color: #fff;
     font-size: 18px;
     font-family: 'ProximaNova-Regular';
}
 .woocommerce .woocommerce-MyAccount-navigation ul li:hover {
     border: 2px solid #A47551;
     background-color: transparent;
     transition: all 0.5s ease;
}
 .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
     color: #A47551;
}
 .woocommerce-MyAccount-content p {
     font-size: 16px;
     font-family: 'ProximaNova-Regular';
     color: #000;
     line-height: 22px;
     margin-bottom: 10px;
}
 .woocommerce-MyAccount-content p a {
     font-size: 16px;
     font-family: 'ProximaNova-Regular';
     color: #A47551;
}
 .woocommerce-MyAccount-navigation ul li.is-active {
     border: 2px solid #A47551;
     background-color: transparent;
     transition: all 0.5s ease;
}
 .woocommerce-MyAccount-navigation ul li.is-active a {
     color: #A47551;
}
 .woocommerce-MyAccount-navigation ul li:last-child {
     margin-right: 0;
}
 .woocommerce .woocommerce-order p {
     font-size: 18px;
     font-family: 'ProximaNova-Regular';
     color: #000;
     line-height: 22px;
     margin-bottom: 15px;
}
 .woocommerce ul.order_details li {
     font-size: 16px !important;
     font-family: 'ProximaNova-Regular';
     color: #000;
}
 .woocommerce ul.order_details {
     padding: 0;
}
 .woocommerce .woocommerce-order p a {
     font-size: 16px;
     font-family: 'ProximaNova-Regular';
     color: #A47551 !important 
}
 .woocommerce-order-details h2 {
     font-size: 28px;
     font-family: 'ProximaNova-Bold';
     color: #000;
     padding-bottom: 15px;
}
 .woocommerce-customer-details .addresses h2 {
     font-size: 28px;
     font-family: 'ProximaNova-Bold';
     color: #000;
     padding-bottom: 15px;
}
 .woocommerce-customer-details .addresses address {
     padding: 15px !important;
     border-radius: 0 !important;
     font-size: 16px;
     font-family: 'ProximaNova-Regular';
     color: #000 !important;
     min-height: 220px;
     border: 2px solid rgb(0 0 0 / 7%) !important;
}
 .woocommerce table.my_account_orders .button {
     background-color: #A47551 !important;
     margin-left: 10px;
     text-decoration: none;
     justify-content: center;
     max-width: 100px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     font-size: 16px;
     color: #fff !important;
     font-family: 'ProximaNova-Regular';
     border: 0px;
     height: 40px !important;
     border: 2px solid #A47551 !important;
     filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.14));
     border-radius: 40px !important;
     padding: 0px 20px 0px 20px;
     outline: 0px;
     letter-spacing: 1px;
}
 .woocommerce table.my_account_orders .button:hover {
     border: 2px solid #A47551;
     color: #A47551 !important;
     background-color: transparent !important;
     box-shadow: none !important;
     outline-color: transparent;
     transition: all 0.5s ease;
}
 .woocommerce ul.order_details li strong {
     font-size: 16px !important;
     font-family: 'ProximaNova-Regular';
     color: #000;
}
 .woocommerce-MyAccount-content h3 {
     font-size: 28px;
     font-family: 'ProximaNova-Bold';
     color: #000;
     padding-bottom: 15px;
}
 .woocommerce-MyAccount-content #rx-order-table td a.rx_my_account_view_review,.reviewx-order-table .woocommerce-orders-table__cell p .rx_my_account_submit_review {
     height: 45px;
     background-color: #A47551 !important;
     color: #fff !important;
     border: 2px solid !important;
     border-color: #A47551 !important;
     width: 100% !important;
     margin-bottom: 10px;
     border-radius: 40px !important;
     font-size: 16px !important;
     float: none !important;
     letter-spacing: 1px !important;
     padding: 0 !important;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     max-width: 90px;
}
 .woocommerce-MyAccount-content #rx-order-table td a.rx_my_account_view_review:hover,.reviewx-order-table .woocommerce-orders-table__cell p .rx_my_account_submit_review:hover {
     color: #A47551 !important;
     border-color: #A47551 !important;
     background-color: transparent !important;
     box-shadow: none !important;
     outline-color: transparent !important;
     transition: all 0.5s ease !important;
}
 .woocommerce table.subscription_details td a.button {
     background-color: #A47551 !important;
     color: #f8ffff;
     max-width: fit-content !important;
     padding: 0 !important;
     float: left !important;
     margin-right: 10px;
     margin-bottom: 0px !important;
     padding: 12px 20px !important;
     border-radius: 40px;
     border: 2px solid !important;
}
 .woocommerce table.my_account_orders .button {
     margin-bottom: 8px;
     padding: 0;
     max-width: 187px;
}
 .woocommerce table.subscription_details td a.button:hover,.woocommerce .woocommerce-MyAccount-content .woocommerce-Message a.button:hover,.payment-method-actions a:hover,.button.wp-element-button:hover,.pop-up-btn a:hover {
     color: #A47551 !important;
     border-color: #A47551 !important;
     background-color: transparent !important;
     box-shadow: none !important;
     outline-color: transparent !important;
     transition: all 0.5s ease !important;
}
 .woocommerce table.shop_table.account-orders-table {
     border-collapse: collapse !important;
     table-layout: fixed;
}
 .woocommerce table.shop_table td {
     border: 1px solid #ddd;
}
 .woocommerce .order-number a {
     color: #A47551 
}
 .woocommerce table.shop_table th {
     font-size: 15px !important;
}
 .woocommerce table.shop_table td {
     font-weight: normal;
}
 .woocommerce .woocommerce-MyAccount-content .woocommerce-Message a.button {
     min-width: 200px !important;
     height: 45px;
     background-color: #A47551 !important;
     color: #fff !important;
     border: 2px solid !important;
     border-color: #A47551 !important;
     width: auto !important;
     margin-bottom: 0px !important;
     border-radius: 40px !important;
     font-size: 18px !important;
     padding: 0 !important;
     display: flex !important;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .reviewx-order-table .woocommerce-orders-table__cell p {
     display: flex;
     justify-content: center;
}
 .woocommerce-orders-table__cell-order-number a {
     color: #A47551 !important;
     font-weight: bold;
}
 header.woocommerce-Address-title a {
     font-size: 18px;
     font-family: 'ProximaNova-bold';
     color: #A47551;
}
 address {
     margin-bottom: 20px;
     font-size: 16px;
     line-height: 22px;
     font-family: 'SegoeUI';
}
 .payment-method-actions a{
     min-width: 200px !important;
     height: 45px;
     background-color: #A47551 !important;
     color: #fff !important;
     border: 2px solid !important;
     border-color: #A47551 !important;
     width: auto !important;
     margin-bottom: 0px !important;
     border-radius: 40px !important;
     font-size: 18px !important;
     padding: 0 !important;
     display: flex !important;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .payment-method-actions{
     display: flex !important;
     text-align: center !important;
     align-items: center !important;
     justify-content: center !important;
}
 .form-row-first input,.form-row-last input{
     border-radius: 30px !important;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.13));
     background-color: #ffffff !important;
     border: 1px solid #eeeeee !important;
     min-height: 50px;
     padding: 0 15px !important;
}
 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
     width: 50% !important;
}
 .woocommerce-EditAccountForm .form-row {
     margin-bottom: 10px !important;
}
 .woocommerce-EditAccountForm fieldset legend{
     font-size: 28px;
     font-family: 'ProximaNova-Bold';
     color: #000;
     margin-bottom: 20px;
     padding: 15px 0px;
}
 .woocommerce-EditAccountForm .form-row label {
     line-height: normal !important;
     margin-bottom: 5px;
     width: 100%;
     font-size: 16px;
     font-weight: normal;
}
 .woocommerce-MyAccount-content p span em{
     padding-top: 5px;
     display: flex;
}
 .woocommerce form .show-password-input{
     top: 1em !important;
}
 .woocommerce-EditAccountForm .form-row input.input-text:hover{
     border-color: #A47551 !important;
}
 .woocommerce-EditAccountForm .form-row input.input-text{
     color:#A47551 ;
     font-weight: bold;
}
 .woocommerce table.shop_table td a.remove {
     height: 25px !important;
     width: 25px !important;
     background-color: #A47551 !important;
     display: flex !important;
     color: #fff !important;
     align-items: center !important;
     justify-content: center !important;
     border-radius: 50% !important;
     font-size: 18px !important;
}
 .pop-up-btn a{
     border: 1px solid #A47551;
     text-transform: capitalize !important;
     letter-spacing: 0.02rem;
}
 .return-to-shop a{
     text-align: center;
}
 .menu-main ul li.current_page_item a:after {
     position: absolute;
     content: "";
     bottom: -10px;
     left: 0;
     width: 100%;
     height: 2px;
     background-color: #A47551;
}
 .menu-main ul li.current_page_item a,.bos4w-display-options ul li.active {
     color: #A47551;
}
 .bos4w-display-options ul li:hover,.bos4w-display-options ul li.active{
     background-color: #A47551;
}
 .bos4w-display-options ul li:hover label,.bos4w-display-options ul li.active label{
     color: #fff;
}
 .acc {
     width: 100%;
}
 .acc__card {
     width: 100%;
     margin-bottom: 20px;
}
 .acc__title {
     width: 100%;
     padding: 20px;
     color: #A47551;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
     cursor: pointer;
     filter: drop-shadow(0px -4px 10px rgba(0, 0, 0, 0.1));
     background-color: #ffffff;
}
 .acc__title_right {
     width: auto;
     font-size: 20px;
}
 .acc__title h6 {
     font-size: 20px;
     font-weight: bold;
     color: #A47551;
}
 .acc__panel {
     width: 100%;
     padding: 20px;
     display: none;
     padding-bottom: 10px;
}
 .acc__panel p {
     font-size: 18px;
     color: #686868;
     font-family: 'ProximaNova-Regular';
}
.acc__panel ul li {
    font-size: 18px;
    color: #686868;
    font-family: 'ProximaNova-Regular';
    margin-bottom: 9px;
    position: relative;
    padding-left: 15px;
}
 .acc__panel ul li::after{
    position: absolute;
    content: '';
    left: -6px;
    top: 8px;
    width: 10px;
    height: 10px;
    filter: drop-shadow(0 3px 3.5px rgba(0, 0, 0, .16));
    background-color:#976E4E;
    transform: rotate(45deg);
} 
 .faq-page-main {
     padding: 50px 0px;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
}
 .faq-part {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
}
 .acc__title.active span.plus-icn .fa-plus:before {
     content: "\f068";
}
 .faq-part .title-pro{
     text-align: left;
}
 .faq-part .title-pro h2::before{
     width: 80px;
     left: 0;
     transform: unset;
}
 .rightpic {
     position: relative;
}
 .playpause {
     position: absolute;
     left: 0px;
     cursor: pointer;
     right: 0px;
     margin: 0px auto;
     bottom: 0;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     z-index: 9999999;
     top: 0;
}
 .playpause img {
     max-width: 55px;
     max-height: 55px;
}
 .rightpic video {
     width: 100%;
     object-fit: cover;
     min-height: 400px;
	     border-radius: 40px;
     max-height: 400px;
    /*position: absolute;
     left: 0;
     top: 0;
     z-index: 2;
     overflow: hidden;
     */
}
 .pic-img {
     position: absolute;
     width: 100%;
     border-radius: 30px;
     left: 0;
     top: 0;
     z-index: 2;
     overflow: hidden;
}
 .pic-img img{
     width: 100%;
     min-height: 400px;
     max-height: 400px;
     object-fit:cover;
}
 .video-slider .slick-slide.slick-current::after{
     display: none;
}
 .woocommerce form .form-row .input-checkbox{
     width: 20px !important;
     height: 20px !important;
     min-height: 20px !important;
     border-radius: 10px !important;
     padding:0 !important;
     -webkit-appearance: auto;
}
 .cart .button-one a {
     letter-spacing: unset;
     max-width: fit-content;
     border-radius: 30px;
     filter: drop-shadow(0px 10px 11.5px rgba(138, 95, 59, 0.3));
     background-color: #A47551;
     padding: 10px 40px;
     font-size: 16px;
     min-height: 45px;
     text-transform: uppercase;
     color: #ffffff;
     font-weight: bold;
     font-family: "Segoe UI";
     border: 1px solid #A47551;
     line-height: 1;
     max-height: 45px;
     margin-left: 15px;
}
 .rightpic .pic-img img{
     width: 100%;
	     border-radius: 30px;
     height: 100% !important;
     object-fit:cover;
}
 #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{
     margin:0 !important;
     padding:10px !important;
}
 #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{
     margin:15px 0 0 !important;
}
 p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{
     margin:0 !important;
}
 .product-detail>a{
     width: 100%;
     display: flex;
     flex-wrap: wrap;
}
 .modal {
     z-index: 999999;
}
 .product-right{
     width: 100%;
}
 .pro-desc {
     width: 100%;
}
 .pro-desc h3{
     font-size: 45px;
     color:#A47551;
     text-transform: uppercase;
     position: relative;
     font-family: 'SegoeUI-Bold';
     margin-bottom: 25px;
     padding-bottom:15px;
}
 .pro-desc h3::before {
     position: absolute;
     content: '';
     background-color: #A47551;
     height: 5px;
     width: 143px;
     bottom:0px;
     left: 0px;
}
 .pro-desc p{
     font-size: 20px;
     color: #000;
     font-family: 'SegoeUI';
}
 .pro-review{
     width: 100%;
     display: flex;
     flex-wrap:wrap;
     align-items: center;
     padding:0 0 10px !important;
}
 .star{
     width: auto;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .pro-review i{
     font-size: 25px;
     color: #ffaf22;
     padding:0 2px;
}
 .pro-review p{
     font-size: 23px;
     color:#858585;
     font-family: 'SegoeUI';
     padding-left:10px;
}
 .product-img{
     width: 100%;
     position: relative;
     z-index: 99;
     padding-right:20px;
}
 .product-img img{
     width: 100%;
     height: auto;
     object-fit:cover;
     border-radius:50px;
}
 .product-img:after{
     position: absolute;
     content: '';
     left: -40px;
     bottom:-40px;
     border-radius: 50px;
     background: #FFF5E1;
     width: calc(100% - 30px);
     height: 100%;
     z-index: -9;
}
 .product-img:before{
     background-image:url('../images/pro-dots.png');
     position: absolute;
     content: '';
     left: -60px;
     bottom:-60px;
     width: 200px;
     height: 150px;
     z-index: -2;
     background-size:cover;
     background-position:center;
}
 .product-right-btm{
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .pro-btn{
     width:auto;
}
 .pro-btn a{
     padding:0px 40px;
     background-color:#A47551;
     font-family: 'SegoeUI-Bold';
     font-size: 18px;
     color: #fff;
     text-transform: uppercase;
     border-radius: 40px;
     justify-content: center;
     transition: all 0.5s ease;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.2));
     min-width:350px;
     min-height: 60px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .pro-price{
     width: auto;
     margin-left:35px;
}
 .pro-price h6{
     font-size: 35px;
     color:#3A3A3A;
     font-family: 'SegoeUI-Bold';
}
 .pro-price p{
     font-size: 16px;
     color:#B89958;
     font-family: 'SegoeUI-Bold';
}
 .product-main{
     width: 100%;
     padding:100px 0;
}
 .product-main-sec .product-img{
     padding:0 0 0 20px;
}
 .product-main-sec .product-img:after{
     left: unset;
     right: -40px;
}
 .product-main-sec .product-img:before{
     left: unset;
     right:-60px;
}
 .product-main-sec{
     background-color: #FFF8F9;
}
 .shop-now .title-pro{
     padding-bottom:0;
}
 .slick-dots li button:before{
     font-size: 0;
     width: 10px;
     height: 10px;
}
 .product-left{
     width: 100%;
     position: relative;
}
 .product-left .nav-tabs {
     margin: 0px;
     padding: 0px;
     transform: rotate(-90deg);
     position: absolute;
     top:280px;
     left:-50%;
     height: fit-content;
     bottom: 0;
     margin-top: 15px;
     border: none;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     right: 0;
}
 .product-left .navtabs li {
     list-style: none;
     display: inline-block;
}
 .product-left .nav-item a {
     font-size: 20px;
     font-family: "SegoeUI-Bold";
     color: #000000;
     text-transform: uppercase;
     border:none !important;
     padding:5px 20px;
}
 .product-left .tab-content {
     width: calc(100% - 40px);
     margin:0 0 0 auto;
}
 .product-left .tab-pane {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border: 1px solid #797979;
     padding:0;
     min-height: 710px;
}
 .flavors {
     width: 100%;
    /*margin:20px 0;
     */
}
 .flavors-title {
    /*display: flex;
     flex-wrap: wrap;
     align-items: center;
     */
     width: 100%;
    /*margin-bottom:10px;
     */
}
/*.flavors-title label{
     width:auto;
     padding-bottom:10px;
     margin-bottom:0;
     font-size: 16px;
     color: #1B1C1D;
     font-family: 'SegoeUI-Bold';
}
 */
 .flavors-title p{
     width:auto;
     padding:0px 0 0 10px;
     margin-bottom:0;
     font-size: 16px;
     color: #858585;
     font-family: 'SegoeUI';
}
 .flavors-main{
     width: 100%;
}
 .flavors-main ul{
     padding:0;
     margin:0;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .flavors-main ul li{
     width: 17%;
     padding:0 5px;
}
 .flavors-main ul li a{
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding:5px;
     border:1px solid #000;
}
 .flavors-main ul li a img{
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .price-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .price-main .Quantity{
     width: 50%;
}
 .product-left .nav-item.active a{
     color:#A47551;
     border-bottom:1px solid #A47551;
}
 .pro-dec-main{
     width: 100%;
     padding:25px;
}
 .pro-dec-main h5{
     font-size: 16px;
     color: #646464;
     font-family: 'SegoeUI-Bold';
     margin-bottom:10px;
     text-transform: uppercase;
}
 .pro-dec-main h6{
     font-size: 14px;
     color: #646464;
     font-family: 'SegoeUI-Bold';
     margin-bottom:10px;
}
 .pro-dec-main p{
     font-size: 14px;
     color: #646464;
     font-family: 'SegoeUI';
}
 .pro-dec-one {
     width: 100%;
     margin-bottom:25px;
}
 .pro-dec-main ul{
     width: 100%;
     padding:0;
     margin:0 0 40px;
}
 .pro-dec-main ul li{
     font-size: 14px;
     color: #646464;
     font-family: 'SegoeUI';
     margin-bottom:5px;
}
 .pro-de-right.sliderrr h2 br, .Product-detail-sub h2 br{
     display: none;
}
 .product-left .nav-item:hover a, .product-left .nav-item.active a {
     color: #d8b866 !important;
     background-color: #A47551 !important;
}
 .buttons.cart .button-one .button.added {
     margin-bottom:20px !important;
}
 .single_variation_wrap .cart .button-one a {
     min-height: 60px;
     max-height: 60px;
     max-width: 100%;
     margin: 0 !important;
}
 #tabs-4 .pro-dec-main {
     max-height: 700px;
     overflow-y: scroll;
}
 #tabs-4 .pro-dec-main::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     border-radius: 10px;
     background-color: #F5F5F5;
}
 #tabs-4 .pro-dec-main::-webkit-scrollbar {
     width:6px;
     background-color: #F5F5F5;
}
 #tabs-4 .pro-dec-main::-webkit-scrollbar-thumb {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
     background-color: #A47551;
}
 .all-products-dtl-box {
     width: 100%;
}
 .rating-stars ul{
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     margin:10px 0 0;
}
 .rating-stars ul li i {
     color: #fecd36;
     font-size: 20px;
     margin-right:2px;
}
/*.pro-de-right a{
     order:0;
}
 .pro-de-right h4 {
     order:1;
}
 .pro-de-right .all-products-dtl-box {
     order:2;
}
 .pro-de-right p {
     order:3;
}
 */
 .pro-review p {
     padding-bottom:0 !important;
     width:auto !important;
}
 table.variations {
     width:100%;
}
 .Thumbnails-content img {
     max-height: 570px;
     width: 100%;
     object-fit: cover;
}
/*promo*/
 .promo-banner {
     width: 100%;
     padding:120px 0;
     background-size:cover;
     background-position:center;
     background-repeat:no-repeat;
}
 .promo-banner-dtl {
     width: 100%;
     max-width: 50%;
     margin:0 0 0 auto;
}
 .promo-patch {
     width: 100%;
}
 .promo-patch h6 {
     background-color: #B89958;
     padding: 8px 40px;
     max-width: fit-content;
     color: #fff;
     font-size: 24px;
     font-family: 'ProximaNova-Bold';
     text-transform: uppercase;
     margin-bottom: 15px;
     line-height: 1;
}
 .promo-banner-dtl h2 {
     color: #000;
     font-size: 40px;
     font-family: 'ProximaNova-Bold';
     text-transform: uppercase;
     margin-bottom: 10px;
     line-height:50px;
}
 .promo-banner-dtl h5 {
     color: #A47551;
     font-size: 30px;
     font-family: 'ProximaNova-Bold';
     text-transform: uppercase;
     margin-bottom:20px;
}
 .banner-promocode {
     width: 100%;
     max-width: fit-content;
     border-radius:10px;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.2));
     background-color: #cfae92;
     padding: 0 25px;
}
 .banner-promocode a:last-child {
     border: none;
     padding: 0;
     margin: 0;
}
 .promo-banner-btn {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     margin-top:30px;
}
 .promo-banner-btn a {
     background-color: #A47551;
     padding: 10px 35px;
     border-radius: 40px;
     color: #fff;
     font-size: 18px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     max-width: fit-content;
}
 .promo-banner-btn p {
     font-size: 15px;
     color: #000;
     font-family: 'ProximaNova-Regular';
}
 .promo-product {
     width: 100%;
     padding: 50px 0 0;
}
 .promo-title {
     width: 100%;
}
 .promo-title h4 {
     color: #1B1C1D;
     font-size:40px;
     font-family: 'ProximaNova-Bold';
     text-transform:capitalize;
     margin-bottom:25px;
     padding-bottom:15px;
     position: relative;
     text-align: center;
}
 .promo-title h4:after {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom:0;
     margin:0 auto;
     width: 140px;
     height: 4px;
     background-color:#B89958;
}
 .promo-pro-main {
     width: 100%;
     border-radius:0 !important;
     padding:0px !important;
}
 .promo-left {
     width: 100% 
}
 .promo-left img {
     width: 100%;
     height: auto;
     object-fit: cover;
     border-radius: 6px;
}
 .promo-right {
     width: 100%;
     margin:10px 0 0 !important;
}
 .promo-right h2 {
     color: #A47551;
     font-size:30px;
     font-family: 'ProximaNova-Bold';
     text-transform:capitalize;
     filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.2));
}
 .promo-menu {
     width: 100%;
     margin:15px 0;
}
 .promo-menu ul {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     list-style-type: none;
}
 .promo-menu ul li {
     padding:0 10px 0 0;
}
 .promo-menu ul li a {
     max-width:fit-content;
     padding:13px 28px;
     background-color: #CFAE92;
     color: #fff;
     font-size:16px;
     font-family: 'ProximaNova-Bold';
     border-radius: 40px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .promo-right p {
     font-size: 16px;
     color: #2D2D2D;
     line-height: 22px;
     font-family: 'ProximaNova-Regular';
}
 .pro-qty {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     align-items:flex-end;
     justify-content: space-between;
     margin:15px 0;
}
 .pro-qty .Quantity {
     width: 100%;
}
 .promo-price {
     width: 100%;
     max-width:fit-content;
     margin:20px 0 0 0;
}
 .promo-price h6 {
     font-size: 20px;
     color: #2D2D2D;
     margin-bottom:5px;
     font-family: 'ProximaNova-Regular';
}
 .promo-price h4 {
     color: #000;
     font-size:24px;
     font-family: 'ProximaNova-Bold';
}
 .promo-price h4 del {
     color: #fff;
}
 .qib-container {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
	 padding-top: 8px;
}
 .promo-btn {
     width: 100%;
     text-align: right;
}
 .promo-btn a {
     width:100%;
     max-width: fit-content;
     margin:20px 0 0 0;
     color: #fff;
     font-size:15px;
     font-family: 'ProximaNova-Bold';
     text-transform: uppercase;
     padding:12px 25px;
     border-radius:40px;
     background-color:#A47551;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .promo-btn a img {
     margin-left:15px;
}
 .promo-menu ul li a:hover {
     background-color:#A47551;
}
 .banner-promocode a {
     width:100%;
     display: flex;
     flex-wrap: wrap;
     margin-bottom:10px;
     padding-bottom:5px;
     border-bottom:1px solid #000;
     font-size:45px;
     font-family: 'CircularStd-Bold';
     color:#fff;
}
 .banner-promocode a span {
     padding-left: 10px;
     color: #fff;
}
 .promo-box {
     width: 100%;
     border-radius: 25px;
     padding: 20px;
     background-color:#EBDBC8;
}
 .main-modal .modal-body h1 {
     background: #EEDD91;
     background: radial-gradient(circle farthest-corner at top center, #e9c15f 0%, #A47551 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     font-size:54px;
     letter-spacing: 0;
     line-height: 1;
     color: #794b2c;
     font-family: 'CircularStd-Bold';
}
 .shop-cat {
     width: 100%;
     padding:50px 0;
}
 .title-main {
     width: 100%;
     text-align: center;
}
 .title-main h5 {
     font-size:35px;
     color:#A47551;
     font-family: 'OpenSans-Bold';
     margin-bottom:50px;
     text-transform:capitalize;
}
.shop-cat-main
{
     width:100%;
}
.shop-one 
{
     width:100%;
     margin-bottom:20px;
}
.shop-one img 
{
     width: 100%;
     height:auto;
     object-fit:cover;
     min-height: 265px;
     max-height: 265px;
     margin-bottom:20px;
     border-radius: 12px;
}
.shop-one h6 
{
     font-size:20px;
     color:#252525;
     font-family: 'OpenSans-Bold';
     text-transform:uppercase;
     text-align: center;
}
.shop-one h6 a, .shop-one h6 a:hover
{
    color:#252525;
}
.all-product
{
    width:100%;
    padding:50px 0 80px;
    background-color:#F4F4F4;
}
.all-pro-main .row 
{
    display: flex;
    flex-wrap: wrap;
}
.all-pro-main .col-lg-3
{
    padding-bottom:35px;
}
.pro-one {
    width: 100%;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    height:100%;
    text-align: center;
}
.pro-img
{
    width:100%;
    height: auto;
}
.pro-img img 
{
    width: 100%;
    height:auto;
    min-height:270px;
    max-height: 270px;
    object-fit: cover;
    border-radius:12px 12px 0 0;
}
.pro-dtl {
    padding: 20px;
    width: 100%;
    float:left;
}
.pro-dtl p
{
    font-size:20px;
    color: #A47551;
    font-family: 'OpenSans-Bold';
    margin-bottom:7px;
    text-transform: capitalize;
}
.pro-dtl h2
{
    font-size:20px;
    color: #252525;
    font-family: 'OpenSans-Bold';
    margin-bottom:10px;
    text-transform: uppercase;
}
.pro-dtl .product-price h6
{
    font-size:28px;
    color: #A47551;
    font-family: 'OpenSans-Bold';
}
 .home-banner-sin-box-main:after
{
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(0, 0, 0, 0.2);
    content: '';
    top: 0;
    bottom:0;
    clip-path: ellipse(90% 75% at 50% 23%);
} 
.home-banner-sin-box-main.first-banner:after
{
    display: none;
}

.home-banner-sin-box-main.second-banner:after
{
    display: none;
}



.about-ones {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.about-leftt {
    width: 50%;
    display: flex;
	    padding-right: 10px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.about-rightt {
    width: 50%;
    padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.about-leftt img {
    width: 100%;
    height: 250px;
    object-fit: cover;
	
    object-position: 50% 40%;
    border-radius: 30px;
}

.about-rightt img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: 50% 40%;
    border-radius: 30px;
}
.about-fulll {
    width: 100%;
    display: flex;
	padding-top: 20px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.about-fulll img {
    width: 100%;
    object-fit: cover;
    object-position: 50% 61%;
    border-radius: 30px;
    height: 310px;
}
@keyframes flickerAnimation {
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
#whatsapp-widget.ww-left
{
    -webkit-animation: flickerAnimation 1.5s infinite;
    -moz-animation: flickerAnimation 1.5s infinite;
    -o-animation: flickerAnimation 1.5s infinite;
    animation: flickerAnimation 1.5s infinite;
    left: unset !important;
    right:20px !important;
}
button.needsclick.go54166860.kl-private-reset-css-Xuajs1
{
    font-family: 'SegoeUI-Bold' !important;
}
input#email_56805330 {
    font-family: 'SegoeUI' !important;
    font-size: 16px !important;
    min-width: 250px !important;
}
input#email_56805330::placeholder
{ 
    font-family: 'SegoeUI' !important;
    font-size: 16px !important;
}
.bordaer {
    border-right: 2px solid #dddddd;
}
.cart-btn a {
    border-radius: 30px;
    background-color: #A47551;
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "Segoe UI";
    border: 2px solid #A47551;
    width: 100%;
    max-width: fit-content;
    /* margin: 0 auto; */
    float: left;
    margin-bottom: 20px;
    text-decoration: none;
}
.cart-btn a:hover
{
    background-color:transparent;
    color: #A47551;
}
p.stock-out {
    margin: 20px 0 0;
    color: red;
}

/* --------- */

.sub-ctn-all{
    width: 55%;
    margin:50px auto ;
}
.sub-content-all{
    background-color: #F1E4D9;
    padding: 50px;
    border-radius: 5px;
}

.sub-input-one select{
    display: block;
    width: 100%;
    padding: 8px 15px;
    border: 2px solid #A47551 ;
    border-radius: 40px;
    box-shadow: 0px 0px 18px -9px rgb(138 95 59);
    margin: 10px 0 20px;
    font-size: 16px;
}
.sub-input-one label{
    font-size: 16px;
    color: #000;
    font-family: 'OpenSans-regular';
}
.sub-input-one .input-email{
    width: 78%;
    padding: 8px 15px;
    border: 2px solid #A47551 ;
    border-radius: 40px;
    box-shadow: 0px 0px 18px -9px rgb(138 95 59);
    margin: 10px 0 20px;
    font-size: 16px;
}
.sub-input-one .input-submit {
    width: 20%;
    padding: 7px;
    border: 2px solid #A47551;
    background-color:#A47551;
    color: #fff;
    border-radius: 40px;
    margin-left: 10px;
    font-size: 18px;
    transition: all 0.5s;
}
.sub-input-one .input-submit:hover{
    background-color: transparent;
    color: #A47551;
}
.sub-button {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.sub-banner img {
    width: 100%;
    height: auto;
    object-fit: cover;
}


.subpage-card .col-lg-3{
    width: 100%;
}
.subpage-card .pro-img {
    width: 35%;
}
.subpage-card .pro-img img{
    max-height: 380px;
    border-radius: 0;
}
.subpage-card .pro-one{
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    border-radius: 10px;
    box-shadow: 0px 0px 18px -9px rgb(138 95 59);
    padding: 30px;
}
.subpage-card .pro-description{
    padding-left: 50px;
    width: 65%;
}
.subpage-card .pro-dtl h2{
    font-size: 25px;
}
.subpage-card .pro-dtl{
    padding: 0;
}
.subpage-card .product-heading h1{
    font-size: 40px;
    color: #1B1C1D;
    text-transform: uppercase;
    font-family: 'SegoeUI-Bold';
    margin: 35px 0 50px;
}
.subpage-card .pro-dtl p{
    font-size: 16px;
    font-family: 'OpenSans-medium';
    text-transform: none;
}

.product-sub-month select{
    display: block;
    width: 50%;
    padding: 8px 15px;
    border: 2px solid #A47551 ;
    border-radius: 40px;
    box-shadow: 0px 0px 18px -9px rgb(138 95 59);
    margin: 10px 0 ;
    background-color: #fff;
    font-size: 16px;
}

.product-sub-month label{
    font-size: 16px;
    color: #000;
    font-family: 'OpenSans-regular';
    margin-top: 15px;
}

.sub-total-month table th{
    font-size: 20px;
    color: #000;
    padding: 5px;
}
.sub-total-month table td{
    font-size: 20px;
    color: #000;
    padding: 5px;
}
.sub-total-month table{
    width: 25%;
}
.sub-checkout a{
    border-radius: 30px;
    filter: drop-shadow(0px 10px 11.5px rgba(138, 95, 59, 0.3));
    background-color: #A47551;
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "Segoe UI";
    border: 2px solid #A47551;
    width: 100%;
    max-width: fit-content;
    margin: 20px 0 0;
    margin-right: 10px;
}
.sub-checkout {
    margin: 50px 0;
}

.product-price h3{
    font-size: 18px;
    color: #1B1C1D;
    font-family: 'SegoeUI-Bold';
    padding-left: 18px;
}
.product-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 0;
    align-items: center;
    justify-content: center;
}
.subpage-card .pro-dtl p span
{
    color:#252525;
}
.product-start .col-lg-4{
    margin-bottom: 15px;
}
.pro-de-right-subcription{
    display: block !important;
}
.pro-de-right-subcription .buttons.cart .button-one .button{
    max-width: 30%;
    min-height: 50px;
}
.pro-de-right-subcription table select{
    width: 100%;
    border: none;
    font-size: 18px;
    line-height: 1;
    color: #858585;
    font-family: "Segoe UI";
    min-height: 35px;
    outline: none;
    border: 2px solid #A47551;
    padding: 5px 10px;
    filter: drop-shadow(0px 10px 11.5px rgba(138, 95, 59, 0.3));
}
.pro-de-right-subcription table:not( .has-background ) tbody td
{
display: block !important;
width: 100%;
text-align: start;
}
.pro-de-right-subcription label{
    color: black;
    margin-bottom: 10px;
    font-size: 18px;
   
}
.pro-de-right-subcription .label{
    padding-left: 0;
}
.pro-de-right-subcription h3.price{
    font-size: 24px;
    color: #000;
    font-family: 'SegoeUI-Bold';
    display: block !important;
    margin-bottom: 15px;
}
.pro-de-right-subcription .reset_variations{
   font-size: 18px;
   margin-top: 8px;
   display: block;
   color:#A47551 ;
  
}

/* 12-03-25 A  */

.products-main.cart-main form.cart-select select{
 width: 60%;
    border: none;
    font-size: 16px;
    line-height: 1;
    color: #858585;
    font-family: "Segoe UI";
    min-height: 32px;
    outline: none;
    border: 2px solid #A47551;
    padding: 5px 10px;
    filter: drop-shadow(0px 10px 11.5px rgba(138, 95, 59, 0.3));
    margin: 0px 0px 10px 0px;
}
.products-main.cart-main form.cart-select button.button{
    background-color: #A47551 !important;
    color: #fff !important;
    padding: 9px 20px !important;
    height: 45px !important;
    border-radius: 40px !important;
    letter-spacing: 1px;
    font-weight: normal;
    border: 2px solid transparent;
    font-size: 16px;
    font-family: 'SegoeUI-Bold';
    margin: 0px 0px 10px 15px;
}


.woocommerce-message {
    border-top-color: #A47551 !important;
    font-size: 16px;
    color: #000 !important;
    text-transform: uppercase;
    position: relative;
    font-family: 'SegoeUI-Bold';

}
.products-main.cart-main form.cart-select button.button:hover {
    border: 2px solid #A47551;
    color: #A47551 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline-color: transparent;
    transition: all 0.5s ease;
}



/* jayu 17-3-25 */
td.product-price {
    border: 0 !important;
    border-top: 1px solid rgba(0, 0, 0, .3) !important;
}
button.get-free-products-btn {
    background-color: #A47551;
    color: #fff;
    padding: 3px 16px;
    height: 37px;
    border-radius: 40px;
    letter-spacing: 1px;
    font-weight: normal;
    border: 2px solid transparent;
    font-size: 14px;
    font-family: 'SegoeUI-Bold';
    margin-left: 30px;
}
/* jayu 17-3-25 */


/* Popup background */
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

/* Popup box */
.popup-content {
    background: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    width: 660px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* Close button */
#close-popup {
    background: #A47551;
    color: white;
    padding: 0;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    font-size: 28px;
    font-weight: normal;
    height: 30px;
    max-width: 30px;
    line-height: unset;
}
.popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

.popup-content {
    position: relative;
    background: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

.close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: brown;
    border: none;
    border-radius: 50%;
    color: white;
    font-size: 28px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}


.popup-content h2 {
    font-family: 'SegoeUI-Bold';
    font-size: 33px;
    padding-bottom: 25px;
}
.popup-content select {
    border: 0;
    background: #e3e3e3;
	width: 400px;
    padding: 10px;
	    
}

.popup-content button {
    border-radius: 30px;
    background-color: #A47551;
    padding: 12px 33px;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "Segoe UI";
    border: 2px solid #A47551;
    width: 100%;
    max-width: fit-content;
    margin: 20px 0 0;
    /* float: left; */
    margin-right: 10px;
}
button.edit-free-product-btn {
    background-color: #A47551;
    color: #fff;
    padding: 3px 16px;
    height: 37px;
    border-radius: 40px;
    letter-spacing: 1px;
    font-weight: normal;
    border: 2px solid transparent;
    font-size: 14px;
    font-family: 'SegoeUI-Bold';
    margin-left: 0;
    margin-top: 10px;
}



.promo-inner {
    width: 100%;
}

.promo-slide {
    width: 100%;
}

.promo-slide a {
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.promo-slide a span {
    text-transform: uppercase;
    padding-right: 5px;
}

.testi-box .star-review
{
    display:flex !important;
}
.custom-select-box .product_meta{
    display:none;
}
.main-modal .modal-content {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 18px;
    padding: 45px 25px;
    background-image: url('https://coffee.mochiolics.com/wp-content/uploads/2023/03/pop-back.webp');
}
.Product-detail h3.price{
    display:none;
}
.main-modal .modal-dialog {
    max-width:460px;
    margin: auto;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.main-modal .modal-body {
    background: rgb(255 255 255 / 88%);
    width: 100%;
    padding: 25px;
    border-radius: 14px;
}

.modal-header {
    padding: 0;
    border: none;
}

.modal-header button {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #794b2c;
    opacity: 1;
}

.modal-header button:hover {
    opacity: 1;
    color: #794b2c;
}

.main-modal .modal-body h2 {
    font-size: 20px;
    letter-spacing: 0px;
    line-height:1.3;
    color: #000000;
    font-family: 'CircularStd-Bold';
    text-align: center;
    margin-bottom: 10px;
}

.main-modal .modal-body h2 span {
    /* color: #794b2c; */
    width: 100%;
}

.main-modal .modal-body h5 {
    font-size: 22px !important;
    letter-spacing: 0px;
    line-height: 1;
    color: #794b2c;
    text-transform: uppercase;
    font-family: 'CircularStd-Bold';
}

.main-modal .modal-body h6 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 43px;
    color: #000000;
    font-family: 'CircularStd-Medium';
    text-transform: capitalize;
}

.main-modal .modal-body p {
    font-size: 18px;
    line-height:24px;
    color: #bd9735;
    font-family: 'CircularStd-Bold';
    margin-top:5px;
}

.pop-up-btn a {
    min-height: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 17px;
    background-color: #794b2c;
    color: #ffd500;
    text-decoration: none;
    font-family: 'CircularStd-Medium';
    font-size: 14px;
    text-transform: uppercase;
    justify-content: center;
    border: 2px solid #A47551;
    border-color: transparent;
    max-width: fit-content;
    padding: 0 30px;
    margin: 10px auto 0;
    filter: drop-shadow(0px 6px 11.5px rgba(0, 0, 0, 0.16));
}

.off-main h3 {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #000000;
    font-family: "CircularStd-Bold";
    text-transform: uppercase;
    position: relative;
    margin: 15px 0;
}

.off-main h3:after {
    width: 26%;
    height: 2px;
    background-color: #000;
    top: 0;
    left: 32px;
    bottom: 0;
    position: absolute;
    content: '';
    margin: auto;
}

.off-main h3:before {
    width: 26%;
    height: 2px;
    background-color: #000;
    top: 0;
    right: 32px;
    bottom: 0;
    position: absolute;
    content: '';
    margin: auto;
}

.main-modal {
    padding: 0 !important;
}
.google-review-start {
    margin-top: 34px;
}


.logo-main a h1 {
    font-size: 32px;
}
.sub-page-banner.shop-pg img {
    height: 450px;
    object-fit: cover;
    object-position: bottom;
}

/* 31-07-25 A  */

.video-slider  .pic-img {position: unset;}

.slider-nav-3 .slick-list
{ 
    width: 100%;
    padding:0px 10px !important;
}

.Product-detail .pro-de-right {
   
display: block;
 justify-content: left;
}



.pro-de-right .add-to-cart .single_add_to_cart_button   {
    border-radius: 30px;
    background-color: #A47551;
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-family: "Segoe UI";
    border: 2px solid #A47551;
    width: 100%;
    max-width: fit-content;
    margin: 20px 0 0 !important;
    float: left;
    margin-right: 0px !important;
    height:45px !important;
    transition: all ease-in-out 0.5s;
}

.pro-de-right .add-to-cart .single_add_to_cart_button:hover
{
    background-color: transparent;
    color: #A47551;
}
.pro-de-right  .qib-container:not(#qib_id):not(#qib_id){
   
    width: 100% !important; 
}

.pro-de-right .product_meta {

    width: 100%;
    display: block;
    margin-top: 20px;
}

.pro-de-right .product_meta span.sku_wrapper,
.pro-de-right .product_meta span.posted_in,
.pro-de-right .product_meta span.tagged_as
{
    width: 100%;
    display: block;
    color: #4B4B4B;
    font-family: 'ProximaNova-Regular';
    margin-bottom: 10px;
    background-color: #fbf5eb;
    border-radius: 6px;
    padding: 1rem;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap:5px;

}

.pro-de-right .product_meta span.posted_in a,
.pro-de-right .product_meta span.tagged_as a
{
     color: #4B4B4B;
    font-family: 'ProximaNova-Regular';
}

.product-left .tab-pane {

    min-height: 540px;
}


.product-left .Thumbnails-content img {
    max-height: 480px;
   
   
}
.pro-de-right p {
  
    gap: 10px;
}

.woocommerce-error, 
.woocommerce-info,
 .woocommerce-message {

    margin: 30px auto 30px !important;
    max-width: 1400px;

}

.content-area .woocommerce-message .button {
    float: right;
    color: #A47551 !important;
}

.logo-main a img {
    width: 100%;
    max-width: 120px;
    object-fit: contain;
}
.menu-main ul li {
   
    padding: 0px 30px;
}

.header-right-main .aws-container {
    width:460px;
    max-width: 100%;
    margin-right: 75px;
}


.pro-dec-main h2

{
    font-size: 28px;
     color: #4B4B4B;
    font-family: 'ProximaNova-Regular';
    font-weight: bold;
    margin-bottom: 20px;
}


.pro-dec-main p
{
      font-family: 'ProximaNova-Regular';
      margin-bottom: 15px;
      color: #4B4B4B;
      font-size: 16px;
      position: relative;
      padding-left: 20px;
}

.pro-dec-main p:before
{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color:#A47551 ;
    left: 0px;
    top: 5px;
    border-radius: 50%;
}


.cart-btn {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.all-pro-main .col-lg-3 {
    padding: 10px 10px 10px 10px;
}

/* cart page 06-08-25 A */

.products-main.cart-main .wc-proceed-to-checkout a
{

    background-color: #A47551 !important;
    color: #fff !important;
    padding: 9px 20px !important;
    height: 45px !important;
    border-radius: 40px !important;
    letter-spacing: 1px;
    font-weight: normal;
    border: 2px solid transparent;
    font-size: 16px;
    font-family: 'SegoeUI-Bold';
    line-height: 20px;

}

.products-main.cart-main .wc-proceed-to-checkout a:hover
{
    border: 2px solid #A47551;
    color: #A47551 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline-color: transparent;
    transition: all 0.5s ease;
}

.pro-de-right.sliderrr a
{
    text-decoration: none;
}

.product-price-display span.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 26px;
}

.woocommerce-message::before {
   
    color: #A47551 !important;
}
.woocommerce-message a
{
  color: #A47551 !important;
  text-decoration: none;
}

.form-row.place-order #place_order
{
     background-color: #A47551 !important;
    color: #fff !important;
    padding: 9px 20px !important;
    height: 45px !important;
    border-radius: 40px !important;
    letter-spacing: 1px;
    font-weight: normal;
    border: 2px solid transparent;
    font-size: 16px;
    font-family: 'SegoeUI-Bold';
    line-height: 20px;
}


.form-row.place-order #place_order:hover
{
    border: 2px solid #A47551;
    color: #A47551 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline-color: transparent;
    transition: all 0.5s ease;
}

span.woocommerce-terms-and-conditions-checkbox-text a,
span.woocommerce-input-wrapper a,
.woocommerce-privacy-policy-text p a,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li a 
{
  color: #A47551 !important;
  text-decoration: none !important;
}

.select2-container--default .select2-selection--single
{
    display: flex !important;
    align-items: center;

}

.products-main.cart-main  .form-row.place-order input[type="checkbox"]:checked {
    background: #000;
    border-color: #000;
    accent-color: #A47551 !important;
}


.products-main.cart-main  .woocommerce-order-details a.woocommerce-button.button.invoice.order-actions-button
{
      background-color: #A47551 !important;
    color: #fff !important;
    padding: 9px 20px !important;
    height: 40px !important;
    letter-spacing: 1px;
    font-weight: normal;
    border: 2px solid transparent;
    font-size: 16px;
    font-family: 'SegoeUI-Bold';
    line-height: 20px;
}

.woocommerce .woocommerce-MyAccount-navigation ul 
{
    justify-content: center;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a
{
    text-decoration: none;
}


.woocommerce .woocommerce-MyAccount-content .woocommerce-info
a.button.wc-forward {
    min-width: 200px !important;
    height: 45px;
    background-color: #A47551 !important;
    color: #fff !important;
    border: 2px solid !important;
    border-color: #A47551 !important;
    width: auto !important;
    margin-bottom: 0px !important;
    border-radius: 40px !important;
    font-size: 18px !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}


.about-spart .woocommerce .woocommerce-Button
{
 min-width: 200px !important;
    height: 45px;
    background-color: #A47551 !important;
    color: #fff !important;
    border: 2px solid !important;
    border-color: #A47551 !important;
    width: auto !important;
    margin-bottom: 0px !important;
    border-radius: 40px !important;
    font-size: 18px !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.about-spart .woocommerce .woocommerce-Button:hover
{
     border: 2px solid #A47551;
    color: #A47551 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline-color: transparent;
    transition: all 0.5s ease;
}

/* login page  */

.user-registration-form button.user-registration-Button.button.ur-submit-button
{
     min-width: 200px !important;
    height: 45px;
    background-color: #A47551 !important;
    color: #fff !important;
    border: 2px solid !important;
    border-color: #A47551 !important;
    width: auto !important;
    margin-bottom: 0px !important;
    border-radius: 40px !important;
    font-size: 18px !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.user-registration-form button.user-registration-Button.button.ur-submit-button:hover
{
        border: 2px solid #A47551;
    color: #A47551 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline-color: transparent;
    transition: all 0.5s ease;
}

#customer_login .form-row button.woocommerce-button.button.woocommerce-form-login__submit
{
    min-width: 200px !important;
    height: 45px;
    background-color: #A47551 !important;
    color: #fff !important;
    border: 2px solid !important;
    border-color: #A47551 !important;
    width: auto !important;
    margin-bottom: 0px !important;
    border-radius: 40px !important;
    font-size: 18px !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
#customer_login .form-row button.woocommerce-button.button.woocommerce-form-login__submit:hover
{
        border: 2px solid #A47551;
    color: #A47551 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline-color: transparent;
    transition: all 0.5s ease;
}
p.woocommerce-LostPassword.lost_password a
{
  color: #A47551 !important;
  text-decoration: none !important;
}

.product.type-product .hju-s {
   
    height: 100%;
}
tr.woocommerce-cart-form__cart-item.cart_item .product-price {
        display: table-cell;
    }

.woocommerce table.shop_table td {
    font-weight: bold;
}
.pro-des  a,
.blogg-start .letest-news-dtl h4 a
{
    text-decoration: none;
}


.btn-main.view-more-news-btn a {
   min-height: 52px;
   line-height: 40px;
}


/* 12-08-25 A  */

.related-product-image-custom img
{
    min-height: 400px;
}

.form-news input[type=email] {
    width: 380px;
    height: 60px;
    line-height: 56px;
    background: url("../images/mail.webp") no-repeat;
    background-color: transparent;
    border: 2px solid white;
    border-radius: 50px;
    background-position: 30px 23px;
    color: #fff !important;
    font-size: 18px;
    padding-left: 70px;
    font-family: 'SegoeUI';
}
.form-news input[type=email]::placeholder
{
     font-family: 'SegoeUI';
      color: #fff !important;
}
.slider-nav-3 {
    display: none;
}