.toastmm-is-framed::-webkit-scrollbar , .toastmm-is-framed *::-webkit-scrollbar {display: none ;}

/**Saved Styles**/
.toastmm-menu .toastmm-align-right{text-align:right ;}

.toastmm-menu .toastmm-menu-bar-wrapper{position:fixed ;top:0 ;left:0 ;width:100% ;z-index:9999999999999999 ;margin-top:var(--toastmm-banner-margin) ;}
.toastmm-menu .toastmm-menu-bar-wrapper .toastmm-banner{padding:0 20px ;text-align:center ;font-size:15px ;height:var(--toastmm-banner-height) ;display:grid ;align-items:center ;justify-content:center ;overflow:hidden ;line-height:1 ;position: relative ;background:var(--toastmm-banner-color) ;color:var(--toastmm-banner-text-color) ;}
.toastmm-menu .toastmm-menu-bar-wrapper .toastmm-banner .toastmm-banner-dismiss{position:absolute ;right:20px ;top:50% ;transform:translateY(-50%) ;cursor: pointer ;width:30px ;}
.toastmm-menu .toastmm-menu-bar-wrapper .toastmm-banner .toastmm-banner-dismiss svg{width:100% ;height:auto ;}
.toastmm-menu .toastmm-menu-bar-wrapper .toastmm-banner .toastmm-banner-dismiss svg path{fill:var(--toastmm-banner-text-color) ;}

.toastmm-menu .toastmm-menu-bar{background:var(--toastmm-bar-color) ;padding:20px ;}
.toastmm-menu .toastmm-menu-bar .toastmm-menu-bar-grid{display:flex ;align-items:center ;grid-gap:30px ;}
.toastmm-menu .toastmm-menu-bar .toastmm-menu-bar-grid > *:last-child{margin-left:auto ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger{width:28px ;height:28px ;display:inline-block ;cursor: pointer ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon{cursor: pointer ;width:100% ;height:100% ;position: relative ;transition:all .25s ;border-radius:4px ;cursor:pointer ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon:before, .toastmm-menu .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon:after, .toastmm-menu .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon .toastmm-trigger-middle{content:'' ;width:calc(100% - 6px) ;height:2px ;background:var(--toastmm-bar-text-color) ;position:absolute ;left:3px ;display:block ;transition:all .5s ;top:6px ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon .toastmm-trigger-middle{top:50% ;transform:translateY(-50%) ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon:after{bottom:6px ;top:auto ;}

.toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_thick .toastmm-trigger-icon:before, .toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_thick .toastmm-trigger-icon:after, .toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_thick .toastmm-trigger-icon .toastmm-trigger-middle{height:4px ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line .toastmm-trigger-icon .toastmm-trigger-middle, .toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line_thick .toastmm-trigger-icon .toastmm-trigger-middle{display:none ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line_thick .toastmm-trigger-icon:before, .toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line_thick .toastmm-trigger-icon:after{height:4px ;}

.toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line .toastmm-trigger-icon:before, .toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line_thick .toastmm-trigger-icon:before{top:7px ;}
.toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line .toastmm-trigger-icon:after, .toastmm-menu .toastmm-menu-bar .toastmm-trigger.burger_2_line_thick .toastmm-trigger-icon:after{bottom:7px ;}

.toastmm-menu.toastmm-menu-active .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon:before{top:50% ;transform:translateY(-50%) rotate(45deg) ;}
.toastmm-menu.toastmm-menu-active .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon .toastmm-trigger-middle{opacity:0 ;}
.toastmm-menu.toastmm-menu-active .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon:after{bottom:50% ;transform:translateY(50%) rotate(-45deg) ;}
.toastmm-menu.toastmm-menu-active  .toastmm-menu-bar .toastmm-trigger .toastmm-trigger-icon{background:rgba(0,0,0,0.1)  ;}

.toastmm-menu .toastmm-menu-bar .toastmm-bar-col{width:var(--toastmm-bar-column-width) ;line-height:0 ;}
.toastmm-menu .toastmm-menu-bar .toastmm-bar-col:last-child{text-align:right ;}

.toastmm-menu .toastmm-menu-bar .toastmm-icons{text-align:right ;}
.toastmm-menu .toastmm-menu-bar .toastmm-logo + .toastmm-icons{text-align:left ;}
.toastmm-menu .toastmm-menu-bar .toastmm-icons:last-child{text-align:right ;}

.toastmm-menu .toastmm-logo{display:flex ;}
.toastmm-menu .toastmm-logo img{width:100% ;align-self:center ;height:auto ;}

.toastmm-menu .toastmm-custom-icons{display:inline-flex ;align-items:center ;grid-gap:13px ;vertical-align:middle ;}
.toastmm-menu .toastmm-custom-icons .toastmm-custom-icon{width:24px ;position: relative ;}
.toastmm-menu .toastmm-custom-icons .toastmm-custom-icon .toastmm-icon-function-area{position:absolute ;top:0 ;right:0 ;width:12px ;height:12px ;background:#f70747 ;border-radius:100px ;font-size:10px ;display:flex ;justify-content:center ;align-items:center ;color:#ffffff ;}
.toastmm-menu .toastmm-custom-icons .toastmm-custom-icon .toastmm-icon-function-area.toastmm-woocommerce-cart-total{width:auto ;padding:4px ;font-size:9px ;}
.toastmm-menu .toastmm-custom-icons .toastmm-custom-icon svg{width:100% ;height:auto ;}
.toastmm-menu .toastmm-custom-icons .toastmm-custom-icon svg path, .toastmm-menu .toastmm-custom-icons .toastmm-custom-icon svg circle{stroke:var(--toastmm-icon-color) ;}

.toastmm-menu .toastmm-menu-bar .toastmm-search-wrapper{margin-top:18px ;}
.toastmm-menu .toastmm-search-bar{background:rgba(0,0,0,0.1) ;position: relative ;}
.toastmm-menu .toastmm-search-bar .toastmm-search-bar-input{width:100% ;border:none ;height:40px ;padding:0 15px ;display:block ;background:transparent ;}
.toastmm-menu .toastmm-search-bar .toastmm-search-bar-input::placeholder{color:var(--toastmm-bar-text-color) ;font-size:14px ;}
.toastmm-menu .toastmm-search-bar .toastmm-search-bar-icon{position:absolute ;right:0 ;border:none ;top:50% ;transform:translateY(-50%) ;height:40px ;width:40px ;padding:10px ;background:transparent ;}
.toastmm-menu .toastmm-search-bar .toastmm-search-bar-icon svg{width:100% ;height:auto ;stroke:#000000 ;}

.toastmm-ajax-search-results{position:absolute ;bottom:1px ;left:0 ;width:100% ;background:var(--toastmm-menu-color) ;padding:20px ;transform:translateY(100%) ;display:none ;max-height:calc(70vh - var(--toastmm-bar-height)) ;overflow:scroll ;color:var(--toastmm-menu-text-color) ;font-size:13px ;}
.toastmm-menu.toastmm-search-active .toastmm-ajax-search-results{display:block ;}
.toastmm-menu .toastmm-ajax-search-results .toastmm-ajax-search-results-list{margin:0 ;padding:0 ;list-style-type:none ;}
.toastmm-menu .toastmm-ajax-search-results .toastmm-ajax-search-results-list-item-grid{grid-template-columns:1fr ;display:grid ;grid-gap:20px ;position: relative ;border-bottom:1px solid rgba(0,0,0,0.1) ;padding:10px 0 ;}
.toastmm-menu .toastmm-ajax-search-results .toastmm-ajax-search-results-list-item-grid:last-child{border-bottom:none ;}
.toastmm-menu .toastmm-ajax-search-results .toastmm-ajax-search-results-list-item-grid.toastmm-has-image{grid-template-columns:80px 1fr ;}
.toastmm-menu .toastmm-ajax-search-results .toastmm-ajax-search-results-list-item-grid .toastmm-ajax-search-results-list-item-link{position:absolute ;top:0 ;left:0 ;width:100% ;height:100% ;}
.toastmm-menu .toastmm-ajax-search-results .toastmm-ajax-search-results-list-item-grid .toastmm-ajax-search-results-list-item-title{font-size:16px ;font-weight:bold ;}
.toastmm-menu .toastmm-ajax-search-results .toastmm-ajax-search-results-none{text-align:center ;}

.toastmm-menu .toastmm-menu-menu-area{position:fixed ;top:var(--toastmm-menu-offset) ;left:0 ;width:100% ;height:100% ;background:var(--toastmm-menu-color) ;transform:translateX(-100%) ;transition:transform .25s ;max-width:var(--toastmm-menu-max-width) ;color:var(--toastmm-menu-text-color) ;overflow-y:scroll ;z-index:999999999 ;max-height:calc(100% - var(--toastmm-menu-offset) + 2px) ;padding-top:10px ;margin-top:-1px ;}
.toastmm-menu.toastmm-menu-active .toastmm-menu-menu-area{transform:translateX(0) ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul{list-style-type:none ;margin:0 ;padding:0 ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li{margin:0 ;padding:0 ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li a{text-decoration:none ;display:block;position: relative ;font-size:20px ;color:inherit ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li.menu-item-has-children > a .toastmm-menu-item-title{padding-right:75px ;position: relative;}

.toastmm-menu .toastmm-menu-menu-area .toastmm-content-before-menu{margin:20px ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-content-after-menu{margin:20px ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-logo, .toastmm-menu .toastmm-menu-menu-area .toastmm-search-bar{margin:10px 20px ;}

.toastmm-menu .toastmm-menu-menu-area .toastmm-icons .toastmm-custom-icons{padding:2rem ;vertical-align:middle ;}

.toastmm-menu .toastmm-menu-bar-content{display:inline-block ;vertical-align:middle ;margin-right:20px ;}

/**Menu Items**/
.toastmm-menu-item-grid{padding:10px 20px ;}
.toastmm-menu-item-grid.toastmm-has-image{display:grid ;grid-template-columns:80px 1fr ;grid-gap:20px ;align-items:center ;}
.toastmm-menu-item-grid.toastmm-has-image .toastmm-menu-item-image{border-radius:10px ;overflow:hidden ;height:80px ;}
.toastmm-menu-item-grid.toastmm-has-image .toastmm-menu-item-image img, .toastmm-menu-item-grid.toastmm-has-image .toastmm-menu-item-image picture{width:100% ;height:100% ;object-fit:cover ;max-width:none ;}

.toastmm-menu:not(.main-menu-styling-is-default) .toastmm-menu-item-grid.toastmm-has-image{grid-template-columns:1fr ;}
.toastmm-menu:not(.main-menu-styling-is-default) .toastmm-menu-item-grid.toastmm-has-image .toastmm-menu-item-image{height:300px ;}

.toastmm-menu.sub-menu-styling-is-default .sub-menu .toastmm-menu-item-grid.toastmm-has-image{grid-template-columns:80px 1fr ;}
.toastmm-menu.sub-menu-styling-is-default .sub-menu .toastmm-menu-item-grid.toastmm-has-image .toastmm-menu-item-image{height:80px ;}

.toastmm-menu:not(.sub-menu-styling-is-default) .sub-menu .toastmm-menu-item-grid.toastmm-has-image{grid-template-columns:1fr ;}
.toastmm-menu:not(.sub-menu-styling-is-default) .sub-menu .toastmm-menu-item-grid.toastmm-has-image .toastmm-menu-item-image{height:300px ;}

/**Submenu Dropdowns**/
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li a .toastmm-sub-menu-indicator{position:absolute ;right:0 ;top:0 ;width:24px ;height:100% ;display:flex ;justify-content:center ;align-items:center ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li a .toastmm-sub-menu-indicator svg{width:24px ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li a .toastmm-sub-menu-indicator svg path{stroke:var(--toastmm-menu-text-color) ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li.toastmm-sub-menu-active > a .toastmm-sub-menu-indicator{transform:rotate(90deg) ;}

.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li .sub-menu{display:none ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li .sub-menu a{font-size:16px ;}
.toastmm-menu .toastmm-menu-menu-area .toastmm-menu-menu ul li.toastmm-sub-menu-active > .sub-menu{display:block ;} 

/**Submenu Pages**/
.toastmm-sub-menu-behaviour-is-page.toastmm-submenu-open .toastmm-content-before-menu, .toastmm-sub-menu-behaviour-is-page.toastmm-submenu-open .toastmm-content-after-menu, .toastmm-sub-menu-behaviour-is-page.toastmm-submenu-open .toastmm-menu-menu-area .toastmm-icons, .toastmm-sub-menu-behaviour-is-page.toastmm-submenu-open .toastmm-menu-menu-area .toastmm-search-bar{display:none ;}
body .toastmm-menu.toastmm-sub-menu-behaviour-is-page .toastmm-menu-menu ul li.toastmm-sub-menu-active > a .toastmm-menu-item-grid{font-size:20px ;border-bottom:1px solid rgba(0,0,0,0.1) ;font-weight:bold ;margin-bottom:10px ;grid-template-columns:80px 1fr ;padding:20px ;}
body .toastmm-menu.toastmm-sub-menu-behaviour-is-page .toastmm-menu-menu ul li.toastmm-sub-menu-active > a .toastmm-menu-item-grid .toastmm-menu-item-image{height:80px ;}
.toastmm-menu.toastmm-sub-menu-behaviour-is-page .toastmm-menu-menu ul li.toastmm-sub-menu-active > a .toastmm-sub-menu-indicator{transform:rotate(180deg) ;}

.main-menu-styling-is-grid-2:not(.toastmm-submenu-open) ul.menu{display:grid ;grid-template-columns:1fr 1fr ;}
.toastmm-submenu-open.main-menu-styling-is-grid-2 ul.menu{grid-template-columns:1fr ;}

.toastmm-menu.sub-menu-styling-is-grid-2 .toastmm-menu-menu-area .toastmm-menu-menu ul li.toastmm-sub-menu-active > ul.sub-menu{display:grid ;grid-template-columns:1fr 1fr ;}
.toastmm-menu.sub-menu-styling-is-grid-2 .toastmm-menu-menu-area .toastmm-menu-menu ul li.toastmm-sub-sub-menu-active > ul.sub-menu{grid-template-columns:1fr ;}

.main-menu-styling-is-grid-3:not(.toastmm-submenu-open) ul.menu{display:grid ;grid-template-columns:1fr 1fr 1fr ;}
.toastmm-submenu-open.main-menu-styling-is-grid-2 ul.menu{grid-template-columns:1fr ;}

.toastmm-menu.sub-menu-styling-is-grid-3 .toastmm-menu-menu-area .toastmm-menu-menu ul li.toastmm-sub-menu-active > ul.sub-menu{display:grid ;grid-template-columns:1fr 1fr 1fr ;}
.toastmm-menu.sub-menu-styling-is-grid-3 .toastmm-menu-menu-area .toastmm-menu-menu ul li.toastmm-sub-sub-menu-active > ul.sub-menu{grid-template-columns:1fr ;}

/**Menu Amended Grid Padding**/
.main-menu-styling-is-grid-2:not(.toastmm-submenu-open) ul.menu > li:nth-of-type(2n - 1) > a .toastmm-menu-item-grid{padding-right:10px ;}
.main-menu-styling-is-grid-2:not(.toastmm-submenu-open) ul.menu > li:nth-of-type(2n) > a .toastmm-menu-item-grid{padding-left:10px ;}
.sub-menu-styling-is-grid-2 ul.sub-menu > li:nth-of-type(2n - 1):not(.toastmm-sub-menu-active) > a .toastmm-menu-item-grid{padding-right:10px ;}
.sub-menu-styling-is-grid-2 ul.sub-menu > li:nth-of-type(2n):not(.toastmm-sub-menu-active) > a .toastmm-menu-item-grid{padding-left:10px ;}

.main-menu-styling-is-grid-3:not(.toastmm-submenu-open) ul.menu > li:nth-of-type(3n - 2) > a .toastmm-menu-item-grid{padding-right:10px ;}
.main-menu-styling-is-grid-3:not(.toastmm-submenu-open) ul.menu > li:nth-of-type(3n - 1) > a .toastmm-menu-item-grid{padding-right:10px ;padding-left:10px ;}
.main-menu-styling-is-grid-3:not(.toastmm-submenu-open) ul.menu > li:nth-of-type(3n) > a .toastmm-menu-item-grid{padding-left:10px ;}


.sub-menu-styling-is-grid-3 ul.sub-menu > li:nth-of-type(3n - 2):not(.toastmm-sub-menu-active) > a .toastmm-menu-item-grid{padding-right:10px ;}
.sub-menu-styling-is-grid-3 ul.sub-menu > li:nth-of-type(3n - 1):not(.toastmm-sub-menu-active) > a .toastmm-menu-item-grid{padding-right:10px ;padding-left:10px ;}
.sub-menu-styling-is-grid-3 ul.sub-menu > li:nth-of-type(3n):not(.toastmm-sub-menu-active) > a .toastmm-menu-item-grid{padding-left:10px ;}