/***** FONT FACES *****/
/* Leon.normal.300 */
@font-face {
  font-family: "Leon";
  font-style: normal;
  font-weight: 300;
  /* src: url("/-1516009514/Handler/Picture/GU/F/ThemeFonts/Leon.normal.300.otf") format("opentype") /* Safari, Android, iOS; */
  src: url("/-1192611759/Handler/Picture/GU/F/ThemeFonts/LeonBee.normal.300.ttf")
    format("truetype") /* Safari, Android, iOS */;
}

/* Leon.normal.400 */
@font-face {
  font-family: "Leon";
  font-style: normal;
  font-weight: 400;
  /* src: url("/423816312/Handler/Picture/GU/F/ThemeFonts/Leon.normal.400.otf") format("opentype") /* Safari, Android, iOS; */
  src: url("/1044667881/Handler/Picture/GU/F/ThemeFonts/LeonBee.normal.400.ttf")
    format("truetype") /* Safari, Android, iOS */;
}

/* Leon.normal.500 */
@font-face {
  font-family: "Leon";
  font-style: normal;
  font-weight: 500;
  /* src: url("/67979173/Handler/Picture/GU/F/ThemeFonts/Leon.normal.400.otf") format("opentype") /* Safari, Android, iOS ; */
  src: url("/1044667881/Handler/Picture/GU/F/ThemeFonts/LeonBee.normal.500.ttf")
    format("truetype") /* Safari, Android, iOS */;
}

/* Leon.normal.600 */
@font-face {
  font-family: "Leon";
  font-style: normal;
  font-weight: 600;
  /* src: url("/67979173/Handler/Picture/GU/F/ThemeFonts/Leon.normal.600.otf") format("opentype") /* Safari, Android, iOS ; */
  src: url("/-790548393/Handler/Picture/GU/F/ThemeFonts/LeonBee.normal.600.ttf")
    format("truetype") /* Safari, Android, iOS */;
}

/* Leon.normal.700 */
@font-face {
  font-family: "Leon";
  font-style: normal;
  font-weight: 700;
  /* src: url("/-1159910235/Handler/Picture/GU/F/ThemeFonts/Leon.normal.700.otf") */
  /* format("opentype") /* Safari, Android, iOS ; */
  src: url("/1045454302/Handler/Picture/GU/F/ThemeFonts/LeonBee.normal.700.ttf")
    format("truetype") /* Safari, Android, iOS */;
}

:root {
  --primary: #fdb913;
  --secondary: #d0c8fb;
  --grey: #c4c4c4;
  --bg-grey: #ddd;
  --bg-light:#eceded;
  --primary-light:#FDDB88;
}

body,
button,
input,
select,
textarea {
  font-family: Leon;
}

/***** HEADER *****/

.navbar.is-fixed-top {
  z-index: 10000;
}

.headermenu .content {
  margin-bottom: 0;
}

#main-nav {
  border-top: black solid 10px;
}

#main-navbar {
  height: 70px;
}

.is-header-logo {
  height: 2rem;
}

#main-nav .button.is-small,
#main-nav .button.is-small .fas {
  font-size: 1rem;
  font-weight: normal;
}

#main-nav .button.is-primary {
  background-color: white;
  border: none;
}

#main-nav .fal {
  font-size: 1.75rem;
}

#main-nav .navbar-item,
#main-nav .navbar-link {
  font-size: 1.25rem;
}

#logorow .navbar .navbar-start > .navbar-item,
#logorow .navbar .navbar-start > .navbar-list-item > .navbar-item,
#logorow .navbar .navbar-start .navbar-link,
#logorow .navbar .navbar-end > .navbar-item,
#logorow .navbar .navbar-end > .navbar-list-item > .navbar-item,
#logorow .navbar .navbar-end .navbar-link {
  /* color: rgba(26,26,26,0.7); */
  color: black;
}

#main-nav .navbar-start .navbar-item.has-dropdown {
  position: relative;
}

#main-nav .navbar-start .navbar-dropdown {
  /* display: block; */
  position: absolute;
  right: -2000px;
  left: -5000px;
  width: 7000px;
  padding-bottom: 15px;
}

#main-nav .navbar-start .navbar-dropdown a.navbar-item {
  padding-top: 2px;
  padding-bottom: 5px;
}

#main-nav .navbar-start .navbar-dropdown a.navbar-item:focus,
#main-nav .navbar-dropdown a.navbar-item:hover {
  background-color: var(--primary);
  border-radius: 8px;
  box-shadow: 1px 1px 3px #e3e3e3;
}

#main-nav .navbar-start .navbar-dropdown-col {
  display: inline-block;
  position: relative;
  right: 1724px;
  margin-left: 40px;
  vertical-align: top;
}

#main-nav .navbar-start .navbar-dropdown-col h3 {
  padding-right: 1rem;
}
.my-account-dropdown-link > .icon {
  margin-left: 5px;
}

.basket-link .badge {
  background-color: var(--secondary);
  padding: 0.3rem 0.2rem 0.4rem 0.2rem;
  font-size: 1rem;
  line-height: 1rem;
  color: black;
  margin-top: 1.5rem;
  margin-right: 12px;
  margin-left: 28px;
  width: 28px;
}

.navbar-brand .basket-link .badge {
  margin-top: 2.3rem;
}

/***** FOOTER *****/

footer ul.bl-social-media-icons li {
  float: right;
  width: 50px;
  height: 50px;
  margin-left: 25px;
  margin-top: 15px;
}

footer h3.subtitle {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 3px !important;
}

/***** MISC *****/


.catfish-button, .button,
input.catfish-button,
button.catfish-button {
  border-radius: 1000px;
  border: black solid 1.2px;
  font-weight: 500;
}

input.catfish-input, select.catfish-select, input.input[type="number"], input.input[type="text"]{
  border: black solid 1px;
}

h3.bl-section-title {
  display: block;
  width: 100%;
  border-bottom: 2px solid black;
  padding-bottom: 10px;
}

/***** HOME BANNER *****/

.homebanners {
  direction: ltr;
}

.bl-banner-item {
  height: 340px;
}

/*** LEFT BANNER COLUMN ***/

.bl-banner-item .bl-banner-col-left {
  text-align: right;
}

.bl-banner-item .bl-banner-col-left .ict-image,
.bl-banner-item .bl-banner-col-left .ict-image img {
  /* max-height: 317px !important; */
  max-width: 610px !important;
  position: relative;
  right: 30px;
}

/*** RIGHT BANNER COLUMN ***/

.bl-banner-item .bl-banner-col-right .ict-image {
  position: relative;
  right: -60px;
  visibility: hidden;
}

.bl-banner-item.flex-active-slide .bl-banner-col-right .ict-image {
  visibility: visible;
}

.bl-banner-item .bl-banner-col-right .ict-image,
.bl-banner-item .bl-banner-col-right .ict-image img {
  height: 200px !important;
  width: 518px !important;
}

.bl-banner-item .bl-banner-col-right .ict-sub-title {
  width: 200px;
  text-align: right;
  position: relative;
  top: -100px;
  right: -180px;
}

.bl-banner-item .bl-banner-col-right .ict-paragraph {
  display: inherit;
  text-align: right;
  position: relative;
  top: -100px;
  right: -78px;
  width: 300px;
}

/***** HOME BOOKMARK LINKS ******/

div.content:has(.bl-bookmark-links) {
  position: relative;
  top: -4px;
}

.bl-bookmark-links {
  background-color: var(--secondary);
  min-height: 50px;
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 50px;
  padding-top: 12px;
  padding-bottom: 5px;
  /* position: relative; */
  position: sticky;
  top: 80px;
  z-index: 1000;
}

@media screen and (max-width: 767px) {
  .bl-bookmark-links {
    top: 65px;
  }
}

.bl-bookmark-links a {
  color: black;
  display: inline-block;
}
.bl-bookmark-links a:not(:last-child) {
  margin-left: 50px;
}
/***** HOME ABOUT US ******/
.columns.bl-home-about-us {
  text-align: right;
  margin-bottom: 50px;
  padding: 0 30px;
}

.bl-home-about-us a {
  display: inline-block;
  width: 150px;
  height: 45px;
  border-radius: 40px;
  color: black;
  border: 1px solid black;
  padding-top: 8px;
  font-size: 1.2rem;
  text-align: center;
}

/***** PRODUCT GRID *****/

.bl-product-grid {
  padding-bottom: 50px;
  scroll-margin-top: 150px;
  cursor: pointer;
}

.bl-product-grid-item {
  background-color: #fafafa;
  border-radius: 12px;
  padding: 20px 15px;
  text-align: center;
  box-shadow: 1px 1px 3px #e3e3e3;
}

.bl-product-grid-item:hover {
  background-color: white;
  border: black 1px solid;
}

.bl-product-grid-item.bl-product-grid-item-highlight{
  background-color: var(--primary-light);
}

.bl-product-grid-item.bl-product-grid-item-highlight:hover{
  background-color: var(--primary);
}

.bl-product-grid-item img {
  max-height: 170px;
  max-width: 170px;
}

.bl-product-grid-item h4 {
  margin-top: 15px;
  margin-bottom: 5px;
}

.bl-product-grid-item a {
  display: inline-block;
  background-color: var(--secondary);
  width: 150px;
  height: 45px;
  border-radius: 40px;
  color: black;
  border: 1px solid black;
  padding-top: 8px;
  font-size: 1.2rem;
}

/***** FAQ ACCORDION *****/

/* TODO: need to wrap in faq container  */

.ict-accordion .accordion-item {
  background-color: #fafafa;
  border-radius: 12px;
  border: 0;
  box-shadow: 1px 1px 2px #e3e3e3;
  margin-bottom: 20px;
}
.ict-accordion .accordion-item.is-active {
  box-shadow: 2px 2px 4px #e3e3e3;
}
.ict-accordion .accordion-item:hover {
  background-color: #f4f4f4;
}

.ict-accordion .accordion-item .button.is-rounded.accordion-title,
.ict-accordion
  .accordion-item:not(:first-of-type)
  .button.is-rounded.accordion-title {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border: none;
  background: none;
  margin-top: 0;
  margin-bottom: 0;
  text-align: right;
  justify-content: right;
  font-weight: 600;
}

.ict-accordion .accordion-item .button.is-rounded.accordion-title .fas {
  padding-right: 10px;
  padding-left: 10px;
}

.ict-accordion .accordion-item p {
  padding: 0px 15px 15px 15px;
}

/***** IMAGE GRID *****/
.bl-img-grid .column {
  padding: 0.5rem 0.6rem !important;
}

/***** SHOPPING CART ****/
.shoppingcart__wrapper h1.title {
  margin-bottom: 0;
}
.shoppingcart__wrapper input[readonly="readonly"] {
  background-color: var(--bg-grey);
}
.shoppingcart__wrapper input#discountcouponcode {
  border: 1px solid black;
}

.shoppingcart__wrapper .cart-footer .cart-footer__container {
  border: none;
}

.shoppingcart__wrapper .cart-footer .cart-total .cart_total_right {
  text-align: left;
  direction: ltr;
}

.shoppingcart__wrapper .cart-footer .cart-total .cart_total_left strong span {
  font-weight: 400;
}

.shoppingcart__wrapper .cart-footer .cart-total td {
  padding-top: 8px;
  padding-bottom: 8px;
}
.shoppingcart__wrapper .cart-footer .cart-total .cart_total--subtotal,
.shoppingcart__wrapper .cart-footer .cart-total .cart_total--order-total {
  border-top: 1px black solid;
}
.shoppingcart__wrapper .cart-footer .cart-total .cart_total--order-total span {
  font-weight: 700 !important;
}

.shoppingcart__wrapper .cart-footer input.applycouponcodebutton,
.shoppingcart__wrapper .cart input.basketEditButton,
.shoppingcart__wrapper .cart input.basketUpdatecartbutton {
  background-color: white;
  border: black solid 1.2px;
  color: rgba(21, 20, 25, 0.7);
}

.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row {
  background: none;
  padding-right: 0;
}

.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  .cart
  tr.cart-item-row:not(:first-child) {
  border-top: 1px solid #ccc;
}

.rawAttributeInfo__item.attributeinfo__ {
  line-height: 1.2;
  font-size: 0.9rem;
}

.rawAttributeInfo__item.attributeinfo__ span {
  display: inline !important;
  width: auto !important;
  float: none !important;
}

.shoppingcart__wrapper .attributeinfo_ProductType,
.shoppingcart__wrapper .attributeinfo_ProductImage {
  display: none;
}

.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  .cart
  tr.cart-item-row
  td.productpicture {
  padding-right: 0;
}

.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  .cart
  tr.cart-item-row
  td.cart--unitprice,
.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  .cart
  tr.cart-item-row
  td.cart--itemtotal {
  direction: ltr;
}

.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  .cart
  tr.cart-item-row
  td.cart--productinfo {
  width: 15rem;
}

.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  .cart
  tr.cart-item-row
  td.cart--productinfo
  .summaryShortDescription {
  margin-bottom: 0;
}

a.shopping-cart__product__images__item.image {
  border: 6px solid var(--bg-grey);
  background-color: var(--bg-grey);
}

/* Hide title "הסר" over buttons in first row */
.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  tr.cart-item-row.parent-sci:first-child
  td:first-child
  label {
  visibility: hidden;
}

/* Remove title "הסר" over buttons in other rows */
.shoppingcart__wrapper
  .cartform
  .cartTableWrapper
  tr.cart-item-row.parent-sci:not(:first-child)
  .cart-label-header {
  display: none !important;
}

.shoppingcart__wrapper .cartform .cartTableWrapper .bl-cart-hr {
  position: relative;
  top: 50px;
  border-bottom: 1px solid black;
  margin: 0;
}

@media screen and (max-width: 1471px) {
  .shoppingcart__wrapper .cartform .cartTableWrapper .bl-cart-hr {
    display: none;
  }
}

/* Fix floating footer when page is not high enough */
html.page-shoppingcart-cart #contentiInnerRow {
  min-height: 900px;
}

.shoppingcart__wrapper .button.cart--groupexpand-button {
  background-color: white;
  border: black solid 1.2px;
  color: rgba(21, 20, 25, 0.7);
  border-radius: 1000px;
  font-weight: 500;
}

/***** LOGIN PAGE *****/

.login__wrapper .page-title {
  padding-right: 10px;
}

.register-customer-wrapper {
  display: none;
}

.login-title.subtitle a {
  font-size: 1.5rem;
  color: black;
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid #aaa;
  color: #666;
}

.login-title.subtitle a.is-active {
  cursor: default;
  background-color: var(--primary);
  color: black;
  box-shadow: 1px 1px 3px #c8c8c8;
}

.login-title.subtitle a:not(.is-active):hover {
  color: black;
  background-color: var(--secondary);
}

.login-title.subtitle a.bl-show-login {
  /* background-color: lightgreen; */
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-left: none;
}
.login-title.subtitle a.bl-show-register {
  /* background-color: lightsalmon; */
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-right: none;
  position: absolute;
}

.login-title.subtitle .requiredMarker {
  display: none !important;
}

.login__wrapper .returning-wrapper .returning-wrapper__inner,
.login__wrapper .register-customer-wrapper .register-customer-wrapper__inner {
  background-color: #fafafa;
  border-radius: 12px;
  box-shadow: 1px 1px 3px #e3e3e3;
  padding: 3rem;
}

.login__wrapper input[type="text"],
.login__wrapper input[type="password"] {
  border: 1px solid black;
}

.login__wrapper .returning-wrapper .loginbutton {
  border-radius: 30px;
  border: 1px solid black;
}

.login__wrapper .returning-wrapper .forgot-password a {
  color: black;
}

.login__wrapper #register-button {
  width: 100%;
}

.login__wrapper
  .register-customer-wrapper
  .checkout-as-guest-or-register-block
  table
  tr:not(:last-child),
.login__wrapper
  .register-customer-wrapper
  .register-block
  table
  tr:not(:last-child),
.login__wrapper
  .register-customer-wrapper
  .table-container
  tr:not(:last-child) {
  padding-bottom: 1.25rem;
}

/* .login__wrapper table, .login__wrapper table.table-container:not(:last-child) {
  margin-bottom: 0;
} */

#register-side-img {
  display: none;
}

#login-side-img,
#register-side-img {
  position: relative;
  top: 50px;
}

/***** CHECKOUT PAGE *****/
.one-page-checkout input[type="text"],
.one-page-checkout select {
  border: 1px solid black;
}

.one-page-checkout .buttons a,
.one-page-checkout .buttons button {
  display: inline-block;
  background-color: var(--secondary);
  width: 150px;
  height: 45px;
  border-radius: 40px;
  color: black;
  border: 1px solid black;
  font-size: 1.2rem;
}

.one-page-checkout .buttons a {
  padding-top: 8px;
}

.one-page-checkout .cartTableWrapper .cart tr.cart-item-row {
  background: white;
  padding-right: 0;
}

.one-page-checkout .cartTableWrapper table td,
.one-page-checkout .cartTableWrapper table th {
  padding-right: 0;
}

/* SHIPPING METHOD ICONS (FONT AWESOME) */
.one-page-checkout
  #opc-shipping_method
  .shipping-options
  .shipping-options__list
  .shipping-option-item:nth-child(1)
  label:before {
  content: "\f4cf";
}
.one-page-checkout
  #opc-shipping_method
  .shipping-options
  .shipping-options__list
  .shipping-option-item:nth-child(2)
  label:before {
  content: "\f0d1";
}
.one-page-checkout
  #opc-shipping_method
  .shipping-options
  .shipping-options__list
  .shipping-option-item:nth-child(3)
  label:before {
  content: "\f48b";
}

/* PAYMENT METHOD ICONS (FONT paymentfont-webfont) */
.one-page-checkout
  #opc-payment_method
  .payment-methods
  .payment-method__list
  .payment-method-item.payment__PaymentsCashOnDelivery
  label:before {
  content: "\F059";
}

#opc-confirm_order .attributeinfo_ProductType,
#opc-confirm_order .attributeinfo_ProductImage {
  display: none;
}

.one-page-checkout
  #opc-confirm_order
  .cartTableWrapper
  .cart
  tr.cart-item-row
  td.cart--productinfo
  .summaryShortDescription {
  display: none !important;
}

.one-page-checkout #opc-confirm_order .cart-total .cart_total_left {
  min-width: 200px;
}

.one-page-checkout #opc-confirm_order .cart-total .cart_total_right {
  direction: ltr;
}

.one-page-checkout #opc-confirm_order .coupon-box--tooltip {
  margin-bottom: 10px;
}

.one-page-checkout #opc-confirm_order input#applydiscountcouponcode {
  margin-right: 20px;
  font-size: 1.2rem;
  color: black;
  background-color: white;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.2rem;
  height: 44px;
}

.one-page-checkout
  #opc-confirm_order
  .cartTableWrapper
  .cart-item-row
  .productPrice,
.one-page-checkout
  #opc-confirm_order
  .cartTableWrapper
  .cart-item-row
  .cart--itemtotal
  .productPrice__total {
  direction: ltr;
}

/***** PROGRESS BAR *****/

.bl-progress-bar {
  position: relative;
  top: 40px;
  padding-left: 20%;
  padding-right: 20%;
}

.bl-progress-bar .mainWrapper {
  min-width: 40ch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.bl-progress-bar .statusBar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  width: 100%;
  position: relative;
  cursor: default;
}

.bl-progress-bar .statusBar::before {
  content: "";
  height: 0.3em;
  background-color: var(--grey);
  position: absolute;
  left: 1em;
  right: 1em;
}

.bl-progress-bar .pBar {
  content: "";
  height: 0.3em;
  border-radius: 0 0 0.15em 0.15em;
  background-color: var(--primary);
  max-width: 100%;
  margin: 10px #000000 solid;
  position: absolute;
  width: 0%;
}

.bl-progress-bar .statusBar > .node {
  background-color: var(--grey);
  height: 1.2em;
  width: 1.2em;
  border-radius: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.bl-progress-bar .node > .text {
  font-weight: 400;
  color: var(--grey);
  text-align: center;
  position: absolute;
  top: 2.5em;
  cursor: default;
}

.bl-progress-bar .node.done {
  background-color: var(--primary);
}

.bl-progress-bar .node > .text.done {
  color: black;
}

.bl-progress-bar .node > .main {
  position: absolute;
  border: 0.2em var(--grey) solid;
  width: 0;
  height: 0;
  border-radius: 100%;
}

.bl-progress-bar .node > .main.done {
  border: 0.2em var(--primary) solid;
  width: 2em;
  height: 2em;
  border-radius: 100%;
}

/***** ABOUT US PAGE *****/
.bl-contact-item {
  display: flow-root;
  margin-bottom: 20px;
}

.bl-contact-item > div {
  float: right;
}

.bl-contact-item h4 {
  margin-bottom: 3px;
  font-weight: 400;
}

.bl-contact-item span {
  display: block;
}

.bl-contact-item a:not(:hover) {
  color: black;
}

.bl-contact-item .bl-contact-item-right {
  text-align: right;
  margin-left: 5px;
  width: 50px;
}

.bl-about-us-top-col-2 img {
  height: 70px;
}

.page-topic-topicdetails h1.title {
  display: none;
}

/***** PRODUCT LANDING PAGE *****/

/*hidden fields on product page*/
.product-wrapper .attribute.name_ProductImage,
.product-wrapper .attribute.name_ProductType,
.product-wrapper .attribute.name_ProductTitle {
  display: none;
}

.product-wrapper .product-variant-line .overview{
  display: none;
}

.page-catalog-product .attribute-value-item label.button, .arone-product-landing-page .attribute input:checked+label.button{
  border-radius: 0;
  border: 2px black solid;
  direction: rtl;
}

/* STYLING FOR SPECIFIC ATTRIBUTES: for="product_attribute_v131_32_120" */
.page-catalog-product .name_outputDirection .attribute-value-item label.button, .arone-product-landing-page .attribute.name_outputDirection input:checked+label.button{
  height:65px;
}

.page-catalog-product .name_outputDirection .attribute-value-item label.button span, .arone-product-landing-page .attribute.name_outputDirection input:checked+label.button span{
  display: none;
}

.page-catalog-product .name_outputDirection .attribute-value-item label.button img, .arone-product-landing-page .attribute.name_outputDirection input:checked+label.button img{
  max-height: 55px;
  padding-top: 5px;
}

.page-catalog-product .name_trimWidth .attribute-item input, .page-catalog-product .name_trimHeight .attribute-item input{
  padding-right: 40px;
}

.page-catalog-product .name_Shape  .attribute-value-item label.button, .arone-product-landing-page .name_Shape  .attribute-value-item label.button,
.page-catalog-product .name_Shape  .attribute-value-item input:checked+label.button, .arone-product-landing-page .name_Shape  .attribute-value-item input:checked+label.button,
.page-catalog-product .name_Corner  .attribute-value-item label.button, .arone-product-landing-page .name_Corner  .attribute-value-item label.button,
.page-catalog-product .name_Corner  .attribute-value-item input:checked+label.button, .arone-product-landing-page .name_Corner  .attribute-value-item input:checked+label.button {
  height:65px
}
.page-catalog-product .name_Shape  .attribute-value-item label.button .attributeValueInfo, .arone-product-landing-page .name_Shape  .attribute-value-item label.button .attributeValueInfo,
.page-catalog-product .name_Corner  .attribute-value-item label.button .attributeValueInfo, .arone-product-landing-page .name_Corner  .attribute-value-item label.button .attributeValueInfo {
  margin-right: 5px;
}

.page-catalog-product .name_Corner  .attribute-value-item label.button .attributeValueInfo img, .arone-product-landing-page .name_Corner  .attribute-value-item label.button .attributeValueInfo img {
  height: 45px;
}

.product-version-list .product-version-item {
    border-bottom: 1px solid #aaa;
    padding-bottom: 9px;
}

.product-version-item:last-child {
    border-bottom: none;
}

.product-version-list .product-version-item--image{
  border: 1px solid black;
  margin-left: 10px;
}

.attributes .attribute .attributeHeader, .attributes .quantityAttribute .attributeHeader, .quantityAsAttribute .attribute .attributeHeader, .quantityAsAttribute .quantityAttribute .attributeHeader {
    font-weight: normal;
    font-size: 1.2em;
}

.quantity-wrapper .field.is-horizontal{
  display: block;
}
.column.quantity-wrapper .field-label {
  text-align: right !important;
}
.column.quantity-wrapper .field-label label {
    margin-bottom: 10px;
    display: inline-block;
}

.price-quantity-start-wrapper .price.is-full{
    border-top: 2px solid black;
    margin-top: 20px;
}

.newProductPriceWrapper {
  direction: ltr;
}
.newProductPriceWrapper .productPrice.title{
  direction: rtl;
}

.add-to-cart-wrapper .field label.label span{
  font-weight: normal;
  font-size: 1.2em;
}

.product-version-modal .modal.is-active {
  top:80px;
}

/* .cf-tooltip:before, .cf-tooltip:after, .cf-tooltip .tooltip-html-container{
  visibility: visible;
  opacity: 100;
} */

.cf-tooltip.is-info:after, .cf-tooltip.is-info .tooltip-html-container{
  background-color: var(--primary);
  border-radius: 5px;
}

/***** PRODUCT UPLOAD FRAME *****/
.page-multipartproduct-editor .card-header-icon i{
  color: black;
}

.page-multipartproduct-editor .attr-value, .page-multipartproduct-editor .price-value{
  direction: ltr;
}
.page-multipartproduct-editor .attr-value strong{
  font-weight: normal;
  direction: rtl;
}
.page-multipartproduct-editor .price-value strong{
  direction: rtl;
}

.page-multipartproduct-editor .price-label{
  font-weight: bold;
}

.page-multipartproduct-editor .product-attributes-box h3, .page-multipartproduct-editor .product-attributes-box + .box h3{
  font-size: 1.2em;
}
.page-multipartproduct-editor .product-attributes-box h3 i, .page-multipartproduct-editor .product-attributes-box + .box h3 i{
  font-size: 0.8em;
  margin-left: 5px;
}

.page-multipartproduct-editor .file.is-boxed .file-label{
  color:black;
}
.page-multipartproduct-editor .upload-status-container i{
  color: black;
  display: inline-block;
  margin-left: 10px;
}

/***** CONTACT US *****/
body.Contact_Us form input[type="text"],
body.Contact_Us form input[type="email"],
body.Contact_Us form textarea {
  border: 1px solid black;
  margin-bottom: 20px;
}

body.Contact_Us form button[type="submit"] {
  float: left;
}

body.Contact_Us form label {
  font-size: 1.25em;
}

@media screen and (min-width: 768px), print {
  body.Contact_Us .bl-contact-us-col-left {
    padding-right: 50px !important;
  }

  body.Contact_Us .bl-contact-us-col-right {
    padding-left: 50px !important;
  }
}

/***** MYACCOUNT CUSTOMER INFO *****/

.page-customer-info .customer-info-box .buttons{
  display:block;
  text-align:left;
}

.block-account-navigation .title{
  font-size:1.2rem;
}

/***** MYACCOUNT ADDRESSES *****/

.catfish-button.is-danger, .button.is-danger,.catfish-button.is-danger[disabled], .button.is-danger[disabled] {
  background-color: transparent;
  border: 1px solid black;
  color: black;
}

.page-customer-addresses .customer-addresses .buttons{
  display:block;
  text-align:left;
}

.account-page.account-page--addresses .address-item .address-item-row>td:last-child {
  margin-right: auto;
  margin-left:0;
}

/***** MYACCOUNT ORDERS *****/

.account-page--myorders .orders_v2 .order_container .order_show_details_but{
  color:black;
}
.account-page--myorders .orders_v2 .order_container .order_show_details_but:hover{
  color:var(--primary);
}

.account-page--myorders .orders_v2 .order_Pending {
  background-color: var(--bg-light);
  color: black;
  border-color: black;
}

.account-page--myorders .orders_v2 #filtered_orders .order_products_list ul span.status-box{
  background-color: var(--bg-light);
  color: black;
}

.account-page--myorders .order_toggle_filter.default {
  background: var(--primary-light);
  border: 1px solid var(--primary);
}

.account-page--myorders .orders_v2 #filtered_orders .reorderbutton.button {
  border-radius: 1000px;
  border: black solid 1.2px;
  font-weight: 500;
}

.page-customer-changepassword .customer-pass-recovery .button{
  float: left;
}

.page-customer-orderline a.t-link{
  color:black;
  font-weight: 500;
}
.page-customer-orderline a.t-link:hover{
  text-decoration:underline;
}

.page-customer-orderline td.t-last a {
  background-color: #D0C8FB;
  padding: 0px 10px 0px 10px;
  border-radius: 100px;
  border: 1.2px solid #D0C8FB;
}

.page-customer-orderline td.t-last a:hover {
  border: 1.2px solid black;
}

/***** DYNAMIC PRODUCT EDITOR PAGE *****/

.page-dynamicproduct-editor .catfish-button, 
.page-dynamicproduct-editor .button,
.page-dynamicproduct-editor input.catfish-button,
.page-dynamicproduct-editor button.catfish-button {
  border-radius: 0;
  border: 0;
  font-weight: 500;
}

.page-dynamicproduct-editor .headerWrapper .catfish-button, 
.page-dynamicproduct-editor .headerWrapper .button,
.page-dynamicproduct-editor .headerWrapper input.catfish-button,
.page-dynamicproduct-editor .headerWrapper button.catfish-button {
  border-radius: 1000px;
  border: black solid 1.2px;
  background-color: var(--primary-light);
}

.page-dynamicproduct-editor .loadingScreen .loadingSpinner i{
  display: none;
}

.page-dynamicproduct-editor .loadingScreen .loadingLogo__logo {
    margin-bottom: 0;
}

.page-dynamicproduct-editor .addtoBasketScreen h1{
  display: none;
}

.page-dynamicproduct-editor .addtoBasketScreen .loadingLogo__logo {
    margin-bottom: 0;
}

/***** CUSTOMER ORDERLINE PAGE *****/

.page-customer-orderline tr.order-line-items-row td.t-last a:last-child{
  display: none;
}