
.cart-summary #block-shipping {display: none;}
.cart-totals {border-top: none;}
.sklady-list-stav {color: #16b743; font-size: 1.3rem; float: left; padding-right: 5px; font-weight: 700;}
.sklady-list-text {color: #16b743; font-size: 1.3rem; float: left; font-weight: 700;}
.products-grid .product-item-actions {margin-top:50px;}

.text-main-dostupnost ul {margin-bottom: 0px;}
.payment-method img {padding-right: 15px;}
.payment-method label {cursor: pointer !important;}
.firecheckout .modal-popup .modal-inner-wrap {max-width: 1000px !important;}
 @media only screen and (max-width: 767px) 
 {.firecheckout .table-checkout-shipping-method tbody td {padding: 10px 0 !important;}
.firecheckout .table-checkout-shipping-method tbody td .col-method {padding-left: 5px !important;} }

#spbalikobox-list {background-color: #F5F5F6; padding: 10px;margin: 10px; border-radius: 15px;}
#spbalikobox-list li {border-bottom: 1px solid #dfdfdf; cursor: pointer; margin:0px;
background-image: url(/media/doprava/yesspbalikobox.svg); 
background-position:0px 8px; 
background-repeat: no-repeat; 
padding-left:38px;}
.sp_item a {padding: 10px; display: block;}
#spbalikobox-list li:hover {background-color: #fff;}
#spbalikobox-list li a {color: #2e2e2e;}
#spbalikobox-list li a:hover {text-decoration: none;}
#spbalikobox-list ul {list-style-type: none; padding-left: 0px; margin: 0;}
#mapa_spbalikobox {height: 600px; width: 100%;}

.review_prvy {text-align: center; padding-top: 20px;}

.spbalikobox-modal-inner-content h3 {margin-top: 0; margin-left: 25px;}
#reference_balikobox {margin: 10px 30px 0 10px; border-color: #dfdfdf!important;}
.fixna-pozicia {position: fixed; right:0;}

.modal-popup .modal-title {font-weight: 700; font-size:24px; margin: 0;}
.modal-header {padding-bottom: 0px!important;}

#mapa_predajne {height: 600px; width: 100%;}
#storepickup-storelist {background-color: #F5F5F6; padding: 10px;margin: 10px; border-radius: 15px;}
#storepickup-storelist li {border-bottom: 1px solid #dfdfdf; cursor: pointer; margin:0px;
background-image: url(/media/doprava/yesstorepickupshipping.svg); 
background-position:0px 8px; 
background-repeat: no-repeat; 
padding-left:50px;}
#storepickup-storelist li:hover {background-color: #fff;}
#storepickup-storelist li a {color: #2e2e2e;}
#storepickup-storelist li a:hover {text-decoration: none;}
#storepickup-storelist ul {list-style-type: none; padding-left: 0px; margin: 0;}


/*  popoup MODAL  */
.modal-header h1 {padding-left:15px;}
.zoznam-predajni li {font-size: 14px; color: #adadad; }
.modal-popup .modal-header {padding: 15px 0 0 20px;}

.zoznam-predajni ul {margin: 0;} 
 @media only screen and (max-width: 767px) {
 .modal-popup .modal-content {padding: 10px;}
 .firecheckout .modal-footer {display: none;}
 .modal-inner-wrap {width: 100% !important; background-color : #fff!important; border-radius: 0!important; margin: 0;}
 
 }
.modal-popup .action-close {z-index: 1000; margin: 0 0 10px 10px; background-color: #fff !important;}
.text-main-dostupnost h3 {font-size: 18px !important;} 
.modal-popup .zoznam-skladom {color: #00c0b5; font-weight: 700; list-style-type: disclosure-closed;}
.modal-popup._inner-scroll .modal-inner-wrap {border-radius: 10px;}

//.modal-header .action-close span {position: relative !important;}
//.modal-popup .action-close::before, .modal-slide .action-close::before {height: 25px; left: 5px;}

.popup-dostupnost {border-bottom: 1px solid #dfdfdf; margin-bottom: 15px; padding-bottom:15px;}
.popup-dostupnost {margin-bottom: 15px;} 
 
 
 
/* detail produktu */

.detail_mobil_filter .col-md-4 {padding-top: 15px; font-weight: 700;} 

/* katalog */ 

 @media only screen and (max-width: 767px) {
 .product-item .price-box {float: none;} 
 .products-grid .product-item {padding-bottom: 35px !important;}
 .page-header.configurable .block-search .label {right:70px;}
 }
 
 
 
 /* detail  produktu*/ 
 .product-info-main .stock {margin:0;}

.minicart-wrapper .action.showcart {background: none !important;}
.minicart-wrapper .action.showcart .counter.qty {background-color: #FE2F7A;}
#top-cart-btn-checkout {border-radius: 10px; font-size: 18px; font-weight: 400;}


.product-item-name-block  a {color: #0bb7af;} 

/* pokladna */
.firecheckout .actions-toolbar button.action.action-login {background: #fff !important; font-weight: 700!important; border: 2px solid #0db718!important; border-radius: 8px !important; color: #0db718!important; box-shadow: none !important;}
.firecheckout .actions-toolbar button.action.action-login:hover {background: #0db718 !important; color: #fff!important;}
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {background: #fff !important; font-weight: 700!important; border: 2px solid #0db718!important; border-radius: 8px !important; color: #0db718 !important; box-shadow: none !important;}
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover {background: #0db718 !important; color: #fff!important;} 
.firecheckout .place-order .actions-toolbar .primary .action {text-transform: uppercase; border: 2px solid #67dd1c !important; background: #67dd1c !important; font-size: 16px; font-weight: 700 !important; box-shadow: none!important;}
.firecheckout .place-order .actions-toolbar .primary .action:hover {background: #fff!important; color: #FE2F7A!important;} 

.detail_box_otvaracie_hodiny {padding: 15px 0;}
.detail_box_otvaracie_hodiny p {line-height: 10px; font-size: 13px;}

.detail_box_otvaracie_hodiny p span {font-weight: 700; width: 90px; display: inline-block; }
.detail_box_name  {font-weight: 700;}

#yes_storepickup_select_error_msg p {background-color: #CF0400; color: #fff; padding:0px 15px; font-size: 13px; line-height: 3rem; border-radius: 5px;} 
#yes_spbalikobox_select_error_msg p {background-color: #CF0400; color: #fff; padding:0px 15px; font-size: 13px; line-height: 3rem; border-radius: 5px;} 


/* Buttons */
button:not(.primary) {border-radius: 8px!important;}
.checkout-cart-index .cart-summary .action.primary.checkout {border-radius: 8px;}
.checkout-cart-index .cart-summary .action.primary.checkout:hover {}

button#product-addtocart-button {border-radius: 8px; border:2px solid #64d916; background: #64d916;}



/* navigacia mobil - katalog  */
 @media only screen and (max-width: 767px) {
 #layered-filter-block  .filter-title strong {background-color: #0db718; color:#fff; padding: 10px 15px; border-radius: 8px; margin-top: 5px;
background-image: url(/media/wysiwyg/elements/ikonky/filter.svg); 
background-position: 10px 10px; 
background-repeat: no-repeat; 
padding-left:38px;
background-size: 18px;
}
.sidebar-main .active .strong {diplay: none;}
.toolbar-sorter {background-color: #F5F5F5; width: 100%;  }
.sorter-options {float: right;}
.toolbar .sorter-action {float: right; margin: 7px 20px;} 
.product-image-wrapper {z-index: 0;}
.toolbar-products .toolbar-sorter {width: 100% !important; padding: 8px;} 
 }  

.step-title {color: #0DB7AF !important; font-weight: 700 !important;}
.firecheckout #checkout .opc-wrapper .step-title:before {background: #0DB7AF;}
.firecheckout-header {background-color: #0F1824;}
.toolbar-products .toolbar-sorter .sorter-options {font-weight: 700; width: 115px;}
.toolbar .sorter-action {display: none;} 
.state-item {background-color: #FE2F7A !important; border: 1px solid #FE2F7A;}
.state-item-name {color: #fff;}
.filter-active {margin-top: 20px !important;}
 
 button.yes-readmore {border: none; background: none; text-decoration: underline;} 
 
 .text-pod-produktom .authorization-link {/*position: relative; top: 0px; left: 120px; height: 0;*/ float: right;}
  .text-pod-produktom .authorization-link a {font-size: 16px; font-weight: 700; color: #fe2f7a; text-decoration: underline; padding-right: 5px; }
 .tabs-toolbar-item.active {box-shadow: 0 2px 0 #fff !important; }
 .tabs-toolbar-item {background:#F5F5F5; text-transform: none !important;}
 
 
 /* sidebar */
 .block-wishlist {display: none;}
 .toolbar {margin-top: 30px;}
  .filter-options-item-category {display: none;}
 .catalogsearch-result-index .filter-title strong {top: 0;}

.filter-options-item-state-reset-url {display: none;}  
 .vykupove img {float: left; padding-right: 15px; padding-top: 10px; margin-top:0px;}
 .vykupove hr {margin: 12px 0;}
 .vykupove ul {margin: 0 10px 10px 33px; list-style-type: circle;}
 .vykupove {border: 1px solid #e8ebf1;}
 .vykupove-right {margin-left: 50px;}
.vykupove-popis {font-size: 14px; line-height: 22px; }
  @media only screen and (max-width: 767px) {
  .vykupove-right {margin-left: 0px;}}
  

.qs-option-name a {color: #F44186 !important;}
.detail_box_tel span {padding-right: 10px;}
.checkout_detail_predajne_nazov {font-weight: 700;}
.checkout-agreement span {color: #FE2F7A!important;}

 /*pokladna */
.product-item-inner .cart-price {float: left; padding: 20px;}
.minicart-items .product-item-details .details-qty {float: left;}


/*menu*/
.navpro.navpro .caret-hidden .level0 > .level-top {padding-right: 28px !important; padding-left: 28px !important;}

@media only screen and (max-width: 1460px) {
.navpro.navpro .caret-hidden .level0 > .level-top {padding-right: 25px !important; padding-left: 20px !important;} 
}
@media only screen and (max-width: 1370px) {
.navpro.navpro .caret-hidden .level0 > .level-top {padding-right: 20px !important; padding-left: 18px !important;} 
}
@media only screen and (min-width: 768px) {
 .navpro.navpro .caret-hidden .nav-1 > .level-top {padding-left: 0px !important;}
 }
.navpro-dropdown .children > li > a {color: #fff;}

.tabs-toolbar-item {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    border-right: 1px solid #e8ebf1;
}

/* icon */
.tabs-toolbar-item img {padding-right: 7px;}



.block-swissup-ajaxsearch-results .product-info-stock-sku {display: none;}
.category-item-info-wrapper .tt-suggestion {cursor: pointer;}



 .block-swissup-ajaxsearch-results .grid .custom-item-info-wrapper {background: #f5f5f5;} 
 .block-swissup-ajaxsearch-results  {padding: 0px;}

.block-swissup-ajaxsearch-results .grid .custom-item-info-wrapper {min-width: 250px !important;}
.block-swissup-ajaxsearch-results .ajaxsearch-title {margin: 2rem 0.5rem .7rem 1rem;}  

.attributepages-grid a {color: #000c12;}
.modal-popup.modal-slide .modal-footer {padding:10px !important;}

.bannery-flex {display: flow-root;}
 
 @media only screen and (max-width: 767px) {
.yes_related_products_item img {width: 85px;}
.bannery-flex {display: block;}
 
 }  
.yes_related_products_item {float: left; padding: 10px 10px 0 0;}
.yes_related_products_item img {width: 90px;}
.yes_related_products_main {overflow: hidden; background: #fff; margin-top:10px; padding:25px; font-weight: bold; border-radius: 10px; border: 1px solid #e8ebf1;}
.vernostny-banner-detail {background: #fff; margin:10px 0; padding:15px; border-radius: 10px; border: 1px solid #e8ebf1; width: 100%;}
.vernostny-banner-detail img {float: left; margin: 10px;}
.kup-lacnejsie  img {float: left; margin: 10px 15px 10px 10px; height: 35px}
.vernostny-banner-detail .text-pod-produktom {font-size: 14px;}
.vernostny-banner-detail .text-pod-produktom span {font-weight: 700;}
.vernostny-banner-detail .text-pod-produktom strong {font-size: 16px;} 
.kup-lacnejsie-box {margin-top: 7px;}
.kup-lacnejsie  {background: rgb(255,255,255); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); margin:10px 0; padding:15px; border-radius: 10px; border: 1px solid #e8ebf1; width: 100%}
 .kup-lacnejsie .yes-scroll-link {font-size: 14px;
    font-weight: 500;
    color: #2e2e2e;
    }
.kup-lacnejsie .yes-scroll-link strong {font-weight: 700; font-size: 16px;} 
.kup-lacnejsie .yes-scroll-link span {font-size: 16px; color: #FE2F7A; font-weight: 700;}
.kup-lacnejsie:hover {text-decoration: none!important; }
.show_product_admin_button {position: fixed; bottom: 0; background: #000; color: #fff; padding: 10px 20px; z-index: 1000; left: 0;}
.show_product_admin_button a {color: #fff;}

/*search*/
.mst-search__result-tabs {display: none;}
.mst-searchautocomplete__autocomplete {border-top: 2px solid #FE2F7A;}
.mst-searchautocomplete__highlight {color: #FE2F7A;}

 /*search*/
@media only screen and (min-width: 768px) {
.block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info {width: 25% !important;}
 .block-swissup-ajaxsearch-results {width: 900px;}
.is_stuck.box-tocart {bottom: 0!important; top: auto!important; border-top: 1px solid #ededed;}
 .is_stuck {position: absolute !important; top: 0 !important;}
 .breadcrumbs .items {padding-left: 20px;}
 
 /*.kup-lacnejsie {margin-right: 20px;} */
}

.yes_hidden {display: none !important;}

.login-container .block-new-customer .actions-toolbar > .primary .create:visited {color: #FE2F79; }
.secondary a {color: #0DB7AF !important; font-weight: 700; text-decoration-line: underline;}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {border-radius:10px}

.block-search .input-text {padding-left: 20px;}
.action.primary {border-style: solid; border-width: 2px;  border-radius: 10px; padding: 15px 25px; }
.action.primary:hover {border-style: solid; border-width: 2px;}

 
.detailed .tabs-toolbar-item {padding: 20px 20px 16px 20px !important;}

.product.data.items.expanded > .item.content {padding: 40px 20px !important; border-radius: 0 0 10px 10px; border: 1px solid #e8ebf1; margin-bottom: 20px;} 

.detailed .products-grid .product-item {border-color: #fff !important;}

.detailed .block .block-title [role="heading"]{text-transform: none !important; font-size: 18px !important;}
.detailed .block.related .related-available .product-item-name {margin-left: 10px;}
.detailed .block-title {text-align: center;}
.detailed .tabs-toolbar {border-top: 1px solid #e8ebf1; border-left: 1px solid #e8ebf1; border-right: 1px solid #e8ebf1;}

.product-info-main .product.attribute.overview {margin: 30px 0 60px;}

.parametre_tab .r {text-align: right;}
.parametre_tab tr {border-bottom: 1px solid #e8ebf1; font-size: 14px;}
.parametre_tab p {margin-top: 20px !important;}  
.tocompare {display: none !important;}
@media only screen and (min-width: 768px) {
#popis-produktu {padding-left: 15% !important; padding-right: 15% !important;}
.mfau .product-item-info {width: 90%;}
.suggestpage-activity .col-1 {width: 50% !important;}
.block-highlight {border: none !important; box-shadow: none !important;}
 .parametre_tab tr {font-size: 15px;} 
}
/*.mfau .products-grid .product-item-actions {display: block; margin-top: 0;} */
.mfau .product.name a {border-bottom: none !important;font-size: 14px; 
    /* text-overflow: ellipsis;
   white-space: nowrap;
    hyphens: auto;
    word-wrap: break-word;
  display: block;*/
  overflow: hidden; 
       display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2;
   -webkit-box-orient: vertical;
    max-width: 90%;}
   
.mfau .product-item-actions button.action.tocart {background: #fff; background-image: url(/media/wysiwyg/elements/ikonky/cart_hover_1.svg) !important;
background-position: 50% 50%; background-repeat: no-repeat;}
.mfau .product-item .price-box {float: right;}

.yes_porduct-main-info-left .after_media_area_right {background-image: url(/media/wysiwyg/elements/ikonky/info-cena.svg) !important;  background-repeat: no-repeat; padding-left: 30px; background-position: left;}
.rating-summary .rating-result > span:before {color: #FFB722;}
.cd-cart-trigger .count {background: #FE2F7A;}
.cd-cart footer .checkout, .cd-cart footer .checkout:hover {background:#0db718;}
.product.data.items.expanded > .item.title h2 {font-size: 16px;}
.action-primary:hover {background: #FE2F7A; border: 2px solid #FE2F7A;}
.yes_sticky-cart-price {float: right;}
.expanded h2 img {float:left; padding-right: 10px;}
.expanded h2 {padding-top:5px; line-height: 30px;} 
.yes_bestseller_more {cursor: pointer; color: #FE2F7A;  width: 140px;}
.yes_bestseller_cat_container {background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 0.225rem 0.55rem rgba(0,0,0,.075);}
.yes_bestseller_cat_item_image img {float: left; width: 70px; padding-right: 10px;}
.yes_bestseller_cat_item_num  {float: left; color: #FE2F7A; font-weight: 700; padding: 20px 10px 15px 0; font-size: 20px; }
.yes_bestseller_cat_item_price  {float: right;}
.yes_bestseller_cat_item_price .price-container .price {font-size: 17px;}
.yes_bestseller_cat_item {height: 100px;}
.yes_bestseller_cat_item_name {font-weight: 500; float: left; padding-top: 0px;width: 80%;}
.yes_bestseller_cat_container .price-excluding-tax  {display: none;}
.yes_bestseller_cat_container .old-price .price-container .price {font-size: 16px;}
.yes_bestseller_cat_item_name {color: #2e2e2e; font-weight: 700;
 overflow: hidden; 
       display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2;
   -webkit-box-orient: vertical;}
.yes_bestseller_item_desc {font-weight: 500; font-size: 15px;
 overflow: hidden; 
       display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1;
   -webkit-box-orient: vertical;}

@media only screen and (max-width: 767px) {
.yes_bestseller_cat_item_name {width: 45%;}
.yes_bestseller_cat_item_image img {width: 60px;}
.yes_bestseller_cat_item_num  {padding: 0px 5px 0 5px;}
.yes_bestseller_cat_item_name {padding-top: 0px; font-size: 14px;}
.yes_bestseller_cat_container {padding: 20px 10px;}
.suggestpage-activity {box-shadow: none;}
.suggestpage-activity .cartinfo h3 {display: none;}
}


.actions-toolbar .login, .action-login  {background: #fff !important; border-radius: 10px!important; border: 2px solid #0DB7AF!important; color: #0DB7AF !important; font-weight: 700 !important; box-shadow: none !important; font-size: 1.6rem !important;}
.actions-toolbar .login:hover, .action-login:hover {background: #0DB7AF !important;  border: 2px solid #0DB7AF!important; color: #fff !important; }

.action-login
.actions-toolbar .login:hover  {color: #fff !important; background: #0DB7AF !important;} 
.suggestpage-activity table {display: none;}


.cartinfo a {color: #0db718;}
.action-primary {border: 2px solid #FE2F7A; background: #FE2F7A;}
.col-suggest-totals button {margin-bottom: 20px !important;}
.suggestpage-activity .col-1 .product-image-container {width: 100px !important;}
.suggestpage-activity .col-1 {padding: 15px !important;}
.suggestpage-activity .col-2 {padding: 15px !important;}
.suggestpage-activity .col-2 .action.primary  {padding: 10px 15px !important;}
.cd-cart-trigger {bottom: 90px !important;}
.cd-cart {bottom: 90px !important;}

.box-tocart-inner .towishlist {}
.yes_sticky-cart-price {display: none;}
.slick-dots {display: none;}


@media only screen and (max-width: 767px) {
.is_stuck .tocart span  {display: none;}
.is_stuck button#product-addtocart-button {width: 70px; float: right; margin-right: 10px;}
.product-add-form .is_stuck {margin: 0; background: #fff; left: 0; width: 100% !important; border-bottom: 1px solid #ededed; box-shadow: 0px 4px 9px #00000012;}
.show_product_admin_button {display:  none;}
.is_stuck .photo {float: left;padding: 0 10px;}
.is_stuck .photo img {width: 60px;}
.is_stuck .info-inner {width: 78%; float: left;}
.is_stuck .name {font-size: 15px; line-height: 16px; font-weight: 500;}
.yes_bestseller_item_desc {display: none;}
}

.options-list .price-excluding-tax {display: none;}
.options-list .price-container {float: right; font-weight: 500; color:#FE2F7A;}
.options-list .price-notice {float: right; color:#FE2F7A;}
.product-options-wrapper {font-weight:700; padding-bottom: 20px;}
.product-options-wrapper .options-list {font-weight: 500;}

.crossell .product.name a {
overflow: hidden; 
    display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
   -webkit-box-orient: vertical;}

.category-view {padding-bottom: 30px;}
.cart.table-wrapper .col.subtotal {text-align: left !important;} 
.cart.table-wrapper .action {margin-right: 10px; position: relative !important; right:0px !important;}
.filter-options-content .count {font-size: 11px;}
#remember-me-box {display: none !important;}

.filter-options-content .irs {margin-top: 10px;}
.fotorama__fullscreen-icon {z-index: 1000;}

.block-swissup-social-login .block-title {display: none;}
@media only screen and (min-width: 768px) {
.block-registracia {padding-left: 30px; border-left:1px solid #e8ebf1;}
} 

.action-register {border-radius: 8px!important; font-size: 1.6rem !important;}
.block-registracia .block-titulok{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.6rem;
    margin-top: 3rem;
    margin-bottom: 2.2rem;
    text-transform: uppercase; }
    
.popup-authentication .block.block-swissup-social-login[class]::before {border: none;}
.popup-authentication .block-authentication {border-top: none !important;}
.block-swissup-social-login {padding-right: 0 !important;}

.thank-you-note .strong {font-weight: 400!important;}

.is_stuck .towishlist {display: none!important;}
.mfau .slick-dots {display: none!important;}
.slick-slide .product-item-info {width: auto;}



