a.logo_image_insticky img, a.logo_image_mobile img {
    max-height: 40px;
}
.aps-attr-value,
.aps-term:hover .aps-tooltip-data {
    display: inline-block
}

.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol {
    direction: rtl;
    unicode-bidi: bidi-override
}

body .vc_row {
    margin-right: 0;
    margin-left: 0
}

.aps-specs-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.aps-column {
    max-width: 800px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 8px
}

.aps-group-title {
    font-size: 1.2em;
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 2px solid #830d89
}

.aps-term {
    font-weight: 700;
    margin-right: 5px
}

.aps-attr-value {
    margin-left: 10px
}

.aps-1co {
    color: #555
}

.aps-tooltip-data {
    background: #0073aa;
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
    display: none;
    position: absolute;
    z-index: 10
}

.aps-specs-list li {
    margin-bottom: 10px;
    line-height: 2.6;
    background-color: #edededc4;
    padding: 5px;
    margin-left: -10px;
    margin-right: -10px
}

strong.aps-term {
    padding: 5px 14px
}

.aps-specs-list li:nth-child(2n) {
    background-color: #d8d8d89c
}

.aps-features-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-family: Arial, sans-serif;
    color: #fff
}

.aps-features-list li, .product-short-specs .spec-item {
    background-color: #f5f5f5;
    margin: 10px 0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    transition: background-color .3s;
    position: relative;
    color: #000;
    overflow: hidden
}

.aps-features-list li:not(.icon-added):before,
ul.aps-features-list li svg {
    fill: #563cae;
    background-color: #ded7f7;
    display: block;
    width: 65px;
    height: 58px;
    padding: 7px
}

.aps-features-list li:not(.icon-added):before {
    color: #563cae;
    content: "\e907";
    right: 0;
    top: 0;
    padding: 0;
    z-index: 0;
    font-family: rhicons !important;
    font-size: 30px;
    text-align: center;
    line-height: 60px
}

.aps-features-list li:hover, .product-short-specs .spec-item:hover {
    background-color: #ded7f7
}

.aps-feature-anim {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0 8px
}

.aps-feature-info {
    flex: 1;
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px
}

.aps-feature-info strong {
    font-weight: 700;
    padding: 0 0 0 6px
}

@media (max-width:768px) {
    .aps-column {
        padding: 10px
    }

    .aps-group-title {
        font-size: 1.1em
    }

    ul.aps-features-list li svg {
        width: 45px;
        height: 45px;
        padding: 10px
    }

    .aps-feature-info {
        font-size: 14px;
        line-height: 1.4;
        padding-left: 0
    }

    .aps-feature-info:before {
        position: static;
        margin-bottom: 5px
    }
}

iframe,
textarea#comment {
    max-width: 100%
}

.single-product span.woocommerce-Price-currencySymbol {
    margin: 0 5px
}

body.single-product div.product .summary .price {
    padding: 15px 25px 15px 0;
    background-color: #f3f3f3;
    border-radius: 15px;
    color: #8035be
}

.custom-price-attributes {
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #f9f9f9;
    overflow: hidden
}

.price-attribute-pair {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #e0e0e0;
    transition: background-color .3s
}

.price-attribute-pair:last-child {
    border-bottom: none
}

.price-attribute-pair .attributes {
    font-size: 16px;
    font-weight: 400;
    color: #555
}

.single-product div.product .summary .price-attribute-pair .price {
    font-size: 16px;
    font-weight: 700;
    color: #8035be;
    padding: 10px 12px;
    background-color: #f3f3f3
}

.price-attribute-pair:hover {
    background-color: #f0f0f0
}

.single-product div.product .summary table .price {
    padding: 0;
    background-color: transparent;
    font-size: 1.3em
}

.custom-price-attributes table tbody tr:nth-child(odd) {
    background-color: #edededcf
}

.custom-price-attributes table tbody tr td {
    padding: 10px 12px
}

.single-product .tagged_as a {
    font-size: 14px;
    padding: 8px;
    display: inline-block;
    margin: 5px;
    border-radius: 10px;
    background-color: #f4f4f4
}

.single-product .tagged_as span {
    font-size: 18px;
    font-weight: 700;
    padding: 0 10px
}

.spec-item .spec-label {
    font-weight: 700;
    margin-left: 6px;
    padding-left: 6px
}

.spec-item:before, 
body .woocommerce-group-attributes-public th.attribute_group_name:before
{
    content: "";
    display: inline-block;
    background-color: #ded7f7;
    width: 50px;
    height: 45px;
    padding: 7px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='%23563cae' viewBox='0 -960 960 960' width='24' %3E%3Cpath d='m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: center;
}

/* CPU */
.spec-item.processor::before,
body .attribute_group_row_performance th.attribute_group_name:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' fill='%23563cae' viewBox='0 -960 960 960' width='24px'%3E%3Cpath d='M360-360v-240h240v240H360Zm80-80h80v-80h-80v80Zm-80 320v-80h-80q-33 0-56.5-23.5T200-280v-80h-80v-80h80v-80h-80v-80h80v-80q0-33 23.5-56.5T280-760h80v-80h80v80h80v-80h80v80h80q33 0 56.5 23.5T760-680v80h80v80h-80v80h80v80h-80v80q0 33-23.5 56.5T680-200h-80v80h-80v-80h-80v80h-80Zm320-160v-400H280v400h400ZM480-480Z'/%3E%3C/svg%3E");
}

/* RAM */
.spec-item.ram::before {
    
}

/* Storage */
.spec-item.storage::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' fill='%23563cae' viewBox='0 -960 960 960' width='24px'%3E%3Cpath d='M160-280h640v-240H160v240Zm520-60q25 0 42.5-17.5T740-400q0-25-17.5-42.5T680-460q-25 0-42.5 17.5T620-400q0 25 17.5 42.5T680-340Zm200-260H767l-80-80H273l-80 80H80l137-137q11-11 25.5-17t30.5-6h414q16 0 30.5 6t25.5 17l137 137ZM160-200q-33 0-56.5-23.5T80-280v-320h800v320q0 33-23.5 56.5T800-200H160Z'/%3E%3C/svg%3E");
}

/* Camera */
.spec-item.camera::before,
body .attribute_group_row_camera th.attribute_group_name:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' fill='%23563cae' viewBox='0 -960 960 960' width='24px'%3E%3Cpath d='M480-260q75 0 127.5-52.5T660-440q0-75-52.5-127.5T480-620q-75 0-127.5 52.5T300-440q0 75 52.5 127.5T480-260Zm0-80q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29ZM160-120q-33 0-56.5-23.5T80-200v-480q0-33 23.5-56.5T160-760h126l74-80h240l74 80h126q33 0 56.5 23.5T880-680v480q0 33-23.5 56.5T800-120H160Zm0-80h640v-480H638l-73-80H395l-73 80H160v480Zm320-240Z'/%3E%3C/svg%3E");
}

/* Screen */
.spec-item.display::before, 
body .attribute_group_row_design-and-build th.attribute_group_name:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' fill='%23563cae' viewBox='0 -960 960 960' width='24px'%3E%3Cpath d='M400-160h160v-40H400v40ZM280-40q-33 0-56.5-23.5T200-120v-720q0-33 23.5-56.5T280-920h400q33 0 56.5 23.5T760-840v720q0 33-23.5 56.5T680-40H280Zm0-200v120h400v-120H280Zm0-80h400v-400H280v400Zm0-480h400v-40H280v40Zm0 560v120-120Zm0-560v-40 40Z'/%3E%3C/svg%3E");
}

/* OS */
.spec-item.operating_system::before,
body .attribute_group_row_software th.attribute_group_name:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' fill='%23563cae' viewBox='0 -960 960 960' width='24px'%3E%3Cpath d='m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z'/%3E%3C/svg%3E");
}

/* Battery */
.spec-item.battery::before,
body .attribute_group_row_battery th.attribute_group_name:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' fill='%23563cae' viewBox='0 -960 960 960' width='24px'%3E%3Cpath d='M200-280q-17 0-28.5-11.5T160-320v-80H80v-160h80v-80q0-17 11.5-28.5T200-680h640q17 0 28.5 11.5T880-640v320q0 17-11.5 28.5T840-280H200Zm40-80h280v-240H240v240Z'/%3E%3C/svg%3E");
}

body .attribute_group_row_connectivity th.attribute_group_name:before
{
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 76 76' xmlns='http://www.w3.org/2000/svg' fill='%23563cae' stroke='%23563cae'><path fill='%23563cae' fill-opacity='1' stroke-width='0.2' stroke-linejoin='round' d='M41,35L41,57L35,57L35,35L41,35Z M33,44L33,57L27,57L27,44L33,44Z M19,57L19,51L25,51L25,57L19,57Z M49,27L49,57L43,57L43,27L49,27Z'/><path fill='%23563cae' fill-opacity='0.403922' stroke-width='0.2' stroke-linejoin='round' d='M57,19L57,57L51,57L51,19L57,19Z'/></svg>");
}

body .attribute_group_row_audio th.attribute_group_name:before
{
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M10.4 1.8C11.5532 0.262376 14 1.07799 14 3.00001V21.1214C14 23.0539 11.5313 23.8627 10.3878 22.3049L6.49356 17H4C2.34315 17 1 15.6569 1 14V10C1 8.34315 2.34315 7 4 7H6.5L10.4 1.8ZM12 3L8.1 8.2C7.72229 8.70361 7.12951 9 6.5 9H4C3.44772 9 3 9.44772 3 10V14C3 14.5523 3.44772 15 4 15H6.49356C7.13031 15 7.72901 15.3032 8.10581 15.8165L12 21.1214V3Z' fill='%23563cae'/><path d='M16.2137 4.17445C16.1094 3.56451 16.5773 3 17.1961 3C17.6635 3 18.0648 3.328 18.1464 3.78824C18.4242 5.35347 19 8.96465 19 12C19 15.0353 18.4242 18.6465 18.1464 20.2118C18.0648 20.672 17.6635 21 17.1961 21C16.5773 21 16.1094 20.4355 16.2137 19.8256C16.5074 18.1073 17 14.8074 17 12C17 9.19264 16.5074 5.8927 16.2137 4.17445Z' fill='%23563cae'/><path d='M21.41 5C20.7346 5 20.2402 5.69397 20.3966 6.35098C20.6758 7.52413 21 9.4379 21 12C21 14.5621 20.6758 16.4759 20.3966 17.649C20.2402 18.306 20.7346 19 21.41 19C21.7716 19 22.0974 18.7944 22.2101 18.4509C22.5034 17.5569 23 15.5233 23 12C23 8.47672 22.5034 6.44306 22.2101 5.54913C22.0974 5.20556 21.7716 5 21.41 5Z' fill='%23563cae'/></svg>");
}

body .attribute_group_row_display th.attribute_group_name:before
{
  /* background-image: url("data:image/svg+xml;utf8,<svg fill='%23563cae' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><title>mobile</title><path d='M22 1.25h-12c-1.518 0.002-2.748 1.232-2.75 2.75v24c0.002 1.518 1.232 2.748 2.75 2.75h12c1.518-0.002 2.748-1.232 2.75-2.75v-24c-0.002-1.518-1.232-2.748-2.75-2.75h-0zM23.25 28c-0.001 0.69-0.56 1.249-1.25 1.25h-12c-0.69-0.001-1.249-0.56-1.25-1.25v-24c0.001-0.69 0.56-1.249 1.25-1.25h12c0.69 0.001 1.249 0.56 1.25 1.25v0zM18 25.75h-4c-0.414 0-0.75 0.336-0.75 0.75s0.336 0.75 0.75 0.75v0h4c0.414 0 0.75-0.336 0.75-0.75s-0.336-0.75-0.75-0.75v0z'/></svg>"); */
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23563cae' stroke='%23563cae' stroke-width='0.36' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M16.73 2.065H7.27a2.386 2.386 0 0 0-2.24 2.5v14.87a2.386 2.386 0 0 0 2.24 2.5h9.46a2.386 2.386 0 0 0 2.24-2.5V4.565a2.386 2.386 0 0 0-2.24-2.5Zm1.24 17.37a1.391 1.391 0 0 1-1.24 1.5H7.27a1.391 1.391 0 0 1-1.24-1.5V4.565a1.391 1.391 0 0 1 1.24-1.5H8.8v.51a1 1 0 0 0 1 1h4.4a1 1 0 0 0 1-1v-.51h1.53a1.391 1.391 0 0 1 1.24 1.5Z'/><path d='M10 18.934h4a.5.5 0 0 0 0-1h-4a.5.5 0 0 0 0 1Z'/></svg>");

}

body .btn-comp-search {
    box-shadow: initial;
    border: 1px solid #c197ff;
    background-color: #f0e4ff;
    color: #6529b3;
    border-radius: 6px;
    font-size: 20px;
    padding: 14px 30px !important;
}
/** 
* attribute groups
*/  
body .woocommerce-group-attributes-public th.attribute_group_name {
    background-color: #ded7f785;
    display: flex;
    align-items: center;
    flex-direction: row;
    text-align: right;
    border: 1px solid #ded7f7 !important;
    border-radius: 6px;
}

body .woocommerce-group-attributes-public th.attribute_group_name:before{
    padding: 0;
    background-color: transparent;
}
body.woocommerce table.shop_attributes .woocommerce-product-attributes-item th, 
body.woocommerce table.shop_attributes .woocommerce-product-attributes-item td {
    border: 1px solid #edeafb !important;
}

@media only screen and (min-width:1024px) {
    body.woocommerce table.shop_attributes .woocommerce-product-attributes-item th
    {
        width: 20%;
    }
}

/*** 
    Mobzella Comparison Button Styles
*/
.button_action .compare_for_grid:not(.col_item .compare_for_grid) {
    box-shadow: initial;
    border: 1px solid #c197ff;
    background-color: #f0e4ff;
    color: #6529b3;
    border-radius: 6px;
    font-size: 20px;
    padding: 0px 0px !important;
    width: auto;
    height:auto;
}

.button_action .compare_for_grid .wpsm-button:not(.col_item .wpsm-button) {
    color: #6529b3;
    padding:12px 18px;
    border-radius: 6px;
}

.button_action .compare_for_grid .wpsm-button:not(.col_item .wpsm-button):hover{
    border: 1px solid #c197ff;
    background-color: #f0e4ff;
    border:none;
    box-shadow: initial;
    border-radius: 6px;

}
.button_action .compare_for_grid .wpsm-button i:not(.col_item .re-icon-compare) {
   color: #6529b3;
}

.button_action .compare_for_grid .wpsm-button .comparelabel:not(.col_item .comparelabel) {
    font-size: 12px;
    display: inline-block;
    margin-right: 5px;
    color: #6529b3;
    position: relative;
    top: -2px;
}