/** Shopify CDN: Minification failed

Line 557:1 Expected identifier but found "."
Line 733:3 Expected identifier but found "."
Line 1202:11 Expected identifier but found "{"
Line 4938:21 Unexpected "4"
Line 5764:85 "rid-area" is not a known CSS property
Line 6178:39 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');

@font-face {
      font-family: "Helvetica bold";
      src: url('/cdn/shop/files/Helvetica-Bold.woff?v=1729272221') format("woff"),
      url('/cdn/shop/files/Helvetica-Bold.woff2?v=1729272221') format("woff2"),
      url('/cdn/shop/files/Helvetica-Bold.eot?v=1729272221') format("eot");
      font-weight: normal;
      font-style: normal;
} 
@font-face {
    font-family: "Helvetica";
    src: url('/cdn/shop/files/Helvetica.woff?v=1729272221') format("woff"),
    url('/cdn/shop/files/Helvetica.woff2?v=1729272221') format("woff2"),
    url('/cdn/shop/files/Helvetica.eot?v=1729272221') format("eot");
    font-weight: normal;
    font-style: normal;
} 
body{font-size:16px;background:#fff;font-family:"Helvetica", Arial, sans-serif;color: #1A1E20;}
h1, h2, h3, h4, input, textarea, p{margin:0;}
*{margin:0;padding:0;}
.rte {color: inherit;}
body p,body a{color:#1A1E20;}
ul{list-style:none;}
a:hover, a:focus{text-decoration:none;outline:none;color:#1A1E20;}
.container{width:1230px;}
.header_container{z-index:9999 !important;width:100%;background:#fff;padding:0px 0 0;z-index:9;position:sticky;top:0;left:0;}
.menu_sec{width:auto;max-width:80%;float:left;margin:42px 0 0 0;}
.icon{display:none !important;}
.menu_sec ul li{float:left;}
.menu_sec ul li a{display:inline-block;font-size:16px;color:#98988c;font-family:"Helvetica", Arial, sans-serif;font-weight:300;padding:0 30px 10px 0;}
.menu_sec ul li:first-child a, .menu_sec ul li.site-nav--has-dropdown a {padding: 0 30px 10px 0;}
.menu_sec ul li.site-nav--has-dropdown a {background: url(menu_icon.png)right 12px top 10px no-repeat;}
.menu_sec ul li.site-nav--has-dropdown:hover .site-nav__link--main {
  background: url(menu_icon_click.png)right 12px top 10px no-repeat !important;
}


.vg-button-row{background: #f2f2f2!important;}
#dallmann-confections #MainContent {
  margin-top: 0;
}
.crafting-your-reward .sc-FNXRL.jxoytN {
  max-width: 100%;
}
.crafting-your-reward .cols {
  margin: 0 20px;
}
.crafting-your-reward .cols .col-1 {
  background: #fff;
}

.semantically-table table {
  border: 1px solid #000;
  max-width: 1000px;
  margin: 0 auto;
}
.semantically-table table tr th {
  border: 0;
  border-bottom: 1px solid #000;
  text-align: center;
  padding: 10px 0;
}
.semantically-table table td {
  border: 0;
  padding-left: 10px;
}
#dallmann-schoki-club #shopify-section-template--16714531995875__e20fc639-d726-4baa-97df-ddcb05b0baaf .yotpo-action-button-widget button {
  background: #bce4fa !important;
  color: #333 !important;
}
#dallmann-schoki-club #shopify-section-template--16714531995875__e20fc639-d726-4baa-97df-ddcb05b0baaf .yotpo-action-button-widget button:hover {
  background: #76c9f7 !important;
  color: #fff !important;
}

#halloween-trick-or-treat-chocolate-collection .prod_box_col:hover .col_cart_btn {
  background: #fff;
  text-align: center;
}
#halloween-trick-or-treat-chocolate-collection .prod_box_col:hover .col_cart_btn .gPreorderPartialPaymentWrapper {
  text-align: center;
}
#halloween-trick-or-treat-chocolate-collection .prod_box_col:hover .col_cart_btn .gPreorderPartialPaymentWrapper .gPreorderPartialPayment {
  display: inline-block;
}
#halloween-trick-or-treat-chocolate-collection .prod_box_col:hover .col_cart_btn .gPreorderPartialPaymentWrapper .gPreorderPartialPayment ul li {
  width: auto;
  margin: 0 auto;
}
.menu_sec ul li.site-nav--has-dropdown li a{background:none;}
.menu_sec ul li > a{padding:0 20px 10px 0;}
.menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown{display:block}
.sub_menucontainer{width:100%;background:#bce4fa url("menu_image.png")right bottom no-repeat;padding:60px 0 40px;display:none;position:absolute;z-index:9;box-shadow:0 5px 6px 0 #b3d9ee inset;}
.sub_menu_box{width:33.3%;float:left;height:100%;border-right:1px solid #9abacd;padding:0 0 0 38px;min-height:350px;}
.sub_menu_box:last-child{border-right:0;}
.sub_menu_box:first-child{padding:0;}
.sub_menu_box h3{font-size:16px;color:#141318;font-weight:500;margin:0;text-transform:uppercase;padding:0 0 22px;}
.sub_menu_box ul{padding:0;margin:0;}
.sub_menu_box ul li a{font-size:16px;color:#141318;line-height:24px;font-family:"Helvetica", Arial, sans-serif;font-weight:300;text-decoration:none;}
.sub_menu_box ul li a:hover{text-decoration:underline;}
.header_box{padding:10px 0 11px;}
.menu_sec ul li a.menu_slide.active{background:url(menu_icon_click.png)right 35px center no-repeat;color:#000;}
.header_right{width:75%;float:right;padding-left:2%;}
.logo_sec{display:inline-block;max-width:25%;}
.logo_sec a img{display:block;margin:0 auto;width:100%;}
.right_sec{width:auto;float:right;margin:35px 0 0 0;overflow:hidden;position:relative;}
.right_sec ul{float:right;margin-bottom:0;}
.right_sec ul li{float:left;margin:0 0 0 20px;}
.right_sec input.src_box{width:55%;height:29px;border:1px solid #ccc;padding:0 15px;font-size:16px;font-family:"Helvetica", Arial, sans-serif;font-weight:500;left:-100%;position:absolute;bottom:0px;background:#fff;transition:all 0.5s ease-in;}
.right_sec input.src_box:focus{border:1px solid #000;}
input.src_box.active{left:0;transition:all 0.5s ease-in;}
.right_sec ul li.srch{cursor:pointer;}
.right_sec ul li img, .right_sec ul li a i{margin:10px 0 0 0;}
.right_sec input.src_box::-webkit-input-placeholder{color:#ddddda;opacity:1;}
.right_sec input.src_box::-moz-placeholder{color:#ddddda;opacity:1;}
.right_sec input.src_box:-ms-input-placeholder{color:#ddddda;opacity:1;}
.right_sec input.src_box:-moz-placeholder{color:#ddddda;opacity:1;}
.banner_container{width:100%;position:relative;margin:0px 0 0;}
.banner_part{width:50%;float:left;display:inline-block;position:relative}
.banner_part img{width:100%;}
.header_blue{width:100%;background:#7AC1D7;padding:10px 0;}
.blue_box{width:100%;}
.blue_box ul{text-align:center;padding:0;margin:0;}
.blue_box ul li{display:inline-block;font-size:14px;color:#fff;font-family:"Helvetica", Arial, sans-serif;font-weight:400;line-height:14px;padding:0 10px 0 0;margin:0 0 0 10px;text-transform:uppercase;}
.blue_box ul li:last-child{border-right:0;}
.banner_inner{width:100%;max-width:1170px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);}
.banner_content{width:100%;padding:38% 0 0 65px;}
.banner_content h2{font-size:54px;color:#fff;text-transform:uppercase;}
.banner_content h2{font-size:54px;color:#fff;text-transform:uppercase;font-weight:400;padding:15px 0 0;}
.gift_container{width:100%;padding:0;overflow:hidden;}
.gift_container h2{font-family:"Helvetica", Arial, sans-serif !important;text-align:left;font-size:42px;color:#5F5F56;font-weight:300;text-transform:capitalize;margin:0;padding:30px 0;line-height:normal;}
.gif_image{width:100%;height:auto;position:relative;margin-bottom:20px;background:#fff;}
.gif_image img{max-width:100%;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.gif_image a.quick_btn{width:132px;height:32px;line-height:32px;text-align:center;display:block;background:#bce4fa;color:#fff;font-size:13px;text-transform:uppercase;font-family:"Helvetica ", Arial, sans-serif;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);display:none;letter-spacing:1px;transition:all 0.3s ease-in;}
.gif_image:hover a.quick_btn{display:block;}
.gif_image a.quick_btn:hover{background:#82cef8;transition:all 0.3s ease-in;}
.gift_inner{width:100%;border-top:1px solid #e2e2e2;padding:46px 0 0;}
.gift_detail{width:100%;}
.gift_detail a{display:block;font-size:18px;color:#5F5F56;text-align:center;font-family:"Helvetica", Arial, sans-serif;padding:0 0 5px;font-weight:300;}
.gift_detail span{display:block;font-size:18px;color:#5F5F56;text-align:center;font-family:"Helvetica", Arial, sans-serif;font-weight:300;}
.gift_detail a:hover{text-decoration:underline;}
.gift_inner .explore_btn{display:block;margin:55px auto 0;width:272px;height:42px;background:#bce4fa;text-align:center;color:#fff;font-family:"Helvetica", Arial, sans-serif;font-weight:500;text-transform:uppercase;line-height:42px;font-size:15px;letter-spacing:1px;box-shadow:0 5px 9px 0 #f0e9ec;transition:all 0.3s ease-in;}
.gift_inner .explore_btn:hover{transition:all 0.3s ease-in;background:#82cef8;}
.gray_box{width:100%;max-width:880px;min-height:310px;background:#eaeef1;display:block;position:relative;padding:70px 0 0 50px;}
.gray_box h2{margin:0;text-align:left;font-size:50px;color:#231f20;text-transform:uppercase;font-weight:400;padding:0 30% 0 0;}
.crousel_container{width:100%;position:relative;margin:-90px 0 0;}
.border_sec{width:10%;float:left;}
.border_sec img{display:block;margin:0 auto 0;}
.crousel_box{width:90%;float:left;}
.item_box{position:relative;}
.item_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.item_content h2{text-align:center;font-size:54px;color:#fff;text-transform:uppercase;font-weight:400;}
.item_content a{display:block;width:155px;height:32px;text-align:center;line-height:32px;color:#fff;margin:45px auto 0;border:2px solid #fff;text-transform:uppercase;font-family:"Helvetica", Arial, sans-serif;font-weight:300;transition:all 0.3s ease-in;}
.item_content a:hover{background:#82cef8;color:#fff;border:2px solid #82cef8;transition:all 0.3s ease-in;}
.corporate_box{width:190px;background:#f5f5f5;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);padding:42px 30px 46px;}
.corporate_box h3{font-size:28px;color:#231f20;text-align:center;font-family:"Helvetica", Arial, sans-serif;font-weight:300;line-height:30px;}
.corporate_box p{text-align:center;font-size:12px;color:#494949;line-height:16px;font-family:"Helvetica", Arial, sans-serif;font-weight:300;padding:30px 0;}
.corporate_box a{display:block;text-align:center;font-size:12px;color:#231f20;background:url("morebtn_icon.png")left 52px top 4px no-repeat;font-family:"Helvetica", Arial, sans-serif;font-weight:300;width:65px;margin:0 auto 0;transition:all 0.3s ease-in;}
.corporate_box a:hover{background:url("morebtn_icon.png")left 56px top 4px no-repeat;transition:all 0.3s ease-in;}
.crousel_box .owl-theme .owl-dots{display:none;}
.crousel_box .owl-theme .owl-nav{margin-top:10px;position:absolute;width:100%;bottom:40%;}
.crousel_box .owl-carousel .owl-nav button.owl-prev span{font-size:0;background:url("next_btn.png")no-repeat;width:25px;height:42px;display:block;right:-50px;position:absolute;}
.crousel_box .owl-carousel .owl-nav button.owl-next span{font-size:0;background:url("previous_btn.png")no-repeat;width:25px;height:42px;display:block;left:-70px;position:absolute;}
.collection_container{width:100%;overflow:hidden;}
.collection_container h3{font-size:30px;font-family:"Helvetica", Arial, sans-serif;color:#1A1E20;padding:0 0 15px;font-weight:300;margin-bottom:30px;}
.collection_container h2{font-size:42px;color:#fff;font-weight:700;text-transform:unset;margin:0;}
.collection_inner{width:100%;overflow:hidden;border-top:1px solid #e2e2e2;padding:70px 0 0;}
.collection_box{width:100%;overflow:hidden;}
.image_box span{display:block;min-height:235px;position:relative;}
.image_box span img{position:relative;max-width:none;}
.image_box a{font-size:15px;display:block;text-align:center;color:#3b3b3b;font-family:"Helvetica", Arial, sans-serif;font-weight:400;padding:0 10%;min-height:42px;}
.collection_box a.explore_btn{display:block;width:100%;border:1px solid #e4e4e4;text-align:center;font-size:13px;color:#98988c;font-weight:500;font-family:"Helvetica", Arial, sans-serif;text-transform:uppercase;height:34px;line-height:34px;margin:28px 0 0;}
.collection_box:hover a.explore_btn{transition:all 0.3s ease-in;background:#82cef8;border:1px solid #82cef8;color:#fff;}
.collection_box:hover .image_box a{text-decoration:underline;}
.video_container{width:100%;position:relative;margin-bottom:-5px;}
.about_container{width:100%;display:inline-block;position:absolute;top:50%;left:50%;height:719px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.about_box{width:33.3%;float:right;position:absolute;top:0;right:0;bottom:1%;margin:0 auto;background:rgba(92,64,57,0.9);padding:30px 40px;}
.about_box h3{text-align:center;color:#fff;font-size:42px;margin:0;font-weight:bold;font-style:italic;font-family:'Playfair Display',serif;}
.about_box p{text-align:center;font-size:18px;line-height:normal;color:#fff;font-weight:300;padding:40px 0;}
.collection_inner.gift{padding:0;}
.about_box a{color:#fff !important;border:1px solid #fff !important;}
.about_box a:hover{color:#fff;border:1px solid #fff;}
.chocolate_banner{width:50%;float:left;border-right:1px solid #e4e4e4;padding:50px 38px 0 0;position:relative;}
.chocolate_banner:last-child{border-right:0;padding:50px 0 0 38px;}
.chocolate_banner img{width:100%;}
.chocolate_container{width:100%;float:left;float:left;background:#EDEDED;}
.chocolate_inner{width:100%;position:relative;margin:30px 0;display:inline-block}
.chocolate_inner ul{padding:0;margin:0;}
.chocolate_inner ul li{width:25%;float:left;}
.chocolate_img{width:100%;overflow:hidden;}
.chocolate_img img{width:100%;transition:transform 0.3s ease-in-out 0s;}
.chocolate_img:hover img{transform:scale(1.10);cursor:pointer;transition:transform 0.3s ease-in-out 0s;}
.chocolate_inner ul li a{display:block;text-decoration:none;}
.chocolate_inner ul li a span{display:block;text-align:center;font-family:"Helvetica", Arial, sans-serif;font-size:18px;color:#5F5F56;line-height:normal;text-transform:capitalize;margin:10px 0 0;padding:0 15%;}
.chocolate_container .explore_btn{display:block;margin:55px auto 90px;width:272px;height:42px;background:#bce4fa;text-align:center;color:#fff;font-family:"Helvetica", Arial, sans-serif;font-weight:500;text-transform:uppercase;line-height:42px;font-size:15px;letter-spacing:1px;box-shadow:0 5px 9px 0 #f0e9ec;transition:all 0.3s ease-in;}
.chocolate_container .explore_btn:hover{transition:all 0.3s ease-in;background:#82cef8;}
.social_container{width:100%;background:#4A2B23;float:left;padding:15px 0;position:relative;}
.social_container:after{position:absolute;content:"";left:50%;top:-40px;width:1px;height:80px;background:#98988c;}
.social_box{width:100%;display:block;text-align:center;}
.social_box p{text-align:left;font-size:20px;display:inline-block;line-height:34px;color:#fff;;font-weight:500;}
.social_box ul{padding:0;margin:0;text-align:left;display:inline-block}
.social_box ul li{display:inline-block;margin:0 0px 0 15px;}
.footer_container{width:100%;position:relative;background:#5F5F57 url("footer_pattern.png")left top repeat;overflow:hidden;padding:65px 0 0;}
.footer_nav{width:100%;padding:0 0 0 50%;}
.footer_nav ul{padding:0;margin:0;}
.footer_nav ul li a{display:block;text-decoration:none;font-size:18px;color:#fff;line-height:normal;font-family:"Helvetica", Arial, sans-serif;font-weight:300;}
.footer_right{width:100%;overflow:hidden;max-width:300px;margin:0 auto 0;}
.footer_right h3{font-size:18px;font-family:"Helvetica", Arial, sans-serif;color:#fff;text-transform:uppercase;font-weight:300;letter-spacing:3px;}
.footer_right p{font-size:14px;line-height:normal;color:#fff;margin:0;font-family:"Helvetica", Arial, sans-serif;font-weight:300;padding:10px 0 25px;}
.mail_box{width:100%;border:0px solid #b4b6b8;}
.mail_box .id_field{height:40px;width:85%;float:left;background:none;padding:0 10px;font-size:16px;font-family:"Helvetica", Arial, sans-serif;font-weight:300;border:0;color:#fff;}
.mail_box .id_field:focus{outline:none;}
.mail_box .id_field::-webkit-input-placeholder{color:#fff;opacity:1;}
.mail_box .id_field::-moz-placeholder{color:#fff;opacity:1;}
.mail_box .id_field:-ms-input-placeholder{color:#fff;opacity:1;}
.mail_box .id_field:-moz-placeholder{color:#fff;opacity:1;}
.mail_box .sbmt_field{width:15%;float:left;height:40px;background:url("mail_icon.png")center center no-repeat;font-size:0;border:0;}
.mail_box .sbmt_field:focus{outline:none;}
.copy-right{width:100%;float:left;border-top:1px solid #98988b;margin:42px 0 0;padding:5px 0 30px;}
.copy-right p{margin:0;text-align:center;font-size:18px;font-weight:300;color:#fff;}
.copy-right p a{margin:0 0 0 5px;font-size:14px;font-weight:300;font-family:"Helvetica", Arial, sans-serif;color:#fff;}
.copy-right p span{display:inline-block;margin:0 0 0 35px;}
.copy-right p a:hover{text-decoration:underline;}
.corporate_container{width:100%;background:#bce4fa url(menu_image02.png)right top no-repeat;padding:0 0 40px;display:none;position:absolute;z-index:9;box-shadow:0 5px 6px 0 #b3d9ee inset;}
.corporate_container .sub_menu_box{margin:60px 0 0;min-height:300px;}
.menu_sec ul li a.corporate_slide.active{background:url(menu_icon_click.png)right 35px center no-repeat;color:#000;}
.sub_menu_box ul li ul{padding:10px 0;margin:0;}
.sub_menu_box ul li h4{line-height:normal;font-size:16px;cursor:pointer;color:#141318;font-weight:300;margin:0;text-transform:capitalize;font-family:"Helvetica", Arial, sans-serif;padding:0;position:relative;}
.left_banner{width:60%;float:left;}
.right_banner{width:38%;float:right;}
.item_box img{width:100%;}
.right_banner .item_box img{min-height:588px;}
img.close_bar{display:none;}
.slider-container{width:100%;margin:0;position:relative;overflow:hidden;}
.slider-container ul li img{width:100%;}
.overlay-box{width:740px;position:absolute;top:50%;background:#fff;opacity:0.9;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);padding:20px 105px 20px 99px;}
.overlay-box h1{font-size:31px;color:#333333;text-transform:uppercase;margin:0 0 20px 0;}
.overlay-box p{font-size:19px;color:#333333;font-family:"Helvetica", Arial, sans-serif;font-weight:300;margin:0 0 15px 0;}
.overlay-box a{font-size:19px;color:#333333;display:block;max-width:90px;margin:0 auto;text-decoration:underline;font-family:"Helvetica", Arial, sans-serif;font-weight:300;}
.overlay-box a:hover{text-decoration:none;}
.slider-container .bx-wrapper{margin:0 auto 0;}
.breadcrmb{width:100%;margin:55px 0 0;float:left;}
.breadcrmb li{display:inline-block;font-size:19px;color:#bbbbb5;font-weight:300;font-family:"Helvetica", Arial, sans-serif;font-weight:300;margin:0 15px 0 0;}
.breadcrmb li a{color:#333333;font-family:"Helvetica", Arial, sans-serif;font-weight:300;font-size:18px;}
.main-container{width:100%;float:left;padding:40px 0 0 0;}
.main-container .categories{width:22%;float:left;}
.title-head{width:100%;margin:0 0 20px 0;text-align:left;}
.title-head span{display:block;color:#98988c;font-size:28px;}
.main-container .categories ul{width:100%;}
.main-container .categories ul li{display:block;margin:0 0 12px 0;clear:left;overflow:hidden;}
.main-container .categories ul li:last-child{margin:0 0 0 0;}
.main-container .categories ul li a{font-size:15px;color:#3b3b3b;font-family:"Helvetica", Arial, sans-serif;font-weight:500;transition:all 0.3s ease-in;}
.main-container .categories ul li .bulid{font-size:15px;color:#3b3b3b;font-family:"Helvetica", Arial, sans-serif;font-weight:500;display:block;position:relative;width:140px;float:left;height:25px;}
.categories .accord .accord-icon{position:relative;}
.categories .accord .accord-icon:before{position:absolute;width:11px;height:2px;background:#3b3b3b;right:3px;top:7px;content:'';}
.categories .accord .accord-icon:after{position:absolute;width:2px;height:10px;background:#3b3b3b;right:7px;top:3px;content:'';}
.accord-icon.active:after{display:none;}
.accord .sub-list{display:none;padding:0 0 0 15px;}
.accord .accord-icon{width:16px;height:16px;display:block;float:right;}
.main-container .categories ul li a:hover{color:#bce4fa;transition:all 0.3s ease-in;}
.categories .cate{margin:0 0 40px 0;}
.product-section{width:77%;float:left;}
.product-section .filter-section{width:100%;float:left;border-bottom:1px solid #e2e2e2;padding:0 0 18px 0;}
.filter-section h5{font-size:15px;color:#0c0c0c;font-weight:700;font-family:"Helvetica", Arial, sans-serif;}
.amount h5{margin:10px 0 0 0;display:block;float:left;}
.filter-section .amount{margin:0 50px 0 0;display:block;float:left;}
.filter-section .sortby{margin:0 212px 0 0;display:block;float:left;}
.filter-section .view-as{margin:0 0px 0 0;display:block;float:left;}
.filter-section .show-page{float:right;display:block;}
.filter-section label{font-size:15px;color:#878787;font-family:"Helvetica", Arial, sans-serif;font-weight:600;display:block;float:left;margin:3px 15px 0 0;}
.sortby .select-option{height:30px;padding:0 17px;text-overflow:ellipsis;font-size:13px;font:14px/16px Futura, sans-serif;vertical-align:middle;text-transform:capitalize;color:#333333;border:1px solid #d5d5d5;outline:0;font-weight:600;margin:5px 0 0;}
.show-page .select-option{height:31px;padding:0 3px;text-overflow:ellipsis;font-size:13px;font:14px/16px Futura, sans-serif;vertical-align:middle;text-transform:capitalize;color:#333333;border:1px solid #d5d5d5;outline:0;font-weight:600;margin:5px 0 0;}
.view-as span{display:block;float:left;padding:10px;width:100px;}
.view-as span a{width:11px;height:11px;padding:10px;border:1px solid #d5d5d5;}
.view-as span a:hover{border:1px solid #d5d5d5;}
.view-as span a{padding:10px;border:1px solid #fff;}
.view-as span .like01{border:1px solid #d5d5d5;}
.product-view{width:100%;float:left;margin:0 0 115px 0;}
.product-view ul{margin:0;}
.product-view ul li{display:block;float:left;padding:60px 0 0 0;width:33.3%;}
.product-view ul li a{display:block;}
.wrapper-box{width:100%;padding:0% 3% 0 7%;}
.wrapper-box .hearts{width:100%;float:left;border-bottom:1px solid #e2e2e2;height:50px;}
.wrapper-box .hearts span{display:block;float:left;width:30px;height:30px;}
.hearts .heart-img a{background:url('heart01.png')center center no-repeat;width:30px;height:30px;}
.hearts .heart-img a:hover{background:url('heart.png')center center no-repeat;}
.hearts .compare-img a{background:url('square.png')center center no-repeat;width:30px;height:30px;}
.hearts .compare-img a:hover{background:url('sqaure01.png')center center no-repeat;}
.wrapper-box .head{width:100%;float:left;margin:2px 0 0 0;text-align:center;}
.wrapper-box .price{width:100%;float:left;margin: 0px 0 27px;text-align:center;}
.wrapper-box .head a{font-size:16px;color:#1A1E20;font-family:"Helvetica", Arial, sans-serif;font-weight:500;}
.wrapper-box .cart{font-size:13px;color:#1A1E20;font-family:"Helvetica", Arial, sans-serif;font-weight:500;width:223px;height:36px;border:1px solid #e4e4e4;display:block;margin:0 auto;clear:left;text-align:center;line-height:33px;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease-in;}
.wrapper-box:hover .cart:hover{background:#82cef8;transition:all 0.3s ease-in;}
.product-view ul li a img{display:block;margin:0 auto;}
.wrapper-box:hover .cart{background:#bce4fa;color:#fff;transition:all 0.3s ease-in;box-shadow:1px 6px 9px 1px #d7ebef;border:1px solid #bce4fa;}
.wrapper-box .hearts span a{display:none;transition:all 0.3s ease-in;}
.wrapper-box:hover .hearts span a{display:block;transition:all 0.3s ease-in;}
.wrapper-box .price span{font-size:16px;color:#7AC1D7;font-weight:500;font-family:"Helvetica", Arial, sans-serif;}
.wrapper-box .image-box{position:relative;min-height:170px;}
.productdetail_container{width:100%;position:relative;margin:0;}
.thumbnail_container{width:100%;max-width:458px;overflow:hidden;margin:55px auto 0;}
.breadcrmb_full{width:100%;}
.breadcrmb_full .breadcrmb{width:100%;margin:55px 0 0 0px;}
.thumb_box{border:1px solid #e0e0e0;}
.thumbnail_container .flex-active-slide .thumb_box{border:1px solid #9cc0d8;}
.thumbnail_container .flex-direction-nav .flex-nav-next .flex-next:before{display:none;}
.thumbnail_container .flex-direction-nav .flex-nav-prev .flex-prev:before{display:none;}
.thumbnail_container .flex-direction-nav .flex-nav-next .flex-next{background:url("right1.png")no-repeat;width:14px;height:26px;font-size:0;}
.thumbnail_container .flex-direction-nav .flex-nav-prev .flex-prev{background:url("left1.png")no-repeat;width:14px;height:26px;font-size:0;}
.thumbnail_container #slider .flex-direction-nav{display:none;}
.thumbnail_container .flexslider{margin:0 0 20px;}
.traditional_box{width:100%;margin:55px 0 0 0;padding:0 142px 0 0;}
.traditional_box h2{text-align:left;font-size:34px;color:#333333;text-transform:uppercase;padding:28px 20% 25px 0;line-height:48px;font-weight:500;}
.traditional_box h1{text-align:left;font-size:34px;color:#333333;text-transform:uppercase;padding:28px 20% 25px 0;line-height:48px;font-weight:500;font-family:'Playfair Display', serif !important;}
.traditional_box h4{margin:0;font-size:18px;font-weight:300;color:#19b855;font-family:"Helvetica", Arial, sans-serif;}
.traditional_box h4 label{font-weight:400;color:#333333;margin:0;}
.traditional_box span{display:block;font-size:22px;font-weight:300;font-family:"Helvetica", Arial, sans-serif;}
.traditional_box p{font-size:18px;color:#494949;line-height:24px;font-weight:300;font-family:"Helvetica", Arial, sans-serif;}
.traditional_box a.add_btn{width:100%;display:block;height:42px;background:#bce4fa;text-align:center;text-decoration:none;font-size:14px;color:#333333;text-transform:uppercase;line-height:42px;font-family:"Helvetica", Arial, sans-serif;letter-spacing:1px;font-weight:400;margin:54px 0 35px;box-shadow:0 10px 25px #e9f4f6;transition:all 0.3s ease-in;}
.traditional_box a.add_btn:hover{transition:all 0.3s ease-in;background:#76c9f7;color:#fff;}
.traditional_box ul{text-align:center;padding:0;margin:0;}
.traditional_box ul li{display:inline-block;margin:0 10px;}
.traditional_box ul li a img{opacity:0.3;}
.traditional_box ul li a:hover img{opacity:1;}
.details_container{width:100%;margin:50px auto 155px;}
.details_container h2{font-size:26px;color:#98988c;font-weight:400;text-transform:uppercase;display:block;border-bottom:1px solid #e2e2e2;padding:0 0 35px;}
.details_container p{text-align:left;font-size:18px;color:#494949;line-height:28px;font-weight:300;font-family:"Helvetica", Arial, sans-serif;}
.similiar_product{width:100%;margin:0 0 120px;}
.similiar_product h2{font-size:34px;color:#98988c;font-weight:400;text-transform:uppercase;display:block;border-bottom:1px solid #e2e2e2;padding:0 0 55px;text-align:center;margin:0 0 60px;}
.bx-viewport{max-height:227px;}
.slider-container ul li img{max-height:227px;margin:0 auto;display:table;width:auto!important;}
.collection_box .image-box{width:100%;height:200px;overflow:hidden;}
.input-error-message{display:block;width:100%;float:left;width:100%;background:red;padding:5px;color:#fff;font-size:14px;}
.form-message--success{border:0px solid #1f873d;background-color:green;color:#fff;display:block;width:100%;float:left;margin:5px 0;padding:5px;font-size:14px;}
.btn--link:not([disabled]):hover, .btn--link:focus{outline:none;}
.price__regular{width:auto;}
.product-grid-view .price__regular{margin:0 auto;}
h2{letter-spacing:normal;}
.index-section{padding-top:0;padding-bottom:0;border-bottom:1px solid #fff;}
.grid.grid--uniform div{margin-bottom:15px;}
.main-content{padding-bottom:55px;padding-top:0}
.overlay-box h1{text-align:center;}
.filter-section .view-as span a.active{border:1px solid #d5d5d5;}
.filter-section .view-as span a{border:0px solid #d5d5d5;}
a.site-header__icon{padding-right:12px;}
.site-header__cart-count{right:0px;top:4px;font-weight:normal;background-color:#7AC1D7;min-width:14px;height:14px;font-size:16px;z-index:9999;}
.wrapper-box .cart{cursor:pointer;}
button.product-form__cart-submit{position:relative;margin:54px 0 35px;background:transparent;border:0;box-shadow:none;padding:0;outline:none;}
.product-form__item--no-variants{max-width:none;padding:0;margin:0;}
.traditional_box a.add_btn{margin:0;}
.product-form__cart-submit span{padding:0;position:absolute;text-align:center;left:45%;}
.traditional_box h2{padding:28px 0% 25px 0;}
.traditional_box h1{padding:28px 0% 25px 0;font-family:'Playfair Display', serif !important;}
.product-view ul li a img{height:200px;}
.gif_image img{max-width:100%;display:block;position:relative;margin:0 auto;top:auto;left:auto;transform:translate(-0%, -0%);-webkit-transform:translate(0%, 0%);}
.image-box a img{height:155px;margin:0 auto;display:table;}
.wrapper-box .head{height:30px;overflow:hidden;}
a.quick_btn{cursor:pointer;}
.quickview-modal, .preview-modal, .inquire-modal{position:fixed;width:100%;height:100%;z-index:9999;top:0;left:0;}
.modal-wrapper{float:left;width:100%;background:rgba(0,0,0,0.5);height:100%;}
.insdModal{width:80%;height:80%;background:#fff;margin:7% auto;position:absolute;left:10%;}
a.exitButn{float:right;background:#ccc;color:#fff;font-size:20px;padding:10px 20px;position:absolute;right:0;z-index:999;cursor:pointer;}
.single-mainproduct .thumbnail_container img{margin:0 auto;display:table;width:100%;height:auto;}
.single-mainproduct .thumbnail_container{padding:24px 0 0;}
.template-page p{margin-bottom:15px;}
.collection_box .image_box span img{margin:0;display:table;width:100%;top:50%;transform:translate(0, -50%);}
.prodctDetail-box img.load-image{position:absolute;left:45%;top:45%;}
.product-card{position:relative;margin-bottom:25px;padding-bottom:25px;padding-top:25px;border-bottom:1px solid #e2e2e2;}
.list-view-item__price-column:hover .cart,.list-view-item__price-column:hover .flavor-box{background:#bce4fa;color:#fff;transition:all 0.3s ease-in;box-shadow:1px 6px 9px 1px #d7ebef;border:1px solid #bce4fa;}
.list-view-item__price-column .cart,.list-view-item__price-column .flavor-box{font-size:13px;color:#7a7a7a;font-family:"Helvetica", Arial, sans-serif;font-weight:500;width:223px;height:36px;border:1px solid #e4e4e4;display:block;margin:0 auto;clear:left;text-align:center;cursor:pointer;line-height:33px;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease-in;}
.pagination{display:block;clear:both;}
a.btn--narrow.prev-link{float:right;}
a.btn--narrow.next-link{float:left;}
a.btn--narrow.disabled{color:#000;}
.submit-button{display:block;width:auto;border:1px solid #e4e4e4;text-align:center;font-size:13px;color:#98988c;font-weight:500;font-family:"Helvetica", Arial, sans-serif;text-transform:uppercase;height:auto;line-height:normal;margin:28px 0 0;padding:15px 30px;letter-spacing:1px;}
.about-img{float:left;margin-right:30px;margin-bottom:30px;}
ul.sitemap-list{float:left;width:100%;margin-left:0;margin-top: 35px;}
.sitemap-list li{float:left;width:100%;list-style-type:none;text-decoration:none;}
.sitemap-list li a{color: #1A1E20; border: 0 !important; text-decoration: underline; margin-bottom: 5px; display: block;}
.sitemap-button{float:right;}
.sitemap-button a.submit-button{padding-bottom:15px;border:1px solid #1A1E20;}
.product-view.sitemap-view{margin:0;}
.product-view.sitemap-view ul{padding:0;}
.product-view.sitemap-view ul li{padding-top:20px;}
.product-view.sitemap-view .icon { display: block !important; }
#SearchResultSubmit.submit-button{width:100%;background:transparent;}
#SearchResultSubmit.submit-button:hover{background:#bce4fa;}
.cart__submit-controls .submit-button{margin-top:0;}
.sortby .select-option{width:100px;}
.show-page .select-option{width:48px;}
.view-as span a{padding:5px 10px;}
.main-container .categories ul li{width:100%;}
.hearts .heart-img a.active{background:url('heart.png')center center no-repeat;}
#wish-list button{background:transparent;box-shadow:none;border:0;}
.social_container:after{display:none;}
.template-index .social_container:after,
.template-list-collections .social_container:after,
.template-collection .social_container:after,
.template-product .social_container:after,
.template-cart .social_container:after{display:none;}
.template-cart h1, .template-list-collections h1{margin-top:1.7rem;}
#compare-product-list{float:left;width:100%;}
.compare-load{margin:0 auto;display:table;}
.compare-img a{cursor:pointer;}
.hearts .compare-img.campare-active a{background:url(sqaure01.png)center center no-repeat;}
.wrapper-box .cart.remove{margin-top:20px;}
.product-item{padding:0;margin:0;}
.product-item .wrapper-box{padding:0;}
.product-item .wrapper-box > div.image-box{min-height:170px;height:170px;line-height:170px;}
.product-item .wrapper-box > div{min-height:46px;margin:0;float:left;width:100%;border:1px solid #000;display:inline-block;text-align:center;padding:10px 10px;height:auto;}
.product-item .wrapper-box > div.p_description{max-height:310px;overflow:hidden;overflow-y:scroll;min-height:310px;}
.product-item .wrapper-box > div.p_description.full-description{line-height:310px;overflow:hidden;}
.product-item .wrapper-box > div.p_button{height:115px;}
.remove-product{min-height:30px;float:left;width:100%;text-align:center;cursor:pointer;}
.traditional_box span.spr-badge{padding-bottom:0;}
.traditional_box span.spr-badge span{float:left;padding:0;color:#4aa4d6;}
.traditional_box ul li.compare-img img{opacity:0;visibility:hidden;}
.product-wrapper{margin:55px 0 0 0;float:left;width:100%;}
.traditional_box s{padding:26px 0;float:left;font-size:22px;font-family:"Helvetica", Arial, sans-serif;font-weight:300;}
.traditional_box span.price-item__label{display:none;}
.product-wrapper button.product-form__cart-submit{margin-top:0;}
.show-page .select-option{width:auto;padding:0 22px 0 10px;}
.sub_menu_box ul.grandchild-menu{display:none;overflow:hidden;}
ul.varient-images li input ~ img{border:5px solid transparent;}
ul.varient-images li input:checked ~ img{border:5px solid green;}
.choco-box{float:left;width:100%;margin-bottom:30px;}
label.choco-title{text-transform:uppercase;margin-bottom:15px;}
.selector-wrapper.product-form__item{display:none;}
.own-bar #carousel{visibility:hidden;}
.image-section-position{float:right;}
form.search{position:unset!important;}
.traditional_box ul.varient-images{text-align:center;padding:0;margin:0;float:left;width:100%;}
.traditional_box ul li{display:inline-block;margin:0;float:left;width:50px;position:relative;margin-right:2%;margin-bottom:2%;}
.traditional_box ul.varient-images li input[type="radio"]{position:absolute;width:100%;height:100%;opacity:0;margin:0;}
#search-auto-results{position: absolute; top: 100%; right: 0; background: #fff; min-width: 275px; left: 0; width: 100%; z-index: 9;}
#search-auto-results ul{float:left;width:100%;margin:0;border:1px Solid #ccc;max-height:200px;overflow-y:scroll;}
#search-auto-results ul li{float:left;width:100%;margin-bottom:10px;border-bottom:1px solid #ccc;padding:5px 10px;}
#search-auto-results ul li a{float:left;width:100%;}
#search-auto-results ul li .product-image{float:left;width:50px;margin-right:10px;}
.product-image img{width:100%;float:left;}
#search-auto-results ul li:last-child{margin:0;border:0;}
/* .product-content{float:left;width:65%;color:#333;} */
.product-content{float:left;}
.container.header_box{position:relative;}
.search-results{float:left;width:100%;position:relative;}
#search-auto-results .search-results:after{content:'';position:absolute;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #2f2f2f;left:20px;top:-5px;}
.quotes-wrapper .owl-nav{text-align:center;}
.quotes-wrapper .owl-nav span{font-size:60px;}
.quotes-wrapper .owl-nav .owl-prev{margin-right:10px;}
#slider.flexslider .slides > li{max-height:400px;}
#slider.flexslider .slides > li img{width:auto;margin:0 auto;}
#carousel .flex-viewport li{height:54px;}
#carousel .flex-viewport li .thumb_box{height:100%;}
#carousel .flex-viewport li .thumb_box img{height:100%;width:auto;margin:0 auto;}
#description{padding:20px;}
.see-more{cursor:pointer;}
.gift_detail .price__regular, .similiar_product .price__regular{margin:0 auto;}
#recently-viewed-products .price{margin-bottom:0;}
#rap__med__insta_title a{color:#98988c;}
.mini-cart{display:none;width:300px;height:auto;position:absolute;right:2px;top:85px;background:#fff;z-index:9999;border:1px solid #ccc;box-shadow:1px 1px 12px 1px #ccc;padding:20px 10px;}
.insdModal .traditional_box p{margin-bottom:10px;}
.insdModal .traditional_box{padding:0 30px 0 0;}
.insdModal .traditional_box h2{font-size:24px;}
.insdModal .traditional_box h1{font-size:24px;}
.insdModal{width:80%;height:80%;background:#fff;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;max-width:870px;max-height:580px;overflow-y:scroll;overflow-x:hidden;}
.cart-empty ul{margin:0;text-align:center;}
.minicart-wrapper{float:left;width:100%;}
.minicart-wrapper .cart-items{float:left;width:100%;height:auto;}
.minicart-wrapper .cart-items ul{float:left;width:100%;list-style:none;}
.minicart-wrapper .cart-items ul li{float:left;width:100%;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.cart-items .item-image{float:left;width:25%;margin-right:5%;margin-bottom:10px;}
.cart-items .item-title{float:left;width:70%;}
.cart-items .item-title h3{font-size:16px;line-height:normal;margin-bottom:5px;}
.cart-bottom{float:left;width:100%;}
.cart-bottom .cart-total{float:left;width:100%;font-size:20px;font-weight:bold;text-align:center;}
.cart-bottom .cart-total label{margin:0 20px 0 0;font-size:20px;}
.cart-button{float:left;width:100%;text-align:center;margin:15px 0 0;}
.cart-button span{margin:0 10px;}
.cart-button a{text-decoration:underline;color:#333;font-weight:600;}
.cart-button a:hover{color:#82cef8;}
.item-title .remove-item{cursor:pointer;color:#82cef8;}
.item-details span.item-price{margin-right:5px;}
.item-details span.item-qty{margin-left:5px;}
.mini-cart:after{content:'';position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #82cef8;top:-10px;right:8px;}
.traditional_box p{margin-bottom:10px;}
.success-message{color:green;margin:10px;font-family:"Helvetica", Arial, sans-serif;text-align:center;}
.insdModal .traditional_box h2{line-height:normal;}
.insdModal .traditional_box h1{line-height:normal;}
.similiar_product .cart-submit{float:left;width:100%;}
blockquote{border-left:0;}
.owl-carousel .owl-item .quote-image img{width:80px;height:80px;margin:20px auto 0;display:table;border-radius:50%;}
.banner_part{width:100%;}
@-webkit-keyframes zoom{0%{transform:scale(1.2);}
  100%{transform:scale(1);}
}
.banner_part img{-webkit-animation:zoom 2.5s 1;}
@keyframes fadein{from{opacity:0;}
  to{opacity:1;}
}
@-moz-keyframes fadein{from{opacity:0;}
  to{opacity:1;}
}
@-webkit-keyframes fadein{from{opacity:0;}
  to{opacity:1;}
}
@-ms-keyframes fadein{from{opacity:0;}
  to{opacity:1;}
}
@-o-keyframes fadein{from{opacity:0;}
  to{opacity:1;}
}
.banner_content h2, .banner_content a{animation:fadein 3s;-moz-animation:fadein 3s;-webkit-animation:fadein 3s;-o-animation:fadein 3s;}
.quickview-modal .selector-wrapper.product-form__item{display:block;margin-bottom:20px;}
.quickview-modal button.product-form__cart-submit{margin-top:10px;}
.left-text-section{float:right;width:50%;margin-bottom:0;position:relative;height:100%;background:#7AC1D7;}
.right-image-section{float:left;width:50%;margin-bottom:0;height:100%;background:#f6f5f3;}
.right-image-section .feature-row__image-wrapper{margin:0;top:50%;transform:translate(0px, -50%);}
.right-image-section .feature-row__image-wrapper > div{padding:0!important;}
.feature-row__image-wrapper .feature-row__image{width:100%;position:relative;top:0;}
.grid--flush-bottom{margin-bottom:0;float:left;width:100%;height:445px;overflow:hidden;}
.main-text-wrapper{margin:auto;position:relative;top:50%;transform:translate(0%, -50%);text-align:left;padding:35px;}
.main-text-wrapper p{float:left;width:100%;margin-bottom:20px;}
.main-text-wrapper a.btn{border:1px solid #436076;}
.shap-addon{position:relative;z-index:999;}
img.addons{position:absolute;left:0;top:0;}
ul.child-menu li h4:after{content:'+';position:absolute;right:20px;}
ul.child-menu li.active h4:after{content:'--';right:22px;}
.chocolate_banner span{color:#fff;position:absolute;font-size:42px;top:50%;font-weight:bold;left:50%;transform:translate(-50%, -50%);}
.chocolate_banner a{position:relative;}
#inquire-form{float:none;width:70%;padding:51px 0 30px;margin:0 auto;}
#inquire-form h2{text-align:center;margin-bottom:20px;}
#inquire-form h5{text-align:center;margin-bottom:30px;}
#inquire-form input, #inquire-form textarea{width:100%;padding:10px;margin-bottom:10px;}
#inquire-form input.submit-button{margin:0;}
.template- .main-content{margin-top:216px;}
.shopify-challenge__button, .template-404 a.btn--has-icon-after{height:42px;background:#bce4fa;text-align:center;color:#fff;font-family:"Helvetica", Arial, sans-serif;font-weight:500;text-transform:uppercase;font-size:15px;letter-spacing:1px;box-shadow:0 5px 9px 0 #f0e9ec;transition:all 0.3s ease-in;}
.template-404 a.btn--has-icon-after{line-height:30px;margin-top:30px;}
.shopify-challenge__button:hover, .shopify-challenge__button:focus, .shopify-challenge__button.active{transition:all 0.3s ease-in;background:#82cef8!important;}
.template-404 a.btn--has-icon-after:hover{transition:all 0.3s ease-in;background:#82cef8!important;}
.collection_container.home-collection_container{margin-bottom:0;}
.collection_inner.home-collection_inner{background:transparent;padding-bottom:70px;border:0;}
.how-did-you-hear-about-us{margin-bottom:10px;}
.how-did-you-hear-about-us label{width:100%;float:left;}
.redio-options{float:left;margin-right:20px;}
#inquire-form .redio-options input[type="radio"]{float:left;margin-right:10px;width:auto;margin-bottom:0;}
..steps{float:left;width:100%;margin-bottom:15px;}
.step-title{margin-bottom:20px;font-size:20px;float:left;width:100%;}
.steps ul{float:left;width:100%;}
.steps ul li{position:relative;list-style-type:none;float:left;width:163px;margin-right:15px;margin-bottom:15px;}
.steps li img{border:1px solid #000;}
.select-chocolate-box ul li input[type="radio"]{position:absolute;width:163px;height:86px;margin:0;opacity:0;}
.steps li input:checked ~ img{border-color:#bce4fa;opacity:0.5;}
.select-chocolate-flavors ul li input[type="checkbox"]{position:absolute;z-index:999;width:163px;height:169px;margin:0;opacity:0;}
.select-chocolate-flavors li img{height:169px;width:auto;}
.select-chocolate-flavors li.active img{border:10px solid #bce4fa;}
.product-wrapper h2{text-align:center;margin-bottom:55px;}
.seleted-chocolate-preview ul{border:1px solid #000;border-bottom:0;border-right:0;}
.seleted-chocolate-preview ul li{height:169px;border:1px solid #000;margin:0;border-top:0;border-left:0;width:33.3%;}
.corporate-gifting .swym-wishlist-button-bar{display:none;}
.steps .check{background:url(check.png) no-repeat center center/50px 50px;float:left;position:absolute;top:0;width:100%;height:100%;}
.seleted-chocolate-preview label{display:none;}
.seleted-chocolate-preview ul li img{width:100%;height:100%;padding:5px;border:0;}
.select-gift-wrapper ul.gift-box-select li input[type="radio"]{position:absolute;width:163px;height:169px;margin:0;opacity:0;}
.select-gift-wrapper.steps li input:checked ~ img{border:10px solid #bce4fa;}
a.add_btn.next-step-button{float:left;margin:30px 0;cursor:pointer;}
a.add_btn.prev-step-button{float:left;margin:0 0 30px;cursor:pointer;}
.second-step{display:none;}
#customize-wrapp{display:table;margin:0 auto;}
.customize-gift-wrapp{float:left;width:100%;position:relative;}
.group-box{float:left;width:100%;margin-bottom:25px;}
.group-box label{float:left;width:100%;margin-bottom:15px;}
span.gift-text{position:absolute;width:90%;height:auto;text-align:center;text-transform:capitalize;font-weight:bold;font-size:22px;overflow-wrap:break-word;top:45%;padding:0;overflow:hidden;margin:0 5%;}
.steps .color-select ul li{width:50px;height:50px;}
.steps .color-select ul li input[type="radio"]{width:50px;height:50px;margin:0;opacity:0;}
.steps .color-select .check{background-size:30px 30px;border:5px solid #bce4fa;background-image:none;}
.select-chocolate-box li label{text-align:center;width:100%;margin:10px 0 0;}
.steps.select-chocolate-box .check{height:72%;}
.group-box select, .group-box input, .group-box .font-select{width:210px;}
.preview-modal .insdModal{margin:0 auto;transform:translate(-50%, -50%)!important;height:100%;top:50%;width:auto;left:50%;min-width:250px;min-height:250px;}
#convertimage{padding:50px 100px;}
#btn-Preview-Image{margin:0 0 30px;cursor:pointer;float:left;width:100%;}
#add-product-card{margin:30px 0;cursor:pointer;width:100%;display:block;height:42px;background:#bce4fa;text-align:center;text-decoration:none;font-size:14px;color:#333333;text-transform:uppercase;line-height:42px;font-family:"Helvetica", Arial, sans-serif;letter-spacing:1px;font-weight:400;box-shadow:0 10px 25px #e9f4f6;transition:all 0.3s ease-in;}
.product-view ul.use-list-view{margin:60px 0 0 0;}
.product-view ul.use-list-view li{width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e2e2e2;padding-top:0;}
ul.use-list-view li .wrapper-box{padding:0;float:left;}
ul.use-list-view li .image-box{float:left;margin-right:20px;width:30%}
ul.use-list-view li .hearts{width:auto;border:0;}
ul.use-list-view li .head{width:30%;margin:0 20px;}
ul.use-list-view li dl.price{width:26%;float:left;margin:0 0 15px 0;}
ul.use-list-view li a.cart{float:right;clear:none;}
ul.use-list-view li .hearts span a{display:block;}
a.site-header__icon{float:left;padding:0 12px 0 0;position:relative;}
.filter-section label{margin:7px 15px 0 0;}
.filter-section .view-as span a{padding:10px;float:left;width:auto;height:auto;border:1px solid transparent;}
.filter-section .view-as span a img{float:left;}
.filter-section .view-as span{padding:0;}
#convertimage img{margin:0 auto;display:table;}
.seleted-chocolate-preview ul li p{margin:auto;position:relative;top:50%;left:50%;transform:translate(-50%, -50%);}
.steps.select-artwork-gifting{float:left;margin-bottom:30px;}
.click-btn.mobile-view{display:none;}
.site-nav__dropdown a.site-nav__link{padding:4px 15px 5px!important;}
.site-nav__dropdown li ul li{width:100%;}
.site-nav__dropdown li ul{padding-left:20px;float:left;width:100%;}
ul#SiteNav{float:left;width:100%;margin:0;}
.optin-form-screen .headline, .optin-form-screen .text, .branding-container{display:none!important;}
div#mailmunch-optin-form{padding:0!important;border:0!important;background:transparent;}
.theme .input-field.email-field{height:40px;width:85%;float:left;background:none;padding:0 10px;font-size:16px;font-family:"Helvetica", Arial, sans-serif;font-weight:300;border:0;color:#fff;border:0px;}
@media (min-width:1500px){.pro_inner-img .chocolate_img h3{width:50%!important}
}
@media (max-width:1230px){.container{width:100%;}
  .container.header_box{padding:10px 25px;}
  .index-section .gift_top{padding:55px 25px;}
  .owl-carousel.our-slider, .owl-carousel.collect-slider{width:90%;margin:0 auto;}
  .index-section .choco-our, .collection_inner.home-collection_inner{padding:70px 25px;}
  .index-section .gift_boxes{padding:50px 25px;}
}
@media all and (min-width:1024px) and (max-width:1123px){.sub_menucontainer{background-size:38%;}
  .sub_menu_box{min-height:325px;}
  .banner_content h2{font-size:40px;}
  .border_sec{width:5%;}
  .crousel_box{width:95%;}
  .crousel_box .owl-carousel .owl-nav button.owl-next span{left:-37px;}
  .crousel_box .owl-carousel .owl-nav button.owl-prev span{right:0;}
  .banner_part img{min-height:auto;}
  .banner_content{padding:25% 35px 0 65px;}
  .right_banner .item_box img{min-height:540px;}
  .metlic-bar-foo{top:0;}
  .traditional_box{padding:0 65px 0 0;}
  .details_container{margin:50px auto 80px;}
  .similiar_product .wrapper-box{padding:0;}
  .about_container{height:580px;}
}
@media (max-width:850px){
  .collection_container .grid--flush-bottom{height:490px;}
  #chocolate-workshops .worksproduct h3{width:45% !important;}
  #shopify-section-template--16714531995875__a5643e8f-d5b1-400f-8f1e-f5a76e2ab7cz .grid--flush-bottom {
  height: auto;
}
}
@media all and (min-width:1024px) and (max-width:1164px){.worksproduct .chocolate_img h3{width:40% !important;}
}
@media all and (min-width:851px) and (max-width:1024px){
  #chocolate-workshops .worksproduct h3{width:30% !important;}
}
@media all and (min-width:768px) and (max-width:1082px){.pro_inner-img .chocolate_img h3{font-size:26px !important;width:60%!important;}
  .pro_inner-img .chocolate_img h2{font-size:26px !important;}
}
@media all and (min-width:768px) and (max-width:1023px){.menu_sec ul li a.menu_slide.active{background:url(menu_icon_click.png)right 20px center no-repeat;color:#000;}
  .banner_content h2{font-size:25px;}
  .banner_content a{margin:18px 0 0;}
  .gift_container h2{padding:0 0 30px;}
  .gift_inner{padding:35px 0 0;}
  .gift_inner .explore_btn{margin:25px auto 0;}
  .gray_box{padding:45px 0 0 35px;min-height:295px;}
  .gray_box h2{font-size:40px;padding:0 45% 0 0;}
  .border_sec{width:5%;display:none;}
  .crousel_box{width:90%;margin:0 auto 0;float:none;}
  .crousel_box .owl-theme .owl-nav{bottom:50%;}
  .crousel_box .owl-carousel .owl-nav button.owl-prev span{right:-33px;}
  .crousel_box .owl-carousel .owl-nav button.owl-next span{left:-33px;}
  .item_content h2{font-size:35px;}
  .corporate_box{padding:20px;}
  .corporate_box h3{font-size:24px;}
  .corporate_box p{padding:15px 0;}
  .image_box a{padding:0 10%;}
  .about_box{max-width:500px;padding:35px 20px;}
  .about_box p{padding:15px 0;font-size:15px !important;}
  .chocolate_container .explore_btn{margin:20px auto 65px;}
  .social_container{padding:50px 0;}
  .footer_nav{padding:0;}
  .sub_menucontainer{background:#bce4fa url(menu_image.png)left bottom no-repeat;background-size:32%;}
  .sub_menu_box h3{padding:0 0 10px;}
  .sub_menu_box{min-height:315px;}
  .footer_nav ul li a{line-height:25px;}
  .right_sec ul li{margin:0 0 0 12px;}
  .right_sec input.src_box{width:55%;}
  .menu_sec ul li a.corporate_slide.active{background:url(menu_icon_click.png)right 20px center no-repeat;}
  .corporate_container{background:#bce4fa url(menu_image02.png)right bottom no-repeat;background-size:50%;}
  .corporate_container .sub_menu_box{min-height:280px;}
  .right_banner .item_box img{min-height:380px;}
  .banner_part img{min-height:auto;}
  .right_sec ul li:last-child img{margin:5px 0 0;}
  .slider-container{margin:0 0 0 0;}
  .overlay-box h1{font-size:24px;text-align:center;margin:0 0 5px 0;}
  .overlay-box p{font-size:18px;line-height:20px;margin:0 0 6px 0;}
  .overlay-box a{font-size:16px;}
  .breadcrmb li a{font-size:15px;}
  .breadcrmb li{font-size:15px;}
  .main-container{padding:20px 0 0 0;}
  .main-container .categories{width:25%;}
  .product-section{width:75%;}
  .filter-section .view-as{margin:0 0 0 0;}
  .filter-section .sortby{margin:0 16px 0 0px;}
  .filter-section .amount{margin:0 20px 0 0;}
  .filter-section h5{font-size:13px;}
  .filter-section label{font-size:13px;margin:8px 15px 0 0;}
  .main-container .categories ul li{margin:0 0 10px 0;}
  .main-container .categories ul li a{font-size:14px;}
  .product-view ul li{width:50%;}
  .main-container .categories ul li .sub-list li a{font-size:13px;}
  .traditional_box{padding:0;}
  .traditional_box h2{font-size:32px;padding:15px 10% 20px 0;line-height:42px;}
  .traditional_box h1{font-size:32px;padding:15px 10% 20px 0;line-height:42px;}
  .traditional_box span{padding:18px 0;}
  .details_container h2{padding:0 0 25px;}
  .details_container p{padding:25px 75px 0 0;}
  .details_container{margin:50px auto 60px;}
  .similiar_product h2{margin:0 0 45px;padding:0 0 35px;}
  .similiar_product .wrapper-box .image-box a img{width:100%;}
  .similiar_product .wrapper-box .image-box{min-height:120px;}
  .similiar_product .wrapper-box .cart{width:100%;}
  .click-btn a{padding:10px !important;font-size:16px !important;}
  .container.header_box{padding-bottom:8px;}
  .right-image-section .feature-row__image-wrapper{height:376px;}
  .feature-row__image-wrapper .feature-row__image{height:376px;object-fit:cover;}
  .about_container{height:565px;}
  .since{top:69% !important;}
  .menu_sec{width:73%;}
  .right_sec{width:27%;}
  .menu_sec ul li:last-child a{padding:0 35px 0 0;}
  .about_box h3{font-size:22px;}
  ..about_box p{font-size:16px;}
  .logo_sec{width:28%;}
}
@media all and (max-width:999px){.choco-inner{width:80%;height:auto;text-align:center;margin:0 auto;}
  .mail_boxs{width:45% !important;}
  .left-right-img{padding:5% 0;}
}
@media all and (min-width:320px) and (max-width:767px){.pro_inner-img .chocolate_img h3{width:40% !important;}
  .proimg-dsec h1{padding:15px 0;}
  input#date1,input#date2{width:100% !important;}
  .works-shop{margin:35px 0 !important;}
  #do-it-yourself .pro_inner-img ul li,#chocolate-workshops .pro_inner-img ul li{width:100% !important;margin-bottom:1px;}
  input.addcart-btn{width:100% !important;}
  #do-it-yourself .gift-contents p,#chocolate-workshops .gift-contents p{color:#5F5F56 !important}
  #do-it-yourself .gift-contents ,#chocolate-workshops .gift-contents{text-align:center !important;}
  #do-it-yourself .breadcrmb,#chocolate-workshops .breadcrmb{text-align:center;}
  .header_right{width:100%;float:left;}
  .logo_sec a img{margin:0;width:140px;}
  .right_sec ul li{margin:0 0 0 15px;}
  .right_sec{margin:22px 0 0 0;}
  .menu_sec{width:100%;float:left;margin:0;}
  .menu_sec ul{text-align:left;display:inline-block;}
  .menu_sec ul li{float:none;display:inline-block;margin:0 10px;}


  .menu_sec ul li a.menu_slide.active{background:url(menu_icon_click.png)right 5px center no-repeat;color:#000;}
  .banner_part{width:100%;min-height:auto;}
  .banner_content{padding:15% 15px 5px;}
  .banner_content h2{font-size:30px;}
  .gift_container{padding:50px 0;display:inline-block}
  .gift_container h2{padding:0 0 20px;font-size:28px;text-align:center}
  .gift_inner{padding:25px 0 0;}
  .gif_image img{max-width:100%;margin:0;display:block;position:static;top:auto;left:auto;-webkit-transform:none;margin:0 auto 0;}
  .gif_image{height:auto;margin:0 0 25px;}
  .gift_detail{margin:0 0 30px 0;}
  .gift_inner .explore_btn{margin:25px auto 0;}
  .gray_box{min-height:auto;padding:25px 20px;}
  .crousel_container{margin:0;}
  .gray_box h2{padding:0;font-size:28px;}
  .border_sec{display:none;}
  .crousel_box{width:100%;}
  .item_content h2{font-size:28px;}
  .item_content a{margin:25px auto 0;}
  .corporate_box{padding:20px 15px;}
  .corporate_box h3{font-size:24px;}
  .corporate_box p{padding:15px 0;}
  .collection_container{margin:40px 0 0;}
  section.collection_inner.home-collection_inner{padding:30px 25px;}
  .image_box span{min-height:auto;}
  .image_box span img{position:static;max-width:100%;left:auto;top:auto;-webkit-transform:none;margin:20px auto;display:block;}
  .collection_box a.explore_btn{margin:15px 0 40px;}
  .about_container{width:100%;max-width:1170px;position:static;top:auto;left:auto;transform:none;}
  .about_box{padding:50px 25px;}
  .about_box p{padding:20px 0 25px;}
  .chocolate_banner{width:100%;float:left;border-right:0;padding:15px 0 15px 0;border-bottom:1px solid #e4e4e4;}
  .chocolate_banner:last-child{padding:15px 0 0 0;}
  .chocolate_inner ul li{width:100%;}
  .chocolate_inner{margin:25px 0 0;}
  .chocolate_inner ul li a span{margin:10px 0 25px;}
  .chocolate_container .explore_btn{margin:0 auto 65px;}
  .social_container{padding:25px 0;}
  .social_box p{padding:0 15px 25px;font-size:20px;line-height:25px;}
  .footer_nav{padding:0;}
  .footer_container{padding:25px 0 0;}
  .footer_nav ul li a{line-height:24px;}
  .footer_right{margin:25px auto 0;}
  .footer_right p{padding:12px 0;}
  .copy-right p a{margin:0 0 0 10px;}
  .crousel_box .owl-carousel .owl-nav button.owl-prev span{background-size:15px;right:0;}
  .crousel_box .owl-carousel .owl-nav button.owl-next span{left:0;background-size:15px;}
  .crousel_box .owl-theme .owl-nav{margin-top:0;bottom:50%;}
  .blue_box ul li{line-height:normal;padding:0 5px 0 0;margin:0 0 0 5px;}
  .sub_menu_box{width:100%;float:left;height:100%;border-right:0;padding:0;min-height:auto;margin:0 0 20px;}
  .sub_menucontainer{background:#bce4fa;padding:20px 0 0;max-height:300px;overflow-y:scroll;}
  .sub_menu_box h3{padding:0 0 5px;}
  input.src_box.active{left:15px;}
  .right_sec input.src_box{top:59px;z-index:9;width:90%;}
  .right_sec{overflow:visible;position:static;}
  .header_blue{padding:10px 0;}
  .corporate_container{background:#bce4fa;max-height:300px;overflow-y:scroll;}
  .corporate_container .sub_menu_box{margin:25px 0 0;min-height:auto;}
  .menu_sec ul li a.corporate_slide.active{background:url(menu_icon_click.png)right 5px center no-repeat;}
  .banner_part img{min-height:auto;object-fit:cover;max-height:350px;}
  .right_banner .item_box img{min-height:auto;}
  .left_banner{width:100%;}
  .right_banner{width:100%;}
  .overlay-box{width:100%;position:static;top:auto;background:#fff;opacity:1;left:auto;transform:translate(-50%, -50%);-webkit-transform:none;padding:20px 0 0;}
  .overlay-box h1{font-size:25px;text-align:center;margin:0 0 18px 0;}
  .overlay-box p{font-size:18px;text-align:center;}
  .overlay-box a{font-size:18px;}
  .breadcrmb{text-align:center;margin:15px 0 0;}
  .breadcrmb li{font-size:14px;}
  .main-container .categories{width:100%;}
  .main-container{padding:20px 0 0 0;}
  .title-head span{position:relative;cursor:pointer;font-size:24px;}
  .title-head span:after{position:absolute;top:25px;right:0;width:16px;height:2px;content:"";background:#000;display:block;transform:rotate(90deg);}
  .title-head span:before{position:absolute;top:25px;right:0;width:16px;height:2px;content:"";background:#000;}
  .categories_mob{width:100%;position:fixed;background:#fff;opacity:1;top:0;left:-100%;z-index:9;padding:50px 15px 20px;height:100vh;transition:all 0.3s ease-in;overflow:scroll;}
  .categories_mob.active{left:0;transition:all 0.3s ease-in;}
  .title-head.shop span:after{display:none;}
  .title-head.shop span:before{display:none;}
  img.close_bar{position:absolute;top:20px;right:15px;cursor:pointer;display:block;}
  .product-section{width:100%;}
  .filter-section .amount{width:50%;margin:0;}
  .filter-section .sortby{width:50%;margin:0;max-width:138px;float:right;}
  .filter-section label{float:left;margin:5px 10px 0 0;font-size:13px;font-weight:500;}
  .sortby .select-option{width:88px;float:left;padding:0 15px 0 5px;}
  .filter-section .view-as{width:50%;margin:10px 0 0;}
  .filter-section .show-page{width:50%;margin:10px 0 0;max-width:146px;float:right;}
  .view-as span a{padding:5px 8px;}
  .view-as span{width:88px;padding:5px;}
  .product-view ul li{width:100%;padding:40px 0 0 0;}
  .categories .cate{margin:0 0 20px 0;}
  .breadcrmb_full .breadcrmb{margin:27px 0 0 0;}
  .thumbnail_container{margin:30px auto 0;}
  div#carousel{width:100%;margin:0 auto;}
  .insdModal .traditional_box{margin:10px 0 0 0;padding:0;}
  .traditional_box h2{line-height:38px;font-size:28px;padding:10px 0 20px 0;font-family:'Playfair Display', serif !important;}
  .traditional_box h1{line-height:38px;font-size:28px;padding:10px 0 20px 0;}
  .traditional_box h4{text-align:center;}
  .traditional_box span{text-align:center;padding:20px 0;}
  .traditional_box p{text-align:center;}
  .traditional_box a.add_btn{margin:30px 0 30px;}
  .details_container h2{text-align:center;padding:0 0 25px;}
  .details_container p{text-align:center;padding:30px 0 0 0;}
  .details_container{margin:50px auto 50px;}
  .similiar_product h2{padding:0 0 30px;margin:0 0 40px;font-size:25px;}
  .wrapper-box .image-box{min-height:150px;}
  .similiar_product .wrapper-box{padding:0;margin:0 0 35px;}
  .similiar_product .wrapper-box .image-box a img{display:block;margin:0 auto 0;}
  .insdModal{overflow:scroll;}
  .single-mainproduct .col-xs-12{padding:30px;}
  .single-mainproduct .traditional_box h2{text-align:center;}
  .single-mainproduct .traditional_box h1{text-align:center;}
  .grid--flush-bottom{height:auto;overflow:unset;}
  .left-text-section{width:100%;height:auto;}
  .right-image-section{width:100%;}
  .right-image-section .feature-row__image-wrapper{top:unset;transform:unset;}
  #shopify-section-1568371020725 .collection_container{margin:0;}
  .footer_nav ul{margin:25px auto 0;display:table;max-width:300px;width:100%;text-align:center;}
  .slider-container{margin:0px 0 0 0;}
  .header_right{display:none;}
  .blue_box ul li{display:none;}
  .blue_box ul li:last-child{display:block !important;}
  .gift_top{padding:0px !important;}
  .left-overlay{width:100% !important;height:30px;top:unset !important;}
  .right-overlay{width:100% !important;height:50px;bottom:unset!important;}
  .about_containers{display:inline-block;margin-top:-7px;}
  .text_center{margin:0 !important;padding:0 !important;}
  .about_box{width:100%;position:unset;}
  .click-btn a{font-size:16px !important;padding:10px 10px !important;display:block;}
  .choco-our h2{font-size:32px;}
  .metlic-bar-foo{top:0 !important;}
  .icon{float:right;color:#000;padding:15px 0;display:block !important;}
  .collection_container h3{font-size:22px;padding:0;}
  .inquire a{display:block;}
  .choco-inner a{font-size:35px !important;}
  .banner_part .since{top:unset!important;bottom:-7px !important;left:50%;transform:translate(-50%, 0);position:relative;}
  .since .desk-view{display:none}
  .since .mob-only{display:block !important;min-height:unset;}
  .icon .fa{font-size:22px;}
  div#myLinks{width:100%;padding:10px 0;position:absolute;top:100%;background:#fff;left:0;right:0;z-index:9;}
  .menu_sec ul li{width:100%;}
  .right_sec{width:50%;}
  .right_sec ul{float:none;}
  .click-btn.desktop-view{display:none;}
  .click-btn.mobile-view{display:block;text-align:center!important;}
  .banner_part .bgoverlay{position:relative;bottom:0;top:0;width:100%;padding:0 25px;}
  .gift_container .col-xs-12, .left-text-section .main-text-wrapper{padding:0 25px;}
  .gift_top .owl-nav .owl-prev{left:-45px;}
  .gift_top .owl-nav .owl-next{right:-45px;}
  .gift_container .click-btn a{width:100%;}
  .bgoverlay .banner_contents{position:relative;width:100%;padding-top:50px;padding-bottom:70px;}
  .bgoverlay .banner_contents h2{font-size:60px;}
  .banner_contents .click-hero-btn a{width:100%;}
  .choco-our.home-collection_inner{padding:50px 25px;}
  .choco-our .click-btn a{width:100%;display:block;}
  .owl-carousel.our-slider, .owl-carousel.collect-slider{width:75%;margin:0 auto;}
  .chocolate_container.gift_boxes{padding:50px 25px;}
  .chocolate_container.gift_boxes .container{padding:0;}
  .left-text-section .main-text-wrapper{top:0%;transform:translate(0%, -0%);padding:50px 25px;}
  #rap__med__instagram{padding:0 25px;}
}
@media all and (min-width:480px) and (max-width:767px){.product-view ul li{width:50%;}
  .wrapper-box .cart{max-width:223px;width:100%;}
}
@media all and (min-width:480px) and (max-width:749px){}
@media all and (max-width:614px){.pro_inner-img li .d-Hot h3{width:55% !important;}
}
@media all and (max-width:560px){#top-featured-collections.top-slider{width:75%;}
  .social_container .social_box p{text-align:center;}
}
@media all and (max-width:467px){.slider-container{margin:0px 0 0 0;}
}
@media all and (max-width:426px){.pro_inner-img li .d-Hot h3{width:78% !important;}
  .pro_inner-img .chocolate_img h3{width:53% !important;}
}
@media all and (max-width:370px){.slider-container{margin:0px 0 0 0;}
  .banner_content{padding:7% 15px 5px;}
  .footer_container{padding:15px 0 0;}
  .metlic-bar-foo{bottom:10% !important;}
}
.click-btn a,.click-hero-btn a,p{font-family:"Helvetica", Arial, sans-serif;}
h2{font-family:'Playfair Display', serif !important;}
.since{display:inline-block;position:absolute;bottom:-21.5%;left:0;}
.banner_contents{position:absolute;top:25%;text-align:center;width:50%;margin:0 auto;}
.banner_contents h2{font-size:70px;color:#fff;text-transform:capitalize;padding:15px 0 0;font-style:italic;font-weight:bold;}
.banner_contents h1{font-family:'Playfair Display', serif !important;font-size:70px;color:#fff;text-transform:capitalize;padding:15px 0 0;font-style:italic;font-weight:bold;}
.banner_contents a{display:inline-block;text-align:center;padding:10px 50px;background:#fff;color:#5F5F56;font-size:18px;font-weight:500;text-transform:uppercase;margin:25px 0 0;transition:all 0.3s ease-in;}
.home-collection_inner h2{text-align:center;text-transform:capitalize;font-weight:300;color:#5F5F56;font-family:"Helvetica", Arial, sans-serif !important;font-size:42px;}
.choco-our h2{color:#fff;font-weight:300;font-family:"Helvetica", Arial, sans-serif !important;font-size:42px;}
.click-btn{display:inline-block;width:100%;margin:20px auto;text-align:center;}
.inquire{text-align:left;}
.click-btn a{border:1px solid #5F5F56;text-transform:uppercase;font-size:18px;padding:5px 20px;color:#1A1E20;text-align:center;font-weight:300;}
.gift_container .click-btn a{float:left;padding:5px 15px;}
.choco-our .click-btn{display:inline-block;width:100%;margin:35px auto 0;}
.choco-our .click-btn a{border:1px solid #fff;color:#fff;}
.choco-inner a{position:absolute;line-height:normal;top:30%;right:0;left:0;text-align:center;color:#fff;font-size:42px;font-weight:bold;font-style:italic;font-family:'Playfair Display', serif;text-decoration:none !important}
.choco-inner a:hover{color:#fff;text-decoration-line:none !important;;}
.choco-our{background:#4A2B23;color:#fff;}
.choco-our .section-header{margin-bottom:39px;display:inline-block;text-align:center !important;width:100%;}
.choco-our{padding:70px 0;}
.gift_top{padding:55px 0;background:#ededed;display:inline-block;width:100%;}
.testi-sec{text-align:center;background:#7AC1D7;padding:50px 0 !important;}
.testi-sec h2{text-align:center;text-transform:capitalize;color:#fff;padding:0px;margin-bottom:20px;font-family:'Playfair Display', serif !important;font-weight:600;}
#rap__med__instagram h2 a{text-transform:capitalize;margin:20px 0;font-size:42px !important;font-family:'Futura Book';}
.gift_top .owl-prev{position:absolute;top:35%;left:-60px;outline:none;}
.gift_top .owl-next{position:absolute;top:35%;right:-60px;outline:none;}
.left-overlay{background:rgb(187,228,251, 0.8);width:70px;position:absolute;top:0;bottom:0;left:0;z-index:1;}
.right-overlay{background:rgb(187,228,251, 0.8);width:30px;position:absolute;top:0;bottom:0;right:0;z-index:1;}
.chocolate_container h2{text-align:center;text-transform:capitalize;font-size:42px;color:#5F5F56;font-family:'Playfair Display', serif;font-weight:bold;}
.gift_boxes{padding:50px 0}
.gift_boxes h2{margin-bottom:20px;}
.quote-icon{display:none;}
.text_center{display:inline-block;margin:75px 0;padding:70px 0;}
.bgoverlay{background-image:linear-gradient(to bottom, rgba(0,0,0,.4) 0%, rgba(0,0,0,0.0));position:absolute;bottom:0;top:0;width:100%;}
.header_contain{z-index:999;position:absolute;width:100%;}
.metlic-bar-foo{background-image:linear-gradient(to right ,#98988B 0%, #ffffff 50%, #CCCCCC 68%, #EDEDED 84%, #98988B 100%);position:absolute;top:0;z-index:99999;width:100%;height:5px;}
.metlic-bar{width:100%;height:5px;background-image:linear-gradient(to right ,#98988B 0%, #ffffff 50%, #CCCCCC 68%, #EDEDED 84%, #98988B 100%);z-index:99999;}
.owl-nav{display:block !important;}
.owl-prev{position:absolute;top:50%;left:-50px;transform:translate(0px, -50%);}
.owl-next{position:absolute;top:50%;right:-50px;transform:translate(0px, -50%);}
.fa-angle-left, .fa-angle-right{font-family:'FontAwesome' !important;font-weight:lighter !important;font-size:100px !important;}
.since .mob-only{display:none;}
.owl-nav i{color:#98988B;}
.owl-dots{display:none !important;}
.social_box .fa{font-family:'FontAwesome' !important;font-weight:lighter !important;color:#fff;font-size:25px;}
.owl-nav svg{display:inline-block;height:100px;position:relative;}
.hr-img{height:600px;object-fit:cover;}
[class*="index-section--flush"]:first-child{margin-top:0;}
#shopify-section-featured-collections .index-section, .gift_top{border-top:1px solid #fff;border-bottom:0;}
#top-featured-collections{width:85%;margin:0 auto;}
.main-text-wrapper p, .main-text-wrapper p strong{color:#1A1E20;font-weight:300;font-size:18px;}
.overlay{background:rgba(0,0,0,0.3);width:100%;height:100%;position:absolute;left:0;top:0;}
.choco-our .click-btn a:hover{color:#fff;}
.click-btn a:hover, .banner_contents a:hover{color:#1A1E20;}
.quotes-slider__text p, .quotes-slider__text cite{color:#1A1E20;font-size:18px;font-style:italic;}
.collect-slider{max-width:92%;margin:0 auto;}
.breadcrmb_full .product.title{float:left;width:100%;}
.breadcrmb_full .product_title h2{font-family:'Playfair Display', serif !important;font-size:70px;color:#fff;text-transform:capitalize;padding:15px 0 75px;font-style:italic;font-weight:bold;}
.breadcrmb_full .product_title h1{font-family:'Playfair Display', serif !important;font-size:70px;color:#fff;text-transform:capitalize;padding:15px 0 75px;font-style:italic;font-weight:bold;}
.breadcrmb_full .breadcrmb li, .breadcrmb_full .breadcrmb li a{display:inline-block;text-align:center;color:#ccc;font-size:18px;font-weight:500;text-transform:uppercase;margin:0;}
.product_title{width:100%;float:left;}
.breadcrmb_full img{object-fit:cover;height:250px;-webkit-animation:none;}
.product-wrappers{float:left;width:100%;margin:40px 0 70px 0;}
.product-description{float:left;width:100%;}
.description{float:left;width:100%;padding:0 0 40px;font-size:18px;font-weight:500;color:#5F5F56;}
.product-options{float:left;width:100%;margin-bottom:40px;}
.options-list{float:left;width:100%;background:#ededed;border-top:1px solid #707070;padding:30px 0;}
.options-list:last-child{border-bottom:1px solid #707070;}
.setps{float:left;width:100%;}
.setps .left-section{float:left;width:auto;}
.setps .right-section{float:right;width:auto;display:flex;align-items:center;color:#5F5F56;}
.setps .left-section h3{font-size:30px;text-transform:capitalize;font-weight:100;color:#5F5F56;}
.setps .left-section h3 strorn{text-transform:uppercase;font-weight:500;color:#5F5F56;}
.selected-value{font-size:24px;margin-right:20px;text-transform:capitalize;}
.changebox-button{background:#ccc;padding:6px 35px;width:175px;cursor:pointer;}
.addtocart-button{float:left;width:100%;}
.custom-price{float:none;width:auto;text-align:center;font-size:18px;font-family:"Helvetica", Arial, sans-serif;text-transform:capitalize;display:none;}
.addcart-button{float:left;width:100%;}
.addcart-button button.product-form__cart-submit{width:100%;background:#7AC1D7;color:#fff;margin:20px auto;padding:5px 30px;text-transform:uppercase;min-height:auto;max-width:300px;}
.addcart-button button.product-form__cart-submit a{color:#fff;}
.addcart-button button.product-form__cart-submit.disable{pointer-events:none;background:#ccc;}
.addcart-button .swym-wishlist-button-bar{display:none;}
.step-options, .setps .right-section{display:none;}
.options-list.active .setps .right-section, .options-list.editable.active .setps .right-section{display:none;}
.options-list.editable .setps .right-section{display:flex;}
.options-list.active{background:#fff;}
.options-list.active .step-options{display:block;}
.step-options{float:left;width:100%;}
.step1-options ul{float:left;width:100%;list-style:none;}
.step1-options ul li{float:left;width:33.3%;}
.step1-options ul li img{margin:0 auto;display:table;}
.step1-options ul li label{width:100%;text-align:center;font-weight:500;font-size:18px;color:#1A1E20;}
.step1-options ul li span{width:100%;text-align:center;font-size:14px;float:left;line-height:10px;}
.select-option{float:left;width:100%;margin:20px 0 0;position:relative;}
.select-option input[type="radio"]{position:absolute;max-width:200px;width:100%;height:32px;left:50%;margin:0;transform:translate(-50%, 0%);opacity:0;cursor:pointer;}
.select-button{background:#7AC1D7;max-width:200px;text-align:center;text-transform:uppercase;padding:5px 20px;margin:0 auto;width:100%;color: #1A1E20;}
.choose-box-size{float:left;width:100%;margin:30px 0 0;}
.choose-box-value, .remaning-spots{float:left;width:100%;margin-bottom:15px;}
.choose-box-value h4, .remaning-spots h4, .choose-box-size h4{font-size:24px;margin-bottom:2px;}
.choose-box-value a{color:#bfbfbf;text-transform:uppercase;font-size:10px;cursor:pointer;text-decoration:underline;}
.choose-box-value ~ ul{float:left;width:100%;margin:0;padding:10px;border:1px solid #ccc;max-width:472px;}
.choose-box-value ~ ul li{background:#fff;padding:10px;width:90px;height:90px;float:left;}
.choose-box-value ~ ul li a{background:#7AC1D7;width:100%;height:100%;padding:10px;float:left;border-radius:50%;position:relative;}
.choose-box-value ~ ul li.select a{background:#fff;padding:0;}
.remaning-spots span, .choose-box-size span{margin-top:10px;float:left;width:100%;}
.remaning-spots ~ ul{float:left;width:100%;}
.remaning-spots ~ ul li{float:left;width:21%;margin-bottom:20px;position:relative;margin:0 2%;min-height:190px;}
.remaning-spots ~ ul li span{width:100%;text-align:center;float:left; height:63px;}
.choose-box-value ~ ul li label{display:none;}
.note-box{text-align:center;width:100%;margin:40px auto 0;max-width:1050px;}
.top-space{margin-top:30px;float:left;width:100%;display:flex;flex-wrap:wrap;}
.step3-options li{width:25%;float:left;display:block;text-align:center;margin-bottom:30px;}
.button-box{width:100%;float:left;margin-top:30px;}
.button-box a{background:#bce4fa;color:#5F5F56;padding:5px 20px;vertical-align:middle;margin:0 6% 0 0;float:left;width:47%;}
.button-box a:last-child{margin:0;float:right;}
.bgcolor_img img{width:100%;max-width:269px;}
.bgcolor_img{float:left;width:100%;}
.note-box textarea#custom_note{width:100%;padding:30px;}
/* .remaning-spots ~ ul li:hover .flavor-title { display: none; } */
.remaning-spots ~ ul li:hover .hover-content{display:block;}
.hover-content{position:absolute;z-index:99;top:65%;transform:translate(0, -30%);width:100%;}
.hover-content .icons{float:left;width:100%;background:#7AC1D7;text-align:center;border-bottom:1px solid #fff;cursor:pointer;color:#fff;text-transform:uppercase;padding:3px 0;font-size:14px;}
.hover-content .icons:last-child{border:0;}
.chocolate-details{position:fixed;max-width:463px;width:429px;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #7AC1D7;background:#fff;display:none;}
.overlap-box{position:fixed;background:rgba(255,255,255,0);width:100%;height:100%;left:0;top:0;display:none;z-index:9;}
.chocolate-details.active, .overlap-box.active{display:block;}
.left-part{float:left;width:35%;margin-right:5%;}
.left-part img{width:100%;}
.right-part{float:left;width:60%;}
.right-part p{margin-bottom:20px;}
.right-part h3{margin:20px 0;}
.right-part .icons.select{background:rgba(187, 228, 251);padding:5px 30px;width:129px;float:left;text-align:center;cursor:pointer;color:#fff;margin-bottom:20px;}
.close-icon{font-size:20px;background:#7AC1D7;position:absolute;top:3px;right:3px;border-radius:50%;color:#fff;line-height:15px;width:20px;height:20px;text-align:center;cursor:pointer;}
.final-selection{text-align:center;position:absolute;top:60px;left:0;background:#fff;width:100%;height:100%;border:3px solid #7AC1D7;align-items:center;box-sizing:border-box;vertical-align:middle;display:none;max-height:380px;}
.final-selection.active{display:block;}
.content-selection{width:100%;float:left;position:relative;top:50%;transform:translate(0px, -50%);}
.content-selection h3{margin-bottom:30px;font-size:24px;}
.content-selection .button{width:100%;padding:5px 20px;max-width:380px;margin:0 auto 5px;text-transform:uppercase;font-size:13px;cursor:pointer;}
.content-selection .change-selection.button{background:#ccc;}
.content-selection .proceed-selection.button{background:#7AC1D7;}
.overlap-section{background:rgba(255,255,255,0.6);position:absolute;top:30px;left:0;width:100%;height:100%;display:none;}
.overlap-section.active{display:block;}
.hover-content .icons i, .icons i, i.fa{margin-right:5px;font-style:normal;}
.price-wrapp{float:none;margin:0 auto;}
.price-wrapp strong{float:left;width:auto;}
.price-wrapp dl.price{float:left;width:auto;margin-left:10px;}
.price-wrapp dl.price .price__sale, .price-wrapp dl.price .price__regular{color:#5F5F56;}
.choose-box-value ~ ul li.select a span.close-flavor{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:20px;height:20px;line-height:15px;text-align:center;font-size:20px;color:red;background:#fff;margin:0;border-radius:50%;display:none;cursor:pointer;}
.choose-box-value ~ ul li.select a:hover span.close-flavor{display:block;}
.changebox-button-desktop{display:block;}
.changebox-button-mobile{display:none;background:transparent;width:auto;}
.variant-values{float:left;width:100%;color:#5F5F56;}
.remaning-spots h4{float:left;margin-right:20px;}
.select-next-step{float:right;}
.select-next-step .select-button{float:left;width:auto;max-width:none;cursor:pointer;}
@media (min-width:1200px){.our-slider .owl-nav{display:block !important;}
  .mail-boxs{width:45% !important;}
}
@media all and (max-width:999px){.doit-content p{font-size:32px !important;}
}
@media(min-width:767px){#shopify-section-header .custom_mobile_view_menu{display:none;}
}
@media(max-width:767px){.worksproduct .chocolate_img h3{width:55% !important;}
  select#dates{width:100%!important;}
  .product-match p{font-size:32px !important;}
  .doit-content p{font-size:32px !important;}
  .doit-img{padding:15px;text-align:center !important;}
  #shopify-section-header .sub_menucontainer,
  #shopify-section-header .metlic-bar{display:none !important;}
  #shopify-section-header .custom_mobile_view_menu ul li{padding:10px 25px;border-bottom:1px solid #e8e9eb;}
  #shopify-section-header .custom_mobile_view_menu ul li a{color:#25282b;}
  #shopify-section-header .custom_mobile_view_menu .first_level,
  #shopify-section-header .custom_mobile_view_menu .second_level,
  #shopify-section-header .custom_mobile_view_menu .third_level,
  #shopify-section-header .custom_mobile_view_menu{display:none;}
  #shopify-section-header .custom_mobile_view_menu li.has-child > a::after,
  #shopify-section-header .custom_mobile_view_menu li.has-sub-child > a::after,
  #shopify-section-header .custom_mobile_view_menu li.has-sub-sub-child > a::after{content:"\f107";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;float:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
  #shopify-section-header .custom_mobile_view_menu li.has-child.active > a::after,
  #shopify-section-header .custom_mobile_view_menu li.has-sub-child.active > a::after,
  #shopify-section-header .custom_mobile_view_menu li.has-sub-sub-child.active > a::after{content:"\f106";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
  .changebox-button-desktop{display:none;}
  .changebox-button-mobile{display:block;}
  .breadcrmb_full .breadcrmb{display:none;}
  .breadcrmb_full .product_title h2{padding:50px 0;font-size:48px;}
  .product-wrappers .container{padding:0 40px;}
  .step1-options ul li{float:left;width:100%;}
  .step1-options ul li img{float:left;width:40%;}
  .variant-values{float:left;width:60%;padding-top:50px;}
  .step1-options ul li label{font-size:24px;text-align:left;}
  .step1-options ul li span{font-size:20px;text-align:left;line-height:normal;}
  .section1 .select-option input[type="radio"]{left:0;transform:translate(0%, 0%);}
  .section1 .select-button{float:left;}
  .select-flavors{float:left;width:100%;margin-top:50px;}
  .remaning-spots ~ ul{margin-top:50px;}
  .step3-options li{width:47%;margin-bottom:20px;margin-right:5%;}
  .step3-options li:nth-child(2n){margin-right:0%;}
  .button-box a{width:100%;margin:0 0 20px;}
  .changebox-button{padding:6px 15px;}
  #corporate-gifting .row{display:block !important;}
  .left-right-img{width:100%;}
  .left-right-content{padding:0 15px !important;margin-bottom:20px;}
  .mail_boxs{width:100% !important;}
  #corporate-gifting .bgoverlay,#do-it-yourself .bgoverlay,#chocolate-workshops .bgoverlay{position:relative;}
  #corporate-gifting .hr-img,#do-it-yourself .hr-img,#chocolate-workshops .hr-img{height:210px !important;}
  .custom-catalog{margin-bottom:20px;}
  .back-change:nth-child(2n) .row_odd-even{flex-flow:row !important}
  .breadcrmb{text-align:right;padding-right:15px;}
  .gift-contents{text-align:right !important;}
  .click-btns a{width:100%;display:block;font-size:16px;}
  .gift-contents{top:0px !important;}
  .mobile-in{display:block !important;width:100%;margin-bottom:20px;}
  .back-change:nth-child(2n) .left-right-img{display:none !important;}
  .back-change:nth-child(2n) .left-right-content{padding-top:5% !important;}
  .banner_parts .breadcrmb li a{font-size:15px;}
  .banner_parts .bgoverlay{max-height:100% !important;}
}
@media(max-width:720px){.options-list.editable .setps .right-section{margin-top:10px;}
}
@media(max-width:616px){.select-next-step{float:left;margin-top:10px;}
}
@media(max-width:568px){}
@media(max-width:480px){.pro_inner-img .chocolate_img h2{top:30% !important;}
  .pro_inner-img li h3{width:65% !important;}
  .worksproduct .chocolate_img h3{top:51% !important;}
  .product-match p{font-size:26px !important;}
  .doit-content p{font-size:26px !important;}
  .variant-values{padding-top:20px;}
  .remaning-spots ~ ul li{width:29%;margin:0 2%;}
  .setps .left-section h3{font-size:23px;}
  .content-selection .button{width:97%;}
  .chocolate-details{width:97%;}
  #chocolate-workshops .worksproduct h3{width:55% !important;}
}
@media(max-width:375px){#chocolate-workshops .worksproduct h3{width:55% !important;}
  .product-match p{font-size:26px !important;}
  .pro_inner-img li h3{width:66% !important;}
  .setps .left-section h3{font-size:19px;}

  .click-btns a{font-size:16px !important;}
}
.gift-contents{right:unset !important;text-align:left;top:110px;width:49%;}
.back-change:nth-child(2n) .row_odd-even{flex-flow:row-reverse;}
.back-change:nth-child(2n)
.row_odd-even p, .back-change:nth-child(2n) .row_odd-even .explore_btn{color:#fff;margin-bottom:20px;border-color:#fff;}
.mobile-in{display:none}
.row_odd-even{flex-flow:row;}
.left-right-content{padding-top:5%;}
.left-right-content h3{color:#865633;margin-bottom:15px;font-size:42px;}
.left-right-content h2{text-transform:capitalize;color:#fff;font-size:42px;margin-bottom:15px;}
#corporate-gifting .main-content{padding-bottom:0;}
#corporate-gifting .row{margin:0;display:flex;}
.subscribe-mail .mail_boxs .id_field{height:40px;float:left;background:none;padding:0 10px;font-size:16px;font-family:"Helvetica", Arial, sans-serif;font-weight:300;border:0;color:#4A2B23;width:80%}
.catalog-down{padding:35px 15px;background-color:#865633;color:#fff;}
.gift-contents p{font-size:34px;color:#fff;margin:15px 0 0 0;}
.footer_container .row{margin-right:-15px !important;margin-left:-15px !important;display:unset !important;}
.click-btns{margin:0 auto;}
.click-btns a:hover{color:#fff !important;}
.click-btns a{border:1px solid #fff;text-transform:uppercase;font-size:16px;padding:5px 70px;color:#fff;text-align:center;font-weight:300;}
.mail_boxs .sbmt_field{background:url(mail_icon_black_1.png)right center no-repeat;font-size:0;border:0;}
.mail_boxs{border:1px solid #865633;display:block;width:25%;margin:0 auto;}
.mail_boxs .id_field::placeholder{color:#4a2b23;opacity:2;}
.subscribe-mail{background-color:#fffef2;padding:50px 15px;color:#865633;}
.text-title-head h2{margin-bottom:20px;text-transform:capitalize;font-weight:bold;font-size:42px;}
.text-title-head p{margin:20px 0;font-size:18px;color:#4a2b23;}
.left-right-content p,.left-right-form p{font-size:18px;}
.head-form h2{text-transform:capitalize;font-size:42px;color:#865633;margin-bottom:15px;font-weight:bold;}
.head-form:{margin-bottom:20px;}
.left-right-form{padding-top:5%;}
.left-right-form .contact-form input,.left-right-form .contact-form textarea{border:none;background:#EDEDED;}
.left-right-form input.submit-button{width:100%;background:transparent;border:1px solid #000;padding:10px;color:#000;margin-top:0;}
.contact-sec-mail{padding:50px 0;margin-bottom:30px;}
.banner_parts .bgoverlay{background-image:linear-gradient(to bottom, rgba(0,0,0,.4) 0%, rgba(0,0,0,0.0));position:absolute;bottom:0;top:0;width:100%;max-height:280px;}
.banner_parts .hr-img{max-height:600px;object-fit:cover;margin:0 auto;display:table;width:100%;}
.left-right-form label{display:none;}
#corporate-gifting .social_container{display:none;}
.bgoverlay .container{position:relative;}
.banner_parts .breadcrmb li{text-transform:uppercase;margin:0;color:#bbbbb5;}
.banner_parts .breadcrmb li a{color:#bbbbb5;}
.back-change{padding:25px 0;}
.single-img img{width:100%;}
.gift-contents h2{padding:0px;}
.back-change .click-btn a{font-size:16px;padding:5px 70px;}
.custom-catalog h3{font-size:20px;}
.head-form{margin-bottom:30px;}
html{scroll-behavior:smooth;}
.doit-content p{font-size:36px;}
.doit-content p em{font-family:'Playfair Display', serif !important;}
.pro_inner-img{margin-top:0px;}
.pro_inner-img ul li{width:33.33% !important;background:#000;}
.pro_inner-img .chocolate_img h3{text-align:center;color:#fff;font-style:italic;text-transform:capitalize;font-family:'Playfair',serif;font-size:40px;margin:0 auto;width:65%;}
.pro_inner-img .chocolate_img h2{color:#fff;font-size:40px;margin:0px auto 5px;padding:0px 0;text-transform:capitalize;font-family:inherit !important;text-align:center;}
.worksproduct .chocolate_img h3{width:30%;}
.proimg-dsec{padding:50px 0;border-bottom:2px solid #ddd;}
.proimg-dsec:last-child{border-bottom:unset;}
.do-it{padding:55px 0;}
#do-it-yourself .social_container,#chocolate-workshops .social_container{display:none;}
.doityour{position:relative;}
.proimg-dsec h1{color:#865633;padding-bottom:15px;font-size:32px;}
.proimg-dsec h2{color:#865633;padding-bottom:15px;font-size:32px;font-family:"Helvetica", Arial, sans-serif !important;text-transform:capitalize;}
.money-price{padding:0 0 15px;font-size:20px;margin:0 !important;}
input.addcart-btn{background:#89c9ed;color:#fff;width:65%;padding:7px 15px;border:none;}
#chocolate-workshops .workslists{width:50% !important;background:#000;}
.doityour:hover img{opacity:0.7;}
iframe ~ .vp-controls-wrapper{display:none;}
.product-match h2{font-style:italic;text-transform:capitalize;font-family:'Playfair',serif;font-size:36px;margin:15px 0;}
.product-match p{font-size:33px;}
.product-match{margin:30px 0;}
.works-shop p{font-size:25px;}
.works-shop, .works-img{float:none;margin:0 auto;}
.video-wrapper iframe{border:none;}
.works-img{padding:25%;}
.player .vp-controls-wrapper{opacity:0;display:none !important;}
input#date1,input#date2{display:block;margin-bottom:15px;width:65%;background:#ddd;padding:4px 15px;}
.product-info_detail li{list-style:disc;}
.product-info_detail ul{list-style:disc;margin-left:40px;}
.worksproduct img, .chocolate_inner li img{width:100%;transition:transform 0.3s ease-in-out 0s;max-height:350px;object-fit:cover;text-align:center;background-position:center;}
.product-thumbnails li.product-photo-thumb{float:left;margin-right:10px;}
.overlay-text{position:absolute;text-align:center;top:50%;transform:translate(0, -50%);width:100%;}
select#dates{display:block;margin-bottom:15px;width:65%;background-color:#ddd;padding:4px 15px;border:0;border-radius:0;}
.section-header{text-align:center;margin-bottom:0px !important;padding-top:20px;}
.shap-addon{display:none !important;}
.footer_container .footer_nav{padding:0;}
#occasions .medium-up--five-sixths{width:100%;}
#occasions .productdetail_container .grid__item{float:none;padding-left:0px;}
#occasions .medium-up--push-one-twelfth{left:0;}
.image-box .image-occasion img{height:auto;margin:initial;}
.image-box .image-occasion{padding:0 4%;}
.image_box .ancher-occasion{text-align:left;padding:0 4%;}
.mozatkugelin-description p{padding:20px 0;}
.mozatkugelin-description h2{text-transform:capitalize;}
.collection_box .choco-inner a{top:14% !important;}
.choco-our .section-header h2{padding-bottom:20px;}
@media only screen and (max-width:767px){.collection_box .choco-inner a{top:-4% !important;}}
p.about-para{margin-top:-52px;}
.about-img{margin-bottom:0;}
#about-us-dallmann-confections .rte{padding-top:20px;}
@media only screen and (max-width:767px){
  .testi-sec {padding-bottom: 0 !important;}
  #about-us-dallmann-confections .about-img{text-align:center;}
.cart .small--hide{display:table-cell !important;}
.cart .cart__meta{padding-left:0px;padding-right:0px;}
.cart__row th{text-align:center;}
.cart .cart__qty-label{padding-bottom:10px;}
.cart__price-wrapper .cart__edit{display:none;}
.page-container .success-msg{display:block;}
.template-product .row .traditional_box{padding:0px;}
}
.template-product .form-element.submit-button:hover{background:none;box-shadow:none;border:0;}
.yotpo-logo-title, .yotpo-icon-yotpo-logo{display:none !important;}
@media only screen and (min-width:767px){.header_container .mini-cart{width:300px;height:100%;position:fixed;right:0px;top:0px;background:#fff;z-index:9999;border:1px solid #ccc;box-shadow:1px 1px 12px 1px #ccc;padding:20px 10px;}
  .mini-cart .closex{width:24px;background:none;border:0;float:right;margin-bottom:20px;clear:both;position:absolute;font-size:20px;top:0;right:10px;}
  .mini-cart .minicart-wrapper{margin-top:20px;position:relative;}
  .minicart-wrapper .cart-bottom{float:left;width:100%;position:absolute;top:100%;}
  .page-container .success-msg{display:none;}
}
.social_container .social_box a.linked img{width:22px;vertical-align:baseline;}
.success-msg{text-align:center;margin-top:10px;}
#shell .header_blue{display:none;}
.header_right .sociallink .social_box img{width:20px;}
.header_right .sociallink{float:right;display:inline-block;}
#shell .traditional_box{padding:0;padding-right:30px;margin-left:-105px;}
#shell .better{float:right;}
#shell .formContainer .form_generater_form_div{padding-top:0px;}
#shell .formContainer .form_title_div{padding-bottom:20px;}
#shell .shell-logo{margin-left:-30px;}
#shell .shipping{text-align:center;margin-bottom:22px;}
.traditional_box .spr-badge{float:left;}
.traditional_box .custom-review{float:left;}
.traditional_box .custom-review a{color:#4aa4d6;}
.yotpo .standalone-bottomline .yotpo-bottomline .text-m{font-size:22px;color:#4aa4d6 !important;font-weight:300;font-family:"Helvetica", Arial, sans-serif;}
body .yotpo .yotpo-bottomline{float: none !important; justify-content: center; margin: 10px 0;}
.template-product .row .traditional_box{margin:0;}
.traditional_box h1{padding-bottom:0;}
.traditional_box > span{padding:0 0 10px;}
.traditional_box span.price-item{padding:0px 0 20px;}
.traditional_box button.product-form__cart-submit{margin:20px 0 0px;}
button.aod_buy_button{margin-bottom:40px !important;}
.details_container h2{padding:0 0 20px;}
ul.resp-tabs-list{padding-top:0;}
.details_container{margin:50px auto 80px;}
.similiar_product h2{padding:0 0 30px;}
.similiar_product{margin:0 0 60px;}
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star{font-size:14px;}
.yotpo .standalone-bottomline .yotpo-bottomline .text-m{font-size:14px;padding-left:8px;}
.prod_descrip span,
.prod_descrip p{color:#000;}
.resp-tab-content span,.resp-tab-content font,
.resp-tab-content p, .resp-tab-content div{font-family:"Helvetica", Arial, sans-serif !important;font-size:18px;}
.bottom_desc h2, .bottom_desc p{margin:20px 0;color:#1A1E20;}
.bottom_desc{float:left;width:100%;}



.sociallink {
  display: none;
}

@media (min-width: 320px) and (max-width: 767px){
  #shell .traditional_box {
    padding: 0 15px;
    margin: 0;
  }
  #shell .traditional_box a {
    float: left;
    width: 50%;
  }
  #shell .shell-logo {
    margin: 0;
  }
  #shell .traditional_box > span {
    float: left;
    width: 100%;
  }
  #shell div#shopify-section-testform {
    float: left;
    width: 100%;
    padding: 0 25px;
  }
  div#shopify-section-16027873486b7bcf0b .collection_container {
    margin: 0;
  }
  div#shopify-section-16027873486b7bcf0b .collection_container .grid--flush-bottom {
    height: auto;
  }
  div#shopify-section-16027873486b7bcf0b .right-overlay {
    height: 0;
  }
}

li.resp-tab-item {
  float: none !important;
}

li.site-nav__childlist-item {
  width: 100%;
}

.custom_gift_cont h2{
  margin-bottom: 15px; 
}
div#shopify-section-16027873486b7bcf0b h2 {
  margin-bottom: 20px;
}
div#shopify-section-16027873486b7bcf0b .left-text-section {
  float: left;
}
div#shopify-section-16027873486b7bcf0b .right-image-section {
  float: right;
}
div#shopify-section-16027873486b7bcf0b .main-text-wrapper {
  padding: 35px 18%;
}
div#shopify-section-16027873486b7bcf0b .left-overlay{
  width: 0; 
}
.prod_box_col{
  position: relative; 
}
@media (min-width:768px){
	.col_cart_btn {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  right: 0;
	  transition: transform 350ms cubic-bezier(0, 0, 0, 1) 300ms,opacity 250ms ease-out 50ms;
	  opacity: 1;
	  transform: translate3d(0, 5px, 0);
	  z-index: 2;
	  opacity:0;
	}
	.prod_box_col:hover .col_cart_btn {
	  opacity: 1;
	  transform: translate3d(0, 0, 0);
	  pointer-events: auto;
	  transition: transform 350ms cubic-bezier(0, 0, 0, 1) 50ms,opacity 350ms ease-out 50ms;
	}
}
.template-collection .yotpo .pull-left{
  text-align: center;
}
/* .template-collection .yotpo.bottomLine.yotpo-small {
  height: 25px;
  margin: 9px auto 0;
  float: none;
  width: 50%;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 25px;
} */
.reveal {
  position: relative;
}
.reveal .hidden {
  position: absolute;
  z-index: -1;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  left: 0;
  right: 0;
}
.reveal:hover .hidden {
  z-index: 2;
  opacity: 1;
}
.reveal .hidden {
  display: block !important;
  visibility: visible !important;
}


/**** new css code for description ***/
li.resp-tab-item:nth-of-type(1),
.resp-accordion:nth-of-type(1){
  display: none;
}
.resp-tab-content:nth-of-type(1) {
  display: none;
}
.rc-anchor.rc-anchor-invisible.rc-anchor-light.rc-anchor-invisible-hover {
  display: none !important;
}
.grecaptcha-logo {
  display: none;
}
.grecaptcha-badge {
  display: none; 
}

.product-grid-view .wrapper-box .cart {
  background: #bce4fa;
  box-shadow: 1px 6px 9px 1px #d7ebef;
  background: #bce4fa;
  color: #fff;
  transition: all 0.3s ease-in;
  box-shadow: 1px 6px 9px 1px #d7ebef;
  border: 1px solid #bce4fa;
}
.product-grid-view .wrapper-box:hover .cart {
  background: #7AC1D7;
}
.product-grid-view .wrapper-box:hover .cart:hover { 
  background: rgba(188,228,250, 0.8);
  color: #337ab7;
}
@media screen and (max-width: 747px) {  
  .template-collection .yotpo.bottomLine.yotpo-small {
    width: 60% !Important;
    padding-left: 16px;
  }
  a.icon.menu_custom {
    padding: 4px 0;
    margin-top: 10px;
  }
  .fluid-container .collection_container .grid--flush-bottom {
    height: auto;
  }
  .header_container.site-header {
    position: fixed;
    z-index: 9999999999 !important;
  }
  .page-container .main-content {
    margin-top: 94px;
  }
  .template-index .page-container .main-content {
    margin-top: 94px;
  }
}

button.product-form__cart-submit[aria-disabled='true'] { pointer-events: none; }
.details_container li {
  list-style: initial;
  margin-bottom: 20px;
}
@media screen and (min-width: 747px) {  
  .details_container li {
    list-style: initial;
    margin-left: 40px;
  }
}
.details_container h3 {
  font-size: 20px;
  color: #98988c;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
}
@media screen and (min-width: 767px) { 
  .isdeskv {
    display: block; 
  }
  .isMobilev {
    display: none; 
  }
}
@media screen and (max-width: 767px) { 
  .isdeskv {
    display: none; 
  }
  .isMobilev {
    display: block; 
  }
  .banner_part .bgoverlay .since {
    position: absolute;
  }

}
@media screen and (max-width: 1024px) { 
  .right_sec.mob {
    display: block;
    width: 35%;
    margin: 0;
    margin-top: -2px;
  } 

}
@media screen and (max-width: 747px) {   
  .traditional_box a.add_btn {
    background: #4aa4d6;
    color: #ffff;
  }
  .bgoverlay .banner_contents h1 {
    font-size: 32px;
  }
  .bgoverlay .banner_contents a {
    padding: 5px 30px;
    font-size: 16px;
    max-width: 250px;
  }
  .banner_container .bgoverlay .since .mob-only {
    max-width: 200px;
  }
  .banner_container .banner_part .bgoverlay {
    position: absolute;
  }
  .banner_container .banner_part img {
    max-height: 340px;
  }
  .banner_container .banner_part .since {
    bottom: -10px !important;
  }
  .banner_container .banner_contents {
    top: 10%;
  } 
}

span.js-wish-list.heart-img {
  display: none !important; 
}
span.compare-img.campare-active {
  display: none !important; 
}
span.compare-img.campare-hide {
  display: none !important;
}
#sticky_gift_icon.stickyGartRight {
  bottom: 120px !important; 
}


@media screen and (max-width: 747px) {  
  .template-collection .yotpo.bottomLine.yotpo-small {
    width: 60% !Important;
    padding-left: 16px;
  }
  a.icon.menu_custom {
    padding: 4px 0;
  }
  .fluid-container .collection_container .grid--flush-bottom {
    height: auto;
  }
  .header_container.site-header {
    position: fixed;
    z-index: 9999999999 !important;
  }
  .page-container .main-content {
    margin-top: 94px;
  }
  .template-index .page-container .main-content {
    margin-top: 94px;
  }

}

button.product-form__cart-submit[aria-disabled='true'] { pointer-events: none; }


@media screen and (min-width: 1024px) { 
  .right_sec.mob {
    display: none;
  } 

}
@media screen and (min-width: 767px) { 
  .isdeskv {
    display: block; 
  }
  .isMobilev {
    display: none; 
  }
  .right_sec.mob {
    display: none;
  }
  .right_sec.desk {
    display: block;
  }
}
@media screen and (max-width: 767px) { 
  .isdeskv {
    display: none; 
  }
  .isMobilev {
    display: block; 
  }
  .banner_part .bgoverlay .since {
    position: absolute;
  }
  .right_sec.mob {
    display: block;
    width: 42%;
    margin: 0;
    margin-top: 8px;
  }
  .right_sec.desk {
    display: none;
  }
  .mob-accnt {
    display: block;
  }
}

@media screen and (max-width: 747px) {   
  .traditional_box a.add_btn {
    background: #4aa4d6;
    color: #ffff;
  }
  .bgoverlay .banner_contents h1 {
    font-size: 32px;
  }
  .bgoverlay .banner_contents h2.cust {
    font-size: 32px;
  }
  .bgoverlay .banner_contents a {
    padding: 5px 30px;
    font-size: 16px;
    max-width: 250px;
  }
  .banner_container .bgoverlay .since .mob-only {
    max-width: 200px;
  }
  .banner_container .banner_part .bgoverlay {
    position: absolute;
  }
  .banner_container .banner_part img {
    max-height: 340px;
  }
  .banner_container .banner_part .since {
    bottom: 0px !important;
    position: absolute;
  }
  .banner_container .banner_contents {
    top: 10%;
  } 
}



@media only screen and (min-width: 767px) { 
  li.site-nav__childlist-item {
    width: 25% !important;
    display: inline-block !important;
  }
  .site-nav__dropdown--centered {
    min-width: 800px !important;
  }
  .site-nav--has-centered-dropdown {
    position: static !important;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown {
    top: auto !important;
    width: 280px;
  }
  li.site-nav--has-dropdown.corporate.gifts_slide.site-nav--has-centered-dropdown {
    position: relative !important;
  }
  li.site-nav--has-dropdown.corporate.gifts_slide.site-nav--has-centered-dropdown li.site-nav__childlist-item {
    width: 100% !important;
    display: block !important;
  }
  li.site-nav--has-dropdown.corporate.gifts_slide.site-nav--has-centered-dropdown .site-nav__dropdown--centered {
    min-width: 200px !important;
  }
}
@media only screen and (max-width: 767px) { 
  .header_right .menu_sec .site-nav__dropdown {
    max-height: 450px;
    overflow-y: auto !important;
  }
  .menu_sec ul {
    padding-left: 20px;
  }
  .col-md-4.csdal {
    display: none;
  }

}

.header_right .c-lazyload {
  max-width: 260px;
}
.col-md-4.csdal {
  max-width: 300px;
  position: absolute;
  bottom: -10px;
}

@media only screen and (max-width: 767px) { 
  .menu_sec ul li a.nav-link{padding:0;}
  .site-nav__dropdown a.site-nav__link {
    padding: 0 !important;
  }
  a.site-nav__link.site-nav__child-link {
    font-size: 14px;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__link--main {
    font-weight: bold;
  }
  .menu_sec ul li a.nav-link,
  a.site-nav__link.site-nav__link--main {
    font-weight: bold;
  }
  .site-nav__dropdown .site-nav__link {
    white-space: normal;
  }
  .site-nav--has-dropdown .site-nav__dropdown {
    padding: 11px 0px 11px 0;
  }
  .menu_sec .site-nav__dropdown ul {
    padding-left: 8px;
  }
  .header_right .menu_sec {
    max-width: 90%;
  }
  .site-header__cart-count {
    z-index: 1 !important;
  }
}
a.site-nav__link.site-nav__child-link.site-nav__child-link--parent {
  font-weight: 600;
}
.corporate a.site-nav__link.site-nav__child-link.site-nav__child-link--parent {
  font-weight: 500;
}

.menu-logo ul li.zelis img {
  height: 61px;
}
.menu-logo ul li.briston img {
  height: 30px;
}
.menu-logo ul li.ey img {
  height: 40px;
}
.logo-content.testi-sec h2 {
  font-style: italic;
  color: #5F5F56;
}
.testi-sec.logo-content {
  padding-bottom: 65px !important;
}

.variant-values .yotpo.bottomLine .yotpo-bottomline .yotpo-stars {
  width: initial;
  padding-left: 30px;
}
.variant-values .yotpo.bottomLine.yotpo-small {
  max-width: 220px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) { 
  .logo-content .menu-logo ul img {
    float: none;
    padding-bottom: 20px;
    height: auto;
    padding-right: 0px;
  }
  .logo-content .menu-logo ul li.zelis img {
    height: 110px;
    padding-bottom: 0px;
  }
  .logo-content .menu-logo ul li.briston img {
    height: auto;
    padding-top: 10px;
    padding-bottom: 35px;
  }
  .logo-content .menu-logo ul li.ey img {
    height: auto;
  }
  .logo-content .menu-logo ul li.state img {
    padding-bottom: 0;
  }
  .logo-content.testi-sec h2 {
    margin-bottom: 10px;
  }
  .logo-content .menu-logo ul li.deloitte img {
    padding-top: 10px;
    padding-bottom: 35px;
  }
  .testi-sec.logo-content {
    padding-bottom: 35px !important;
  }
  #shopify-section-tasting-hero-banner .click-hero-btn {
    text-align: center;
  }
}

@media only screen and (min-width: 767px) { 
  .step1-options ul li {
    width: 50% !important; 
  }
  .select-flavors li:nth-child(4n+1) {
    clear: left;
  }
  .select-flavors .remaning-spots ~ ul li {
    min-height: 200px; 
  }
  .select-flavors p.flavor-count {
    position: absolute;
    top: -14px;
    left: 12px;
  }
  .step1-options .vname {
    margin-bottom: 0px;
  }
  span.vprice {
    padding-top: 13px; 
  }

}
.step1-options ul li {
  margin-bottom: 30px; 
}

@media only screen and (max-width: 767px) { 
  .logo-content .menu-logo ul li.zelis img {
    height: 110px;
    padding-bottom: 0px;
  }
  span.vprice {
    padding-top: 5px; 
  }
  .select-flavors p.flavor-count {
    top: -17px;
    left: 6px;
    position: absolute;
  }
  #dallmann-confections-build-your-own-assortment-chocolate-box.template-product .main-content {
    padding-top: 0px;
  }
  .logo-content .menu-logo ul li.briston img {
    height: auto;
    padding-top: 10px;
    padding-bottom: 35px;
  }
  .logo-content .menu-logo ul li.ey img {
    height: auto;
  }
  .logo-content .menu-logo ul li.state img {
    padding-bottom: 0;
  }
  .logo-content.testi-sec h2 {
    margin-bottom: 10px;
  }
  .logo-content .menu-logo ul li.deloitte img {
    padding-top: 10px;
    padding-bottom: 35px;
  }
  .testi-sec.logo-content {
    padding-bottom: 35px !important;
  }
  .step-options .variant-values .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 14.5px;
  }
  .step-options .variant-values .yotpo.bottomLine .yotpo-bottomline .yotpo-stars {
    padding-left: 0px;
  }
  .step1-options ul li label {
    font-size: 18px;
  }
  .product-wrappers .product-options .container {
    padding: 0 10px !important;
  }
  .product-options .variant-values {
    float: right !important;
    width: 55% !important;
  }
  .step1-options ul li span {
    font-size: 16px !important;	
  }
  .select-button {
    max-width: 180px !important; 
  }
  #dallmann-confections-build-your-own-assortment-chocolate-box .breadcrmb_full .product_title h1 {
    font-size: 38px;
  }
  #dallmann-confections-build-your-own-assortment-chocolate-box .banner_part .bgoverlay {
    position: absolute;
    top: 27%;
    text-align: center;
  }
  .hover-content {
    position: relative !important; 
    display: block !important;
  }
  .step-options .choose-box-value ~ ul li.select a span.close-flavor {
    width: 35px;
    height: 35px;
    line-height: 30px; 
  }
  .select-flavors li:nth-child(3n+1) {
    clear: left;	 
  }
  .select-flavors .remaning-spots ~ ul li span {
    height: 85px; 
  }
  .select-flavors .remaning-spots ~ ul li {
    min-height: 260px; 
  }
  @media(max-width:374px) {
    .remaning-spots ~ ul li{min-height:200px;width:46%;}
  }
}
.template-collection .product-grid-view .wrapper-box .head {
  margin: 10px 0 0 0;
}
.template-collection .wrapper-box .price {
  margin: 2px 0 27px;
}
.step-options.step1-options ul li span {
  float: inherit;
}
.template-product .step1-options span.stamped-badge {
  display: inline-block;
  width: 100% !important;
}
.logo-content.testi-sec h2 {
  font-style: italic;
  color: #5F5F56;
}
.testi-sec.logo-content {
  padding-bottom: 12px !important;
  background: #89c9ed;
}
@media only screen and (min-width: 767px) {  
  .state.desk {
    display: block; 
  }
  .state.mob {
    display: none; 
  }
}
@media only screen and (max-width: 767px) {  
  .Testi .owl-nav .owl-prev {
    left: -16px;
  }
  .Testi .owl-nav .owl-next {
    right: -16px;
  }
  .testi-sec.logo-content {
    padding-bottom: 35px !important;
  }
  .state.desk {
    display: none; 
  }
  .state.mob {
    display: block; 
  }
}
.gift_container .main-heading { 
  text-align: center;
  font-style: italic;
  color: #5F5F56;
  text-transform: capitalize;
  padding: 0px;
  font-family: 'Playfair Display', serif !important;
  font-weight: 600;
}
@media only screen and (min-width: 767px) {
  .gift_container .main-heading {  
    margin-bottom: 20px;
    padding-bottom: 30px;
    font-size: 38px;
  }
  .site-nav__dropdown .site-nav__childlist {
    padding: 15px 5px; 
  }

}
@media only screen and (max-width: 767px) {
  .gift_container .main-heading {  
    font-size: 28px;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

}

@media only screen and (min-width: 1023px) {
  .footer_container .row .col-lg-6 {
    width: 35%;
  }
  .footer_container .row .col-lg-2 {
    width: 21.666667%;
    padding: 0;
  }
  .footer_container .footer_nav ul li a {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .footer_container .footer_nav ul li:first-child  a {
    font-size: 18px;
    letter-spacing: 3px;
    margin-bottom: 5px;
  }

}

@media only screen and (min-width: 1025px) { 
  .header_container .header_right {
    width: 69%;
  }
  .header_right .menu_sec a.site-nav__link.site-nav__link--main {
    margin-right: 15px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
  } 
}

@media only screen and (min-width: 980px) and (max-width: 1024px){ 
  .header_right .menu_sec a.site-nav__link.site-nav__link--main {
    /*margin-right: 20px;
    font-size: 16px;*/
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
  } 
  /*** new css ***/
  .menu_sec ul li:first-child a, .menu_sec ul li.site-nav--has-dropdown a {
    background: url(menu_icon.png)right 12px top 5px no-repeat;
  }
}

@media only screen and (min-width: 767px) {
  .main-container .product-view ul {
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
  }
  .main-container .product-view ul li {
    box-sizing: border-box;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .template-collection .wrapper-box,.template-collection .col_cart_btn {
    padding: 0;
  }
  .template-collection .col_cart_btn {
    left: 0;
  }
  #cb-cookie_consent .bksVSx {
    margin: 0 auto; 
    max-width: 120px !important;
  }
}
.col_cart_btn {
  text-align: center;
} 
.template-collection .product-view {
  margin-bottom: 60px;
}
.div.rc_popup__block__footer {
  margin-bottom: 0;
}
img.rc_popup__badge {
  display: none !important;
}
@media only screen and (min-width: 1024px){

  .header_container .header_right {
    width: 80%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
  }
  .menu_sec {
    max-width: unset !important;
  }
  .header_right .right_sec {
    width: 25%;
    /* max-width: 130px; */
  }
  #dallmann-chocolate-flavor-list-dallmann-fine-chocolates .product-view ul li {
    width: 20%;
  }
}
@media only screen and (min-width: 1024px) and (max-width:1230px){
  .header_container .header_right {
    width: 84%;
  }
  .header_right .menu_sec a.site-nav__link.site-nav__link--main {
    margin-right: 10px;
  }
  .container.header_box{
    padding: 10px 10px;
    margin-right: 8px;
  }
  .logo_sec {
    width: 16%;
    margin-top: 15px;
  }
  .right_sec {
    width: 20%;
  }
  .menu_sec {
    width: auto;
    margin-left: 8px;
    padding-left: 20px;
  }
  .menu_sec ul li a {
    font-size: 14px !important;
  }
  .right_sec ul li:first-child {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width:1023px){
  .container.header_box{
    padding: 10px 10px;
  }
  .header_right {
    width: 80%;
  }
  .logo_sec {
    width: 20%;
    margin-top: 15px;
  }
  .right_sec {
    width: 18%;
  }
  .menu_sec {
    width: 80%;
    margin-left: 10px;
  }
  .menu_sec ul li a {
    font-size: 14px;
  }
  .right_sec ul li:first-child {
    margin-left: 0;
  }
}
#refund-policy .section-header {
  margin-bottom: 20px !important;
}
#how-to-store-chocolate-keep-chocolate-fresh-longer-dallmann .headings {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 25px;
  text-transform: inherit;
  margin-top: 25px;
  color:#1A1E20;
}
h3[dir="ltr"] {
    font-family: 'Playfair Display';
    color: #1A1E20;
}
/* li.site-nav--has-dropdown.subscriptions_slide {
display: none;
} */
.wrapper-box .head {
  height: auto !important; 
}
body.minicart-open  #hubspot-messages-iframe-container.widget-align-right {
  right: 50% !important;
  transform: translateX(50%);
}
#SiteNavLabel-speciality ul li {
  width: 100%;
}
#cb-cookie_consent .kQBnDy {
  margin-right: 60px; 
}
#justuno-mail {
  height: 120px !important;
}
.certified_logo img {
  max-width: 60%;
  display: block;
  margin: 0 auto;
}


.main-text-wrapper.small_inner {
  top: 0;
  transform: translate(0%, 0%);
  padding: 0;
}
.exotic_sections {
  margin: 30px 0;
}
.exotic_sections .right-image-section{
  padding: 20px 35px;
}
.exotic_sections .leftside {
  float: left;
}
.exotic_sections .grid--flush-bottom{
  height: auto;
}
.exotic_sections .text-left{
  background: transparent;
}
/*.exotic_sections .left-text-section{
min-height:442px;
}
.exotic_sections .text-left{
min-height: 440px;
display: flex;
}
.exotic_sections .right-image-section{
flex: 0 0 50%; 
}
.exotic_sections .left-text-section{
flex: 0 0 50%; 
background: transparent;
}
.exotic_sections .feature-row__image-wrapper .feature-row__image {
position: absolute;
top: 0;
}
.exotic_sections .feature-row__image-wrapper {
margin: 0;
}
*/
.exotic_sections p {
  font-size: 16px;
  margin-bottom: 12px;
}
.exotic_sections p strong{
  font-size: 17px;
  font-weight: 600;
}
.exotic_sections .collection_container h3.h4 {
  margin-bottom: 16px;
  font-size: 25px;
}
.exotic_sections .menu-text .container {
  margin: 0 auto;
  text-align: center;
  border-bottom: 1px solid #999999;
}
.exotic_sections .menu-text li {
  display: inline-block;
  padding: 10px;
  text-align: center;
}
.exotic_sections .menu-text li a {
  color: #999999;
  font-size: 20px;
}
.exotic_sections .feature-row__image-wrapper .feature-row__image {
  height: 100%;
  object-fit: none;
}
/*.exotic_sections .feature-row__image-wrapper .feature-row__image.make_abso {
height: 50%;
object-fit: contain;
top: 15%;
transform: translateY(15%);
}*/
.exotic_sections .menu-text li:hover a {
  color: #89c9ed;
}


@media only screen and (max-width: 767px) {
  .exotic_sections .collection_container .grid--flush-bottom {
    height: auto;
  }
  .exotic_sections .left-text-section {
    width: 100%;
    height: 350px;
  }
  .exotic_sections .text-left {
    height: auto !important;
  }
  .template-index #shopify-section-featured-collections .gift_top .owl-prev,
  .template-index #shopify-section-featured-collections .gift_top .owl-next
  {
    top: 25%;
  }
  div#experience-section3 .grid--flush-bottom {
    height: 570px;
  }
  .collection_container h2 {
    display: none;
  }
}

#btn-back-to-top {
  position: fixed;
  bottom: 70px;
  right: 20px;
  display: none;
  z-index: 999999;
  padding: 10px;
  height: 40px;
  width: 40px;
}
#btn-back-to-top img {
  width: 20px;
  height: 20px;
  top: -5px;
  position: relative;
}
.header_container.site-header{
  transition: all 0.8s ease-in;
}
.sticky-nav{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;  
}
.sticky-nav .header_blue{
  display: none;
}
.template-index #shopify-section-featured-collections .owl-carousel .owl-item img {
  height: 190px;
}
#sca-fg-open-modal {
  bottom: 72px !important;
  left: 9px !important;
}
.header-top-bar {
  width: 100%;
  background: rgba(188,228,250, 0.8);
  padding: 0px 0;
}
.header-top-bar .msg-box p {
  color: #337ab7;
  text-transform: capitalize;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
.header-top-bar .msg-box p a{
  font-weight: 400;
}
.header-top-bar .msg-box p a{
  text-decoration: underline;
}
.top_bar:not(.slick-initialized) .msg-box:not(:first-child) { display: none !important; }

.template-product .traditional_box .price--on-sale .price-item--regular {
    padding: 3px 0 !important;
}
  /*** Chocolate Wedding Favors CSS ***/
#chocolate-wedding-favors .section-custom-main-banner {
  background-image: url('/cdn/shop/files/CWF_-_Banner.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 150px;
  position: relative;
}
#chocolate-wedding-favors .section-custom-main-banner h4,
#chocolate-wedding-favors .section-custom-main-banner h1
{
  font-family: 'Playfair Display', serif;
  font-size: 100px;
  margin: 0;
  color: #1a1e20;
  line-height: 1em;
}
#chocolate-wedding-favors .section-custom-main-banner h1
{
  line-height: 0.8em;
}
 #chocolate-wedding-favors .section-custom-main-banner h1 span{
  font-family: 'Playfair Display', serif !important;
  font-size: 50px;
  color: #1a1e20;
  line-height: 1em;
  font-style: italic;
}
.cwf-btn {
  background-color: #7ac1d7;
  color: #1a1e20;
  display: block;
  text-align: center;
  padding: 25px 10px;
  border-radius: 50px;
  text-transform: uppercase;
  margin: 0 auto;
  font-size: 19px;
  letter-spacing: 1px;
}
.cwf-btn:hover {
  background-color: hsla(194.2, 53.8%, 66.1%, 0.8);
  transition: ease 0.5s;
}
.cwf-sml {
  width: 100%;
  max-width: 300px;
  margin-bottom: -32px;
}
.center-line {
  margin: 0 auto;
  display: block;
}
#chocolate-wedding-favors #CustomImageWrapper--1-536815075509 {
  margin-bottom: 40px;
}
#chocolate-wedding-favors .section-custom-main-banner .cwf-btn.cwf-sml {
  margin-top: 60px;
}
.section-custom-wedding-guest {
  padding-top: 100px;
  background-image: url('/cdn/shop/files/Watercolor_Floral_bg.png');
  background-repeat: no-repeat;
  background-position: 100% 0px;
  padding-bottom: 250px;
}
#chocolate-wedding-favors .section-custom-wedding-guest p {
  font-size: 19px;
  color: #1a1e20;
  max-width: 920px;
  width: 100%;
  margin: 0 auto 40px;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center {
  padding: 0;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h4,
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h2
{
  font-size: 50px;
  font-family: 'Playfair Display', serif !important;
  color: #3a93af;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 60px;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h2
{
  font-size: 40px;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center p {
  font-size: 18px;
  color: #1a1e20;
  text-align: justify;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.medium-up--one-half.index-4 .placeholder-svg {
  display: none;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.medium-up--one-half.index-4 {
  background-image: url('/cdn/shop/files/rose-new.png');
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: right;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.one-whole.index-5 {
  padding: 0;
}
#cwf-form {
  display: flex;
  align-items: center;
  background-color: #3a93af;
  padding: 40px 40px;
  border-radius: 100px 0px 100px 0px;
  margin-top: 50px
}
#cwf-form .cwf-left {
  flex-basis: 30%;
}
#cwf-form .cwf-left h4 {
  font-size: 39px;
  font-family: 'Playfair Display', serif !important;
  color: #fff;
  text-align: right;
  margin-bottom: 20px;
}
#cwf-form .cwf-left p {
  margin: 0;
  color: #fff;
  text-align: right;
  font-size: 19px;
}
#cwf-form .cwf-left h4 {
  font-size: 39px;
  font-family: 'Playfair Display', serif !important;
  color: #fff;
  text-align: right;
  margin-bottom: 20px;
}
#cwf-form .cwf-left p {
  margin: 0;
  color: #fff;
  text-align: right;
  font-size: 19px;
}
#cwf-form .cwf-left h4 span {
  display: block;
}
#cwf-form .cwf-right {
  flex-basis: 63%;
  background-color: #fff;
  padding: 30px 40px;
  border-radius: 0 0 50px 0;
  margin-left: 50px;
}
#cwf-form .cwf-right #frame_lsryIziqe0lPSJ8b2QII-Q {
  height: 280px !important;
}
#chocolate-wedding-favors .section-custom-choc-order .page-width {
  max-width: 1600px;
    position: relative;
    z-index: 1;
}
#chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 h4 {
  font-size: 29px;
  font-style: italic;
  font-family: 'Playfair Display', serif !important;
  color: #1a1e20;
  margin: 0;
}
#chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 p {
  font-size: 60px;
  font-family: 'Playfair Display', serif !important;
  color: #1a1e20;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin: 0;
}
#chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-2 {
  padding: 0;
}
#choco-slv .slv-right {
  flex-basis: 50%;
  padding: 0 50px;
}
#choco-slv .slv-left {
  flex-basis: 45%;
}
#choco-slv {
  display: flex;
  align-items: center;
  background-color: #eef7fa;
  padding: 50px 20px;
  border-radius: 100px;
  margin-top: 50px;
  border: 10px solid #fffc;
  box-shadow: 0px 5px 10px #00000038;
}
#choco-slv .slv-right h2 {
  font-size: 38px;
  font-family: 'Playfair Display', serif !important;
  color: #3a93af;
  font-weight: 600;
  margin-bottom: 30px;
}
#choco-slv .slv-right p {
  font-size: 18px;
  color: #191d1f;
}
#choco-slv .slv-right .cwf-slv {
  max-width: 400px;
  margin-top: 60px !important;
  margin-left: 0 !important;
}
#chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 {
  margin: 0;
  position: relative;
}
#chocolate-wedding-favors .section-custom-choc-order {
  margin-top: -100px;
  position: relative;
}
#chocolate-wedding-favors .section-custom-choc-order::before {
    content: '';
    background-image: url(/cdn/shop/files/rose_087b2be9-43a3-429c-b3dc-72bad88eb4a5.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 409px;
    height: 591px;
    position: absolute;
    left: 0;
    top: -100px;
    z-index: 2;
}
#sbnr {
  text-align: center;
  padding: 80px 0 120px;
}
#sbnr h4 {
  font-size: 30px;
  font-family: 'Playfair Display', serif !important;
  color: #1a1e20;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 20px;
}
#sbnr a {
  background-color: #1a1e20;
  color: #fff;
  display: block;
  text-align: center;
  padding: 15px 10px;
  border-radius: 100px;
  text-transform: uppercase;
  font-size: 50px;
  max-width: 560px;
  width: 100%;
  font-family: 'Playfair Display', serif !important;
  margin: 0 auto;
}
#sbnr a:hover {
  background-color: #1a1e20d6;
  transition: linear 0.3s;
}
#sbnr p {
  font-size: 19px;
  color: #1a1e20;
  max-width: 740px;
  width: 100%;
  margin: 20px auto 0;
}
#chocolate-wedding-favors .section-custom-choc-order::after {
  content: '';
  background-image: url('/cdn/shop/files/blue-btm_03.jpg');
  width: 100%;
  height: 932px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  background-position: bottom;
}
#chocolate-wedding-favors .section-custom-choc-bar {
  background-image: url('/cdn/shop/files/CCB-BG.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 400px;
}
#chocolate-wedding-favors .section-custom-choc-bar .page-width {
  max-width: 1600px;
}
#chocolate-wedding-favors .section-custom-choc-bar .custom__item.one-whole.index-1 {
  padding: 0;
}
#ccb {
  display: flex;
  align-items: center;
  background-color: #eef7fa;
  padding: 100px 20px;
  border-radius: 100px;
  margin-top: 50px;
  box-shadow: 0px 5px 10px #00000038;
  justify-content: center;
  margin-bottom: -120px;
}
#ccb .ccb-left, #ccb .ccb-right {
  flex-basis: 40%;
}
#ccb .ccb-right h2 {
  font-size: 32px;
  font-family: 'Playfair Display', serif !important;
  color: #3a93af;
  font-weight: 600;
  margin-bottom: 30px;
}
#ccb .ccb-right p {
  font-size: 18px;
  color: #191d1f;
}
#chocolate-wedding-favors .section-custom-choc-bar-list {
  padding-top: 180px;
  padding-bottom: 160px;
}
#chocolate-wedding-favors .section-custom-choc-bar-list .custom-content{
    margin-left: 0;
}
#chocolate-wedding-favors .section-custom-choc-bar-list .page-width {
  max-width: 1600px;
  padding: 0;
}
#chocolate-wedding-favors .section-custom-choc-bar-list .custom__item--2791ec9c-4607-4e0b-bf27-70bf42714c9c {
  padding: 0;
}
#chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 {
  padding: 0;
}
#chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h4 {
  font-family: 'Playfair Display', serif !important;
  font-size: 29px;
  font-style: italic;
  max-width: 1070px;
  margin: 0 auto;
  color: #1a1e20;
}
#chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 p,
#chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h3
{
  font-size: 40px;
  font-family: 'Playfair Display', serif !important;
  color: #3a93af;
  font-weight: 600;
}
#chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h3
{
  padding-top:15px;
}
#flv-choco {
  display: inline-block;
  width: 100%;
  text-align: center;
}
#flv-choco .ft-img {
  display: inline-block;
  width: 16%;
  vertical-align: top;
}
#flv-choco .ft-img h4 {
  font-size: 19px;
  color: #1a1e20;
  margin-top: 30px;
}
#flv-choco .btn-white {
  color: #ffff;
  max-width: 345px;
  margin: 40px auto 0;
}
#chocolate-wedding-favors .section-custom-choc-contact-info {
  background-color: #1f2324;
  padding-bottom: 50px;
  position: relative;
  border: none;
}
#chocolate-wedding-favors .section-custom-choc-contact-info::before {
  content: '';
  background-color: #fff;
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0;
}
#chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-1 {
  padding: 0;
  margin: 0;
}
#chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 h4 {
  font-size: 30px;
  color: #fff;
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
  margin-top: 40px;
}
#chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 p strong {
  font-size: 50px;
  color: #fff;
  font-family: 'Playfair Display', serif !important;
}
#chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 p{
  font-size: 19px;
  color: #fff;
}
#chocolate-wedding-favors .section-custom-choc-nuts {
  background-image: url('/cdn/shop/files/blue-bg.jpg');
  background-repeat: no-repeat;
  background-position: center;
  padding: 100px 0 180px;
  background-size: cover;
}
#chocolate-wedding-favors .section-custom-choc-nuts .custom__item.one-whole.index-1 h4,
#chocolate-wedding-favors .section-custom-choc-nuts .custom__item.one-whole.index-1 h2
{
  font-size: 40px;
  font-family: 'Playfair Display', serif !important;
  color: #1a1e20;
  margin-bottom: 30px;
  font-weight: 600;
}
#chocolate-wedding-favors .section-custom-choc-nuts .custom__item.one-whole.index-1 p {
  font-size: 19px;
  color: #1a1e20;
}
#chocolate-wedding-favors .section-custom-choc-order-list .page-width {
  max-width: 1600px;
}
#chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-2 {
  padding: 0;
}
#chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-1 {
  padding: 0;
  margin-top: -150px;
}
#chocolate-wedding-favors .section-custom-choc-order-list #CustomImageWrapper--1-582018400483 {
  max-width: 100%;
  max-height: unset;
}
#chocolate-wedding-favors #CustomImage--1-582018400483 {
  max-width: 100%;
  max-height: unset;
}
#flv-alm {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 200px;
}
#chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-1 .custom__item-inner--image {
  max-width: 1600px;
}
#chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-1 .custom__item-inner--image .custom__image {
  max-width: 100%;
  height: auto;
  max-height: unset;
}
#flv-alm .ft-img {
  display: inline-block;
  width: 19%;
  vertical-align: top;
}
#flv-alm .ft-img img {
  width: 200px;
  height: 240px;
}
#flv-alm .btn-white {
  color: #ffff;
  max-width: 345px;
  margin: 50px auto 0;
}
#chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 h4 {
  font-size: 30px;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
  margin-top: 40px;
}
#chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 strong {
  font-size: 50px;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
}
#chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 p {
  font-size: 19px;
  color: #1a1e20;
}
#flv-alm .ft-img h4 {
  font-size: 19px;
  color: #1a1e20;
  margin-top: 30px;
}
.section-custom-choc-build-box {
  background-image: url('/cdn/shop/files/blue-candy-bg.png');
  padding: 150px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 {
  padding: 0;
}
#chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 h4,
#chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 h2
{
  font-size: 40px;
  font-family: 'Playfair Display', serif !important;
  color: #fff;
  max-width: 200px;
  margin-bottom: 40px;
}
#chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 h2
{
  font-size: 30px;
   max-width: unset;
  line-height: 1.2em;
}
#chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 p {
  font-size: 19px;
  color: #fff;
}
#chocolate-wedding-favors .section-custom-choc-conctact-form .custom__item.one-whole.index-1 {
  padding: 0;
}
#chocolate-wedding-favors .section-custom-choc-conctact-form {
  background-image: url('/cdn/shop/files/dallman_20220714_05.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 60px;
  padding-bottom: 100px;
}
#chocolate-wedding-favors .section-custom-choc-conctact-form .h2 {
  font-size: 40px;
  font-family: 'Playfair Display', serif !important;
  color: #3a93af;
  font-weight: 600;
  text-transform: unset;
  max-width: 1050px;
  margin: 0 auto 50px;
}
#cta-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: 60px solid #3a93af;
  background-color: #eff0eb;
}
#cta-form .cta-left {
  flex-basis: 30%;
}
#cta-form .cta-right {
  flex-basis: 70%;
  background-color: #fff;
  padding: 35px 50px;
}
#cta-form .cta-right #frame_lsryIziqe0lPSJ8b2QII-Q {
  height: 280px !important;
}
#chocolate-wedding-favors #shopify-section-template--16263112392931__165849764814860614 {
  padding: 50px 0;
}
#chocolate-wedding-favors #shopify-section-template--16263112392931__165849764814860614 p {
  margin: 0;
  font-size: 18px;
  color: #1a1e20;
}
#chocolate-wedding-favors .section-custom-choc-offer-one {
  padding: 80px 0;
}
#chocolate-wedding-favors .section-custom-choc-offer-one .h2 {
  font-size: 40px;
  font-family: 'Playfair Display', serif !important;
  color: #3a93af;
  font-weight: 700;
  margin: 0;
  text-transform: unset;
}
#chocolate-wedding-favors .section-custom-choc-offer-one .h3 {
  font-size: 30px;
  font-family: 'Playfair Display', serif !important;
  color: #1a1e20;
}
#chocolate-wedding-favors .section-custom-choc-offer-one .page-width {
  max-width: 1600px;
}
#chocolate-wedding-favors .section-custom-choc-offer-one .custom__item--1900ef58-0457-4a8d-b976-7743a5833c87 {
  padding: 0;
}
#offer-ft-prd {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
#offer-ft-prd .ft-prd {
  display: inline-block;
  vertical-align: top;
  width: 19%;
  padding: 0 10px 50px;
  position: relative;
  border: none;
  background-color: transparent;
}

#offer-ft-prd .ft-prd h4 {
  font-size: 19px;
  color: #1a1e20;
  margin-top: 30px;
  font-family: 'Playfair Display', serif !important;
}
#offer-ft-prd .ft-prd:hover p {
  color: #3a93af !important;
}
.hover-prsec {
  display: flex;
  background-color: #eef2f3;
  border: 1px solid #3a93af;
  margin-top: -4px;
  padding: 50px;
  border-radius: 20px;
  position: relative;
}
.prod-ft1::before {
  content: '';
  background-image: url('/cdn/shop/files/arrow_03.jpg');
  width: 46px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 0;
  left: 9%;
  top: -25px;
  margin: 0 auto;
}
.prod-ft2::before {
  content: '';
  background-image: url('/cdn/shop/files/arrow_03.jpg');
  width: 46px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 0;
  left: 29%;
  top: -25px;
  margin: 0 auto;
}
.prod-ft3::before {
  content: '';
  background-image: url('/cdn/shop/files/arrow_03.jpg');
  width: 46px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 0;
  left: 48%;
  top: -25px;
  margin: 0 auto;
}
.prod-ft4::before {
  content: '';
  background-image: url('/cdn/shop/files/arrow_03.jpg');
  width: 46px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 0;
  right: 29%;
  top: -25px;
  margin: 0 auto;
}
.prod-ft5::before {
  content: '';
  background-image: url('/cdn/shop/files/arrow_03.jpg');
  width: 46px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 0;
  right: 10%;
  top: -25px;
  margin: 0 auto;
}
.hover-prsec .ft-prw {
  flex-basis: 30%;
  text-align: center;
  display: none;
}
.hover-prsec .ft-dtl {
  flex-basis: 100%;
}
.hover-prsec .ft-dtl p {
  font-size: 19px;
  color: #1a1e20;
}
.hover-prsec .ft-dtl a {
  background-color: #7ac1d7;
  color: #fff;
  text-align: center;
  padding: 20px 10px;
  border-radius: 50px;
  font-size: 19px;
  letter-spacing: 1px;
  display: block;
  max-width: 600px;
  text-transform: unset;
  margin: 30px auto 0;
}
 #chocolate-wedding-favors .main-content {
  padding-bottom: 0;
}
.hover-prsec .ft-dtl ul {
  list-style: disc;
  box-sizing: border-box;
  text-align: left;
}
.hover-prsec .ft-dtl ul li {
  list-style: disc;
}
#chocolate-wedding-favors .section-custom-choc-offer-one .custom__item.index-2 {
  display: none;
}
#flv-choco .ft-img img {
  width: 220px;
  height: 490px;
} 
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.medium-up--one-half.index-4 #CustomImage--4-581923274979 {
  opacity: 0;
}
#chocolate-wedding-favors .section-custom-wedding-guest .custom__item.one-whole.index-1 {
  display: none;
}
#chocolate-wedding-favors .section-custom-choc-build-box .custom__item.one-whole.index-2 {
  display: none;
}
.chk-slideshow-container .hover-prsec {
  display: block !important;
  position: relative;
  margin-top: 50px;
}
.mySlides {
  text-align: center;
}
.mySlides .text,
.mySlides .chk-text {
  font-size: 18px;
  margin-bottom: 50px;
  color: #1a1e20;
  margin-top: 30px;
  font-family: 'Playfair Display', serif !important;
  font-weight: 600;
}
.chk-slideshow-container .hover-prsec .ft-prw {
  width: 100%;
}
.chk-slideshow-container .hover-prsec .ft-prw img {
  margin: 0 auto 30px;
  display: block;
}
.chk-slideshow-container .hover-prsec::before {
  content: '';
  background-image: url('/cdn/shop/files/arrow_03.jpg');
  width: 46px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.chk-prev, .chk-next {
  cursor: pointer;
  position: absolute;
  top: 20%;
  width: auto;
  padding: 22px 15px 25px 14px;
  margin-top: -22px;
  color: #3a93af;
  font-weight: bold;
  font-size: 34px;
  transition: 0.6s ease;
  user-select: none;
  border-radius: 30px;
  line-height: 0;
}
.chk-prev:hover, .chk-next:hover {
  background-color: #3a93af;
}
.chk-next {
  right: 0;
}
.chk-fade {
  animation-name: fade;
  animation-duration: 1.5s;
}
@keyframes chk-fade {
  from {opacity: .4} 
  to {opacity: 1}
}
#chocolate-wedding-favors .section-custom-choc-offer-two {
  padding: 50px 0;
  display: none;
}
#chocolate-wedding-favors .custom__item--16588290523d3b3112-0 .h3 {
  font-size: 36px;
  font-family: 'Playfair Display', serif !important;
  color: #3a93af;
  font-weight: 700;
  margin: 0;
  text-transform: unset;
  text-align: center;
}
#chocolate-wedding-favors .custom__item--16588290523d3b3112-0 p {
  font-size: 28px;
  font-family: 'Playfair Display', serif !important;
  color: #1a1e20;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.chk-slideshow-container {
  margin-top: 50px;
}
#chocolate-wedding-favors .section-custom-choc-order-list {
  background-color: #fff;
  border-bottom: 0;
}
#chocolate-wedding-favors .section-custom-choc-cheese {
  padding: 80px 0;
  background-image: url('/cdn/shop/files/cgt.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-2 {
  padding: 0;
  background-color: #f6f6f6;
  position: relative;
  box-shadow: 0 0px 20px #00000024;
  overflow: unset;
  right: -100px;
}
#chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-3 p {
  font-size: 19px;
  color: #1a1e20;
  max-width: 940px;
  text-align: center;
  margin: 80px auto 0;
  display: block;
}
#cgt-sec h4 {
  font-size: 25px;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
  max-width: 510px;
  margin-bottom: 20px;
}
#cgt-sec h3 {
  font-size: 40px;
  color: #3a93af;
  font-family: 'Playfair Display', serif !important;
  font-weight: 700;
  margin-bottom: 30px;
  max-width: 780px;
}
#cgt-sec p {
  font-size: 19px;
  color: #1a1e20;
  max-width: 422px;
}
#cgt-sec {
  padding: 100px 100px 100px 280px;
  position: relative;
  z-index: 2;
}
#cgt-sec::before {
  content: '';
  background-image: url('/cdn/shop/files/Layer_39.png');
  position: absolute;
  left: -22%;
  background-size: contain;
  top: 8%;
  background-repeat: no-repeat;
  width: 450px;
  height: 100%;
}
#cgt-sec::after {
  content: '';
  background-image: url('/cdn/shop/files/leaf3.jpg');
  position: absolute;
  height: 100%;
  width: 375px;
  bottom: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
  background-position: -6px 30px;
}
#chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-1 {
  display: none;
}
.mbl-sgt-ft {
  display: none;
}
/* Subscription Section */
.section-sbs-bnr {
  background-image: url('/cdn/shop/files/sub-banner.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0 180px 0;
}
.section-sbs-bnr h1 {
  font-style: italic;
  font-family: 'Playfair Display', serif !important;
  font-size: 45px;
  text-align: center;
  color: #1a1e20;
  line-height: 1.5em;
}
.section-sbs-bnr h1 span {
  display: block;
  text-transform: uppercase;
  font-style: initial !important;
  font-size: 90px;
}
.section-sbs-bnr.ordersub h1 span {
    font-size: 60px;
}
.section-sbs-bnr.ordersub p {
    margin-bottom: 60px;
}
.section-sbs-bnr.ordersub .center-line {
    padding: 50px 0;
}
.section-sbs-sec5.confection {
    background-image: url(/cdn/shop/files/newbg_03.jpg?v=1665408330);
    background-position: center !important;
    margin: 0;
    padding: 100px 0;
}
.section-sbs-sec5.confection .h2 {
    margin-top: 0;
}
.section-sbs-bnr .center-line {
  padding: 30px 0;
}
.section-sbs-bnr p,.section-sbs-bnr h2 {
  font-size: 26px;
  text-align: center;
  color: #1a1e20;
  /* font-family: 'Jost', sans-serif !important; */
  font-weight: 500;
}
.section-sbs-bnr h2 {
  margin-bottom:20px;
}
.sbs-bts {
  font-size: 19px;
  text-align: center;
  background-color: #d36370;
  color: #faeeee;
  text-transform: uppercase;
  /* font-family: 'Jost', sans-serif !important; */
  display: block;
  padding: 18px 10px;
  max-width: 310px;
  width: 100%;
  margin: 0 auto;
  border-radius: 100px;
}
.section-sbs-sec2 {
  margin-top: -110px;
}
.section-sbs-sec3 {
  padding: 100px 0;
}
.section-sbs-sec3 h3 {
  font-size: 50px;
  text-align: center;
  text-transform: none;
  color: #1a1e20;
  line-height: 1em;
  font-family: 'Playfair Display', serif !important;
}
.section-sbs-sec3 h3 span {
  display: block;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
}
.section-sbs-sec3 h2 {
  text-align: center;
  font-size: 22px;
  color: #3a93af;
  /* font-family: 'Jost', sans-serif !important; */
  font-weight: 400;
  text-transform: uppercase;
  margin: 30px 0;
}
.section-sbs-sec3 p,
.section-sbs-sec5 .custom-content .custom__item.one-whole p,
.section-sbs-sec6 p{
  font-size: 19px;
  color: #1a1e20;
  text-align: center;
  /* font-family: 'Jost', sans-serif !important; */
  max-width: 950px;
  width: 100%;
  display: block;
  margin: 0 auto 30px;
}
.section-sbs-sec3 .sbs-bts {
  background-color: #7ac1d7;
  color: #1a1e20;
}
.section-sbs-sec4 {
  margin-top: -30px;
}
.section-sbs-sec4 .page-width {
  max-width: 1600px;
}
.section-sbs-sec4 .custom__item--template--16523915985123__426108cc-43fc-4f60-a475-f8fbeeeda79b-16649633370b9f98e3-1 {
  margin-top: -200px;
}
.section-sbs-sec4 .custom__item--275c8613-1f43-45ad-ad0e-a53c9346a2af {
  margin-top: -200px;
}
.section-sbs-sec4 .custom__item-inner--image {
  max-width: 100% !important;
  max-height: 100% !important;
}
.section-sbs-sec4 img {
  width: 100%;
  display: block;
  max-width: 100% !important;
  max-height: unset !important;
}
.section-sbs-sec5 {
  background-image: url('/cdn/shop/files/sec5bg.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 420px 0 250px 0;
  margin-top: -300px;
}
.section-sbs-sec5 .h2 {
  font-size: 50px;
  text-align: center;
  text-transform: none;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
  letter-spacing: 0;
  margin-bottom: 60px;
  display: block;
}
.section-sbs-sec5 .page-width {
  width: 100%;
  max-width: 1600px;
}
.section-sbs-sec5 .custom-content {
  justify-content: space-around;
}
.section-sbs-sec5 .custom-content .custom__item {
  background-color: #fff;
  width: auto;
  max-width: 350px;
  padding: 50px;
  border-radius: 30px;
}
.section-sbs-sec5 .wdc-col img {
  display: block;
  text-align: center;
  margin: 0 auto 30px;
}
.section-sbs-sec5 .wdc-col h4 {
  font-size: 28px;
  text-align: center;
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
  color: #1a1e20;
}
.section-sbs-sec5 .wdc-col h4 span {
  display: block;
  /* font-family: 'Jost', sans-serif !important; */
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
  margin-top: 10px;
}
.section-sbs-sec5 .wdc-col p {
  /* font-family: 'Jost', sans-serif !important; */
  display: block;
  color: #1a1e20;
  font-size: 18px;
  text-align: center;
  margin-top: 30px;
}
.wdc-2nd-col {
  margin-top: 20px !important;
}
.section-sbs-sec6 {
  background-image: url('/cdn/shop/files/sec6.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -160px;
  padding-top: 250px;
  padding-bottom: 150px;
}
.section-sbs-sec6 .page-width {
  width: 100%;
  max-width: 1600px;
}
.section-sbs-sec6 h2 {
  font-size: 50px;
  text-align: center;
  text-transform: none;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
  letter-spacing: 0;
  margin-bottom: 50px;
  display: block;
}
.section-sbs-sec6 h3.why-subs{
  font-size: 30px;
  text-align: center;
  font-family: 'Playfair Display', serif !important;
}
.section-sbs-sec6 h2 span {
  display: block;
  color: #3a93af;
  font-size: 20px;
  text-transform: uppercase;
  /* font-family: 'Jost', sans-serif !important; */
  font-weight: 400;
  padding-top: 20px;
}
.section-sbs-sec6 .cys-col {
  background-color: #fff;
  padding: 60px 30px 50px 30px;
  border-radius: 30px;
  margin-bottom: 50px;
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.1);
}
.section-sbs-sec6 .cys-col ul {
  display: flex;
  gap: 10px;
  flex-flow: row wrap;
}
.section-sbs-sec6 .cys-col ul li {
  flex-basis: 24%;
  text-align: center;
}
.section-sbs-sec6 .cys-col ul li h4 {
  /* font-family: 'Jost', sans-serif !important; */
  font-size: 22px;
  color: #333;
  margin: 20px 0;
}
.section-sbs-sec6 .cys-col ul li p {
  /* font-family: 'Jost', sans-serif !important; */
  display: block;
  color: #1a1e20;
  font-size: 18px;
  text-align: center;
  width: 100%;
  max-width: 260px;
  margin: 0 auto;
  min-height: 200px;
}

.section-sbs-sec6 .cys-col ul li:nth-child(5) p,
.section-sbs-sec6 .cys-col ul li:nth-child(6) p,
.section-sbs-sec6 .cys-col ul li:nth-child(7) p,
.section-sbs-sec6 .cys-col ul li:nth-child(8) p{
  min-height: 180px;
}


.section-sbs-sec6 .cys-col ul li a {
  font-size: 19px;
  text-align: center;
  background-color: #7ac1d7;
  color: #1a1e20;
  text-transform: uppercase;
  /* font-family: 'Jost', sans-serif !important; */
  display: block;
  padding: 10px;
  max-width: 130px;
  width: 100%;
  margin: 5px auto 60px;
  border-radius: 100px;
}
.section-sbs-sec6 .cys-wbs {
  text-align: center;
}
.section-sbs-sec6 .cys-wbs h4 {
  font-size: 33px;
  text-align: center;
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
  color: #1a1e20;
  margin-bottom: 20px;
}
.section-sbs-sec6 .cys-wbs p {
  /* font-family: 'Jost', sans-serif !important; */
  display: block;
  color: #1a1e20;
  font-size: 18px;
  text-align: center;
  width: 100%;
  max-width: 230px;
  margin: 0 auto;
}
.section-sbs-sec6 .cys-wbs img {
  margin-bottom: 30px;
}

.section-sbs-sec6 .cys-wbs .img01{
  margin-bottom: 27px;
}

.section-sbs-sec6 .cys-wbs .img02{
  margin-bottom: 24px;
}

.section-sbs-sec7 {
  background-image: url('/cdn/shop/files/Dallman_Subs_20221001_03.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 200px;
  padding-bottom: 280px;
}
.section-sbs-sec7 .page-width {
  width: 100%;
  max-width: 1600px;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 h3 {
  font-size: 50px;
  text-transform: none;
  color: #7ac1d7;
  font-family: 'Playfair Display', serif !important;
  letter-spacing: 0;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 img {
  text-align: center;
  display: block;
  margin: 0 auto;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 {
  margin-bottom: 80px;
}

.section-sbs-sec7 .custom__item--6e7eb4f4-922d-4680-8f76-5c95dc7e11b0 .custom__item-inner, .section-sbs-sec7 .custom__item--99fa3bf2-1ab0-4eaa-b6f6-8b78c210f8f0 .custom__item-inner, .section-sbs-sec7 .custom__item--a38e3e81-05fc-416f-b0cd-fdcd0edfc165 .custom__item-inner {
  text-align: center;
  background-color: #fff;
  width: auto;
  padding: 50px;
  border-radius: 30px;
  max-width: 440px;
  margin: 0 auto;
}
.crs-cols h3 {
  font-size: 33px;
  text-align: center;
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
  color: #333;
  margin: 30px 0;
}
.crs-cols p {
  /* font-family: 'Jost', sans-serif !important; */
  display: block;
  color: #1a1e20;
  font-size: 18px;
  text-align: center;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  min-height: 190px;
}
.crs-cols .cl-dvr {
  opacity: 1;
  margin-bottom: 20px;
}
.crs-cols .crs-ath {
  min-height: unset;
  font-size: 19px;
}
.crs-cols .crs-ath span {
  font-style: italic;
  font-family: 'Playfair Display', serif !important;
}
.crs-dvr-fl {
  margin: 100px 0;
}
.atd-ht {
  font-size: 50px;
  text-transform: none;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
  letter-spacing: 0;
  margin-bottom: 50px;
  display: block;
  max-width: 540px;
  width: 100%;
}
.atd-pgh {
  font-size: 19px;
  color: #1a1e20;
  /* font-family: 'Jost', sans-serif !important; */
  max-width: 700px;
  width: 100%;
  display: block;
  margin-bottom: 50px !important;
}
.section-sbs-sec7 .sbs-bts {
  margin: 0;
  background-color: #7ac1d7;
  color: #1a1e20;
}
.section-sbs-sec8 {
  background-image: url('/cdn/shop/files/Layer_57.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 320px;
  padding-bottom: 150px;
  margin-top: -180px;
}
.faq-ht {
  font-size: 50px;
  text-transform: none;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
  letter-spacing: 0;
  margin-bottom: 50px;
  display: block;
}
#sbs-faq .sbs-accordion {
  background-color: transparent;
  font-size: 20px;
  /* font-family: 'Jost', sans-serif !important; */
  color: #1a1e20;
}
#sbs-faq .panel {
  background-color: transparent;
  border: 1px solid #7ba7b4;
  margin: 0;
}
#sbs-faq .panel p {
  margin: 0;
  font-size: 18px;
  color: #1a1e20;
  /* font-family: 'Jost', sans-serif !important; */
  padding: 20px;
}
.section-sbs-sec9 {
  background-color: #f5f5f5;
  padding: 100px 0;
}
#chocolate-subscription #MainContent {
  padding-bottom: 0;
}
.section-sbs-sec9 h3 {
  font-size: 50px;
  text-transform: none;
  color: #1a1e20;
  font-family: 'Playfair Display', serif !important;
  letter-spacing: 0;
  display: block;
  text-align: center;
}
.section-sbs-sec9 a {
  background-color: #7ac1d7;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 5px;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 340px;
  margin: 30px auto 0;
  font-size: 20px;
  /* font-family: 'Jost', sans-serif !important; */
}
.section-sbs-sec9 .page-width {
  max-width: 1600px;
  width: 100%;
}
.section-sbs-sec9 .custom__item-inner--image {
  max-width: 100% !important;
  max-height: 100% !important;
}
.section-sbs-sec9 img {
  width: 100% !important;
  max-width: 100% !important;
  max-height: unset !important;
}
.mbl-ft {
  display: none;
}
.section-sbs-sec5 .custom-content .custom__item.one-whole {
    width: 100%;
    max-width: 100%;
    background: transparent;
    text-align: center;
    padding: 0;
    border-radius: 0;
}

/* Responsive */

@media only screen and (max-width: 1366px) {
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.one-whole.index-5,
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center,
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-2,
  #chocolate-wedding-favors .section-custom-choc-bar .custom__item--fa381e42-8fcf-40bd-9de5-7709be3b1264,
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1,
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item--2791ec9c-4607-4e0b-bf27-70bf42714c9c,
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-1,
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-2,
  #chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1,
  #chocolate-wedding-favors .section-custom-choc-conctact-form .custom__item.one-whole.index-1,
  #chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-2 {
    padding-left: 22px;
  }
  #chocolate-wedding-favors .section-custom-choc-order::before {
    width: 224px;
    height: 650px;
  }
  #ccb .ccb-left, #ccb .ccb-right {
    flex-basis: 45%;
  }
  #ccb .ccb-right {
    padding-left: 25px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list .page-width {
    max-width: 90%;
    padding: 0;
  }
  #chocolate-wedding-favors .section-custom-main-banner h4,
  #chocolate-wedding-favors .section-custom-main-banner h1
  {
    font-size: 80px;
  }
  #chocolate-wedding-favors .section-custom-main-banner h1 span {
    font-size: 40px;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest p {
    font-size: 18px;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h4
  {
    font-size: 36px;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h2
  {
    font-size: 30px;
  }
  #cwf-form .cwf-left h4 {
    font-size: 34px;
  }
  #cwf-form .cwf-left p {
    font-size: 18px;
  }
  #choco-slv .slv-right h2 {
    font-size: 30px;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 p {
    font-size: 50px;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 h4 {
    font-size: 26px;
  }
  #sbnr a {
    padding: 10px 10px;
    font-size: 36px;
    max-width: 500px;
  }
  #sbnr p {
    font-size: 18px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar {
    padding-top: 250px;
  }
  #ccb .ccb-right h2 {
    font-size: 26px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h4 {
    font-size: 26px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 p,
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h3
  {
    font-size: 36px;
  }
  #flv-choco .ft-img h4 {
    font-size: 16px;
  }
  #flv-choco .btn-white,
  #flv-alm .btn-white {
    font-size: 18px;
  }
  #chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 p strong{
    font-size: 36px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 strong {
    font-size: 36px;
  }
  #chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 p{
    font-size: 18px;
  }
  #flv-alm .ft-img h4 {
    font-size: 16px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 p {
    font-size: 18px;
  }
  #chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 p {
    font-size: 18px;
  }
  #chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 h4 {
    font-size: 36px;
  }
  #chocolate-wedding-favors .section-custom-choc-conctact-form .h2 {
    font-size: 36px;
  }
  #cgt-sec::before {
      left: -7%;
      top: 22%;
      width: 320px;
  }
  #chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-2 {
    right: -35px;
  }
  .section-sbs-sec5 .custom-content .custom__item {
    max-width: 290px;
  }
}
@media only screen and (max-width: 1100px) {
  #cgt-sec::before {
    display: none;
  }
  .mbl-sgt-ft {
    display: block;
    max-width: 350px;
    margin: 0 auto;
  }
  
  #cgt-sec {
    padding: 50px;
    position: relative;
    z-index: 2;
  }
  #cgt-sec::after {
    background-position: bottom;
  }
    #chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-2 {
    right: 0;
  }
}
@media only screen and (max-width: 980px) {
  #cwf-form {
    display: block;
    margin-top: 0;
  }
  #cwf-form .cwf-left h4 {
    text-align: center;
  }
  #cwf-form .cwf-left h4 span {
    display: unset;
  }
  #cwf-form .cwf-left p {
    font-size: 19px;
    margin-bottom: 30px;
    text-align: center;
  }
  #cwf-form .cwf-right {
    margin-left: 0;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 p {
  font-size: 44px;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 h4 {
    font-size: 24px;
  }
  #choco-slv .slv-right h2 {
    font-size: 28px;
  }
  #choco-slv .slv-right {
    flex-basis: 60%;
    padding: 0 30px;
  }
  .section-custom-wedding-guest {
  padding-bottom: 100px;
  }
  #chocolate-wedding-favors .section-custom-choc-order {
    padding-bottom: 0px;
    margin-top: 0px;
  }
  #sbnr {
    text-align: center;
    padding: 80px 0 0;
  }
  #chocolate-wedding-favors .section-custom-choc-bar {
  padding-top: 200px;
  }
  #ccb {
    display: block;
  padding: 50px 20px;
  }
  #ccb .ccb-left img {
    margin: 0 auto;
    display: block;
    padding-bottom: 30px;
  }
  #flv-choco .ft-img {
    width: 32%;
    vertical-align: top;
    margin-bottom: 24px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 p,
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h3
  {
    font-size: 34px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h4 {
    font-size: 24px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list {
    padding-bottom: 100px;
  }
  .section-custom-choc-build-box {
    padding: 80px 0;
  }
  #cta-form {
    display: block;
  }
  #cta-form .cta-left img {
    margin: 0 auto;
    display: block;
    max-width: 250px;
  }
  #flv-alm {
    margin-top: 80px;
  }
  .section-sbs-sec5 .custom-content .custom__item {
    max-width: 360px;
  }
  .section-sbs-sec6 .cys-col ul li {
    flex-basis: 49%;
  }
  .section-sbs-sec6 .cys-col ul li {
    flex-basis: 49%;
    text-align: center;
  }
}
@media only screen and (max-width: 820px) {
  .rte-setting.rte {
    padding-right: 30px;
  }
  #ccb,
  #choco-slv {
    border-radius: 20px;
  }
#chocolate-wedding-favors .section-custom-main-banner h4,
  #chocolate-wedding-favors .section-custom-main-banner h1
  {
	  font-size: 80px;
	}
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    box-sizing: border-box;
    padding-left: 22px;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .one-whole {
    margin: 0;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h4,
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h2
  {
    font-size: 40px;
    margin-top: 20px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h2
  {
    font-size: 28px;
  }
  #cwf-form .cwf-left h4 {
    font-size: 28px;
  }
  #cwf-form .cwf-left p {
    font-size: 16px;
  }
  #choco-slv {
  display: block;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 p {
    font-size: 36px;
  }	
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 h4 {
    font-size: 20px;
  }
  #sbnr {
    text-align: center;
    padding: 0px 0 80px;
  }
  #chocolate-wedding-favors .section-custom-choc-order {
    padding-bottom: 0;
    margin-top: 0px;
  }
  #offer-ft-prd .ft-prd {
  width: 30%;
  }
  #offer-ft-prd .ft-prd::after {
    display: none;
  }
  #offer-ft-prd {
    margin-top: 20px;
  }
  .hover-prsec .ft-dtl p {
    font-size: 16px;
    color: #1a1e20;
  }
  .hover-prsec .ft-dtl a {
    font-size: 15px;
  }
  .hover-prsec .ft-prw {
    width: 40%;
  }
  #chocolate-wedding-favors .section-custom-choc-offer-one .h2 {
    font-size: 36px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-offer-one .h3 {
    font-size: 28px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 h4 {
    font-size: 26px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 p strong {
    font-size: 36px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 p{
    font-size: 16px;
    color: #fff;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-contact-info .custom__item.one-whole.index-2 pbr {
    display: none;
  }
  #chocolate-wedding-favors .section-custom-choc-nuts {
    padding: 70px 0 135px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-1 {
    padding: 0;
    margin-top: -110px;
  }
  #flv-alm .ft-img {
    width: 32%;
    margin-bottom: 40px;
  }
  .section-custom-choc-build-box .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 {
    width: 100%;
    max-width: 100%;
  }
  .section-custom-choc-build-box {
    background-position: left;
  }
  #chocolate-wedding-favors .section-custom-choc-conctact-form .h2 {
    font-size: 32px;
  }
  #chocolate-wedding-favors .section-custom-choc-offer-one .custom__item.index-2 {
    display: block;
    width: 100%;
  }
  #offer-ft-prd {
  display: none;
  }
  #mobile-offer-ft-prd .ft-prd {
    text-align: center;
    margin-bottom: 50px;
  }
  .ft-prd.hov-exotic:hover #hover-exotic,
  .ft-prd.hov-milk:hover #hover-milk,
  .ft-prd.hov-milk:hover #hover-milk,
  .ft-prd.hov-sea:hover #hover-sea,
  .ft-prd.hov-trd:hover #hover-trad {
    display: block;
    transition: ease;
  }
  #mobile-offer-ft-prd .hover-prsec {
    text-align: center;
    margin-top: 40px;
    position: relative;
  }
  #mobile-offer-ft-prd .hover-prsec .ft-prw {
    width: 100%;
    margin-bottom: 20px;
  }
  #mobile-offer-ft-prd .hover-prsec::before {
    content: '';
    background-image: url('/cdn/shop/files/arrow_03.jpg');
    width: 46px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.medium-up--one-half.index-4 {
    display: none;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.one-whole.index-1 {
    display: block;
    max-width: 350px;
    margin: 0 auto 30px;
  }
  #chocolate-wedding-favors .section-custom-main-banner::before {
    content: '';
    background-image: url('/cdn/shop/files/chcoco-after.png');
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 260px;
    top: 0;
    left: 0;
  }
  #chocolate-wedding-favors .section-custom-choc-build-box .custom__item.one-whole.index-2 {
    display: block;
  }
  #chocolate-wedding-favors .section-custom-choc-order::after {
    background-image: url('/cdn/shop/files/full-bg.jpg');
  }
  #chocolate-wedding-favors .section-custom-choc-offer-one {
    display: none;
  }
  #chocolate-wedding-favors .section-custom-choc-offer-two {
    display: block;
  }
  #cgt-sec::after {
    display: none;
  }
  #cgt-sec h4 {
    max-width: 100%;
    text-align: center;
  }
  #cgt-sec h3 {
    max-width: 100%;
    text-align: center;
  }
  #cgt-sec p {
    max-width: 100%;
    text-align: center;
  }
  #cgt-sec {
    background-color: #f6f5f6;
    box-shadow: 0 0px 20px #00000024;
  }
  #chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-2 {
    background-color: transparent;
    box-shadow: none;
  }
  .chk-slideshow-container .hover-prsec .ft-prw img {
    display: none;
  }
}
@media only screen and (max-width: 820px) {
  .section-sbs-bnr h1 {
  font-size: 40;
}
.section-sbs-bnr h1 span {
  font-size: 70px;
}
.section-sbs-bnr p,.section-sbs-bnr h2 {
  font-size: 22px;
}
.section-sbs-sec3 h3 {
  font-size: 46px;
}
.section-sbs-sec3 h3 span {
  font-size: 24px;
}
.section-sbs-sec3 h2 {
  font-size: 20px;
}
.section-sbs-sec3 p,
.section-sbs-sec5 .custom-content .custom__item.one-whole p,
.section-sbs-sec6 p{
  font-size: 18px;
}
.section-sbs-sec5 .h2 {
  font-size: 46px;
}
.section-sbs-sec5 {
  padding: 360px 0 250px 0;
}
.section-sbs-sec5 .custom-content {
  margin-left: 0;
}
.section-sbs-sec5 .custom-content .custom__item {
  max-width: 320px;
}
.section-sbs-sec5 {
  padding: 360px 0 170px 0;
}
.section-sbs-sec5 .wdc-col h4 {
  font-size: 26px;
}
.section-sbs-sec5 .custom-content .custom__item {
  border-radius: 30px;
}
.section-sbs-sec6 h2 {
  font-size: 46px;
}
.section-sbs-sec6 .cys-col {
  padding: 60px 30px 50px 30px;
  margin-bottom: 50px;
}
.section-sbs-sec6 {
  padding-bottom: 70px;
}
.section-sbs-sec6 .cys-wbs h4 {
  font-size: 24px;
}
.section-sbs-sec6 .cys-wbs p {
  font-size: 16px;
}
.section-sbs-sec7 {
  padding-top: 70px;
  padding-bottom: 200px;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 h3 {
  font-size: 46px;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 {
  margin-bottom: 60px;
}
.section-sbs-sec7 .custom__item.custom__item--6e7eb4f4-922d-4680-8f76-5c95dc7e11b0.small--one-half.medium-up--one-third.index-2 {
  width: 50%;
}
.section-sbs-sec7 .custom__item.custom__item--99fa3bf2-1ab0-4eaa-b6f6-8b78c210f8f0.small--one-half.medium-up--one-third.index-3 {
  width: 50%;
}
.section-sbs-sec7 .custom__item.custom__item--a38e3e81-05fc-416f-b0cd-fdcd0edfc165.small--one-half.medium-up--one-third.index-4 {
  width: 50%;
}
.crs-cols p {
  min-height: 190px;
}
.crs-cols h3 {
  min-height: 72px;
}
.atd-ht {
  font-size: 40px;
}
.crs-dvr-fl {
  margin: 50px 0;
}
.section-sbs-sec8 {
  padding-top: 200px;
  padding-bottom: 100px;
}
.faq-ht {
  font-size: 46px;
}
#sbs-faq .sbs-accordion {
  font-size: 18px;
}
.section-sbs-sec9 {
  background-color: #f5f5f5;
  padding: 80px 0;
}
.section-sbs-sec9 h3 {
  font-size: 46px;
}
.section-sbs-sec9 a {
  font-size: 18px;
}
}

@media only screen and (min-width: 640px) and (max-width: 821px) {

.section-sbs-sec7 .custom__item.small--one-half {
    flex: 1 0 50%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.section-sbs-sec7 .index-6{
	flex: 1 0 100% !important;
    max-width: 600px !important;
}

.section-sbs-sec7  .index-7{
    display: none; 
}

.atd-ht {
    max-width: 100% !important;
    text-align: center;
}

.atd-pgh {
    text-align: center;
}

.section-sbs-sec7 .sbs-bts {
    margin: 0 auto;
}
  
}

@media only screen and (max-width: 821px) {
.section-sbs-bnr{
	background-position: 55%;
  }
  
.section-sbs-sec7 .custom__item--6e7eb4f4-922d-4680-8f76-5c95dc7e11b0 .custom__item-inner, 
.section-sbs-sec7 .custom__item--99fa3bf2-1ab0-4eaa-b6f6-8b78c210f8f0 .custom__item-inner, 
.section-sbs-sec7 .custom__item--a38e3e81-05fc-416f-b0cd-fdcd0edfc165 .custom__item-inner{
   padding: 30px; 
  }
  
  
.crs-cols h3 {
    min-height: auto;
  }

.crs-cols p {
    min-height: 100px;
  }
  
.section-sbs-sec6 .cys-col ul li a {
  margin-top: 10px;
  }

.section-sbs-sec6 h2 {
    text-align: center !important;
  }
  
.section-sbs-sec6 .cys-col ul li p{
	min-height: auto !important;
  }

/* order-subscription css */
.frequency-product-box-main{
	padding: 20px !important;
}
  
}

@media only screen and (max-width: 749px) {
  #chocolate-wedding-favors #MainContent {
    margin-top: 0;
    padding-bottom: 0;
  }

  #chocolate-wedding-favors .section-custom-main-banner h4,
  #chocolate-wedding-favors .section-custom-main-banner h1
  {
	  text-align: center;
  }
  #chocolate-wedding-favors .section-custom-main-banner h1 span {
    text-align: center;
  }
  .rte-setting.rte {
    padding-right: 0px;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item {
  z-index: 2;
  }
  #chocolate-wedding-favors .section-custom-choc-order::after {
    z-index: 0;
  }
  #chocolate-wedding-favors .section-custom-main-banner {
    padding-top: 250px;
  }
  .section-custom-choc-bar .custom-content {
    margin: 0 auto;
  }
  .section-sbs-bnr h1 {
  font-size: 35px;
}
.section-sbs-bnr h1 span {
  font-size: 60px;
}
.section-sbs-bnr p,.section-sbs-bnr h2 {
  font-size: 20px;
}
.section-sbs-bnr {
  padding: 60px 0 60px 0;
}
.section-sbs-sec2 {
  margin-top: 0;
  padding: 30px 0;
}
.section-sbs-sec3 {
  padding: 50px 0;
}
.section-sbs-sec3 h3 {
  font-size: 40px;
}
.section-sbs-sec3 h3 span {
  font-size: 22px;
}
.section-sbs-sec3 h2 {
  font-size: 18px;
}
.section-sbs-sec3 p,
.section-sbs-sec5 .custom-content .custom__item.one-whole p,
.section-sbs-sec6 p{
  font-size: 16px;
}
.sbs-bts {
  font-size: 16px;
}
.section-sbs-sec4 {
  margin-top: 0;
  padding: 50px 0;
}
.section-sbs-sec4 .custom__item--template--16523915985123__426108cc-43fc-4f60-a475-f8fbeeeda79b-16649633370b9f98e3-1 {
  margin-top: 0;
}
.section-sbs-sec4 .custom__item--275c8613-1f43-45ad-ad0e-a53c9346a2af {
  margin-top: 0;
}
  .section-sbs-sec4 .custom__item-inner--image {
  max-width: 250px !important;
  max-height: 250px !important;
}
.section-sbs-sec5 {
  background-image: url('/cdn/shop/files/sec5-mbl.jpg');
  padding: 50px 0;
  margin-top: 0;
}
.section-sbs-sec5 .h2 {
  font-size: 40px;
  margin-bottom: 50px;
}
.section-sbs-sec5 .custom-content .custom__item {
  max-width: 48%;
}
.section-sbs-sec6 {
  background-image: url('/cdn/shop/files/sec6-mbl.jpg');
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 0;
}
.section-sbs-sec6 h2 {
  font-size: 40px;
  margin-bottom: 30px;
  text-align: center !important;
}
.section-sbs-sec6 .cys-col {
  background-color: #fff;
  padding: 50px 50px 20px 50px;
  border-radius: 30px;
  margin-bottom: 30px;
}
.section-sbs-sec6 .cys-wbs h4 {
  font-size: 26px;
}
.section-sbs-sec6 .cys-wbs p {
  font-size: 16px;
}
.section-sbs-sec6 .cys-col ul li p {
  font-size: 16px;
}
.section-sbs-sec6 .cys-col ul li a {
  font-size: 16px;
  margin-top: 10px;
}
.section-sbs-sec7 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 h3 {
  font-size: 40px;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 {
  margin-bottom: 50px;
}
.section-sbs-sec7 .custom__item--6e7eb4f4-922d-4680-8f76-5c95dc7e11b0 .custom__item-inner, .section-sbs-sec7 .custom__item--99fa3bf2-1ab0-4eaa-b6f6-8b78c210f8f0 .custom__item-inner, .section-sbs-sec7 .custom__item--a38e3e81-05fc-416f-b0cd-fdcd0edfc165 .custom__item-inner {
  padding: 30px;
}
.crs-cols h3 {
  font-size: 26px;
  margin: 20px 0;
}
.crs-cols p {
  font-size: 16px;
  min-height: unset;
  padding-bottom: 20px;
}
.crs-dvr-fl {
  margin: 30px 0;
}
.section-sbs-sec7 .custom__item--e86f9b31-4953-4141-b007-d4f382ebf04f {
  width: 100%;
  flex: 1 0 100%;
  max-width: 100%;
}
.atd-ht {
  font-size: 40px;
  max-width: 450px;
  text-align: center;
  margin: 0 auto 30px;
}
.atd-pgh {
  font-size: 16px;
  max-width: unset;
  margin-bottom: 30px !important;
  text-align: center;
}
.section-sbs-sec7 .sbs-bts {
  margin: 0 auto;
}
.section-sbs-sec7 .custom__item--09e67a74-657e-4eda-b96f-75c3077869b0 {
  display: none;
}
.section-sbs-sec8 {
  background-image: url('/cdn/shop/files/tsm-mbl.jpg');
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 0;
}
.faq-ht {
  font-size: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.section-sbs-sec9 {
  background-color: #f5f5f5;
  padding: 50px 0;
}
.section-sbs-sec9 h3 {
  font-size: 40px;
}
.section-sbs-sec9 a {
  font-size: 16px;
}
.mbl-ft {
  display: block;
  margin: 0 auto;
  display: block;
  max-width: 350px;
  width: 100%;
}
}
@media only screen and (max-width: 747px) {
  #chocolate-subscription .page-container .main-content {
    margin-top: 190px;
  }
}
@media only screen and (max-width: 640px) {
#chocolate-wedding-favors .section-custom-main-banner h4,
  #chocolate-wedding-favors .section-custom-main-banner h1
  {
	  font-size: 60px;
  }
  #chocolate-wedding-favors .section-custom-main-banner h1 span {
    font-size: 34px;
    margin-top: 10px;
  }
  #chocolate-wedding-favors .section-custom-main-banner .center-line {
    height: 1px;
  }
  .cwf-btn {
    padding: 20px 10px;
    font-size: 16px;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest p {
    font-size: 16px;
    margin: 0;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h4
  {
    font-size: 36px;
    margin-top: 30px;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center h2
  {
    font-size: 22px;
    margin-top: 30px;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.small--one-half.medium-up--one-half.align--center p {
    font-size: 16px;
  }
  #choco-slv .slv-right {
    padding: 0;
    width: 100%;
  }
  #choco-slv .slv-right p {
    font-size: 16px;
  }
  #choco-slv .slv-right .cwf-slv {
    margin-top: 30px !important;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 p,
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 h4 {
    text-align: center;
  }
  .section-custom-wedding-guest {
    padding-bottom: 60px;
  }
  #sbnr a {
  font-size: 30px;
  }
  #sbnr {
    padding: 40px 0 0;
  }
  #chocolate-wedding-favors .section-custom-choc-order {
    padding-bottom: 50px;
    margin-top: 0px;
  }
  #ccb .ccb-right {
    padding-left: 0;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 p,
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h3
  {
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
  }
  #chocolate-wedding-favors .section-custom-choc-bar-list .custom__item.one-whole.index-1 h4 {
    font-size: 22px;
    text-align: center;
    line-height: 1.3em;
  }
  #flv-choco .ft-img {
    width: 45%;
    margin-bottom: 24px;
  }
  #chocolate-wedding-favors .section-custom-choc-nuts .custom__item.one-whole.index-1 h4,
  #chocolate-wedding-favors .section-custom-choc-nuts .custom__item.one-whole.index-1 h2
  {
    font-size: 36px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-nuts .custom__item.one-whole.index-1 p {
    font-size: 16px;
    text-align: center;
  }
  #flv-alm .ft-img  {
    font-size: 16px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .page-width {
    padding-bottom: 50px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 h4 {
    font-size: 26px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 strong {
    font-size: 36px;
    text-align: center;
    display: block;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 p {
    font-size: 16px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 p br {
    display: none;
  }
  #chocolate-wedding-favors .section-custom-choc-conctact-form .h2 {
    font-size: 26px;
  }
  #cta-form {
    border: 30px solid #3a93af;
  }
  #cta-form .cta-right #frame_lsryIziqe0lPSJ8b2QII-Q {
    height: 340px !important;
  }
  #chocolate-wedding-favors #shopify-section-template--16263112392931__165849764814860614 p {
    font-size: 16px;
    text-align: center;
  }
  #flv-choco .ft-img img {
    width: 100%;
    height: auto;
  }
  #chocolate-wedding-favors .section-custom-main-banner::before {
    height: 170px;
  }
  #chocolate-wedding-favors .section-custom-choc-order::after {
    background-size: cover;
    height: 400px;
  }
  #cgt-sec h3 {
    font-size: 32px;
  }
  #cgt-sec p {
    font-size: 18px;
  }
  #cgt-sec h4 {
    font-size: 20px;
  }
  #chocolate-wedding-favors .section-custom-choc-cheese .custom__item.one-whole.index-3 p {
    font-size: 18px;
    margin: 50px auto 0;
  }
}
@media only screen and (max-width: 440px){
	#chocolate-wedding-favors .section-custom-main-banner h4,
  #chocolate-wedding-favors .section-custom-main-banner h1
  {
	  font-size: 40px;
	}
	#chocolate-wedding-favors .section-custom-main-banner h1 span {
	  font-size: 26px;
	}
  #cwf-form .cwf-right {
    margin-left: 0;
    padding: 20px;
    border-radius: 10px;
  }
  #cwf-form {
    padding: 20px;
    border-radius: 10px;
  }
  #cwf-form .cwf-right #frame_lsryIziqe0lPSJ8b2QII-Q {
    height: 340px !important;
  }
  #cwf-form .cwf-left h4 {
    font-size: 24px;
  }
  #chocolate-wedding-favors .section-custom-choc-order::before {
    width: 130px;
  }
  #chocolate-wedding-favors .section-custom-choc-order .custom__item.one-whole.index-1 p {
    font-size: 32px;
    margin-top: 10px;
    line-height: 1.3em;
  }
  #sbnr h4 {
    font-size: 24px;
  }
  #sbnr a {
    font-size: 22px;
  }
  #sbnr {
    padding: 40px 0 0;
  }
  #ccb .ccb-right h2 {
    font-size: 20px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-choc-bar {
    padding-top: 80px;
  }
  #ccb {
    border-radius: 20px;
  }
  #flv-choco .ft-img 4 {
    font-size: 16px;
  }
  #flv-choco .btn-white {
    margin: 25px auto 0;
  }
  #chocolate-wedding-favors .section-custom-choc-nuts {
    padding: 40px 0 100px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-1 {
    padding: 0;
    margin-top: -80px;
  }
  #flv-alm .ft-img {
    width: 100%;
  }
  #flv-alm {
    margin-top: 50px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 strong {
    font-size: 30px;
  }
  #chocolate-wedding-favors .section-custom-choc-order-list .custom__item.one-whole.index-3 h4 {
    font-size: 24px;
  }
  #flv-alm .btn-white {
    margin: 20px auto 0;
  }
  #chocolate-wedding-favors .section-custom-choc-build-box .custom__item.small--one-half.medium-up--one-half.index-1 p {
    font-size: 16px;
  }
  .section-custom-choc-build-box {
    padding: 50px 0;
  }
  #cta-form {
    border: 10px solid #3a93af;
  }
  #cta-form .cta-right {
    padding: 35px 35px;
  }
  #chocolate-wedding-favors .section-custom-choc-conctact-form {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  #choco-slv {
    border-radius: 20px;
  }
  #mobile-offer-ft-prd .hover-prsec {
    padding: 30px 20px;
  }
  #choco-slv .slv-right h2 {
    font-size: 22px;
    margin-top: 25px;
  }
  #chocolate-wedding-favors .section-custom-choc-offer-one .h2 {
    font-size: 30px;
    text-align: center;
  }
  #chocolate-wedding-favors .section-custom-wedding-guest .custom__item.one-whole.index-1 {
    max-width: 200px;
  }
  #chocolate-wedding-favors .section-custom-main-banner::before {
    height: 180px;
  }
  #chocolate-wedding-favors .section-custom-main-banner {
    padding-top: 240px;
  }
  #chocolate-wedding-favors .custom__item--16588290523d3b3112-0 .h3 {
    font-size: 28px;
  }
  #chocolate-wedding-favors .custom__item--16588290523d3b3112-0 p {
    font-size: 24px;
  }
  .hover-prsec {
    padding: 30px 20px;
  }
  .section-sbs-bnr h1 {
  font-size: 26px;
}
.section-sbs-bnr.ordersub h1 span{font-size:36px;}
.section-sbs-bnr h1 span {
  font-size: 42px;
  line-height:normal;
}
.section-sbs-bnr p,.section-sbs-bnr h2 {
  font-size: 15px;
  margin-bottom: 30px;
}
.section-sbs-bnr .center-line {
  padding: 20px 0;
}
.sbs-bts {
  font-size: 16px;
  padding: 15px 10px;
}
.section-sbs-sec2 .custom__item-inner--image {
  max-width: 150px !important;
  max-height: 150px !important;
}
.section-sbs-sec3 h3 {
  font-size: 30px;
}
.section-sbs-sec3 h3 span {
  font-size: 16px;
}
.section-sbs-sec3 h2 {
  font-size: 15px;
}
.section-sbs-sec5 .h2 {
  font-size: 30px;
  margin-bottom: 30px;
}
.section-sbs-sec5 .custom-content .custom__item {
  padding: 30px;
}
.section-sbs-sec5 .wdc-col h4 {
  font-size: 16px;
}
.section-sbs-sec5 .custom-content {
  width: 100% !important;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.section-sbs-sec5 .custom-content .custom__item {
  max-width: 100% !important;
  width: 100% !important;
  flex: 1 0 100%;
  margin: 0 auto 20px;
  text-align: center;
}
.section-sbs-sec5 .wdc-col h4 {
  font-size: 24px;
}
.section-sbs-sec5 .wdc-col p {
  text-align: center;
  margin-top: 20px;
}
.section-sbs-sec6 h2 {
  font-size: 30px;
}
.section-sbs-sec6 h2 span {
  font-size: 16px;
}
.section-sbs-sec6 .cys-col {
  padding: 20px;
}
.section-sbs-sec6 .cys-col ul li {
  flex-basis: 100%;
  text-align: center;
}
.section-sbs-sec6 .cys-col ul li p {
  max-width: 100%;
}
.section-sbs-sec6 .cys-wbs p {
  font-size: 14px;
}
.section-sbs-sec6 .cys-wbs h4 {
  font-size: 22px;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 h3 {
  font-size: 30px;
}
.section-sbs-sec7 .custom__item--b4a8150f-ebdc-4070-b7bd-dad3a954fe47 img {
  max-width: 100px;
}
.section-sbs-sec7 .custom__item {
  flex: 1 0 100%;
}
.atd-ht {
  font-size: 30px;
  max-width: 100%;
}
.faq-ht {
  font-size: 30px;
  margin-bottom: 30px;
}
#sbs-faq .sbs-accordion {
  font-size: 18px;
}
#sbs-faq .panel p {
  font-size: 14px;
}
.section-sbs-sec9 h3 {
  font-size: 30px;
}
.crs-cols h3 {
  min-height: unset;
}
.section-sbs-sec5 .wdc-col p {
  font-size: 16px;
}
}
#slidecarthq header.header h2 {
    opacity: 0;
    visibility: hidden;
}
@media (min-width:992px){
    #your-shopping-cart #shopify-section-cart-template .medium-up--one-half {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding-left: 130px;
  }
     #your-shopping-cart #shopify-section-cart-template .medium-up--one-half .cart__submit-controls {
      justify-content: flex-start !important;
  }
    .select-date {
      padding: 5% 0 0 0 !important;
  }
    #your-shopping-cart #shopify-section-cart-template .medium-up--one-half #gsAppContainer .gs__wrapper {
      padding: 0 30px 0 0;
  }
    #your-shopping-cart #shopify-section-cart-template .medium-up--one-half #gsAppContainer .gs__wrapper {
      padding: 0 30px 0 0 !important;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }
  #your-shopping-cart #shopify-section-cart-template .sixteen.wide.gs__field.gs__align-left {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
  }
  .more-content {
    top: 100% !important;
    z-index: 2;
  }
    #your-shopping-cart #shopify-section-cart-template .cart .cart__footer .cart__submit-controls .submit-button {
      margin: 0 !important;
      max-width: 320px !important;
  }
  #your-shopping-cart #shopify-section-cart-template .medium-up--one-half .cart-subtotal {
    margin-top:10px;
  }
}
@media (min-width:768px){
  .container.header_box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
  .header_box .header-center{width:50%;position:relative;}
  .header_box .header_right{width: 25%; display: block;}
  .header_box .header_right .right_sec { width:100%;margin:0;}
  .header_box .logo_sec{width:25%;}
  .header_box .header-center input{width:100%;background: #efeded;border: 0;}
  .header_box .header-center .search-btn{position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
  .logo_sec a img{max-width:180px;margin-left:0;}
  .header_box .menu_sec{width:100%;margin-top:20px;}
  .header_box .menu_sec > ul#SiteNav{float: none; display: flex; max-width: 700px; justify-content: space-between; float: none; margin: 0 auto;}
    .container.header_box {position:static !important}
  .site-nav__dropdown--left ul li,.site-nav__dropdown--right ul li {
    width: max-content;
  }
  /* .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered {
    top: auto !important;
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
  } */
    /* NEW_MENU CSS */
  .header_box .menu_sec {
    position:relative;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered {
    left: 0;
    width: 100%;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered .site-nav__childlist ul.site-nav__childlist-grid .grid-box {
    width: 33.33%;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered li.site-nav__childlist-item .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered li.site-nav__childlist-item .nav-link .drop-arrow{
    width: 15px;
    height: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered .site-nav__childlist {
    padding:30px 30px 60px;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered .site-nav__childlist ul.site-nav__childlist-grid {
    flex-wrap: unset;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered li.site-nav__childlist-item {
    width: 100% !important;
    margin:0;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered li.site-nav__childlist-item a.site-nav__link.site-nav__child-link.site-nav__child-link--parent {
    font-weight: 600;
    display: block;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered .site-nav__childlist ul.site-nav__childlist-grid .grid-box.image-box a {
    background: none;
    padding: 0;
    display: block;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered .site-nav__childlist ul.site-nav__childlist-grid .grid-box.image-box a img{
    width: 100%;
    height: 100%;
  }
  .menu_sec ul li.site-nav--has-dropdown .site-nav__dropdown--centered li.site-nav__childlist-item ul {
    visibility: hidden;
    max-height: 0;
    transition: all 0.5s;
    opacity: 0;
    overflow: hidden;
  }
  .menu_sec ul li.site-nav--has-dropdown .site-nav__dropdown--centered li.site-nav__childlist-item:hover > ul {
    visibility: visible;
    max-height: 250px;
    min-height: 60px;
    opacity: 1;
    overflow-y: scroll;
  }
  /* .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered .site-nav__childlist ul.site-nav__childlist-grid .grid-box:nth-of-type(2) li.site-nav__childlist-item:nth-of-type(2):hover ul{
    max-height: 250px;
    height: 250px;
    overflow: auto;
  } */
  .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__dropdown--centered li.site-nav__childlist-item ul li {
    padding:2px 0;
  }
  /* END NEW MENU CSS */
    .site-nav__dropdown .site-nav__childlist {
       width: 100%;
  }
    li.site-nav__childlist-item {
      width: 20% !important;
  }
  .site-nav__dropdown li ul {
    padding-left: 0;
  }
  .menu_sec ul li.site-nav--has-dropdown li a {
    white-space: unset;
  }
  .th_pb_bb_section .th_pb_wf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
}
.th_pb_bb_section button.th_pb_wf.btn.button.th_pb_cb_p_grid_add_btn,
.th_pb_cb_innercode .th_pb_cb_ms_previous_btn,
.th_pb_cb_innercode .th_pb_cb_ms_next_btn,
.th_pb_cb_sidecart_content .th_pb_cb_sidecart_button .th_pb_cb_sidecart_btn_cls{
    background: #7AC1D7;
}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_price .th_pb_cb_p_grid_price_p .th_pb_main_price{
   color: #7AC1D7 !important;
}
.th_pb_cb_p_grid_column .th_pb_cb_p_grid_details {
    text-align: center;
}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_price .th_pb_cb_p_grid_price_p .th_pb_main_price,
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_title .th_pb_cb_p_grid_title_text a {
    font-size: 16px;
    color: #3b3b3b;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 500;
}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_price .th_pb_cb_p_grid_price_p .th_pb_main_price {
  color:#4aa4d6;
}
.th_pb_cb_p_grid_details .th_pb_cb_p_grid_add .th_pb_cb_ms_p_grid_add_btn {
   background: #82cef8;
   transition: all 0.2s ease-in;
}
.th_pb_cb_p_grid_details:hover .th_pb_cb_p_grid_add .th_pb_cb_ms_p_grid_add_btn {
    color: #82cef8;
    background: #fff;
    border: 1px solid #82cef8;
}
li.site-nav--has-dropdown.specialty_slide {
  display: none;
}
html.disable-scroll {
    scroll-behavior: unset;
}
.main-heading.home {
    text-align: center;
    margin: 0;
    padding: 50px 0 0 0;
    font-family: 'Playfair Display', serif !important;
    font-size: 45px;
}
@media only screen and (max-width: 768px) {
  .menu_sec li.site-nav--has-dropdown {
      padding-bottom: 5px;
  }
  .menu_sec ul li:first-child a, .menu_sec ul li.site-nav--has-dropdown a {
      width: 90%;
      background:none;
  }
    .menu_sec ul li.site-nav--has-dropdown:hover .site-nav__link--main {
       background:none !important;
  }
  .menu_sec ul li.site-nav--has-dropdown:hover .icon-chevron-down {
    transform: rotate(180deg);
  }
  .menu_sec .site-nav__link .icon-chevron-down {
    color: #98988c;
    padding: 0;
    margin-top: 5px;
  }
  .template-cart .smile-launcher-frame-container.smile-launcher-border-radius-circular,
  .template-cart #zonos
  {
    display:none !important;
  }
    .main-heading.home {padding: 20px 20px 0;font-size: 26px; font-weight: normal;}
  .home-collection_inner h2 {font-size: 24px;}
}





.section-collect-sec{
    padding: 80px 0;
}
.custom__item.custom__item--f8a029b6-86a3-44c2-bb21-5f039f026d3e.one-whole.index-1.align--center a {
    font-size: 20px;
    color: #3a93af;
    /* font-family: 'Jost'; */
    margin-bottom: 0;
    font-weight: 500;
}
.custom__item.custom__item--f8a029b6-86a3-44c2-bb21-5f039f026d3e.one-whole.index-1.align--center p {
    color: #1a1e20;
    font-size: 40px;
    font-family: 'Playfair Display' !important;
    font-weight: bold;
    margin: 0;
}
.custom__item.custom__item--bc00893f-ced7-42e8-8b73-45211a9610c5.small--one-half.medium-up--one-half.index-2 img {
    margin-bottom: 30px;
    display: block;
    border: 1px solid rgb(51 51 51 / 30%);
    padding: 30px;
    width: 100%;
}
.custom__item.custom__item--bc00893f-ced7-42e8-8b73-45211a9610c5.small--one-half.medium-up--one-half.index-2 h5 {
    text-align: left;
    font-size: 20px;
    color: #3a93af;
    /* font-family: 'Jost'; */
    margin-top: 0;
    margin-bottom: 15px;
}
.custom__item.custom__item--bc00893f-ced7-42e8-8b73-45211a9610c5.small--one-half.medium-up--one-half.index-2 p {
    font-size: 19px;
    color: #1a1e20;
    /* font-family: 'Jost' !important; */
}
.template-product .singleProductPreOrderForm .product-form__cart-submit  .gPreorderPartialPaymentWrapper .gPreorderPrice {
  margin-bottom:0;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit .gPreorderPartialPaymentWrapper .gPreorderPrice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices {
  text-align:left;
  padding: 0;
  width: 100%;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit .gPreorderPartialPaymentWrapper .gPreorderPrice span.gPreorderPriceHtml,
.template-product .singleProductPreOrderForm .product-form__cart-submit .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices span.gPreorderPartialPaymentLabel,
.template-product .singleProductPreOrderForm .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices .gPreorderPartialPaymentControl{
  position: static;
  margin-left: 10px;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices span.gPreorderPartialPaymentLabel{
  float: none;
  margin: 0;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices li {
    width: 100%;
    display: block;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit  .gPreorderPartialPaymentWrapper .gPreorderPartialPayment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.template-product .singleProductPreOrderForm .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices .gPreorderPartialPaymentControl {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
      padding: 0 !important;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit  .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices .gPreorderPartialPaymentControl .gPreorderPartialPaymentRadioButton {
    width: 20px;
    height: 20px;
    left:0;
}
.template-product .singleProductPreOrderForm .product-form__cart-submit .gPreorderPartialPaymentWrapper .gPreorderPartialPaymentChoices li label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.product-grid-view .wrapper-box a.flavor-box {
    background: #bce4fa;
    color: #fff;
    transition: all 0.3s ease-in;
    box-shadow: 1px 6px 9px 1px #d7ebef;
    border: 1px solid #bce4fa;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 500;
    text-align: center;
    line-height: 33px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cart__submit-controls .vg-button-container {
  width: 320px;
  margin-top: 5px;
}
.cart__submit-controls .vg-button-container .vg-button-row,
.cart__submit-controls .vg-button-container .vg-button-row .vg-button{
    background: transparent !important;
}
.cart__submit-controls .vg-button-container #vg-main-button {
    margin: 0;
}
.cart__submit-controls .vg-button-container #vg-btn-gift-box {
    bottom: 10px;
    height: 25px;
}
.page-container {
  transform:unset !important;
}
.f-form {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(188,228,250, 1);
    padding: 30px;
    z-index: 9999999999;
}
.f-form .close-button {
  text-align: right;
  margin-bottom: 20px;
}
.f-form .close-button span {
    width: 30px;
    height: 30px;
    background: #000;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    text-align: center;
}
/* gift-banner-wrapper */
.gift-banner-wrapper .section .banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.gift-banner-wrapper .section .banner .content,
.gift-banner-wrapper .section .banner .image{
  width:50%;
}
.gift-banner-wrapper .section .banner .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #BCE4FA;
  padding:35px;
}
.gift-banner-wrapper .section .banner .content h2 {
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
  font-weight: 600;
  font-size: 45px;
  color: #5F5F56;
  padding-bottom: 0;
  margin-bottom: 20px;
  text-transform:capitalize;
}
.gift-banner-wrapper .section .banner .content p {
  font-family: 'Playfair Display', serif !important;
  color: #5F5F56;
  font-weight: 300;
  font-size: 18px;
}
body#build-your-own-gift .th_pb_cb_content .th_pb_cb_title .th_pb_cb_title_text {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif !important;
    text-align: center;
}
/* NEW PRODUCT PAGE STYLE START */
.template-product .row .traditional_box {
    text-align: left;
}
.traditional_box {
  padding:0;
}
.traditional_box h1 {
    font-size: 30px;
    font-weight: bold;
}
.traditional_box p {
    font-size: 16px;
}
/* body .yotpo .yotpo-bottomline {
  justify-content:unset;
} */
.prod_box_col .yotpo .yotpo-bottomline {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.traditional_box span {
  text-transform:capitalize;
}
.traditional_box span {
    font-size: 20px;
}
.traditional_box .rc-template__legacy-radio .rc-radio {
    width: 50%;
}
.traditional_box .rc_popup_label_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
      margin: 0;
}
.traditional_box .rc_popup_label_wrapper svg {
  margin-left:10px;
}
.traditional_box .rc_popup__hover[data-v-7bc675e0]:after {
  top:21px;
  left: 0px
}
.traditional_box div.rc_popup__block {
  top:40px;
}
.traditional_box .product-form__item--quantity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.traditional_box .product-form__item label {
    margin-right: 10px;
}
.traditional_box .product-form__item--quantity button.quantity__button {
    border: none;
    background: transparent;
    color: #000;
}
.traditional_box .product-form__item--quantity button.quantity__button .icon {
    display: block !important;
    width: 15px;
}
.traditional_box .product-form__item--quantity input.product-form__input::-webkit-inner-spin-button, 
.traditional_box .product-form__item--quantity input.product-form__input::-webkit-outer-spin-button
{
	-webkit-appearance: none; 
}
.traditional_box .product-form__item--quantity input.product-form__input {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 10px;
    text-align: center;
    margin: 0 10px;
}
.traditional_box button.product-form__cart-submit {
    width: 60%;
}
.template-product .similiar_product .wrapper-box .head {
    height: 45px;
}
.template-product .wrapper-box {
    position: relative;
}
.template-product .wrapper-box .hearts { position: absolute; top: 0; }
.template-product .wrapper-box .hearts,.template-product .wrapper-box .hearts span{height:auto;border:none}
/* NEW PRODUCT PAGE STYLE END */
.template-product .bndlr-volume-title, h2.bndlr-volume-title {
  font-size:20px;
}
.template-product .bndlr-volume-style-0.bndlr-volume-discount.bndlr-has-savings-text .bndlr-volume-main-text,
.template-product .bndlr-volume-description{
    color: #333333;
}
.template-product .bndlr-volume-style-0 .bndlr-volume-saving-text {
    background: #bce4fa;
    color: #337ab7;
    font-size: 12px;
}
body.template-article .spacing { padding: 0 40px; }
.blog-two-column .text{padding:10px;}
.blog-two-column .image img{width:100%;}
.flex {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.blog-product-column a.product{border:none;text-align:center; padding:10px;}
.blog-product-column a.product img {margin-bottom:10px;}
.blog-product-column a.product button{margin-top:10px;}
.two-column{width:50%}
.third-column{width:33.33%;padding:10px;}
.main-container .product-view ul li a img.off {
    position: absolute;
    top: -25px;
    left: 30px;
    width: 60px;
    height: 60px;
    z-index: 3;
}
#ProductSection-product-template .main-product-wrapper img.off{
    position: absolute;
    top: 55px;
    left: 14px;
    z-index: 2;
    width: 70px;
    height: 70px; 
}
.footer_container .footer_right .klaviyo_form_actions .klaviyo_button {
  background:#7AC1D7;
  color:#fff;
  font-family: "Helvetica", Arial, sans-serif;
}
@media (min-width: 1024px){
  .header_container.site-header.sticky-nav .header-top-bar{visibility: hidden; height: 0; opacity: 0;padding: 0;}
  .header_container .container.header_box { display: grid; grid-template-areas: 'search logo nav icon';grid-template-columns: 0 2fr 6fr 2fr; }
  .header_container .container.header_box  .logo_sec {max-width: 100%; width: 100%; grid-area: logo;display: grid;-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
  .header_container .container.header_box  .logo_sec a img {max-width: 150px;}
  .header_container .container.header_box  .header_right {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
  .header_container .container.header_box  .header_right .search-icon{display:block;padding-top: 10px;cursor: pointer;}
  .header_container .container.header_box  .header_right {grid-area:icon; width: 100%;}
    .header_container .container.header_box  .header-center.hidden-mobile { 
    padding-top:15%;
    background: rgba(188, 228, 250, 0.8);
    z-index: 2;
    width: 100%;
    position: fixed;
    top: 0; left: 0; 
    right: 0;
    height: 100%;
    display:none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center; 
    align-items: center;  
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; 
    display: none;
  }
  .header_container .container.header_box  .header_right .right_sec.desk { width: auto; }
  .header_container .container.header_box  .menu_sec.hidden-mobile {padding-top:20px;rid-area: nav; margin: 0;width: 100%;}
  .header_container .container.header_box  .header-center.hidden-mobile form.search{width:50%;position: relative !important;}
  .header_container .container.header_box  .header-center.hidden-mobile  #search-auto-results{ position: static;width:50%}.header_container.site-header.sticky-nav .header-center.hidden-mobile.active {display: flex;}
}
.yotpo-widget-campaign-widget .yotpo-container-headline{color:#1A1E20 !important;}
#gs__toggle-box,form#gsMultiContinueForm button.action_button{background: #7AC1D7 !important;}
#gsMultishippingPage .gs__cart-layout-2 .gs__add-shipping-address{color:#7AC1D7;}
#gsMultishippingPage .gs__cart-layout-2 .gs__add-shipping-address svg{fill:#7AC1D7;}
#yotpo-main-widget .yotpo-main-widget-layout .yotpo-base-layout { width: 100% !important;}
.yotpo-reviews-main-widget .yotpo-reviews-trademark{display: none !important;}
.template-collection .yotpo-reviews-star-ratings-widget, #secret-room .yotpo-reviews-star-ratings-widget {justify-content:center !important;}
@media (max-width: 1023px){
   .header_box .header_right .search-icon{display:none;}
}
@media (max-width: 767px){
  .line-by-line-mob .custom-content{flex-direction: column;}
  .line-by-line-mob .custom-content .custom__item{width:100%;}
  #shopify-section-cart-template .cart .cart-subtotal {width: 100%;-webkit-box-pack: justify;-webkit-justify-content: flex-start;-ms-flex-pack: justify;justify-content: flex-start;}
  #shopify-section-cart-template .cart .cart__shipping { width: 100%;text-align: left;}
  .cart__submit-controls .vg-button-container { width: 306px;}
  .gift-banner-wrapper .section .banner .content,.gift-banner-wrapper .section .banner .image{width:100%;}
  .gift-banner-wrapper .section .banner .content h2 {font-size: 24px;}
  .gift-banner-wrapper .section .banner .content p {font-size: 16px;}
    /* NEW PRODUCT PAGE STYLE START */
  .traditional_box .rc-template__legacy-radio .rc-radio {width: 100%;}
  .traditional_box .product-form__item--quantity button.quantity__button .icon {float: none; padding: 0;}
  .traditional_box p {text-align: left;}
  .traditional_box button.product-form__cart-submit { width: 100%; }
  .traditional_box button.product-form__cart-submit{margin:0;}
  .traditional_box a.add_btn { margin: 10px 0; }
  .template-product .similiar_product .wrapper-box .head { height: auto; margin: 15px 0 10px; }
  .template-product .similiar_product .row .col-xs-12:not(:last-child),.template-product #recently-viewed-products .product:not(:last-child) { margin-bottom: 30px; }
  /* NEW PRODUCT PAGE STYLE END */
  .template-product .bndlr-volume-title, h2.bndlr-volume-title { text-align: center; }
  .two-column{width:100%}
  .third-column{width:50%; margin-bottom:15px;}
  #ProductSection-product-template .main-product-wrapper img.off{top: 30px;}
}
@media (max-width: 350px){
  width: 40%;
}
@media (max-width: 320px){
  a.icon.menu_custom {
    display: block !important;
    float: right;
  }
  #myLinks {
    width: 100%;
    width: 100%;
    padding: 10px 0;
    position: absolute;
    top: 100%;
    background: #fff;
    left: 0;
    right: 0;
    z-index: 9;
    display: none;
  }
  .right_sec.mob {
    width: 50%;
  }
  .menu_sec ul li {
    width: 100%;
    float: none;
    display: inline-block;
    margin: 0 10px;
    padding-bottom: 5px;
  }
  .menu_sec .site-nav__link .icon-chevron-down {
    display: inline-block !important;
  }
  .header_right .menu_sec {
    margin-top: 0;
  }
  .right_sec input.src_box {
    top: 59px;
    z-index: 9;
    width: 90%;
  }
  input.src_box.active {
    left: 15px;
  }
  .collection_inner.home-collection_inner .click-btn .explore_btn {
    font-size: 8px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.yotpo .standalone-bottomline .yotpo-bottomline .text-m{display:flex;align-items:center;}
@media (min-width: 1000px) {
  #tasting-contact {
      height: 1280px;
  }
}
.reviews-tab-modal-container{
  top:13% !important;
}

/* Recipient form */
.recipient-form {
  display: block;
  position: relative;
  max-width: 44rem;
  background-color: #fff;
  border-radius: 8px;
  
}

/* Field Label Styling */
.recipient-form-field-label {
  margin: 0.6rem 0;
  font-size: 1.6rem;
  color: rgba(18, 18, 18, 0.75);
}

.recipient-form-field-label--space-between {
  display: flex;
  justify-content: space-between;
}

/* Checkbox Styles */
.recipient-checkbox {
  display: flex !important;
  align-items: flex-start;
  cursor: pointer;
  font-size: 1.6rem;
  margin-top: 0.64rem; 
  position:relative;
}
.recipient-checkbox span{
    font-size: 1.6rem;
}
.recipient-form > input[type='checkbox'] {
  width: 1.6rem;
  height: 1.6rem;
  margin-top: 0.64rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  appearance: none;
  -webkit-appearance: none;
}

.recipient-form > input[type='checkbox']:checked + label .icon-checkmark {
  visibility: visible;
}


.recipient-checkbox > svg {
  margin-top: 0.64rem;
  margin-right: 1.2rem;
  flex-shrink: 0;
}

/* Field Container */
.recipient-fields__field {
  margin-bottom: 2rem;
}

/* Input Field Styles */
.recipient-form .field__input,.recipient-form  .select__select,.recipient-form  .customer .field input,.recipient-form  .customer select {
  width: 100%;
  padding: 1.5rem;
  margin: 1px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.6rem;
  color: #121212;
  background-color: #fff;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease;
}

.recipient-form .field__input:focus,.recipient-form .customer .field input:focus {
  outline: none;
  border-color: #007BFF; /* Highlight color for focus state */
}



.recipient-form .field__input:focus + .field__label,
.recipient-form .field__input:not(:placeholder-shown) + .field__label {
  top: -0.7rem;
  font-size: 1.2rem;
  color: #007BFF; /* Change label color on focus */
}

/* Error Handling */
.recipient-form  .form__message {
  color: #d9534f;
  font-size: 1.2rem;
  margin-top: 0.5rem;
}

.recipient-form .error-message {
  display: flex;
  align-items: center;
}

.recipient-form .error-message img {
  margin-right: 0.5rem;
}

/* Adjust spacing for checkboxes */
.recipient-form > input[type='checkbox']:checked ~ .recipient-fields {
  display: block;
  animation: animateMenuOpen 0.3s ease;
}

/* Hide fields and email label until needed */
.js .recipient-fields {
  display: none;
}

.recipient-form > input[type='checkbox']:not(:checked) ~ .recipient-fields,
.recipient-email-label {
  display: none !important;
}

/* Styling for unordered list inside recipient-form */
.recipient-form ul {
  padding-left: 4.4rem;
  text-align: left;
  line-height: 1.5;
}

.recipient-form ul a {
  text-decoration: none;
  color: #007BFF; /* Link color */
}

/* Horizontal line separator */
.recipient-fields hr {
    margin: 1.6rem auto;
    height: .1rem;
    border: none;
    background-color: rgba(18, 18, 18, 0.2);
}

/* Media query for forced colors (e.g., high-contrast mode) */
@media screen and (forced-colors: active) {
  .recipient-fields > hr {
    border-top: 0.1rem solid rgb(var(--color-background));
  }

  .recipient-checkbox > svg {
    background-color: inherit;
    border: 0.1rem solid rgb(var(--color-background));
  }

  .recipient-form > input[type='checkbox']:checked + label .icon-checkmark {
    border: none;
  }
}

/* Styling for customer form */
.customer .field {
  display: flex;
}
.recipient-form-field-label span {
    font-size: 12px;
}
.recipient-form .field:before,.recipient-form .select:before,.customer .recipient-form  .field:before, .customer .recipient-form  select:before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0px;
  box-shadow: 0px 4px 5px rgba(18, 18, 18, 0.0);
  z-index: -1;
}

/* Ensuring input field styling remains consistent */
.recipient-form .field__input, .customer .recipient-form  .field input {
  flex-grow: 1;
  text-align: left;
  padding: 1.5rem;
  margin: 1px;
  border-radius: 0px;
  height: 4.5rem;
  min-height: calc(1px * 2);
  min-width: calc(7rem + (1px * 2));
  position: relative;
  border: 1px solid #ccc;
  transition: box-shadow 0.1s ease;
}

.recipient-form .field__input,.recipient-form  .select__select, .customer .recipient-form  .field input, .customer .recipient-form  select {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(255, 255, 255);
  color: rgb(18, 18, 18);
  font-size: 1.6rem;
  box-sizing: border-box;
  border-radius: 0px;
}

.recipient-form  .field__label, .customer .recipient-form  .field label {
  font-size: 1.6rem;
  color: rgba(18, 18, 18, 0.75);
  left: calc(1px + 2rem);
  top: calc(1rem + 1px);
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top .1s ease, font-size .1s ease;
  letter-spacing: .1rem;
  line-height: 1.5;
  display: none;
}

.recipient-fields__field .field textarea{
      min-height: 10rem;
    resize: none;
}
.recipient-form>input[type=checkbox]:checked+label .icon-checkmark {
    visibility: visible;
}
.recipient-form .icon-checkmark {
    visibility: hidden;
    position: absolute;
    left: .28rem;
    z-index: 5;
    top: .4rem;
    width: 10px;
    height: 9px;
}

@media screen and (min-width:768px){
  .header_container .container.header_box .menu_sec.hidden-mobile .vegan.chocolates_slide div#SiteNavLabel-vegan-chocolates{
    min-width: 150px !important;
    max-width: 255px !important;
    left: auto;
  }
  .header_container .container.header_box .menu_sec.hidden-mobile .vegan.chocolates_slide div#SiteNavLabel-vegan-chocolates ul .grid-box.vegan-collection-menus{
    width: 100%;
  }
  .header_container .container.header_box .menu_sec.hidden-mobile .vegan.chocolates_slide div#SiteNavLabel-vegan-chocolates .site-nav__childlist{
    padding:15px 5px;
  }
  
}

.prod-list .pro-details {
    border: none;
}
.prod-list .pro-details [data-pf-type="Column"] > button {
    background: #7AC1D7;
    box-shadow: 1px 6px 9px 1px #d7ebef;
    color: #fff;
    transition: all 0.3s ease-in;
    font-size: 13px;
    font-family: "Helvetica", Arial, sans-serif;
    font-weight: 500;
    width: 223px;
    height: 36px;
    border: 1px solid #e4e4e4;
    display: block;
    margin: 0 auto 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    opacity: 0;
    transition: transform 350ms cubic-bezier(0, 0, 0, 1) 300ms, opacity 250ms ease-out 50ms;
}
.prod-list .pro-details [data-pf-type="Column"] .yotpo-reviews-star-ratings-widget {
    justify-content: center !important;
}

.prod-list .pro-details:hover [data-pf-type="Column"] button {
  opacity: 1;
}

.remaning-spots ~ ul li span {
   height: 100px !important;
}

.flavor-tabs {
  display: flex;
  gap: 12px;
  margin: 30px 0;
  justify-content: center;
  flex-wrap: wrap;
}

.flavor-tabs a {
  padding: 10px 20px;
  background: #7AC1D7;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #fff;
  border-radius: 5px;
  transition: all 0.3s ease;
}

.flavor-tabs a.active,
.flavor-tabs a:hover {
  background: #333;
  color: #fff;
  border-color: #333;
}

#slidecarthq div[data-variant-id="32128762937380"] .quantity-selector, #slidecarthq div[data-variant-id="46319085748451"] .quantity-selector , #slidecarthq div[data-variant-id="46319081029859"] .quantity-selector, #slidecarthq div[data-variant-id="45699762421987"] .quantity-selector {
	display: none;
} 

.template-cart .cart input[data-id="46319096692963"], .template-cart .cart input[data-id="46319085748451"], .template-cart .cart input[data-id="45699762421987"], .template-cart .cart input[data-id="46319081029859"] {
	display: none;
}
@media screen and (min-width:768px){
  .template-product .flavor-list img,  {
      height: 100px;
  }
  .template-product .pieces-wrapper .pices-lists .piece img {
      height: 100px;
  }
}

.blue_box ul li, .blue_box ul li a, .page-container .testi-sec h2, .page-container .collection_container h2, .page-container .addtional-content-2 .addtional-title h2, .page-container .addtional-content-5 .addtional-title h2, .footer_container .footer_right .klaviyo_form_actions .klaviyo_button, .page-container .yotpo-banner-logged-out-text {
    color: #000 !important;
}
.header_container .menu_sec ul li a {
   color: #000 !important;
}

.page-container .stamped-badge-caption {
    color: #000 !important;
}



.slider-container ul li img {
  width: 100% !important;
}


#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .items {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    align-items: center;
    justify-items: center;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}

#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item {
    width: 100% !important;
    text-align: center;
}

#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item img {
    width: 100px !important; 
    height: 100px !important;
    object-fit: contain;
    margin: 0 auto;
    display: block;
}

#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item h5 {
    font-size: 14px;
    margin-top: 8px;
    font-weight: normal;
    color: #333;
}

#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(11) {
    grid-column: 2 / span 2;
    grid-row: 2 / span 2;
    z-index: 10;
    align-self: center;
    justify-self: center;
}
#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(11) img {
    width: 240px !important; 
    height: 240px !important;
}

#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(1) { grid-row: 1; grid-column: 2; }
#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(2) { grid-row: 1; grid-column: 3; } 

#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(3) { grid-row: 2; grid-column: 1; align-self: end; }
#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(4) { grid-row: 2; grid-column: 4; align-self: end; }


#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(5) { grid-row: 3; grid-column: 1; }
#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(6) { grid-row: 3; grid-column: 4; }

#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(7) { grid-row: 4; grid-column: 1; } 
#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(8) { grid-row: 4; grid-column: 2; }
#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(9) { grid-row: 4; grid-column: 3; }
#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(10){ grid-row: 4; grid-column: 4; }


#dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:empty { display: none; }

@media (max-width: 768px) {
    #dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .items {
        grid-template-columns: 1fr 1fr;
    }
    #dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(n) {
        grid-row: auto;
        grid-column: auto;
    }
    #dallmann-39-s-wicked-inspired-gourmet-chocolate-box-16pc .flavor-list .item:nth-child(11) {
        order: -1; 
        grid-column: 1 / -1;
    }
}
@media(min-width:767px) {
	body.template-product #tabs-content .tab-content .flavor-list.custom-flavor .items .item {
		width: 16%;
	}
  #easter-chocolate-buy-gourmet-easter-chocolate-by-dallmann .slider-container ul li img {
      max-height: initial;
  }
}
body .shopify-section .header_container, .gorgias-chat-key-1vly0ou, .yotpo-widget-loyalty-floater-widget .yotpo-floater-widget-layout {
    z-index: 10 !important;
}
@media(max-width:767px) {
  .right_sec.mob {
    width: 47% !important;
  }
}

button.full-unstyled-link.route-continue-without-coverage-link {
    display: none !important;
}
@media(min-width:767px) {
  body.template-product#limited-edition-39-blooming-with-love-39-heart-shaped-mother-39-s-day-chocolate-gift-box-dallmann-confections #tabs-content .tab-content .flavor-list .items .item {
    width: 25%;
  }
}
.slider-container ul li img {
  max-height: unset !important;
}

.jDe9Eg {
  display: none;
}

.product-tags-list {
	margin-top: 10px;
    margin-bottom: 10px;
}
.product-tags-list .product-tags h4 {
	margin-bottom: 5px;
    font-weight: 600;
  color: #1A1E20;
}