/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html,body { width: 100%; margin: 0px; padding: 0px; overflow-x: hidden; }

body {font-family:"Montserrat", Sans-serif;}
.alignleft {display: inline;float: left;}
.alignright {display: inline;float: right;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
.textalignleft {text-align: left;}
.textalignright {text-align: right;}
.textaligncenter {text-align: center;}
.div {display:block; float:left; width:100%;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}
.ml0 {margin-left: 0px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.mr0 {margin-right: 0px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}
.mb0 {margin-bottom: 0px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.mb150 {margin-bottom:150px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}
.pl0 {padding-left: 0px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}
.pl100 {padding-left:100px;}
.pr0 {padding-right: 0px;}
.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr70 {padding-right:70px;}
.pr80 {padding-right:80px;}
.pr90 {padding-right:90px;}
.pr100 {padding-right:100px;}
.pb0 {padding-bottom: 0px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}
.clearfix:after {content:" ";visibility:hidden;display:block;height:0;clear:both;font-size:0;clear:both;}
.fl{float:left;}
.fr{float:right;}
.glHidden{display:none;}
.glVisible{display:block;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33.33%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w66{width:66.66%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.posrel {position: relative;}
.clearboth{width:100%;clear:both;}
.clear{width:0;clear:both;float:none;height:0;font-size:0;line-height:0;padding:0;margin:0;}
.transition150 {-webkit-transition: all 150ms ease; -moz-transition: all 150ms ease; -o-transition: all 150ms ease; -ms-transition: all 150ms ease; transition: all 150ms ease;}
.transition250 {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.ovrflX {overflow-x: clip;}

h2 b {font-weight: 600;}
p {padding-bottom:10px;}
p:last-child {padding-bottom:0px; margin-bottom: 0px;}
.glHidden {display: none;}
.comments-area a, .page-content a {text-decoration: none; word-wrap: break-word;}
.page-content ul, .page-content ol {padding-bottom:0px;}
.page-content ul li, .page-content ol li {padding-bottom:10px;}
.page-content ul ul, .page-content ol ol {padding-bottom:10px; padding-top:10px;}
.page-content ul ul:last-child, .page-content ol ol:last-child {padding-bottom:0px; padding-top0px;}

.elementor-widget-cstm-img-box {position: relative;}
.cstmImgBox {position: absolute; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat;}

.elementor-widget-cstm-hdr-img {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.elementor-widget-cstm-hdr-img .cstmHdrImgWrppr {background-size: cover; background-position: center; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.elementor-widget-cstm-hdr-img  .cstmHdrOvrl { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index:2; background:radial-gradient(circle, #21336B 0%, #00030C 100%) !important; opacity:68%;}

.cstmLink {display: inline-block; width: auto; word-wrap:break-word; max-width:100%;}

.elementor-widget-cstm-img {line-height: 0px;}

.cstmSldr.splide .splide__pagination {padding-left:0px;}
.cstmSldr.splide .splide__pagination > li {padding:0px 8px;}
.cstmSldr.splide .splide__pagination > li > button {height: 30px;width: 30px;background:transparent;border: 1px solid #b37953;box-shadow: none; padding:0px; border-radius: 15px; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.cstmSldr.splide .splide__pagination > li > button:hover {scale: 1.2;}
.cstmSldr.splide .splide__pagination > li > button.is-active {border: 1px solid #b37953;background-color: #b37953;}

.lnkArrw:after { font-family: "Font Awesome 5 Free"; font-weight: 900;  content: "\f061"; padding-left:6px; font-size:18px; top:-2px; position:relative; }

div#page > div.elementor div.elementor-widget-container ul.wp-block-list {padding-bottom: 25px; padding-left: 20px;} 
div#page > div.elementor div.elementor-widget-container ol.wp-block-list {padding-left:25px;} 
div#page > div.elementor div.elementor-widget-container ol.wp-block-list ol.wp-block-list {padding-bottom:0px;} 
div#page > div.elementor div.elementor-widget-container ol.wp-block-list li {padding:10px 0px;}


div.elementor-widget-container nav.elementor-pagination {padding:20px 20px;}


.elementor-pagination {text-align:center; line-height: 1; margin-top:20px;}
.elementor-pagination a {display: inline-block;float: none;  padding: 7px 15px 7px 15px;color: #b66e41;border:2px solid #b66e41; border-radius:4px; background-color: transparent;cursor: pointer;font-family: Roboto; font-size: 16px;font-weight: 500;line-height: 1.5em;letter-spacing: 2px;text-transform:uppercase; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.elementor-pagination span {color:#1b3a2a; padding:0px 10px; font-size:16px; font-family:Roboto; font-weight:600;}
.elementor-pagination a:hover {background-color: #b66e41; border-color: #b66e41; color:#fff;}
.elementor-pagination a:hover {color:#fff; background-color:#b66e41; transform:scale(1.1)}
.elementor-pagination .prev.page-numbers, .elementor-pagination .next.page-numbers {border:0px; text-transform:capitalize; letter-spacing:0px;}
.elementor-pagination span.page-numbers.prev {color:#aaa; font-weight:400;}
.elementor-pagination span.page-numbers.next {color:#aaa; font-weight:400;}


.cstmOvrlWrppr {position: fixed;top: 0px;left: 0px;background-color: #000000aa;width: 100%;height: 100%;z-index: 999999; display: none;}
.cstmOvrl {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;align-items: center;display: flex;}
.cstmOvrlCls {position: absolute;left:0px;top:0px;width: 100vw;height: 100vh;z-index: 1;}
.cstmOvrlInnr {margin: 0 auto;margin-top: 0vh;position:relative;z-index: 2;max-width:90%;}
.cstmOvrlClsBttn {position:absolute;right: -30px;top: 0px;display: block;width: 25px;height: 25px;}
.cstmOvrlClsBttn:before {content:"";position:absolute;height:3px;width: 25px;background-color:#fff;transform: rotate(45deg);top: 10px;}
.cstmOvrlClsBttn:after {content:"";position:absolute;height:3px;width: 25px;background-color:#fff;transform: rotate(-45deg);top: 10px;}
.crslCstmSldrWrppr {float:left; max-width: 135vh;padding-bottom: 50px;}
.crslCstmSldrTop {float:left; width:100%; height:auto; margin-bottom:5px; text-align: center; line-height: 0; position: relative;}
.crslCstmSldrCntrslLft {position: absolute; top: 50%; left: -20px; height: 30px; margin-top: -15px; width: 20px; color: #fff !important; font-size: 24px; line-height: 1; text-align: center; padding-top: 3px;}
.crslCstmSldrCntrlsRght { position: absolute; top: 50%; right: -20px; height: 30px; margin-top: -15px; width: 20px; color: #fff !important; font-size: 24px; line-height: 1; text-align: center; padding-top: 5px; }
.crslCstmSldrTop img {display: inline-block;float: none;max-height: 80vh;width: auto;max-width: 100%;height: auto;float: left;}
.crslCstmSldrBot {height: 50px;position: absolute;width:100%;bottom:0px;left:0px;display: flex;flex-wrap: nowrap;justify-content: space-between;}
.crslCstmSldrBot a.crslCstmSldrCrslBg {background-size:cover;background-position: center;height: 100%;flex-grow: 1;margin: 0px 3px;max-height: 100%;}
.crslCstmSldrBot a.crslCstmSldrCrslBg:hover {opacity: 0.6;}
.crslCstmSldrBot a.crslCstmSldrCrslBg:first-child {margin-left:0px;}
.crslCstmSldrBot a.crslCstmSldrCrslBg:last-child {margin-right:0px;}


.cstmGllry { display: flex; flex-wrap: wrap; flex-direction: row; justify-content:center; gap:10px;}
.cstmGllry a {flex-basis: auto; position:relative; margin-bottom:10px;}
.cstmGllry a > span {position: relative;}
.cstmGllry a img {width:auto; max-width:100% !important; display:inline-block; margin-bottom:5px;}
.cstmGllry a span.cptn {font-size:14px;color:#1E2222;font-style:italic;display:inline-block;line-height:1;text-align:center;width:100%; position: absolute; top:100%; left:0px;}

.cmngSnSbscrbFrm form {display:flex; gap:20px;}
.cmngSnSbscrbFrm form .tnp-field-email {flex-grow: 2;}
.cmngSnSbscrbFrm form .tnp-field-email label {display:none;}
.cmngSnSbscrbFrm form .tnp-field-email .tnp-email {border-radius:8px; border:2px solid #ddd;  box-shadow: none !important; outline:none !important;  outline-width: 0 !important; outline-color: transparent}
.cmngSnSbscrbFrm form .tnp-field-email .tnp-email:focus, .cmngSnSbscrbFrm form .tnp-field-email .tnp-email:focus{outline: none !important; box-shadow: none !important;  outline-width: 0 !important; outline-color: transparent}
.cmngSnSbscrbFrm form .tnp-submit {background-color:#b66e41; border-radius:10px; padding-left:20px; padding-right:20px; border:2px solid #b66e41;}
.cmngSnSbscrbFrm form .tnp-submit:hover {transform:scale(1.1)}
.cmngSnLnchSnBttn svg {fill:#b66e41; margin-right:5px;}


.ftrSbscrbFrm .tnp-subscription {max-width:100%;}
.ftrSbscrbFrm form {display:flex; gap:20px;}
.ftrSbscrbFrm form .tnp-field-email {flex-grow: 2;}
.ftrSbscrbFrm form .tnp-field-email label {display:none;}
.ftrSbscrbFrm form .tnp-field-email .tnp-email {border-radius:8px; border:2px solid #dddddd8a; background-color:#ffffff2e; color:#ddd;}
.ftrSbscrbFrm form .tnp-field-email .tnp-email::placeholder {color:#ddd;}
.ftrSbscrbFrm form .tnp-submit {background-color:#b66e41; border-radius:10px; padding-left:20px; padding-right:20px; border:2px solid #b66e41;}
.ftrSbscrbFrm form .tnp-submit:hover {transform:scale(1.1)}

.ftrBttmLnks a {color:#f4e5c5; display:inline-block; padding:0px 5px;}
.ftrBttmLnks a:hover {color:#b66e41;text-decoration:underline;}

.cstmHdrMn li.current-menu-item a {background-color:#f7eee7; border-radius:10px; border-bottom:2px solid #ce9d7e;}

.cstmgllry a.elementor-gallery-item {border-radius:10px;}
.cstmgllry a.elementor-gallery-item .e-gallery-image {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease; top:0px; position:relative;}
.cstmgllry a.elementor-gallery-item:hover .e-gallery-image {transform:scale(1.1); top:0px;}

.imgZoom .elementor-widget-cstm-img-box {overflow: hidden;}
.imgZoom .elementor-widget-cstm-img-box a.cstmImgBox {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.imgZoom .elementor-widget-cstm-img-box:hover a.cstmImgBox {transform: scale(1.1);}

.cstmArchvFrstPg3Wrppr .elementor-pagination .page-numbers.prev {display: none;}
.cstmArchvFrstPg3Wrppr a.page-numbers.next {border:2px solid #b66e41; border-radius: 4px; background:transparent; font-family: Roboto; font-size: 14px; font-weight: 500; color:#b66e41; letter-spacing:1px; padding:10px 20px;-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.cstmArchvFrstPg3Wrppr a.page-numbers.next:hover {color:#fff; background-color:#b66e41; transform:scale(1.1)}

.cstmArchvFrstBlgWrppr {min-height: 200px;}
.cstmArchvFrstBlgWrppr .elementor-element {height:100%;}
.cstmArchvFrstBlgWrppr .elementor-element .elementor-shortcode {height:100%;}
.cstmArchvFrstBlgWrppr .lstPstInCtgrWrppr {background-size:cover;width:100%;background-position:center;position: relative;height: 100%;border-radius: 10px;}
.cstmArchvFrstBlgWrppr .lstPstInCtgrWrppr .stPstInCtgrTtlWrppr {position: absolute;bottom: 0px;left: 0px;width: 100%;padding:20px;background-color: #faf2e3ee;border-radius: 0px 0px 10px 10px;}
.cstmArchvFrstBlgWrppr .lstPstInCtgrWrppr .stPstInCtgrTtlWrppr a {font-family:Montserrat, sans-serif;font-size:16px;font-weight:700;color:#1b3a2a;margin-bottom: 10px;float: left;}
.cstmArchvFrstBlgWrppr .lstPstInCtgrWrppr .stPstInCtgrTtlWrppr a:hover {color:#b66e41;}
.cstmArchvFrstBlgWrppr .lstPstInCtgrWrppr .stPstInCtgrTtlWrppr p {float:left; width:100%;}

.cstmCntnt img {max-width: 100%;}

.cstmPrdctArchv .elementor-widget-cstm-img-box {overflow: hidden;}
.cstmPrdctArchv .elementor-widget-cstm-img-box a.cstmImgBox {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.cstmPrdctArchv .elementor-widget-cstm-img-box:hover a.cstmImgBox {transform: scale(1.1);}
.cstmPrdctArchv p.price {font-size:16px !important;}

.cmmntyAllCtgrsWrppr {text-align:center; margin-left:0px; padding-left:0px;}
.cmmntyAllCtgrsWrppr li {list-style: none; margin:5px; display:inline-block;}
.cmmntyAllCtgrsWrppr li a {display:inline-block; background-color:transparent; border:2px solid #b66e41; padding:5px 10px; color:#b66e41; border-radius:10px; font-weight:500; font-size:14px; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.cmmntyAllCtgrsWrppr li a.active {background-color:#b66e41; color:#fff;}
.cmmntyAllCtgrsWrppr li a:hover {background-color:#b66e41; color:#fff; transform: scale(1.1);}

.prdctArchvCtgrWrppr {text-align:center; margin-left:0px; padding-left:0px;}
.prdctArchvCtgrWrppr li {list-style: none; margin:5px; display:inline-block;}
.prdctArchvCtgrWrppr li a {display:inline-block; background-color:transparent; border:2px solid #b66e41; padding:5px 10px; color:#b66e41; border-radius:10px; font-weight:500; font-size:14px; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.prdctArchvCtgrWrppr li a.active {background-color:#b66e41; color:#fff;}
.prdctArchvCtgrWrppr li a:hover {background-color:#b66e41; color:#fff; transform: scale(1.05);}
.prodctArchvCstmSrtng select.cstmOrdrByArchv {border:0px; padding:10px; border-radius:10px; color:#5c4033;}


.pstBxAthrBx {display:flex; gap:10px;}
.pstBxAthrBx p {margin-bottom:0px; padding-bottom:0px;}
.pstBxAthrBx > img {border-radius: 30px;height: 40px;width: 40px;}
.pstBxAthrBx .authorMetaName {width:100%; font-weight: bold;}
.pstBxAthrBx .authorMeta {font-size:14px;}
.pstBxAthrBx .postDate {}

.cmmntyLblCtgr {float:right; font-size:12px; font-weight:bold; border-radius: 5px; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.cmmntyLblCtgr:hover {transform: scale(1.1); }
.cmmntyLblCtgr a {color:#fff;  padding:4px 15px; display:inline-block;}
.cmmntyLblCtgr {background-color:#b66e41;}
.cmmntyLblCtgr-product {background-color:#1b3a2a;}

.explrTgBx {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.explrTgBx:hover {transform: scale(1.05); }
.explrTgBx h2 {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.explrTgBx:hover h2 {color:#b66e41 !important;}
.explrTgBx .elementor-shortcode {color:#333;}

.snglPrdctImgWrppr .woocommerce-product-gallery {margin-bottom: 0px !important;border-radius: 10px;overflow: hidden;}
.snglPrdctImgWrppr .woocommerce-product-gallery__image {max-height: 500px; overflow: hidden;}
.snglPrdctImgWrppr .woocommerce-product-gallery .flex-viewport {margin-bottom: 10px; border-radius:10px;}
.snglPrdctImgWrppr .flex-control-nav.flex-control-thumbs {gap:10px; display:flex;}
.snglPrdctImgWrppr .flex-control-nav.flex-control-thumbs li {width: 20% !important;}
.snglPrdctImgWrppr .flex-control-nav.flex-control-thumbs li img {border-radius:5px;}

.snglPrdctPrcBttnWrppr {max-width:450px;}
.snglPrdctPrcBttnWrppr button.button {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.snglPrdctPrcBttnWrppr button.button:hover {transform: scale(1.1);}
.snglPrdctPrcBttnWrppr table.variations {margin-bottom:0px !important;}
.snglPrdctPrcBttnWrppr table.variations tr td, .snglPrdctPrcBttnWrppr table.variations tr th {background-color:transparent !important;}
.snglPrdctPrcBttnWrppr table.variations tr th label {line-height:40px;}
.snglPrdctPrcBttnWrppr .woocommerce-variation-price {text-align:center; margin-bottom:20px; }
.snglPrdctPrcBttnWrppr .woocommerce-variation-price .price {color:#1b3a2a !important;}
.snglPrdctPrcBttnWrppr .reset_variations {color:#55251d;}

.snglPrdctIngrdntsLst {padding:10px 20px; border-radius:10px; background-color:#faf2e3; width:auto; max-width:300px;}
.snglPrdctIngrdntsLst h2 {font-size:24px; color:#1b3a2a;}
.snglPrdctIngrdntsLst ul {list-style:none; padding:0px;}
.snglPrdctIngrdntsLst ul li {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #b66e4170;}
.snglPrdctIngrdntsLst ul li:last-child {border-bottom:0px;}

.cmmtnyPstMtDtWrppr {margin-top:10px;}
.cmmtnyPstMtDtWrppr .cstmMtDt {display:flex; gap:10px; align-items:center; color:#808080;}
.cmmtnyPstMtDtWrppr .cstmMtDt i {margin-top:-2px;}


.cstmShpngCrtWrppr .e-cart-section {border:0px; border-radius:10px; box-shadow:0px 5px 5px 0px rgba(124, 124, 124, 0.5);}
.cstmShpngCrtWrppr .cart_item a {color:#b66e41 !important;}
.cstmShpngCrtWrppr .cart_item a:hover {text-decoration:underline; }
.cstmShpngCrtWrppr .product-remove a:hover {text-decoration:none;}
.cstmShpngCrtWrppr .checkout-button,
.cstmShpngCrtWrppr button.button {border:0px !important; background-color:#b66e41 !important; color:#fff !important; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.cstmShpngCrtWrppr .checkout-button:hover,
.cstmShpngCrtWrppr button.button:hover {background-color:#b66e41; color:#fff; transform: scale(1.05);}
.cstmShpngCrtWrppr .coupon-col-start input.input-text {border:0px; border-bottom:1px solid #b66e41; border-radius:0px; line-height:28px;}
.cstmShpngCrtWrppr td.product-quantity .quantity input.input-text.qty {border:1px solid #e1e1e1;}

.cstmChcktWrppr a {color:#b66e41;}
.cstmChcktWrppr a:hover {color:#b66e41; text-decoration:underline;}
.cstmChcktWrppr form.checkout .e-checkout__column #customer_details .col-1,
.cstmChcktWrppr form.checkout .e-checkout__column #customer_details .col-2, 
.cstmChcktWrppr form.checkout .e-checkout__column .e-checkout__order_review, 
.cstmChcktWrppr form.checkout .e-checkout__column .e-woocommerce-login-section,
.cstmChcktWrppr form.checkout .e-checkout__column .e-coupon-box, 
.cstmChcktWrppr form.checkout .e-checkout__column .e-checkout__order_review-2 {border:0px; border-radius:10px !important; box-shadow:0px 5px 5px 0px rgba(124, 124, 124, 0.5);} 
.cstmChcktWrppr form.checkout .e-checkout__column #customer_details .col-2 .woocommerce-additional-fields {border:0px !important; border-radius:10px !important; }
.cstmChcktWrppr form.checkout .e-checkout__column #customer_details .col-2 .woocommerce-additional-fields label {margin-top:0px;}
.cstmChcktWrppr form.checkout .woocommerce-billing-fields h3 {margin-bottom:20px;}
.cstmChcktWrppr form.checkout #billing_first_name_field label {margin-top:0px;}
.cstmChcktWrppr form.checkout #billing_last_name_field label {margin-top:0px;}
.cstmChcktWrppr form.checkout .e-coupon-box .e-coupon-anchor {margin-top:10px;}
.cstmChcktWrppr form.checkout #payment {border:0px !important; border-radius:10px !important; }
.cstmChcktWrppr form.checkout button.button {border:0px !important; background-color:#b66e41 !important; color:#fff !important; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.cstmChcktWrppr form.checkout button.button:hover {background-color:#b66e41; color:#fff; transform: scale(1.05);}
.cstmChcktWrppr input.input-text,
.cstmChcktWrppr textarea.input-text {background-color:transparent !important; color:#1b3a2a !important; border:1px solid #c7a997 !important; border-radius:8px !important; line-height:1.2 !important; padding:15px 10px !important;}
.cstmChcktWrppr textarea.input-text {min-height:100px;}
.cstmChcktWrppr form.checkout .e-checkout__column #customer_details .col-2 .woocommerce-additional-fields h3 {display:none;}
.cstmChcktWrppr label {color:#1b3a2a !important; margin-top:10px;}
.cstmChcktWrppr .woocommerce-terms-and-conditions-wrapper p {margin-top:0px !important; padding-bottom:20px;}

body .select2-dropdown {border-color:#c7a997 !important;}
body .select2-dropdown li[data-selected="true"] {background-color:#c6a28d !important; color:#fff;}
body .select2-dropdown .select2-results__option--highlighted {background-color:#b66e41 !important;}
body .select2-selection {background-color:transparent !important;color:#1b3a2a !important;border:1px solid #c7a997 !important;border-radius:8px !important;line-height:1.2 !important;}
body .select2-selection .select2-selection__rendered {line-height: 30px !important;color:#1b3a2a !important;}

body.page-id-68 .snglPgCntntWrppr a {color:#b66e41;}
body.page-id-68 .snglPgCntntWrppr a:hover {color:#b66e41; text-decoration:underline;}
body.page-id-68 #customer_login h2 {text-align:center;}
body.page-id-68 form.woocommerce-form-login {border:0px; border-radius:10px !important; box-shadow:0px 5px 5px 0px rgba(124, 124, 124, 0.5); background-color:#ffffff; font-size:16px; padding:10px 20px 20px;}
body.page-id-68 form.woocommerce-form-register {border:0px; border-radius:10px !important; box-shadow:0px 5px 5px 0px rgba(124, 124, 124, 0.5); background-color:#ffffff; font-size:16px; padding:10px 20px 20px;}
body.page-id-68 input.input-text {background-color:transparent !important; color:#1b3a2a !important; border:1px solid #c7a997 !important; border-radius:8px !important; line-height:1.2 !important; padding:12px 10px !important;}
body.page-id-68 .form-row {margin-top:10px;}

body.page-id-68 form.woocommerce-ResetPassword {border:0px; border-radius:10px !important; box-shadow:0px 5px 5px 0px rgba(124, 124, 124, 0.5); background-color:#ffffff; font-size:16px; padding:20px; max-width:400px; margin:0 auto;}
body.page-id-68 button.button {border:0px !important; background-color:#b66e41 !important; color:#fff !important; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
body.page-id-68 button.button:hover {background-color:#b66e41; color:#fff; transform: scale(1.05);}
body.page-id-68 .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {width:100%;}
body.page-id-68 .woocommerce-ResetPassword.lost_reset_password p {margin-bottom:0px; padding-bottom:10px;}
body.page-id-68 .woocommerce-ResetPassword button.button {float:right;}

body.page-id-68 .woocommerce-MyAccount-navigation {width:20%;}
body.page-id-68 .woocommerce-MyAccount-navigation ul {list-style:none; padding:0px;}
body.page-id-68 .woocommerce-MyAccount-navigation ul li {padding:0px; background-color:#ffffff; border-radius:10px; margin:0px 0px 5px;}
body.page-id-68 .woocommerce-MyAccount-navigation ul li.is-active {background-color:#b66e41;}
body.page-id-68 .woocommerce-MyAccount-navigation ul li.is-active a {color:#fff;}
body.page-id-68 .woocommerce-MyAccount-navigation ul li a {padding:5px 10px; display:inline-block; width:100%; font-size:18px;}
body.page-id-68 .woocommerce-MyAccount-navigation ul li:hover {background-color:#b66e41;}
body.page-id-68 .woocommerce-MyAccount-navigation ul li a:hover {color:#fff; text-decoration:none;}
body.page-id-68 .woocommerce-MyAccount-content {width:78%; border:0px; border-radius:10px !important; box-shadow:0px 5px 5px 0px rgba(124, 124, 124, 0.5); background-color:#ffffff; font-size:16px; padding:20px;}
body.page-id-68 .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {margin-top:30px; border-radius:10px;}
body.page-id-68 .woocommerce-MyAccount-content form button.button {margin-top:20px;}
body.page-id-68 .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {width:100%;}
body.page-id-68 .woocommerce-MyAccount-content .woocommerce-orders-table {color:#5c4033; background-color:#faf2e3; border-radius:10px; border:0px;}
body.page-id-68 .woocommerce-MyAccount-content .woocommerce-orders-table th {color:#5c4033; padding:10px 10px; border:1px solid #fff; background-color:transparent;}
body.page-id-68 .woocommerce-MyAccount-content .woocommerce-orders-table td {color:#5c4033; padding:10px 10px; border:1px solid #fff; background-color:transparent;}
body.page-id-68 .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button {border:0px !important; background-color:#b66e41 !important; color:#fff !important; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}  
body.page-id-68 .woocommerce-MyAccount-content .woocommerce-orders-table a.woocommerce-button:hover {background-color:#b66e41; color:#fff; transform: scale(1.1); text-decoration:none !important;} 	

body.page-id-68 .woocommerce-order-details .woocommerce-table {border:0px;}
body.page-id-68 .woocommerce-order-details .woocommerce-table tbody>tr:nth-child(odd)>td {background-color:transparent;}
body.page-id-68 .woocommerce-order-details .woocommerce-table {color:#5c4033; background-color:#faf2e3; border-radius:10px;}
body.page-id-68 .woocommerce-order-details .woocommerce-table th {color:#5c4033; padding:10px 10px; border:1px solid #fff;}
body.page-id-68 .woocommerce-order-details .woocommerce-table td {color:#5c4033; padding:10px 10px; border:1px solid #fff;}

body.page-id-68 .woocommerce-customer-details address {background-color:#faf2e3; border:0px; color:#5c4033; padding:10px;}
body.page-id-68 .woocommerce-customer-details address .woocommerce-customer-details--phone {margin-bottom:5px; padding-bottom:0px; margin-top:5px;}
body.page-id-68 .woocommerce-customer-details address .woocommerce-customer-details--phone:before {margin-top:-2px;}
body.page-id-68 .woocommerce-customer-details address .woocommerce-customer-details--email:before {margin-top:-2px;}


.woocommerce .woocommerce-message {background-color:#fff; border-radius:10px; font-size:18px;}
.woocommerce-info {background-color:#fff;}
.woocommerce-info a.woocommerce-Button {border:0px !important; background-color:#b66e41 !important; color:#fff !important; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
.woocommerce-info a.woocommerce-Button:hover {background-color:#b66e41; color:#fff; transform: scale(1.05); text-decoration:none !important;}

input.input-text:focus { outline: 1px solid #b66e41; border-radius:10px; } 
textarea.input-text:focus { outline: 1px solid #b66e41; border-radius:10px; } 
textarea:focus { outline: 1px solid #b66e41; border-radius:10px; } 
.woocommerce-message:focus {outline: 0px;}

.return-to-shop {text-align: center;}
.return-to-shop a.button {border:0px !important; background-color:#b66e41 !important; color:#fff !important; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}  
.return-to-shop a.button:hover {background-color:#b66e41; color:#fff; transform: scale(1.05); text-decoration:none !important;} 	

.snglPstCmmntsWrppr a {color:#b66e41;}
.snglPstCmmntsWrppr a:hover {text-decoration:underline;}
.snglPstCmmntsWrppr #respond {margin-top:20px;}
.snglPstCmmntsWrppr h2#reply-title {font-size:26px;}
.snglPstCmmntsWrppr .comment-form-comment {margin-bottom:10px;}
.snglPstCmmntsWrppr textarea#comment {border:1px solid #c7a997 !important; border-radius:10px;}
.snglPstCmmntsWrppr .form-submit {text-align:right;}
.snglPstCmmntsWrppr .form-submit input#submit {}
.snglPstCmmntsWrppr .form-submit input#submit {border:0px !important; background-color:#b66e41 !important; color:#fff !important; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}  
.snglPstCmmntsWrppr .form-submit input#submit:hover {background-color:#b66e41; color:#fff; transform: scale(1.05); text-decoration:none !important;} 	
.snglPstCmmntsWrppr .comment-body .comment-content {font-size:18px;}
.snglPstCmmntsWrppr .comment-body .reply {margin-top:10px; }
.snglPstCmmntsWrppr .comment-body .reply a {font-size:14px;}
.snglPstCmmntsWrppr #respond h2#reply-title small {margin-left:10px;}

.woocommerce-form__input-checkbox {height:18px; width:18px; margin-right:3px; position:relative; top:1px; accent-color:#b66e41;}
.woocommerce-form-login .woocommerce-form__input-checkbox {top:3px;}

body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order {border:0px; border-radius:10px !important; box-shadow:0px 5px 5px 0px rgba(124, 124, 124, 0.5); background-color:#ffffff; font-size:16px; padding:30px;}
body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order .woocommerce-thankyou-order-received {text-align:center; font-size:18px; color:#1b3a2a; margin-bottom:30px;}
body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order ul.woocommerce-order-overview {padding-left:0px; display:flex; justify-content:space-between; width:100%;}
body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order ul.woocommerce-order-overview li {text-align:center; margin:0px; padding:0px; border:0px; color:#b66e41;}
body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order ul.woocommerce-order-overview li strong {font-size:14px; color:#5c4033; margin-top:5px;}
body.page-id-67 .woocommerce-order-details h2 {color:#1b3a2a; text-align:center;}
body.page-id-67 .woocommerce-order-details table.woocommerce-table {color:#5c4033; background-color:#faf2e3; border-radius:10px;}
body.page-id-67 .woocommerce-order-details table.woocommerce-table th {color:#5c4033; padding:10px 10px; border:1px solid #fff;}
body.page-id-67 .woocommerce-order-details table.woocommerce-table td {color:#5c4033; padding:10px 10px; border:1px solid #fff;}
body.page-id-67 .woocommerce-customer-details h2 {color:#1b3a2a; text-align:center;}
body.page-id-67 .woocommerce-customer-details address {background-color:#faf2e3; border:0px; color:#5c4033; padding:10px; text-align:center;}
body.page-id-67 .woocommerce-customer-details address .woocommerce-customer-details--phone {margin-bottom:5px; padding-bottom:0px; margin-top:5px;}
body.page-id-67 .woocommerce-customer-details address .woocommerce-customer-details--phone:before {margin-top:-2px;}
body.page-id-67 .woocommerce-customer-details address .woocommerce-customer-details--email:before {margin-top:-2px;}

#wc-stripe-upe-form {border:0px;}
.cstmChcktWrppr fieldset {border:0px;}
.cstmChcktWrppr .woocommerce-SavedPaymentMethods-saveNew input {top: 3px;position:relative;margin-right: 5px !important;}

.cstmShpngCrtWrppr tr.cart-subtotal {display: none;}


@media all and (max-width:1024px){
	.cstmHdrMn nav.elementor-nav-menu--dropdown {position:absolute; top:100%; right:0px; border-radius:10px;}
	.cstmHdrMn nav.elementor-nav-menu--dropdown li a {color:#b66e41; font-size:14px !important;}	
	.cstmHdrMn nav.elementor-nav-menu--dropdown li.current-menu-item a {background-color:#b66e41; border-radius:0px; border:0px;}
}

@media all and (max-width:768px){
	.snglPrdctIngrdntsLst {margin:0 auto;}
	body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order .woocommerce-thankyou-order-received {margin-bottom:0px;}
	body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order ul.woocommerce-order-overview {flex-direction:column; gap:20px;}
	body.page-id-68 .woocommerce-MyAccount-navigation {width:100%; margin-bottom:20px;}
	body.page-id-68 .woocommerce-MyAccount-content {width:100%;}
}

@media all and (max-width:460px){	
	.cstmGllry {gap:10px;}
	.cstmGllry a {flex-basis:  calc(50% - 10px) !important;}
	.cstmGllry a img {height: auto !important; width:100% !important;}
	.snglPrdctImgWrppr .woocommerce-product-gallery__image {max-height: 280px;}
	body.page-id-67 .cstmChcktWrppr .woocommerce > .woocommerce-order {padding:20px 10px;}
}

@media all and (max-width:400px){
	.cmngSnSbscrbFrm form {flex-direction:column; gap:10px;}
	.cmngSnSbscrbFrm form .tnp-field-button {width:200px; align-self:center;}
}