.elementor-kit-235448{--e-global-color-primary:#E02020;--e-global-color-secondary:#417F00;--e-global-color-text:#666666;--e-global-color-accent:#54A400;--e-global-color-e0d4aac:#666666;--e-global-color-1de7366:#E5E5E5;--e-global-color-fe66883:#F0F0F0;--e-global-color-acabbe5:#FFFFFF;--e-global-color-c973a89:#000000;--e-global-color-ef887bd:#54A400;--e-global-color-bd9c3e4:#929292;--e-global-typography-primary-font-family:"Roboto Self";--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Great Vibes Self";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Roboto Self";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Roboto Self";--e-global-typography-accent-font-weight:normal;font-family:"Roboto Self", helvetica;letter-spacing:0px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1100ms;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:2000ms;--e-preloader-delay:0ms;--e-preloader-max-width:115px;}.elementor-kit-235448 button,.elementor-kit-235448 input[type="button"],.elementor-kit-235448 input[type="submit"],.elementor-kit-235448 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), helvetica;letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-acabbe5 );box-shadow:8px 8px 10px 4px rgba(0, 0, 0, 0.1);border-style:solid;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-kit-235448 e-page-transition{background-color:var( --e-global-color-acabbe5 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-fe66883 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#3E7A001A;}.elementor-kit-235448 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), helvetica;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), helvetica;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 h1{font-family:var( --e-global-typography-secondary-font-family ), helvetica;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-235448 h2{font-family:var( --e-global-typography-secondary-font-family ), helvetica;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-235448 h3{font-family:"Roboto Self", helvetica;font-size:24px;font-weight:500;letter-spacing:0px;}.elementor-kit-235448 h4{font-size:20px;letter-spacing:0px;}.elementor-kit-235448 h5{font-size:18px;letter-spacing:0px;}.elementor-kit-235448 h6{font-size:16px;letter-spacing:0px;}.elementor-kit-235448 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), helvetica;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 input:not([type="button"]):not([type="submit"]),.elementor-kit-235448 textarea,.elementor-kit-235448 .elementor-field-textual{font-family:var( --e-global-typography-primary-font-family ), helvetica;letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );border-style:solid;border-color:#B6B6B6;}.elementor-kit-235448 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-235448 textarea:focus,.elementor-kit-235448 .elementor-field-textual:focus{accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-fe66883 );border-style:solid;border-color:var( --e-global-color-e0d4aac );}.e-con{--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );--error-message-icon-color:var( --e-global-color-primary );--error-message-normal-links-color:var( --e-global-color-secondary );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );--message-message-icon-color:var( --e-global-color-bd9c3e4 );--message-buttons-normal-text-color:var( --e-global-color-text );--message-buttons-hover-text-color:var( --e-global-color-bd9c3e4 );--message-border-color:var( --e-global-color-bd9c3e4 );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-bd9c3e4 );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-secondary );--info-message-icon-color:var( --e-global-color-secondary );--info-buttons-normal-text-color:var( --e-global-color-secondary );--info-buttons-hover-text-color:var( --e-global-color-accent );--info-border-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-kit-235448 a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 a:hover{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 h1{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-235448 h2{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-235448 button,.elementor-kit-235448 input[type="button"],.elementor-kit-235448 input[type="submit"],.elementor-kit-235448 .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 label{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 input:not([type="button"]):not([type="submit"]),.elementor-kit-235448 textarea,.elementor-kit-235448 .elementor-field-textual{letter-spacing:var( --e-global-typography-primary-letter-spacing );border-width:1px 1px 1px 1px;}.e-con{--container-default-padding-top:20px;--container-default-padding-right:30px;--container-default-padding-bottom:50px;--container-default-padding-left:30px;}}@media(max-width:768px){.elementor-kit-235448{--e-global-typography-secondary-font-size:30px;}.elementor-kit-235448 a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 a:hover{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 h1{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-235448 h2{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-235448 button,.elementor-kit-235448 input[type="button"],.elementor-kit-235448 input[type="submit"],.elementor-kit-235448 .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 label{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-235448 input:not([type="button"]):not([type="submit"]),.elementor-kit-235448 textarea,.elementor-kit-235448 .elementor-field-textual{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.e-con{--container-default-padding-top:20px;--container-default-padding-right:10px;--container-default-padding-bottom:30px;--container-default-padding-left:10px;}}/* Start custom CSS *//*begin css migrated from child theme*/
/* fonts start */
@font-face{
font-family: 'roboto-v30-latin-regular';
src: url('../eot/roboto-v30-latin-regular.eot');
src: url('../eot/roboto-v30-latin-regulard41d.eot?#iefix') format('embedded-opentype'),
url('../woff/roboto-v30-latin-regular.woff') format('woff'),
url('../ttf/roboto-v30-latin-regular.ttf') format('truetype'),
url('../svg/roboto-v30-latin-regular.svg#svgwebfont') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'roboto-v30-latin-italic';
src: url('../eot/roboto-v30-latin-italic.eot');
src: url('../eot/roboto-v30-latin-italicd41d.eot?#iefix') format('embedded-opentype'),
url('../woff/roboto-v30-latin-italic.woff') format('woff'),
url('../ttf/roboto-v30-latin-italic.ttf') format('truetype'),
url('../svg/roboto-v30-latin-italic.svg#svgwebfont') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'roboto-v30-latin-700';
src: url('../eot/roboto-v30-latin-700.eot');
src: url('../eot/roboto-v30-latin-700d41d.eot?#iefix') format('embedded-opentype'),
url('../woff/roboto-v30-latin-700.woff') format('woff'),
url('../ttf/roboto-v30-latin-700.ttf') format('truetype'),
url('../svg/roboto-v30-latin-700.svg#svgwebfont') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'great-vibes-v14-latin-regular';
src: url('../eot/great-vibes-v14-latin-regular.eot');
src: url('../eot/great-vibes-v14-latin-regulard41d.eot?#iefix') format('embedded-opentype'),
url('../woff/great-vibes-v14-latin-regular.woff') format('woff'),
url('../ttf/great-vibes-v14-latin-regular.ttf') format('truetype'),
url('../svg/great-vibes-v14-latin-regular.svg#svgwebfont') format('svg');
font-weight: normal;
font-style: normal;
}
.title-pad {
    padding-top: 30px;
}
.page-header, h1.entry-title {
    display: var(--page-title-display);
    color: var( --e-global-color-primary )!important;
}
@media (max-width: 768px) {
.page-header h1.entry-title { 
    display: var(--page-title-display);
    color: var( --e-global-color-primary )!important;
    max-width: 100%!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
    text-align: center!important;
}
}
 @media (max-width: 575px) {
.page-header h1.entry-title { 
    display: var(--page-title-display);
    color: var( --e-global-color-primary )!important;
    max-width: 100%!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    text-align: center!important;
}
}
.container-fluid, .container-fluid .vc_section:not(.porto-inner-container) {
    padding-left: 0!important; 
    padding-right: 0!important; 
	
/** price filter slide line full **/
}
.elementor-widget-theme-site-logo, .virtual-tour {
   transition: all .2s ease-in-out!important; 
}
.elementor-widget-theme-site-logo:hover, .virtual-tour:hover { 
    transform: scale(1.04)!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > .mega-menu-tabbed > .mega-sub-menu > .mega-menu-item > .mega-sub-menu {
	background-color: #FFFFFF!important;
}
/**
.footer-accordion a:not(.btn) {
    color: #d02020!important;
}
.footer-accordion a:hover, .elementor-active .elementor-accordion-title {
    color: var( --e-global-color-secondary )!important;
}
.footer-accordion a:active {
    color: var( --e-global-color-secondary )!important;
}
.footer-accordion h4 {
    color: var( --e-global-color-primary )!important;
}
.footer-button a:not(.btn) {
    color: #ffffff!important;
}
.footer-button a:hover, .elementor-active .elementor-accordion-title {
    color: #ffffff!important;
}
.footer-button a:active {
    color: #ffffff!important;
}
**/
/* h1, h2, h4, h5, h6{
    color: var( --e-global-color-primary )!important;
}*/
.accordion-content h2 {
    color: var( --e-global-color-primary )!important;
}
.post-heading h2 {
    color: var( --e-global-color-primary )!important;
    font-size: 30px;
}
.post-heading h3 {
    color: var( --e-global-color-text )!important;
    font-size: 22px;
}
.post-heading h4 {
    color: var( --e-global-color-text )!important;
    font-size: 20px;
}
.post-heading h5 {
    color: var( --e-global-color-text )!important;
    font-size: 18px;
}
.mega-red a{
    color: var( --e-global-color-secondary )!important;
    font-weight: 600!important;
}
.mega-red a:hover{
    color: var( --e-global-color-secondary )!important;
}
.mega-red a:active{
    color: var( --e-global-color-secondary )!important;
}
.reverse h5{
    color: #FFFFFF!important;
}

.page-top .breadcrumbs-wrap a {
    color: var( --e-global-color-secondary )!important;
}
.page-top .breadcrumbs-wrap a:hover {
    color: var( --e-global-color-primary )!important;
}
div.quantity .minus {
    left: -10px!important;
}
div.quantity .plus {
    left: 5px!important;
}
div.quantity .minus, div.quantity .plus {
    width: 2em!important;
    height: 2em!important;
    border: 1px solid!important;
    border-color: #e0e0e0!important;
}
div.quantity {
    margin-right: 30px;
}
div.quantity .qty {
    width: 3em!important;
    height: 3em!important;
}
.elementor-kit-186956 button .minus, .elementor-kit-186956 button div.quantity .plus{
    box-shadow: 0 rgba(0, 0, 0, 0.0)!important;
}
.order-again .button, .wc-action-btn.button, .wc-action-btn.button:disabled, .wishlist_table .add-links .quickview, .wishlist_table .add-links .yith-compare {
    background: #929292!important;
    padding: 14px 20px!important;
    margin-left: 10px!important;
}
.cart-v2 .card.card-default {
    border: 0!important;
    background-color: #f8f8f8!important;
}
.woocommerce-shipping-destination {
    padding-top: 20px!important;
}
.wc-proceed-to-checkout a{
    background-color: var( --e-global-color-secondary )!important;
}
.wc-proceed-to-checkout a:hover {
    background-color: var( --e-global-color-accent )!important;
}
.elementor-207817 .elementor-element.elementor-element-b8fe4a6 .return-to-shop .button {
    box-shadow: 8px 8px 10px 4px rgba(0, 0, 0, 0.1);
}
.cart-v2 .card.card-default .card-body tbody tr th {
    display: none!important;
}
.btn-go-shop {
    border-radius: 30px!important;
    background-color: var( --e-global-color-secondary )!important;
}
.btn-go-shop:hover {
    background-color: var( --e-global-color-accent )!important;
}
.woocommerce-message:before, .dokan-message:before {
    color: var( --e-global-color-secondary )!important;
}
.button {
    color: var( --e-global-color-acabbe5 )!important;
    display: inline-block!important;
    text-align: center!important;
    vertical-align: middle!important;
    padding: 8px 20px!important;
    cursor: pointer;
    white-space: nowrap!important;
    line-height: 1.5!important; 
    transition: all .2s ease-in-out!important;
    border-radius: 30px 30px 30px 30px!important;
}
.button:hover {
    transform: scale(1.04)!important;
    background-color: var( --e-global-color-accent )!important;
    border:none!important;
}
.single-add-to-cart .type-product .view-cart-btn {
    color: var( --e-global-color-acabbe5 )!important;
    display: inline-block!important;
    text-align: center!important;
    vertical-align: middle!important;
    padding: 8px 20px!important;
    cursor: pointer;
    white-space: nowrap!important;
    line-height: 2.4!important; 
    transition: all .2s ease-in-out!important;
    border-radius: 30px 30px 30px 30px!important;
    background-color: var( --e-global-color-e0d4aac )!important;
    box-shadow: 8px 8px 10px 4px rgba(0, 0, 0, 0.1)!important;
}
.single-add-to-cart .type-product .view-cart-btn:hover {
    transform: scale(1.04)!important;
    background-color: var( --e-global-color-accent )!important;
    border:none!important;
}
div.quantity .buttons_added {
    display: inline-block!important;
    width: 200px!important;
    margin-right: 3%!important;
}
div.quantity .minus, div.quantity .plus {
    box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.1)!important;
    border-radius: 30px 30px 30px 30px!important;
}
.price {
    color: var( --e-global-color-secondary )!important;
}
.single-product .product-summary-wrap .quantity, .shop_table.cart-table .quantity {
    margin-right: 1.5rem!important;
}
.products-slider.owl-loaded .product {
    margin-bottom: 40px;
    padding-bottom: 50px;
}
li.product-default.show-links-hover:hover {
    padding-bottom: 50px!important;
    padding-bottom: 50px!important;
}
.products-slider.owl-carousel .owl-dot {
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1)!important;
    margin: 2px!important;
}
.products-slider.owl-carousel .owl-dot span {
    margin: 2px!important;
}
.porto-products.filter-vertical .product-categories a:before {
    content: "\e844"!important;
}
.section-title, .slider-title {
    text-transform: capitalize!important;
    font-size: 1.7em!important;
}
.elementor-icon-list-text:hover {
    transition: all .5s;
    transform : translateX(6px);
}
.mega-sub-menu .mega-menu-item-object-product_cat .mega-menu-link:hover {
    transition: all .5s!important;
    transform : translateX(6px)!important;
}
ul.products li.product-onimage .add-links .button, ul.products li.product-onimage .add-links .quickview {
    height:40px!important;
    border-radius: 0px 0px 0px 0px!important;
    transition: all .2s ease-in-out!important;
    transform: none!important;
}
ul.products li.product-onimage .add-links .button:not(:hover):not(:focus) {
    background-color: var( --e-global-color-secondary )!important;
}
ul.products li.product-onimage .add-links .quickview {
    line-height: 35px!important;
    background-color: var( --e-global-color-e0d4aac )!important;
}
.elementor-186060 .elementor-element.elementor-element-5351f50 .elementor-button {
    background-color: var( --e-global-color-acabbe5 )!important;
    color: var( --e-global-color-secondary )!important;
}
.elementor-207817 .elementor-element.elementor-element-35133b0 .shop_table.cart td.actions .coupon .button {
    border-radius: 0px 20px 20px 0px!important;
}
/** Save to Cart Customizations **/
.sfl-add, .shop_table.wishlist_table .quickview, .elementor-button-link {
    background-color: var( --e-global-color-secondary )!important;
    font-family: var( --e-global-typography-primary-font-family ), Roboto!important;
    font-weight: var( --e-global-typography-primary-font-weight )!important;
    color: var( --e-global-color-acabbe5 )!important;
    box-shadow: 8px 8px 10px 4px rgba(0, 0, 0, 0.1)!important;
    border:none!important;
    border-radius: 30px 30px 30px 30px!important;
    transition: all .2s ease-in-out!important;
}
.sfl-add:hover, .shop_table.wishlist_table .quickview:hover, .elementor-button-link:hover {
    background-color: var( --e-global-color-accent )!important;
    transform: scale(1.04)!important;
}
.sfl-remove {
    background-color: var( --e-global-color-e0d4aac )!important;
    font-family: var( --e-global-typography-primary-font-family ), Roboto!important;
    font-weight: var( --e-global-typography-primary-font-weight )!important;
    color: var( --e-global-color-acabbe5 )!important;
    box-shadow: 8px 8px 10px 4px rgba(0, 0, 0, 0.1)!important;
    border-radius: 30px 30px 30px 30px!important;
}
.sfl-remove:hover {
    background-color: var( --e-global-color-accent )!important;
}
.sfl_cart_link:before {
    font-weight: 800;
    content: "+ ";
}
.sfl_cart_link {
    color: var( --e-global-color-secondary )!important;
    padding-top: 25px!important;
}
.sfl_cart_link:hover {
    color: var( --e-global-color-accent )!important;
}
.shop-loop-after {
    padding-bottom: 50px!important;
}
.jet-woo-category-title__link:before {
  content: "Shop ";
}
/** category current on sidebar of archive **/
.widget_product_categories li.current > a {
    color: var( --e-global-color-primary )!important;
}
.elementor-209270 .elementor-element.elementor-element-ef47c81 .jet-calendar-nav__link {
    margin: 20px;
}
.woocommerce-info, .dokan-info {
    color: var( --e-global-color-primary )!important;
}
/* Fixes JetMenu Close button width
/*
.elementor-186952 .elementor-element.elementor-element-02587cb .jet-mobile-menu__container .jet-mobile-menu__back svg {
    width: 40px!important;
}
*/
/* End Styles from Porto Theme */

/* Green Style for Visual Composer Tables*/
table.vc-table-plugin-theme-classic_green {
    border: 1px solid #5cb85c !important;
}
table.vc-table-plugin-theme-classic_green tr.vc-th td {
    background: #5cb85c !important;
}
table.vc-table-plugin-theme-classic_green {
    border: 1px solid #5cb85c !important;
}
table.vc-table-plugin-theme-classic_green tr:nth-child(2n+1) {
    background: #e6f3e6 !important;
}
table.vc-table-plugin-theme-classic_green td {
    border: 1px solid #5cb85c !important;
}
.red-border-top {
    border-top: 4px solid #ea1b25;
}
.red-border-bottom {
    border-bottom: 4px solid #ea1b25;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > .mega-menu-tabbed > .mega-sub-menu > .mega-menu-item > .mega-sub-menu {
	background-color: #FFFFFF!important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #a46497!important;
}
/* category line concatonation on shop lists 
*/
.no-pad-ul ul{
    padding-left: 0 !important;
}
.no-pad-ul ul{
    width: 100% !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
.clickable {
position: relative;
}

.clickable a:after {
content: "";
display: block !IMPORTANT;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.elementor-shortcode {
    display: block !IMPORTANT;
    width: 250px;
}
/*end css migration from child theme*/
/*Start Search mobile gap fix
Search for the following code in : /home/us7nick/public_html/wp-content/plugins/jet-search/assets/css/jet-search.css  [data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__submit[type="submit"]
   margin: 10px 0 0;
   Change the 10px margin to 0
}
end Search mobile gap fix comment and start actual fix in case this one will work once plugin is updated*/
[data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__submit[type="submit"],[data-elementor-device-mode="mobile"] .jet-ajax-search-block .jet-ajax-search--mobile-skin .jet-ajax-search__submit[type="submit"]{width:100%;margin:0px 0 0!important;}
/*end Search mobile gap fix*/
.elementor-shortcode {
    width: 100%!important;
}
.woocommerce-shipping-totals th {
   display: none; 
}
/*start product list hover animation*/
#product-list-container .jet-woo-builder-archive-product-thumbnail {
    transition: all .3s ease-in-out;
}

#product-list-container:hover .jet-woo-builder-archive-product-thumbnail {
    transition: all .3s ease-in-out;
    overflow: hidden;
    box-shadow: 4px 4px 10px 8px rgba(0,0,0,0.1);
}

#product-list-container:hover {
    transition: all .3s ease-in-out;
    transform: scale(1.01);
    cursor: pointer;
    z-index: 1;
}

#product-list-container .child-thumbnail {
    transition: all .3s ease-in-out;
    transform: scale(1);
    cursor: pointer;
    z-index: 1;
}

#product-list-container:hover .child-thumbnail {
    transition: all .3s ease-in-out;
    transform: scale(1.02);
    cursor: pointer;
    z-index: 1;
}

#product-list-container .child-addtocart-container { 
    transition: all .15s ease-out;
    opacity: 0;
}

#product-list-container:hover .child-addtocart-container {
    opacity: 1;
    transform: translateY(20px);
}

#product-list-container .child-quickview {
    transition: all .4s ease-in-out;
    transform: translate(0px, 0);
    z-index: 9;
}

#product-list-container:hover .child-quickview {
    transition: all .4s ease-in-out;
    transform: translate(95px, 0);
}

#product-list-container .child-wishlist {
    transition: all .4s ease-in-out;
    transform: translate(0px, 0);
    z-index: 10;
}

#product-list-container:hover .child-wishlist {
    transition: all .4s ease-in-out;
    transform: translate(-100px, 0);
}

/*end product list hover animation*/
/*cart coupon button and field*/
div.quantity .qty {
    width: 5em!important;
    border-color: #cccccc!important;
}
.coupon .button {
    background-color: var( --e-global-color-secondary )!important;
    border-radius: 0px 30px 30px 0px!important;
}
.coupon .button:hover {
    background-color: var( --e-global-color-accent )!important;
}
/*end cart coupon button and field*/
/*slide in side cart*/

.elementor-menu-cart__product-price {
    color: var( --e-global-color-secondary )!important;
    font-weight: 700!important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart, .elementor-menu-cart__footer-buttons .elementor-button--checkout {
    font-family: var( --e-global-typography-primary-font-family ), helvetica!important;
    font-weight: 700!important;
    display: var(--view-cart-button-display,inline-block);
    color: var(--view-cart-button-text-color,#fff);
    padding: var(--view-cart-button-padding,15px);
    background-color: var( --e-global-color-secondary )!important;
    border-radius: 30px 30px 30px 30px!important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover, .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    background-color: var( --e-global-color-accent )!important;
}

.elementor-menu-cart__product-remove a {
    color: var( --e-global-color-primary )!important;
}
.elementor-menu-cart__product-remove{
    color: var( --e-global-color-primary )!important;
    border: 2px solid var( --e-global-color-primary )!important;
}
.elementor-menu-cart__product-remove:hover {
    color: var( --e-global-color-secondary )!important;
    border: 2px solid var( --e-global-color-secondary )!important;
}
.elementor-menu-cart__product-name a {
    color: var( --e-global-color-text )!important;
}
.elementor-menu-cart__product-name a:hover {
    color: var( --e-global-color-secondary )!important;
}
/*end slide in side cart*/
/*Added to cart right side button.*/
.e-wc-message-notice .woocommerce-message .button {
    background-color: var( --e-global-color-secondary )!important;
    border: none !important;
}
/*end Added to cart right side button.*/

/*Mini cart thumbnails forced size */
.woocommerce-mini-cart .attachment-woocommerce_thumbnail {
    width: 60px!important;
    height: 60px!important;
    max-width: 100px!important;
    max-height: 100px!important;
}
/*End Mini cart thumbnails forced size*/
/*search in mobile menu */
.mega-search.mega-search-closed input[type=text] {
    padding-left: 25px!important;
}
.mega-search .search-icon {
    right: 10px!important;
}
.mega-search-wrap {
    width: 100%;
    margin: 5px 0px 25px 0px!important;
    box-shadow: 8px 8px 10px 4px rgba(0, 0, 0, 0.1);
    border-radius: 50px 50px 50px 50px!important;
}
ul.mega-sub-menu {
    border-radius: 0px 0px 15px 15px!important;
}
@media only screen and (max-width: 1024px) {
ul.mega-sub-menu {
    border-radius: 15px!important;
}
a.mega-menu-link {
    font-size: 18px!important;
}
li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 20px!important;
}
}
/*End search in mobile menu */
/*Set mobile height of grid items in red area*/
@media only screen and (max-width: 1024px) {
    body[data-elementor-device-mode=mobile] .ezg-ele-metro-image-grid-wrap .ezg-ele-metro-image-grid--item, body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid-wrap .ezg-ele-metro-post-grid--item {
    height: 450px!important;
}
}
/*End set mobile height of grid items in red area*/

a.button.checkout.wc-forward, a.button.wc-forward {
    background-color: var( --e-global-color-secondary )!important;
    margin-right: 10px!important;
}
a.button.checkout.wc-forward:hover, a.button.wc-forward:hover {
    background-color: var( --e-global-color-accent )!important;
}

/* mini cart remove icon */
.fkcart-title {
    font-family: var( --e-global-typography-secondary-font-family ), helvetica!important;
    color: var( --e-global-color-primary )!important;
    font-size: 28px!important;
}
#fkcart-modal .fkcart-preview-ui {
    padding: 1.2vw!important;
    border-radius: 30px 0 0 30px;
}
.fkcart-shortcode-container {
    transition: all .2s ease-in-out!important; 
    flex-direction: row-reverse !important;
    padding: 15px!important;
    gap: 5px!important;
}
.fkcart-shortcode-container:hover{
     transform: scale(1.04)!important;
}
.fkcart-shortcode-container .fkcart-shortcode-count {
    right: -18px!important;
}
.fkcart-shortcode-price {
    font-weight: 600!important;
    color: var( --e-global-color-secondary )!important;
}
.fkcart-icon-checkout {
    color: var( --e-global-color-secondary )!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto Self';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('../eot/roboto-v30-latin-100.eot');
	src: url('../eot/roboto-v30-latin-100d41d.eot?#iefix') format('embedded-opentype'),
		url('../woff2/roboto-v30-latin-100.woff2') format('woff2'),
		url('../woff/roboto-v30-latin-100.woff') format('woff'),
		url('../ttf/roboto-v30-latin-100.ttf') format('truetype'),
		url('../svg/roboto-v30-latin-100.svg#RobotoSelf') format('svg');
}
@font-face {
	font-family: 'Roboto Self';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../eot/roboto-v30-latin-regular.eot');
	src: url('../eot/roboto-v30-latin-regulard41d.eot?#iefix') format('embedded-opentype'),
		url('../woff2/roboto-v30-latin-regular.woff2') format('woff2'),
		url('../woff/roboto-v30-latin-regular.woff') format('woff'),
		url('../ttf/roboto-v30-latin-regular.ttf') format('truetype'),
		url('../svg/roboto-v30-latin-regular.svg#RobotoSelf') format('svg');
}
@font-face {
	font-family: 'Roboto Self';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../eot/roboto-v30-latin-700.eot');
	src: url('../eot/roboto-v30-latin-700d41d.eot?#iefix') format('embedded-opentype'),
		url('../woff2/roboto-v30-latin-700.woff2') format('woff2'),
		url('../woff/roboto-v30-latin-700.woff') format('woff'),
		url('../ttf/roboto-v30-latin-700.ttf') format('truetype'),
		url('../svg/roboto-v30-latin-700.svg#RobotoSelf') format('svg');
}
@font-face {
	font-family: 'Roboto Self';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('../eot/roboto-v30-latin-italic.eot');
	src: url('../eot/roboto-v30-latin-italicd41d.eot?#iefix') format('embedded-opentype'),
		url('../woff2/roboto-v30-latin-italic.woff2') format('woff2'),
		url('../woff/roboto-v30-latin-italic.woff') format('woff'),
		url('../ttf/roboto-v30-latin-italic.ttf') format('truetype'),
		url('../svg/roboto-v30-latin-italic.svg#RobotoSelf') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Great Vibes Self';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../eot/great-vibes-v14-latin-regular.eot');
	src: url('../eot/great-vibes-v14-latin-regulard41d.eot?#iefix') format('embedded-opentype'),
		url('../woff2/great-vibes-v14-latin-regular.woff2') format('woff2'),
		url('../woff/great-vibes-v14-latin-regular.woff') format('woff'),
		url('../ttf/great-vibes-v14-latin-regular.ttf') format('truetype'),
		url('../svg/great-vibes-v14-latin-regular.svg#GreatVibesSelf') format('svg');
}
/* End Custom Fonts CSS */