/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*--------------------------------------------------*/
/*-- MISCELLANEOUS --*/
/*--------------------------------------------------*/

.alignright {margin:10px 0px 25px 25px!important;}
.alignleft {margin:10px 25px 25px 0px!important;}
.ml-0-ul {margin-left:14px!important;}
html,h1,h2,h3,h4,h5,h6,a,p,b,strong,button,ul,li,ol {font-family: 'Plus Jakarta Sans', sans-serif!important;}

/*--------------------------------------------------*/
/*--HEADER --*/
/*--------------------------------------------------*/

.l-subheader-cell.at_left i {color:#5bbe51;}
.top-search.layout_simple input {font-size: 13px!important;}
.header-icons i {color:#fff!important;}
.currency_switcher_label {display:none!important;}
.currency_switcher {font-size: 12px; min-height: 24px;height: 24px!important;padding: 0px 10px;line-height:24px;}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(https://www.budchampion.com/wp-content/uploads/2023/09/select-caret-down.svg) !important;  background-position: right 12px center !important; line-height: initial; background-size: 9px !important; padding-right: 25px !important; background-repeat: no-repeat !important;}
.swnza_close_button {right: 15px!important;top: 15px!important;background-color:unset!important;border: unset!important;background: url(https://www.budchampion.com/wp-content/uploads/2023/10/close-button.svg) no-repeat center center!important;}
.swnza_banner p {font-size: 15px!important;}

@media only screen and (max-width: 680px) {
	.w-nav.type_mobile {position:relative;right:7px;}
}

/*--------------------------------------------------*/
/*--AJAX SEARCH --*/
/*--------------------------------------------------*/

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete, .asp_nores_header {font-family: 'Plus Jakarta Sans', sans-serif!important;font-size: 14px!important;}
#ajaxsearchpro1_1 input::placeholder {font-family: 'Plus Jakarta Sans', sans-serif!important;color:#aaa!important;font-size: 14px!important;}
div.asp_w.asp_r .results .item {border-left: unset!important;border-right:  unset!important;}
#ajaxsearchprores1_1 .results .item div.asp_content, #ajaxsearchprores1_2 .results .item div.asp_content, div.asp_r.asp_r_1 .results .item div.asp_content {font-family: 'Plus Jakarta Sans', sans-serif!important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {font-family: 'Plus Jakarta Sans', sans-serif!important;font-size: 14px!important;}
#ajaxsearchprores1_1.vertical .results .item .asp_image, #ajaxsearchprores1_2.vertical .results .item .asp_image, div.asp_r.asp_r_1.vertical .results .item .asp_image { margin: 2px 12px 0 0!important;}
div.asp_w.asp_r .results .item {padding: 0px;}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {padding: 0px!important;}
#ajaxsearchprores1_1 .asp_nores, #ajaxsearchprores1_2 .asp_nores, div.asp_r.asp_r_1 .asp_nores {padding: 8px 12px 8px 12px!important;color: #aaa!important;background: #333333!important;}
.asp_res_text {font-size: 12px!important;}

@media only screen and (max-width: 767px) {
#ajaxsearchpro1_1 input::placeholder {font-size:0.8125rem!important;}
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete, .asp_nores_header {font-size: 13px!important;}
input[type="search"]::placeholder {
font-size: 13px!important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {
font-size: 13px!important;}
#ajaxsearchprores1_1 .results .item div.etc, #ajaxsearchprores1_2 .results .item div.etc, div.asp_r.asp_r_1 .results .item div.etc {margin-bottom:0px!important;}
}
/*--------------------------------------------------*/
/*--HOME --*/
/*--------------------------------------------------*/

.home-categories .w-grid-item {padding: 10px 10px 0px 10px!important;}
.home-strains .w-grid-item {padding: 10px 10px 0px 10px!important;}
.home-brands .w-grid-item {padding: 10px 10px 0px 10px!important;}
.ethereum .w-image-h {width: 15px;}
.bottom-article-home {overflow-y:auto;}
.language-link a {color:#fff!important;}
.language-link a:hover {color:#23b50d!important;}
@media only screen and (max-width: 680px) {
.hide-mobile {display:none!important;}
}

/*--------------------------------------------------*/
/*--SOCIAL PROOF --*/
/*--------------------------------------------------*/

.social-proof-popup-image {height: 86px;display:block;}
.social-proof-popup-image img {display:block;}
.social-proof-popup-content {line-height: 20px!important;margin:0px 15px!important;}
#social-proof-popups-container {height:auto;}

/*--------------------------------------------------*/
/*--SWATCHES --*/
/*--------------------------------------------------*/

.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {grid-template-columns: unset!important;}
.woocommerce .cart .variations label {padding-top: 0!important;}

/*--------------------------------------------------*/
/*--ACCOUNT --*/
/*--------------------------------------------------*/

.woocommerce .login, .woocommerce .track_order, .woocommerce .checkout_coupon, .woocommerce .lost_reset_password, .woocommerce .register {background:#121212!important;}
.woocommerce-select select{background-image:none !important}
.xoo-wsc-product {border-bottom:unset!important;}
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {font-size: 16px;}
span.xoo-wsc-footer-txt { line-height: 24px;margin-bottom:20px;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {font-size: 14px;}
.xoo-wsc-ft-btn-checkout { box-shadow: 0 2px 2px #000000;}
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {border-top: 1px solid #333;}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {line-height: 22px;}
.xoo-wsc-qtb-square input[type=number].xoo-wsc-qty {min-height: 22px;}
.xoo-wsc-qty-box { max-height: 26px;}
.xoo-wsc-basket {border-radius: 0px!important;}
.xoo-wsc-sp-atc a {font-size: 11px!important; border: 0px solid #fff!important;text-transform: uppercase!important;background: unset!important;padding: 1px 10px!important;margin-top: 3px;}
span.xoo-wsc-sp-atc a.button span {top: -1px;position: relative;}
.wc_payment_methods li img {vertical-align: middle;margin-left: 10px;}
.payment_method_quickpay {margin-bottom:10px!important;}
#place_order {margin-top:15px!important;position:relative;}
@media only screen and (max-width: 680px) {
html .xoo-wsc-basket {display:none!important;}
}

/*--------------------------------------------------*/
/*--FAQ --*/
/*--------------------------------------------------*/

.w-tabs-section {border-color: #555!important;}
.w-tabs.accordion>div>div>.w-tabs-section-content {padding-top:0px!important;}

/*--------------------------------------------------*/
/*--CRYPTO CHECKOUT --*/
/*--------------------------------------------------*/

.hide-copy-wallet {display:none;}
.copy-button {display:block;margin-top:10px;}
#wallet-address {width:410px;}
.checkout-currency {height:116px;}
.crypto-price-table div[id*="price-"] {padding: 10px;margin: 10px 0px;}
.crypto-price-table .cw-coinbtn:hover {background-color: #333;}
.selected_currency {background-color: #333;}
span.ngh-blocktext {background-color: #292929;}
#timeoutBar, #progress {display:none;}
.ngh-qr {max-width: 250px;}
.woocommerce-checkout-payment .payment_box {padding:unset!important;margin-top:10px!important;}
.wc_payment_methods li>label {padding: 0.6rem 0rem!important;}
.woocommerce-checkout .woocommerce-order-details {width:50%;float:left;}
.woocommerce-checkout .woocommerce-customer-details {width:50%;float:left;}
.woocommerce-table--order-details {border: unset!important;}
.woocommerce-product-gallery__wrapper a {pointer-events: none;}
.woocommerce ul#shipping_method li {margin: 0 0 0.7rem 0!important;}
[data-key="a7e4b740dec97c99c05cd3a2a2763a63"] .xoo-wsc-qty-box {display:none!important;}
[data-key="a7aa7fd6f21b28f0e7f010cb869b0e30"] .xoo-wsc-qty-box {display:none!important;}
[data-key="ef28ab98e7f0548337439139d49bc43e"] .xoo-wsc-qty-box {display:none!important;}
[data-key="75b6ccaacd6f1281eda6930a97eaa176"] .xoo-wsc-qty-box {display:none!important;}
[data-key="0a24656bf52b465b9f4b81709ef8f0fb"] .xoo-wsc-qty-box {display:none!important;}
[data-key="434b8005731b50e770ad8cbd8d358c08"] .xoo-wsc-qty-box {display:none!important;}




@media only screen and (max-width: 768px) {
.woocommerce-checkout .woocommerce-order-details, .woocommerce-checkout .woocommerce-customer-details {width:100%;float:unset;}
}

/*--------------------------------------------------*/
/*--SINGLE PRODUCT --*/
/*--------------------------------------------------*/

.strain-block h4 a:hover {color:#ddd!important;}
.product-features {margin:20px!important;}
h1+.woocommerce-product-rating {margin-top: -5px;}
.single_variation_wrap {margin-top:10px;}
.woocommerce-variation-add-to-cart {margin-top:20px;}
.woocommerce .quantity input.qty {text-align: center;padding:0px 10px!important;}
.single_variation_wrap .single_add_to_cart_button, .button {border-radius: 0px!important;}
.related_products .vc_column-inner {padding:0px!important;}
.w-post-elm.attributes.display_table>div>*:first-child {max-width:unset!important;}
.out-of-stock {color:#FF0000!important;}
.stock {color:#23b50d;text-transform:capitalize;}
.woocommerce-Reviews-title {margin-bottom:25px;}

/*--------------------------------------------------*/
/*--WOOCOMMERCE --*/
/*--------------------------------------------------*/

.cust-avatar-image img {max-width:80px;width: 100%;height: 100%;object-fit: cover;}
.cust-avatar-image a {pointer-events: none;cursor: default;}
.cust-avatar-upload input[type="file"]::file-selector-button {color: #fff!important;}
.cust-avatar-upload input[type="submit"] {margin-top:15px;}
.cust-avatar-upload input[type="file"] {width:300px;}
.woocommerce-MyAccount-content .woocommerce-message--info .button {display:none!important;}
.product_type_variable {font-size:14px!important;}
.product_list_widget del, .woocommerce .price>del, .type-product .price>del, .type-product .price .from {display:none!important;}
.product_field br {display:none!important;}
.awdr_cart_strikeout_line {display:none!important;}

/*--------------------------------------------------*/
/*--CATEGORIES--*/
/*--------------------------------------------------*/

.cornerstone-content ul, .cornerstone-content li, .cornerstone-content p, .cornerstone-content, .cornerstone-content ol {font-size:13px!important;line-height: 26px!important;}
.cornerstone-content h2 {font-size:1.2rem!important;padding-top:1.0rem!important;}
.cornerstone-content h3, .cornerstone-content h4, .cornerstone-content h5 {font-size:1.0rem!important;padding-top:1.0rem!important;}
.cornerstone-content p, .cornerstone-content ul, .cornerstone-content ol, .cornerstone-content dl, .cornerstone-content address, .cornerstone-content pre, .cornerstone-content table, .cornerstone-content blockquote, .cornerstone-content fieldset {margin-bottom:20px!important;}
.cornerstone-content ul, .cornerstone-content ol {margin-left:17px;}
.sort-by {float:right!important;}

/*--------------------------------------------------*/
/*--PAGINATION --*/
/*--------------------------------------------------*/

.pagination>:not(.custom) .page-numbers {font-size: 1rem;line-height: 2rem;height: 2rem;width: 2rem;border-radius: 0%;}
.pagination>:not(.custom) .page-numbers.current { background: unset;outline: 2px solid #444;}

/*--------------------------------------------------*/
/*--BRANDS --*/
/*--------------------------------------------------*/

.az-letters > ul.az-links, .a-z-listing-widget .az-letters > ul.az-links, .a-z-listing-widget.widget .az-letters > ul.az-links {justify-content:unset!important;margin-bottom:30px;}
.az-letters > ul.az-links > li, .a-z-listing-widget .az-letters > ul.az-links > li, .a-z-listing-widget.widget .az-letters > ul.az-links > li {list-style: none;width: 38px;height:38px;line-height:38px;border-width:0px!important;display:inline-block!important;text-align:center!important;vertical-align:middle!important;background:#54BC46!important;}
.az-letters > ul.az-links > li a, .a-z-listing-widget .az-letters > ul.az-links > li a, .a-z-listing-widget.widget .az-letters > ul.az-links > li a {display: block;color:#fff!important;}
.no-posts span {color:#035d3f!important;}
.woocommerce .comment-respond {padding: 0rem!important;}

/*--------------------------------------------------*/
/*--SINGLE POST --*/
/*--------------------------------------------------*/

div#ez-toc-container {padding: 22px;}
#ez-toc-container .ez-toc-pull-right label span svg {display: none;}
#ez-toc-container .ez-toc-pull-right label span {width: 33px !important;background: url('https://www.budchampion.com/wp-content/uploads/2023/09/eye-icon.svg') no-repeat center/27px;}
#ez-toc-container .ez-toc-toggle label, .ez-toc-cssicon {border: 1px solid #aaa;}
.post_author.avapos_left {
align-items: unset!important;}
.post_author.avapos_left img {margin-top:8px;}
.woocommerce ul.product_list_widget li img {width: 3.5rem!important;}
.single-post .size-full {max-width:873px!important;}
.wp-caption-text {margin-bottom: 25px!important;}
.l-main .aligncenter {margin: auto!important;}
div.letter-section h2.letter-title {margin-bottom: 0.6em!important;}
.gtranslate_wrapper .gt_selector {font-size: 12px!important;min-height: 24px!important;height: 24px!important;line-height:24px;}

/*--------------------------------------------------*/
/*--SORT BY FILTERS --*/
/*--------------------------------------------------*/

.sort-by {margin-top: -0px;}


@media (max-width: 767px){
.alignright {float:none!important;margin:15px auto!important;}
.alignleft {float:none!important;margin:15px auto!important;}
.sort-by {position: relative;top: -30px;}
.seed-filter {position: relative;top: 25px;}
.w-filter.state_mobile .w-filter-list { bottom: calc(4rem - 2px);}
.w-filter-list-panel{padding:1.25rem 0.75rem !important}
.w-filter-list-panel>.w-btn { font-size: 1.2rem;line-height: 3rem!important;}
}

@media (max-width: 480px){
.sort-by { width: calc(100% - 130px);}
.seed-filter .w-btn{background: #23b50d !important;}
.w-post-elm.attributes.display_table>div>* {display: table-cell!important;font-size:13px;vertical-align: top;padding: 0.6rem 1rem; border-bottom: 1px solid var(--color-content-border);}
}