* { margin:0; padding:0; box-sizing:border-box;}
/*body { margin:0; padding:0;}
#header { width:100%; position:relative; font-family:'Segoe UI', Arial, Helvetica, sans-serif; font-weight:600; color:#FFFFFF; background:#ff3e51; margin:0; padding:20px 20px;}
#header #headerimg { width:100%; display:flex; align-items:center; justify-content:space-between;}
#header #headerimg h1 a { color:#FFFFFF; text-decoration:none;}
#footer { width:100%; position:relative; font-family:'Segoe UI', Arial, Helvetica, sans-serif; font-weight:600; text-align:center; background:#ff3e51; margin:0; padding:20px 20px;}
#footer p { color:#FFFFFF; margin:0; padding:0;}
#footer p a { color:#FFFFFF;}*/
hr { margin:0; border:0; border-top:1px solid #e5e5e5;}
hr + .dutchie-conttent-wrap { margin:50px 0;}

/*====================================================*/
/*============ Dutchie-Plugin Style Start ============*/
/*====================================================*/

body.dutchie-overflow-hidden { overflow:hidden;}
.dutchie-conttent-wrap { width:100%; position:relative; font-family:'Segoe UI', Arial, Helvetica, sans-serif; font-size:16px; color:#000000; margin:0; padding:0;}
.dutchie-conttent-wrap *,
.dutchie-conttent-wrap *:before,
.dutchie-conttent-wrap *:after { box-sizing:border-box;}
.dutchie-conttent-wrap a,
.dutchie-conttent-wrap button,
.dutchie-conttent-wrap input[type=submit] { text-decoration:none; outline:none; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.dutchie-shop-wrapper { width:100%; max-width:1200px; display:block; margin:0 auto; padding:0 15px;}

/*============ Dutchie Header Start ============*/
.dutchie-shop-header { width:100%; display:block; margin:0 0 40px 0; padding:0;}
.dutchie-header-wrap { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; background:#FFFFFF; border-radius:8px; box-shadow:0px 0px 14px rgba(0,0,0,0.10); margin:0px; padding:12px 20px;}
.dutchie-header-navbar { width:auto; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center;}
.dutchie-header-navbar .header-navbar-flex { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center;}
.dutchie-header-navbar .header-navbar-flex > ul { width:auto; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0; padding:0;}
.dutchie-header-navbar .header-navbar-flex > ul > li { width:auto; position:relative; list-style:none; margin:0 30px 0 0; padding:0px;}
.dutchie-header-navbar .header-navbar-flex > ul > li > a { position:relative; display:block; font-size:16px; color:#000000; text-decoration:none; font-weight:700; line-height:1.2; margin:0; padding:8px 0;}
.dutchie-header-navbar .header-navbar-flex > ul > li:hover > a,
.dutchie-header-navbar .header-navbar-flex > ul > li > a:hover { color:#ff3e51;}
.dutchie-header-navbar .header-navbar-flex > ul > li .submenu { width:200px; overflow:hidden; background:#FFFFFF; border:none; border-radius:8px; box-shadow:0px 0px 14px rgba(0,0,0,0.10); position:absolute; top:100%; left:0px; z-index:10; opacity:0; visibility:hidden; -webkit-transform:translateY(10px); transform:translateY(10px); -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px; padding:0px;}
.dutchie-header-navbar .header-navbar-flex > ul > li:hover .submenu { opacity:1; visibility:visible; -webkit-transform:translateY(0px); transform:translateY(0px);}
.dutchie-header-navbar .header-navbar-flex > ul > li .submenu li { width:100%; display:block; list-style:none; margin:0px; padding:0px;}
.dutchie-header-navbar .header-navbar-flex > ul > li .submenu li a { display:block; font-size:16px; color:#000000; text-decoration:none; text-transform:none; font-weight:600; line-height:1.2; margin:0px; padding:12px 15px;}
.dutchie-header-navbar .header-navbar-flex > ul > li .submenu li a:hover { color:#ff3e51; background:#f5f5f5;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box { width:260px; position:relative;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-button { width:auto; height:40px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; font-family:inherit; font-size:16px; color:#000000; font-weight:700; line-height:1.2; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-button svg { fill:#000000; margin:0 10px 0 0;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-form { width:100%; display:none; position:absolute; top:0px; left:0px; z-index:1;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-form form { width:100%; margin:0; padding:0;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-form .dh-search-input { width:100%; height:40px; font-family:inherit; font-size:14px; color:#000000; font-weight:500; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:40px; box-shadow:none; outline:none; margin:0px; padding:0px 20px 0px 45px;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-form .dh-search-icon { width:auto; position:absolute; top:12px; left:17px; z-index:1;}
.dutchie-header-navbar .header-navbar-flex .dh-search-box .dh-search-form .dh-search-icon svg { display:block; opacity:0.8;}
.dutchie-header-right { width:auto; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center;}
.dutchie-header-right .dh-store-info { width:auto; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; border-right:1px solid #e5e5e5; margin:0px; padding:0px 20px;}
.dutchie-header-right .dh-store-info .store-info-text { width:auto; font-size:13px; color:#454e50; font-weight:700; line-height:1; margin:0; padding:0;}
.dutchie-header-right .dh-store-info .store-info-text .store-info-label { display:block; font-size:13px; color:#b7bfc7; text-transform:uppercase; font-weight:700; line-height:1; margin:0; padding:0;}
.dutchie-header-right .dh-store-info .store-info-text span { display:block; padding:5px 0 0 0;}
.dutchie-header-right .dh-store-info .store-info-icon { width:auto; margin:0 0 0 10px;}
.dutchie-header-right .dh-store-info .store-info-icon svg { display:block;}
.dutchie-header-right .dh-my-account { width:auto; position:relative; margin:0px 20px;}
.dutchie-header-right .dh-my-account .dh-my-account-toggle { width:auto; height:30px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0;}
.dutchie-header-right .dh-my-account .dh-my-account-toggle svg { display:block;}
.dutchie-header-right .dh-my-account .dh-my-account-dropdown { width:200px; display:none; overflow:hidden; background:#FFFFFF; border:none; border-radius:8px; box-shadow:0px 0px 14px rgba(0,0,0,0.10); position:absolute; top:100%; left:0px; z-index:10; margin:5px 0 0 0; padding:0px;}
.dutchie-header-right .dh-my-account .dh-my-account-dropdown .dh-dropdown-item { width:100%; display:block; font-size:16px; color:#000000; text-decoration:none; text-transform:none; font-weight:600; line-height:1.2; margin:0px; padding:12px 15px;}
.dutchie-header-right .dh-my-account .dh-my-account-dropdown .dh-dropdown-item:hover { color:#ff3e51; background:#f5f5f5;}
.dutchie-header-right .dh-shopping-cart { width:auto; position:relative; margin:0 10px 0 20px;}
.dutchie-header-right .dh-shopping-cart .dh-cart-button { width:auto; height:30px; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0;}
.dutchie-header-right .dh-shopping-cart .dh-cart-button svg { display:block;}
.dutchie-header-right .dh-shopping-cart .dh-cart-button .cart-item-count { width:20px; height:20px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; font-size:12px; color:#FFFFFF; font-weight:700; line-height:1; background:#ff3e51; border-radius:50%; position:absolute; top:-5px; right:-10px; z-index:1; margin:0; padding:0;}
.dutchie-menu-type {border: 1px solid #e5e5e5;  border-radius: 5px;}
.dutchie-menu-toggler { width:auto; display:none; cursor:pointer; margin-right:auto;}
.dutchie-menu-toggler .menu-toggler { width:18px; height:14px; padding:0px 3px;}
.dutchie-menu-toggler .menu-toggler .menu-toggler-icon { width:100%; height:2px; float:left; position:relative; top:6px; background:#b7bfc7; border-radius:2px;}
.dutchie-menu-toggler .menu-toggler .menu-toggler-icon:before,
.dutchie-menu-toggler .menu-toggler .menu-toggler-icon:after { content:""; width:auto; height:2px; background:#b7bfc7; border-radius:2px; position:absolute; left:-3px; right:-3px; z-index:1; -webkit-transition-duration:.3s, .3s; transition-duration:.3s, .3s; -webkit-transition-delay:.15s, 0s; transition-delay:.15s, 0s;}
.dutchie-menu-toggler .menu-toggler .menu-toggler-icon:before { top:-6px; -webkit-transition-property:top, transform; transition-property:top, transform;}
.dutchie-menu-toggler .menu-toggler .menu-toggler-icon:after { bottom:-6px; -webkit-transition-property:bottom, transform; transition-property:bottom, transform;}
.dutchie-menu-toggler.active .menu-toggler .menu-toggler-icon { background:none;}
.dutchie-menu-toggler.active .menu-toggler .menu-toggler-icon:before,
.dutchie-menu-toggler.active .menu-toggler .menu-toggler-icon:after { -webkit-transition-delay:0s, .15s; transition-delay:0s, .2s;}
.dutchie-menu-toggler.active .menu-toggler .menu-toggler-icon:before { top:0px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.dutchie-menu-toggler.active .menu-toggler .menu-toggler-icon:after { bottom:0px; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.dutchie-menu-toggler .menu-toggler-text { width:auto; display:block; font-size:13px; color:#b7bfc7; text-transform:uppercase; font-weight:700; line-height:1; margin:0 0 0 10px; padding:0;}
/*============ Dutchie Header End ============*/

/*============ Dutchie Home Page Start ============*/
.dutchie-shop-home-page { width:100%; position:relative;}
.dutchie-shop-jumbotron { width:100%; position:relative; background:#e4f3fc; border-radius:10px; margin:50px 0; padding:25px 50px;}
.dutchie-shop-jumbotron .jumbotron-text { width:100%; display:block;}
.dutchie-shop-jumbotron .jumbotron-text p { font-size:15px; color:#3b4857; font-weight:400; line-height:1.65; margin:0 0 15px 0; padding:0px;}
.dutchie-shop-section { width:100%; position:relative; border-bottom:1px solid #d7e4eb; margin:0 0 50px 0; padding:0 0 35px 0;}
.dutchie-shop-title { width:100%; position:relative; padding:0 0 15px 0;display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;justify-content: space-between;align-items: center;}
.dutchie-shop-title h2 { font-size:26px; color:#000000; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-shop-title .dutchie-cat-link a{font-size: 16px;font-weight: bold;display: block;color: #ff3e51;}
.dutchie-shop-title .dutchie-cat-link a i svg{width: 22px;height: auto;margin: 0 0 0 13px;vertical-align: middle;}
.dutchie-shop-title .dutchie-cat-link a i svg g{fill: #ff3e51;}
.dutchie-shop-section .dutchie-category-listing { width:100%; margin:0px; padding:0px;}
.dutchie-shop-section .dutchie-shop-listing { width:100%; margin:0px; padding:0px;}
.dutchie-category-listing { width:100%; margin:0px; padding:0px;}
.dutchie-category-listing .dutchie-category-box { width:100%; min-height:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:8px; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px; padding:20px 20px;}
.dutchie-category-listing .dutchie-category-box:hover { box-shadow:0px 0px 14px rgba(0,0,0,0.10);}
.dutchie-category-listing .dutchie-category-box .textbox { width:100%; display:block;}
.dutchie-category-listing .dutchie-category-box .textbox .category-label { width:100%; display:block; font-size:14px; color:#afb1b2; text-transform:uppercase; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-category-listing .dutchie-category-box .textbox .category-title { width:100%; display:block; font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-category-listing .dutchie-category-box .imagebox { width:100%; display:block; margin:20px 0 0 0;}
.dutchie-category-listing .dutchie-category-box .imagebox img { width:auto; max-width:100%; max-height:200px; display:block; margin:0 auto;}
.dutchie-shop-carousel-slider { width:100%; position:relative;}
.dutchie-shop-carousel-slider .slick-track{margin: 0;}
.dutchie-shop-carousel-slider .slick-list { margin:0px -15px;}
.dutchie-shop-carousel-slider .slick-track { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.dutchie-shop-carousel-slider .slick-track:before,
.dutchie-shop-carousel-slider .slick-track:after { display:none;}
.dutchie-shop-carousel-slider .ds-slider-item { height:auto; margin:0px; padding:15px 15px;}
.dutchie-shop-carousel-slider .slick-prev,
.dutchie-shop-carousel-slider .slick-next { width:50px; height:50px; overflow:hidden; font-size:0px; text-indent:100%; background-color:#FFFFFF; background-position:center center; background-repeat:no-repeat; border:none; border-radius:50%; box-shadow:0px 0px 14px rgba(0,0,0,0.10); outline:none; cursor:pointer; position:absolute; top:50%; z-index:10; margin:-25px 0 0 0; padding:0px;}
.dutchie-shop-carousel-slider .slick-prev { background-image:url(../images/prev-arrow.svg); left:-25px;}
.dutchie-shop-carousel-slider .slick-next { background-image:url(../images/next-arrow.svg); right:-25px;}
.dutchie-shop-carousel-slider .slick-prev:hover,
.dutchie-shop-carousel-slider .slick-next:hover { background-color:#eaeff2;}
.dutchie-shop-carousel-slider .slick-prev.slick-disabled,
.dutchie-shop-carousel-slider .slick-next.slick-disabled { opacity:0; visibility:hidden;}
/*============ Dutchie Home Page End ============*/

/*============ Dutchie Shop Page Start ============*/
.dutchie-shop-content-wrapper { width:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.dutchie-shop-filter { width:250px; border-right:1px solid #e5e5e5;}
.dutchie-shop-filter .dutchie-filter-mobile { width:100%; position:relative; display:none;}
.dutchie-shop-filter .dutchie-filter-mobile .dutchie-page-title { width:auto;}
.dutchie-shop-filter .dutchie-filter-mobile .dutchie-page-title h2 { font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-shop-filter .dutchie-filter-mobile .dutchie-filter-btn { width:auto; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; cursor:pointer; font-size:15px; color:#393d40; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-shop-filter .dutchie-filter-mobile .dutchie-filter-btn svg { margin:0 10px 0 0; padding:0;}
.dutchie-shop-filter .dutchie-filter-mobile-view { width:100%; position:relative; display:none;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-apply-clear-mobile { width:100%; text-align:center; border-bottom:1px solid #e5e5e5; margin:0; padding:20px 0;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-apply-clear-mobile .filter-apply-btn { width:100%; height:42px; display:inline-block; vertical-align:top; font-family:inherit; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:600; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:42px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0 20px;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-apply-clear-mobile .filter-clear-btn { width:auto; display:inline-block; vertical-align:top; font-family:inherit; font-size:14px; color:#ff3e51; font-weight:700; line-height:1.3; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:10px 0 0 0; padding:0px;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile { width:100%; position:relative; border-bottom:1px solid #e5e5e5; margin:0; padding:0;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile .filter-title-mobile { width:100%; display:block; font-size:18px; color:#000000; text-transform:uppercase; font-weight:600; line-height:1.2; margin:0; padding:20px 0;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile .filter-sortby-mobile { width:100%; padding:0 0 20px 0;}
.dutchie-shop-filter .dutchie-filter-mobile-view .filter-item-mobile .filter-sortby-mobile select { width:100%; height:42px; font-family:inherit; font-size:16px; color:#000000; font-weight:600; background:url(../images/select-arrow.svg) center right 15px no-repeat #FFFFFF; border:1px solid #cccccc; border-radius:10px; box-shadow:none; outline:none; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0px; padding:0px 15px;}
.dutchie-shop-filter .dutchie-filter-wrap { width:100%; display:block;}
.dutchie-shop-filter .filter-form { width:100%; margin:0; padding:0;}
.dutchie-shop-filter .filter-item { width:100%; position:relative; border-bottom:1px solid #e5e5e5; margin:0; padding:0 20px 0 0;}
.dutchie-shop-filter .filter-item .filter-title { width:100%; display:block; font-size:18px; color:#000000; text-transform:uppercase; font-weight:600; line-height:1.2; margin:0; padding:20px 0;}
.dutchie-shop-filter .filter-item .filter-options { width:100%; display:block; margin:0; padding:0 0 10px 0;}
.dutchie-shop-filter .filter-item .filter-options.has-scrollbar { max-height:500px; overflow:hidden;}
.dutchie-shop-filter .filter-item .filter-options.mCustomScrollbar .mCSB_container { margin-right:0px;}
.dutchie-shop-filter .filter-item .filter-options.mCustomScrollbar .mCSB_scrollTools { width:6px; background:#f2f2f2; opacity:1 !important;}
.dutchie-shop-filter .filter-item .filter-options.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer { margin:0px;}
.dutchie-shop-filter .filter-item .filter-options.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:6px; background:rgba(0,0,0,0.50); margin:0px;}
.dutchie-shop-filter .filter-item .filter-options.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail { width:6px;}
.dutchie-shop-filter .filter-item .filter-options .option { width:100%; display:block; margin:0 0 10px 0; padding:0;}
.dutchie-shop-filter .filter-item .filter-options .option .radiobtn { width:100%; position:relative; margin:0; padding:0;}
.dutchie-shop-filter .filter-item .filter-options .option .radiobtn input[type="radio"] { display:none;}
.dutchie-shop-filter .filter-item .filter-options .option .radiobtn input[type="radio"] + label { width:100%; position:relative; display:block; font-size:16px; color:#000000; font-weight:normal; line-height:18px; cursor:pointer; margin:0px; padding:0 0 0 32px;}
.dutchie-shop-filter .filter-item .filter-options .option .radiobtn input[type="radio"] + label:before { content:""; width:18px; height:18px; background:#FFFFFF; border:1px solid #cccccc; border-radius:50%; position:absolute; top:0px; left:0px; z-index:1;}
.dutchie-shop-filter .filter-item .filter-options .option .radiobtn input[type="radio"] + label:after { content:""; width:10px; height:10px; background:#ff3e51; border-radius:50%; opacity:0; visibility:hidden; position:absolute; top:4px; left:4px; z-index:2; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.dutchie-shop-filter .filter-item .filter-options .option .radiobtn input[type="radio"]:checked + label:after { opacity:1; visibility:visible;}
.dutchie-shop-filter .filter-item .filter-options .option .checkbox { width:100%; position:relative; margin:0; padding:0;}
.dutchie-shop-filter .filter-item .filter-options .option .checkbox input[type="checkbox"] { display:none;}
.dutchie-shop-filter .filter-item .filter-options .option .checkbox input[type="checkbox"] + label { width:100%; position:relative; display:block; font-size:16px; color:#000000; font-weight:normal; line-height:18px; cursor:pointer; margin:0px; padding:0 0 0 32px;}
.dutchie-shop-filter .filter-item .filter-options .option .checkbox input[type="checkbox"] + label:before { content:""; width:18px; height:18px; background:#FFFFFF; border:1px solid #cccccc; border-radius:0px; position:absolute; top:0px; left:0px; z-index:1;}
.dutchie-shop-filter .filter-item .filter-options .option .checkbox input[type="checkbox"]:checked + label:before { background:url(../images/checkmark.svg) center center no-repeat #FFFFFF;}
.dutchie-shop-filter .filter-item .filter-options .potency-item { width:100%; display:block; margin:0 0 15px 0; padding:0;}
.dutchie-shop-filter .filter-item .filter-options .potency-item .potency-title { width:100%; display:block; font-size:14px; color:#000000; font-weight:600; line-height:1.2; margin:0; padding:0 0 10px 0;}
.dutchie-shop-filter .filter-item .filter-options .potency-item .potency-options { width:100%; display:block; margin:0; padding:0 8px;}
.dutchie-shop-filter .filter-item .filter-options .potency-item .ui-slider { height:10px; background:#f5f5f5; border-color:#e5e5e5; border-radius:10px;}
.dutchie-shop-filter .filter-item .filter-options .potency-item .ui-slider .ui-slider-range { background:#ff3e51;}
.dutchie-shop-filter .filter-item .filter-options .potency-item .ui-slider .ui-slider-handle { width:20px; height:20px; background:#FFFFFF; border:1px solid #dfdfdf; border-radius:50%; outline:none; top:-6px; margin-left:-10px;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options { width:100%; display:flex; flex-wrap:wrap;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option { width:auto; margin:0 10px 10px 0; padding:0;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options.has-scrollbar .mCSB_container { display:flex; flex-wrap:wrap;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .radiobtn input[type="radio"] + label { width:auto; min-width:70px; font-size:15px; font-weight:400; text-align:center; line-height:1.2; border:1px solid #e5e5e5; margin:0; padding:10px 12px;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .radiobtn input[type="radio"]:checked + label { color:#FFFFFF; background:#ff3e51; border-color:#ff3e51;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .radiobtn input[type="radio"] + label:before,
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .radiobtn input[type="radio"] + label:after{ display:none;}

.dutchie-shop-listing { width:calc(100% - 250px); padding:0 0 0 30px;}
.dutchie-shop-listing .dutchie-title-sort { width:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; border-bottom:1px solid #e5e5e5; padding:0 0 15px 0; margin:0 0 30px 0;}
.dutchie-shop-listing .dutchie-title-sort .dutchie-cat-title { width:auto; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-title-sort .dutchie-cat-title h2 { font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-title-sort .dutchie-sorting { width:auto; margin-left:auto;}
.dutchie-shop-listing .dutchie-title-sort .dutchie-sorting select { width:100%; height:42px; font-family:inherit; font-size:16px; color:#000000; font-weight:600; background:url(../images/select-arrow.svg) center right 15px no-repeat #FFFFFF; border:1px solid #cccccc; border-radius:50px; box-shadow:none; outline:none; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0px; padding:0px 15px;}
.dutchie-shop-listing .dutchie-items-row { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -15px;}
.dutchie-shop-listing .dutchie-items-row .dutchie-product-item { width:100%; max-width:33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; margin:0 0 30px 0; padding:0 15px;}
.dutchie-shop-listing .dutchie-product { width:100%; min-height:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:8px; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-product:hover { box-shadow:0px 0px 14px rgba(0,0,0,0.10);}
.dutchie-shop-listing .dutchie-product .product-image { width:100%; display:block; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-image a { width:100%; height:220px; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-image a img { width:auto; max-width:100%; max-height:220px; display:block; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-info { width:100%; display:block; -ms-flex:1 1 auto; flex:1 1 auto; background:#f8fafb; border-top:1px solid #e5e5e5; border-radius:0px 0px 8px 8px; margin:0; padding:20px 20px;}
.dutchie-shop-listing .dutchie-product .product-info .product-price { width:100%; display:block; font-size:18px; color:#ff3e51; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-info .product-price del{font-weight: 600;padding: 0 0 0 10px; color:#999;}
.dutchie-shop-listing .dutchie-product .product-info .product-discount-off { width:100%; display:block; margin:10px 0 0 0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-info .product-discount-off span { width:auto; display:inline-block; vertical-align:top; font-size:13px; color:#FFFFFF; font-weight:700; line-height:1; background:#ff3e51; border:none; border-radius:40px; margin:0; padding:6px 12px;}
.dutchie-shop-listing .dutchie-product .product-info .product-start-pinct { width:100%; display:block; margin:10px 0 0 0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-info .product-start-pinct span { width:auto; display:inline-block; vertical-align:top; font-size:13px; color:#FFFFFF; font-weight:700; line-height:1; background:#26a27b; border:none; border-radius:40px; margin:0; padding:6px 12px;}
.dutchie-shop-listing .dutchie-product .product-info .product-name { width:100%; display:block; font-size:16px; color:#000000; font-weight:600; line-height:1.2; margin:10px 0 0 0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-info .product-name a { color:#000000; text-decoration:none;}
.dutchie-shop-listing .dutchie-product .product-info .product-brand { width:100%; display:block; font-size:12px; color:#999999; font-weight:600; line-height:1.2; margin:8px 0 0 0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-info .product-meta { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; font-size:12px; color:#677882; font-weight:700; line-height:1.2; margin:8px 0 0 0; padding:0;}
.dutchie-shop-listing .dutchie-product .product-info .product-meta span { width:auto; display:block;}
.dutchie-shop-listing .dutchie-product .product-info .product-meta span:after { content:""; width:4px; height:4px; display:inline-block; vertical-align:top; background:#677882; border-radius:50%; margin:6px 5px 0 5px;}
.dutchie-shop-listing .dutchie-product .product-info .product-meta span:last-child:after { display:none;}
.dutchie-shop-listing .dutchie-product .dutchie-add-to-cart { width:auto; position:absolute; top:15px; right:15px; z-index:1; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-product .dutchie-add-to-cart .add-to-cart-btn { width:40px; height:40px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:50%; box-shadow:0px 0px 14px rgba(0,0,0,0.10); outline:none; cursor:pointer; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-product .dutchie-add-to-cart .add-to-cart-btn svg { width:14px; height:14px; vertical-align:middle;}
.dutchie-shop-listing .dutchie-items-pages { width:100%; margin:0; padding:20px 0 50px 0;}
.dutchie-shop-listing .dutchie-items-pages ul { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; justify-content:center; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-items-pages ul li { width:auto; list-style:none; margin:0 10px; padding:0;}
.dutchie-shop-listing .dutchie-items-pages ul li .page-link { min-width:38px; display:block; font-size:16px; color:#000000; text-decoration:none; font-weight:600; text-align:center; line-height:1; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:4px; margin:0; padding:10px 12px;}
.dutchie-shop-listing .dutchie-items-pages ul li .page-link:hover,
.dutchie-shop-listing .dutchie-items-pages ul li .page-link.active-page { color:#FFFFFF; background:#ff3e51; border-color:#ff3e51;}
.dutchie-shop-listing .dutchie-result-none { width:100%; margin:0; padding:0;}
.dutchie-shop-listing .dutchie-result-none .result-wrap { width:100%; text-align:center;}
.dutchie-shop-listing .dutchie-result-none .result-wrap .result-icon { width:auto; display:inline-block; vertical-align:top; margin:0 0 30px 0;}
.dutchie-shop-listing .dutchie-result-none .result-wrap .result-icon svg { max-width:190px; height:auto; display:block; width:190px;}
.dutchie-shop-listing .dutchie-result-none .result-wrap h3 { font-size:22px; color:#000000; font-weight:600; line-height:1.2; margin:0; padding:0;}
/*============ Dutchie Shop Page End ============*/

/*============ Dutchie Single-Product Page Start ============*/
.dutchie-single-content-wrap { width:100%; position:relative;}
.dutchie-single-content-wrap .backlink-wrap { width:100%; display:block; margin:0 0 30px 0; padding:0;}
.dutchie-single-content-wrap .backlink-wrap a { width:auto; display:inline-block; vertical-align:top; font-size:16px; color:#ff3e51; text-decoration:none; text-transform:uppercase; font-weight:700; line-height:1; margin:0; padding:0;}
.dutchie-single-detail-block { width:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.dutchie-product-images-wrap { width:380px;}
.dutchie-product-images-wrap .dutchie-product-images { width:100%; display:block;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-slider { width:100%; position:relative; overflow:hidden; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:8px;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-slider .image-item { margin:0; padding:0;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-slider .image-item .image-box { width:100%; display:block; margin:0; padding:0;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-slider .image-item .image-box img { width:100%; display:block;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-thumb-slider { width:100%; position:relative; overflow:hidden; margin:20px 0 0 0;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-thumb-slider .slick-list { margin:0 -10px;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-thumb-slider .image-item { margin:0px 10px; padding:0;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-thumb-slider .image-item .image-box { width:100%; height:80px; display:flex; flex-direction:column; align-items:center; justify-content:center; overflow:hidden; border:1px solid #e5e5e5; border-radius:4px; margin:0; padding:0;}
.dutchie-product-images-wrap .dutchie-product-images .dutchie-product-images-thumb-slider .image-item .image-box img { width:auto; max-width:100%; max-height:80px;}
.dutchie-product-details { width:calc(100% - 380px); padding:0 0 0 40px;}
.dutchie-product-details .dutchie-product-detail-top { width:100%; position:relative;}
.dutchie-product-details .dutchie-product-brand { width:100%; display:block; margin:0 0 8px 0; padding:0;}
.dutchie-product-details .dutchie-product-brand h5 { font-size:13px; color:#999999; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-product-details .dutchie-product-brand h5 a { color:#999999;}
.dutchie-product-details .dutchie-product-title { width:100%; display:block; margin:0 0 15px 0; padding:0;}
.dutchie-product-details .dutchie-product-title h1 { font-size:34px; color:#000000; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-product-details .dutchie-product-stafpick { width:100%; display:block; margin:0 0 20px 0; padding:0;}
.dutchie-product-details .dutchie-product-stafpick span { width:auto; display:inline-block; vertical-align:top; font-size:14px; color:#FFFFFF; font-weight:700; line-height:1; background:#26a27b; border:none; border-radius:40px; margin:0; padding:8px 12px;}
.dutchie-product-details .dutchie-product-price { width:100%; display:block; font-size:20px; color:#ff3e51; font-weight:700; line-height:1.2; margin:0 0 15px 0; padding:0;}
.dutchie-product-details .dutchie-product-price del{font-weight: 500;padding: 0 0 0 10px;}
.dutchie-product-details .dutchie-product-add-to-cart { width:100%; margin:0; padding:10px 0 0 0;}
.dutchie-product-details .dutchie-product-add-to-cart .add-to-cart { margin:0 !important; padding:0 !important;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-form-contol-wrap { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-option { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 20px 0;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-option .option { width:auto; position:relative; margin:0 20px 0 0; padding:0;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-option .option input[type="radio"] { display:none;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-option .option input[type="radio"] + label { width:100%; min-width:70px; position:relative; display:block; font-size:16px; color:#000000; font-weight:700; text-align:center; line-height:18px; background:#FFFFFF; border:2px solid #e5e5e5; border-radius:10px; cursor:pointer; margin:0px; padding:16px 12px;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-option .option input[type="radio"]:checked + label { color:#ff3e51; border-color:#ff3e51;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-qty { width:100px;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-qty .dutchie-product-qty-control { width:100%; height:50px; font-size:16px; color:#000000; font-weight:600; background:url(../images/select-arrow.svg) center right 20px no-repeat #FFFFFF; border:1px solid #cccccc; border-radius:50px; box-shadow:none; outline:none; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0px; padding:0px 20px;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-add-cart-btn { width:calc(100% - 100px); padding:0 0 0 20px;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-add-cart-btn button { width:auto; height:50px; display:inline-block; vertical-align:top; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:600; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:50px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0 25px;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-tax-notice { width:100%; display:block; font-size:14px; color:#999999; font-weight:600; line-height:1.2; margin:20px 0 0 0; padding:0;}
.dutchie-product-details .dutchie-product-detail-bottom { width:100%; position:relative; border-top:1px solid #e5e5e5; margin:30px 0 0 0; padding:30px 0 0 0;}
.dutchie-product-details .dutchie-product-meta-data { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; padding:0 0 10px 0;}
.dutchie-product-details .dutchie-product-meta-data .meta-wrap { width:auto; position:relative; font-size:16px; color:#454e50; font-weight:700; line-height:1; margin:0 20px 20px 0; padding:0;}
.dutchie-product-details .dutchie-product-meta-data .meta-wrap .meta-info { width:auto; height:50px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; font-size:16px; color:#454e50; font-weight:700; line-height:1; background:#f2f6f8; border:none; border-radius:50px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0 20px;}
.dutchie-product-details .dutchie-product-meta-data .meta-wrap .meta-info .tooltip { margin:0 0 0 10px;}
.dutchie-product-details .dutchie-product-meta-data .meta-wrap .meta-info .tooltip svg { width:14px; height:14px; vertical-align:middle;}
.dutchie-product-details .dutchie-product-desciption { width:100%; display:block; margin:0 0 30px 0; padding:0;}
.dutchie-product-details .dutchie-product-desciption p { margin:0 0 15px 0; padding:0;}
.dutchie-product-details .dutchie-accordion { width:100%; position:relative; border-top:1px solid #e5e5e5; margin:0; padding:0;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-block { width:100%; position:relative; border-bottom:1px solid #e5e5e5; margin:0; padding:0;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-title { width:100%; position:relative; cursor:pointer; margin:0; padding:20px 30px 20px 0px;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-title .title { font-size:18px; color:#000000; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-title.active .title { color:#ff3e51;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-title .icon { width:16px; position:absolute; top:20px; right:0px; z-index:1; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-title.active .icon { -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-title .icon img { width:100%;}
.dutchie-product-details .dutchie-accordion .dutchie-accordion-content { width:100%;}
.dutchie-product-details .dutchie-accordion .dutchie-product-cannabinoids-list {padding-bottom:30px;}
.dutchie-product-details .dutchie-accordion .dutchie-product-effects-wrap { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -10px;}
.dutchie-product-details .dutchie-accordion .dutchie-product-effects-wrap .product-effect { width:calc(33.33333% - 20px); display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; background:#f2f6f8; border-radius:10px; margin:0 10px 30px 10px; padding:25px 15px;}
.dutchie-product-details .dutchie-accordion .dutchie-product-effects-wrap .product-effect .icon { width:30px; text-align:center; margin:0; padding:0;}
.dutchie-product-details .dutchie-accordion .dutchie-product-effects-wrap .product-effect .icon img { max-width:100%; max-height:40px;}
.dutchie-product-details .dutchie-accordion .dutchie-product-effects-wrap .product-effect .title { width:calc(100% - 30px); font-size:16px; color:#677882; font-weight:700; line-height:1.2; margin:0; padding:0 0 0 15px;}
.dutchie-product-details .dutchie-accordion .dutchie-product-brand-img { width:100%; display:block; margin:0 0 20px 0; padding:0;}
.dutchie-product-details .dutchie-accordion .dutchie-product-brand-img img { max-width:180px;}
.dutchie-product-details .dutchie-accordion .dutchie-product-brand-desc { width:100%; display:block; margin:0 0 20px 0; padding:0;}
.dutchie-product-details .dutchie-accordion .dutchie-product-brand-desc p { margin:0 0 15px 0; padding:0;}
.dutchie-product-details .dutchie-product-price .percent-dscnt-single-mn {  width: 130px;  background: #f2f6f8;  text-align: center;  border-radius: 30px;  display: inline-block;  padding: 5px 10px; color: #454e50;  margin-left: 30px;}
.dutchie-product-details .dutchie-product-price .percent-dscnt-single-mn .percent-dscnt-text {font-size:16px;}
/*============ Dutchie Single-Product Page End ============*/

/*============ Dutchie-Modal Start ============*/
.dutchie-modal { width:100%; height:100%; overflow-x:hidden; overflow-y:auto; background:rgba(0,0,0,0.50); opacity:0; visibility:hidden; position:fixed; top:0px; left:0px; z-index:1060; -webkit-transition:all .15s linear; transition:all .15s linear; margin:0px; padding:0px;}
.dutchie-modal.show-modal { opacity:1; visibility:visible;}
.dutchie-modal .dutchie-modal-dialog { width:auto; max-width:500px; min-height:calc(100% - 3.5rem); position:relative; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; margin:1.75rem auto; pointer-events:none; -webkit-transition:transform .3s ease-out; transition:transform .3s ease-out; -webkit-transform:translate(0,-50px); transform:translate(0,-50px);}
.dutchie-modal.show-modal .dutchie-modal-dialog { -webkit-transform:none; transform:none;}
.dutchie-modal .dutchie-modal-content { width:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; background:#FFFFFF; border:none; border-radius:10px; pointer-events:all; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-header { width:100%; position:relative; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-header .dutchie-close-button { width:40px; height:40px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; background:#f8f8f8; border:none; border-radius:50%; box-shadow:none; outline:none; cursor:pointer; position:absolute; top:15px; right:15px; z-index:1; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-header .dutchie-close-button svg { width:16px; opacity:0.5;}
.dutchie-modal .dutchie-modal-body { width:100%; position:relative; -ms-flex:1 1 auto; flex:1 1 auto; padding:20px 20px;}
.dutchie-modal .dutchie-modal-options { width:100%; max-width:360px; display:block; margin:0 auto; padding:30px 0px;}
.dutchie-modal .dutchie-modal-options h5 { font-size:16px; color:#4f5d68; text-transform:uppercase; text-align:center; font-weight:700; line-height:1.2; margin:0 0 10px 0; padding:0px;}
.dutchie-modal .dutchie-modal-options ul { width:100%; display:block; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-options ul li { width:100%; display:block; list-style:none; margin:0px; padding:20px 0 0 0;}
.dutchie-modal .dutchie-modal-options ul li .option { width:100%; display:block;}
.dutchie-modal .dutchie-modal-options ul li .option .dutchie-set-order-type { width:100%; display:block; text-decoration:none; background:#f3f6f8; border:1px solid #bccad2; border-radius:10px; margin:0px; padding:15px 15px;}
.dutchie-modal .dutchie-modal-options ul li .option .option-detail { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-options ul li .option .option-detail .icon { width:50px; text-align:center;}
.dutchie-modal .dutchie-modal-options ul li .option .option-detail .icon img { max-width:100%; max-height:50px; vertical-align:middle;}
.dutchie-modal .dutchie-modal-options ul li .option .option-detail .info { width:calc(100% - 50px); padding:0 0 0 15px;}
.dutchie-modal .dutchie-modal-options ul li .option .option-detail .info .name { display:block; font-size:16px; color:#677882; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-options ul li .option .option-detail .info .note { display:block; font-size:14px; color:#969ea5; font-weight:400; line-height:1.2; margin:8px 0 0 0; padding:0px;}
.dutchie-modal .dutchie-modal-select-weight { width:100%; max-width:430px; display:block; margin:0 auto; padding:15px 0px;}
.dutchie-modal .dutchie-modal-select-weight .select-weight-title { width:100%; margin:0 0 30px 0;}
.dutchie-modal .dutchie-modal-select-weight .select-weight-title h5 { font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-select-weight .select-weight-block { width:100%;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap { width:100%; display:flex; align-items:center; margin:0 0 20px 0; padding:0px;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .sw-cart-item-img { width:80px; flex:0 0 auto;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .sw-cart-item-img img { width:100%; display:block;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .sw-cart-item-detail { position:relative; overflow:hidden; flex:1 1 auto; padding:0px 12px;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .item-brand { width:100%; display:block; font-size:14px; color:#242526; font-weight:400; line-height:1.2; margin:0 0 5px 0; padding:0px;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .item-name { width:100%; display:block; overflow:hidden; font-size:18px; color:#242526; font-weight:700; line-height:1.2; white-space:nowrap; text-overflow:ellipsis; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .item-option-price { width:100%; display:block; font-size:14px; color:#677882; font-weight:700; line-height:1.2; margin:5px 0 0 0; padding:0px;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .sw-cart-item-quantity { width:70px; flex:0 0 auto;}
.dutchie-modal .dutchie-modal-select-weight .sw-cart-item-wrap .sw-cart-item-quantity select { width:100%; height:32px; font-size:14px; color:#242526; font-weight:400; background:url(../images/select-arrow.svg) center right 10px no-repeat #FFFFFF; border:1px solid #cccccc; border-radius:32px; box-shadow:none; outline:none; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0px; padding:0px 12px;}
.dutchie-modal .dutchie-modal-select-weight .sw-product-options { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 15px 0;}
.dutchie-modal .dutchie-modal-select-weight .sw-product-options .sw-option { width:auto; position:relative; margin:0 10px 10px 0; padding:0;}
.dutchie-modal .dutchie-modal-select-weight .sw-product-options .sw-option input[type="radio"] { display:none;}
.dutchie-modal .dutchie-modal-select-weight .sw-product-options .sw-option input[type="radio"] + label { width:100%; min-width:70px; position:relative; display:block; font-size:16px; color:#000000; font-weight:700; text-align:center; line-height:1.2; background:#FFFFFF; border:2px solid #e5e5e5; border-radius:10px; cursor:pointer; margin:0px; padding:12px 12px;}
.dutchie-modal .dutchie-modal-select-weight .sw-product-options .sw-option input[type="radio"]:checked + label { color:#ff3e51; border-color:#ff3e51;}
.dutchie-modal .dutchie-modal-select-weight .sw-product-options .sw-option input[type="radio"] + label span { display:block; font-size:14px; font-weight:400; padding:0 0 3px 0;}
.dutchie-modal .dutchie-modal-select-weight .sw-btnbox { width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0; padding:0;}
.dutchie-modal .dutchie-modal-select-weight .sw-btnbox .sw-add-cart-btn { width:100%; height:46px; display:inline-block; vertical-align:top; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:600; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:46px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0 20px;}
.dutchie-modal .dutchie-modal-select-weight .sw-btnbox .sw-cancel-btn { width:auto; display:inline-block; vertical-align:top; font-size:15px; color:#ff3e51; text-transform:uppercase; font-weight:600; line-height:1; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:20px 0 0 0; padding:0;}
.dutchie-modal .dutchie-modal-login-register { width:100%; max-width:430px; display:block; margin:0 auto; padding:15px 0px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-title { width:100%; margin:0 0 30px 0;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-title h5 { font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-title p { font-size:14px; color:#677882; font-weight:400; line-height:1.5; margin:10px 0 0 0; padding:0px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form { width:100%;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form form { width:100%; margin:0; padding:0;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-row { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0px -10px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-row .dm-form-col-full { width:100%; position:relative; margin:0 0 20px 0; padding:0px 10px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-row .dm-form-col-half { width:50%; position:relative; margin:0 0 20px 0; padding:0px 10px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-input-text { width:100%; height:50px; font-family:inherit; font-size:16px; color:#677882; font-weight:400; background:#f3f6f8; border:1px solid #bccad2; border-radius:10px; box-shadow:none; outline:none; margin:0px; padding:0px 15px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-option { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; margin:0 0 20px 0;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-text { width:auto; font-size:14px; color:#677882; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-text a { color:#ff3e51;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-submit { width:auto; margin:0px; padding:0px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-submit .dm-submit-btn { width:100%; height:42px; display:inline-block; vertical-align:top; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:600; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:42px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0 20px;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-footer { width:100%; font-size:14px; color:#677882; font-weight:400; line-height:1.3; border-top:1px solid #bccad2; margin:0px; padding:20px 0 0 0;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-footer a { color:#ff3e51; font-weight:700;}
/*============ Dutchie-Modal End ============*/

/*============ Dutchie-Cart-Sidebar Start ============*/
.dutchie-cart-sidebar-wrap { width:100%; height:100%; overflow:hidden; background:rgba(255,255,255,0.50); opacity:0; visibility:hidden; position:fixed; top:0px; left:0px; z-index:9999; -webkit-transition:all .15s linear; transition:all .15s linear; margin:0px; padding:0px;}
.dutchie-cart-sidebar-wrap.open { opacity:1; visibility:visible;}
.dutchie-cart-sidebar { width:100%; max-width:550px; height:100%; overflow-y:auto; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; background:#FFFFFF; position:absolute; top:0px; right:0px; z-index:1; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms; transition:transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;}
.dutchie-cart-sidebar-wrap.open .dutchie-cart-sidebar { box-shadow:0px 8px 10px -5px rgba(0,0,0,0.20), 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12); -webkit-transform:translateX(0px); transform:translateX(0px);}
.dutchie-cart-sidebar .dutchie-cart-header { width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; box-shadow:0px 3px 2px rgba(0,0,0,0.06); padding:14px 30px;}
.dutchie-cart-sidebar .dutchie-cart-header .dutchie-cart-header-left { width:auto;}
.dutchie-cart-sidebar .dutchie-cart-header .dutchie-cart-title { width:100%; display:block; font-size:16px; color:#000000; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-header .dutchie-cart-subtitle { width:100%; display:block; font-size:14px; color:#000000; font-weight:400; line-height:1.2; margin:8px 0 0 0; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-header .dutchie-cart-close { width:auto; height:42px; display:flex; flex-wrap:wrap; align-items:center; font-size:16px; color:#ff3e51; font-weight:700; line-height:1.2; background:none; border:2px solid #ff3e51; border-radius:6px; box-shadow:none; outline:none; cursor:pointer; margin:0px; padding:0px 12px;}
.dutchie-cart-sidebar .dutchie-cart-price-minimum { width:100%; font-size:14px; color:#000000; font-weight:400; line-height:1.2; background:#e1e8ec; padding:14px 30px;}
.dutchie-cart-sidebar .dutchie-cart-price-minimum span { color:#ff3e51; font-weight:700;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype { width:100%; display:flex; flex-wrap:wrap; align-items:center; background:#f3f6f8; border-bottom:1px solid #d7e4eb; padding:18px 30px;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box { width:calc(100% - 150px); display:flex; flex-wrap:wrap; align-items:center;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box .imgbox { width:60px;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box .imgbox img { width:100%; display:block;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box .textbox { width:100%;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box .textbox .txt-label { width:100%; display:block; font-size:12px; color:#969ea5; text-transform:uppercase; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .dispensary-box .textbox .txt-name { width:100%; display:block; overflow:hidden; font-size:16px; color:#454e50; font-weight:700; line-height:1.2; white-space:nowrap; text-overflow:ellipsis; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .ordertype-box { width:150px; position:relative; display:flex; justify-content:flex-end;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .ordertype-box .txt-label { width:auto; font-size:14px; color:#454e50; font-weight:700; line-height:1.2; margin:0 8px 0 0; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .ordertype-box .txt-button { width:auto; font-size:14px; color:#ff3e51; font-weight:700; line-height:1.2; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .ordertype-box .switch-order-type { position:absolute; display:none; right:0; bottom:-44px; background:#fff; box-shadow:0px 8px 10px -5px rgb(0 0 0 / 20%), 0px 16px 24px 2px rgb(0 0 0 / 14%), 0px 6px 30px 5px rgb(0 0 0 / 12%);padding: 10px 10px;border-radius: 5px;width: 155px;text-align: center;}
.dutchie-cart-sidebar .dutchie-cart-dispensary-ordertype .ordertype-box .switch-order-type a { font-size:14px; color:#454e50; font-weight:700;}
.dutchie-cart-sidebar .dutchie-cart-products { width:100%; overflow-y:auto; flex:1 1 auto; padding:7px 30px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item { width:100%; display:flex; align-items:center; border-bottom:1px solid #d7e4eb; margin:0px; padding:18px 0px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item:last-of-type { border-bottom:none;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .cart-item-img { width:80px; flex:0 0 auto;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .cart-item-img img { width:100%; display:block;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .cart-item-detail { position:relative; overflow:hidden; flex:1 1 auto; padding:0px 12px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-name { width:100%; display:block; overflow:hidden; font-size:14px; color:#242526; font-weight:700; line-height:1.2; white-space:nowrap; text-overflow:ellipsis; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-brand { width:100%; display:block; font-size:14px; color:#242526; font-weight:400; line-height:1.2; margin:5px 0 0 0; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-weight-remove { width:100%; display:flex; flex-wrap:wrap; margin:10px 0 0 0;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-weight-remove .txt-weight { width:auto; font-size:14px; color:#242526; font-weight:400; line-height:1.2; border-right:1px solid #d7e4eb; margin:0 20px 0 0; padding:0 20px 0 0;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-weight-remove .cart-remove-btn { width:auto; display:flex; flex-wrap:wrap; align-items:center; font-size:12px; color:#677882; font-weight:400; line-height:1; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-weight-remove .cart-remove-btn svg { margin:0 6px 0 0;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .cart-item-option { width:130px; display:flex; flex-wrap:wrap; align-items:center; flex:0 0 auto;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-select { width:60px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-select select { width:100%; height:32px; font-size:14px; color:#242526; font-weight:400; background:url(../images/select-arrow.svg) center right 10px no-repeat #FFFFFF; border:1px solid #cccccc; border-radius:32px; box-shadow:none; outline:none; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0px; padding:0px 12px;}
.dutchie-cart-sidebar .dutchie-cart-products .dutchie-cart-item .item-price { width:calc(100% - 60px); font-size:14px; color:#242526; font-weight:700; text-align:right; line-height:1.2; margin:0px; padding:0 0 0 15px;}
.dutchie-cart-sidebar .dutchie-cart-footer { width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; box-shadow:0px -2px 8px rgba(0,0,0,0.09); padding:20px 30px;}
.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-shopping-btn { width:100%; display:flex; flex-wrap:wrap; align-items:center; font-size:15px; color:#ff3e51; font-weight:700; line-height:1.2; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-shopping-btn svg { -webkit-transform:rotate(90deg); transform:rotate(90deg); margin:0 4px 0 0;}
.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-checkout-btn { width:auto; max-width:50%; height:50px; display:flex; flex-wrap:wrap; align-items:center; order:3; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:700; line-height:1.2; background:#ff3e51; border:none; border-radius:50px; box-shadow:none; outline:none; cursor:pointer; margin:15px 0 0 0; padding:0px 20px;}
.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-cart-subtotal { width:auto; max-width:50%; margin:15px 0 0 0; padding:0 20px 0 0;}
.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-cart-subtotal .cart-subtotal { display:block; font-size:15px; color:#000000; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-footer .dutchie-cart-subtotal .cart-taxes { display:block; font-size:13px; color:#4f5d68; font-weight:400; line-height:1.2; margin:5px 0 0 0; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-empty { width:auto; max-width:100%; display:none; text-align:center; background:#f3f6f8; border-radius:25px; margin:40px 40px; padding:40px 40px;}
.dutchie-cart-sidebar .dutchie-cart-empty svg { display:block; margin:0 auto;}
.dutchie-cart-sidebar .dutchie-cart-empty h2 { font-size:26px; color:#454e50; font-weight:700; line-height:1.2; margin:25px 0 0 0; padding:0px;}
.dutchie-cart-sidebar .dutchie-cart-empty .cart-empty-button { width:auto; display:inline-block; vertical-align:top; font-size:15px; color:#ff3e51; font-weight:700; line-height:1.2; background:none; border:none; border-radius:0px; box-shadow:none; outline:none; cursor:pointer; margin:10px 0 0 0; padding:0px;}
/*============ Dutchie-Cart-Sidebar End ============*/

/*============ Dutchie Store-Info Page Start ============*/
.dutchie-store-info-page { width:100%; position:relative;}
.ds-store-info-block { width:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.ds-store-info-left { width:320px;}
.ds-store-info-right { width:calc(100% - 320px); padding:0 0 0 40px;}
.ds-store-info-sidebar { width:100%; position:relative; background:#f2f6f8; border-radius:12px; margin:0px; padding:30px 30px 10px 30px;}
.ds-store-info-sidebar .store-info-sidebar-title { width:100%; display:block; padding:0 0 20px 0;}
.ds-store-info-sidebar .store-info-sidebar-title h5 { font-size:16px; color:#242526; font-weight:700; line-height:1.2; margin:0; padding:0;}
.ds-store-info-sidebar .store-info-sidebar-divider { width:100%; display:block; border-top:1px solid #d7e4eb; margin:10px 0 30px 0;}
.ds-store-info-sidebar .store-info-sidebar-hours-today { width:100%; display:block; padding:0 0 8px 0;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; font-size:13px; color:#242526; font-weight:400; line-height:1.2; margin:0px; padding:0 0 12px 0;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box .sisht-label { min-width:70px; font-weight:700;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box .sisht-time { width:auto;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box .sisht-status { width:auto; display:block; font-size:10px; color:#FFFFFF; text-transform:uppercase; font-weight:700; line-height:1; background:#ff3e51; border-radius:30px; margin:0 0 0 5px; padding:5px 10px;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box .sisht-preorder { color:#f58f51; font-weight:700;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box.open {}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box.open .sisht-status { background:#26a27b;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box.closed { color:#677882;}
.ds-store-info-sidebar .store-info-sidebar-hours-today .sisht-box.closed .sisht-status { background:#a3afba;}
.ds-store-info-sidebar .store-info-sidebar-info { width:100%; display:block;}
.ds-store-info-sidebar .store-info-sidebar-info .sisi-box { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; margin:0px; padding:0 0 20px 0;}
.ds-store-info-sidebar .store-info-sidebar-info .sisi-box .sisi-icon { width:40px; text-align:center;}
.ds-store-info-sidebar .store-info-sidebar-info .sisi-box .sisi-icon img { max-width:100%; max-height:40px;}
.ds-store-info-sidebar .store-info-sidebar-info .sisi-box .sisi-text { width:calc(100% - 40px); padding:0 0 0 20px;}
.ds-store-info-sidebar .store-info-sidebar-info .sisi-box .sisi-text .sisi-caps { width:100%; display:block; font-size:13px; color:#677882; text-transform:uppercase; font-weight:700; line-height:1.3; margin:0; padding:0;}
.ds-store-info-sidebar .store-info-sidebar-info .sisi-box .sisi-text p { font-size:13px; color:#454e50; font-weight:400; line-height:1.3; margin:2px 0 0 0; padding:0;}
.ds-store-info-map { width:100%; position:relative; margin:0 0 40px 0;}
.ds-store-info-map iframe { width:100%; height:260px; vertical-align:top; border:none; border-radius:12px;}
.ds-store-info-content { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.ds-store-info-ordering { width:60%; position:relative;}
.ds-store-info-ordering .si-ordering-title { width:100%; display:block; padding:0 0 20px 0;}
.ds-store-info-ordering .si-ordering-title h5 { font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0; padding:0;}
.ds-store-info-ordering .si-ordering-tabs { width:100%; position:relative;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tablist { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; border-bottom:1px solid #d7e4eb; margin:0 0 20px 0; padding:0;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tablist li { width:auto; list-style:none; margin:0 20px 0 0; padding:0;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tablist li a { display:block; font-size:15px; color:#677882; font-weight:700; line-height:1; background:none; border-bottom:3px solid transparent; margin:0 0 -2px 0; padding:15px 0px;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tablist li a.active { color:#ff3e51; border-color:#ff3e51;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tabcontent { width:100%; position:relative;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tabcontent .si-ordering-tab-pane { width:100%; margin:0px; padding:0px;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tabcontent .si-ordering-tab-pane.hide { display:none;}
.ds-store-info-ordering .si-ordering-tabs .si-ordering-tabcontent .si-ordering-tab-pane.show { display:block;}
.ds-store-info-ordering .si-ordering-tabs .tabbox { width:100%;}
.ds-store-info-ordering .si-ordering-tabs .tabbox p { font-size:14px; color:#4f5d68; font-weight:400; line-height:1.3; margin:0 0 20px 0; padding:0;}
.ds-store-info-ordering .si-ordering-tabs .tabbox ul { width:100%; display:block; margin:0; padding:0;}
.ds-store-info-ordering .si-ordering-tabs .tabbox ul li { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; font-size:14px; color:#242526; font-weight:400; line-height:1.2; list-style:none; margin:0; padding:8px 0px;}
.ds-store-info-ordering .si-ordering-tabs .tabbox ul li .txt-label { min-width:100px; font-weight:700;}
.ds-store-info-ordering .si-ordering-tabs .tabbox ul li .txt-hours { width:auto;}
.ds-store-info-address { width:40%; position:relative; padding:0 0 0 30px;}
.ds-store-info-address h5 { font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0 0 12px 0; padding:0;}
.ds-store-info-address .si-address-format { font-size:14px; color:#242526; font-weight:400; line-height:1.3; margin:0 0 20px 0; padding:0;}
.ds-store-info-address .si-address-btnbox { width:100%; display:block;}
.ds-store-info-address .si-address-btnbox .si-direction-btn { width:auto; display:inline-block; vertical-align:top; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:600; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:42px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:12px 20px;}
/*============ Dutchie Store-Info Page End ============*/

/*============ Dutchie My-Account Page Start ============*/
.dutchie-my-account-page { width:100%; position:relative;}
.dutchie-my-account-title { width:100%; position:relative; border-bottom:1px solid #e5e5e5; margin:0 0 30px 0; padding:0 0 15px 0;}
.dutchie-my-account-title h1 { font-size:30px; color:#000000; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-my-account-block { width:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.dutchie-my-account-nav { width:230px;}
.dutchie-my-account-nav ul { width:100%; display:block; background:#FFFFFF; border-radius:8px; box-shadow:0px 0px 14px rgba(0,0,0,0.10); margin:0px; padding:0px;}
.dutchie-my-account-nav ul li { width:100%; display:block; border-bottom:1px solid #e5e5e5; margin:0px; padding:0px;}
.dutchie-my-account-nav ul li:last-child { border-bottom:none;}
.dutchie-my-account-nav ul li a { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; font-size:16px; color:#454e50; font-weight:700; line-height:1.2; margin:0px; padding:15px 15px;}
.dutchie-my-account-nav ul li a:hover,
.dutchie-my-account-nav ul li a.active { color:#ff3e51;}
.dutchie-my-account-nav ul li a svg { margin:0 0 0 10px;}
.dutchie-my-account-content { width:calc(100% - 230px); padding:0 0 0 40px;}
.dutchie-my-account-orders { width:100%; position:relative;}
.dutchie-my-account-orders .my-account-orders-table { width:100%; overflow:hidden; background:#FFFFFF; border:none; border-radius:8px; border-collapse:collapse; box-shadow:0px 0px 14px rgba(0,0,0,0.10); margin:0px;}
.dutchie-my-account-orders .my-account-orders-table thead tr th { font-size:16px; color:#454e50; font-weight:700; text-align:left; vertical-align:middle; line-height:1.2; background:#f8fafb; border:none; border-bottom:1px solid #e5e5e5; padding:14px 12px;}
.dutchie-my-account-orders .my-account-orders-table tbody tr td { font-size:14px; color:#454e50; font-weight:400; text-align:left; vertical-align:middle; line-height:1.2; background:none; border:none; border-bottom:1px solid #e5e5e5; padding:10px 12px;}
.dutchie-my-account-orders .my-account-orders-table tbody tr:last-child td { border:none;}
.dutchie-my-account-orders .my-account-orders-table tbody tr td a { color:#ff3e51; font-weight:700;}
.dutchie-my-account-orders .my-account-orders-table tbody tr td .view-order-btn { width:auto; display:inline-block; vertical-align:top; font-size:14px; color:#FFFFFF; font-weight:700; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:40px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:8px 15px;}
.dutchie-my-account-orders .my-account-orders-pagelink { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:30px 0 0 0;}
.dutchie-my-account-orders .my-account-orders-pagelink .orders-pagelink { width:auto; display:inline-block; vertical-align:top; font-size:14px; color:#FFFFFF; font-weight:700; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:40px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:12px 20px;}
.dutchie-my-account-order-detail { width:100%; position:relative;}
.dutchie-my-account-order-detail .my-account-order-detail-table { width:100%; overflow:hidden; background:#FFFFFF; border:none; border-radius:8px; border-collapse:collapse; box-shadow:0px 0px 14px rgba(0,0,0,0.10); margin:0px;}
.dutchie-my-account-order-detail .my-account-order-detail-table thead tr th { font-size:16px; color:#454e50; font-weight:700; text-align:left; vertical-align:middle; line-height:1.2; background:#f8fafb; border:none; border-bottom:1px solid #e5e5e5; padding:14px 12px;}
.dutchie-my-account-order-detail .my-account-order-detail-table tbody tr td { font-size:14px; color:#454e50; font-weight:400; text-align:left; vertical-align:middle; line-height:1.2; background:none; border:none; border-bottom:1px solid #e5e5e5; padding:10px 12px;}
.dutchie-my-account-order-detail .my-account-order-detail-table tbody tr td a { color:#ff3e51; font-weight:700;}
.dutchie-my-account-order-detail .my-account-order-detail-table tbody tr td .order-item { width:300px; max-width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center;}
.dutchie-my-account-order-detail .my-account-order-detail-table tbody tr td .order-item .imgbox { width:70px;}
.dutchie-my-account-order-detail .my-account-order-detail-table tbody tr td .order-item .imgbox img { width:100%; display:block;}
.dutchie-my-account-order-detail .my-account-order-detail-table tbody tr td .order-item .textbox { width:calc(100% - 70px); font-size:15px; color:#454e50; font-weight:600; line-height:1.2; margin:0; padding:0 0 0 15px;}
.dutchie-my-account-order-detail .my-account-order-detail-table tfoot tr td { font-size:15px; color:#454e50; font-weight:700; text-align:left; vertical-align:middle; line-height:1.2; background:#f8fafb; border:none; border-bottom:1px solid #e5e5e5; padding:12px 12px;}
.dutchie-my-account-order-detail .my-account-order-detail-table tfoot tr:last-child td { border:none;}
.dutchie-my-account-order-detail .my-account-order-detail-table tfoot tr td:last-child { border-left:1px solid #e5e5e5;}
.dutchie-my-account-order-detail .my-account-order-detail-table.shop-title { margin:0 0 10px 0;}
.dutchie-my-account-order-detail .my-account-order-detail-table.shop-title tbody tr td{ border:none;}
.dutchie-my-account-order-detail .my-account-order-detail-table.shop-title tbody tr + tr td { padding-top:0px;}
.dutchie-my-account-order-detail .my-account-order-detail-table.shop-title tbody tr td strong {display:block;}
.dutchie-my-account-profile { width:100%; position:relative;}
.dutchie-my-account-profile .my-account-profile-form { width:100%; background:#FFFFFF; border-radius:8px; box-shadow:0px 0px 14px rgba(0,0,0,0.10); margin:0px; padding:20px 20px;}
.dutchie-my-account-profile .my-account-profile-form form { width:100%; margin:0; padding:0;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-row { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0px -10px;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-row .dm-form-col-full { width:100%; position:relative; margin:0 0 20px 0; padding:0px 10px;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-row .dm-form-col-half { width:50%; position:relative; margin:0 0 20px 0; padding:0px 10px;}
.dutchie-my-account-profile .my-account-profile-form .dm-input-text { width:100%; height:50px; font-family:inherit; font-size:16px; color:#677882; font-weight:400; background:#f3f6f8; border:1px solid #bccad2; border-radius:10px; box-shadow:none; outline:none; margin:0px; padding:0px 15px;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-option { width:100%; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-submit { width:auto; margin:0px; padding:0px;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-submit .dm-submit-btn { width:100%; height:42px; display:inline-block; vertical-align:top; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:600; text-align:center; line-height:1; background:#ff3e51; border:none; border-radius:42px; box-shadow:none; outline:none; cursor:pointer; margin:0; padding:0 20px;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-text { width:auto; font-size:14px; color:#677882; font-weight:700; line-height:1.2; margin:0px; padding:0px;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-text a { color:#ff3e51;}
/*============ Dutchie My-Account Page End ============*/

/*============ Dutchie Custom Style Start ============*/
.ui-tooltip,
.arrow:after { background: rgba(0, 0, 0, 0.9); border:2px solid white;}
.ui-tooltip {padding: 10px 20px;color: white;border-radius: 20px;box-shadow: 0 0 1px black;font-size: 12px;}
.arrow { width:70px; height: 16px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:-16px;}
.arrow.top {top: 0px;bottom: auto;}
.arrow.left {left: 20%;}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after {bottom: -20px;top: auto;}
/*============ Dutchie Custom Style End ============*/

/*==================================================*/
/*============ Dutchie-Plugin Style End ============*/
/*==================================================*/

.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-input-text.error { border-color:#ff3e51;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-input-text.error + span.error-msg {color:#ff3e51;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .alert-msg { padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px; color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .alert-msg.error { color: #721c24; background-color: #f8d7da;border-color: #f8d7da;}
.dutchie-my-account-profile .my-account-profile-form .dm-input-text.error { border-color: #ff3e51;}
.dutchie-my-account-profile .my-account-profile-form .dm-input-text.error + span.error-msg { color: #ff3e51;}
.dutchie-my-account-profile .my-account-profile-form .dm-form-submit .dm-submit-btn.loading,
.dutchie-modal .dutchie-modal-login-register .dm-login-register-form .dm-form-submit .dm-submit-btn.loading{background-image: url(../images/loader.svg);font-size: 0;width: 80px;padding: 20px;background-position: center;background-repeat:no-repeat;background-size: 35%;}
.dutchie-product-details .dutchie-product-add-to-cart .dutchie-product-add-cart-btn button.loading{background-image: url(../images/loader.svg);font-size: 0;width: 80px;padding: 20px;background-position: center;background-repeat:no-repeat;background-size: 35%;}
.dutchie-my-account-orders .my-account-orders-pagelink { width:100%; margin:0; padding:20px 0 0 0;}
.dutchie-my-account-orders .my-account-orders-pagelink ul { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; justify-content:center; margin:0; padding:0;}
.dutchie-my-account-orders .my-account-orders-pagelink ul li { width:auto; list-style:none; margin:0 10px; padding:0;}
.dutchie-my-account-orders .my-account-orders-pagelink ul li .page-link { min-width:38px; display:block; font-size:16px; color:#000000; text-decoration:none; font-weight:600; text-align:center; line-height:1; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:4px; margin:0; padding:10px 12px;}
.dutchie-my-account-orders .my-account-orders-pagelink ul li .page-link:hover,
.dutchie-my-account-orders .my-account-orders-pagelink ul li .page-link.active-page { color:#FFFFFF; background:#ff3e51; border-color:#ff3e51;}

.dutchie-header-right .dh-store-info.timing .store-info-text .store-info-label{color: #26a27b;}
.dutchie-header-right .dh-store-info.timing .store-info-text .store-info-label.closed{color: rgb(245, 143, 81);}

.dutchie-shop-filter .filter-item.dutchie-has-collaps .filter-title{position: relative;cursor: pointer;}
.dutchie-shop-filter .filter-item.dutchie-has-collaps .filter-title:after{content: '';display: block;width: 15px;height: 15px;position: absolute;background-image: url(../images/down-arrow.svg);background-size: contain;background-position: center;background-repeat: no-repeat;top: 38%;right: 10px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.dutchie-shop-filter .filter-item.dutchie-has-collaps .filter-title.active:after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.dutchie-shop-filter .filter-item.dutchie-has-collaps .filter-options{display: none;}

.dutchie-effect-listing .dutchie-effect-box { width:100%; min-height:100%; position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; background:#FFFFFF; border:1px solid #e5e5e5; border-radius:8px; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; margin:0px; padding:20px 20px;}
.dutchie-effect-listing .dutchie-effect-box:hover { box-shadow:0px 0px 14px rgba(0,0,0,0.10);}
.dutchie-effect-listing .dutchie-effect-box .textbox { width:100%; display:block;}
.dutchie-effect-listing .dutchie-effect-box .textbox .effect-label { width:100%; display:block; font-size:14px; color:#afb1b2; text-transform:uppercase; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-effect-listing .dutchie-effect-box .textbox .effect-title { width:100%; display:block; font-size:20px; color:#242526; font-weight:700; line-height:1.2; margin:0; padding:0;}
.dutchie-effect-listing .dutchie-effect-box .imagebox { width:100%; display:block; margin:20px 0 0 0;}
.dutchie-effect-listing .dutchie-effect-box .imagebox img { width:100%; height:60px; display:block; margin:0 auto;}


.dutchie-header-right .dh-stores-link { width:auto; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; border-right:1px solid #e5e5e5; margin:0px; padding:0px 20px;position: relative;}
.dutchie-header-right .dh-stores-link .stores-info-text { width:auto; font-size:13px; color:#454e50; font-weight:700; line-height:1; margin:0; padding:0;}
.dutchie-header-right .dh-stores-link .stores-info-text .store-label { display:block; font-size:13px; color:#b7bfc7; text-transform:uppercase; font-weight:700; line-height:1; margin:0; padding:0;}
.dutchie-header-right .dh-stores-link .stores-info-text span { display:block; padding:5px 0 0 0;cursor: pointer;}
.dutchie-header-right .dh-stores-link .stores-list{width: 250px;overflow: hidden;background: #FFFFFF;border: none;border-radius: 8px;box-shadow: 0px 0px 14px rgb(0 0 0 / 10%);position: absolute;top: calc(100% + 10px);left: 0px;z-index: 10;opacity: 0;visibility: hidden;-webkit-transform: translateY(10px);transform: translateY(10px);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;margin: 0px;padding: 0px;}
.dutchie-header-right .dh-stores-link:hover .stores-list{opacity: 1;visibility: visible;-webkit-transform: translateY(0px);transform: translateY(0px);}
.dutchie-header-right .dh-stores-link .stores-list ul li{width: 100%;display: block;list-style: none;margin: 0px;padding: 0px;}
.dutchie-header-right .dh-stores-link .stores-list ul li a{display: block;font-size: 14px;color: #000000;text-decoration: none;text-transform: none;font-weight: 600;line-height: 1.2;margin: 0px;padding: 12px 15px;cursor: pointer;}
.dutchie-header-right .dh-stores-link .stores-list ul li a:hover{color: #ff3e51;background: #f5f5f5;}

.dutchie-modal .dutchie-modal-notice{width: 100%;display: block;padding: 0 45px;}
.dutchie-modal .dutchie-modal-notice h5 { font-size:16px; color:#4f5d68; text-transform:uppercase; text-align:center; font-weight:700; line-height:1.2; margin:0 0 10px 0; padding:0px;}
.dutchie-modal .dutchie-modal-notice .dutchie-modal-buttons{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;width: 100%;justify-content: center;padding: 15px 0 0;}
.dutchie-modal .dutchie-modal-notice .dutchie-modal-buttons a.button{width: auto;height: auto;display: inline-block;vertical-align: top;font-size: 12px;color: #FFFFFF;text-transform: uppercase;font-weight: 600;text-align: center;line-height: 1;background: #ff3e51;border: none;border-radius: 50px;box-shadow: none;outline: none;cursor: pointer;margin: 0;padding: 10px 25px;}
.dutchie-modal .dutchie-modal-notice .dutchie-modal-buttons a.button1{background: transparent;border: 1px solid #ff3e51;color: #ff3e51;}
.dutchie-modal .dutchie-modal-notice .dutchie-modal-buttons a.button + .button{margin: 0 0 0 10px;}


.dutchie-shop-collection-wrapper .dutchie-shop-listing.dutchie-full-width,
.dutchie-search-wrapper .dutchie-shop-listing.dutchie-full-width{width: 100%;padding: 0;}
.dutchie-shop-collection-wrapper .dutchie-shop-listing.dutchie-full-width .dutchie-product-item,
.dutchie-search-wrapper .dutchie-shop-listing.dutchie-full-width .dutchie-product-item{max-width: 25%}

.dutchie-conttent-wrap *, .dutchie-conttent-wrap *:before, .dutchie-conttent-wrap *:after {
    box-sizing: border-box;
}
.collection-container {display: inline-block;vertical-align: top;}
.collection-container a {text-decoration: none!important; -webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;padding: 20px;width: 200px;float: left;text-align: center;border: 1px solid #e5e5e5;border-radius: 8px;margin: 15px;}
.collection-container .category-title {font-size: 20px;color: #afb1b2;font-weight: 700;line-height: 1.2;margin: 0;padding: 0;text-decoration: none;
text-align: center;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.collection-container .category-image{display: block;width: 100%;}
.collection-container .category-image img{display: block;width: auto;max-width: 100%;max-height: 90px;margin: 0 auto;}
.collection-container a:hover {box-shadow: 0px 0px 14px rgb(0, 0,0,0.1);}
.collection-container a:hover .category-title {color: #ff3e51;}

.dutchie-shop-wrapper.license-error .card{width: 100%;position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;word-wrap: break-word;background-color: #fff;background-clip: border-box;border-radius: 0.25rem;box-shadow: 0 5px 5px rgb(195 194 194);}
.dutchie-shop-wrapper.license-error .card .card-body{-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}
.dutchie-shop-wrapper.license-error .card .card-body h3{font-size: 32px;color: #ff3e51;text-align: center;}


.dutchie-shop-collection-wrapper .dutchie-shop-listing.dutchie-full-width .dutchie-product-item.loading .product-image{animation: 1s linear 0s infinite normal none running lhMMCi;background-color: rgb(242, 246, 248);background-size: 200px 100%;background-repeat: no-repeat;border-radius: 10px;display: inline-block;line-height: 1;width: 100%;height: 200px;position: relative;text-align: center;}
.dutchie-shop-collection-wrapper .dutchie-shop-listing.dutchie-full-width .dutchie-product-item.loading .product-image svg{margin: 50px 0 0}
.purlimit{background: #ff3e51;padding: 15px 30px;color: #fff;border-radius: 5px; margin-top:5px;}
.cart-warning-icon {margin:0 10px 10px 0; float:left;}
.width100{width:100% !important;}
 /*list view css start*/
.dutchie-shop-list-vw .dutchie-items-row {
display: flex;
flex-direction: column;
}
.dutchie-shop-list-vw .dutchie-items-row .dutchie-product-item {
flex: 0 0 100%;
max-width:100% !important;
margin-bottom: 10px;
}
.dutchie-shop-list-vw .dutchie-product-item .dutchie-products {
display: flex;
flex-direction: row;
padding: 24px 4px;
border-bottom: 1px solid #e5e5e5;
align-items: center;
}
.dutchie-shop-list-vw .dutchie-product-item .dutchie-products .product-image {
flex: 0 0 25%;
max-width: 25%;
}
.dutchie-shop-list-vw .dutchie-product-item .dutchie-products .product-info-txt {
flex: 0 0 50%;
max-width: 50%;
height: max-content;
}
.dutchie-shop-list-vw .dutchie-product-item .dutchie-products .product-price-info {
flex: 0 0 25%;
max-width: 25%;
display:grid;
gap:10px;
justify-content:right;
height:max-content;
grid-template-columns:auto auto;
}
span.variant {font-size:14px;}
.prc-footr {padding-bottom:15px;}
.dutchie-shop-list-vw .dutchie-product-item .dutchie-products .product-info-txt .info-prod-all {
display: flex;
column-gap: 12px;
}
.dutchie-shop-list-vw .dutchie-items-row .dutchie-products .product-image a {
height: 100%;
}
.dutchie-shop-list-vw .dutchie-items-row .dutchie-products .product-image a img {
height: 100px;max-height: 100%;
}
.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol {
background: #e9eff2;
padding: 12px 28px;
position: relative;
border-radius: 10px;
text-align: center;
width: 100%;
}
.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol span.sze {
    font-size: 12px;
    }

.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol span.not-req {font-size: 12px; opacity:0.5;}

.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol span.footrm {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0 0 10px 10px;
    font-size: 12px;
    color: #fff;
    background: #ff3e51;
    font-weight: bold;
}

.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol .dutchie-add-to-cart {
position: absolute;
right: 0px;
top: 0px;
}
.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol .dutchie-add-to-cart a.add-to-cart-btn {
width: 20px;
height: 20px;
background: transparent;
border: 1px solid #858585;
border-radius: 999px;
display: flex;
justify-content: center;
align-items: center;
}
.dutchie-shop-list-vw .dutchie-product-item .product-price-info .prc-ol .dutchie-add-to-cart a.add-to-cart-btn:hover{
cursor:pointer;
}
.dutchie-shop-list-vw .product-info-txt span.nme {
font-size: 13px;
}
.dutchie-shop-list-vw .product-info-txt h6 {
margin: 1px 0 10px 0;
font-weight: 700;
}
.dutchie-shop-list-vw .product-info-txt .info-prod-all span.cate {
background: #e9eff2;
font-size: 12px;
line-height: 1;
padding: 3px 12px 5px 12px;
border-radius: 12px;
}
.dutchie-shop-list-vw .product-info-txt .info-prod-all span.thc-cate, .dutchie-shop-list-vw .product-info-txt .info-prod-all span.cbdcate {
font-size: 13px;
color: #797979;
}
.dutchie-shop-list-vw .product-info-txt .info-prod-all span.cbdcate {
border-left: 1px solid #797979;
padding-left: 12px;
}
.dutchie-shop-list-vw .dutchie-product-item .product-price-info .price-dbl-ftr {
padding: 10px 0 0 0;
}
.dutchie-shop-list-vw .dutchie-product-item .product-price-info .price-dbl-ftr .prc-footr {
background: #ff4a21;
color: #fff;
font-size: 13px;
font-weight: 700;
margin-top: 7px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding: 4px 0;
}
.sort-mn {
display:flex;
gap:20px;
}
select#dutchie-view-way {
width: auto;
min-width: 125px;
}
 /*list view css end*/
 .wp-cannasync-menu-type-content { max-width:200px;margin:0 0 0 auto;margin-bottom:15px;}
 /*menu type css end*/
/*terpenes start*/
.wpcs-product-terpenes-outer-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
gap:20px;
justify-content:space-between;
margin-bottom:20px;
}
.wpcs-product-terpenes-wrap {
width:62%;
grid-template-columns:auto auto;
display:grid;
gap:0px;
}
.wpcs-product-terpenes-circle-wrap {
width:30%;
}
.terpene-title {
display:block;
position:relative;
margin:0px 0px 2px;
font-weight:bold;
line-height:1;
padding-left:16px;
font-size:14px;
}
.terpene-title-dot {
background-color:#9999a6;
display:block;
position:absolute;
top:3px;
left:0px;
height:8px;
width:8px;
border-radius:50%;
}
.terpene-percent {
font-size:13px;
}
.dutchie-product-cannabinoids-wrap {
    display:flex;
    flex-wrap:wrap;
    gap:32px 0px;
    justify-content:space-between;
	position:relative;
}
.dutchie-product-cannabinoids-loop {
    width:44%;
}
.cannabinoids-title-main {
    display: flex;
    justify-content: space-between;
}
.cannabinoids-title {
    font-weight:bold;
    font-size:14px;
	display:flex;
}
.cannabinoids-title svg {
    width:14px;
    margin-left:6px;
}
.cannabinoids-value {font-size:13px;}
.cannabinoids-pregress-main {
border-radius:8px;
align-self:end;
background-color:rgb(242, 246, 248);
position:relative;
height:8px;
margin-bottom:10px;
}
.cannabinoids-pregress-value {
    border-radius:8px;
    background-color:rgb(67, 171, 146);
    position:absolute;
    left:0px;
    top:0px;
	height:100%;
}
/*terpenes end*/
/* terpene pop*/
.terpene-model-mn {
position:absolute;
z-index:1300;
inset:0px 0px auto;
min-height:100%;
display:none;
background:#fff;
}
.terpene-model-content {
min-height:175px;
border-radius:24px;
padding:27px 40px 37px;
box-shadow:rgba(0, 0, 0, 0.098) 0px 5px 14px;
width:100% !important;
display:flex;
justify-content:space-between;
}
.lft_sd {width:68%;}
.rgt_sd {width:24%;}
.terpene-model-ar {
margin-bottom:6px;
font-size:13px;
line-height:16px;
font-weight:bold;
}
.arm-dsc-mn {
display:flex;
flex-wrap:wrap;
gap:4px;
font-size:13px;
line-height:21px;
}
.terpene-model-close {
width:27px;
position:absolute;
z-index:10;
top:24px;
right:24px;
fill:#000;
}
.product-terpenes{margin-bottom:20px;}
.terpene-model-close:hover,.product-terpenes{cursor:pointer;}
.terpene-model-title {
font-weight:bold;
font-size:18px;
text-transform:capitalize;
margin-bottom:10px;
text-align:left;
}
.terpene-description {
padding-top:12px;
text-align:left;
font-size:14px;
line-height:24.5px;
}
/* Cannoids pop*/
.cannabinoid-model-mn {
position:absolute;
z-index:1300;
inset:0px 0px auto;
min-height:100%;
display:none;
background:#fff;
}
.cannabinoid-model-content {
min-height:175px;
border-radius:24px;
padding:27px 40px 37px;
box-shadow:rgba(0, 0, 0, 0.098) 0px 5px 14px;
width:100% !important;
}
.cannabinoid-model-close {
width:27px;
position:absolute;
z-index:10;
top:24px;
right:24px;
fill:#000;
}
.cannabinoid-model-close:hover,.dutchie-product-cannabinoids-loop:hover{cursor:pointer;}
.cannabinoid-model-title {
font-weight:bold;
font-size:18px;
text-transform:capitalize;
margin-bottom:10px;
text-align:left;
}
.cannabinoid-description {
padding-top:12px;
text-align:left;
font-size:14px;
line-height:24.5px;
}
.dspl{display:block !important;}
.wp-cannasync-main-block-hide{display:none;}

/*thank you page css start*/
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you{display: block; width: 100%; max-width: 600px; margin: 20px auto;padding: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 8px}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-header{display: block;text-align: center; width: 100%}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-header h2{font-size: 26px;color: #000000;font-weight: 700;line-height: 1.2;margin: 0 0 10px;padding: 0;}

.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-order-summary-wrap{display: block; width: 100%; padding: 0}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-order-summary{display: flex;align-items: center;justify-content: space-between;padding: 20px 50px;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-order-summary .dutchie-summary-item{display: block;width: 33.33%;text-align: center;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-order-summary .dutchie-summary-item p{font-size: 13px;color: #454e50;font-weight: 400;line-height: 1.3;margin: 2px 0 0 0;padding: 0;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-order-summary .dutchie-divider-vertical{height: 50px; width: 2px; background: #454e50}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-order-summary .dutchie-store-info{display: block;width: 33.33%;text-align: center;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-order-summary .dutchie-store-info h4{font-size: 16px;color: #454e50;font-weight: bold;line-height: 1.3;margin: 0 0 5px 0;padding: 0;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list{display: block;width: 100%;padding: 20px 0;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list .dutchie-item{display: flex; align-items: flex-start; justify-content: space-between;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list .dutchie-item + .dutchie-divider + .dutchie-item{padding: 20px 0 0;}

.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list .dutchie-item .dutchie-item-quantity{display: block;width: 30px;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list .dutchie-item .dutchie-item-details{display: block; width: calc(100% - 105px);}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list .dutchie-item .dutchie-item-price{display: block;width: 75px;font-weight: 500}

.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list.dutchie-list-total{}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list.dutchie-list-total .dutchie-item{padding: 0;font-size: 16px; color: #454e50; line-height: 1.3;font-weight: bold;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list.dutchie-list-total .dutchie-item + .dutchie-item{padding: 20px 0 0;}
.dutchie-shop-wrapper.thank-you .dutchie-shop-thank-you .dutchie-item-list.dutchie-list-total .dutchie-item.total{padding: 20px 0 30px; color: #000}
.dutchie-related-products{width: 100%; display:block;margin: 50px 0 0}
/*thank you page css end*/

/*load more css start*/
.dutchie-shop-listing .dutchie-load-more-wrap{display: flex;justify-content: center;align-items: center;}
.dutchie-shop-listing .dutchie-load-more-wrap .dutchie-btn{width: auto;max-width: 50%;height: 50px;display: flex;flex-wrap: wrap;align-items: center;order: 3;font-size: 15px;color: #FFFFFF;text-transform: uppercase;font-weight: 700;line-height: 1.2;background: #ff3e51;border: none;border-radius: 50px;box-shadow: none;outline: none;cursor: pointer;margin: 15px 0 0 0;padding: 0px 20px;}
/*load more css end*/

/*Quantity limit notice*/
.wp-can-qty-notice{position: fixed; top: -50%; left: 0px; width: 100%; background: #ff3e51; padding: 11px 50px;transition: all ease 1s;z-index: 99999999999;}
.wp-can-qty-notice.show{top: 0;}
body.admin-bar .wp-can-qty-notice.show{top: 32px;}
.wp-can-qty-notice .wp-can-qty-notice-text{font-family: inherit; font-weight: 700; color: #ffffff;}
/*Quantity limit notice*/

/*Filter change start*/
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .checkbox input[type="checkbox"] + label { width:auto; min-width:70px; font-size:15px; font-weight:400; text-align:center; line-height:1.2; border:1px solid #e5e5e5; margin:0; padding:10px 12px;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .checkbox input[type="checkbox"]:checked + label { color:#FFFFFF; background:#ff3e51; border-color:#ff3e51;}
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .checkbox input[type="checkbox"] + label:before,
.dutchie-shop-filter .filter-item.button-checkboxes .filter-options .option .checkbox input[type="checkbox"] + label:after{ display:none;}
/*Filter change end*/

/*weights tag in grid view*/
.dutchie-shop-listing .dutchie-product .product-info .product-available-weights{display: flex; align-items: center;flex-wrap:wrap;}
.dutchie-shop-listing .dutchie-product .product-info .product-available-weights span{background: #c7c7c7;border-radius: 30px;padding: 3px 10px;margin: 10px 10px 10px 0;font-size: 12px;}
/*weights tag in grid view*/