.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat;}
.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:21px;height:16px;line-height:1;}
.flag-icon.flag-icon-squared{width:20px;height:20px;}
.flag-icon-cn{background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/flags/4x3/cn.svg);}
.flag-icon-de{background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/flags/4x3/de.svg);}
.flag-icon-fr{background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/flags/4x3/fr.svg);}
.flag-icon-us{background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/flags/4x3/us.svg);}
.scroll-wrapper{overflow:hidden !important;padding:0 !important;position:relative;}
.scroll-wrapper > .scroll-content{border:none !important;box-sizing:content-box !important;height:auto;left:0;margin:0;max-height:none;max-width:none !important;overflow:scroll !important;padding:0;position:relative !important;top:0;width:auto !important;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar{height:0;width:0;}
.scroll-element{display:none;}
.scroll-element, .scroll-element div{box-sizing:content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible{display:block;}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow{cursor:default;}
.scroll-textarea{border:1px solid #cccccc;border-top-color:#999999;}
.scroll-textarea > .scroll-content{overflow:hidden !important;}
.scroll-textarea > .scroll-content > textarea{border:none !important;box-sizing:border-box;height:100% !important;margin:0;max-height:none !important;max-width:none !important;overflow:scroll !important;outline:none;padding:2px;position:relative !important;top:0;width:100% !important;}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0;}
.scroll-wrapper > .scroll-element, .scroll-wrapper > .scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10;}
.scroll-wrapper > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%;}
.scroll-wrapper > .scroll-element.scroll-y .scroll-element_track{width:11px;right:-3px;left:auto;transition:all 0.2s;}
.scroll-wrapper > .scroll-element.scroll-y:hover .scroll-element_track{width:16px;}
.scroll-wrapper > .scroll-element .scroll-bar{background-color:#000000;display:block;filter:alpha(opacity=0);opacity:0;border-radius:7px;transition:opacity 0.2s;}
.scroll-wrapper > .scroll-element .scroll-bar{filter:alpha(opacity=50);opacity:0.5;}
.scroll-wrapper:hover > .scroll-element .scroll-bar, .scroll-wrapper > .scroll-element.scroll-draggable .scroll-bar{filter:alpha(opacity=50);opacity:0.5;}
.scroll-wrapper:hover > .scroll-element .scroll-bar{transition:opacity 0s, width 0.2s;}
.scroll-wrapper > .scroll-element.scroll-x{bottom:2px;height:6px;left:0;min-width:100%;width:100%;}
.scroll-wrapper > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:6px;}
.scroll-wrapper > .scroll-element .scroll-element_outer{opacity:1;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.scroll-wrapper > .scroll-element .scroll-element_size{background-color:rgba(0, 0, 0, 0.3);opacity:0;border-radius:12px;transition:all 0.2s;}
.scroll-wrapper > .scroll-element.scroll-x .scroll-bar{bottom:0;height:6px;min-width:24px;top:auto;}
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:2px;width:6px;}
.scroll-wrapper > .scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;transition:all 0.2s;}
.scroll-wrapper > .scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;transition:all 0.2s;}
.scroll-wrapper > .scroll-element.scroll-x .scroll-element_size{left:-4px;}
.scroll-wrapper > .scroll-element.scroll-y .scroll-element_size{top:-4px;}
.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px;}
.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px;}
.scroll-wrapper > .scroll-element:hover .scroll-element_outer, .scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer{overflow:hidden;opacity:0.9;}
.scroll-wrapper > .scroll-element:hover .scroll-element_outer .scroll-element_size, .scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size{opacity:1;}
.scroll-wrapper > .scroll-element:hover .scroll-element_outer .scroll-bar, .scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar{height:100%;width:100%;right:0;border-radius:12px;}
.scroll-wrapper > .scroll-element.scroll-x:hover .scroll-element_outer, .scroll-wrapper > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer{height:12px;min-height:7px;}
.scroll-wrapper > .scroll-element.scroll-y:hover .scroll-element_outer, .scroll-wrapper > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer{min-width:7px;width:12px;right:2px;}
.scroll-wrapper.scroll-wrapperLight > .scroll-element .scroll-bar{background-color:#ffffff;}
.scroll-wrapper.scroll-wrapperLight > .scroll-element .scroll-element_size{background-color:rgba(255, 255, 255, 0.3);}
.coverImage{visibility:hidden;}
input[type=search]::-ms-clear{display:none;width:0;height:0;}
input[type=search]::-ms-reveal{display:none;width:0;height:0;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
.pswp__caption, .variation-Stock{display:none !important;}
.promoImage img{display:block;border-radius:6px;width:100%;}
.cart-menu .notifyjs-wrapper{bottom:0;pointer-events:none !important;z-index:12;}
@media(max-width:768px){
.cart-menu .notifyjs-wrapper{position:static;display:block;}
}
.cart-menu .notifyjs-container{top:0 !important;}
@media(max-width:768px){
.cart-menu .notifyjs-container{width:100% !important;top:100% !important;left:0 !important;}
}
.cart-menu .notifyjs-arrow{border-bottom-color:#ffffff !important;top:-12px !important;}
@media(min-width:769px){
.cart-menu .notifyjs-arrow{margin-left:-10px;}
}
@media(max-width:768px){
.cart-menu .notifyjs-arrow{margin-top:-12px;top:100% !important;left:auto !important;right:108px !important;}
}
@media(max-width:577px){
.cart-menu .notifyjs-arrow{right:76px !important;}
}
@media(max-width:410px){
.cart-menu .notifyjs-arrow{right:61px !important;}
}
@media(max-width:342px){
.cart-menu .notifyjs-arrow{right:60px !important;}
}
@media(max-width:336px){
.cart-menu .notifyjs-arrow{right:58px !important;}
}
@media(max-width:330px){
.cart-menu .notifyjs-arrow{right:57px !important;}
}
@media(max-width:324px){
.cart-menu .notifyjs-arrow{right:55px !important;}
}
@media(max-width:318px){
.cart-menu .notifyjs-arrow{right:54px !important;}
}
@media(max-width:312px){
.cart-menu .notifyjs-arrow{right:52px !important;}
}
.notifyjs-container .notifyjs-bootstrap-base{text-align:center;width:275px;white-space:normal;text-shadow:none;font-weight:normal;border:none;padding:12px;border-radius:20px;box-shadow:3px 3px 12px rgba(0, 0, 0, 0.12);}
@media(max-width:768px){
.notifyjs-container .notifyjs-bootstrap-base{padding:10px;width:100%;border-radius:0;}
}
.notifyjs-container .notifyjs-bootstrap-base span{color:#54b25a;font-size:14px;font-weight:normal;text-shadow:none;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;position:relative;padding-left:30px;display:block;}
@media(max-width:768px){
.notifyjs-container .notifyjs-bootstrap-base span{font-size:13px;padding-left:0;}
}
.notifyjs-container .notifyjs-bootstrap-base span::before{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0;width:22px;height:22px;text-align:center;line-height:24px;border-radius:50%;font-size:16px;}
@media(max-width:768px){
.notifyjs-container .notifyjs-bootstrap-base span::before{position:static;margin-right:5px;}
}
.notifyjs-container .notifyjs-bootstrap-success{background:#ffffff;}
.notifyjs-container .notifyjs-bootstrap-success span::before{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e808";line-height:22px;color:#54b25a;}
.main-header{position:relative;}
.mobile-menu-container{position:fixed;top:0;left:auto;right:0;padding-top:calc(var(--height-header) - 1px);z-index:13;width:100%;transition:padding-top 0.2s linear, transform 0.2s linear, -webkit-transform 0.2s linear;height:100vh;pointer-events:none !important;}
@media(max-width:768px){
.menu-mobile-open .mobile-menu-container{display:block;}
}
.mobile-menu-container *{pointer-events:all;}
.mobile-menu-container .sub-menu-colorRibbon{background:#33497f;border-top:2px dashed #ffffff;position:relative;}
.mobile-menu-container .sub-menu-colorRibbon::after{content:"";width:22px;height:22px;border-width:2px;border-style:dashed;border-right:none;border-bottom:none;border-color:#ffffff;background:#33497f;position:absolute;transform:rotate(45deg);transform-origin:top left;right:18px;top:-15px;z-index:11;display:block;clip-path:polygon(0 0, 0 100%, 100% 0);}
@media(max-width:577px){
.mobile-menu-container .sub-menu-colorRibbon::after{right:7px;right:7.5px;}
}
@media(max-width:410px){
.mobile-menu-container .sub-menu-colorRibbon::after{right:2px;right:2.5px;}
}
.mobile-menu{background:#ffffff;}
.menu-mobile-open.mobile-menu-container{display:block;}
@media(min-width:769px){
.menu-mobile-open.mobile-menu-container{display:none !important;}
}
.mobileMenu{list-style-type:none;padding:12px 0 15px;margin:0;}
.mobileMenu li{line-height:1;}
.mobileMenu li a{color:#333333;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-weight:400;font-size:15px;height:30px;display:inline-flex;justify-content:flex-start;align-items:center;flex-direction:row;padding:0 20px;border-radius:0;line-height:1;width:100%;text-decoration:none;}
@media (max-height: 380px) {
.mobileMenu li a{height:26px;border-radius:13px;font-size:13px;}
}
.mobileMenu li.current-menu-item > a{color:#ffffff;background:#acb8d6;}
[class^=mobileIco-] a::before{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:15px;display:block;font-size:120%;}
.mobileIco-home a::before{content:"\e802";margin-top:2px;}
.mobileIco-enjoyable a::before, .mobileIco-confort a::before, .mobileIco-useful a::before{content:"";margin-left:5px;margin-right:20px;width:8px;height:8px;border-radius:50%;background:#418689;}
.mobileIco-cart a::before{content:"\e87e";}
.mobileIco-facebook a::before{content:"\f301";}
.mobileIco-instagram a::before{content:"\f31f";}
@media(max-width:768px){
.menu-filters-open .product-archive-layout + .menuMask{display:block;z-index:11;}
}
@media(max-width:768px){
.menu-filters-open .top-header{height:0;overflow:hidden;margin-top:-1px;}
}
.menu-filters-open #site-header.woocommerce-product-search{margin-top:1px;}
.menu-filters-open #site-header.woocommerce-product-search input{height:28px;}
.menu-filters-open #site-header.woocommerce-product-search button{padding:3px 10px 4px;}
@media(max-width:768px){
.menu-mobile-open .mobile-menu-container + .menuMask{display:block;}
}
@media(min-width:769px){
.menu-main-menu-container:hover + .menuMask,
.menu-main-menu-container:focus + .menuMask,
.menu-main-menu-container:focus-within + .menuMask{display:block;}
}
ul.main-menu > li > a::after{background:var(--category-color);}
@media(min-width:769px){
ul.main-menu > li > a:hover, ul.main-menu > li > a:focus{background:var(--category-color-light);}
}
ul.main-menu > li.catMenuOpen > a{background:var(--category-color-light);}
ul.main-menu .cbdButton{background:#ffffff;color:var(--category-color);}
@media(min-width:769px){
ul.main-menu .cbdButton:hover, ul.main-menu .cbdButton:focus{color:var(--category-color-light);}
}
@media(min-width:769px){
ul.main-menu .menu-item-has-children:hover > a::after, ul.main-menu .menu-item-has-children:focus > a::after, ul.main-menu .menu-item-has-children:focus-within > a::after, ul.main-menu .menu-item-has-children > a:hover:after, ul.main-menu .menu-item-has-children > a:focus:after{display:block;}
}
@media(min-width:769px){
ul.main-menu > li:hover .sub-menu-wrap, ul.main-menu > li:focus .sub-menu-wrap, ul.main-menu > li:focus-within .sub-menu-wrap, ul.main-menu > li > a:hover + .sub-menu-wrap,
ul.main-menu > li > a:focus + .sub-menu-wrap{display:block;}
}
@media(min-width:769px){
ul.main-menu > li:hover > a + .sub-menu-wrap + .menuMask,
ul.main-menu > li:focus > a + .sub-menu-wrap + .menuMask,
ul.main-menu > li:focus-within > a + .sub-menu-wrap + .menuMask,
ul.main-menu > li > a:hover + .sub-menu-wrap + .menuMask,
ul.main-menu > li > a:focus + .sub-menu-wrap + .menuMask{display:block;}
}
@media(max-width:768px){
ul.main-menu > li.catMenuOpen > a::after{display:block;}
}
@media(max-width:768px){
ul.main-menu > li.catMenuOpen > a + .sub-menu-wrap.scroll-wrapper{display:flex;}
}
@media(max-width:768px){
ul.main-menu > li.catMenuOpen > a + .sub-menu-wrap.scroll-wrapper + .menuMask{display:block;}
}
@media(min-width:769px){
.menu-item-has-children:hover > a > svg:last-child, .menu-item-has-children:focus > a > svg:last-child, .menu-item-has-children:focus-within > a > svg:last-child, .menu-item-has-children > a:hover > svg:last-child, .menu-item-has-children > a:focus > svg:last-child{transform:rotateX(180deg);}
}
@media(max-width:768px){
.menu-category-open .menu-main-menu-container + .menuMask{display:block;}
}
@media(min-width:769px){
.menu-cart > li > a:hover, .menu-cart > li > a:focus{background:#51a8ac;}
}
.menu-cart > li > a:hover .menu-text, .menu-cart > li > a:focus .menu-text{color:#ffffff;}
@media(min-width:769px){
.menu-menu-cart-container:hover + .menuMask, .menu-menu-cart-container:focus + .menuMask, .menu-menu-cart-container:focus-within + .menuMask{display:block;}
}
@media(min-width:769px){
.menu-cart > li:hover > a + .ajax-cart-items-container,
.menu-cart > li:focus > a + .ajax-cart-items-container,
.menu-cart > li:focus-within > a + .ajax-cart-items-container,
.menu-cart > li > a:hover + .ajax-cart-items-container,
.menu-cart > li > a:focus + .ajax-cart-items-container{display:flex;}
}
@media(min-width:769px){
.menu-cart > li:hover > a::after, .menu-cart > li:focus > a::after, .menu-cart > li:focus-within > a::after, .menu-cart > li > a:hover::after, .menu-cart > li > a:focus::after{display:block;}
}
@media(min-width:769px){
.menu-cart > li:hover > a .cartTotal .amount::before, .menu-cart > li:focus > a .cartTotal .amount::before, .menu-cart > li:focus-within > a .cartTotal .amount::before, .menu-cart > li > a:hover .cartTotal .amount::before, .menu-cart > li > a:focus .cartTotal .amount::before{content:"\f106";}
}
@media(max-width:768px){
.menu-cart-open .menu-menu-cart-container + .menuMask{display:block;}
}
@media(max-width:768px){
.menu-cart-open .menu-cart > li > a{background:#51a8ac;}
}
@media(max-width:768px){
.menu-cart-open .menu-cart > li > a + .ajax-cart-items-container{display:flex;}
}
@media(max-width:768px){
.menu-cart-open .menu-cart > li > a::after{display:block;}
}
@media(max-width:768px){
.menu-cart-open .menu-cart > li > a .cartTotal .amount::before{content:"\f106";}
}
.sub-menu-top{background:var(--category-color);padding:15px 0;border-bottom:1px solid #ffffff;position:sticky;top:0;z-index:1;}
@media(max-width:768px){
.sub-menu-top{padding:10px 0;}
}
.sub-menu-top + .container{padding:0;}
.parent-title{font-size:32px;margin:0;line-height:1;}
@media(max-width:768px){
.parent-title{font-size:18px;}
}
.parent-title, .parent-description{color:#ffffff;}
.ajax-cart-items-container{position:absolute;top:100%;left:0;width:100%;border-style:dashed;border-color:#418689;border-bottom-width:2px;border-top-width:2px;border-right-width:0;border-left-width:0;background:#f0f2f4;margin-top:-1px;flex-direction:column;}
@media(min-width:769px){
.ajax-cart-items-container{max-height:calc(100vh - 50px);}
}
@media(max-width:768px){
.ajax-cart-items-container{max-height:500px;height:calc(100vh - 90px);}
}
.ajax-cart-items-container > .container{overflow:hidden;display:flex;flex-direction:column;height:100%;}
@media(max-width:420px){
.ajax-cart-items-container div.ribbonContent{flex-direction:column;}
}
.ajax-cart-content{display:flex;flex-direction:row;padding:10px;margin:0 -10px;overflow:hidden;height:100%;}
.ajax-cart-content .scroll-wrapper{display:block;}
.ajax-cart-items{border-radius:0;transition:none;max-height:100%;flex-shrink:1;border:2px dashed #acb8d6 !important;width:100%;background:#ffffff;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;align-content:flex-start;}
@media(max-width:600px){
.ajax-cart-items{flex-direction:column;flex-wrap:nowrap;}
}
.ajax-cart-item{margin-bottom:0;width:33.33334%;display:flex;}
@media(max-width:1000px){
.ajax-cart-item{width:50%;}
}
@media(max-width:500px){
.ajax-cart-item{width:100%;}
}
.ajax-cart-item a{background:#ffffff;border:0;padding:10px;display:flex;align-items:flex-start;transition:none;line-height:1.3;text-decoration:none;width:100%;}
.ajax-cart-item a:hover, .ajax-cart-item a:focus{text-decoration:none;}
@media(min-width:769px){
.ajax-cart-item a:hover, .ajax-cart-item a:focus{background:#51a8ac;}
}
@media(min-width:769px){
.ajax-cart-item a:hover .ajax-cart-item-title, .ajax-cart-item a:hover .ajax-cart-item-quantity, .ajax-cart-item a:hover .amount, .ajax-cart-item a:focus .ajax-cart-item-title,
.ajax-cart-item a:focus .ajax-cart-item-quantity, .ajax-cart-item a:focus .amount{color:#ffffff;}
}
.ajax-cart-item .ajax-cart-item-details{max-width:calc(100% - 73px);}
.ajax-cart-item .ajax-cart-item-title, .ajax-cart-item .ajax-cart-item-quantity{color:#000000;}
.ajax-cart-item .ajax-cart-item-title{font-size:14px;}
.ajax-cart-item .ajax-cart-item-quantity{color:#000000;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-size:14px;}
.ajax-cart-item img{max-width:60px;border-radius:5px;border-color:#acb8d6 !important;background:var(--category-color);}
.ajax-cart-item img{margin-right:10px;flex-shrink:0;}
.ajax-cart-item .ajax-cart-item-title{font-size:16px;}
@media(max-width:1100px){
.ajax-cart-item .ajax-cart-item-title{font-size:15px;}
}
.ajax-cart-item .ajax-cart-item-quantity{color:#418689;clear:both;display:block;}
.ajax-cart-item .amount{color:#acb8d6;}
.ajax-cart-checkout{flex-shrink:0;margin-left:auto;display:flex;flex-direction:row;align-self:flex-end;}
@media(max-width:340px){
.ajax-cart-checkout{margin-top:5px;}
}
.ajax-cart-checkout a.ajax-cart-link, .ajax-cart-checkout a.ajax-cart-checkout-link{background:#418689;border:none;padding:7px 10px;box-shadow:none !important;transition:none;border-radius:18px;color:#ffffff;font-size:13px;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none !important;line-height:1.5;flex-direction:row;align-items:center;justify-content:center;display:flex;text-align:center;outline:none;cursor:pointer;background:#ffffff;color:#418689;margin:0;margin-right:15px !important;}
.ajax-cart-checkout a.ajax-cart-link:visited, .ajax-cart-checkout a.ajax-cart-link:focus, .ajax-cart-checkout a.ajax-cart-link:hover,
.ajax-cart-checkout a.ajax-cart-checkout-link:visited, .ajax-cart-checkout a.ajax-cart-checkout-link:focus, .ajax-cart-checkout a.ajax-cart-checkout-link:hover{color:#ffffff;background:#418689;text-decoration:none;}
.ajax-cart-checkout a.ajax-cart-link:hover, .ajax-cart-checkout a.ajax-cart-link:focus,
.ajax-cart-checkout a.ajax-cart-checkout-link:hover, .ajax-cart-checkout a.ajax-cart-checkout-link:focus{background:#51a8ac;}
.ajax-cart-checkout a.ajax-cart-link [class^=icon-],
.ajax-cart-checkout a.ajax-cart-checkout-link [class^=icon-]{margin-right:8px;}
.ajax-cart-checkout a.ajax-cart-link.buttonYellow, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonYellow{background:#e3bb6b;}
.ajax-cart-checkout a.ajax-cart-link.buttonYellow:visited, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonYellow:visited{background:#e3bb6b;}
.ajax-cart-checkout a.ajax-cart-link.buttonYellow:hover, .ajax-cart-checkout a.ajax-cart-link.buttonYellow:focus,
.ajax-cart-checkout a.ajax-cart-checkout-link.buttonYellow:hover, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonYellow:focus{background:#ebcf96;}
.ajax-cart-checkout a.ajax-cart-link.buttonOrange, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonOrange{background:#e3a26b;}
.ajax-cart-checkout a.ajax-cart-link.buttonOrange:visited, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonOrange:visited{background:#e3a26b;}
.ajax-cart-checkout a.ajax-cart-link.buttonOrange:hover, .ajax-cart-checkout a.ajax-cart-link.buttonOrange:focus,
.ajax-cart-checkout a.ajax-cart-checkout-link.buttonOrange:hover, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonOrange:focus{background:#ebbd96;}
.ajax-cart-checkout a.ajax-cart-link.buttonRed, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonRed{background:#e36e6b;}
.ajax-cart-checkout a.ajax-cart-link.buttonRed:visited, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonRed:visited{background:#e36e6b;}
.ajax-cart-checkout a.ajax-cart-link.buttonRed:hover, .ajax-cart-checkout a.ajax-cart-link.buttonRed:focus,
.ajax-cart-checkout a.ajax-cart-checkout-link.buttonRed:hover, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonRed:focus{background:#eb9896;}
.ajax-cart-checkout a.ajax-cart-link.buttonPurpleLight, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonPurpleLight{background:#acb8d6;}
.ajax-cart-checkout a.ajax-cart-link.buttonPurpleLight:visited, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonPurpleLight:visited{background:#acb8d6;}
.ajax-cart-checkout a.ajax-cart-link.buttonPurpleLight:hover, .ajax-cart-checkout a.ajax-cart-link.buttonPurpleLight:focus,
.ajax-cart-checkout a.ajax-cart-checkout-link.buttonPurpleLight:hover, .ajax-cart-checkout a.ajax-cart-checkout-link.buttonPurpleLight:focus{background:#ced5e7;}
.ajax-cart-checkout a.ajax-cart-link.with-margin, .ajax-cart-checkout a.ajax-cart-checkout-link.with-margin{margin:7.5px;}
.ajax-cart-checkout a.ajax-cart-link:visited, .ajax-cart-checkout a.ajax-cart-checkout-link:visited{background:#ffffff;color:#418689;}
.ajax-cart-checkout a.ajax-cart-link:hover, .ajax-cart-checkout a.ajax-cart-link:focus,
.ajax-cart-checkout a.ajax-cart-checkout-link:hover, .ajax-cart-checkout a.ajax-cart-checkout-link:focus{background:#ffffff;color:#51a8ac;}
@media(max-width:768px){
.ajax-cart-checkout a.ajax-cart-link, .ajax-cart-checkout a.ajax-cart-checkout-link{margin-right:10px !important;}
}
@media(min-width:1001px){
.ajax-cart-checkout a.ajax-cart-link, .ajax-cart-checkout a.ajax-cart-checkout-link{font-size:20px;border-radius:23px;padding-left:20px;padding-right:20px;}
}
.ajax-cart-checkout a.ajax-cart-link:last-child, .ajax-cart-checkout a.ajax-cart-checkout-link:last-child{margin-right:0 !important;}
.ajax-cart-checkout .ajax-cart-link, .ajax-cart-checkout .ajax-cart-checkout-link{border:none;}
@media(min-width:769px){
.ajax-cart-checkout .ajax-cart-link:hover, .ajax-cart-checkout .ajax-cart-link:focus,
.ajax-cart-checkout .ajax-cart-checkout-link:hover, .ajax-cart-checkout .ajax-cart-checkout-link:focus{background:#51a8ac;color:#ffffff;}
}
.ajax-cart-checkout .ajax-cart-link:hover::before, .ajax-cart-checkout .ajax-cart-link:focus::before,
.ajax-cart-checkout .ajax-cart-checkout-link:hover::before, .ajax-cart-checkout .ajax-cart-checkout-link:focus::before{color:#ffffff;}
.ajax-cart-checkout .ajax-cart-link{margin-bottom:10px;}
.menu-item > .sub-menu-wrap{top:100%;left:0;width:100%;flex-direction:column;background:#ffffff;border-style:dashed;border-top-width:2px;border-bottom-width:2px;border-left-width:0;border-right-width:0;margin-top:-1px;overflow:hidden;border-color:var(--category-color);overflow-y:auto;max-height:calc(100vh - 90px);z-index:1;}
.sub-menu-wrap > .sub-menu-wrap{flex-direction:column;display:flex;}
.ajax-cart-items-container .sub-menu-colorRibbon{background:#418689;}
.ajax-cart-items-container .sub-menu-colorRibbon .cbdButton{color:#418689;}
.ajax-cart-items-container .sub-menu-colorRibbon .cbdButton:hover, .ajax-cart-items-container .sub-menu-colorRibbon .cbdButton:focus{color:#51a8ac;}
.sub-menu-colorRibbon{padding:15px 0;border-bottom:1px solid #ffffff;}
@media(max-width:768px){
.sub-menu-colorRibbon{padding:10px 0;}
}
.sub-menu-colorRibbon h3{font-size:32px;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-weight:400;line-height:1;display:block;color:#ffffff;margin:0;}
@media(max-width:768px){
.sub-menu-colorRibbon h3{font-size:18px;}
}
.sub-menu-colorRibbon .cbdButton{margin:0;flex-shrink:0;background:#ffffff;border:none;outline:none;}
@media(min-width:1001px){
.sub-menu-colorRibbon .cbdButton{font-size:20px;border-radius:23px;padding-left:20px;padding-right:20px;}
}
.sub-menu-colorRibbon .cbdButton:hover, .sub-menu-colorRibbon .cbdButton:focus{background:#ffffff;}
.ribbonContent, .sub-menu-title-section > div{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;line-height:1.3;color:#ffffff;font-size:23px;}
@media(max-width:1100px){
.ribbonContent, .sub-menu-title-section > div{font-size:18px;}
}
@media(max-width:768px){
.ribbonContent, .sub-menu-title-section > div{font-size:15px;}
}
.ribbonContent p, .sub-menu-title-section > div p{margin:0;font-size:inherit;}
.ribbonContent .cbdButton, .sub-menu-title-section > div .cbdButton{margin:0;flex-shrink:0;background:#ffffff;border:none;outline:none;}
@media(min-width:1001px){
.ribbonContent .cbdButton, .sub-menu-title-section > div .cbdButton{font-size:20px;border-radius:23px;padding-left:20px;padding-right:20px;}
}
.ribbonContent .cbdButton:hover, .ribbonContent .cbdButton:focus,
.sub-menu-title-section > div .cbdButton:hover, .sub-menu-title-section > div .cbdButton:focus{background:#ffffff;}
.ribbonSocial{justify-content:flex-end;}
.ribbonSocial .cbdButton{background:transparent;background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/LaBoutiqueCBD_hexagonWhite.png);background-repeat:no-repeat;background-size:100%;color:#33497f;width:33px;height:33px;padding:0;border-radius:50%;margin-right:10px;font-size:18px;}
.ribbonSocial .cbdButton:last-of-type{margin-right:0;}
#layout li.cbdMenu .menu-item:nth-child(1){display:none !important;}
.sub-menu-list{display:flex;list-style:none;margin:0;padding:0;}
@media(min-width:769px){
.sub-menu-list{flex-wrap:wrap;}
}
@media(max-width:768px){
.sub-menu-list{flex-direction:column;}
}
.sub-menu-list li{width:100%;position:relative;}
@media(min-width:769px){
.sub-menu-list li{width:50%;}
}
@media(max-width:768px){
.sub-menu-list li:not(:nth-child(1)):before{content:'';display:block;width:100%;position:absolute;height:1px;left:0;bottom:100%;border-top:2px dashed var(--category-color);margin-top:1px;}
}
@media(min-width:769px){
.sub-menu-list li:not(:nth-child(1)):not(:nth-child(2)):before{content:'';display:block;width:80%;position:absolute;height:1px;left:10%;bottom:100%;border-top:2px dashed var(--category-color);margin-bottom:-1px;}
}
@media(min-width:769px){
.sub-menu-list li:nth-child(odd):after{content:'';display:block;width:1px;position:absolute;height:80%;top:10%;left:100%;margin-left:-1px;border-right:2px dashed var(--category-color);}
}
.sub-menu-list a{display:flex;width:100%;color:#333333;font-size:16px;line-height:1.3;text-decoration:none;padding:5px 20px;}
@media(min-width:769px){
.sub-menu-list a{padding:20px;}
}
@media(min-width:769px){
.sub-menu-list a:hover, .sub-menu-list a:focus{color:#ffffff;background:var(--category-color);}
}
.menu-illustration{width:80px;height:80px;position:relative;flex-shrink:0;margin-right:15px;}
@media(min-width:769px){
.menu-illustration{width:120px;height:120px;margin-right:20px;}
}
.menu-illustration img{width:100%;height:100%;position:absolute;display:block;object-fit:contain;}
.menu-illustration-content{width:100%;flex-shrink:1;}
.menu-illustration-content p{margin:0 0 5px;}
.menu-illustration-content p:last-child{margin:0;}
.menu-illustration-content h5{font-size:18px;margin:0;color:inherit;}
.cbd-rassurances{text-align:center;border-top:2px dashed #418689;background:#ffffff;}
.cbd-rassurances .cbd-rassurances-container{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:flex-start;padding-top:40px;padding-bottom:40px;min-width:0;}
.cbd-rassurance{position:relative;width:20%;padding:0 15px;display:flex;flex-direction:column;justify-content:stretch;align-items:center;min-width:0;}
.cbd-rassurance p a{color:#33497f;text-decoration:underline;}
.cbd-rassurance p a:hover, .cbd-rassurance p a:focus{text-decoration:underline;color:#acb8d6;}
@media(max-width:991px){
.cbd-rassurance{width:50%;margin:0;box-sizing:border-box;}
}
@media(max-width:991px){
.cbd-rassurance:nth-child(odd){padding-left:0;}
}
@media(max-width:991px){
.cbd-rassurance:nth-child(even){padding-right:0;}
}
@media(min-width:992px){
.cbd-rassurance:last-child{display:none;}
}
@media(max-width:991px){
.cbd-rassurance:nth-child(1), .cbd-rassurance:nth-child(2), .cbd-rassurance:nth-child(3), .cbd-rassurance:nth-child(4){margin-bottom:20px !important;}
}
.cbd-rassurance:nth-child(1)::after, .cbd-rassurance:nth-child(2)::after, .cbd-rassurance:nth-child(3)::after, .cbd-rassurance:nth-child(4)::after, .cbd-rassurance:nth-child(5)::after{content:"";display:block;width:1px;top:10px;bottom:10px;right:-1px;border-right:2px dashed #acb8d6;position:absolute;}
@media(max-width:991px){
.cbd-rassurance:nth-child(2)::after, .cbd-rassurance:nth-child(4)::after{display:none;}
}
@media(min-width:992px){
.cbd-rassurance:nth-child(5)::after{display:none;}
}
@media(max-width:991px){
.cbd-rassurance:nth-child(1)::before, .cbd-rassurance:nth-child(2)::before, .cbd-rassurance:nth-child(3)::before, .cbd-rassurance:nth-child(4)::before{content:"";display:block;height:1px;bottom:-11px;left:15px;right:15px;border-bottom:2px dashed #acb8d6;position:absolute;}
}
.cbd-rassurance h4{color:#333333;margin:0;font-size:15px;font-weight:400;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;}
@media(max-width:991px){
.cbd-rassurance h4{font-size:14px;}
}
@media(max-width:500px){
.cbd-rassurance h4{font-size:13px;}
}
.cbd-rassurance img{width:60px;height:auto;flex-shrink:0;display:block;}
@media(max-width:991px){
.cbd-rassurance img{width:50px;}
}
.cbd-rassurance p{color:#333333;font-size:14px;max-width:260px;margin:0 auto;width:100%;}
@media(max-width:991px){
.cbd-rassurance p{font-size:13px;}
}
@media(max-width:991px){
.cbd-rassurance p{font-size:12px;}
}
@media(max-width:920px){
.logo-footer{text-align:center;}
}
.logo-footer svg{width:200px;height:64.82px;display:inline-block;}
@media(max-width:920px){
.logo-footer svg{width:180px;height:58.338px;}
}
@media(max-width:650px){
.logo-footer svg{width:160px;height:51.856px;}
}
@media(max-width:500px){
.logo-footer svg{width:140px;height:45.374px;}
}
.footer-stars{content:"";display:block;bottom:0;top:45px;position:absolute;right:0;}
@media(max-width:1260px){
.footer-stars{right:5px;top:40px;}
}
.footer-stars::before, .footer-stars::after{content:"";position:absolute;display:block;width:2px;height:10px;background:#ffffff;transform:rotate(-45deg);right:8px;}
.footer-stars::after{top:18px;}
.footer-stars::before{top:25px;}
.footer-star::after{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e88e";display:block;color:#ffffff;line-height:17px;margin-right:3px;font-size:12px;}
#footer-links{background:#418689;padding-bottom:40px;padding-top:40px;border:none;}
@media(max-width:1100px){
#footer-links{padding-bottom:30px;padding-top:20px;}
}
@media(max-width:920px){
#footer-links{padding-bottom:20px;padding-top:20px;}
}
#footer-links .fusion-columns-4{position:relative;}
#footer-links ul.menu li.menu-item a{color:#ffffff;font-weight:400;}
#footer-links ul.menu li.menu-item a:hover, #footer-links ul.menu li.menu-item a:focus{color:#ffffff;text-decoration:underline;}
#footer-links li.menu-item-has-children > a{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;}
@media(max-width:650px){
#footer-links li.menu-item-has-children > a{font-size:14px;}
}
#footer-links li.menu-item-has-children > a::before{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;margin:0;margin-right:3px;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%;background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/LaBoutiqueCBD_hexagonWhite.png);background-repeat:no-repeat;background-size:100%;font-size:24px;margin-left:-2px;text-decoration:none;}
@media(max-width:650px){
#footer-links li.menu-item-has-children > a::before{font-size:18px;width:34px;height:34px;line-height:34px;}
}
#footer-links .footer-links-container,
#footer-links .footer-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
#footer-links .footer-row{width:40%;}
@media(max-width:1100px){
#footer-links .footer-row{width:50%;}
}
@media(max-width:768px){
#footer-links .footer-row{width:100%;}
}
#footer-links .footer-logo-col{width:20%;}
@media(max-width:1100px){
#footer-links .footer-logo-col{width:100%;text-align:center;margin-bottom:20px;}
}
#footer-links .footer-logo-col .footer-links-column{flex-direction:column;}
@media(max-width:1100px){
#footer-links .footer-logo-col .footer-links-column{justify-content:center;}
}
#footer-links .footer-cat-menu{width:50%;}
#footer-links .footer-links-column{margin-bottom:0 !important;display:flex;justify-content:flex-end;}
@media(max-width:1100px){
#footer-links .footer-links-column{justify-content:center;}
}
@media(max-width:768px){
#footer-links .footer-links-column{justify-content:flex-start;}
}
#footer-links .footerVape li.menu-item-has-children > a::before{content:"\e80f";color:#e3bb6b;font-size:20px;}
@media(max-width:650px){
#footer-links .footerVape li.menu-item-has-children > a::before{font-size:16px;}
}
#footer-links .footerAlimentaire li.menu-item-has-children > a::before{content:"\e882";color:#e3a26b;}
#footer-links .footerDIY li.menu-item-has-children > a::before{content:"\e885";color:#e36e6b;}
#footer-links .footerSoin li.menu-item-has-children > a::before{content:"\e80d";color:#acb8d6;text-indent:1px;}
@media(max-width:920px){
#footer-links .footer-links-column:nth-child(2),
#footer-links .footer-links-column:nth-child(3),
#footer-links .footer-links-column:nth-child(4),
#footer-links .footer-links-column:nth-child(5){padding-right:0 !important;}
}
@media(max-width:500px){
#footer-links .footer-links-column:nth-child(2){margin-bottom:10px !important;}
}
@media(max-width:500px){
#footer-links .footer-links-column:nth-child(3){clear:both !important;}
}
#footer-links p{margin:0;}
#footer-links .fusion-footer-widget-column{margin-bottom:20px;}
#footer-links section.fusion-footer-widget-column{margin-bottom:0;}
#footer-links .menu{padding:0;margin:0;list-style-type:none;}
#footer-links .menu li.menu-item{margin:0;padding:0;border:none;line-height:1;}
#footer-links .menu li.menu-item a{padding:0;}
#footer-links .sub-menu{margin:0;padding-left:25px;margin-left:17px;border-left:2px dashed #ffffff;list-style-type:none;}
@media(max-width:650px){
#footer-links .sub-menu{padding-left:20px;margin-left:14px;}
}
#footer-links .sub-menu li a{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-size:11px;letter-spacing:0.5px;line-height:1.1;margin-bottom:6px;display:block;}
@media(max-width:650px){
#footer-links .sub-menu li a{letter-spacing:normal;}
}
#footer-links .sub-menu li a::before{display:none;}
.footer-socials{clear:both;line-height:0;}
.footer-socials a{border:none !important;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;font-size:16px;color:#fff;display:inline-block;margin:0 5px 0 0;}
@media(max-width:920px){
.footer-socials a{width:30px;height:30px;line-height:30px;margin:0 3px;}
}
@media(max-width:650px){
.footer-socials a{width:28px;height:28px;line-height:28px;margin:0 5px 0 0;}
}
.footer-socials a:hover{filter:brightness(120%);opacity:1 !important;text-decoration:none;}
.footer-socials .icon-facebook{background:#4862a3 !important;}
.footer-socials .icon-twitter{background:#55acee !important;}
.footer-socials .icon-instagram{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;}
#footer-copyright-zone{background:#33497f;padding-bottom:10px;padding-top:6px;border:none;}
#footer-copyright-zone .container{position:relative;text-align:center;}
#footer-copyright-zone .widget{margin:0;}
#footer-copyright-zone p{margin-top:0;font-size:12px;line-height:1;margin-bottom:8px;white-space:nowrap;color:#ffffff;}
#footer-copyright-zone p strong{font-weight:400;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;}
@media(max-width:650px){
#footer-copyright-zone p{font-size:11px;}
}
.menu-legal{margin-top:0;margin-bottom:5px;padding:0;display:inline-block;border-bottom:1px dashed #ffffff;padding-bottom:1px;}
.menu-legal li{display:inline-block;color:#ffffff;}
@media(max-width:520px){
.menu-legal li{display:block;text-align:center;}
}
.menu-legal li a{color:#ffffff;display:inline-block;font-size:13px;}
.menu-legal li a:hover, .menu-legal li a:focus{color:#ffffff;text-decoration:underline;}
.menu-legal li::after{content:" - ";display:inline;}
@media(max-width:520px){
.menu-legal li::after{display:none;}
}
.menu-legal li:last-of-type:after{display:none;}
.footer-payments{line-height:0;}
.footer-payments img{display:inline-block;margin:0 2px;}
@media(max-width:650px){
.footer-payments + .footer-payments img{width:32px;}
}    body .gdpr.gdpr-privacy-bar,
body .gdpr.gdpr-reconsent-bar{z-index:9999999999;}
body .gdpr-overlay{background:rgba(0, 0, 0, 0.65);}
body .gdpr.gdpr-privacy-bar{background:#333333;border:none;padding:10px 0 !important;height:auto !important;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper{max-width:1230px;padding:0 15px;width:100%;margin:0 auto;background:transparent;border:none;flex-direction:row;}
@media(max-width:420px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper{padding:0 10px;}
}
@media(max-width:768px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper{padding:0 10px;}
}
@media(max-width:580px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper{flex-direction:column-reverse;align-items:flex-end;}
}
@media(max-width:1439px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content{text-align:left;padding:0;}
}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p{font-family:"Roboto Condensed", Arial, Helvetica, sans-serif !important;font-size:14px;}
@media(max-width:580px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p{font-size:13px;}
}
@media(min-width:1100px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p{font-size:18px;}
}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper span.gdpr-close{background:#e36e6b;transition:none;right:10px;top:10px;width:35px;height:35px;border-radius:17.5px;padding:0;text-align:center;line-height:35px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper span.gdpr-close:hover, body .gdpr.gdpr-privacy-bar .gdpr-wrapper span.gdpr-close:focus{background:#d72f2b;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper span.gdpr-close::before{content:"\e809";font-family:"cbd";display:block;line-height:35px;font-size:18px;transform:none !important;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-buttons{display:flex;flex-direction:row;align-items:center;}
@media(max-width:1300px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-buttons{margin-right:30px;}
}
@media(max-width:768px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-buttons{justify-content:flex-end;flex-direction:row !important;align-items:center;margin:0 45px 5px 0;}
}
@media(max-width:330px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-buttons{margin-right:40px;}
}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif !important;font-weight:400 !important;padding:0 15px;line-height:45px;border-radius:22.5px;background:#54b25a;border:none;text-decoration:none;text-shadow:none;box-shadow:none;font-size:14px;transition:none;}
@media(max-width:768px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button{margin:0 !important;line-height:35px;border-radius:17.5px;font-size:13px;}
}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button:hover, body .gdpr.gdpr-privacy-bar .gdpr-wrapper button:focus{background:#77c27c;border:none !important;outline:none !important;box-shadow:none !important;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-preferences{background:#33497f;}
@media(max-width:1300px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-preferences{margin-right:0 !important;}
}
@media(max-width:768px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-preferences{margin-bottom:0 !important;margin-right:10px !important;}
}
@media(max-width:330px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-preferences{margin-right:5px !important;}
}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-preferences:hover, body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-preferences:focus{background:#425ea3;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-preferences::before{content:"\e807";font-family:"cbd";position:relative;top:0 !important;left:0 !important;margin-right:5px;}
@media(max-width:768px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper button.gdpr-agreement{align-self:flex-end !important;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm{overflow:hidden;border-radius:6px;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title{background:#33497f;padding:0 50px;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title{padding:0 50px 0 15px;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title h3{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif !important;font-weight:400 !important;font-size:22px !important;line-height:1.1;}
@media(max-width:768px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title h3{font-size:20px !important;}
}
@media(max-width:480px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title h3{text-align:left !important;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title span.gdpr-close{background:#e36e6b;transition:none;right:10px;top:10px;width:35px;height:35px;border-radius:17.5px;padding:0;text-align:center;line-height:35px;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title span.gdpr-close:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title span.gdpr-close:focus{background:#d72f2b;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > header .gdpr-box-title span.gdpr-close::before{content:"\E809";font-family:"cbd";display:block;line-height:35px;font-size:18px;transform:none !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm .gdpr-mobile-menu button{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif !important;font-weight:500 !important;justify-content:flex-start;background:#333333;color:#ffffff !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm .gdpr-mobile-menu button:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm .gdpr-mobile-menu button:focus{background:#333333 !important;color:#ffffff !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm .gdpr-mobile-menu button::after{border-top-color:#ffffff !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm .gdpr-mobile-menu button::before{content:"\F009";font-family:"cbd";font-weight:900;font-size:18px;margin-right:5px;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > footer{bottom:0;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > footer{padding:0 12px 12px 12px;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content{background:#ffffff;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content{height:calc(100% - 105px);}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .scroll-element{z-index:0 !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs{background:#eaeaea;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs{background:#333333;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-cookie-settings{display:none;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button{background:#333333;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif !important;font-weight:500 !important;font-size:14px;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button:focus{color:#ffffff;}
@media(min-width:641px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button:focus{background:#425ea3;}
}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button:focus{background:#333333;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button.gdpr-active{background:#33497f;cursor:default;font-weight:500 !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li button.gdpr-active::after{border-right-color:#ffffff !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs{background:#eaeaea;padding:0;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button{background:#333333;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif !important;font-weight:500 !important;font-size:13px;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button{padding:5px 20px;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button:focus{color:#ffffff;}
@media(min-width:641px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button:focus{background:#425ea3;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button.gdpr-active{background:#33497f;cursor:default;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button.gdpr-active::after{right:0;border:8px solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f1f1f1;top:50%;margin-top:-8px;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs ul li .gdpr-subtabs button.gdpr-active::after{display:none;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content{margin-bottom:80px;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content{margin-bottom:68px;}
}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div{padding:12px 12px 0 12px;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active{background:#54b25a;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif !important;font-weight:400 !important;line-height:normal;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title > p{font-weight:800 !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-cookies p, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-cookies span{font-family:"Roboto Condensed", Arial, Helvetica, sans-serif !important;font-size:15px;font-style:normal !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-info.scroll-wrapper{border:2px dashed #33497f;padding:15px !important;margin-top:15px;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-info.scroll-content{margin-top:0;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content h4{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif !important;font-weight:400 !important;color:#333333;font-size:22px;}
@media(max-width:768px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content h4{font-size:18px;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content p{color:#3a3a3a;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif !important;font-size:16px;font-weight:500 !important;}
@media(max-width:768px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content p{font-size:14px;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content .gdpr-cookies span{font-weight:500 !important;}
@media(max-width:640px){
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > footer{bottom:13px;}
}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > footer > input[type=submit]{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif !important;font-weight:400 !important;padding:0 15px;line-height:45px;border-radius:22.5px;background:#54b25a;border:none;text-decoration:none;text-shadow:none;box-shadow:none;font-size:14px;height:45px;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > footer > input[type=submit]:hover, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper > .gdpr-privacy-preferences-frm > footer > input[type=submit]:focus{background:#77c27c;border:none !important;outline:none !important;box-shadow:none !important;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-switch .gdpr-switch-indicator-on, body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-switch .gdpr-switch-indicator-off{font-weight:800 !important;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif !important;bottom:1px;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on{color:#54b25a;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-switch input:checked + .gdpr-slider{background:#54b25a;}
.gdpr-agreement.loading{color:transparent !important;background:#54b25a !important;position:relative;}
.gdpr-agreement.loading::before{content:"";display:block;background:transparent;background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/loading.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:30px;height:30px;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;}
.elementor-widget-shortcode button, .gdpr-request-form input[type=submit],
.gdpr-request-form button{background:#418689;border:none;padding:7px 10px;box-shadow:none !important;transition:none;border-radius:18px;color:#ffffff;font-size:13px;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none !important;line-height:1.5;flex-direction:row;align-items:center;justify-content:center;display:flex;text-align:center;outline:none;cursor:pointer;margin:0;}
.elementor-widget-shortcode button:visited, .elementor-widget-shortcode button:focus, .elementor-widget-shortcode button:hover,
.gdpr-request-form input[type=submit]:visited,
.gdpr-request-form input[type=submit]:focus,
.gdpr-request-form input[type=submit]:hover,
.gdpr-request-form button:visited, .gdpr-request-form button:focus, .gdpr-request-form button:hover{color:#ffffff;background:#418689;text-decoration:none;}
.elementor-widget-shortcode button:hover, .elementor-widget-shortcode button:focus,
.gdpr-request-form input[type=submit]:hover,
.gdpr-request-form input[type=submit]:focus,
.gdpr-request-form button:hover, .gdpr-request-form button:focus{background:#51a8ac;}
.elementor-widget-shortcode button [class^=icon-],
.gdpr-request-form input[type=submit] [class^=icon-],
.gdpr-request-form button [class^=icon-]{margin-right:8px;}
.elementor-widget-shortcode button.buttonYellow, .gdpr-request-form input[type=submit].buttonYellow,
.gdpr-request-form button.buttonYellow{background:#e3bb6b;}
.elementor-widget-shortcode button.buttonYellow:visited, .gdpr-request-form input[type=submit].buttonYellow:visited,
.gdpr-request-form button.buttonYellow:visited{background:#e3bb6b;}
.elementor-widget-shortcode button.buttonYellow:hover, .elementor-widget-shortcode button.buttonYellow:focus,
.gdpr-request-form input[type=submit].buttonYellow:hover,
.gdpr-request-form input[type=submit].buttonYellow:focus,
.gdpr-request-form button.buttonYellow:hover, .gdpr-request-form button.buttonYellow:focus{background:#ebcf96;}
.elementor-widget-shortcode button.buttonOrange, .gdpr-request-form input[type=submit].buttonOrange,
.gdpr-request-form button.buttonOrange{background:#e3a26b;}
.elementor-widget-shortcode button.buttonOrange:visited, .gdpr-request-form input[type=submit].buttonOrange:visited,
.gdpr-request-form button.buttonOrange:visited{background:#e3a26b;}
.elementor-widget-shortcode button.buttonOrange:hover, .elementor-widget-shortcode button.buttonOrange:focus,
.gdpr-request-form input[type=submit].buttonOrange:hover,
.gdpr-request-form input[type=submit].buttonOrange:focus,
.gdpr-request-form button.buttonOrange:hover, .gdpr-request-form button.buttonOrange:focus{background:#ebbd96;}
.elementor-widget-shortcode button.buttonRed, .gdpr-request-form input[type=submit].buttonRed,
.gdpr-request-form button.buttonRed{background:#e36e6b;}
.elementor-widget-shortcode button.buttonRed:visited, .gdpr-request-form input[type=submit].buttonRed:visited,
.gdpr-request-form button.buttonRed:visited{background:#e36e6b;}
.elementor-widget-shortcode button.buttonRed:hover, .elementor-widget-shortcode button.buttonRed:focus,
.gdpr-request-form input[type=submit].buttonRed:hover,
.gdpr-request-form input[type=submit].buttonRed:focus,
.gdpr-request-form button.buttonRed:hover, .gdpr-request-form button.buttonRed:focus{background:#eb9896;}
.elementor-widget-shortcode button.buttonPurpleLight, .gdpr-request-form input[type=submit].buttonPurpleLight,
.gdpr-request-form button.buttonPurpleLight{background:#acb8d6;}
.elementor-widget-shortcode button.buttonPurpleLight:visited, .gdpr-request-form input[type=submit].buttonPurpleLight:visited,
.gdpr-request-form button.buttonPurpleLight:visited{background:#acb8d6;}
.elementor-widget-shortcode button.buttonPurpleLight:hover, .elementor-widget-shortcode button.buttonPurpleLight:focus,
.gdpr-request-form input[type=submit].buttonPurpleLight:hover,
.gdpr-request-form input[type=submit].buttonPurpleLight:focus,
.gdpr-request-form button.buttonPurpleLight:hover, .gdpr-request-form button.buttonPurpleLight:focus{background:#ced5e7;}
.elementor-widget-shortcode button.with-margin, .gdpr-request-form input[type=submit].with-margin,
.gdpr-request-form button.with-margin{margin:7.5px;}
.gdpr-request-form.gdpr-export-data-form input[type=submit]{margin-left:0;}
.gdpr-request-form input[type=email],
.gdpr-request-form input[type=text],
.gdpr-request-form textarea{width:100%;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;margin-bottom:10px;padding:10px 15px;font-size:18px;line-height:1.5;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;font-weight:500;}
@media(max-width:1100px){
.gdpr-request-form input[type=email],
.gdpr-request-form input[type=text],
.gdpr-request-form textarea{font-size:16px;}
}
@media(max-width:768px){
.gdpr-request-form input[type=email],
.gdpr-request-form input[type=text],
.gdpr-request-form textarea{font-size:15px;}
}
.gdpr-request-form input[type=submit]{margin:0 0 0 auto;}
body .overlay-verify{background:rgba(51, 73, 127, 0.8);z-index:999999999;}
body .psag{z-index:99999999999;position:relative;}
body .psag .box{position:fixed;border-radius:4px;bottom:auto;display:block;height:auto !important;z-index:9999999999999;max-width:550px;}
@media(max-width:600px){
body .psag .box{max-width:none;left:5% !important;width:90% !important;height:auto;margin:0;}
}
@media (max-height: 480px) {
body .psag .box{top:5%;}
}
body .psag .box .box-left{display:none !important;background:none;}
body .psag .box .box-right{padding:30px;}
@media(max-width:600px){
body .psag .box .box-right{padding:15px;}
}
@media(min-width:601px){
body .psag .box .box-right{vertical-align:middle;display:table-cell;}
}
body .psag .box .box-right h3{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;text-transform:none;color:#33497f;font-weight:400;letter-spacing:normal;font-size:20px;}
@media (max-height: 480px) {
body .psag .box .box-right h3{padding-bottom:5px;font-size:16px;}
}
@media(max-width:600px){
body .psag .box .box-right h3{font-size:16px;}
}
body .psag .box .box-right p{color:#3a3a3a;}
body .psag .box .box-right p strong{color:#e36e6b;}
body .psag .box .box-right .decor-line{border:none;margin:0 auto;top:0;padding:0;}
body .psag .box .box-right .decor-line span{font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;text-transform:none;color:#3a3a3a;font-weight:400;top:0;letter-spacing:normal;padding:0;}
body .psag .box .box-right .btn{font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-weight:400;padding:0;line-height:45px;border-radius:22.5px;letter-spacing:normal;transition:none;color:#ffffff;}
@media (max-height: 480px) {
body .psag .box .box-right .btn{margin:5px auto;}
}
body .psag .box .box-right .btn-alpha{background:#54b25a;}
body .psag .box .box-right .btn-alpha:hover, body .psag .box .box-right .btn-alpha:focus{background:#77c27c;}
body .psag .box .box-right .btn-beta{background:#e36e6b;}
body .psag .box .box-right .btn-beta:hover, body .psag .box .box-right .btn-beta:focus{background:#eb9896;}
.select2-container--open{z-index:12 !important;}
.select2-container--default.select2-container--open .select2-selection--multiple::after{color:#51a8ac;}
.select2-container--default.select2-container--open .select2-selection__arrow::before{content:"\f106";color:#51a8ac;}
.select2-selection__clear{color:#ffffff;background:#e36e6b;width:33px;height:33px;text-align:center;line-height:34px;font-size:26px;position:absolute !important;right:2px;font-weight:400 !important;z-index:3;border-radius:0 16.5px 16.5px 0;top:2px;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;box-sizing:border-box;border-bottom:3px solid #d72f2b;transition:border-radius 0.25s ease;}
.select2-selection__clear:hover, .select2-selection__clear:focus{background:#d72f2b;border-bottom:3px solid #e36e6b;}
.select2-selection__clear:active{border-top:3px solid #e36e6b;border-bottom:none;}
.select2-selection--multiple{height:auto;}
.select2-selection--multiple:hover::after, .select2-selection--multiple:focus::after{color:#51a8ac;}
.select2-selection--multiple::after{border:none;padding:0;width:33px;height:31px;border-radius:0 16.5px 16.5px 0;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;position:relative;top:auto;left:auto;right:auto;bottom:auto;content:'\e88f';font-family:"cbd";color:#418689;}
.select2-selection--multiple ul.select2-selection__rendered{display:flex;justify-content:start;flex-direction:row;align-items:center;flex-wrap:wrap;padding:1px 10px;}
@media(max-width:900px){
.select2-selection--multiple ul.select2-selection__rendered{padding:1px 5px;}
}
.select2-selection--multiple li.select2-search{padding:0;border:none;margin:0;line-height:0;width:100%;padding-left:13px;}
.select2-selection--multiple li.select2-selection__choice{margin:2px;display:flex;justify-content:space-between;flex-direction:row;align-items:center;flex:0 1 auto;border:none;background:#418689;color:#ffffff;transition:all 0.25s ease;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-size:10px;}
.select2-selection--multiple .select2-selection__choice__remove{width:11px;height:11px;display:inline-block;background:#e36e6b;color:#ffffff;border-radius:50%;text-align:center;line-height:10px;font-size:14px;text-indent:-1px;transition:all 0.25s ease;cursor:pointer;min-height:1px;}
.select2-selection--multiple .select2-selection__choice__remove:hover, .select2-selection--multiple .select2-selection__choice__remove:focus{background:#d72f2b;color:#ffffff;}
.select2-selection--multiple li.select2-selection__choice + li.select2-search{display:none;}
.select2-selection--single:hover .select2-selection__arrow b::before{color:#51a8ac;}
.select2-dropdown{border-radius:16.5px;margin-top:-2px;border:2px solid #acb8d6;overflow:hidden;}
.select2-dropdown input[type=text]{color:#333333;font-weight:500;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;height:33px;padding:0 10px;font-size:15px;border-radius:16.5px;}
.select2-dropdown input[type=text]::-webkit-input-placeholder{color:#666;font-weight:400;}
.select2-dropdown input[type=text]::-moz-placeholder{color:#666;font-weight:400;}
.select2-dropdown input[type=text]:-ms-input-placeholder{color:#666;font-weight:400;}
.select2-dropdown input[type=text]:-moz-placeholder{color:#666;font-weight:400;}
.select2-results__option{padding:10px;height:auto;font-size:14px;color:#333333;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;flex-direction:row;align-items:center;flex-wrap:wrap;text-align:left;font-weight:500;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;}
.select2-results__option:last-of-type{border:none;}
.select2-results__option.select2-results__option--highlighted{background:#EBECED;color:#333333;outline:none;}
.select2-results__option:hover, .select2-results__option:focus{outline:none;background:#EBECED;}
.select2-dropdown--above.select2-dropdown{border-radius:16.5px 16.5px 0 0;box-shadow:0px -5px 8px rgba(0, 0, 0, 0.15);}
.select2-dropdown--below.select2-dropdown{border-radius:0 0 16.5px 16.5px;box-shadow:0 5px 8px rgba(0, 0, 0, 0.15);margin-top:0;}
.select2-container--above.select2-container--open .select2-selection{border-radius:0 0 16.5px 16.5px !important;}
.select2-container--below.select2-container--open .select2-selection{border-radius:16.5px 16.5px 0 0 !important;}
.cbdBlog p{margin:0;text-align:center;}
@media(max-width:768px){
.filtersMenuOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(51, 73, 127, 0.7);display:none;z-index:11;cursor:pointer;}
}
#filtersMenuClose{margin-top:10px;margin-right:10px;align-self:flex-end;}
#filtersMenuClose::before{font-size:14px;}
body .bapf_loader_page{z-index:0;background:rgba(51, 73, 127, 0.8);}
body .bapf_loader_page .bapf_lcontainer{z-index:0;}
body .bapf_loader_page .bapf_lcontainer .bapf_loader{width:60px;height:60px;background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/loadingCBD.svg);background-repeat:no-repeat;background-position:center;background-size:100%;display:block;margin:auto;animation:none;}
body .bapf_loader_page .bapf_lcontainer .bapf_loader span{display:none;}
body .lmp_products_loading{font-size:0;line-height:0;}
body .lmp_products_loading .fa{animation:none;width:60px;height:60px;background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/loadingCBD.svg);background-repeat:no-repeat;background-position:center;background-size:100%;vertical-align:middle;margin-top:20px;}
body .lmp_products_loading .fa::before{display:none !important;}
body .lmp_products_loading span{font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;color:#333333;font-weight:500;display:inline-block;vertical-align:middle;}
@media(max-width:768px){
.shopSidebarWidget:nth-last-child(2){padding:0;}
}
.shopSidebarWidget:nth-last-child(2) .wp-block-group__inner-container{padding-bottom:0;}
@media(max-width:768px){
.shopSidebarWidget:nth-last-child(2) .sidebarTitleBlock{margin:0 !important;}
}
.shopSidebarWidget > h3{padding:9px 0 5px;border-bottom:2px dashed #acb8d6;}
@media(max-width:768px){
.shopSidebarWidget > h3{margin:0 -15px;border:none;padding:9px 15px;}
}
#tastePopup{background:#ffffff;color:#418689;padding:5px 10px;border-radius:5px;position:relative;z-index:1;box-shadow:0 8px 5px rgba(0, 0, 0, 0.15);display:none;}
#popupArrow{visibility:hidden;}
#popupArrow, #popupArrow::before{position:absolute;width:8px;height:8px;background:inherit;}
#popupArrow::before{visibility:visible;content:'';transform:rotate(45deg);}
#tastePopup[data-show]{display:block;}
#tastePopup[x-placement="right"] #popupArrow, #tastePopup[x-placement="left"] #popupArrow, #tastePopup[x-placement="top"] #popupArrow{top:100%;}
#tastePopup[x-placement="bottom"] #popupArrow{bottom:100%;border-width:0 8px 8px 8px;border-color:transparent transparent #ffffff transparent;}
#tooltipText{font-weight:bold;font-size:16px;color:#333333;line-height:1.4;display:block;width:100%;flex-shrink:0;text-align:center;}
body.single-product #layout .productBrand{margin-bottom:20px;}
.woocommerce-product-attributes th, .woocommerce-product-attributes td{border:1px solid #EBECED;}
body .pswp__img--placeholder--blank{background:transparent;}
body .pswp__img--placeholder--blank::before{content:"";display:block;background:transparent;background-image:url(//dev.laboutiquecbd.com/wp-content/themes/cbd-2021/assets/img/loadingCBD.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:100px;height:100px;position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-50px;}
body .pswp__bg{background:rgba(37, 44, 53, 0.9);cursor:pointer;}
.productBrandLayout{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;min-height:0;}
@media(max-width:480px){
.productBrandLayout{flex-direction:column;}
}
.brandLabel{color:#888;font-size:15px;}
.brandDate{color:#000000;padding-top:10px;border-top:2px dashed #acb8d6;font-size:15px;}
@media(max-width:480px){
.brandDate{border:none;padding-top:0;}
}
.brandCountry .flag-icon{margin-right:5px;margin-left:3px;vertical-align:middle;}
.countryText{color:#000000;font-size:15px;}
.brandYear{font-size:15px;color:#000000;}
@media(max-width:480px){
.brandMeta{align-self:flex-end;}
}
.brandLogo{width:200px;flex-shrink:0;margin-right:20px;display:flex;flex-direction:column;min-height:0;}
@media(max-width:768px){
.brandLogo{width:140px;}
}
@media(max-width:480px){
.brandLogo{width:100%;flex-direction:row;margin-bottom:15px;margin-right:15px;}
}
.brandLogoImage{width:100%;flex-shrink:0;min-height:0;}
@media(max-width:480px){
.brandLogoImage{width:30%;margin-right:10px;padding-right:10px;border-right:2px dashed #acb8d6;}
}
.brandLogoImage img{width:200px;height:auto;border-radius:6px;display:block;background-color:#ffffff;flex-shrink:0;max-width:100%;}
@media(max-width:768px){
.brandLogoImage img{width:140px;}
}
@media(min-width:481px){
.brandLogoImage img{margin-bottom:15px;}
}
.brandContent{width:100%;flex-shrink:1;}
.brandContent *:first-child{margin-top:0 !important;}
.brandContent *:last-child{margin-bottom:0 !important;}
.legalPage table{margin-bottom:30px;width:100%;table-layout:fixed;}
@media(max-width:768px){
.legalPage table{font-size:13px !important;}
}
.legalPage table th{word-break:normal !important;}
@media(max-width:768px){
.legalPage table th{font-size:12px;}
}
.legalPage table td, .legalPage table th{border:1px solid #cdcdcd;padding:10px;height:auto !important;word-break:keep-all;font-size:16px;color:#333333;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;font-weight:500;}
@media(max-width:768px){
.legalPage table td, .legalPage table th{padding:5px;}
}
@media(max-width:500px){
.legalPage table td, .legalPage table th{padding:3px;}
}
.legalPage table td strong, .legalPage table th strong{font-weight:800;}
@media(max-width:768px){
.legalPage table td strong, .legalPage table th strong{font-size:12px;}
}
@media(max-width:500px){
.legalPage table td strong, .legalPage table th strong{font-size:10px;word-break:break-all;}
}
.legalPage table td:nth-child(1),
.legalPage table th:nth-child(1){word-break:break-all;width:200px !important;}
@media(max-width:768px){
.legalPage table td:nth-child(1),
.legalPage table th:nth-child(1){width:100px !important;}
}
@media(max-width:500px){
.legalPage table td:nth-child(1),
.legalPage table th:nth-child(1){width:70px !important;}
}
.legalPage table td:nth-child(2),
.legalPage table th:nth-child(2){width:200px !important;}
@media(max-width:768px){
.legalPage table td:nth-child(2),
.legalPage table th:nth-child(2){width:100px !important;}
}
@media(max-width:500px){
.legalPage table td:nth-child(2),
.legalPage table th:nth-child(2){width:60px !important;padding:3px 0;}
}
.legalPage table td:nth-child(3),
.legalPage table th:nth-child(3){width:100% !important;}
.woocommerce-page #ship-to-different-address label span{text-align:left;}
.woocommerce-page .wpmc-step-payment, .woocommerce-page .wpmc-step-review{margin-bottom:20px;}
.woocommerce-page .wpmc-step-payment ul, .woocommerce-page .wpmc-step-review ul{padding:0;}
.woocommerce-bacs-bank-details{width:100%;order:1;margin-bottom:40px;text-align:left;}
.woocommerce-bacs-bank-details h3{margin-top:0 !important;margin-bottom:10px !important;}
.woocommerce-bacs-bank-details ul{background:#acb8d6;padding:10px !important;border-radius:10px;display:inline-block;}
.woocommerce-bacs-bank-details ul li{color:#33497f;}
.wc-item-meta{width:100%;}
.woocommerce dl.variation, .woocommerce dl.variation dt, .woocommerce dl.variation dd, .woocommerce dl.variation p{font-size:14px;}
 main #place_order{display:none !important;background:#418689;border:none;padding:7px 10px;box-shadow:none !important;transition:none;border-radius:18px;color:#ffffff;font-size:13px;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none !important;line-height:1.5;flex-direction:row;align-items:center;justify-content:center;display:flex;text-align:center;outline:none;cursor:pointer;margin:0;}
main #place_order:visited, main #place_order:focus, main #place_order:hover{color:#ffffff;background:#418689;text-decoration:none;}
main #place_order:hover, main #place_order:focus{background:#51a8ac;}
main #place_order [class^=icon-]{margin-right:8px;}
main #place_order.buttonYellow{background:#e3bb6b;}
main #place_order.buttonYellow:visited{background:#e3bb6b;}
main #place_order.buttonYellow:hover, main #place_order.buttonYellow:focus{background:#ebcf96;}
main #place_order.buttonOrange{background:#e3a26b;}
main #place_order.buttonOrange:visited{background:#e3a26b;}
main #place_order.buttonOrange:hover, main #place_order.buttonOrange:focus{background:#ebbd96;}
main #place_order.buttonRed{background:#e36e6b;}
main #place_order.buttonRed:visited{background:#e36e6b;}
main #place_order.buttonRed:hover, main #place_order.buttonRed:focus{background:#eb9896;}
main #place_order.buttonPurpleLight{background:#acb8d6;}
main #place_order.buttonPurpleLight:visited{background:#acb8d6;}
main #place_order.buttonPurpleLight:hover, main #place_order.buttonPurpleLight:focus{background:#ced5e7;}
main #place_order.with-margin{margin:7.5px;}
.wpmc-footer-left, .wpmc-footer-right{width:50%;}
.wpmc-footer-left a, .wpmc-footer-left button, .wpmc-footer-right a, .wpmc-footer-right button{background:#418689;border:none;padding:7px 10px;box-shadow:none !important;transition:none;border-radius:18px;color:#ffffff;font-size:13px;font-family:"Novecento Wide - Bold", Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none !important;line-height:1.5;flex-direction:row;align-items:center;justify-content:center;display:flex;text-align:center;outline:none;cursor:pointer;margin:0;}
.wpmc-footer-left a:visited, .wpmc-footer-left a:focus, .wpmc-footer-left a:hover,
.wpmc-footer-left button:visited, .wpmc-footer-left button:focus, .wpmc-footer-left button:hover, .wpmc-footer-right a:visited, .wpmc-footer-right a:focus, .wpmc-footer-right a:hover, .wpmc-footer-right button:visited, .wpmc-footer-right button:focus, .wpmc-footer-right button:hover{color:#ffffff;background:#418689;text-decoration:none;}
.wpmc-footer-left a:hover, .wpmc-footer-left a:focus,
.wpmc-footer-left button:hover, .wpmc-footer-left button:focus, .wpmc-footer-right a:hover, .wpmc-footer-right a:focus, .wpmc-footer-right button:hover, .wpmc-footer-right button:focus{background:#51a8ac;}
.wpmc-footer-left a [class^=icon-],
.wpmc-footer-left button [class^=icon-],
.wpmc-footer-right a [class^=icon-],
.wpmc-footer-right button [class^=icon-]{margin-right:8px;}
.wpmc-footer-left a.buttonYellow, .wpmc-footer-left button.buttonYellow, .wpmc-footer-right a.buttonYellow, .wpmc-footer-right button.buttonYellow{background:#e3bb6b;}
.wpmc-footer-left a.buttonYellow:visited, .wpmc-footer-left button.buttonYellow:visited, .wpmc-footer-right a.buttonYellow:visited, .wpmc-footer-right button.buttonYellow:visited{background:#e3bb6b;}
.wpmc-footer-left a.buttonYellow:hover, .wpmc-footer-left a.buttonYellow:focus,
.wpmc-footer-left button.buttonYellow:hover, .wpmc-footer-left button.buttonYellow:focus, .wpmc-footer-right a.buttonYellow:hover, .wpmc-footer-right a.buttonYellow:focus, .wpmc-footer-right button.buttonYellow:hover, .wpmc-footer-right button.buttonYellow:focus{background:#ebcf96;}
.wpmc-footer-left a.buttonOrange, .wpmc-footer-left button.buttonOrange, .wpmc-footer-right a.buttonOrange, .wpmc-footer-right button.buttonOrange{background:#e3a26b;}
.wpmc-footer-left a.buttonOrange:visited, .wpmc-footer-left button.buttonOrange:visited, .wpmc-footer-right a.buttonOrange:visited, .wpmc-footer-right button.buttonOrange:visited{background:#e3a26b;}
.wpmc-footer-left a.buttonOrange:hover, .wpmc-footer-left a.buttonOrange:focus,
.wpmc-footer-left button.buttonOrange:hover, .wpmc-footer-left button.buttonOrange:focus, .wpmc-footer-right a.buttonOrange:hover, .wpmc-footer-right a.buttonOrange:focus, .wpmc-footer-right button.buttonOrange:hover, .wpmc-footer-right button.buttonOrange:focus{background:#ebbd96;}
.wpmc-footer-left a.buttonRed, .wpmc-footer-left button.buttonRed, .wpmc-footer-right a.buttonRed, .wpmc-footer-right button.buttonRed{background:#e36e6b;}
.wpmc-footer-left a.buttonRed:visited, .wpmc-footer-left button.buttonRed:visited, .wpmc-footer-right a.buttonRed:visited, .wpmc-footer-right button.buttonRed:visited{background:#e36e6b;}
.wpmc-footer-left a.buttonRed:hover, .wpmc-footer-left a.buttonRed:focus,
.wpmc-footer-left button.buttonRed:hover, .wpmc-footer-left button.buttonRed:focus, .wpmc-footer-right a.buttonRed:hover, .wpmc-footer-right a.buttonRed:focus, .wpmc-footer-right button.buttonRed:hover, .wpmc-footer-right button.buttonRed:focus{background:#eb9896;}
.wpmc-footer-left a.buttonPurpleLight, .wpmc-footer-left button.buttonPurpleLight, .wpmc-footer-right a.buttonPurpleLight, .wpmc-footer-right button.buttonPurpleLight{background:#acb8d6;}
.wpmc-footer-left a.buttonPurpleLight:visited, .wpmc-footer-left button.buttonPurpleLight:visited, .wpmc-footer-right a.buttonPurpleLight:visited, .wpmc-footer-right button.buttonPurpleLight:visited{background:#acb8d6;}
.wpmc-footer-left a.buttonPurpleLight:hover, .wpmc-footer-left a.buttonPurpleLight:focus,
.wpmc-footer-left button.buttonPurpleLight:hover, .wpmc-footer-left button.buttonPurpleLight:focus, .wpmc-footer-right a.buttonPurpleLight:hover, .wpmc-footer-right a.buttonPurpleLight:focus, .wpmc-footer-right button.buttonPurpleLight:hover, .wpmc-footer-right button.buttonPurpleLight:focus{background:#ced5e7;}
.wpmc-footer-left a.with-margin, .wpmc-footer-left button.with-margin, .wpmc-footer-right a.with-margin, .wpmc-footer-right button.with-margin{margin:7.5px;}
.woocommerce-privacy-policy-text{padding:15px;background:#418689;border-radius:5px;margin:0 0 20px 0;}
.woocommerce-privacy-policy-text p{margin:0;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;font-size:16px;font-weight:500;color:#ffffff;}
.woocommerce-privacy-policy-text p::before{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e80e';margin-right:8px;color:#acb8d6;}
.woocommerce-privacy-policy-text p a{color:#ffffff;}
.woocommerce-privacy-policy-text p a:hover, .woocommerce-privacy-policy-text p a:focus{text-decoration:underline;}
.woocommerce-terms-and-conditions{max-height:300px !important;padding:20px !important;margin-bottom:20px !important;border-radius:9px;box-shadow:inset 0 0 40px rgba(0, 0, 0, 0.15);}
.woocommerce-terms-and-conditions + p label{margin:0 !important;}
.woocommerce-terms-and-conditions h1, .woocommerce-terms-and-conditions h2, .woocommerce-terms-and-conditions h3, .woocommerce-terms-and-conditions h4, .woocommerce-terms-and-conditions h5, .woocommerce-terms-and-conditions h6{margin-bottom:10px;margin-top:40px;}
.woocommerce-terms-and-conditions h1:first-child, .woocommerce-terms-and-conditions h2:first-child, .woocommerce-terms-and-conditions h3:first-child, .woocommerce-terms-and-conditions h4:first-child, .woocommerce-terms-and-conditions h5:first-child, .woocommerce-terms-and-conditions h6:first-child{margin-top:0;}
.woocommerce-terms-and-conditions p{font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;font-weight:500;color:#333333;margin:0;font-size:16px;line-height:1.5;margin-bottom:20px;}
.woocommerce-terms-and-conditions p b, .woocommerce-terms-and-conditions p strong{font-weight:700;}
.woocommerce-terms-and-conditions ul{margin:0;margin-bottom:10px;}
.woocommerce-terms-and-conditions ul li{font-size:16px;color:#333333;line-height:1.5;font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;font-weight:500;margin-bottom:0;}
.woocommerce-terms-and-conditions ul li b, .woocommerce-terms-and-conditions ul li strong{font-weight:700;}
.woocommerce-terms-and-conditions ul > li > ul{margin:0;margin-top:10px;}
.cbdSecuredPayment{margin-bottom:15px;}
.cbdSecuredPayment img{height:22px;width:auto;margin-left:5px;vertical-align:text-top;position:relative;top:2px;}
img.vivawalletLogo{width:108px;height:auto;}
.shop_table[style*='zoom'] blockquote,
.shop_table[style*='zoom'] #shipping_method button,
.shop_table[style*='zoom'] .pickup-relay-link{display:none !important;}
.pickup-relay-selected, #shipping_method blockquote{border:none;line-height:1.2;font-size:14px;font-weight:bold;color:#54b25a;}
.lpc-modal h1{font-size:32px;color:#33497f;padding-right:44px;}
@media(max-width:1100px){
.lpc-modal h1{font-size:28px;}
}
@media(max-width:768px){
.lpc-modal h1{font-size:26px;}
}
@media(max-width:440px){
.lpc-modal h1{font-size:20px;}
}
.lpc-modal h1::before{display:inline-block;content:"";height:10px;transform:skewX(40deg);border-style:solid;border-color:#418689;border-bottom-width:0;border-top-width:0;border-left-width:4px;border-right-width:4px;border-radius:1px;margin:7px 7px 0 3px;width:12px;background:#ffffff;vertical-align:top;}
.lpc-modal h1::after{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e88e";color:#418689;display:inline;line-height:1;position:relative;margin:0 0 7px 7px;font-size:14px;}
#container-method-chronorelay h3{font-size:32px;color:#33497f;line-height:1.2;}
@media(max-width:1100px){
#container-method-chronorelay h3{font-size:28px;}
}
@media(max-width:768px){
#container-method-chronorelay h3{font-size:26px;}
}
@media(max-width:440px){
#container-method-chronorelay h3{font-size:20px;}
}
#container-method-chronorelay h3::before{display:inline-block;content:"";height:10px;transform:skewX(40deg);border-style:solid;border-color:#418689;border-bottom-width:0;border-top-width:0;border-left-width:4px;border-right-width:4px;border-radius:1px;margin:7px 7px 0 3px;width:12px;background:#ffffff;vertical-align:top;}
#container-method-chronorelay h3::after{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e88e";color:#418689;display:inline;line-height:1;position:relative;margin:0 0 7px 7px;font-size:14px;}
#wc-backbone-modal-dialog .modal-close-link{height:64px;width:64px;}
#wc-backbone-modal-dialog .modal-close-link::before{font-family:"cbd";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"cbd" !important;content:"\E809";}
#layout .woocommerce-terms-and-conditions-link{color:#33497f;}
#layout .woocommerce-terms-and-conditions-link:hover, #layout .woocommerce-terms-and-conditions-link:focus{text-decoration:underline;}
body #container-method-chronorelay .pickup-relays li label{color:#333333;}
#postcodeHint{color:#54b25a;}
body #container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked + label{color:#54b25a;}
body #container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked + label:after{top:13px;left:8px;}
.woocommerce-checkout-review-order-table{margin-bottom:40px !important;}
.woocommerce-checkout-review-order-table, #order_review:not(.woocommerce-checkout-review-order),
.woocommerce-table--order-details{display:flex;flex-direction:column;width:100%;}
.woocommerce-checkout-review-order-table th, #order_review:not(.woocommerce-checkout-review-order) th,
.woocommerce-table--order-details th{font-size:14px !important;}
.woocommerce-checkout-review-order-table tbody, .woocommerce-checkout-review-order-table tfoot, .woocommerce-checkout-review-order-table thead, #order_review:not(.woocommerce-checkout-review-order) tbody,
#order_review:not(.woocommerce-checkout-review-order) tfoot,
#order_review:not(.woocommerce-checkout-review-order) thead,
.woocommerce-table--order-details tbody, .woocommerce-table--order-details tfoot, .woocommerce-table--order-details thead{display:flex;flex-direction:column;width:100%;}
.woocommerce-checkout-review-order-table tfoot tr, #order_review:not(.woocommerce-checkout-review-order) tfoot tr,
.woocommerce-table--order-details tfoot tr{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between;border-bottom:1px solid #ddd;}
.woocommerce-checkout-review-order-table tfoot tr:last-child th, .woocommerce-checkout-review-order-table tfoot tr:last-child tr, .woocommerce-checkout-review-order-table tfoot tr:last-child td, #order_review:not(.woocommerce-checkout-review-order) tfoot tr:last-child th,
#order_review:not(.woocommerce-checkout-review-order) tfoot tr:last-child tr,
#order_review:not(.woocommerce-checkout-review-order) tfoot tr:last-child td,
.woocommerce-table--order-details tfoot tr:last-child th, .woocommerce-table--order-details tfoot tr:last-child tr, .woocommerce-table--order-details tfoot tr:last-child td{padding-bottom:0 !important;border-bottom:0 !important;}
@media(max-width:768px){
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals, #order_review:not(.woocommerce-checkout-review-order) tfoot tr.woocommerce-shipping-totals,
.woocommerce-table--order-details tfoot tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;}
}
@media(max-width:768px){
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th, .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td, #order_review:not(.woocommerce-checkout-review-order) tfoot tr.woocommerce-shipping-totals th,
#order_review:not(.woocommerce-checkout-review-order) tfoot tr.woocommerce-shipping-totals td,
.woocommerce-table--order-details tfoot tr.woocommerce-shipping-totals th, .woocommerce-table--order-details tfoot tr.woocommerce-shipping-totals td{width:100%;margin:0;}
}
.woocommerce-checkout-review-order-table tfoot tr.shipping.info td, #order_review:not(.woocommerce-checkout-review-order) tfoot tr.shipping.info td,
.woocommerce-table--order-details tfoot tr.shipping.info td{margin:0;width:100%;text-align:right;line-height:1.3;}
.woocommerce-checkout-review-order-table tfoot tr.order-total th, #order_review:not(.woocommerce-checkout-review-order) tfoot tr.order-total th,
.woocommerce-table--order-details tfoot tr.order-total th{flex-shrink:1;flex-grow:0;}
.woocommerce-checkout-review-order-table tfoot tr.order-total td, #order_review:not(.woocommerce-checkout-review-order) tfoot tr.order-total td,
.woocommerce-table--order-details tfoot tr.order-total td{width:100%;flex-shrink:1;}
.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot th,
#order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot th, .woocommerce-table--order-details tfoot td{display:block;}
@media(max-width:768px){
.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot th,
#order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot th, .woocommerce-table--order-details tfoot td{border:none !important;}
}
.woocommerce-checkout-review-order-table tfoot th, #order_review:not(.woocommerce-checkout-review-order) tfoot th,
.woocommerce-table--order-details tfoot th{flex-grow:1;text-align:left;padding-bottom:0;}
.woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot td{flex-shrink:0;margin-left:20px;width:auto;min-width:35%;}
@media(max-width:1100px){
.woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot td{min-width:40%;}
}
@media(max-width:1000px){
.woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot td{min-width:45%;}
}
@media(max-width:900px){
.woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot td{min-width:50%;}
}
@media(max-width:800px){
.woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot td{min-width:55%;}
}
@media(max-width:768px){
.woocommerce-checkout-review-order-table tfoot td, #order_review:not(.woocommerce-checkout-review-order) tfoot td,
.woocommerce-table--order-details tfoot td{min-width:0;}
}
#order_review:not(.woocommerce-checkout-review-order),
#order_review:not(.woocommerce-checkout-review-order) thead,
#order_review:not(.woocommerce-checkout-review-order) tbody,
#order_review:not(.woocommerce-checkout-review-order) tfoot,
table.woocommerce-checkout-review-order-table, table.woocommerce-checkout-review-order-table thead, table.woocommerce-checkout-review-order-table tbody, table.woocommerce-checkout-review-order-table tfoot, table.woocommerce-table, table.woocommerce-table thead, table.woocommerce-table tbody, table.woocommerce-table tfoot, table.table_shop, table.table_shop thead, table.table_shop tbody, table.table_shop tfoot{display:flex;flex-direction:column;width:100%;}
#order_review:not(.woocommerce-checkout-review-order) tr,
table.woocommerce-checkout-review-order-table tr, table.woocommerce-table tr, table.table_shop tr{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;}
.woocommerce-bacs-bank-details{width:100%;-ms-flex-order:1;order:1;margin-bottom:40px;text-align:left;}
label.error{font-size:16px;font-weight:500;}
.form-row.woocommerce-invalid .select2-selection--single, .form-row.woocommerce-invalid .select2-selection--multiple{background:linear-gradient(right, #418689 40px, #e36e6b 40px, #e36e6b 100%);}
.form-row.woocommerce-invalid .select2-selection--single .select2-selection__rendered, .form-row.woocommerce-invalid .select2-selection--multiple .select2-selection__rendered{color:#ffffff;}
.form-row.woocommerce-invalid input[type=text],
.form-row.woocommerce-invalid input[type=email],
.form-row.woocommerce-invalid input[type=tel]{background:#e36e6b;color:#ffffff;}
.form-row.woocommerce-invalid input[type=text]::-webkit-input-placeholder,
.form-row.woocommerce-invalid input[type=email]::-webkit-input-placeholder,
.form-row.woocommerce-invalid input[type=tel]::-webkit-input-placeholder{color:#ffffff;}
.form-row.woocommerce-invalid input[type=text]::-moz-placeholder,
.form-row.woocommerce-invalid input[type=email]::-moz-placeholder,
.form-row.woocommerce-invalid input[type=tel]::-moz-placeholder{color:#ffffff;}
.form-row.woocommerce-invalid input[type=text]:-ms-input-placeholder,
.form-row.woocommerce-invalid input[type=email]:-ms-input-placeholder,
.form-row.woocommerce-invalid input[type=tel]:-ms-input-placeholder{color:#ffffff;}
.form-row.woocommerce-invalid input[type=text]:-moz-placeholder,
.form-row.woocommerce-invalid input[type=email]:-moz-placeholder,
.form-row.woocommerce-invalid input[type=tel]:-moz-placeholder{color:#ffffff;}
.woocommerce-checkout .elementor-heading-title{margin-bottom:20px;}
#layout main .wc_payment_methods{margin:0;padding:0;list-style-type:none;margin-bottom:40px !important;}
.wc_payment_methods p:empty{display:none;}
.wc_payment_methods li{position:relative;margin-bottom:5px;}
.wc_payment_methods li:last-child{margin:0;}
.wc_payment_methods input[type=radio]{width:20px;height:20px;top:4px;position:relative;border:none;outline:none;margin:0 5px 0 0 !important;border-radius:50%;float:none !important;}
#wizard .wc_payment_methods input[type=radio]{margin-top:0 !important;}
#wizard .wc_payment_methods input[type=radio] + label{margin-bottom:0;}
.wc_payment_methods label{margin:0;}
.wc_payment_methods label img{margin-left:5px;float:none;display:inline-block;vertical-align:middle;max-height:none;max-width:none;}
.wc_payment_methods label img[src*=vivawallet]{display:none;}
.wc_payment_methods label img[src*=bitpay]{height:40px;width:auto;}
.wc_payment_methods input[name=payment_method] + label:before{box-shadow:0 0 0 2px #418689;}
.wc_payment_methods input[name=payment_method]:checked + label:before{background:#33497f;}
.wc_payment_methods .payment_box{padding:15px;font-size:16px;margin-top:20px;background:#f0f2f4;}
.wc_payment_methods .payment_box ul{list-style:none;padding-left:15px;}
@media(max-width:768px){
.wc_payment_methods .payment_box ul{padding-left:10px;}
}
@media(min-width:1024px){
.wc_payment_methods .payment_box ul{padding-left:19px;}
}
.wc_payment_methods .payment_box ul li{position:relative;margin:0;}
@media(max-width:768px){
.wc_payment_methods .payment_box ul li{padding-left:4px;}
}
.wc_payment_methods .payment_box ul li::before{content:"\e80e";color:#acb8d6;display:block;width:1em;margin-left:-1.2em;font-size:75%;font-family:"cbd";position:absolute;left:0;top:4px;}
@media(max-width:768px){
.wc_payment_methods .payment_box ul li::before{margin-left:-1em;}
}
@media(min-width:1024px){
.wc_payment_methods .payment_box ul li::before{margin-left:-1.5em;}
}
.form-row label.checkbox{border:none !important;}
.form-row label.checkbox input[type=checkbox]{width:20px;height:20px;margin:0 5px 0 0;position:relative;top:3px;border:none;display:inline-block;}
.form-row label.checkbox .error {
display: block;
width: 100%;
margin: 0 0 10px; }