@font-face{
    font-family: "BrownPro-Regular";
    src: url("../fonts/BP-R.woff")format("woff"),
        url("../fonts/BP-R.woff2")format("woff2");
    font-display:swap;
}

@font-face{
    font-family: "BrownPro-Medium";
    src: url("../fonts/BP-M.woff")format("woff"),
        url("../fonts/BP-M.woff2")format("woff2");
    font-display:swap;
}


@font-face{
    font-family: "Axis Extrabold";
    src: url("../fonts/axis-extrabold.woff")format("woff"),
        url("../fonts/axis-extrabold.woff2")format("woff2");
    font-display:swap;
}


@font-face{
    font-family: "WildMonthPersonalUse-51xrG";
    src: url("../fonts/WildMonthPersonalUse-51xrG.woff")format("woff"),
        url("../fonts/WildMonthPersonalUse-51xrG.woff2")format("woff2");
    font-display:swap;
}


:root {
  scrollbar-color: rgb(210, 210, 210) rgb(46, 54, 69) !important;
  scrollbar-width: thin !important;
  --white: #fff;
  --black: #231f20;
  --gray: rgba(255, 255, 255, 0.7);
  --beige: #f7f4eb;
  --orange: #e27726;
  --border: #959595;
  --price_color: #d43811;
  --box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
  --max-width-xxs:32em;
  --max-width-xxxs:24em;
  --heading-size:3em;
  --paragraph-size:1.2em;
  --padding-bottom:4em;
  --margin-bottom:4em;
  --border-radius:20px;
  --font-family-1:'BrownPro-Regular', sans-serif;
  --font-family-2:'BrownPro-Medium', sans-serif;
  --font-family-3:'Axis Extrabold', sans-serif;
  --font-family-4:'WildMonthPersonalUse-51xrG', sans-serif;
}

body{
  font-family: 'BrownPro-Regular', sans-serif;
}
.cms-index-index .products-grid .product-items .product-item-info .actions-primary .stock.unavailable{
  top: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    line-height: inherit;
    border-radius: 7px;
    position:relative;
}
.category-browse-shop .products-grid .product-items .product-item-info .actions-primary .stock.unavailable{
 bottom: -50%;
    left: 50%;
    width: 87%;
    padding: 5px;
    line-height: inherit;
    border-radius: 7px;
    top: auto;
    margin: 0 auto;
    text-align: center;
    transform: translate(-50%,-50%);
}

/* product view */
body.catalog-product-view main#maincontent {
    max-width: 1024px !important;
}

body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content{
	padding: 0px 15px 30px 15px;
    margin-bottom: 0px;
}
.page-title-wrapper {
    margin: 0rem 0;
    border: none;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form{
	max-width: 100% !important;
}
div.box-tocart div.field {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.5rem;
}
div.box-tocart div.field a, div.box-tocart div.field div input {
    width: 100% !important;
    height: 50px !important;
    margin: 0 !important;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-info-price .price-box.price-final_price span.price-container.price-final_price.tax.weee span.price-wrapper span.price{
	font-size: 34px;
	font-weight: 700;
	font-family: var(--font-family-2);
	color: var(--black);
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-info-price{
	margin: 0px 0px 5px 0px;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty .field.qty.up-down.flex-layout.no-wrap{
	padding: 0px 0px !important;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty{
	    margin-bottom: 20px;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty .field.qty.up-down.flex-layout.no-wrap .control input.input-text.qty{
	width: 100% !important;
    max-width: 100% !important;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty .field.qty.up-down.flex-layout.no-wrap a.qty-down-fixed-onclick.qty-down{
	border: 1px solid var(--black) !important;    color: var(--black);
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty .field.qty.up-down.flex-layout.no-wrap a.qty-up-fixed-onclick.qty-up{
	border: 1px solid var(--black) !important;    color: var(--black);
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .actions{
	max-width: 100%;
}

body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product.attribute.overview div.value{
	    display: none;
}
.fotorama__stage[style*="lef"] {
    max-height: 425px;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty .field.qty.up-down.flex-layout.no-wrap .control input.input-text.qty{
	    background: var(--beige);border: 1px solid var(--beige);
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty .field.qty.up-down.flex-layout.no-wrap a.qty-down-fixed-onclick.qty-down:hover{
	background: var(--black);
    border-color: var(--black) !important;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .field-qty .field.qty.up-down.flex-layout.no-wrap a.qty-up-fixed-onclick.qty-up:hover{
	background: var(--black);
    border-color: var(--black) !important;
}

.product.info.detailed .product.data.items > .item.title {
    float: none;
    padding-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #d4d5d5;
    margin-top: 40px;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.title.active a.data.switch{
	background: transparent !important;
    color: var(--black) !important;
    border: none !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    width: 100%;
    transition: none !important;
    padding: 0;
    font-family: var(--font-family-2);
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel {
    display: block;
    margin: 0;
    width: 100%;
    overflow: hidden;
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs .content table tr:nth-of-type(odd) {
    background: #fafafa;
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs {
    border-bottom: 0;
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs button.collapsible {
    border-bottom: 1px solid #d4d5d5 !important;
    padding: 20px 0px;
    font-size: 16px;
    color: var(--black);
}

.product.info.detailed .product.data.items > #tab-label-reviews {
    border: none;
}

.product.info.detailed .product.data.items > #tab-label-reviews a {
    cursor: default;
    pointer-events: none;
}
.product.info.detailed .product.data.items div.item.content {
    border-top: none;
    margin-top: 0;
    display: block !important;
    float: none;
    margin-left: 0;
    margin: 0;
    width: 100%;
    padding-bottom: 20px;
    grid-template-columns: 55% 40%;
    padding-top: 0;
    grid-gap: 5rem;
}
.product.info.detailed .product.data.items div#reviews {
    padding-top: 20px;
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs .content table th:first-child, .page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs .content table td:first-child {
    text-align: left;
}

.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs .content table td {
    border-right: 1px solid #eceded;
}


.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs .content table th, .page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs .content table td {
    border: none;
    text-align: right;
}


.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-left-panel .informtn-tabs button.collapsible:before, .page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-right-panel .informtn-tabs button.collapsible:before {
    top: 25px;
    background: url(https://www.picknsave.uk/media/catalog/product/product_images/products_extra_images/tab-icon-open.png);
}.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-left-panel .informtn-tabs button.collapsible.active:before {
    background: url(https://www.picknsave.uk/media/catalog/product/product_images/products_extra_images/tab-icon-close.png);
}
div.categories h3 {
    color: var(--black);
    font-family: var(--font-family-2);
}

.productreviews {
    border-top: none;
    margin-top: 0;
    display: grid !important;
    float: none;
    margin-left: 0;
    margin: 0;
    width: 100%;
    padding: 20px 0;
    grid-template-columns: 55% 40%;
    grid-gap: 5rem;
}
#reviews .block-title strong {
    color: var(--black);
    margin: 0 0 16px;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
}
.review-form {
    padding: 40px 40px;
    background: #fafafa;
}


.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .disclaimer h3 {
    margin: 0 0 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
#product-review-container .review-title{
	font-family: var(--font-family-2);
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .disclaimer {
    margin: 0 0;
    padding: 40px !important;
    background: #fafafa;
    border-radius: 7px;
}

.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-left-panel .informtn-tabs {
    border: none;
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-left-panel .informtn-tabs button.collapsible {
    border-bottom: 1px solid #d4d5d5 !important;
    padding: 20px 0px;
    font-size: 16px;
    color: var(--black);
}
.page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content .accordn-main-panel .accodn-left-panel .informtn-tabs .content p {
    font-size: inherit !important;
}

.page-main, body.page-with-filter.page-products .page-wrapper .page-main{
	max-width: 1368px !important;
    padding: 0px 15px;
    margin-top: 40px;
}

.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details strong.product.name.product-item-name{
	    height:28px;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details strong.product.name.product-item-name a.product-item-link{
	text-align: center;
	font-family: inherit !important;
	font-size: 13px;
	color: var(--black);
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .weight{
	display:none;
}
.product-item .price-box {
    display: flex !important;
    margin: 0 !important;
    min-height: 27px;
    justify-content: center;
    align-items: center;
    font-family: var(--font-family-2) !important;
}
.product-item .price-box .price {
    font-family: var(--font-family-2) !important;
    color: var(--black) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .product-reviews-summary.short{
	margin: 0 !important;
    min-height: 20px;
    display: flex !important;
        width: 100%;
    justify-content: center;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .offer{
	    color: var(--price_color);
    font-size: 14px;
    height: 14px;
    text-align: center;
}

.product-item .product-reviews-summary .reviews-actions .action.view {
    font-size: 12px !important;    top: -1px;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .actions button.action.primary.tocart:hover::before{
	    display:none;
}

.price-box .old-price *, .price-box .old-price .price-final_price * {
    color: var(--black) !important;
    font-weight: normal !important;
    margin: 0 !important;
    font-size: 14px !important;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-info-price .price-box.price-final_price span.special-price span.price-container.price-final_price.tax.weee span.price-wrapper span.price{
	    font-family: var(--font-family-2);
}
.price-box .special-price *, .price-box .special-price .price-final_price * {
    color: var(--price_color) !important;
}
body.page-with-filter.page-products .page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product-badge{
	position: absolute;
    top: 0;
    z-index: 99999;
    left: 0;
}
body.page-with-filter.page-products .page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product-badge span.badge{
	    background: var(--price_color);
    padding: 5px;
}
body.page-with-filter.page-products .page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product.actions.product-item-actions .actions-primary form button.action.tocart.primary:hover::before, body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .actions button.action.primary.tocart::before{
	display:none;
}
body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset .actions button.action.primary.tocart span{
	margin-left: 0;
}


body.account .page-wrapper .page-main .columns .sidebar.sidebar-main{
	    margin-top: 0px;
}
/* end product view */





.rokan-title .short_description, 
.elementor__header .short_description,
.rokan-title .short_description .action.select{
  font-style: italic;
}
.page-wrapper header.page-header .header-container.layout-1 .header__menu.center-element.hidden-checkout {
	 background-color: #e6f1f2;
}
.page-wrapper header.page-header .header-container.layout-1 .header-content.sticky-header .header.panel.container_lager .flex-layout.center_vertical .top-search-not-dropdown.button-search-full .block.block-search .block.block-content .dropdown #search-form .form.form.minisearch .search-form {
	 border: 2px solid #d8d8d8;
}
.page-wrapper header.page-header .header-container.layout-1 .header-content.sticky-header .header.panel.container_lager .flex-layout.center_vertical .top-search-not-dropdown.button-search-full .block.block-search .block.block-content .dropdown #search-form .form.form.minisearch .search-form .field.search .control .input-text {
	 border: 0 !important;
}
.page-wrapper header.page-header .header-container.layout-1 .header-content.sticky-header .header.panel.container_lager .flex-layout.center_vertical .top-search-not-dropdown.button-search-full .block.block-search .block.block-content .dropdown #search-form .form.form.minisearch .search-form .field.search .actions button.action.search {
	 background-image: url(https://fireworks.picknsave.co.uk/media/wysiwyg/Search-Icon.png) !important;
     background-size: auto !important;
     background-position: center center !important;
     background-repeat: no-repeat !important;
     background: #0097a2;
	 width: 20px;
	 height: 45px;
}
.page-wrapper header.page-header .header-container.layout-1 .header-content.sticky-header .header.panel.container_lager .flex-layout.center_vertical .top-search-not-dropdown.button-search-full .block.block-search .block.block-content .dropdown #search-form .form.form.minisearch .search-form .field.search .actions button.action.search span {
	 display: none;
}
.page-wrapper header.page-header .header-container.layout-1 .header-content.sticky-header .header.panel.container_lager .flex-layout.center_vertical .top-search-not-dropdown.button-search-full .block.block-search .block.block-content .dropdown #search-form .form.form.minisearch .search-form .field.search .actions button.action.search:hover {
	 background: #f8b020;
	 background-image: url(https://fireworks.picknsave.co.uk/media/wysiwyg/Search-Icon.png);
	 background-size: auto;
	 background-position: center center;
	 background-repeat: no-repeat;
}
.page-wrapper header.page-header .header-container.layout-1 .header__menu.center-element .container.container_lager .flex-layout.for-full-width-menu .col-menu-on-left.flex-layout .rokan-vertical-menu {
	 flex: 0 0 5%;
	 max-width: 28.5rem;
}
.page-wrapper header.page-header .header-container.layout-1 .header__menu.center-element .container.container_lager .flex-layout.for-full-width-menu .col-menu-on-left.flex-layout .horizontal-menu .horizontal-menu-container nav.navigation.horizontal.main-nav.nav-sections ul.horizontal-list.menu.unfold li.ui-menu-item {
	 color: #f8b020 !important;
	 text-decoration: none;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items {
	 border-radius: 0px !important;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items:before {
	 border-radius: 0px !important;
	 border-top: none;
	 border-bottom: none;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item {
	 min-height: 440px;
	 max-height: 440px;
	 height: 100%;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images {
	 overflow: visible !important;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product.actions.product-item-actions .actions-primary form {
	 visibility: visible !important;
	 opacity: 1 !important;
	 width: 100% !important;
	 display: block !important;
	 position: absolute !important;
	 left: 0 !important;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product.actions.product-item-actions .actions-primary form button.action.tocart.primary {
	 position: fixed !important;
	 top: 125px;
	 display: inline-block !important;
	 background: #0097a2 !important;
	 z-index: 2 !important;
	 width: 85% !important;
	 border-radius: 0px !important;
	 white-space: normal !important;
	 text-align: left;
	 padding: 0px 10px !important;
	 height: 32px !important;
	 line-height: 42px !important;
	 font-family: 'BrownPro-Regular', sans-serif;
	 border: none !important;
	 left: 12px !important;
	 border-radius: 7px !important;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product.actions.product-item-actions .actions-primary form button.action.tocart.primary:hover {
	background: #f8b020 !important;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product.actions.product-item-actions .actions-primary form button.action.tocart.primary:before {
	 content: "Add to Trolley";
	 color: #ffffff !important;
	 line-height: 30px !important;
	 font-size: 14px !important;
	 font-family: 'BrownPro-Regular', sans-serif;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product.actions.product-item-actions .actions-primary form button.action.tocart.primary:after {
	 content: "" !important;
	 color: #ffffff !important;
	 position: absolute !important;
	 display: inline-block !important;
	 right: 10px !important;
	 top: 9px;
	 width: 8px !important;
	 height: 14px !important;
	 z-index: 90 !important;
	 background-image: url(https://fireworks.picknsave.co.uk/media/wysiwyg/Trolley-Icon.png);
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
	 color: #000000;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item:nth-last-of-type(1):after {
	 display: none;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item:nth-last-of-type(2):after {
	 display: none;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item:nth-last-of-type(3):after {
	 display: none;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item:nth-last-of-type(4):after {
	 display: none;
}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item:nth-last-of-type(5):after {
	 display: none;
}
.page-wrapper .page-main .columns .column.main .product-main-content .product-info-main .product-social-links .product-addto-links a.action.tocompare {
	 display: none !important;
}
.page-wrapper .page-main .columns .sidebar.sidebar-additional .block.block-compare {
	 display: none;
}
.page-wrapper .page-main .columns .sidebar.sidebar-additional .block.paypal.acceptance {
	 display: none;
}
.page-wrapper footer.page-footer {
	 background-color: var(--beige);
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div h4.footer-title {
	 color: var(--black);
	 font-weight: 600;
	 margin: 1rem 0 2rem;
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div ul.footer-contents li a {
	 color: var(--black);
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div ul.footer-contents li a:hover {
	 color: var(--orange);
    text-decoration: underline;
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div .footer-contents p {
	 color: #ffffff;
}

.page-footer .footer.content .block{
	margin: 0;
}
.page-footer .footer.content ol > li, .page-footer .footer.content ul > li{
margin-bottom: 0;
}

.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div .footer-contents h2 {
	 color: #ffffff;
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div .footer-contents h2 a {
	 color: #ffffff;
	 text-decoration: none;
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div .footer-contents p.address {
	 color: #ffffff;
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div .footer-contents ul.social-link li a {
	 color: #FBC44B;
}
.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div .footer-contents ul.social-link li a:hover {
	 background: transparent;
	 color: #FBC44B;
}
.page-wrapper footer.page-footer .footer-container .footer-bottom {
	 background-color: var(--beige);
	 color: var(--black);
	 padding: 1.5rem 0;
}
.product-share-links .share-dialog a.my-tooltip-top:last-child {
    display: none;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.action.primary.tocart:hover {
    background: #f8b020 !important;
    border-color: #f8b020 !important;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.action.primary.tocart {
    background: #0097a2 !important;
    border-color: #0097a2 !important;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.action.primary.tocart::after {
    color: #ffffff;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.action.primary.tocart span {
    color: #ffffff;
}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.action.primary.tocart span::before {
    color: #ffffff;
}

body.page-with-filter.page-products .page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details{
	    min-height: 150px !important;
}


/*CMS pages only*/
.picknsave div.f-header {
    background: #ffffff;
    padding: 10px;
    text-align: left;    
}
.picknsave div.f-header h1{margin: 0 !important;
    color: #333e48;
    font-size: small;
    font-size: 3rem;
    text-transform: uppercase;}
.picknsave div.f-container {
    max-width: 100%;
    margin: auto;
    padding: 20px;
    padding-top:0rem !important;
}
.f-topbar{font-size: 1.25rem;    border-top: 0px solid #138996;      font-weight: normal;  background: var(--footer-bg-newsletter);    color: #333e48;    padding: 0px 10px;    border-radius: 0;    text-align: center;}
.f-topbar span{font-weight: bold; font-size: 18px;color: #138996;}
.shipping-support,.shipping-support:before{border-radius:0px;}
.shipping-support .content p{font-size:13px;}
.picknsave .f-list {
    list-style-type: none;
    padding: 0;
  }
.picknsave .f-list li {
    margin-bottom: 15px;
    border-left: 2px solid #35424a;
    padding-left: 10px;margin-left: 30px;
  }
.picknsave .brand-image {
    min-height: 250px;
}
.page-footer{margin-top: 1rem;}
.picknsave .brand-name{font-size:16px;font-weight:500}
.message.global.cookie.magepow-gdpr-cookie-notice{    z-index: 99;}
.product.info.detailed .additional-attributes tbody tr th{min-width:200px;width:250px;}
.navigation .dropdown .submenu, .navigation .dropdown .menu-item-has-children:hover > .submenu,.navigation .unfold .submenu, .navigation .unfold .menu-item-has-children:hover > .submenu{min-width:250px !important;}
.header-container:not(.sticky) .header_middle{padding-top:5px;padding-bottom:5px;}
body .container_lager .topbar__inner{display:none;}
#newsletter_pop_up .col-newsletter-popup .content-popup{max-width:100%;}
#newsletter_pop_up .col-newsletter-popup .content-popup .logo_popup{text-align:center;width: 100%;}
#newsletter_pop_up .col-newsletter-popup .content-popup .logo_popup img{max-width:250px;}
.header-container.sticky .for-full-width-menu{padding-top: 5px; padding-bottom: 5px;}
.breadcrumbs{margin: 0 0 0.5rem;    padding: 0 15px !important;}
.breadcrumbs .items{padding: 0.3rem 0 0.3rem;}
.page-header .widget.block{margin-bottom:0.5rem;}
.shipping-support .row > div{padding-top: 0.5rem;padding-bottom: 0.5rem;}
.block.block-search .search-form .field.search .control .input-text{padding-left: 1rem;}
.block.block-search .search-form .field.search .actions button{height: 43px !important;}
.block.block-search .search-form .field.search .control .input-text{height: 40px;line-height: 40px;}
.block.block-search .search-form{border: 2px solid #0097a2 !important;}
.products-list .product-item-details{padding-top:0;}
.catalog-product-view div.breadcrumbs ul.items{display:none;}
#rokan-autocomplete-wrapper{border: 2px solid #d8d8d8;    left: -2px;    right: -2px;}
.block.block-search .minisearch .control::after{right:50%;}
.slick-slider .slick-track, .slick-list .slick-slide{width:100% !important;}
#product-attribute-specs-table tbody tr:nth-child(2){display:none;}
.messages .message{margin:0.5rem 0 0.5rem !important;}
.checkout-cart-index .page-title-wrapper{padding:15px 0px;margin: 0.5rem 0;}
.cart-container .cart.table-wrapper th.col{    padding-top: 1rem;}
.checkout-cart-index .cart-container .form-cart{margin-top:0.5rem;}
.page-main .authentication-wrapper{margin-top: -5.5rem;}
.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper{    margin: 1rem 0;}
.page-footer .footer-contact{    margin-bottom: 0.5rem;}
.page-footer .footer_static-link .footer-title{    margin: 1rem 0 1rem;}
.page-footer .footer.content ul{margin-bottom:0.5rem}
.minicart-items-wrapper::-webkit-scrollbar {
  display: none;
}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content > .actions > .primary .action.primary{    margin-bottom: 0rem;margin-top: 0.5rem;}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content{    height: calc(100% - 40px);padding: 0.5rem 2rem 0.5rem;}
.minicart-items-wrapper{padding:0rem;}
.minicart-wrapper .minicart-items-wrapper{min-height:407px;}
.minicart-wrapper .block-content .subtotal{padding-top: 1rem;    margin-top: inherit !important;    margin-bottom: 1rem !important;}
.page-wrapper header.page-header .header-container.layout-1 .header__menu.center-element .container.container_lager .flex-layout.for-full-width-menu .col-menu-on-left.flex-layout .rokan-vertical-menu{display:none !important;}
/*landing page */
.landing-page h3,.landing-page .widget .block-title > strong{text-transform: uppercase;}

.landing-page .pagebuilder-column-group{margin:15px 0;}
.landing-page .pagebuilder-column-group.full-width{margin-left: calc((-100vw/2 + 100%/2));    margin-right: calc((-100vw/2 + 100%/2));}
/*start category-builder*/
.landing-page .category-builder {}
.landing-page .category-builder div h3{ margin: 0.7% 0;text-align:left;}
.landing-page .category-builder .grid-container a h4{margin:0;}
.landing-page .category-builder .grid-container {   grid-template-columns: repeat(6, 1fr);   display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px; }
.landing-page .category-builder .grid-container .grid-item {   position: relative;
    width: 200px;
    height: 200px;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    overflow: hidden;
    /*border:1px solid rgba(51,62,72,0.1);*/
    /*box-shadow: 0 0px 5px rgba(51,62,72,1);*/
    transition: transform 0.3s, box-shadow 0.3s; }
    .landing-page .category-builder .grid-container .grid-item:hover {
    transform: scale(1.05);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
  }
  .landing-page .category-builder .grid-container .grid-item:hover .grid-overlay {
    opacity: 1;
    transform: translateY(0);
  }
  .landing-page .category-builder .grid-container .grid-item .grid-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51,62,72,0.8);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: translateY(20%);
    transition: opacity 0.3s, transform 0.3s;
  }
  .landing-page .category-builder .grid-container .grid-item .grid-text {
    color: #f8b020;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    height:100%;
    width: 100%; /* Adjust as needed */
    transform: translateY(-20px);
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;    font-weight: bold;
    font-size: 24px; display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .landing-page .category-builder .grid-container .grid-item:hover .grid-text {
    transform: translateY(0);
    opacity: 1;
  }
    
    

 /*start brand */
.landing-page .brands-home{width:20%;text-align:center;}
.landing-page .brands-home img{max-height:120px;border-radius: 10px;}
/*start 3 col grid*/
.landing-page .columns-3 {width: 100%;display:flex;gap:5px;margin:30px 0;}
.landing-page .columns-3 > * {width: calc(100% / 3);padding:15px;border-radius: 3px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);}
.landing-page .columns-3 h3{color:#0097a2;margin:0px;}
.landing-page .columns-3 div p.child-first {font-weight:600;font-size:12px;}
.landing-page .columns-3 div p.child-second {margin:0;}


/**/
.landing-page .banner-image{margin-bottom:20px;}
/*gender-reveal-builder*/
.landing-page .gender-reveal{margin-bottom:30px;}
/*about-builder*/
.landing-page .about-builder{margin-bottom:30px;}
.landing-page .about-builder .grid-container{display: grid;    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));    padding: 0px;    max-width: 100%;    margin: 0 auto;}
.landing-page .about-builder .grid-container .grid-item{text-align: left;    padding: 35px 15px;    background-color: #333e48;    color: #fff;    font-weight: 200;}
.landing-page .about-builder .grid-container .grid-item h3{    color: #f8b020;    text-align: center;}
/*topseller*/
.landing-page .pagebuilder-column-group .block.widget .products-grid .product-items{width: 100%;display:flex !important;gap:5px;}
.landing-page .pagebuilder-column-group .block.widget .products-grid .product-item{width: calc((100% - 25px) / 6);    margin-left: 0 !important;    border: 1px solid #ebebeb;    border-radius: 10px;}

.landing-page .pagebuilder-column-group .block.widget .products-grid .product-items::before,.landing-page .pagebuilder-column-group .block.widget .products-grid .product-item::before,.landing-page .pagebuilder-column-group .block.widget .products-grid .product-item::after{border:none !important;position:unset !important;content:none !important;}
.landing-page .slick-list .slick-slide{min-height:auto !important;}
.product-info-main .product-category{color: transparent !important;}
.product-info-main .product-category a{color: #ffffff !important;    padding: 5px !important;    background: #0097a2 !important;    border-radius: 4px !important;font-size: 11px;}
.product-info-main .product-category a:hover{background:var(--footer-bg-newsletter) !important; }
.product-info-main  .product-share-links, .product-info-main .product-info-stock-sku{display:none !important;}
.cart-container .cart.table-wrapper .items .item-actions .action.action-edit{display:none;}
.cart.table-wrapper .item-actions td{padding-bottom:8px;}
.checkout-cart-index .cart-container .cart-summary #block-shipping{display:none !important;}
/*header*/

.navigation:not(.mobile-style) .level0 .submenu > ul{text-align:left;}
.minicart-wrapper .action.showcart .counter.qty, .counter.qty{    background-color: var(--orange);color:var(--black)}

.header__action.col-right.hidden_text.ms-auto ul{
	    justify-content: end;
    gap: 1rem;
    display: flex;    float: none;align-items: center;
}

.header__action.col-right.hidden_text.ms-auto ul li.minicart-li-content-show-hide.fixed-minicart{
	width: 50px;
    max-width: 58px;
    margin: 0;
    padding: 0;
    border: none;
}
.header__action.col-right.hidden_text.ms-auto ul li.minicart-li-content-show-hide.fixed-minicart .minicart-wrapper a.action.showcart{
	margin-top: 0;
}
li.account-link-header a{
	height: 100%;
}
li.account-link-header a::before {
    content: "\ea1e";
    font-family: 'Linearicons';
    color: var(--black);
    font-size: 2.4rem;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
    margin-right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 47px;
    font-weight: 600;
}

.header__action.col-right.hidden_text.ms-auto ul li.minicart-li-content-show-hide.fixed-minicart .minicart-wrapper::before {
    content: "";
    width: auto;
    height: 100%;
    position: absolute;
    left: 0;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 0px;
    content: "\ea4c";
    font-family: 'Linearicons';
    color: var(--black);
    font-size: 2.4rem;
    line-height: 1;
    vertical-align: baseline;
    margin-right: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 47px;
    font-weight: 600;
}

.block.block-search .search-form {
    border: 0 !important;
}
.block.block-search .search-form .field.search .actions button {
    height: 41px !important;
    border: 0 !important;
}

#rokan-autocomplete-wrapper {
    border: 0;
    left: 0;
    right: 0;
        margin-top: 10px;
        border-radius: 3px !important;
}


#rokan-autocomplete-wrapper .products-list ul.product-items{
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

#rokan-autocomplete-wrapper .products-list ul.product-items li.item.product.product-item:hover {
    background: var(--beige);
    cursor: pointer;
}
#rokan-autocomplete-wrapper .products-list .product-item-details .product-item-name{
	    margin: 0;
}

#rokan-autocomplete-wrapper .products-list .product-item-details{
	    padding-left: 0;
}



#rokan-autocomplete-wrapper .products-list ul.product-items li.product-item .product.name a {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    text-wrap: balance;
    font-weight: 600;
}


#rokan-autocomplete-wrapper .products-list li:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

#rokan-autocomplete-wrapper .products-list ul.product-items li.product-item .product-item-reviews{
	    display: none;
}
#rokan-autocomplete-wrapper .products-list ul.product-items li.product-item .product-info-price{
	    display: none;
}

#rokan-autocomplete-wrapper .products-list .title {
    margin: 1.5rem 0;
    background: var(--beige);
    padding: 0px 0;
    text-align: center;
}

#rokan-autocomplete-wrapper .products-list .title:hover {
    background: var(--black);
}

#rokan-autocomplete-wrapper .products-list a.see-all{
	    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    display: block;
    padding: 5px 0;
}

form#search_mini_form .search-form input#search{
	    color: var(--black);
}
.header__action.col-right.hidden_text.ms-auto ul li.minicart-li-content-show-hide.fixed-minicart .minicart-wrapper{
	height:100%;
}
.header__action.col-right.hidden_text.ms-auto ul li.minicart-li-content-show-hide.fixed-minicart .minicart-wrapper a.action.showcart{
	height:100%;
}

.header-container .header .search-link-header{
    align-items: center;
    display: flex !important;
    background: transparent;
    margin: 0;
    padding: 0 7px;
    height: 47px;
    width: 50px;
    justify-content: center;
    cursor: pointer;
}

.header-container .header .account-link-header {
    margin: 0;
    background: transparent;
    width: 50px;
    height: 47px;
}


.header-container .header .search-link-header img{
	filter:invert(1);
}




.page-bottom{
	    width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
    max-width: 100% !important;
}
.footer-newsletter{
    background: #e73a23;
}
.block-newsletter-form {
margin: 0;
    background: var(--orange);
    padding: 70px;
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    outline: 30px solid #e73a23;
    outline-offset: -30px;
}

.block.newsletter .field .control{
    background: var(--white);
    border: none;
}
.custom-newsletter-image .block.newsletter-form{
	display: block;
	max-width: 32em;
	margin: 0 auto;
	text-align: center;
}
.custom-newsletter-image .rokan-title{
	display: block;
    text-align: center;
    margin-bottom: 20px;
      
}
.custom-newsletter-image .rokan-title .flex-layout{
	justify-content: center;
}

.custom-newsletter-image .rokan-title h3.module-title{
	color: var(--white);	
	font-weight: 600;
    font-size: var(--heading-size);
      text-transform: uppercase;
}
.custom-newsletter-image .rokan-title .wrap-icon{
display:none;
}
.custom-newsletter-image .rokan-title .wrap-icon span{
    color: var(--white);
}
.custom-newsletter-image .rokan-title .rokan-description{
	color: var(--white);	
	    font-size: var(--paragraph-size);
    line-height: 1.875em;
}
.text-center{text-align:center;}
.logo-links img{
	max-width:50%;
	    margin: 0 !important;
}
.page-footer .footer.content ul.social-link{    justify-content: center;}


.footer-logo:after {
    content: '';
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5em;
    width: 62px;
    height: 1px;
    background-color: var(--black);
}

.page-footer .footer-top{
	    padding: 0;
}

.footer-copyright {
    border-top: 1px solid var(--black);
    padding: 10px 0;
    margin-top: 1.5em;
    text-align: center;
}

.footer-links {
    margin-top: 35px;
}

.footer-links.category-links{
display: grid;
    grid-template-columns: 25% 25% 50%;
}

.footer-certificates{
 margin-top: 1.5em;
     display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}
.footer-certificates img{
 max-width:120px;
}

.footer-logo{
	    margin-top: -35px;
}

.footer-container.layout-1{
    max-width: 1368px;
    margin: 0 auto;
}

.page-header .search-bar{
	display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgb(226 119 38 / 95%);
    top: 0;
    z-index: 9999;
    justify-content: center;
    min-width: 500px;
    flex-basis: 100%;    
        visibility: hidden;
}

.page-header .search-bar .search-bar-inner{
max-width: 768px;
    margin: 30px auto;
    text-align: center;
    }
  
  .close-me{
      position: absolute;
    right: 5%;
    top: 0%;
    font-size: 3rem;
    color: var(--white);
    font-weight: 600;
    cursor: pointer;
        top: 30px;
  }
 #rokan-autocomplete-wrapper .no-result {
    padding: 1.5rem;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    display: block;
    padding: 5px 0;
} 
.page-header .search-bar .search-bar-inner h2{
  color: var(--white);
    font-size: 5rem;
    margin: 0;
    }
      
.page-header .search-bar .block-search{
flex-basis: 50%;
    top: 10%;
}



.navigation .unfold .submenu, .navigation .unfold .default_dropdown .subchildmenu .subchildmenu{opacity: 0;    visibility: hidden;}


@media all and (min-width: 1200px), print {
  .navigation:not(.mobile-style) .level0 > .level-top {line-height: 40px;font-size: 15px;}
  .navigation:not(.mobile-style) .level0 .submenu{padding: 10px 20px;}
  .navigation:not(.mobile-style) .level0 .submenu a{padding: 0 0px 5px 5px;}
}
@media only screen and (max-width: 1200px) and (min-width: 991px), print {
  .f-topbar{font-size:1.15rem;}
  .block.block-search .search-form .field.search .actions button{width:40px !important;}
  .block-search .action.search:before{display:none !important;}
  
}
@media only screen and (max-width: 990px) and (min-width: 769px), print {
  .f-topbar{font-size:1.15rem;}
  .block.block-search .search-form .field.search .actions button{width:40px !important;}
  .block-search .action.search:before{display:none !important;}
 
}


@media only screen and (max-width: 992px) {
.navigation .unfold .submenu, .navigation .unfold .default_dropdown .subchildmenu .subchildmenu{opacity: 1;    visibility: visible;}
    .page-main-description.product-full-width-section,
    .page-main,
    .page-header .header.panel,
    .footer.content,
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .wrapper-the-blue-sky-slider .nivo-controlNav,
    .js-marquee-wrapper,
    .breadcrumbs .items {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
        max-width:1368px;
    }
    
    .footer-certificates img{
		max-width: 75px;
	}
	
	.page-wrapper footer.page-footer .footer-container .footer-top .footer.content .container-inner .footer_static-link.row.space-between .footer-links div h4.footer-title{
		margin:0;
		padding-left:0;
	}
	
	:root {
	  --max-width-xxs:32em;
	  --max-width-xxxs:24em;
	  --heading-size:24px;
	  --paragraph-size:14px;
	  --padding-bottom:1em;
	  --margin-bottom:1em;
	  --border-radius:20px;
	}
	.page-footer .footer_static-link .footer-links img{
		max-width: 200px;
	}
	.footer-links.category-links{
		grid-template-columns:calc(100%/3) calc(100%/3) calc(100%/3);
	}
	
	.header__logo.logo-container{
		transform: none !important;
		left: 0  !important;
		position: relative  !important;
		display: flex;
		gap: 3rem  !important;
		max-width: 100%  !important;
	}
	.header-container.sticky .logo-container{
		display: flex;
		width: 100%;
		max-width: 100%;
		align-items: center;
		gap: 3rem;
	}
	.header-container .logo-container .nav-toggle{
		position: relative;
		margin-right: 0;
	}
	.header-container .logo{
		    margin: 0;
	}
	.header-container .logo img{
		max-width: 65px !important;    margin: 0;
	}
	.nav-open body .navigation{
		z-index: 9999 !important;
	}
	
	.minicart-wrapper .action.showcart .counter.qty, .counter.qty{
		    left: 1rem;margin-top: -8px;
	}
	.header-container .header .search-link-header{
		height: 30px;
		width: 30px;
	}
	.header-container .header .account-link-header{
		    width: 30px;
		height: 30px;
	}
	li.account-link-header a::before{
		    line-height: 30px;    font-size: 2rem;
	}
	.header__action.col-right.hidden_text.ms-auto ul li.minicart-li-content-show-hide.fixed-minicart{
		width: 30px;
		max-width: 30px;    height: 30px;
	}
	li.account-link-header.hidden-xs{
		padding:0px;
	}
	.header__action.col-right.hidden_text.ms-auto ul li.minicart-li-content-show-hide.fixed-minicart .minicart-wrapper::before{
		    line-height: 30px;  font-size: 2rem;
	}
	.page-header .search-bar{
		min-width: 100%;
	}
	.page-header .search-bar .search-bar-inner h2{
		font-size:var(--heading-size);
	}
	.block.block-search .search-form{
	margin: 15px;
	}
	.close-me{
		font-size: 2rem;
	}
	.block.block-search .search-form .field.search .actions button span{
		display: block;
	}
	#rokan-autocomplete-wrapper .products-list ul.product-items{
		display:block;
	}
	#rokan-autocomplete-wrapper .products-list ul.product-items li.product-item .product.name a{
		text-align: left;    font-size: 14px;
	}
	.header-container.layout-6:not(.sticky) .header_middle{
		padding-top: 8.5px;
    padding-bottom: 8.5px;
	}
	.hero-image{
		min-height: 275px !important;
	}
	.hero-image img{
		max-height: 275px !important;
	}
	#maincontent{
		    position: relative;
	}
	.landing-page .collection-grid{
		padding-top: 4em !important;
    padding-bottom: 1em !important;
	}
	
	.recipe-grid h2{
		font-size: 16px !important;
	}
	.page-footer .widget.block{
		    margin-bottom: 0px !important;
	}
	.page-main, body.page-with-filter.page-products .page-wrapper .page-main{
		margin-top: 0px;
	}
		.toolbar-products:not(:last-child) .sorter{
		    display: block;
    position: absolute;
    top: -127px;
    right: 0;    z-index: 999999;
	}
	
	body.page-with-filter.page-products .page-wrapper .page-main .columns .sidebar.sidebar-main .block.filter .block-title.filter-title strong{
	    max-width: 200px;
    border-left: 1px solid #d3d3d3;position: relative;    background: no-repeat;
    color: var(--black) !important;
    text-align: center;border: 1px solid #d3d3d3;
    }	
    
    body.page-with-filter.page-products .page-wrapper .page-main .columns .sidebar.sidebar-main .block.filter.active .block-title.filter-title strong{
	    max-width: 100%;
    }	
    
    
    .sidebar.sidebar-main{
		top: 0;    z-index: 999999;
    }
    body.page-with-filter.page-products .page-wrapper .page-main .columns .sidebar.sidebar-main .block.filter .block-title.filter-title strong::after{
		    top: 2px;
    color: var(--black) !important;
    }
    .filter-options-title:after{
		    top: 10px;
    }
    .sidebar.sidebar-main .block.filter .block-content.filter-content .filter-options .filter-options-item .filter-options-title{
		    background: #f7f4eb !important;
    }	
    
    body.page-with-filter.page-products .page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item .product-item-info .product_item_images .product.actions.product-item-actions .actions-primary .product-qty-up-down{
		bottom: -150px;
    }
    
   .products.wrapper ~ .toolbar .sorter{
	display:none !important;
}

.product.data.items > .item.content{border:none !important;}
    body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.title.active a.data.switch{
    text-align: left;
    }
    .product.info.detailed .product.data.items > .item.title{
		border: none;border-bottom: 1px solid #d4d5d5;
    }
    .product.data.items > .item.content{    padding: 0rem;}
    
    .navigation:not(.mobile-style) .level0 > .level-top{width: 100%;}
}





@media only screen and (max-width: 768px) {

.page-main-description.product-full-width-section,
    .page-main,
    .page-header .header.panel,
    .footer.content,
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .wrapper-the-blue-sky-slider .nivo-controlNav,
    .js-marquee-wrapper,
    .breadcrumbs .items {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
        max-width:1368px;
    }
    
   .products.wrapper ~ .toolbar .sorter{
	display:none !important;
}
    
    
    

body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.content{
	margin-top: 0 !important;
}
  .page-footer .footer_static-link .footer-links .footer-contents{    background-color: transparent !important;}
  .page-footer .footer_static-link .footer-links .footer-title{    background-color: transparent !important;}
  .top-search-not-dropdown{    margin: 0.5rem 0 0;}
  .minicart-wrapper .action.showcart .counter.qty, .counter.qty{left:2rem;}
  .header__action-default > li .minicart-wrapper .action.showcart .text{display:none;}
/*  .header-container .header.links > li.authorization-link a .text{display:none;}*/
  .block.block-search .search-form .field.search .control .input-text{height: 33px;line-height: 33px;}
  .block.block-search .search-form .field.search .actions button{height: 34px !important;    line-height: 34px;    width: 40px !important;}
  .block-search .action.search:before{display:none !important;}
  .header-container .logo img{max-width:125px;}
  .page-title-wrapper{    margin: 0.5rem 0;    padding: 0 0 0.3rem;}
  .breadcrumbs .items{display:none;}
  .filter-actions{margin: -30px 0 0.5rem;}
  .filter .filter-current{margin-bottom:0.5rem;border:0px;border-bottom: 1px solid #ebebeb;}
  .toolbar-products:not(:last-child){margin: 0 0 0.5rem 0;}
  .sorter-action:before,.page-products .toolbar .limiter{display:none !important;}
  .toolbar-products:not(:last-child) select{    border: 1px solid #ebebeb;}
  .toolbar-products:not(:last-child) .toolbar-amount{display:block;}
  .category-image, .category-description{margin-bottom:0.5rem;}
  .product-items{margin:0px !important;}
  .rokanthemes-onepagecheckout .page-main .authentication-wrapper{float: right;    margin-bottom: 0rem;    margin-top: -5.5rem;}
  .rokanthemes-onepagecheckout #opc-sidebar,  .rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method, .rokanthemes-onepagecheckout .opc-wrapper #payment{margin-top: 0.5rem;}
  .rokanthemes-onepagecheckout .opc-estimated-wrapper{margin-bottom:0.5rem;}
  .page-footer .footer_static-link .footer-links .footer-title{padding: 0.5rem 2rem;}
  .page-footer .footer_static-link .footer-links .footer-title:after{right: auto;}
  .page-footer .footer_static-link .footer-links{margin: 0 0 1rem;}
  .page-footer .footer_static-link .footer-links img{padding: 0.5rem 2rem;margin-bottom: 1rem;}
  .enable-mobile-menu{  padding-bottom:0rem;  /*padding-bottom: 6.5rem;*/}
  .landing-page .columns-3 > * {width: 100%;margin-bottom: 10px;}  
  .landing-page .category-builder {margin-bottom:3.5%;}
  .landing-page .category-builder .grid-container {grid-template-columns: repeat(auto-fit, minmax(32%, 1fr));}
  .landing-page .category-builder .grid-container .grid-item{margin-bottom:0px !important;width:150px;height:150px;}
  .block.widget .products-grid .product-item{margin-left:0 !important;     margin-bottom: 5px;   width: calc(((100%) - 1.4%) / 3) !important;}
.navigation:not(.mobile-style) ul{text-align:left;}
.landing-page .category-builder .grid-container{grid-template-columns: repeat(3, 1fr);}
.landing-page .pagebuilder-column-group .block.widget .products-grid .product-items{display: block !important;}
.block.widget .products-grid .product-item{margin-bottom: 0;   width: calc((98%) / 3) !important;}
.landing-page .pagebuilder-column-group .block.widget .products-grid .product-item{margin-left:5px !important; margin-bottom: 5px;     }
.landing-page .pagebuilder-column-group .block.widget .products-grid .product-item:nth-child(3n + 1) {    margin-left: 0 !important;}
.products-grid .product-items .product-item .product-item-info .product-item-details{    padding: 0 1.5rem 1rem;}
.landing-page .columns-3{display:block;}
.landing-page .block-title, .landing-page .category-builder div h3,.landing-page h3 ,.landing-page .widget .block-title > strong{text-align:center;    font-size: 20px;}
.landing-page .columns-3 h3{text-align:left;    font-size: 18px;}
.page-footer .footer-container .footer-contact{padding: 1.5rem 0;}
.products-grid .product-items .product-item-actions form{transform: translateY(0) translateZ(0) !important;    opacity: 1 !important;    visibility: visible !important;}
.products-grid .product-items .actions-primary .tocart{background: #f8b020 !important;}
.products-grid .product-items .product-item-actions{justify-content: end !important;    padding: 0 1.5rem 1rem;}





.landing-page .collection-grid{
	    padding-top: 2em !important;
}
.landing-page div.grid{
		    display: block !important;
	}
	.landing-page div.grid .grid-item {
		text-align: center !important;
	}
	.landing-page div.grid .grid-item img{
		    max-width: 200px !important;    height: auto !important; 
	}
	.grid .collection-grid{
		    padding: 1em 0 1em 0 !important;
	}
	.landing-page .collection-grid-2 .grid-item:first-of-type{
		padding: 15px !important;
	}
	.landing-page .section-break-line{
		    margin: 3em 0 3em 0 !important;
	}
	.landing-page .section-break-line .section-break-image{
		padding-left: 2em !important;
    padding-right: 2em !important;
	}
	.block-newsletter-form{
		padding: 40px;
		    outline: 20px solid #e73a23;
		outline-offset: -20px;
	}
	.footer-logo{
		margin-top: -10px;    position: relative;
	}
	.toolbar-products:not(:last-child) .sorter{

    top: -78px;

	}






}



@media only screen and (max-width: 480px) {
.landing-page .category-builder {margin-bottom:7.5%;}
.landing-page .category-builder .grid-container {grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));}
.block.widget .products-grid .product-item{margin-left:0 !important;     margin-bottom: 5px;   width: calc((98%) / 2) !important;}
.landing-page .category-builder .grid-container{grid-template-columns: 1fr;}
.landing-page .pagebuilder-column-group .block.widget .products-grid .product-item:nth-child(3n + 1) {    margin-left: 5px !important;}
.product-item .product-item-photo .product-image-wrapper{padding-bottom:95% !important;}
.landing-page .pagebuilder-column-group .block.widget .products-grid .product-item:nth-child(2n + 1) {    margin-left: 0 !important;}
.page-footer .widget.block{margin-bottom:63px !important;}
.picknsave div.f-header h1{text-align:center;font-size:2rem;}
.page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item{min-height: 340px;}

body.bluesky-page-preloader.customer-account-create .page-wrapper .page-main .columns .column.main .form.create.account.form-create-account {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.bluesky-page-preloader.customer-account-login .page-wrapper .page-main .columns .column.main .sociallogin-wrapper.block-customer-login.login-container {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.page-with-filter.page-products .page-wrapper .page-main .columns .sidebar.sidebar-main .block.filter {
		margin-bottom: 0;
	}

	body.page-with-filter.page-products .page-wrapper .page-main .columns .sidebar.sidebar-main .block.filter .block-title.filter-title strong {
		margin-bottom: 0;
		max-width: 100%;
		padding-left: 0;    border-radius: 7px !important;    min-height: 3rem !important;
    line-height: 32px;
	}


	.landing-page .collection-grid {
		padding-top: 1em !important;
	}

	.footer-links.category-links {
		grid-template-columns: 1fr;
	}

	.footer-certificates img {
		max-width: 50px;
	}

	.page-footer .widget.block {
		margin-bottom: 0px !important;
	}

	body.page-with-filter.page-products .page-wrapper .page-main .columns .column.main .toolbar.toolbar-products .toolbar-sorter.sorter {
		position: absolute;
    top: -34px;
    padding: 0;
    right: 0;
	    width: 48%;	
	}

	.toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options {
		max-width: 100% !important;
		margin: 0;
		height: 34px;width: 100%;    border-radius: 7px !important;
	}

	body.page-with-filter.page-products .page-wrapper .page-main .columns .sidebar.sidebar-main {
		margin-top: 0.5rem !important;max-width: 48%;
	}

	body.bluesky-page-preloader.catalog-product-view .page-wrapper .page-main .columns .column.main .product.info.detailed .product.data.items .data.item.title.active a.data.switch {}

	.landing-page .reviews-text {
		top: -35px !important;
	}
	.toolbar-products:not(:last-child) select{
		background-position-y: 3px;
	}
	
	.filter-no-options .filter-content, .filter-no-options .filter-title:before{
		display:none;
	}
}
.category-view .page-main{    width: 100% !important;    padding: 0 !important;}
.sorter .sorter-action{display:none;}
.product-item .product-item-name > a {
    color: #333e48 !important;
}
.grid-mode-2, .grid-mode-3, .grid-mode-5{display:none !important;}
 .disclaimer{margin:15px 0;display:block;overflow:hidden;}
.disclaimer p{margin-bottom:0;font-size:11px;}

.product-item-info .product-badge span.badge{position: absolute;    left: 8px;    top: 8px;    z-index: 3;    font-size: 1.2rem;    color: #ffffff;    background: #ff4e00;    line-height: 1;    padding: 4px 8px;    border-radius: 3px;}
.product-item-info .product-badge .actions-secondary{text-align:right;}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper{margin: 0 0 0 30px;    width: 100%;    float: left;}
.modals-wrapper aside.modal-popup.popup-authentication.popup-ajaxsuite .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-title::before{background-image: url(https://www.picknsave.uk/media/logo/Picknsave-Fireworks.svg);margin: 0 auto;    height: 100px;}

.checkout-agreement{
    display: flex;
    align-items: start;
}
.opc-wrapper .shipping-address-item {
    width: 100%;
}


.login-container{

    margin: 0 auto;
    display: block;
    background: transparent;
        width: 480px !important;
    float: none !important;
    overflow: hidden;
padding:0px !important;
}

.sociallogin-wrapper.block-customer-login.login-container{
background: transparent;
    max-width: 100% !important;
    width: 480px;
    float: none;
    display: block;
    margin: 0 auto;
    padding: 0 !important;
        max-width: 100% !important;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title{margin: 40px 0 !important;
    text-align: center;font-size: 18px;padding:0px;}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong{
font-weight: 600 !important;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper{
max-width: 100% !important;
    width: 480px;
    float: none;
    display: block;
    margin: 0 auto;
    padding: 0;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title{
margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
    border: none;
    font-size: 18px;
}

.form.create.account,.form.password.forget {
    max-width: 100% !important;
    float: none;
    margin: 0;
    display: inline;
    overflow: hidden;
}




body.bluesky-page-preloader.customer-account-login .page-wrapper .page-main .columns .column.main::before {display:none;}
body.bluesky-page-preloader.customer-account-login .page-wrapper .page-main .columns .column.main .login-container{

    margin: 0 auto;
    display: block;
    background: transparent;
    width: 480px;
    float: none;
    overflow: hidden;

}


body.bluesky-page-preloader.customer-account-login .page-wrapper .page-main .columns .column.main .sociallogin-wrapper.block-customer-login.login-container{
background: transparent;
    max-width: 100% !important;
    width: 480px;
    float: none;
    display: block;
    margin: 0 auto;
    padding: 0;
}

body.bluesky-page-preloader.customer-account-login .page-wrapper .page-main .columns .column.main .sociallogin-wrapper.block-customer-login.login-container .block.sociallogin-block .sociallogin-block-title.block-title{
  margin: 40px 0 !important;

}
body.bluesky-page-preloader.customer-account-login .page-wrapper .page-main .columns .column.main .sociallogin-wrapper.block-customer-login.login-container .block.sociallogin-block .sociallogin-block-title.block-title{
      text-align: center;
  }

body.bluesky-page-preloader.customer-account-create .page-wrapper .page-main .columns .column.main::before{display:none;}

body.bluesky-page-preloader.customer-account-create .page-wrapper .page-main .columns .column.main .sociallogin-wrapper.block-customer-login.login-container{
    max-width: 100% !important;
    width: 480px;
    float: none;
    display: block;
    margin: 0 auto;
    padding:0;
}
body.bluesky-page-preloader.customer-account-create .page-wrapper .page-main .columns .column.main .sociallogin-wrapper.block-customer-login.login-container .block.sociallogin-block .sociallogin-block-title.block-title{
  text-align:center;
}
body.bluesky-page-preloader.customer-account-create .page-wrapper .page-main .columns .column.main .form.create.account.form-create-account{
  max-width: 100% !important;
    float: none;
    margin: 0;
    display: inline;
    overflow: hidden;
  }
  body.bluesky-page-preloader.customer-account-forgotpassword .page-wrapper .page-main .columns .column.main form.form.password.forget{
    display:inline;
  }
  
body.bluesky-page-preloader.customer-account-create .page-wrapper .page-bottom{display:none;}
body.bluesky-page-preloader.customer-account-login .page-wrapper .page-bottom{display:none;}
body.bluesky-page-preloader.customer-account-forgotpassword .page-wrapper .page-bottom{display:none;}







