/**
Theme Name: First Call Inks Theme
Author: FAT Promotions
Author URI: https://www.fatpromotions.co.uk
Description: Custom them for First Call Inks based on Astra.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: first-call-inks-theme
Template: astra
*/

#masthead{top:0;position:sticky;width:100%!important}
#masthead #ast-mobile-header .ast-primary-header-bar,#masthead.in-page #ast-mobile-header .ast-primary-header-bar {transition: box-shadow 0.3s}
#masthead #ast-mobile-header .ast-primary-header-bar{box-shadow:0 3px 5px 0 rgba(0,0,0,0)}
#masthead.in-page #ast-mobile-header .ast-primary-header-bar{box-shadow:0 3px 5px 0 rgba(0,0,0,.1)}
#masthead #ast-mobile-header .mob-site-logo,#masthead.in-page #ast-mobile-header .mob-site-logo {transition: width 0.3s 0.3s}
#masthead #ast-mobile-header .mob-site-logo{width:100%;text-align:center;margin:0 auto}
#masthead.in-page #ast-mobile-header .mob-site-logo{width:160px;}
.ast-site-header-cart i.astra-icon{line-height:0}
form[CLASS*=wp-block-search__].header-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{padding:10px}
.wp-block-search__inside-wrapper input.wp-block-search__input{background-color:#eee}
.wp-block-search__input::placeholder{color:#05060f}
.header-widget-area[data-section=sidebar-widgets-header-widget-1]{padding-left:0}
.header-widget-area[data-section=sidebar-widgets-header-widget-1] .widget_search{position:relative;width:48px;height:48px}
.header-widget-area .mobile-search{position:absolute;width:87vw;z-index:10}
.header-widget-area .wp-block-search__searchfield-hidden.mobile-search{width:auto}
.lgx_app_layout_carousel .lgx_lsw_nav_wrap{position:absolute;display:flex;justify-content:space-between;align-items:center;height:100%}
.lgx_app_layout_carousel .lgx_lsw_nav_button .fa-angle-right{margin-left:12px}
.lgx_app_layout_carousel .lgx_lsw_nav_button .fa-angle-left{margin-right:12px}
.lgx_logo_slider_app .lgx_logo_carousel .lgx_lsw_nav_button{font-size:33px!important;width:23px!important}
.lgx_logo_slider_app .lgx_logo_carousel .lgx_lsw_nav_button:hover i{color:#05060f}
.ast-builder-button-wrap,.button-hover,.button-hover .wp-block-button .wp-block-button__link,.uagb-button__wrapper{position:relative}
.ast-builder-button-wrap a::after,.ast-builder-button-wrap a::before,.button-hover .wp-block-button a::after,.button-hover .wp-block-button a::before,.button-hover a::after,.button-hover a::before,.uagb-button__wrapper a::after,.uagb-button__wrapper a::before{content:'';height:14px;width:14px;position:absolute;transition:all .35s ease;opacity:0}
.ast-builder-button-wrap a::before,.button-hover .wp-block-button a::before,.button-hover a::before,.uagb-button__wrapper a::before{right:-10px;top:-10px;border-top:3px solid #e02cb3;border-right:3px solid #e02cb3;transform:translate(-100%,50%)}
.ast-builder-button-wrap a:after,.button-hover .wp-block-button a:after,.button-hover a:after,.uagb-button__wrapper a:after{left:-10px;bottom:-10px;border-bottom:3px solid #0496ff;border-left:3px solid #0496ff;transform:translate(100%,-50%)}
.ast-builder-button-wrap a:hover:after,.ast-builder-button-wrap a:hover:before,.button-hover .wp-block-button a:hover:after,.button-hover .wp-block-button a:hover:before,.button-hover a:hover:after,.button-hover a:hover:before,.uagb-button__wrapper a:hover:after,.uagb-button__wrapper a:hover:before{transform:translate(0,0);opacity:1}
.single-product .ast-single-entry-banner{order:1}
.single-product #colophon{order:2}
a.ast-button.ast-badge-tax{display:inline-block;background-color:#f0f1fd;color:var(--ast-global-color-1);border:#eee;margin:5px;font-size:14px}
a.ast-button.ast-badge-tax:hover{background-color:var(--ast-global-color-0);color:#fff;border:var(--ast-global-color-0)}
.shop-page-title{margin-bottom:1rem}
.astra-shop-summary-wrap{display:flex;flex-direction:column;align-items:flex-start;height:100%}
.woocommerce-js ul.products li.product .astra-shop-summary-wrap a.button.add_to_cart_button{margin-top:auto}
.astra-shop-summary-wrap .review-rating{order:unset}
#ink-details .details-wrap{display:flex;display:flex;margin:0;list-style-type:none;margin-bottom:.25rem}
#ink-details .details-wrap li{margin-right:1rem;display:flex;align-items:center}
#ink-details .details-wrap li:before{content:'';display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:.25rem}
#ink-details .details-wrap.black li:before,#ink-details .details-wrap.photo_black li:before{background-image:url('images/ink-dots-black.png')}
#ink-details .details-wrap.cyan li:before{background-image:url('images/ink-dots-cyan.png')}
#ink-details .details-wrap.yellow li:before{background-image:url('images/ink-dots-yellow.png')}
#ink-details .details-wrap.magenta li:before{background-image:url('images/ink-dots-magenta.png')}
#ink-details .details-wrap.photo_magenta li:before{background-image:url('images/ink-dots-photomagenta.png')}
#ink-details .details-wrap.photo_cyan li:before{background-image:url('images/ink-dots-photocyan.png')}
#ink-details .details-wrap.grey li:before{background-image:url('images/ink-dots-grey.png')}
.woocommerce-js ul.products li.product.product-category a img{object-fit:none}
.woocommerce-js ul.printer-brands li.product.product-category>a,.woocommerce-page ul.printer-brands li.product.product-category>a{color:var(--ast-global-color-1);display:flex;align-items:center}
.woocommerce-js ul.printer-brands li.product.product-category>a:hover,.woocommerce-page ul.printer-brands li.product.product-category>a:hover{color:var(--ast-global-color-0)}
.woocommerce-js ul.printer-brands li.product.product-category a img{height:auto;object-fit:contain;max-width:80%;margin:0 auto}
.woocommerce-js ul.products li.product.product-category a .cat-icon{height:44px;object-fit:contain;width:auto;margin:0 10px 0 0}
.woocommerce .astra-cart-drawer-content .woocommerce-info .button{padding:10px}
.printer-brand-breadcrumb{padding:0 0 20px 0;margin-top:-20px}
.printer-brand-breadcrumb nav a{display:inline-block}
.printer-brand-breadcrumb nav a:after{content:'/';padding:0 .5rem}
.printer-brand-breadcrumb nav a:last-child:after{content:unset}
.printer-brand-breadcrumb nav span{color:#777}
.woocommerce .star-rating{color:#ffe300}
.woocommerce-js div.product .woocommerce-tabs ul.tabs{background-color:var(--ast-global-color-4)}
.woocommerce-js div.product .woocommerce-tabs ul.tabs.tabs::before{border-color:transparent}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li{margin:0}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active{background-color:#fff}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{padding:.5em .7em;color:var(--ast-global-color-1)}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff;background-color:var(--ast-global-color-0)}
.wc-block-components-address-card-wrapper,.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells,.woocommerce-js #customer_details,.woocommerce-js .woocommerce table.shop_table,.wp-block-woocommerce-checkout-order-summary-block{background-color:#fff}
.woocommerce-js ul#shipping_method{clear:left}
.woocommerce-notice--success{font-weight:700;color:green;font-size:1.25rem}
.search .ast-archive-entry-banner{background-color:var(--ast-global-color-6);padding-top:30px}
.search .ast-archive-entry-banner h1{font-size:24px}
#main p,#main ul{margin-bottom:1.25rem}
#main ul{margin-left:0;padding-left:1rem}
.footer-info{font-size:18px}
.footer-info a{display:inline-block}
footer>.copyright{padding:10px 60px 10px 20px;font-size:14px;text-align:left}
#eu-cookie-bar,#eu-cookie-bar a{padding:1rem 0;font-size:14px}
.grecaptcha-badge{z-index:1}
@media(min-width:768px){
#masthead #ast-mobile-header .ast-site-identity{display:flex}
#masthead #ast-mobile-header .ast-site-identity,#masthead.in-page #ast-mobile-header .ast-site-identity {transition: padding 0.3s 0.3s;}
#masthead.in-page #ast-mobile-header .site-logo-img,#masthead #ast-mobile-header .site-logo-img {transition: width 0.3s 0.3s;}
#masthead.in-page #ast-mobile-header .ast-site-identity{padding:.25em 0}
#masthead.in-page #ast-mobile-header .ast-site-identity .site-logo-img{width:300px}
#masthead.in-page #ast-mobile-header .mob-site-logo{width:200px}
.ast-site-header-cart i.astra-icon.ast-icon-shopping-basket{font-size:23px}
.ast-header-account-inner-wrap{line-height:0}
.header-widget-area .mobile-search{width:308px}
.header-widget-area .wp-block-search__searchfield-hidden.mobile-search{width:auto}
.wp-block-uagb-info-box{height:100%}
.wp-block-uagb-info-box .uagb-ifb-content{display:flex;flex-direction:column;height:100%}
.wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper{margin-top:auto}
.wp-block-search__inside-wrapper{width:80%}
.wp-block-search__inside-wrapper input.wp-block-search__input{font-size:20px}
.woocommerce-product-gallery__image{padding:0 25%}
.woocommerce-js ul#shipping_method{clear:unset}
.single-product .ast-container>.ast-terms-link{display:flex;flex-wrap:wrap;justify-content:space-between}
a.ast-button.ast-badge-tax{flex-basis:48%}
.footer-info{font-size:16px}
footer>.copyright{padding:10px 20px;text-align:center}
}
@media(min-width:992px){
.woocommerce #content .ast-woocommerce-container .ast-article-single.product div.images{width:40%}
.woocommerce #content .ast-woocommerce-container .ast-article-single.product div.summary{width:56%}
.woocommerce-product-gallery__image{padding:0}
.single-product .ast-plain-container.ast-no-sidebar #primary{margin-top:30px}
.footer-info{font-size:18px;text-align:left}
}
@media(min-width:992px) and (max-width:1199px){
.site-primary-header-wrap{padding:0}
.site-header-primary-section-center{width:300px}
header .custom-logo-link img{width:300px;max-width:300px}
#masthead.in-page .custom-logo-link img, header .custom-logo-link img { transition: max-width 0.3s 0.3s;}
#masthead.in-page .custom-logo-link img{max-width:170px}
.ast-plain-container.ast-no-sidebar .entry-content>.alignfull{padding-left:32px;padding-right:32px}
}
@media(min-width:1200px){
#masthead #ast-desktop-header .ast-site-identity{display:flex}
#masthead.in-page .custom-logo-link img,#masthead .custom-logo-link img { transition: width 0.3s 0.3s;}
#masthead.in-page .site-header-primary-section-right,#masthead .site-header-primary-section-right {transition: transform 0.3s 0.3s;}
#masthead .site-header-primary-section-right{transform:scale(100%);transform-origin:top right}
#masthead.in-page .ast-below-header-bar,#masthead .ast-below-header-bar {transition: box-shadow 0.3s}
#masthead.in-page #ast-desktop-header .ast-site-identity,#masthead #ast-desktop-header .ast-site-identity{transition: padding 0.3s 0.3s;}
#masthead.in-page #ast-desktop-header .ast-site-identity{padding:.25em }
#masthead.in-page .ast-below-header-bar{box-shadow:0 1px 6px rgba(0,0,0,.2)}
#masthead.in-page .custom-logo-link img{width:200px}
#masthead.in-page .site-header-primary-section-right{transform:scale(85%);transform-origin:top right}
.single-product .ast-single-entry-banner{order:unset}
.single-product #colophon{order:unset}
.single-product .ast-plain-container.ast-no-sidebar #primary{margin-top:60px}
a.ast-button.ast-badge-tax{flex-basis:32%}
}