@charset "utf-8";

/*font-family: "Noto Serif KR", serif;
font-weight
100: thin
300: light
400: regular
500: medium
600: semibold
700: bold
800: extrabold
900: black
*/

/* @-moz-document url-prefix() {
html{ scrollbar-width: none; }
} */

/*body { margin: 0; scrollbar-width: none; -ms-overflow-style: none; overflow-y: scroll; }*/

/*body::-webkit-scrollbar { width: 0px; }*/:root { scroll-behavior: initial; }
*:focus { outline: none; }
body { margin: 0px; padding: 0px; font-family: "Noto Serif KR", serif; font-weight: 400; font-size: 20px; color: #444444; line-height: 30px; background-color: #F8F5F3; overflow-x: hidden; }
p { margin-bottom: 20px; }
b, strong { font-weight: 700; }
a { color: #444444; text-decoration: none; outline: none; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
a:hover { color: #865425; text-decoration: none; }
h1, h2, h3, h4, h5, h6, h1, .th1, h2, .th2, h3, .th3, h4, .th4, h5, .th5, h6, .th6 { color: #5C3E32; font-weight: 500; line-height: 1; margin: 0px; padding: 0px; }
h1, .th1, h2, .th2 { font-size: 70px; margin-bottom: 30px; }
h3, .th3, h1.product_title.entry-title { font-size: 50px; margin-bottom: 30px; }
h4, .th4 { font-size: 30px; margin-bottom: 20px; }
h5, .th5 { font-size: 24px; margin-bottom: 20px; line-height: 30px }

/* typography css */
.title-120 { color: #5C3E32; font-size: 105px; font-weight: 500; line-height: 1; }
.title-180 { color: #5C3E32; font-size: 180px; font-weight: 500; line-height: 1; }
.text40 { font-size: 40px; line-height: 60px; }
.mainwrapper { width: 100%; }
img { max-width: 100%; height: auto; }

/*bullet start*/
ul, ol { margin: 0; padding: 0; list-style: none; }
.bullet-list ul { margin-bottom: 20px; }
.bullet-list ul li { position: relative; padding-left: 30px; margin-bottom: 5px; }
.bullet-list ul li::before { background-image: url(../images/btn-arrow.svg); content: ""; position: absolute; left: 0; top: 10px; background-size: 13px; background-position: center; background-repeat: no-repeat; }

/*bullet end*/

/* common css end */

/*form start*/

/*form start*/
input[type="submit"], input[type="button"], button[type="submit"], button[type="button"] { outline: none; }
label { display: inline-block; max-width: 100%; vertical-align: top; }
textarea { resize: none; height: 110px; border-radius: 20px; }
input:-webkit-autofill, input:-internal-autofill-selected { -webkit-box-shadow: 0 0 0px 1444px white inset; background-color: transparent !important; appearance: none; }
.form-control, .woocommerce div.product form.cart .variations select, .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password], .woocommerce-ordering select, .input-text { font-family: "Noto Serif KR", serif; display: block; width: 100%; height: auto; padding: 11px 30px; font-size: 18px; line-height: 1; color: #444444; border: 1px solid #E2D7CC; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; border-radius: 40px; }
.form-control:focus, .input-text:focus, .woocommerce form .password-input input[type=password]:focus, .woocommerce-page form .password-input input[type=password]:focus { color: #865425; border-color: #865425; background-color: #fff; outline: 0; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.form-control::-webkit-input-placeholder, .input-text::-webkit-input-placeholder { color: #444444; font-weight: 400; opacity: 1; }
.form-control::-moz-placeholder, .input-text::-moz-placeholder { color: #444444; opacity: 1; font-weight: 400; opacity: 1; }
.form-control::-ms-input-placeholder, .input-text::-ms-input-placeholder { color: #444444; font-weight: 400; opacity: 1; }
select.form-control, .woocommerce-ordering select, select { background-image: url(../images/chevron-down-black.svg); background-repeat: no-repeat; background-position: calc(100% - 30px) center; background-size: 12px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { appearance: none; -moz-appearance: textfield; }
input[type="date"]::-webkit-inner-spin-button { display: none; }
input[type="date"]::-webkit-calendar-picker-indicator { color: rgba(0, 0, 0, 0); opacity: 1; background-image: none; background: transparent; }
input[type="radio"], input[type="checkbox"] { cursor: pointer; }
.form-check-input[type=checkbox] { border-radius: 0px; }
.form-check-input { margin-top: 8px; border-radius: 0px; border-color: #444; }
.form-check-input:focus { border-color: #444; box-shadow: none; }
.form-check-input:checked:focus { border-color: #0d6efd; }
textarea.form-control { height: 150px; border-radius: 20px; }

/*form end*/
.img-scale { overflow: hidden; }
.img-scale img { transition: all 0.3s ease; transform: scale(1); }
.img-scale:hover img { transition: all 0.3s ease; transform: scale(1.1); }
.bgimg { background-image: url(../images/bg-img.png); background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #F2EDE9; }

/*form end*/

/*bullet start*/
ul, ol { margin: 0; padding: 0; list-style: none; }
li { list-style: none; }
.bullet-list li { position: relative; padding-left: 25px; }
.bullet-list li::before { background-image: url(../images/arrow-right-black.svg); background-repeat: no-repeat; content: ''; background-position: left center; height: 14px; width: 14px; left: 0px; position: absolute; top: 10px; background-size: 100%; }

/*bullet end*/

/*button start*/
ins { text-decoration: none; }
button:focus { outline: none; }
.add_to_cart_button, .woocommerce a.button, a.button, .woocommerce a.added_to_cart, a.added_to_cart, .woocommerce button.button, button.button, .woocommerce a.button.alt, a.button.alt, .btn-theme, .tinv-wishlist .product-action .button { background-color: transparent; letter-spacing: 0.75px; color: #865425; border: 1px solid #865425; display: inline-block; font-size: 15px; font-weight: 700; text-transform: uppercase; outline: 0px; padding: 16px 55px 16px 30px; position: relative; border-radius: 30px; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; z-index: 1; line-height: 1; }
.add_to_cart_button:before, .tinv-wishlist .product-action .button:before, .woocommerce a.button:before, a.button:before, .woocommerce a.added_to_cart:before, a.added_to_cart:before, .woocommerce button.button:before, button.button:before, .woocommerce a.button.alt:before, a.button.alt:before, .btn-theme:before { background: url(../images/btn-arrow.svg) no-repeat center; width: 16px; height: 12px; right: 30px; top: 19px; content: ''; position: absolute; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.btn-theme-submit input[type="submit"], p.form-submit input[type="submit"], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit { background-color: transparent; letter-spacing: 0.75px; color: #865425; border: 1px solid #865425; display: inline-block; font-size: 15px; font-weight: 700; text-transform: uppercase; outline: 0px; padding: 16px 50px 16px 30px; position: relative; border-radius: 30px; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; z-index: 0; line-height: 1; }
.btn-theme-submit, p.form-submit { position: relative; display: inline-block; }
.btn-theme-submit input[type="submit"]:hover, p.form-submit input[type="submit"]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover { color: #fff; background-color: #865425; }
.btn-theme-submit:before, p.form-submit:before { background: url(../images/btn-arrow.svg) no-repeat center; width: 18px; height: 14px; right: 30px; top: 19px; content: ''; position: absolute; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; z-index: 1; }
.btn-theme-submit:hover::before, p.form-submit:hover::before { transform: translateX(5px); background: url(../images/btn-arrow-white.svg) no-repeat center; }
.circlearrow { display: inline-flex; align-items: center; justify-content: center; border: 1px solid #fff; width: 30px; height: 30px; border-radius: 100%; position: relative; transition: all 0.3s ease; }
.circlearrow::after { background-image: url(../images/btn-arrow-white.svg); background-repeat: no-repeat; width: 10px; height: 10px; display: inline-block; content: ''; transition: all 0.3s ease; }
.circlearrow:hover { background-color: #fff; }
.circlearrow:hover::after { background-image: url(../images/btn-arrow.svg); }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: transparent; color: #865425; border: 1px solid #865425; display: inline-block; text-transform: uppercase; -webkit-font-smoothing: antialiased; }
.tinv-wishlist .product-action .button { min-width: 200px; }
.tinvwl-input-group .form-control { height: 49px; background-color: #fff; letter-spacing: 0.75px; color: #865425; border: 1px solid #865425; display: inline-block; font-size: 15px; font-weight: 700; }
a.btn-theme-arrow, .navmenu>ul>li.megamenu .product_mega_menu_link a { letter-spacing: 0.75px; color: #865425; font-size: 15px; font-weight: 700; line-height: 18px; text-transform: uppercase; position: relative; }
a.btn-theme-arrow:hover, .navmenu>ul>li.megamenu .product_mega_menu_link a:hover { color: #5C3E32; }
a.btn-theme-arrow:after, .navmenu>ul>li.megamenu .product_mega_menu_link a:after { background: url(../images/btn-arrow.svg) no-repeat center; width: 16px; height: 12px; right: -20px; top: 50%; content: ''; transform: translateY(-50%); position: absolute; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
a.btn-theme-arrow:hover:after, .navmenu>ul>li.megamenu .product_mega_menu_link a:hover:after { transform: translate(5px, -50%); }
.navmenu>ul>li.megamenu .product_mega_menu_link a:after { display: inline; }

/*btn-hover-start*/
.add_to_cart_button:hover, .woocommerce a.button:hover, a.button:hover, .woocommerce a.added_to_cart:hover, a.added_to_cart:hover, .woocommerce button.button:hover, button.button:hover, .woocommerce a.button.alt:hover, a.button.alt:hover, .btn-theme:hover { color: #fff; background-color: #865425; }
.add_to_cart_button:hover:before, .woocommerce a.button:hover:before, a.button:hover:before, .woocommerce a.added_to_cart:hover:before, a.added_to_cart:hover:before, .woocommerce button.button:hover:before, button.button:hover:before, .woocommerce a.button.alt:hover:before, a.button.alt:hover:before, .btn-theme:hover::before { transform: translateX(5px); background: url(../images/btn-arrow-white.svg) no-repeat center; }
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover { background-color: #865425; color: #fff; }
.tinv-wishlist .product-action button.alt:hover { background: #865425; }

/*btn-hover-end*/

/* section margin Top */
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-60 { margin-top: 60px; }
.mt-50 { margin-top: 50px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mt-120 { margin-top: 120px; }
.mt-150 { margin-top: 150px; }

/* Section margin bottom */
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-120 { margin-bottom: 120px; }
.mb-150 { margin-bottom: 150px; }
.mb-160 { margin-bottom: 160px; }
.mb-180 { margin-bottom: 180px; }
.mb-200 { margin-bottom: 200px; }
.mb-250 { margin-bottom: 250px; }
.mb-270 { margin-bottom: 270px; }
.mb-300 { margin-bottom: 300px; }
.mb-400 { margin-bottom: 400px; }
.pmb0 p:last-child { margin-bottom: 0px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-60 { padding-bottom: 60px; }
.pb-50 { padding-bottom: 50px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pb-120 { padding-bottom: 120px; }
.pb-150 { padding-bottom: 150px; }
.pb-180 { padding-bottom: 180px; }
.pb-200 { padding-bottom: 200px; }
.pb-250 { padding-bottom: 250px; }
.pb-270 { padding-bottom: 270px; }
.pb-300 { padding-bottom: 300px; }
.pb-400 { padding-bottom: 400px; }
.ptb-200 { padding: 200px 0px; }
.ptb-100 { padding: 100px 0px; }
.plr-100 { padding: 0px 100px }
section.d-inline-block { vertical-align: top; }

/** HEADER CSS START **/
.mainheader { position: fixed; top: 0px; width: 100%; z-index: 10; padding: 0px 0px; }
.header-right > ul > li.myaccount ul { position: absolute; left: 0px; background-color: #ffffff; min-width: 180px; top: calc(100% - 20px); display: none; -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); -webkit-animation-name: fadeInMenu; animation-name: fadeInMenu; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; padding: 10px 0px }
.mainheader.sticky .header-right > ul > li.myaccount ul { top: calc(100% + 0px); }
.header-right > ul > li.myaccount ul li { margin-bottom: 0px; padding: 0px 20px; margin-bottom: 0px; position: relative }
.header-right > ul > li.myaccount ul li a { display: block; position: relative; padding: 10px 0px; position: relative; border-bottom: 1px solid #E2D7CC; display: block; text-transform: uppercase; font-size: 14px; color: #5C3E32; font-weight: 400; }
.header-right > ul > li.myaccount ul li a:hover { color: #865425 }
.header-right > ul > li.myaccount ul li:last-child { margin-bottom: 0px }
.header-right > ul > li.myaccount:hover ul { display: block }
.header-right > ul > li.myaccount ul li:last-child a { border-bottom: navajowhite }
.header-right > ul { display: flex; flex-wrap: wrap; }
.header-right { display: flex; align-items: center; }
.header-right > ul > li { padding: 0px 0px 0px 30px; line-height: 1 }
.header-right > ul > li > a { display: inline-block; vertical-align: top; }
.mainheader.sticky, .menu-active .mainheader.sticky { background-color: #F8F5F3; }
.logo, .navmenu > ul > li { transition: all 0.2s ease; }
.logo a { position: relative; display: block; width: 153px; }
.logo a img { transition: all 0.3s ease; }
.mainheader.sticky .logo a { width: 120px; }
.logosticky { position: absolute; top: 0px; left: 0px; opacity: 0; }
.icnline { background-color: #865425; transition: all 0.2s ease; width: 100%; height: 1px; margin-bottom: 8px; line-height: 1; }
a.menu-toggle .icnline:last-child { margin: 0px }
.isOpenmenu { overflow: hidden; }
.navmenu .closebtn { display: none; }
.navmenu { margin-bottom: 0px; display: block; }
.navmenu > ul > li { position: relative; padding: 36px 20px; }
.mainheader.sticky .navmenu > ul > li { padding: 25px 20px; }
.navmenu > ul > li > ul { display: none; }
.sub-menu-arrow { position: absolute; right: 0px; text-align: center; overflow: hidden; padding: 8px 10px; display: inline-block; vertical-align: top; line-height: 1; cursor: pointer; display: none; }
.navarrow { display: inline-block; vertical-align: top; position: relative; width: 16px; height: 16px; }
.navarrow::before { content: ''; width: 16px; height: 16px; display: inline-block; transition: all 0.2s ease; vertical-align: top; position: absolute; background: url(../images/chevron-down-black.svg) no-repeat; background-position: left center; left: 0px; background-size: 100%; }
.navarup::before { transform: rotate(180deg); }
a.menu-toggle { width: 30px; display: none; flex-wrap: wrap; align-items: center; justify-content: end; }
.icnline:last-child { margin-bottom: 0px; }
.navmenu { margin-bottom: 0px; display: block; }
.navmenu > ul { display: flex; flex-wrap: wrap; }
.navmenu > ul > li.menu-item-has-children::before { margin-top: 10px; content: ''; width: 12px; height: 10px; display: inline-block; transition: all 0.2s ease; vertical-align: top; right: 0px; position: absolute; /*background-image: url(../images/chevron-down-white.svg); */background-repeat: no-repeat; background-size: 100%; background-position: left center; }
.navmenu > ul > li > a { position: relative; font-size: 18px; line-height: 1; color: #444444; display: inline-block; font-weight: 400; }
.navmenu > ul > li > a:hover, .navmenu > ul > li > a:hover, .navmenu > ul li.current-menu-item > a, .navmenu > ul li.current-menu-ancestor > a { color: #865425; }
.navmenu > ul > li ul { left: 0%; display: none; position: absolute; top: 100%; width: 275px; margin: 0px; background: #fff; padding: 10px 20px; box-shadow: 0px 3px 7px -2px rgba(0, 0, 0, 0.05) }
.navmenu > ul > li:hover ul { display: block; }
.navmenu > ul > li ul li ul { top: 0px; left: 100%; }
.navmenu > ul > li > ul > li { padding: 5px 0px 5px 0px; margin-bottom: 0px; position: relative; border-bottom: 1px solid #ddd }
.navmenu > ul > li > ul li:last-child { border: none; }
.navmenu > ul > li > ul li::before { top: 25px; }
.navmenu > ul > li > ul li a { display: block; color: #444444; position: relative; text-transform: uppercase; font-size: 15px; }
.navmenu > ul > li > ul li a:hover { color: #865425; }
.navmenu > ul > li.menu-item-has-children > a { position: relative; padding-right: 18px; }
.navmenu > ul > li.menu-item-has-children > a::before { margin-top: 7px; content: ''; width: 10px; height: 6px; display: inline-block; transition: all 0.2s ease; vertical-align: top; right: 0px; position: absolute; background-image: url(../images/submenu-icon.svg); background-repeat: no-repeat; background-size: 100%; background-position: left center; }
.navmenu > ul > li.current-menu-ancestor > a::before, .navmenu > ul li.current-menu-item  > a::before, .navmenu > ul li.current-menu-item  > a:hover:before, .navmenu > ul > li > a:hover:before, .navmenu>ul>li.megamenu:hover > a:before { background-image: url(../images/submenu-active-icon.svg); background-repeat: no-repeat; }
.navmenu > ul > li:hover > a { color: #865425; }
span.cartcount { font-size: 14px; position: relative; top: 2px; }
li.myaccount { position: relative; }
.closebtn { z-index: 5; position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; border: none; background-color: transparent; padding: 0px; transform: rotate(45deg); display: inline-flex; align-items: center; justify-content: center; }
.closebtn::after, .closebtn::before { background-color: #865425; width: 100%; height: 2px; content: ""; }
.closebtn::before { height: 100%; width: 2px; position: absolute; }

/**HEADER-SEARCH-START**/
.serchresultmain { position: absolute; top: calc(100%); left: 0; padding: 0 12px; width: 100%; display: none }
.searcbgrow { background-color: #F8F5F3; width: 100%; padding: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .05); box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .05) }
.searchtitle { width: 25% }
.searchform { width: 75%; padding-left: 70px }
.searchtitle h6 { margin-bottom: 0; }
.searcbgrow .closebtn { top: 20px; right: 20px }
.searchform { position: relative }
.search_result { position: absolute; left: 70px; right: 0; height: 300px; overflow: auto; top: 100%; padding: 20px; border: 1px solid #bb9e7a; border-top: 0; background-color: #fff }
.search_result span a { color: #333 }
.search_result span { display: block; margin-bottom: 10px }

/**HEADER-SEARCH-END**/

/** HEADER CSS END **/
.wpcf7-spinner { position: absolute; margin-top: 15px; }
.wpcf7 form.sent .wpcf7-response-output { line-height: 24px; background: #dff0d8; border: 1px solid #c3e6cb; margin: 20px 0 0; padding: 7px 12px; color: #155724; position: relative; z-index: 1; border-radius: 5px; font-size: 16px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { line-height: 24px; background: #f8d7da; border: 1px solid #f5c6cb; margin: 20px 0 0; padding: 7px 15px; color: #721c24; position: relative; z-index: 1; border-radius: 5px; font-size: 16px; }
span.wpcf7-not-valid-tip { color: #ed1c24; position: relative; text-align: left; font-size: 14px; }
.vc_row { margin: 0px !important }
.vc_column_container > .vc_column-inner { padding: 0px !important }
@-webkit-keyframes menuFade {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes menuFade {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
footer.bgimg { background-color: #F2EDE9; }
footer .copy-right-payment { display: flex; justify-content: space-between; }
footer .footermenu h6 { margin-bottom: 30px; }
footer .subscrifrm .form-control { padding: 20px 90px 20px 30px; border-radius: 40px; }
footer .subscrifrm input[type="submit"] { font-size: 0px; background-color: transparent; background-repeat: no-repeat; background-position: 20px center; transition: all 0.3s ease; background-image: url(../images/submit-btn-arrow.svg); width: 90px; height: 71px; position: absolute; right: 0px; top: 0px; border: none; border-left: 1px solid #E2D7CC; border-radius: 0px; }
footer .footermenu ul li a { font-size: 18px; font-weight: 500; }
footer .footermenu li + li { margin-top: 5px; }
.instatitle h2 a { color: #5C3E32; }

/*.subscrifrm input[type="submit"]:hover{background-color: #444;}*/

/* Homepage css start */

/* FULL SCREEN SLIDER START */
section.full-width-slider { position: relative; height: 100vh; }
section.full-width-slider .carousel, section.full-width-slider .carousel-item, section.full-width-slider .carousel-item.active { height: 100%; }
section.full-width-slider .carousel .carousel-inner { height: 100%; position: relative; width: 100%; overflow: hidden; }
.fillsliderthumb { width: 100%; position: relative; height: 100%; display: flex; align-items: center; justify-content: flex-end; }
.full-slider-content { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
section.full-width-slider .container, section.full-width-slider .row { height: 100%; }
section.full-width-slider .row { align-items: center; }
.carousel-indicators { justify-content: flex-start; margin: 0px; margin-bottom: 50px; }
.carousel-indicators [data-bs-target] { background-color: #D7C1AD; width: 10px; height: 10px; border-radius: 50%; }
.carousel-indicators .active { background-color: #865425; }
section.full-width-slider .fadeInUp { animation-delay: 0.5s; animation-duration: 1s; }
section.full-width-slider .animated { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-delay: 0.5s; }
section.full-width-slider .fillsliderthumb img { margin-right: -130px; margin-top: 30px; }

/* FULL SCREEN SLIDER END */
.bullet-point-title { font-weight: 700; text-transform: uppercase; color: #5C3E32; margin-bottom: 60px; letter-spacing: 1px; }
.bullet-point-title { position: relative; display: inline-block; padding-left: 15px; }
.bullet-point-title:before { position: absolute; height: 10px; width: 10px; background: #865425; content: ""; border-radius: 10px; top: 50%; left: 0px; transform: translateY(-50%); }
.style1 .catproductrow-top { display: flex; flex-wrap: wrap; justify-content: space-between; }
.catproduct-left { width: 70%; }

/*WOOWOOCOMMERCE-START*/
.woocommerce span.onsale { display: none; width: 100%; margin-bottom: 15px; }
.woocommerce div.product p.price, .woocommerce ul.products li.product .price, .woocommerce div.product span.price { display: flex; align-items: flex-end; line-height: 1; }
.woocommerce div.product p.price ins, .woocommerce ul.products li.product .price ins, .woocommerce div.product span.price ins, .pricebox ins { text-decoration: none; order: 1; line-height: 1; font-weight: 500; }
.woocommerce div.product p.price del, .woocommerce ul.products li.product .price del, .woocommerce div.product span.price del, .pricebox del { color: #888888; order: 2; margin-left: 10px; opacity: 1; line-height: 1; }
.woocommerce div.product p.price, .woocommerce ul.products li.product .price, .woocommerce div.product span.price, .pricebox { color: #444444; font-size: 20px; display: flex; align-items: flex-end; line-height: 1; justify-content: center; font-weight: 500; }

/*WOOWOOCOMMERCE-END*/
.prothumb { margin-bottom: 30px; }
.pricebox { margin-bottom: 15px; }
.protitle h4 { margin-bottom: 15px; }
.catproductrow-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; }
.style1 .catproductrow-bottom  [class*="col-"]:first-child { margin-top: 0px; }
.style1 .catproductrow-bottom [class*="col-"]:last-child { margin-top: -100px; }
.style-2-right  .productbox:first-child { position: relative; right: -120px; }
.style-2-right  .productbox:last-child { margin-top: 110px; }
.wishlistbtn { margin-top: 20px; font-size: 16px; color: #5C3E32; line-height: 1; opacity: 0; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.productbox:hover .wishlistbtn { opacity: 1; }
.vector.left-bottom { position: absolute; left: 0px; bottom: 90px; }
.right-minus { margin-right: -244px; }
.left-minus { margin-left: -244px; }
.hm-wooden-portraits-small { margin-top: -200px; position: relative; left: -175px; }
section.home-3product-row .row   [class*="col-"]:first-child { margin-top: -100px; }
section.home-3product-row .row   [class*="col-"]:last-child { margin-top: -50px; }
section.home-3product-row { padding-top: 150px; }
section.hm-wooden-portraits { overflow: hidden; }
.hm-timber-story .bgimg { padding: 200px 0px 430px; }
.hm-timber-story-img { margin-top: -330px; }
.vector.right-bottom { position: absolute; right: 0px; bottom: -40px; }
section.reletesdslider .slick-slide { padding: 0px 12px; }
section.reletesdslider > div { margin: 0px -12px; }
section.reletesdslider .slick-arrow { top: 29%; transform: translate(0px); }
section.testimorow .quote { position: absolute; left: -130px; top: -70px; z-index: -1; }
section.testimorow .testimoslide-left span { display: block; }
section.testimorow span.userinfo { font-size: 30px; line-height: 1; margin-bottom: 10px; color: #5C3E32; }
section.testimorow .slick-prev { left: 0px; top: 230px; transform: translate(0); }
section.testimorow .slick-next { right: auto; top: 230px; left: 60px; transform: translate(0); }
section.honestmaterials-row .honestmaterials-box { background-color: #fff; padding: 50px 20px; }
section.honestmaterials-row .icon-img { height: 150px; width: 150px; background: #F2EDE9; align-items: center; justify-content: center; display: flex; margin: 0px auto 20px; border-radius: 100px; }
.catproductrow-bottom .productoffset:last-child { margin-left: 0px; }
.prothumb a { display: block; }
.pro-prallax, .pro-prallax .prothumb, .imgzoomScroll { overflow: hidden; }
.h100center { height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; }

/** WISHLIST CSS START**/
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times { line-height: 0px; }
.icon_big_heart_check { color: #865425; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button { color: #865425; }
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist { display: inline-block !important; }
span.tinvwl_add_to_wishlist-text { color: #5C3E32; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { color: #5C3E32; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before { vertical-align: top; font-size: 22px; margin-top: -3px; color: #5C3E32; }

/** WISHLIST CSS START**/
.paginav a, .paginav span { text-decoration: none; margin: 0px; margin-right: 10px; text-align: center; font-size: 24px; width: 50px; height: 50px; line-height: 45px; border-radius: 30px; display: inline-block; position: relative; }
.paginav a { border: 1px solid #865425; }
.paginav span.current, .paginav a:hover { border: 1px solid #865425; background-color: #865425; color: #fff; }
.paginav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; margin-top: 50px; align-items: center; }
span.arrows-next:after, span.arrows-pre:after { content: ""; width: 50px; height: 50px; background-size: cover; display: inherit; top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); }
span.arrows-pre:after { background: url(../images/arrow-icon-left.svg) center center no-repeat; background-size: 19px; }
span.arrows-next:after { background: url(../images/arrow-icon-right.svg) center center no-repeat; background-size: 19px; }
span.arrows-pre:hover:after { background: url(../images/arrrow-icon-left-white.svg) center center no-repeat; background-size: 19px; }
span.arrows-next:hover:after { background: url(../images/arrow-icon-right-white.svg) center center no-repeat; background-size: 19px; }
.catrow-inner ul { display: flex; border-bottom: 1px solid #E2D7CC; padding-bottom: 30px; }
.catrow-inner ul li a { color: #5C3E32 !important; font-size: 24px; font-weight: 500; line-height: 1; display: inline-block; }
.catrow-inner ul li + li { margin-left: 70px; }
.blogthumbimg { padding-bottom: 40px; }
.blogcolist { margin: 100px 0px 0px; }
.pagetopoffset, .woocommerce-checkout .woocommerce { padding-top: 230px; }

/*pagination shop page start*/
.woocommerce nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul { border: none; }
.woocommerce nav.woocommerce-pagination ul li { margin-right: 10px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { width: 50px; height: 50px; color: #865425; padding: 0px; line-height: 46px; text-align: center; border-radius: 100%; border: 1px solid #865425; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background-color: #865425; color: #fff; }
.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev { font-size: 0px; background-repeat: no-repeat; background-position: center; }
.woocommerce nav.woocommerce-pagination ul li a.next { background-image: url(../images/arrow-icon-right.svg); }
.woocommerce nav.woocommerce-pagination ul li a.prev { background-image: url(../images/arrow-icon-left.svg); }
.woocommerce nav.woocommerce-pagination ul li a.next:hover { background-image: url(../images/arrow-icon-right-white.svg); }
.woocommerce nav.woocommerce-pagination ul li a.prev:hover { background-image: url(../images/arrrow-icon-left-white.svg); }
.woocommerce nav.woocommerce-pagination ul li { border-right: none; }

/*pagination shop page start*/
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after { top: 21px; left: 12px; font-size: 12px; right: auto; }
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after { position: absolute; left: 10px; font-size: 10px; top: 21px; }

/* minicart */
.black-overlay, .review-overlay { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 5; display: none; }
.mincartcontainer { position: fixed; background-color: #F8F5F3; width: 500px; padding: 50px; top: 0px; right: 0px; z-index: 10; height: 100%; visibility: hidden; transform: translateX(100%); transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1); }
.mincartcontainer.slide { transform: translateX(0%); opacity: 1; visibility: visible; }
.titilecart { width: 100%; border-bottom: 1px solid #999999; padding-bottom: 20px; display: flex; justify-content: space-between; align-items: center; }
.titilecart .closebtn { position: relative; top: 2px; right: 0px; }
.minicartheader .title-text { margin-bottom: 0; }
.minicartheader ul { border: none; top: 0px; right: 0px; display: inline-block; max-height: 600px; overflow: auto; width: 100%; position: relative; padding: 0px; margin-bottom: 20px; }
.minicartheader ul li, .woocommerce .minicartheader ul li { margin-right: 0px; border-bottom: 1px solid #ddd; width: 100%; display: flex; flex-wrap: wrap; align-items: center; padding: 25px 0px; margin-bottom: 0px; }
.minicartheader ul li .ctitle a, .woocommerce .minicartheader ul li .ctitle a { color: #444; font-weight: 400; }
.woocommerce ul.cart_list li .ctitle a, .woocommerce ul.product_list_widget li a { font-weight: 400; }
.minicartheader ul li::before { border: none !important; }
.minicartheader ul li.empty { border-bottom: none; padding-bottom: 0px; }
.cartproductimg { width: 100px; text-align: center; background-color: transparent; margin-right: 25px; border: 1px solid #E2D7CC; }
.cartproductimg img { max-width: 100%; }
.cartproductname { position: relative; width: calc(100% - 130px); padding-right: 75px; }
.cartproductname>span { display: block; }
.cartproductname span.price { margin-bottom: 0px; }
.cartproductname>span:last-child { margin-bottom: 0px }
.woocommerce .minicartheader ul.cart_list li img, .woocommerce .minicartheader ul.product_list_widget li img { float: left; margin: 0px !important; width: auto; }
.minicartheader ul li a.remove, .woocommerce .minicartheader ul li a.remove { position: absolute; width: auto; height: auto; right: 0px; padding: 0px; top: 6px; cursor: pointer; font-size: 14px; text-transform: unset; font-weight: 400; color: #444 !important; line-height: 1 }
.minicartheader ul li a.remove:hover, .woocommerce .minicartheader ul li a.remove:hover { color: #444 !important; }
.minicartheader a.added_to_cart { margin: 0px 15px 0px 0px; }
.minicartheader .woocommerce-Price-amount { letter-spacing: 1px; }

/*.minicartheader .minicart-bottom .woocommerce-Price-amount, .minicart-bottom .woocommerce-mini-cart__total.total  strong {line-height: 20px; color: #444;letter-spacing: 1px; font-size: 14px; font-weight: 400;text-transform: uppercase; }*/
.woocommerce-mini-cart__buttons { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 0px }
.minicart-bottom { position: absolute; bottom: 0px; width: 100%; padding: 0px 50px 50px; left: 0px; }
.minicart-bottom .woocommerce-mini-cart__total.total { border-top: 1px solid #444; padding: 20px 0; margin-bottom: 0px; display: flex; justify-content: space-between; }
.minicartheader .woocommerce-mini-cart__empty-message { margin-bottom: 0px; margin-top: 20px; font-weight: 600; }

/*.minicart-bottom p{text-align: center;font-size: 16px;}*/
.cartcount { font-size: 12px; }
.woocommerce a.remove:hover { background-color: transparent; color: #444 !important; }

/* minicart end */
.woocommerce a.remove { color: #865425 !important; font-size: 20px; }

/*SHOP PAGE CSS*/
.shopcatpg  ul.products li.product { margin: 0px 0px 30px; width: 33.33% !important; padding: 0px 12px; }
.shopcatpg  ul.products li:nth-child(3n + 2) { margin-top: 70px; }
.shopcatpg  ul.products li:nth-child(3n + 1), .shopcatpg  ul.products li:nth-child(3n + 3) { margin-bottom: 70px; }
.woocommerce-result-count { display: none; }
.maincatgory { line-height: 1 }
.maincatgory>ul { margin-bottom: 0 }
.maincatgory>ul>li { margin-bottom: 30px; position: relative; border-bottom: 1px solid #E2D7CC; padding-bottom: 30px; }
.maincatgory>ul>li>a { color: #5C3E32; font-weight: 500; font-size: 24px; line-height: 30px; text-transform: capitalize; }
.maincatgory>ul>li ul { margin-top: 20px; display: none }
.maincatgory>ul>li>ul>li, .maincatgory>ul>li>ul>li>ul>li { margin-bottom: 15px; display: block; padding-left: 28px; position: relative; }
.maincatgory>ul>li>ul>li>ul { padding-bottom: 20px }
.maincatgory>ul>li>ul>li:last-child { margin-bottom: 0 }

/*.maincatgory>ul>li>ul>li a { font-size: 16px; font-style: normal; font-weight: 400; display: inline-block; letter-spacing: 3px }*/
.maincatgory>ul>li>ul li::before { content: ''; position: absolute; left: 0; top: 2px; background: url(../images/submenu-arrow.svg) center no-repeat; width: 19px; height: 17px }
.maincatgory>ul>li>ul>li>ul>li { margin-bottom: 20px; position: relative; padding-left: 20px }
.maincatgory>ul>li>ul li a { color: #444; font-weight: 400; font-size: 18px; text-transform: capitalize; font-family: "Noto Serif KR", serif; }
.maincatgory>ul>li>ul li a:hover { color: #5C3E32; }
.maincatgory>ul>li>ul>li>ul>li:last-child { margin-bottom: 0 }
.maincatgory>ul>li.active>ul { display: block }
.maincatgory>ul>li.active ul.active { display: block }
.maincatgory .catclose { top: 15px; right: 20px }
.filterarrow { position: absolute; right: 0; top: 0; cursor: pointer; z-index: 1 }
.filterarrow a { display: block; background: url(../images/acc-plus-icon.svg) center no-repeat; width: 100%; height: 100%; width: 30px; height: 30px }
.maincatgory>ul>li.active>.filterarrow>a.closeminus { background: url(../images/acc-plus-icon.svg) center no-repeat }
.filterarrow a.closeminus, .maincatgory>ul>li.active>.filterarrow>a { background: url(../images/acc-minus-icon.svg) center no-repeat }
.cat-menu { max-width: 400px; width: 100%; background-color: #fff; position: fixed; left: 0; padding: 75px 45px; top: 0; z-index: 31; height: 100%; overflow: hidden; transform: translateX(-100%); transform-origin: right top; -webkit-transition: .8s cubic-bezier(.77, 0, .175, 1); transition: all .8s cubic-bezier(.77, 0, .175, 1); scrollbar-width: none; visibility: hidden }
.cat-menu.slide { transform: translateX(0); opacity: 1; visibility: visible }
.shoptitlefiltercol .cat-icon-menu a { padding: 16px 20px }
.shoptitlefiltercol .cat-icon-menu a { padding: 13px 20px; display: flex; align-items: center }
.shoptitlefiltercol .cat-icon-menu a img { padding-left: 10px }
.shoptitlefiltercol .cat-icon-menu a, .shoptitlefiltercol select.orderby { max-height: 54px }
.shoptitlefiltercol .cat-icon-menu a:hover img.cat-icon-menu-img { display: none }
.shoptitlefiltercol .cat-icon-menu a:hover img.cat-icon-menu-img-hover { display: block }
.shoptitlefiltercol { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px; }
.cat-icon-menu a.btn-theme:before { display: none; }
img.cat-icon-menu-img-hover { display: none; }
.cat-icon-menu a.btn-theme { padding: 15px 37px; display: inline-flex; }
.shoptitlefiltercol select.orderby { padding: 17px 30px 17px 30px; background-position: calc(100% - 30px) center; width: 100%; }
.shoptitlefiltercol select.orderby { color: #865425; font-family: "Noto Serif KR", serif; font-size: 15px; border-radius: 30px; font-weight: 700; background-color: transparent; line-height: 18px; text-transform: uppercase; border: 1px solid #865425; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width: 100%; max-width: 340px; margin-bottom: 0px; }
.shopfilterright { width: 70%; }
.catOrderMain { width: 30%; }

/*span.woocommerce-Price-amount.amount {
  font-weight: 700;
}
*/

/* Cart & Checkout page css start */
.cartmainrow.mb-200 { margin-bottom: 200px !important }
.cartmainrow .title-50, .checkoutmaindiv h1 { margin-bottom: 35px !important; }
.cartmainrow .row { justify-content: space-between; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { padding: 17px 30px; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; float: none; display: inline-block; vertical-align: top; background-color: #FFFFFF; padding: 50px; }
.woocommerce .cart-collaterals .cart_totals h3 { font-size: 30px; margin-bottom: 0px; }
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { border: none; }
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: none; font-weight: 400; padding: 15px 0px; border-bottom: 1px solid #E2D7CC; background-color: transparent; }
#add_payment_method .cart-collaterals .cart_totals tr td:last-child, .woocommerce-cart .cart-collaterals .cart_totals tr td:last-child, .woocommerce-checkout .cart-collaterals .cart_totals tr td:last-child { text-align: right; }
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total strong { color: #0F9D70; font-size: 20px; }
#add_payment_method .cart-collaterals .cart_totals tr td p, .woocommerce-cart .cart-collaterals .cart_totals tr td p, .woocommerce-checkout .cart-collaterals .cart_totals tr td p, #add_payment_method .cart-collaterals .cart_totals tr td form, .woocommerce-cart .cart-collaterals .cart_totals tr td form, .woocommerce-checkout .cart-collaterals .cart_totals tr td form { display: none; }
#add_payment_method table.cart .product-thumbnail a, .woocommerce-cart table.cart .product-thumbnail a, .woocommerce-checkout table.cart .product-thumbnail a { width: 80px; height: 80px; display: inline-block; vertical-align: top; border: 1px solid #E2D7CC }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: auto; }
.woocommerce ul#shipping_method li { margin-bottom: 0px; }
.cart-collaterals h4 { margin-bottom: 20px; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { margin-bottom: 0px; background-color: #865425; color: #fff; width: 100% }
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover { margin-bottom: 0px; background-color: transparent !important; color: #865425 !important; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button::before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before, .woocommerce #payment #place_order:after, .woocommerce-page #payment #place_order::before, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button::before { display: none; }
.woocommerce table.shop_table td.product-name a { line-height: 24px; color: #444; }
.woocommerce table.shop_table td.product-name a:hover { color: #865425; }
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding-bottom: 0px; }
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label { display: inline-block; margin-bottom: 20px; font-weight: 700; color: #444444; }
.woocommerce .cart .coupon { text-align: left; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { width: 100%; border: 1px solid #865425; padding: 11px 30px; float: none; border-radius: 30px; background-color: transparent; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { position: relative; width: 50%; text-align: left; }
.woocommerce .coupon .button, .woocommerce .checkout_coupon .button, .woocommerce .coupon .button.wp-element-button { border: none !important; position: absolute; right: 0px; top: 42px; padding: 17px 30px 17px 20px; margin-top: 0px; }
.woocommerce .coupon .button:hover, .woocommerce .checkout_coupon .button:hover, .woocommerce .coupon .button.wp-element-button:hover { background-color: transparent !important; color: #444; }
.woocommerce table.cart td.actions .button.update_cart_js.wp-element-button { margin-top: 33px }
.woocommerce .checkout_coupon .button { top: 0px !important; }
#add_payment_method .cart-collaterals .cart_totals tr td .woocommerce-remove-coupon, .woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-remove-coupon, .woocommerce-checkout .cart-collaterals .cart_totals tr td .woocommerce-remove-coupon { font-size: 14px; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table th { padding: 15px 0px; font-weight: 400; background-color: transparent; border-top: none; border-bottom: 1px solid #E2D7CC; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th { padding: 0px 0px 15px 0px; font-weight: 700; color: #444; border: none; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table th:last-child { text-align: right; padding-right: 0px; }
.woocommerce form .woocommerce-account-fields .form-row-wide { padding: 0px; margin-bottom: 15px; }
.woocommerce form .form-row .input-checkbox { display: inline-block; }
.woocommerce-shipping-fields h3 { font-size: 18px; font-weight: 400; text-transform: none; margin-bottom: 30px }
.woocommerce-shipping-fields h3 span { color: #333 }
.woocommerce form .create-account .form-row { margin-bottom: 30px; padding: 0px; }
.woocommerce .woocommerce-additional-fields .form-row { padding: 0px; margin-bottom: 0px }
.checkout .row { justify-content: space-between; }
.woocommerce-billing-fields h3 { display: none; }
.checkoutColright { width: 100%; display: inline-block; vertical-align: top; background-color: #ffffff; padding: 50px; }
.checkoutColright h3 { font-size: 30px; }
.woocommerce table.shop_table td.product-name strong { font-weight: 400; }
.woocommerce-remove-coupon { font-size: 14px }
.woocommerce .checkoutColright #place_order { float: none; width: 100%; }

/*.woocommerce table.shop_table tr.order-total th, .woocommerce table.shop_table tr.order-total td{border-bottom: 1px solid #999;}*/
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: transparent; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 0px; margin: 0px; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { top: 12px; right: 20px }
.lgn-left, .cpun-right { margin-bottom: 50px; }
.checkoutmaindiv .woocommerce-info { font-size: 24px; color: #5C3E32; background-color: transparent; display: inline-flex; align-items: center; border-top: none; padding: 0px; margin-bottom: 0px !important; font-weight: 600 }
.checkoutmaindiv .cpun-right .woocommerce-info { width: 100%; display: flex; justify-content: flex-end; }
.checkoutmaindiv .woocommerce-info a { line-height: 1; padding-bottom: 5px; margin-left: 10px; font-size: 14px; text-transform: uppercase; position: relative; font-weight: 700; color: #865425; display: inline-block; vertical-align: top; padding-top: 7px; }
.checkoutmaindiv .woocommerce-info > a:hover { color: #5C3E32; }
.checkoutmaindiv .woocommerce-info a::before, .checkoutmaindiv .woocommerce-info a::after { background-color: #865425; position: absolute; left: 0px; bottom: 0px; height: 1px; width: 100%; content: ''; transition: all 0.3s ease-in-out; transform-origin: left; }
.checkoutmaindiv .woocommerce-info a::after { transform: scaleX(0); background-color: #5C3E32; }
.checkoutmaindiv .woocommerce-info a:hover::after { transform: scaleX(1); }
.checkoutmaindiv .woocommerce-info::before { display: none; }
.woocommerce .checkoutmaindiv form .form-row textarea { height: 55px; line-height: normal; }
.woocommerce form.checkout_coupon .form-row { padding: 0px; margin-bottom: 0px; width: 100%; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 0px 0px 20px; margin-bottom: 30px; border-color: #E2D7CC; }
.woocommerce-privacy-policy-text { margin-bottom: 25px; display: none; }
.woocommerce-privacy-policy-text a { color: #CE975D; }
.woocommerce-privacy-policy-text a:hover { color: #444; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { margin: 10px 0px; padding: 10px 15px; font-size: 14px; background-color: #DEEBFF; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #DEEBFF; }
.address-field span.woocommerce-input-wrapper strong { border: 1px solid #999999; padding: 13px 30px 14px; line-height: normal; display: block; border-radius: 50px; }
.woocommerce .CheckoutOrderPay table.shop_table th, .woocommerce .CheckoutOrderPay table.shop_table td { padding: 20px 10px; }

/*.woocommerce .CheckoutOrderPay table.shop_table th:first-child, .woocommerce .CheckoutOrderPay table.shop_table td:first-child { padding-left: 0px; }*/
.woocommerce .CheckoutOrderPay table.shop_table tfoot th, .woocommerce .CheckoutOrderPay table.shop_table tfoot td { font-weight: 400 }
.woocommerce .CheckoutOrderPay #payment div.payment_box { margin: 5px 0px; background-color: #FFEBE7; }
.order-total .amount { color: #865425; font-weight: 700; }
.woocommerce .quantity .qty, .woocommerce .quantity button { width: 19px; height: 24px; line-height: 30px; background-color: transparent; padding: 0px; border: none; }
.woocommerce .quantity .qty { border-left: 0px; border-right: 0px; font-size: 14px; pointer-events: none; text-align: center; }
.woocommerce .quantity button { display: inline-flex; align-items: center; text-align: center; justify-content: center; }
.woocommerce table.shop_table, .woocommerce table.shop_table td { border: navajowhite; }
tr.woocommerce-cart-form__cart-item.cart_item { background: #fff; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { padding: 30px 15px 30px 0px; font-size: 20px; line-height: 1.1; }
.woocommerce table.shop_table td.product-remove { padding-left: 30px; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { padding: 17px 50px 17px 30px; color: #865425; }
.woocommerce .coupon button.button:before, .woocommerce .coupon  button.button:before { display: none; }
.woocommerce-page table.cart td.actions { padding: 50px 0px 0px 0px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-top-color: #865425; background-color: #F2EDE9; margin-bottom: 20px !important }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { color: #865425; }
footer .form-control { font-size: 20px; }
.woocommerce .woocommerce-cart-form table.shop_table td { border-bottom: 10px solid #F8F5F3; }

/* Cart & Checkout page css end */
button.update_cart_js.button { margin-top: 41px; }
.select2-container { z-index: 0; }
.select2-container--default .select2-selection--single { border: 1px solid #E2D7CC; border-radius: 0px; height: initial; margin-bottom: 0px; background-color: transparent; border-radius: 30px }
.woocommerce form .form-row.woocommerce-invalid .select2-selection--single { border-color: #a00; }
body .select2-container, body .ui-widget.ui-datepicker, .select2-dropdown { z-index: 2 !important; }
.select2-container .select2-selection--single .select2-selection__rendered { font-size: 18px; line-height: normal; color: #444; padding: 12px 30px; background-color: #fff; border-radius: 30px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #444; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; }
.select2-container--default .select2-selection--single .select2-selection__arrow { background-image: url(../images/select-arrow.svg); background-position: center; background-repeat: no-repeat; top: 15px; right: 20px; background-size: 14px; }
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true], .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: transparent; color: #444; }
.select2-results__options { padding: 10px 20px; }
.select2-results__option { padding: 0px; font-size: 18px; }
.woocommerce form.edit-account p.form-row, .woocommerce-address-fields p.form-row, .woocommerce-billing-fields p.form-row, .woocommerce-shipping-fields p.form-row { width: 50%; }
.woocommerce form .form-row-wide, .woocommerce form .form-row.notes, .woocommerce form .form-row.FirstEmailRow { width: 100%; }
.woocommerce form .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper { margin: 0px -12px; display: flex; align-items: flex-start; flex-wrap: wrap; }
.woocommerce form.login .form-row, .woocommerce form.register .form-row { width: 100%; padding: 0px; margin-bottom: 25px; }
.lgn-left, .cpun-right {  /* background: #fff; */ }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: unset; padding: 0px; }

/*my-account*/
.registercol, .loginbgcol, .lostPasswordinner { background: #fff; padding: 50px; min-height: 100%; }
.woocommerce form .form-row label { line-height: 1; margin-bottom: 10px; font-size: 16px; display: none; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: none; margin: 0px; border-radius: 0px; padding: 0px; }
.remembermeCollft { float: left; }
.lostPasswordColrght { float: right; }
.btncol { width: 100%; display: inline-block; }
.input-checkbox, .input-radio, input[type="checkbox"], input[type="radio"]
.woocommerce .woocommerce-form-login input[type="checkbox"] { width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-top: -5px !important; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid #865425; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 6px; }
.input-radio, input[type="radio"] { border-radius: 50%; }
input-radio:checked, input[type="checkbox"]:checked, input[type="radio"]:checked { background-color: #5C3E32; border-color: #5C3E32; background-image: url(../images/check-box-icon.svg); }
.input-radio:checked[type=radio], input[type="radio"]:checked { background-image: url("data:image/svg+xml,%3csvg xmlns=!string!viewBox=!string!%3e%3ccircle r=!string!fill=!string!/%3e%3c/svg%3e"); }
.woocommerce .woocommerce-form-login input[type='http://www.w3.org/2000/svg']:checked, .input-checkbox:checked, input[type='-4 -4 8 8']:checked { background-image: url(../images/check-box-icon.svg); }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin-right: 10px; margin-top: -5px; }
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content { width: 100%; }
.CustLeftNav { background-color: #fff; }
.CustLeftNav { padding: 26px 30px 50px 30px; }
.CustLeftNav ul li { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 24px 0px; border-bottom: 1px solid #E2D7CC; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.CustLeftNav ul li a { color: #5C3E32; font-size: 24px; font-style: normal; font-weight: 500; line-height: 1; }
.CustLeftNav ul li:after { background-image: url(../images/btn-arrow.svg); content: ""; position: absolute; right: 0; top: 50%; transform: translate(-10px, -50%); width: 16px; height: 12px; opacity: 0; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.CustLeftNav ul li.is-active, .CustLeftNav ul li:hover, .CustLeftNav ul li.current-menu-item { border-bottom: 1px solid #865425; }
.CustLeftNav ul li.is-active a, .CustLeftNav ul li:hover a, .CustLeftNav ul li.current-menu-item a { color: #865425; }
.CustLeftNav ul li.is-active:hover:after, .CustLeftNav ul li:hover:after, .CustLeftNav ul li.is-active:after, .CustLeftNav ul li.current-menu-item:after { transform: translate(-5px, -50%); opacity: 1; }
.edit-account .woocommerce-form-row input + span { display: none; }
.woocommerce-address-fields__field-wrapper, .edit-account { display: flex; flex-wrap: wrap; margin: 0px -12px; }
.woocommerce form .form-row { padding: 0px 12px; margin-bottom: 20px; }
.edit-account fieldset legend { padding: 0px 12px; margin-bottom: 20px; font-size: 30px; color: #5C3E32; font-size: 30px; font-weight: 500; line-height: 30px; /* 100% */ }
.edit-account fieldset { width: 100%; display: flex; flex-wrap: wrap; margin-top: 15px; }
.accDetailBtn { padding: 0px 12px; }
.myAccountMainDiv h3 { margin-bottom: 45px; }
.CustLeftNav.myaccMobile button.closebtn.accClose { display: none; }
.woocommerce table.my_account_orders .button { background-color: transparent; border: none; padding: 0px; font-size: 0px; width: 24px; height: 24px; border-radius: 0px; margin-right: 10px; vertical-align: top; }
.woocommerce table.my_account_orders .button:hover { opacity: 1; }
.woocommerce table.my_account_orders .button:after { display: none; }
.woocommerce table.my_account_orders .button.pay { background-image: url(../images/card-icn.svg); background-repeat: no-repeat; background-position: center; }
.woocommerce table.my_account_orders .button.view { background-image: url(../images/view-icn.svg); background-repeat: no-repeat; background-position: center; }
.woocommerce table.my_account_orders .button.cancel { background-image: url(../images/close-icn.svg); background-repeat: no-repeat; background-position: center; }
.woocommerce table.my_account_orders .button { background-color: transparent; border: none; padding: 0px; font-size: 0px; width: 24px; height: 24px; border-radius: 0px; margin-right: 10px; vertical-align: top; }
.myAccountMainDiv   .woocommerce-MyAccount-orders a.button:before { display: none }
.myAccountMainDiv   .woocommerce-MyAccount-orders a.button:hover { background-color: transparent; }
tr.woocommerce-orders-table__row { background: #fff; }
.woocommerce tr.woocommerce-orders-table__row td { border-bottom: 10px solid #F8F5F3; border-left: navajowhite; }
.woocommerce tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number { padding-left: 20px; }
.woocommerce table.shop_table { border-collapse: collapse; }
.woocommerce table.shop_table th { padding-top: 0px; padding-bottom: 15px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .woocommerce-Address, .woocommerce-page .woocommerce-Address { width: 49%; background-color: #fff; padding: 50px; }
a.edit img { padding-left: 7px; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s; }
a.edit { color: #865425; font-size: 15px; font-weight: 700; line-height: 18px; text-transform: uppercase; display: flex; align-items: center; }
a.edit:hover img { transform: translateX(5px); }
.woocommerce-columns--addresses { display: flex; flex-wrap: wrap; justify-content: space-between; }
.woocommerce .woocommerce-customer-details address { border: none; padding: 0px }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { position: relative; padding-left: 25px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin: 10px 0px 5px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { margin-left: -1.3em; content: ''; background-image: url(../images/phone-icn.svg); background-position: center; background-repeat: no-repeat; width: 16px; height: 16px; top: 8px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { margin-left: -1.3em; content: ''; background-image: url(../images/envolope-icn.svg); background-position: center; background-repeat: no-repeat; width: 16px; height: 16px; top: 8px; }
section.woocommerce-order-details tr { background-color: #fff; }
section.woocommerce-order-details tr.woocommerce-table__line-item.order_item td, section.woocommerce-order-details tr { padding: 30px 15px 30px 15px; border-bottom: 10px solid #F8F5F3; }
section.woocommerce-order-details  table.shop_table th { padding: 30px 15px 30px 15px; }
.woocommerce .woocommerce-customer-details .col2-set::before, .woocommerce-page .col2-set::before, .woocommerce .woocommerce-customer-details .col2-set::after, .woocommerce .woocommerce-customer-details .woocommerce-page .col2-set::after { display: none; }
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:last-child { margin-right: 0px; }
.woocommerce .CheckoutOrderPay table.shop_table { border: 1px solid transparent; border-collapse: collapse; }
.woocommerce .CheckoutOrderPay table.shop_table td, .woocommerce .CheckoutOrderPay table.shop_table th { border-top: unset; padding: 30px 15px 30px 15px; }
.woocommerce .CheckoutOrderPay table.shop_table tfoot th { border: unset; }
.woocommerce .CheckoutOrderPay table.shop_table tfoot td { border-top: unset; }
.CheckoutOrderPay table tr { background-color: #fff; }
.CheckoutOrderPay table thead tr { background-color: transparent; }
.CheckoutOrderPay .CheckoutOrderPay table tr td, .woocommerce .CheckoutOrderPay table.shop_table tfoot th, .CheckoutOrderPay table tr td { border-bottom: 10px solid #F8F5F3 !important; }
.woocommerce-checkout .CheckoutOrderPay #payment { background: #fff; padding: 50px; }
.woocommerce-privacy-policy-text { margin-bottom: 25px; display: none; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 0px 0px 20px; margin-bottom: 30px; }
.woocommerce .myAccountMainDiv  .woocommerce-MyAccount-content table.shop_table td, .myAccountMainDiv .woocommerce.woocommerce-MyAccount-content  table.shop_table th { font-size: 18px; }
.woocommerce .cpnaftr  button.button:before { display: none !important; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 30px; border-top-right-radius: 30px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; }
.woocommerce .checkoutmaindiv form.checkout_coupon, .woocommerce .checkoutmaindiv  form.login { padding: 40px; background-color: #fff; display: inline-block; width: 100%; vertical-align: top; margin: 40px 0px 0px; }
.contentboxcol h1, .contentboxcol h2 { margin-bottom: 40px; }
.accordion-item { border: none; color: #444; }
.accordion-button { font-size: 30px; padding: 30px 40px; align-items: flex-start; border-radius: 0px; color: #5C3E32; justify-content: space-between; font-weight: 500; line-height: 36px; }
.accordion-button:not(.collapsed), .accordion-button:focus { background-color: transparent; box-shadow: none; color: #5C3E32; }
.accordion-item:first-of-type .accordion-button { border-radius: 0px; }
.accordion-body { padding: 0px 40px 30px; }
.accordion-button::after { background-image: url(../images/plus-acc.svg); margin: 6px 0px 0px 10px; border-radius: 100%; border: 1px solid #865425; width: 30px; height: 30px; background-position: center; background-size: 12px; }
.accordion-button:not(.collapsed)::after { background-image: url(../images/minus-acc.svg); }
.accordion-item:first-of-type>.accordion-header .accordion-button, .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed, .accordion-item:first-of-type, .accordion-item:last-of-type>.accordion-collapse { border-radius: 0px; }
.accordion-item + .accordion-item { margin-top: 20px; }
.datecatgory { display: flex; align-items: center; font-size: 16px; padding-bottom: 10px; }
.datecatgory a { color: #865425; font-size: 16px; font-weight: 500; }
.blogtitle h4 { color: #5C3E32; }
span.pipesign { padding: 0px 3px; margin-top: -5px; }
.catrow-inner ul li a:after { opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: all .3s ease; height: 2px; width: 0%; background-color: #865425; position: absolute; bottom: -30px; left: 0; content: ''; }
.catrow-inner ul li a { position: relative; }
.catrow-inner ul li.active a:after, .catrow-inner ul li a:hover:after { opacity: 1; width: 100%; }
.catrow-inner ul li.active a, .catrow-inner ul li a:hover { color: #5C3E32; }
.catrow-inner ul li { line-height: 1; }
.singBlogimg { padding-bottom: 0px; }
a.prevbtn.btn-theme-arrow:after { right: auto; left: 0px; transform: rotate(180deg) translateY(-50%); transform-origin: top; }
a.prevbtn.btn-theme-arrow { padding-left: 20px; }
a.nextbtn.btn-theme-arrow { padding-right: 20px; }
a.nextbtn.btn-theme-arrow:after { right: 0px; }
a.prevbtn.btn-theme-arrow:hover:after { transform: rotate(180deg) translateX(05px) translateY(-50%); }
.blognavibtn { margin-top: 100px; padding-top: 30px; border-top: 1px solid #E2D7CC; }
tr.wishlist_item { background: #ffffff !important; border-bottom: 10px solid #F8F5F3; }
.select2-container--default .select2-selection--single:focus { border-color: #865425; }
.tinv-wishlist .product-stock i { margin-right: 5px; color: #865425; font-size: 14px; }
.tinv-wishlist .product-remove button { background-color: transparent !important; color: #865425; font-size: 1.3em; }
.prolistslider { margin-bottom: -200px; }
.productlistsection h1 { margin-bottom: 50px; }
nav.woocommerce-pagination { padding-top: 50px; border-top: 1px solid #E2D7CC; margin-top: 70px; }
.shopproduct-banner .slick-prev { left: -70px; }
.shopproduct-banner  .slick-next { right: -70px; }
.lostPasswordinner p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first { width: 100%; }
.shopproduct-banner { margin-top: 102px; }
.shopproduct-banner { margin-top: 102px; padding-top: 150px; margin-bottom: 300px }
.addcartbtn .woocommerce ul.products li.product .button { margin-top: 0px; }
.woocommerce .shopcatpg  ul.products li.product .addcartbtn .button { margin-top: 0px; }
.shopcatpg .pricebox { margin-bottom: 25px; }
.shopcatpg ul.products.columns-3 { margin: 0px; }
.vector.bloglisitng-vec { position: absolute; right: 0px; top: 30%; }
.fixedsectionimg { width: 100%; display: flex; justify-content: center; align-items: center; height: 100vh; position: sticky; top: 0px; flex-direction: column; }
.stickyshapecontent { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; width: 80vw; height: 90vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.stickyshapecontent img { display: inline-block; vertical-align: middle; width: 100vw; height: 100vh; max-width: none; min-height: 100vh; min-width: 100vw; -o-object-fit: cover; }
.h-spacer { height: 100vh; }
.blog-details-top h1 { margin-bottom: 0px; }
.lastmb p:last-child { margin-bottom: 0px; }
.cdright-top { margin: 100px 0px 150px; }
.form-group { margin-bottom: 20px; }
.cdright-middle { margin-bottom: 150px; }
.contactdetail-left { position: sticky; top: 150px; }
.phone-email-row { display: flex; flex-wrap: wrap; }
.phone-box, .email-box { width: calc(50% - 24px); margin: 0px 12px; }
.address-box { display: flex; flex-wrap: wrap; align-items: flex-start; }
.address-icon { width: 56px; }
.address-content { width: calc(100% - 56px); }
.phone-content, .email-content { display: flex; align-items: center; }
.phone-content p, .email-content p { margin-bottom: 0px; margin-left: 20px; }
.contactboader { border-bottom: 1px solid #E2D7CC; padding-bottom: 50px; margin-bottom: 50px; }
.phone-email-row .contactboader { margin-bottom: 0px; }
.contactdetailrow .btn-theme-submit { margin-top: 10px; }
.phone-email-row { margin: 0px -12px; }
.form-group.contact-teaxtarea .form-control { padding-top: 20px; }
.contactdetai-vector { right: 0px; top: 32%; text-align: right; }

/**/
.single-product-inner { width: 100%; display: inline-block; vertical-align: top; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 49%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 42%; margin-bottom: 0px; padding: 0px 12px; }
.woocommerce .star-rating::before { content: "SSSSS"; color: #D2CAC3; }
.woocommerce .star-rating span::before { color: #865425; }
.woocommerce  .star-rating { float: none; margin: -1px  20px 0px 0px !important; font-size: 19px; width: 124px; letter-spacing: 5px; vertical-align: top; display: inline-block; }
.woocommerce div.product .woocommerce-product-rating, .CstAttrDesign { margin-bottom: 30px; line-height: 1; }
.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link { pointer-events: none; }
.woocommerce div.product p.price, .woocommerce div.product span.price .productTagLine, .woocommerce div.product .woocommerce-product-rating, .CstAttrDesign { margin-bottom: 30px; line-height: 1; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 30px; align-items: center; justify-content: flex-start; margin-bottom: 30px; }
.quantitybox { background-color: #fff; border: 1px solid #ddd; padding: 10px 25px; display: inline-block; border-radius: 25px; vertical-align: top; }
.cartproductname .quantity { padding: 0px; display: block; border: none; }
.quantitybox { display: inline-flex; border: 1px solid #E2D7CC; border-radius: 25px; padding: 2px 10px; justify-content: center; }
.woocommerce .single-product-main div.product form.cart div.quantity { display: block; margin-bottom: 30px; float: none; margin-right: 0; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { padding: 16px 50px 16px 30px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled { background-color: transparent; letter-spacing: 0.75px; color: #865425; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover { color: #fff; background-color: #865425; }
.woocommerce .single-product-inner #respond input#submit.alt, .woocommerce .single-product-inner a.button.alt, .woocommerce .single-product-inner button.button.alt, .woocommerce .single-product-inner input.button.alt { margin-right: 10px; }
.woocommerce .single-product-main  div.product  form.cart .variations td, .woocommerce .single-product-main  div.product form.cart .variations th { display: block; line-height: 1.1 }
.woocommerce .single-product-main  div.product  form.cart .variations th { padding-bottom: 15px; }
.woocommerce .single-product-main  div.product  form.cart .variations select { display: inline-block; max-width: 255px; min-width: 255px; margin-right: 10px; vertical-align: middle; padding: 15px 30px; border: 1px solid #865425; font-size: 16px; font-weight: 700; color: #865425; text-transform: uppercase; background-color: transparent; background-image: url(../images/chevron-down-theme.svg); }
.single-product-inner .tinv-wraper.tinv-wishlist { display: flex; align-items: center; padding-top: 10px; }
.single-product-inner .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button { display: flex; align-items: center; margin: 0px; }
.single-product-inner span.tinvwl_add_to_wishlist-text { font-size: 16px; }
.woocommerce .single-product-main  div.product.product-type-variable p.price { display: none; }
.woocommerce .single-product-inner .quantity .qty, .woocommerce .quantity button { width: 30px; }
.single-product-inner .quantitybox { padding: 12px 21px; }
.woocommerce .single-product-main  div.product form.cart .variations { margin-bottom: 30px; }
.woocommerce .single-product-main  div.product form.cart { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #E2D7CC; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover { color: #fff; background-color: #865425; }
.woocommerce .single-product-inner .quantity .qty { font-size: 20px; }
.single-product-inner span.fileuplodtitle { color: #5C3E32; margin-bottom: 10px; display: block; }
.single-product-inner .upload-box-inner { cursor: pointer; border: 1px solid #865425; border-style: dashed; display: flex; flex-wrap: wrap; padding: 20px; text-align: center; justify-content: center; width: 59%; }
.single-product-inner .upload-box-inner i { display: block; width: 100%; font-size: 30px; color: #ddd; margin-bottom: 10px; }
.single-product-inner .upload-box-inner span { display: block; width: 100%; }
.single-product-inner .uploadBox strong.filename { font-size: 14px; font-weight: 400; color: #444444; }
.single-product-inner .uploadBox strong.filename.error { color: #f00; }
.single-product-inner input#wau_file_addon { display: none; }
.single-product-inner span.icon-upload-img { background-image: url(../images/upload-solid.svg); height: 30px; width: 36px; background-repeat: no-repeat; background-size: contain; display: block; margin-bottom: 10px; }
.single-product-inner strong.filename { display: block; width: 100%; }
.single-product-inner .filename.error { color: red; }
.single-product-inner strong.filename { font-weight: 400; }
.single-product-inner .wau_wrapper_div { padding: 0px; margin-bottom: 30px; }
.woocommerce div.product div.images .flex-control-thumbs li { padding: 12px; }
.woocommerce div.product div.images .flex-control-thumbs { margin: 0px -12px; }
.wooden-portraits-category .single-product-inner .tinv-wraper.tinv-wishlist { display: none !important }
dt.variation-UploadedFile { padding: 10px 0px; }
dt.variation-UploadedFile { font-weight: 400; }
.woocommerce-cart table.cart dl.variation p img { width: 100% !important; max-width: 80px; }
.woocommerce-cart table.cart dt.variation-UploadedFile { display: block; width: 100%; }

/* reveiw popup start */
.review-overlay { z-index: 30; }
.reviewmenu { -webkit-transition: right 0.6s; -o-transition: right 0.6s; transition: right 0.6s; position: fixed; right: -100%; width: 42%; max-width: 100%; top: 0px; display: inline-block; height: 100%; z-index: 52; overflow: auto; padding: 100px 100px 100px 95px; background-color: #F8F5F3; }
.reviewmenu.slide { right: 0px; }
.woocommerce-Reviews .comment-respond .comment-form p label { margin-bottom: 5px; }
.woocommerce-Reviews .comment-respond .comment-form p textarea, .woocommerce-Reviews .comment-respond .comment-form p.comment-form-author input, .woocommerce-Reviews .comment-respond .comment-form p.comment-form-email input { font-family: "Noto Serif KR", serif; display: block; width: 100%; height: auto; padding: 15px 30px; font-size: 18px; line-height: 1; color: #444444; border: 1px solid #E2D7CC; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; border-radius: 40px; }
.woocommerce-Reviews .comment-respond .comment-form p textarea, .woocommerce #reviews #comment { resize: none; height: 80px; border-radius: 100px; }
.woocommerce-Reviews .comment-respond .comment-form p textarea:focus, .woocommerce-Reviews .comment-respond .comment-form p.comment-form-author input:focus, .woocommerce-Reviews .comment-respond .comment-form p.comment-form-email input:focus { color: #865425; border-color: #865425; background-color: #fff; outline: 0; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.woocommerce-Reviews .comment-respond .comment-form p.comment-form-cookies-consent { clear: both; }
.woocommerce-Reviews .comment-respond .comment-form p.comment-form-cookies-consent label { color: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; text-transform: initial; display: block; margin-left: 30px; }
.woocommerce-Reviews .comment-respond .comment-form p.comment-form-cookies-consent input { margin-top: 5px !important; float: left; }
.woocommerce #review_form #respond p { margin-bottom: 20px; }
.woocommerce #review_form #respond p.stars { line-height: 1; }
.comment-form-rating label { margin-bottom: 5px; }
.woocommerce-Reviews .comment-respond .comment-form p.comment-form-author, .woocommerce-Reviews .comment-respond .comment-form p.comment-form-email { width: 48%; }
.woocommerce-Reviews .comment-respond .comment-form p.comment-form-author { float: left; }
.woocommerce-Reviews .comment-respond .comment-form p.comment-form-email { float: right; }
.reviewmenu-object { position: absolute; right: 0; bottom: 0; z-index: -1; }
.comment-form-rating p.stars { display: inline-block; vertical-align: top; }
.woocommerce p.stars a::before, .woocommerce p.stars.selected a.active~a::before { color: #D2CAC3; }
.woocommerce p.stars.selected a:not(.active)::before { color: #865425; }
.woocommerce p.stars:hover a::before, .woocommerce p.stars.selected a.active::before { color: #865425; }
.woocommerce p.stars a:hover ~ a::before { color: #865425; }
p.form-submit { margin-top: 15px; }
.comment-form-rating label { display: block; }
.comment-reply-title { font-size: 24px; font-weight: 500; margin-bottom: 10px; display: block; color: #5C3E32; }
.comment-reply-title a { font-size: 14px; font-weight: 500; }
.woocommerce #review_form #respond p.comment-notes { margin-bottom: 10px; }
.woocommerce #review_form #respond textarea { border-radius: 20px; }
.reviewrow .reviewrow-top { display: flex; align-items: end; justify-content: space-between; margin-bottom: 50px; }
.reviewrow .reviewcol { background: #ffffff; padding: 40px; min-height: 100%; }
.reviewrow .ratingcol { display: flex; align-items: center; margin-bottom: 20px; }
.reviewrow .review-content { margin-bottom: 20px; padding-bottom: 30px; border-bottom: 1px solid #E2D7CC; }
.reviewrow .row > div[class^="col"]:nth-last-child(2), .reviewrow .row > div[class^="col"]:nth-last-child(1) { margin-bottom: 0px; }
.productbox .wishlistbtn { display: none }

/*Careers page css start*/
.lastmbnone :last-child { margin-bottom: 0px; }
.careerslider { margin: 0px -700px }
.careertopsection { overflow: hidden; }
.careerslider .slick-slide, .careerslider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] { transform: scale(0.8, 0.8); transition: transform 0.3s; }
.careerslider .slick-center, .careerslider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] { transform: scale(1, 1); }
.careerslider .slick-list.draggable { padding: 0px; }
.careerslider .slick-dots { text-align: center; bottom: -30px; }
.slick-dotted.slick-slider.careerslider { margin-bottom: 30px; }
.careerspostrow { background: url(../images/careers-post-bg.jpg) top center; padding: 200px 0px; }
.uploadBox { width: 100% }
.uploadBox input[type="file"] { display: none; }
.uploadBox label { width: 100%; display: flex; justify-content: space-between; padding: 9px 30px; border: 1px solid #E2D7CC; font-weight: 400; white-space: nowrap; cursor: pointer; border-radius: 40px; font-size: 16px; background-color: #fff; }
.uploadBox label span.filename { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-transform: none; width: 70%; color: #444444; }
.right-top { position: absolute; top: -80px; right: 0px; }
.careerformrow .accordion-body { padding-bottom: 40px; }
.carfrmtitle { margin-bottom: 20px; }

/*Careers page css end*/

/* offer page css */
.getofferelement [class*="col-"] { margin-bottom: 50px; }
.getofferelement [class*="col-"]:nth-child(2n + 2), .getofferelement [class*="col-"]:nth-child(4n - 1) { margin-top: 80px; }
.getofferelement [class*="col-"]:nth-child(4n) { margin-top: 0px !important; }
.getofferelement h4 { margin-bottom: 30px; }
.couponscol { display: inline-flex; width: 100%; border-bottom: 1px solid #E2D7CC; margin-bottom: 30px; padding-bottom: 30px; align-items: center; }
.couponscol h5 { margin-bottom: 0px; font-size: 18px; margin-right: 15px; color: #613D3D; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.borderdoted { font-size: 16px; border: 2px dashed #865425; letter-spacing: 3px; margin-right: 10px; padding: 8px 30px; color: #865425; font-weight: 500; text-transform: uppercase; }
.copyicn { border: none; background-color: transparent; padding: 0px; font-size: 14px; color: #613D3D; }

/*megamenu*/
.navmenu>ul>li.megamenu>ul>li a span { text-transform: capitalize; }
.copy-right { font-size: 18px; }
.shopcatpg  ul.products li:nth-child(3n + 3) { margin-top: 30px; }
.bloglistingrow a.btn-theme-arrow:after { top: 12px; }
.ploader { width: 100%; text-align: center; top: 50%; position: absolute; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#pageloader { top: 0px; position: fixed; width: 100%; height: 100%; z-index: 9999; background: #FFFFFF; }
.careertopsection .bullet-point-title { margin-bottom: 30px; }


.cmspagesection .contentboxcol a {font-weight: 700;}

/* about page css start */
.aboutherosection .bullet-point-title{margin-bottom:30px;}
.titleaboutop{margin-bottom: 100px;}
.aboutminusleft{padding-right: 120px;margin-left: -250px;}
.aboutminusright{padding-left: 120px;margin-right: -245px;margin-bottom: 150px;}
.aboutherosection  .right-bottom{bottom: -150px;}
.aboutcrafting{padding: 300px 0px;}
.aboutcrafting .honestmaterials-box{background-color: #fff;padding: 50px 35px;min-height: 100%;}
.aboutcrafting .icon-img {height: 150px;width: 150px;background: #F2EDE9;align-items: center;justify-content: center;display: flex;margin: 0px auto 20px;border-radius: 100px;}
.beyondrowelem .vector.left-bottom{bottom: -200px;}
.beyondimg3{margin-top: 30px;display: inline-block;}
.pefectslider {margin: 0px -12px;}
.pefectslider .slick-slide{padding: 0px 12px;}
.pefectslider .slick-arrow{margin-top: -70px;}
.blogtitle h4{line-height:1.2}
