/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#EEAD16}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#EEAD16;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #EEAD16;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#EEAD16;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.product-specifications {list-style: none;padding: 0;max-width: 60%;}
.product-specifications li {display: flex;justify-content: space-between;position: relative;}
.product-specifications li::before {content: "";height: 1px;width: 100%;background-color: #CBCBCC;position: absolute;top: 20px;z-index: -1;}
.product-specifications li span, .product-specifications li strong {background-color: white;padding: 6px 12px;}
@keyframes heartbeat {
from {-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
10% {-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
17% {-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
33% {-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
45% {-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}
@media(max-width:767px) {
    .product-specifications {max-width: 100%;}
}
.main-filter {border: 1px solid #1E1E1E;border-radius: 6px;overflow: hidden;position: relative;}
.main-filter .title {background-color: #1E1E1E;padding: 8px 12px 11px 12px;color: white;cursor: pointer;display: flex;justify-content: space-between;align-items: center;}
.main-filter .title::after,.main-filter .tmt-filter .cat-has-child::after {content: "";mask-image: url("data:image/svg+xml,<svg viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'><path d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'></path></svg>");background-color: white;width: 13px;height: 20px;}
.main-filter ul {list-style: none;padding: 0 15px;}
.main-filter .tmt-filter {padding: 20px 20px 20px 0;display: none;}
.main-filter .tmt-filter ul {display: none;}
.main-filter .tmt-filter li {padding: 5px 0;position: relative;}
.main-filter .tmt-filter a {color: #1E1E1E;display: inline-block;}
.main-filter .tmt-filter .cat-has-child::after {background-color: #1E1E1E;width: 11px;height: 18px;cursor: pointer;position: absolute;left: 20px;top: 10px;}
.tmt-filter .cat-has-child.child-open > .children {display: block;border-right: 1px solid #c8c8c8;margin: 10px 0;}
.main-filter .current-filter,.main-filter .current-filter,.main-filter .current-filter .current-cat-parent,.main-filter .current-filter .current-cat-ancestor,.current-filter .cat-has-child.child-open > .children.current-filter,.main-filter .tmt-filter ul.current-filter {display: block;}
.main-filter .tmt-filter li.current-cat a,.main-filter .tmt-filter li a:hover {color: #EEAD16;}
.main-more-less {position: relative;}
.more-less-content {overflow: hidden;transition: height 0.3s ease-in-out;}
.more-less-content.collapsed {height: auto !important;}
.more-less-button {position: absolute;bottom: 0;left: 0;right: 0;display: block;width: 100%;background: rgba(255,255,255,.95);border: none;box-shadow: #fff 0 -20px 35px 20px;height: 50px;line-height: 30px;color: #666;cursor: pointer;}
.more-less-btn {display: inline-block;cursor: pointer;font-weight: bold;transition: color 0.3s;}
.more-less-content.collapsed ~ .more-less-button {box-shadow: none;position: relative;margin-top: 10px;}
.maxvolt-continer-table {overflow-x: auto;}
table {border-spacing: 10px !important;border-collapse: separate !important;width: 100%;}
table tbody td,thead th {border-radius: 10px;text-align: center;background-color: #e6e6e6;padding: 6px !important;font-size: 14px;border: none;}
table tbody tr:nth-child(2n) td {background-color: #f5f5f5;}
table tbody tr:first-child td,thead th {color: black !important;font-weight: bold;background-color: #b5b5b5;}
tbody tr:first-child td {background-color: #e6e6e6;}
table tbody tr:first-child td a,thead th a {color: black !important;}
table tbody td:first-child {font-weight: bold;}
table thead ~ tbody tr:first-child td {background-color: #e6e6e6;color: inherit !important;font-weight: normal;}
thead th {padding: 12px !important;font-weight: bold;}
.wcpt-table tbody td, .wcpt-table thead th {display: table-cell;vertical-align: inherit;unicode-bidi: isolate;}
.wcpt-table svg {vertical-align: top;height: 1em;width: 1em;}
.wcpt-table .add-to-cart-btn {display: inline-block;padding: 8px 12px;font-size: inherit;margin: 0 4px 0 0;border: 1px solid rgba(0, 0, 0, 0.2);background-color: #9932cc;color: white;white-space: nowrap;line-height: 1em;transition: 0.2s;position: relative;stroke-width: 2px;box-shadow: 2px 2px 2px rgb(0 0 0 / 5%);border-radius: 4px;cursor: pointer;}
.wcpt-table-1 .wcpt-product-image img {max-width: 50px;margin-top: 8px;border-radius: 4px;min-width: 50px;transition: all 0.3s;}
.wcpt-table-1 tr:hover .wcpt-product-image img {transform: scale(1.25);}
.wcpt-table .wcpt-property-list {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;white-space: nowrap;gap: 6px;padding: 0 10px;}
.wcpt-table .wcpt-property-list label {display: flex;gap: 5px;}
.wcpt-table .quantity {width: 76px;background-color: white;position: relative;margin: 0 auto;}
.wcpt-table a {color: #000;}
.wcpt-table-2 {border-spacing: 5px 20px !important;}
.wcpt-table-2 thead {display: none;}
.wcpt-table-2 .wcpt-product-image img {max-width: 120px;min-width: 120px;border-radius: 4px;margin-top: 8px;}
.wcpt-table-2 tr {border-radius: 5px;box-shadow: 0px 0px 2px #858585;}
.wcpt-table-2 td {background-color: transparent !important;}
.wcpt-table-2 tbody td {text-align: right;}
.wcpt-table-2 .wcpt-product-title {font-size: 22px;margin-bottom: 10px;}
.wcpt-table-2 .wcpt-actions {background-color: #f7f7f7 !important;padding: 0 20px !important;}
.wcpt-table-2 .wcpt-actions .wcpt-cell-val {display: flex;justify-content: center;}
.wcpt-table-2 .wcpt-actions .wcpt-price {width: 100%;text-align: center;margin-bottom: 20px;font-weight: bold;}
.wcpt-table-2 .wcpt-guarantee {font-weight: bold;}
.wcpt-table .wcpt-product-title, .wcpt-table .wcpt-guarantee,.wcpt-table-2 .wcpt-actions .wcpt-cell-val {white-space: nowrap;}
.wcpt-table .wcpt-qty-controller {position: absolute;font-size: 16px;cursor: pointer;top: 0;left: 0;height: 100% !important;width: 25px;background: rgba(0, 0, 0, 0.05);}
.wcpt-table .wcpt-qty-controller:before {content: "";position: absolute;top: -8px;left: -8px;bottom: -8px;right: -8px;}
.wcpt-table .wcpt-qty-controller.wcpt-plus:after {content: "+";}
.wcpt-table .wcpt-qty-controller.wcpt-minus:after {content: "-";}
.wcpt-table .wcpt-minus {right: 0;font-size: 20px;font-weight: bold;}
.wcpt-table .quantity .qty {padding: 5px 32px 5px 0;font-size: 14px;    border-color: #d7d7d7}
.wcpt-table .wcpt-qty-controller:after {font-size: inherit;font-weight: inherit;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);line-height: 0;}
.custom-cart-notification{position:fixed;top:20px;right:-400px;background-color:#4CAF50;color:white;padding:15px 25px;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:999999;max-width:300px;transition:right 0.4s ease-in-out;display:flex;align-items:center;}
.custom-cart-notification.show{right:20px;}
.custom-notification-content{position:relative;width:100%;}
.custom-notification-icon{margin-left:10px;display:flex;align-items:center;}
.custom-notification-icon svg{width:24px;height:24px;}
.custom-progress-bar{width:100%;height:3px;background-color:rgba(255,255,255,0.3);margin-top:10px;border-radius:3px;overflow:hidden;}
.custom-progress{height:100%;width:100%;background-color:white;animation:customProgress 3s linear forwards;}
@keyframes customProgress {from { width: 100%; }to { width: 0%; }}
.maxvolt-breadcrumb,.maxvolt-breadcrumb a {color: #767676;font-size: 15px;}
.maxvolt-breadcrumb .separator {position: relative;font-size: 0;margin: 0 10px;}
.maxvolt-breadcrumb .separator::after {content: "";display: inline-block;border: solid #6A1D9B;border-width: 0 1px 1px 0;position: absolute;left: -2px;top: -7px;padding: 3px;transform: rotate(135deg);}
.pagination {text-align: center;}
.pagination a,.pagination >b,.pagination span,.page-numbers a,.page-numbers span {display: inline-block;color: #222;transform: scale(.8);border-radius: 100%;margin: 0 -4px 0;border: 1px solid rgba(167,167,167,0.3);font-weight: bold;text-align: center;font-size: 18px;width: 3em;height: 3em;line-height: 3em}
.pagination .current,.pagination >b,.pagination a:hover,.page-numbers .current,.page-numbers a:hover,.pagination .next:hover,.pagination .prev:hover {color: #fff;background-color: #9932cc;}
.maxvolt-loading {position: absolute;width:100%;height:100%;background: rgb(0 0 0 / 75%);top:0;right:0;display: none;align-items: flex-start;justify-content: center;padding-top:50px;text-align: center;border-radius: 10px;margin: 10px 0;font-size: 32px;color: white;}
.maxvolt-loading:after {content: "";display: inline-block;width: 40px;height: 40px;border: 3px solid #f3f3f3;border-top: 3px solid #9932cc;border-radius: 50%;animation: maxvolt-spin 1s linear infinite;margin: 5px 10px 0 0;vertical-align: middle;}
@keyframes maxvolt-spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}