.x13gpsr {
    margin-top: 20px;
}
.product-description.rte.tab-pane-inner {
    font-family: "century gothic", sans-serif;
    font-size: 11pt;
}
.product-description.rte.tab-pane-inner div {
    margin: 30px 0;
}
#category-26 .submenu.collapse, #category-73 .submenu.collapse , #category-75 .submenu.collapse {
    display: block;
}

.product-add-to-cart .control-label {
    display: none;
}
.card-block.wishlist-info {
    font-size: 14px;
    border: 1px solid #dadada;
}
.card-block.wishlist-info li {
    margin: 8px 20px;
    list-style: disc;
}

.nxtal-wishlist-link {
    background: #eff1f2;
    padding: 6px;
    border-radius: 50%;    
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
}
.header-nav ._desktop_wishlist_link {
    display: none !important;
}

#products .nxtal-wishlist-icon, .products .nxtal-wishlist-icon, .slick-slide .nxtal-wishlist-icon {
    position: relative;
    top: 0;
    right: -10px;
}
#products ._desktop_wishlist_icon, .products ._desktop_wishlist_icon, .slick-slide ._desktop_wishlist_icon {
    margin-top: -40px;
    padding-bottom: 10px;
    text-align: right;
}
._desktop_wishlist_link {
    order: 3;
}
.product-cover.hidden {
    display: block;
    visibility: hidden;
    position: absolute;
}
.product-cover ._desktop_wishlist_icon {
    visibility: visible;
}
.nxtal-wishlist-cart .product-actions .add-to-cart {
    height: 3.75rem;
}
.nxtal-wishlist-cart .card-block {
    padding: 2rem;
    border: none;
}
.cart-grid .nxtal-wishlist-overview {
    padding: 1rem;
    display: grid;
    width: 100%;
}
.cart-grid .cart-grid-body .nxtal-wishlist-cart .card-block {
    border: none;
}
.nxtal-product-list .cart-item {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .25) !important;
}
.nxtal-wishlist-cart .btn-primary.focus, .nxtal-wishlist-cart .btn-primary:focus, .nxtal-wishlist-cart .btn-primary:hover {
    background-color: #8E6D10;
}
@media (max-width: 991px) {
    ._desktop_wishlist_link {
        display: none !important;
    }
    #_mobile_wishlist_link .nxtal-wishlist-link {
        background: #daa520;
        margin-top:0;
    }
    div#_mobile_wishlist_link {
        flex: 1 0;
        margin-right: 8px;
    }
    .nxtal-wishlist-link {
    }
    #_mobile_wishlist_link .nxtal-wishlist-link a {
        color: #fff;
        margin: 2px 0px 0 2px;
    }
}

.home-banner .layer-text {
    color: #ffffff;
    text-shadow: 2px 2px 1px #666;
}

body, .footer-container, #products, .top-menu[data-depth="0"] > li > a, .PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a, .product-prices .current-price .discount {
    color: #000;
}
.price, .product-prices .price, div span.delivery-information {
    color: #8E6D10;
}
.catalog-products .price {
    font-size: 20px;
    display: block;
}
.product-flags .discount-percentage {
    color: #000;    
}
.PM_ASCriterionCheckbox {
    margin-right: 8px;
}
.sidebar .btn  {
    background-color: #666;
}
.footer-three, .nav.nav-tabs .nav-item .nav-link, .headline-section {
    color: #555;
}
.custom-checkbox a {
    color: #8E6D10;    
    text-decoration: underline;
}
.breadcrumb li:last-child a, .nav.nav-tabs .nav-item .nav-link.active, .more-btn {
    color: #8E6D10;        
}
.product-features > dl.data-sheet dt.name {
    background: #666666;
}

.st_alert_content a {
    display: block;
}

@media (max-width: 767px) {
    .elementor-4020201 .elementor-element#baner-slider {
        background-image:url("/img/cms/tlo_mobile.jpg");
        background-position: top center;
    }      
    body #e3D18r_czater #czater-contener[data-display=off].attachment-mobile-bottom-right {
        left: auto;
        right: -30px;
        bottom: 110px;
    }
    .st_alert_content a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .st_pos_botton_left {
        max-width:100%;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
    }
    .ets_saleticker li > a {
        width: 65px;
    }
}


@media (min-width: 992px) {
    #header .search-form {
        top: calc(100% - 37px);
        height: calc(100vh - 74px);
        padding-top: 1%;
    }
    .cart-hover-content {
        top: calc(100% - 37px);        
    }
    img.autocomplete-thumbnail {
        width: 110px;
        margin-right: 20px;
    }
    .ui-autocomplete span {
        font-size: 16px;
    }
    .ui-autocomplete .name {
        display: inline-block;
    }
    .header-nav {
        padding: 5px 0;
    }
    .header-top {
        padding: 5px 0;
    }
   .header-bottom  .main-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                border-top: 1px solid #DAA520;
    }
    .top-menu[data-depth="0"]>li>a {
        padding-top: 0.7em;
        padding-bottom: 0.7em;
    }
    /* header position*/
    #_desktop_search_bar {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
    }
    #_desktop_logo {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
    }
    #_desktop_user_info {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin: 0;
    }
    #_desktop_cart {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4;
    }
    #_desktop_logo {
        -webkit-box-flex: 4;
        -webkit-flex: 4;
            -ms-flex: 4;
                flex: 4;
            max-width: 100%;
            text-align: center;
			margin: 0px 100px 0px 0px;
    }
    #_desktop_logo a {
        display: inline-block;
        max-width: 160px;
    }
    .btn-to-top {
        right: 40px;
        bottom: 110px;
    }

}
@media (max-width: 991px) {    
    .ui-autocomplete.ui-menu.ui-widget .ui-menu-item a {
        display: flex;
        align-items: center;
    }
    img.autocomplete-thumbnail {
        width: 100px;
        margin-right: 10px;
    }
    .top-logo {
        max-width: 160px;
		margin: 0px 15px 0px 30px;
    }
    #header #search_block_top {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding: 10px 15px;
    }
    #header #search_block_top #searchbox {
        max-width: 100%;
    }
    #custom-text {
        padding: 5px 0;
    }
    .promo_about-us h3.h5, .layer-text h4, .htmlcontent-three-section .headline-section {
        font-size: 30px;
        font-weight: 400;
    }
    .home_blog_post_area {
        margin-top: 0;
        padding: 50px 0;
    }
}
#search_popup .phsearch-item .phsearch-post-right.spec, #search_popup .phsearch-item a:hover {
    color: #DAA520;
}
.blog_post .post_date {
    display: none;
}
.blog_post .post_title {
    margin-top: 10px;
}
#wrapper .htmlcontent-three-section .banner {
    margin: 0;
}
.home-banner__product .wrapper-buy {
    justify-content: center;
}
.list-attribute-custom h5 {
    margin-top: 10px;
    display: inline-block;
    width: 21%;
    font-size: 12px;
    color: #000;
}

.block-product-attribute-custom select {
    display: inline-block;
    width: 27%;
    margin-top: 10px;
    height: 35px!important;
    margin-right: 2%;
    font-size: 13px;
    color: #000;
}
.list-attribute-custom {
    display: flex;
    flex-wrap: wrap;
}

.blog_post .blog_post_content {
    flex-direction: column;
}
.blog_post .blog_post_content_top, .blog_post .blog_post_content_bottom {
    width: 100%;
	padding-left: 0;
}
.blog_post .post_title {
    text-align: left;
}
.product-miniature .thumbnail-wrapper {
    padding: 0px 0px 0;
}


.block_newsletter.col-sm-4.col-xl-5 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 15px;
}
.block_newsletter .newsletter-inner {
    justify-content: center;
    flex-flow: row;
	align-items: flex-start
}

.block_newsletter .newsletter-inner  .block_newsletter_list{
    margin-left: 30px;
}
.block_newsletter .newsletter-inner  p{
    padding-top: 3px;
}

.block_newsletter .input-wrapper {
    font-size: 18px;
    margin-bottom: 10px;
}
.block_newsletter .btn-submit {
	font-size: 15px;
}
.newsletter-inner form {
    display: flex;
    flex-direction: column-reverse;
}
#category-1090 ul.top-menu, #category-38 ul.top-menu {
    flex-direction: column;
} 

.advancedsearch-seo .card-block {
    border: none;
}
.advancedsearch-seo .card-block h1 {
    font-size: 20px;
    margin-bottom: 30px;
}

@media (min-width: 1200px) {
	.top-menu[data-depth="0"]>li>a {
		font-size: 13px;
		padding-left: 5px;
		padding-right: 5px;
	}
}
.product-prices .tax-shipping-delivery-label {
    margin-top: 0;
}


.inpost-shipping-container .col-sm-6 {
    min-width: 100%;
}
.modal.fade .modal-dialog.inpost-shipping-map-modal {
	transform: translate(0,0%);
}

#velsof_supercheckout_form .highlight .row.carrier-extra-content {
	 display: none;
 }
#velsof_supercheckout_form .highlight.alert-info .row.carrier-extra-content {
	 display: block;
 }
 .top-logo {
    min-height: 60px;
}
#shipping-existing .form-control {
  display: none;
}
.product-flags .discount-percentage, .product-flags .on-sale {
    background: #dedede;
    font-size: 14px;
}

#cc--maihhn {
    position: absolute;
    z-index: 2147483647;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #33333399;
}
#cc--main button#c-s-bn {
    display: none;
}
.productstabs-section .tab-pane.active .owl-stage-outer {
    max-height: 540px;
}
.lSSlideOuter li, .lSSlideOuter img  {
	aspect-ratio: 1 / 1;
}

.product-miniature .product-flags .discount-percentage, .product-miniature .product-flags .on-sale {
    top: 8px;
    right: 0;
    width: 62px;
    height: 62px;
    border-radius: 0;
    background: url(/img/znizkapc.png);
    font-size: 0;
}
.top-banner.alt-banner .promo, .top-banner .promo {
    bottom: 25%;
    top: unset;
}
.product-prices .discount {
    background: #dedede;
    color: #DAA520;
    padding: 11px 22px;
    font-weight: 600;
    text-transform: uppercase;
}

brutto .gm_omniprice {
    display:block;
}
span.delivery-information {
    display: inline-block;
    font-size: 14px;
    margin-top: 0px;
    color: #d7a72e;
    font-weight: 400;
}
span.delivery-information:after {
    width: 130px;
    height: 50px;
    content: "";
    display: inline-block;
    background-image: url(/img/trusted_payu.jpg);
    margin-left: 20px;
    vertical-align: middle;
}


.more-info .tab-pane-inner {
    border: 0px solid #e3e3e3;
    padding: 0px 0 15px;
    border-radius: 3px;
}

.section-title {
    font-size: 20px;
    font-weight: 600;
    margin: 40px 0 20px;
    border-bottom: 1px solid #898989;
    padding-bottom: 5px;
}

@media (max-width: 991px) {
	#left-column {
		order: 1;
	}
	#left-column .block-categories, #left-column .featured-products {
		display: none;
	}
	#product .images-container {
		height: calc(100vw + 50px);
	}
	.PM_ASBlockOutput {
		overflow: hidden;
		height: 40px;
	}
	div.PM_ASMobileVisible {
		height: auto;
	}
	.PM_ASBlockOutput.PM_ASMobileMode .card-header {
		font-size: 1.5em;
	}
    .r-column {
        margin-top: 0px;
    }
    #product #wrapper{
        padding-top:15px;
    }
}


@media (min-width: 768px) {
    #search_popup {
        right: auto;
        min-width: 660px;
        left: 0;
    }
}

@media (min-width: 992px) {
	#product .images-container {
		height: 523px;
	}
	.header-top {
		height: 72px;
	}
	.breadcrumb {
		height: 30px;
	}
	.product-manufacturer {
		height: 22px;
	}
}
#search_popup .phsearch-item .phsearch-image {
    width: 150px;
}
#search_popup .phsearch-item > .row > div.phsearchcol-image {
    padding: 0;
}
#search_popup .phsearch-item {
    padding: 0;
}
#search_popup .phsearch-item > .row > div.phsearchcol-desc {
    padding: 10px 15px;
}
.phsearch-post {
    display: none;
}

figcaption.banner-description span {
    color: #fff !important;
    text-shadow: 2px 2px 2px #333;
}

.opc-container .custom-panel h2 {
    font-size: 12px;
}
#velsof_supercheckout_form .row.cart_list_item .shopping-cart-description {
    align-self: flex-start;
    max-width: 95%;
    width: calc(100% - 120px);
    flex-grow: 1;
}

#velsof_supercheckout_form .shopping-cart-totals .row.cart_list_item {
    background: #f3f3f3;
    border-bottom: none;
    padding: 5px;
    margin: 15px 0;
}
.shopping-cart-description .product-title span {
    margin-bottom: 5px;
}
.shopping-cart-description .product-title span a {
    font-weight: 600;
}
.shopping-cart-description p {
    width: 100%;
}
#velsof_supercheckout_form .row.cart_list_item {
    justify-content: space-between;
}
button.cart_quantity_down.qty-btn.increase_button.quantity-left-minus.btn.btn-primary.btn-number, button.cart_quantity_down.qty-btn.decrease_button.quantity-right-plus.btn.btn-primary.btn-number {
    background-color: #DAA520 !important;
    padding: 8px !important;
    border: none;
}
#confirmCheckout .input-group .input-group-btn > .btn {
    color: #fff;
}
#confirmCheckout .remove-from-cart {
    color: #000000;
}
#confirmCheckout .quantity-section .input-group.bootstrap-touchspin input {
    height: 26px;
}
.opc_shoppingcart.custom-panel .input-group {
    align-items: center;
}
.cart-product-price span.price.special-price.d-block, .productTotalSection span.cart-product-price {
    font-size: 14px;
	font-weight: 600;
}
#velsof_supercheckout_form .row.cart_list_item {
	border-bottom: none;
}
.supercheckout-totals.table-bordered.totalTable tr td.value {
    width: 270px;
}
.opc-container input, .opc-container textarea, .opc-container select, .opc-container .form-control {
	background: #f3f3f3;
	border: none;
}
.opc_shipping_method li, .opc_payment_method li {
    background: #ffffff;
    padding: 3px 10px;
    margin-bottom: 5px;
    border: 1px solid #eaeaea;
}
.opc_shipping_method li.alert-info, .opc_payment_method li.alert-info {
    color: #31708f;
    background-color: lightgoldenrodyellow;
    border-color: #ddefe4;
}
.opc-container [type="radio"]:checked + label:after, .opc-container [type="radio"]:not(:checked) + label:after {
    background: #DAA520;
}
.highlight .shippingInfo {
    display: block;
    margin-top: 6px;
    padding-left: 28px;
    font-size: 10px;
	text-align: left;
}
.opc-container label {
    font-weight: normal;
    width: 100%;
    text-align: left;
    font-size: 11px;
}
.alert-info .paymentInfo {
    font-size: 10px;
}
.radio, .checkbox {
    margin-top: 10px;
    margin-bottom: 10px;
}
.opc-container .login-options .radio-inline {
    width: 100%;
}
.opc-container .login-options [type="radio"]:checked + label {
    background: #898989;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #DAA520;
}
.opc-container input, .opc-container textarea, .opc-container select, .opc-container .form-control {
    border: 1px solid #eaeaea;
    border-radius: 0;
    box-shadow: none;
    transition: border-color 500ms;
    padding: 6px 12px;
    font-size: 14px;
    outline: none;
    min-height: 33px;
    background: #f3f3f3;
    margin-top: 1px;
}
.loginBtn {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}
.loginBtn #button-login {
	width: 100%
}
#voucher-form button#button-coupon {
	white-space: nowrap;
}
.opc-container input#discount_name {
	font-size: 12px;
}
#supercheckout-fieldset .actionAddress .btn {
    font-size: 13px;
    border-radius: 4px;
    padding: 8px;
    width: 100%;
}

.opc_shipping_method li.alert {
    background: #953834;
}

#search_popup .wrap_item .catprodrow .catprod {
    padding-left: 40px;
    padding-right: 40px;
    min-width: 100%;
}
#search_popup .wrap_item .catprodrow .catprod.category {
	display: none;
}
.font-search:before {
    content: '\E834';
    color: #DAA520;
    font-size: 27px;
}
.footer-two button.cc-link {
    border: none;
    background: none;
    margin: 5px 8px;
}
.search-block.hidden-md-down {
    overflow: hidden;
}

.home-banner .layer-text {
	color: #ededed;
}
.layer-text h4 {
    color: #ffffff;
}
#ov_all {
    position: fixed;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    background: #000000ab;
}
#ov_all.hidden {
    display: none;
}

p.sub_details>span, #payu-installment-cart-summary, #payu-installment-cart-summary .payu-mini-installments-widget {
    float: none;
}
span.payu-mini-installments-widget-separator.payu-widget-installments-mini-separator {
    display: none;
}
p.sub_details {
    font-size: 14px;
}
.quickview .arrows {
    display: none;
}
.kb-related-pro-container .slick-prev:before, .kb-related-pro-container .slick-next:before {
    color: #daa520;
}
.home_blog_post_area {
    margin-bottom: 60px;
}

@media (max-width: 575px) {
    .top-banner.col-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .top-banner.col-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.supercheckout-column-left {
		padding: 0;
	}
    .modal .modal-content {
        width: 100%;
    }
    .cart-content .h6 {
        font-size: 20px;
    }
    .cart-content {
        padding-top: 10px;
    }
    .cart-content-btn .btn {
        font-size: 12px;
    }
    .btn-to-top {
        right: 10px;
    }
}
@media (max-width: 991px) {
	.header-nav .inner-wrapper > .mobile {
		flex-wrap: wrap;
	}
	.wrapper-modules {
		padding: 10px 0px;
        border: 0px;
	}
	.search-bar .search-bar__btn:before {
		line-height: 25px;
		color: #fff;
	}
	.wrapper-modules #search_widget {
		overflow: hidden;
	}
    .page-module-pm-advancedsearch4-seo #wrapper {
        padding-top:0;
    }
}