/*
Theme Name:Seja Framework Version 3.6
Description:Depreciated woocommerce formatting styles.
*/
.woo-main{font-family:'Open Sans', sans-serif;position:relative;padding:0;}
.woo-main .page-title{margin:0;font-weight:300;}
.woocommerce .woocommerce-breadcrumb{margin:0;font-size:0.8em;}
.woocommerce th{font-weight:600;font-size:1rem;color:#414953;color:var(--seja-text);}
.woocommerce-page .hentry ul li::before{display:none;}
.product_meta{font-size:0.7em;}
.woocommerce div.product .product_title {padding:0 0 10px;}
.related{clear:both;}
.woocommerce .woocommerce-product-gallery__image img.wp-post-image{margin-bottom: 20px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){max-width:150px;margin-right:4px;}
.woocommerce ul.products li.product .price{color:#396227;color:var(--woo-price);}
/* select and add to cart */.quantity input.qty{border:none;height:36px;margin:0;padding:0;background:transparent;}
button.plus,button.minus{background: transparent;border:none;}
.quantity{border:1px solid #eee;}
.woocommerce div.product form.cart div.quantity{margin:0 20px 0 0;}
.woocommerce-cart .quantity input.qty{border:none;}
.woocommerce form .form-row .required{color:#414953;color:var(--seja-text);}
/* buttons*/
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{background:#fff;font-weight: 400;font-size:0.9rem;text-decoration:none;border:1px solid #cc3f3f;border-color:var(--theme-colour);color:#cc3f3f;color:var(--theme-colour);padding:14px 10px;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{border-color:#ccc;padding:15px 10px;}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover{background:#cc3f3f;background:var(--theme-colour);color:#fff;}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{height:34px;line-height:40px;}
.woocommerce-ordering{position:absolute; top:20px;right:0}
.woocommerce-ordering select{position:relative;top:-15px;}
.woocommerce-ordering .select-style::after{top:-10px;}
.variations_form .select-style::after{right:25px;}
img.attachment-shop_catalog, img.woocommerce-placeholder{max-width:150px;}
.catalogue-mode form.cart, .archive a.add_to_cart_button, .related a.add_to_cart_button{display:none;}
.catalogue-mode .product_meta::before{content:"This item is not available to purchase online.";margin-bottom:10px;font-style:italic;color:#f00;}
/* cart */
.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:initial;}
/* checkout *//*.shop_table .actions .button{font-size:0.8rem;} */
.wc-proceed-to-checkout a.button.alt{font-size:1rem;padding:0 0 10px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0 5px 0 0;}
.seja-woo.right-column{border:1px solid #414953;border-color:var(--seja-text);}
.woocommerce table.shop_table{border:none;}
.woocommerce table.shop_table thead{background:#f4f4f4;}
.woocommerce-checkout #payment{background:initial;border:1px solid #f2f2f2;border-color:var(--sform-border);margin-bottom:15px}
.woocommerce-checkout #payment div.payment_box{background:#f2f2f2;background:var(--sform-bg);color:#3d3d3d;color:var(--sform-textcolour);}
.woocommerce-checkout #payment div.payment_box::before{border:1em solid #f2f2f2;border:1em solid var(--sform-bg);border-right-color:transparent;border-left-color: transparent;border-top-color: transparent;}
/* column widths */
.woocommerce ul.products.columns-2.grid li.product, .woocommerce-page ul.products.columns-2.grid li.product { width: calc(50% - 7px); /*2px adjustment to  allow for a single pixel border*/}
.woocommerce ul.products.columns-3.grid li.product, .woocommerce-page ul.products.columns-3.grid li.product { width: calc(33.3% - 7px);}
.woocommerce ul.products.columns-4.grid li.product, .woocommerce-page ul.products.columns-4.grid li.product { width: calc(25% - 7px);}
.woocommerce ul.products.columns-5.grid li.product, .woocommerce-page ul.products.columns-5.grid li.product { width: calc(20% - 7px);}
.woocommerce ul.products.columns-6.grid li.product, .woocommerce-page ul.products.columns-6.grid li.product {width: calc(16.6% - 7px);}
.woocommerce ul.products li.product.has-padding {padding:20px;}  /*, .woocommerce-page ul.products li.product  <-- may also need this (Not sure, I may not want padding on the page) */.woocommerce ul.products.columns-2 li.product.has-padding { width: calc(48% - 42px); /*if we do need to duplicate with woocommerce-page, then do the same for all these as well as well as the responsive ones below*/}
.woocommerce ul.products.columns-3 li.product.has-padding { width: calc(30.8% - 42px);}
.woocommerce ul.products.columns-4 li.product.has-padding { width: calc(22.15% - 42px);}
.woocommerce ul.products.columns-5 li.product.has-padding { width: calc(16.95% - 42px);}
.woocommerce ul.products.columns-6 li.product.has-padding {width: calc(13.5% - 42px);}
/* grid view */ul.products.grid div[itemprop="description"]{display:none;}
ul.products.grid hr{display:none;}
.woocommerce ul.products.list li.product{float:none;width:100%;text-align:left;}
.woocommerce ul.products.list li.product:after{content:"";display:block;clear:both;}
.woocommerce ul.products.list li.product img{width:30.75%;float:left;margin-bottom:1.5em;-webkit-transition:none;margin-right:3.8%;}
.woocommerce ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"]{width:calc(100% - 220px);float:right;clear:none;}/* THIS LINE MAY BE DEPRECIATED (already removed the width from the line below) */
.ul.products.list li.product .gridlist-buttonwrap, ul.products.list li.product .price{float:right;clear:none;}
.woocommerce ul.products.list li.product div[itemprop="description"]{display:block;}
.woocommerce ul.products.list li.product .star-rating{margin:0 0 1em;}
.woocommerce ul.products.list li.product .gridlist-buttonwrap{margin-bottom:1.5em;}
ul.products.list li.product hr{clear:both;}
.seja-gridlist-toggle{display:block;clear:both;margin:0;padding:0;line-height:1em;position:absolute;right:220px;top:3px;}
.seja-gridlist-toggle a{display:inline-block;padding:.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;text-decoration:none;font-weight:400;font-size:0.9rem;line-height:1em;background-color:rgba(0, 0, 0, 0.03);}
.seja-gridlist-toggle a em{display:none;}
.seja-gridlist-toggle a:hover{background-color:rgba(0, 0, 0, 0.2);}
.seja-gridlist-toggle a.active{background-color:rgba(0, 0, 0, 0.15);}
/* plugin quickview */.woocommerce .products li.type-product a.button.yith-wcqv-button{ display:none;}
.woocommerce .products li.type-product:hover a.button.yith-wcqv-button{display:inline-block;position:absolute;top:-12px;left:0;background:rgba(255,255,255,0.8);width:100%;padding:15px 0;border:none;color:#444; text-transform:none; font-weight:400;text-align: center;}
.woocommerce a.button.yith-wcqv-button::before{font-family:'Font Awesome 5 Free', 'Font Awesome 5 Pro';content:"\f002";padding-right:5px;}
/* slideout sidebar */.two-fixed .colleft{right:calc(100% - 75px);}
.two-fixed .col1{width:calc(100% - 75px);left:100%;}
.two-fixed .col2{width:50px;left:0;display:none;}
input#slide{display:none;}
.toggle{font-size: 2em;position:absolute;z-index:9999;top:30px;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-ms-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out;}
.slide-icon:after{font-family:'Font Awesome 5 Pro';content:"\f0da";font-weight:900;font-size: 0.7em;position: relative;top:-5px;}
.slidecontent .slide-icon:after{display: none;}
.slidecontent .slide-icon:before{font-family:'Font Awesome 5 Pro';content:"\f0d9";font-weight:900;font-size: 0.7em;position: relative;top:-5px}
.two-fixed .col2.slideout {left: calc(100% - 75px);position:absolute;top:40px;z-index:9998;display:block;max-width:95%;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-ms-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out;padding: 50px 0 40px}
@media( max-width: 800px) {
.woo-main .page-title {margin-top:30px;}
.seja-gridlist-toggle{top:20px;}
.woocommerce-ordering{top:37px;}
.woocommerce ul.products.columns-3.grid li.product, .woocommerce-page ul.products.columns-3.grid li.product,
.woocommerce ul.products.columns-4.grid li.product, .woocommerce-page ul.products.columns-4.grid li.product,
.woocommerce ul.products.columns-5.grid li.product, .woocommerce-page ul.products.columns-5.grid li.product,
.woocommerce ul.products.columns-6.grid li.product, .woocommerce-page ul.products.columns-6.grid li.product {width: calc(50% - 7px);}
.woocommerce ul.products.columns-3 li.product.has-padding,
.woocommerce ul.products.columns-4 li.product.has-padding,
.woocommerce ul.products.columns-5 li.product.has-padding,
.woocommerce ul.products.columns-6 li.product.has-padding {width: calc(46.45% - 42px);}
.toggle{top:60px;}
}
@media (max-width:600px) {
.woocommerce ul.products.columns-2.grid li.product, .woocommerce-page ul.products.columns-2.grid li.product,
.woocommerce ul.products.columns-3.grid li.product, .woocommerce-page ul.products.columns-3.grid li.product,
.woocommerce ul.products.columns-4.grid li.product, .woocommerce-page ul.products.columns-4.grid li.product,
.woocommerce ul.products.columns-5.grid li.product, .woocommerce-page ul.products.columns-5.grid li.product,
.woocommerce ul.products.columns-6.grid li.product, .woocommerce-page ul.products.columns-6.grid li.product {width: calc(100% - 7px);}
.woocommerce ul.products.columns-2 li.product.has-padding,
.woocommerce ul.products.columns-3 li.product.has-padding,
.woocommerce ul.products.columns-4 li.product.has-padding,
.woocommerce ul.products.columns-5 li.product.has-padding,
.woocommerce ul.products.columns-6 li.product.has-padding {width: calc(98% - 42px);}
.seja-gridlist-toggle{display:none;}
}
/* plugins */
#yith-quick-view-content div.summary{width:calc(60% - 30px);}
li.yith_magnifier_thumbnail{max-width:150px!important;}
