/*
 Theme Name:   Sniffs and Sips Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
    font-family: 'Gilroy-light';
    src: url('/wp-content/uploads/2022/12/Gilroy-Light.woff2') format('woff2'),
        url('/wp-content/uploads/2022/12/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('/wp-content/uploads/2022/12/Gilroy-ExtraBold.woff2') format('woff2'),
        url('/wp-content/uploads/2022/12/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.hide, .swiper-pagination,.single-product .is-right-sidebar{display:none;}
.mb-0{margin-bottom:0px !important;}
.no-sidebar .entry-content .alignfull{width:100%;margin:auto;}
.no-gap-column{gap:0px}
a{text-decoration:none !important}
.font-gilroy-bold, h1,h2,h3,h4,h5,h6{ font-family: 'Gilroy-Bold' !important;}
.font-gilroy-light, p, body{ font-family: 'Gilroy-light' !important;font-weight:bold;}
.site-header .header-image {border: 2px solid #eeab9f;border-radius: 100%;}
.wc-block-mini-cart__button{background: none !important;color: #382f2d !important;opacity: 1 !important;font-weight: 800 !important;}
.site-header .inside-header {padding: 10px 20px;}
.main-navigation .main-nav ul li a {font-family: 'Gilroy-Bold';letter-spacing: .11em;}
.info_design .uagb-ifb-content img {border-top-right-radius: 20px;border-top-left-radius: 20px;}
.info_design .uagb-ifb-content {border-radius: 20px;transition: 0.3s ease-in-out;border:1px solid #eee}
.info_design:hover .uagb-ifb-content {box-shadow: 0px 11px 50px -30px #00000085;transition: 0.3s ease-in-out;}
.how_works .wp-block-uagb-advanced-heading:nth-child(2), .how_works .wp-block-uagb-advanced-heading:nth-child(3), .how_works .wp-block-uagb-advanced-heading:nth-child(4){border-bottom: 1px solid #504542;}
.how_works .wp-block-uagb-advanced-heading{transition: padding-left .3s ease-in-out;}
.how_works .wp-block-uagb-advanced-heading.active_slide {transition: padding-left .3s ease-in-out;padding-left: 20px;}
.how_works .wp-block-uagb-advanced-heading.active_slide a {color: var(--accent);}
.footer-widgets {padding: 0px 40px;}
.footer-widgets-container{padding: 40px 0px;max-width:1170px;}
#block-10 #menu-footer-menu li{line-height:17px;}
#block-10 #menu-footer-menu li a {font-size: 14px;text-decoration: none;}
.site-info {border-top: 1px solid #504542;}
.yoast-breadcrumbs {text-align: center;}
.yoast-breadcrumbs > span {background: var(--accent);padding: 10px;display: inline-block;border-radius: 10px;font-size: 16px;}
.yoast-breadcrumbs > span a {color: var(--red-color);}
.single-product .site-content .content-area {width: 100%; margin: auto; max-width: 1250px;}
.single-product .site-content .content-area .inside-article {padding: 20px;}
.single-product .site-content .content-area .inside-article .entry-content {margin-top: 0px;}
.single-product.woocommerce div.product .product_title {font-size: 30px;line-height: 40px;color: var(--brown-color);}
.single-product.woocommerce div.product .entry-summary .price {margin: 20px 0px 30px;color: var(--red-color);font-family: 'Gilroy-Bold' !important;border-left: 3px solid var(--red-color);padding-left: 10px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .wc-block-cart__submit-button, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
letter-spacing: 0.2em !important;padding: 20px 30px;background: transparent !important;color: var(--brown-color) !important;text-transform: uppercase !important; border: 2px solid var(--brown-color) !important;font-family: 'Gilroy-light' !important;font-weight: 700 !important;border-radius:5px !important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .components-button:hover, .components-button[aria-expanded=true] {background-color: var(--accent) !important;color: #fff !important;border-color: var(--base-3) !important;}
.woocommerce .quantity .qty {width: 70px;text-align: center; background: transparent;padding-right: 7px;height: 60px;  margin-right: 10px;border: 2px solid var(--brown-color);border-radius: 5px;}
.woocommerce-message {border-top-color: var(--red-color);}
.woocommerce-message::before {color: var(--red-color);}
.product_style ul.products, .single-product .related.products .products {display: flex;flex-wrap: wrap;margin: 0 -8px 16px;padding: 0;}
.product_style ul.products li, .single-product .related.products .products li{margin:0px 0.8em !important;margin-bottom:25px !important}
.product_style .wc-block-grid__products li, .product_style ul.products li, .single-product .related.products li {background: #fff;transition: background-color .3s,transform .4s,box-shadow .3s;border: 1px solid #dddd !important;border-radius: 20px;}
.product_style .wc-block-grid__products li img, .product_style ul.products li img, .single-product .related.products .products li img{border-top-right-radius: 20px;border-top-left-radius: 20px;margin-bottom: 0px !important;padding: 6px;}
.product_style .wc-block-grid__products li h2, .product_style ul.products li h2, .single-product .related.products li h2{display: flex;padding: 10px 7px !important;font-size: 16px !important;color: #000 !important;min-height: 88px;align-items: center;justify-content: center;line-height: 22px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.product_style .wc-block-grid__products li .wc-block-grid__product-title, .product_style ul.products li .woocommerce-loop-product__title, .single-product .related.products .products li h2 {font-size: 16px !important;font-weight: 500;color: #000;text-align:center;}
.product_style .wc-block-grid__products li .price, .product_style ul.products li .price, .single-product .related.products .products li .price {letter-spacing: .8px;font-weight: 600 !important;color: var(--red-color) !important;font-size: 13px !important;line-height: 18px !important;text-align: center;font-family: 'Gilroy-Bold';padding:8px 0px;margin-bottom:8px !important;border-bottom:1px solid #ddd;}
.product_style .wc-block-grid__products li a.button, .product_style ul.products li a.button, .single-product .related.products li a.button {display: block;margin: 0 8px 8px 8px !important;background: var(--brown-color);color: #fff;text-transform: uppercase;padding: 10px;letter-spacing: 2px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;text-align: center;line-height: 25px;}
.product_style ul.products li a.added_to_cart {margin: 8px;text-align: center; margin-top: 0px; display: block; padding-top: 0px;}
.components-modal__content{margin-top:20px;}
.wc-block-mini-cart__drawer .components-modal__header{position:relative !important;height:auto;}
.wc-block-components-drawer .components-modal__header .components-button{top:0px;position: relative;width: 40px;font-size: 5px;margin: 0;}
.woocommerce-pagination .page-numbers {border: none !important;}
.woocommerce-pagination .page-numbers li {border: none !important;margin: 4px !important;}
.woocommerce-pagination .page-numbers li .page-numbers {width: 40px;height: 40px;display: flex;align-items: center;   justify-content: center;background: #000000;color: #fff;border-radius: 100px;font-weight: 600;}
.woocommerce-pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers:hover {background: #c12f13;color: #fff;}




@media (min-width: 960px){
.components-modal__frame { max-height: 100%;overflow-y:scroll;}
}

@media (min-width:768px){
.logged-in.admin-bar .site-header{top:32px;}
.site-header {position: sticky !important;top: 0;z-index: 999;box-shadow: 0px 5px 50px -30px #00000063;}
.slide-margin-bottom .csbSliderWrapper .csbContentSlider {margin-bottom: -7px;}
.main-navigation .main-nav ul li a {padding-left: 25px;padding-right: 25px;line-height: 40px;position: relative;}
.nav-float-right #site-navigation{margin-right:auto;}
/*.main-navigation .main-nav ul li a:before {content: '';position: absolute;display: block;width: 55px;height: 1px;top: 18px;right: calc(50% - 26px);background-color:  #382f2d;transform: scale(0) rotate(-45deg);transition: .3s;}
.main-navigation .main-nav ul li.current_page_item a:before, .main-navigation .main-nav ul li a:hover:before {transform: scale(1) rotate(-45deg);transition: .3s;}*/
.main-navigation .main-nav ul li a:before { content: "";position: absolute;background: url(https://www.sniffsandsips.com/wp-content/uploads/2022/12/Wine-glass-2.png);width: 32px;height: 32px;background-size: cover;bottom: 11px;transform: rotate(90deg);transition: 0.4s ease-in-out;opacity: 0;}	
.main-navigation .main-nav ul li:hover a:before, .main-navigation .main-nav ul li.current_page_item a:before {left: -5px;opacity: 1;transition: 0.4s ease-in-out;transform: rotate(13deg);}
.inside-footer-widgets>div {flex: auto;}
.footer-widget-1, .footer-widget-3{width: 27%;}
.footer-widget-2{width: 46%;margin: 0px 20px;border-left: 1px solid #504542;border-right: 1px solid #504542;}
.inside-footer-widgets>div #block-9 {padding: 0px 20px;}
.product_style .wc-block-grid__products li, .product_style ul.products li, .single-product .related.products .products li {flex: 0 0 23% !important;max-width: 24% !important;transition: 0.2s ease-in-out;}
.product_style .wc-block-grid__products li img, .product_style ul.products li img, .single-product .related.products .products li img{min-height: 389px;object-fit: cover;}	
}

@media (max-width:768px){
	.header-widget{display:none}
	.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {background-color: rgb(238 171 159);}
	.main-navigation .main-nav ul li a{line-height:40px;}
	.main-navigation ul{padding:20px 0px;}
}


