.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* 
@media(min-width:769px){
  .col-sm-6{
    width: 20% !important;
  }
  div#section8{
    padding-top:70px !important;
    padding-bottom: 45px !important;
  }
}

*/ 

/* gia desktop  */


  div#section8 .left {
    text-align: center;
    align-content: center;
    justify-content: center !important;
    display: flex !important;
    align-items: center !important;
    top: 30px !important;
  }

  .checkout-index-index .opc-block-summary .field[name="paymentAftermethods.bss_custom_field[gift_wrap_radio]"] .control .choice section > p label{
    position:relative;
    top:2px !important
  }

  .checkout-index-index .opc-block-summary .field[name="paymentAftermethods.bss_custom_field[gift_wrap_radio]"] .control .choice section > p{
    display: flex !important;
  }

  .page-with-filter .activeFiltersRow div#am-shopby-container li.item.amshopby-item{
    padding-left: 18px !important;
    padding-right:35px !important;
    margin-bottom: 3px !important;
 
  }

  .page-with-filter .activeFiltersRow div#am-shopby-container li.item.amshopby-item a:before{
    left: unset !important;
    right:16px !important;
    height:1.3px !important
  }
  .page-with-filter .activeFiltersRow div#am-shopby-container li.item.amshopby-item a:after{
    left:unset !important;
    right:16px !important;
    height:1.3px !important
  }
  
  #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-swatch .swatch-attribute-options {
   justify-content: center !important;
  }

  .block.related .block-actions {
   display: none !important;
  }
  .block.related .field.choice.related input[type] {
   display: none !important;
  }
  
  .mobileMainSlider{
    display: none;
  }

  .mobile-home-slider{
    display: none ;
  }

  .brand-slider-wrapper{
    display: none;
  }

  #maincontent .column.main #section3{
    display: none;
  }

  #maincontent .column.main .container #section3{
    display: block ;
  }

  .label-item.outofstock{
    border-radius: 3px !important;
  }

  .link.wishlist .actions-toolbar>.secondary:last-child {
    margin-top:15px !important
  }

  #checkout-step-shipping .action.action-show-popup{
    border-color:black !important;
    color: black !important
  }

  .account.sales-order-view .page-title-wrapper .order-actions-toolbar .action.print{
    margin-right:30px !important
  }

  .account.sales-order-view .order-details-items.ordered .order-title strong{
    color:black !important
  }

  .account.sales-order-view .order-details-items.ordered .action.track{
    margin-left:20px !important
  }

  .account.sales-order-view .table-wrapper.order-items thead .col{
    color:black !important
  }
  .account.sales-order-view .table-wrapper.order-items tfoot .mark{
    color:black !important
  }
  

  .account.sales-order-view .page-title-wrapper .order-date:before{
    position:relative !important;
    bottom:2px !important
  }

  .page-with-filter #amasty-shopby-product-list .amscroll-page-num.-amscroll-button{
    display: none !important;
  }

  .page-with-filter.page-products .breadWithToolbar:not(:first-of-type) {
    display: none !important;
}

.page-with-filter.amsearch-search-page .message.notice{
  position:relative !important;
  margin-top:10px !important
}


.account.sales-order-view .table-wrapper.order-items tbody .options-label .col.label{
  padding:0px 10px !important
}

.page-with-filter .page-footer{
  top:20px !important
}

.category-custom-buttons .category-btn{
  border: none !important;
  color:black !important;
  background: transparent !important;
  margin-inline: 20px !important;
}

.category-custom-buttons{
  margin-bottom:20px ;
  margin-left:20px;
}

.category-custom-buttons .category-btn:hover{
  border: none !important;
  color: #f981bd !important;
  background: transparent !important;
}

.amsearch-search-page .amsearch-block-header {
  padding: 0px 0px 2px !important;

}


.activeFiltersRow div#am-shopby-container li.item.amshopby-item a{
  left:unset !important;
  right: 0 !important
}



.page-with-filter .activeFiltersRow:nth-of-type(n+3) {
  display: none !important;
}



.page-with-filter.page-products #loader {
  position: relative;
  transform: translate(50%, 0%);
  z-index: 9999;
  width:100%;
  display:flex;
  min-height: 450px;
  top:100px !important;
  right:5%;
}

.page-with-filter.page-products .double-bounce-spinner{
  margin: 0px 120px !important
}
.page-with-filter.page-products .amshopby-loader {
  width: 50px;
  height: 50px;
  border: 5px solid #ccc; /* Light grey border */
  border-top: 5px solid #666; /* Darker grey spinner effect */
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-bottom:150px 
}

.page-with-filter.amsearch-search-page .empty-search-container .activeFiltersRow{
  margin-top:10px !important;
  margin-bottom: 5px !important;
}


@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.page-with-filter.page-products .amscroll-loading-icon{
  display: none !important;
}

  /* search results page desktop */


  .page-with-filter:has(.message.notice) .sidebar.sidebar-main .block.filter .filter-options-item.active {
    border: 1px solid #D3D3D3 !important;
    border-radius: 10px !important;
    margin-bottom: 5px !important;
    padding: 10px 10px !important;
}

.page-with-filter:has(.message.notice)  .amasty-catalog-topnav{
  display: none !important;
}

.page-with-filter:has(.message.notice) .block.filter .block-actions .action.clear{
  border:none !important;
  background: transparent !important;
  color: #8e8e8e !important;
  letter-spacing: 1px !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
}

.page-with-filter:has(.message.notice) .block.filter .block-actions .action.clear:hover{
  border:none !important;
  background: transparent !important;
  color: black !important;
  letter-spacing: 1px !important;
}



.page-with-filter:has(.message.notice) .amshopby-filter-current .amshopby-item.item{
  margin-bottom: 0px !important;
  border: 1px solid #D3D3D3 !important;
  border-radius: 19px !important;
  height: 37px !important;
  padding-left: 30px !important;
  padding-right: 18px !important;
  margin-right: 8px !important;
  display: inline-flex !important;
}

.page-with-filter:has(.message.notice) .sidebar.sidebar-main .item.-empty-value{
  display: inline-flex !important;
}

.page-with-filter:has(.message.notice) .sidebar.sidebar-main .block.filter .filter-options .filter-options-item {
  border: 1px solid #D3D3D3 !important;
  border-radius: 10px !important;
  margin-bottom: 5px !important;
  padding: 10px 10px !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index:has(.message.notice) .amshopby-filter-current .amshopby-items{
  margin-right:0px !important
}


.page-with-filter.amsearch-search-page:has(.message.notice) .column.main{
  margin-top:20px !important
}

.page-with-filter:has(.message.notice) .sidebar.sidebar-main .block.filter .filter-options-item .filter-options-title::before {
  content: "" !important;
  width: 12px !important;
  height: 12px !important;
  background: url(/pub/media/wysiwyg/lioncode/icons/SUC-filter-plus-12x12.svg) !important;
  background-size: contain !important;
  top: 4px !important;
  display: block !important;
}

.page-with-filter:has(.message.notice) .sidebar.sidebar-main .block.filter .filter-options .filter-options-item.active .filter-options-title::before {
  background: url(/pub/media/wysiwyg/lioncode/icons/SUC-filter-minus-12x12.svg) !important;
  transform: rotate(180deg) !important;
  display: block !important;
}

 

  .amsearch-search-page .sidebar.sidebar-additional{
    display: none !important;
  }



  .amsearch-search-page .search.results .product-image-photo{
    border-radius: 0px !important;
    overflow: hidden !important;
  }

  .amsearch-search-page .search.results .amsearch-block-header.amsearch-collapsible-title{
    padding:0px !important
  }

  .amsearch-search-page .search.results .amsearch-title {
    padding: 10px 0px 10px 0px !important;
    color: black !important;
}

.amsearch-search-page .amsearch-link.-view-all{
  padding-right:10px !important;
  position:relative !important;
  top:4px !important
}

.amsearch-search-page .search.results .cdz-product-labels{
  left:10px;
  top:10px;
}

.amsearch-search-page .products.list.items .product.product-item{
  overflow: hidden !important;
}

.amsearch-search-page .search.results .product.details.product-item-details{ 
  display: inline-flex !important;
  width: 100%;
}

.cdz-dd-content .block-content .product-item-price .price-as-configured{
  justify-content: unset !important;
  display: block !important
}


.amsearch-description.product.details.product-item-details .price-from{
  display: flex !important;
}




#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner .price-box .price-to .price-label{
 font-size: 1.4rem !important;
 position: relative;
 top: 2px; 
}

#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner .price-box .price-from .price-container .price-label{
  font-size: 1.5rem !important;
  position: relative !important;
  top:1px !important
}


#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner .price{
  font-size: 1.5rem !important;
}


.catalog-product-view.product-type-simple .product-info-main-inner .product-add-form > form{
  width: 100% !important;
}

.catalog-product-view.product-type-simple #modalStockAlert{
  backdrop-filter: blur(3px) !important;
}

.catalog-product-view input[type="checkbox"]:hover:after{
  background: transparent !important;
}

#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details{
padding: 5px 0 0 5px !important
}

/* koumpia sto checkout gia oles tis othones kai firefox  */

  input[type="radio"] {
    accent-color: black !important;
  }
  div#checkout-step-shipping_method .table-checkout-shipping-method td{
    display: inline-block
  }

  .checkout-index-index .table-checkout-shipping-method tbody td:first-child{
    width: auto !important;
  }

  .checkout-index-index .opc-block-summary .table.table-totals tbody tr.totals th{
    width: 95% !important;
  }

  .checkout-index-index .opc-block-summary .table.table-totals tbody tr.totals td.amount {
    width: 100%; 
    text-align: right; 
    display: flex;
    align-self: flex-end;
    justify-content: flex-end;
}

.checkout-index-index .action.action-cancel {
  border-color: transparent !important;
  color: white !important;
  display: flex !important;
  background-color: black !important;
  border-radius: 10px !important;
}

.checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button {
  height: 45px !important;
  justify-content: center !important;
  align-items: center !important;
  white-space: inherit !important;
  position: relative !important;
  top:2px !important;
  transition: all 0.3s ease !important; 
}

.checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button:hover {
  background-color: #f981bd !important;
  color: white !important
}

.catalog-product-view .block.related .block-title.title{
  width: 100%;
}



.checkout-index-index .form.form-discount .action.action-apply span{
  text-transform: uppercase !important;
}

.checkout-index-index .checkout-billing-address .action.action-update{
 margin-left: 10px !important;
}

.checkout-index-index input[type="checkbox"]:after{
  background: transparent !important;
}

.checkout-cart-index .action.cancel.primary{
  height: 48px !important;
  justify-content: center !important;
  align-items: center !important;
  white-space: inherit !important;
  border-color: transparent !important;
  color: white !important;
  display: flex !important;
  background-color: black !important;
  border-radius: 10px !important;
  position: relative !important;
  top:2px !important
}

.checkout-cart-index .action.cancel.primary:hover{
  background-color: #f981bd !important;
  color: white !important
}



.checkout-index-index #shipping-new-address-form [name="shippingAddress.region_id"]{
  width: 100% !important;
}

.page-product-bundle form#product_addtocart_form > .bundle-options-wrapper fieldset.fieldset.fieldset-bundle-options{
  display: none !important
}

.memberSelectionTitle{
  position: relative !important;
}

.checkout-index-index #checkout-step-shipping .action.action-select-shipping-item{
  color:white  !important;
  border-color:black !important;
  background-color: black !important;
  border-radius: 10px !important;
}
.checkout-index-index #checkout-step-shipping .action.action-select-shipping-item:hover{
  color:black !important;
  background-color: white !important;
  border-radius: 10px !important;
}

.checkout-index-index #checkout-step-shipping .action.edit-address-link{
  color:black !important
}


.page-products.amsearch-search-page.catalogsearch-result-index .products.list.items.product-items{
  display: flex !important;
  flex-wrap:wrap !important;
}



.page-products.amsearch-search-page.catalogsearch-result-index  .item.product.product-item .product-item-top{
  width: 100% !important;
  margin-right:0px !important;
}




.page-products.amsearch-search-page.catalogsearch-result-index .item.product-item .product-item-description{
  display: none !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products {
  width: auto;
  border-radius: 0px;
  padding: 0px;
  margin-bottom: 0px;
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content:flex-end !important
  
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .amsearch-related-terms > .amsearch-item{
  margin-bottom: 0px !important;
  border: 1px solid #D3D3D3 !important;
  border-radius: 19px !important;
  height: 30px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-right: 8px !important;
  background: transparent !important;
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .amsearch-related-terms:not(:first-of-type) {
  display: none !important
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .modes .modes-mode {
  padding: 0px !important;
  border: none !important;
  background: transparent !important;
  margin-right: 6px !important;
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .modes .mode-grid2col .modeIcon span {
  width: 9px !important;
  height: 19px !important;
  background: #d3d3d3 !important;
  margin-right: 2px !important;
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .modes .modes-mode.active .modeIcon span {
  background: #000 !important;
}


.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .modes .mode-grid4col .modeIcon span {
  width: 4px !important;
  height: 19px !important;
  background: #d3d3d3 !important;
  margin-right: 2px !important;
  transition: 0.3sease all !important;
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .modes .mode-grid3col .modeIcon span {
  width: 6px !important;
  height: 19px !important;
  background: #d3d3d3 !important;
  margin-right: 2px !important;
}


.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar .modes-mode:before {
  display: none !important;
}
.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar .modeIcon{
  display: flex !important;
}


.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options {
  height:42px !important;
  padding: 5px 10px 4px
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .search.results .product-image-photo {
  border-radius: 20px !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index .item.product.product-item .minimal-price .price-label{
  display: none !important;
}



.page-products.amsearch-search-page.catalogsearch-result-index .grid2col.ctst .product-items .item.product-item{
  width: calc(50% - 10px) !important;
}


.page-products.amsearch-search-page.catalogsearch-result-index .grid3col.ctst .product-items .item.product-item{

  width: calc(33.33% - 10px) !important
}

.page-products.amsearch-search-page.catalogsearch-result-index .block-subtitle.filter-current-subtitle{
  display:none !important
}

.page-products.amsearch-search-page.catalogsearch-result-index .catalog-topnav.amasty-catalog-topnav .am_shopby_apply_filters{
  display: none !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index .amshopby-items.items .amshopby-filter-name{
  display:none !important
}




.page-products.amsearch-search-page.catalogsearch-result-index .amshopby-filter-current .amshopby-items {
 margin-right:15px !important;
 padding:0px 0px 0px 0px !important;
 display: inline-flex !important;
 width: auto !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index .search.results .action.clear.filter-clear {
  color: #8e8e8e !important;
  letter-spacing: 1px !important;
  transition: 0.3sease all !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index .search.results .action.clear.filter-clear:hover{
  color: black !important
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .search.results .item.amshopby-item{
  margin-bottom: 3px;
  border: 1px solid #D3D3D3;
  border-radius: 19px;
  height: 37px;
  padding-left: 18px;
  padding-right: 35px;
  margin-right: 8px;
  display:inline-flex !important
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .amshopby-filter-current .amshopby-remove{
  z-index:100;
  width:100% !important;
  height: 100% !important
}

.page-product-configurable.catalog-product-view.product-type-configurable .product-add-form{
  width: 100%;

}

.page-product-configurable:has(.product-info-main-inner > .productAlertStockContainer) 
  .product-add-form {
    width: 50px !important;
}



.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index li.item.amshopby-item a:before{
  width: 12px; 
  left: unset !important;
  right:16px !important;
  height:1.3px !important;
  top: 18px; 
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index li.item.amshopby-item a:after{
  width: 12px; 
  left: unset !important;
  right:16px !important;
  height:1.3px !important;
  top: 18px; 
}


.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .amshopby-filter-current .amshopby-filter-value {
  position: relative;
  right: 0px !important;
  font-size: 1.3rem;
    color: #000;
    font-family: 'AvertaBold';
    transition: 0.3sease all;
    top:0px;
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .search.results .swatch-attribute.swatch-layered.color{
  top:0px !important;
  position: relative !important
} 

.page-products.amsearch-search-page.catalogsearch-result-index .search.results .block-actions.filter-actions{
  align-content: center !important;
  display: inline-block !important;
}

.page-products.page-with-filter .amshopby-items.items .swatch-option.color {
    width: 14px;
    height: 14px;
    border: 1px solid transparent;
    border-radius: 50px;
    margin-left: 4px;
    transition: 0.3sease all;
    top:3px;
    display: block !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index .amshopby-items.items .swatch-option.color{
  top:3px !important;
  margin: 0 10px 4px 0px !important
}

.page-products.amsearch-search-page.catalogsearch-result-index .breadcrumbs{
  display: none;
}

.page-products.amsearch-search-page.catalogsearch-result-index .empty-search-container .breadcrumbs{
  display: block !important
}

.page-products.amsearch-search-page.catalogsearch-result-index .search.results .breadWithToolbar .breadcrumbs{
  display: block !important;
}

.page-products.amsearch-search-page.catalogsearch-result-index .search.results .swatch-option.text{
  background: transparent !important;
  padding:0px !important;
  border: none !important;
  line-height: 25px !important;
  min-width: 0px !important;
  color: black !important;
  top:1px !important
}

.page-products.amsearch-search-page.catalogsearch-result-index .search.results .swatch-option:hover::after,
.page-products.amsearch-search-page.catalogsearch-result-index .search.results .swatch-option:hover::before {
    content: none !important;
    display: none !important;
}


.page-products.amsearch-search-page.catalogsearch-result-index .page-main{
  padding-top:2px !important
}






.page-with-filter .page-title-wrapper h1 {
  margin-bottom: 25px;
  color: #000;
  font-size: 3rem;
  font-family: 'AvertaBold';
  margin-top: 30px;
}




.prodoutofstock.catalog-product-view.product-type-simple .productAlertStockContainer{
  border-top: 1px solid #d3d3d3;
  padding-top:20px;
  padding-bottom:10px 
}

.prodoutofstock.catalog-product-view.product-type-simple .product-add-form{
  border-top: 1px solid #d3d3d3;
  margin-top:20px;
  padding-top:15px
}
.prodoutofstock.catalog-product-view.product-type-simple form#product_addtocart_form{
  margin-top:0px !important
}

.checkout-index-index #co-payment-form .timologioContainer > .field > .control > p label{
  display: inline-flex !important
}



.cdz-panel-open-right #sticky-addtocart-bar{
  display: none !important;
}

.nav-before-open.nav-open #sticky-addtocart-bar{
  display: none !important;
}

/* cart discount button error */
  .checkout-cart-index div#block-discount .fieldset.coupon{
    align-items: unset !important;
  }
  
  #discount-coupon-form .actions-toolbar{
    position: relative !important;
    top:60px
  }
  

  .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--left {
    background: linear-gradient(180deg, rgba(251, 251, 251, 1) 0%, rgba(251, 251, 251, 1) 50%, rgba(253, 253, 253, 0.7497373949579832) 72%, rgba(255, 255, 255, 0) 100%) !important;
    top: -15px !important
  }


  .amxnotif_hide_alert.page-product-configurable.prodoutofstock.catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links{
    width: 100% !important;
  }

  .amxnotif_hide_alert.page-product-configurable.prodoutofstock.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart{
    border-top: none !important;
  }

 /* Stylings gia ta blogs: */

 .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount{
  align-items: inherit !important;
 }



.blog-page.blog-post-view .page-main {
    width: 100%; 
}



.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before{
  background-color: #000000 !important;
}

.blog-index-index .page-title:after{
  background: transparent !important;
}

.block-related-heading{
  background: transparent !important;
}

.blog-post-view .breadcrumbs .item:not(:last-child)::after {
  content: "|" !important;
  font-weight: 600 !important;
  font-family: 'porto-icons' !important;
  color: black;
  margin: 0 9px !important;
  overflow: hidden  !important;
}

.page-with-filter .breadWithToolbar .breadcrumbs ul.items a{
  letter-spacing: 0px;
  color: #8E8E8E;
  opacity: 1;
  text-transform: capitalize !important;
  font-size: 15px !important;
}

.page-with-filter .breadWithToolbar .breadcrumbs ul.items strong{
letter-spacing: 0px;
color: #000000;
opacity: 1;
text-transform: capitalize !important;
bottom:1px !important;
position:relative 
}

.checkout-cart-index div#block-discount button.action.apply.primary{
  border-color: black !important;
}

.prodoutofstock.catalog-product-view.product-type-simple .product-add-form .product-addto-links .prodPageWishlist{
  margin-top:0px !important
}

.prodoutofstock.catalog-product-view.product-type-simple  .product-add-form .product-addto-links{
  border-top:none !important
}

.page-product-configurable.catalog-product-view.product-type-configurable .productAlertStockContainer{
  width: calc(100% - 60px) !important;
  padding-top:20px;
  border-top:1px solid #d3d3d3 !important;
  margin-top:0px;
  padding-bottom:10px 
}


.catalog-product-view.product-type-simple .qtybox-anchor{
  border-top: 1px solid #d3d3d3 
}



.page-product-configurable.catalog-product-view.product-type-configurable .product-add-form form#product_addtocart_form{
  margin-top: 0px !important
}


.page-product-configurable.catalog-product-view.product-type-configurable .product-info-main-inner{
  display: flex;
  flex-wrap: wrap;
}

.page-product-configurable.catalog-product-view.product-type-configurable .product-right .product-info-price{
  width: 100%;
  display: flex !important;
}

.page-product-configurable.catalog-product-view.product-type-configurable .product-info-price .stock.available{
  float:right !important
}


.page-product-configurable.catalog-product-view.product-type-configurable .product-right .product-info-stock-sku{
  margin-left: auto 
}

.page-product-configurable.catalog-product-view.product-type-configurable .product-right .product-options-bottom{
  border-top: 1px solid #d3d3d3
}

.page-product-configurable.catalog-product-view.product-type-configurable .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart{
  border-top:none !important
}

.catalog-product-view.product-type-simple .product-add-form div#qtybox-anchor .box-tocart{
  border-top: none !important
}


/* checkout gia polu mikres othones */ 

@media (max-width: 376px){
  .checkout-cart-index .cart.main.actions button span{
    font-size: 12px !important;
  }

  @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
     
  }




}

@media (max-width: 335px){
  .checkout-cart-index .cart.main.actions button span{
    font-size: 12px !important;
  }
  
  .cart-container .cart.main.actions .action[class] {
    padding: 3px 3px !important
  }
 
}

.am_shopby_apply_filters {
   position:relative !important;
   top:0 !important;
   left: 0 !important
}

.custom-filter-label{
  display: none ;
}


.page-with-filter .amshopby-slider-container.-improved .am-slider .ui-slider-handle{
  transition: 0s !important;
}

#filter-clothing-material{
  padding-bottom: 10px !important;
}

#filter-Τιμή{
  border-bottom: none !important;
}

#filter-Τιμή .filter-options-content{
  display: block !important;
}

/* arthra */

.mfblog-related-posts-block.block.related .post-item-link {
  font-size: 17px;
}


.column.main .mfblog-related-posts-block.block.related .block-title strong {
  font-size: 17px !important;
  color: black !important;
  font-weight: 700;
}



.mfblog-related-posts-block.block.related {
  border-bottom: 1px solid black; 
  margin-top: 20px;
}

.post-bottom .block.related .block-title.title strong:after{
  background: transparent  !important;
}



.mfblog-related-products-block{
  padding-bottom: 60px;
  border-bottom: 1px solid black;
}

.mfblog-related-products-block .products-wrapper {
  display: flex;
  overflow-x: auto;
  padding-bottom: 10px;
}

.mfblog-related-products-block .products.list.items.product-items {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.mfblog-related-products-block .item.product.product-item {
  flex: 0 0 auto;
  margin-right: 20px;
  width: 220px;
}

.mfblog-related-products-block .product-item-info {
  text-align: center;
  background-color: white;
  height: 100%;
}

.mfblog-related-products-block .product-image-container {
  width: 100% !important;
  padding: 0 !important;
  height: auto;
}

.mfblog-related-products-block .product-item-photo img {
  width: auto;
  height: auto;
  object-fit: cover;
  aspect-ratio: auto 800 / 1200 !important; 
}

.mfblog-related-products-block .product-item-details {
  margin-top: 5px;
  padding: 10px 0;
  
}

.mfblog-related-products-block .product-item-name {
  font-size: 14px;
  word-wrap: break-word;
  hyphens: auto;
  width: 90%;
  margin: 0 auto;
  margin-top: 15px;
}


.mfblog-related-products-block .product-item-link {
  margin-top: 10px;
  color: #000 !important;
  font-weight: 600 !important;
}

.mfblog-related-products-block .product-item .price-box .price {
  color: #777 !important;
}



.mfblog-related-products-block .product-item .price-box {
  display: flex;              
  justify-content: center;    
  align-items: center;        
  gap: 10px;                 
  margin-top: 20px !important;
}

.mfblog-related-products-block .product-item .price-box .old-price {
  text-decoration: line-through !important; 
  color: #777;  
  font-weight: 400;   
  display: inline-block; 
}

.mfblog-related-products-block .product-item .price-box .special-price {
  color: #000;     
  font-weight: 600;    
  display: inline-block; 
}


.mfblog-related-products-block .product.actions.product-item-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 1px solid #ededed; 
  margin-top: 20px !important;
  padding-top: 20px;
  overflow: visible !important;
  min-width: 35px;
  border-radius: 0px !important;
}

.secondary-addto-links {
  min-width: 40px; 
  min-height: 40px; 
  display: flex;
  justify-content: center; 
  align-items: center;
  border-radius: 0px !important;
}

.mfblog-related-products-block .actions-secondary>.action {
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 0px solid;
  text-align: center;
  border-radius: 0;
  transition: all 500ms ease;
  backface-visibility: hidden;
}

@media (max-width: 768px) {
  .mfblog-related-products-block .item.product.product-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.product-image-container {
  width: 250px;
}



/* gia blogs */
.blog-post-view .block-title.title {
  color: black;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 400;
}

.blog-post-view .mfblog-related-products-block a.action.towishlist {
  background: url('/pub/media/wysiwyg/wishlist.svg') no-repeat center;
  border: none;
  width: 29.8px;
  height: 26.5px;
  display: inline-block;
  text-indent: -9999px;
  overflow: visible;
  content: "";
  transition: transform 0.3s ease;
}


.blog-post-view .mfblog-related-products-block a.action.towishlist:hover {
  animation: cssload-zoom2 1500ms linear infinite;
}

@keyframes cssload-zoom2 {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}

.mfblog-related-products-block .products-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.mfblog-related-products-block .products-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.mfblog-related-products-block .products-wrapper::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

.mfblog-related-products-block .products-wrapper::-webkit-scrollbar-thumb:hover {
  background: pink;
}

.mfblog-related-products-block .products-wrapper {
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}

.sidebar .blog-search .actions .action.search:before {
  display: inline-block;
  font: normal normal 15px/1 FontAwesome;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  transition: .2s ease;
  backface-visibility: hidden;
  color: gray !important;
}






/* Target the current page item */
.toolbar .pages .item.current strong.page {
  background-color: pink; /* Change the background color to pink */
  color: #fff; /* Change text color to white for better contrast */
  border:none !important;
  background: #333333 !important;
  border-radius: 3px !important;
  padding: 0 4.5px !important;
  line-height: 28px !important;
  width: 28px !important;
  height:28px !important;
  max-height: 30px !important
}

.toolbar .pages .item.current strong.page span {
  font-size: 1.3rem !important;
}

.toolbar .pages .page span{
  font-size: 1.3rem !important;
}

.pages-items .item.current .page:hover {
  color: inherit;
  background: inherit;
  font-size: inherit;
  padding: inherit;
  font-weight: inherit;
  border: inherit;
  box-shadow: none;
}


.toolbar .pages .item a.page {
  background: transparent;
  color: inherit; 
  text-decoration: none; 
  border-radius: 3px !important;
  line-height: 28px !important;
  width: 28px !important;
  height:28px !important;
  max-height: 30px !important;
}

.toolbar .pages .item {
  margin: 0 5px 0 0 !important
}

.toolbar .pages .item a.page:hover {
  background-color: #333333;
  color: white !important;
  border:none; 

}


.toolbar .pages .item.pages-item-next a.action {
  background: transparent; 
  color: inherit;
  text-decoration: none;
  border-radius: 3px !important;
  line-height: 28px !important;
  width: 28px !important;
  height:28px !important
}

.toolbar .pages .item.pages-item-next a.action:hover {
  background-color: #333333;
  border:none

}

.toolbar .pages .item.pages-item-previous a.action {
  background: transparent; 
  color: inherit; 
  text-decoration: none; 
  border-radius: 3px !important;
}

.toolbar .pages .item.pages-item-previous a.action:hover {
  background-color: #333333; 
  border:none

}

.blog-page .mf-blog-icon.mfbi-folder{
  display: none !important;
}

.blog-page-list .item.post-categories .label {
  display: block !important;
  font-size: 1.3rem !important; 
  color: black;
  font-weight: bold;
  font-family: AvertaBold;
}

.blog-page .item.post-tags{
  display: none !important;
}

.blog-page .post-list .post-info .item.post-categories:before{
  display: none !important;
}

.blog-page-list .post-info{
  display: flex;
  flex-wrap: wrap;
  margin-top:15px !important
}

.blog-page.blog-index-index .post-list .post-info .item.post-categories{
  padding:2px 0px !important
}

.blog-page.blog-index-index .post-info{
  margin-top:0px !important
}

.blog-page .post-info {
  display: flex;                    
  flex-wrap: wrap;                   
}

.blog-page .item.post-categories,
.blog-page .item.post-tags {
  display: none !important;                   
  align-items: center;               
  margin-right: 15px;
}

.blog-page .post-info .item.post-posed-date {
 display: none !important;
}


.blog-page .post-list .post-info .item.post-categories {
  display: flex !important;
  padding:8px 0px !important
 }


.blog-page .post-info .item a {
    margin-left: 5px;
    color: #777;
    font-family: Averta;
    font-size: 1.3rem !important;
}

.blog-page .post-info .item.post-posed-date .value{
  font-family: Averta;
  font-size: 1.3rem !important;
}

.blog-page .item.post-tag{
  display: none !important;
}

.blog-page .post-list .post-info .item:before{
  display: none !important;
}

.blog-page .item.post-posed-date label{
  display: none !important;
}

.blog-page .item.post-posed-date span::before {
  content: "\f073"; 
  font-family: "FontAwesome"; 
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 10px;
  text-align: center;
  line-height: 1em;
  margin-left: .2em;
}

.blog-page .item.post-posed-date span{
  color: #777
}

.blog-page .categoryLabel {
  font-weight: bold;
}


.blog-page-list .page-title-wrapper{
  display: none !important;
}

.blog-page .post-view .post-info .item.post-categories{
  display: flex !important;
  padding: 2px 0px !important;
}

.blog-page .post-view .post-info .item.post-tag{
  display: none !important;
  padding: 2px 0px !important;
}

.post-view .post-info .item.post-categories:before {
display: none !important;
}

.blog-page.blog-post-view .post-content h1{
  margin: 15px 0 10px !important;
  font-weight: 600 !important;
}

.post-view .post-info .item:before{
  display: none !important;
}

.blog-post-view .item.post-categories .label {
  display: block !important;
  font-size: 1.3rem !important; 
  color: #000;
  bottom: 1px !important;
  font-family: 'AvertaBold';
}

.blog-post-view .item.post-categories a{
  margin-top: 2px !important;
  margin-left:7px !important
}


 .blog-page-list .date-box{
  left:-40px !important
 }

 .breadcrumbs {
  text-transform: uppercase;
}

.blog-page-list .breadcrumbs .item:not(:last-child)::after {
  content: "|" !important;
  font-weight: 600 !important;
  font-family: 'porto-icons' !important;
  color: black;
  margin: 0 9px !important;
  overflow: hidden  !important;
  
} 

.page-wrapper > .breadcrumbs .item:not(:last-child)::after {
  line-height: 15px !important;
}



.breadcrumbs .items a {
  color: #8E8E8E !important;
}

.breadcrumbs .items a:hover {
  color: #ff69b4 !important;
}

.blog-post-view .block-title{
  padding: 10px 0px !important
}
.blog-post-view .accordion{
  padding: 10px 0px !important
}

.blog-post-view .sidebar .blog-search .block-content{
  padding: 20px 0px !important
}

.blog-post-view .sidebar .block-content{
  padding: 15px 0px !important
}
.blog-post-view .sidebar .tagclaud-hld{
  padding: 15px 0px !important
}

.toolbar-blog-posts{
  background: transparent !important;
  border: none !important
}

.blog-page-list .pages {
  text-align: center;
}

.blog-page-list .pages .items.pages-items {
  display: flex;
  justify-content: center;
  list-style: none;
}

.pages .action.next::before {
  font-size: 11px !important;
  width: auto !important;
  line-height: 30px !important;
  font-family: 'FontAwesome' !important; 
  content: '\f054' !important; 
}

.pages .action.previous::before {
  font-size: 11px !important;
  width: auto !important;
  line-height: 30px !important;
  font-family: 'FontAwesome' !important;
  content: '\f053' !important;
}


.toolbar .pages .item.pages-item-previous a.action {
  background: transparent;
  color: inherit;
  text-decoration: none;
  border-radius: 3px !important;
  line-height: 28px !important;
  width: 28px !important;
  height: 28px !important;
}

.products-grid.wishlist .product-item:nth-child(3n + 1){
  margin-left: calc((100% - 4 * 24.439%) / 3) !important;
}


.opc-block-summary .product-item .product-item-inner{
  display: block;
}

.checkout-index-index .page-wrapper .opc-sidebar .product.options .toggle span{
  margin-top: 10px !important;
  color: black !important;
  font-weight: 700 !important;
}

.checkout-index-index .new-address-popup .action.action-show-popup{
  color: white!important;
  border-color: #000000 !important;
  background: black !important;
  border-radius: 9px !important;
}


.checkout-index-index .new-address-popup .action.action-show-popup span{
  font-family: "AvertaBold";
  font-weight: normal;
  letter-spacing: 1px !important;
  text-transform: none !important;

}


.checkout-index-index .cdz-opc-wrapper .opc-wrapper .shipping-address-item.selected-item{
  border-color: black !important;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after{
  background: black !important;
}
.checkout-index-index .modal-popup .modal-inner-wrap .modal-header .action-close{
  background-color: black !important;
  background: black !important;
  border-color: black !important;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address{
  border-color: black !important;
  background:  black !important;
  color: white !important;
  border-radius:9px !important;
  display: inline-block !important;
  padding: 5px 10px !important
}

.checkout-index-index .modal-popup .modal-footer .action-save-address span{
  font-family: "AvertaBold";
  font-weight: normal;
  letter-spacing: 1px !important;
  text-transform: none !important;
}

.checkout-index-index .modal-popup .modal-title{
  font-size: 20px !important;
  font-weight: bold !important;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup{
  color:black !important;
  border-color: black !important;
  border-radius: 9px !important;
  padding: 5px 10px !important
}


.checkout-index-index .modal-popup .modal-footer .action-hide-popup span{
  font-family: "AvertaBold";
  font-weight: normal;
  letter-spacing: 1px !important;
  text-transform: none !important;
}

.checkout-index-index #shipping-new-address-form [name="shippingAddress.country_id"]{
  width: 100% !important;
}

.checkout-index-index .modal-inner-wrap .field.choice{
  margin-top: 10px !important
}

.checkout-index-index .modal-popup .modal-title{
  border-bottom: none !important;
  margin-bottom: 10px !important;
}











/*responsive stylings mobile */


@media (min-width: 280px) and (max-width: 480px) {

  .page-products.amsearch-search-page.catalogsearch-result-index .column.main .search.results .block-actions.filter-actions{
    display: block !important;
  }

  .cdz-sidebar{
    background: #fbfbfb !important;
  }

  .page-with-filter.page-products .amshopby-loader{
    left:44% !important;
    top:15% !important
  }

  .page-with-filter .products.list.items span.product-image-wrapper img{
    border-radius:7px !important
  }


.page-with-filter.catalog-category-view .breadcrumbs{
  position: relative !important;
  top:35px !important;
  min-height:65px;
}

  .page-products.amsearch-search-page.catalogsearch-result-index .search.results .block-actions.filter-actions{
    position: relative !important;
    top:10px !important
  }

  .page-products.filter-active-added .page-header .sticky-menu.active {
   z-index: 0 !important;
  }

  .page-products.filter-active-added{
    overflow: hidden !important;
    position: fixed !important;
    height: 100% !important

  }


  .page-products.filter-active-added #header-sections{
    position:relative !important;
    z-index:0 !important
  }



  .contact-index-index .footer-style-02 .col-sm-6{
    padding-left:15px !important;
    padding-right:15px !important
  }

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .empty-search-container .breadWithToolbar {
    margin-top:20px !important
  }

.amsearch-search-page .footer-style-02 .col-sm-6{
  padding-left:15px !important
}


  .account.wishlist-index-index .products-grid.wishlist .product-item .price-box{
    margin-left:0px !important
  }

  .account.amasty_rma-account-history .limiter{
    margin-bottom:10px !important
  }

  .link.wishlist .mini-list .info-summary-bottom .secondary{
    width: 100% !important;
  }

  .account.newsletter-manage-index .fieldset{
    margin: 0 0 10px !important
  }

  .account.amasty_rma-account-history .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child){
    padding-left:90px !important
  }

  .account.newsletter-manage-index input[type="checkbox"]:hover:after{
    opacity: 0 !important;
  }

  .account.amasty_rma-account-history .amasty-rma-pager .toolbar-amount{
    margin-bottom: 0px !important;
    width: 95% !important;
  }

   .account .column.main .block:not(.widget) .block-title .action.view:after{
    margin-left:2px !important
  }

  aside.modal-popup.confirm button.action-primary.action-accept:hover{
    border-color: #000 !important;
  }

  .account.amasty_rma-account-newreturn .amrma-products-block .amrma-message-container{
    margin-left: 0px !important;
    margin: 10px 0px 20px !important
  }

  .newsletter-manage-index input[type="checkbox"]:hover:after{
    opacity:0 !important
  }

  .checkout-index-index .footer-content-top .col-sm-6 .footer-box{
    margin-left:10px !important;
    margin-right:10px !important
  }

  .account-info-summary .info-summary-top .actions-toolbar .secondary{
    margin:20px 0 10px !important
  }


  .cdz-popup.popup-wl-login-popup .no-account, .cdz-popup .account-info-summary .info-summary-bottom .secondary{
    width: 100% !important;
  }



  .account .pager .toolbar-amount{
    margin-bottom:5px !important
  }
  .customer-account-edit .fieldsets-container{
    flex-direction: column !important;
  }

  .account .footer-content-top .row{
    padding-left:10px !important;
    padding-right:10px !important
  }

  .blog-post-view .footer-content-top .row {
   padding-left:10px !important;
   padding-right:10px !important
  }

 
  #header-bottom .category-custom-buttons{
    margin-left: 0px !important;
    display: flex !important;
    justify-content: space-between !important;
  }

  .cms-codazon-home-page #section6 .message.info.empty{
    display:flex !important;
    justify-self: center !important;
    width: 90% !important;
  }

  .cms-codazon-home-page-el  #section6 .message.info.empty{
    display:flex !important;
    justify-self: center !important;
    width: 90% !important;
  }

  .account.customer-account-edit .actions-toolbar .action.save.primary{
    max-width: 165px !important;
  }


.wishlist-index-index .wishlist-toolbar .toolbar-amount{
  margin-bottom:10px !important
}
.wishlist-index-index .product-items{
  margin-left: auto !important;
  margin-right:auto !important
}

.page-with-filter .message.info.empty{
  top:6px !important
}

.message.info {
  padding: 6px 20px 6px 40px !important;
}

.message.info > *:first-child:before {
  top: 15px !important;
}

.page-with-filter #maincontent {
  min-height: 260px;
}

.page-with-filter h1#page-title-heading {
  font-size: 2.2rem !important;
}

.customer-account-index .block-dashboard-addresses .box-billing-address{
  margin-bottom: 10px !important;
}


.mobile-home-slider .owl-dots .owl-dot {
  height: 8px;
  width: 24px;
  border-radius: 30px;
  transition: 0.5s ease all;
  box-shadow: none;
  background: #d3d3d3;
  margin-left: 2px;
  margin-right: 2px;
  overflow: hidden;
}

.mobile-home-slider .owl-dots  {
  display: flex;
  justify-content: center;
  padding-top:40px 
}


.mobile-home-slider .owl-dots .owl-dot.active span{
    transform: scale(1);
    background: linear-gradient(90deg, rgba(245, 205, 163, 1) 0%, rgba(226, 137, 175, 1) 100%) !important;
    border-radius: 30px !important;
    display: block;
    width: 100%;
    height: 100%;
    transition: all 500ms ease
}



.mobile-home-slider .owl-dots button.owl-dot.active {
  width: 46px;
}



  .mobile-home-slider{
    display: block !important ;
    padding-top: 50px;
    padding-bottom: 50px;
    background: url(/pub/media/wysiwyg/lioncode/backgrounds/SUC-bg-2-icons-1920x927.svg);
    background-repeat: no-repeat;
    background-size: 133%;
    background-position: -40% top;
    margin: 0px;

  }

  .mobile-home-slider p{
    display: flex;
    justify-content: center;
  }

  .mobile-home-slider h3{
    text-align: center !important;
  }

.mobile-home-slider  img {
    width: auto !important; 
    height: auto !important; 
    max-width: 74px;
    max-height: 74px;
    display: inline-block;
}




  .checkout-cart-index._has-modal #header-middle .col-sm-9.header-panel-right{
    z-index: 30 !important;
  }

  .checkout-cart-index._has-modal #header-bottom button.amsearch-button.-loupe {
   z-index: 5 !important;
  }


  .checkout-cart-index .modal-inner-wrap{
    z-index: 10000 !important;
  }

  .checkout-cart-index .globMessages .messages{
    padding-bottom:20px !important
  }

  .checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price{
    flex-wrap: wrap !important;
  }

  .page-with-filter.catalog-category-view .breadWithToolbar .toolbar.toolbar-products{
    margin-top:5px !important
  }

  .page-products.amsearch-search-page.catalogsearch-result-index .search.results #am-shopby-container{
    margin-top:10px !important
  }

  .am_shopby_apply_filters{
    position:relative !important;
    top:unset !important;
    left:unset !important
  }

  .am-show-button.-horizontal{
    max-width: 100% !important;
  }

  .page-products.amsearch-search-page .amsearch-block-header{
    padding: 0px 0px 2px !important
  }

  .page-products.amsearch-search-page .column.main .message.notice{
   position: relative !important;
   top:25px !important;
   left: 0px !important;
   max-width: 98% !important;
  }

  .catalog-product-view .customRescentProducts .cdz-product-labels .label-item.new{
    padding:5px 5px !important
  }

  .catalog-category-view .block-title {
   padding-bottom:0px !important
  }

 

  footer.page-footer .footer-style-02{
   border-radius: 0px !important;
   margin-left:0px !important;
   margin-right:0px !important;
   
  }

  footer.page-footer .footer-style-02 .container{
    padding-left:0px !important;
    padding-right:0px !important
   }
  
  
.footer-content-top .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px;
  }

  .page-header .sticky-menu.active{
    min-height: 50px !important;
  }
.page-header .nav-toggle:before {
    position: absolute;
    left: 0;
    top: 8px;
    width: 16px;
    height: 2px;
    content: "";
    background: #000;
}

.page-header .sticky-menu.active .header-bottom{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#header-bottom .amsearch-products-section .amsearch-product-list{
  display: flex !important;
}

.page-header .sticky-menu.active div#header-middle{
  display: block !important
}

.panel.header{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

  .newsletter.footer-box {
    order: 1 !important;
    width: 100%;
  }

  .footer-content-top .col-sm-6 {
    flex: 1 1 100%;
    margin-bottom: 20px;
  }

 .page-hader.header-style-40{
  position: fixed !important;
  top:0 !important
 }


 

  
.nav-before-open.nav-open .body {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
}

.nav-before-open.nav-open{
  z-index: 20000 !important;
  overflow: hidden !important;
}

/*
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden !important;
  overflow-y: auto !important;;
 }
*/

.sections.nav-sections.visible-xs{
  z-index: 1500 !important;
  -webkit-overflow-scrolling: touch !important;
}


#header-middle .header-panel-right .link.wishlist{
  position: relative;
  right: 38px !important;
  margin-left: 0px;
}


#maincontent .column.main .container #section3{
  display: none !important ;
}


.cms-codazon-home-page #section1{
  padding:0px !important
}


.cms-codazon-home-page .cdz-main-slideshow .owl-dots{
  margin:0px !important
}


.cms-codazon-home-page-el #section1{
  padding:0px !important
}


.cms-codazon-home-page-el .cdz-main-slideshow .owl-dots{
  margin:0px !important
}


.cdz-slider.homeMainSlider .cdz-block-content{
  height: 100% !important;
}
.cms-codazon-home-page .homeMainSlider .owl-carousel.owl-loaded{
  height: 100% !important
}
.cms-codazon-home-page .homeMainSlider .owl-carousel .owl-stage-outer{
  height: 100% !important;
}
.cms-codazon-home-page  .homeMainSlider .owl-carousel .owl-stage-outer .owl-item{
  height: 100% !important;
}
.cms-codazon-home-page  .homeMainSlider .owl-stage-outer .owl-stage{
height: 100% !important;

}
.cms-codazon-home-page .homeMainSlider .owl-stage .item{
  height: 100% !important;
}
.cms-codazon-home-page .homeMainSlider .cdz-shadow.shine-effect.cdz-banner{
  height: 100% !important;
}


.cms-codazon-home-page .homeMainSlider .owl-carousel .abs-img{
  height: 90% !important;
}

.cms-codazon-home-page .homeMainSlider .owl-carousel .img-responsive{
  height: 100% !important;
  max-width: 98.5% !important;
}

.cms-codazon-home-page .static-list-wrapper{
  display: none !important;
}

.cms-codazon-home-page .brand-slider-wrapper{
  display:  block !important;
}


.cms-codazon-home-page-el .homeMainSlider .owl-carousel.owl-loaded{
  height: 100% !important
}
.cms-codazon-home-page-el .homeMainSlider .owl-carousel .owl-stage-outer{
  height: 100% !important;
}
.cms-codazon-home-page-el  .homeMainSlider .owl-carousel .owl-stage-outer .owl-item{
  height: 100% !important;
}
.cms-codazon-home-page-el  .homeMainSlider .owl-stage-outer .owl-stage{
height: 100% !important;

}
.cms-codazon-home-page-el .homeMainSlider .owl-stage .item{
  height: 100% !important;
}
.cms-codazon-home-page-el .homeMainSlider .cdz-shadow.shine-effect.cdz-banner{
  height: 100% !important;
}


.cms-codazon-home-page-el .homeMainSlider .owl-carousel .abs-img{
  height: 90% !important;
}

.cms-codazon-home-page-el .homeMainSlider .owl-carousel .img-responsive{
  height: 100% !important;
  max-width: 98.5% !important;
}

.cms-codazon-home-page-el .static-list-wrapper{
  display: none !important;
}

.cms-codazon-home-page-el .brand-slider-wrapper{
  display:  block !important;
}









.label-item.outofstock{
  border-radius:3px !important
}

.col-sm-18.right{
  padding-bottom: 40px !important;
}

#mobi_menu-container .groupmenu-drop.slidedown li.item.parent:not(.level0) ul.groupmenu-nondrop{
  padding-bottom: 50px !important;
  padding-top:0px !important;
}

#mobi_menu-container .groupmenu-drop.slidedown li.item.level1.parent{
  top:50px !important
}

#mobi_menu-container .level2.nav-2.item.parent.open .menu-go-link .link-text{
  position: relative !important;
  top:2px !important
}

#header-bottom div#desk_cart-wrapper{
  right: -140px !important;
  top:-10px !important
}
#header-bottom div#desk_cart-wrapper > a span.text{
  display: none !important;
}

#co-payment-form .timologioContainer > .field > .control > p label{
  display:inline-flex !important
}



@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {

  .checkout-cart-index .block.crossell{
    display: none !important;
  }

  #header-sections #header-bottom .amsearch-input-wrapper .amsearch-button.-close{
    top:-4px !important;
    right:-18px !important
  }

  #header-sections #header-bottom .category-custom-buttons{
    padding:10px !important
  }

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .column.main .empty-search-container .breadWithToolbar{
    margin-top:35px !important
  }

  #header-bottom .amsearch-loader-block{
    top:25px !important
  }


  #header-bottom section.amsearch-wrapper-block{
    position:relative !important
  }

  .page-with-filter #filter-Τιμή{
    border:none !important;
  }

  .page-products.amsearch-search-page.catalogsearch-result-index  .column.main .search.results #am-shopby-container{
    display:flex !important;
    flex-direction: column !important;
  }
  
  .page-products.amsearch-search-page.catalogsearch-result-index  .column.main .search.results .block-actions.filter-actions{
    top:10px !important
  }



  .nav-sections-item-content{
    max-height: 60vh !important;
    margin-bottom: 5px !important;
  }
  .nav-sections{
    -webkit-overflow-scrolling: unset !important;
  }
  .sections.nav-sections.visible-xs{
    -webkit-overflow-scrolling: unset !important;
  }

  #mobi_menu-container .groupmenu-drop.slidedown li.item.parent:not(.level0) ul.groupmenu-nondrop{
  padding-top:0px !important
  }

  .cat-tree.groupmenu-nondrop{
    max-height: 66vh !important;
    padding-top: 40px !important;
    padding-bottom: 20px !important;
  }
  .groupmenu-drop.open{
    padding-bottom:20px !important;
  }

  .cat-tree .groupmenu-drop.open .menu-go-link .link-text{
    position:relative !important;
    top:2px !important
  }
  
  #mobi_menu-container .groupmenu-drop.slidedown li.item.parent:not(.level0) .tablet-item{
    display:flex !important
  }

  #mobi_menu-container li.level2.open > ul.level2.groupmenu-drop{
    overflow: scroll !important;
    padding-bottom:30px !important
  }

}



#secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch{
  order:3 !important
}

/* mobileMainSlider */
.cdz-slider.mobileMainSlider .cdz-block-content{
  height: 100% !important;
}
.mobileMainSlider .owl-carousel.owl-loaded{
  height: 100% !important;
}

 .mobileMainSlider .items.owl-carousel{
  height:100% !important
}

.cms-codazon-mobile-page .mobileMainSlider .owl-stage-outer{
  height: 100% !important;
}

.mobileMainSlider .owl-stage-outer{
  height:100% !important
}

.mobileMainSlider .owl-stage-outer .owl-item{
  height: 100% !important;
}
.mobileMainSlider .owl-stage-outer .owl-stage{
  height: 100% !important;
}
 .mobileMainSlider .owl-stage .item{
  height: 100% !important;
}
.mobileMainSlider .cdz-shadow.shine-effect.cdz-banner{
  height: 100% !important;
}
 .mobileMainSlider .abs-img{
  height: 100% !important;
}



.mobileMainSlider .owl-dots button.owl-dot.active {
  width: 46px !important;
}

.mobileMainSlider .owl-dots .owl-dot span{
  background: #d3d3d3 !important;
}

.mobileMainSlider .owl-dots .owl-dot {
  height: 8px !important;
  width: 24px !important;
  border-radius: 30px !important;
  transition: 0.3s ease all;
  box-shadow: none !important;
  background: #d3d3d3 !important;
}


.mobileMainSlider .owl-dots .owl-dot span {
  height: 100%;
  width: 100%;
  background-color: #646d7e;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 500ms ease;
  backface-visibility: hidden;
  transform: scale(0);
}

.mobileMainSlider .owl-dots .owl-dot.active span {
  background: rgb(245, 205, 163) !important;
  background: linear-gradient(90deg, rgba(245, 205, 163, 1) 0%, rgba(226, 137, 175, 1) 100%) !important;
  border-radius: 30px !important;
}

.mobileMainSlider .owl-dots{
  bottom:-20px !important
}


.cms-codazon-home-page .homeMainSlider .tripleSlide{
  height: 100% !important;
}

.cms-codazon-home-page #section4{
  padding-top: 5px !important;
  padding-bottom: 20px !important;
}

.cms-codazon-home-page .homeMainSlider{
  display: none !important;
}

.cms-codazon-home-page .mobileMainSlider{
  display: block !important;
  height:100% !important
}

.cms-codazon-home-page-el .homeMainSlider .tripleSlide{
  height: 100% !important;
}

.cms-codazon-home-page-el #section4{
  padding-top: 5px !important;
  padding-bottom: 20px !important;
}

.cms-codazon-home-page-el .homeMainSlider{
  display: none !important;
}

.cms-codazon-home-page-el .mobileMainSlider{
  display: block !important;
  height:100% !important
}

.owl-carousel .owl-item{
  float: unset !important;
}

.cms-codazon-home-page .cdz-slider.catImageSlider .owl-item .item.active{
  max-width: 90% !important;
  width: 90% !important;
  margin: 0 auto 
}

.cms-codazon-home-page .mobile-slider{
  display: block !important;
}

.cms-codazon-home-page-el .cdz-slider.catImageSlider .owl-item .item.active{
  max-width: 90% !important;
  width: 90% !important;
  margin: 0 auto 
}

.cms-codazon-home-page-el .mobile-slider{
  display: block !important;
}





.cms-codazon-home-page .catImageSlider .cdz-block-content{
  height:100% !important
}
.cms-codazon-home-page .catImageSlider .items.owl-carousel{
  height:100% !important
}
.cms-codazon-home-page .catImageSlider .owl-stage-outer{
  max-height:100% !important;
  height:100% !important
}


.cms-codazon-home-page-el .catImageSlider .cdz-block-content{
  height:100% !important
}
.cms-codazon-home-page-el .catImageSlider .items.owl-carousel{
  height:100% !important
}
.cms-codazon-home-page-el .catImageSlider .owl-stage-outer{
  max-height:100% !important;
  height:100% !important
}

.catImageSlider .owl-item-active{
  margin-right:5px !important
}

.cms-codazon-home-page #section6 .owl-stage{
  padding-left: 60px !important;
}

.cms-codazon-home-page-el #section6 .owl-stage{
  padding-left: 60px !important;
}


#section3{
  order:2 !important
}
#section4{
  order: 1 !important;
}


.cms-codazon-home-page div#section7 .categories p a{
  font-size:14px !important;
  padding: 9px 10px !important
}

.cms-codazon-home-page-el div#section7 .categories p a{
  font-size:14px !important;
  padding: 9px 10px !important
}




#section7 .secondaryTitle h3{
  margin-bottom:20px !important
}

.cms-codazon-home-page .cdz-slider.catImageSlider .owl-nav{
  display: block !important;
}
.cms-codazon-home-page .cdz-slider.catImageSlider .owl-prev{
  display: block !important
}

.cms-codazon-home-page .cdz-slider.catImageSlider .owl-next{
  display: block !important
}


.cms-codazon-home-page-el .cdz-slider.catImageSlider .owl-nav{
  display: block !important;
}
.cms-codazon-home-page-el .cdz-slider.catImageSlider .owl-prev{
  display: block !important
}

.cms-codazon-home-page-el .cdz-slider.catImageSlider .owl-next{
  display: block !important
}



.cms-codazon-home-page div#section5 .catImageSlider .owl-nav .owl-next{
  width: 65px !important;
  height:65px !important;
  margin-top: -100px !important;
  right: 5px !important
}

.cms-codazon-home-page #section8{
  padding-bottom: 10px !important;
  margin-bottom: 20px !important;
}

.cms-codazon-home-page div#section5 .catImageSlider .owl-nav .owl-prev{
  width: 65px !important;
  height: 65px !important;
  margin-top: -100px !important;
  left:5px !important
}

.cms-codazon-home-page div#section5 .catImageSlider .owl-nav .owl-prev:before{
  position: absolute !important;
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
  right: 0 
}
.cms-codazon-home-page div#section5 .catImageSlider .owl-nav .owl-next:before{
  position: absolute !important;
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
  right: 0 
}



.cms-codazon-home-page-el div#section5 .catImageSlider .owl-nav .owl-next{
  width: 65px !important;
  height:65px !important;
  margin-top: -100px !important;
  right: 5px !important
}

.cms-codazon-home-page-el #section8{
  padding-bottom: 10px !important;
  margin-bottom: 20px !important;
}

.cms-codazon-home-page-el div#section5 .catImageSlider .owl-nav .owl-prev{
  width: 65px !important;
  height: 65px !important;
  margin-top: -100px !important;
  left:5px !important
}

.cms-codazon-home-page-el div#section5 .catImageSlider .owl-nav .owl-prev:before{
  position: absolute !important;
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
  right: 0 
}
.cms-codazon-home-page-el div#section5 .catImageSlider .owl-nav .owl-next:before{
  position: absolute !important;
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
  right: 0 
}



.cms-codazon-home-page #secondSection ul.box-cate-link.abs-dropdown{
  margin-bottom:0px !important
}

.cms-codazon-home-page #secondSection .product-item-inner .product.name.product-item-name{
  width: 100% !important;
}

.cms-codazon-home-page .row{
  margin-left: 0px !important;
  margin-right:0px !important
}

.cms-codazon-home-page-el #secondSection ul.box-cate-link.abs-dropdown{
  margin-bottom:0px !important
}

.cms-codazon-home-page-el #secondSection .product-item-inner .product.name.product-item-name{
  width: 100% !important;
}

.cms-codazon-home-page-el .row{
  margin-left: 0px !important;
  margin-right:0px !important
}


.cdz-tabs.df-tabs .product-item-inner {
  display: flex;
  flex-direction: column; 
  text-align: left !important;
}

.catImageSlider .owl-stage-outer .owl-item .item{
  height:100% !important
}


#secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
  justify-content: flex-start !important;
}
#section6 .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
  justify-content: flex-start !important;
}

.cdz-tabs.df-tabs .price-box,
#section6 .price-box {
  order: 1;
  margin: 0px !important;
}

.cdz-tabs.df-tabs .product-item-name,
#section6 .product-item-name {
  order: 2;
  margin-top: 0px;
}

#section6 .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch, .cdz-tabs.df-tabs .product-item-swatch {
  order: 3;
}

.cdz-tabs.df-tabs .cdz-product-labels .label-content,
#section6 .cdz-product-labels .label-content {
  font-size: 11px !important;
}

.cdz-tabs.df-tabs .cdz-product-labels .label-item.sale,
#section6 .cdz-product-labels .label-item.sale {
  padding: 5px 7px !important;
}

.cdz-tabs.df-tabs .cdz-product-labels .label-item.new,
#section6 .cdz-product-labels .label-item.new {
  padding: 5px 7px !important;
}

.cms-codazon-home-page .product-item-inner{
  text-align: left !important;

}

.cms-codazon-home-page-el .product-item-inner{
  text-align: left !important;

}

div#section8{
  padding-top:5px !important
}


div#section8 .left img{
  width: 200px !important;
  position: relative;
  margin: 0 auto !important; 
}

div#section8 .brand-slider-wrapper{
  margin-top:45px !important
}

.brand-slider-wrapper .owl-dots button.owl-dot.active {
  width: 46px !important;
}

.brand-slider-wrapper .owl-dots .owl-dot span{
  background: #d3d3d3 !important;
}

.brand-slider-wrapper .owl-dots .owl-dot {
  height: 8px !important;
  width: 24px !important;
  border-radius: 30px !important;
  transition: 0.3s ease all;
  margin-right: 3px !important;
  box-shadow: none !important;
  background: #d3d3d3 !important;
}


.brand-slider-wrapper .owl-dots .owl-dot span {
  height: 100%;
  width: 100%;
  background-color: #646d7e;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 500ms ease;
  backface-visibility: hidden;
  transform: scale(0);
}


.brand-slider-wrapper .owl-dots .owl-dot.active {
  background: linear-gradient(90deg, rgba(245, 205, 163, 1) 0%, rgba(226, 137, 175, 1) 100%) !important;
  border-radius: 30px;
}


.brand-slider-wrapper .owl-dots{
  bottom:-40px !important;
  margin: auto auto !important;
  position: absolute !important;
  left: 13% !important
}




/* classes gia to search */
.page-header .header-bottom{
  display: block !important;
  position: absolute !important;
  top:1px !important;
  left:-10px !important;
  width: 70% !important
}
.amsearch-wrapper-block{
  padding:0px !important;
}

.amsearch-products-section .actions-secondary>.action {
  left:2px !important;
  top:2px !important
}


#header-bottom .amsearch-input-wrapper .amsearch-button.-close{
  right:-25px !important;
  z-index: 2000 !important;
  top: 10px;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  #header-bottom .amsearch-input-wrapper .amsearch-button.-close {
    top: -5px !important; 
  }

  #header-bottom section.amsearch-result-section{
    top: calc(100% + 30px) !important
   }
 
  #header-bottom .amsearch-products-section .amsearch-product-list {
    width: 100% !important;
   }



}

@-moz-document url-prefix() {
  #header-bottom .amsearch-input-wrapper .amsearch-button.-close {
    top: -5px; 
  }
}

#header-bottom .amsearch-form-block{
  max-width: 100% !important;
}


.header-bottom .amsearch-input {
  visibility: hidden !important;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s ease; 
}

.header-bottom .amsearch-input.visible {
  visibility: visible !important;
  opacity: 1; 
  z-index: 1500 !important;
}

#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-link{
  width:auto !important;
  text-align: left !important;
  font-size:14px !important
}

 .-amsearch-overlay-opened .swatch-option.color.imgSwatch[data-option-label="Άσπρο"] {
  border: 0.1px solid black !important;
}


#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-swatch .swatch-attribute-options{
  justify-content: flex-start !important;
}

#header-bottom section.amsearch-result-section{
  width: 100vw !important;
        left: 10px !important;
        height: 100vh !important;
        z-index: 2000 !important;
        top: calc(100% + 30px) !important;
        background: #fbfbfb;
overflow-y:hidden !important
}


.no-scroll {
  overflow: hidden !important;
  position:fixed !important;
  overflow-x: hidden !important;
  z-index: 0 !important;
}



#header-bottom .amsearch-products-section.-grid{
  border-top:none !important;
  height: 100%;
}

 #header-bottom .amsearch-products-section{
  padding:0px !important;
  
 }

#header-bottom .amsearch-products-section a.amsearch-link.-view-all{
  padding: 7px !important;
  margin: 0 auto 10px auto !important;
  top: 18px !important;
  font-size: 1.4rem !important;
}

 
 #header-bottom .amsearch-items-section{
  padding:0px !important;
  height:100% !important;
}



#header-bottom .amsearch-items-section .cdz-product-labels{
  top:15px !important;
  left:15px !important
}

#header-bottom .amsearch-items-section ul.cdz-product-labels li.label-item.sale{
  padding:3px 3px !important
}

#header-bottom .amsearch-products-section.-grid .amsearch-image{
  width: 110px !important;
  display: block;
  margin-right: 20px;
}

#header-bottom .amsearch-item.product-item .product-image-wrapper{
  padding-bottom: 0px !important;
  height:100% !important;
}

#header-bottom .amsearch-products-section .amsearch-product-list > li{
  display: flex !important;
        width: 100%;
        padding: 5px 10px !important;
}

.amsearch-form-block.-opened .amsearch-products-section .actions-secondary{
  right: unset !important;
  left:90px !important;
  top:15px !important
}



#header-bottom .amsearch-products-section.-grid .amsearch-image .amsearch-product-image-container{
  max-width: 110px !important;
  height:160px !important
}

.col-sm-24.header-menu-wrap.text-center{
  visibility: hidden !important;
  display: none !important;
}

.page-header .amsearch-wrapper-block:before {
  display: none !important;
}

#header-bottom button.amsearch-button.-loupe{
  z-index: 1500 !important;
  position: absolute !important;
  left: 72px !important;
  top: -4px !important;
}

.cms-codazon-home-page #header-bottom button.amsearch-button.-loupe{
  z-index: 1500!important;
  position:absolute !important;
  left:60px !important;
  top:-4px !important
}


.cms-codazon-home-page-el #header-bottom button.amsearch-button.-loupe{
  z-index: 1500!important;
  position:absolute !important;
  left:60px !important;
  top:-4px !important
}


header.page-header div#header-bottom{
  background: transparent !important;
}

#header-bottom .amsearch-description.product.details.product-item-details{
  display: inline-flex !important;
        width: calc(100% - 130px) !important;
        min-width: unset !important;
        padding: 0px !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: flex-start !important;
}

.amsearch-search-page .search.results .amsearch-title{
  padding: 10px 0px 10px 0px !important;
  color:black !important;
}

.amsearch-search-page .cdz-product-labels .label-item.new{
  padding: 3px 3px !important; 
}
.amsearch-search-page .cdz-product-labels .label-content{
  font-size: 12px !important;
}

.amsearch-search-page .search.results .product-item-info{
  display: inline-flex !important;
  align-items: center !important;
}



#header-bottom .amsearch-products-section .product-item-inner > .amsearch-link {
  order: 1;
}

#header-bottom .amsearch-products-section .product-item-inner > .amsearch-wrapper-inner {
  order: 2;
}

#header-bottom .amsearch-products-section .product-item-inner > .product-item-swatch {
  order: 3; 
}


#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner .price{
  font-size: 14px !important;
}

#header-bottom .amsearch-item.product-item .product-image-photo{
  height: 100% !important;
        width: 100% !important;
        object-fit: cover;
}

#header-bottom .amsearch-products-section .amsearch-product-list{
  padding-left: 2px !important;
  grid-gap: 0px !important;
  max-height: calc(100% - 100px) !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  padding-right: 2px !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;

}

#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-inner{
  display: inline-flex !important;
        position: relative;
        flex-direction: column;
}

#header-bottom .amsearch-products-section .product-item .price-box .old-price {
  margin-left: 0px !important; 
}


.header-middle .panel.header{
  z-index: 100 !important;
}

#header-bottom .amsearch-input-wrapper .amsearch-input{
  height: auto !important;
  position: absolute !important;
  left: 100px !important;
  width: 190px !important;
  top: -6px !important;
  padding-left: 5px !important;
  padding-right: 23px !important;
}

.amsearch-loader-block{
  top:10px !important
}



.-amsearch-overlay-opened #header-bottom .actions-secondary>a.action{
  background: transparent !important;
  border-color: transparent !important;
}

.-amsearch-overlay-opened #header-bottom .amsearch-products-section .actions-secondary{
  opacity: 1 !important;
  z-index: 500 !important;
}

.-amsearch-overlay-opened #header-bottom .cdz-product-labels .label-item.new{
  padding:3px 3px !important
}
.-amsearch-overlay-opened #header-bottom .cdz-product-labels .label-item.new .label-content{
  font-size: 11px !important;
}

.-amsearch-overlay-opened #header-bottom .cdz-product-labels .label-item.sale .label-content{
  font-size: 11px !important;
}




/* mexri edw gia to search */

.main-logo.hidden-xs{
  display: none !important;
  z-index: 1 !important;
}
 .small-logo.visible-xs{
  width: 84px !important;
  
}

/* gia na kruvetai to logo otan vgainei to search */
.small-logo.visible-xs.hidden {
  display: none !important;
  visibility: hidden !important;
  z-index: 1500 !important
}


.cdz-dropdown .cdz-dd-content .field label {
   top: -10px !important; 
}

div#section3 .serviceColumn:hover > p a:after {
   margin-left: 5px !important;
}

.contact-shop-container .form.contact .input-text {
  width: 100% !important
}

.mb-toolbar-inner.row .owl-item.owl-animated-in #tool-btn-group-2 .menu-items.items.row{
  max-width: 100% !important;
}

.mb-toolbar-inner.row .owl-item.active{
  max-width: 100% !important;
}

.mb-toolbar-inner.row .owl-item #tool-btn-group-2 .menu-items.items.row{
  max-width: 200px !important;
}

.catalog-product-view .mb-toolbar-inner.row .owl-carousel.owl-loaded .owl-item.owl-animated-in.active #tool-btn-group-2{
  left:50px !important;
  position:relative !important
}




/* header stylings   */


.header.features-links.items.hidden-xs{
  display: block !important;
}

.catalog-product-view .product-info-wrap .product-right {
  padding: 0 10px;
}


.header-panel-center .logo {
  order: 2;
}

.header-panel-center .mobi-cart-wrapper {
  order: 3;
  display: flex;
  align-items: center;
}

#header-middle  .col-sm-6.header-panel-center.header-search-wrap {
  position: absolute !important;
  justify-content: space-between !important;
  display: block !important;
  padding-right: 0px !important;
  align-items: center;
  width: 100% !important;
  z-index:10 !important;
  padding: 0px !important;
  top: 17px !important;
  height:auto;
  left: 0px;
}


.page-header .nav-toggle:before{
  width: 27px !important;
  height:2px !important
}
.page-header .nav-toggle>span:before, .page-header .nav-toggle>span:before{
  width:27 !important;
}
.page-header .nav-toggle>span:before, .page-header .nav-toggle>span:after{
  width: 27px !important;
}

.nav-toggle > span{
  margin:0 !important
}


.header-search-wrap .mobi-cart-wrapper{
  padding-right:20px;
  top:0px !important;
  right:10px !important;
  position: absolute !important;
  bottom:10px !important
}

.cms-codazon-home-page .header-search-wrap .mobi-cart-wrapper{
  right: 5px !important;
}

.cms-codazon-home-page-el .header-search-wrap .mobi-cart-wrapper{
  right: 5px !important;
}

.page-header .mobi-cart-wrapper .action.showcart{
  position: absolute !important;
  top:-5px !important;
  right:5px !important
}

.cms-codazon-home-page .page-header a.logo {
  display: block !important;
  min-height: 0px !important; 
  margin: 0px !important;
  position: absolute !important;
  left: 52% !important; 
  transform: translateX(-60%) !important; 
}

.cms-codazon-home-page-el .page-header a.logo {
  display: block !important;
  min-height: 0px !important; 
  margin: 0px !important;
  position: absolute !important;
  left: 52% !important; 
  transform: translateX(-60%) !important; 
}

.page-header a.logo {
  display: block !important;
  min-height: 0px !important; 
  margin: 0px !important;
  position: absolute !important;
  left: 51.5% !important; 
  transform: translateX(-65%) !important; 
}

.col-sm-16.serviceColumn{
  padding-left: 5px !important;
  padding-right:5px !important
}

.col-sm-8.serviceColumn{
  padding-left: 5px !important;
  padding-right:5px !important
}

.page-header .nav-toggle {
  position: absolute !important;
  z-index: 14;
  top: 0px !important;
  left: 20px !important;
  order: 1;
  width: 28px !important;
}

.cms-codazon-home-page .page-header .nav-toggle {
  left:3% !important
}

.cms-codazon-home-page-el .page-header .nav-toggle {
  left:3% !important
}


.page-header .mobi-cart-wrapper .action.showcart::before {
  content: "" !important;
  display: inline-block;
  width: 24.92px; 
  height: 28.93px;
  background: url("/pub/media/wysiwyg/lioncode/icons/SUC-header-cart-25x29.svg") no-repeat center center; /* Set the image as the background */
  background-size: contain; 
  line-height: 35px;
  z-index: 1200 !important;
}


.page-header .mobi-cart-wrapper .action.showcart .counter-number {
  font-size: 10px !important;
}

.link.wishlist{
  top: 3px !important;
}
.cart-link{
  display: none !important;
}


.header .link.wishlist .label {
  visibility: hidden /* Hide the text inside the label but keep the label in place */
}

.link.wishlist .field.email.required .label {
  visibility: visible!important; /* Hide the text inside the label but keep the label in place */
}





.account.wishlist-index-index .products-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}



.account.wishlist-index-index .product-image-container img {
  width: 100%;
  height: auto;
}

.account.wishlist-index-index .product-item-name {
  font-size: 16px; /* Ensure the font is readable on smaller screens */
}

.account.wishlist-index-index .product-item-info {
  padding: 10px;
}

.account.wishlist-index-index .product-items-wrapper {
  padding: 10px 0;
}
.account.wishlist-index-index .account .box-tocart-row {
  display: block !important;

}


.product.details.product-item-details{
   min-height: 0px !important;
   padding:0px !important
}
.authorization-link.authorization-style-01{
  display: none !important;
}

#top-wishlist .label {
  color: transparent;  /* Make the text invisible */
}



#top-wishlist::after {
  visibility: visible;
}


.page-wrapper{
  max-width: 100% !important;
}

#section3{
  max-width: 100% !important;
}
#secondSection{
  max-width: 100% !important;
  overflow: hidden !important;
}



.body-top-panel.flex-grid.space-base{
  overflow: hidden !important;
  max-width: 100% !important;
}
.cms-codazon-home-page #maincontent .container .cdz-main-slideshow{
  padding-right: 0 !important;
  padding-left:0px !important
}

  .cms-codazon-home-page h1{
    font-size: 32px !important;
  }

  .cms-codazon-home-page h3{
  font-size: 18px !important;
  font-family: 'AvertaBold';
  color: #000;
  padding: 0px 10px;
  }

  .cms-codazon-home-page-el #maincontent .container .cdz-main-slideshow{
    padding-right: 0 !important;
    padding-left:0px !important
  }
  
    .cms-codazon-home-page-el h1{
      font-size: 32px !important;
    }
  
    .cms-codazon-home-page-el h3{
    font-size: 18px !important;
    font-family: 'AvertaBold';
    color: #000;
    padding: 0px 10px;
    }


  .secondaryTitle h3 .whiteColor{
    font-size: 22px !important;
  }

.headerPhone{
  display: none !important;
}


.cms-codazon-home-page p{
    font-size: 16px !important;
    color: #000;
  font-family: 'Averta';
  }
  
  .cms-codazon-home-page #secondSection{
    background-size: 190% !important;
    background-repeat: no-repeat !important;
    padding-top:40px !important;
    background-position: -300px top;
  }

  .cms-codazon-home-page .container{
    padding-left: 0px !important;
    padding-right:0px !important
  }


  .cms-codazon-home-page-el p{
    font-size: 16px !important;
    color: #000;
  font-family: 'Averta';
  }
  
  .cms-codazon-home-page-el #secondSection{
    background-size: 190% !important;
    background-repeat: no-repeat !important;
    padding-top:40px !important;
    background-position: -300px top;
  }

  .cms-codazon-home-page-el .container{
    padding-left: 0px !important;
    padding-right:0px !important
  }



  div#section7 .left{
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
      background-size: 194% !important;
      background-position: -390px bottom !important;
      padding: 25px 15px !important;
    min-height: 680px !important;
  }


  div#section7 .right{
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
      background-size: 194% !important;
      background-position: -380px bottom !important;
      padding: 25px 15px !important;
    min-height: 680px !important;
  }

  div#section8{
    background: transparent !important;
    padding-bottom: 20px !important;
  }

  div#section7 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .homeMainSlider .owl-item img{
    border-radius: 20px !important;
    width: 100% !important;
    margin-left:3px !important;
  }



  .owl-prev{
    display: none !important;
  }
  .owl-next{
    display: none !important;
  }
 
  .cms-codazon-home-page #maincontent .container .cdz-main-slideshow {
   width: 99% !important;
   padding-bottom: 0px !important;
   margin: 0 auto;
   padding-bottom: 40px !important;
}

 
.cms-codazon-home-page-el #maincontent .container .cdz-main-slideshow {
  width: 99% !important;
  padding-bottom: 0px !important;
  margin: 0 auto;
  padding-bottom: 40px !important;
}


.cdz-slider.homeMainSlider{
  height: 100% !important;
}

.space-base{
  margin-bottom: 0px !important;
}

#section3 .serviceColumn {
  text-align: center; 
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: transparent !important;
}

#section3 .serviceColumn img {
  margin-bottom: 10px;
}

#section3 .serviceColumn p {
  margin: 0; 
}

div#section3 .serviceColumn h3{
  padding-right: 0px !important;
  padding-bottom: 2px !important;
}

div#section3 {
  background: url('/media/wysiwyg/lioncode/backgrounds/SUC-bg-2-icons-1920x927.svg');
  background-size: cover !important;
  background-position: top !important;
  background-position-y: -150px !important;
}

.cms-codazon-home-page #section6 .right{
  padding-left: 0px !important;
  background: url(/pub/media/wysiwyg/lioncode/banners-sliders/SUC-bg-1-corner-1920x927@2x.png);
  background-repeat: no-repeat !important;
  background-size: 180% !important;
  background-position: -250px top !important;
  padding-top:40px !important
}

.cms-codazon-home-page div#section6{
  padding-top: 40px !important;
  padding-bottom: 20px;
  background: url(/pub/media/wysiwyg/lioncode/backgrounds/SUC-bg-3-you-stole-my-1920x927@2x.jpg);
  background-size: 250% !important;
  background-repeat: no-repeat;
  background-position-x: -100px;
  background-position-y: -50px;
}

.cms-codazon-home-page .mobile-slider{
  height:100%
}

.cms-codazon-home-page .homeMainSlider .tripleSlide{
  display: none !important;
}


.cms-codazon-home-page-el #section6 .right{
  padding-left: 0px !important;
  background: url(/pub/media/wysiwyg/lioncode/banners-sliders/SUC-bg-1-corner-1920x927@2x.png);
  background-repeat: no-repeat !important;
  background-size: 180% !important;
  background-position: -250px top !important;
  padding-top:40px !important
}

.cms-codazon-home-page-el div#section6{
  padding-top: 40px !important;
  padding-bottom: 20px;
  background: url(/pub/media/wysiwyg/lioncode/backgrounds/SUC-bg-3-you-stole-my-1920x927@2x.jpg);
  background-size: 250% !important;
  background-repeat: no-repeat;
  background-position-x: -100px;
  background-position-y: -50px;
}

.cms-codazon-home-page-el .mobile-slider{
  height:100%
}

.cms-codazon-home-page-el .homeMainSlider .tripleSlide{
  display: none !important;
}

#section6 .mainTitle h2{
  width: 100% !important;
  margin-bottom: 0px !important;
  margin-top:5px !important
}

.page-main.page-main-full{
  max-width:100% !important
}



/* tabs   */
 .box-cate-link {
  display: flex !important;
}

.cdz-tabs-wrap .mobile-toggle{
  display: none !important;
 }

 .cdz-tabs-wrap{
  max-width: 100% !important;
 }

 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-md-5, .col-lg-5,  .col-md-6, .col-lg-6,.col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px !important;
}


.cms-codazon-home-page  .btn.pinkBorder{
  margin-top: 20px !important;
}

.cms-codazon-home-page .main-logo{
  display: none !important
}


.cms-codazon-home-page-el  .btn.pinkBorder{
  margin-top: 20px !important;
}

.cms-codazon-home-page-el .main-logo{
  display: none !important
}





.cdz-navigation.desk-menu.hidden-xs.cdz-fix-left{
  display: none !important;
}

.nav-open .action.nav-toggle span{
  display: none !important;
}

.product.name.product-item-name{
  width: 100% !important;
}

#mini-cart .item .product-item-details .details-qty.qty .cdz-qty-box.cart-qty input{
  height: auto !important;
  width: 18px !important;
}

#minicart-content-wrapper .items-total span {
  font-weight: 300  !important;
}


.footer-content-top {
  display: flex;
  flex-wrap: wrap;
}



.footer-content-top .col-sm-6:first-child {
  order: 2; 
}

.footer-content-top .col-sm-6:nth-child(2) {
  order: 3;
}

.footer-content-top .col-sm-6:nth-child(3) {
  order: 4; 
}


 

.minicart-items-wrapper .item.product.product-item{
  width: 100% !important;
}





/* footer services */
.footerServices {
  background: url('/media/wysiwyg/lioncode/backgrounds/SUC-bg-2-icons-1920x927.svg');
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: top !important;
  background-position-y: -150px !important
}

.footer-style-02 .col-sm-6{
  padding-left:10px !important;
  padding-right:10px !important
}

.footerServices:before {
  background: transparent !important;
}




 .footerServices .serviceColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 35px !important;
}

#section3 .col-sm-6.serviceColumn{
  margin-bottom: 37px !important;
}

 .footerServices .serviceColumn img {
  margin-bottom: 10px; 
}


#section3 .serviceColumn h3{
  margin-bottom: 2px !important;
  margin: 0px !important
}

.footerServices .serviceColumn h3{
  margin:0px !important;
  margin-bottom:0px !important;
}

.footerServices .serviceColumn a {
  display: inline-block;
  margin-top: 10px;
  text-align: center;    
}

.footerServices .serviceColumn img{
  margin-bottom: 10px !important;
}


div#section3 .serviceColumn img{
  margin-bottom:10px !important
}



/* checkout page mobile   */



.checkout-index-index .page-main{
  margin-inline: inherit !important
}


.checkout-index-index .form.form-shipping-address .control .select{
  width: 100% !important;
}
.checkout-index-index .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region_id"] {
  width: 100% !important;
}

.checkout-index-index .cdz-opc-wrapper #shipping-new-address-form .field:first-child {
  margin-top: 0px !important;
}

.checkout-index-index .opc-wrapper .step-content{
  margin: 0 0 0px !important
}

.checkout-index-index input[type="text"] {
  font-size: 16px !important;
}

.checkout-index-index .page-wrapper .opc-sidebar .checkout-comment-block textarea{
  font-size: 16px !important
}


.checkout-index-index .cdz-opc-wrapper #shipping-new-address-form .field{
   width: 100% !important;
   margin-top:5px !important
}

.checkout-index-index .opc-wrapper .form-shipping-address{
  margin-top:0px !important
}

.checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .payment-option-inner{
  width: 65% !important;
  max-width: 100% !important;
}

.checkout-index-index .cdz-opc-wrapper .opc-summary-wrapper{
  padding: 20px 10px !important
}

.checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price{
  display: flex !important;
  flex-direction: row !important;
}

.checkout-index-index .page-wrapper .opc-sidebar .discount-code #discount-form .action-apply{
  width: 100%; 
  white-space: nowrap !important; 
  text-align: center; 
  overflow: hidden;
  padding: 7px 10px !important;
  transition: all 0.3s ease !important;
}

.checkout-index-index .page-wrapper .opc-sidebar .discount-code #discount-form .action-apply:hover {
  background-color: #f981bd !important; 
  color: white !important;
  font-family: "AvertaBold" !important;
}

.checkout-cart-index .message.error{
  margin: 0 0 30px !important
}



.checkout-index-index form#discount-form .actions-toolbar{
  max-width:36% !important
}

.checkout-index-index .cdz-opc-wrapper .new-address-popup{
  padding:0px !important
}

.checkout-index-index .modal-popup .modal-footer .action-save-address{
  width: 93% !important;
  margin-bottom: 5px !important;
  text-align: center !important;
}

.checkout-index-index #shipping-new-address-form [name="shippingAddress.region_id"]{
  width: 100% !important;
}

.checkout-cart-index .cart-container {
  display: flex;
  flex-direction: column;
}

.checkout-cart-index .fieldset.coupon .field{
  width: 85% !important;
}

.checkout-cart-index .fieldset.coupon .actions-toolbar{
  width: auto !important;
  position:relative !important;
  top:55px !important
}

.checkout-cart-index .cart.table-wrapper .product-item-photo{
  top:0px !important
}





.checkout-cart-index .action.primary.action-save-address{
  margin-bottom: 10px !important;
}

.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{
  z-index: 1600 !important;
  width: 100% !important;
}

.checkout-index-index .modal-inner-wrap .modal-footer{
  text-align: unset !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.checkout-index-index .footer-content-bottom{
  padding-bottom: 0px !important;
}

.checkout-index-index .page-footer{
  padding-bottom: 10px !important;
}

.checkout-index-index .modal-popup.modal-slide{
  left: 0px !important
}
.checkout-index-index .modals-overlay{
  background-color:  rgba(51, 51, 51, 0.85)
}

.checkout-index-index .modal-popup .modal-content, .checkout-index-index .modal-popup .modal-header{
  padding-left:20px !important;
  padding-right: 20px !important
}

.checkout-index-index .modal-popup .modal-header{
  padding-top:10px !important
}

.checkout-index-index .field-tooltip .field-tooltip-content{
  top:45px !important;
  right: -8px !important
}
.checkout-index-index .page-main{
  max-width: 100% !important;
}

.checkout-index-index .modal-popup.modal-slide{
  z-index: 1600;
}



.checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button {
  font-size: 11px !important;
}


.checkout-index-index .action.action-cancel {
  border-color: transparent !important;
  color: white !important;
  display: flex !important;
  background-color: black !important;
  border-radius: 10px !important;
}

.checkout-index-index .action.action-cancel:hover {
  background-color: #f981bd !important;
  color: white !important;
  font-family: "AvertaBold" !important;
}

.checkout-index-index .opc-sidebar.opc-summary-wrapper span.title{
  font-size: 14px !important;
  margin-bottom: 0px !important;
}


.checkout-index-index .opc-block-summary .minicart-items-wrapper{
  max-height: 430px !important;
}

.checkout-index-index .secondary.summaryProdDelete{
  width: 100% !important;
}

div#opc-sidebar .selected-products-toggle dl.product.options.list dt.label {
  text-align: left;
}

div#opc-sidebar .selected-products-toggle dl.product.options.list dd.values {
  text-align: left;
}


.checkout-cart-index .actions-toolbar > .primary:last-child, .actions-toolbar > .secondary:last-child {
width:100% !important;
}

.checkout-cart-index .primary button {
  letter-spacing: 0px !important;
  text-transform: none !important;
  font-size: 14px !important;
}

.cart-container > .cart-summary {
  order: 3; 
}

.cart-container > form.form-cart {
  order: 1; 
}

.cart-container > #block-discount {
  order: 2; 
}


.checkout-cart-index .cart-summary{
  max-width: 100% !important;
  margin-top:10px !important;
  margin-bottom:0px !important;
  padding: 15px 10px !important;
}

.checkout-cart-index .form.form-cart{
  width: 100% !important;
  padding: 0px !important
}
.checkout-cart-index .cart.main.actions{
  padding:20px 10px !important;
  width: 100% !important;
  display: block !important
}


.checkout-cart-index .cart.main.actions .right{
  display: none !important;
}

.checkout-cart-index .cart.main.actions .left {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.checkout-cart-index .cart.main.actions .left .totalItems {
  margin-right: 10px;
  font-size: 14px !important;
}
 .checkout-cart-index div#block-discount{
  width: 100% !important;
 }

 .checkout-cart-index .cart-container .cdz-qty-box {
  margin-left: 10px !important;
}
.checkout-cart-index .cart-container .cdz-qty-box .m-btn.m-minus{
  width:14px !important
}

.checkout-cart-index .cart-container .cdz-qty-box .m-btn.m-minus:after{
  font-size:15px !important
}


.checkout-cart-index .cart-container .cdz-qty-box input{
  margin-left:6px !important;
  margin-right:6px !important;
  height:35px !important
}
.checkout-cart-index .cart-container .cdz-qty-box .m-btn.m-plus:after{
  font-size:15px !important
}

.checkout-cart-index .cart-table-wrapper .col.item{
  width: 100% !important;
}

.checkout-cart-index .cart-container tbody.cart.item tr td.item{
  width: 100% !important;
}
.checkout-cart-index .column.main{
  height: auto !important
}

.checkout-cart-index div#block-discount .fieldset.coupon{
  flex-wrap: nowrap !important;
}
.checkout-cart-index div#block-discount .fieldset.coupon .field{
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.page-with-filter .products.list.items .product.product-item a.action.towishlist{
  opacity: 1 !important;
  z-index: 100 !important;
}

.page-with-filter .products.list.items .product.product-item .button-top-wrap{
  right:8px !important;
  top:10px !important
}

.page-with-filter.page-products .double-bounce-spinner {
 margin: 0px 0px !important
}

.checkout-cart-index div#block-discount input#coupon_code{
  width: 98% !important;
  background: #FFFFFF 0% 0% no-repeat padding-box !important;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
}

.checkout-cart-index .page-title-wrapper h1 span{
  font-size: 32px !important;
}

.checkout-cart-index div#block-discount button.action.apply.primary{
  width: 100% !important;
  border: none !important;
  height:49px !important;
  padding: 7px 15px !important;
  white-space: nowrap !important;
}

.checkout-cart-index div#block-discount > .content{
  padding: 0px 15px 5px 0px !important;
}

.checkout-cart-index div#block-discount{
  padding:0px !important
}

.checkout-cart-index .cart-container tbody.cart.item tr td.qty{
  width: 50% !important;
}

.checkout-cart-index .cart.item .item-info {
  display: flex;
  flex-wrap: wrap; 
  justify-content: space-between;
}

.checkout-cart-index .cart.item .item-info .col.item {
  border-bottom: 2px solid #d3d3d3;
  padding-bottom:10px !important;
  min-height:150px !important;
}

.checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price .sale-price{
  display:flex !important;
  flex-wrap:wrap !important
}

.checkout-cart-index .product-item-details{
  flex-grow: 1 !important;
}

.checkout-cart-index #discount-coupon-form .primary .action.cancel.primary{
  background-color: black !important;
  border-color: transparent !important;
  border-radius: 10px !important;
  font-size: 12px !important;
  top:0px !important;
  transition: all 0.3s ease !important
}
.checkout-cart-index #discount-coupon-form .primary .action.cancel.primary:hover{
  background-color: #f981bd !important;
  color: white !important;
}

.checkout-cart-index #discount-coupon-form .primary .action.cancel.primary span{
  text-transform: uppercase !important;
}

.checkout-cart-index .free-shipping-message .left{
  max-width: 100% !important;
}

.checkout-cart-index .cart-container .cart-summary .summary.title{
  margin-bottom: 0px !important;
}


.checkout-cart-index .cart.item .item-info .col.qty,
.checkout-cart-index .cart.item .item-info{
  flex: 1 1 20%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.checkout-cart-index .cart-container .cart.table-wrapper {
  padding:10px !important
}

.checkout-cart-index td.col.item {
  display: flex;
  align-items: stretch !important; 
}

#co-payment-form .timologioContainer > .field > .control > p label{
  display:inline-block !important
}

.checkout-index-index .product-image-container {
  height:auto !important
}

.checkout-cart-index .product-image-wrapper{
  width: 100px !important;
  height: 95% !important
}
 .checkout-cart-index .cart.item .col.subtotal{
  display: flex;
  flex-direction: row;
  align-items: center;
 }

.checkout-cart-index table#shopping-cart-table thead th.item {
  display: none !important;
}

.checkout-cart-index .cart.table-wrapper .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
  padding-bottom: 0px !important;
}

.checkout-cart-index .cart.table-wrapper .col.qty[data-th]:before{
  padding-bottom: 0px !important;
  position: relative;
  top:0.5px !important;
}

.checkout-cart-index .cart-container tbody.cart.item tr td.subtotal{
  position:relative;
  top:2px !important
}



.checkout-cart-index .cart-container .form .field.qty {
  margin: 5px 0 0 !important
}

.checkout-cart-index .cart-price{
  margin-left: 10px !important;
}

.checkout-cart-index .field.qty{
  margin-left: 10px !important;
}

.cart.table-wrapper .item .col.item{
   padding: 5px 0 5px 110px ;
}

.checkout-cart-index .cart-container tbody.cart.item tr td.qty{
  justify-content: flex-start !important;
  padding-left: 0px;
}

.checkout-cart-index .product-item-details{
  text-align: left !important;
  position: relative !important;
}
.checkout-index-index .product-item-details span {
  text-align: left !important;
}
.checkout-cart-index .cart.table-wrapper .col{
  padding-top: 10px !important;
}

.checkout-cart-index .cart.item .item-actions {
  width: 100%; 
  display: flex;
  justify-content: space-between;
  margin-top: 15px; 
}



 .checkout-cart-index .cart-container .cart.table-wrapper img{
  height: 100% !important;
  max-height: 100% !important;
 }

.checkout-cart-index .cart.table-wrapper .product-item-name{
  margin: 0!important;
  width: 100% !important;
  overflow-wrap:anywhere !important
}

.checkout-cart-index .free-shipping-message b{
  margin-left: 0px !important;
}
 .checkout-cart-index .cart-container .cart-summary .action.primary.checkout{
  padding:10px 15px !important
 }

 .free-shipping-message .left {
  max-width: calc(65% + 10px);
}


.checkout-cart-index #discount-coupon-form .action.apply.primary span{
  text-transform: uppercase !important;
  font-size: 11px !important;
}


.checkout-cart-index .free-shipping-message .tooltip-content {
  right: 0px;
  left: auto !important;
}

.checkout-cart-index .free-shipping-message .checkout-summary-tooltip .tooltip-content {
  right: unset !important;
  left: -175px  !important
}

.checkout-cart-index .cart-container .cart-summary {
  position: unset !important;
}

.checkout-cart-index .free-shipping-message .tooltip-content::after {
  left: auto !important;
  right: 3px;
}

.checkout-cart-index .free-shipping-message .tooltip-content::before {
  left: auto !important;
  right: 3px;
}

.checkout-cart-index .free-shipping-message .checkout-summary-tooltip .tooltip-content::before{
  left:177px !important;
  right:0px !important
}
 

.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{
  font-weight: normal !important;
  font-family: "Open Sans" !important;
  font-size: 12px !important;
  color: #8E8E8E !important;
}


.checkout-cart-index .cart.item .actions-toolbar {
  display: flex;
  justify-content: space-between;
  width: 100%;
}


.checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price{
  margin-bottom:5px !important;
  padding-top:0px !important;
  width: 100%;
}

.checkout-index-index .page-title-wrapper .page-title span {
  font-size: 32px !important;
  color: #000 !important;
}

.checkout-index-index .cdz-opc-wrapper .step-title {
  padding: 0px 20px;

}

.checkout-index-index div#checkout-payment-method-load{
  margin-top: 0px !important;
}
.checkout-index-index #checkout-payment-method-load .payment-group{
  border-radius: 0px !important;
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}

.checkout-index-index #co-payment-form .timologioContainer{
  padding-bottom: 5px !important;
}

.checkout-index-index .opc-wrapper{
  margin: 0px !important
}

.checkout-index-index .opc-block-summary .summaryProdDelete{
    display: flex !important;
    justify-content: flex-end !important;
    align-items: right !important;
    position: relative !important;
}



.checkout-index-index #co-payment-form .timologioContainer .timFields > .field:last-child{
  margin-bottom:0px !important
}

.checkout-index-index #customer-email-fieldset{
  margin:0px !important
}

.checkout-index-index .checkout-billing-address{
  margin-top:25px !important
}

.checkout-index-index input[type="checkbox"] {
  width: 33px !important;
  height: 33px !important;
}

.checkout-index-index input[type="checkbox"]:before{
  position:relative !important;
  font-size: 24px !important;
  top:2px !important
}


 .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code{
  border-top: none !important
 }

 .checkout-index-index .cdz-opc-wrapper .opc-place-order-block {
  border-top: none !important;
  padding-top:0px !important
}

.checkout-index-index .checkout-summary-tooltip .tooltip-content{
  top:35px !important;
  min-width:200px !important;
  position:absolute;
  left: -165px !important;
}





div#checkout-step-shipping_method .table-checkout-shipping-method td{
  padding-bottom: 0px !important;
  display: inline-flex !important;
 }

 .checkout-index-index .opc-sidebar.opc-summary-wrapper button.action.primary.checkout{
   padding:8px 8px !important
 }

 .checkout-index-index .payment-option-content .actions-toolbar{
  display: inline-block !important;
 }

 .checkout-index-index .page-wrapper .opc-sidebar dl.item-options dt.label{
  color:black !important;
  font-weight: 700 !important;
  margin-right:10px !important
 }


 .checkout-index-index .payment-method-billing-address{
  padding:0px !important
 }

 .checkout-cart-index div#block-discount .fieldset.coupon {
  display: flex;
  flex-wrap: wrap;
  align-items:unset !important
}


 .checkout-index-index .payment-option .field {
  display: flex;
  align-items: center;
  position: relative;
}

.checkout-index-index .control {
  flex-grow: 1;
}

.checkout-index-index .actions-toolbar {
  display: flex;
  justify-content: flex-start;
  margin-left: 10px;
}

.checkout-index-index .checkout-billing-address .actions-toolbar {
  margin-left: 0px !important;
}

.checkout-index-index .checkout-billing-address .actions-toolbar .action.action-cancel{
  margin-bottom: 10px !important;
  margin-left: 10px !important;
}

.checkout-index-index .primary {
  display: flex;
  align-items: center;
}

.checkout-index-index .input-text {
  width: 100%;
  box-sizing: border-box;
}

.checkout-index-index input[type="checkbox"]:after{
  background: transparent !important;
}

.checkout-index-index .checkout-summary-tooltip .tooltip-content {
  width: auto !important;
}



 li#opc-shipping_method input.radio {
  width: 25px !important;
  height: 25px !important;
  border-radius: 50px;
  position: relative;
  background-color: #000;
  color: #000 !important;
  content: '';
  display: inline-block;
  visibility: visible;
  cursor: pointer;
}

/*  caatalog product view */
.catalog-product-view .page-header{
  margin-bottom: 0px !important;
}

.catalog-product-view .page-main {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.catalog-product-view .product-right{
  margin-top: 10px !important;
}


.catalog-product-view .product-info-price {
  display: flex;
  flex-wrap: wrap;
}

.catalog-product-view .product-info-price .price-box {
  flex: 0 0 auto;
  max-width: 120px;
}

.catalog-product-view .product-info-price .product-info-stock-sku {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-top: 0px !important;
  /*width: 100% !important;
  text-align: left !important;*/
}

.catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku .stock {
  flex-direction: column;
  display: flex;
  margin-right: 0px;
}

.catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku .product.attribute.sku {
  flex-direction: column;
}

.catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku .product.attribute.sku strong {
  margin-right: 0px;
}





.catalog-product-view .product.attribute.overview{
  display: none !important;
}
.catalog-product-view .product.info.detailed .product.items .item.title>.switch:after{
  display: none !important;
}

.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty{
  margin: 0px 7px 0px 0px !important
}

.catalog-product-view .product-info-price .product-info-stock-sku .stock,
.catalog-product-view .product-info-price .product-info-stock-sku .availability,
.catalog-product-view .product-info-price .product-info-stock-sku .sku {
  margin-bottom: 5px;
}
.catalog-product-view .product-info-wrap {
  margin: 20px auto !important;
}
.catalog-product-view .product.data.items > .item.title {
  margin:0px !important
}

.catalog-product-view .product-info-wrap .product-right .product-main-bottom .product.items .item.title{
  margin-top:0px !important;
  padding: 10px !important 
}

.catalog-product-view .product-info-price .size-guide-wrap {
  display: none;
}
.catalog-product-view .availability.only.configurable-variation-qty{
  display: none !important;
}
.catalog-product-view .product-info-price .product-info-stock-sku .availability {
  display: flex;
  align-items: center;
}

.catalog-product-view .product-info-price .product-info-stock-sku .sku {
  display: flex;
  margin-left: 0px;
}



.catalog-product-view .combineWithContainer .block.upsell .owl-stage-outer .product-image-wrapper{
  height:100% !important
}

.catalog-product-view .combineWithContainer .block.upsell .owl-stage-outer .product-image-container{
  height:100% !important
}


.catalog-product-view .combineWithContainer > div:nth-child(1){
  background: none !important;
}



.catalog-product-view .combineWithContainer .block.upsell .block-title.title{
  margin-bottom: 25px !important;
}

.combineWithContainer .customRescentProducts .block-title.title{
  margin-bottom:25px !important
}

.catalog-product-view .combineWithContainer{
  flex-wrap:wrap !important
}


.catalog-product-view .product-info-wrap .product-left .product.media.full-width {
  padding-left: 0px !important;
  overflow: visible !important;
}


.catalog-product-view .catalog-product-view .products.list.items .owl-item span.product-image-wrapper img {
  border-radius: 20px;
  max-width: 70% !important;
}



.catalog-product-view .combineWithContainer{
  background: url(/pub/media/wysiwyg/lioncode/backgrounds/SUC-bg-3-you-stole-my-1920x927@2x.jpg);
  background-size: 235% !important;
  background-repeat: no-repeat;
  background-position-x: 5px;
  background-position-y: -32px;
}

.catalog-product-view .product-info-wrap .product-right .shortDescription{
  margin-bottom: 20px !important;
}

.catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .estimatedDelivery {
  margin-top: 5px !important; 
}


.catalog-product-view .fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
  display: block !important 
}


.catalog-product-view .block.related .block-actions{
  display: none !important
}

.catalog-product-view .block.related .field.choice.related input[type]{
  display: none !important;
}







.catalog-product-view .product-info-wrap .product-right .breadcrumbs{
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.catalog-product-view .breadcrumbs .items .item a {
  text-transform: capitalize !important;
}


.catalog-product-view .fotorama__nav .fotorama__nav__frame--dot {
  display: none !important;
}
.catalog-product-view .cdz-popup.popup-ajax-lgfm-popup .field label{
  top:-10px !important
}


.catalog-product-view.product-type-simple .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item{
  padding-top:5px !important;
  padding-bottom:5px !important;
  min-width: 0px !important;
  position: relative !important;
  right:10px !important;
  top:10px !important;
  border-radius: 30px !important;
}
.catalog-product-view.product-type-simple .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item.new{
padding-top:15px !important;
padding-bottom:15px !important
}

.catalog-product-view.product-type-simple .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item.new .label-content{
font-size:16px !important
  }
  

.catalog-product-view.product-type-simple .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item.outofstock{
  border-radius:3px !important
}


.prodoutofstock.catalog-product-view.product-type-simple .product-right .product-addto-links{
  margin:6px 0 !important
}


.prodoutofstock.catalog-product-view.product-type-simple #product_addtocart_form{
  position: relative !important;
  top:-11px !important;
  right:5px !important
}

.amxnotif_hide_alert.prodoutofstock.catalog-product-view .product-add-form{
  width: 100% !important;
}

.prodoutofstock.catalog-product-view .product.alert.stock{
  border-top: 1px solid #d3d3d3 !important;
  padding-bottom: 20px !important;
  padding-top: 5px !important;
  margin-top:15px !important
}




.catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist{  

  width: 28px !important;
  height: 28px !important;
  background: url(/pub/media/wysiwyg/lioncode/icons/SUC-thumbnail-wishlist-icon-22x20.svg) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  border: none !important;
  border-radius: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.catalog-product-view.product-type-simple .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist{
  margin-left:15px !important;
  margin-top:10px !important
}

/*apple ios wishlist */
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
.catalog-product-view.product-type-simple .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist {
  margin-left: 15px !important;
  margin-top: -15px !important;
}

.page-products .sidebar.sidebar-main .block.filter .block-title.filter-title strong{
  display: inline-block !important;
}


}

.prodoutofstock.catalog-product-view.product-type-simple .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist{
  margin-left:19px !important;
  margin-top:19px !important
}

.catalog-product-view.product-type-simple .product-info-main-inner .product-add-form > form{
  width: 100% !important;
  min-width: 100% !important
}

.catalog-product-view .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item.sale{
  min-width: 61px !important;
  max-height: 55px !important;
  border-radius: 30px;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  top:7px !important;
  right:7px !important
}

.catalog-product-view ul.cdz-product-labels li.label-item.sale{
  padding: 7px 7px !important;
  max-width: 50px !important;
}

.catalog-product-view .gallery-container .cdz-product-labels .label-item.sale .label-content{
letter-spacing: 0px;
color: #000000;
opacity: 1;
text-transform: capitalize;
font-weight: bold !important;
font-size: 16px !important;
}




.catalog-product-view .gallery-container .cdz-product-labels .label-item.outofstock .label-content{
  color:white !important;
  font-size:14px !important;
}

.catalog-product-view .gallery-container .label-wrap.right .cdz-product-labels .label-item.sale{
  padding-left: 0px !important;
  padding-right:  0px !important;
}



.catalog-product-view .gallery-container .cdz-product-labels .label-item.outofstock{
  padding-left: 10px !important;
  padding-right:10px !important;
  top:10px !important;
  right:10px !important;
  border-radius: 0px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
}


.amsearch-product-list .cdz-product-labels .label-item.outofstock{
  padding:1px 3px !important
}

.amsearch-product-list .cdz-product-labels .label-item.outofstock{
 position:relative !important;
 top:4px !important;
 padding:2px 4px !important
}
.amsearch-product-list .cdz-product-labels .label-item.outofstock .label-content{
  font-size: 9.5px !important;
}

.prodoutofstock.catalog-product-view .product-info-price{
  gap:0px !important;
  width: 100% !important;
}

.catalog-product-view .product-add-form .product-addto-links .prodPageWishlist{
  margin-top:-10px !important
}


.catalog-product-view .qtynotice .inner{
  margin-bottom:15px
}

.page-product-configurable.catalog-product-view .qtynotice .inner{
  margin-bottom: 0px !important;
}


.catalog-product-view.product-type-simple #qtybox-anchor .box-tocart{
  margin:0px !important
}

.prodoutofstock.catalog-product-view.product-type-simple .productAlertStockContainer{
  width: calc(100% - 60px) !important;
  margin-top:5px !important;
  display: inline-block !important;
}

.prodoutofstock.catalog-product-view .product-add-form{
  width: 55px !important;
  display: inline-block !important;
}

.amxnotif_hide_alert.prodoutofstock.catalog-product-view.product-type-simple .product-add-form .product-addto-links .prodPageWishlist{
  margin-top:5px !important
}

.catalog-product-view .fotorama__nav--dots .fotorama__nav__frame {
  height: 101px !important;
  width: 70px !important;
  border-radius: 10px;
  margin-right: 10px !important;
  z-index: 50 !important;
}


.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty input#qty {
 width: 38px !important;
 height: 53px !important;
 font-size: 19px !important;
}



.catalog-product-view .large-box-tocart .qty-ctl button{
  width: auto !important;
}

.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions button#product-addtocart-button span{
  font-size: 17px !important;
  margin-left: -35px !important;
}


.productAlertStockContainer .action.alert .back, .productAlertStockContainer .action.alert .front {
  font-size: 17px !important;
}

.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty .cart-qty{
  gap:5px !important
}


.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions button#product-addtocart-button{
    width: 100% !important;
}

.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.decrease:before{
  font-size: 14.5px !important;
}

.catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.increase:before{
  font-size:14.5px !important;
}

.catalog-product-view .fotorama__thumb-border {
  border:none !important;
  display: none !important;
}

.catalog-product-view .product-info-wrap .product-left .fotorama-item.fotorama{
  overflow: hidden !important;
}




.catalog-product-view.product-type-simple .customRescentProducts .cdz-product-labels .label-item.sale{
  padding:5px 5px !important;
  max-width: 53px !important;
}

.catalog-product-view.product-type-simple .customRescentProducts .cdz-product-labels .label-item.new .label-content{
  font-size: 12px !important;
}

.catalog-product-view.product-type-simple .customRescentProducts .cdz-product-labels .label-item.sale .label-content{
  font-size: 11px !important;
}

.catalog-product-view .owl-stage .product-item-top{
  margin-bottom:0px !important
}


.catalog-product-view .product.alert.stock{
  flex-wrap:wrap !important
}
.catalog-product-view .am-restock-alert-wrapper{
  margin-top:10px !important
}

.amxnotif_hide_alert.prodoutofstock.catalog-product-view.product-type-simple .product-addto-links{
  margin:0px !important
}

.page-product-configurable.prodoutofstock.catalog-product-view #product_addtocart_form{
  margin-top:0px !important
}



.amxnotif_hide_alert.page-product-configurable.prodoutofstock.catalog-product-view .action.towishlist{
  margin-top:-5px !important
}

.page-product-configurable.prodoutofstock.catalog-product-view .action.towishlist{
 margin-top:10px !important
}

.page-product-configurable .productAlertStockContainer .product.alert.stock .action.towishlist{
  margin-left: 15px !important;
  content: "" !important;
  width: 28px !important;
  height: 28px !important;
  background: url(/pub/media/wysiwyg/lioncode/icons/SUC-thumbnail-wishlist-icon-22x20.svg);
  background-size: contain !important;
  background-repeat: no-repeat !important;
  border: none !important;
  border-radius: 0px !important;
  margin-bottom: 0px !important;
  font-size: 0px !important;
  position:relative !important;
  top:5px !important
}



.page-product-configurable.catalog-product-view.product-type-configurable div#qtybox-anchor .box-tocart{
  border-top: none !important
}



.block.related .field.choice.related{
  right:10px !important
}



.page-product-bundle form#product_addtocart_form > #bundleSummary .product-details.active #qtybox-anchor{
  width: 100% !important;
}

.page-product-bundle .memberSelectionTitle{
  margin-top:20px !important;
  position:relative !important;
  top: unset !important
}

.page-product-bundle .combineWithContainer{
  width: 100% !important;
  max-width: 100% !important;
}

.page-product-bundle form#product_addtocart_form > #bundleSummary .product-details > .price-configured_price{
  height:70px !important;
  margin-top:0px !important
}

.page-product-bundle .combineWithContainer .customRescentProducts .block-title.title{
  width: 100% !important;
  max-width: 100% !important;
}


.page-product-bundle .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions button#product-addtocart-button span{
 margin-left: 0px !important;
}

.page-product-bundle .columns{
  display: block !important;
}

.page-products.brands-index-view .sidebar .block.filter .block-title.filter-title strong{
  position:relative !important;
  bottom:30px !important
}

.amsearch-search-page .product-items .item.product-item{
  margin-bottom:0px !important
}

.page-product-bundle .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions button#product-addtocart-button span::after {
  content: "" !important;
  width: 28px !important;
  height: 28px !important;
  background: url(/pub/media/wysiwyg/lioncode/icons/SUC-product-cart-28x28.svg) no-repeat center center !important;
  background-size: contain !important; 
  position: absolute;
  right: -40px;
  display: inline-block !important;

}

.fotorama__nav-wrap {
  position: relative;
  overflow: hidden;
}

.fotorama__nav-wrap::before,
.fotorama__nav-wrap::after {
  content: '';
  position: absolute;
  top: auto;
  bottom: 5px;
  width: 120px;
  pointer-events: none;
  z-index: 500;
  height: 135px;
}

.fotorama__nav-wrap::before {
  left: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.fotorama__nav-wrap::after {
  right: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}




.customer-account-login .form.form-login .field.note {
  margin-bottom: 20px !important;
}
.customer-account-login .field.password.required{
 margin-top: 10px !important;
}


.customer-account-index .box.box-newsletter{
  margin-top: 10px !important;
}



/* checkout  repsonsive */

.checkout-index-index  .opc-estimated-wrapper .estimated-block {
  display: none !important;
}
.checkout-index-index .page-title-wrapper {
    height: 100%  !important;
    clip:auto !important;
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
    position: relative !important;

}

.checkout-index-index .opc-wrapper .form-login{
  border-bottom: none !important;
  margin: 0 !important;
  padding:0 !important
}

.cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.prefix"],
.cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.firstname"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.middlename"],
 .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.lastname"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.suffix"],
 .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.company"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.country_id"], 
 .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region_id"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.city"],
 .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.postcode"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.telephone"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.vat_id"]{
 width: 100%  !important;
}

.opc-estimated-wrapper {
  margin: 0px !important;
  padding: 0px !important
}

.checkout-index-index #checkout{
  margin-top: 20px  !important;
}

.checkout-index-index .opc-estimated-wrapper{
  border-bottom: none !important
}

.checkout-index-index .opc-block-summary .field[name="paymentAftermethods.bss_custom_field[gift_wrap_radio]"] label span{
  color: black !important;
}
.checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg b{
  color: black !important;
  margin-left: 2px !important;
}

.checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left {
  max-width: 85%;
}

.checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left span {
  font-size: 16px !important;
}

.checkout-summary-tooltip {
  margin-left: 5px !important;
}

.checkout-index-index .page-wrapper .opc-sidebar .discount-code #discount-form .action-apply span{
  letter-spacing: normal !important;
}


.post-ftimg-hld img {
  transform: none !important;
  transition: none !important;
  max-height: auto;
  max-width: 100%;
}

.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama-item .fotorama__stage {
  left:0px !important;
}
.catalog-product-view .product-info-wrap .product-right .product-main-bottom .product.items .item span.item-t-no {
  display: none !important;
}



.catalog-product-view .products.list.items .owl-item .product.product-item .product-item-swatch{
  width: auto !important;

}
.catalog-product-view  .product.details.product-item-details{
  min-height: 0 !important;
  flex-direction: column;
  padding-left: 0px !important;
}

.catalog-product-view .main-inner .block.related .block-title.title{
  margin-bottom: 25px !important;
}

.combineWithContainer .main-inner .block.upsell .block-title.title{
  margin-bottom:15px !important
}

/*
.catalog-product-view .price-box {
  order: 1;
}

.catalog-product-view .product.name.product-item-name {
  order: 2;
}

.catalog-product-view .swatch-opt-850 {
  order: 3;
}

.catalog-product-view .swatch-opt-865 {
  order: 3;
}
*/

.catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
  justify-content: flex-start !important;
}

.catalog-product-view .customRescentProducts .item.product.product-item{
  padding: 0px !important
}


 .catalog-product-view .block.upsell, .customRescentProducts {
  margin-bottom: 20px;
  width: 100%; 
  max-width: 100% !important;
}

.catalog-product-view .customRescentProducts .label-item.outofstock{
  font-size: 11px !important;
  border-radius: 3px !important;
  padding:2px 5px !important
}

.catalog-product-view .products.list.items .owl-item span.product-image-wrapper img {
  border-radius: 20px;
  height:100%;
  opacity: 1 !important;
}

.catalog-product-view .products.list.items .item.product.product-item{
 margin: 0 auto !important
}

.catalog-product-view .customRescentProducts {
  display: block !important;
  background: url(/pub/media/wysiwyg/lioncode/banners-sliders/SUC-bg-1-corner-1920x927@2x.png);
  background-size: contain !important;
  background-repeat: no-repeat !important;

}

.catalog-product-view .product-info-wrap .product-right .page-title-wrapper .page-title{
  margin-bottom:18px !important
}





.catalog-product-view .block.related {
  display: block !important;
  background: url(/pub/media/wysiwyg/lioncode/banners-sliders/SUC-bg-1-corner-1920x927@2x.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  padding-top: 40px !important;
  padding-bottom: 30px !important;
  background-size: 170% !important;
  background-position: -250px 0 !important
}


.catalog-product-view .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist{
  z-index: 400 !important;
}


/*
.catalog-product-view .product-items .action.towishlist:before, .products.list.items .action.towishlist:before{
  content: unset !important;
}
*/
.catalog-product-view .secondary-addto-links.actions-secondary{
  display: none !important;
}

.catalog-product-view .item.product.product-item .cdz-product-labels{
  top: 10px !important;
  left: 10px !important;
}

.catalog-product-view .fotorama__nav--dots .fotorama__nav__frame:first-child {
  mask-image: linear-gradient(to right, white, transparent) !important;
  -webkit-mask-image: linear-gradient(to right, white, transparent) !important;
}


.product-list-style-17 .product-item-details {
  margin-bottom: 0px !important;
}

.page-products .column.main .breadcrumps{
  width: 100% !important;
  padding-top: 0px !important;
  align-self: flex-start; 
}

.page-products .sidebar .block.filter .block-title.filter-title strong{
  padding: 0px 10px !important;
  text-transform: none !important
}

.body .am_shopby_apply_filters{
  visibility: hidden !important;
}

.filter-options {
  display: flex;
  flex-direction: column;
}

.block.filter .filter-options .filter-options-item{
border: 1px solid #D3D3D3 ;
border-radius: 10px;
margin-bottom: 5px;
padding: 10px 10px;
align-items: center;

}

.custom-filter-label {
  display: flex;
}

.filters-wrapper {
  max-height: 80% !important;
}


.custom-filter-close {
    margin-right: 10px;
    background:url('/pub/media/wysiwyg/close-filter.png');
    width:  18px !important;
    height: 18px !important;
    background-size: contain;
    display:inline-block !important
}

.page-with-filter .custom-filter-text {
  display: inline-block;
  color:black !important;
  opacity: 1 !important;
  font-family: "AvertaBold", sans-serif;
font-weight: bold; 
font-size: 24px;
line-height: 29px;
}


.page-products .page-with-filter .sidebar.sidebar-main {
   margin-top: 30px !important;
}

.page-with-filter .column.main {
  padding-left: 0px !important; 
  width: 100% !important;
}

.page-products .page-main {
  padding-top: 0px !important;
}
.page-products .sorter-label{
  display: none !important;
}

.page-products .block-title.filter-title strong{
  font-size: 16px !important;
  font-weight: bold !important;
}

.page-products .sidebar .block.filter .block-title.filter-title strong:before {
  content: "";
  display: inline-block;
  width: 31px;
  height: 24px; 
  background-image: url('/pub/media/wysiwyg/suc-filter.png');
  background-size: contain; 
  background-repeat: no-repeat; 
  background-position: center;
  margin-right: 15px;
  vertical-align: middle; 
}

.page-products .ctst .product-items .item.product-item{
  margin-bottom: 20px !important;
}

.page-with-filter .breadWithToolbar .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
  border: 2px solid #D3D3D3 !important;
}

.page-products .page-with-filter .sidebar.sidebar-main{
  width: 100% !important
}
.sidebar .block.filter .block-title.filter-title:not([data-count="0"]):before {
  display: none !important;
}

.page-products .catalog-category-view .toolbar-products {
  display: flex;
  justify-content: space-between;
  align-items: center; 
}

.page-products .toolbar-products .toolbar-sorter {
  flex: 0 0 auto;
}

.page-products .breadWithToolbar .modes{
  visibility: hidden !important;
  max-width: 30% !important;
  margin-right: auto;
  display: none !important
}


.amsearch-search-page .sidebar.sidebar-additional{
  display: none !important
}

.amsearch-search-page .list.products-list .item.product-item .product-item-top{
  width: 50% !important;
  margin-right: 10px !important;
}

.amsearch-search-page .products.list.items span.product-image-wrapper img{
  border-radius: 0px !important;
}

.amsearch-search-page .product-item .product-item-top{
  margin-bottom: 0px !important;
}

.amsearch-search-page .list.products-list .item.product-item .product-item-details{
  width: 45% !important;
}

.amsearch-search-page .products.wrapper.ctst.list {
  width:95% !important
}


.amsearch-search-page .sorter-options{
  width: auto !important;
  margin:0px !important
}

.amsearch-search-page .sidebar .block.filter .block-title.filter-title{
  top:40px !important
}

.page-with-filter .sidebar .block.filter .filter-options-title {
  font-size: 1.4rem;
  font-family: 'Averta';
  font-weight: normal;
  text-transform: capitalize;
  padding: 0px;
}

.page-with-filter .sidebar .block.filter .filter-options-title:before{
    content: "";
    width: 12px;
    height: 12px;
    background: url(/pub/media/wysiwyg/lioncode/icons/SUC-filter-plus-12x12.svg);
    background-size: contain;
    top: 4px;
}

.page-with-filter .block.filter .filter-options .filter-options-content .items:not(.am-filter-items-category_ids):not(.items-children) .item a .label {
  font-family: 'AvertaBold';
}

.page-products .sidebar .block.filter.active .filter-content {
  max-width: 100% !important;
  width: 100% !important;
  padding-top: 0px !important;
  padding:0px !important;
  overflow: hidden !important;
  z-index: 1000 !important;
}


.page-with-filter .filter-options-item:first-of-type {
  border-bottom: 1px solid #D3D3D3  !important;
}
.page-with-filter h1#page-title-heading{
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}

.page-with-filter .block.filter .filter-options .filter-options-content .items:not(.am-filter-items-category_ids):not(.items-children) .item a .count{
  opacity: .7 !important;
}



.page-with-filter .activeFiltersRow{
  margin-top:10px !important
}

.page-with-filter .product.details.product-item-details{
  min-height: 0px !important;
}



.page-with-filter .breadcrumbs .item:not(:last-child)::after {
    background: url(/pub/media/wysiwyg/breadcrumps.svg) !important;
    content: "" !important;
    width: 4px !important;
    height: 8px !important;
}

.page-with-filter .filter-options.mage-accordion-disabled{
  background: white !important;
  height:100% !important;
  width: 85% !important;
  padding:10px !important;
  padding-top: 20px !important;
  display: flex !important;
  overflow-y: auto !important;
}

.page-products.catalog-category-view .breadWithToolbar .toolbar.toolbar-products .toolbar-sorter.sorter{
  margin-left:auto !important
}

.page-with-filter .breadWithToolbar .breadcrumbs ul.items a{
  letter-spacing: 0px;
  color: #8E8E8E;
  opacity: 1;
  text-transform: capitalize !important;
  font-size: 13px !important;
}

.page-with-filter .breadWithToolbar .breadcrumbs ul.items strong{
letter-spacing: 0px;
color: #000000;
opacity: 1;
text-transform: capitalize !important;
}

.page-with-filter .filter-options-item.allow:last-child {
  padding-bottom: 0 !important;
}

.page-with-filter .filter-options-item.allow.active:last-child {
  padding-bottom: 0 !important;
}
 


.page-with-filter .filter-options-item:has(form[data-amshopby-filter="price"]) {
  border: none !important;
  border-bottom:  none !important;
}

.page-with-filter .filter-options-item:has(form[data-amshopby-filter="price"]) .filter-options-title {
  display: none !important;
}

.page-with-filter .filter-options-item:has(form[data-amshopby-filter="price"]) .filter-options-content {
  display: block !important;
}

.page-products .breadWithToolbar .toolbar.toolbar-products .modes {
  display: none;
}

.am-swatch-wrapper .swatch-option:empty {
  display: none !important;
}

#filter-Χρώμα .am-swatch-wrapper .swatch-option:empty{
  display: block !important;
  overflow: visible !important;
}

#filter-Χρώμα{
  padding-bottom: 10px !important;
}

.page-with-filter .product-list-style-18 .cdz-product-labels .label-item{
  font-size: 11px !important
}



.page-with-filter .product-item-name{
  margin: 0px !important
}

.page-with-filter .products.list.items .product.product-item .product-item-details .price-box .price {
  font-size: 14px !important;
}

.page-with-filter .block.filter .filter-options .filter-options-content{
  margin:0px !important;
  margin-top:10px !important;
  padding-bottom: 0px !important;
}

.page-with-filter ul.cdz-product-labels li.label-item.sale{
  padding:5px 8px !important
}

.page-with-filter .am-show-button > .amshopby-button{
  max-width: 205px !important;
  margin-left: auto !important;
  max-height:47px !important;
  display: none;
}

.page-with-filter .block.filter .filter-options .filter-options-content .items:not(.am-filter-items-category_ids):not(.items-children) .item a .label:hover {
  color: black; 
}


.page-with-filter ul.cdz-product-labels {
  left: 5px !important;
  right: auto;
  top:5px !important
}



.page-with-filter .activeFiltersRow {
  display: flex;
  flex-wrap: wrap;
  padding-left:10px;
  padding-bottom:5px
}


.page-with-filter .products{
  margin: 5px 0 !important
}

.page-with-filter .activeFiltersRow .filter-current {
  flex: 1 1 100%;
}

.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before{
  background-color: black !important;
}

.activeFiltersRow .block-actions.filter-actions{
  margin-left: 0px !important
}

.page-with-filter .activeFiltersRow .block-actions {
  flex: 1 1 100%;
  margin-top:10px !important;
  text-align: left;
}

.page-with-filter .filter-active #am_shopby_apply_filters .amshopby-button {
  display: inline-block !important;
}







.product-item .price-box .minimal-price .price-label{
    display: none !important;
}


.page-products.amsearch-search-page.catalogsearch-result-index .item.product.product-item{
  width: calc(50% -10px) !important;
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .sidebar.sidebar-main .block.filter{
  top:0px !important;
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index  .page-title-wrapper{
  top:0px !important
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index div#amasty-shopby-product-list{
  margin-top:-75px !important
}

.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .breadWithToolbar .toolbar.toolbar-products {
  margin-top: 8px !important
  }
  
  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .breadWithToolbar{
    margin-top:38px !important
  }

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .sidebar .block.filter .block-title.filter-title{
    top:28px !important;
    max-width: 31% !important;
  }

 
  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index  .breadWithToolbar .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
    top:2px !important;
    position: relative !important;
  }

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .search.results .product-item-info{
    display: block !important;
  }

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .amsearch-related-terms{
    margin: 10px 0 !important
  }

  .page-products.page-products.amsearch-search-page.catalogsearch-result-index .amsearch-related-terms > .amsearch-item{
    margin-bottom: 5px !important;
  }


  .page-product-configurable.catalog-product-view.product-type-configurable .product-addto-links .prodPageWishlist{
    top:0px !important;
    left: 2px !important
  }
  
  .page-product-configurable.catalog-product-view.product-type-configurable .product-right .product-info-main-inner{
    min-height: 0px !important;
  }

  .page-product-configurable.catalog-product-view.product-type-configurable .productAlertStockContainer{
    padding-top: 10px !important;
    padding-bottom:20px !important
  }




.prodoutofstock.catalog-product-view.product-type-simple .productAlertStockContainer{
  border-top: none !important;
  padding-top: 0px !important;
  padding-bottom:0px !important
}

.prodoutofstock.catalog-product-view.product-type-simple .product.alert.stock{
  padding-top:15px !important
}

.catalog-product-view .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item{
  min-width: 70px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  padding-left:10px !important;
  padding-right:10px !important
}



.custom-filters-button {
  position: fixed;
  bottom: 15px;
  background:linear-gradient(white, white) padding-box, linear-gradient(to right, #9fcdfb, #fa83bd) border-box;
  border: 2px solid transparent;
  left: 5px;
  color:black; 
  border-radius: 30px;
  padding: 10px 10px;
  font-size: 13px;
  cursor: pointer;
  z-index: 200;
  transition: transform 0.2s ease;
  font-family: "AvertaBold" !important;
  line-height: 20px !important;
}

.custom-filters-button::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 20px;
  background-image: url(/pub/media/wysiwyg/suc-filter.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  vertical-align: middle;
  position:relative;
  bottom:2px 
}


#filter-Τιμή{
  padding:3px !important;
  margin-bottom:20px !important
}

#filter-clothing-material{
  padding-bottom: 10px !important;
  margin-bottom: 0px !important;
}

.page-with-filter #filter-clothing-material{
  margin-bottom: 5px !important;
}

#filter-Τιμή .filter-options-title{
  margin-top:10px !important
}

.breadWithToolbar .toolbar.toolbar-products {
  margin-top:10px !important
}

.breadWithToolbar .breadcrumbs ul.items strong{
  position:relative !important;
  top:-1px !important
}



.breadWithToolbar .toolbar.toolbar-products .toolbar-sorter.sorter {
  margin-right: 10px !important
}
.breadWithToolbar .breadcrumbs {
  width: 100% !important;
}
.breadWithToolbar {
  display: block !important;
}
.sidebar .block.filter {
 margin-top: 5px !important;
}
.catalog-category-view .sidebar .block.filter .block-title.filter-title {
  max-width: 40% !important;
  top:35px !important;
  position: absolute !important;
}



.catalog-category-view .page-products .toolbar-products {
  display: flex;
  flex-wrap: nowrap; 
  align-items: center; 
  justify-content: space-between; 
  gap: 10px; 
}

.toolbar-products .modes,
.toolbar-products .field.limiter,
.toolbar-products .toolbar-sorter {
  flex: 0 0 auto; 
}

.sidebar .block.filter .block-title.filter-title strong {
  border: none !important; 
  border-color: transparent !important;
  background: transparent !important
}

.page-products .grid2col.ctst .product-items .item.product-item {
  width: 150px !important
}



.page-products .grid4col.ctst .product-items {
  margin-right: 0px !important;
  gap:5px !important;
  padding-left: 5px;
}

.page-with-filter .product.details.product-item-details .price-box {
  order: 1;
  margin:0px !important
}

.page-with-filter .swatch-attribute-options{
  justify-content: flex-start !important;
}

.page-with-filter .breadWithToolbar .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
  min-width: 0px !important;
  max-height: 37px !important;
  width: auto !important;
  padding:0px 10px !important
}

.page-with-filter .product.details.product-item-details {
  display: flex;
  flex-direction: column;
  padding:0px !important
}

.col-xs-18{
  margin-bottom: 0px !important;
}

.page-with-filter .product.details.product-item-details .product.name {
  order: 2;
}

/* For any class starting with "swatch-opt-" */
.page-with-filter .product.details.product-item-details [class^="swatch-opt-"] {
  order: 3;
}

.page-with-filter .custom-filter-label{
  display:  block !important;
  margin-bottom:20px !important
}

.page-with-filter .amshopby-slider-container.-improved{
  margin-top: 0px !important;
}
.page-with-filter .amshopby-slider-container.-improved .am-slider .ui-slider-handle{
  transition: 0s !important;
}

}






/* gia mikres othones kapoia stlyings */
@media (min-width: 350px) and (max-width:400px) {




.brand-slider-wrapper .owl-dots{
  left: 9% !important
}
div#section7 .left{
    background-position: -345px bottom !important;
}

div#section7 .right{
    background-position: -330px bottom !important;
}
}

@media (max-width:380px){
  .prodoutofstock.catalog-product-view.product-type-simple .productAlertStockContainer{
    width: 83% !important;
  }
  .productAlertStockContainer .action.alert .back{
    font-size:17px !important
  }
 .productAlertStockContainer .product.alert.stock a .back:before{
  width: 25px !important;
  height:15px !important;
  transform:translate(35px,0%) !important
 }
}






/*  landscape mobile mikri othoni  */
@media (min-width: 400px) and (max-width:765px) and  (max-height: 650px) and (orientation: landscape) {

  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.decrease:before{
    font-size: 15px !important;
  }
  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.increase:before{
    font-size:15px !important
  }

  .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg b {
 margin-left: 0px !important;
  }

  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.decrease{
    width: auto !important;
  }

  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.increase{
    width: auto !important;
  }

  .checkout-index-index .page-wrapper .opc-sidebar .opc-place-order-block .checkout-agreement{
    flex-wrap: wrap !important;
  }
  
  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty .cart-qty{
    gap:5px !important
  }

  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty input#qty{
    width: 42px !important;
    height: 50px !important;
  }



  .cdz-opc-wrapper .checkout-agreements div.mage-error{
    margin-top:0px !important;
    margin-left:5px !important
  }

  .page-products.page-with-filter .page-wrapper .page-main{
    padding-top: 0px !important;
  }

  .page-products.amsearch-search-page .columns{
    top:0px !important
  }

  .page-products.amsearch-search-page.catalogsearch-result-index #maincontent .page-title-wrapper h1{
    max-width: 100% !important;
  }

  .page-with-filter.catalog-category-view #amasty-shopby-product-list .products.wrapper{
    margin: 40px 0 !important
  }

  body.page-products.page-with-filter.filter-active{
    overflow: auto !important;
  }

  .page-with-filter.amsearch-search-page .breadWithToolbar{
     margin-top: 10% !important;
  }

  .page-products.catalog-category-view.filter-active-added .block-content.filter-content{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .page-with-filter.filter-active-added  .page-header{
    z-index: 0 !important;
  }

  .page-products.filter-active-added{
    overflow: hidden !important;
    position: fixed !important;
    height: 100% !important

  }

  .page-products.filter-active-added .page-header .sticky-menu.active {
    z-index: 0 !important;
   }

  .page-with-filter.amsearch-search-page .empty-search-container .activeFiltersRow{
    top:0px !important;
    margin-bottom:0px !important
  }

  .page-with-filter.amsearch-search-page .empty-search-container{
    margin-top:45px !important
  }

  .page-with-filter.amsearch-search-page .page-products .activeFiltersRow{
    top:10px !important;
    margin-bottom:0px !important
  }

  .page-products.amsearch-search-page .columns .column.main .message.notice {
    top:15px !important
  }

  .checkout-index-index .product-item-inner{
    text-align: left !important;
  }

  .account.amasty_rma-account-history .amasty-rma-pager .limiter{
    margin-bottom:10px !important
  }

  .account.amasty_rma-account-history .amasty-rma-pager .toolbar-amount{
    margin-bottom: 0px !important;
    width: 97% !important;
  }

 

  .checkout-index-index .page-main{
    margin-inline:20px !important
  }

  .account.customer-account-edit .fieldsets-container{
    flex-direction: column !important;
  }

  .account.customer-account-edit .actions-toolbar{
    width: 12% !important;
  }

 .account.wishlist-index-index .products-grid.wishlist .price-box{
     justify-content: flex-start !important;
     margin-left:60px !important
  }

.account.wishlist-index-index .products-grid.wishlist .product-item-name{
    margin-left: 70px !important;
  }

  .account.wishlist-index-index .products-grid.wishlist .product-item-link{
    text-align: left !important;
  }

  .account.wishlist-index-index .products-grid.wishlist .product-item-photo{
    margin-right:5px !important
  }


  .account.wishlist-index-index .pager .toolbar-amount{
    margin-bottom: 0px !important;
    width: 97% !important;
  }

  .account.wishlist-index-index .column.main .actions-toolbar .secondary{
    width: 100% !important;
  }

  

  

  .account.sales-order-history .pager .toolbar-amount{
    margin-bottom: 0px !important;
    width: 97% !important;
  }

  


  .g-recaptcha{
    margin-bottom: 20px !important;
  }

  #header-bottom section.amsearch-result-section{
    width: 101vw !important;
  }
  
  .checkout-cart-index._has-modal #header-bottom button.amsearch-button.-loupe {
    z-index: 5 !important;
   }
 


 

  .header-search-wrap{
    z-index: 50 !important;
  }

  .checkout-cart-index._has-modal #header-middle .col-sm-9.header-panel-right{
    z-index: 30 !important;
  }

  #header-middle .col-sm-9.header-panel-right{
    right:20px !important
  }


  .checkout-index-index .selected-products-toggle .selected-products-title span:after {
    left: 52% !important
  }

  .checkout-index-index .minicart-items .product-item .product-item-details {
    padding-left: 10px !important;
  }

.page-product-bundle .combineWithContainer{
  order:2 !important
}

  .actions-primary .tocart, .actions-secondary>a.action{
    background: transparent !important;
    border-color: transparent !important;
  }

.page-products.catalog-category-view .block-title.filter-title strong:after {
    display: none !important;
}
.page-products.catalog-category-view.filter-active-added .block-title.filter-title strong:after{
  display: block !important;
}

body.page-with-filter.catalog-category-view.filter-active{
  overflow:auto !important
}

body.page-products.catalog-category-view.filter-active-added.filter-active{
  position: fixed !important;
    width: 100%;
    height: 100% ;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    z-index: 0 !important;
}

.page-products.catalog-category-view .block-content.filter-content{
   display: none !important;
}


.page-products.catalog-category-view.filter-active-added.filter-active .block-content.filter-content{
  display: block !important;
}


  .container.sticky-menu.js-sticky-menu.active div#header-bottom{
    top:50px !important
  }



 

  .catalog-product-view .column.main .gallery-container .label-wrap.right{
    right:8% !important
  }

  .catalog-product-view .block.related{
    padding-top:30px !important;
    padding-bottom:30px !important
  }

  .catalog-product-view .column.main .block.related .block-title.title{
    margin-bottom:20px !important
  }


  .combineWithContainer .cdz-product-labels {
    top:5px !important;
    left:5px !important
  }

  .customRescentProducts  .product-item{
    padding:0px !important
  }

  .product-item .product-item-actions .action.tocompare{
    display: none !important;
  }
  .product-item .product-item-actions .action.towishlist{
    display: none !important;
  }

  .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
    justify-content: flex-start !important;
  }


.checkout-cart-index #discount-coupon-form .actions-toolbar{
  position:unset !important
}
  .catalog-product-view .product-info-wrap .product-right .product-main-bottom .product.items .item.content{
    position:relative !important;
    bottom:7px !important
  }


  .checkout-cart-index .column.main{
    height:auto !important
  }

  .checkout-index-index .opc-block-summary .secondary.summaryProdDelete{
    width: auto !important
  }


  .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku .stock{
    width: 100% !important;
  }

  
  .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price{
    display: flex !important;
    flex-wrap: wrap !important
  }


  .cms-codazon-home-page .page-header{
    min-height:110px !important
  }

  .cms-codazon-home-page-el .page-header{
    min-height:110px !important
  }

  

  .page-products .block-title.filter-title strong::after {
    pointer-events: auto;
}


 .page-products .container.sticky-menu.js-sticky-menu{
  min-height:0px !important
 }

  .page-products .activeFiltersRow{
    position:relative !important;
    top:40px !important;
    margin-bottom: 20px !important;
  }

   
  


  .page-products.catalog-category-view .breadWithToolbar{
    position: relative !important;
    top:33px !important;
    padding-right:10px !important
  }

  .page-products.page-products.page-products.page-with-filter.amsearch-search-page.catalogsearch-result-index .sidebar.sidebar-main .block.filter{
    top:30px !important
  }

  .page-products.page-with-filter .column.main{
    width: 100% !important;
    max-width: 100% !important;
  }


  
  .page-with-filter .sidebar.sidebar-main{
    width: 25% !important;
    max-width: 25% !important;
  }

  .page-products .am-show-button.-horizontal{
    max-width: 100% !important;
  }


 
 
  .page-product-configurable.catalog-product-view.product-type-configurable .gallery-container .label-wrap.right{
    right:37% !important
  }

  #header-middle .header-panel-right .features-links > li > .cdz-dropdown > a span:not(.text-underlink){
    display: block !important;
  }
   
  .blog-page.blog-category-view .column.main{
    max-width: 90% !important;
  }

  .breadWithToolbar .toolbar.toolbar-products .modes{
    display: none !important;
  }
 .footerServices .container .row{
  display: flex !important;
 }

 

  #mobi_menu-container .static-wrap .groupmenu-drop.slidedown{
    display: none !important
  }
  .cdz-menu .item.level-top>.groupmenu-drop>.tablet-item{
    display: none !important;
  }
  .nav-before-open.nav-open .nav-toggle span{
    display: none !important;
  }

  /*
  .cdz-menu.cdz-horizontal-menu.dropdown-fullwidth.cdz-slide .groupmenu{
    display:none !important
  }  
*/

  .col-sm-9.header-panel-right{
    width: 20% !important;
  }

  #header-middle .header-panel-right ul.trackBtn li a span:after{
    top:2px !important
  }
  #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after{
    top:3px !important
  }
  #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after{
    top:3px !important
  }
  .header-search-wrap .mobi-cart-wrapper{
    top:30px !important
  }


  .header-panel-left{
    display: none !important;
  }

  .header-panel-center {
    position: absolute !important;
    left: 10px !important;
    width: 70% !important;
    order: 1;
  }

.page-header a.logo[class]{
  margin-inline: 0px !important;
  margin-block: 0px !important;
  position: absolute !important;
  left: 57% !important
}

.header-search-wrap .mobi-cart-wrapper{
  position:absolute !important;
  right:-30px !important;
  top:2px !important;
}

/*
.cdz-tabs.df-tabs .owl-stage{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
*/

  .header-panel-right{
    width: 33% !important;
    display:  inline-block !important;
    position: absolute !important;
    right:0 !important;
    top:5px !important
  }
  .header-panel-row{
    justify-content: space-between !important;
  }

  .small-logo.visible-xs{
    display: none !important;
  }
  #header-middle .header-panel-left .headerPhone{
    display: inline-block !important;
  }

  #header-middle .header-panel-right ul.trackBtn li a span:after{
    top:2px !important
  }
  #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after{
    top:3px !important
  }
  #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after{
    top:3px !important
  }
  .header-search-wrap .mobi-cart-wrapper{
    top:30px !important
  }

  .footerServices .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
    align-items: center; 
  }
  
  .footerServices .serviceColumn {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 10px; 
  }

  .cdz-slider.homeMainSlider{
    display: none !important
  }
  #secondSection{
    padding-top: 20px !important;
  }
  
  .mobile-toggle.visible-xs{
    display: none !important;
  }

  .box-cate-link.abs-dropdown{
    display: flex !important;
  }
  

  .checkout-cart-index .page-title-wrapper h1 span{
    font-size: 32px !important;
  }

  .checkout-cart-index div#block-discount .fieldset.coupon{
    flex-wrap: inherit !important;
  }

  .checkout-cart-index .cart-container .cart.main.actions {
      gap: 5px !important;
      padding:10px !important
  }
  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout span{
    font-size: 13px !important;
    }


  .checkout-cart-index .cart-container .cart-summary div#cart-totals td{
    font-size: 14px !important;
  }

  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout{
    padding:4px 7px !important;
  }
  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout span:after{
    margin-left: 0px !important;
    right:8px !important;
    width:22px !important;
    height:14px !important;
    overflow: visible !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }
  .checkout-cart-index div#block-discount button.action.apply.primary{
    width: auto !important;
  }

  .checkout-cart-index .product-item-name{
    text-align:left !important
  }
 



  .cart-container .checkout-methods-items{
    margin-top:0px !important
  }

  .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals th strong, .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals td strong{
    font-size: 14px !important;
  }

  .cart.table-wrapper thead .col:not(.item){
    display:  block !important;
  }

  .checkout-cart-index .cart-container .cart.table-wrapper{
    padding: 10px 10px 5px 10px !important
  }

  .checkout-cart-index .cart-container .cart.main.actions button, .checkout-cart-index .cart-container .form.form-cart .cart.main.actions a{
    padding:7px 10px !important
  }
  .checkout-cart-index .cart.table-wrapper .product-item-name{
    margin-top: 0px !important;
  }
  .checkout-cart-index .cart-container tbody.cart.item td.item .product-item-details .product-item-name a{
    font-size: 13px !important;
  }

  .checkout-cart-index .cart-container tbody.cart.item .item-info{
    justify-content: space-between !important;
  }
  .checkout-cart-index div#block-discount .fieldset.coupon{
    align-items: flex-end !important;
  }

  #discount-coupon-form .actions-toolbar{
    position:unset !important
  }

 
  .checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price{
    margin-bottom: 0px !important;
  }

  .checkout-cart-index .column.main{
    height:auto !important
  }




  .checkout-cart-index .cart-container .cdz-qty-box input{
    height: 33px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    width: 37px !important;
  }
  .checkout-cart-index .cart.table-wrapper .col{
    padding-top: 5px !important;
  }
  .checkout-cart-index .cart-container .cart-summary div#cart-totals th{
    font-size: 14px !important;
  }

  .checkout-cart-index .cart.table-wrapper .product-item-photo{
    top:0px !important
  }

  .checkout-cart-index .cart-container tbody.cart.item tr td.subtotal .price{
    font-size: 17px !important;
  }

  .checkout-cart-index .cart-container .cdz-qty-box .m-btn.m-minus:after{
    font-size: 11px !important;
  }
  .checkout-cart-index .cart-container .cdz-qty-box .m-btn.m-plus:after{
    font-size: 11px !important;
  }

  .checkout-cart-index .table#shopping-cart-table thead tr{
    justify-content: space-between !important;
  }
 
  

 

  

 

  .cart.table-wrapper .col.qty[data-th]:before,.cart.table-wrapper .col.subtotal[data-th]:before{
    display: none !important;
  }


 


  .amsearch-search-page .columns{
    top:-20px !important
  }
  
  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .page-title-wrapper h1{
    font-size:2.4rem !important
  }
  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .page-title-wrapper{
    top:20px !important
  }
  
  
  .page-products.amsearch-search-page .amsearch-related-terms{
    margin: 10px 0px !important
  }
  .page-products .ctst .product-items .item.product-item {
    margin-bottom: 0px !important
  }

 

  .page-with-filter.amsearch-search-page .products.list.items .product.product-item .product-item-top a.action.towishlist:before{
    position:relative !important;
    right:30px !important
  }
  .page-products.page-products.amsearch-search-page.catalogsearch-result-index .search.results .product-image-photo {
    height: 100% !important;
  }
  


  .page-products.amsearch-search-page.catalogsearch-result-index .grid3col.ctst .product-items .item.product-item{
    margin-right:0px !important;
    width: calc(33.33% - 10px) !important
  }

  .page-products .block-content{
    background: white !important
  }
  
  .page-with-filter #amasty-shopby-product-list .products.wrapper{
    margin:10px 0;
  }
  
 
  .page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
    height: 34px !important
  }
  
  
  .page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name{
    width: 100% !important
  }
  
 

  .page-products.amsearch-search-page.catalogsearch-result-index .grid3col.ctst .product-items .item.product-item{
    margin-right:0px !important;
    width: calc(33.33% - 10px) !important
  }
  
  .page-with-filter.catalog-category-view #loader {
    position: relative;
    transform: translate(50%, 0%);
    z-index: 9999;
    width: 100%;
    display: flex;
    min-height: 450px;
    top: 140px;
    right: 23%;
  }
  
  .page-products .grid4col.ctst .product-items .item.product-item{
    width: calc(50% - 10px) !important;
  }

  .page-products .page-main {
     margin-top:50px !important
  }

  .page-with-filter.page-products .page-main {
    margin-top:0px !important
 }

 .page-products.catalogsearch-result-index.filter-active .page-header .header-bottom{
  z-index: 0 !important;
 }
 .page-products.catalogsearch-result-index.filter-active .amsearch-wrapper-block{
  z-index: 0 !important;
 }
  
 .page-with-filter.page-products.amsearch-search-page .sidebar .block.filter.active .block-title.filter-title strong:after{
  display: none !important;
 }

 .page-with-filter.page-products.amsearch-search-page.filter-active-added .sidebar .block.filter.active .block-title.filter-title strong:after{
  display: block !important;
 }

 .page-with-filter.page-products.amsearch-search-page .block-content.filter-content{
  display: none !important;
 }

 .page-with-filter.page-products.amsearch-search-page.filter-active-added .block-content.filter-content{
  display: block !important;
  overflow-y: auto !important;
 }



}


/* surface pro 7 */ 

@media (min-width: 900px) and (max-width: 960px) and (min-height:1300px) and (max-height:1400px) {
  #section6 .mainTitle h2 {
   width: 100% !important
}

}



/* landscape mobile */

@media (min-width: 420px) and (max-width: 960px) and (min-height: 280px) and (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 4) and (orientation: landscape) {

  div#btn-minicart-close2 {
    top: 2px !important;  
}



  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.decrease{
    width: auto !important;
  }

  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty .cart-qty{
    gap:5px !important
  }

  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset button.increase{
    width: auto !important;
  }

  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty input#qty{
    height:50px !important;
    width: 40px !important;
  }

  .checkout-index-index .page-wrapper #maincontent .opc-sidebar .freeShippingMsg b{
    margin-left: 7px !important;
  }

  .checkout-index-index .page-wrapper #maincontent .opc-sidebar .freeShippingMsg b{
    font-size:13px !important;
    margin-left:5px !important
  }

  .checkout-index-index .page-wrapper #maincontent .opc-sidebar .opc-place-order-block .checkout-agreement{
    flex-wrap:  wrap !important;
  }

  .cdz-opc-wrapper .checkout-agreements div.mage-error{
    margin-top:5px !important
  }


  .page-with-filter.amsearch-search-page .breadWithToolbar{
    margin-top:10px !important
  }



  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index  #maincontent .sidebar.sidebar-main .block.filter{
    top:35px !important
  }



  body.page-products.filter-active-added.filter-active{
    position: fixed !important;
      width: 100%;
      height: 100% ;
      top: 0 !important;
      left: 0 !important;
      overflow: hidden !important;
      z-index: 0 !important;
  }

  .block-content .am_shopby_apply_filters{
    width: 100% !important;
  }

  .page-products.amsearch-search-page.filter-active-added #header-sections{
    position: relative !important;
    z-index: 0 !important;
  }


  .page-products.amsearch-search-page .column.main .message.notice{
    position: relative !important;
    top:0px !important;
    left: 0px !important;
    max-width: 98% !important;
   }

  .account.newsletter-manage-index .fieldset{
    margin: 0 0 10px !important
  }

  .account.customer-account-edit .fieldsets-container{
    flex-direction: column !important;
  }

  .account.newsletter-manage-index input[type="checkbox"]:hover:after{
    opacity: 0 !important;
  }

  

 

  .account.wishlist-index-index .product-items-wrapper{
    min-height: 60px !important;
  }

  .account.wishlist-index-index .action.tocart.primary{
    background: black !important;
  }

  

  .sections  #mobi_menu-container .cdz-menu .item.level-top{
    width: 100% !important;
    margin-bottom: 5px !important;
  }

 .sections  #mobi_menu-container .cdz-menu .item.level-top > a.menu-link{
  padding: 5px 5px !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  }




  .groupmenu-drop.slidedown.open{
    display: block !important;
  }
  
  .nav-sections-item-content{
    max-height: calc(100vh - 200px) !important;
  }

  .cms-codazon-home-page #section3{
    display: none !important;
  }


  .cms-codazon-home-page-el #section3{
    display: none !important;
  }


  .mobile-home-slider .owl-dots .owl-dot {
    height: 8px;
    width: 24px;
    border-radius: 30px;
    transition: 0.5s ease all;
    box-shadow: none;
    background: #d3d3d3;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
  }
  
  .mobile-home-slider .owl-dots  {
    display: flex;
    justify-content: center;
    padding-top:40px 
  }
  
  .mobile-home-slider .owl-next{
    display: none !important;
  }

  .mobile-home-slider .owl-prev{
    display: none !important;
  }
  
  .mobile-home-slider .owl-dots .owl-dot.active span{
      transform: scale(1);
      background: linear-gradient(90deg, rgba(245, 205, 163, 1) 0%, rgba(226, 137, 175, 1) 100%) !important;
      border-radius: 30px !important;
      display: block;
      width: 100%;
      height: 100%;
      transition: all 500ms ease
  }
  
  
  
  .mobile-home-slider .owl-dots button.owl-dot.active {
    width: 46px;
  }
  
  
  
    .mobile-home-slider{
      display: block !important ;
      padding-top: 50px;
      padding-bottom: 50px;
      background: url(/pub/media/wysiwyg/lioncode/backgrounds/SUC-bg-2-icons-1920x927.svg);
      background-repeat: no-repeat;
      background-size: 133%;
      background-position: -65% top;
      margin: 0px;
  
    }
  
    .mobile-home-slider p{
      display: flex;
      justify-content: center;
    }
  
    .mobile-home-slider h3{
      text-align: center !important;
    }
  
  .mobile-home-slider  img {
      width: auto !important; 
      height: auto !important; 
      max-width: 74px;
      max-height: 74px;
      display: inline-block;
  }

  

  .checkout-cart-index._has-modal #header-bottom button.amsearch-button.-loupe {
    z-index: 5 !important;
   }
 


  .checkout-cart-index .modal-inner-wrap{
    z-index: 10000 !important;
  }

 .no-scroll  {
    overflow: hidden !important;
    position:fixed !important;
  }




  #header-bottom section.amsearch-products-section.-grid{
    padding-left:0px !important;
    padding-right:0px !important
  }

  #header-bottom .amsearch-products-section .amsearch-product-list{
    width:calc(100% - 10px) !important;
  }




  .checkout-index-index .selected-products-toggle .selected-products-title span:after {
    left: 52% !important
  }

  .checkout-index-index .minicart-items .product-item .product-item-details {
    padding-left: 10px !important;
  }

  .actions-primary .tocart, .actions-secondary>a.action{
    background: transparent !important;
    border-color: transparent !important;
  }

.page-products.amsearch-search-page .message.notice{
  position:relative;
  top:50px !important
}

.page-products.amsearch-search-page .amsearch-block-header{
  padding: 0px 0px 2px !important
}

  .catalog-product-view .customRescentProducts .cdz-product-labels .label-item.new{
    padding:5px 5px !important
  }

  


  .catalog-product-view .block.related{
    padding-top:30px !important;
    padding-bottom:30px !important
  }

  .catalog-product-view .column.main .block.related .block-title.title{
    margin-bottom:20px !important
  }


  .catalog-product-view .block.related .block-actions{
    display: none !important
  }

  .catalog-product-view .block.related .field.choice.related input[type]{
    display: none !important;
  }

  .customRescentProducts  .product-item{
    padding:0px !important
  }

  .combineWithContainer .cdz-product-labels {
    top:5px !important;
    left:5px !important
  }
 
  .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
    justify-content: flex-start !important;
  }

  .catalog-product-view .customRescentProducts .products.list.items .owl-item .product.product-item .product-item-details .price-box.price-final_price{
    display:block !important
  }

  .catalog-product-view .customRescentProducs .cdz-product-labels{
    left:10px !important
  }

  .catalog-product-view .customRescentProducts .cdz-product-labels .label-item.sale{
    max-width: 53px !important;
    padding:5px 5px !important
  }
  .catalog-product-view .customRescentProducts .cdz-product-labels .label-item.outofstock{
   padding: 2px 5px !important;
   font-size:10px !important
  }


  .catalog-product-view .product-info-wrap .product-left .fotorama__arr.fotorama__arr--prev{
    left: 19% !important;
    bottom:19% !important;
  }
  



  .page-product-configurable.catalog-product-view.product-type-configurable .product-right .product-info-price{
    flex-wrap: wrap !important;
  }

  .checkout-cart-index  div#block-discount .content .fieldset.coupon{
    align-items:flex-end !important
  }

 

  .checkout-cart-index #discount-coupon-form .actions-toolbar{
    position: unset !important;
  }
  
  .product-info-main .product-info-stock-sku .stock{
    float:right !important;
    margin-right:0px !important
  }

  .footerServices .container .row{
    display: flex !important;
    width: 100% !important;
    flex-direction: row !important;
  }

  .catalog-product-view .product-info-wrap .product-right .product-main-bottom .product.items .item.content{
    position:relative !important;
    bottom:7px !important
  }

  .checkout-index-index .cdz-opc-wrapper .opc-summary-wrapper{
    padding:6px !important
  }

  .selected-products-toggle .selected-products-title span:after{
    left:100% !important
  }

  .checkout-index-index .opc-block-summary .secondary.summaryProdDelete{
    width: auto !important
  }

  .checkout-cart-index .column.main{
    height:auto !important
  }

  .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-name{
    width:100% !important
  }

  .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details{
    
    display: flex !important;
  }
  .catalog-product-view .page-wrapper .product-info-wrap .product-left .gallery-container .fotorama__stage{
    left:83px !important
  } 
 
  .checkout-cart-index .free-shipping-message .tooltip-content::before{
    left:167px !important
  }

  #co-payment-form .timologioContainer > .field > .control > p label{
    display: inline-block !important;
  }

  .cart.table-wrapper .product-item-name{
    max-width: 80% !important;
  }

 


  .page-with-filter h1#page-title-heading{
    font-size:2.2rem !important;
  }

  .page-products .am-show-button.-horizontal{
    max-width: 100% !important;
  }

  .page-with-filter .column.main{
    width: 67% !important;
    padding-left: 0px !important;
    margin-top:0px !important
  }

  .desk-menu .level-top:nth-child(1) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right{
    padding-left:10px !important
  }

  .blog-page.blog-category-view .column.main{
    max-width: 90% !important;
  }

 
  #header-bottom div#desk_cart-wrapper > a span.counter{
    right: 40px !important;
  }

  .footerServices .col-sm-6{
    width: 22% !important;
  }

  .footer-style-02 .col-sm-6{
    padding-left:0px !important;
    padding-right: 0px !important
  }

  .blog-page-list.blog-index-index .post-list-wrapper{
    width: 90% !important;
    float:right !important
  }  

  .blog-page .blog-post-view .column.main .post-view{
    width:90%;
    float:right
  }

  .blog-page .page-main{
    padding-top:50px !important
  }



  .page-footer .footer-content-top ul#footer-content-1 li.phone:before{
    background-repeat: no-repeat !important;
  }
  .page-footer .footer-content-top ul#footer-content-1 li.programma:before{
    background-repeat: no-repeat !important;
  }

  .page-footer .footer-content-top ul#footer-content-1 li.address:before{
    background-repeat: no-repeat !important;
  }

  /*
  .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.tablet-item {
    display: none !important;
  }
*/

  .footerServices .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
    align-items: center;
  }
  
  .footerServices .serviceColumn {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center; 
    margin: 10px; 
  }

  .cms-codazon-home-page #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-name{
    width: 100% !important;
  }

  .cms-codazon-home-page .col-sm-12.left{
    width: 100% !important;
  }
  .cms-codazon-home-page .col-sm-12.right{
    width: 100% !important;
  }

  .cms-codazon-home-page-el #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-name{
    width: 100% !important;
  }

  .cms-codazon-home-page-el .col-sm-12.left{
    width: 100% !important;
  }
  .cms-codazon-home-page-el .col-sm-12.right{
    width: 100% !important;
  }


  div#section7 .right{
    margin-left: 0px !important;
    margin-top:10px !important;
    padding: 40px 35px !important
  }

  div#section7 .left{
    padding: 40px 35px !important
  }

  div#section8{
    padding-top:20px !important;
    padding-bottom:20px !important
  }


  #section8 .col-sm-18{
    width: 60% !important;
    position: relative !important;
    left:110px !important
  }

  #header-bottom div#desk_cart-wrapper{
    justify-content: center !important;
  }

  .col-sm-9.header-panel-right{
    padding-left:2px !important
  }



 
  #header-middle .header-panel-right ul.trackBtn li a span:after{
    margin: auto !important
  }
  #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after{
    margin:auto !important
  }

  #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after{
    margin:auto !important
  }

  .page-header .sticky-menu:not(.active) .features-links>li{
    margin:0px !important
  }
  #header-middle .header-panel-right .customSwitcher{
    margin-left:5px !important
  }
  
  

  #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-name{
    width: 100% !important;
  }
  .col-sm-12{
    width: 100% !important;
  }
  #section6 .mainTitle h2{
    width: 100% !important;
  }
  div#section3 .serviceColumn h3{
    padding-right: 0px !important;
  }
  .secondaryTitle h3{
    font-size:2.7rem !important;
    margin-bottom: 23px !important;
  }

  #secondSection{
    padding-top:25px !important
  }
  
  #section4{
    padding-bottom: 0px !important;
  }

  #section4 .img-responsive{
    max-height: 370px !important;
  }

  div#section7 .categories p a{
    padding: 13px 13px !important;
    font-size: 1.4rem !important
  }

  .col-sm-6.serviceColumn {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

  #section6 .products.list.items .owl-item .product.product-item .product-item-details .product-item-name{
    width: 100% !important;
  }
  #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
    justify-content: flex-start !important;
  }
  #section6 .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
    justify-content: flex-start !important;
  }
  .page-footer .newsletter{
    overflow: unset !important;
  }
  .btn.pinkBorder{
    margin-top: 20px !important;
  }


.checkout-cart-index .cart-container tbody.cart.item tr td.item{
  align-items: flex-start !important;
}

#section6 .products.list.items .owl-item .product.product-item{
  margin-bottom: 0px !important;
}


  .checkout-cart-index .cart-container tbody.cart.item .item-info{
    justify-content: space-between !important;
  }

  .checkout-cart-index .table#shopping-cart-table thead tr{
    justify-content: space-between !important;
  }


  .checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price{
    margin-bottom: 5px !important;
    width: 100% !important;
  }

  .checkout-cart-index .cart.table-wrapper .item-actions{
    align-self: flex-end !important;
  }

  .checkout-cart-index div#block-discount button.action.apply.primary{
    border-color: #000 !important;
  }
  .checkout-cart-index .cart.table-wrapper .product-item-name{
    margin:0px !important
  }
  .checkout-cart-index .cart-container tbody.cart.item td.item .product-item-details .product-item-name a{
    font-size: 13.5px !important;
  }


  /*
  .checkout-cart-index .cart.table-wrapper .item .col.item{
    padding: 0px !important
  }
   */

   .checkout-cart-index .item-info .product-item-details{
    text-align: start !important;
   }

  .checkout-cart-index .cart.table-wrapper .col{
    padding-top:0px !important
  }
  
  .checkout-cart-index .cart.table-wrapper .product-item-details{
    width: 100% !important;
  }





  .cart.table-wrapper thead .col:not(.item){
    display: block !important;
  }

  .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{
    display: none !important;
  }

  

  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout{
    padding: 10px 5px !important
  }

  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout span:after{
    margin-left: 15px !important;
    overflow: visible !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height:15px !important;
    width:20px !important;
    top:2px !important
  }

  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout span{
    font-size: 15px !important;
  }

  .checkout-cart-index .cart-container .checkout-methods-items {
   margin-top: 0px !important;
}

.checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals th strong, .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals td strong{
  font-size:14px !important
}

.checkout-cart-index .page-title-wrapper h1 span{
  font-size:32px !important
}












.catalog-product-view .product.info.detailed .item-t-no.hidden-xs{
  display: none !important;
}
.catalog-product-view .product.info.detailed .product.items .item.title>.switch:after{
  display: none !important;
}

.catalog-product-view #tab-label-description-title{
  padding-left:10px !important
}



 
.catalog-product-view .gallery-container .label-wrap.right{
  right:37% !important;
  top:10px !important
}

.catalog-product-view .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item.sale div{
  font-size:1.2rem !important
}
.page-product-configurable.catalog-product-view .gallery-container .label-wrap.right{
  right: 45% !important
}

.page-product-configurable.catalog-product-view .gallery-container .label-wrap{
  top:10px !important
}

.catalog-product-view.product-type-simple .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item.outofstock{
  min-width: 30px !important;
  padding: 5px 5px !important;
  font-size:9px !important
}


.catalog-product-view .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item{
  min-width: 30px !important;
  padding: 8px 10px !important 
}
.catalog-product-view .product-info-wrap{
  margin: 20px auto !important
}




.prodoutofstock.catalog-product-view.product-type-simple .product-add-form .product-addto-links .prodPageWishlist{
  margin-top:15px !important
}


 

#header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-link {
 width: 100% !important;
}

/*
.page-products .columns .column.main{
  width: 64% !important;
  max-width: 64% !important;
  padding-left: 0px !important;
  margin-left:auto !important
}
  */



.page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .page-title-wrapper h1{
  font-size:2.4rem !important;
  max-width: 270px !important;
}

.page-products.amsearch-search-page .amsearch-related-terms{
  margin: 10px 0px !important
}
.page-products .ctst .product-items .item.product-item {
  margin-bottom: 0px !important
}

.page-products.page-products.amsearch-search-page.catalogsearch-result-index .search.results .product-image-photo {
  height: 100% !important;
}

.page-products.amsearch-search-page #loader{
  top:calc(-4%) !important;
  right:calc(20%) !important
}

.breadWithToolbar .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
  height: 34px !important
}
.page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
  height: 34px !important
}


.page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name{
  width: 100% !important
}



.page-with-filter.catalog-category-view #loader {
  position: relative;
  transform: translate(50%, 0%);
  z-index: 9999;
  width: 100%;
  display: flex;
  min-height: 450px;
  top: 140px;
  right: 23%;
}



.breadWithToolbar .toolbar.toolbar-products .modes{
  display: none !important;
}





/* apple se landscape */

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  
  .page-with-filter.amsearch-search-page .column.main{
    position: relative !important;
    top:-50px !important
   }

  .page-products.page-with-filter.catalogsearch-result-index #maincontent .page-title-wrapper h1{
    max-width: 30% !important;
  }

  .page-with-filter.filter-active-added .page-header{
    z-index: 0 !important;
  }

  .page-products.filter-active-added{
    overflow: hidden !important;
    position: fixed !important;
    height: 100% !important

  }

 .cdz-sidebar #mini-cart .item .product-item-details .details-qty.qty .cdz-qty-box.cart-qty input{
    height:auto !important
  }


  .page-products.catalog-category-view.filter-active-added .sidebar.sidebar-main .block-content.filter-content{
    display: block !important;
 }

  .page-with-filter .sidebar.sidebar-main #filter-Τιμή{
    border:none !important;
  }

  .page-with-filter .sidebar.sidebar-main #filter-Τιμή .filter-options-title:before{
    display: none !important;
  }

  .page-with-filter .sidebar.sidebar-main #filter-Τιμή .filter-options-title:after{
    display: none !important;
  }


  #header-bottom .amsearch-items-section{
    padding:0px !important
  }

  .page-with-filter.amsearch-search-page .sidebar.sidebar-main .block.filter .filter-options .filter-options-item.active .filter-options-title::before {
    background: url(/pub/media/wysiwyg/lioncode/icons/SUC-filter-minus-12x12.svg) !important;
    transform: rotate(180deg) !important;
    display: block !important;
  }

  .page-with-filter.amsearch-search-page .sidebar.sidebar-main .block.filter .filter-options-item .filter-options-title::before {
    content: "" !important;
    width: 12px !important;
    height: 12px !important;
    background: url(/pub/media/wysiwyg/lioncode/icons/SUC-filter-plus-12x12.svg) !important;
    background-size: contain !important;
    top: 4px !important;
    display: block !important;
}



  .page-with-filter .columns .sidebar .block.filter .filter-options-item {
    border: 1px solid #D3D3D3 !important;
    border-radius: 10px !important;
    margin-bottom: 5px !important;
    padding: 10px 10px !important;
    }

  .catalog-product-view .estimatedDelivery{
    width: 100% !important;
  }

  .page-products.catalog-category-view .activeFiltersRow{
    position:relative !important;
    top:40px !important;
    margin-bottom: 20px !important;
  }
  
  .page-with-filter.amsearch-search-page .filter-actions{
    margin-left:0px !important
  }

  .catalog-product-view .product.alert.price{
    width: 100% !important;
  }
  .catalog-product-view .product-info-main-inner .product-info-price{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  }
  .catalog-product-view .product-info-main-inner .product-info-stock-sku{
    display: inline-block !important
  }
  .catalog-product-view .product-info-stock-sku .stock{
    float:right !important
  }
  .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart{
    padding-top:25px !important
  }
  .catalog-product-view .product-info-wrap .product-left .product.media.full-width{
    padding-left:0px !important
  }

  .page-products .sidebar.sidebar-main{
    width: 30% !important;
    max-width: 30% !important;
  }

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .page-main{
    padding-top:10px !important
  }

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .sidebar .block.filter .block-title.filter-title strong{
    position: relative !important;
    top:30px !important
  }



  .page-products .columns .column.main{
    width:65% !important;
    padding-left: 10px !important;
  }
  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .page-title-wrapper h1{
    font-size: 2rem !important;
    max-width: 200px !important;
  }


   .col-sm-9.header-panel-right{
    width: 20% !important;
  }

  #header-middle .header-panel-right ul.trackBtn li a span:after{
    top:2px !important
  }
  #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after{
    top:3px !important
  }
  #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after{
    top:3px !important
  }
  .header-search-wrap .mobi-cart-wrapper{
    top:30px !important
  }

  .page-products .sidebar .block.filter .block-title.filter-title:not([data-count="0"]):before{
    display: none !important;
  }
 
  .page-products.amsearch-search-page .toolbar.toolbar-products{
    margin-top:10px !important;
    margin-bottom: 5px !important;
  }

 
  .breadWithToolbar .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
    min-width: 130px !important;
    height: 34px !important

  }
  .page-products.page-products.amsearch-search-page.catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options{
    height: 34px !important
  }

  .page-products .block-content.filter-content{
    display: block !important;
    visibility: visible !important;
  }

  /*
  .page-products .sidebar .block.filter .block-title.filter-title strong{
    display: none !important;
  }
    */
    
  .page-products .sidebar .filter-options.mage-accordion-disabled{
    visibility: visible !important;
  }

  body.page-with-filter.amsearch-search-page.filter-active{
    overflow: auto !important;
  }

  .page-products.filter-active-added{
    position: fixed !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden !important;
  }

  
.page-products .sidebar .block.filter .filter-content{
    opacity: 1 !important;
    height:100% !important
  }
  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .sidebar.sidebar-main .block.filter{
    top:20px !important
  }


.blog-page-list.blog-index-index .post-list-wrapper{
  width: 90% !important;
  float:right !important
}
.blog-page .blog-post-view .column.main .post-view{
  width:90%;
  float:right
}

.blog-page .page-main{
  padding-top:50px !important
}


  
}








.page-product-configurable:has(.product-info-main-inner > .productAlertStockContainer) 
  .product-add-form {
    width: 50px !important;
}




}



/*

/* nest hub max 
@media (min-width: 1260px) and (max-width: 1300px){ 
  .col-sm-12 {
    width: 100% !important;
  }
  #section6 .mainTitle h2{
    width: 100% !important
  }
  .cdz-main-slideshow .owl-dots{
    bottom:-15px !important
  }
  div#section7 .right{
    margin-left:0px !important;
  margin-top:10px !important;
  }
  .btn.pinkBorder{
    margin-top:20px !important
  }
}

*/



/*  responsive gia fold  landscape  */
@media (min-width: 800px)  and  (max-height: 370px) and (orientation: landscape) {
  #header-middle .header-panel-right .header-panel-right-inner{
    justify-content: inherit !important;
  }

  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout span:after{
    background-size: contain !important;
    background-repeat: no-repeat !important;
    height: 22px !important;
    width: 30px !important;
  }
}


/*responsive surface duo */
@media (min-width: 520px) and (max-width: 600px) and (min-height:670px) and (max-height:750px) and  (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 4) {


  .header-panel-right{
    position: absolute !important;
    top: 5px !important;
    right: 0px !important;
    width:33% !important
  }
  .small-logo.visible-xs{
    display: none !important;
  }
  .header-panel-left{
    display: none !important;
  }

  .header-panel-center{
    width: 65% !important;
  }

  body:not(.cms-index-index) .page-main{
    padding-top:60px !important
  }
  .header-search-wrap .mobi-cart-wrapper{
    position:absolute !important;
    right:0 !important
  }

  .page-header a.logo[class]{
    position:absolute !important;
    left: 50% !important
  }

  .checkout-cart-index .column.main{
    height: auto !important
  }

  .col-sm-6.left p{
    display: block !important;
    margin-bottom: 10px !important;
  }
 
  div#section3{
    background-position: top right !important;
    background-size:100% !important
  }

  div#section3 .serviceColumn h3{
    padding-right: 0px !important;
  }

  .col-sm-6.serviceColumn {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

#mobi_menu-container .static-wrap .groupmenu-drop.slidedown{
  display: none !important
}
.cdz-menu .item.level-top>.groupmenu-drop>.tablet-item{
  display: none !important;
}
.nav-before-open.nav-open .nav-toggle span{
  display: none !important;
}

#secondSection{
  padding-top:20px !important
}
  #section4{
    padding-bottom: 0px !important;
  }

  .cms-codazon-home-page #maincontent .container .cdz-main-slideshow{
    height: 100% !important;
  }

  .cms-codazon-home-page-el #maincontent .container .cdz-main-slideshow{
    height: 100% !important;
  }

  .homeMainSlider{
    display: none !important;
  }
  .mobileMainSlider{
    display: none !important;
  }

  .btn.pinkBorder{
    margin-top:20px !important
  }

  #secondSection ul.box-cate-link.abs-dropdown{
    padding-bottom:0px !important
  }

  .cdz-tabs-wrap .mobile-toggle.visible-xs{
   display: none !important;
  }

  .cdz-tabs-wrap .box-cate-link.abs-dropdown{
    display: flex !important;
  }


  #section5 .owl-stage{
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  div#section5 .catImageSlider .owl-nav .owl-next{
    right:38px !important
  }
#section4{
  padding-top:0px !important
}

  #section4 .col-sm-8 .img-responsive{
    margin-top:10px !important
  }

  #section6 .mainTitle h2{
    width: 100% !important;
  }

  .checkout-cart-index .cart-container .form-cart{
    width: 69% !important;
  }
  .checkout-cart-index .cart-container tbody.cart.item tr td.subtotal{
    width: 14% !important;
    justify-content: inherit !important;
  }
  .checkout-cart-index .cart-container .cdz-qty-box .m-btn.m-minus:after{
    font-size:10px !important
  }
  .checkout-cart-index .cart-container .cdz-qty-box .m-btn.m-plus:after{
    font-size:10px !important
  }
  .checkout-cart-index .cart-container .cart.table-wrapper{
    padding: 20px 20px 5px 5px !important
  }

  .checkout-cart-index .cart.table-wrapper .product-item-details{
    width: 100% !important;
    text-align: left !important;
    padding-left: 60px !important;
  }
  .checkout-cart-index .cart-container .cart.main.actions{
    padding:5px !important
  }
  .checkout-cart-index .cart-container .cart.main.actions .action.update,   .checkout-cart-index .cart-container .cart.main.actions .action.clear,   .checkout-cart-index .cart-container .cart.main.actions .action.continue{
    padding:5px 5px !important
  }

  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout span{
    font-size: 13px !important;
  }

}






/* tablet */ 
@media (min-width: 760px) and (max-width: 1024.5px){


  .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar .primary{
    width: 100% !important;
  }

  .checkout-index-index .page-wrapper #maincontent .opc-sidebar .discount-code #discount-form .action-apply{
    width: 100% !important;
  }


 .checkout-index-index  #shipping-new-address-form .label span{
    font-size: 13px !important;
  }

  .checkout-index-index .page-wrapper .opc-sidebar .opc-place-order-block .checkout-agreement{
    flex-wrap: wrap !important;
  }

  .cdz-opc-wrapper .checkout-agreements div.mage-error{
    margin-top:5px !important
  }

  .checkout-index-index .cart.table-wrapper .item-options{
    min-height:83px !important
  }


  .checkout-cart-index .columns .column.main{
    height:auto !important
  }

  .page-with-filter.amsearch-search-page:has(.message.notice) .columns .column.main{
    margin-top:10px !important
  }

  .page-with-filter .empty-search-container .breadWithToolbar{
    margin-top:0px !important
  }

  .account.amasty_rma-account-history .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child{
    padding: 10px 10px 10px 0px !important
  }


  .account.wishlist-index-index .column.main .action.tocart.primary{
    top:-7px !important
  }



  .account.newsletter-manage-index .fieldset{
    margin:0 0 10px !important
  }
  
  .account .actions-toolbar > .primary{
    text-align: left !important;
  }

  .account.newsletter-manage-index .primary .action.save.primary{
    width: auto !important;
  }

  .account.customer-account-edit .primary .action.save.primary{
    width: auto !important;
  }


 .account.customer-address-form form.form-address-edit legend span{
  font-size:1em !important
 }

  .account.wishlist-index-index .toolbar-number{
    position:relative !important;
    right:15px !important
  }


  .account.wishlist-index-index .toolbar-amount{
    margin-bottom:5px !important;
    width: 100% !important;
  }

  .account.wishlist-index-index .limiter{
    width: 100% !important;
  }

  .account.sales-order-history .toolbar-number{
    position:relative !important;
    right:15px !important
  }

  .account.sales-order-history .limiter{
    width: 100% !important;
  }


  .account.sales-order-history .toolbar-amount{
    margin-bottom:5px !important;
    width: 100% !important;
  }

  .account #maincontent .columns .column.main{
    order: 2 !important
  }

  

  .account .box-information{
    margin-bottom:20px !important
  }

  .g-recaptcha{
    margin-bottom:20px !important
  }

  .account.amasty_rma-account-newreturn .amrma-products-block .amrma-product-message{
    width: 100% !important;
  }

.account .amrma-checkbox-container .amrma-label{
  top:66px !important;
  width:17px !important;
  height:17px !important;
  background-size: contain !important;
}


  .account .amrma-image{
    width: 130px !important;
    height:150px !important
  }

  .account .amrma-product{
    margin-bottom:10px !important
  }

  .account .amrma-product-item{
    flex-direction: column !important;
  }

  .account input[type="checkbox"]:after{
    background: none !important;
  }

  .account.customer-account-edit .fieldsets-container{
    flex-direction: column !important;
  }

  .account.wishlist-index-index .products-grid .product-items{
    gap:10px !important
  }

  .account.wishlist-index-index #wishlist-view-form .product-item{
    width: 48% !important;
    margin-left: 0px !important;
  }

  .checkout-cart-index._has-modal #header-bottom button.amsearch-button.-loupe {
    z-index: 5 !important;
   }
 





  .page-products.amsearch-search-page .amsearch-block-header{
    padding: 0px 0px 2px !important
  }

   .catalog-product-view .combineWithContainer ul.cdz-product-labels{
    max-width: 55px !important;
   }

   .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box .old-price .price-container .price:before{
    bottom:30px !important
   }

   .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
    justify-content: flex-start !important;
   }
   .catalog-product-view .combineWithContainer .label-item.outofstock{
    font-size:10px !important
   }



  .catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb{
    margin-bottom:7px !important
  }

  .catalog-product-view .gallery-container .cdz-product-labels .label-item.outofstock {
    font-size:12px !important
  }

  .catalog-product-view .block.related .block-actions{
    display: none !important
  }
  
  .catalog-product-view .block.related .field.choice.related input[type]{
    display: none !important;
  }
  
  
  .catalog-product-view .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item.sale .label-content{
    font-size:1.3rem !important
  }
 
  .customRescentProducts .cdz-product-labels .label-item.sale{
    max-width:53px !important
   }

   .customRescentProducts .cdz-product-labels{
    top: 10px !important;
    left:5px !important
   }

  .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-name{
    width:100% !important
  }

  .checkout-cart-index .cart-container .cart-summary div#cart-totals td{
    width:100% !important
  }
  .checkout-cart-index .cart-container .cart-summary .action.primary.checkout span:after{
    width: 40px !important;
    background-repeat: no-repeat !important;
  }
 
  .page-product.bundle.catalog-product-view .product-info-wrap .product-left{
    width:46% !important
  }

  .page-product-bundle.catalog-product-view .product-info-wrap .product-right{
    padding-inline-start: 10px !important;
    max-width: 48% !important;
  }
 


 

  

  
  .checkout-index-index #co-payment-form .timologioContainer > .field > .control > p label{
    display: inline-flex !important;
  }

  .checkout-index-index #co-payment-form .timologioContainer > .field > .control > p label{
    display: inline-flex !important;
  }


  #discount-coupon-form .actions-toolbar{
    position:unset !important
  }

 




  .checkout-cart-index div#block-discount .fieldset.coupon{
    flex-wrap:nowrap !important
  }





.prodoutofstock.catalog-product-view.product-type-simple .product-add-form{
  padding-top:30px !important
}



  .page-header .header-middle .header-panel-container {
     padding-bottom: 0px !important;
}





.page-header .amsearch-wrapper-block:before{
  display: none !important
}


#header-middle .header-panel-center.header-search-wrap {
  justify-content: center !important;
}


.breadWithToolbar .breadcrumbs ul.items strong{
  position: relative !important;
  top:-2px !important
}


.amsearch-wrapper-block{
  order:0 !important
}

/*
.amsearch-wrapper-block {
  order: 0 !important;
  padding: 0px !important;
  margin: 0px !important;
  max-width:150px !important
}

*/

/*
.col-sm-9{
  width: 30% !important;
}

.col-sm-12{
  width: 100% !important;
}

*/

div#section3{
  padding-left: 50px !important;
}

#section6 .mainTitle h2 {
  width: 100% !important
}

.col-sm-9.header-panel-left{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

div#section7 .right{
  margin-left: 0px !important;
  margin-top:5px
}

div#section8{
  max-height: 290px !important;
  overflow: auto !important;
  overflow-x: hidden !important; 

}
div#section8 .left{
  display: block !important
}

div#section8 .left img{
  max-width: 220px !important;
}


.blog-page .post-view .post-holder{
  padding:20px 0px 0px 45px !important
}

.blog-page.blog-post-view .date-box{
  left:-11px !important
}


.col-sm-12 .btn.pinkBorder{
  margin-top:20px !important
}

footer.page-footer .footer-style-02 .container{
  padding-left: 5% !important;
}
#section6 .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
  justify-content: flex-start !important;
}

#header-middle .header-panel-right ul.trackBtn li a span:after{
  position: relative !important;
  top:10px !important
}





#secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options{
  justify-content: flex-start !important;
}

#section6 .products.list.items .owl-item .product.product-item .product-item-details .product-item-name{
  width: 100% !important;
}

.page-footer .newsletter{
  overflow: unset !important;
}

.cdz-main-slideshow .owl-dots{
  bottom:-15px !important
}

#header-bottom div#desk_cart-wrapper{
  justify-content:center !important;
  bottom:5px !important
}
/*
#header-bottom .amsearch-form-block {
  max-width: 170px !important;
}
*/
#header-middle .header-panel-right .customSwitcher{
  margin-left: 0px !important
}
.page-with-filter.catalog-category-view .breadWithToolbar{
  margin-top:0px !important
}

.page-products .page-header{
  margin-bottom:0px !important
}





.page-products .am-show-button.-horizontal{
  max-width: 100% !important;
}


.page-products .breadWithToolbar .toolbar.toolbar-products .modes {
  display: none;
}

.cdz-popup.popup-ajax-lgfm-popup .field label {
  top: 3px !important; 
}

.page-with-filter .block.filter .filter-options .filter-options-content .items:not(.am-filter-items-category_ids):not(.items-children) .item a .count{
  color: black !important
}

.page-with-filter .block.filter .filter-options .filter-options-content .items:not(.am-filter-items-category_ids):not(.items-children) .item a .label {
  color: black !important;
}

.page-with-filter .sidebar .block.filter .filter-options-title{
  color: black !important
}
.page-with-filter .block.filter .filter-options .filter-options-content .item .label{
  color: black !important
}

.page-products .filter-options-item{
  height:100% !important
}


.page-with-filter .amshopby-slider-container .amshopby-slider-display{
  color: black !important
}
.page-with-filter .block.filter .filter-options .filter-options-content .item a.am-swatch-link .swatch-option.text{
  color: black !important
}

.page-products .block.filter .am-show-button .-horizontal{
  max-width: 100% !important;
}




.page-with-filter #amasty-shopby-product-list .products.wrapper{
  margin:10px 0;
}


.page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name{
  width: 100% !important
}
.page-with-filter.page-products #loader{
  right:25% !important
}


.catalog-product-view .fotorama__thumb {
  width: 100% !important 
}


.contact-shop-container{
  width: 100% !important
}



.checkout-cart-index div#block-discount .fieldset.coupon{
  align-items: flex-end !important;
}

.discount-coupon-form .actions-toolbar{
  position: relative !important;
  top:60px !important
}





.checkout-index-index .field-tooltip .field-tooltip-content{
 top: 0px !important;
}
}


/* ipad pro brands container */

@media(min-width:1000px) and (max-width: 1150px){

 
  div#section8{
    max-height: 370px !important;
    padding-top: 50px !important;
  }
  .static-list-wrapper .shop-by-brand-list{
    max-width: 80% !important;
    position:relative;
    left:100px !important
  }
  .prodoutofstock.catalog-product-view.product-type-simple .product-add-form{
    padding-top:15px !important
  }
  
}


/*tablet landscape */

@media (max-width: 1024px) and (min-width: 769px) and (orientation: landscape) {

  .checkout-index-index .page-wrapper .opc-sidebar .opc-place-order-block .checkout-agreement{
    flex-wrap: wrap !important;
  }

  .cdz-opc-wrapper .checkout-agreements div.mage-error{
    margin-top:5px !important
  }


  /*@media (min-width: 600px) and (max-width: 1500px) and (min-height: 450px) and (orientation: landscape) { */

  .account.newsletter-manage-index .fieldset{
    margin: 0 0 10px !important
  }

  #header-bottom section.amsearch-products-section.-grid{
    padding-left:0px !important;
    padding-right:0px !important
  }

  #header-bottom .amsearch-products-section .amsearch-product-list{
    width: 100% !important;
  }

  .checkout-index-index .selected-products-toggle .selected-products-title span:after {
    left: 52% !important
  }

  .checkout-index-index .minicart-items .product-item .product-item-details {
    padding-left: 10px !important;
  }

  .page-with-filter.page-products #loader{
    right:0% !important
  }

  .page-products.amsearch-search-page .amsearch-block-header{
    padding: 0px 0px 2px !important
  }

  .catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__stage{
    left:60px !important
  }

  .catalog-product-view .product-info-wrap .product-left{
    width: 52% !important;
    padding-inline-start: 0% !important;
    padding-inline-end: 2% !important;
  }


  .catalog-product-view .product-info-wrap .product-left .product.media.full-width{
    padding-left:0% !important
  }

  
  .catalog-product-view .product.alert.price{
    width: 100% !important;
  }

  .catalog-product-view .product-info-wrap .product-right{
    width: 100% !important;
    max-width: 48% !important;
    padding-inline-start: 10px !important;
    padding-inline-end: 0px !important;

  }

  .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-name{
    width: 100% !important;
  }


  .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price{
    width:100% !important
  }




 


 

  .page-with-filter.page-products #loader{
    left:-25% !important;
    top:0px !important
  }
 
  .page-products .products.list.items .product.product-item .product-item-details .product-item-name{
    width: 100% !important;
  }
  .breadWithToolbar .toolbar.toolbar-products .modes{
    display: none !important;
  }

 

}


/*galaxy s10 */

@media (min-width: 745px) and (max-width: 770px) 
       and (min-height: 350px) and (max-height: 370px) 
       and (orientation: landscape) {

        
      

      
        .product-item .product-item-actions .action.tocompare{
          display: none !important;
        }
        .product-item .product-item-actions .action.towishlist{
          display: none !important;
        }

        .catalog-product-view .column.main .gallery-container .label-wrap.right{
          right: 29% !important;
        }
        .catalog-product-view .product-info-wrap .product-left .gallery-container .cdz-product-labels .label-item {
          min-width: 29px !important;
          padding: 8px 4px !important;
          font-size: 9px !important;
      }  
      .catalog-product-view .customRescentProducts .products.list.items .owl-item .product.product-item .product-item-details .price-box.price-final_price{
        display:block !important
      }
      .catalog-product-view .product-list-style-17 .cdz-product-labels .label-item {
        padding: 2px 5px !important
      }


    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price{
      display: flex !important;
      flex-wrap: wrap !important;
    }
}




/* ipad mini */

@media (min-width: 750px) and (max-width: 800px) and (min-height:1000px) and (max-height:1100px) {

  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .columns .sidebar.sidebar-main .block.filter{
    top:55px !important
  }

  .account.amasty_rma-account-history .amasty-rma-pager .limiter{
    margin-bottom:10px !important
  }

  .account.amasty_rma-account-history .amasty-rma-pager .toolbar-amount{
    margin-bottom: 0px !important;
    width: 95% !important;
  }

  .account.wishlist-index-index .column.main .form-wishlist-items .actions-toolbar .secondary{
    width: 100% !important;
  }


  .account.wishlist-index-index .column.main .product-item-actions .action.edit{
    top:-17px !important
  }
  
  .catalog-product-view .gallery-container .label-wrap.right {
    right: 35px !important;
    top: 9px !important;
  }

 



  .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper{
    width: 100% !important;
  }
  .checkout-index-index .opc-estimated-wrapper{
    border-bottom: none !important;
  }
  .checkout-index-index .field-tooltip .field-tooltip-content{
    top:40px !important
  }

  .checkout-payment-method .payment-methods{
    margin: 10px 0px !important
  }
  .page-products.page-products.page-products.amsearch-search-page.catalogsearch-result-index .sidebar.sidebar-main .block.filter{
    top:40px !important
  }

}




/* surface duo */
@media (min-width: 520px) and (max-width: 580px) and (min-height:700px) and (max-height:750px) { 

  #section6 .mainTitle h2{
    width: 100% !important;
  }
  .page-with-filter .column.main{
    width: 100% !important
  }
  .breadWithToolbar .toolbar.toolbar-products .modes{
    display: none !important;
  }
  .page-products.catalog-category-view .block-title.filter-title strong{
    position:relative !important;
    bottom:20px !important

  }

  .page-products .breadWithToolbar{
    position: relative !important;
    top:33px !important
  }
  .page-with-filter .amshopby-slider-container.-improved .am-slider .ui-slider-handle{
    color:white !important;
    background:white !important
  }

  .page-with-filter .column.main{
    padding-left:0px !important
  }
  .page-with-filter.amsearch-search-page .sidebar .block.filter .block-title.filter-title{
    position:relative !important;
    top:-15px !important
  }
 
  
}
