/*
Theme Name:Sip and Savor
Theme URI:
Author:SpiderZen
Author URI:
Description:
Version:2022.02
*/
@charset "utf-8"; /* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, 
.gallery-caption, 
.wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
@media (prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior:smooth;
  }
}

.mini-cart{ position:fixed; bottom:20px; left:20px; color:#fff; background:#000; z-index:1000; display:flex; align-items:center; justify-content:center; height:55px; width:55px; border-radius:50%; color:#fff; font-size:30px;}
.mini-cart .count{ position:absolute; background: var(--bs-gradient); padding:3px 6px; color:#fff; font-size:16px; border-radius:30px; top:-5px; right:-5px; line-height:1;}

.rating_count_div:hover{ color:rgba(249,69,10,1)}
div#wmn-fx{ bottom:20px;}
.d-arrow{ position:absolute; font-size:36px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:3; bottom:30px; color:#fff;}
.pro-desc .tab-content .p-2{ min-height:120px;}
.icon-section .row [class*=col-]{-ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; text-align:center;}
.icon-section .row [class*=col-] img{ margin:0 auto; display:block; height:120px; width:auto;}
.cross-sells .col-lg-8{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
@media(min-width:1200px){
.cross-sells .col-lg-4 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
}
}



.desc-tab:before{content:""; display:block; height:250px; margin-top:-250px; z-index:-1; pointer-events:none; position:relative;}

.anchor:before{content:""; display:block; height:90px; margin-top:-90px}
.desc-tab{ position:relative; z-index:10;}
.product-type-simple, .cat-menu-wrapper{ position:relative; z-index:100;}


.owl-carousel, 
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, 
.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, 
.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, 
.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, 
.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, 
.owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, 
.owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;top:0;bottom:0;margin:auto;}
.owl-next{ right:-50px; background-image:url(images/next.svg);position:absolute;}
.owl-prev{ left:-50px;background-image:url(images/prev.svg);position:absolute;}

#page{ overflow:hidden;}
.embed-responsive .full-img, 
.embed-responsive a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, 
.embed-responsive a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
a.btn, span.btn{ position:relative; padding-right:3rem;}
a.btn:after, span.btn:after{ content:'\f061'; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:20px; font-family:'Font Awesome 6 Free';font-weight:900;}
.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; background:url(images/banner-overlay.png) repeat-x top;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.banner{ position:relative}
.banner .banner-image{height:760px; }
.banner .carousel-caption{margin:0; padding:0; left:0; right:0; top:60%; -webkit-transform:translateY(-60%); -ms-transform:translateY(-60%); transform:translateY(-60%); bottom:auto; color:#fff; text-align:left; font-size:20px;}
.banner .carousel-control-prev, 
.banner .carousel-control-next{background-size:100%; background-position:center; background-repeat:no-repeat; width:47px; height:74px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px;}
.banner .carousel-control-prev{ background-image:url(./images/arrow-left.png); left:0;}
.banner .carousel-control-next{ background-image:url(./images/arrow-right.png); right:0;}
.banner .carousel-caption .btn{ margin-top:5px;}
.banner .carousel-caption .btn{ margin-right:8px;}
.banner .carousel-caption h2{ font-size:60px; font-weight:800; line-height:1.2;}




/*=========== NEW CSS ==============*/

@font-face { 
font-family:'Frutiger Bold'; src:url('./webfonts/FrutigerBold.eot'); src:url('./webfonts/FrutigerBold.eot?#iefix') format('embedded-opentype'),
url('./webfonts/FrutigerBold.woff2') format('woff2'),
url('./webfonts/FrutigerBold.woff') format('woff'),
url('./webfonts/FrutigerBold.ttf') format('truetype'),
url('./webfonts/FrutigerBold.svg#FrutigerBold') format('svg'); font-weight:bold; font-style:normal; font-display:swap; }



@font-face { 
font-family:'Frutiger'; src:url('./webfonts/Frutiger.eot'); src:url('./webfonts/Frutiger.eot?#iefix') format('embedded-opentype'),
url('./webfonts/Frutiger.woff2') format('woff2'),
url('./webfonts/Frutiger.woff') format('woff'),
url('./webfonts/Frutiger.ttf') format('truetype'),
url('./webfonts/Frutiger.svg#Frutiger') format('svg'); font-weight:normal; font-style:normal; font-display:swap; }



@font-face { 
font-family:'Eras Demi ITC'; src:url('./webfonts/ErasITC-Demi.eot'); src:url('./webfonts/ErasITC-Demi.eot?#iefix') format('embedded-opentype'),
url('./webfonts/ErasITC-Demi.woff2') format('woff2'),
url('./webfonts/ErasITC-Demi.woff') format('woff'),
url('./webfonts/ErasITC-Demi.ttf') format('truetype'),
url('./webfonts/ErasITC-Demi.svg#ErasITC-Demi') format('svg'); font-weight:normal; font-style:normal; font-display:swap; }



@font-face { 
font-family:'Blacksword'; src:url('./webfonts/Blacksword.eot'); src:url('./webfonts/Blacksword.eot?#iefix') format('embedded-opentype'),
url('./webfonts/Blacksword.woff2') format('woff2'),
url('./webfonts/Blacksword.woff') format('woff'),
url('./webfonts/Blacksword.ttf') format('truetype'),
url('./webfonts/Blacksword.svg#Blacksword') format('svg'); font-weight:normal; font-style:normal; font-display:swap;
 }

@font-face { 
font-family:'Eras Bold ITC'; src:url('./webfonts/ErasITC-Bold.eot'); src:url('./webfonts/ErasITC-Bold.eot?#iefix') format('embedded-opentype'),
url('./webfonts/ErasITC-Bold.woff2') format('woff2'),
url('./webfonts/ErasITC-Bold.woff') format('woff'),
url('./webfonts/ErasITC-Bold.ttf') format('truetype'),
url('./webfonts/ErasITC-Bold.svg#ErasITC-Bold') format('svg'); font-weight:bold; font-style:normal; font-display:swap; }



@font-face { 
font-family:'Eras Medium ITC'; src:url('./webfonts/ErasITC-Medium.eot'); src:url('./webfonts/ErasITC-Medium.eot?#iefix') format('embedded-opentype'),
url('./webfonts/ErasITC-Medium.woff2') format('woff2'),
url('./webfonts/ErasITC-Medium.woff') format('woff'),
url('./webfonts/ErasITC-Medium.ttf') format('truetype'),
url('./webfonts/ErasITC-Medium.svg#ErasITC-Medium') format('svg'); font-weight:500; font-style:normal; font-display:swap; }


@font-face { 
font-family:'Geomanist'; src:url('./webfonts/Geomanist.eot'); src:url('Geomanist.eot?#iefix') format('embedded-opentype'),
url('./webfonts/Geomanist.woff2') format('woff2'),
url('./webfonts/Geomanist.woff') format('woff'),
url('./webfonts/Geomanist.ttf') format('truetype'),
url('Geomanist.svg#Geomanist') format('svg'); font-weight:normal; font-style:normal; font-display:swap; }


.logo{ width:30%;}


section, 
.section { padding:80px 0; }
.z-index-2 { z-index:2; }.overflow-hidden { overflow:hidden; }
.yellow-bg{ /*background:var(--yellow);*/ background:#000!important; color:white; }
.bg-dark-grey{ background-color:var(--gray-dark); }
.site-header { z-index:10; }
.text-inline-block h2{ display:inline-block; }
.top-header-info li { color:var(--bs-body-bg); display:inline-block; margin:0 10px; }
.top-header-info li a { text-decoration:none; color:var(--bs-body-bg); font-size:var(--bs-tweenty-font-size); }
.top-header-info li a:hover { text-decoration:none; }
.socials li { display:inline-block; margin-left:5px; }
.socials li a { color:var(--bs-white); font-size:var(--bs-eighteen-font-size); display:block; width:36px; height:36px; line-height:36px; color:#132c56; background-color:var(--gray); border-radius:100%; text-align:center; }
.vid-content{ font-family:'Eras Medium ITC'; font-size:22px; line-height:35px; }
.vid-content h2 { position:relative; margin-bottom:50px; left:-25px; }
.vid-content h2:after { content:''; border:1px solid #000; height:1px; width:calc(100% - 72px); position:absolute; left:72px; bottom:0px; }
.vid-content h2 span{ font-family:'Eras Bold ITC'; background:var(--bs-gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-weight:normal; font-size:50px; display:inline-block; margin-right:10px; }
.tagline{ font-family:'Eras Demi ITC'; }
.play-btn{ position:absolute; width:130px; height:130px; left:0; right:0;top:0;bottom:0;margin:auto; }
.products-lists.card { font-family:'Eras Bold ITC'; line-height:35px; margin:6px; transition:all 0.4s; }
.products-lists.card:before { content:''; background:linear-gradient(0deg, rgba(185, 184, 185, 1) 0%, rgba(185, 184, 185, 1) 100%); width:calc(100% + 12px); height:calc(100% - 12px); position:absolute; top:-6px; left:-6px; border-top-left-radius:24px; border-top-right-radius:24px; transition:all 0.4s; }
.products-lists.card .card-body { border-top-left-radius:20px; border-top-right-radius:20px; transition:all 0.4s; }
.products-lists.card a{ font-size:20px; color:#000;font-family:'Eras Medium ITC'; font-weight:700;}
.products-lists.card .card-body h4{ margin-bottom:0px; font-size:20px; }
.products-lists.card .card-body a:hover{ background:var(--bs-gradient); text-decoration:none; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.products-lists.card .card-body .pt-4 img{ height:180px !important; width:auto;}

.products-lists.card .card-footer { background-color:#b9b8b9; width:calc(100% + 12px); left:-6px; border-bottom-left-radius:20px !important; border-bottom-right-radius:20px !important; }
.products-lists.card .card-footer a, .products-lists.card .card-footer span{ color:#fff; display:block; padding:6px; }
.products-lists.card .card-footer a:hover, .products-lists.card .card-footer span:hover{ text-decoration:none; }
.products-lists.card:hover:before { transition:all 0.4s; background:var(--bs-gradient); }
.products-lists.card:hover .card-footer{ border-top-left-radius:20px !important; border-top-right-radius:20px !important; background:linear-gradient(0deg, rgba(236, 206, 27, 1) 0%, rgba(249, 66, 10, 1) 100%); }
.products-lists h4 span { display:block; margin-top:10px; padding-bottom:10px; font-family:'Eras Medium ITC'; font-weight:normal; }
.category-lists{ transition:all 0.4s; }
.category-lists .card-image{ width:35%; border-top-left-radius:15px !important; border-bottom-left-radius:15px !important; }
.category-lists .card-image img{ height:100%; object-fit:cover; }
.category-lists .card-body{ width:65%; border-top-right-radius:15px !important; border-bottom-right-radius:15px !important; }
.category-lists .btn-light { position:absolute; bottom:10px; display:inline-table; border-radius:6px; font-weight:bold; left:0; right:0; margin:auto; }
.category-lists h3{ font-size:1.5rem; 
color:#8c3797; margin-bottom:0px; font-family:'Eras Demi ITC'; }
.category-lists h4{ background:var(--bs-gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-family:'Eras Bold ITC'; }
.category-lists:hover:before { content:''; background:var(--bs-gradient); width:calc(100% + 8px); height:calc(100% + 8px); position:absolute; top:-4px; left:-4px; border-radius:15px; transition:all 0.4s; }
.category-lists .card-body .p-2 img{ height:auto; max-height:180px; width:auto;}

.blog-lists.card .card-body{ border-radius:20px; }
.blog-lists.card:before { height:calc(100% + 12px); top:-6px; left:-6px; border-radius:24px; transition:all 0.4s; }
.blog-content{ font-size:16px; line-height:24px; }
.footer-top { padding:120px 0 10px; font-size:16px; }
.logo-footer { margin-bottom:10px; display:inline-block; }
.footer-top h3 { font-size:20px; margin-bottom:15px; }
.footer-top a{ color:#fff;}
/*.ftr-col3 p { margin-bottom:2px; }*/

.footer-menu { display:flex; flex-wrap:wrap; }
.footer-menu li { width:100%; margin-bottom:3px; position:relative; }
.footer-menu li a { font-size:16px; color:#fff; }
.footer-menu li a:hover, .footer-top a:hover{ background:var(--bs-gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.footer-socials .socials li { border:none; padding:0; color:#fff; margin-right:3px; }
.footer-socials .socials li a { width:40px; height:40px; background-color:#fa9f34; line-height:42px; color:#fff; font-size:20px; }
.products-lists.card .card-body a:hover{ background:var(--bs-gradient); text-decoration:none; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.footer-socials .socials li.facebook a:hover { background:#4267B2; color:#fff; }
.footer-bottom { font-size:16px; padding:60px 0; color:#fff; }
.footer-bottom p { margin-bottom:0px; }
.footer-top .srpw-block a.srpw-title{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; width:100%;}
.footer-top .srpw-content{overflow:hidden;}
.footer-top .srpw-meta{ margin-top:5px;}

.sticky-bar { left:0; margin:auto; position:fixed; top:0; width:100%; -webkit-box-shadow:0 10px 15px rgba(25, 25, 25, 0.4); box-shadow:0 10px 15px rgba(25, 25, 25, 0.1); z-index:9999; -webkit-animation:300ms ease-in-out 0s normal none 1 running fadeInDown; animation:300ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow:0 10px 15px rgba(25, 25, 25, 0.1); background:var(--white); }

@-webkit-keyframes fadeInDown { 
0% { opacity:0; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0)}
to { opacity:1; -webkit-transform:translateZ(0); transform:translateZ(0)}
}

@keyframes fadeInDown { 
0% { opacity:0; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0)}
to { opacity:1; -webkit-transform:translateZ(0); transform:translateZ(0)}
}

.search-btn { border-radius:100rem; padding:1rem; font-size:1rem; padding:.5rem 3rem; color:#662d91; box-shadow:none; border:solid 3px transparent; background-image:linear-gradient(rgb(0 0 0 / 80%),#212529),linear-gradient(0deg,#212529,#212529); background-origin:border-box; background-clip:content-box, border-box; box-shadow:2px 1000px 1px #fff inset; padding:5px 48px; font-size:21px; }
.search-btn:hover { background-color:#0069d9; background:var(--bs-gradient); }

/* css 13-08-2022 */
.search-btn i{ display:none; }
#search-box { visibility:hidden; position:absolute; height:100%; width:100%; position:fixed; top:0; left:0; right:0; z-index:999999999; }
#search-box .container { display:table; width:100%; height:100%; }
#search-box .container .close { position:absolute; right:32px; top:32px; width:32px; height:32px; opacity:0.5; }
#search-box .container .close:hover { opacity:1; }
#search-box .container .close:before,
#search-box .container .close:after { position:absolute; left:15px; content:" "; height:33px; width:2px; background-color:white; }
#search-box .container .close:before { transform:rotate(45deg); }
#search-box .container .close:after { transform:rotate(-45deg); }
#search-box .container .search-main { display:table-cell; vertical-align:middle; }
#search-box .container .search-main .search-inner { width:80%; margin:0 auto; }
#search-box .container .search-main form { position:relative; }
#search-box .container .search-main input { background:transparent; border:none; box-shadow:none; padding:12px 74px 12px 0; font-size:60px; height:84px; border-bottom:2px solid white; display:block; color:white; margin-bottom:0; width:100%; position:relative; transform:scale3d(0, 1, 1); transform-origin:0% 50%; transition:transform 3s; border:10px solid; border-image-slice:1; border-width:3px; transition:transform 3s; border-image-source:var(--bs-gradient); border-top:none; border-right:none; border-left:none; }

#search-box .container .search-main input:focus { outline:none; }
#search-box .container .search-main button { border:0; left:auto; outline:none; padding:0; position:absolute; right:0; top:0.3em; bottom:0.3em; background:transparent; font-size:43px; }
#search-box .container .search-main .search-info { display:block; color:white; text-align:right; float:right; margin-top:4px; }
#search-box.-open { background:rgba(0, 0, 0, 0.9); visibility:visible; animation:fadein 0.8s; }
#search-box.-open .container .search-main input { transform:scale3d(1, 1, 1); transition-duration:1s; }

@keyframes fadein { 
from { opacity:0; }
to { opacity:1; }
}

.page-banner{ position:relative;}
.page-banner .banner-image{ height:350px; /*background:#000;*/background:linear-gradient(0deg,rgba(236,206,27,1) 0%,rgba(249,66,10,1) 100%);}
.page-banner .banner-image:before{background:#000; opacity:0.35;}
.page-banner .container{ color:#fff; position:absolute; z-index:50; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); text-align:center; font-family:'eras-bold-regular', sans-serif;}
.page-banner .container h1{ font-size:60px; font-weight:400; text-align:center; text-transform:uppercase;}
body.blog .page-banner .container h1, body.post-type-archive .page-banner .container h1{ display:none;}


.post-list-item{ -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.12); box-shadow:0 0 40px 0 rgba(0,0,0,0.12);}
.post-list-item .full-img{ border-radius:0; overflow:hidden;}
.post-list-item .content{ padding:35px; position:relative; background:#fff;}
.post-list-item .content h6{ font-size:15px; font-weight:400;}
.post-list-item ul{ padding:0; list-style:none;}
.post-list-item ul li{ float:left;}
.post-list-item ul li + li:after{ margin:0 6px; content:"-"; float:left;}
.post-list-item ul li i{ margin-right:6px; /*color:#000*/; font-size:16px;}
.post-list-item ul li{ font-size:14px;}
.blog-sidebar h3{ margin-bottom:20px; position:relative; font-size:24px; text-transform:none; overflow:hidden;}
.blog-sidebar h3 span{ position:relative; display:inline-block;}
.recent-post-widget h3{ margin-bottom:20px; position:relative; font-size:24px; text-transform:none; overflow:hidden;}
.recent-post-widget h3 span{ position:relative; display:inline-block;}
.single-post .blog-post .blog-post-img{ display:none;}
.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ display:block;}
.blog-sidebar .widget ul li a{padding-left:20px; position:relative;}
.blog-sidebar .widget ul li a:before{ content:'\f0da'; font-family:'Font Awesome 6 Free'; font-weight:900; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; }
.blog-sidebar .widget ul li a:hover{}
.blog-sidebar .widget ul li + li{border-top:1px solid #d8d8d8; margin-top:16px; padding-top:16px;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget{ padding:35px; background:#fff; -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.1); box-shadow:0 0 25px 0 rgba(0,0,0,0.1);}
.blog-sidebar .widget + .widget{ margin-top:30px;}
.blog-sidebar .widget.widget_search .widget-content{ padding:0; border:none;}
.blog-sidebar .widget .widget-content span.screen-reader-text{ display:none;}
.blog-sidebar .widget .widget-content form{ display:block; position:relative; margin:0;}
.blog-sidebar .widget .widget-content form label{ display:block; margin:0;}
.blog-sidebar .widget .widget-content form input[type="search"]{ padding-right:58px; padding-left:15px; }
.blog-sidebar .widget .widget-content form input[type="submit"]{ background:url(images/search.svg) no-repeat center var(--orange); background-size:20px; position:absolute; top:0; padding:0; width:46px; height:46px; border:none; text-indent:-9999px; margin:0; padding:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:0;}
.blog-sidebar .widget .widget-content form input[type="submit"]:hover{ background-color:#202020;}
.search-list article{background:#fff; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, 
.search-list article .entry-meta, 
.search-list article img.default-image{ display:none}
.entry-meta{ margin-bottom:12px;}
.entry-meta .byline, 
.entry-meta .posted-on, 
.entry-meta .comments-link, 
.entry-meta .cat-links{ margin-right:10px; display:inline-block; line-height:12px;}
.entry-meta .svg-icon{ margin-right:5px; color:#ef8019;}
.comment-list > .comment{ background:#fff; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); padding:30px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}

.category-listing .bg-white{ background:#f8f8f8 !important;}
.tabs h2{display:none;}


.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message{ background:#fff; -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1); box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
.woocommerce-message, 
.woocommerce-info{ border-top-color:rgba(249,69,10,1)}
.woocommerce-message::before, 
.woocommerce-info::before{ color:rgba(249,69,10,1)}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text{ width:100%;}
.woocommerce #content table.cart td.actions .coupon, 
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon{ width:50%; position:relative;}
.woocommerce table.cart td.actions .coupon .button{ position:absolute; top:0; right:0;  border-radius:0.25rem !important;}
.wc-proceed-to-checkout .button{ width:100%; display:block;}

.woocommerce .col2-set, 
.woocommerce-page .col2-set {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1, 
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding:0 15px;}
.woocommerce-input-wrapper{ display:block; width:100%;}
.woocommerce-billing-fields h2, 
.woocommerce-billing-fields h3, 
.woocommerce-billing-fields h4, 
.woocommerce-additional-fields h3{ color:var(--custom-link);}
.woocommerce form .form-row textarea.input-text, 
.woocommerce-page form .form-row textarea.input-text{ height:150px;}
.select2-container .select2-selection--single{ height:55px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:53px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:53px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first, 
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last{ float:none !important; width:100% !important; display:block !important;}
.woocommerce-privacy-policy-text{ margin-bottom:16px;}
.woocommerce .col2-set, 
.woocommerce-page .col2-set{ width:auto;}
body.single-product .qib-button.qib-button-wrapper{ float:none !important; display:block !important; margin-bottom:16px !important;}
.woocommerce div.product form.cart .button{ float:none !important;}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{ float:none !important; width:100% !important;}


.woocommerce div.product .woocommerce-tabs ul.tabs{ padding:0 !important; border:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{color:var(--black) !important; border:none !important; border-radius:0; padding:0; margin:0; background:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li + li{ margin-left:24px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:var(--black) !important; border-radius:0; padding:0.8rem 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ background:none; !important; color:var(--primary) !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{ float:none}
.woocommerce form.login p.form-row{ display:block !important;}
.woocommerce form .form-row label{ display:block !important;}
.related.products h2 {margin-bottom:35px;}
.woocommerce-product-details__short-description{ margin-bottom:24px;}
.qib-button-wrapper button.qib-button{ background:var(--dark) !important; border-color:var(--dark) !important; color:var(--white) !important; border-radius:50%;}
.woocommerce form .form-row{ display:block !important;}
/*.woocommerce form.checkout .col2-set p.form-row label{display:none !important;}*/
.wc-tab h2{display:none;}
.section .woo-variation-product-gallery{ max-width:100% !important;}
.woocommerce div.product form.cart .variations > tbody > tr > td, 
.woocommerce div.product form.cart .variations > tbody > tr > th{ display:block;}
.woocommerce div.product p.price, 
.woocommerce div.product span.price{ color:rgba(249,69,10,1) !important; font-size:30px;}
.wc-pao-addon{ margin:20px 0; padding:20px 0 0 0; border-top:1px solid var(--gray)}
.wc-pao-addon .form-row{ margin:0 !important; padding:0 !important;}
.wc-pao-addon .form-row label{ margin:0 !important; padding-left:14px; position:relative; display:block; line-height:1.5 !important;}
.wc-pao-addon .form-row + .form-row label { margin-top:15px !important;}
.wc-pao-addon .form-row label input[type=radio]{ position:absolute; top:5px !important; left:0; margin:0 !important;}
.woocommerce div.product form.cart div.quantity{ margin-right:20px;}
.woocommerce .quantity .qty{ height:57px; width:100px;}
.product_meta span.sku_wrapper, 
.product_meta span.posted_in{ display:block; margin-bottom:5px; font-weight:500;}
.product_meta span.sku_wrapper span, 
.product_meta span.posted_in a{ font-weight:400;}
.prod-box .brand, 
.prod-box .price{ font-size:16px !important;}
.prod-box .brand{ margin-bottom:6px;}
.prod-box .ruk_rating_snippet{ display:block;}
label.wc-pao-addon-name{ font-weight:700; display:block; margin-bottom:10px; font-family:'Eras Bold ITC'; font-size:20px;}
div.product-addon-totals ul{ padding:0;}
.woocommerce button.button.added::after{ display:none !important; }
.added_to_cart.wc-forward{ margin-left:16px;}
.xoo-wsc-rp-right-area .button, 
.xoo-wsc-rp-right-area a.button{ padding:5px 14px !important; font-size:11px !important;}
.filter-form .select2-container--classic .select2-selection--single .select2-selection__rendered{ line-height:55px;}
.filter-form .select2-container--classic .select2-selection--single .select2-selection__arrow{ height:53px;}
.prod-box .prod-image img { mix-blend-mode:darken;}

.section .widget_yith_wc_category_accordion{ margin:0; background:linear-gradient(270deg, rgba(248,65,28,1) 0%, rgba(236,202,58,1) 100%); padding:4px; border-radius:20px;}
.section .ywcca_widget_container_style_4 .ywcca_widget_title{ font-size:20px; color:#fff; margin:0; padding:8px 0 12px 0; background:none; border:none;}
.section .ywcca_container{ background:none;}
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item, 
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.menu li.menu-item{ background:none; border:none;}
.section .category_accordion{ background:#fff;  border-radius:20px 20px; padding:14px 16px;}
.section .ywcca_widget_container_style_4 ul li a{ font-size:16px;}
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.children li, 
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.sub-menu li.menu-item, 
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.children li a, 
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.sub-menu li.menu-item a,
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item, 
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.menu li.menu-item, 
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item a, 
.section .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.menu li.menu-item a{ font-size:16px !important; }

.pro-desc{background:linear-gradient(270deg, rgba(248,65,28,1) 0%, rgba(236,202,58,1) 100%); padding:10px; border-radius:20px;}
.pro-desc .nav-tabs{ border:none;}
.pro-desc .nav-tabs .nav-link{ background:none; border:none; border-radius:none; font-weight:700; color:#000;}
.pro-desc .nav-tabs .nav-link.active, 
.pro-desc .nav-tabs .nav-item.show .nav-link, 
.pro-desc .nav-tabs .nav-link:hover{ background:none; color:#fff;}
.pro-desc .tab-content{padding:20px; border-radius:20px; background:#fff;}



.cat-menu{ margin:0; padding:0; list-style:none;}
.cat-menu > li{ }
.cat-menu > li:last-child{ border-bottom:none;}
.cat-menu > li > a{color:#000; padding:10px 0; display:block; font-weight:600; position:relative; text-decoration:none; text-transform:uppercase;}
.cat-menu > li > a.parent:after{ background:url(images/down-arrow.svg); background-size:12px; height:12px; width:12px; content:''; right:0; top:50%; margin-top:-6px; content:''; position:absolute;}
.cat-menu > li.active > a.parent:after{ background:url(images/up-arrow.svg); background-size:12px; height:12px; width:12px; content:''; right:0; top:50%; margin-top:-6px; content:''; position:absolute;}
.cat-menu > li a:hover, .mobile-menu .main-menu li:hover > a,  .mobile-menu .main-menu li.current-menu-item > a, .mobile-menu .main-menu li.current-menu-parent > a{color:#000; text-decoration:none;}
.cat-menu ul{ margin:0; padding:4px 0 0 10px; list-style:none}
.cat-menu ul ul{ padding-left:20px}
.cat-menu ul li{}
.cat-menu ul li:last-child{ border:none;}
.cat-menu ul li a{ padding:6px 0; color:#000; display:block;}
.cat-menu ul li a:hover{ color:#000; text-decoration:none;}

.cat-menu-wrapper{background:linear-gradient(270deg, rgba(248,65,28,1) 0%, rgba(236,202,58,1) 100%); padding:10px; border-radius:20px; margin-bottom:24px; padding;10px}
.cat-menu-wrapper h4{ font-size:20px; color:#fff; margin:0; padding:5px 0 15px; background:none; border:none;}
.cat-menu-wrapper .cat-menu{ background:#fff;  border-radius:20px 20px; padding:14px 16px;}

.srpw-block li{ display:-ms-flexbox; display:flex; -ms-flex-align:start; align-items:center;}
.srpw-block li .srpw-img img{ width:60px; max-width:60px;}
.category-menu-link a{font-family:'Eras Bold ITC', sans-serif; text-transform:uppercase; color:#000; font-size:15px;}
.category-menu-link a span{ color:#ccc; font-size:12px}
.category-menu-link a.previous{ background:url(images/left-arrow.png) no-repeat left center; background-size:24px; padding-left:30px}
.category-menu-link a.next{ background:url(images/right-arrow.png) no-repeat right center; background-size:24px; padding-right:30px; text-align:right;}
.footer-socials .socials li a {
	background:var(--bs-gradient)!important; }
.footer-menu li a:hover, .footer-top a:hover {
  /*-webkit-text-fill-color:unset!important;*/
	    text-decoration:none;
    background:var(--bs-gradient);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-weight:bold;
}
.socials li a:hover {
	background:var(--bs-gradient);
}
#nav_menu-3{
margin-top:20px;
}
.footer-socials a:hover{
	-webkit-text-fill-color:#000;
}
.tab-pane table, th, td {
  border:1px solid;
}
.tab-pane th, td {
  padding:10px;
}
.top-header-info li a:hover {
    text-decoration:none;
    text-decoration:none;
    background:var(--bs-gradient);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
.cat-menu ul li a:hover {
    /* color:#000; */
    /* text-decoration:none; */
    background:var(--bs-gradient);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
#wmn-fx {
    right:8px!important;
}
.products-lists.card .p-2{ min-height:160px;}

@font-face {
  font-family:Eras;
  src:url(https://spiderzen.com/code/sip/wp-content/themes/sip/fonts/ERASBD.TTF);
}
.product_title{
	font-family:'Eras Bold ITC'!important;
}

.star-rating span::before {
color:#f38111!important;
}

#floatmsg{ position:fixed; top:0; left:0; right:0; z-index:1001;}



#cartPopup{ background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; right:0; bottom:0; z-index:1030;}
.cart-sidebar{ background:#fff; position:fixed; right:0; top:0; bottom:0; width:470px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding:16px; font-family: 'Roboto', sans-serif; display:flex; flex-direction:column; z-index:1001;}
.cart-sidebar .nav-tabs{ margin-bottom:16px; border-bottom:1px solid #d8d8d8;}
.cart-sidebar .nav-tabs .nav-link{ font-size:14px; text-transform:uppercase; background:none; padding:0 0 12px 0; color:#999; margin:0; border:none; font-weight:700;}
.cart-sidebar .nav-tabs .nav-link sup{ margin-left:5px;}
.cart-sidebar .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{ background:none; border:none; color:#000;}
.cart-sidebar .nav-tabs li + li{ margin-left:16px;}
.cart-sidebar .cart-top{display:flex; flex-shrink:0;}
.cart-sidebar .tab-content{flex: 1 1 auto;}

.cart-progress{ font-size:12px; text-align:center; position:absolute; top:0; left:0; right:0;}
.cart-progress .progress{ height:8px;} 
.cart-progress .progress-bar{ background:var(--green);}
.cart-sidebar .close-sidebar{ background:none; border:none; height:33px; width:33px; position:absolute; right:0; top:0;}


.cart-body{ position:relative; padding-top:50px; padding-bottom:200px; height:calc(100vh - 82px)}
.cart-sidebar .cart-subtotal { position:absolute; bottom:0; left:0; right:0; background:#fff;}
.cart-sidebar .cart-subtotal .coupon{display:flex; flex-wrap: wrap; margin-bottom:12px;}
.cart-sidebar .cart-subtotal .coupon label{ font-size:12px; width:100%}
.cart-sidebar .cart-subtotal .coupon input[type="text"]{ border:1px solid #d8d8d8; display:block; height:45px; padding:0 16px; width:70%; outline:0;}
.cart-sidebar .cart-subtotal .coupon button{ border:none; height:45px; color:#fff; background:#000; text-transform:uppercase; font-size:14px; width:28%; margin-left:auto;}
.cart-sidebar .cart-subtotal{ font-size:14px;}
.cart-sidebar .cart-subtotal .d-flex{ margin-bottom:8px;}
.cart-items .content{ position:absolute; left:0; right:0; top:50px; bottom:200px; overflow:auto; overflow-x:hidden;}
.cart-items .content .items .d-flex{ padding-right:32px; font-size:13px;  margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #d8d8d8;}
.cart-items .content .items .d-flex .thumb{ padding:5px; border:1px solid #f5f5f5; width:90px; margin-right:16px;}
.cart-items .content .items .d-flex h6{ margin-bottom:5px; font-size:14px;}
.cart-items .content .items .d-flex .remove-item{ background:none; border:none; height:24px; width:24px; position:absolute; top:0; right:0; background:#f5f5f5; text-align:center; line-height:24px;}
.cart-body .row{ margin-left:-5px; margin-right:-5px;}
.cart-body .row [class*=col-]{ padding-left:5px; padding-right:5px;}

.list-body, .like-prod-sm{position:relative; height:calc(100vh - 82px)}
.list-body .content, .like-prod-sm .content{ position:absolute; left:0; right:0; bottom:0; top:0;  overflow:auto; overflow-x:hidden;}
.list-body .content .product-item{ font-size:14px; text-align:center; padding:0 5px; margin-bottom:10px;}
.list-body .content .product-item a{ font-weight:700; font-size:12px; color:#000;}
.list-body .content .product-item .thumb{ padding:5px; border:1px solid #f5f5f5; margin-bottom:10px;}
.list-body .content .product-item .thumb img{ width:100%; height:auto;}
.list-body .content .product-item h6{ margin-bottom:5px; font-size:14px;}
.list-body .content .product-item span{ margin-bottom:15px;}

.cart-body .qib-button-wrapper button.qib-button{ padding:0; height:30px !important; width:30px !important;}
.cart-body .qib-button-wrapper .quantity input.input-text.qty.text{ height:30px; padding:0; font-size:14px; width:40px; margin: 0px 5px;}
.cart-body .qib-button-wrapper{ width:100px; padding:0; float:none; align-items:center; margin-bottom:10px;}
.cart-body .qib-button-wrapper button.qib-button, .cart-body .qib-button-wrapper div.quantity.wqpmb_quantity{height:30px !important; }

.like-prod{ background:#fff; position:absolute; top:100px; right:100%; margin-right:30px; padding:30px; width:380px; box-shadow: rgba(17, 17, 26, 0.3) 0px 0px 16px;}
.like-prod .content{overflow:auto; overflow-x:hidden; height:300px;}
.like-prod .d-flex, .like-prod-sm .d-flex{ padding-right:0; font-size:13px;  margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #d8d8d8;}
.like-prod .d-flex:last-child, .like-prod-sm .d-flex:last-child{ margin-bottom:0; border-bottom:none}
.like-prod .d-flex .thumb, .like-prod-sm .d-flex .thumb{ padding:5px; border:1px solid #f5f5f5; width:80px; margin-right:24px;}
.like-prod .d-flex h6, .like-prod-sm .d-flex h6{ margin-bottom:5px; font-size:14px;}
.like-prod .d-flex button.button, .like-prod .d-flex a.button, , .like-prod-sm .d-flex a.button{ font-size:14px; padding:6px 14px; margin-top:6px;}
.like-prod:after{
width: 0;
height: 0;
border-top: 25px solid transparent;
border-left: 25px solid #fff;
border-bottom: 25px solid transparent;
top:40px;
left:100%;
content:'';
position:absolute;
}

@media (max-width: 767px){
	#floatmsg {
		position: fixed;
		top: 0!important;
		bottom:unset!important;
	}
	#floatmsg h4{
		font-size: 16px;
	}
}


/* REMOVE THIS */
#place_order{
	display:block;
}
