a:visited, .alink:visited,
a, .alink{color: var(--buttons-links-color)}
a:hover, .alink:hover{color: var(--buttons-links-color);}
table td, dd, dt{font-size: 16px;
  line-height: 26px;
  color: var(--primary-text-color);}

.page-main.main_container{max-width: 1640px;  width: 100%;  margin: 0 auto;  padding: 0 25px;}
.header.content:before, .header.content:after {display: none;}
.page-footer .newsletter + div { width: 50%; max-width: 72%; }
.page-footer .copyright{padding: 0;text-align: left;background: none;}
.page-footer .back_to_top button{padding: 0px;font-weight: normal;}
.page-wrapper ul > li, .page-wrapper ol > li {margin-top: 0rem;margin-bottom: 0rem;}
/*.page-footer .subscription-form button{line-height: unset;padding: 0px;}*/
.page-footer .subscription-form input{height: unset;padding: 0px;}
.page-footer .subscription-form input::placeholder{color: #fff;}
.page-footer .subscription-form button:hover{background-color: transparent;border: 1px solid #404040;   color: #fafafa; border-top: 0;}
.page-footer .subscription-form ._keyfocus *:focus, .page-footer .subscription-form input:not([disabled]):focus, .page-footer .subscription-form textarea:not([disabled]):focus, .page-footer .subscription-form select:not([disabled]):focus{box-shadow: none;}
.page-footer .subscription-form #newsletter-error{position: absolute;bottom: 5px;font-size: 13px ;}
.page-footer .subscription-form{position: relative;}
.page-wrapper .block-search{width: unset;padding: 0 6px;float: unset; position: static;
  z-index: 10;}
.page-wrapper .minicart-wrapper .action.showcart:before{display: none;}
.page-wrapper .minicart-wrapper{margin: 0px;}
.page-wrapper .logo{margin: 0px;}
.page-wrapper .nav-sections .logo{margin-left: 20px;}
.page-wrapper .nav-sections-item-content > *{display: unset;}
.navigation .level0{margin: 0px;}
.navigation ul{padding: 0px;}
.navigation .level0.parent > .level-top > .ui-menu-icon:after{display: none;}
.page-wrapper .navigation {background: none;font-weight: unset;height: inherit;position: unset;}
.page-wrapper .nav-sections{background: none;margin: 0px;}
.navigation .level0.parent > .level-top{color: initial;line-height: inherit;padding: unset;text-decoration: none;padding: 0px; font-weight: normal; text-transform: none;}
.navigation .level0 > .level-top{color: initial;}
.navigation .level0.parent .level-top span:after{top: 7px;}
.navigation .level0 .submenu li a:hover {background: none;}
.search-container .nested a.advanced{display: none;}
.search-container .search-input {width: 100%;padding: 14px;border: 0;border-right: 2px solid rgba(0, 0, 0, 0.4);padding-left: 40px;background-image: url(../images/search.svg);background-repeat: no-repeat;background-size: 20px;background-position: 2% center;height: unset;}
.search-container .srch-field{border: 0;display: unset;}

.search-container .form.minisearch .search-header{width: 100%;}
.search-container .form.minisearch .search-header button{opacity: 1;}
.search-container .search-input:focus{box-shadow: none;}
.search-container .search-autocomplete{left: 0px;  border-radius:12px;  background-color: #fff;  top: 50px;   box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);}
.search-container .search-autocomplete ul li{padding: 0;font-size: 14px;line-height: 20px;padding-bottom: 10px;border: 0px;}
.search-container .search-autocomplete ul li:last-child{padding-bottom: 0;}
.search-container .search-autocomplete ul{border: 0;padding: 20px;}
.search-container .search-autocomplete ul li:hover, .search-container .search-autocomplete ul li.selected{background: none;}
.header.main_container .action.nav-toggle{display: none;}
.right-blocks .minisearch .search input{left: auto;}
.nav-toggle::before{display: none;}
.header .logo img{margin: 0 auto;}
  .customer-welcome .action.switch::after {display: none;}


 

  .customer-welcome .customer-menu {
    display: none;}
  
 .customer-welcome.active .customer-menu {
    display: block;
  }



footer.page-footer {
  background: var(--primary-bg-color);
}
.page-header .widget.block, .page-footer .widget.block {
  margin: 0;
}
.footer .right-section{gap: 0;}
.footer .right-section .right_inner {
  display: flex;
  gap: 80px;
  justify-content: space-between;
  width: 100;
}
.footer .newsletter-form div input{border-radius: 0; color: var(--white-text-color);}
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details{margin: 0;}
.page-main .block.main_container{margin: 0 auto;}
.column.main .block.grid_3{display: block;}
.column.main .block.grid_3 div[data-content-type="html"]{display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;}

  .column.main .block.grid_2 div[data-content-type="html"]{display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px;}

.column.main .block.grid_4 div[data-content-type="html"]{display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 20px;}

.collection .products{margin: 0;}
/*button:hover {
  background: inherit;
    background-color: inherit;
  border: none;
  color: inherit;
}*/
.navigation .logo.ui-menu-divider,.navigation .logo{display: none !important;}
.navigation .level0::after {display: none;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top,.navigation .submenu:not(:first-child) .active > a,.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
border:none; border-width: 0 0 2px  0px;}


.listing_description .category-description{color: var(--secondary-text-color); font-size: 16px;line-height: 26px}

.page-products .columns.section_padding {
padding-block: 40px;
}
.page-main.main_container{box-sizing: border-box;}
.breadcrumbs.product_breadcrumbs{padding-bottom: 20px; margin: 0;}
.breadcrumbs.product_breadcrumbs .items {  display: flex;  align-items: center;  flex-wrap: wrap;}
.breadcrumbs.product_breadcrumbs .items .item {
  display: flex;
  align-items: center;
}


.breadcrumbs.product_breadcrumbs .items .item::after {  content: "/";  display: block;  margin: 0px 6px 0px;  color: var(--primary-text-color);  font-size: 20px;}
.breadcrumbs.product_breadcrumbs .items .item a{font-size: 16px;  line-height: 26px;  color: #888888;}

.breadcrumbs.product_breadcrumbs .items .item strong {
  font-size: 16px;
  line-height: 26px;
  color: var(--secondary-text-color);
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, .product-item-actions .actions-secondary > .action, .product-social-links .action.tocompare{color: var(--primary-text-color);}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"],select, textarea{padding: 10px; border: 1px solid rgba(0, 0, 0, 8%); border-radius: 11px; box-sizing: border-box;  background-color: #F5F4F2;height: 46px;}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  box-shadow: none;
}
select{padding-right:20px;}
textarea.mage-error{border: 1px solid rgba(0, 0, 0, 8%);}
.rating-summary .rating-result > span::before {
  color: var(--secondary-text-color);
}
.review-control-vote label::before {color: var(--secondary-text-color);}
.fotorama__active .fotorama__dot {
  background-color: var(--buttons-links-color);
  border-color: var(--buttons-links-color);
}
.message.error,.message.info,.message.warning,.message.notice,.message.success {font-size: 16px;line-height: 20px;}
/*forms*/
form .fields {display: flex;  gap: 20px;}
form .fields .field{width: 50%;}
form .field.review-field-rating{display: flex;  justify-content: start; align-items: center; gap: 20px;}
.fieldset > .field > .label, .fieldset > .fields > .field > .label{ line-height: 20px; font-weight: 400; font-size: 14px; color: var(--primary-text-color);}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search{width: 100%;}
.fieldset > .legend {  line-height: 22px;  font-size: 20px;}
.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .magento-payments-review .block .block-title > strong, .magento-payments-review .block .block-title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span {  font-size: 22px;  font-weight: 300;}

div.mage-error,
div.mage-error,
.field-error{font-size: 14px;}
.reviews-container .review.hidden-review{display: none;}
.reviews-container .review.hidden-review.active{display: flex;}

.page-main > .page-title-wrapper .page-title,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title {font-size: 28px;  line-height: 32px;  padding-bottom: 20px;  font-family: 'InterVariable', sans-serif;  font-weight: 500;  }
  .magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax .price, .magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax .price, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax .price, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {  font-weight: 500;}

 #store-selector .form-continue .actions-toolbar .action.primary, .order-review-form .action.primary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary, .box-tocart .action.tocart {
  line-height: 30px;  padding: 8px 25px;  font-size: 13px;  line-height: 23px;}
.modal-popup .modal-content{padding-bottom: 40px; line-height: 22px;}
.block-products-list .products-grid.grid{position: relative;}

.field.choice .field-tooltip{top: 1px;}
.field-tooltip .field-tooltip-content{line-height: 22px;}
.form-create-account .fieldset.create.account::after {display: none;}
.form.password.forget .fieldset::after {display:none;}
.password-strength-meter{background-color: transparent; font-size: 13px; margin-top: 5px;}
.password-strength-meter::before{border-radius: 12px;}
.fieldset{width: 100%;}
.field.note{margin-bottom: 20px;line-height: 24px;}
.table.grouped .price-box .price {  font-weight: 500; font-size: 20px;}
.old-price .price-label{display: none;}
.table.grouped .price-box .old-price .price{text-decoration:line-through;  font-size: 14px;  line-height: 28px;  color: #8E8E8E;}
/*buttons*/
button, a.action.primary{border-radius: 12px;}
button:not(.primary), button:not(.srch_btn),
.abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .block-compare .action.primary:not(:focus), .magento-payments-review-discount .actions-toolbar .action.primary:not(:focus), .magento-payments-review-discount .actions-toolbar .action.cancel:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus), .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus){text-align: center;   padding: 10px 30px; font-size: 13px; background: none;  border: 1px solid var(--buttons-links-color);  border-radius: 28px; text-transform: uppercase;  color: var(--buttons-links-color); }
button:not(.primary):hover, button:not(.srch_btn):hover,
.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .magento-payments-review .block .actions-toolbar .action.primary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .block-compare .action.primary:hover, .magento-payments-review-discount .actions-toolbar .action.primary:hover, .magento-payments-review-discount .actions-toolbar .action.cancel:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{background: var(--buttons-links-color); color:#fff; box-shadow:none; }
.action.primary, .action-primary{background-color:var(--buttons-links-color); color: #fff; font-weight: 500; border: 1px solid var(--buttons-links-color); border-radius: 28px; font-size: 13px;  line-height: 23px; text-transform: uppercase;}
.action.primary:hover, .action-primary:hover{background-color:#fff;   border: 1px solid var(--buttons-links-color); color: var(--buttons-links-color);}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active ,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active
{  background: var(--buttons-links-color); color: #fff; border: 1px solid var(--buttons-links-color); box-shadow: none; border-radius: 28px;}
/*account dropdown*/
.customer-welcome ul{border-radius:10px;border:none; padding: 10px;}
  .customer-welcome .header.links {    min-width: 200px;}
  .customer-welcome li a{font-size: 13px;}
/*minicart*/
.minicart-wrapper .action.showcart .counter.qty {  background: var(--buttons-links-color);  color: #ffffff;  height: 26px;  line-height: 22px;  margin: 0;  position: absolute;  top: -20px;  right: -14px;  border-radius: 42px;  width: 25px;  font-size: 12px;  padding: 1px;}
 .minicart-wrapper .block-minicart {    width: 430px; border-radius:10px; border:none;  }
.block-minicart .items-total,.block-minicart .subtotal{font-size: 14px;}
.block-minicart .amount .price-wrapper:first-child .price {  font-size: 16px;  font-weight: 700;  padding-top: 10px;  display: block;}
.minicart-items .product-item-name a {  color: var(--primary-title-color);  font-size: 18px;}
.product-item {  font-size: 14px;}
.minicart-items .product-item-details .price {  font-weight: 500;  color: var(--buttons-links-color);}
.minicart-items .item-qty {  padding: 6px 20px;  height: auto;}
.minicart-items .update-cart-item{border-radius: 40px; border: 1px solid var(--buttons-links-color); font-size: 13px; background: #fff; color:var(--buttons-links-color); }
.minicart-items .update-cart-item:hover{ background: var(--buttons-links-color); color:#fff; }
.minicart-wrapper   .action.viewcart{color: var(--primary-title-color);}
.minicart-wrapper   .action.viewcart:hover{text-decoration: underline;}
/* //css done by rimsha */

.collection.main_container.section_padding .categories .category-btn{
  padding: 0 15px 0 0;
  font-weight: 400;
  text-transform: none;  white-space: nowrap;
}

  .magsol_motion .magsol_card .primary_cta {
      padding: 10px 28px !important;
      min-width: 11em;
  }

  .magsol_motion .magsol_motion_cta .cta {
    font-weight: 500;
    text-transform: none;
    font-size: 12.5px;
    padding: 10px 46px;
}
  
.cms-home .columns .column.main {
  padding-bottom:0px
}
.page-wrapper .block-search{padding: 0 0px}


@media (max-width: 440px) {
  .minicart-wrapper .block-minicart {  width: 330px;}
  .product-item {  font-size: 13px;}
  .block-minicart .amount .price-wrapper:first-child .price {  font-size: 14px; }
  .minicart-items .product-item-name a{font-size: 1}
}


/*cart page*/
.cart.table-wrapper .product-item-name {  font-size: 20px; color: var(--primary-text-color);}
.col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {
color: var(--primary-text-color);
font-size: 20px;}
.cart.table-wrapper .cart thead tr th.col{color: var(--primary-title-color);}
.cart.table-wrapper .actions-toolbar {  min-height: 38px;}
.cart.table-wrapper .product-item-details{padding-bottom: 5px;}
.cart.table-wrapper .item-options dt{font-weight: 600;}
.cart-summary > .title {  font-size: 30px;}
.cart-summary .block .title strong {  font-size: 20px;font-weight: 500;}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
font-size: 20px;}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
font-size: 20px;
}
.cart-summary .block .content,
.cart-discount .block .content{background: rgb(255, 255, 255);margin-bottom: 10px;  padding: 20px;   border-radius: 12px;}
.crosssell.block{position: relative;}
a.action.multicheckout{color: var(--primary-title-color); text-decoration: underline;}
a.action.multicheckout:hover{text-decoration: none;}
.cart-discount .block > .title strong {
font-size: 20px; color: var(--primary-title-color); 
}
.cart-discount .block.discount{width: 100%;}
.cart-discount .fieldset{margin: 0;}
.cart-discount .field{width: 90%;}
.cart-discount .field .control{padding-right: 20px;}
.cart-discount .field .input-text{}
.items.methods dt.item-title{margin-bottom: 10px;}
.checkout-cart-index .page-title-wrapper {  padding-left: 0;  padding-right: 0;}
.cart-summary > .title {
  margin-bottom: 0;
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 10px;
  font-family: 'InterVariable', sans-serif;
  font-weight: 500;
  /*letter-spacing: -3px;*/
}
.checkout-cart-index .cart-discount .block{background: transparent; padding: 0;}
.navigation ul > div[data-content-type="html"] {  display: flex;  gap:30px;}

@media (max-width: 767px) {
  .cart-empty{padding: 0;}
.cart.table-wrapper .product-item-name {  font-size: 16px; line-height: 22px; padding-right: 100px;}
.cart.table-wrapper .product-item-name + .item-options {  margin-top: 10px;  font-size: 12px;}
/*.cart.table-wrapper .product-item-photo{left: 0;}*/
.cart.table-wrapper .item .col.item{padding-left:80px; padding-right: 0; padding-top: 20px; background:#fff;    border-radius:12px 12px 0 0;}
.cart.table-wrapper .col.qty .input-text{height: 25px; padding: 0 5px;}
.cart.table-wrapper .cart > .item .item-actions{position: absolute;  width: 86px; top: 18px;    right: 5px;}
.cart.table-wrapper .cart > .item {  border-bottom: 10px solid var(--white-text-color);font-size: 14px;}
.cart .table.items .col.qty,.cart.table-wrapper .col.subtotal,.cart.table-wrapper .col.price{background: #fff; padding-bottom: 10px; min-height: 86px;}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{width: 33.33%}
.cart.table-wrapper .col.price{border-radius: 0 0 0 12px;}
.cart.table-wrapper .col.subtotal{border-radius: 0 0 12px 0;}
.cart.table-wrapper{border: none;}
.col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{font-size: 16px;}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
  position: absolute;
  right: 5px;
  top: 0;
  display: inline-block;
  text-decoration:none;
}
.cart.table-wrapper .actions-toolbar{position: static;}
.cart.table-wrapper .action {
  margin-right: 32px;
  top: 0;
}
table td,dd, dt {  font-size: 14px;  line-height: 22px;}
}

.multishipping-checkout-addresses  .product.name a{font-size: 18px;}
/*success pge*/
.checkout-onepage-success .action.primary,.checkout-onepage-success .actions-toolbar{margin-top: 20px;}
.box-content address{font-size: 16px;  line-height: 26px;}
.multicheckout .table-wrapper .product-item-name {
  font-size: 16px;}
 .multicheckout dt.item-title{margin-bottom: 10px;}
/*popup*/

.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 80vh;
}
.modal-popup .modal-footer{padding-top: 30px; padding-bottom: 30px;background-color: var(--white-text-color);}
.modal-popup .modal-title {  padding-bottom: 20px;  text-align: center;  border:none;}

/*my account*/

  .abs-blocks-2columns, .abs-discount-block-desktop .block, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit > .fieldset, .form-edit-account .fieldset, .storecredit .block, .magento-payments-review-discount .block, .paypal-review-discount .block, .cart-discount .block { box-sizing: border-box;  background:#fff;    padding:20px;    border-radius:12px;    margin-bottom: 40px;  }
.page-products .products-grid .product-item:nth-child(3n+1){margin-left: 0;}

  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;    margin-top: 0;
    font-size: 12px;
    text-align: center;    padding: 5px 16px;
    background: none;
    border: 1px solid var(--buttons-links-color);
    border-radius: 28px;   margin-top: -2px;    color: var(--buttons-links-color);
  }
.account .column.main .block:not(.widget) .block-title > .action:hover{
background:var(--buttons-links-color); color: #fff;}

@media only screen and (max-width: 1080px) {
  .navigation .parent .level-top.ui-state-active::after {top: -1px;
    content: url("../images/mob-right-arrow.svg"); transform: rotate(90deg); 
  }
    .navigation .parent .level-top::after{top: -1px; float: right; content: url("../images/mob-right-arrow.svg");}
     .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: 0px; 
  }
  .navigation .level0 > .level-top{font-weight: normal; text-transform: none;}
  .navigation .level0.active > .level-top{width: 100%;}
  .account .column.main .block:not(.widget) .block-title > .action { margin-top: -7px;}
    .checkout-index-index .modal-popup .modal-footer .action-hide-popup{text-align: center; width: 100%;}
}
 @media only screen and (max-width: 768px) {
  .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist,.product-social-links .action.tocompare {  color: var(--primary-text-color);  font-weight: 500;  width: 100%;  margin: 10px 0;}
.table-wrapper.additional-attributes-wrapper {    border-top: none;}
.message.error,.message.info,.message.warning,.message.notice,.message.success {font-size: 14px;}
.navigation .level0 > .level-top {    color: var(--primary-text-color);     }

}

@media (min-width: 769px), print {
  .navigation .level0 > .level-top {    color: var(--primary-text-color);    line-height: normal;    padding: 0;  }
  .product-social-links {    text-align: center;  }
    .page-main > .page-title-wrapper .page-title {}

}

@media (min-width: 1281px) and (max-width: 1440px) {
 
    .page-footer .newsletter + div { width: 62%; }

}


@media (min-width: 768px) and (max-width: 1280px) {

    .page-footer .newsletter + div { width: 65%; }
 
}
@media (min-width: 769px) and (max-width: 1080px) {

    .navigation li.level0 {    width: 100%;  }

}

@media screen and (max-width: 767px) {
   
    .page-footer .newsletter + div { width: 100%; max-width: 100%;}
    .nav-sections {z-index: 11;}
    .page-main > .page-title-wrapper .page-title,.magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title {font-size: 24px;
    line-height: 30px; padding-bottom: 10px;}
  .abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .magento-payments-review .block .block-title > strong, .magento-payments-review .block .block-title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span {
  font-size: 16px;
}
.action.primary, .action-primary{line-height: auto;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {  padding-left: 1.5rem;  padding-right: 1.5rem;}
}


@media screen and (max-width: 1080px) {
  .navigation ul > div[data-content-type="html"]{display: block;}
  .footer .right-section .right_inner{
    width: 100%;
    flex-direction: column;
    gap: 20px;
  }
  .nav-sections {z-index: 11;}
    header .navigation {
    padding-top: 80px;}
    .navigation .level0 > .level-top{padding: 0;}
     .navigation .level0.submenu{background: #eee;  margin-top: 10px;font-weight: normal;
    text-transform: none;}

.navigation .level0{border: none;}

  .search-overlay{display: none !important;}
    .right-blocks .block-search{display: block !important;}
    .right-blocks .srch_btn{display: none !important;}
    .right-blocks .search-container.search_container{display: block !important;position: absolute;
    left: 20px; z-index: 1;min-width: 200px;
    width: calc(100% - 40px);
    }
   .right-blocks  .minisearch {
    width: 100%;
    max-width: 100%;
  }
    .minisearch .search input {
    width: 100%;
  }
    .right-blocks .minisearch .search input{position: static;  background-position: 20px center;min-width: 10%; margin:0;}
   
    .right-blocks .block-search .control {        border-top: none;        clear: both;        margin:0;        padding: 0px;      }
      .page-header{border: none;}
      .header .nav-toggle{position: static;}
      .page-wrapper .navigation{padding-top: 30px;}
      .listing_description .category-description{color: var(--secondary-text-color); font-size: 14px;
  line-height: 20px}
   .page-products .columns.section_padding {
  padding-block: 20px;
}

.breadcrumbs.product_breadcrumbs .items .item a,.breadcrumbs.product_breadcrumbs .items .item strong{font-size: 14px;
  line-height: 15px;
}
.search-container .search-autocomplete{top: 66px;}
}

.products-grid .product-item-inner{position: static;}

.toolbar select{height: 34px; padding: 5px 18px 5px 10px;}

 .products-grid .product-item-info:hover .product-item-inner{padding: 0; margin: 0;}
/* //custom */



.products .product .content .color_label{
  display:inline-block;
}
.product-items .product-item .price-box{
  color: #8E8E8E;
  font-size: 12px;
  font-weight: 400;
  
  display: inline-block;
  margin:0px
}

.product-items .products .product .content .title {
  margin:0px
}
.product-items .product-item .price-box .price {
  font-weight: 400;
  white-space: nowrap;
}
.product-items .price-container .price {
  font-size: 12px;
 
}
.product-items .swatch-option{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid transparent;
  transition: all 0.3s ease-in-out;
}
.product-items .swatch-attribute{
  display: flex;
  gap: 8px;
  align-items: center;
  padding-top: 10px;
}
.product-items .swatch-attribute-options {
margin:0px
}
.product-items .product-item .product-item-actions .actions-secondary{
  display:none
}
.product-items .tocart::before {
  content: '';
  background-image: url('../images/white-cart.svg');
  background-size: contain; 
  background-repeat: no-repeat; 
  width: 20px; 
  height: 20px; 
  display: inline-block; 
  position: absolute;
  top: 7px;
  right: 7px;
}
/*.product-items .product-item-actions .actions-primary{
  position: absolute;
  bottom: 155px;
  right: 20px;
}*/
.product-items .tocart span {
  display:none
}
.product-items .swatch{
  height:55px
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {  background: none;      box-shadow: none;      border: none;      margin: 0;      padding: 0;  }

 
  .products-grid .product-item {      margin-bottom:0px  }
  .product-item-info .product-image-container{
      width:500px
  }
  .product-item-info .product-image-container .product-image-photo{
      width:100%
  } 
  .product-item.product.swiper-slide {
   
  
}
.product-items .swatch-attribute.size{
  display:none;
}
 .swatch-option-tooltip {
  display: none !important;
}
.product-items .option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
  
  border: none;
  outline: none;
}
.product-items .product-item{
  line-height:unset
}
.product-items .product-item .price-box .price {
  
  line-height: 23px;
}
.products .product .content {
   position: relative; 
  padding-top: 20px;
}
/* .products-grid .product-items .product-item .content .title{
  position:relative
} */
.product-items .product-item .color_label.no-padding + .price-box{ 
padding-left:0px
}
.product-items .product-item .color_label + .price-box{ 
  padding-left:20px
  }
  .page-main.main_container {
    margin:0 auto !important
  }

/* .products-grid .product-item-actions{
  position:relative
}
.products-grid .product-items .product-item-actions .actions-primary{
  position:relative
} */
.product-items .product-item .price-box .special-price + .old-price{
  text-decoration: line-through;
}

.product-items .product-item .price-box .special-price + .old-price .price-label{
 display:none
}
.product-items .product-item .content .title {

  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  width: 70%;
  height:30px;
  margin:0px
}

.products-grid .product-items .product-item .product-item-info .content .product-reviews-summary{
  display:none
}
.products .product .content button {
  
  top: 20px;

}


@media (min-width: 640px) {
  .page-products .products-grid .product-item-inner:before {
      background:none;
      content: '';
      height: 0px;
     
  }
  .products-grid .product-item-inner {   background: none;    box-shadow: none;    border: none;}

}




/* //upsell related products */


.products.swiper .product-item-info {
  width:auto
}



/* 
//sidebar for general */



.main-body .filter-sidebar.block-collapsible-nav  .filter-group { padding: 0px }

.block-collapsible-nav-content li.nav.item {
  padding-top:20px
}
.block-collapsible-nav-content li.nav.item a{
   text-align: left; font-size: 20px; line-height: 20px; background: none; border: none; cursor: pointer; padding: 0; position: relative;color:var(--black-main-color)
}
.block-collapsible-nav-content li.nav.item.current {
  color: var(--primary-text-color);
  text-align: left; font-size: 22px; line-height: 22px; background: none; border: none; cursor: pointer; position: relative;
}
.account.page-layout-2columns-left .custom-pushbar-sidefilter .sidebar-additional{
  margin-top:0px
}


/*/ //wishlist toolbar general /*/
.collection_products .custom_toolbar .pager{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1.5px solid #e6e6e6;
  padding-bottom: 20px;

}
.collection_products .custom_toolbar .pager .toolbar-amount{
  font-size: 22px;
  line-height: 36px;
  color: var(--primary-text-color);
   padding:0px
}
.collection_products .custom_toolbar .pager .limiter select{
  padding-right:24px
} 
@media screen and (max-width: 767px) {
  .main-body  .filter-sidebar { width: 100%; }
}

  @media (min-width: 769px), print {
      .account.page-layout-2columns-left .custom-pushbar-sidefilter .sidebar-main, .account.page-layout-2columns-left .custom-pushbar-sidefilter .sidebar-additional {
          width: 88.3%;
        
      }
}
@media (max-width: 1081px)  {
  .account.page-layout-2columns-left .custom-pushbar-sidefilter .sidebar-main, .account.page-layout-2columns-left .custom-pushbar-sidefilter .sidebar-additional {
    width: 100%;
  
}
.main-body .filter-sidebar.block-collapsible-nav  .filter-group.block-collapsible-nav-content { background: #fff; }
}



/*/ //comparison /*/



/*/ //comapre /*/

.action.print.hidden-print{
  display:none;
}
.custom_compare{
  border: 1px solid #3333;
    border-radius: 10px;
    background: #ffffff;
}
.custom_compare .custom_compare_table{
  border: 1px solid #3333;
}
.custom_compare .custom_compare_table .cell.label {
  border-bottom: 1px solid #eaeaea;
  border-right: none;
}
.custom_compare .custom_compare_table .cell.remove {
  padding: 18px 5px 0 0;
  border-right: 1px solid #3333;
}
.custom_compare_table.data>thead>tr>th {
  background: #f4f4f4;
  color: #2d2d2d;
  font-weight: 400;
  border-bottom: none;

  padding-top: 15px;
}
.custom_compare .custom_compare_table .cell.remove .action.delete:before{
  font-size: 22px;
}


.custom_compare .custom_compare_table tbody th {
  border-top: 0;
  vertical-align: middle;
  border-left: 0;
  background: none repeat scroll 0 0 #f2f2f2;
  min-width: 140px;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}
.custom_compare .custom_compare_table tbody td {
  padding: 10px; 
   border: 0; 
   text-align: center; 
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  font-size: 13px;
  line-height: 24px; 
}
.table-comparison .cell.attribute{font-size: 16px;
  line-height: 26px;}
.custom_compare .custom_compare_table .cell.product.attribute {
  border-bottom: 1px solid #eaeaea;
}
.custom_compare .custom_compare_table tr.custom_product_row td{
  text-align:center

}
.custom_compare .custom_compare_table tr.custom_product_row .product-item-name{
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
  letter-spacing: 0.1px;
  color: var(--primary-text-color);
  text-transform: capitalize;

}
@media (max-width: 762px)  {
  .page-main > .page-title-wrapper .page-title {
    font-size: 30px;
    line-height: 44px;

  }

  .product-items .swatch-option {
  width: 35px;
  height: 35px;}
  
}
@media (min-width: 640px) {
  .block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
      box-shadow: none; 
       margin:0px;
  }
}

/*/ //price starting from as low as /*/

.product-items .product-item .price-box .minimal-price .price-container{
  display:inline-block

}
.product-items .product-item .price-box .price-container .price{
  color: #8E8E8E;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    margin: 0px;

}
.product-items .product-item .price-box .price-from, .product-items .product-item .price-box .price-to {
  display:inline-block

}
.product-items .product-item .price-box .price-label {
  color: var(--primary-text-color);
}
@media (min-width: 1024px) {
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
      margin-left: 0;

  }
        .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
            margin-left: 0;
        }
        .page-layout-1column .block.widget .products-grid .product-item {
          margin-left: 0;
          
      }
      .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
}
.page-footer{margin-top: 0;}


.review-control-vote label::before,
.review-control-vote label::before, .review-control-vote::before {font-size: 27px;line-height: 27px;}



@media (min-width: 769px), print {
  .navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
    color: var(--secondary-text-color);
     
  }
}
@media (max-width: 769px), print {
  .navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
    color: var(--secondary-text-color);
     
  }
.table.grouped .price-box .price {  font-weight: 500; font-size: 18px;}
.table.grouped .price-box .old-price .price{font-size: 13px;  line-height: 22px;  }
}

@media only screen and (max-width: 1080px) {
  .navigation .level0 > .level1 {
    font-weight: 500;
  }
}

  @media screen and (max-width: 550px) {
  .overshirt-collection-banner .content .heading {
    font-size: 28px;
    line-height: 44px;
  }

  .checkout-payment-method .checkout-billing-address .billing-address-details{font-size: 14px;}
  .checkout-payment-method .payment-option-inner{margin-right: 0; width: 100%;}
  .abs-discount-code .form-discount .actions-toolbar, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar{display: block; width: 100%;}
  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary{width: 100%;}
}

#multiship-addresses-table td{vertical-align: middle;}
table#multiship-addresses-table > tbody > tr > td{vertical-align: middle !important;}

.checkout-success{text-align: center;}
.checkout-onepage-success #registration {text-align: center; margin-top: 20px;}

 .checkout-onepage-success .actions-toolbar .primary .action {
    margin: 0 5px 0 5px;}

.checkout-onepage-success .page-title-wrapper{text-align: center;  position: relative;}
.checkout-onepage-success .page-title-wrapper .action.print{position: absolute;  right: 30px;  top: 0;}
.checkout-onepage-success .actions-toolbar .primary{float: none;}
.checkout-onepage-success .actions-toolbar {text-align: center;}

.block.page-main.featured_collection.section_padding.main_container .block-actions{margin-bottom: 20px;}
.block.related .field.choice {  left: 10px;  position: absolute;  top: -31px;  cursor: pointer;}

.discount .actions-toolbar .action.primary:focus{text-align: center;
  padding: 10px 30px;
  font-size: 13px;
  background: none;
  border: 1px solid var(--buttons-links-color);
  border-radius: 28px;
  text-transform: uppercase;
background: var(--buttons-links-color);
  color: #fff;
  box-shadow: none;}