@charset "UTF-8";

.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignwide{margin-left:-80px;margin-right:-80px}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{-webkit-margin-after:1.25rem;margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form p{width:100%;display:flex;align-items:flex-end}.post-password-form [type=submit]{margin-left:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-padding-after:1rem;padding-block-end:1rem;position:relative}.site-header .site-navigation{justify-content:flex-end}.site-header .site-branding{display:flex;flex-direction:column;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header:not(.header-stacked) .header-inner .site-branding{max-width:30%}.site-header:not(.header-stacked) .header-inner .site-navigation{max-width:70%}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:right}.site-header.header-inverted .header-inner .site-navigation{justify-content:start}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}@media (max-width:576px){.site-header .header-inner:not(.header-stacked) .site-branding{max-width:80%}}.site-footer{-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-padding-after:1rem;padding-block-end:1rem;position:relative}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-navigation{justify-content:flex-end}.site-footer .footer-inner .site-branding{display:flex;flex-direction:column;justify-content:center}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:right}.site-footer.footer-inverted .footer-inner .site-navigation{justify-content:flex-start}.site-footer.footer-has-copyright .footer-inner .site-navigation{justify-content:center}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding h4.site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}.site-footer:not(.footer-stacked) .footer-inner .site-branding{max-width:20%}.site-footer:not(.footer-stacked) .footer-inner .site-navigation{max-width:60%}.site-footer:not(.footer-stacked) .footer-inner .copyright{max-width:20%}@media (max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;text-align:center;width:100%;max-width:none}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.post .entry-title a{text-decoration:none}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:flex;flex-direction:column;-webkit-padding-before:30px;padding-block-start:30px;-webkit-padding-after:30px;padding-block-end:30px;-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:0;padding-inline-end:0;-webkit-border-after:1px solid #ccc;border-block-end:1px solid #ccc}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;-webkit-margin-end:10px;margin-inline-end:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;-webkit-margin-after:.9rem;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;-webkit-padding-start:30px;padding-inline-start:30px}#comments .children li:last-child{-webkit-padding-after:0;padding-block-end:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"↪";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{-webkit-padding-start:20px;padding-inline-start:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.site-header.header-inverted .site-navigation-toggle-holder{justify-content:flex-start}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;max-width:20%;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{display:flex;align-items:center;justify-content:center;font-size:22px;padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before{content:"\e87f"}.site-navigation{grid-area:nav-menu;display:flex;align-items:center;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{-webkit-padding-end:15px;padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"▾";font-size:1.5em;align-items:center;color:#666;position:absolute;right:0;top:50%;transform:translateY(-50%);text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%}.site-navigation ul.menu li ul li{-webkit-border-after:#eee 1px solid;border-block-end:#eee 1px solid}.site-navigation ul.menu li ul li:last-child{-webkit-border-after:none;border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{top:auto;bottom:100%}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{-webkit-margin-before:10px;margin-block-start:10px;transition:max-height .3s,transform .3s;transform-origin:top;position:absolute;bottom:0;left:0;z-index:10000;width:100%}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{transform:scaleY(0);max-height:0}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{transform:scaleY(1);max-height:100vh}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{position:absolute;width:100%;padding:0;margin:0;background:#fff}.site-navigation-dropdown ul.menu li{display:block;width:100%;position:relative}.site-navigation-dropdown ul.menu li a{display:block;padding:20px;background:#fff;color:#55595c;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1019607843)}.site-navigation-dropdown ul.menu li.current-menu-item a{color:#fff;background:#55595c}.site-navigation-dropdown ul.menu>li li{transition:max-height .3s,transform .3s;transform-origin:top;transform:scaleY(0);max-height:0}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{transform:scaleY(1);max-height:100vh}@media (max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (min-width:576px) and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;width:100%}@media (max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}}@media (min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media (min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media (min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media (min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}.site-header {
justify-content: flex-start;
flex-wrap: nowrap;
gap: 40px;
}
.site-navigation {
flex: 1 1 auto;
}.jet-mobile-menu-active.ehf-header #masthead {
z-index: 998;
}.hfe-counter-wrapper {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
} .hfe-counter-wrapper[style*="flex-direction: column"] {
align-items: center; justify-content: center; }
.hfe-counter-wrapper[style*="flex-direction: row"] {
justify-content: center; align-items: center; }
.hfe-counter-content {
display: flex;
align-items: center;
justify-content: center;
}
.hfe-counter-number {
font-weight: bold;
font-size: 48px;
line-height: 1;
}
.hfe-counter-title {
font-size: 18px;
line-height: 1.2;
margin: 0;
}
.hfe-counter-prefix,
.hfe-counter-suffix {
font-size: inherit;
line-height: inherit;
} .hfe-counter-title {
margin: 0;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
} .hfe-counter-content {
flex-shrink: 0;
} .hfe-counter-wrapper[style*="flex-direction: row"] .hfe-counter-title,
.hfe-counter-wrapper[style*="flex-direction: row"] .hfe-counter-content {
flex: 1;
min-width: 0;
}
.hfe-counter-wrapper[style*="flex-direction: row-reverse"] .hfe-counter-title,
.hfe-counter-wrapper[style*="flex-direction: row-reverse"] .hfe-counter-content {
flex: 1;
min-width: 0;
} .hfe-counter-wrapper:not([style*="column"]) .hfe-counter-title,
.hfe-counter-wrapper:not([style*="column"]) .hfe-counter-content {
flex: 1;
min-width: 0;
} .hfe-counter-content {
display: flex !important;
align-items: center;
justify-content: center;
} @media (max-width: 1024px) {
.elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-title,
.elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-content {
flex: 1;
min-width: 0;
}
}
@media (max-width: 767px) {
.elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-title,
.elementor-widget-hfe-counter .hfe-counter-wrapper[style*="row"] .hfe-counter-content {
flex: 1;
min-width: 0;
}
} @media (max-width: 767px) {
.hfe-counter-number {
font-size: 36px;
}
.hfe-counter-title {
font-size: 16px;
}
} ul.hfe-nav-menu,
.hfe-nav-menu li,
.hfe-nav-menu ul {
list-style: none !important;
margin: 0;
padding: 0;
}
.hfe-nav-menu li.menu-item {
position: relative;
}
.hfe-flyout-container .hfe-nav-menu li.menu-item {
position: relative;
background: unset;
}
.hfe-nav-menu .sub-menu li.menu-item {
position: relative;
background: inherit;
}
.hfe-nav-menu__theme-icon-yes button.sub-menu-toggle {
display: none;
}
div.hfe-nav-menu,
.elementor-widget-hfe-nav-menu .elementor-widget-container{
-js-display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
-js-display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {
display: none;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu,
.hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 16;
visibility: hidden;
opacity: 0;
text-align: left;
-webkit-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:focus > .sub-menu {
visibility: visible;
opacity: 1;
}
.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,
.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:focus > .sub-menu {
visibility: hidden;
opacity: 0;
}
.hfe-nav-menu .menu-item-has-children .sub-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 9999;
visibility: hidden;
opacity: 0;
}
.hfe-flyout-container .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
top: 0;
left: 0;
}
.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
top: 0;
left: 100%;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus > .sub-menu {
visibility: visible;
opacity: 1;
-webkit-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.hfe-nav-menu:before,
.hfe-nav-menu:after {
content: '';
display: table;
clear: both;
} .hfe-nav-menu__align-right .hfe-nav-menu {
margin-left: auto;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
justify-content: flex-end; }
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
justify-content: flex-end; }
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,
.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,
.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper,
.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{
text-align: right;
}
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,
.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper,
.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{
text-align: left;
}
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-button-wrapper{
text-align: center;
}
.hfe-nav-menu__align-left .hfe-nav-menu {
margin-right: auto;
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
-moz-box-pack: start;
justify-content: flex-start; }
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
-moz-box-pack: start;
justify-content: flex-start; }
.hfe-nav-menu__align-center .hfe-nav-menu {
margin-left: auto;
margin-right: auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
justify-content: center; }
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item,
.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
justify-content: center; }
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
-js-display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; 
}
.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
width: 100%; 
}
.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
flex-grow: 1; }
.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
justify-content: center; } .hfe-active-menu + nav li:not(:last-child) a.hfe-menu-item,
.hfe-active-menu + nav li:not(:last-child) a.hfe-sub-menu-item {
border-bottom-width: 0;
} .hfe-nav-menu a.hfe-menu-item,
.hfe-nav-menu a.hfe-sub-menu-item {
line-height: 1;
text-decoration: none;
-js-display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between;
}
.hfe-nav-menu a.hfe-menu-item:hover,
.hfe-nav-menu a.hfe-sub-menu-item:hover {
text-decoration: none;
}
.hfe-nav-menu .sub-menu {
min-width: 220px;
margin: 0;
z-index: 9999;
}
.hfe-nav-menu__layout-horizontal {
font-size: 0;
}
.hfe-nav-menu__layout-horizontal li.menu-item,
.hfe-nav-menu__layout-horizontal > li.menu-item {
font-size: medium;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu{
-webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
} .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
content: ''; 
}
.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
content: ''; 
}
.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {
content: '+'; 
}
.hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow {
display: none; 
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
content: ''; 
}
.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
content: '-'; 
}
.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
content: ''; 
}
.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''; 
}
.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''; 
}
.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''; 
}
.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''; 
} .hfe-nav-menu-icon {
padding: 0.35em;
border: 0 solid;
}
.hfe-nav-menu-icon svg {
width: 25px;
height: 25px;
line-height: 25px;
font-size: 25px;
}
.hfe-nav-menu-icon i:focus {
outline: 0;
}
.hfe-has-submenu-container a.hfe-menu-item:focus,
.hfe-has-submenu-container a.hfe-sub-menu-item:focus {
outline: 0;
} .hfe-nav-menu .menu-item-has-children:focus,
.hfe-nav-menu .menu-item-has-children .sub-menu:focus,
.hfe-nav-menu .menu-item-has-children-container:focus {
outline: 0;
}
.hfe-nav-menu .menu-item-has-children-container {
position: relative;
}
.hfe-nav-menu__layout-expandible .sub-menu,
.hfe-nav-menu__layout-vertical .sub-menu,
.hfe-flyout-wrapper .sub-menu {
position: relative;
height: 0;
}
.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before,
.hfe-nav-menu__submenu-plus .hfe-menu-toggle:before,
.hfe-nav-menu__submenu-classic .hfe-menu-toggle:before {
font-family: 'Font Awesome 5 Free';
z-index: 1;
font-size: inherit;
font-weight: inherit;
line-height: 0;
}
.hfe-menu-item-center .hfe-nav-menu li a.hfe-menu-item,
.hfe-menu-item-center .hfe-nav-menu li a.hfe-sub-menu-item {
margin-right: 0px;
}
.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item,
.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item {
margin-right: 0px;
}
.hfe-nav-menu__toggle-icon:before {
content: '\f0c9';
font-family: 'fontAwesome';
z-index: 1;
font-size: 24px;
font-weight: inherit;
font-style: normal;
line-height: 0;
}
.hfe-active-menu .hfe-nav-menu__toggle-icon:before {
content: '\f00d';
}
.hfe-nav-menu__layout-expandible {
-webkit-transition-property: display;
transition-property: display;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );
transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );
}
.hfe-nav-menu__layout-expandible {
visibility: hidden;
opacity: 0; 
}
.hfe-nav-menu__layout-expandible .sub-menu {
visibility: hidden;
opacity: 0; 
}
.hfe-active-menu + .hfe-nav-menu__layout-expandible {
visibility: visible;
opacity: 1; 
height: auto;
}
.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible,
.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,
.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
position: absolute;
top: 100%;
}
.hfe-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu,
.hfe-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {
top: 0;
left: 0;
}
.hfe-layout-expandible nav {
height: 0;
}
.hfe-nav-sub-menu-icon, .hfe-nav-menu__icon {
display: inline-block;
line-height: 1;
}
.hfe-nav-menu__toggle {
-js-display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
font-size: 22px;
cursor: pointer;
border: 0 solid;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #494c4f;
position: relative;
line-height: 1;
}
.hfe-nav-menu__toggle-icon {
display: inline-block;
font-size: inherit;
font-weight: normal;
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.hfe-nav-menu .sub-arrow {
font-size: 14px;
line-height: 1;
-js-display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
cursor: pointer;
margin-top: -10px;
margin-bottom: -10px;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
margin-left: 10px;
}
.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow,
.hfe-layout-expandible .sub-arrow,
.hfe-flyout-wrapper .sub-arrow
{
padding: 10px;
}
.hfe-nav-menu .child-item,
.hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item {
font-size: 14px;
line-height: 1;
padding: 10px 0 10px 10px;
margin-top: -10px;
margin-bottom: -10px;
position: absolute;
right: 0;
margin-right: 20px;
}
.hfe-layout-horizontal .hfe-nav-menu__toggle,
.hfe-layout-vertical .hfe-nav-menu__toggle {
visibility: hidden;
opacity: 0;
display: none;
}
.hfe-nav-menu-icon {
display: inline-block;
line-height: 1;
text-align: center;
}
.hfe-nav-menu__layout-expandible .saved-content,
.hfe-nav-menu__layout-expandible .sub-menu,
.hfe-nav-menu__layout-expandible .child,
.hfe-nav-menu__layout-vertical .saved-content,
.hfe-nav-menu__layout-vertical .sub-menu,
.hfe-nav-menu__layout-vertical .child,
.hfe-flyout-container .saved-content,
.hfe-flyout-container .sub-menu,
.hfe-flyout-container .child {
left: 0 !important;
width: 100% !important; 
}
.hfe-flyout-container .hfe-nav-menu .sub-menu {
background: unset;
}
.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover,
.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,
.hfe-flyout-wrapper .hfe-menu-toggle:hover {
border:1px dotted;
}
.hfe-nav-menu__layout-vertical .hfe-menu-toggle,
.hfe-nav-menu__layout-expandible .hfe-menu-toggle,
.hfe-flyout-wrapper .hfe-menu-toggle {
border:1px dotted transparent;
} .hfe-nav-menu .menu-item a:before,
.hfe-nav-menu .menu-item a:after {
display: block;
position: absolute;
-webkit-transition: 0.3s;
transition: 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1); }
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
opacity: 0; }
.hfe-nav-menu .menu-item a.hfe-menu-item:hover:before,
.hfe-nav-menu .menu-item a.hfe-menu-item:hover:after,
.hfe-nav-menu .menu-item a.hfe-menu-item:focus:before,
.hfe-nav-menu .menu-item a.hfe-menu-item:focus:after,
.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before,
.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after,
.hfe-nav-menu .current-menu-item:before,
.hfe-nav-menu .current-menu-item:after {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
} .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {
height: 3px;
width: 100%;
left: 0;
background-color: #55595c;
z-index: 2;
}
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
height: 0;
width: 0;
left: 50%;
}
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
top: 10px;
}
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
bottom: 10px;
}
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
top: -10px;
}
.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
bottom: -10px;
}
.hfe-pointer__double-line.hfe-animation__none, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__underline.hfe-animation__none, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__overline.hfe-animation__none, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item {
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
.hfe-pointer__double-line.hfe-animation__none:before, .hfe-pointer__double-line.hfe-animation__none:after, .hfe-pointer__double-line.hfe-animation__none:hover, .hfe-pointer__double-line.hfe-animation__none:focus, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__underline.hfe-animation__none:before, .hfe-pointer__underline.hfe-animation__none:after, .hfe-pointer__underline.hfe-animation__none:hover, .hfe-pointer__underline.hfe-animation__none:focus, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__overline.hfe-animation__none:before, .hfe-pointer__overline.hfe-animation__none:after, .hfe-pointer__overline.hfe-animation__none:hover, .hfe-pointer__overline.hfe-animation__none:focus, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before {
content: '';
top: 0;
}
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
width: 10px;
left: -20px;
}
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
content: '';
bottom: 0;
}
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
width: 10px;
left: -webkit-calc( 100% + 20px);
left: calc( 100% + 20px);
} .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
background: transparent;
left: 0;
top: 0;
bottom: 0;
right: 0;
border: 3px solid #55595c;
}
.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
content: '';
}
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
-webkit-transform: scale(0.75);
-ms-transform: scale(0.75);
transform: scale(0.75);
}
.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
-webkit-transform: scale(1.25);
-ms-transform: scale(1.25);
transform: scale(1.25);
}
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:before {
-webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
transition: opacity 0.2s, -webkit-transform 0.4s;
transition: opacity 0.2s, transform 0.4s;
transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;
}
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {
width: 3px;
height: 3px;
}
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before {
border-width: 0 0 3px 3px;
-webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
}
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {
content: '';
top: initial;
bottom: 0;
left: initial;
right: 0;
border-width: 3px 3px 0 0;
-webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
}
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {
width: 100%;
height: 100%;
}
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before {
-webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
}
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {
-webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
}
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {
width: 3px;
height: 3px;
}
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before {
border-width: 3px 0 0 3px;
}
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {
content: '';
top: initial;
bottom: 0;
left: initial;
right: 0;
border-width: 0 3px 3px 0;
}
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:after {
width: 100%;
height: 100%;
-webkit-transition: opacity 0.002s, width 0.4s, height 0.4s;
transition: opacity 0.002s, width 0.4s, height 0.4s;
}
.hfe-pointer__framed.hfe-animation__none, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item {
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
.hfe-pointer__framed.hfe-animation__none:before, .hfe-pointer__framed.hfe-animation__none:after, .hfe-pointer__framed.hfe-animation__none:hover, .hfe-pointer__framed.hfe-animation__none:focus, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
-webkit-transition-duration: 0s;
transition-duration: 0s;
} .hfe-pointer__background .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:after {
content: '';
-webkit-transition: 0.3s;
transition: 0.3s;
}
.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before {
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #55595c;
z-index: -1;
}
.hfe-pointer__background .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__background .menu-item.parent a.hfe-menu-item.highlighted, .hfe-pointer__background .current-menu-item {
color: #fff;
}
.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before {
-webkit-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
}
.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__grow .current-menu-item:before {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
-webkit-transition: 0.3s;
transition: 0.3s;
}
.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shrink .current-menu-item:before {
-webkit-transition: opacity 0.15s, -webkit-transform 0.4s;
transition: opacity 0.15s, -webkit-transform 0.4s;
transition: opacity 0.15s, transform 0.4s;
transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s;
}
.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
left: 100%;
}
.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
right: 100%;
}
.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
top: 100%;
}
.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
bottom: 100%;
}
.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
bottom: 50%;
top: 50%;
}
.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
right: 50%;
left: 50%;
}
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #55595c;
z-index: -1;
}
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:before {
top: 0;
bottom: 100%;
}
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after {
top: 100%;
bottom: 0;
}
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:before {
bottom: 50%;
}
.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:after {
top: 50%;
}
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:before {
right: 0;
left: 100%;
}
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {
right: 100%;
left: 0;
}
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:before {
left: 50%;
}
.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:after {
right: 50%;
}
.hfe-pointer__background.hfe-animation__none, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item {
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
.hfe-pointer__background.hfe-animation__none:before, .hfe-pointer__background.hfe-animation__none:after, .hfe-pointer__background.hfe-animation__none:hover, .hfe-pointer__background.hfe-animation__none:focus, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
-webkit-transition-duration: 0s;
transition-duration: 0s;
} .hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus {
-webkit-transform: skew(-8deg);
-ms-transform: skew(-8deg);
transform: skew(-8deg);
}
.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus {
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
}
.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus {
-webkit-transform: translateY(-8px);
-ms-transform: translateY(-8px);
transform: translateY(-8px);
}
.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus {
-webkit-transform: translateY(8px);
-ms-transform: translateY(8px);
transform: translateY(8px);
}
.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus {
-webkit-transform: rotate(6deg);
-ms-transform: rotate(6deg);
transform: rotate(6deg);
}
.hfe-pointer__text.hfe-animation__none, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item {
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
.hfe-pointer__text.hfe-animation__none:before, .hfe-pointer__text.hfe-animation__none:after, .hfe-pointer__text.hfe-animation__none:hover, .hfe-pointer__text.hfe-animation__none:focus, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
.hfe-flyout-overlay {
display: none;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 999998;
background: rgba(0,0,0,.6);
cursor: pointer;
-webkit-backface-visibility: hidden;
} .hfe-pointer__underline .menu-item.parent a.hfe-menu-item.elementor-button:after,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item.elementor-button:before,
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:after,
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:before {
height: 0px;
}
.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before,
.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after{
border-width: 0px;
}
.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover,
.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus
{
-webkit-transform: none;
transform: none;
}
.hfe-flyout-close,
.hfe-flyout-close svg {
position: absolute;
top: 0;
right: 0;
margin: 5px;
width: 23px;
height: 23px;
line-height: 23px;
font-size: 23px;
display: block;
cursor: pointer;
}
.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
top: 0;
bottom: 0;
left: -100%;
right: auto;
height: 100%; width: 300px;
max-width: 100%;
max-width: 100vw;
}
.hfe-flyout-wrapper .hfe-side {
display: none;
position: fixed;
z-index: 999999;
padding: 0;
margin: 0;
-webkit-overflow-scrolling: touch;
-webkit-backface-visibility: hidden;
}
.hfe-flyout-wrapper .hfe-side.hfe-flyout-show {
display: block;
}
.hfe-flyout-content.push {
color: #ffffff;
}
.hfe-flyout-content ul li {
color: #ffffff;
} .hfe-flyout-wrapper .hfe-side.hfe-flyout-right {
top: 0;
bottom: 0;
left: auto;
right: -100%; height: 100%; width: 300px; max-width: 100%;
}
.hfe-flyout-wrapper .hfe-side.hfe-flyout-left {
top: 0;
bottom: 0;
left: -100%; right: auto;
height: 100%; width: 300px; max-width: 100%;
max-width: 100vw;
}
.hfe-flyout-wrapper .hfe-side.top {
top: -100%; bottom: auto;
left: 0;
right: 0;
width: 100%;
width: 100vw;
height: 300px; max-height: 100%;
}
.hfe-flyout-wrapper .hfe-side.bottom {
top: auto;
bottom: -100%; left: 0;
right: 0;
width: 100%;
width: 100vw;
height: 300px; max-height: 100%;
} .hfe-flyout-content {
height: 100%;
overflow-x: hidden;
overflow-y: auto;
line-height: 1.4em;
color: #fff;
} @media (max-width:1024px) {
.hfe-flyout-content {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.hfe-flyout-content::-webkit-scrollbar {
display: none;
}
.admin-bar .hfe-side {
margin-top: 32px;
} .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {
-webkit-transform: translateY(20%);
-ms-transform: translateY(20%);
transform: translateY(20%);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 0.1s;
transition: all 0.1s;
}
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {  
-webkit-transform: translateY(-20%);
-ms-transform: translateY(-20%);
transform: translateY(-20%);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 0.1s;
transition: all 0.1s;
}
.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:first-child,
.hfe-nav-menu .hfe-has-submenu .sub-menu li.menu-item:last-child {
overflow: visible !important;
}
.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button {
display: inline-flex;
} 
.hfe-nav-menu li.hfe-button-wrapper {
align-self: center;
} @media only screen and ( max-width: 1024px ) {
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li,
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu{
width: 100%;
margin-right:0px;
}
.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,
.hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle {
display: block;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
visibility: hidden;
opacity: 0;
}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
visibility: visible;
opacity: 1;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
visibility: hidden;
opacity: 0;
height: 0;
}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
visibility: visible;
opacity: 1;
height: auto;
}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
position: relative;
}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
position: absolute;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
visibility: hidden;
opacity: 0;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
top: 0;
left: 0;
}
.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,
.hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle
{
visibility: visible;
opacity: 1;
display: block;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
float: none;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,
.hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {
visibility: hidden;
opacity: 0;
-webkit-transition: none;
transition: none;
}
.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
border:1px dotted;
}
.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
border:1px dotted transparent;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
position: relative;
height: 0;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
position: relative;
height: 0;
top: 0;
}
.hfe-nav-menu__breakpoint-tablet .saved-content,
.hfe-nav-menu__breakpoint-tablet .sub-menu,
.hfe-nav-menu__breakpoint-tablet .child {
left: 0 !important;
width:auto !important;  
}
.hfe-nav-menu .sub-menu {
min-width: auto;
margin: 0;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
padding: 10px;
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: '-'; 
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu{
-webkit-box-shadow: none;
box-shadow: none;
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{
content: ''
} .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
-webkit-transform: none;
-ms-transform: none;
transform: none;
} .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {
background-color: unset!important; 
}
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{
border: 0px!important;
}
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus{
-webkit-transform: none!important;
-ms-transform: none!important;
transform: none!important;
}
.hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,
.hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item,
.hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; 
}
} @media only screen and ( max-width: 767px ) {
.hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,
.hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item 
.hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper { 
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; 
}
.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle,
.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
visibility: visible;
opacity: 1;
display: block;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item,
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {
width: 100%
}
.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle {
display: inline-block;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
position: relative;
height: 0;
top: 0;
}
.hfe-nav-menu .sub-menu {
min-width: auto;
margin: 0;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu,
.hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {
visibility: hidden;
opacity: 0;
-webkit-transition: none;
transition: none;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
float: none;
}
.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu {
display: block;
}
.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical {
visibility: hidden;
opacity: 0;
height: 0;  
}
.hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle,
.hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle
{
visibility: visible;
opacity: 1;
display: block;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {
visibility: hidden;
opacity: 0;
height: 0;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
float: none;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
visibility: hidden;
opacity: 0;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
visibility: hidden;
opacity: 0;
}
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
visibility: visible;
opacity: 1;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
visibility: hidden;
opacity: 0;
height: 0;
}
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-vertical {
visibility: visible;
opacity: 1;
height: auto;
}
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
position: relative;
}
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,
.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
position: absolute;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
top: 0;
left: 0;
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: '-'; 
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{
content: ''
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{
content: ''; 
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{
content: ''
}
.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover{
border:1px dotted;
}
.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle{
border:1px dotted transparent;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu{
-webkit-box-shadow: none;
box-shadow: none;
} .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu {
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
padding: 10px;
}
.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
} .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu {
-webkit-transform: translateX(20%);
-ms-transform: translateX(20%);
transform: translateX(20%);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
} .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu {
-webkit-transform: translateY(20%);
-ms-transform: translateY(20%);
transform: translateY(20%);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.hfe-nav-menu__breakpoint-mobile .saved-content,
.hfe-nav-menu__breakpoint-mobile .sub-menu,
.hfe-nav-menu__breakpoint-mobile .child,
.hfe-nav-menu__breakpoint-tablet .saved-content,
.hfe-nav-menu__breakpoint-tablet .sub-menu,
.hfe-nav-menu__breakpoint-tablet .child{
left: 0 !important;
width: auto !important; 
}
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,
.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,
.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}   
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {
background-color: unset!important; 
}
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{
border: 0px!important;
}
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus,
.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus {
-webkit-transform: none!important;
-ms-transform: none!important;
transform: none!important;
}
}
.hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle {
display: none;
} .hfe-icon {
display: inline-block;
vertical-align: middle; } .hfe-icon svg {
width: 1em;
height: 1em;
} .hfe-cart-menu-wrap-custom {
display: inline-block;
line-height: 1;
}
.hfe-cart-menu-wrap-custom .hfe-cart-count, 
.hfe-cart-menu-wrap-custom .hfe-cart-count:after {
border-color: #75c32c;
color: #75c32c;
}
.hfe-cart-menu-wrap-custom .hfe-cart-count {
font-weight: bold;
position: relative;
display: inline-block;
vertical-align: middle;
text-align: center;
min-width: 2.1em;
min-height: 2.1em;
font-size: 0.860em;
line-height: 1.8;
border-radius: 0.3em 0.3em 0.3em 0.3em;
border-width: 2px;
border-style: solid;
padding: 12px 24px;
} .hfe-cart-menu-wrap-default {
display: inline-block;
line-height: 1;
}
.hfe-cart-menu-wrap-default .hfe-cart-count, 
.hfe-cart-menu-wrap-default .hfe-cart-count:after {
border-color: #75c32c;
color: #75c32c;
}
.hfe-cart-menu-wrap-default .hfe-cart-count {
font-weight: bold;
position: relative;
display: inline-block;
vertical-align: middle;
text-align: center;
min-width: 2.1em;
min-height: 2.1em;
font-size: 0.860em;
line-height: 1.8;
border-radius: 0em 0em 0.3em 0.3em;
border-width: 2px;
border-style: solid;
padding: 0 .4em;
}
.hfe-cart-menu-wrap-default .hfe-cart-count:after {
bottom: 100%;
margin-bottom: 0;
height: .8em;
width: .8em;
left: 50%;
transform: translateX(-50%);
top: -.6em;
content: ' ';
position: absolute;
pointer-events: none;
border-width: 2px;
border-style: solid;
border-top-left-radius: 10em;
border-top-right-radius: 10em;
border-bottom: 0;
}
.elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes) .hfe-menu-cart__toggle .elementor-button-text {
display: none; 
}
.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {
content: '\e8e3'; 
}
.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {
content: '\e8e4'; 
}
.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {
content: '\e8e5'; 
}
.hfe-menu-cart__toggle .elementor-button {
background: transparent;
border-radius: 0;
color: #818a91;
border: 1px solid;
border-color: inherit;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; 
}
.hfe-menu-cart__toggle .elementor-button-text {
margin-right: 0.3em; 
}
.hfe-menu-cart__toggle .elementor-button-icon {
position: relative;
-webkit-transition: color 0.1s;
-o-transition: color 0.1s;
transition: color 0.1s; 
}
.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
content: attr(data-counter);
display: block;
position: absolute;
min-width: 1.6em;
height: 1.6em;
line-height: 1.5em;
top: -0.7em;
right: -0.7em;
border-radius: 100%;
color: #fff;
background-color: #d9534f;
text-align: center;
font-size: 10px; 
}
.hfe-menu-cart--items-indicator-plain .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
content: attr(data-counter);
display: inline-block;
font-weight: normal; 
}
.hfe-menu-cart--empty-indicator-hide .hfe-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter="0"]:before {
content: none;
display: none; 
}
.hfe-menu-cart__toggle .elementor-button-icon {
-webkit-box-ordinal-group: 16;
-webkit-order: 15;
-ms-flex-order: 15;
order: 15;
}
.hfe-menu-cart__toggle.hfe-button-wrapper .elementor-button {
color:#4d4848;
} .hfe-search-button-wrapper {
display: block;
cursor: pointer;
vertical-align: middle;
text-align: right;
}
.hfe-search-form__container {
display: flex;
overflow: hidden;
}
.hfe-search-form__input {
flex-basis: 100%;
}
.hfe-search-icon-toggle i.fa-search {
display: inline-block;
position: absolute;
width: 20px;
box-sizing: content-box;
padding: 10px;
}
.hfe-search-icon-toggle i:before {
vertical-align: middle;
} .hfe-search-button-wrapper input[type=search] {
border: 0;
padding: 10px;
cursor: pointer;
border-radius: 0;
transition: all .5s;
box-sizing: border-box;
outline: none;
}
.hfe-search-button-wrapper button {
border: none;
border-radius: 0;
padding: 0;
}
.hfe-search-button-wrapper input[type=search]:focus {
cursor: auto;
border: none;
box-shadow: none;
}
.hfe-search-icon-toggle input:-moz-placeholder,
.hfe-search-icon-toggle input::-webkit-input-placeholder {
color: transparent;
}
.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input {
background-color: unset;
height: 100%;
}
.hfe-search-button-wrapper.hfe-input-focus {
display: flex;
}
.hfe-search-form__container .hfe-search-submit {
min-width: 3%;
position:relative;
}
.hfe-search-form__container button#clear,
.hfe-search-icon-toggle button#clear {
visibility: hidden;
position: absolute;
right:0; 
top:0;
padding: 0 8px;
font-style: normal;
user-select: none;
cursor: pointer;
bottom:0;
margin-right:10px;
background-color: transparent;
}
.hfe-search-button-wrapper input[type="search"]::-webkit-search-decoration,
.hfe-search-button-wrapper input[type="search"]::-webkit-search-cancel-button,
.hfe-search-button-wrapper input[type="search"]::-webkit-search-results-button,
.hfe-search-button-wrapper input[type="search"]::-webkit-search-results-decoration { 
display: none; 
}
.hfe-search-form__container button#clear-with-button{
visibility: hidden;
position: absolute;
top: 0;
padding: 0 8px;
font-style: normal;
font-size: 1.2em;
user-select: none;
cursor: pointer;
bottom:0;
background-color: transparent;
}
.hfe-search-button-wrapper, 
.hfe-search-form__container,
.hfe-search-icon-toggle,
.hfe-search-button-wrapper .hfe-search-icon-toggle i,
.hfe-search-button-wrapper .hfe-search-icon-toggle i:before {
position: relative;
}
.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
position: absolute;
width: 0;
right: 0;
background-color: transparent;
}
.hfe-search-icon-toggle {
width: 100%!important;
}
.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{
position: absolute;
width: 250px;
right: 0;
}
.hfe-search-layout-text .hfe-search-form__container,
.hfe-search-layout-icon_text .hfe-search-form__container,
.hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input,
.hfe-search-layout-icon_text .hfe-search-form__container .hfe-search-form__input {
width: 100%;
}
.hfe-search-icon-toggle {
line-height: 1.5;
} .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before  {
width: 100%;
left: 0;
opacity:1;
}
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
bottom: 0px;
opacity:1;
}
.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
top: 0px;
opacity: 1;
}
.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
height: 3px;
width: 100%;
left: 0;
opacity: 1;
}
.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
opacity:1;
}
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, 
.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, 
.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
border-width:3px;
width:100%;
opacity:1;
height:100%;
} .hfe-scroll-to-top-wrap.hfe-scroll-to-top-hide {
display: none;
}
.hfe-scroll-to-top-wrap.edit-mode,
.hfe-scroll-to-top-wrap.single-page-off {
display: none !important;
}
.hfe-scroll-to-top-button {
position:fixed;
right:15px;
bottom:15px;
z-index:9999;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
width:50px;
height:50px;
border-radius:50px;
background-color:#000000;
color:#fff;
text-align:center;
opacity:1;
cursor:pointer;
-webkit-transition:all .3s;
transition:all .3s;
}
.hfe-scroll-to-top-button i {
color:#fff;
font-size:16px;
} ul.hfe-breadcrumbs {
display:block;
margin:0;
padding:0;
list-style:none
}
ul.hfe-breadcrumbs li {
display: inline-block;
margin-right: 10px;
vertical-align: middle;
}
ul.hfe-breadcrumbs li:last-child {
margin:0;
}
ul.hfe-breadcrumbs li a,
ul.hfe-breadcrumbs li span.hfe-breadcrumbs-separator-icon,
ul.hfe-breadcrumbs li span.hfe-breadcrumbs-text{
display:block;
}
ul.hfe-breadcrumbs li span.hfe-breadcrumbs-text{
-webkit-transition:all .4s;
transition:all .4s;
}
span.hfe-breadcrumbs-home-icon{
margin-right:10px;
align-content: center;
}
.hfe-breadcrumbs-first a {
align-content: center;
}
.hfe-breadcrumbs-separator-icon i, 
.hfe-breadcrumbs-separator-icon svg,
.hfe-breadcrumbs-home-icon i,
.hfe-breadcrumbs-home-icon svg {
width: 1em;
height: 1em;
position: relative;
display: block;
}
ul.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-first {
display: inline-flex;
} ul.hfe-post-info-items {
list-style: none;
margin: 0;
padding: 0;
}
ul.hfe-post-info-inline.hfe-post-info-items {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
li.hfe-post-info-item {
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
li.hfe-post-info-item,
li.hfe-post-info-item > a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-ms-flex-align: center;
}
.hfe-post-info-inline.hfe-post-info-items .hfe-post-info-item {
margin-right: 8px;
margin-left: 8px;
}
.hfe-post-info-inline .hfe-post-info-item:not(:last-child):after {
position: relative;
right: -8px;
}
.hfe-post-info-inline.hfe-post-info-items {
margin-right: -8px;
margin-left: -8px;
}
.hfe-post-info-icon svg {
display: block;
}
.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child):after {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
}
.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child) {
position: relative;
} .hfe-icon-wrap .hfe-icon svg {
height: 100%;
width: 100%;
}
body .elementor .hfe-button-wrapper a {
text-decoration: none;
}
.hfe-button-wrapper {
border-radius: 3px;
}
.hfe-reading-progress-bar{
height: 4px;
} .hfe-posts-grid {
display: grid;
}
.hfe-post-image img {
width: 100%;
height: auto;
display: block;
}
.hfe-post-title a {
text-decoration: none;
}
.hfe-post-title {
margin-top: 0px;
}
.hfe-read-more {
text-decoration: none;
}
.hfe-post-meta {
font-size: 12px;
line-height: 1.3em;
}
.hfe-post-title {
font-size: 20px;
}.hfe-woo-products-wrapper {
width: 100%;
}
.hfe-woo-products-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 35px 20px;
}
.hfe-product-item {
background: #ffffff;
border-radius: 8px;
overflow: hidden;
border: 1px solid #f0f0f0;
}
.hfe-product-image {
position: relative;
overflow: hidden;
}
.hfe-product-image img {
width: 100%;
height: auto;
display: block;
}
.hfe-product-content {
padding: 20px;
display: flex;
flex-direction: column;
height: 100%;
}
.hfe-product-category {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.8px;
margin-bottom: 8px;
opacity: 0.75;
font-weight: 500;
color: #666;
}
.hfe-product-title {
margin: 0 0 12px 0;
font-size: 16px;
line-height: 1.5;
font-weight: 600;
flex-grow: 1;
}
.hfe-product-title a {
color: #333;
text-decoration: none;
}
.hfe-product-title h2 {
margin: 0;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit;
}
.hfe-product-title .hfe-loop-product__link {
display: block;
}
.hfe-product-rating {
margin-bottom: 12px;
}
.hfe-product-rating .review-rating {
display: flex;
align-items: center;
min-height: 16px;
}
.hfe-product-rating .star-rating {
font-size: 14px;
color: #ffa500;
display: inline-block;
}
.hfe-product-price {
margin-bottom: 16px;
font-weight: 700;
font-size: 18px;
}
.hfe-product-price .price {
color: #333;
}
.hfe-product-price .price del {
opacity: 0.6;
margin-right: 8px;
font-weight: 400;
}
.hfe-product-description {
margin-bottom: 16px;
font-size: 14px;
line-height: 1.6;
color: #666;
flex-grow: 1;
}
.hfe-product-add-to-cart {
margin-top: auto;
}
.hfe-woo-products-wrapper .hfe-product-add-to-cart .button {
width: auto;
min-width: 100px;
padding: 12px 20px;
border: none;
border-radius: 4px;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
cursor: pointer;
text-decoration: none;
display: inline-block;
text-align: center;
}
.hfe-woo-products-wrapper .hfe-product-add-to-cart .button:hover,
.hfe-woo-products-wrapper .hfe-product-add-to-cart .button:focus,
.hfe-woo-products-wrapper .hfe-product-add-to-cart .button:active,
.hfe-woo-products-wrapper .hfe-product-add-to-cart a.button:link {
text-decoration: none;
}
.hfe-woo-products-notice,
.hfe-woo-products-empty {
text-align: center;
padding: 40px 20px;
background: #f8f9fa;
border-radius: 4px;
color: #666;
} .hfe-product-item {
height: 100%;
display: flex;
flex-direction: column;
}
.hfe-product-content {
flex: 1;
display: flex;
flex-direction: column;
} .hfe-content-align-left .hfe-product-item {
text-align: left;
}
.hfe-content-align-left .hfe-product-item .star-rating {
margin-left: 0;
margin-right: auto;
}
.hfe-content-align-center .hfe-product-item {
text-align: center;
}
.hfe-content-align-center .hfe-product-item .star-rating {
margin-left: auto;
margin-right: auto;
}
.hfe-content-align-right .hfe-product-item {
text-align: right;
}
.hfe-content-align-right .hfe-product-item .star-rating {
margin-left: auto;
margin-right: 0;
} @media (max-width: 1024px) {
.hfe-content-tablet-align-left .hfe-product-item {
text-align: left;
}
.hfe-content-tablet-align-left .hfe-product-item .star-rating {
margin-left: 0;
margin-right: auto;
}
.hfe-content-tablet-align-center .hfe-product-item {
text-align: center;
}
.hfe-content-tablet-align-center .hfe-product-item .star-rating {
margin-left: auto;
margin-right: auto;
}
.hfe-content-tablet-align-right .hfe-product-item {
text-align: right;
}
.hfe-content-tablet-align-right .hfe-product-item .star-rating {
margin-left: auto;
margin-right: 0;
}
} @media (max-width: 767px) {
.hfe-content-mobile-align-left .hfe-product-item {
text-align: left;
}
.hfe-content-mobile-align-left .hfe-product-item .star-rating {
margin-left: 0;
margin-right: auto;
}
.hfe-content-mobile-align-center .hfe-product-item {
text-align: center;
}
.hfe-content-mobile-align-center .hfe-product-item .star-rating {
margin-left: auto;
margin-right: auto;
}
.hfe-content-mobile-align-right .hfe-product-item {
text-align: right;
}
.hfe-content-mobile-align-right .hfe-product-item .star-rating {
margin-left: auto;
margin-right: 0;
}
} @media (max-width: 1200px) {
.hfe-woo-products-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 768px) {
.hfe-woo-products-grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px 15px;
}
.hfe-product-content {
padding: 16px;
}
.hfe-product-title {
font-size: 15px;
}
.hfe-product-price {
font-size: 16px;
}
}
@media (max-width: 480px) {
.hfe-woo-products-grid {
grid-template-columns: 1fr;
gap: 25px;
}
.hfe-product-content {
padding: 18px;
}
}.elementor-widget[class*=bew-columns-] .bew-row{
display: grid;
margin: auto;
grid-column-gap: 30px;
grid-row-gap: 30px;
}
@media (max-width: 767px) { 
.elementor-widget[class*=bew-columns-] .bew-row{
grid-column-gap: 10px;
grid-row-gap: 10px;
}
.elementor-widget.bew-columns-mobile-2 .card-block { 
padding: 0.5rem;
}
.elementor-widget.bew-columns-mobile-2 .card-block p {
margin-bottom: 0;
}
.elementor-widget.bew-columns-mobile-2 .card-block i {
font-size: 35px !important;
}
.elementor-widget.bew-columns-mobile-2 .card-block h4.card-title {
font-size: 12px;
}
}
.elementor-widget.bew-columns-1 .bew-row{
grid-template-columns: repeat(1, 1fr); }
.elementor-widget.bew-columns-2 .bew-row{
grid-template-columns: repeat(2, 1fr); }
.elementor-widget.bew-columns-3 .bew-row{
grid-template-columns: repeat(3, 1fr); }	
.elementor-widget.bew-columns-4 .bew-row{
grid-template-columns: repeat(4, 1fr); }	
.elementor-widget.bew-columns-5 .bew-row{
grid-template-columns: repeat(5, 1fr); }	
.elementor-widget.bew-columns-6 .bew-row{
grid-template-columns: repeat(6, 1fr); }
@media (max-width: 1024px) {
.elementor-widget[class*=bew-columns-] .bew-row{
grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 767px) {
.elementor-widget[class*=bew-columns-] .bew-row{
grid-template-columns: repeat(1, 1fr); } }
@media (max-width: 1024px) {
.elementor-widget.bew-columns-tablet-1 .bew-row{
grid-template-columns: repeat(1, 1fr); }
.elementor-widget.bew-columns-tablet-2 .bew-row{
grid-template-columns: repeat(2, 1fr); }
.elementor-widget.bew-columns-tablet-3 .bew-row{
grid-template-columns: repeat(3, 1fr); }	
.elementor-widget.bew-columns-tablet-4 .bew-row{
grid-template-columns: repeat(4, 1fr); }	
.elementor-widget.bew-columns-tablet-5 .bew-row{
grid-template-columns: repeat(5, 1fr); }	
.elementor-widget.bew-columns-tablet-6 .bew-row{
grid-template-columns: repeat(6, 1fr); }
}	
@media (max-width: 767px) {
.elementor-widget.bew-columns-mobile-1 .bew-row {
grid-template-columns: repeat(1, 1fr); }
.elementor-widget.bew-columns-mobile-2 .bew-row {
grid-template-columns: repeat(2, 1fr); }
.elementor-widget.bew-columns-mobile-3 .bew-row {
grid-template-columns: repeat(3, 1fr); }
.elementor-widget.bew-columns-mobile-4 .bew-row {
grid-template-columns: repeat(4, 1fr); }
.elementor-widget.bew-columns-mobile-5 .bew-row {
grid-template-columns: repeat(5, 1fr); }
.elementor-widget.bew-columns-mobile-6 .bew-row {
grid-template-columns: repeat(6, 1fr); }	
}	
@media only screen and (max-width: 767px) { .bmfd__fold {
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
width: 100%;
text-align: left;
position: relative;
}
.fold .fold__toggle {
position: relative;
text-align: left;
cursor: pointer;
}
.fold .fold__toggle:before, .fold .fold__toggle:after {
content: "";
display: block;
width: 13px;
height: 3px;
position: absolute;
top: 50%;
right: 10px;
background-color: #f06060;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
border-radius: 3px;
}
.fold.open .fold__toggle:after {
display: none;
}
.fold .fold__toggle:hover:before, .fold .fold__toggle:hover:after {
background-color: #5c4b51;
}
.fold .fold__toggle:after {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.bmfd__fold .fold__content {
margin: 0 auto;
max-width: 640px;
padding-top: 8px;
line-height: 30px;
}
body:not(.elementor-editor-active) .fold .fold__content {
padding-top: 20px;
display: none;
}
body:not(.elementor-editor-active) .bew-mobile-first-yes.bew-mobile-first-content-fold-yes .elementor-widget-wrap .elementor-element{
display: none;
}
.bew-mobile-first-yes.bew-mobile-first-content-fold-yes .elementor-widget-heading:first-of-type {
display: block !important;
}
.fold.open .fold__content {
display: block !important;
}
.heading--add.elementor-widget:not(:last-child) {
margin-bottom: 0;
}
} .elementor-widget-mobile-menu-icon .bew-menu-icon-items {
list-style-type: none;
margin: 0;
padding: 0;
}
.elementor-widget-mobile-menu-icon.bew-menu-icon--layout-inline .elementor-widget-container {
overflow: hidden;
}
#elementor .elementor-element ul.bew-menu-icon-items, #left-area ul.bew-menu-icon-items, .elementor .elementor-element ul.bew-menu-icon-items {
padding: 0;
width: 100%;
height: auto;
}
.bew-inline-items .bew-justify-content {
justify-content: space-between;
flex-wrap: wrap;
flex: 1;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-items.bew-inline-items {
align-items: center;
min-height: 50px;
background-color: #f1f1f1;
}
ul.bew-menu-icon-items.bew-inline-items {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-item, .elementor-widget-mobile-menu-icon .bew-menu-icon-item a {
display: block;
color: #7a7a7a;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-item.active, .elementor-widget-mobile-menu-icon .bew-menu-icon-item a.active {
color: #c61932;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-item {
margin: 0;
padding: 0;
position: relative;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-icon {
display: block;
text-align: center;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-icon i {
width: 1.25em;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-icon+.bew-menu-icon-text {
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
}
.bew-menu-icon-items .bew-menu-icon-item .bew-menu-icon-text {
display: block;
text-align: center;
font-size:12px;
font-weight: 500;
line-height: 1;
}
.elementor-widget-mobile-menu-icon.bew-align-center .bew-inline-items {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.elementor-widget-mobile-menu-icon.bew-align-left .bew-inline-items {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.elementor-widget-mobile-menu-icon.bew-align-right .bew-menu-icon-items {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.elementor-widget-mobile-menu-icon.bew-align-center .bew-menu-icon-item, .elementor-widget-mobile-menu-icon.bew-align-center .bew-menu-icon-item a {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.elementor-widget-mobile-menu-icon.bew-align-left .bew-menu-icon-item, .elementor-widget-mobile-menu-icon.bew-align-left .bew-menu-icon-item a {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
text-align: left;
}
.elementor-widget-mobile-menu-icon.bew-align-right .bew-menu-icon-item, .elementor-widget-mobile-menu-icon.bew-align-right .bew-menu-icon-item a {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: right;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-items.bew-inline-items .bew-menu-icon-item:after {
width: auto;
left: auto;
right: auto;
position: relative;
height: 100%;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border-top: 0;
border-bottom: 0;
border-right: 0;
border-left-width: 1px;
border-style: solid;
right: -8px;
}
.bew-menu-icon-content{
display: inline-block;
}
.elementor-widget-mobile-menu-icon:not(.bew-align-left) .bew-menu-icon-item:after {
right: 0;
}
.elementor-widget-mobile-menu-icon .bew-menu-icon-item:after {
position: absolute;
bottom: 0;
width: 100%;
}	
.elementor-widget-mobile-menu-icon.bew-fixed {
position: fixed;
list-style: none;
padding: 0;
margin: 0;
z-index: 14;
left: 0;
width: 100%;
right: 0;
}
.elementor-widget-mobile-menu-icon.bew-fixed.fixed-bottom {
bottom: 0;
}
.elementor-widget-mobile-menu-icon.bew-fixed.fixed-top {
top: 0;
}  [anim="ripple"] {
position: relative;
overflow: hidden;
}
[anim="ripple"]:before {
content: "";
position: absolute;
display: block;
background: var(--ripple-background, white);
border-radius: 50%;
pointer-events: none;
top: calc(var(--y) * 1px);
left: calc(var(--x) * 1px);
width: calc(var(--d) * 1px);
height: calc(var(--d) * 1px);
opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
-webkit-transform: translate(-50%, -50%) scale(var(--s, 1));
transform: translate(-50%, -50%) scale(var(--s, 1));
-webkit-transform-origin: center;
transform-origin: center;
}
button.ripple {
--ripple-background: white;
--ripple-opacity: 0.3;
--ripple-duration: 600ms;  
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
a.ripple {
--ripple-background: black;
--ripple-opacity: 0.1;
--ripple-duration: 600ms;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
transition: background-color 300ms;
}
.rainbow {
--ripple-opacity: 1;
--ripple-background: radial-gradient(
circle at center,
rebeccapurple,
dodgerblue,
olive,
gold,
orange,
tomato
);
--ripple-duration: 2000ms;
--ripple-easing: cubic-bezier(0, 0.5, 0.5, 1);
background-color: skyblue;
color: rgba(255, 255, 255, 0.7);
transition: background-color 300ms, color 300ms;
}
.rainbow:hover {
background-color: #5bbce4;
color: white;
}
.ripple {
position: relative;
overflow: hidden;
transform: translate3d(0, 0, 0);
}
.ripple:after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
pointer-events: none;
background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
background-repeat: no-repeat;
background-position: 50%;
transform: scale(10, 10);
opacity: 0;
transition: transform .5s, opacity 1s;
}
.ripple:active:after {
transform: scale(0, 0);
opacity: .2;
transition: 0s;
} @media only screen and (max-width: 767px) {
.bew-mobile-first-swipe-yes .swiper-container-free-mode>.swiper-wrapper ,.bew-mobile-first-swipe-yes .swiper-container-free-mode>.swiper-wrapper, 
.bew-woo-grid-swiper-yes .swiper-container-free-mode>.swiper-wrapper ,.bew-mobile-first-swipe-yes .swiper-container-free-mode>.swiper-wrapper  {
margin-left: 0;
}
}
.bew-mobile-first-swipe-yes .swiper-container-free-mode .swiper-wrapper .swiper-slide {
width:90% !important;
flex: 0 0 90%;
height: auto;
padding-right: 0;
padding-left: 0	;
}
.bew-mobile-first-swipe-yes .swiper-container-free-mode .swiper-wrapper .swiper-slide:first-last,
.bew-woo-grid-swiper-yes.swiper-container-free-mode .swiper-wrapper .swiper-slide:first-last{
margin-right: 20px;
}
.bew-mobile-first-swipe-yes .swiper-container-free-mode .swiper-wrapper .swiper-slide:first-child,
.bew-woo-grid-swiper-yes .swiper-container-free-mode .swiper-wrapper .swiper-slide:first-child  {
margin-left: 0;
}
.bew-mobile-first-swipe-yes .elementor-row.swiper-wrapper,
.bew-woo-grid-swiper-yes .elementor-row.swiper-wrapper {
flex-wrap: nowrap;
}
.bew-mobile-first-swipe-yes .elementor-widget-bew-categories .bew-swiper-container .swiper-slide a {
display: block;
}
}
@media only screen and (max-width: 959px) {
.bew-container, body.content-full-screen .bew-swiper-container .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container,
body.content-full-screen .bew-swiper-container .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
max-width: 100%;
}
} .bewbg {
position: fixed;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
z-index: -1;
transition: background-color 500ms 0s;
}
.fade-in-on-load{
opacity: 0;
transition: opacity 450ms ease-in-out 0s;
}
.elementor-editor-active .fade-in-on-load, .elementor-editor-preview .fade-in-on-load{
opacity:1;
}
.show-fade-in-on-load{
opacity: 1;
} #bew-loader .bew-tr span{
color:#fff;
font-size:100px;
text-align:center;	
display: block;
top: calc(50% - 40px);
position: relative;
line-height: 1;
font-family: "ABeeZee", Sans-serif;	
}
#bew-loader svg {
height:300px;
}
@media (max-width: 767px){
#bew-loader svg {
height:150px;
}	
#bew-loader .bew-tr span{
font-size:40px;
top: calc(40%);
}	
}
.bew-tr{
width:100%;
height:calc(100vh + 350px);
position:fixed;
z-index:1000;
overflow:hidden;	
left:0;
transition: transform 0.8s ease-in;
transform: translate3d(0px, -100%, 0px);
}
.bew-tr.active{
transform: translate3d(0px, 0px, 0px);	
}
.bew-logo{
display: block;
height: 100vh;
position: relative;
background-color: #000;
}
.bew-shape{
display: block;
height: 300px;
position: relative;    
}
.bew-shape .elementor-shape .elementor-shape-fill {
fill: #000;
}
.woocommerce.bew-mini-cart-active .blockUI.blockOverlay:before,.woocommerce.bew-mini-cart-active .loader:before {
height: 1.5em;
width: 1.5em;
position: absolute;
top: 40%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
display: block;
content: "";
-webkit-animation: none;
-moz-animation: none;
animation: none;
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 1.5em;
}
#bew-cart-pdf-button {
margin: 0;
padding: 0 20px 20px 20px;
}
#bew-cart-pdf-button .button {
width: 100%;
color: #333;
background: #f5f4f4;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #bcbcbc;	
padding: 14px 8px;
text-align: center;
letter-spacing: 2px;
display: inline-block;
text-transform: uppercase;
font-size: 14px;
} .elementor-editor-active .preview-skeleton-yes .bew-skeleton {
display: flex !important;
}
.bew-skeleton {
width:100%;
}
.bew-components-product-summary {
margin-top: 0;
margin-bottom: 12px;
}
.is-loading .bew-components-product-summary:before {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
content: ".";
display: block;
width: 100%;
height: 6em;
}
.is-loading .bew-components-product-summary:before > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.is-loading .bew-components-product-summary:before {
-webkit-animation: none;
animation: none;
}
}
.is-loading .bew-components-product-title:before {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
content: ".";
display: inline-block;
width: 7em;
}
.is-loading .bew-components-product-title:before > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.is-loading .bew-components-product-title:before {
-webkit-animation: none;
animation: none;
}
}
.bew-components-checkout-form fieldset.bew-components-checkout-step {
position: relative;
border: none;
padding: 0 0 0 36px;
background: none;
margin: 0;
}
.bew-components-checkout-form fieldset.bew-components-checkout-step {
padding-right: 24px;
}
.bew-components-checkout-step__container {
position: relative;
}
.bew-components-checkout-step__content {
padding-bottom: 1.5em;
}
.bew-components-checkout-form fieldset.bew-components-checkout-step:disabled {
opacity: 0.6;
}
.bew-components-checkout-step__heading {
display: flex;
justify-content: space-between;
align-content: center;
flex-wrap: wrap;
margin: 0.75em 0 1em;
position: relative;
}
.bew-components-checkout-step:first-child .bew-components-checkout-step__heading {
margin-top: 0;
}
.bew-components-checkout-step__title {
margin: 0 12px 0 0;
}
.bew-components-checkout-step__title:before {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
background: transparent;
counter-increment: checkout-step;
content: " " counter(checkout-step) ".";
content: " " counter(checkout-step) "."/"";
position: absolute;
width: 36px;
left: -18px;
top: 0;
text-align: center;
transform: translateX(-50%);
}
.bew-components-checkout-step__container:after {
content: "";
height: 100%;
border-left: 1px solid;
opacity: 0.3;
position: absolute;
left: -18px;
top: 0;
}
.bew-components-checkout-step:last-child .bew-components-checkout-step__container:after {
content: none;
}
.bew-components-checkout-form {
margin: 0;
max-width: 100%;
}
.is-loading .bew-components-review-list-item__text {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
display: block;
width: 60%;
}
.is-loading .bew-components-review-list-item__text > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.is-loading .bew-components-review-list-item__text {
-webkit-animation: none;
animation: none;
}
}
.is-loading .bew-components-review-list-item__text:after {
content: "\00a0";
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__image {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__image > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__image {
-webkit-animation: none;
animation: none;
}
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__image:after {
content: "\00a0";
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__meta .bew-components-review-list-item__author {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
font-size: 1em;
width: 80px;
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__meta .bew-components-review-list-item__author > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__meta .bew-components-review-list-item__author {
-webkit-animation: none;
animation: none;
}
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__meta .bew-components-review-list-item__author:after {
content: "\00a0";
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__meta .bew-components-review-list-item__product,
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__meta .bew-components-review-list-item__rating .bew-components-review-list-item__rating__stars > span {
display: none;
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__published-date {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
height: 1em;
width: 120px;
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__published-date > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__published-date {
-webkit-animation: none;
animation: none;
}
}
.is-loading .bew-components-review-list-item__info .bew-components-review-list-item__published-date:after {
content: "\00a0";
}
.bew-cart--is-loading h2 span,
.bew-cart--is-loading th span {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
min-width: 84px;
display: inline-block;
}
.bew-cart--is-loading h2 span > *,
.bew-cart--is-loading th span > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-cart--is-loading h2 span,
.bew-cart--is-loading th span {
-webkit-animation: none;
animation: none;
}
}
.bew-cart--is-loading h2 span:after,
.bew-cart--is-loading th span:after {
content: "\00a0";
}
.bew-cart--is-loading h2 span {
min-width: 33%;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__image > *,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__price,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-metadata,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-components-quantity-selector {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__image > * > *,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__price > *,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-metadata > *,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-components-quantity-selector > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__image > *,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__price,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-metadata,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-components-quantity-selector {
-webkit-animation: none;
animation: none;
}
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-name {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
min-width: 84px;
display: inline-block;
line-height: 1.5;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-name > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-name {
-webkit-animation: none;
animation: none;
}
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-name:after {
content: "\00a0";
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__product-metadata {
margin-top: 0.25em;
min-width: 8em;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__remove-icon,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__remove-link {
visibility: hidden;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__image a {
display: block;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__total > div,
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__total > span {
display: none;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__total .bew-cart-item__price {
display: block;
}
.bew-cart--is-loading .bew-cart-items .bew-cart-items__row .bew-cart-item__total .bew-cart-item__price:after {
content: "\00a0";
}
.bew-cart--is-loading .bew-cart__sidebar .components-card {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
min-height: 460px;
}
.bew-cart--is-loading .bew-cart__sidebar .components-card > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-cart--is-loading .bew-cart__sidebar .components-card {
-webkit-animation: none;
animation: none;
}
}
.bew-cart--is-loading .bew-cart__sidebar .components-card:after {
content: "\00a0";
}
.bew-components-sidebar-layout.bew-cart--skeleton {
}
.is-loading + .bew-components-sidebar-layout.bew-cart--skeleton {
display: flex;
}
@media (max-width: 767px) {
.bew-cart__submit-container-revisar:before {
box-shadow: 0 -10px 20px 10px currentColor;
color: rgba(204, 208, 212, 0.5);
content: "";
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.bew-cart__submit-container-push {
height: 100px;
}
}
.bew-skeleton .bew-cart-items {
position: relative;
}
.bew-skeleton .bew-cart-items th {
padding: 0.25rem 16px 0.25rem 0;
white-space: nowrap;
}
.bew-skeleton .bew-cart-items td {
position: relative;
padding: 16px 16px 16px 0;
vertical-align: top;
}
.bew-skeleton .bew-cart-items td:after {
border-style: solid;
border-width: 1px 0 0;
bottom: 0;
content: "";
display: block;
left: 0;
opacity: 0.3;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
}
.bew-skeletont .bew-cart-items td:last-child,
.bew-skeleton .bew-cart-items th:last-child {
padding-right: 0;
}
.bew-skeleton.bew-components-radio-control__option {
padding-left: 24px;
}
.bew-skeleton.bew-components-radio-control__input {
left: 0;
}
.bew-skeleton .bew-components-sidebar .bew-components-shipping-calculator,
.bew-skeleton .bew-components-sidebar .bew-components-shipping-rates-control__package:not(.bews-components-panel),
.bew-skeleton .bew-components-sidebar > .bew-cart__submit-container,
.bew-skeleton .bew-components-sidebar > .bew-cart__totals-title {
padding-left: 16px;
padding-right: 16px;
}
.bew-checkout__add-note,
.bew-checkout__keep-updated {
margin-top: 16px;
}
.bew-checkout__shipping-option .bew-components-shipping-rates-control__package:not(:first-of-type) {
margin-top: 36px;
}
.bew-checkout__sidebar .bew-components-product-name {
color: inherit;
padding-right: 12px;
flex-grow: 1;
flex-basis: 0;
}
.bew-components-express-checkout-continue-rule {
display: flex;
align-items: center;
text-align: center;
padding: 0 36px;
margin: 24px 0;
}
.bew-components-express-checkout-continue-rule:before {
margin-right: 10px;
}
.bew-components-express-checkout-continue-rule:after {
margin-left: 10px;
}
.bew-components-express-checkout-continue-rule:after,
.bew-components-express-checkout-continue-rule:before {
content: " ";
flex: 1;
border-bottom: 1px solid;
opacity: 0.3;
}
.bew-checkout__actions {
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 0 48px;
padding: 0 24px 0 36px;
}
.bew-checkout__actions .bew-components-checkout-place-order-button {
width: 50%;
padding: 1em;
height: auto;
}
.bew-checkout__actions .bew-components-checkout-place-order-button .bew-components-button__text {
line-height: 24px;
}
.bew-checkout__actions .bew-components-checkout-place-order-button .bew-components-button__text > svg {
fill: #fff;
vertical-align: top;
}
.bew-checkout--is-loading .bew-checkout__actions button,
.bew-checkout--is-loading .bew-components-express-checkout {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
}
.bew-checkout--is-loading .bew-checkout__actions button > *,
.bew-checkout--is-loading .bew-components-express-checkout > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-checkout__actions button,
.bew-checkout--is-loading .bew-components-express-checkout {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-checkout__actions button:after,
.bew-checkout--is-loading .bew-components-express-checkout:after {
content: "\00a0";
}
.bew-checkout--is-loading .bew-components-express-checkout {
min-height: 150px;
}
.bew-checkout--is-loading .bew-components-express-checkout-continue-rule > span {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
width: 150px;
}
.bew-checkout--is-loading .bew-components-express-checkout-continue-rule > span > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-components-express-checkout-continue-rule > span {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-components-express-checkout-continue-rule > span:after {
content: "\00a0";
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
display: block;
width: 10em;
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title:after {
content: "\00a0";
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title:before {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
border-radius: 50%;
display: block;
height: 100%;
width: 1.5em;
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title:before > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title:before {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__title:before:after {
content: "\00a0";
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__container:after {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__container:after > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__container:after {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__content > span {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
display: block;
min-height: 100px;
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__content > span > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__content > span {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step__content > span:after {
content: "\00a0";
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step:after,
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step:before {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
}
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step:after > *,
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step:before > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step:after,
.bew-checkout--is-loading .bew-components-checkout-form .bew-components-checkout-step:before {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-checkout__sidebar .components-card {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
min-height: 460px;
}
.bew-checkout--is-loading .bew-checkout__sidebar .components-card > * {
visibility: hidden;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout--is-loading .bew-checkout__sidebar .components-card {
-webkit-animation: none;
animation: none;
}
}
.bew-checkout--is-loading .bew-checkout__sidebar .components-card:after {
content: "\00a0";
}
.bew-components-sidebar-layout.bew-checkout--skeleton {
}
.is-loading + .bew-components-sidebar-layout.bew-checkout--skeleton {
display: flex;
}
.bew-checkout-empty,
.bew-checkout-error {
padding: 40px;
text-align: center;
width: 100%;
}
.bew-checkout-empty .bew-checkout-empty__image,
.bew-checkout-empty .bew-checkout-error__image,
.bew-checkout-error .bew-checkout-empty__image,
.bew-checkout-error .bew-checkout-error__image {
max-width: 150px;
margin: 0 auto 1em;
display: block;
color: inherit;
}
.bew-checkout-empty .bew-checkout-empty__title,
.bew-checkout-empty .bew-checkout-error__title,
.bew-checkout-error .bew-checkout-empty__title,
.bew-checkout-error .bew-checkout-error__title {
display: block;
margin: 0;
font-weight: 700;
}
.bew-checkout-empty .bew-checkout-empty__description,
.bew-checkout-empty .bew-checkout-error__description,
.bew-checkout-error .bew-checkout-empty__description,
.bew-checkout-error .bew-checkout-error__description {
display: block;
margin: 0.25em 0 1em;
}
.bew-checkout__billing-fields .bew-components-address-form,
.bew-checkout__shipping-fields .bew-components-address-form {
margin-left: -6px;
margin-right: -6px;
}
.bew-checkout__billing-fields .bew-components-address-form:after,
.bew-checkout__shipping-fields .bew-components-address-form:after {
content: "";
clear: both;
display: block;
}
.bew-checkout__billing-fields .bew-components-address-form .bew-components-country-input,
.bew-checkout__billing-fields .bew-components-address-form .bew-components-select,
.bew-checkout__billing-fields .bew-components-address-form .bew-components-text-input,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-country-input,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-select,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-text-input {
float: left;
margin-left: 6px;
margin-right: 6px;
position: relative;
width: calc(50% - 12px);
}
.bew-checkout__billing-fields .bew-components-address-form .bew-components-country-input .bew-components-select,
.bew-checkout__billing-fields .bew-components-address-form .bew-components-select .bew-components-select,
.bew-checkout__billing-fields .bew-components-address-form .bew-components-text-input .bew-components-select,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-country-input .bew-components-select,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-select .bew-components-select,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-text-input .bew-components-select {
float: none;
width: 100%;
margin-left: 0;
margin-right: 0;
}
.bew-checkout__billing-fields .bew-components-address-form .bew-components-address-form__address_1,
.bew-checkout__billing-fields .bew-components-address-form .bew-components-address-form__address_2,
.bew-checkout__billing-fields .bew-components-address-form .bew-components-address-form__company,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-address-form__address_1,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-address-form__address_2,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-address-form__company {
width: calc(100% - 12px);
}
.bew-checkout__billing-fields .bew-components-address-form .bew-components-checkbox,
.bew-checkout__shipping-fields .bew-components-address-form .bew-components-checkbox {
clear: both;
}
.bew-checkout__actions {
padding-right: 36px;
}
.bew-checkout__shipping-option .bew-components-radio-control__input {
margin-left: -8px;
}
.bew-checkout .bew-woo-mini-cart .woocommerce-checkout {
display:block !important;
opacity:1 !important;
}
.bew-checkout .woocommerce-checkout.show-bew-checkout {
display:block !important;
opacity:1 !important;
}
.bew-checkout .bew-skeleton {
display: flex;
}
.bew-checkout .bew-skeleton.hidde-bew-skeleton {
display: none;
}
.bew-skeleton.bew-components-sidebar-layout {
display: flex;
flex-wrap: wrap;
margin: 0 auto 16px;
position: relative;
width: 100%;
}
.bew-skeleton.bew-components-sidebar-layout .bew-components-main {
margin: 0;
padding-right: 3.77358%;
width: 65%;
}
.bew-skeleton .bew-components-sidebar {
margin: 0;
padding-left: 2.26415%;
width: 35%;
}
.bew-skeleton.bew-components-sidebar-layout .bew-components-main {
margin: 20px 0;
padding-right: 3.77358%;
width: 65%;
}
.bew-skeleton.bew-components-empty-layout .bew-components-main {
margin: 0;
padding-right: 0;
width: 100%;
}
.bew-skeleton.bew-components-empty-layout .bew-components-main .bew-cart-image {
position: relative;
padding: 0;
vertical-align: top;
width: 90px;
height: 90px;
text-align: center;
margin: 40px auto 40px;
}
.bew-skeleton.bew-components-empty-layout .bew-components-main .bew-cart-image > *{
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
width: 100%;
height: 100%;
}
.bew-skeleton.bew-components-empty-layout .bew-components-main h2 {
text-align: center;
}
.bew-skeleton.bew-components-empty-layout .bew-components-main h2 span {
min-width: 33%;
}
.bew-skeleton.bew-components-empty-layout .bew-components-main .bew-cart-button {
position: relative;
padding: 0;
vertical-align: top;
}
.bew-skeleton.bew-components-empty-layout .bew-components-main .bew-cart-button .bew-components-button-content {
-webkit-animation: loading-fade 1.2s ease-in-out infinite;
animation: loading-fade 1.2s ease-in-out infinite;
background-color: #e2e4e7 !important;
border-color: #e2e4e7 !important;
color: #e2e4e7 !important;
box-shadow: none;
pointer-events: none;
display: flex;
min-width: 100px;
border: 1px solid #d7dade;
background: #fff;
border-radius: 4px;
width: 200px;
height: 50px;
text-align: center;
margin: 50px auto;
}
@media (max-width: 767px) {
.bew-skeleton .bew-cart .bew-components-sidebar .bew-cart__totals-title {
display: none;
}
.bew-skeleton table.bew-cart-items td {
padding: 0;
}
.bew-skeleton table.bew-cart-items .bew-cart-item__remove-link,
.bew-skeleton table.bew-cart-items .bew-cart-items__header {
display: none;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row {
position: relative;
display: -ms-grid;
display: grid;
-ms-grid-columns: 80px 132px;
grid-template-columns: 80px 132px;
padding: 16px 0;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row:after {
border-style: solid;
border-width: 0 0 1px;
bottom: 0;
content: "";
display: block;
left: 0;
opacity: 0.3;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__image {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-row: 1;
grid-row-start: 1;
padding-right: 16px;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__product {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-column-span: 2;
grid-column-end: 4;
-ms-grid-row: 1;
grid-row-start: 1;
-ms-grid-column-align: stretch;
justify-self: stretch;
margin-right: 24px;
padding-bottom: 16px;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity {
-ms-grid-column: 2;
grid-column-start: 2;
-ms-grid-row: 2;
grid-row-start: 2;
vertical-align: bottom;
padding-right: 16px;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-link {
display: none;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-icon {
display: block;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__total {
-ms-grid-column: 3;
grid-column-start: 3;
-ms-grid-row: 2;
grid-row-start: 2;
-ms-grid-row-align: center;
align-self: center;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__total .bew-components-formatted-money-amount {
display: inline-block;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__total .bew-components-sale-badge {
display: none;
}
.bew-skeleton .bew-checkout__actions .bew-components-checkout-return-to-cart-button {
display: none;
}
.bew-skeleton .bew-checkout__actions .bew-components-checkout-place-order-button {
width: 100%;
}
.bew-skeleton .bew-components-sidebar-layout {
flex-direction: column;
margin: 0 auto 16px;
}
.bew-skeleton.bew-components-sidebar-layout .bew-components-main,
.bew-skeleton.bew-components-sidebar-layout .bew-components-sidebar {
padding: 0;
width: 100%;	
}
.bew-skeleton .bew-checkout__main {
order: 1;
}
.bew-skeleton .bew-checkout__sidebar {
margin-top: 0;
margin-bottom: 40px;
order: 0;
}
.bew-skeleton .bew-checkout__main-totals {
margin:0;
}
.bew-skeleton .bew-checkout__actions {
display:none;
}
.bew-skeleton .bew-cart-items td:after {
content: none;
}
.bew-skeleton .wc-card-cvc-element .bew-components-validation-error > p,
.bew-skeleton  .wc-card-expiry-element .bew-components-validation-error > p {
min-height: 28px;
}
} .bew-proceed-to-checkout {
float: right;
}
.bew-proceed-to-checkout a.checkout-button {
padding: 12px;
font-size: 15px;
letter-spacing: 1px;
color: #fff;
background: #333;
cursor: pointer;
margin-left: 10px;
transition: .4s;
border-radius: 3px;
border: 1px solid #333;
text-decoration: none!important;
line-height: 16px;
width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon.bew-coupon {
padding-bottom: 0;
border-bottom: 0px solid;
}
.bew-woo-cart-table .bew-coupon {
display:none !important;	
}
.bew-update-cart-button {
display:none !important;	
}
.bew-proceed-to-checkout {
display:none !important;	
}
.cart-subtotal-table {
display:none !important;	
}
.bew-woo-cart-table.bew-coupon-show-yes .bew-coupon {
display: flex !important;	
}
.bew-update-cart-show-yes .bew-update-cart-button {
display: inline-block !important;
}
.bew-checkout-show-yes .bew-proceed-to-checkout {
display: inline-block !important;	
}
.bew-subtotal-show-yes .cart-subtotal-table {
display: flex !important;	
}
@media only screen and (min-width: 992px) {
.bew-proceed-to-checkout {
width: auto;
margin-bottom: 0;
margin-left: 10px;
}
.button.checkout-button.alt.wc-forward {
line-height: 1;
}
.button.bew-coupon-button {
margin-top: 0;
margin-left: 5px;
}
}
.bew-cart-totals h2 {	
display:none;	
}
.bew-cart-totals .wc-proceed-to-checkout a.checkout-button{	
display:none !important;	
}
.bew-cart-totals #bew-cart-pdf-button {	
display:none !important;	
}
.bew-cart-totals #bew-cart-pdf-button {
margin: 0;
padding: 20px 0;
}
.bew-cart-totals .wc-proceed-to-checkout a.checkout-button {	
text-align: center;	
}
.shop_table.cart tr.cart_item td.product-remove {
text-align: center !important;
width: 20px;
}
.elementor-widget-woo-cart-table .product-quantity .bew-quantity input[type=number] {
padding: .3em;
}
.elementor-widget-woo-cart-table .product-quantity .bew-quantity .qty {
width: 3.631em;
text-align: center;
min-height: 35px;
}
.elementor-widget-woo-cart-table .product-quantity input[type=number]::-webkit-inner-spin-button, .elementor-widget-woo-cart-table .product-quantity input[type=number]::-webkit-outer-spin-button {
display: none;
}
.elementor-widget-woo-cart-table .product-quantity .bew-quantity input[type=email]:focus, .elementor-widget-woo-cart-table .product-quantity .bew-quantity input[type=number]:focus, .elementor-widget-woo-cart-table .product-quantity .bew-quantity input[type=text]:focus {
outline: 0;
border-color: #eaeaea;
} .woocommerce-page form .elementor-widget-woo-checkout-form-billing .form-row-first[data-row = form-row-first], 
.elementor-widget-woo-checkout-form-billing .form-row-first[data-row = form-row-first],
.elementor-widget-woo-checkout-form-billing .form-row-first, 
.woocommerce-page form .elementor-widget-woo-checkout-form-billing .form-row-last[data-row = form-row-last], 
.elementor-widget-woo-checkout-form-billing .form-row-last[data-row = form-row-last ],
.elementor-widget-woo-checkout-form-billing .form-row-last,
.woocommerce-page form .elementor-widget-woo-checkout-form-shipping .form-row-first[data-row = form-row-first], 
.elementor-widget-woo-checkout-form-shipping .form-row-first[data-row = form-row-first],
.elementor-widget-woo-checkout-form-shipping .form-row-first, 
.woocommerce-page form .elementor-widget-woo-checkout-form-shipping .form-row-last[data-row = form-row-last], 
.elementor-widget-woo-checkout-form-shipping .form-row-last[data-row= form-row-last ],
.elementor-widget-woo-checkout-form-shipping .form-row-last {
width: 49%;
float: left;
margin-right: 0;
overflow: visible;
clear: none;
}
.woocommerce-page form .elementor-widget-woo-checkout-form-billing .form-row-last[data-row = form-row-last],
.elementor-widget-woo-checkout-form-billing .form-row-last[data-row = form-row-last],
.elementor-widget-woo-checkout-form-billing .form-row-last,
.woocommerce-page form .elementor-widget-woo-checkout-form-shipping .form-row-last[data-row = form-row-last],
.elementor-widget-woo-checkout-form-shipping .form-row-last[data-row = form-row-last],
.elementor-widget-woo-checkout-form-shipping .form-row-last {
float: right;
}
.woocommerce-page form .elementor-widget-woo-checkout-form-billing .form-row-first[data-row = form-row-first],
.elementor-widget-woo-checkout-form-billing .form-row-first[data-row = fform-row-first],
.elementor-widget-woo-checkout-form-billing .form-row-first,
.woocommerce-page form .elementor-widget-woo-checkout-form-shipping .form-row-first[data-row = form-row-first],
.elementor-widget-woo-checkout-form-shipping .form-row-first[data-row = form-row-first],
.elementor-widget-woo-checkout-form-shipping .form-row-first {
clear: both;
}
.bew-checkout-step-heading {
display: flex;
justify-content: space-between;
align-content: center;
flex-wrap: wrap;
margin: .75em 0 1em;
position: relative;
}
.bew-checkout-step-heading .bew-checkout-step-title {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
font-size: 1.5em;
font-weight: 600;
}
.bew-checkout-steps-active .bew-checkout-step-title:before {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
background: transparent;
counter-increment: checkout-step;
content: " " counter(checkout-step) ".";
content: " " counter(checkout-step) "."/"";
position: absolute;
width: 36px;
left: -18px;
top: 0;
text-align: center;
transform: translateX(-50%);
}
.bew-components-checkout-step:first-child .bew-checkout-step-heading {
margin-top: 0;
}
.bew-checkout-step-container .woocommerce-input-wrapper input[type=email], .bew-checkout-step-container .woocommerce-input-wrapper input[type=tel], 
.bew-checkout-step-container .woocommerce-input-wrapper input[type=text], .bew-checkout-step-container .woocommerce-input-wrapper input[type=url] {
font-size: 1em;
background-color: #fff;
padding: .75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
transition: all .2s ease;
}
.bew-checkout-step-container .form-row select:focus, .bew-checkout-step-container .form-row textarea:focus, 
.bew-checkout-step-container .form-row .selectr-selected:focus, .form-row input[type='url']:focus,
.bew-checkout-step-container .form-row input[type='tel']:focus, .bew-checkout-step-container .form-row input[type='text']:focus,
.bew-checkout-step-container .form-row input[type='date']:focus, .bew-checkout-step-container .form-row input[type='email']:focus,
.bew-checkout-step-container .form-row input[type='number']:focus, .bew-checkout-step-container .form-row input[type='search']:focus,
.bew-checkout-step-container .form-row input[type='password']:focus,
.woocommerce-account-fields .form-row input[type="password"]:focus,
.bew-components-checkout-step__content .form-row select:focus, .bew-components-checkout-step__content .form-row textarea:focus, 
.bew-components-checkout-step__content .form-row .selectr-selected:focus, .form-row input[type='url']:focus,
.bew-components-checkout-step__content .form-row input[type='tel']:focus, .bew-components-checkout-step__content .form-row input[type='text']:focus,
.bew-components-checkout-step__content .form-row input[type='date']:focus, .bew-components-checkout-step__content .form-row input[type='email']:focus,
.bew-components-checkout-step__content .form-row input[type='number']:focus, .bew-components-checkout-step__content .form-row input[type='search']:focus,
.bew-components-checkout-step__content .form-row input[type='password']:focus {
outline: none;
color: #2b2d2f;
border-color: #5f5f5f;
}
.bew-cart .bew-components-shipping-calculator {
white-space: nowrap;
}
.bew-cart .bew-components-product-name {
color: inherit;
}
table.bew-cart-items,
table.bew-cart-items td,
table.bew-cart-items th {
background: none !important;
border: 0;
margin: 0;
}
table.bew-cart-items {
table-layout: auto;
width: 100%;
}
table.bew-cart-items .bew-cart-items__header {
font-size: 0.75em;
text-transform: uppercase;
}
table.bew-cart-items .bew-cart-items__header .bew-cart-items__header-image {
width: 100px;
}
table.bew-cart-items .bew-cart-items__header .bew-cart-items__header-product {
visibility: hidden;
min-width: 300px;
}
table.bew-cart-items .bew-cart-items__header .bew-cart-items__header-quantity {
width: 116px;
}
table.bew-cart-items .bew-cart-items__header .bew-cart-items__header-total {
width: 100px;
text-align: right;
}
table.bew-cart-items .bew-cart-items__row .bew-cart-item__image img {
width: 100%;
margin: 0;
}
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-link {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
background: transparent;
box-shadow: none;
display: inline;
text-decoration: underline;
font-size: 0.75em;
text-transform: none;
white-space: nowrap;
}
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-link:active,
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-link:focus,
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-link:hover {
background: transparent;
}
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-icon {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
background: transparent;
box-shadow: none;
display: inline;
text-decoration: underline;
fill: currentColor;
position: absolute;
top: 16px;
right: 0;
display: none;
}
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-icon:active,
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-icon:focus,
table.bew-cart-items .bew-cart-items__row .bew-cart-item__quantity .bew-cart-item__remove-icon:hover {
background: transparent;
}
.bew-skeleton table.bew-cart-items .bew-cart-items__row .bew-cart-item__total {
font-size: 1em;
text-align: right;
line-height: 1.5;
}
.bew-skeleton .bew-cart-items td:last-child {
padding-right: 0;
}
table.bew-cart-items .bew-cart-items__row .bew-cart-item__total .bew-components-product-price__regular,
table.bew-cart-items .bew-cart-items__row .bew-cart-item__total .bew-components-product-price__value {
display: block;
}
table.bew-cart-items .bew-cart-items__row.is-disabled {
opacity: 0.5;
pointer-events: none;
transition: opacity 0.2s ease;
}
@media (max-width: 767px) {
.bew-cart__submit-container-revisar {
background: #fff;
bottom: 0;
box-shadow: 0 -10px 20px 10px rgba(204, 208, 212, 0.5);
left: 0;
padding: 16px;
position: fixed;
width: 100%;
z-index: 9999;
}
.bew-cart__submit-container-push {
height: 100px;
}
}
.bew-components-validation-error {
font-size: 0.75em;
color: #d94f4f;
max-width: 100%;
position: absolute;
top: calc(100% - 1px);
white-space: normal;
}
.bew-components-validation-error > p {
align-items: center;
display: flex;
line-height: 12px;
margin: 0;
min-height: 24px;
padding: 0;
}
.bew-components-select + .bew-components-validation-error {
margin-bottom: 24px;
}
.bew-components-product-name, .ast-single-post .entry-content a.bew-components-product-name {
font-size: 1em;
overflow-wrap: anywhere;
word-break: break-word;
-ms-word-break: break-all;
display: block;
color: #404040;
display: inline-flex;
width: 75%;
text-decoration: none;
}
.bew-components-totals-item .woocommerce-Price-amount.amount {
font-size: 1em;
font-weight: 600;
color: #333;
}
.bew-components-product-price .woocommerce-Price-amount.amount {
font-size: 1em;
font-weight: 600;
color: #333;	
}
.bew-components-product-low-stock-badge {
font-size: 0.75em;
border-radius: 2px;
border: 1px solid;
display: inline-block;
font-weight: 600;
padding: 0 0.66em;
text-transform: uppercase;
white-space: nowrap;
}
.bew-components-product-metadata {
font-size: 0.75em;
}
.bew-components-product-metadata .bew-components-product-metadata__description > p,
.bew-components-product-metadata .bew-components-product-metadata__variation-data {
margin: 0.25em 0 0;
}
.bew-components-quantity-selector {
display: flex;
min-width: 100px;
border: 1px solid #d7dade;
background: #fff;
border-radius: 4px;
}
.bew-skeleton .bew-components-quantity-selector input.bew-components-quantity-selector__input {
font-size: 1em;
order: 2;
min-width: 40px;
width: 40px;
flex: 1 1 auto;
border: 0;
padding: 0.4em 0;
margin: 0;
text-align: center;
background: transparent;
box-shadow: none;
color: #000;
line-height: 1;
vertical-align: middle;
-moz-appearance: textfield;
}
.bew-components-quantity-selector input.bew-components-quantity-selector__input:focus {
background: #f3f4f5;
outline: 1px solid #d7dade;
}
.bew-components-quantity-selector input.bew-components-quantity-selector__input:disabled {
color: #86909b;
}
.bew-components-quantity-selector input::-webkit-inner-spin-button,
.bew-components-quantity-selector input::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button {
border: 0;
padding: 0;
margin: 0;
background: none transparent;
box-shadow: none;
font-size: 1em;
min-width: 30px;
cursor: pointer;
color: #32373c;
font-style: normal;
text-align: center;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button:focus {
outline: 2px solid #d7dade;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button:focus,
.bew-components-quantity-selector .bew-components-quantity-selector__button:hover {
border: 0;
padding: 0;
margin: 0;
background: none transparent;
box-shadow: none;
color: #191e23;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button:focus:focus,
.bew-components-quantity-selector .bew-components-quantity-selector__button:hover:focus {
outline: 2px solid #d7dade;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button:disabled {
color: #86909b;
cursor: default;
border: 0;
padding: 0;
margin: 0;
background: none transparent;
box-shadow: none;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button:disabled:focus {
outline: 2px solid #d7dade;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button--minus {
order: 1;
}
.bew-components-quantity-selector .bew-components-quantity-selector__button--plus {
order: 3;
}
.bew-components-product-price__value.is-discounted {
margin-left: 0.5em;
}
.bew-components-sale-badge {
font-size: 0.75em;
border-radius: 2px;
border: 1px solid;
display: inline-block;
font-weight: 600;
padding: 0 0.66em;
text-transform: uppercase;
white-space: nowrap;
}
.bew-components-payment-method-icons {
display: block;
text-align: center;
margin: 5px 0 14px;
}
.bew-components-payment-method-icons .bew-components-payment-method-icon {
display: inline-block;
margin: 0 4px 2px;
padding: 0;
width: auto;
height: 24px;
vertical-align: middle;
}
.bew-components-payment-method-icons--align-left {
text-align: left;
}
.bew-components-payment-method-icons--align-left .bew-components-payment-method-icon {
margin-left: 0;
margin-right: 8px;
}
.bew-components-payment-method-icons--align-right {
text-align: right;
}
.bew-components-payment-method-icons--align-right .bew-components-payment-method-icon {
margin-right: 0;
margin-left: 8px;
}
.bew-components-payment-method-icons:last-child {
margin-bottom: 0;
}
.is-mobile .bew-components-payment-method-icons .bew-components-payment-method-icon,
.is-small .bew-components-payment-method-icons .bew-components-payment-method-icon {
height: 16px;
}
.bew-components-payment-method-label--with-icon {
display: inline-block;
vertical-align: middle;
}
.bew-components-payment-method-label--with-icon > img,
.bew-components-payment-method-label--with-icon > svg {
vertical-align: middle;
margin: -2px 4px 0 0;
}
.bew-components-payment-method-label--with-icon > img,
.bew-components-payment-method-label--with-icon > svg {
display: none;
}
.bew-checkout .woocommerce-checkout, .elementor-editor-active.bew-checkout .bew-checkout-yes,
.elementor-editor-preview.bew-checkout .bew-checkout-yes  {
margin: 0;
max-width: 100%;
counter-reset: checkout-step;
}
.bew-checkout .bew-components-checkout-step.bew-checkout-steps-active {
position: relative;
border: none;
padding: 0 0 0 36px;
background: none;
margin: 0;
}
.bew-checkout-steps-active .bew-checkout-step-container {
position: relative;
padding-bottom: 1.5em;
}
.bew-checkout-steps-active .bew-checkout-step-container.bew-payment {
padding-bottom: 0;
}
.billing-checkbox-fields .bew-checkout-steps-active .bew-checkout-step-container.bew-billing {
padding-bottom: 0;
}
.billing-checkbox-fields .bew-checkout-steps-active .bew-checkout-step-container.bew-billing .bew-components-checkout-step__content .form-row:last-child {
margin-bottom: 1.5em;
}
.bew-checkout-steps-active .bew-checkout-step-container.bew-shipping {
padding-bottom: 0;
}
.bew-components-checkout-step__content {
padding-bottom: 0;
display: inline-block;
width: 100%;
}
.bew-information .bew-components-checkout-step__content {
padding-bottom: 0;
}
.bew-checkout .woocommerce-checkout .bew-components-checkout-step:disabled {
opacity: 0.6;
}
.bew-checkout-step-heading {
display: block;   
margin: 0.75em 0 1em;
position: relative;
}
.bew-components-checkout-step:first-child .bew-checkout-step-heading {
margin-top: 0;
}
.bew-checkout-step-heading-content {
font-size: 0.75em;
position: absolute;
right: 0;
}
.bew-checkout-step-heading-content a {
font-weight: 700;
color: inherit;
}
.bew-checkout .bew-components-checkout-step__description, .bew-checkout p.bew-components-checkout-step__description{
font-size: 0.875em;
line-height: 1.25;
margin-bottom: 16px;
}
.bew-checkout-step-container.bew-payment:after {
content: none;
}
.steps-vertical-line-yes .bew-checkout-steps-active .bew-checkout-step-container:after,
.steps-vertical-line-yes .bew-account-fields .bew-checkout-step-container:after,
.steps-vertical-line-yes .bew-account-fields .bew-checkout-step-container:after{
content: "";
height: 100%;
border-left: 1px solid;
opacity: 0.3;
position: absolute;
left: -18px;
top: 0;
}
.bew-checkout-step-container .form-row, .woocommerce form .bew-checkout-step-container .form-row {
position: relative;
margin-bottom: 1.5em;
padding:0;
min-height: 3em;
position: relative;
}
.bew-checkout-step-container .form-row.field-conditional-yes, .woocommerce form .bew-checkout-step-container .form-row.field-conditional-yes {
display: none;
}
.elementor-editor-active .bew-checkout-step-container .form-row.field-conditional-yes, .elementor-editor-active .woocommerce form .bew-checkout-step-container .form-row.field-conditional-yes {
display: block;
}
.bew-checkout-step-container .form-row.field-conditional-yes.field-conditional-show:not(.input-hide-yes), .woocommerce form .bew-checkout-step-container .form-row.field-conditional-yes.field-conditional-show:not(.input-hide-yes) {
display: block;
}
.bew-checkout-step-container .form-row .woocommerce-input-wrapper , .woocommerce form .bew-checkout-step-container .form-row .woocommerce-input-wrapper {
display: flex;
flex-direction: column-reverse;
}
.bew-checkout-step-container .form-row  .woocommerce-input-wrapper label , .woocommerce form .bew-checkout-step-container .form-row .woocommerce-input-wrapper label {
margin: 0 0 7.5px 0;
}
.bew-checkout-step-container .stripe-payment-data .wc-stripe-cc-form .form-row, .woocommerce form .bew-checkout-step-container .stripe-payment-data .wc-stripe-cc-form .form-row {
height: initial;
}
.bew-checkout-step-container #stripe-payment-data #wc-stripe-cc-form, .woocommerce form .bew-checkout-step-container #stripe-payment-data #wc-stripe-cc-form {
padding: 10px 0;
}
.bew-checkout-step-container #stripe-payment-data fieldset, .woocommerce form .bew-checkout-step-container #stripe-payment-data fieldset {
padding: 10px 0;
}
.theme-blocksy .bew-checkout-step-container #stripe-payment-data fieldset, 
.theme-blocksy .woocommerce form .bew-checkout-step-container #stripe-payment-data fieldset,
.theme-blocksy .bew-checkout-step-container #stripe-payment-data #wc-stripe-cc-form {
padding: 30px;
margin-top: 20px;
}
.bew-checkout-step-container #stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew {
margin: 0;
}
.bew-checkout-step-container .form-row.label-inside-yes label, .woocommerce-account-fields .form-row.label-inside-yes label:not(.checkbox),
.bew-components-checkout-step__content .form-row.label-inside-yes label,
.bew-account-fields .create-account.label-inside-yes label {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
position: absolute;
transform: translateY(0.75em);
left: 0;
top: 0;
transform-origin: top left;
line-height: 1.5;
color: #646970;
transition: transform 0.2s ease;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
cursor: text;
z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout-step-container .form-row label, .woocommerce-account-fields .form-row label:not(.checkbox)  {
transition: none;
}
}
.bew-checkout-step-container .form-row input[type="email"],
.bew-checkout-step-container .form-row input[type="tel"],
.bew-checkout-step-container .form-row input[type="text"],
.bew-checkout-step-container .form-row input[type="url"],
.bew-checkout-step-container .form-row input[type="date"],
.woocommerce-account-fields .form-row input[type="password"],
.bew-components-checkout-step__content .form-row input[type="email"],
.bew-components-checkout-step__content .form-row input[type="tel"],
.bew-components-checkout-step__content .form-row input[type="text"],
.bew-components-checkout-step__content .form-row input[type="url"],
.bew-components-checkout-step__content .form-row input[type="date"]{
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight:400;
}
.bew-checkout-step-container .form-row input[type="email"]:focus,
.bew-checkout-step-container .form-row input[type="tel"]:focus,
.bew-checkout-step-container .form-row input[type="text"]:focus,
.bew-checkout-step-container .form-row input[type="url"]:focus,
.bew-checkout-step-container .form-row input[type="date"]:focus,
.woocommerce-account-fields .form-row input[type="password"]:focus,
.bew-components-checkout-step__content .form-row input[type="email"]:focus,
.bew-components-checkout-step__content .form-row input[type="tel"]:focus,
.bew-components-checkout-step__content .form-row input[type="text"]:focus,
.bew-components-checkout-step__content .form-row input[type="url"]:focus,
.bew-components-checkout-step__content .form-row input[type="date"]:focus {
background-color: #fff;
}
.bew-checkout-step-container .form-row.is-active input[type="email"],
.bew-checkout-step-container .form-row.is-active input[type="tel"],
.bew-checkout-step-container .form-row.is-active input[type="text"],
.bew-checkout-step-container .form-row.is-active input[type="url"],
.bew-checkout-step-container .form-row.is-active input[type="date"],
.woocommerce-account-fields .form-row.is-active input[type="password"],
.bew-components-checkout-step__content .form-row.is-active input[type="email"],
.bew-components-checkout-step__content .form-row.is-active input[type="tel"],
.bew-components-checkout-step__content .form-row.is-active input[type="text"],
.bew-components-checkout-step__content .form-row.is-active input[type="url"],
.bew-components-checkout-step__content .form-row.is-active input[type="date"] {
padding: 1.5em 0 0.25em 16px;
}
.bew-checkout-step-container .form-row.has-error input,
.bew-components-checkout-step__content .form-row.has-error input {
border-color: #d94f4f;
}
.bew-checkout-step-container .form-row.has-error input:focus,
.bew-components-checkout-step__content .form-row.has-error input:focus{
outline-color: #d94f4f;
}
.bew-checkout-step-container .form-row.has-error label,
.bew-components-checkout-step__content .form-row.has-error label{
color: #d94f4f;
}
.bew-checkout-step-container .form-row:only-child {
margin-bottom: 0;
}
.label-inside-yes input::placeholder {
color: rgba(0, 0, 0, 0) !important;
}
.bew-checkout-step-container .form-row.label-inside-yes input:-webkit-autofill + label, 
.bew-components-checkout-step__content .form-row.label-inside-yes input:-webkit-autofill + label, 
.woocommerce-account-fields .form-row.label-inside-yes .woocommerce-input-wrapper input:-webkit-autofill + label:not(.checkbox),
.bew-checkout-step-container .form-row.label-inside-yes input:-webkit-autofill ~ label, 
.bew-components-checkout-step__content .form-row.label-inside-yes input:-webkit-autofill ~ label, 
.woocommerce-account-fields .form-row.label-inside-yes .woocommerce-input-wrapper input:-webkit-autofill ~ label:not(.checkbox)   {
transform: translateY(4px) scale(0.75) !important;
}
.label-inside-yes input:placeholder-shown + .label-inside-yes label{
transform: translateY(4px) scale(0.75) !important;
}
.bew-checkout-step-container .form-row.label-inside-yes input:-webkit-autofill , 
.bew-components-checkout-step__content .form-row.label-inside-yes input:-webkit-autofill , 
.woocommerce-account-fields .form-row.label-inside-yes .woocommerce-input-wrapper input:-webkit-autofill  {
padding: 1.5em 0 0.25em 16px;
}
.bew-checkout-step-container .form-row.is-active label, .bew-components-checkout-step__content .form-row.is-active label, .woocommerce-account-fields .form-row.is-active label:not(.checkbox)  {
transform: translateY(4px) scale(0.75) !important;
}
.bew-checkout-step-container #billing_country_field.label-inside-yes label, .bew-checkout-step-container #billing_state_field.label-inside-yes label,
.bew-checkout-step-container #shipping_country_field.label-inside-yes label, .bew-checkout-step-container #shipping_state_field.label-inside-yes label {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
line-height: 1.375;
position: absolute;
transform: translateY(0.75em);
transform-origin: top left;
transition: all 0.2s ease;
color: #646970;
z-index: 1;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
white-space: nowrap;
}
.bew-checkout-step-container .select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 0px;
padding-right: 0px;
}
@media screen and (prefers-reduced-motion: reduce) {
.bew-checkout-step-container #billing_country_field label {
transition: none;
}
}
.bew-checkout-step-container #billing_country_field.label-inside-yes.is-active label, .bew-checkout-step-container #billing_state_field.label-inside-yes.is-active label,
.bew-checkout-step-container #billing_country_field.label-inside-yes select + label, .bew-checkout-step-container #billing_state_field.label-inside-yes select + label,
.bew-checkout-step-container #billing_country_field.label-inside-yes .select2 + label, .bew-checkout-step-container #billing_state_field.label-inside-yes .select2 + label,
.bew-checkout-step-container #shipping_country_field.label-inside-yes.is-active label, .bew-checkout-step-container #shipping_state_field.label-inside-yes.is-active label,
.bew-checkout-step-container #shipping_country_field.label-inside-yes select + label, .bew-checkout-step-container #shipping_state_field.label-inside-yes select + label,
.bew-checkout-step-container #shipping_country_field.label-inside-yes .select2 + label, .bew-checkout-step-container #shipping_state_field.label-inside-yes .select2 + label {
transform: translateY(4px) scale(0.75);
}
.bew-checkout-step-container .form-row.is-active input[type="date"] + label, .bew-checkout-step-container .form-row.label-inside-yes input[type="date"] + label {
transform: translateY(4px) scale(0.75) !important;
}
.bew-checkout-step-container .form-row.is-active input[type="date"] , .bew-checkout-step-container .form-row.label-inside-yes input[type="date"] {
padding: 1.5em 0 0.25em 16px;
cursor: pointer;
}
.bew-checkout-step-container .form-row.is-active input[type="date"]::-webkit-calendar-picker-indicator , .bew-checkout-step-container .form-row.label-inside-yes input[type="date"]::-webkit-calendar-picker-indicator {
cursor: pointer;
}
.bew-checkout-step-container #billing_country_field.has-error .select2-container {
border-color: #d94f4f;
}
.bew-checkout-step-container .has-error label {
color: #d94f4f;
}
.bew-checkout-step-container .select2-container{
width: 100% ! important;
z-index: 1 ! important;
height: 3em;
}
.bew-checkout-step-container .select2-container .select2-selection,
.bew-checkout-step-container .select2-container .select2-selection:active,
.bew-checkout-step-container .select2-container .select2-selection:focus,
.bew-checkout-step-container .select2-container .select2-selection:hover,
.bew-checkout-step-container .address-field.label-inside-yes strong,
.woocommerce-page .bew-checkout-step-container .select2-container .select2-selection--single {
font-size: 1em;
background-color: #fff;
box-shadow: none;
color: #2b2d2f;
font-family: inherit;
font-weight: 400;
height: 3em;
letter-spacing: inherit;
line-height: 1;
overflow: hidden;
padding: .75em;
text-align: left;
text-overflow: ellipsis;
text-transform: none;
white-space: nowrap;
width: 100%;
border-radius: 4px;
border: 1px solid #8d96a0;
}
.bew-checkout-step-container .label-inside-yes .select2-container .select2-selection,
.bew-checkout-step-container .label-inside-yes .select2-container .select2-selection:active,
.bew-checkout-step-container .label-inside-yes .select2-container .select2-selection:focus,
.bew-checkout-step-container .label-inside-yes .select2-container .select2-selection:hover {    
padding: 1.3em 16px 0.25em;
}
.bew-checkout-step-container .address-field.label-inside-yes strong{    
padding: 1.5em 0 0.25em 16px;
}
.bew-checkout-step-container #billing_address_2_field label .optional, .bew-checkout-step-container #shipping_address_2_field label .optional{
}
.bew-checkout-fast-yes .bew-checkout-step-container .form-row.label-inside-yes .select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 1.5;
}
.bew-checkout-step-container .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 1.5;
}
.bew-checkout-step-container #billing_country_field .components-custom-select-control__button-icon {
right: 12px;
}
.bew-checkout-step-container #billing_country_field .components-custom-select-control__menu {
background-color: #fff;
margin: 0;
max-height: 300px;
overflow: auto;
}
.bew-checkout-step-container #billing_country_field .components-custom-select-control__menu:empty {
display: none;
}
.bew-checkout-step-container #billing_country_field .components-custom-select-control__item {
font-size: 1em;
margin-left: 0;
padding-left: 16px;
}
.bew-checkout-step-container #billing_country_field .components-custom-select-control__item-icon {
display: none;
}
.bew-components-checkbox .shipping-checkbox-area {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
display: block;
position: relative;
}
.bew-components-checkbox .shipping-checkbox-input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid;
height: 1rem;
margin: 0;
min-height: 16px;
min-width: 16px;
overflow: hidden;
position: static;
vertical-align: middle;
width: 1rem;
}
.bew-components-checkbox .shipping-checkbox-input[type="checkbox"]:checked {
background: currentColor;
border-color: currentColor;
}
.bew-components-checkbox .shipping-checkbox-input[type="checkbox"]:checked:before {
color: #fff;
content: "\2713";
display: block;
height: calc(1rem - 2px);
min-height: 14px;
min-width: 14px;
margin: 0;
line-height: 100%;
text-align: center;
width: calc(1rem - 2px);
}
.bew-components-checkbox .shipping-checkbox-input[type="checkbox"] + .bew-components-checkbox__label {
padding-left: 8px;
vertical-align: middle;
}
.components-placeholder.bew-checkout__no-shipping-placeholder {
margin-bottom: 16px;
}
.components-placeholder.bew-checkout__no-shipping-placeholder * {
pointer-events: all;
}
.components-placeholder.bew-checkout__no-shipping-placeholder .components-placeholder__fieldset {
display: block;
}
.components-placeholder.bew-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
background-color: #24292d;
color: #fff;
}
.components-placeholder.bew-checkout__no-shipping-placeholder .components-placeholder__fieldset .bew-checkout__no-shipping-placeholder-description {
display: block;
margin: 0.25em 0 1em;
}
.bew-components-shipping-rates-control__package .bew-components-shipping-rates-control__package-title {
margin: 0;
}
.bew-components-shipping-rates-control__package-items {
font-size: 0.875em;
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.bew-components-shipping-rates-control__package-item {
overflow-wrap: anywhere;
word-break: break-word;
-ms-word-break: break-all;
display: inline-block;
margin: 0;
padding: 0;
}
.bew-components-shipping-rates-control__package-item:not(:last-child):after {
content: ", ";
white-space: pre;
}
.components-notice.bew-components-shipping-rates-control__no-results-notice {
margin-bottom: 0;
}
.bew-components-shipping-rates-control .bew-components-panel__content {
padding-bottom: 0;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options .woocommerce-shipping-totals th,
.bew-checkout-review-shipping-table .woocommerce-shipping-totals th {
display:none;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options .woocommerce-shipping-methods,
.bew-checkout-review-shipping-table .woocommerce-shipping-methods{
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
position: relative;
display: block;
list-style: none;
margin: 0;
padding-left: 0;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options .woocommerce-shipping-methods li,
.bew-checkout-review-shipping-table .woocommerce-shipping-methods li,
.bew-checkout-review-shipping-table ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
position: relative;
margin-bottom: 1em;
text-indent: 0;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options .woocommerce-shipping-methods li:last-child,
.bew-checkout-review-shipping-table .woocommerce-shipping-methods li:last-child {
margin-bottom: 0;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options ul#shipping_method li,
.bew-checkout-review-shipping-table ul#shipping_method li{
border-bottom: 1px solid;
border-color: #C4C4C4;
padding-bottom: 0px;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options ul#shipping_method li label,
.bew-checkout-review-shipping-table ul#shipping_method li label {
padding-left: 0;
font-weight: normal;
vertical-align: middle;
color: #525252;
cursor: pointer;
font-size: 14.5px;
letter-spacing: 0.5px;
}
.bew-shipping-options .woocommerce-Price-amount , .elementor-widget-woo-checkout-shipping-options table.shop_table .woocommerce-Price-amount,
.bew-checkout-review-shipping-table .woocommerce-Price-amount , .bew-checkout-review-shipping-table table.shop_table .woocommerce-Price-amount{
float: right;
font-weight: 400;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options label,
.bew-checkout-review-shipping-table label{
position: relative;
display: block;
width: 100%;
margin: 0;
padding: 10px 0;
font-size: 16px;
line-height: 20px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
border: 0px solid #ebebeb;
border-radius: 0;
margin-bottom: 0;
}
.woocommerce-page.woocommerce-checkout .bew-checkout-review-shipping-table table.shop_table td, .woocommerce.woocommerce-checkout .bew-checkout-review-shipping-table table.shop_table td {
padding: 0;
border: 0px solid #ebebeb;   
}
.bew-components-radio-control__option .bew-components-radio-control__option-layout:after {
display: none;
}
.bew-components-radio-control__input {
left: 24px;
position: absolute;
top: 12px;
}
.bew-components-radio-control__description-group,
.bew-components-radio-control__label-group {
display: table-row;
}
.bew-components-radio-control__description-group > span,
.bew-components-radio-control__label-group > span {
display: table-cell;
}
.bew-components-radio-control__description-group .bew-components-radio-control__secondary-description,
.bew-components-radio-control__description-group .bew-components-radio-control__secondary-label,
.bew-components-radio-control__label-group .bew-components-radio-control__secondary-description,
.bew-components-radio-control__label-group .bew-components-radio-control__secondary-label {
text-align: right;
min-width: 50%;
}
.bew-components-radio-control__label,
.bew-components-radio-control__secondary-label {
line-height: 20px;
line-height: max(1rem, 20px);
}
.bew-components-radio-control__description,
.bew-components-radio-control__secondary-description {
font-size: 0.875em;
line-height: 20px;
}
.bew-components-radio-control .bew-components-radio-control__input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff;
border: 2px solid;
border-radius: 50%;
display: inline-block;
height: 1.25rem;
min-height: 20px;
min-width: 20px;
width: 1.25rem;
}
.bew-components-radio-control .bew-components-radio-control__input:checked:before {
background: currentColor;
border-radius: 50%;
content: "";
display: block;
height: 0.625em;
left: 50%;
margin: 0;
min-height: 10px;
min-width: 10px;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 0.625em;
}
.bew-cart-totals .bew-components-shipping-rates-control .woocommerce-shipping-methods li input[type='radio'],
.bew-checkout-review-shipping-table .woocommerce-shipping-totals .woocommerce-shipping-methods li input[type='radio'] {
display: none;
}
.bew-cart-totals .bew-components-shipping-rates-control .woocommerce-shipping-methods li input[type=radio] + label:before {
content: " ";
display: inline-block;
position: relative;
top: 5px;
margin: 0 20px 0 0;
width: 16px;
height: 16px;
border-radius: 11px;
border: 2px solid #000;
background-color: transparent;
}
.bew-checkout-review-shipping-table .woocommerce-shipping-totals .woocommerce-shipping-methods li input[type=radio] + label:before {
content: " ";
display: inline-block;
position: relative;
top: 3px;
margin: 0 20px 0 0;
width: 16px;
height: 16px;
border-radius: 11px;
border: 2px solid #000;
background-color: transparent;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options .bew-checkout-review-shipping-table table.shop_table {
border: 0px solid #ebebeb;
border-radius: 0;
margin-bottom: 0;
}
.elementor-widget-woo-checkout-shipping-options .bew-shipping-options .bew-checkout-review-shipping-table table.shop_table td{
padding: 0;
opacity: 1;
border-bottom-width: 0px;
border-top-width: 0px;
border-width: 0;
background-color: transparent;
}
.bew-cart-totals .woocommerce-shipping-methods li input[type=radio]:checked + label:after,
.bew-checkout-review-shipping-table .woocommerce-shipping-methods li input[type=radio]:checked + label:after{
border-radius: 11px;
width: 8px;
height: 8px;
position: absolute;
content: " ";
display: block;
background: #000;
}
.bew-shipping-options .woocommerce-shipping-methods li input[type=radio]:checked + label:after,
.bew-checkout-review-shipping-table .woocommerce-shipping-methods li input[type=radio]:checked + label:after  {
top: 17px;
left: 4px;
}
.bew-cart-totals .woocommerce-shipping-methods li input[type=radio]:checked + label:after {
top: 9px;
left: 4px;
}
.bew-cart-totals .woocommerce-shipping-methods li label, .bew-cart-totals ul#shipping_method li label {
position:relative;
display: block;
padding-left: 0;
cursor: pointer;
}
.bew-cart-totals .shop_table .tax-rate {
display: flex;
justify-content: space-between;
font-weight: 700;
}
.bew-cart-totals .woocommerce-shipping-methods li{
position:relative;
padding: 0;
}
.bew-cart-totals ul.woocommerce-shipping-methods, .bew-cart-totals ul#shipping_method {
list-style: none;
margin: 0;
padding:0;
}
.bew-cart-totals .woocommerce-shipping-destination {
margin-bottom: 0;
margin-top: 0;
line-height: 1.4;
}
@media (min-width: 768px) {
.bew-components-radio-control .bew-components-radio-control__input {
height: 1rem;
margin-top: 2px;
min-height: 16px;
min-width: 16px;
width: 1rem;
}
.bew-components-radio-control .bew-components-radio-control__input:checked:before {
height: 0.5em;
min-height: 8px;
min-width: 8px;
width: 0.5em;
}
}
.bew-components-panel.has-border {
position: relative;
}
.bew-components-panel.has-border:after {
border-style: solid;
border-width: 1px 0;
bottom: 0;
content: "";
display: block;
left: 0;
opacity: 0.3;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
}
.bew-components-panel.has-border + .bew-components-panel.has-border:after {
border-top-width: 0;
}
.bew-components-panel__button,
.bew-components-panel__button:active,
.bew-components-panel__button:focus,
.bew-components-panel__button:hover {
border: 0;
border-radius: 0;
vertical-align: baseline;
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
background: transparent;
box-shadow: none;
height: auto;
line-height: inherit;
margin: 0.375em 0;
padding: 0.8em 32px 0.8em 0;
position: relative;
text-align: left;
width: 100%;
cursor:pointer;
}
.bew-components-panel__button > .bew-components-panel__button-icon {
fill: currentColor;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: auto;
}
.bew-components-panel__content {
padding-bottom: 0;
}
.bew-components-panel__content .bew-checkout_coupon {
padding-bottom: 1em;
overflow: auto;
}
.components-placeholder.bew-checkout__no-payment-methods-placeholder {
margin-bottom: 16px;
}
.components-placeholder.bew-checkout__no-payment-methods-placeholder * {
pointer-events: all;
}
.components-placeholder.bew-checkout__no-payment-methods-placeholder .components-placeholder__fieldset {
display: block;
}
.components-placeholder.bew-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button {
background-color: #24292d;
color: #fff;
}
.components-placeholder.bew-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .bew-checkout__no-payment-methods-placeholder-description {
display: block;
margin: 0.25em 0 1em;
}
.components-notice.bew-checkout__no-payment-methods-notice {
margin-bottom: 16px;
}
.bew-components-tabs .bew-components-tabs__list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin:0;
padding:0;
list-style: none;
}
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item {
}
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item.is-active {
box-shadow: inset 0 -3px currentColor;
font-weight: 600;
position: relative;
}
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item:focus {
outline:none;
}
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item .bew-components-tabs__item-content {
font-size: 1em;
line-height: 1;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
display: inline-block;
font-weight: 700;
}
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item .bew-components-tabs__item-content > img,
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item .bew-components-tabs__item-content > svg {
height: 1.2em;
vertical-align: middle;
margin: 0 0 4px 0;
}
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item .bew-components-tabs__item-content .bew-components-payment-method-icons {
margin: 0.2em 0 -0.2em;
}
.bew-components-tabs .bew-components-tabs__list > .bew-components-tabs__item .bew-components-tabs__item-content .bew-components-payment-method-icons .bew-components-payment-method-icon {
height: 1.2em;
vertical-align: middle;
}
.bew-components-tabs .bew-components-tabs__content {
padding: 16px 0;
text-transform: none;
}
.bew-components-checkout-return-to-cart-button {
box-shadow: none;
padding-left: calc(24px + 0.25em);
padding-left: 30px;	
position: relative;
text-decoration: none;
color: inherit;
}
.ast-single-post .entry-content a.bew-components-checkout-return-to-cart-button  {
text-decoration: none;
}
.bew-components-checkout-return-to-cart-button svg {
left: 0;
position: absolute;
transform: translateY(-50%);
top: 50%;
}
.bew-components-totals-item {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 0.75em 0;
width: 100%;
}
.bew-components-totals-item__label {
font-weight: 700;
margin-right: 10px;
}
.bew-components-totals-item__value {
white-space: nowrap;
}
.bew-components-totals-item__description {
font-size: 0.875em;
width: 100%;
}
.bew-components-totals-discount__coupon-list {
list-style: none;
margin: 0;
padding: 0;
padding-top: 10px;
}
.bew-components-button:not(.is-link), .elementor-widget-woo-checkout-payment .bew-payment .place-order .button, 
.bew-checkout .elementor-widget-woo-checkout-place-order .place-order button[type="submit"].bew-components-button:not(.is-link){
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
align-items: center;
background-color: #24292d;
color: #fff;
display: inline-flex;
font-weight: 700;
min-height: 3em;
justify-content: center;
line-height: 1;
padding: 0 1em;
text-align: center;
text-decoration: none;
text-transform: none;
position: relative;
border: none;
}
.woocommerce-checkout .bew-payment #place_order{
width: 100%;
}
.bew-components-button:not(.is-link):active,
.bew-components-button:not(.is-link):disabled,
.bew-components-button:not(.is-link):focus,
.bew-components-button:not(.is-link):hover {
background-color: #24292d;
color: #fff;
}
.bew-components-button:not(.is-link) .bew-components-button__text {
display: block;
}
.bew-components-button:not(.is-link) .bew-components-button__text > svg {
fill: currentColor;
}
.bew-checkout__actions {
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 0 48px;
padding: 0 0 0 36px;
}
.bew-checkout__actions a + .bew-components-checkout-place-order-button {
width: 50%;
padding: 1em;
height: auto;
margin-left: auto;
}
.bew-checkout .label-inside-yes abbr[title].required,
.bew-cart abbr[title].required {
display:none;
}
.bew-checkout abbr[title].required {
text-decoration: none;
}
.bew-checkout form .form-row .required {
color: red;
font-weight: 700;
border: 0;
}
.elementor-widget-woo-checkout-review-order .bew-components-totals-coupon .bew-order-review-coupon,
.elementor-widget-woo-checkout-review-order .bew-order-review-title{
font-size: 1.25em;
font-weight: 600;
margin: 0;
}
.elementor-widget-woo-checkout-review-order .bew-review-order-content .bew-components-totals-coupon__content {
display:none !important;
}
.elementor-widget-woo-checkout-review-order #bew-checkout-review-order.show-coupon .bew-review-order-content .bew-components-totals-coupon__content{
display:block !important;
}
.bew-components-order-summary .bew-components-panel__button {
margin-top: 0;
padding-top: 0;
}
.bew-components-order-summary__content {
display: table;
display: grid;
width: 100%;
}
.bew-components-order-summary-item {
position: relative;
display: inline-table;
padding-bottom: 1px;
width: 100%;
}
.bew-components-order-summary-item:after {
border-style: solid;
border-width: 0 0 1px;
bottom: 0;
content: "";
display: none;
left: 0;
opacity: 0.3;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
}
.bew-components-order-summary-item:last-child > div {
}
.bew-components-order-summary-item:last-child:after {
display: none;
}
.bew-components-order-summary-item__description,
.bew-components-order-summary-item__image {
display: table-cell;
vertical-align: top;
}
.bew-components-order-summary-item__image {   
padding-top: 16px;
padding-bottom: 16px;
position: relative;
}
.bew-components-order-summary-item__image > img { 
width: 65px;
border-radius: 6px; 
border: 1px solid #d0d0d0;
}
.bew-components-order-summary-item__quantity {
font-size: 0.85em;
align-items: center;
background: #333;
border: 1px solid #333;
border-radius: 1em;
color: #fff;
display: flex;
line-height: 1;
min-height: 21px;
padding: 0;
position: absolute;
justify-content: center;
min-width: 21px;
right: 0;
top: 16px;
transform: translate(50%, -50%);
white-space: nowrap;
z-index: 1;
}
.bew-components-order-summary-item__quantity span {
font-size: inherit;
}
.bew-components-order-summary-item__description {
padding-left: 24px;
padding-top: 16px;
padding-bottom: 16px;
line-height: 1.375;
}
.bew-components-order-summary-item__description .bew-components-product-metadata,
.bew-components-order-summary-item__description p {
line-height: 1.375;
margin-top: 4px;
}
.product-list-layout-inline .bew-components-order-summary-item__header {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.product-list-layout-stacked .bew-components-order-summary-item__header {
display: flex;
flex-direction: column;
}
.product-list-layout-stacked .bew-components-order-summary-item__header .bew-components-product-name {
width: 100%;
}
.order-review-remove-yes #bew-checkout-review-order .bew-components-order-summary-item__header {
margin-right: 25px;
}
.bew-components-chip {
display: inline-block;
background: #e2e4e7;
padding: 0.365em 0.5em;
margin: 0 0.365em 0.365em 0;
color: #23282d;
border-radius: 0;
line-height: 1em;
max-width: 100%;
}
.bew-components-chip.bew-components-chip--radius-small {
border-radius: 3px;
}
.bew-components-chip.bew-components-chip--radius-medium {
border-radius: 0.433em;
}
.bew-components-chip.bew-components-chip--radius-large {
border-radius: 2em;
padding-left: .75em;
padding-right: .75em;
}
.bew-components-chip .bew-components-chip__text {
padding-right: 0.5em;
}
.bew-components-chip .bew-components-chip__remove {
font-size: 0.75em;
background: transparent;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
float: none;
vertical-align: middle;
line-height: 1.33em;
padding: 0.66em;
margin: -0.66em;
}
.bew-components-chip .bew-components-chip__remove:focus,
.bew-components-chip .bew-components-chip__remove:hover {
color: #d94f4f;
}
.bew-components-chip .bew-components-chip__remove:disabled {
color: #86909b;
cursor: not-allowed;
}
.bew-components-totals-shipping fieldset.bew-components-totals-shipping__fieldset {
background-color: transparent;
margin: 0;
padding: 0;
border: 0;
}
.bew-components-totals-shipping .bew-components-totals-shipping__options .bew-components-radio-control__description,
.bew-components-totals-shipping .bew-components-totals-shipping__options .bew-components-radio-control__label,
.bew-components-totals-shipping .bew-components-totals-shipping__options .bew-components-radio-control__secondary-description,
.bew-components-totals-shipping .bew-components-totals-shipping__options .bew-components-radio-control__secondary-label {
flex-basis: 100%;
text-align: left;
}
.bew-components-totals-shipping .bew-components-radio-control__option-layout:last-child:after,
.bew-components-totals-shipping .bew-components-radio-control__option:last-child:after {
display: none;
}
.bew-components-totals-shipping .bew-components-shipping-rates-control__no-results-notice {
margin-bottom: 0.75em;
}
.bew-components-totals-shipping .bew-components-totals-shipping__change-address-button {
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
background: transparent;
box-shadow: none;
display: inline;
text-decoration: underline;
}
.bew-components-totals-shipping .bew-components-totals-shipping__change-address-button:active,
.bew-components-totals-shipping .bew-components-totals-shipping__change-address-button:focus,
.bew-components-totals-shipping .bew-components-totals-shipping__change-address-button:hover {
background: transparent;
opacity: 0.8;
}
.bew-components-totals-shipping .bew-components-panel:last-child:after {
border-bottom-width: 0;
}
.bew-components-shipping-calculator-address {
margin-bottom: 0;
}
.bew-components-shipping-calculator-address__button {
width: 100%;
}
.bew-components-shipping-calculator {
padding: 0.5em 0 0.75em;
}
.bew-components-totals-taxes {
position: relative;
}
.bew-components-totals-taxes:after {
border-style: solid;
border-width: 1px 0 0;
bottom: 0;
content: "";
display: block;
left: 0;
opacity: 0.3;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
}
.bew-components-totals-coupon__form {
display: flex;
margin-bottom: 0;
width: 100%;
}
.bew-components-totals-coupon__form .bew-components-totals-coupon__input {
margin-bottom: 0;
margin-top: 0;
flex-grow: 1;
}
.bew-components-totals-coupon__form .bew-components-totals-coupon__button {
height: 48px;
flex-shrink: 0;
margin-left: 8px;
padding-left: 24px;
padding-right: 24px;
white-space: nowrap;
}
.bew-components-totals-coupon__content {
flex-direction: column;
position: relative;
}
.bew-components-totals-coupon__content .bew-components-validation-error {
margin-top: 8px;
position: relative;
width: 100%;
}
.bew-components-totals-footer-item .bew-components-totals-item__label,
.bew-components-totals-footer-item .bew-components-totals-item__value {
font-size: 1.25em;
}
.bew-components-totals-footer-item .bew-components-totals-item__label {
font-weight: 700;
}
.bew-components-totals-footer-item .bew-components-totals-footer-item-tax {
margin-bottom: 0;
}
.with-scroll-to-top__scroll-point {
position: relative;
top: -36px;
}
.bew-cart__submit-button {
width: 100%;
margin: 0 0 16px;
}
.bew-cart__submit-button:last-child {
margin-bottom: 0;
}
.bew-components-panel {
padding-left: 0px;
padding-right: 0px;
}
.bew-components-title, .bew-components-totals-item, .bew-components-shipping-rates-control  {
padding-left: 0px;
padding-right: 0px;
}
.elementor-widget-woo-checkout-review-order .bew-components-totals-item {
padding-left: 0px;
padding-right: 0px;
}
.elementor-widget-woo-checkout-review-order .bew-components-totals-item {
padding-left: 0px;
padding-right: 0px;
}
.elementor-widget-woo-checkout-review-order .product-titles {
padding-left: 0;
padding-right: 0;
display:flex;
font-size: 1em;
font-weight: 700;
}
.elementor-widget-woo-checkout-review-order .product-titles .product-name {
display: block;
float: left;
width: 50%;
}
.elementor-widget-woo-checkout-review-order .product-titles .product-total {
display: block;
width: 50%;
float: right;
text-align: end;
}
.elementor-widget-woo-checkout-review-order .product-titles{
display: none;
}
.order-review-products-collapse-yes .bew-order-review-table .bew-components-order-summary {
display: none;
}
.elementor-widget-woo-checkout-review-order #bew-checkout-review-order.show-summary.bew-order-review-table .bew-components-order-summary{
display: block;
}
.bew-order-review-collapse.closed-initial .bew-review-order-content{
display:none; 
}
.bew-order-review-collapse.show-summary .bew-review-order-content{   
display:block;
}
.elementor-widget-woo-checkout-review-order #bew-checkout-review-order.show-summary .product-titles{
display: flex;
}
.woocommerce .bew-checkout-coupon form .form-row-first, .woocommerce-page .bew-checkout-coupon form .form-row-first {
width: 68%;
overflow: visible;
float:left;
}
.woocommerce .bew-checkout-coupon form .form-row-last, .woocommerce-page .bew-checkout-coupon form .form-row-last {
width: 30%;
overflow: visible;
float:right;
}
.bew-checkout-coupon form.checkout_coupon .button {
width: 100%;
}
#bew-order-summary {
padding: 0;
margin: 0;
}
#bew-checkout-review-order.bew-order-review-collapse #bew-order-summary {
display: flex;
align-items: baseline;
padding: 0px;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading{
background: #fafafa;
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
padding: 1.25em 1em;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
text-align: left;
width: 100%;
}
.bew-checkout.bew-fast-checkout #bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading{
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .bew-components-panel__button {
display: flex;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading i {
padding-right: 0.75em;	
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .wc-block-components-order-summary__button-text {
display: none;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .order-summary-toggle-text-show {	
display: block;
}
#bew-checkout-review-order.bew-order-review-collapse.show-summary .bew-review-order-heading .order-summary-toggle-text-show {
display: none;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .order-summary-toggle-text-hide {
display: none;	
}
#bew-checkout-review-order.bew-order-review-collapse.show-summary .bew-review-order-heading .order-summary-toggle-text-hide {
display: block;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .order-summary-toggle-text-show,
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .order-summary-toggle-text-hide {
font-size:14px;
font-weight:400;
line-height: 1;
margin-right: 20px;
}
#bew-checkout-review-order.bew-order-review-collapse.show-arrow-yes #bew-order-summary .wc-block-components-order-summary__button-text {
margin-right: 25px;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .bew-components-totals-item__value .amount{
font-size: 1.3em;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading .bew-components-totals-item__value .amount bdi{
font-size: inherit;
font-weight: inherit;
}
#bew-checkout-review-order.bew-order-review-collapse #bew-order-summary:after {
font-size: 12px;
}
@media (min-width: 1000px) {
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading{
display: none;
}
#bew-checkout-review-order.bew-order-review-collapse.show-heading-collapse-yes .bew-review-order-heading{
display: flex;
}
#bew-checkout-review-order.bew-order-review-collapse .bew-review-order-content {
display: block;
}
#bew-checkout-review-order.bew-order-review-collapse.closed-initial .bew-review-order-content {
display: none;
}
}
.order-review-products-collapse-yes #bew-checkout-review-order.show-arrow-yes #bew-order-summary:after{
content: '\e64b';
margin-left: 10px;
display: inline-block;
vertical-align: middle;
font-size: 14px;
font-weight: 700;
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
width: auto;
}
#bew-checkout-review-order.bew-order-review-collapse #bew-order-summary:after {
content: '\e64b';
margin-left: 10px;
display: inline-block;
vertical-align: middle;
font-size: 12px;
font-weight: 700;
position: absolute;
right: 0px;
top: 65%;
transform: translateY(-50%);
width: auto;
}
.order-review-products-collapse-yes #bew-checkout-review-order.show-summary.show-arrow-yes #bew-order-summary:after{
content: "\e648";
}
.express-checkout #bew-checkout-review-order.bew-order-review-collapse.show-arrow-yes #bew-order-summary .wc-block-components-order-summary__button-text,
.express-checkout #bew-checkout-review-order.bew-order-review-collapse.show-arrow-yes .total-title strong {
margin-right: 25px;
}
.order-review-coupon-layout-yes #bew-checkout-review-order #bew-coupon:after {
content: '\e64b';
margin-left: 10px;
display: inline-block;
vertical-align: middle;
font-size: 14px;
font-weight: 700;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: auto;
}
.order-review-coupon-layout-yes #bew-checkout-review-order.show-coupon #bew-coupon:after {
content: "\e648";
}
.order-review-products-collapse-yes #bew-order-summary:after, .order-review-coupon-layout-yes #bew-coupon:after,
#bew-checkout-review-order.bew-order-review-collapse #bew-order-summary:after {
font-family: 'Themify';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
}
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .form-row-first,
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .bew-form-row-first{
width: 63%;
margin:0;
float: left;
}
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .form-row-last,
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .bew-form-row-last{
width: 35%;
margin:0;
float: right;
}
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .form-row-last .button,
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .bew-form-row-last .button{
width: 100%;
height: 3em;
border: none;
outline: none;
padding: 10px;
}
.bew-components-checkout-step .bew-checkout-step-container .label-inside-yes .woocommerce-input-wrapper input::-webkit-input-placeholder,
.bew-components-totals-coupon .bew-components-totals-coupon__content .label-inside-yes .woocommerce-input-wrapper input::-webkit-input-placeholder,
.bew-components-totals-coupon .bew-components-totals-coupon__content .label-inside-yes input::-webkit-input-placeholder{
display: none !important;
opacity: 0;
visibility: hidden;
}
#bew-checkout-review-order .bew-components-totals-coupon__content form  .form-row-first input[type=text]:focus {
outline: none;
}
#bew-checkout-review-order .bew-components-totals-coupon__content.bew-checkout-step-container:after {
border-left: 0px solid;
}
.bew-components-checkout-step .shipping-checkbox-area-b .shipping-checkbox-input-b[type=checkbox],
.bew-components-checkout-step .shipping-checkbox-area .shipping-checkbox-input[type=checkbox],
.bew-checkout .woocommerce-account-fields .input-checkbox[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid;
margin: 0;
min-height: 16px;
min-width: 16px;
overflow: hidden;
position: static;
vertical-align: middle;  
}
.bew-components-checkout-step .shipping-checkbox-area-b .shipping-checkbox-input-b[type=checkbox]:checked:before,
.bew-components-checkout-step .shipping-checkbox-area .shipping-checkbox-input[type=checkbox]:checked:before,
.woocommerce-account-fields .input-checkbox[type=checkbox]:checked:before {
color: #fff;
content: "\2713";
display: block;
height: calc(1em - 2px);
min-height: 14px;
min-width: 14px;
margin: 0;
line-height: 100%;
text-align: center;
width: calc(1em - 2px);
}
.theme-blocksy .bew-components-checkout-step .shipping-checkbox-area-b .shipping-checkbox-input-b[type=checkbox]:checked:before,
.theme-blocksy .bew-components-checkout-step .shipping-checkbox-area .shipping-checkbox-input[type=checkbox]:checked:before,
.theme-blocksy .woocommerce-account-fields .input-checkbox[type=checkbox]:checked:before {
top: 0;
border: none;
border-top: none;
border-right: none;
transform: none;
position: relative;
}
.bew-components-checkout-step .shipping-checkbox-area-b .shipping-checkbox-input-b[type=checkbox]+.shipping-checkbox-caption,
.bew-components-checkout-step .shipping-checkbox-area .shipping-checkbox-input[type=checkbox]+.shipping-checkbox-caption,
.woocommerce-account-fields .input-checkbox[type=checkbox]+span {
padding-left: 8px;
vertical-align: middle;
font-size:1em;
}
.bew-checkout .elementor-widget-woo-checkout-form-information .woocommerce-account-fields.bew-checkout-steps-active,
.bew-checkout .elementor-widget-woo-checkout-form-billing .woocommerce-account-fields.bew-checkout-steps-active {
position: relative;
border: none;
padding: 0 0 0 36px;
background: none;
margin: 0;
}
.bew-checkout .create-account .form-row, .bew-checkout.woocommerce form .create-account .form-row {
position: relative;
margin-bottom: 1.5em;
padding:0;
white-space: nowrap;
clear: both;
min-height: 3em;
}
.bew-checkout .create-account .form-row:only-child , .bew-checkout.woocommerce form .create-account .form-row:only-child,
.bew-checkout .create-account .form-row#account_password_field , .bew-checkout.woocommerce form .create-account .form-row#account_password_field {
margin-bottom: 0;
}
.bew-components-checkout-step__content .form-row:last-child, .woocommerce form .bew-components-checkout-step__content .form-row:last-child {
margin-bottom: 0;
}
.bew-checkout .bew-account-fields.bew-account-type-checkbox {
padding-top:1.5em;
}
.bew-checkout .bew-account-fields .form-row.create-account-checkbox {
min-height: auto;
margin-bottom: 0;
}
.bew-checkout .create-account {
position: relative;
margin-top: 1em;
margin-bottom: 0;
margin-left: 0 !important;
}
.bew-checkout .create-account.create-account-checkbox {
margin-top: 0;
margin-bottom: 0;
}
.bew-checkout .bew-account-fields.bew-account-type-input .bew-account-input-title {
margin-bottom: 5px;
display: block;
}
.bew-checkout.elementor-editor-active .bew-account-type-input .create-account, .bew-checkout.elementor-editor-preview .bew-account-type-input .create-account {
display: block !important;
}
.bew-checkout .create-account input:focus {
outline: none;
}
.bew-checkout-yes .bew-column-100 {
flex-direction: column;	
}
.bew-cart-yes .bew-column-100 {
flex-direction: column;	
}
.bew-column-100 .elementor-column.bew-elementor-col-100 {
width: 100% !important;	
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment div.place-order{
padding: 1em 0 0 0;
}
.elementor-widget-woo-checkout-payment .place-order .woocommerce-privacy-policy-text {
display: none;	
}
.elementor-widget-woo-checkout-payment.bew-order-privacy-policy-show-yes .place-order .woocommerce-privacy-policy-text {
display: block;	
}
.elementor-widget-woo-checkout-form-billing .form-row-first {
float: left;
}
.elementor-widget-woo-checkout-form-billing .form-row-wide, .bew-checkout-step-container .form-row-wide {
clear: both;
}
.bew-components-checkout-step__content .select2-container--default .select2-selection--single .select2-selection__arrow {
top: calc(50% - 13px);
}
.theme-blocksy .bew-components-checkout-step__content .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 0;
}
.bew-payment .woocommerce-terms-and-conditions-wrapper {
display: inline-block;
}
.bew-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
margin: 20px 0;
font-size: 0.875em;
}
.bew-checkout-step-container .form-row select{
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
}
.bew-checkout-step-container .form-row select#billing_state ,
.bew-checkout-step-container .form-row select#shipping_state {
padding: 1.2em 0 0.25em 16px;
}
.bew-checkout-step-container .form-row.is-active select {
padding: 1.2em 0 0.25em 16px;
}
.elementor-widget-woo-cart-table .bew-components-title , .elementor-widget-woo-cart-totals .bew-components-title  {
font-weight: 600;
margin-bottom: 15px;
font-size: 1.25em;
}
.elementor-widget-woo-cart-table .shop_table.cart thead th{
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
padding: .7em 0;
}
.elementor-widget-woo-cart-table .shop_table.cart thead th.product-name {
text-align: left;
}
.elementor-widget-woo-cart-table .shop_table.cart thead th.product-subtotal {
text-align: right !important;
display: table-cell;
}
.elementor-widget-woo-cart-table .shop_table.cart tr.cart_item td.product-subtotal {
text-align: right !important;
padding-right: 0;
width: 120px;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-yes {
padding-top: 35px;
width: 120px;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity .product-quantity-content{
display: inline-block;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity .product-quantity-content .value{
text-align: center;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity .product-remove-qty .bew-remove {
font-size: .75em;
text-decoration: underline;
color: #6E6D76;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity .product-remove-qty .bew-remove .ti-trash {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-name{
max-width: 450px;
flex-direction: column;	
}
.woocommerce-cart .elementor-widget-woo-cart-table .bew-cart__main .woocommerce-cart-form {
padding: 0;
}
.elementor-widget-woo-cart-table table.shop_table,  .woocommerce-page .elementor-widget-woo-cart-table table.shop_table {
border: 0px solid #ebebeb;	
margin: 0;
border-collapse: collapse;
}
.elementor-widget-woo-cart-table.enabled-custom-pm-yes table.shop_table,  .woocommerce-page .elementor-widget-woo-cart-table.enabled-custom-pm-yes table.shop_table {
border-collapse: unset;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table thead, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table thead {
display:none;
background-color: transparent;
}
.elementor-widget-woo-cart-table .shop_table.cart thead th {
border-bottom: 2px solid #e0e5eb;
border-top: 0;	
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td {
border-top: 0px solid #ebebeb;
margin:0;
padding: 16px 0 16px 0;
vertical-align: middle;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td.product-remove a, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-remove a {
text-align: initial;
background-color: transparent;
}
.elementor-widget-woo-cart-table table.shop_table td.product-remove.remove-layout-icon a, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-remove.remove-layout-icon a {
text-align: center;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td.product-remove .ti-close, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-remove .ti-close {
font-size: 14px;
margin-right: 5px;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td.product-remove.remove-layout-icon .ti-close, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-remove.remove-layout-icon .ti-close {
margin-right: 0;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td.product-remove.remove-layout-text .ti-close, 
.woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-remove.remove-layout-text .ti-close {
display:none;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td.product-thumbnail, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-thumbnail {
border-top: 0px solid #ebebeb;
margin:0;
padding: 16px 16px 16px 0;
width: 100px;
}
.elementor-widget-woo-cart-table table.shop_table .woocommerce-Price-amount {
font-weight: 600;
}
.elementor-widget-woo-cart-table .shop_table.cart tbody tr.cart_item {   
border-bottom: 1px dashed #e0e5eb;
display: table-row;
}
.elementor-widget-woo-cart-table .shop_table.cart tbody tr.cart_item:nth-last-child(2) {   
border-bottom: 0px dashed #e0e5eb;	
}
.elementor-widget-woo-cart-table .shop_table.cart tbody tr:last-child{   
border-top:2px solid #e0e5eb;
}
.elementor-widget-woo-cart-table .shop_table.cart tbody tr:last-child{   
border-bottom: 0px dashed #e0e5eb;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .shop_table th {
width: 70%;
font-size: 1.1rem;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .shop_table td {
width: 30%;
text-align: right;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .shop_table .shipping-calculator-button {
font-size: 1em;
color:#6e6d76;
text-decoration: underline;
}
.elementor-widget-woo-cart-totals .woocommerce-shipping-totals .bew-components-totals-item__description {
padding: .5em 0 0 0;
font-size: 0.875em;
}
.elementor-widget-woo-cart-totals .bew-components-shipping-rates-control .woocommerce-Price-amount.amount {
display: block;
padding-left: 0;
line-height: 0.75;
font-weight:400;
font-size: 15px;
margin-top: 10px;
}
.elementor-widget-woo-cart-totals .bew-components-shipping-rates-control li input[type=radio] + label span.woocommerce-Price-amount.amount,
.elementor-widget-woo-cart-totals .bew-components-shipping-rates-control li input[type=radio] ~ span.woocommerce-Price-amount.amount {
padding-left: 36px;
}
.elementor-widget-woo-cart-totals .bew-components-shipping-rates-control label {
font-size:15px;
line-height: 1;
margin: 0;
}
.elementor-widget-woo-cart-totals .bew-components-shipping-rates-control li,
.elementor-widget-woo-cart-totals ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
min-height: 45px;
margin-bottom: 8.5px;
padding: 0;
padding-bottom: 12px;
display: block;
text-indent: 0;
}
.woocommerce .elementor-widget-woo-cart-totals table.shop_table, .woocommerce-page .elementor-widget-woo-cart-totals table.shop_table {
border: 0px solid #ebebeb;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .shop_table .cart-subtotal th {
font-weight: 700;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .shop_table .order-total tr {
font-weight: 400;
font-size: 1.25em;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .shop_table .order-total th {
font-weight: 400;
font-size: 1.25em;
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .form-row {    
display: inline-block;
width: 100%;
height: 3em;
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .form-row.is-active input[type="text"] {
padding: 1.5em 0 0.25em 16px;
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .bew-checkout-step-container .form-row input[type="text"] {
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .form-row label, .elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .form-row label:not(.checkbox) {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
position: absolute;
transform: translateY(0.75em);
left: 0;
top: 0;
transform-origin: top left;
line-height: 1.375;
color: #646970;
transition: transform 0.2s ease;
z-index: 1;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
cursor: text;
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .form-row.is-active label, .elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .form-row.is-active label:not(.checkbox) {
transform: translateY(4px) scale(0.75);
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .select2-container .select2-selection, .elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .select2-container .select2-selection:active, 
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .select2-container .select2-selection:focus, .elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator .select2-container .select2-selection:hover {
font-size: 1em;
background-color: #fff;
box-shadow: none;
color: #2b2d2f;
font-family: inherit;
font-weight: 400;
height: 3em;
letter-spacing: inherit;
line-height: 1;
overflow: hidden;
padding: 1.5em 16px 0.25em;
text-align: left;
text-overflow: ellipsis;
text-transform: none;
white-space: nowrap;
width: 100%;
border-radius: 4px;
border: 1px solid #8d96a0;
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator #calc_shipping_country_field label {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
line-height: 1.375;
position: absolute;
transform: translateY(0.75em);
transform-origin: top left;
transition: all 0.2s ease;
color: #646970;
z-index: 1;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
white-space: nowrap;
}
.elementor-widget-woo-cart-totals .bew-woocommerce-shipping-calculator #calc_shipping_country_field label {
transform: translateY(4px) scale(0.75);
}
.elementor-widget-woo-cart-totals .woocommerce-shipping-methods li:after {
border-style: solid;
border-width: 0 0 1px;
bottom: 0;
content: "";
display: block;
left: 0;
opacity: .3;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
}
.elementor-widget-woo-cart-totals .woocommerce-shipping-methods li:last-child:after {
content: none;
}
.elementor-widget-woo-cart-totals .wc-proceed-to-checkout.bew-cart__submit-container {
margin: 16px 0;
padding:0;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .wc-proceed-to-checkout.bew-cart__submit-container a.checkout-button {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
align-items: center;
background-color: #24292d;
color: #fff;
display: inline-flex;
font-weight: 700;
min-height: 3em;
justify-content: center;
line-height: 1.8em;
padding: 1em;
margin:0;
text-align: center;
text-decoration: none;
text-transform: none;
position: relative;
}
.elementor-widget-woo-cart-totals .bew-components-totals-coupon .bew-order-review-coupon{
font-size: 1.25em;
font-weight: 600;
margin: 0;
display: block;
}
.elementor-widget-woo-cart-totals .bew-components-panel__content .bew-cart_coupon {
padding-bottom: 1em;
padding-right: 0;
overflow: auto;
}
.elementor-widget-woo-cart-totals .bew-cart_coupon {
display: none;
}
.elementor-widget-woo-cart-totals .bew-cart-totals.show-coupon .bew-cart_coupon {
display: block;
}
.elementor-widget-woo-cart-totals .bew-components-totals-coupon__content form .form-row-first {
width: 63%;
margin: 0;
float: left;
}
.elementor-widget-woo-cart-totals .bew-components-totals-coupon__content form .form-row-last {
width: 34%;
margin: 0;
float: right;
}
.elementor-widget-woo-cart-totals .form-row label, .elementor-widget-woo-cart-totals .form-row label:not(.checkbox) {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
position: absolute;
transform: translateY(0.75em);
left: 0;
top: 0;
transform-origin: top left;
line-height: 1.375;
color: #646970;
transition: transform 0.2s ease;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
cursor: text;
}
.elementor-widget-woo-cart-totals .form-row.is-active label, .elementor-widget-woo-cart-totals .form-row.is-active label:not(.checkbox) {
transform: translateY(4px) scale(0.75);
}
.elementor-widget-woo-cart-totals .form-row.is-active input[type="text"] {
padding: 1.5em 0 0.25em 16px;
}
.elementor-widget-woo-cart-totals .form-row input[type="text"] {
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
}
.elementor-widget-woo-cart-totals .bew-cart_coupon  button, .elementor-widget-woo-cart-totals .bew-cart_coupon button:active, .elementor-widget-woo-cart-totals .bew-cart_coupon button:disabled,
.elementor-widget-woo-cart-totals .bew-cart_coupon  button:focus, .elementor-widget-woo-cart-totals .bew-cart_coupon button:hover {
background-color: #24292d;
color: #fff;
font-weight: 700;
float: right;
width: 100%;
}
.theme-blocksy .elementor-widget-woo-cart-totals .bew-cart_coupon  button, .theme-blocksy .elementor-widget-woo-cart-totals .bew-cart_coupon button:active, .theme-blocksy .elementor-widget-woo-cart-totals .bew-cart_coupon button:disabled,
.theme-blocksy .elementor-widget-woo-cart-totals .bew-cart_coupon  button:focus, .theme-blocksy .elementor-widget-woo-cart-totals .bew-cart_coupon button:hover {
min-height: 51px;
}
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon  button, 
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon button:active, 
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon button:disabled,
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon  button:focus, 
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon button:hover,
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon button[type="submit"], 
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon button[type="submit"]:active, 
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon button[type="submit"]:disabled,
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon  button[type="submit"]:focus, 
.elementor-widget-woo-checkout-review-order .bew-checkout_coupon button[type="submit"]:hover,
#bew-checkout-review-order .bew-components-totals-coupon .button {
background-color: #24292d;
color: #fff;
font-weight: 700;
}
.theme-blocksy .elementor-widget-woo-checkout-review-order .bew-checkout_coupon  button, 
.theme-blocksy .elementor-widget-woo-checkout-review-order .bew-checkout_coupon button:active, 
.theme-blocksy .elementor-widget-woo-checkout-review-order .bew-checkout_coupon button:disabled,
.theme-blocksy .elementor-widget-woo-checkout-review-order .bew-checkout_coupon  button:focus, 
.theme-blocksy .elementor-widget-woo-checkout-review-order .bew-checkout_coupon button:hover,
.theme-blocksy .elementor-widget-woo-checkout-review-order .bew-checkout_coupon button[type="submit"]{
min-height: 51px;
}
.elementor-widget-woo-cart-totals .shipping-calculator-form {
padding: 1em 0 .75em;
}
#bew-coupon:after {
font-family: 'Themify';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
}
#bew-coupon:after {
content: '\e64b';
margin-left: 10px;
display: inline-block;
vertical-align: middle;
font-size: 14px;
font-weight: 700;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: auto;
}
.bew-cart-totals.show-coupon #bew-coupon:after {
content: "\e648";
}
.elementor-widget-woo-cart-totals .form-row input[type='text']:focus{
outline: none;
color: #2b2d2f;
border-color: #fb7258;
}
.elementor-widget-woo-cart-totals .form-row {
position: relative;
margin-bottom: 1.5em;
}
.elementor-widget-woo-cart-totals .select2-container .select2-selection, .elementor-widget-woo-cart-totals .select2-container .select2-selection:active,
.elementor-widget-woo-cart-totals .select2-container .select2-selection:focus, .elementor-widget-woo-cart-totals .select2-container .select2-selection:hover {
font-size: 1em;
background-color: #fff;
box-shadow: none;
color: #2b2d2f;
font-family: inherit;
font-weight: 400;
height: 3em;
letter-spacing: inherit;
line-height: 1;
overflow: hidden;
padding: 1.5em 16px 0.25em;
text-align: left;
text-overflow: ellipsis;
text-transform: none;
white-space: nowrap;
width: 100%;
border-radius: 4px;
border: 1px solid #8d96a0;
}
.elementor-widget-woo-cart-totals .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 1;
padding: 0;
}
.elementor-widget-woo-cart-total .form-row select {
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
}
.elementor-widget-woo-cart-totals .bew-cart-totals .shipping-calculator-form .button{
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
align-items: center;
background-color: #24292d;
color: #fff;
display: inline-flex;
font-weight: 700;
min-height: 3em;
justify-content: center;
line-height: 1.8em;
padding: 1em;
text-align: center;
text-decoration: none;
text-transform: none;
position: relative;
width: 100%;
}
.bew-cart-totals #calc_shipping_country_field label, .bew-cart-totals #calc_shipping_state_field label{
transform: translateY(4px) scale(0.75);
}
.bew-cart-totals .bew-remove-coupon, .bew-review-order-content .bew-remove-coupon {
color: #222;
}
.bew-cart-totals .bew-remove-coupon:hover, .bew-review-order-content .bew-remove-coupon:hover {
color: #c61932;
}
.bew-cart-totals .bew-remove-coupon i, .bew-review-order-content .bew-remove-coupon i {
font-size: 20px; 
font-weight: 600;
}
.bew-cart-totals .bew-components-chip.is-removable .bew-components-chip__text, .bew-review-order-content .bew-components-chip.is-removable .bew-components-chip__text {
padding-bottom: 0;
line-height: 20px;
}
.bew-components-chip {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
align-items: center;
border: 0;
display: inline-flex;
align-items: center;
padding: .125em .5em .25em;
margin: 0 .365em .365em 0;
border-radius: 0;
line-height: 1;
max-width: 100%;
}
.bew-components-chip.is-removable {
padding-right: 0.5em;
padding-bottom: 0;
}
.elementor-widget-woo-cart-table .blockUI.blockOverlay,
.elementor-widget-woo-cart-totals .blockUI.blockOverlay {
display:none !important;
}
.elementor-widget-woo-cart-table.bew-cart-loader-type-spinner .blockUI.blockOverlay,
.elementor-widget-woo-cart-totals.bew-cart-loader-type-spinner .blockUI.blockOverlay {
display:block !important;
background: rgb(255, 255, 255);
}
.elementor-widget-woo-cart-table.bew-cart-loader-type-skeleton .blockUI.blockOverlay,
.elementor-widget-woo-cart-totals.bew-cart-loader-type-skeleton .blockUI.blockOverlay {
background: transparent !important;
}
.elementor-widget-woo-cart-table.bew-cart-loader-type-spinner .blockUI.blockOverlay::before {
height: 1.3em;
width: 1.3em;
position: absolute;
top: 46%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
display: block;
content: "";
-webkit-animation: none;
-moz-animation: none;
animation: none;
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 1.3em;
}
.elementor-widget-woo-cart-totals.bew-cart-loader-type-spinner .blockUI.blockOverlay::before {
height: 1.3em;
width: 1.3em;
position: absolute;
top: 46%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
display: block;
content: "";
-webkit-animation: none;
-moz-animation: none;
animation: none;
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 1.3em;
}
.bew-black .elementor-widget-woo-cart-table.bew-cart-loader-type-spinner .blockUI.blockOverlay::before,
.bew-black .elementor-widget-woo-cart-totals.bew-cart-loader-type-spinner .blockUI.blockOverlay::before {
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/loader-white.svg) center center;	
background-size: cover;
}
.bew-checkout form.woocommerce-checkout .blockUI.blockOverlay::before {
height: 1.75em;
width: 1.75em;
position: absolute;
top: 40%;
left: 50%;
margin-left: -.875em;
margin-top: -.875em;
display: block;
content: "";
-webkit-animation: none;
-moz-animation: none;
animation: none;
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 1.75em;
}
.bew-checkout form.woocommerce-checkout #payment .blockUI.blockOverlay::before {
content: none;
}
.bew-woo-grid-tabs.loading .bew-woo-grid-tabs-products.spinner .bew-products-loading-overlay::before,
.bew-product-tabs.loading .products-grid.spinner .bew-products-loading-overlay::before {
height: 1.75em;
width: 1.75em;
position: absolute;
top: 250px;
left: 50%;
margin-left: -.875em;
margin-top: -.875em;
display: block;
content: "";
-webkit-animation: none;
-moz-animation: none;
animation: none;
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 1.75em;
}
.bew-woo-grid-tabs.loading .bew-woo-grid-tabs-products.spinner .bew-woo-grid-tabs-products.opacity{
opacity:0.5;
}
.bew-woo-grid-tabs .bew-woo-grid-tabs-products .bew-products-loading-overlay,
.bew-product-tabs .products-grid .bew-products-loading-overlay {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
overflow: hidden;
background-color: #fff;
opacity: 0;
transition: opacity 0.5s;
z-index: 1000;
}
.bew-woo-grid-tabs.loading .bew-woo-grid-tabs-products.spinner .bew-products-loading-overlay,
.bew-woo-grid-tabs.loading .bew-woo-grid-tabs-products.dots .bew-products-loading-overlay,
.bew-product-tabs.loading .products-grid.dots .bew-products-loading-overlay {
width: 100%;
height: 100%;
opacity: 0.5;
}
.bew-woo-grid-tabs .bew-woo-grid-tabs-products .bew-products-loading-overlay .loading-icon,
.bew-product-tabs .products-grid .bew-products-loading-overlay .loading-icon {
position: absolute;
top: 250px;
left: 50%;
margin-left: -34px;
}
.bew-woo-grid-tabs .bew-woo-grid-tabs-products .bew-products-loading-overlay .loading-icon .dot,
.bew-product-tabs .products-grid .bew-products-loading-overlay .loading-icon .dot  {
background-color: #23232c;
}
.bew-woo-grid-tabs.loading .bew-woo-grid-tabs-products, 
.bew-product-tabs.loading .products-grid{
min-height: 200px;
}
.bew-woo-grid-tabs .load-more .button, .bew-product-tabs .load-more .button {
transition: 0.5s;
cursor: pointer;
position: relative;	
color: #333;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #bcbcbc;
border: 1px solid #e6e6e6;
padding: 10px 20px;
text-align: center;
letter-spacing: 2px;
display: inline-block;
text-transform: uppercase;
font-size: 14px;
font-weight: 500;	
background-color: transparent;
line-height: 1.85;
min-width: 150px;
}
.bew-woo-grid-tabs .load-more .button:hover, .bew-product-tabs .load-more .button:hover  {
background-color: transparent;
color: #333;
}
.bew-woo-grid-tabs .load-more .button .button-text, .bew-product-tabs .load-more .button .button-text  {
transition: 0.5s;
}
.bew-woo-grid-tabs .load-more .button .loading-icon, .bew-product-tabs .load-more .button .loading-icon  {
transition: 0.5s;
position: absolute;
height: auto;
left: 50%;
transform: translateX(-50%);
opacity: 0;
}
.bew-woo-grid-tabs .load-more .button .loading-icon, .bew-product-tabs .load-more .button .loading-icon  {
display: inline-block;
vertical-align: middle;
text-align: center;
}
.bew-woo-grid-tabs .load-more a.button.loading, .bew-product-tabs .load-more a.button.loading  {
opacity: 1;
padding-right: 20px;
padding-left: 20px;
border: 0;
}
.bew-woo-grid-tabs .load-more a.button.loading .loading-icon .dot, .bew-product-tabs .load-more a.button.loading .loading-icon .dot {
background-color: #333;
}
.bew-woo-grid-tabs .load-more a.button.loading::after, .bew-product-tabs .load-more a.button.loading::after  {
content: '';	
}
.bew-woo-grid-tabs .load-more .button.loading, .bew-product-tabs .load-more .button.loading  {
cursor: wait;
}
.bew-woo-grid-tabs .load-more .button.loading .button-text, .bew-product-tabs .load-more .button.loading .button-text  {
opacity: 0;
}
.bew-woo-grid-tabs .load-more .button.loading .loading-icon, .bew-product-tabs .load-more .button.loading .loading-icon  {
opacity: 1;
}
.elementor-widget-woo-cart-totals .bew-cart_coupon .blockUI.blockOverlay::before {
content: none;
}
.elementor-widget-woo-cart-totals .bew-components-totals-discount__coupon-list-item .blockUI.blockOverlay::before {
content: none;
}
.elementor-widget-woo-cart-table .processing {
transform: scale(1);	
}
.bew-skeleton {
display: flex;
}
.bew-cart-skeleton-one .bew-skeleton {
display: flex;
flex-wrap: wrap;
margin: 0 auto 16px;
position: relative;
width: 100%;
align-items: end;
justify-content: flex-end;
}
.bew-cart-skeleton-one .bew-skeleton.bew-components-sidebar-layout .bew-components-main {
margin: 0;
padding-right: 0;
width: 100%;
}
.bew-cart-skeleton-one .bew-skeleton .bew-components-sidebar {
padding-right: 0;
}
.bew-skeleton.hidde-bew-skeleton {
display: none;
}
.bew-cart .bew-cart-yes {
visibility:hidden;
opacity: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;	
}
.bew-cart-yes {
visibility:hidden;
opacity: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;	
}
.bew-cart.elementor-editor-active .bew-cart-yes, .elementor-editor-active .bew-cart-yes {
visibility:visible !important;
opacity: 1 !important;
}
.bew-cart .bew-cart-yes.show-bew-cart {
visibility:visible !important;
opacity: 1 !important;
}
.bew-cart.bew-cart-is-empty .bew-cart-yes {
display: none !important;   
}
.bew-cart .bew-cart-totals .cart_totals {
padding: 0;
}
.bew-cart .elementor-widget-woo-cart-table .woocommerce-notices-wrapper .woocommerce-message {
display: none;
}
.bew-cart .elementor-widget-woo-cart-table .woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty) {
display: none;
}
.bew-cart .elementor-widget-woo-cart-table table.cart .product-thumbnail img {
max-width: 100%;
border-radius: 2px;
width: auto;
}
.bew-cart .elementor-widget-woo-cart-table .product-quantity .bew-quantity {
display: inline-flex;
float: none;
vertical-align: middle;
width: auto;
height: auto;
}
.elementor-widget-woo-cart-table .bew-quantity .qty, .elementor-widget-woo-cart-table .bew-quantity .minus, .elementor-widget-woo-cart-table .bew-quantity .plus, 
.woocommerce-cart .elementor-widget-woo-cart-table .bew-quantity .qty {
display: block;
float: left;
width: 36px;
height: 36px;
min-height: 36px;
background-color: transparent;
border: 1px solid #e4e4e4;
margin: 0;
padding: 0;
text-align: center;
vertical-align: middle;
font-size: 12px;
color: #777;
-moz-appearance: textfield;
-webkit-appearance: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
}
.bew-components-tabs .bew-components-tabs__list .bew-components-tabs__item {
border: none;
flex: auto;
background: transparent;
padding: 0;
color: inherit;
outline-offset: -1px;
text-align: center;
transition: box-shadow .1s linear;
box-shadow: inset 0 -1px currentColor;
border-radius: 0;
margin-bottom: 0;
cursor: pointer;
}
.bew-components-tabs .bew-components-tabs__list .bew-components-tabs__item .bew-components-tabs__item-content {
font-size: 1em;
line-height: 2; 
width: 100%;
display: inline-block;
font-weight: 600;
padding: 12px 16px;
color: #6E6D76;
}
.bew-components-tabs .bew-components-tabs__list .bew-components-tabs__item .bew-components-tabs__item-content.active {
box-shadow: inset 0 -3px currentColor;
font-weight: 600;
position: relative;
}
.bew-components-tabs .bew-components-tabs__content {
padding: 16px 0 0 0;
text-transform: none;
}
.bew-components-tabs .bew-components-tabs__content p {
margin: 0;
}
.bew-components-tabs .bew-components-tabs__content .stripe-payment-data p {
margin: 1.5em;
}
.bew-payment .woocommerce-checkout-payment .bew-components-tabs li input[type='radio'] {
display: none;
}
.bew-checkout .select2-container--default .select2-search--dropdown .select2-search__field,
.bew-cart .select2-container--default .select2-search--dropdown .select2-search__field {
padding: 6px; 
}
.bew-checkout .select2-container--default .select2-results__option[aria-selected=true], .bew-checkout .select2-container--default .select2-results__option[data-selected=true],
.bew-cart .select2-container--default .select2-results__option[aria-selected=true], .bew-cart .select2-container--default .select2-results__option[data-selected=true] {
background-color: #f5f5f5;
}
.bew-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .bew-checkout .select2-container--default .select2-results__option--highlighted[data-selected],
.bew-cart .select2-container--default .select2-results__option--highlighted[aria-selected], .bew-cart .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #fbfbfb;
color: #c61932;
}
.bew-cart .bew-woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 9px;
}
.bew-checkout .bew-form-additional .form-row.notes label {
display: none;
}
.bew-checkout .bew-form-additional.layout-checkbox .woocommerce-input-wrapper {    
margin-top: 16px;
}
.bew-checkout .bew-form-additional .woocommerce-input-wrapper textarea {
font-size: 1em;
background-color: #fff;
border: 1px solid #8d96a0;
border-radius: 4px;
color: #2b2d2f;
font-family: inherit;
line-height: 1.375;
margin: 0;
padding: .75em 16px;
width: 100%;
min-height: 150px;
}
.bew-checkout .bew-form-additional .woocommerce-input-wrapper textarea:focus {
outline: none;
color: #2b2d2f;
border-color: #5f5f5f;
}
.bew-checkout__add-note:after {
}
.bew-form-additional .bew-components-checkout-step__container:after {
content: none;
}
.bew-checkout .bew-form-additional.layout-checkbox .bew-checkout__add-note #order_comments_field {
display: none;
}
.bew-checkout .bew-form-additional.layout-checkbox .bew-checkout__add-note #order_comments_field label {
display: none;
}
.bew-form-additional .form-row .woocommerce-input-wrapper, .woocommerce form .bew-form-additional .form-row .woocommerce-input-wrapper  {
display: flex;
flex-direction: column-reverse;
}
.bew-account-fields .form-row .woocommerce-input-wrapper, .woocommerce form .bew-account-fields .form-row .woocommerce-input-wrapper {
display: flex;
flex-direction: column;
}
.bew-account-fields .form-row .woocommerce-input-wrapper label, .woocommerce form .bew-account-fields .form-row .woocommerce-input-wrapper label {
order: -1;	
}
.bew-form-additional .form-row .woocommerce-input-wrapper label, .woocommerce form .bew-form-additional .form-row .woocommerce-input-wrapper label,
.bew-account-fields .form-row .woocommerce-input-wrapper label, .woocommerce form .bew-account-fields .form-row .woocommerce-input-wrapper label {
margin: 0 0 7.5px 0;	
}
.bew-account-fields .form-row .woocommerce-input-wrapper .woocommerce-password-strength {
margin-top: 10px;
}
.bew-form-additional .bew-components-checkout-step__content .form-row.label-inside-yes label,
.bew-account-fields .form-row.label-inside-yes label {
margin: 0 0 0 17px;
}
.bew-checkout .bew-form-additional ._invalid-error {
font-size: .75em;
color: #cc1818;
max-width: 100%;
position: absolute;
top: calc(100% - 1px);
white-space: normal;
}
.bew-components-checkout-step__content .form-row, .woocommerce form .bew-components-checkout-step__content .form-row {
position: relative;
margin-bottom: 1.5em;
padding: 0;
min-height: 3em;
}
.bew-checkout .bew-billing .bew-components-checkout-step__content .form-row.woocommerce-invalid-required-field.woocommerce-invalid , 
.woocommerce form .bew-components-checkout-step__content .form-row.woocommerce-invalid-required-field.woocommerce-invalid,
.bew-checkout .bew-shipping .bew-components-checkout-step__content .form-row.woocommerce-invalid-required-field.woocommerce-invalid {
margin-bottom: 1.5em;
}
.bew-checkout .bew-checkout-fast-yes .bew-billing .bew-components-checkout-step__content .form-row.woocommerce-invalid-required-field.woocommerce-invalid , 
.woocommerce form .bew-checkout-fast-yes .bew-components-checkout-step__content .form-row.woocommerce-invalid-required-field.woocommerce-invalid,
.bew-checkout .bew-checkout-fast-yes .bew-shipping .bew-components-checkout-step__content .form-row.woocommerce-invalid-required-field.woocommerce-invalid {
margin-bottom: 0;
}
.bew-components-checkout-step__content .form-row.type-checkbox {
min-height: auto;
}
.bew-components-checkout-step__content .form-row.type-checkbox label{
margin: 0;
}
.bew-checkout .bew-form-additional.layout-checkbox .bew-checkout__add-note {
position: relative;
padding: 0;
margin-top: 0;
}
.bew-components-checkout-step .bew-checkout__add-note .bew-components-checkbox__input[type=checkbox]:checked:before,
.bew-components-checkout-step__content input[type=checkbox]:checked:before {
color: #fff;
content: "\2713";
display: block;
height: calc(1em - 2px);
min-height: 14px;
min-width: 14px;
margin: 0;
line-height: 100%;
text-align: center;
width: calc(1em - 2px);
}
.bew-components-checkout-step .bew-checkout__add-note .bew-components-checkbox__input[type=checkbox]+.bew-components-checkbox__label {
padding-left: 8px;
vertical-align: middle;
font-size: 1em;
line-height: 1;
}
.bew-checkout .bew-components-checkbox {
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
align-items: center;
display: flex;
height: 1.5em;
position: relative;
align-items: center;
}
.bew-checkout .bew-components-checkbox .bew-components-checkbox__input[type=checkbox],
.bew-checkout .bew-components-checkout-step__content input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 2px solid;
border-radius: 2px;
height: auto;
width: auto;
margin: 0;
min-height: 18px;
min-width: 18px;
overflow: hidden;
position: static;
vertical-align: middle;
background-color: #fff;
color:#000;
}
.bew-checkout .bew-components-checkout-step .shipping-checkbox-area-b .shipping-checkbox-input-b[type=checkbox], 
.bew-components-checkout-step .shipping-checkbox-area .shipping-checkbox-input[type=checkbox], 
.bew-checkout .woocommerce-account-fields .input-checkbox[type=checkbox],
.bew-checkout.woocommerce form .form-row .input-checkbox{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 2px solid;
border-radius: 2px;    
margin: 0;
min-height: 18px;
min-width: 18px;
overflow: hidden;
position: static;
vertical-align: middle;
background-color: #fff;
color:#000;
display: inline-block;
height: 1em;
width: 1em;
}
.bew-checkout .bew-components-checkout-step__content input[type=checkbox]{
margin-right: 4px;
margin-bottom: 4px;
}
.bew-checkout .bew-components-checkout-step .shipping-checkbox-area-b .shipping-checkbox-input-b[type=checkbox]:focus, .bew-components-checkout-step .shipping-checkbox-area .shipping-checkbox-input[type=checkbox]:focus, .woocommerce-account-fields .input-checkbox[type=checkbox]:focus {
outline: none;
}
.bew-checkout .bew-components-checkbox .bew-components-checkbox__input[type=checkbox]:focus,
.bew-checkout .bew-components-checkout-step__content input[type=checkbox]:focus {
outline: none;
}
.bew-components-checkbox .bew-components-checkbox__input[type="checkbox"]:checked,
.bew-components-checkout-step__content input[type="checkbox"]:checked {
background: #000;
border-color: #000;
}
.bew-checkout .bew-components-checkout-step .shipping-checkbox-area-b .shipping-checkbox-input-b[type=checkbox]:checked,
.woocommerce-account-fields .input-checkbox[type=checkbox]:checked ,
.bew-checkout .bew-components-checkout-step .shipping-checkbox-area .shipping-checkbox-input[type=checkbox]:checked {
background: #000;
border-color: #000;
}
.bew-checkout .wc-block-components-order-summary__button-text {
}
.bew-woo-cart {
display:none;
}
.bew-woo-checkout {
display:none;
}
.elementor-widget-woo-cart-table .woocommerce form .bew-quantity .minus, 
.elementor-widget-woo-cart-table .woocommerce form .bew-quantity .plus {
width: 30px;
height: 30px;
min-height: 30px;
line-height: 25px;
text-align: center;
color: #444;
background-color: #eee;
font-size: 15px;
font-weight: 600;
display: block;
cursor: pointer;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
border-radius: 100%;
text-decoration: none;
}
.elementor-widget-woo-cart-table .woocommerce form .bew-quantity .qty {    
font-weight: 600;
display: initial;
width: 30px;
height: 30px;
min-height: 30px;
line-height: 1;
margin: 0 5px;
border: 0px solid #e4e4e4;
font-size: 13px;
padding: 0;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-name a {
color: #3a3a3a;
font-weight: 500;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-name a:hover {
color: #333;
}
.elementor-widget-woo-cart-table .bew-components-title{
display:none;
}
.bew-cart-title-show-yes.elementor-widget-woo-cart-table .bew-components-title{
display:block;
}
.bew-cart-title-show-yes.elementor-widget-woo-cart-table .bew-components-title span{
display:none;
}
.bew-cart-totals .bew-components-totals-coupon {
display:none;
}
.woocommerce .bew-return-to-shop a.button{
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
align-items: center;
background-color: #24292d;
color: #fff;
display: inline-flex;
font-weight: 500;
min-height: 2em;
justify-content: center;
line-height: 1em;
padding: 1em;
text-align: center;
text-decoration: none;
text-transform: uppercase;
position: relative;
}
.bew-return-to-shop{
text-align:center;
}
.bew-cart-empty .woocommerce-notices-wrapper .cart-empty.woocommerce-info {
margin-bottom: 45px;
}
.bew-cart-empty .cart-empty.woocommerce-info {
padding: 18px 15px 18px 65px;
display: flex;
justify-content: center;
}
.bew-return-to-shop .button {
display:inline-block;
}
.woocommerce.bew-cross-sell h2 {
display:none;
}
.show-cross-sell-heading-yes .woocommerce.bew-cross-sell h2, .bew-woo-grid .bew-cross-sell h2 {
display:block;
}
.bew-checkout .bew-components-order-summary-item__image {
display: none;
}
.bew-checkout .order-review-images-yes .bew-components-order-summary-item__image {
display: table-cell;
}
.bew-checkout .bew-components-totals-item.subtotal {
display: none;
}
.bew-checkout .order-review-subtotal-yes .bew-components-totals-item.subtotal {
display: flex;
}
.bew-checkout .bew-components-order-summary-item__description {
padding-left: 0;
}
.bew-checkout .order-review-images-yes .bew-components-order-summary-item__description {
padding-left: 24px;
vertical-align: middle;
}
.bew-checkout .bew-components-order-summary-item__quantity {
display: none;
}
.bew-checkout .order-review-qty-yes .bew-components-order-summary-item__quantity {
display: flex;
}
.bew-checkout .bew-components-totals-coupon {
display: none;	
}
.bew-checkout .order-review-coupon-yes .bew-components-totals-coupon {
display: block;	
}
.bew-checkout .bew-components-totals-item.bew-components-totals-footer-item {
display: none;
}
.bew-checkout .bew-shipping-options .bew-components-totals-item.bew-components-totals-footer-item {
display: flex;
}
.bew-checkout .order-review-totals-yes .bew-components-totals-item.bew-components-totals-footer-item {
display: flex;
}
.bew-cart.theme-blocksy .bew-cart-items div.bew-quantity .ct-increase,
.bew-cart.theme-blocksy .bew-cart-items div.bew-quantity .ct-decrease {
display: none;
}
.bew-cart .elementor-widget-woo-cart-totals .bew-cart-totals .cart_totals, .elementor-widget-woo-cart-totals .bew-cart-totals .cart_totals {
position: relative;
top: 0;
border: 0px solid rgba(224,229,235,0.8);  
}
.elementor-widget-woo-checkout-review-order .bew-components-totals-item .bew-components-shipping-address {
padding-top: 10px;
display: block;	
}
.bew-components-checkout-step__heading-content i {
display: none;
}
.bew-components-order-summary-item__image {
width: 65px;
padding-top: 16px;
padding-bottom: 16px;
position: relative;
}
.bew-checkout .elementor-widget-woo-checkout-payment .bew-payment .woocommerce-checkout-payment, .woocommerce-checkout.bew-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment {
margin-top: 0;
background: transparent;
}
.bew-components-checkout-step__heading-content {
font-size: 0.75em;
position: absolute;
right: 0;
top: 10px;
padding: 0 0 0 36px;
}
.bew-components-checkout-step__heading-content a {
font-weight: 700;
color: inherit;
}
.bew-shipping .bew-components-checkout-step__content {
padding-bottom: 1.5em;
}
.bew-checkout-fast-yes .bew-shipping .bew-components-checkout-step__content {
padding-bottom: 0;
display: block;
}
.bew-checkout-fast-yes .bew-payment .bew-components-checkout-step__content {
display: block;
}
.elementor-widget-woo-checkout-form-shipping .shipping-checkbox-area-b {
margin-bottom: 0;
margin-top: 0;
}
.elementor-widget-woo-checkout-form-shipping .shipping-checkbox-area-b label {
cursor: pointer;
}
.bew-billing .bew-components-checkout-step__content {
padding-bottom: 0;
}
.bew-shipping .bew-components-checkout-step__content {
padding-bottom: 0;
}
.bew-shipping-options .bew-components-checkout-step__content {
padding-bottom: 0;
}
.bew-review-order-content .bew-order-review-coupon .bew-components-panel__button {
padding: 0.8em 32px 0.8em 0;
margin: 0;
}
.bew-review-order-content .bew-components-order-summary .bew-components-panel__content {
padding-bottom: 1em;
overflow: auto;
}
.elementor-widget-woo-checkout-form-shipping.dont-need-shipping-yes {
display:none;
}
.elementor-widget-woo-checkout-shipping-options.dont-need-shipping-yes {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart tbody tr:last-child td.actions {
padding: 0;
margin: 0;
}
.elementor-widget-woo-cart-table  .bew-coupon-show-yes .shop_table.cart tbody tr:last-child td.actions,
.elementor-widget-woo-cart-table  .bew-update-cart-show-yes .shop_table.cart tbody tr:last-child td.actions,
.elementor-widget-woo-cart-table  .bew-checkout-show-yes .shop_table.cart tbody tr:last-child td.actions {
padding: 25px 0 25px 0;
}
.bew-payment .bew-checkout-step-container .form-row.label-inside-yes label{
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
position: absolute;
transform: translateY(0.75em);
left: 0;
top: 0;
transform-origin: top left;
line-height: 1.375;
color: #646970;
transition: transform 0.2s ease;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
cursor: text;
} .bew-payment .wc-stripe-elements-field {
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
transition: all .2s ease;
}
.bew-components-payment-method-icons--align-left {
text-align: left;
}
.bew-payment #payment .stripe-credit-card-brand {
position: absolute;
top: 50%;
margin-top: 5px;
right: 10px;
background: no-repeat url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/credit-card.svg);
display: block;
width: 30px;
height: 24px;
}
.ElementsApp .InputElement {    
font-size: 1.1em !important;
}
.bew-payment #stripe-payment-data .form-row.form-row-first, .bew-payment #stripe-payment-data .form-row.form-row-last {
margin-bottom: 0;
}
.bew-payment-methods.label-inside-yes .bew-payment .wc-credit-card-form .form-row label{
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
position: absolute;
transform: translateY(0.25em);
left: 0;
top: 0;
transform-origin: top left;
line-height: 1.375;
color: #646970;
transition: transform 0.2s ease;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
cursor: text;
z-index:2;
padding: 8px 0;
width: 100%;
background:#fff;
}
.bew-payment-methods.label-inside-yes .bew-payment .wc-credit-card-form .form-row.is-active label{
background:transparent;
}
.bew-payment-methods.label-inside-yes .bew-payment .wc-credit-card-form .form-row label[for=stripe-card-element]{
width: 80%;
}
.bew-payment-methods.label-inside-yes .bew-payment .wc-credit-card-form .form-row.is-active label {
transform: translateY(4px) scale(0.75);
padding: 0px;
}
.bew-payment-methods.label-inside-yes .form-row.is-active .wc-stripe-elements-field  {
padding: 1.5em 0 0.25em 16px !important;
}
.woocommerce-page.woocommerce-checkout .bew-payment #payment div.form-row, .woocommerce.woocommerce-checkout .bew-payment #payment div.form-row{
padding:0;	
}
.bew-payment .form-row-first {
float: left;
}
.bew-payment .form-row-last{
float: right;
}
.bew-payment .form-row-first, .bew-payment .form-row-last {
width: 47%;
overflow: visible;
}
.bew-payment .wc-credit-card-form .clear {
clear: none;
}
.bew-payment .payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew {
padding-top:0;
padding-left: 0;
}
.elementor-widget-woo-checkout-payment.hide-method-label-yes .bew-payment .payment_method_stripe p,
.elementor-widget-woo-checkout-payment.hide-method-label-yes .bew-payment .payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew {
display:none !important;
} .bew-checkout .shipping-checkbox-area{
display:none;
}
.bew-checkout #ship-to-different-address{
display:none;
}
.bew-checkout .shipping-checkbox-area.ship-tda-yes{
display:block;
margin-left: 0 !important;
}
.bew-checkout .shipping-checkbox-area.ship-tda-yes:not(.ship-tda-checked-yes) ~ .bew-shipping{
display:none;
}
.elementor-widget-woo-checkout-payment.bew-order-button-icon-show-yes .bew-payment .place-order .button{
min-height: 2em;
margin-top: 1em;
}
.elementor-widget-woo-checkout-payment.bew-order-button-icon-show-yes .bew-payment .place-order .button:after {
display: inline-block;
font-size: 0.9em;
margin-left: 0.5em;
-webkit-transition: transform 0.15s ease-out;
-moz-transition: transform 0.15s ease-out;
-ms-transition: transform 0.15s ease-out;
-o-transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out;
}
.elementor-widget-woo-checkout-payment.bew-order-button-icon-show-yes .bew-payment .place-order .button:after {
content: "\e628";
}
.elementor-widget-woo-checkout-payment.bew-order-button-icon-show-yes .bew-payment .place-order .button:after {
font-family: 'themify';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.elementor-widget-woo-checkout-payment.bew-order-button-icon-show-yes .bew-payment .place-order .button:hover:after {
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
-ms-transform: translateX(10px);
-o-transform: translateX(10px);
transform: translateX(10px);
}
.elementor-widget-woo-checkout-payment.bew-order-button-icon-show-yes .bew-payment .place-order .button:focus {
outline: none;
}
.elementor-widget-woo-checkout-payment.hide-paypal-description-yes .bew-payment .checkbox #payment div.payment_box.payment_method_paypal {
display:none !important;
}
.elementor-widget-woo-checkout-payment.hide-method-description-yes .bew-payment .checkbox #payment div.payment_box {
display:none !important;
}
.elementor-widget-woo-checkout-payment.hide-method-label-yes .bew-payment #payment ul.payment_methods li>label  {
display:none !important;
}
.elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods li img {
display:none !important;
}
.elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment .payment_method_paypal .about_paypal {
display:none !important;
}
.elementor-widget-woo-checkout-payment .bew-payment input[type="radio"] {
display: none;
}
.elementor-widget-woo-checkout-payment .bew-payment #payment ul.payment_methods {
border-bottom: 0px solid #d3ced2;
padding: 20px 0 0 0;
margin: 0;
list-style: none outside;
}
.elementor-widget-woo-checkout-payment .bew-payment #add_payment_method #payment div.payment_box .wc-credit-card-form, 
.woocommerce-cart .elementor-widget-woo-checkout-payment .bew-payment #payment div.payment_box .wc-credit-card-form, 
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment div.payment_box .wc-credit-card-form {
margin: 0;
line-height: 0;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment .payment_method_paypal .about_paypal,
.elementor-widget-woo-checkout-payment .bew-payment #payment .payment_method_paypal .about_paypal {
font-size: 16px;
margin-left: 6px;
line-height: 28px;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment ul.payment_methods li {
line-height: 2;
text-align: left;
margin: 20px 0;
font-weight: 400;
background-color: transparent;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment div.payment_box {
background-color: #fafafa;
}
.woocommerce-page.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment div.payment_box:before, 
.woocommerce.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment div.payment_box:before,
.elementor-widget-woo-checkout-payment .bew-payment #payment div.payment_box:before {
content: none;
border-bottom-color: #fff;
}
.woocommerce-page.woocommerce-checkout .elementor-widget-woo-checkout-payment.hide-method-label-yes .bew-payment #payment div.payment_box:before, 
.woocommerce.woocommerce-checkout .elementor-widget-woo-checkout-payment.hide-method-label-yes .bew-payment #payment div.payment_box:before,
.elementor-widget-woo-checkout-payment.hide-method-label-yes .bew-payment #payment div.payment_box:before {
content: none;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment ul.payment_methods li:first-child {
margin-top: 0;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment ul.payment_methods li:last-child {
margin-bottom: 0;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods li {
background-color: transparent;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods .wc_payment_method input[type="radio"]:checked + label:before, .elementor-widget-woo-checkout-payment .bew-payment .checkbox input[type="radio"] + label:before {
border-style: solid;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods .wc_payment_method input[type="radio"] + label:before{
font-family: 'themify' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods .wc_payment_method input[type="radio"] + label{
cursor: pointer;
padding: 0;
padding-left: 35px;
position: relative;
line-height: 1;
display: inline-block;
margin-bottom: 22px;
outline: none;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods .wc_payment_method input[type="radio"] + label:before,
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods .wc_payment_method>label:before{
content: '';
border-width: 1px;
font-size: 26px;
line-height: 0.3;
text-indent: -0.2em;
color: #000;
height: 16px;
text-align: center;
width: 16px;
position: absolute;
left: 0;
top: 0;
border-radius: 0;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment .payment_methods>li {
position: relative;
border: 0;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment div.payment_box {
position: relative;
width: 100%;
padding: 20px 25px;
font-size: 0.92em;
line-height: 1.5;
}
.bew-payment .checkbox #payment ul.payment_methods .wc_payment_method input[type="radio"]:checked + label:before,
.bew-payment .checkbox #payment ul.payment_methods .wc_payment_method>input[type=radio]:first-child:checked+label:before{
content: "\e64c";
}
.bew-payment .checkbox #payment ul.payment_methods .wc_payment_method input[type="radio"] + label:before {
border-color: #000;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods .wc_payment_method div.payment_box::before {
content: "";
display: block;
border: 1em solid #f5f5f5;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em;
}
.elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment div.payment_box {
background-color: #f5f5f5;
color: #515151;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .checkbox #payment ul.payment_methods li:hover {
background-color: transparent;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio:not(.radio-button) #payment ul.payment_methods li > label {
font-size: 16px;
font-weight: 600;
cursor: pointer;
letter-spacing: 0.4px;
position: relative;
display: block;
width: 100%;
margin: 0;
padding: 0 0 0 36px;
line-height: 30px;
min-height: 30px;
}
.elementor-widget-woo-checkout-payment .bew-payment #add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment ul.payment_methods li img.stripe-icon {
max-width: 24px;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio:not(.radio-button) #payment ul.payment_methods li.payment_method_paypal label img{
max-height: 28px;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio:not(.radio-button) #payment ul.payment_methods li > label:before{
content: " " !important;
display: inline-block;
position: absolute;
top: 50%;
left: 0;
transform: translate(0,-50%);
width: 16px;
height: 16px;
border-radius: 11px;
border: 2px solid #000;
background-color: transparent;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio:not(.radio-button) #payment ul.payment_methods li input[type=radio]:checked + label:after {
top: 50%;
left: 4px;
transform: translate(0,-50%);
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio:not(.radio-button) #payment ul.payment_methods li input[type=radio]:checked + label:after {
border-radius: 11px;
width: 8px;
height: 8px;
position: absolute;
content: " ";
display: block;
background: #000;
}
.elementor-widget-woo-checkout-payment .bew-payment .checkbox .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
margin: 0;
font-size: 0.875em;
}
.bew-checkout-step-container .bew-components-checkout-step__content .label-hide-yes label {
display:none;
}
.bew-components-checkout-step .bew-checkout-step-container .woocommerce-input-wrapper input::-webkit-input-placeholder {
display: block !important;
opacity: 1;
visibility: visible;
}
.bew-checkout.woocommerce-checkout .woocommerce-account-fields.bew-account-type-input {
padding: 0;
}
.bew-checkout.woocommerce-checkout .woocommerce-account-fields.bew-account-type-input .create-account .form-row label {
}
.bew-checkout.woocommerce form .woocommerce-account-fields.bew-account-type-input .show-password-input::after{
content: none;
}
.bew-checkout.woocommerce-checkout .woocommerce-account-fields.bew-account-type-input .create-account .form-row,
.bew-checkout.woocommerce-checkout .woocommerce-account-fields .create-account .form-row{
white-space: inherit;
}
.bew-checkout.woocommerce-checkout .woocommerce-account-fields.bew-account-type-input .create-account .woocommerce-password-strength,
.bew-checkout.woocommerce-checkout .woocommerce-account-fields .create-account .woocommerce-password-strength{
background-color: transparent !important;
border-color: transparent !important;
text-align: left;
padding: 0;
margin-top: 5px;
}
.bew-checkout.woocommerce-checkout .woocommerce-account-fields.bew-account-type-input .create-account .woocommerce-password-hint,
.bew-checkout.woocommerce-checkout .woocommerce-account-fields .create-account .woocommerce-password-hint {
color: #000;
}
.bew-checkout.woocommerce form .bew-account.form-row {
padding: 0;
margin: 0 0 6px;
}
.bew-checkout .woocommerce-account-fields.bew-account-type-input .create-account {
padding: 0;
margin: 0;
}
.bew-checkout.elementor-editor-active .woocommerce-account-fields.bew-account-type-input .create-account.create-account-title {
display:block;
}
.bew-checkout.elementor-editor-active .woocommerce-account-fields.bew-account-type-input .create-account {
display:block;
}
.bew-checkout .woocommerce-account-fields.bew-account-type-input .create-account.create-account-title {
padding: 0;
margin: 0 0 10px 0;
}
.bew-checkout.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity .3s .3s ease;
transition: opacity .3s .3s ease;
opacity: 0;
}
#bew-checkout-review-order.show-summary #bew-order-summary {
cursor:auto;
}
#bew-checkout-review-order.bew-order-review-collapse #bew-order-summary {
cursor:pointer;
}
.order-review-products-collapse-yes #bew-checkout-review-order #bew-order-summary {
cursor:pointer;
}
#bew-checkout-review-order .bew-woocommerce-checkout-review-order-table {
display: block;
}
.bew-checkout .bew-shipping-options .bew-checkout-step-container.bew-shipping-options .bew-components-checkout-step__content {
display: block;
}
.bew-checkout-fast-yes .elementor-widget-woo-checkout-shipping-options .bew-shipping-options .bew-checkout-review-shipping-table table.shop_table {
margin-bottom: 0;
}
.bew-cart-totals .shop_table{
display: block;
}
#bew-checkout-review-order .bew-woocommerce-checkout-review-order-table {
display: flex;
flex-direction: column;
}
.move-coupon-to-bottom-yes #bew-checkout-review-order .bew-components-totals-footer-item {
order: 1;	
}
.move-coupon-to-bottom-yes #bew-checkout-review-order .bew-components-totals-coupon {
order: 2;	
}
.elementor-widget-woo-checkout-review-order.order-review-coupon-layout-input .bew-review-order-content .bew-order-review-coupon,
.elementor-widget-woo-cart-totals.bew-cart-coupon-layout-input .bew-components-totals-coupon .bew-order-review-coupon {
display: none!important;
}
.elementor-widget-woo-checkout-review-order.order-review-coupon-layout-input .bew-review-order-content .bew-components-totals-coupon__content,
.elementor-widget-woo-cart-totals.bew-cart-coupon-layout-input .bew-components-totals-coupon .bew-components-totals-coupon__content .bew-cart_coupon{
display: block !important;
}
.elementor-widget-woo-cart-totals.bew-cart-coupon-layout-input .bew-components-panel__content .bew-cart_coupon {
padding-top: 1em;
}
.elementor-widget-woo-checkout-review-order .bew-review-order-content .bew-components-totals-coupon__content label {
display: none;
}
.elementor-widget-woo-checkout-review-order.order-review-coupon-label-yes .bew-review-order-content .bew-components-totals-coupon__content label {
display: block;
}
.woocommerce form.bew-checkout_coupon .form-row {
padding: 0;
margin: 0;
}
.bew-components-order-summary-item:last-child {
}
.elementor-widget-woo-checkout-review-order .bew-components-order-summary-item__description .bew-product-remove {
display: none;
}
.elementor-widget-woo-checkout-review-order.order-review-remove-yes .bew-components-order-summary-item__description .bew-product-remove {
display: block;
}
.elementor-widget-woo-checkout-review-order.order-review-remove-yes .bew-components-order-summary-item__description .bew-components-product-price{
margin-right: 0;
}
.elementor-widget-woo-checkout-review-order.order-review-remove-yes .bew-components-order-summary-item__description .product-remove {
position: absolute;
right: 0;
display: block;
}
.elementor-widget-woo-checkout-review-order.order-review-remove-yes .bew-components-order-summary-item__description .product-remove .bew-remove {
color: #6E6D76;
}
.elementor-widget-woo-checkout-review-order.order-review-remove-yes .bew-components-order-summary-item__description .product-remove .bew-remove .remove-link {
display: none;
}
#bew-checkout-review-order .bew-components-totals-coupon input.input-text::-webkit-input-placeholder {
color: #404040 !important;
}
#bew-checkout-review-order .bew-components-totals-coupon .form-row-last .button,
#bew-checkout-review-order .bew-components-totals-coupon .bew-form-row-last .button {
display: inline-block;
}
.bew-checkout-form-login.layout-collapse .woocommerce-info{
position: relative;
font-size: 16px;
color: #6e6d76;
padding: 18px 15px 18px 65px;
margin-bottom: 0;
border-radius: 5px;
clear: both;
background: #f0f1f3;
border: none;
text-transform: inherit;
}
.bew-checkout .woocommerce-error, .bew-checkout .woocommerce-message{
position: relative;
font-size: 16px;
color: #6e6d76;
padding: 18px 15px 18px 65px;
margin-bottom: 0;
border-radius: 5px;
clear: both;
background: #f0f1f3;
border: none;
list-style: none;
}
.bew-checkout-form-login.layout-collapse .woocommerce-info a {
color: #6e6d76;
font-weight: 500;
margin-left:5px;
text-transform: initial;
font-size: initial;
}
.woocommerce-checkout .bew-checkout-form-login.layout-collapse form.login {
max-width: 600px;
margin: 0;
padding: 0;
border: none;
font-size: 15px;
}
.bew-checkout-form-login.layout-collapse .woocommerce-info a:hover {
color: #000;
}
.bew-checkout-form-login.layout-collapse .woocommerce-info:before{
position: absolute;
top: 20px;
left: 35px;
width: 20px;
height: 20px;
font-size: 20px;
line-height: 20px;
opacity: 0.9;
font-family: 'simple-line-icons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
color: #6e6d76;
}
.bew-checkout-form-login.layout-collapse .woocommerce-info:before{    
content: none;
}
.checkout-login-icon-show-yes .bew-checkout-form-login.layout-collapse .woocommerce-info:before{    
content: '\e005';
}
.initial-hide.bew-checkout-form-login .woocommerce-form-login.login{
display: none;
}
.bew-checkout-form-login .woocommerce-form-login .form-row input[type="email"],
.bew-checkout-form-login .woocommerce-form-login .form-row input[type="text"],
.bew-checkout-form-login .woocommerce-form-login .form-row input[type="password"] {
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
}
.bew-checkout-form-login .woocommerce-form-login .form-row .button {
background-color: #24292d;
color: #fff;
font-weight: 700;
border-radius: 2px;
padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
width: auto;
line-height: 1.5;
}
.bew-checkout-form-login .woocommerce-form-login .woocommerce-form-login__rememberme {
display: block;
}
.woocommerce-page .bew-checkout-form-login form .remember-forgot.form-row::before {
content: ' ';
display: table;
}	
.woocommerce .bew-checkout-form-login form .form-row::after, .woocommerce-page .bew-checkout-form-login form .form-row::after {
clear: both;
}
.woocommerce .bew-checkout-form-login form .form-row::after, .woocommerce .bew-checkout-form-login form .form-row::before, .woocommerce-page .bew-checkout-form-login form .form-row::after, .woocommerce-page .bew-checkout-form-login form .form-row::before {
content: ' ';
display: table;
}
.bew-checkout-form-login .woocommerce-form-login .form-row,
.woocommerce-checkout .bew-checkout-form-login form.login p.form-row {
margin: 0 0 15px;
display: block;
}
.woocommerce .bew-checkout-form-login form.woocommerce-form-login .form-row.input-user label,
.woocommerce .bew-checkout-form-login form.woocommerce-form-login .form-row.input-password label {
display: none;	
}
.woocommerce .checkout-login-label-show-yes .bew-checkout-form-login form.woocommerce-form-login .form-row label {
display: block;	
}
.woocommerce .checkout-login-inside-label-yes .bew-checkout-form-login form.woocommerce-form-login .form-row label {
}
.woocommerce .bew-checkout-form-login form.woocommerce-form-login.login {
border: 0px solid #d3ced2;
padding: 0px;
margin: 0;
text-align: left;
border-radius: 0px;
}
.bew-checkout-form-login .woocommerce-form-login input::-webkit-input-placeholder, 
.bew-cart .bew-coupon input::-webkit-input-placeholder {
color: #404040 !important;
}
.bew-checkout-form-login .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox:before, .bew-checkout-form-login .woocommerce-form-login .form-row input[type="checkbox"]:checked + label:before {
background-color: transparent;
}
.bew-checkout-form-login .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox:before {
font-family: 'themify' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.bew-checkout-form-login .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox:before, .bew-checkout-form-login .woocommerce-form-login .form-row input[type="checkbox"] + label:before {
border-color: #000;
border-style: solid;
}
.bew-checkout-form-login .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox:before,  .bew-checkout-form-login .woocommerce-form-login .form-row input[type="checkbox"] + label:before {
content: '';
border-width: 1px;
font-size: 26px;
line-height: 0.3;
text-indent: -0.2em;
color: #000;
height: 16px;
text-align: center;
width: 16px;
position: absolute;
left: 0;
top: 0;
}
.bew-checkout-form-login .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox.checked:before, 
.bew-checkout-form-login .woocommerce-form-login .form-row input[type="checkbox"]:checked + label:before {
content: "\e64c";
}
.bew-checkout-form-login .woocommerce-form-login .form-row input[type="checkbox"] {
display: none;
}
.bew-checkout-form-login .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox span{
font-weight:500;
}
.bew-checkout-form-login .woocommerce-form-login .form-row label {
display: none;
margin-bottom: 0.4em;
outline: none;
}
.checkout-login-label-show-yes .bew-checkout-form-login .woocommerce-form-login .form-row label {
display: inline-block;
}
.bew-checkout-form-login .woocommerce-form-login .form-row.remember-forgot {
margin: 20px 0;
}
.bew-checkout-form-login .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox, .bew-checkout-form-login .woocommerce-form-login .form-row input[type="checkbox"] + label {
cursor: pointer;
padding-left: 25px;
position: relative;
line-height: 1;
display: inline-block;
margin-bottom: 0;
font-size: inherit;
font-weight:500;
float: left;
}
.bew-checkout-form-login .woocommerce-form-login .form-row .lost_password {
float: right;
font-size: inherit;
line-height: 1;
font-weight:500;
}
.bew-checkout-form-login .woocommerce-form-login .form-row .lost_password a {
text-decoration: underline;
color: #000;
}
.elementor-widget-woo-checkout-form-login.checkout-login-submit-button-icon-show-yes .bew-checkout-form-login .woocommerce-form-login .form-row .button:after {
display: inline-block;
font-size: 0.9em;
margin-left: 0.3em;
-webkit-transition: transform 0.15s ease-out;
-moz-transition: transform 0.15s ease-out;
-ms-transition: transform 0.15s ease-out;
-o-transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out;
}
.elementor-widget-woo-checkout-form-login.checkout-login-submit-button-icon-show-yes .bew-checkout-form-login .woocommerce-form-login .form-row .button:after {
font-family: 'themify';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.elementor-widget-woo-checkout-form-login.checkout-login-submit-button-icon-show-yes .bew-checkout-form-login .woocommerce-form-login .form-row .button:after {
content: "\e628";
}
.elementor-widget-woo-checkout-form-login.checkout-login-submit-button-icon-show-yes .bew-checkout-form-login .woocommerce-form-login .form-row .button:hover:after {
-webkit-transform: translateX(0.5em);
-moz-transform: translateX(0.5em);
-ms-transform: translateX(0.5em);
-o-transform: translateX(0.5em);
transform: translateX(0.5em);
}
.bew-checkout-step-container .bew-components-checkout-step__content .input-hide-yes{
display: none;
}
@media (max-width: 767px) {
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment #payment .payment_method_paypal .about_paypal,
.elementor-widget-woo-checkout-payment .bew-payment #payment .payment_method_paypal .about_paypal {
font-size: 10px;
}
} .bew-thankyou-order ul.order_details .woocommerce-order-overview__order {   
display:none;
}
.bew-thankyou-order ul.order_details .woocommerce-order-overview__date {   
display:none;
}
.bew-thankyou-order ul.order_details .woocommerce-order-overview__email {   
display:none;
}
.bew-thankyou-order ul.order_details .woocommerce-order-overview__total {   
display:none;
}
.bew-thankyou-order ul.order_details .woocommerce-order-overview__payment-method {   
display:none;
}
.show-order-number-yes .bew-thankyou-order ul.order_details .woocommerce-order-overview__order {   
display:list-item;
}
.show-order-date-yes .bew-thankyou-order ul.order_details .woocommerce-order-overview__date {   
display:list-item;
}
.show-order-email-yes .bew-thankyou-order ul.order_details .woocommerce-order-overview__email {   
display:list-item;
}
.show-order-total-yes .bew-thankyou-order ul.order_details .woocommerce-order-overview__total {   
display:list-item;
}
.show-order-payment-yes .bew-thankyou-order ul.order_details .woocommerce-order-overview__payment-method {   
display:list-item;
}
.bew-thankyou-order-details .woocommerce-order-details__title {   
display:none;
}
.bew-thankyou-order-details .woocommerce-table--order-details thead {   
display:none;
}
.bew-thankyou-order-details .woocommerce-table--order-details tbody {   
display:none;
}
.bew-thankyou-order-details .woocommerce-table--order-details tfoot {   
display:none;
}
.bew-thankyou-order-details .woocommerce-table--custom-fields {   
display:none;
}
.show-order-details-heading-yes .bew-thankyou-order-details .woocommerce-order-details__title {   
display:block;
}
.show-order-details-titles-yes .bew-thankyou-order-details .woocommerce-table--order-details thead {   
display:table-header-group;
}
.show-order-details-items-yes .bew-thankyou-order-details .woocommerce-table--order-details tbody {   
display:table-row-group;
}
.show-order-details-footer-yes .bew-thankyou-order-details .woocommerce-table--order-details tfoot {   
display:table-footer-group;
}
.show-order-details-custom-yes .bew-thankyou-order-details .woocommerce-table--custom-fields {   
display: table;
}
.bew-thankyou-order.ticket ul.order_details {   
list-style-type: none;
position: relative;
margin-bottom: 50px;
background: rgba(237,239,242,0.7);
}
.bew-thankyou-order.ticket ul.order_details:before {
top: -16px;
}
.bew-thankyou-order.ticket ul.order_details:before, .bew-thankyou-order.ticket ul.order_details:after {
position: absolute;
content: '';
display: block;
left: 0;
width: 100%;
height: 16px;
background: -webkit-linear-gradient(transparent 0, transparent 0),-webkit-linear-gradient(135deg, rgba(237,239,242,0.7) 33.33%, transparent 33.33%),-webkit-linear-gradient(45deg, rgba(237,239,242,0.7) 33.33%, transparent 33.33%);
background-size: 0 100%, 16px 16px, 16px 16px;
}
.bew-thankyou-order.ticket ul.order_details:after {
bottom: -16px;
transform: rotate(180deg);
}
.bew-thankyou-order.ticket ul.order_details li:not(:last-child) {
border-bottom: 1px dashed rgba(0,0,0,0.05);
}
.bew-thankyou-order.ticket ul.order_details li {
padding: 1em 1.5em;
}
.woocommerce .bew-thankyou-order.ticket ul.order_details li {
float: none;
margin-right: 0;
text-transform: none;
font-size: inherit;
line-height: 1;
border-right: 0px dashed #d3ced2;
padding-right: 2em;
margin-left: 0;
padding-left: 0;
list-style-type: none;
padding: 1em 1.5em;
}
.woocommerce .bew-thankyou-order.ticket ul.order_details li strong {
display: block;
font-size: 1em;
text-transform: none;
line-height: 1.5;
font-weight: 600;
}
.woocommerce .bew-thankyou-order.inline ul.order_details:before {
content: ' ';
display: table;
}
.theme-blocksy.woocommerce .bew-thankyou-order.inline ul.order_details:before , .theme-blocksy .woocommerce .bew-thankyou-order.inline ul.order_details:before {
position: static;
top: 0;
background: none;
height: auto;
}
.woocommerce .bew-thankyou-order.inline ul.order_details::after {
clear: both;
}
.theme-blocksy.woocommerce .bew-thankyou-order.inline ul.order_details::after, .theme-blocksy .woocommerce .bew-thankyou-order.inline ul.order_details::after {
position: static;
bottom: 0;
height: auto;
background: none;
}
.woocommerce .bew-thankyou-order.inline ul.order_details {
margin: 0 0 3em;
list-style: none;
display: block;
}
.woocommerce .bew-thankyou-order.inline ul.order_details li {
float: left;
margin-right: 2em;
text-transform: uppercase;
font-size: .715em;
line-height: 1;
border-right: 1px dashed #d3ced2;
padding-right: 2em;
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
.woocommerce .bew-thankyou-order.inline ul.order_details li:last-of-type {
border: none;
}
.woocommerce .bew-thankyou-order.inline ul.order_details li strong {
display: block;
font-size: 1.4em;
text-transform: none;
line-height: 1.5;
}
.bew-thankyou-order-details table, .bew-thankyou-order-details td, .bew-thankyou-order-details th {
border-color: #ebebeb;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th.woocommerce-table__product-table.product-total {
border-left: 1px solid #ebebeb;
}
.woocommerce .bew-thankyou-order-details table.shop_table, .woocommerce-page .bew-thankyou-order-details table.shop_table {
border: 1px solid #ebebeb;
}
.woocommerce .bew-thankyou-order-details table.shop_table, .woocommerce-page .bew-thankyou-order-details table.shop_table {
border: 1px solid #ebebeb;
}
.woocommerce .bew-thankyou-order-details table.shop_table th, .woocommerce .bew-thankyou-order-details table.shop_table td {
width:50%;
}
.bew-thankyou-order-details .woocommerce-order-details>h2, .bew-thankyou-order-details .woocommerce-order-downloads>h2, .bew-thankyou-order-details .woocommerce-customer-details h2 {
font-size: 17px;
font-weight: 700;
margin-bottom: 0;
padding: 20px 0;
border: 1px solid #ebebeb;
border-bottom: 0;
background: rgba(237,239,242,0.4);
}
.bew-thankyou-order-details .woocommerce-order-details tfoot th, .bew-thankyou-order-details .woocommerce-order-details tfoot td, .bew-thankyou-order-details .woocommerce-order-downloads tfoot th, .bew-thankyou-order-details .woocommerce-order-downloads tfoot td {
background: rgba(237,239,242,0.4);
}
.woocommerce .bew-thankyou-order-details table.shop_table th {	
font-size: 15px;
text-transform: uppercase;
font-weight: 700;
}
.woocommerce .bew-thankyou-order-details table.shop_table thead th {	
padding: 20px 1em;
}
.bew-thankyou-order-details .woocommerce-order-details tfoot td, .bew-thankyou-order-details .woocommerce-order-downloads tfoot td {
font-weight: 600;
}
.woocommerce .bew-thankyou-order-details table.shop_table tfoot th {
font-weight: 600;
}
.bew-thankyou-order-details .woocommerce-order-details tfoot td, .bew-thankyou-order-details .woocommerce-order-downloads tfoot td, .woocommerce .bew-thankyou-order-details table.shop_table tfoot td {
font-weight: 600;
}
.woocommerce .bew-thankyou-order-details table.shop_table .woocommerce-table__line-item order_item .woocommerce-Price-amount, .woocommerce-page .bew-thankyou-order-details table.shop_table .woocommerce-table__line-item .woocommerce-Price-amount {
font-weight: 400;
}
.bew-thankyou-order-details .woocommerce-order-details tfoot td .woocommerce-Price-amount, .bew-thankyou-order-details .woocommerce-order-downloads tfoot td .woocommerce-Price-amount, .woocommerce .bew-thankyou-order-details table.shop_table tfoot td .woocommerce-Price-amount{
font-weight: 600;
}
.bew-thankyou-customer-details .woocommerce-customer-details h2 , .bew-thankyou-customer-details .woocommerce-customer-details .woocommerce-column__title{
font-size: 15px;
font-weight: 700;
margin-bottom: 0;
padding: 20px 1em;
border: 1px solid #ebebeb;
border-bottom: 0;
background: rgba(237,239,242,0.4);
}
.bew-thankyou-customer-details .woocommerce-column {
margin-bottom: 20px;
}
.woocommerce .bew-thankyou-customer-details.inline .col2-set .col-1, .woocommerce-page .bew-thankyou-customer-details.inline .col2-set .col-1 {
float: left;
width: 48%;
padding: 0;
}
.woocommerce .bew-thankyou-customer-details.inline .col2-set .col-2, .woocommerce-page .bew-thankyou-customer-details.inline .col2-set .col-2 {
float: right;
width: 48%;
padding: 0;
}
.woocommerce .bew-thankyou-customer-details.stacked .col2-set .col-1, .woocommerce-page .bew-thankyou-customer-details.stacked .col2-set .col-1 {
float: none;
width: 100%;
}
.woocommerce .bew-thankyou-customer-details.stacked .col2-set .col-2, .woocommerce-page .bew-thankyou-customer-details.stacked .col2-set .col-2 {
float: none;
width: 100%;
}
.woocommerce .bew-thankyou-customer-details address{
border: 1px solid rgba(0,0,0,.1);
padding: 1em;
border-radius: 0;
min-height: 170px;
}
.woocommerce .bew-thankyou-customer-details .woocommerce-customer-details, .woocommerce .bew-thankyou-customer-details .woocommerce-order-details, .woocommerce .bew-thankyou-customer-details .woocommerce-order-downloads {
margin-bottom: 0;
}
.woocommerce .bew-thankyou-order-details table.shop_table.woocommerce-table--custom-fields th, .woocommerce .bew-thankyou-order-details table.shop_table.woocommerce-table--custom-fields td {
border-right-width: 0px;
border-top-width: 0px;
}
.bew-thankyou-customer-details-extras {
display: flex;
font-size: 20px;
font-weight:700;
}
@media (max-width: 767px) {
.woocommerce .bew-thankyou-order.inline ul.order_details li {
float: none;
margin-right: 0;
line-height: 1;
border-right: 0px dashed #d3ced2;
padding-right: 0;
margin-left: 0;
padding-left: 0;
list-style-type: none;
padding: 10px 0;
}
.woocommerce .bew-thankyou-customer-details .col2-set .col-1, .woocommerce-page .bew-thankyou-customer-details .col2-set .col-1 {
float: none !important;
width: 100% !important;
}
.woocommerce .bew-thankyou-customer-details .col2-set .col-2, .woocommerce-page .bew-thankyou-customer-details .col2-set .col-2 {
float: none !important;
width: 100% !important;
}
} .bew-product-tabs{
margin: 0 35px;	
width: 100%;
}
.bew-product-tabs.bew-product-grid .woocommerce .products {
width: 100%;
} .bew-column-100 .elementor-widget-woo-cart-table .woocommerce {
min-height:400px;	
}
.bew-column-100 .elementor-widget-woo-cart-table .woocommerce.bew-cross-sell {
min-height: auto;	
}
.bew-cart-is-empty .cart-empty, .elementor-widget-woo-empty-cart-message .cart-empty {
position: relative;
font-size: 20px;
color: #6e6d76;
padding: 2.5rem 6.25rem 2.5rem 6.25rem;    
margin-bottom: 45px;
border-radius: 5px;
clear: both;
background: #f9f9f9;
border:none;
text-align: center;
font-weight: 600;
}
.elementor-widget-woo-empty-cart-message .cart-empty {
margin-top: 0;
padding:0;
display: block;
}
.bew-cart-is-empty .cart-empty:before, .elementor-widget-woo-empty-cart-message .cart-empty:before {
content: none;
}
.bew-cart .bew-cart-empty .woocommerce-notices-wrapper .woocommerce-message {
display: none;
}
.bew-cart-is-empty main .elementor > .elementor-section-wrap .elementor-section:not(.bew-cart-empty-section){
display: none;
}
.bew-cart-is-empty main .elementor > .elementor-inner > .elementor-section-wrap .elementor-section:not(.bew-cart-empty-section){
display: none;
}
.bew-cart-is-empty main .bew-cart-empty .elementor > .elementor-section-wrap .elementor-section{
display: block;
}
.bew-cart-is-empty main .elementor .elementor-inner .bew-cart-empty .elementor > .elementor-section-wrap .elementor-section{
display: block;
}
.elementor-widget-woo-cart-totals .wc-proceed-to-checkout.bew-cart__submit-container {
display: block;
}
.elementor-editor-active .woocommerce ul.products li.product .woocommerce-loop-product__link, .elementor-editor-active .woocommerce-page ul.products li.product .woocommerce-loop-product__link {
overflow: visible;
}
.woocommerce.bew-cross-sell h2, .bew-woo-grid .bew-cross-sell h2  {
font-size: 17px;
}
.elementor-widget-woo-cart-totals.bew-proceed-button-icon-show-yes .bew-cart-totals .bew-cart__submit-container .button:focus {
outline: none;
}
.elementor-widget-woo-cart-totals.bew-proceed-button-icon-show-yes .bew-cart-totals .bew-cart__submit-container .button:after {
font-family: 'themify';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.elementor-widget-woo-cart-totals.bew-proceed-button-icon-show-yes .bew-cart-totals .bew-cart__submit-container .button:after {
display: inline-block;
font-size: 32px;
margin-left: 0.5em;
-webkit-transition: transform 0.15s ease-out;
-moz-transition: transform 0.15s ease-out;
-ms-transition: transform 0.15s ease-out;
-o-transition: transform 0.15s ease-out;
transition: transform 0.15s ease-out;
}
.elementor-widget-woo-cart-totals.bew-proceed-button-icon-show-yes .bew-cart-totals .bew-cart__submit-container .button:after {
content: "\e628";
}
.elementor-widget-woo-cart-totals.bew-proceed-button-icon-show-yes .bew-cart-totals .bew-cart__submit-container .button:hover:after {
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
-ms-transform: translateX(10px);
-o-transform: translateX(10px);
transform: translateX(10px);
}
.bew-cart-totals .cart-subtotal {
display: none;
}
.bew-cart-totals .bew-components-totals-shipping{
display: none;
}
.bew-cart-totals .bew-components-totals-shipping .bew-components-totals-item__description{
display: none;
}
.bew-cart-totals .bew-components-totals-shipping .bew-components-shipping-rates-control{
display: none;
width: 100%;
}
.bew-cart-totals .order-total {
display: none;
}
.bew-woo-cart-table .cart-subtotal .bew-components-totals-item__label {
font-style: normal;
font-weight: 700;
text-transform: uppercase;
text-align: right;
}
.bew-woo-cart-table .cart-subtotal .bew-components-totals-item__label span {
display: inline-flex;
}
.bew-woo-cart-table .cart-subtotal .bew-components-totals-item__value {
font-style: normal;
font-weight: 700;
min-width: 95px;
text-align: right;
}
.bew-components-totals-item__label span {
display: inline-flex;
}
@media (max-width: 767px) {
.woocommerce .elementor-widget-woo-cart-table table.shop_table tdp.roduct-price, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-price {
display: none !important;
}
} .bew-shop-block-2 .woocommerce ul.products li.product, .woocommerce-page .bew-shop-block-2 ul.products li.product {
text-align: center;
margin-bottom: 2.5em;
}
.bew-shop-block-2 .woocommerce ul.products li.product .star-rating, .woocommerce-page .bew-shop-block-2 ul.products li.product .star-rating {
margin: .5em auto;
backface-visibility: hidden;
}
.bew-shop-block-2 .woocommerce ul.products li.product a.button {
padding: 12px 20px;
color: #ffffff;
border: none;
line-height: 1;
text-transform: uppercase;
background-color: #0a0500;
float: none;
display: inline-block;
font-family: inherit;
font-weight: 600;
margin: 0;
cursor: pointer;
text-align: center;
letter-spacing: 0.1em;
letter-spacing: 0.1em;
font-size: 12px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
min-height: initial;
margin-top: 0;
text-align:center;
}
.bew-shop-block-2 .woocommerce ul.products li.product .woocommerce-loop-product__title {
margin-bottom: .5em;
padding: 0;
font-size: 1em;
font-weight: 400;
color: #504e4a;
text-align:center;
}
.bew-shop-block-2 .woocommerce ul.products li.product .price {
color: #504e4a;
padding: 0px 0px 0px 0px;
margin: 0px 0px 18px 0px;
font-size: 17px;
line-height: 1em;
font-weight: 600;
text-align:center;
}
.bew-shop-block-2 .woocommerce .star-rating::before {
color: #d3ced2;
}
.bew-shop-block-2 .woocommerce ul.products li.product .ast-shop-product-out-of-stock {
color: #0a0500; 
}
.bew-shop-block-2 .woocommerce span.onsale {
background-color: #4accb0;
color: #ffffff;
padding: initial;
}
.bew-shop-block-2 .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
text-align:center;
}
.bew-shop-block-2 .woocommerce ul.products li.product a {
text-align:center;
}
.bew-shop-block-2 .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .star-rating {
margin-left: auto;
margin-right: auto;
}
.bew-shop-block-3 .woocommerce ul.products li.product, .woocommerce-page .bew-shop-block-3 ul.products li.product {
text-align: center;
margin-bottom: 2.5em;
}
.bew-shop-block-3 .woocommerce ul.products li.product .star-rating, .woocommerce-page .bew-shop-block-3 ul.products li.product .star-rating {
margin: .5em auto;
backface-visibility: hidden;
}
.bew-shop-block-3 .woocommerce ul.products li.product a.button, .bew-shop-block-3 .woocommerce a.added_to_cart {
position: absolute;
left: 0;
right: 0;
bottom:0;
width: 100%;
margin: auto;
display: inline-block;
padding: .618em 1em;
}
.bew-shop-block-3 .woocommerce ul.products li.product .bew-add-to-cart-block-3 {
position:relative;
}
.bew-shop-block-3 .woocommerce ul.products li.product a img {
margin: 0;
}
.bew-shop-block-3 .woocommerce ul.products li.product a.button {
opacity: 0;
visibility: hidden;
transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform 300ms ease-in-out;
z-index: 5;
}
.bew-shop-block-3 .woocommerce ul.products li.product:hover a.button {
opacity: 1;
visibility: visible;
}
.bew-shop-block-3 .woocommerce ul.products li.product:hover a.button.added {
display:none;
}
.bew-shop-block-3 .woocommerce ul.products li.product a.button {
padding: 15px 20px;
color: #ffffff;
border: none;
line-height: 1;
text-transform: uppercase;
background-color: #0a0500;
float: none;
display: inline-block;
font-family: inherit;
font-weight: 600;
margin: 0;
cursor: pointer;
text-align: center;
letter-spacing: 0.1em;
letter-spacing: 0.1em;
font-size: 12px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
min-height: initial;
margin-top: 0;
text-align:center;
}
.bew-shop-block-3 .woocommerce ul.products li.product .woocommerce-loop-product__title {
margin-top: .5em;
margin-bottom: .5em;
padding: 0;
font-size: 1em;
font-weight: 400;
color: #504e4a;
text-align:center;
}
.bew-shop-block-3 .woocommerce ul.products li.product .price {
color: #504e4a;
padding: 0px 0px 0px 0px;
margin: 0px 0px 18px 0px;
font-size: 17px;
line-height: 1em;
font-weight: 600;
text-align:center;
}
.bew-shop-block-3 .woocommerce span.onsale {
background-color: #4accb0;
color: #ffffff;
padding: initial;
}
.bew-shop-block-3 .woocommerce a.button.loading::after{
top: auto;
right: auto;
margin-left: 5px;
}
.bew-shop-block-4 .woocommerce ul.products li.product a img {
margin: 0;
}
.bew-shop-block-4 .woocommerce ul.products li.product a.button {
padding: 15px 20px;
color: #ffffff;
border: none;
line-height: 1;
text-transform: uppercase;
background-color: #0a0500;
float: none;
display: inline-block;
font-family: inherit;
font-weight: 600;
margin: 0;
cursor: pointer;
text-align: center;
letter-spacing: 0.1em;
letter-spacing: 0.1em;
font-size: 12px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
min-height: initial;
margin-top: 0;
text-align:center;
}
.bew-shop-block-4 .woocommerce a.added_to_cart {
position: absolute;
left: 0;
right: 0;
width: 100%;
margin: auto;
padding: 15px 20px;
color: #ffffff;
border: none;
line-height: 1;
text-transform: uppercase;
background-color: #0a0500;
float: none;
display: inline-block;
font-family: inherit;
font-weight: 600;
margin: 0;
cursor: pointer;
text-align: center;
letter-spacing: 0.1em;
letter-spacing: 0.1em;
font-size: 12px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
min-height: initial;
margin-top: 0;
text-align:center;
}
.bew-shop-block-4 .woocommerce ul.products li.product .woocommerce-loop-product__title {
margin: 0;
padding: .5em 0;
font-size: 1em;
font-weight: 400;
color: #504e4a;
text-align:center;
}
.bew-shop-block-4 .woocommerce ul.products li.product .price {
color: #504e4a;
padding: 0px 0px 0px 0px;
margin: 0px 0px 18px 0px;
font-size: 17px;
line-height: 1em;
font-weight: 600;
text-align:center;
}
.bew-shop-block-4 .woocommerce ul.products li.product .bew-add-to-cart-block-4 {
background-color: #FFFFFF;
-webkit-transition: ease all 0.5s !important;
transition: ease all 0.5s !important;
}
.bew-shop-block-4 .woocommerce ul.products li.product:hover .bew-add-to-cart-block-4 {
transform: translateY(-55px);
}
.bew-shop-block-4 .woocommerce ul.products li.product a.button {
position: absolute;
top: 100%;
left: 0;
right: 0;
margin:0;
}
.bew-shop-block-4 .woocommerce ul.products li.product .price {
margin-bottom: 0;
padding-bottom: 1em;
}
.bew-shop-block-4 .woocommerce ul.products li.product {
overflow: hidden;
}
.bew-shop-block-4 .woocommerce span.onsale, .bew-shop-block-4 .woocommerce ul.products li.product .onsale {
background-color: #4accb0;
color: #ffffff;
padding: initial;
margin: .5em .5em 0 0;
}
.bew-shop-block-4 .woocommerce ul.products li.product:hover a.button.added {
display:none;
}
.bew-shop-block-4 .woocommerce a.button.loading::after{
top: auto;
right: auto;
margin-left: 5px;
}
.bew-shop-block-4 .woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page .bew-shop-block-4  ul.products li.product .ast-shop-product-out-of-stock {
display:none;
} .order-coupon-layout-input .bew-checkout-coupon .woocommerce-form-coupon-toggle {
display:none;
}
.order-coupon-layout-input .bew-checkout-coupon .bew-coupon-input .description {
display:none;
}
.woocommerce-page form .bew-coupon-input .form-row-first, .bew-coupon-widget .form-row-first {
width: 63%;
margin: 0;
float: left;
}
.woocommerce-page form .bew-coupon-input .form-row-last, .bew-coupon-widget .form-row-last {
width: 35%;
margin: 0;
float: right;
}
.bew-coupon-input .form-row input[type="text"] {
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
}
.bew-coupon-input .form-row input[type="text"]:focus {
outline: none;
color: #2b2d2f;
border-color: #5f5f5f;
}
.bew-coupon-input .form-row-last .button {
width: 100%;
height: 3em;
border: none;
outline: none;
padding: 10px;
background-color: #24292d;
color: #fff;
font-weight: 700;
} .bew-multistep-timeline.simple ul#bew-checkout-timeline {
margin: 0 0 1rem;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
list-style: none;
text-align: center;
}
.bew-multistep-timeline.simple #bew-checkout-timeline li {
margin: 0;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
color:#6f6f6f;	
line-height: 2.5;
}
.bew-multistep-timeline.simple.is-clickable #bew-checkout-timeline li {
cursor:pointer;
}
.bew-multistep-timeline.simple #bew-checkout-timeline li a {
color:#6f6f6f;
}
.bew-multistep-timeline.simple #bew-checkout-timeline li:first-child .timeline-label:before {
margin-left: 0;
display:none;
}
.bew-multistep-timeline.simple #bew-checkout-timeline li  .timeline-label:before{
content: '\e649';
margin: 0 15px;
display: inline-block;
vertical-align: middle;
font-size: 12px;
}
.bew-multistep-timeline.simple #bew-checkout-timeline li  .timeline-label:before{
font-family: 'Themify';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
}
.bew-multistep-timeline.simple #bew-checkout-timeline li .timeline-step {
display:none;	
}
.bew-multistep-timeline.simple #bew-checkout-timeline li.active {
color: #333;
font-weight: 700;	
}
.bew-multistep-timeline.simple #bew-checkout-timeline li.active ~ li {
opacity: .4;
}
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-shipping-options,
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-form-additional, 
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-payment, 
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-place-order,
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-coupon-form,
.bew-checkout-multistep-yes .step-shipping-option,
.bew-checkout-multistep-yes .step-payment{
display:none;
}
.elementor-editor-active .bew-checkout-multistep-yes .elementor-widget-woo-checkout-shipping-options,
.elementor-editor-active .bew-checkout-multistep-yes .elementor-widget-woo-checkout-form-additional,
.elementor-editor-active .bew-checkout-multistep-yes .elementor-widget-woo-checkout-payment, 
.elementor-editor-active .bew-checkout-multistep-yes .elementor-widget-woo-checkout-place-order,
.elementor-editor-active .bew-checkout-multistep-yes .elementor-widget-woo-checkout-coupon-form,
.elementor-editor-active .bew-checkout-multistep-yes .step-shipping-option,
.elementor-editor-active .bew-checkout-multistep-yes .step-payment{
display:block;
}
.bew-checkout-multistep-yes .bew-components-checkout-return-to-cart-button  {
display:none;
}
.bew-checkout-multistep-yes .bew-checkout__actions .bew-components-checkout-place-order-button {
width: 100%;
}
.bew-checkout-multistep-yes .bew-checkout-steps-active .bew-checkout-step-title:before {
display:none;
}
.bew-checkout-multistep-yes .bew-checkout-steps-active .bew-checkout-step-container:after {
display:none;
}
.bew-checkout .bew-checkout-multistep-yes .bew-components-checkout-step {
padding-left:0;
}
#form_actions .buttons a.prev {
display: none;
}
.elementor-editor-active #form_actions .buttons.np-layout a.prev, .elementor-editor-preview #form_actions .buttons.np-layout a.prev {
display: block;
}
.bew-checkout-multistep-yes .bew-checkout__actions {
padding: 0;
}
#form_actions.bew-checkout-multistep {
display: inline-block;
width: 100%;
margin-top: 35px;	
}
#form_actions.bew-checkout-multistep a {
float: left;
font-size: 12px;
font-weight: 600;
padding-bottom: 1px;
margin-top: 15px;
text-transform: uppercase;
letter-spacing: 0.6px;
color:#24292d;
text-decoration: none;
}
#form_actions.bew-checkout-multistep .buttons a {
margin-top: 0;
}
#form_actions.bew-checkout-multistep .np-layout a i {
display:none;
}
#form_actions.bew-checkout-multistep a i {
font-size: 12px;
margin-right: 5px;
display:inline;
}
#form_actions.bew-checkout-multistep .buttons {
float: right;
}
#form_actions.bew-checkout-multistep .buttons a {
background-color: #24292d;
color: #fff;
font-weight: 700;
padding:10px 17px;
border: 1px solid #24292d;
font-size: 12px;
line-height: 1.5;
border-radius: 2px;
text-align: center;
text-decoration: none;
}
#form_actions.bew-checkout-multistep .buttons a.next {
margin-left: 10px;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout {
display: block;
float: none;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout .button.prev, #form_actions.bew-checkout-multistep .buttons.rc-layout .button.next  {
text-transform: uppercase;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout .button.prev{
float:left;
font-size: 12px;
font-weight: 600;
padding: 0;
padding-bottom: 1px;
text-transform: uppercase;
letter-spacing: 0.6px;
color: #24292d;
background: transparent;
border: 0;
margin-top:15px;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout .button.next{
float:right;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline {
list-style: none;
margin: 0;
padding: 0;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline li {
padding-right: 50px;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline li {
float: left;
width: 33.33%;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .active .timeline-wrapper {
background-color: #24292d;
color: #fff;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-wrapper {
position: relative;
display: block;
padding: 10px;
background-color: #eee;
color: #333;
font-size: 15px;
line-height: 30px;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
transition: all 0.1s ease;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .active .timeline-wrapper:before {
border-top-color: #24292d;
border-bottom-color: #24292d;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-wrapper:before {
left: -20px;
border-top: 25px solid #eee;
border-bottom: 25px solid #eee;
border-left: 20px solid transparent;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-wrapper:before, .bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-wrapper:after {
content: '';
position: absolute;
top: 0;
width: 0;
height: 0;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
transition: all 0.1s ease;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .active .timeline-wrapper:after {
border-left-color: #24292d;
border-right-color: #24292d;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-wrapper:after {
right: -20px;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 20px solid #eee;
border-right-color: #eee;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-step {
border-color: #cccccc;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-step {
color: #cccccc;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-step {
display: inline-block;
font-size: 14px;
text-align: center;
width: 26px;
height: 26px;
line-height: 22px;
margin-right: 8px;
background-color: #fff;
color: #ccc;
border: 2px solid #ccc;
border-radius: 20px;
display:none;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline-label {
padding: 0 0 0 10px;
text-transform: capitalize;
font-weight:600;
}
.bew-multistep-timeline.arrow #bew-checkout-timeline .timeline.cart {
display:none;
}
.bew-multistep-timeline.circle #bew-checkout-timeline {
list-style: none;
margin: 0;
padding: 0;
position: relative;
justify-content: space-between;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.bew-multistep-timeline.circle #bew-checkout-timeline:after{
content: ' ';
position: absolute;
background: #e5e5e5;
top: 20px;
height: 5px;
width: calc(100% - 40px);
z-index: 1;
left: 20px;
}
.bew-multistep-timeline.circle #bew-checkout-timeline li{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.bew-multistep-timeline.circle #bew-checkout-timeline li .timeline-wrapper {
cursor: pointer;
justify-content: center;
text-transform: uppercase;
padding-top: 50px;
position: relative;
font-size: 0.8571428571em;
color: #737373;
}
.bew-multistep-timeline.circle #bew-checkout-timeline li.active .timeline-wrapper {
font-weight: 500;
color: #333333;
}
.bew-multistep-timeline.circle #bew-checkout-timeline li.active .timeline-wrapper .timeline-step {
border-color: #333333;
}
.bew-multistep-timeline.circle #bew-checkout-timeline li .timeline-wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
min-width: 46px;
}
.bew-multistep-timeline.circle #bew-checkout-timeline .timeline-step {
z-index: 2;
position: absolute;
display: flex;
justify-content: center;
top: 0;
text-align: center;
line-height: 40px;
font-weight: bold;
font-size: 22px;
height: 46px;
width: 46px;
border-radius: 50%;
background: #f7f7f7;
border: 3px solid #e5e5e5;
}
.bew-multistep-timeline.circle #bew-checkout-timeline .timeline-wrapper a {
color: #737373;
}
.bew-checkout-multistep-yes .bew-formReview {
background-color: #fff;
border-width: 1px;
border-color: #dfe3e7;
border-style: solid;
border-radius: 5px;
padding: 15px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 50px;	
}
.bew-checkout-multistep-yes ul#shipping_method {
background-color: #fff;
border-width: 1px;
border-color: #dfe3e7;
border-style: solid;
border-radius: 5px;
margin-bottom: 0;
}
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-shipping-options .bew-shipping-options ul#shipping_method li, 
.bew-checkout-multistep-yes .bew-checkout-review-shipping-table ul#shipping_method li,
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-shipping-options .bew-shipping-options ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){
padding-left: 20px;
padding-right: 20px;
padding-bottom: 15px;
padding-top: 15px;
border-bottom: 1px solid;
border-color: #dfe3e7;	
text-indent: 0;	
margin-bottom: 0;
}
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-shipping-options .bew-shipping-options ul#shipping_method li:last-child, 
.bew-checkout-multistep-yes .bew-checkout-review-shipping-table ul#shipping_method li:last-child,
.bew-checkout-multistep-yes .elementor-widget-woo-checkout-shipping-options .bew-shipping-options ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li):last-child {
border-bottom: 0;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment ul.payment_methods {
background-color: #fff;
border-width: 1px;
border-color: #dfe3e7;
border-style: solid;
border-radius: 5px;
border-bottom: 0px solid #d3ced2;
padding: 0;
margin: 0;
list-style: none outside;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment ul.payment_methods li {
border-bottom: 1px solid;
border-color: #dfe3e7;
line-height: 2;
text-align: left;
margin: 0;
font-weight: 400;
background-color: transparent;
border-top: 0px solid #d9d9d9;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment ul.payment_methods li > label {
font-size: 16px;
font-weight: 600;
cursor: pointer;
letter-spacing: 0.4px;
position: relative;
display: block;
width: 100%;
margin: 0;
padding: 20px 0 20px 56px;
line-height: 30px;
min-height: 30px;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment div.payment_box {
background-color: #fafafa;
border-top: 1px solid #d9d9d9;
height: 100%;
vertical-align: middle;
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 20px;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment div.payment_box p { 
width: 100%;	
text-align: center;	
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment div.payment_box.payment_method_stripe p {
width: 100%;	
text-align: left;	
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment div.payment_box.payment_method_paypal p:before {
height: 74px;
width: 90px;
display: block;
content: "";
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/redirect.png) center center;
background-size: cover; 
margin: 15px auto;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment div.payment_box.payment_method_cod p:before {
height: 74px;
width: 90px;
display: block;
content: "";
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/cash.png) center center;
background-size: cover; 
margin: 15px auto;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment div.payment_box.payment_method_cheque p:before {
height: 74px;
width: 90px;
display: block;
content: "";
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/check.png) center center;
background-size: cover; 
margin: 15px auto;
}
.woocommerce-checkout .elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment div.payment_box.payment_method_bacs p:before {
height: 74px;
width: 90px;
display: block;
content: "";
background: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/img/bank.png) center center;
background-size: cover; 
margin: 15px auto;
}
.woocommerce-checkout #payment div.payment_box::before {
content: none;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment ul.payment_methods li > label:before {
content: " " !important;
display: inline-block;
position: absolute;
top: 50%;
left: 20px;
transform: translate(0,-50%);
width: 16px;
height: 16px;
border-radius: 11px;
border: 2px solid #000;
background-color: transparent;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.boxes:not(.radio-button) #payment ul.payment_methods li input[type=radio]:checked + label:after {
top: 50%;
left: 24px;
transform: translate(0,-50%);
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.boxes #payment ul.payment_methods {
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li {
display: inline-block;
width: auto;
margin-right: 20px;
margin-top: 0;
margin-bottom: 0;
border: 0;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li > label {
display: block;
cursor: pointer;
background: #f3f3f3;
border: 1px solid #f3f3f3;
border-radius: 4px;
padding: 12px 0;
width: 200px;
font-size: 15px;
text-transform: uppercase;
font-weight: 500;
text-align: center;
line-height: 25px;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li input[type=radio]:checked + label {
border: 1px solid #333;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li input[type=radio]:checked + label:before {
border-radius: 99px;
padding: 8px 6px;
color: #fff;
background: #24292d;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment div.payment_box {
display: none !important;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li > label:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin: 0 5px 0 0;
font-size: 16px;
color: #b9b9b9;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li.payment_method_cheque > label:before {
content: "\f53d";
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li.payment_method_cop > label:before {
content: "\f3d1";
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li.payment_method_cod > label:before {
content: "\f3d1";
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li.payment_method_paypal > label:before {
content: none;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment ul.payment_methods li.payment_method_stripe > label:before {
content: "\f42a";
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment .payment_methods>li>label img {
height: 22px;
}
.elementor-widget-woo-checkout-payment .bew-payment .radio.radio-button #payment .payment_methods>li>input[type=radio]:first-child:checked+label:before {   
border-width: 0;
border-color: unset;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-info {
border-width: 1px;
border-color: #dfe3e7;
border-bottom-style: solid;
padding-bottom: 15px;
margin-bottom: 15px;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-inner{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-title {
font-size: 14px;
color: #737373;
padding-right: 1.1428571429em;
-webkit-box-flex: 0;
-webkit-flex: 0 1 5em;
-ms-flex: 0 1 5em;
flex: 0 1 5em;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-content {
font-weight: 600;
-webkit-box-flex: 5;
-webkit-flex: 5;
-ms-flex: 5;
flex: 5;
color: #333333;
padding-right: 1.1428571429em;
}
@media (max-width: 749px) {
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-inner {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-content {
width: 100%;
-webkit-box-flex: 0;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-content .woocommerce-Price-amount {
margin-left: 5px;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-action {   
max-width: 10em;
font-size: 0.8571428571em;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-action a {   
text-decoration: none;
color: #000000;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-info:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.bew-checkout-multistep-yes .bew-woocommerce-checkout-place-order{
}
.elementor-widget-woo-checkout-review-order.order-review-coupon-layout-input .bew-review-order-content .bew-components-totals-coupon__content {
padding: 0.95em 0 0.95em 0;
margin: 0.375em 0;
}
.elementor-widget-woo-checkout-review-order.order-review-coupon-layout-input .bew-components-totals-coupon {
padding-left: 0;
padding-right: 0;
margin-left: 16px;
margin-right: 16px;
}
.elementor-widget-woo-checkout-review-order.order-review-coupon-layout-input .bew-review-order-content .bew-components-totals-coupon__content .bew-checkout_coupon {
padding-bottom: 0;
overflow: initial;
}
.bew-checkout .bew-components-totals-shipping {
display: none;
}
.bew-checkout .order-review-shipping-yes .bew-components-totals-shipping {
display: flex;
}
.bew-checkout .bew-components-totals-shipping .bew-components-totals-item__description {
display: none;
}
.bew-checkout .order-review-shipping-description-yes .bew-components-totals-shipping .bew-components-totals-item__description {
display: block;
}
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .form-row.woocommerce-invalid input[type="password"].input-text {
border-color: #8d96a0;
}
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .form-row.woocommerce-invalid.bew-woocommerce-invalid .select2-container .select2-selection, 
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .form-row.woocommerce-invalid.bew-woocommerce-invalid input.input-text,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .form-row.woocommerce-invalid.bew-woocommerce-invalid input[type="password"].input-text, 
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .form-row.woocommerce-invalid.bew-woocommerce-invalid textarea, 
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .form-row.woocommerce-invalid.bew-woocommerce-invalid select {
border-color: #cc1818;
}
.bew-checkout form .form-row.woocommerce-invalid:not(.is-active) label{
color: #cc1818;
}
.bew-checkout form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single .select2-selection__rendered,
.bew-checkout form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{
color: #cc1818;
}
.bew-checkout form #shipping_country_field.form-row.woocommerce-invalid label, .bew-checkout form #shipping_state_field.form-row.woocommerce-invalid label,
.bew-checkout form #billing_country_field.form-row.woocommerce-invalid label, .bew-checkout form #billing_state_field.form-row.woocommerce-invalid label{
color: #cc1818;
}
.bew-checkout form #billing_country_field.form-row.woocommerce-invalid label{
color: #cc1818;
}
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-checkout-step-container .form-row select:focus, .bew-checkout form .bew-checkout-step-container .form-row textarea:focus, 
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-checkout-step-container .form-row .selectr-selected:focus, .bew-checkout form .form-row input[type='url']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-checkout-step-container .form-row input[type='tel']:focus, .bew-checkout form .bew-checkout-step-container .form-row input[type='text']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-checkout-step-container .form-row input[type='date']:focus, .bew-checkout form .bew-checkout-step-container .form-row input[type='email']:focus,
.bew-checkout form .bew-checkout-yes.not(.bew-checkout-fast-yes) .bew-checkout-step-container .form-row input[type='number']:focus, .bew-checkout form .bew-checkout-step-container .form-row input[type='search']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-checkout-step-container .form-row input[type='password']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .woocommerce-account-fields .form-row input[type="password"]:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-components-checkout-step__content .form-row select:focus, .bew-checkout form .bew-checkout-step-container .form-row textarea:focus, 
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-components-checkout-step__content .form-row .selectr-selected:focus, .bew-checkout form .form-row input[type='url']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-components-checkout-step__content .form-row input[type='tel']:focus, .bew-checkout form .bew-checkout-step-container .form-row input[type='text']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-components-checkout-step__content .form-row input[type='date']:focus, .bew-checkout form .bew-checkout-step-container .form-row input[type='email']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-components-checkout-step__content .form-row input[type='number']:focus, .bew-checkout form .bew-checkout-step-container .form-row input[type='search']:focus,
.bew-checkout form .bew-checkout-yes:not(.bew-checkout-fast-yes) .bew-components-checkout-step__content .form-row input[type='password']:focus{
border-color: #5f5f5f;
}
.bew-checkout .bew-checkout-step-container .form-row ._invalid-error, 
.bew-checkout .bew-account-fields .form-row ._invalid-error {
display:none;
}
.bew-checkout .bew-checkout-step-container .form-row.woocommerce-invalid-required-field.woocommerce-invalid ._invalid-error,
.bew-checkout .bew-checkout-step-container .form-row.has-value.woocommerce-validated ._invalid-error.email-verification, 
.bew-checkout .bew-account-fields .form-row.woocommerce-invalid-required-field.woocommerce-invalid ._invalid-error {
font-size: .75em;
color: #cc1818;
max-width: 100%;
position: absolute;
top: calc(100% - 1px);
white-space: normal;
display:block;
}
.bew-checkout .bew-checkout-step-container .form-row.has-value ._invalid-error, .bew-checkout .bew-account-fields .form-row.has-value ._invalid-error {
display: none;
}
.bew-checkout .bew-checkout-step-container .form-row.woocommerce-validated ._invalid-error.email-verification {
display: block;
}
.bew-checkout form .bew-checkout-multistep-yes .elementor-widget-woo-checkout-form-billing{
display: none;
}
.bew-checkout form .bew-checkout-multistep-yes .step-information.elementor-widget-woo-checkout-form-information + .step-information.elementor-widget-woo-checkout-form-billing{
display: block;
}
.bew-checkout form .elementor-widget-woo-checkout-form-billing.dont-need-shipping-yes {
display: block;
}
@media (min-width: 1025px) {
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-title {
font-size: inherit;
width: 100px;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-action a {
font-size: 13px;
font-weight: 500;
text-decoration: none;
color:#6b6b6b;
}
.bew-checkout-multistep-yes .bew-formReview .bew-formReview-block .bew-formReview-action a:hover {
color: #000;
}
} .bew-checkout-step-container .form-row  .bew-input-radio input[type='radio'] {
display: none;
}
.bew-checkout-step-container .form-row  .bew-input-radio label {
position: relative;
display: block;
width: 100%;
margin: 0;
padding: 10px 0;
font-size: 16px;
line-height: 20px;
}
.bew-checkout-step-container .form-row  .bew-input-radio + label {
margin: 0;
}
.bew-checkout-step-container .form-row.option-layout-horizontal, .bew-checkout-step-container .form-row.option-layout-vertical {
margin-bottom: 0.75em;
}
.bew-checkout-step-container .form-row.option-layout-horizontal .bew-input-radio label, 
.woocommerce form .bew-checkout-step-container .form-row.form-row.option-layout-horizontal .bew-input-radio label {
display: inline-block;
width: auto;
margin-right: 20px;
}
.bew-checkout-step-container .form-row.option-type-button .bew-input-radio label, 
.woocommerce form .bew-checkout-step-container .form-row.form-row.option-type-button .bew-input-radio label {
cursor: pointer;
background: #f3f3f3;
border:1px solid #f3f3f3; 
border-radius:4px;
padding: 12px 0;
width: 135px;
font-size: 16px;
font-weight: 500;
text-align: center;
line-height: 25px;
}
.bew-checkout-step-container .form-row.option-type-button .bew-input-radio label:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin: 0 15px 0 0;
font-size: 16px;
color:#b9b9b9;
}
.bew-checkout-step-container .form-row.option-type-button .bew-input-radio input[type=radio]:checked + label {
border:1px solid #333; 
}
.bew-checkout-step-container .form-row.option-type-button .bew-input-radio input[type=radio]:checked + label:before {
border-radius: 99px;
padding: 8px 6px;
color: #fff;
background: #24292d; 
}
.bew-checkout-step-container .form-row.option-type-button .bew-input-radio label.store:before {
content: "\f54e";   
}
.bew-checkout-step-container .form-row.option-type-button .bew-input-radio label.delivery:before {
content: "\f48b";
}
.bew-checkout-step-container .form-row.option-type-button .bew-input-radio input[type=radio]:checked + label:after {
content: none;
}
.bew-checkout-step-container .form-row:not(.option-type-button) .bew-input-radio label:before {
content: " ";
display: inline-block;
position: relative;
top: 3px;
margin: 0 20px 0 0;
width: 16px;
height: 16px;
border-radius: 11px;
border: 2px solid #000;
background-color: transparent;
}
.bew-checkout-step-container .form-row  .bew-input-radio input[type=radio]:checked + label:after {
border-radius: 11px;
width: 8px;
height: 8px;
position: absolute;
content: " ";
display: block;
background: #000;
}
.bew-checkout-step-container .form-row  .bew-input-radio input[type=radio]:checked + label:after {
top: 17px;
left: 4px;
}
.woocommerce-page.woocommerce-checkout .bew-woocommerce-order .woocommerce-order table.shop_table td:last-child,
page.woocommerce-checkout .bew-woocommerce-order .woocommerce-order table.shop_table th {
width: 40%;
}
.woocommerce-page.woocommerce-checkout .bew-woocommerce-order .woocommerce-order table.shop_table td {
width: 60%;
}
.bew-sticky-bg-yes::after {
content: "";
display: block;
width: 100%;
position: absolute;
top: 0;
left: 0;
bottom: 0;
background: #f7f7f7;
z-index: -1;
-webkit-box-shadow: 0 -1px 0 #dedede inset;
box-shadow: 0 -1px 0 #dedede inset;
}
@media (min-width: 1000px) {
.bew-sticky-bg-yes::after {
width: 300%;
left: -100%;
min-height: 100vh;
}
.bew-sticky-bg-yes::after {
left: 0;
background-position: left top;
-webkit-box-shadow: 1px 0 0 #dedede inset;
box-shadow: 1px 0 0 #dedede inset;
}
}
@media only screen and (max-width: 768px) {
.bew-multistep-timeline.circle #bew-checkout-timeline:after {
width: calc(100% - 40px);
left: 20px;
}
} .bew-account .bew-account-yes{	
opacity: 0;
visibility:hidden;
}
.bew-account .bew-account-yes.show-bew-account{	
opacity: 1;
visibility:visible;	
}
.woocommerce-account .bew-account-navigation .woocommerce-MyAccount-navigation, .bew-account-navigation .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
display: block;
position: relative;
}
.bew-account-navigation.vertical .woocommerce-MyAccount-tabs {
float: none;
width: 100%;
margin-right: 0;
}
.woocommerce-account .bew-account-content.woocommerce-MyAccount-content, .bew-account-content.woocommerce-MyAccount-content {
float: none;
width: 100%;
display: block;
position: relative;
}
.woocommerce-account .bew-account-navigation.horizontal .woocommerce-MyAccount-navigation li, .bew-account-navigation.horizontal .woocommerce-MyAccount-navigation li {
border-bottom-width: 1px;
display: inline-block;
margin: 10px;
}
.woocommerce .bew-cart__main table.shop_table_responsive tr, .woocommerce-page .bew-cart__main table.shop_table_responsive tr, .bew-cart__main table.shop_table_responsive tr {
display: table-row;
}
.woocommerce .bew-cart__main table.shop_table_responsive tr td, .woocommerce-page .bew-cart__main table.shop_table_responsive tr td, .bew-cart__main table.shop_table_responsive tr td {
display: table-cell;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-mobile-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-tablet-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-yes .bew-product-remove {
display:block;
width: auto;
text-align: left;
}
.bew-account-content .dashboard-message{
font-size: 18px;
}
.bew-account-content .bew-section {
padding-top: 0px;
padding-bottom: 0px;
margin: 20px 0;
}
.bew-account-content .dashboard-title{
display:block;
}
.bew-account-content .dashboard-title, .elementor-widget-woo-account-orders .orders-title{
margin:20px 0;
color: #333333;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
line-height:1.5;
}
.bew-account-content .orders-title{
display:none;
}
.bew-account-content .bew-section {
padding-top: 0px;
padding-bottom: 0px;
margin: 20px 0;
}
.bew-account-content .bew-row {
grid-column-gap: 30px;
grid-row-gap: 30px;
}
.bew-account-content .bew-row {
display: grid;
margin: auto;
grid-template-columns: repeat(3, 1fr);
}
.bew-account-content .card {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, .125);
border-radius: .25rem;
-webkit-transition: .5s;
transition: .5s;
}
.bew-account-content .card-block {
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 2rem;
}
.bew-account-content .fs-50 {
font-size: 50px !important;
line-height: 1.2;
}
.bew-account-content .icon-basket, .bew-account-content .icon-map, .bew-account-content .icon-tools{
font-family: et-line;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
}
.bew-account-content h4.card-title {
font-size: 17px;
font-weight: 600;
line-height: 1.5;
letter-spacing: .5px;
border-bottom: #f1f2f3;
}
.bew-account-content .text-center {
text-align: center!important;
}
.bew-account-content .card-hover-shadow:hover {
-webkit-box-shadow: 0 1px 35px rgb(0 0 0 / 7%);
box-shadow: 0 1px 35px rgb(0 0 0 / 7%);
}
@font-face {
font-family: et-line;
src: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/fonts/et-line.eot);
src: url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/fonts/et-line.eot?#iefix) format('embedded-opentype'), url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/fonts/et-line.woff) format('woff'), url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/fonts/et-line.ttf) format('truetype'), url(//veenstrashop.com/wp-content/plugins/briefcasewp-extras/assets/fonts/et-line.svg#et-line) format('svg');
font-weight: 400;
font-style: normal
}
.bew-account-content .icon-basket:before {
content: "\e027";
}
.bew-account-content .icon-map:before {
content: "\e025";
}
.bew-account-content .icon-tools:before {
content: "\e033";
}
@media (max-width: 467px) {
.bew-account-content .bew-section .bew-row{
grid-template-columns: repeat(1, 1fr);
}
.bew-account-content .card-block {
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1rem;
}
.bew-account-content p, .bew-account-content .card-title {
margin-bottom: 0.5em;
}
.bew-account-content .fs-50 {
font-size: 30px !important;
line-height: 1.2;
}
.elementor-widget:not(:last-child).elementor-widget-woo-content {
margin-bottom: 0px;
}	
}
.elementor-widget-woo-account-orders.show-only-dashboard-yes .orders-endpoint{
display: none;
}
.elementor-widget-woo-account-orders.show-only-dashboard-yes .orders-endpoint.dashboard {
display: block;
}
.elementor-widget-woo-account-orders.show-only-dashboard-yes .orders-endpoint:not(.dashboard) {
display: none;
}
.woocommerce .bew-woocommerce-account table.shop_table, .woocommerce-page .bew-woocommerce-account table.shop_table, .elementor-widget-woo-account-orders table.shop_table {
border: 1px solid #ebebeb;
border-radius: 0;
margin-bottom: 20px;
}
.woocommerce .bew-woocommerce-account table.shop_table td, .woocommerce-page .bew-woocommerce-account table.shop_table td, .elementor-widget-woo-account-orders table.shop_table td {
border-width: 0;
border-top: 1px solid #ebebeb;
}
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .form-row-last .button .ti-arrow-right,
.woocommerce-page #bew-checkout-review-order .bew-components-totals-coupon__content .bew-form-row-last .button .ti-arrow-right{
display: none;
}
@media (max-width: 1024px) {
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-mobile-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-tablet-yes .bew-product-remove {
display:block;
}
}
@media (max-width: 767px) { 
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-tablet-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-mobile-yes .bew-product-remove {
display:block;
}
}
@media (max-width: 1024px) {
.woocommerce .elementor-widget-woo-cart-table table.shop_table_responsive tr td::before, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table_responsive tr td::before {
content: "";
}
.woocommerce .bew-cart__main table.shop_table_responsive tr, .woocommerce-page .bew-cart__main table.shop_table_responsive tr, .bew-cart__main table.shop_table_responsive tr {
display: table-row;
}
.woocommerce .bew-cart__main table.shop_table_responsive tr td, .woocommerce-page .bew-cart__main table.shop_table_responsive tr td, .bew-cart__main table.shop_table_responsive tr td {
display: table-cell;
}
}
@media (max-width: 767px) {
.elementor-widget-woo-cart-table .shop_table.cart tr.woocommerce-cart-form__cart-item, 
.elementor-widget-woo-cart-table .shop_table.cart tbody tr.cart_item{
display: inline-table;
position: relative;	
-webkit-transform: scale(1);
-ms-transform:  scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
min-height: 3.25em;
width:100%;
}
.woocommerce-cart.bew-cart .elementor-widget-woo-cart-table .bew-woo-cart-table table.shop_table thead .product-quantity {
display: none;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td {
border:none  !important;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td.product-thumbnail, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-thumbnail {
display: table-cell !important;    
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table.shop_table_responsive.cart tr td.product-price.hide-element-mobile-yes, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table.shop_table_responsive.cart tr td.product-price.hide-element-mobile-yes {
display: none !important;    
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table.shop_table_responsive.cart tr td.product-remove.hide-element-mobile-yes, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table.shop_table_responsive.cart tr td.product-remove.hide-element-mobile-yes {
display: none !important;    
}
.elementor-widget-woo-cart-table table.shop_table td.product-name, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-name,
.elementor-widget-woo-cart-table table.shop_table td.product-quantity , .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-quantity,
.elementor-widget-woo-cart-table table.shop_table td.product-subtotal , .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.product-subtotal {
display: flex !important;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td {
text-align: left! important;
vertical-align: top;
font-size: 15px;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-name {
line-height: 27px;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table_responsive tr td::before, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table_responsive tr td::before,
.woocommerce-cart.bew-cart .elementor-widget-woo-cart-table .woocommerce table.shop_table tr td:before {
content: "";
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.show-remove-yes {
padding-top: 0;
margin-left: 0;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity {
width: auto;
clear: none;
}
.woocommerce-cart .elementor-widget-woo-cart-table .woocommerce table.shop_table tr td {
clear: none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.remove-mobile-icon .product-remove-qty .bew-remove .remove-link {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.remove-mobile-text .product-remove-qty .bew-remove .remove-link {
display:inline;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.remove-mobile-icon .product-remove-qty .bew-remove .ti-trash {
font-size: 20px;
position: absolute;
top: 10%;
right: 0;
display:block;
}
.elementor-widget-woo-cart-table .shop_table.cart td.product-quantity.remove-mobile-text .product-remove-qty .bew-remove .ti-trash {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart tr.cart_item td.product-subtotal {
padding-top: 0;
font-size:17px;
line-height: 1.75;
width: auto;
}
.elementor-widget-woo-cart-table .shop_table.cart tr.cart_item td.product-subtotal.desktop-table-cell,
.elementor-widget-woo-cart-table .shop_table.cart tr.cart_item td.product-subtotal.tablet-table-cell,
.elementor-widget-woo-cart-table .shop_table.cart tr.cart_item td.product-subtotal.mobile-table-cell {
padding-bottom:0;
vertical-align: middle;	
}
.bew-cart .elementor-widget-woo-cart-table table.cart .product-thumbnail img {
max-width: 85%;
}
.elementor-widget-woo-cart-table .shop_table.cart tbody tr:last-child {
border-top: 1px solid #e0e5eb;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table td.actions, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table td.actions, .woocommerce-page #content .elementor-widget-woo-cart-table  table.cart td.actions {
padding: 0;
min-height: 0;
}
.woocommerce .elementor-widget-woo-cart-table table.shop_table, .woocommerce-page .elementor-widget-woo-cart-table table.shop_table {
margin: 0;
}
.elementor-widget-woo-cart-table .shop_table.cart tbody tr>*:last-child td.actions{
padding: 0;
margin: 0;
}
.bew-cart .elementor-widget-woo-cart-totals .bew-cart-totals .cart_totals {
padding: 0;
}
.elementor-widget-woo-cart-table .bew-components-title, .elementor-widget-woo-cart-totals .bew-components-title {
font-weight: 600;
margin-bottom: 15px;
font-size: 1em;
}
.bew-cart .elementor-widget-woo-cart-totals {
font-size:16px;
}
.elementor-widget-woo-cart-totals .bew-cart-totals h2.bew-components-title {
}
.elementor-widget-woo-cart-totals .cart-subtotal.bew-components-totals-item {
padding-top:0;
}
.elementor-widget-woo-cart-totals .bew-cart_coupon button {
}
.elementor-widget-woo-cart-totals .wc-proceed-to-checkout.bew-cart__submit-container {
padding: 0;
position: relative;
}
.bew-checkout-step-heading .bew-checkout-step-title {
font-size: 1.25em;
}
.bew-checkout .woocommerce-checkout .bew-components-checkout-step {
padding: 0;
}
.bew-checkout .woocommerce-checkout .bew-components-checkout-step.bew-checkout-steps-active,
.bew-checkout .bew-components-checkout-step.bew-checkout-steps-active {
padding: 0 0 0 26px;
}
.bew-checkout .elementor-widget-woo-checkout-form-information .woocommerce-account-fields.bew-checkout-steps-active, .bew-checkout .elementor-widget-woo-checkout-form-billing .woocommerce-account-fields.bew-checkout-steps-active {
padding: 0 0 0 26px;
}
.bew-checkout .woocommerce-checkout .bew-checkout-multistep-yes .bew-components-checkout-step {
padding: 0;
}
.woocommerce-page form .elementor-widget-woo-checkout-form-billing .form-row-first, .elementor-widget-woo-checkout-form-billing .form-row-first, .woocommerce-page form .elementor-widget-woo-checkout-form-billing .form-row-last, .elementor-widget-woo-checkout-form-billing .form-row-last, .woocommerce-page form .elementor-widget-woo-checkout-form-shipping .form-row-first, .elementor-widget-woo-checkout-form-shipping .form-row-first, .woocommerce-page form .elementor-widget-woo-checkout-form-shipping .form-row-last, .elementor-widget-woo-checkout-form-shipping .form-row-last {
width: 100%;
}
.woocommerce-page.bew-checkout form .elementor-widget-woo-checkout-form-billing .form-row.form-row-first[data-row = form-row-first], 
.bew-checkout .elementor-widget-woo-checkout-form-billing .form-row.form-row-first[data-row = form-row-first],
.bew-checkout .elementor-widget-woo-checkout-form-billing .form-row.form-row-first, 
.woocommerce-page.bew-checkout form .elementor-widget-woo-checkout-form-billing .form-row.form-row-last[data-row = form-row-last], 
.bew-checkout .elementor-widget-woo-checkout-form-billing .form-row.form-row-last[data-row = form-row-last ],
.bew-checkout .elementor-widget-woo-checkout-form-billing .form-row.form-row-last,
.woocommerce-page.bew-checkout form .elementor-widget-woo-checkout-form-shipping .form-row.form-row-first[data-row = form-row-first], 
.bew-checkout .elementor-widget-woo-checkout-form-shipping .form-row.form-row-first[data-row = form-row-first],
.bew-checkout .elementor-widget-woo-checkout-form-shipping .form-row.form-row-first, 
.woocommerce-page.bew-checkout form .elementor-widget-woo-checkout-form-shipping .form-row.form-row-last[data-row = form-row-last], 
.bew-checkout .elementor-widget-woo-checkout-form-shipping .form-row.form-row-last[data-row= form-row-last ],
.bew-checkout .elementor-widget-woo-checkout-form-shipping .form-row.form-row-last {
width: 100%;
}
#form_actions.bew-checkout-multistep {
float: none;
display: flex;
flex-direction: column-reverse;
}
#form_actions.bew-checkout-multistep a {
float: none;
width: 100%;
text-align: center;
display: block;
margin-bottom:20px;	
margin-top: 0;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout {   
float: none;
display: flex;
flex-direction: column-reverse;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout .button.prev {
float: none;
width: 100%;
text-align: center;
margin-top: 0;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout .button.next {
float: none;
width: 100%;
margin-left: 0;
}
.woocommerce-page .order-review-coupon-arrow-yes #bew-checkout-review-order .bew-components-totals-coupon__content .form-row-last .button .visually-hidden-on-mobile {
border: 0;
clip: rect(0, 0, 0, 0);
clip: rect(0 0 0 0);
width: 2px;
height: 2px;
margin: -2px;
overflow: hidden;
padding: 0;
position: absolute;
white-space: nowrap;
}
.woocommerce-page .order-review-coupon-arrow-yes #bew-checkout-review-order .bew-components-totals-coupon__content .form-row-last .button .ti-arrow-right{
display: inline-block;
}
.bew-components-checkout-step__content {
padding-bottom: 1em;
}
.bew-checkout-fast-yes .bew-components-checkout-step__content {
padding-bottom: 0;
}
.woocommerce-checkout-payment {
margin-top: 0;
}
.bew-components-checkout-return-to-cart-button {
display:none;
}
.bew-components-button:not(.is-link), .elementor-widget-woo-checkout-payment .bew-payment .place-order .button, .bew-checkout .elementor-widget-woo-checkout-place-order .place-order button[type="submit"].bew-components-button:not(.is-link) { 
width: 100%;
}
.bew-checkout-step-container .form-row.is-active label, .woocommerce-account-fields .form-row.is-active label:not(.checkbox) {
display: block;
width: 100%;
max-width: 100%;
}
.bew-checkout-step-container .bew-billing label, .bew-checkout-step-container .form-row label{
display: block;
width: 100%;
max-width: 100%;
}
.elementor-widget-woo-checkout-payment .woocommerce-checkout-payment {
margin-left: 0;
margin-right: 0;
}
.bew-components-tabs .bew-components-tabs__content {
font-size: 14px;
}
.bew-components-checkout-step__heading-content .account-before {
display:none;
}
.bew-components-checkout-step__heading-content {
font-size: 0.75em;
position: absolute;
right: 0;
top: 4px;
padding: 0 0 0 36px;
}
.bew-checkout__actions {
padding: 0 0 0 26px;
}
#bew-order-summary {
padding-left: 0;
padding-right: 0;
}
.order-review-products-collapse-yes #bew-checkout-review-order #bew-order-summary:after {
right: 0;
}
.elementor-widget-woo-checkout-review-order .product-titles {
padding-left: 0;
padding-right: 0;
}
.elementor-widget-woo-checkout-review-order .bew-components-panel {
padding-left: 0;
padding-right: 0;
}
.elementor-widget-woo-checkout-review-order .bew-components-totals-item {
padding-left: 0;
padding-right: 0;
}
#bew-checkout-review-order #bew-coupon:after {
right: 0;
}
.bew-components-checkout-step__heading-content i {
display: inline-block;
font-size: 18px;
}
.far {
font-family: "Font Awesome 5 Free";
font-weight: 400;
}
.fa, .fab, .fad, .fal, .far, .fas {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
.bew-components-product-name, .ast-single-post .entry-content a.bew-components-product-name {
width: 65%;
}
.product-list-layout-stacked .bew-components-product-name, .ast-single-post .entry-content .product-list-layout-stacked a.bew-components-product-name {
width: 100%;
}
.bew-multistep-timeline.simple #bew-checkout-timeline li {
font-size: 10px;
}
#form_actions.bew-checkout-multistep {
padding-right: 0;
}
.bew-checkout-multistep-yes .bew-formReview {
margin-right: 0;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout .button.prev {
letter-spacing: -0.3px;
}
#form_actions.bew-checkout-multistep .buttons.rc-layout .button.next {
padding: .625rem 0.75rem;
letter-spacing: -0.3px;
}
.bew-checkout-multistep-yes .bew-woocommerce-checkout-place-order {
padding-right: 0;
}
.bew-components-panel {
padding-left: 0;
padding-right: 0;
}
.bew-components-title, .bew-components-totals-item, .bew-components-shipping-rates-control {
padding-left: 0;
padding-right: 0;
}
.woocommerce .bew-cart__main table.shop_table_responsive tr, .woocommerce-page .bew-cart__main table.shop_table_responsive tr, .bew-cart__main table.shop_table_responsive tr {
display: flex;
}
.woocommerce .bew-cart__main table.shop_table_responsive tr td, .woocommerce-page.bew-cart .bew-cart__main table.shop_table_responsive tr td, 
.bew-cart__main table.shop_table_responsive tr td, .woocommerce-cart.bew-cart .woocommerce table.shop_table tr td  {
display: table-cell;
width: 100%;
}
.bew-subtotal-show-yes .cart-subtotal-table {
font-size:14px;
padding: 1.5em 0 0 0;
}
.absolute-qty-yes  {
position: absolute;
}
.absolute-qty-yes.float-right-qty-yes  {
float: right;
right:0;
}
.float-right-qty-yes  {
float: right;
}
}
.bew-checkout-coupon .woocommerce-info {
margin:0;
}
.bew-checkout-coupon .woocommerce-info::before{
display: none;
}
.order-coupon-icon-yes .bew-checkout-coupon .woocommerce-info::before{
display: inline-block;
}
.bew-checkout-coupon .checkout_coupon p.description {
display: none;
}
.order-coupon-description-yes .bew-checkout-coupon .checkout_coupon p.description {
display: block;
}
.bew-checkout-coupon form.checkout_coupon {
width: 100%;
border-radius: 0;
}
.bew-checkout-coupon form.checkout_coupon input{
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight: 400;
padding: 1.5em 0 0.25em 16px;
}
.bew-checkout-coupon form.checkout_coupon input:focus{
border-color: #5f5f5f;
}
.bew-checkout-coupon form.checkout_coupon .button {
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
align-items: center;
background-color: #24292d;
color: #fff;
display: inline-flex;
font-weight: 700;
min-height: 3em;
justify-content: center;
line-height: 1;
padding: 0 1em;
text-align: center;
text-decoration: none;
text-transform: none;
position: relative;
border: none;
}
.bew-checkout-coupon form.checkout_coupon input:focus{
border-color: #5f5f5f;
}
.bew-hide{
display:none !important;
} #bew-shipping .bew-formReview-contact {
display: none;
}
.review-shipping-contact-yes #bew-shipping .bew-formReview-contact {
display: block;
}
#bew-shipping .bew-formReview-ship {
display: none;
}
.review-shipping-ship-yes #bew-shipping .bew-formReview-ship {
display: block;
}
#bew-shipping .bew-formReview-bill {
display: none;
}
.review-shipping-bill-yes #bew-shipping .bew-formReview-bill {
display: block;
}
.bew-shipping-options .bew-formReview-contact {
display: none;
}
.review-shipping-options-contact-yes .bew-shipping-options .bew-formReview-contact {
display: block;
}
.bew-shipping-options .bew-formReview-ship {
display: none;
}
.review-shipping-options-ship-yes .bew-shipping-options .bew-formReview-ship {
display: block;
}
.bew-shipping-options .bew-formReview-bill {
display: none;
}
.review-shipping-options-bill-yes .bew-shipping-options .bew-formReview-bill {
display: block;
}
.bew-shipping-options .bew-formReview-contact {
display: none;
}
.review-shipping-options-contact-yes .bew-shipping-options .bew-formReview-contact {
display: block;
}
.bew-shipping-options .bew-formReview-ship {
display: none;
}
.review-shipping-options-ship-yes .bew-shipping-options .bew-formReview-ship {
display: block;
}
.bew-shipping-options .bew-formReview-bill {
display: none;
}
.review-shipping-options-bill-yes .bew-shipping-options .bew-formReview-bill {
display: block;
}
.bew-payment-methods .bew-formReview-contact {
display: none;
}
.review-payment-contact-yes .bew-payment-methods .bew-formReview-contact {
display: block;
}
.bew-payment-methods .bew-formReview-ship {
display: none;
}
.review-payment-ship-yes .bew-payment-methods .bew-formReview-ship {
display: block;
}
.bew-payment-methods .bew-formReview-bill {
display: none;
}
.review-payment-bill-yes .bew-payment-methods .bew-formReview-bill {
display: block;
}
.bew-payment-methods .bew-formReview-method {
display: none;
}
.review-payment-method-yes .bew-payment-methods .bew-formReview-method {
display: block;
}
.tab-content>.tab-pane {
display: none
}
.tab-content>.active {
display: block
}
.bew-shipping-options .bew-shipping-options-enter-address .enter-address-message {
padding:20px 16px 30px 16px;
margin:0;
} .label-inside-yes .form-row:not(.remember-forgot) label, .woocommerce .label-inside-yes .form-row:not(.remember-forgot) label{
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
text-decoration: inherit;
text-transform: inherit;
font-size: 1em;
position: absolute;
transform: translateY(0.75em);
left: 0;
top: 0;
transform-origin: top left;
line-height: 1.5;
color: #646970;
transition: transform 0.2s ease;
margin: 0 0 0 17px;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(100% - 32px);
cursor: text;
z-index: 1;
}
.label-inside-yes input::placeholder {
color: rgba(0, 0, 0, 0) !important;
}
.elementor-widget-woo-account-login.label-inside-yes .bew-account-form-login form .woocommerce-form-row input:focus,
.elementor-widget-woo-account-login.label-inside-yes .bew-account-form-login form .woocommerce-form-row input:not(:placeholder-shown) {
padding: 1.5em 0 0.25em 16px;
}
.label-inside-yes input:focus + label {
transform: translateY(4px) scale(0.75) !important;
}
.label-inside-yes.has-placeholder input:not(:placeholder-shown) + label{
transform: translateY(4px) scale(0.75) !important;
}
.label-inside-yes .has-placeholder input:not(:placeholder-shown) + label{
transform: translateY(4px) scale(0.75) !important;
}
.label-inside-yes input:focus + label,
.label-inside-yes.has-placeholder input:not(:placeholder-shown) + label,
.label-inside-yes .has-placeholder input:not(:placeholder-shown) + label,
.label-inside-yes .has-placeholder input:-webkit-autofill ~ label {   
-webkit-transform: translateY(var(--bew-tfx-translate-y,4px)) scale(var(--bew-tfx-scale,0.75)) !important;
transform: translateY(var(--bew-tfx-translate-y,4px)) scale(var(--bew-tfx-scale,0.75)) !important;
}
.label-inside-yes .woocommerce-form-row.is-active label {   
-webkit-transform: translateY(var(--bew-tfx-translate-y,4px)) scale(var(--bew-tfx-scale,0.75)) !important;
transform: translateY(var(--bew-tfx-translate-y,4px)) scale(var(--bew-tfx-scale,0.75)) !important;
} .bew-checkout.woocommerce-order-pay .bew-checkout-yes, .bew-checkout.woocommerce-order-pay section:not(.bew-woocommerce-order-pay) {
display: none;
}
.bew-checkout.woocommerce-order .bew-checkout-yes, .bew-checkout.woocommerce-order section:not(.bew-woocommerce-order) {
display: none;
} .bew-account-login {
opacity: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.bew-account-login.show-bew-account-login {
opacity: 1;
}
.elementor-widget-woo-account-login:not(.bew-login-heading-show-yes) .bew-account-form-login h2 {
display:none;
}
.elementor-widget-woo-account-login:not(.bew-login-label-show-yes) .bew-account-form-login form .woocommerce-form-row label {
display:none;
}
.elementor-widget-woo-account-login:not(.bew-login-rememberme-show-yes) .bew-account-form-login form label.woocommerce-form-login__rememberme {
display:none;
}
.elementor-widget-woo-account-login:not(.bew-login-rememberme-show-yes) .bew-account-form-login form .remember-forgot label.woocommerce-form-login__rememberme  {
display:none;
}
.elementor-widget-woo-account-login:not(.bew-login-lost-password-show-yes) .bew-account-form-login form .woocommerce-LostPassword  {
display:none;
}
.elementor-widget-woo-account-login:not(.bew-login-lost-password-show-yes) .bew-account-form-login form .remember-forgot .lost_password {
display:none;
}
.elementor-widget-woo-account-login:not(.bew-login-label-required-show-yes) .bew-account-form-login form .form-row label .required {
visibility: hidden;
}
.elementor-widget-woo-account-login .bew-account-form-login form .form-row{
margin-bottom: 0;
}
.elementor-widget-woo-account-login .bew-account-form-login form .form-row .woocommerce-button{
margin-bottom: 1.6em;
}
.elementor-widget-woo-account-login .bew-account-form-login form label.woocommerce-form-login__rememberme {
cursor: pointer;
margin-bottom: 1.6em;
}
.elementor-widget-woo-account-login .bew-account-form-login form .woocommerce-form-row input{
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight:400;
}
.elementor-widget-woo-account-login .bew-account-form-login form label.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox[type=checkbox]{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 2px solid;
border-radius: 2px;    
margin: 0;
min-height: 18px;
min-width: 18px;
overflow: hidden;
position: static;
vertical-align: middle;
background-color: #fff;
color:#000;
display: inline-block;
height: 1em;
width: 1em;
}
.elementor-widget-woo-account-login .bew-account-form-login form label.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox[type=checkbox]:checked {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 2px solid;
border-radius: 2px;    
margin: 0;
min-height: 18px;
min-width: 18px;
overflow: hidden;
position: static;
vertical-align: middle;
color:#000;
display: inline-block;
height: 1em;
width: 1em;
background: #000;
border-color: #000;
padding: 0;
font-weight: 300;
}
.elementor-widget-woo-account-login .bew-account-form-login form label.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox[type=checkbox]:checked:before {
color: #fff;
content: "\2713";
display: block;
height: calc(1em - 2px);
min-height: 14px;
min-width: 14px;
margin: 0;
line-height: 100%;
text-align: center;
width: calc(1em - 2px);
}
.elementor-widget-woo-account-login .bew-account-form-login form label.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox[type=checkbox]+span {
padding-left: 8px;
vertical-align: middle;
font-size:1em;
font-weight: 400;
}
.elementor-widget-woo-account-login .bew-account-form-login form .woocommerce-LostPassword a {
font-size:1em;
font-weight: 400;
}
.elementor-widget-woo-account-login .bew-account-form-login form .woocommerce-form-row {
display: flex;
flex-direction: column-reverse;
position: relative;
padding:0;
}
.elementor-widget-woo-account-login .bew-account-form-login form .remember-forgot{
margin: 0 0 15px;
padding: 0;
display: block;
}
.elementor-widget-woo-account-login .bew-account-form-login form .remember-forgot label.woocommerce-form-login__rememberme{
display: inline-block;
float: left;
margin-bottom: 0;
font-size: 1em;
line-height: 2;
}
.elementor-widget-woo-account-login .bew-account-form-login form .remember-forgot .lost_password{
float: right;
line-height:2;
font-size: 1em;
}
.elementor-widget-woo-account-login .bew-account-form-login form .form-row{
padding:0;
}
.elementor-widget-woo-account-login .bew-account-form-login form .woocommerce-form-row:nth-of-type(2) {
margin:0;
}
.bew-account .woocommerce form .show-eye-icon-yes .show-password-input, 
.woocommerce-page.bew-account form .show-eye-icon-yes .show-password-input,
.elementor-editor-active form .show-eye-icon-yes .show-password-input {
position: absolute;
right: 0.7em;
top: 2.5em;
cursor: pointer;
}
.bew-account .woocommerce .label-inside-yes form .show-eye-icon-yes .show-password-input, 
.woocommerce-page.bew-account .label-inside-yes form .show-eye-icon-yes .show-password-input,
.elementor-editor-active .label-inside-yes form .show-eye-icon-yes .show-password-input {
top: 0.7em;
}
.bew-account .woocommerce form .show-eye-icon-yes .show-password-input::after,
.woocommerce-page.bew-account form .show-eye-icon-yes .show-password-input::after,
.elementor-editor-active form .show-eye-icon-yes .show-password-input::after {
font-family: FontAwesome;
speak: never;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-left: 0.618em;
content: "\f06e";
text-decoration: none;
}
.bew-account .woocommerce form .show-eye-icon-yes .show-password-input.display-password::after,
.woocommerce-page.bew-account form .show-eye-icon-yes .show-password-input.display-password::after,
.elementor-editor-active form .show-eye-icon-yes .show-password-input.display-password::after {
content: "\f070";
}
.elementor-widget-woo-account-login .bew-account-form-login form input:-webkit-autofill,
.elementor-widget-woo-account-login .bew-account-form-login form input:-webkit-autofill:hover,
.elementor-widget-woo-account-login .bew-account-form-login form input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
} .bew-account-register {
opacity: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.bew-account-register.show-bew-account-register{
opacity: 1;
}
.elementor-widget-woo-account-register:not(.bew-register-heading-show-yes) .bew-account-form-register h2 {
display:none;
}
.elementor-widget-woo-account-register:not(.bew-register-label-show-yes) .bew-account-form-register form .woocommerce-form-row label {
display:none;
}
.elementor-widget-woo-account-register:not(.bew-register-policy-show-yes) .bew-account-form-register form .woocommerce-privacy-policy-text {
display:none;
}
.elementor-widget-woo-account-register:not(.bew-register-label-required-show-yes) .bew-account-form-register form .form-row label .required {
visibility: hidden;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-form-row {
display: flex;
flex-direction: column;
position: relative;
padding: 0;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-form-row label {
order: 1;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-form-row input {
order: 2;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-form-row .woocommerce-password-strength {
order: 3;
margin-top:10px;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-form-row .woocommerce-password-hint {
order: 4;
margin-top:10px;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-privacy-policy-text {
margin-top:20px;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-form-row input{
font-size: 1em;
background-color: #fff;
padding: 0.75em 16px;
border-radius: 4px;
border: 1px solid #8d96a0;
width: 100%;
line-height: 1.375;
font-family: inherit;
margin: 0;
box-sizing: border-box;
height: 3em;
min-height: 0;
color: #2b2d2f;
font-weight:400;
}
.elementor-widget-woo-account-register .bew-account-form-register form .form-row{
margin-bottom: 1.6em;
}
.elementor-widget-woo-account-register .bew-account-form-register form .form-row{
padding:0;
}
.elementor-widget-woo-account-register .bew-account-form-register form .woocommerce-form-row:nth-of-type(2) {
margin:0;
}
.woocommerce form .show-eye-icon-yes .show-password-input, 
.woocommerce-page form .show-eye-icon-yes .show-password-input,
.elementor-editor-active form .show-eye-icon-yes .show-password-input {
position: absolute;
right: 0.7em;
top: 0.7em;
cursor: pointer;
}
.woocommerce form .show-eye-icon-yes  .show-password-input::after,
.woocommerce-page form .show-eye-icon-yes  .show-password-input::after,
.elementor-editor-active form .show-eye-icon-yes  .show-password-input::after {
font-family: WooCommerce;
speak: never;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-left: 0.618em;
content: "";
text-decoration: none;
}
.elementor-widget-woo-account-register .bew-account-form-register form input:-webkit-autofill,
.elementor-widget-woo-account-register .bew-account-form-register form input:-webkit-autofill:hover,
.elementor-widget-woo-account-register .bew-account-form-register form input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
.bew-account-form-login .bew-form_create-account-text .bew_btn_text,
.bew-account-form-register .bew-form_login-account-text .bew_btn_text {
margin-left: 5px;
}
.bew-account-links{
display: inline-flex;
}
.bew-account-form-lost-password .bew-account-links{
display: block;
}
.bew-account-form-lost-password .bew-account-links .bew-form_login-account-text{
display: flex;
}
.bew-account-links .bew-form_login-account-text{
margin-left: 20px;
}
.bew-woocommerce-account .elementor-widget-woo-account-login .bew-account-form-login:not(.active), #register:not(.active),
.bew-woocommerce-account .elementor-widget-woo-account-register .bew-account-form-register:not(.active), #login:not(.active),
.bew-woocommerce-account .elementor-widget-woo-account-lost-password .bew-account-form-lost-password:not(.active) {
display:none;
}
.elementor-editor-active .elementor-widget-woo-account-login .bew-account-form-login:not(.active), #register:not(.active),
.elementor-editor-active .elementor-widget-woo-account-register .bew-account-form-register:not(.active), #login:not(.active),
.elementor-editor-active .elementor-widget-woo-account-lost-password .bew-account-form-lost-password:not(.active) {
display:block !important;
} .bew-checkout-fast-yes #billing_first_name_field.form-row + #billing_last_name_field.form-row{
display:none;
}
.bew-checkout-fast-yes #billing_first_name_field.form-row.is-active + #billing_last_name_field.form-row,
.bew-checkout-fast-yes #billing_first_name_field.form-row.is-focused + #billing_last_name_field.form-row{
display:block;
}
.bew-checkout-fast-yes #billing_first_name_field.form-row.form-row-first:not(.is-focused):not(.is-active){
width: 100% !important;
}
.bew-checkout-fast-yes #billing_first_name_field.form-row.form-row-first:not(.is-focused):not(.is-active){
border-color: #E2E8F0 !important;
}
.bew-checkout-fast-yes #wc-stripe-cc-form .form-row.form-row-first,
.bew-checkout-fast-yes #wc-stripe-cc-form .form-row.form-row-last {
display:none;
}
.bew-checkout-fast-yes #wc-stripe-cc-form .form-row.form-row-wide.is-active ~ .form-row,
.bew-checkout-fast-yes #wc-stripe-cc-form .form-row.form-row-wide.is-focused ~ .form-row{
display:block;
}
.bew-fast-checkout .woocommerce-message{
display: none !important;
}
#bew-fast-checkout .fast-checkout-button {
padding: 14px 20px;
color: #fff;
border: 0;
line-height: 1;
text-transform: uppercase;
background-color: #333333;
float: none;
display: inline-block;
font-family: inherit;
font-weight: 600;
margin: 0;
cursor: pointer;
text-align: center;
letter-spacing: .1em;
letter-spacing: .1em;
font-size: 14px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
}
#bew-fast-checkout .bew-align-icon-left i{
float: left;
margin-right: 5px;
}
#bew-fast-checkout .fast_checkout_button .bew-align-icon-right i{
float: right;
margin-left: 5px;
}
.bew-checkout .bew-checkout-fast-yes .stripe-source-errors .woocommerce-error{
padding: 0px 15px 0px 45px;
font-size: 12px;
border-radius: 0;
}
.bew-checkout form .bew-checkout-fast-yes fieldset,
.bew-checkout-fast-yes .bew-checkout-step-container #stripe-payment-data fieldset, 
.woocommerce form .bew-checkout-fast-yes .bew-checkout-step-container #stripe-payment-data fieldset,
.bew-checkout-fast-yes .bew-checkout-step-container #stripe-payment-data #wc-stripe-cc-form, 
.woocommerce form .bew-checkout-fast-yes .bew-checkout-step-container #stripe-payment-data #wc-stripe-cc-form {
margin: 0;
padding: 0;
}
.woocommerce-page.woocommerce-checkout .bew-checkout-fast-yes .bew-payment #payment ul.payment_methods,
.woocommerce.woocommerce-checkout .bew-checkout-fast-yes .bew-payment #payment ul.payment_methods,
.elementor-widget-woo-checkout-payment .bew-checkout-fast-yes .bew-payment #payment ul.payment_methods {
margin-bottom: 0;
}
.bew-checkout-express-buttons {
display:block;
}
.bew-checkout-express-buttons.bew-checkout-express-loading {
display:none;
}
.alternative-payment-separator.bew-checkout-express-loading {
display:none;
}
.bew-checkout-express_title, .entry-content h2.bew-checkout-express_title {
color: #737373;
font-size: 1em;
font-weight: 500;
margin: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
text-align: center;
}
.entry-content h2.bew-checkout-express_title {
margin-bottom: 0;
}
.bew-checkout-express_title::before, .bew-checkout-express_title::after {
content: '';
border: 1px #e6e6e6 solid;
border-bottom: 0;
height: 0.5em;
-webkit-box-flex: 1;
-webkit-flex: 1 0 2em;
-ms-flex: 1 0 2em;
flex: 1 0 2em;
}
.bew-checkout-express_title::before {
border-right: 0;
border-top-left-radius: 5px;
margin-right: 1em;
}
.bew-checkout-express_title::after {
border-left: 0;
border-top-right-radius: 5px;
margin-left: 1em;
}
.bew-checkout-express_content {
border: 1px #e6e6e6 solid;
border-top: 0;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 0.9285714286em 1.4285714286em 1.4285714286em;
}
#wc-stripe-payment-request-button-separator {
display: none !important;
}
.alternative-payment-separator {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 0.8571428571em;
line-height: 1.4;
text-align: center;
text-transform: uppercase;
color: #737373;
margin-top: 2.5em;
}
.alternative-payment-separator_content {
display: inline-block;
padding: 0 1em;	
}
.alternative-payment-separator::after, .alternative-payment-separator::before {
content: '';
display: inline-block;
height: 1px;
background-color: #e6e6e6;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.bew-checkout-express_skeleton {
display: none;
}
.bew-checkout-express-loading .bew-checkout-express_skeleton {
display: block;
}
.bew-checkout-express-loading .bew-checkout-express_skeleton .placeholder-line {
height: 3.8571428571em;
}
.placeholder-line {
height: 1em;
border-radius: 4px;
border: 1px solid transparent;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #e6e6e6;
}
.placeholder-line--animated {
-webkit-animation: 1.5s linear 0s infinite normal forwards running loading;
animation: 1.5s linear 0s infinite normal forwards running loading;
background-repeat: no-repeat;
background-size: 200px 100%;
}
.placeholder-line--animated {
background-image: -webkit-gradient(linear, right top, left top, from(#e6e6e6), color-stop(50%, #cdcdcd), to(#e6e6e6));
background-image: linear-gradient(to left, #e6e6e6 0%, #cdcdcd 50%, #e6e6e6 100%);
}
.bew-checkout-fast-yes .elementor-widget-woo-checkout-shipping-options .bew-shipping-options ul#shipping_method li:last-child,
.bew-checkout-fast-yes .bew-checkout-review-shipping-table ul#shipping_method li:last-child,
.bew-checkout .bew-checkout-fast-yes .bew-shipping-options .bew-components-checkout-step__content .bew-checkout-review-shipping-table ul#shipping_method li:last-child {
border-bottom: 0px solid;
}
.woocommerce-checkout .bew-checkout-fast-yes .elementor-widget-woo-checkout-payment .bew-payment #payment ul.payment_methods li {
border: 0px;
}
.woocommerce-checkout .bew-checkout-fast-yes .elementor-widget-woo-checkout-payment .bew-payment #payment div.payment_box {
border: 0px;
}
@media (max-width: 767px) {
.bew-checkout.bew-fast-checkout #bew-checkout-review-order.bew-order-review-collapse .bew-review-order-heading {
border-left: 0;
border-right: 0;
}
.bew-checkout select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: transparent;
background-image: url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
background-repeat: no-repeat;
background-position-x: 100%;
background-position-y: 50%;
} 
}
@media (min-width: 750px) {
.bew-checkout-express {
margin-top: 1.5em;
}
.bew-checkout-express-loading .bew-checkout-express_skeleton {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.bew-checkout-express-loading .bew-checkout-express_skeleton .placeholder-line {
max-width: 18.7142857143em;
height: 3em;
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.bew-checkout-express-loading .bew-checkout-express_skeleton .placeholder-line+.placeholder-line {
margin-top: 0;
margin-left: 0.5714285714em;
}
} .bew-cart-items .bew-cart-items-content{
display: flex;
flex-direction: column;
flex: 1;
}
.bew-cart-items-titles {
display: flex;
}
.bew-cart-items-titles > div {
flex: 1;
}
.elementor-widget-woo-cart-table .bew-cart-items-titles .product-name {
text-align: left;
}
.elementor-widget-woo-cart-table .bew-cart-items-titles  .product-element{
border-bottom: 2px solid #e0e5eb;
border-top: 0;
}
.elementor-widget-woo-cart-table .bew-cart-items-titles  .product-element {
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
padding: 0.7em 0;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item {
display:flex;
flex-wrap: wrap;
position: relative;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .default-layout{
display: flex;
width: 100%;
justify-content: start;
align-items: center;
flex: 1;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .vertical-layout{
display: flex;
flex-wrap: wrap;  
width: 100%;
height: fit-content;
position: relative;
flex: 1;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .vertical-layout .product-element{
display: flex;
flex-basis: 100%;
width: auto;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .vertical-layout .product-element.product-remove{
position: relative;
right: unset;
top: unset;
transform: none;  
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .vertical-layout .product-element{
flex-basis: 100%;
width: auto;
}
.elementor-widget-woo-cart-table .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element:not(.product-quantity){
margin: 0;
padding: 16px 0 16px 0;
vertical-align: middle;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart_item {
border-bottom: 1px dashed #e0e5eb;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item div.product-thumbnail {
margin: 0;
padding: 16px 16px 16px 0;
flex: 0 0 100px;
width: 100px;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item div.product-thumbnail a {
display:block;
}
.bew-cart .elementor-widget-woo-cart-table .cart .product-thumbnail img {
max-width: 100%;
border-radius: 2px;
width: auto;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-name {
flex: 0 0 400px;
width: 400px;
flex-direction: column;
margin: 0;
vertical-align: middle;
}
.elementor-widget-woo-cart-table .shop_table.cart .bew-cart-items-titles .product-name {
flex: 0 0 500px;
width: 500px;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-quantity {
justify-content: center;
}
.elementor-widget-woo-cart-table .bew-cart-items-titles .product-element.product-quantity {
text-align: left;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-subtotal {
justify-content: end;
align-self: center;
}
.elementor-widget-woo-cart-table .bew-cart-items-titles .product-element.product-subtotal {
text-align: right;
}
.elementor-widget-woo-cart-table .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-name {
padding-left: 20px;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-name a {
color: #3a3a3a;
font-weight: 500;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-name dl.variation {
display: inline-flex;
margin: 0;
margin-top:5px;
}
.elementor-widget-woo-cart-table .bew-woo-cart-table.woocommerce-booking .shop_table.cart .product-name dl.variation {
display: flex;
flex-wrap: wrap;
}
.elementor-widget-woo-cart-table .bew-woo-cart-table.woocommerce-booking .shop_table.cart .product-name dl.variation dt {
width:35%
}
.elementor-widget-woo-cart-table .bew-woo-cart-table.woocommerce-booking .shop_table.cart .product-name dl.variation dd {
width:60%
}
.elementor-widget-woo-cart-table .shop_table.cart .product-name dl.variation dd {
margin: 0;
margin-left: 5px;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-name dl.variation dd p{
margin-bottom: 0;
}
.elementor-widget-woo-cart-table .shop_table .product-remove a {
display:inline;
text-align: center;
background-color: transparent;
width: auto;
height: auto;
opacity: 1;
position: static;
position: relative;
border-radius: initial;
}
.elementor-widget-woo-cart-table .shop_table .product-remove a:before {
content: none;
}
.elementor-widget-woo-cart-table .shop_table .product-remove a:hover {
color: #333333;
background: transparent;
background-color: transparent;
}
.elementor-widget-woo-cart-table .shop_table .product-remove.remove-layout-text .ti-close {
display: none;
}
.elementor-widget-woo-cart-table .shop_table .product-remove .ti-close {
font-size: 14px;
margin-right: 5px;
padding: 0 5px;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart_item div:not(.vertical-layout) .product-subtotal {
text-align: right !important;
padding-right: 0;
width: 120px;
}
.elementor-widget-woo-cart-table .shop_table .woocommerce-Price-amount {
font-weight: 600;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity .product-quantity-content {
display: inline-block;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity .bew-product-remove {
display: none;
}
.elementor-widget-woo-cart-table .shop_table .product-remove.remove-layout-icon a{
text-align: center;
}
.elementor-widget-woo-cart-table .shop_table .product-remove.remove-layout-icon .ti-close{
margin-right: 0;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-yes {
padding-top: 0;
margin-left: 0;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity {
width: auto;
clear: none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity .product-remove-qty .bew-remove .remove-link {
display:inline;
text-decoration: underline;
font-size: .75em;
color: #6E6D76;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity .product-remove-qty .bew-remove .ti-trash {
font-size: 20px;
position: absolute;
top: 10%;
right: 0;
display:none;
padding-top: 16px;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.remove-mobile-text .product-remove-qty .bew-remove .ti-trash {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-mobile-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-tablet-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-yes .bew-product-remove {
display:block;
width: auto;
text-align: left;
}
.elementor-widget-woo-cart-table .bew-cart-items-content .woocommerce-cart-form__cart-item .default-layout .product-element.product-quantity {
margin: 0;
padding-top: 0;
vertical-align: middle;
}
.elementor-widget-woo-cart-table .bew-cart-items-content .woocommerce-cart-form__cart-item .default-layout .product-element.product-quantity .bew-quantity {
padding-top: 0;
}
.elementor-widget-woo-cart-table .bew-cart-items-content .woocommerce-cart-form__cart-item .default-layout .product-element.product-quantity.show-remove-yes .bew-quantity {
padding-top: 36px;
}
.woocommerce-cart .cart .actions .coupon.bew-coupon {
padding-bottom: 0;
border-bottom: 0px solid;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart-actions .actions {
padding: 0;
margin: 0;
}
.elementor-widget-woo-cart-table .bew-coupon-show-yes .shop_table.cart .cart-actions .actions,
.elementor-widget-woo-cart-table .bew-update-cart-show-yes .shop_table.cart .cart-actions .actions,
.elementor-widget-woo-cart-table .bew-checkout-show-yes .shop_table.cart .cart-actions .actions {
padding: 25px 0 25px 0;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart-actions .actions .bew-coupon label{
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart-actions .actions .bew-coupon input {
width: 220px;
margin-right: 8px;
line-height: 1;
padding: 10px;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart-actions .actions .bew-update-cart-button {
float: right;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart-actions .actions .cart-subtotal-table {
justify-content: end;
}
.elementor-widget-woo-cart-table .shop_table.cart .cart-actions .actions .bew-proceed-to-checkout {
margin-top: 20px;
margin-bottom: 20px;
}
.bew-woo-cart-table.bew-coupon-show-yes .bew-coupon {
display: inline-flex !important;
}
@media (max-width: 1024px) {
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-mobile-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-tablet-yes .bew-product-remove {
display:block;
}
}
@media (max-width: 767px) { 
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.remove-mobile-text .product-remove-qty .bew-remove .remove-link {
display:inline;
text-decoration: underline;
font-size: .75em;
color: #6E6D76;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.remove-mobile-icon .product-remove-qty .bew-remove .ti-trash {
font-size: 20px;
position: absolute;
top: 0;
right: 0;
display:block;
padding-top: 16px;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.remove-mobile-text .product-remove-qty .bew-remove .ti-trash {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.remove-mobile-icon .product-remove-qty .bew-remove .remove-link {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-tablet-yes .bew-product-remove {
display:none;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-mobile-yes .bew-product-remove {
display:block;
}
.woocommerce .elementor-widget-woo-cart-table .shop_table.shop_table_responsive.cart .product-element.hide-element-mobile-yes,
.woocommerce-page .elementor-widget-woo-cart-table .shop_table.shop_table_responsive.cart .product-element.hide-element-mobile-yes, 
.elementor-widget-woo-cart-table .shop_table.shop_table_responsive.cart .product-element.hide-element-mobile-yes {
display: none !important;    
}
.elementor-widget-woo-cart-table .bew-cart-items-content .woocommerce-cart-form__cart-item .default-layout .product-element.product-quantity.show-remove-yes .bew-quantity {
padding-top: 0px;
}
.elementor-widget-woo-cart-table .shop_table.cart .product-quantity.show-remove-mobile-yes.remove-mobile-icon .bew-product-remove {
padding: 0px !important;
margin: 0px !important;
}
}
@media (max-width: 767px) {
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .vertical-layout .product-element{
flex-basis: 100%;
width: auto;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-name {
flex-basis: 100%;
width: auto;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-quantity {
justify-content: flex-start;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-subtotal {
justify-content: flex-start; 
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .default-layout{
flex-wrap: wrap;
}
.elementor-widget-woo-cart-table .bew-cart-items-content .woocommerce-cart-form__cart-item .default-layout .product-element.product-quantity {
padding-top: 0;
padding-left: 20px;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item {
align-items: start;
}
.bew-cart-items .bew-cart-items-content .woocommerce-cart-form__cart-item .product-element.product-subtotal {
align-self: start;
}
.elementor-widget-woo-cart-table .bew-cart-items-titles .product-element.product-quantity {
display:none;
}
.theme-blocksy .bew-checkout-step-container #stripe-payment-data fieldset, 
.theme-blocksy .woocommerce form .bew-checkout-step-container #stripe-payment-data fieldset,
.theme-blocksy .bew-checkout-step-container #stripe-payment-data #wc-stripe-cc-form {
padding: 0px;
}
} .elementor-widget-woo-checkout-order-bump .bew-ob-product-wrap {
background: ;
padding: 8px;
border-style: dashed;
border-color: #9e9e9e;
border-width: 2px;
border-radius: 0px;
}
.elementor-widget-woo-checkout-order-bump .bew-ob-product-wrap .bew-ob-product-top {
background: #ffff99;
color: ;
padding: 10px;
font-size: 15px;
}
.bew-checkout-ob-container a:focus,
.bew-checkout-ob-container button:focus,
.bew-checkout-ob-container input:focus,
.bew-checkout-ob-container select:focus {
outline: unset !important;
}
.bew-checkout-ob-container {
clear: both;
}
.bew-checkout-ob-container,
.bew-checkout-ob-container div {
box-sizing: border-box;
}
.bew-checkout-ob-container,
.bew-checkout-ob-container > div {
position: relative;
}
.bew-ob-product-wrap {
display: inline-grid;
grid-template-columns: 100%;
width: 100%;
grid-auto-rows: auto;
grid-gap: 15px;
padding: 8px;
margin-bottom: 15px;
}
.bew-ob-product-wrap > div {
width: 100%;
}
.bew-ob-product-top {
display: inline-grid;
grid-template-columns: 6fr 4fr;
grid-gap: 10px;
align-items: center;
}
.bew-ob-product-top > div {
display: flex;
align-items: center;
}
.bew-ob-price,
.bew-ob-checkbox,
.bew-ob-title,
.bew-ob-product-image,
.bew-ob-product-desc,
.bew-ob-product-title-wrap {
display: none !important;
}
.bew-ob-price-yes .bew-ob-price {
display: flex !important;
}
.bew-ob-price-yes .bew-ob-price,
.bew-ob-checkbox-yes .bew-ob-checkbox,
.bew-ob-title-yes .bew-ob-title,
.bew-ob-product-image-yes .bew-ob-product-image,
.bew-ob-product-desc-yes .bew-ob-product-desc,
.bew-ob-product-title-yes .bew-ob-product-title-wrap {
display: block !important;
}
.bew-ob-price {
justify-content: flex-end;
text-align: right;
}
.bew-ob-title-wrap {
justify-content: flex-start;
}
.bew-ob-title {
font-weight: 600;
max-width: calc(100% - 28px);
cursor: pointer;
}
.bew-ob-checkbox {   
width: 18px;
height: 18px;
border: 1px solid #ccc;
margin-right: 10px;
background: #fff;
cursor: pointer;
position: relative;
}
.bew-ob-checkbox.bew-ob-checkbox-checked:before {
content: "\2713";
color: #000;
font-size: 14px;
line-height: normal;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.bew-ob-product-content {
display: inline-grid;
grid-template-columns: auto;
grid-gap: 10px;
}
.bew-ob-product-content > div {
width: 100%;
display: flex;
}
.bew-ob-product-title-wrap{
font-size: 18px;
font-weight: 600;      
}
.bew-ob-product-image{
flex: 0 0 40%;
margin-right: 10px;       
}
.bew-ob-product-image img {
width: 100%;
}
.bew-ob-product-image{
flex: 0 0 40%;
margin-right: 10px;       
}
.bew-ob-product-desc{
flex: 1;
}
.bew-checkout-ob-container .bew-swatches-wrap-wrap {
margin: 0 0 2px;
border: 0;
width: 100%;
}
.bew-checkout-ob-container .bew-swatches-wrap-wrap .bew-swatches-wrap {
background: 0 0;
padding: 5px 0;
border: 0;
}
.bew-checkout-ob-container .bew-swatches-wrap-wrap select {
width: 60%;
min-width: 160px;
max-width: 100% !important;
display: block !important;
margin: 0 !important;
color: #212121;
background-color: #fff;
padding: 2px;
height: auto;
border: 1px solid #eee;
}
.bew-checkout-ob-container .bew-swatches-wrap-wrap select .bew-option-disabled {
display: none;
}
.bew-ob-product-image ~.bew-ob-cart-form {
float: left;
width: auto;
}
.bew-ob-full-width {
width: 100% !important;
}
.bew-checkout-ob-container .bew-ob-cart-form .woocommerce-variation-price {
border: 0;
padding: 5px 0;
}
.bew-checkout-ob-container .added_to_cart {
display: none !important;
} .bew-ob-product-wrap-rtl .bew-ob-checkbox{
margin-right: 0;
margin-left: 10px;
}
.bew-ob-product-wrap-rtl .bew-ob-product-image{
float: right;
margin-right: 0;
margin-left: 10px;
}
.bew-ob-product-wrap-rtl .bew-ob-product-image ~.bew-ob-cart-form{
float: right;
}
.elementor-widget-woo-cross-sells .bew-cross-sell ul.products {
display: grid;
margin: auto;
grid-column-gap: 20px;
grid-row-gap: 40px;
}
.elementor-widget-woo-cross-sells .bew-cross-sell ul.products li.product{
width: auto;
padding: 0;
margin: 0;
float: none;
}
.elementor-widget-woo-cross-sells ul.products::after, .elementor-widget-woo-cross-sells ul.products::before {
content: initial;    
}
.bew-checkout .bew-checkout-force-login {
display:none;
}
.bew-checkoutbew-must-be-logged {
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top:120px;
margin-bottom:120px;
width: 100%;
max-width: 100%;
}
.bew-checkout .woocommerce-NoticeGroup-checkout{
display: none;
}
.bew-checkout .woocommerce-notices-yes .woocommerce-NoticeGroup-checkout{
display: block;
} .bew-cart-loader-type-skeleton .product-element.loading > *,
.bew-cart-loader-type-skeleton .bew-cart-loader-active:not(.product-element).loading{
overflow: hidden;
position: relative;	
}
.bew-cart-loader-type-skeleton .product-element.product-remove .product-remove-wrap{
overflow: hidden;
position: relative;
display: inline-block;
}
.bew-cart-loader-type-skeleton .product-element.bew-cart-loader-active.loading:not(.product-remove ) > *::before, 
.bew-cart-loader-type-skeleton .product-element.product-remove.loading .product-remove-wrap::before,
.bew-cart-loader-type-skeleton .bew-cart-loader-active:not(.product-element).loading::before {
position: absolute;
content: "";
height: 100%;
width: 100%;
background-color: #F0F2F5;
background-image: linear-gradient(to right, #F0F2F5 0%, rgba(0,0,0,0.05) 20%, #F0F2F5 40%, #F0F2F5 100%);
background-repeat: no-repeat;
background-size: 450px 400px;
animation: shimmer 1s linear infinite;
z-index: 99;  
}
.search-opened .select2-container.select2-container--open {
display: inline-block;
z-index: 9999;
} .bew-sticky-bottom.bew-sticky-scroll-up {
position: -webkit-sticky !important;
position: sticky !important;
bottom:0 !important;
z-index:99 !important;
}
@keyframes shimmer {
0%{
background-position: -450px 0;
}
100%{
background-position: 450px 0;
}
} .elementor-widget-woo-cross-sells .bew-cross-sell ul.products {
grid-template-columns: repeat(4, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-1 .bew-cross-sell ul.products {
grid-template-columns: repeat(1, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-2 .bew-cross-sell ul.products {
grid-template-columns: repeat(2, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-3 .bew-cross-sell ul.products {
grid-template-columns: repeat(3, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-4 .bew-cross-sell ul.products {
grid-template-columns: repeat(4, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-5 .bew-cross-sell ul.products {
grid-template-columns: repeat(5, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-6 .bew-cross-sell ul.products {
grid-template-columns: repeat(6, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-7 .bew-cross-sell ul.products {
grid-template-columns: repeat(7, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-8 .bew-cross-sell ul.products {
grid-template-columns: repeat(8, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-9 .bew-cross-sell ul.products {
grid-template-columns: repeat(9, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-10 .bew-cross-sell ul.products {
grid-template-columns: repeat(10, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-11 .bew-cross-sell ul.products {
grid-template-columns: repeat(11, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-12 .bew-cross-sell ul.products {
grid-template-columns: repeat(12, 1fr); }
@media (max-width: 1024px) {
.elementor-widget-woo-cross-sells[class*=bew-products-columns-] .bew-cross-sell ul.products {
grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 767px) {
.elementor-widget-woo-cross-sells[class*=bew-products-columns-] .bew-cross-sell ul.products {
grid-template-columns: repeat(1, 1fr); } }
@media (max-width: 1024px) {
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-1 .bew-cross-sell ul.products {
grid-template-columns: repeat(1, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-2 .bew-cross-sell ul.products {
grid-template-columns: repeat(2, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-3 .bew-cross-sell ul.products {
grid-template-columns: repeat(3, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-4 .bew-cross-sell ul.products {
grid-template-columns: repeat(4, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-5 .bew-cross-sell ul.products {
grid-template-columns: repeat(5, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-6 .bew-cross-sell ul.products {
grid-template-columns: repeat(6, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-7 .bew-cross-sell ul.products {
grid-template-columns: repeat(7, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-8 .bew-cross-sell ul.products {
grid-template-columns: repeat(8, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-9 .bew-cross-sell ul.products {
grid-template-columns: repeat(9, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-10 .bew-cross-sell ul.products {
grid-template-columns: repeat(10, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-11 .bew-cross-sell ul.products {
grid-template-columns: repeat(11, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-tablet-12 .bew-cross-sell ul.products {
grid-template-columns: repeat(12, 1fr); } }
@media (max-width: 767px) {
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-1 .bew-cross-sell ul.products {
grid-template-columns: repeat(1, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-2 .bew-cross-sell ul.products {
grid-template-columns: repeat(2, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-3 .bew-cross-sell ul.products {
grid-template-columns: repeat(3, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-4 .bew-cross-sell ul.products {
grid-template-columns: repeat(4, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-5 .bew-cross-sell ul.products {
grid-template-columns: repeat(5, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-6 .bew-cross-sell ul.products {
grid-template-columns: repeat(6, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-7 .bew-cross-sell ul.products {
grid-template-columns: repeat(7, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-8 .bew-cross-sell ul.products {
grid-template-columns: repeat(8, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-9 .bew-cross-sell ul.products {
grid-template-columns: repeat(9, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-10 .bew-cross-sell ul.products {
grid-template-columns: repeat(10, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-11 .bew-cross-sell ul.products {
grid-template-columns: repeat(11, 1fr); }
.elementor-widget-woo-cross-sells.bew-products-columns-mobile-12 .bew-cross-sell ul.products {
grid-template-columns: repeat(12, 1fr); } }.snackbar-container{transition:all .5s ease;transition-property:top,right,bottom,left,opacity;font-family:Roboto,sans-serif;font-size:14px;min-height:14px;background-color:#070b0e;position:fixed;display:flex;justify-content:space-between;align-items:center;color:#fff;line-height:22px;padding:18px 24px;bottom:-100px;top:-100px;opacity:0;z-index:9999}.snackbar-container .action{background:inherit;display:inline-block;border:none;font-size:inherit;text-transform:uppercase;color:#4caf50;margin:0 0 0 24px;padding:0;min-width:min-content;cursor:pointer}@media (min-width:640px){.snackbar-container{min-width:288px;max-width:568px;display:inline-flex;border-radius:2px;margin:24px}}@media (max-width:640px){.snackbar-container{left:0;right:0;width:100%}}.snackbar-pos.bottom-center{top:auto!important;bottom:0;left:50%;transform:translate(-50%,0)}.snackbar-pos.bottom-left{top:auto!important;bottom:0;left:0}.snackbar-pos.bottom-right{top:auto!important;bottom:0;right:0}.snackbar-pos.top-left{bottom:auto!important;top:0;left:0}.snackbar-pos.top-center{bottom:auto!important;top:0;left:50%;transform:translate(-50%,0)}.snackbar-pos.top-right{bottom:auto!important;top:0;right:0}@media (max-width:640px){.snackbar-pos.bottom-center,.snackbar-pos.top-center{left:0;transform:none}}