.elementor-kit-87281{--e-global-color-primary:#DE0D18;--e-global-color-secondary:#666666;--e-global-color-text:#000000;--e-global-color-accent:#D8D8D8;--e-global-color-2f2eb6d:#B61610;--e-global-color-cdb1c9f:#FFFFFF;--e-global-color-6cff8d1:#F5F5F5;--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-font-weight:500;--e-global-typography-b7aecf1-font-size:1rem;--e-global-typography-b7aecf1-font-weight:700;--e-global-typography-b7aecf1-line-height:1.2em;--e-global-typography-e6ef60c-font-size:1.75rem;--e-global-typography-e6ef60c-font-weight:300;--e-global-typography-e6ef60c-line-height:1em;--e-global-typography-2af46e9-font-size:0.875rem;--e-global-typography-2af46e9-font-weight:700;--e-global-typography-2af46e9-line-height:1em;--e-global-typography-d944ea8-font-size:0.9rem;--e-global-typography-d944ea8-font-weight:400;--e-global-typography-1c0b789-font-size:1rem;--e-global-typography-1c0b789-font-weight:600;--e-global-typography-1c0b789-line-height:1em;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;}.elementor-kit-87281 button,.elementor-kit-87281 input[type="button"],.elementor-kit-87281 input[type="submit"],.elementor-kit-87281 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-cdb1c9f );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-87281 button:hover,.elementor-kit-87281 button:focus,.elementor-kit-87281 input[type="button"]:hover,.elementor-kit-87281 input[type="button"]:focus,.elementor-kit-87281 input[type="submit"]:hover,.elementor-kit-87281 input[type="submit"]:focus,.elementor-kit-87281 .elementor-button:hover,.elementor-kit-87281 .elementor-button:focus{background-color:var( --e-global-color-2f2eb6d );color:var( --e-global-color-cdb1c9f );border-style:none;}.elementor-kit-87281 e-page-transition{background-color:#FFBC7D;}.elementor-kit-87281 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-87281{--e-global-typography-primary-font-size:1.65em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-87281{--e-global-typography-primary-font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a:hover, a:focus {
    text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}
/**Margin Styles**/
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: none;
}
.content-full-width .content-area, body.content-full-screen #content-wrap {
	margin-bottom: 0px !important;
}
.elementor-top-section.elementor-section-boxed >.elementor-container {
    max-width: 90%;
    width: 1320px;
}
.elementor-section-full_width.elementor-top-section:not(.elementor-section-stretched)>.elementor-container {
    width: 90%;
}
.elementor-section-full_width>.elementor-container {
    width: 100%;
}
.full-width>.elementor-container {
    width: 100% !important;
}

/**Text Styles**/
html, body {
font-size: 16px;
font-family: Poppins, Sans-Serif;
}
@media only screen and (max-width: 1024px) {
html, body {
font-size: 15px;
}}
h1, h2, h3, h4, h5, h6 {
    margin: 0px;
}
b, strong {
    font-weight: 600;
}
ol {
    padding-left: 23px;
}
ul {
    margin-top: 0;
    margin-bottom: 0.9rem;
}
p:last-child, ul:last-child {
	margin-bottom: 0px;
}
.elementor-widget-text-editor h1 {
    margin-bottom:  .9rem; 
}
.elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-woocommerce-product-content h2, .elementor-widget-woocommerce-product-content h3, .elementor-widget-woocommerce-product-additional-information h2, h2.gform_title {
    margin: 1.2rem 0 0.3rem;
}
.elementor-widget-text-editor ul {
    margin: 0.125rem 0 0.9rem;
}
.elementor-widget-text-editor h2:first-of-type, .elementor-widget-woocommerce-archive-description h2 {
    margin-top: 0px !important; 
}
.elementor-widget-text-editor h2, .elementor-widget-theme-post-content h1 b, .elementor-widget-theme-post-content h2 b, .elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, h2.gform_title {
    font-size: 1.2rem;
    font-weight: var( --e-global-typography-b7aecf1-font-weight );
    text-transform: uppercase;
}
.elementor-widget-text-editor h3, .elementor-widget-theme-post-content h3, .elementor-widget-woocommerce-product-content h2 , .elementor-widget-woocommerce-product-content h3, .elementor-widget-woocommerce-product-content h2 strong, .elementor-widget-woocommerce-product-content h3 strong, .elementor-widget-woocommerce-product-additional-information h2, .elementor-widget-woocommerce-product-meta .detail-label {
    font-size: var( --e-global-typography-b7aecf1-font-size );
    font-weight: 600 !important;
}

/**Misc Styles**/
.screen-reader-shortcut {
    background: #fff !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: var( --e-global-color-text ) !important;
}
.elementor-menu-cart__product-price {
    color: var( --e-global-color-secondary ) !important;
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    background: var( --e-global-color-secondary ) !important;
}
.elementor-menu-cart__product-remove {
    border: 1px solid var( --e-global-color-secondary ) !important;
}
.woocommerce-message, .woocommerce-info {
    border-top-color: var( --e-global-color-primary );
}
.woocommerce-message::before, .woocommerce-info::before {
    color: var( --e-global-color-primary ) !important;
}
.cart .product-name a, .woocommerce-checkout .cart_item .product-name {
    font-size: var( --e-global-typography-b7aecf1-font-size );
    font-weight: var( --e-global-typography-b7aecf1-font-weight );
    line-height: var( --e-global-typography-b7aecf1-line-height );
    letter-spacing: var( --e-global-typography-b7aecf1-letter-spacing );
    word-spacing: var( --e-global-typography-b7aecf1-word-spacing );
    color: var( --e-global-color-text ) !important;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left: none;
}
.page-title-design img {
    width: 100% !important;
}
.auto-width {
    width: auto !important;
}
.fa-angle-left:before {
    content: "\f053" !important;
    margin-left: 1.5px;
    /**content: url(http://8linesupply.com/wp-content/uploads/2023/04/chevron-left-solid-2.svg) !important;
    display: inline-block;
    width: 9.38px;
    height: 15px;**/
}
.fa-angle-right:before {
    content: "\f054" !important;
    margin-left: 1.5px;
    /**content: url(http://8linesupply.com/wp-content/uploads/2023/04/chevron-right-solid-2.svg) !important;*
    display: inline-block;
    width: 9.38px;
    height: 15px;*/
}
.star-rating {
    display: none !important;
}
.swiper-container-wrap .fas, .swiper-container-wrap .fa {
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 400 !important;
    padding: 5px;
    border: 1px solid var(--e-global-color-accent);
    border-radius: 50%;
    height: 25px;
    font-size: 15px;
    width: 25px;
    color: var(--e-global-color-accent);
    background-color: #fff;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
.hide-tablet {
    display: none;
}}
@media only screen and (max-width: 767px) {
.hide-mobile {
    display: none;
}}
.breadcrumb {
    padding: 0px;
}
.breadcrumb li::after {
    color: var( --e-global-color-secondary );
}
.products .product {
    display: flex;
    /**border: 1px solid lightgrey;
    border-radius: 25px;**/
    padding: 20px 10px !important;
}
@media only screen and (max-width: 767px) {
.products .product {
    display: flex;
    padding: 20px 0 !important;
}
}
.price strong {
    font-size: var( --e-global-typography-b7aecf1-font-size );
    font-weight: var( --e-global-typography-b7aecf1-font-weight );
    line-height: var( --e-global-typography-b7aecf1-line-height );
    color: var(--e-global-color-primary);
}
.woocommerce ul.products li.product .price ins {
    font-weight: var( --e-global-typography-e6ef60c-font-weight );
    text-decoration: none !important;
}
.woocommerce ul.products li.product .price ins .amount {
    color: var( --e-global-color-primary ) !important;
}
.woocommerce span.onsale {
    background-color: var( --e-global-color-primary ) !important;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    content: "\f00c";
    /**content: url(http://8linesupply.com/wp-content/uploads/2023/04/check-solid.svg);**/
        display: inline-block;
}
.elementor-menu-cart__toggle_button:hover {
    color: var( --e-global-color-text ) !important;
    background-color: transparent !important;
    border: 2px solid transparent !important;
}
.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
    color: var( --e-global-color-accent ) !important;
}

/**Button Styles**/
.elementor-button, .checkout-button, .woocommerce .button {
    background-color: var( --e-global-color-text ) !important;
    border: 2px solid var( --e-global-color-text ) !important;
    border-radius: 0px 0px 0px 0px !important;
    color: var( --e-global-color-cdb1c9f ) !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
}
.checkout-button:hover, .elementor-button:hover, .woocommerce .button:hover {
    color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-cdb1c9f ) !important;
    border: 2px solid var( --e-global-color-text ) !important;
}
.elementor-menu-cart__toggle_button, .elementor-menu-cart__toggle_button:hover {
    background-color: transparent !important;
    border: none !important;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none;
}

/**Styles Add to Cart & Read More buttons**/
.add_to_cart_button, .woocommerce-loop-product__buttons .button, .product .button {
    background-color: var( --e-global-color-primary ) !important; 
    width: 168px !important;
    border-radius: 25px !important;
    display: flex;
    justify-content: center !important;
    padding: 10px 20px !important;
    color: #fff !important;
    margin-top: 0px !important;
    margin: auto !important;
    font-size: var( --e-global-typography-2af46e9-font-size ) !important;
    border: 2px solid  var( --e-global-color-primary ) !important;
}
.woocommerce ul.products li.product .button {
    position: relative !important;
}
.add_to_cart_button:hover, .woocommerce-loop-product__buttons .button:hover, .product .button:hover {
    background-color: #fff !important;
    color: var( --e-global-color-primary ) !important;
    border: 2px solid  var( --e-global-color-primary ) !important;
}
/**.add_to_cart_button, .woocommerce-loop-product__buttons .button, .product .button {
    display: flex !important;
    align-items: center !important;
}**/
.add_to_cart_button:after, .woocommerce-loop-product__buttons .button:after, .product .button:after {
    content: "\f061";

    font-size: 16px;
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 900;
    color: white;
    margin-left: 8px;
    /**content: url(http://8linesupply.com/wp-content/uploads/2023/04/arrow-right-solid-2.svg);
    width: 16px;
    height: 18px;
    display: inline-block;**/
}
.added_to_cart {
    width: 100%;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
.add_to_cart_button, .woocommerce-loop-product__buttons .button, .product .button {
    width: 125px !important;
}
.add_to_cart_button:after, .woocommerce-loop-product__buttons .button:after, .product .button:after {
    content: none !important;
}}
.add_to_cart_button:hover:after, .woocommerce-loop-product__buttons .button:hover:after, .product .button:hover:after {
    color: var( --e-global-color-primary );
    /**content: url(http://8linesupply.com/wp-content/uploads/2023/04/arrow-right-solid-red.svg);**/
}
/**Section Heading Styles**/
.embellished .elementor-heading-title:before, .embellished .elementor-heading-title:after, .elementor-widget-woocommerce-product-related .related.products > h2:before, .elementor-widget-woocommerce-product-related .related.products > h2:after {
    font-size: 1.7rem;
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 900;
    color: var(--e-global-color-accent);
    margin: 0 15px !important;
}
@media only screen and (max-width: 767px) {
.embellished .elementor-widget-container {
    padding: 12px !important;
}
.embellished .elementor-heading-title:before, .elementor-widget-woocommerce-product-related .related.products > h2:before {
    font-size: 1.1rem;
    margin: 0 7.5px 0 2.5px !important;
}
.embellished .elementor-heading-title:after, .elementor-widget-woocommerce-product-related .related.products > h2:after {
    font-size: 1.1rem;
    margin: 0 2.5px 0 7.5px !important;
}
}
@media only screen and (max-width: 495px) {
.products-tablet .elementor-top-column .elementor-widget-wrap {
    padding: 30px 15px !important;    
}
.page-id-87300 .embellished.in-photo, .term-coin-pusher-and-quarter-pusher-parts .embellished.in-photo, .term-coin-acceptors-and-coin-doors .embellished.in-photo, .term-credit-in-and-out-interface-and-converters .embellished.in-photo, .term-power-supply-wire-harness-and-jamma .embellished.in-photo, .term-printers-print-systems-and-ticket-dispensers .embellished.in-photo {
    top: calc(50% - 60px);
}    

.page-id-87300 .embellished .elementor-widget-container, .term-coin-pusher-and-quarter-pusher-parts .embellished .elementor-widget-container, .term-coin-acceptors-and-coin-doors .embellished .elementor-widget-container, .term-coin-pusher-and-quarter-pusher-parts .embellished .elementor-widget-container, .term-credit-in-and-out-interface-and-converters .embellished .elementor-widget-container, .term-power-supply-wire-harness-and-jamma .embellished .elementor-widget-container, .term-printers-print-systems-and-ticket-dispensers .embellished .elementor-widget-container {
    width: 70% !important;
    margin: auto !important;
}
.page-id-87300 .embellished .elementor-heading-title:before, .page-id-87300 .embellished .elementor-heading-title:after, .term-coin-pusher-and-quarter-pusher-parts .embellished .elementor-heading-title:before, .term-coin-pusher-and-quarter-pusher-parts .embellished .elementor-heading-title:after, .term-coin-acceptors-and-coin-doors .embellished .elementor-heading-title:before, .term-coin-acceptors-and-coin-doors .embellished .elementor-heading-title:after, .term-credit-in-and-out-interface-and-converters .embellished .elementor-heading-title:before, .term-power-supply-wire-harness-and-jamma .embellished .elementor-heading-title:before, .term-coin-pusher-and-quarter-pusher-parts .embellished .elementor-heading-title:after, .term-credit-in-and-out-interface-and-converters .embellished .elementor-heading-title:after, .term-power-supply-wire-harness-and-jamma .embellished .elementor-heading-title:after, .term-printers-print-systems-and-ticket-dispensers .embellished .elementor-heading-title:after, .term-printers-print-systems-and-ticket-dispensers .embellished  .elementor-heading-title:before {
    display: block;
    text-align: center;
    margin: 5px 0px !important;
}
.page-id-87300  .embellished .elementor-heading-title, .term-coin-pusher-and-quarter-pusher-parts .embellished .elementor-heading-title, .term-coin-acceptors-and-coin-doors .embellished .elementor-heading-title, .term-credit-in-and-out-interface-and-converters .embellished .elementor-heading-title, .term-power-supply-wire-harness-and-jamma .embellished .elementor-heading-title, .term-printers-print-systems-and-ticket-dispensers .embellished  .elementor-heading-title {
    text-align: center;
}}
/**.embellished .elementor-heading-title, .elementor-widget-woocommerce-product-related .related.products > h2 {
    display: flex;
    align-items: center;
}**/
.embellished .elementor-heading-title:before, .elementor-widget-woocommerce-product-related .related.products > h2:before {
        content: "\f2f4";
        color: var(--e-global-color-accent);
        /**content: url(http://8linesupply.com/wp-content/uploads/2023/04/spade-solid-2.svg);
        display: inline-block;
        height: 27.5px;
        width: 27.5px;**/
}
.embellished .elementor-heading-title:after, .elementor-widget-woocommerce-product-related .related.products > h2:after {
        content: "\f219";
        color: var(--e-global-color-accent);
        /**content: url(http://8linesupply.com/wp-content/uploads/2023/04/diamond-solid-2.svg);
        height: 27.5px;
        width: 27.5px;
        display: inline-block;**/
}
.embellished.in-photo {
    top: calc(50% - 34px);
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 10px solid var(--e-global-color-cdb1c9f);
}
.woocommerce nav.woocommerce-pagination ul li:last-child {
    border-right: none;
}
.elementor-pagination {
    padding-top: 70px;
}
.elementor-pagination .page-numbers {
    display: inline-flex;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul li a, .elementor-pagination .page-numbers, .jet-filters-pagination__link {
    background-color: var(--e-global-color-cdb1c9f);
    color: var(--e-global-color-text);
    border: 1px solid var(--e-global-color-text);
    width: 34px;
    padding: 8px 0px !important;
    line-height: 1 !important;
}
.prev-next .jet-filters-pagination__link {
    border: 1px solid transparent;
    padding: 8px !important;
    width: auto;
}
.woocommerce nav.woocommerce-pagination ul li a, .elementor-pagination .page-numbers, .jet-filters-pagination__link {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    width: 34px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .page-numbers.current, .jet-filters-pagination__link:focus, .jet-filters-pagination__link:hover, .jet-filters-pagination__current .jet-filters-pagination__link {
    background-color: var( --e-global-color-primary );
    color: var(--e-global-color-cdb1c9f);
    border: 1px solid var( --e-global-color-primary );
}
.jet-search-filter__input-wrapper {
    max-width: 255px !important;
}
@media only screen and (min-width: 395px) {
.jet-search-filter__input-wrapper {
    width: 255px !important;
}}
.jet-sorting-select {
    max-width: none !important;
    width: 255px;
}
/**Product Archive Page Styles**/
.jet-list-tree__parent {
    display: flex !important;
    justify-content: space-between;
}
.jet-checkboxes-list-wrapper {
    margin: 0px !important;
}
.shop-sidebar .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label {
    padding-top: 3px;
}
.jet-list-tree__parent:after {
    content: ">";
 cursor:pointer;
}
.jet-list-tree__parent:hover:after, .brands-btn .elementor-widget-container:hover:after {
 color: var( --e-global-color-primary ) !important;
}
.product .woocommerce-loop-product__buttons {
    display: flex;
    justify-content: center;
}
.jet-list-tree__children {
    padding-left: 15px !important;
}
@media only screen and (min-width: 768px) {
.shop-sidebar {
    width: 285px !important;
}
.shop-products {
    width: calc(100% - 285px) !important;
}
.shop-sidebar .elementor-widget-wrap {
    border-right: 1px solid var(--e-global-color-accent);
    padding: 0 30px 0 0 !important;
    margin: 10px 20px 10px 10px;
}
}
.shop-sidebar h2, .shop-sidebar h5 {
    font-size: var( --e-global-typography-b7aecf1-font-size );
    font-weight: var( --e-global-typography-b7aecf1-font-weight );
    line-height: var( --e-global-typography-b7aecf1-line-height );
    letter-spacing: var( --e-global-typography-b7aecf1-letter-spacing );
    word-spacing: var( --e-global-typography-b7aecf1-word-spacing );
    margin: 0px 0 10px;
}
.elementor-pagination .page-numbers:not(:last-child) {
    margin-right: calc( 20px/2 );
}
.elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc( 20px/2 );
}
@media only screen and (min-width: 1140px) {
.without-sidebar .elementor-grid {
    grid-template-columns: repeat(5,1fr) !important;
}
.with-sidebar .elementor-grid{
    grid-template-columns: repeat(4,1fr) !important;
}}
@media only screen and (max-width: 1139px) {
.without-sidebar .elementor-grid, .brands-page .elementor-top-column .elementor-widget-wrap {
    grid-template-columns: repeat(4,1fr) !important;
}
.with-sidebar .elementor-grid {
    grid-template-columns: repeat(3,1fr) !important;
}}
@media only screen and (max-width: 1024px) {
.without-sidebar .elementor-grid, .brands-page .elementor-top-column .elementor-widget-wrap {
    grid-template-columns: repeat(3,1fr) !important;
}
.with-sidebar .elementor-grid {
    grid-template-columns: repeat(2,1fr) !important;
}}
@media only screen and (max-width: 767px) {
.without-sidebar .elementor-grid, .brands-page .elementor-top-column .elementor-widget-wrap {
    grid-template-columns: repeat(2,1fr) !important;
}}
@media only screen and (max-width: 500px) {
.with-sidebar .elementor-grid, .without-sidebar .elementor-grid, .brands-page .elementor-top-column .elementor-widget-wrap {
    grid-template-columns: repeat(1,1fr) !important;
}}
.elementor-products-grid nav.woocommerce-pagination {
    margin-top: 70px !important;
}

/**Gravity Forms Styles**/
.gfield_label {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0px !important;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0px !important;
}
.gform_required_legend {
    font-style: italic;
    font-size: var( --e-global-typography-accent-font-size );
    padding-bottom: 10px;
}
.hidden_label {
    margin-top: 0px !important;
}
[type=submit]:hover, a.elementor-post__read-more:hover {
    background-color: white !important;
    color: var( --e-global-color-text ) !important;
    border: 2px solid var( --e-global-color-text );

}
[type=submit], a.elementor-post__read-more {
    background-color: var( --e-global-color-text ) !important;
    color: white !important;
    border: 2px solid var( --e-global-color-text );
    padding: 8px 16px;
    line-height: 1.5;
    transform: perspective(1px) translateZ(0);
    transition: all 0.3s ease 0s;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    padding-top: 8px !important;
}
/**Woocommerce**/
.product .woocommerce-loop-product__buttons {
    display: flex;
    justify-content: center;
}
@media only screen and (min-width: 768px) {
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: right;
}}
/**Dropdown .elementor-kit-87281**/
.yith-wapo-addon .options select, select#cat, select.jet-sorting-select {

  /* styling */
  background-color: white;
  border-radius: 25px;
  display: inline-block;
  font: inherit;
  line-height: 1.5 !important;
  padding: 0.25rem 15px;
  height: 44px;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;


/* arrows */

  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    radial-gradient(#ddd 70%, transparent 72%);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - .5em) .5em;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
}
.jet-sorting-select {
    max-width: none !important;
}
@media only screen and (min-width: 768px) {
.yith-wapo-addon .options select {
    width: auto;
    min-width: 367px;
}}
.yith-wapo-addon .options select:focus-visible, select#cat:focus-visible, select.jet-sorting-select:focus-visible {
    outline: none;
}
/**.yith-wapo-addon .options option {
    padding: 0px !important;
    line-height: 1;
}**/
.jet-smart-filters-search .jet-search-filter__input {
    border-radius: 25px;
}
@media only screen and (max-width: 767px) {
.remove-background .elementor-widget-wrap {
    background-color: transparent !important;
}
.sorting {
   max-width: 350px !important;
   width: calc(100% - 59px) !important;
}
.prod-search {
    padding-bottom: 15px !important;
}}
.elementor-widget-woocommerce-product-content h1, .elementor-widget-woocommerce-product-content h2, .elementor-widget-woocommerce-product-content h3, .elementor-widget-woocommerce-product-content h4, .elementor-widget-woocommerce-product-content h5 {
    font-size: var(--e-global-typography-b7aecf1-font-size );
    font-weight: 600 !important;
    margin: 0.9rem 0 0.3rem !important;
}
.elementor-widget-woocommerce-product-content p + ul {
    margin-top: -0.6rem;
    margin-bottom: 0.9rem;
}
.elementor-widget-woocommerce-product-content p iframe {
    padding-top: 0.9rem;
}/* End custom CSS */