/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
*/


/** HOME PAGE **/
a:hover {color: #000!important;}
.left {float: left!important;}
.right {float: right!important;}


/** Header **/
.header-phone a {color: #fff!important;}
.header-phone a:hover {color: #fff!important;}
@media (max-width:767px){
    .box1-h3 { display: flex!important; text-align: center;}
    .box1-h3 p { line-height: 20px !important;}
    .box1-h8 {padding-top: 20px!important;}
}


.logo-header {text-align: center!important;}
@media (min-width:575px){.box1-sm .logo-header {display: none!important;} }
.box1-h2 .logo-header {padding: 0px!important;}
.language-selector-wrapper a.popup-title span, .currency-selector a.popup-title span {
    font-family: "GT America", sans-serif!important;
    font-size: 14px!important;
    color: #757575!important;
    font-weight: 500!important;
}
@media (max-width:767px){
    #_desktop_cart {margin-left: 0px!important; margin-right: 5px!important;}
    .popup-over.leo_block_top {margin: 0 0px 0 5px!important;}
    #search_widget {margin: 0 5px!important;}
}
@media (max-width:576px){
    /* .popup-search .search-widget .popup-title {position: absolute!important; } */
    #search_widget {padding-right: 15px!important;}
}
@media only screen and (min-width: 992px) {
    #search_widget {min-width: unset!important;}
}
.dropdown-item:focus, .dropdown-item:hover {color: #000!important;}
#_desktop_cart .cart-preview .header .cart-products-count {color: #fff!important; background-color: #000!important;}
.box1-h2 #search_widget .popup-content input.ui-autocomplete-input {border: 2px solid #000!important;}
#search_widget {overflow: hidden!important;}
.search-widget form button[type=submit] {display: none;}
.language-selector-wrapper .popup-content {padding-left: 10px;}
.dropdown-menu.language-selector img {vertical-align: unset!important;}
.dropdown-menu.language-selector a {font-size: 14px!important;}

/** Dropdown cart **/
.view-leo-dropdown-additional {background: #666!important;}
/*.cart-dropdow-button.cart-dropdow-viewcart.btn:hover {}
.cart-dropdow-button.cart-dropdow-checkout.btn:hover {}*/
.cart-dropdow-button.btn:hover {color: #000 !important; background: #fff!important; border-color: #000!important;}

.image-samsonite {text-align: center;}
.ApColumn .title_block {
    font-family:"GT America Extended", sans-serif!important; 
    font-weight: 800!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
}
/*.hidden-sm-down {display: block!important;} apilti default, nes nepasikavoja filtras */
.highlighted-informations.no-variants.hidden-sm-down {height: 27px;}



/** SLIDER **/
.box-slideshow {
    margin-top: 30px;
    margin-bottom: 30px; }
.box-slideshow .group-slideshow .ApSlideShow {
      overflow: hidden;
      border-radius: 20px; }
@media (max-width: 991px) {
    .box-slideshow .group-banner {
        margin-top: 30px; } }
@media (max-width: 991px) and (min-width: 479px) {
    .box-slideshow .group-banner {
        padding: 0; } }
.box-slideshow .group-banner .banner {
      border-radius: 5px;
      overflow: hidden;
      margin-bottom: 15px; }
@media (max-width: 991px) and (min-width: 479px) {
    .box-slideshow .group-banner .banner {
          padding: 0 15px;
          float: left;
          width: 33.33333%;
          float: left; }
    .rtl .box-slideshow .group-banner .banner {
            float: right; }
}
.box-slideshow .group-banner .banner:last-child {
        margin-bottom: 0; 
}
.iview-directionNav a {top: 95%!important;}
.iview-directionNav a:before {color: #fff!important; font-size: 35px!important;}
  

/*** benefits ***/
.benefit {display: table;}
.box12-h1 {padding: 50px 0 0!important;}
.benefits {
        padding: 40px 40px 30px 50px!important;
        border: solid #c7c7c7;
        border-bottom-width: 0px;
        border-top-width: 1px;
        border-left-width: 1px;
        border-right-width: 0px;
    }
.footer_benefits {border-bottom: 1px solid #c7c7c7;}
.benefit_icon {
display: table-cell;
vertical-align: middle;
position: relative;}
@media (min-width:1200px){ .benefit_icon img {max-width: 60px;} }

.benefit_content {
display: table-cell;
vertical-align: middle;
padding-left: 25px;
}
.benefit_content h5 {
    font-family:"GT America Extended", sans-serif!important; 
    font-weight: 700!important; 
    text-transform: uppercase; 
    font-size: 14px!important;
    line-height: 18px!important;
}

.benefit_content p {line-height: 18px!important; margin-bottom: 0!important;}
.benefit_text {font-size: 14px!important;}
.box14-h1 {padding-left: 20px; padding-right: 20px;}
@media (max-width:992px) { .benefit_content h5{height: 40px!important;} }
@media (min-width:576px) and (max-width:768px)  { 
    .benefit_content h5 {height: 56px!important;}
    .benefit_content p {height: 127px!important;}
} 
@media (min-width:769px) and (max-width:991px) {.benefit_content p {height: 80px!important;} }
@media (min-width:992px) { .benefit_content p{height: 54px!important;} }

/*** Categories ***/
.box1-h8 {border-bottom: 1px solid #e6e6e6!important; padding-bottom: 40px!important;}
#category_carousel .title{
    color: #000000!important;
    font-weight: 900!important;
    font-family: GT America Expanded,sans-serif!important;
    font-size: 16px!important;
    text-transform: uppercase;
    padding: 15px 0 0;
    text-align: left;
}
#category_carousel .descript{
    padding-top: 15px!important;
    text-align: left;
    line-height: 17.5px;
}



/*
.block-carousel-image-container .title {    
    font-size: 14px!important;
    
    font-family: "GT America",sans-serif!important;
    font-weight: 500!important;
}*/


/*.block-carousel-image-container .img-fluid {border-radius: 50%;}*/
/*
.widget-category_image .title_block {font-size: 30px!important; font-family: "GT America Expanded",sans-serif!important;}
.widget-category_image .block_content {display: flex; justify-content: space-around;}
.widget-category_image span.cate_content {display: flex;
    flex-direction: column;
    align-items: center;}
.widget-category_image .wr-text {font-weight: 500!important;}
.widget-category_image .cover-img img {border-radius: 50%;}
.widget-category_image .cate-show-all {display: none!important;}
.widget-category_image .leo-qty {display: none!important;}*/

/*** 100 years ***/
@media (min-width:1200px) {
    .hundred-years .right {padding-top: 30px!important;}
}
.hundred-years {padding-top: 40px!important; margin-top: 40px!important; border-top: 1px solid #e6e6e6;}
.hundred-years img {margin: auto;}
.hundred-years h2 {font-family: "GT America Expanded",sans-serif!important;}

/*** Newsletter ***/
.box4-h4 {padding-bottom: 50px!important;}
.footer-newsletter .title_block {    
    font-family: "GT America Expanded", sans-serif!important;
    font-size: 24px!important;
    text-transform: uppercase!important;
    font-weight: 800!important;
}
.footer-newsletter .sub-title-widget {text-align: center!important;}
.footer-newsletter .block_content p {
    font-size: 14px!important;
    line-height: 18px!important;
    letter-spacing: unset!important;
}
.block_newsletter .btn-outline {background-color: unset !important; border-color: unset !important;}
.block_newsletter .btn-outline:hover {background-color: unset !important;}
.block_newsletter form button:hover span {color: #000 !important;}

/** Footer **/
/* @media (min-width: 1400px){ .box13-h1 {padding: 0 30px 30px 30px!important;}} */
.box13-h1 {padding: 0 30px 30px 30px!important;}
.box13-h1 .ApColumn .title_block {
    font-family: "GT America Extended",sans-serif!important; 
    text-transform: uppercase!important;
    font-size: 12px!important;
    padding-bottom: 10px!important;
}
.footer-container {background: #000!important;}
.box13-h1 .ApColumn p {color: #fff!important;}
.footer-container li a {color: #fff!important;}
.footer-container li a:hover {color: #fff!important; text-decoration: underline;} 
.box13-h1 .ApColumn ul li {color: #fff!important;}
.box13-h1 .ApColumn .title_block {color: #666!important;}
.block-social li a {border: none !important;}

.manufacturers .row.ApRow {border-top: 1px solid #666;}
.manufacturers_block .sub-title-widget {
    text-align:left!important; 
    padding-left: 5%;
    margin-bottom: 20px!important; 
    color: #757575!important;}
.ApColumn .manufacturers_block .owl-item img {opacity: unset!important;}

.box14-h1 p {
    color: #fff!important;
    font-size: 14px!important;
    font-weight: 300!important;
    line-height: 18px!important;
}
.box14-h1 a {color: #fff!important; text-decoration: underline;}
.box14-h1 p:before {background: unset!important;}

.box3-h4 {padding-top: 40px!important;}

.box15-h1 {text-align: center;}
.footer-payment-methods li {display: inline; margin: 5px;}
.footer-payment-methods .block_content {padding-top: 15px;}

#partners {border-top: 1px #666 solid;}
#partners .sub-title-widget {padding-top: 20px; padding-bottom: 20px; padding-left: 3%;}
#partners img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

/** MENU **/
.leo-megamenu .navbar-nav > li > a {padding:8px 20px!important; text-transform: uppercase!important; font-family:'GT America'!important;}
.leo-megamenu .navbar-nav > li > a > .menu-title { font-weight: 700!; font-family: 'GT America'!important; font-size: 12px!important;}
.leo-megamenu .dropdown-toggle::after {content: unset!important;}

.dropdown-menu-inner .menu-title {
    border-bottom: 1px solid #c7c7c7;
    font-family: 'GT America Extended'!important;
    font-size: 12px!important;
    letter-spacing: .5px!important;
    font-weight: 800!important;
}
.leo-megamenu .dropdown-menu li a {font-size: 13px!important; font-weight: 300!important; font-family:'GT America'!important;}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu img {padding-top: unset!important;}
.widget-inner .thumbnail-container .product-title a {overflow: unset!important; display: block;}

.menu-block {border-top: 1px solid #c7c7c7;  border-bottom: 1px solid #c7c7c7;}
@media (min-width:992px) {
    .navbar-toggleable-md { display: flex!important; justify-content: center!important;}
}
.off-canvas-nav-megamenu {width: 300px!important;}
.off-canvas-nav-megamenu .widget-subcategories {padding-left: 10px;}


#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-size: 12!important;
    font-weight: 400!important;
    text-transform: uppercase!important; 
    font-family:'GT America'!important;
}

#adtm_menu .adtm_column span.column_wrap_title, 
#adtm_menu .adtm_column span.column_wrap_title a, 
#adtm_menu .adtm_column span.column_wrap_title span[data-href] {
    border-bottom: 1px solid #c7c7c7;
    font-family: 'GT America Extended' !important;
    letter-spacing: .5px !important;
    font-weight: 800 !important;
}



/** Breadcrump **/
#product .bread_main {display: none!important;}
.breadcrumb {line-height: 60px!important; padding-left: 5%!important;}
.breadcrumb ol {text-align: left!important;}
.breadcrumb li a {color: #757575!important; font-family: "GT America", sans-serif!important; font-size: 14px!important;}
.breadcrumb li a:hover { color: #666!important; text-decoration: underline!important;}


/** Thumnail container **/
/*.thumbnail-container .product-image {background: #f8f8f8;}*/
.product-flags .product-flag.new {background: #000!important;}
.thumbnail-container .product-meta {text-align: left!important; padding: 15px 0 10px 0!important;}
.thumbnail-container .product-title {
    
    line-height: normal!important;
    margin-bottom: 5px;
}
.thumbnail-container .product-title a {
    height: 36px;
    text-align: left!important;
    font-family: "GT America Expanded",sans-serif!important; 
    font-size: 14px!important;
    display: block!important;
}
.thumbnail-container .product-title a:hover {color: #000!important;}
/*.thumbnail-container .product-description-short {
    font-size: 14px!important;
    font-weight: 400!important;
    display: block!important; 
    margin: unset!important;}*/
.variant-links {text-align: center; padding-bottom: 5px!important;}
.variant-links .color {width: 0.9rem!important; height: 0.9rem!important;}
ul.product-attr {padding-top: 10px; padding-bottom: 10px;}
.thumbnail-container .product-price-and-shipping {
    font-weight: 800!important;
    margin: 0!important;
    font-size: 14px!important;
}
.leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product, 
.leo-plist-style-5 .thumbnail-container .functional-buttons .quick-view {width: 35px!important; height: 35px!important;}
.leo-plist-style-5 .thumbnail-container .functional-buttons {left: 85%!important; bottom: 15%!important; z-index: 999;}
.leo-plist-style-5 .thumbnail-container .functional-buttons .btn-product {line-height: 32px!important; }




/** PRODUCT PAGE **/
.left_col {padding-top: 20px!important; padding-right: 0px; border-right: 1px solid #c7c7c7;}
.left_col .breadcrumb {margin-bottom: 20px!important; line-height: 20px!important; padding-left: 15px!important;}
/*.right_col {border-left: 1px solid #c7c7c7;}*/
.bottom_row {border-top: 1px solid #c7c7c7;}
@media (min-width:768px) { .left_col { min-height: 835px;} }
@media (max-width:767px) { 
    .product-detail-name { font-size: 22px !important;}
    .product-actions .add-to-cart {display: inline-block!important;} 
}

.left_col .breadcrumb, .product-detail-name, .description-short,
.product-prices, .leo-compare-wishlist-button, .product-variants-item, 
.social-sharing, .blockreassurance_product {margin-left: 30px!important; margin-right: 5px !important;}
@media (min-width:768px) and (max-width:991px) {
    .left_col .breadcrumb, .product-detail-name, .description-short,
.product-prices, .leo-compare-wishlist-button, .product-variants-item, 
.social-sharing, .blockreassurance_product {margin-left: 15px!important;}
}
.product-additional-info { margin-left: 5%; margin-right: 5%; }

.product-detail-name {
    font-family: "GT America Expanded",sans-serif!important;
    line-height: 1.5!important;
    /*margin-bottom: unset!important;*/
    font-size: 30px;
    font-weight: 900!important;
    letter-spacing: -.5px!important;
}
.description-short { font-size: 16px!important; }
.description-short td {padding-right: 8px; padding-bottom: 3px;}

#leo_product_reviews_block_extra .reviews_note > span {display: none!important;}
div.star.star_on:before, div.star.star_hover:before {color: #666!important}
.product-prices {margin-top: unset!important;}
.product-prices div {margin-bottom: unset!important;}
.product-prices .current-price {
    font-family: "GT America Extended",sans-serif!important;
    margin-top: 40px!important;
    margin-right: 10px!important;
    font-size: 24px!important;
}

.left_col .product-reference {margin-top: 5px;}

/*.leo-compare-wishlist-button {margin-top: 60px!important;}*/
.leo-compare-wishlist-button .btn:hover, .leo-compare-wishlist-button .btn:focus, .leo-compare-wishlist-button .btn:active
{    color: #000!important;
    border-bottom: 1px solid #000!important;}

.clearfix.product-variants-item ul {padding-top: 5px!important;}
.product-variants > .product-variants-item .color:before {color: #c3bdbd!important;}
.product-variants {border-bottom: 1px solid #c7c7c7;}

.product-actions {    
    margin: 30px 0!important;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}
.product-actions .control-label {
    display: contents!important; 
    font-family: "GT America Extended",sans-serif!important; 
    font-size: 12px!important;
    color: #000!important;
}
.product-actions .sr {color: #666!important; font-size: 12px!important;}

.add-to-cart .fa-cart-plus:before {display: none;}
.product-add-to-cart {text-align: center!important;}
.product-actions .add-to-cart {    
    background: #000!important;
    border: 2px solid #000!important;}
.product-actions .add-to-cart:hover {
    background: #fff!important;
    color: #000!important;
}
.btn.disabled, .btn:disabled {opacity: .25!important;}

.product-detail.product-thumbs-left .product-thumb-images .slick-arrow, 
.product-detail.product-thumbs-right .product-thumb-images .slick-arrow
{ background: #afafaf!important; }

.products-accordion {padding: 0 20px!important;}
.products-accordion .card-header a.collapsed::after {content: "\f078"!important;}
.products-accordion .card-header a::after {content: "\f077"!important;}
.products-accordion .card-header a:hover::after {color: #000!important;}
.products-accordion .card-header a {
    font-family: "GT America Extended",sans-serif!important;
    font-weight: 800!important;
    color: #000!important;
    font-size: 14px!important;
    letter-spacing: .75px!important;
}

#product .featured-products .products-section-title {
    font-family: "GT America Extended",sans-serif!important; 
    font-size: 22px; 
    font-weight: 600!important;}
#product .featured-products .button-container {display: none!important;}

@media (max-width:767px) { 
    .product-detail-name { font-size: 22px !important;}
    .product-actions .add-to-cart {display: inline-block!important;} 
    #product .featured-products .products-section-title {font-size: 16px !important;}
}

/** LEFT COLUMN **/
.sidebar {padding-left: 30px!important; padding-top: 20px;}
.sidebar .block .title_block a {font-family: 'GT America', sans-serif!important;}


/** FILTER **/
#search_filters > p {font-size: 18px!important; font-family: 'GT America', sans-serif!important}
#search_filters .color-label {display: inline!important;}
#search_filters .color-label a {display: none!important;}
#_desktop_search_filters_clear_all .btn-tertiary {
    color: #f9f9f9!important;
    background-color: #000!important; 
    border-color: #000!important;}

/** CATEGORY PAGE **/

#subcategories {padding-bottom: 20px;}
#subcategories .subcategory-image {display: none;}
.subcategory-block {text-align: center;}
.subcategory-meta {
    text-align: center;
    border: 1px solid #666;
    border-radius: 5px;
    padding: 10px;
    margin: 10px;
    background-color: #f5f5f5;
}
.subcategory-meta:hover {background-color: #000000;}
.subcategory-meta:hover a, .subcategory-meta a:hover  {color: #ffffff!important;}

.product_list {padding-left: 10px; padding-right: 10px;}
.product_list.list .thumbnail.product-thumbnail {max-width: 40%!important;}
.product_list.list .product-additional img {max-width: 40%!important;}

.thumbnail-container .product-description-short {height: 60px!important; overflow: hidden!important;}

/** BLOCKCART MODAL **/
#blockcart-modal .modal-header {background: #000!important;}
.close {color: #fff !important; opacity: .5!important;}
#blockcart-modal .product-name {
    font-family: "GT America Extended",sans-serif!important; 
    font-weight: 900!important;
    color: #000!important;
}
#blockcart-modal .color {border: none !important;}
#blockcart-modal .color:hover {border: none !important;}
#blockcart-modal .product-price {display: block!important;}
#blockcart-modal .modal-body .divide-right span {display: contents!important;}

#blockcart-modal .btn-secondary {color: #000!important; background-color: #fff !important; border-color: #000!important;}
#blockcart-modal .btn-secondary:hover {color: #fff!important; background-color: #000 !important; border-color: #000!important;}
#blockcart-modal .btn-primary {background-color: #000 !important;}
#blockcart-modal .btn-primary:hover {color: #000!important; background-color: #fff !important; border-color: #000!important;}


/** CART **/
.cart-grid {margin-left: 10px!important; margin-right: 10px!important;}
.cart-grid-right {margin-top: 0.75rem;}

.product-line-grid-body .color {border: none !important;}
.product-line-grid-body .color:hover {border: none !important;}
.step-edit:hover {color: #000!important;}
.cart-grid-body > a.label {color: #000!important; background-color: #fff !important; border: 1px solid #000 !important;}
.cart-grid-body > a.label:hover {color: #fff!important; background-color: #000 !important;}

/** CHECKOUT **/
.cart-grid-body {margin-top: 0.75rem;}
.nav-item .nav-link.active {color: #414141!important;}
#checkout a:hover {color: #9AAB88!important;}
@media (max-width:767px){
    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {float: inline-end!important;}
    body#checkout section.checkout-step .delivery-option label {float: right!important;}
}
.cart-grid-body .btn-primary:hover {color: #000 !important; background: #fff!important; border-color:#000!important; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {background-color: #444!important;}
.checkout-step.-unreachable h1 {color: #777!important;} 
.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {border-color: #979595!important;}
.custom-radio input[type="radio"]:checked + span {background-color: #333!important;}
.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {border-color: #979595!important;}

body#checkout section.checkout-step .address-item.selected {border: #000000 3px solid!important;}


#cart-summary-product-list .value {color: #666 !important;}
.btn-outline {background-color: #000!important; border-color: #000!important;}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    color: #000 !important; background-color: #fff!important; border-color: #000!important;
}

.delivery-options img {max-width: 50px;}

/** ORDER CONFIRMATION **/
#order-confirmation #content-wrapper {padding: 20px 10%!important;}
#order-confirmation #order-details {padding-top: 30px;}
#order-confirmation #order-details > .card-title {margin-bottom: 1rem!important;}


/** CMS **/
#cms #content-wrapper {padding-left: 10%!important; padding-right: 10%!important;}


/** OTHER **/
#back-top a {background: #000!important;}
#back-top a:hover {background-color: #444!important;}

#search #click_show_search {display: initial!important;}

#my-account #content-wrapper {padding-left: 10%!important; padding-right: 10%!important;}
