
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro&display=swap');

/***energy lable***/
.energy-main {
    position: relative;
}
.energy-label {
    top: 0px;
    position: absolute;
    right: 10px;
    z-index: 9;
    cursor: pointer;
}
.products-grid .energy-main .energy-label {
    top: 40px;
}
.energy-label img {
    width: 100%;
    display: inline-block;
}

.modal-popup.energy-modal .modal-inner-wrap {
    transform: translateY(60px);
    border: 0;
}

.modal-popup.energy-modal .action-close {
    background: #284460;
    color: #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    position: absolute;
    top: -10px;
    right: -10px;
}
.modal-popup.energy-modal .action-close:before {
    color: #ffffff;
    font-weight: 600;
}

.modal-popup.energy-modal .modal-content {
    overflow-y: initial;
}
.modal-popup.energy-modal .action-close:hover:before {
    color: #ffffff;
    opacity: 0.8;
}
.modal-popup.energy-modal .energy-modal-inner {
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
}
@media (max-width:768px){
    .modal-popup.energy-modal .action-close {
        top: 4px;
        right: 4px;
    }
}
/***energy lable***/
@media (max-width: 991px) and (min-width: 769px) {
    .products.wrapper.products-grid ol > li {
        width: 50%;
    }
    .products.wrapper.product-grid .item-inner:nth-child(2n+1) {
        clear: left;
    }
    .products.wrapper.products-grid ol > li:nth-of-type(2n+1) {
        clear: left;
    }
    .products.wrapper.products-grid ol > li:nth-of-type(3n+1) {
        clear: none;
    }
}

@media (min-width: 481px) and (max-width:520px){
    .catalog-category-view .product-item .product-info .price-box .price {
        font-size: 15px !important;
    }
    .catalog-category-view .product-item .product-info-bottom .price-box .old-price {
       /* right: -84px !important;*/
    }
}  
@media (min-width: 768px) and (max-width:820px){
    .product-list-item .btn-add-to-cart {
        padding: 0 5px;
    }  
}
@media (max-width:768px){
    .checkout-cart-index .cart.table-wrapper .cart.items .col.item {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
    }
}
@media (min-width: 768px){
	.col-main{
		order:2;
		float:right;
	}
    
	.page-layout-2columns-left .sidebar.sidebar-additional,.sidebar.sidebar-additional{
		width:25%;
        padding-left: 20px;
	}
    .page-layout-2columns-left .sidebar.sidebar-main,.sidebar.sidebar-main{
        width: 25%;
        padding-left: 20px;
    }
    .filter-options .filter-options-content{
        display: block !important;
    }
    .sidebar .block-content.filter-content{
        display: block !important;
    }
    #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
        top: 2%;
    }
}
@media (max-width: 767px){
    .catalog-product-view .fotorama__caption,
    .catalog-product-view .fotorama__caption .fotorama__caption__wrap {
        display: none;
    }
}
@media (max-width: 580px){
    .wishlist-index-index .products-grid.wishlist .product-items li {
        width: 100% !important;
    }
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content h2 {
    margin-bottom: 8px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content p {
    font-size: 15px;
    margin-bottom: 30px;
    color: #333e48;
    font-weight: 400;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content p:last-child {
    margin-bottom: 0;
}
.onestepcheckout-index-index .modal-popup footer.modal-footer button.action.primary.action-save-address {
    margin-right: 15px;
}
.post-list-body.grid.products-grid .product-item {
    max-width: 100%;
}
.account .sidebar .product-items-names .product-item {
    gap: 5px;
}
.checkout-cart-index .cart.table-wrapper .cart.items .col {
    padding: 12px 5px;
}
.price-box .old-price, .price-box .old.price {
    text-decoration: none;
}
.price-box .old-price span.price, .price-box .old.price span.price{
    text-decoration: line-through;
}
.cms-grading-system #maincontent,
.cms-pomoc #maincontent,
.cms-page-view #maincontent{
    z-index: auto;
}
.sidebar-main .mp-sidebar .product.data.items > .item.content {
    padding: 40px 0 20px 10px !important;
}
.post-list-content .post-list-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 10px;
}
.post-list-content .post-list-item + .mp-clear {
    clear: initial;
    display: none;
}
.post-list-content  .post-list-body .post-list-item {
    width: 100%;
    margin: 0;
    padding: 0;
}
.label{
    white-space: normal !important;
}
@media (max-width: 767px){
.post-list-content .post-list-body {
    grid-template-columns: repeat(1, 1fr);
    padding-left: 0px;
}
}
.stock_warehouse,
.product_sku_info {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.stock-data-main {
    text-align: center;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}

.products-grid .stock_warehouse_info,
.products-grid .product-sku {
    display: flex;
    flex-direction: column;
}

.stock_warehouse_image,
.product_sku_image {
    width: 100%;
    max-width: 20px;
}
.cms-page-view .block .products-grid.grid .product-items li.product-item {
    padding: 0 15px;
}
.cms-page-view .block .products-grid.grid .product-items li.product-item .product-item-info .product-item-details strong.product-item-name {
    overflow: hidden;
    height: 70px;
}
.cms-page-view .block .products-grid.grid .product-items li.product-item .product-item-info .product-item-details .price-box.price-final_price {
    min-height: 80px;
}
.cms-page-view .block .products-grid.grid .product-items li.product-item .product-item-info .product-item-details .price-box {
    margin: 0 auto;
}
.widget.block.block-static-block.head-block,
.widget.block.block-static-block {
    margin-bottom: 0 !important;
}
.catalog-product-view .amrelated-pack-wrapper {
    clear: both;
    margin: 50px 0 0;
    width: 100%;
    display: inline-block;
    padding: 0 15px;
}
.catalog-product-view .amrelated-grid-wrapper {
    clear: both;
    margin: 50px 0 10px;
    width: 100%;
    display: inline-block;
    padding: 0 15px;
}
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price span.price {
    color: #284460;
}
.catalog-product-view .amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    top: -15px;
    left: -15px;
    width: 30px;
    height: 30px;
}
.catalog-product-view .amrelated-pack-item .price-final_price [data-price-type='finalPrice'] .price {
    color: #284460;
    padding: 5px 0;
}
.catalog-product-view .amrelated-pack-item .price-container .price-including-tax + .price-excluding-tax {
    text-align: left;
}
.catalog-product-view .amrelated-pack-item .price-container .price-including-tax + .price-excluding-tax span.price {
    color: #284460;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper span.old-price {
    display: none;
}
.catalog-product-view .amrelated-pack-item .price-container .price-including-tax + .price-excluding-tax
.catalog-product-view #sm-website-pers-products-laptops-sl {
    margin: 0 !important;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, 
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    font-size: 44px;
}
.catalog-product-view .amrelated-pack-item.-wide {
    padding: 15px;
}
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    width: 100%;
    font-size: 13px;
    border-radius: 12px;
    background-color: #0071dc;
}
.catalog-product-view .amrelated-discount {
    background: #f9bc1a;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #1979c3;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-title {
    font-size: 22px;
    line-height: 18px;
    color: #000000;
    font-weight: 500;
    font-family: "Roboto";
    display: inline-block;
    width: 100%;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .actions-primary button.action.tocart.primary {
    width: 100% !important;
    font-size: 14px;
    border-radius: 5px;
    background-color: rgb(4, 108, 188);
    display: flex;
    justify-content: center;
    align-items: center;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .actions-primary {
    width: 100%;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list  .product-item:hover, 
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list  .product-list-item:hover {
    border: 1px solid transparent;
    box-shadow: none;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .product-item-info .product-item-details .product-item-name > a:hover {
    text-decoration: none;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .product-item-info a.product-item-photo img {
    max-width: 100%;
    max-height: 100%;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .product-item-info .product-item-details .product-item-name {
    overflow: hidden;
    height: 85px;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .product-item-info a.product-item-photo {
    max-height: 300px;
    height: 200px;
    background-color: #FFFFFF;
    align-items: center;
    display: flex;
    justify-content: center;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .product-item .price-box .price-excluding-tax, 
.catalog-product-view .block.widget.amrelated-grid-wrapper.block-products-list .product-item .price-box span.old-price {
    display: none;
}
.buying_product_data a {
    color: #707070 !important;
    font-weight: 600 !important;
}
.mpblog-post-view .mp-blog-view .post-view .post-post_content a,
.mpblog-post-view .mp-post-info a.mp-info {
    color: #046cbc !important;
    font-weight: 600 !important;
}
.mpblog-post-view .mp-blog-view a strong,
.mpblog-post-view .mp-blog-view strong {
    font-weight: 600;
}
.catalog-product-view .buying_product a {
color: #707070 !important;
font-weight: 600 !important;
}
.catalog-product-view .pagebuilder-column a {
    color: #707070 !important;
    font-weight: 600 !important;
}
.catalog-category-view .category-description p {
    text-align: initial !important;
    font-size: 16px;
}
.catalog-category-view .category-description p span strong,
.category-description div div div p strong span {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}
.catalog-category-view .category-description h2 + p span strong {
    font-size: 16px;
    font-weight: 400;
}
.catalog-category-view  .category-description h2 {
    color: #000000;
    font-weight: bold;
}
.wishlist-index-index .toolbar.wishlist-toolbar .limiter {
    display: flex;
    align-items: center;
}
.wishlist-index-index .form-wishlist-items button.action.tocart.primary {
    background-color: #046cbc;
}
.catalog-product-view .product-short-desc-mob {
    display: none;
}
.catalog-product-view .desc_data {
    border: 0.7px solid #d1d1d1;
    padding: 15px;
    display: inline-block;
    margin-top: 40px;
}
.catalog-product-view .desc_data .desc_title {
    font-size: 18px;
    margin-bottom: 10px;
}
.catalog-product-view .desc_data .desc_content {
    /* padding: 0 30px; */
    font-size: 14px;
}
.catalog-product-view h2.content-title {
    font-size: 22px;
    line-height: 18px;
    color: #000000;
    font-weight: 500;
    font-family: "Roboto";;
    display: inline-block;
    width: 100%;
}
.block-title.filter-title.mobile:before {
    content: "";
    background-image: url(../images/artboard.svg);
    background-repeat: no-repeat;
    text-decoration: underline;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.section-product-tab .product-item .product-info .box-rate-price .price-box {
    display: flex;
}
.section-product-tab .product-item .product-info .box-rate-price .price-box span.special-price {
    flex: 0 0 60%;
}
.section-product-tab .product-item .product-info .box-rate-price .price-box span.old-price {
    flex: 0 0 40%;
}
.checkout-index-index #checkout-step-shipping .amcheckout-wrapper button.action.action-show-popup.amcheckout-button.-new-address {
    background: #0071dc;
}
form#reward-points-form {
    margin-top: 15px;
}
form#reward-points-form button.action.action-apply{
    background: #0071dc !important;
    border-color: #0071dc !important;
}
.product-info-installment-price {
    width: 100%;
    display: inline-block;
}
.product-info-installment-price .installment-wrapper {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
}
.checkout-index-index .installment-wrapper {
    display: none;
}
.cms-index-index .top-content-home .section-category-tab.category-tab-1 {
    display: none;
}
.cms-index-index .top-content-home .box-banner-middle.box-banner-middle-2 {
    padding: 50px 0 0px;
}
.sales-order-view .order-details-items .base_grandtotal{
    display: none !important;
}
.cms-about-the-company .team h5{
    margin: 15px 0px 0px;
}
.cms-about-the-company .team .excerpt{
    margin-bottom: 15px;
}
.cms-o-podjetju .skills,.cms-about-the-company .skills{
    text-align: center;
    color: #4092DB;
    margin-bottom: 20px;
}
.cms-o-podjetju .skills .value,.cms-about-the-company .skills .value{
    font-size: 56px;
    line-height: 1.519em;
}
.cms-o-podjetju .skills .term,.cms-about-the-company .skills .term{
    text-transform: uppercase;
    font-size: 16px;
}
.cms-o-podjetju .custom-title1,.cms-o-podjetju .custom-title2,.cms-o-podjetju .custom-title3,
.cms-about-the-company .custom-title1,.cms-about-the-company .custom-title2,.cms-about-the-company .custom-title3{
    color: #4092DB;
    text-align: center;
}
.cms-o-podjetju .custom-title1:before,.cms-about-the-company .custom-title1:before{
    font-family: "material-design";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
    font-size: 66px;
    border: solid 2px #4092DB;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 0 auto 35px;
    line-height: 118.8px;
    width: 122px;
    height: 122px;
}
.cms-o-podjetju .custom-title2:before,.cms-about-the-company .custom-title2:before{
    display: inline-block;
    font-family: "material-design";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
    font-size: 66px;
    border: solid 2px #4092DB;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 0 auto 35px;
    line-height: 118.8px;
    width: 122px;
    height: 122px;
}
.cms-o-podjetju .custom-title3:before,.cms-about-the-company .custom-title3:before {
    display: inline-block;
    font-family: "material-design";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "";
    font-size: 56px;
    border: solid 2px #4092DB;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 0 auto 35px;
    line-height: 122px;
    width: 122px;
    height: 122px;
}
.catalog-product-view .fancybox-wrap .popup_avaiable .action_button .button.btn-viewcart,
.catalog-category-view .fancybox-wrap .popup_avaiable .action_button .button.btn-viewcart,
.fancybox-wrap .popup_avaiable .action_button .button.btn-viewcart {
    -webkit-appearance: none;
    background-color: #0071dc;
    height: 50px;
    line-height: 50px;
    width: 100%;
    max-width: 200px;
}
.catalog-product-view .fancybox-wrap .popup_avaiable .action_button button.button.btn-continue,
.catalog-category-view .fancybox-wrap .popup_avaiable .action_button button.button.btn-continue,
.fancybox-wrap .popup_avaiable .action_button button.button.btn-continue {
    width: 100%;
    max-width: 200px;
}
.catalog-product-view .fancybox-wrap .popup_avaiable .action_button .button.btn-viewcart span,
.catalog-category-view .fancybox-wrap .popup_avaiable .action_button .button.btn-viewcart span,
.fancybox-wrap .popup_avaiable .action_button .button.btn-viewcart span {
    font-size: 14px;
}

.catalog-category-view .catalog-topnav.amasty-catalog-topnav,.catalogsearch-result-index .catalog-topnav.amasty-catalog-topnav{
    display: none;
}
.block-title.filter-title.mobile{
    display: none;
}
.block-blog-related{
    padding: 0 30px;
}
.menu-thumb-icon{
    width: 24px;
    margin-right: 10px;
}
.section-newsletter .block.newsletter .control .content-subscribe{
        margin-top: 20px;
        margin-bottom: 26px;
}
.bottom-section{
    width: 100%;
    float: left;
    padding: 0 33px 0px;
}
span.required-news-check{
    position: relative;
    top: -16px;
    left: 21px;
    font-size: 12px;
    color: #fff;
    width: 100%;
}
span.required-news-check a{
    color:blue;
}
#custom-terms-error{
    width: 100%;
    float: left;
    margin-left: 8%;
    color: #fff;
    position: relative;
    top: -22px;
}
.product-grid .item-inner .product-list-item .product-info-bottom span.old-price {
    margin-top: 5px;
}
.block.widget.amrelated-grid-wrapper.block-products-list .actions-primary button.action.tocart.primary {
    line-height: initial;
    margin-left: 0;
    padding: 12px 15px;
    height: 38px;
}
.block.widget.amrelated-grid-wrapper.block-products-list .actions-primary button.action.tocart.primary span {
    font-size: 14px;
}
.minicart-items .product-item-details {
    padding-left: 70px;
}
.cart-summary .block .fieldset .field:not(.choice) > .label {
    white-space: normal;
}
.cart-summary .block .item-options .field.choice.item {
    width: 100%;
    display: flex;
    align-items: flex-start;
}
.cart-summary .block .item-options .field.choice.item input[type="radio"] {
    margin-top: 2px;
}
.cart-summary .block .fieldset .methods .field > .label {
    display: inline-block;
    white-space: normal;
    line-height: 18px;
    margin-left: 5px;
}
.amcheckout-step-container input[type='checkbox'] + label span:only-child, .amcheckout-step-container input[type='radio'] + label span:only-child {
    white-space: normal;
    text-transform: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    white-space: normal;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
    margin-left: auto;
    text-align: left;
}
#mpblog-list-container .pager .pages a {
    border-radius: 100%;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
}
#mpblog-list-container .pager .pages a.page.previous.jump span {
    float: none;
}
#mpblog-list-container .pager .pages .item strong.page {
    line-height: 36px;
}
#mpblog-list-container a.page.next.jump span {
    text-align: center;
    float: initial;
}
#mpblog-list-container .pager .pages .item {
    margin: 0 10px 0 0;
}
#mpblog-list-container .pager .limiter strong, #mpblog-list-container .pager .limiter span {
    vertical-align: initial;
}
#mpblog-list-container .pager .limiter{
    margin-top: 15px;
}
#mpblog-list-container .pager .pages ul.items.pages-items {
    white-space: normal;
}
.mp-blog-view .mp-post-info i {
    vertical-align: initial;
}
.mp-blog-view .post-list-content .post-post_content img.thumbnail {
    max-width: 100%;
}
.checkout-onepage-success .success-messages p {
    font-size: 20px;
    line-height: 24px;
}
.account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
    font-size: 16px;
}
.checkout-onepage-success .order-details-items.ordered .table-wrapper.order-items td.col.name {
    text-align: left;
}
.checkout-onepage-success .order-details-items.ordered .table-wrapper.order-items td.col.sku {
    text-align: left;
}

.account .form.wishlist.share span {
    white-space: normal;
}
.catalog-product-view .product-reward-points-share.product-social-links {
    width: auto;
}
.catalog-product-view .product-info.product-info-main .product-reward-points-share.product-social-links{
    display:none;
}
.catalog-product-view button.action.primary.print_product:focus,
.catalog-product-view button.action.primary.print_product:active {
    border: none;
    box-shadow: none;
}
/* .catalog-product-view .product-info.product-info-main .product-reward-points-earning {
    display: none;
} */
.block-minicart .product-image-container {
    width: 75px !important;
    height: 75px;
    margin-right: 10px;
}
.sidebar.sidebar-additional .block.block-wishlist .product-image-container {
    width: 75px !important;
}
.modal-popup._inner-scroll .modal-content #checkout-agreements-modal .checkout-agreements-item-content {
    overflow: initial !important;
}
.rewards-point {
    display: inline;
    font-size: 16px;
    color: #707070;
    font-weight: 400;
    font-family: "Roboto";
    display: inline;
}

.product-reward-points-discount {
    display: none;
}


.catalog-product-view .product-reviews-summary.empty {
    width: auto;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 4px;
}
.cart-container .form-cart .cart.main.actions a.action.continue {
    display: none;
}

.cart-container .checkout-methods-items .checkout.action.primary {
    background: #0071dc;
    border-color: #0071dc;
    border-radius: 12px;
    height: 47px;
}

.form-create-account .field.choice,
.form-create-account .field.choice input#show-password,
.form-create-account .field.choice label.label,
.customer-account-login .login-container form#login-form .field.choice,
.customer-account-login .login-container form#login-form .field.choice input#show-password,
.customer-account-login .login-container form#login-form .field.choice label.label {
    display: inline-block;
}
.customer-account-login .login-container form#login-form .field.choice:before {
    display: none;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.header-container .header .minicart-wrapper .block-minicart {
    right: 0;
}
.checkout-index-index .amcheckout-wrapper .fieldset.address [name$="firstname"],
.checkout-index-index .amcheckout-wrapper .fieldset.address [name$="lastname"] {
	width: 100%;
}
.account .form.wishlist.share .control textarea {
    padding: 0 10px !important;
}
.quick-view-content .product-info-main .product.attribute.sku {
    margin-left: 10px;
    padding: 8px 0;
}
.cms-page-view .widget.block.block-static-block img.thumbnail {
    max-width: 100%;
}
.cms-page-view .widget.block.block-static-block .col-xs-12.col-sm-4 {
    padding: 0 7.5px;
}
.category-view-move .category-description [data-enable-parallax] {
    display: initial !important;
}
.product-info-main .product-reward-points-earning p {
    display: inline-block;
}
.product.info.detailed .product.data.items .review-add {
    float: left;
    width: 100%;
}
.product.info.detailed .product.data.items .review-add .review-form {
    max-width: 100%;
}
.message.success {
    margin: 0px 0 25px;
}
.wishlist-index-index .products-grid.wishlist .product-item-tooltip {
    display: block;
}
.wishlist-index-index .products-grid.wishlist .product-item-name {
    margin-top: 0;
    min-height: 70px;
}
.wishlist-index-index .products-grid.wishlist .product-items li {
    margin-left: 14px;
    width: 23.7%;
}
.products-grid.wishlist .product-item:nth-child(3n + 1) {
    margin-left: 15px !important;
}
.products-grid.wishlist .product-item:nth-child(4n + 1) {
    margin-left: 0px !important;
}
.form-address-edit input {
    display: inline-block !important;
}
.checkout-cart-index .cart-container .cart-summary {
    width: 25%;
}
.amcheckout-step-container .amcheckout-form-login .field.amcheckout-password .control span.note {
    background: #f5f5f5;
    padding: 20px;
    margin-top: 20px;
    font-size: 16px;
}
.amcheckout-step-container .amcheckout-form-login button.action.login.primary {
    border-radius: 12px;
}
.business-invoice-title {
    display: inline-block;
    width: 100%;
    background: #ededed;
    padding: 15px 15px;
    margin-top: 20px;
}
.business-invoice-title h3 {
    margin-bottom: 0;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #000000 !important;
    
}
.fancybox-wrap .action_button ul li a.button.btn-viewcart {
    background-color: #036bbb;
}
.mpblog-post-view main#maincontent li {
    list-style: disc;
}
.mpblog-post-view main#maincontent ol {
    list-style: disc;
}
.mpblog-post-view main#maincontent ul {
    list-style: disc;
    padding-left: 15px;
}
@media (min-width: 769px){
.catalog-product-view .amrelated-content-wrapper .amrelated-pack-list {
    display: contents;
}
}
@media (min-width: 768px){
.checkout-index-index main#maincontent {
    padding: 30px 0;
    margin-bottom: 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal {
    margin-top: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product label.label.admin__field-label:before {
    margin: 0px 0px 0 0;
}
.login-container .block.block-customer-login .actions-toolbar .primary button#send2 {
    padding: 10px 43px;
}
.login-container .block.block-customer-login .actions-toolbar .primary {
    margin: 0 auto;
}
.header-container .header .minicart-wrapper .action.showcart .counter.qty {
    top: -17px;
    right: 0;
    left: 35px;
    margin: auto;
    max-width: 21px;
}
.header-container .top-link-container .top-link a {    font-size: 14px;margin-left: 15px;}
.search-by-category .minisearch {    padding-left: 0;}
.main-nav > ul > li > a {    font-size: 15px;}
.header-container .header .minicart-wrapper .text-cart {    font-size: 17px;}
.search-by-category .smart-search-form button { background: #f9bc1a url(../images/header_search.png) no-repeat !important;
    background-size: 25px !important;    padding: 0;    font-size: 0;    width: 75px;
    background-position: 25px 10px !important;}
.header-container .top-link-container .txt-welcome {
    display: none;
}

.search-by-category {
    float: none;
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
}
.mobile_minicart {
    position: absolute;
    right: 0;
    top: 40px;
}
}
.search-by-category .smart-search-form button[disabled] {
    opacity: 1 !important;
}
.catalog-product_compare-index .columns.layout.layout-1-col.row {
    overflow: hidden;
}
.sidebar.sidebar-main .block-title.filter-title.desktop,
.sidebar.sidebar-main .block.filter .block-subtitle {
    display: none;
}
@media (max-width: 991px){
.main-nav > ul > li .sub-menu > li:hover > a {
    color: #ffffff;
}
.products-grid.wishlist .product-item .fieldset .field.qty .control {
    padding: 0;
}
.checkout-index-index main#maincontent {
    padding: 30px 20px;
}
.product-view .product-info-main .product-addto-links a.action.tocompare {
    margin-right: 10px;
}

.cms-homepage_outletclick .nav-banner .slider_banner { width: 100%;}
.verticalmenu.navigation.side-verticalmenu > ul li .level0.submenu.opened {
    display: block !important;
    border: 1px solid #284460;
}
.main-nav li.menu-item-has-children.opened > a {
    color: #fff !important;
}
}
@media (max-width: 960px){
    .cart-container .cart-summary .block.shipping > .title:after{
        top: 22px;
    }
}
/*@media (max-width: 860px){
.catalog-category-view .product-item .product-info-bottom .price-box .old-price{
    right: -30px;
}
}*/
@media (max-width: 825px) and (min-width: 768px) {
    .product-view .box-tocart .action.tocart{padding: 0 15px;}
    .catalog-product-view .product-info-main .box-tocart .actions button.action.primary.tocart span{    font-size: 12px;}
    .catalog-product-view button#product-addtocart-button {padding: 0 10px;}
    .catalog-product-view .product-info-main .box-tocart .actions button.action.primary.tocart{ margin-left: 0;}
    .product-view .box-tocart button.action.primary.print_product {margin-left: 5px;}
}
@media (max-width: 768px){
.checkout-index-index .cart-totals .amount,.checkout-cart-index .cart-container .cart-summary, .checkout-index-index .opc-block-summary .table-totals .amount, .checkout-index-index .cart-totals .mark, .checkout-index-index .opc-block-summary .table-totals .mark {
    width: 100%;
}
.wishlist-index-index .products-grid.wishlist .product-items li {
    width: 48%;
    margin-left: 10px !important;
}

.wishlist-index-index .products-grid.wishlist .product-item-name {
    font-size: 16px;
}
.catalog-product-view div#tab-label-reviews {position: absolute;top: 0;left: 45%;}
.catalog-product-view .product.info.detailed .product.data.items{ position: relative;}
.catalog-product-view .product.info.detailed .product.data.items .item.title{width: calc(100% / 2 - 2px);}
}
@media (max-width: 767px){
.product-view .product-social-links .product-addto-links, .product-social-links {
    display: inline-block;
}
.page-footer .footer-static-container .footer-static .footer-links .title:after {
    display: none;
}
.catalog-product-view .sticky.custom-button {
    display: block !important;
}
.catalog-product-view .sticky.custom-button a {
    position: -webkit-fixed;
    position: fixed;
    bottom: 0;
    border-radius: 0;
    background-color: #0071dc;
    padding: 5px;
    font-size: 14px;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 99999;
}
.amcheckout-checkboxes-container.amcheckout-checkboxes input[type='checkbox'] + label:before {
    margin-right: 10px;
}
.cart-container .cart-summary .block.shipping > .title:after {
        top: 0px;
}
.catalog-category-view .product-item .product-info-bottom .price-box .old-price{
    right: unset;
}
.block-title.filter-title.mobile{
    display: flex;
}
.block-title.filter-title.desktop{
    display: none;
}
#amasty-shopby-product-list .toolbar-products .modes{
    display: block;
}
.page-with-filter .columns .sidebar-main,.sidebar.sidebar-main{
	padding:0 20px;
    order: 1;
}

.page-with-filter .columns .sidebar.sidebar-additional,.sidebar.sidebar-additional{
    padding: 0 20px;
    display: none;
}
.page-with-filter .col-main{
    order:3;
}
.filter-content .filter-options .filter-options-title{
    cursor: pointer;
}
#amasty-shopby-product-list .toolbar-products .modes .modes-mode span,#amasty-shopby-product-list .toolbar-products .modes .modes-label{
    display: none;
}
.catalog-product-view .product-view .product-options-wrapper .checkbox {
    float: left;
    margin-top: 1px;
}
.catalog-product-view .field.choice.admin__field.admin__field-option label.label.admin__field-label {
    margin-left: 5px;
}
.amshopby-slider-wrapper.-default .am-filter-items-attr_price {
    min-width: 100%;
    max-width: 100%;
}
.checkout-index-index main#maincontent {
    padding: 10px 15px;
}
.cms-testing-process #features {
    display: inline-block;
    height: auto;
    width: 100%;
}
.cms-testing-process #get-started {
    display: inline-block;
    height: auto;
    width: auto;
}
.header-switchers .header-button ul {
    padding: 4px 0 !important;

}
.header-container .header .minicart-wrapper .block-minicart {
    right: -45px;
}
.checkout-onepage-success .success-messages p {
    font-size: 16px;
    line-height: 24px;
}
#mpblog-list-container .pager .limiter {
    float: none !important;
}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    width: 33.33%;
}
.product-info-main .availability.only {
    margin-right: 15px;
}
.product-reviews-summary .reviews-actions a {
    padding-left: 25px;
}
.catalog-product-view .product-info-main .box-tocart .actions button.action.primary.tocart span {
    font-size: 14px;
}
.catalog-product-view .box-tocart .actions button.action.primary.print_product {
    margin-left: 5px;
}
.header-container .header .minicart-wrapper .action.showcart .counter.qty {
    top: -17px;
    right: 0;
    left: 15px;
    margin: auto;
    max-width: 21px;
}
.header-container .top-link-container .txt-welcome {
    display: none;
}
.header-container .header .logo {
    float: left;
}
.smart-search.search-by-category {
    margin-top: 20px;
}
.col-md-9.col-sm-9.col-xs-12.col-search {
    margin-top: 40px;
}
.header-container .header .logo img {
    width: 192px;
}
.header-container .top-link-container .switcher {
    float: left;
}
.mobile_minicart {
    display: block !important;
    width: auto;
    z-index: 99999;
    position: absolute;
    top: -15px;
    right: 50px;
}
.header-container .header .minicart-wrapper {
    max-width: 105px;
}
.col-md-9.col-sm-12.wraper-main-nav {
    display: none;
}
.icon-menu-bar .toggle-action {
    float: right;margin: 10px;
}
.wraper-main-nav.active .main-nav {
    display: block;
    margin-top: 65px;
}
.col-md-9.col-sm-9.col-xs-12.col-search .minicart-wrapper {
    display: none;
}
.col-md-9.col-sm-12.wraper-main-nav.mobile_menu {
    display: block !important;
    position: absolute;
    right: 0;
    padding: 0;
    width: auto;
    z-index: 9999;
}
.col-md-9.col-sm-12.wraper-main-nav.mobile_menu.active {
    left: 0;
}
.icon-menu-bar .toggle-action .menu-line {
    background: #333e48;
}
}
.customer-account-index .sidebar.sidebar-additional1 form#reorder-validate-detail .field.item.choice {
    margin-right: 10px;
}

/*tmp solution product page loading*/
.catalog-product-view .gallery-placeholder .loading-mask{display: none;}
.catalog-product-view .gallery-placeholder._block-content-loading .loading-mask{display: block !important}

.cms-homepage_pocenipc .top-content-home .section-product-tab .box-rate-price.clearfix .price-wrapper.price-excluding-tax,
.cms-homepage_pocenipc .group-product .price-box.price-final_price .price-wrapper.price-excluding-tax {
    display: none;
}
.page-footer .footer-static-container .footer-static .footer-links h2 {
    font-size: 20px;
    display: block;
    font-weight: 300;
}
.page-footer .footer-static-container .footer-static p.block-title strong {
    font-size: 20px;
    display: block;
    text-transform: uppercase;
    font-weight: 300;
}
.page-footer .footer-static-container .footer-static .footer-links ul li a {
    font-size: 15px;
    font-weight: 300;
}

.catalog-product-view .product-info-main .price-box {
    position: relative;
}

.catalog-product-view .product-view .product-info-main .price-box .old-price {
    position: absolute;
    left: 18%;
}

.catalog-category-view .products-list .product-item .product-item-details .price-box {
    position: relative;
}
.catalog-category-view .product-item .product-info-bottom .price-box .old-price{position: absolute;}
.product-item .product-info-bottom .price-box .special-price, .product-list-item .product-info-bottom .price-box .special-price, .product-item .product-info .price-box .special-price, .product-list-item .product-info .price-box .special-price {
    margin-right: 0;
}
.product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tbody > tr > td {
    padding: 0 15px 15px 0px;
}
.catalog-product-view .product-info.product-info-main .price-box {
    width: 100%;
    float: left;
}
.catalog-product-view .product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax {
    display: none;
}
.catalog-product-view .product-view .product-options-wrapper .checkbox {
    float: left;
    width: auto;
}
.catalog-product-view .product-view .product-options-wrapper label {
    font-size: 14px;
    margin-top: 0px;
    display: inline-block;
    margin-left: 10px;
    width: 93%;
}
.product-options-wrapper .field .price-notice .price-including-tax {
    font-size: 18px;
}
.footer-container .custom-list li {
    position: relative;
    padding-left: 25px !important;
}

.footer-container .custom-list li:nth-child(1):before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background: url(../images/pocenipc/home.png) no-repeat;
    background-size: cover;
    background-position: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.footer-container .footer-static p img:hover {
    opacity: 0.4;
}
.catalog-product-view button.action.primary.tocart span, .catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary span {
    font-size: 14px;
    white-space: nowrap;
}
.catalog-product-view button.action.primary.tocart, .catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary {
    width: 50% !important;
    float: left;
    height: 40px;
    margin-left: 10px;
    white-space: initial;
}
/*html:lang(sl) .catalog-product-view button.action.primary.tocart,
html:lang(sl) .catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary {
width: 50% !important;
}*/
.catalog-product-view .product-info-main  .product-options-bottom {
    position: relative;
    width: 100%;
    float: left;
}
.catalog-product-view button.action.primary.tocart span, .catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary span {
    font-size: 19px;
}
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    position: absolute;
    bottom: -40px;
    width: 85%;
    display: flex;
    margin: auto;
    float: right;
    right: 0;
}
.product-view .product-info-price .product-info-stock-sku .product.attribute.sku {
    width: 100%;
    display: inline-block;
}
.section-newsletter .block.newsletter .control .content-subscribe .actions .action.subscribe.primary {
    width: auto;
}
.abs-revert-secondary-color:hover, .block-compare .action.compare:hover, .cart-summary .actions-toolbar > .primary button:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .action-gift:hover {
    border: 1px solid #284460;
}
.quick-view-content .product-info-main .product-social-links .product-addto-links .action.towishlist, .quick-view-content .product-info-main .product-social-links .product-addto-links .action.tocompare {
    padding-left: 30px;
}
.modal-popup .modal-footer button.action-primary.action-accept span {
    font-size: 16px;
    vertical-align: middle;
    line-height: 21px;
}
.account .table-wrapper a.action.order span {
    display: inline-block;
}
.account .table-wrapper.order-items .price-including-tax .price, .account .price-excluding-tax .price {
    font-size: 16px;
}
.product-item .minimal-price-link, .product-item .price-excluding-tax,
.product-item .price-including-tax, .product-item .tocart {
    white-space: normal !important;
}
.cms-pomoc .row.terms-conditions {
    margin: 0;
}
#quick-window .quick-view-content .product-add-form #product-options-wrapper .fieldset label.label {
    white-space: normal;
}
#quick-window .quick-view-content .product-add-form #product-options-wrapper .fieldset > .field .choice input,
#quick-window .quick-view-content .product-add-form #product-options-wrapper .fieldset > .fields > .field .choice input {
    display: inline-block;
    margin-right: 3px;
    margin-top: 0;
}
#quick-window .check_stock_main {
    top: 0;
}
#quick-window .quick-view-content .product-options-bottom .box-tocart .field.qty {
    width: 100px;
}
#quick-window .quick-view-content .product-info-main .box-tocart .actions {
    width: 70%;
}
.account.sales-order-view .page-main .block.block-order-details-view .block-title strong {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.account.sales-order-view .page-main .block.block-order-details-view .block-title {
    margin: 15px 0;
}

.account.sales-order-view .page-main .block.block-order-details-view .box {
    width: 48.8%;
    clear: left;
    float: left;
    margin-bottom: 20px;
}

.account.sales-order-view .page-main .block.block-order-details-view .box.box-order-shipping-method,
.account.sales-order-view .page-main .block.block-order-details-view .box.box-order-billing-method {
    float: right;
    clear: initial;
}

.account.sales-order-view .page-main .block.block-order-details-view strong.box-title {
    display: inline-block;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 700;
}
#co-shipping-form .control._with-tooltip input#XPQCUAS {
    width: 100%;
}
.table-comparison .action.tocart {
    white-space: normal;
}
.page-wrapper table.comparison.headings.data.table{
    display: none;
}
@media (max-width: 991px) and (min-width: 768px){
.onestepcheckout-index-index .field-tooltip {
    top: 18px !important;
}
.fieldset > .field:not(.choice) > .control {
    margin-left: 1px;
    padding: 10px 0;
}
.page-products.page-with-filter.catalogsearch-result-index .col-lg-3.col-md-3.col-sm-3.col-xs-12 {
    width: 30%;
}
.page-products.page-with-filter.catalogsearch-result-index .col-main.col-lg-9.col-md-9.col-sm-9.col-xs-12 {
    width: 70%;
}
.page-products.page-with-filter.catalogsearch-result-index .filter-content .filter-options .filter-options-content ol li a span.label {font-size: 12px;}
.page-products.page-with-filter.catalogsearch-result-index .filter-content .filter-options .filter-options-content ol li a {margin-left: 4px;}

.catalog-category-view .col-lg-3.col-md-3.col-sm-3.col-xs-12 {
    width: 30%;
}
.catalog-category-view .col-main.col-lg-9.col-md-9.col-sm-9.col-xs-12 {
    width: 70%;
}
.catalog-category-view .filter-content .filter-options .filter-options-content ol li a span.label {font-size: 12px;}
.catalog-category-view.filter-content .filter-options .filter-options-content ol li a {margin-left: 4px;}

}
@media (min-width: 768px){
.checkout-index-index .opc-block-summary .minicart-items .product-item-details .details-qty input.qty {
    padding-right: 0;
}
.minicart-wrapper .block-minicart {width: 400px;}
.products-list .product-item .product-item-details .addto-links-icons .actions-secondary a { margin-right: 5px;}
.block.newsletter .field.newsletter {max-width: 100% !important;}
.account .fieldset > .field.choice:before, .fieldset > .field.no-label:before {content: ' ';display: none;}
.account .fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label {display: inline-block; margin-left: 5px;white-space: normal;}
.account .fieldset .choice.newsletter input {margin-top: -2px;}
.account .form-edit-account input[type="checkbox"], .account .form-newsletter-manage input[type="checkbox"] {
    top: 2px;
    display: inline-block;
}
}

@media (max-width:1199px){
.search-by-category {
    max-width: 400px;
}
.catalog-product-view .product-view .product-info-main .price-box .old-price { left: 22%;}
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { width: 80%;}
}

@media (min-width:992px){
.page-products.page-with-filter.catalogsearch-result-index main#maincontent { width: 100%;}
.catalog-category-view main#maincontent { width: 100%;}
}
@media (max-width:992px){
.account .form-wishlist-items .actions-toolbar .primary button {
    margin-bottom: 10px;
}
}
@media (max-width:864px){
.search-by-category {
    max-width: 300px;
}
}
@media (max-width:850px){
.catalog-product-view .product-view .product-info-main .price-box .old-price { left: 25%;}
}
@media (max-width: 768px){
    .checkout-payment-method .payment-option {
        margin: 0;
    }
    
    .order-summary.hoverable {
        margin-top: 30px;
    }
}

@media (max-width:767px){
.catalog-product-view div#payment-request-button {
    padding: 7px 15px;
    margin: 0 auto;
}
.amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login fieldset.fieldset.hidden-fields {
    display: inline-block;
    margin-top: 10px;
}
#custom-terms-error {
    margin-left: 25px;
    max-width: 250px;
}
.bottom-section {
    padding: 0 10px 0px;
}
.main-nav li.menu-item-has-children.opened > a {
    color: #fff !important;
}
.section-product-tab .product-item .addto-links-icons.visible-onhover {
    display: none;
}
.account .products-grid.wishlist a.product-item-link {
    font-size: 16px;
    line-height: 24px;
}
.account .products-grid.wishlist .product-item {
    width: 100%;
    max-width: 100%;
}
.block-collapsible-nav .content.active {background: #ffffff;}
.account .page-title-wrapper { margin-top: 40px;}
.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label {margin-left: 5px;display: inline-block;}
.account .form-edit-account input[type="checkbox"], .account .form-newsletter-manage input[type="checkbox"] {
    top: 2px;
    display: inline-block;
}
.search-by-category {max-width: 100%;}
.search-by-category .minisearch{padding-left: 0;}
.catalog-product-view .product-view .product-info-main .price-box .old-price {position: unset;}
.catalog-product-view button.action.primary.tocart, .catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary { width: 100%;}
.catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary{margin-top: 0;}
.catalog-product-view .field.choice.admin__field.admin__field-option { width: 100%; float: left;}
.catalog-category-view span.old-price span.price {color: #797979 !important;}
.catalog-product-view .product-view .product-options-wrapper label {    white-space: initial;  line-height: 24px;margin-top: 0; margin-left: 0;}
}
@media (max-width:480px){
.catalog-category-view .product-item .product-info-bottom .price-box .old-price {
    right: unset !important;
}
.catalog-product-view div#payment-request-button {
    padding: 10px 0px;
}
.catalog-product-view .product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
    width: 100% !important;
    margin-left: 0 !important;
}
.catalog-product-view button.action.primary.tocart,
.catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary {
    width: 100% !important;
}
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    width: 100%;
    margin-left: 0;
}
.block.widget.amrelated-grid-wrapper.block-products-list .actions-primary button.action.tocart.primary {
    line-height: initial;
    margin-left: 0;
    padding: 11px 10px;
    height: 34px;
}
.block.widget.amrelated-grid-wrapper.block-products-list .actions-primary button.action.tocart.primary span {
    font-size: 12px;
}
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { width: 60%;  bottom: -80px;
 display: inline-block; right: 0;}
.catalog-product-view .product-view .product-options-wrapper label {width: 90%;}
.catalog-product-view button.action.primary.tocart,
.catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary{  margin-left: 5px; }
.catalog-product-view button.action.primary.tocart { margin-top: 0 !important;}
}
.header-container .header .minicart-wrapper .block-minicart button#top-cart-btn-checkout {
    background: #0071dc;
    border-radius: 12px;
    height: 47px;
    font-size: 14px;
}
@media (max-width:479px){
.minicart-wrapper .block-minicart {
    width: 320px;
}
}
.quick-view-content .product-info-main .price-box {
    width: 100%;
    float: left;
    position: relative;
}
.quick-view-content .product-info-main .price-box .special-price {
    margin: 0 15px 0 0;
    float: left;
}
.quick-view-content .product-info-main .price-box .old-price {
    position: absolute;
    margin-right: 5px;
}
.quick-view-content .product-add-form {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.quick-view-content .product-info-main .price-box .price-wrapper .price {
    font-size: 24px;
}
/* product details */
.breadcrumbs a:visited {
    font-size: 13px;
    color: #000000 !important;
    font-weight: 400;
}
.catalog-product-view .product-view .product-options-wrapper .control label > span {
    font-weight: 400;
    color: #0e0e0e;
    white-space: normal;
    line-height: 21px;
}

.catalog-product-view .product-view .product-options-wrapper .options-list span {
    line-height: 21px;
}
.product-options-bottom .box-tocart .field.qty label span {
    font-size: 16px;
    color: #333e48;
}
.product-view .product-info-main .page-title-wrapper .page-title span {
    font-size: 23px;
}

.buying_product {margin-top: 35px; width: 100%;display: inline-block;padding: 0 15px;}
.buying_product .content {width: 100%; display: inline-block;}
.buying_product .content ul { display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;flex-direction: column;}

.catalog-product-view .product-long-desc-desk .buying_product {
    margin-top: 0;
    padding: 0;
}
.buying_product .content ul li {flex: 0 0 48%;}
.buying_product .title {    font-size: 22px;    line-height: 18px;    color: #000000;
    font-weight: 500;    font-family: "Roboto";    margin-bottom: 30px;  margin-top: 0px;  float: left;  width: 100%;}
.buying_product .content-title {    font-size: 16px;    line-height: 18px;    color: #000000;
    margin-bottom: 7px;    font-weight: 500;    font-family: "Roboto";}
.buying_product .content-data {    font-size: 16px;    color: #707070;    font-weight: 400; font-family: "Roboto"; display: inline;}
.buying_product ul li .content-text {    width: 82%;      margin-left: 25px;  float: left;}
.buying_product ul li img {    float: left;}
.product-view .product-info-stock-sku .attribute.sku .value {    display: inline-block;    font-size: 13px;
    color: #000000;    font-weight: 400;}
.product-view .product-info-stock-sku .attribute.sku .type {    color: #000;    font-size: 13px;}
.product-view .product-info-price .product-info-stock-sku .product.attribute.sku {  margin-bottom: 20px;}
.product-view .product-info-stock-sku .stock {    display: inline-block;    margin-right: 4px;    font-size: 14px;
    text-transform: unset;    color: #000;}
.product-view .product-info-stock-sku .stock.available span {    color: #009900;}
.product-view .product-info-stock-sku .stock.unavailable span {    color: #ff0000;}

.availability.only {    color: #009900;  width: auto;        display: inline-block;  font-size: 14px;    font-weight: 700;}
.product-view .product-info-main .price-box .price-wrapper .price {    color: #284460;}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {    content: attr(data-label) ': ';
    font-size: 14px;    color: #000;}
.product-info-main .price-box .price-including-tax + .price-excluding-tax span.price {  font-size: 14px;}
.product-view .product-options-wrapper select {
    height: 47px;    border-radius: 10px;    background-color: #ffffff;
    border: 0.7px solid #d1d1d1;}
.rokan-product-heading.rokan-relate-heading {    display: none;    width: 100%;}
.product-view .product-options-wrapper .field label span {  color: #000;font-size: 14px !important;}
.col-sm-12.attribute_info_custom {    border-top: 2px solid #d1d1d1;  padding-top: 60px;margin-top: 25px;}
.col-sm-12.attribute_info_custom .col-sm-4 {    border-radius: 5px;
    filter: drop-shadow(0 0 11px rgba(232,232,232,0.75));    background-color: #ffffff;
    height: 111px;    text-align: center;    margin-bottom: 7px;    padding: 15px;}
.block-content.content {    float: left;    width: 100%;}
.col-sm-12.attribute_info_custom .col-sm-4 p {    font-size: 14px;
    color: #565656;    font-weight: 300;    font-family: "Roboto";}
.col-sm-12.attribute_info_custom .col-sm-4 strong {    font-size: 16px;    color: #000000;}
.product.info.detailed {    border-top: 2px solid #d1d1d1;    padding-top: 30px;  margin-top: 30px;}
.product.info.detailed .product.data.items {    width: 70%;    float: left;}
.product.info.detailed .additional-attributes {   width: 100%;}
.product.info.detailed .additional-attributes > tbody > tr {    background-color: #f4f4f5;}
.product.info.detailed .additional-attributes > tbody > tr th {    width: 50% !important;    padding: 10px !important;
    float: left;    font-size: 15px;line-height: 30px; color: #2a4968;    font-weight: 400; text-transform: uppercase;}
.product.info.detailed .product.data.items .item.title:hover a,
.product.info.detailed .product.data.items .item.title.active a {    color: #333e48;    font-size: 15px;}
.product.info.detailed .product.data.items .item.title a {    color: #333e48;    font-size: 15px;}
.product.info.detailed .additional-attributes > tbody > tr td {    width: 50% !important;    padding: 10px !important;
    float: right;    line-height: 30px;    border-left: 10px solid #fff;    color: #2a4968;    font-weight: 400;
    text-transform: unset;    font-size: 15px;  white-space: normal;    word-wrap: break-word;}
.product.info.detailed .additional-attributes > tbody tr:nth-child(2n) {    background: #fff;}
.buying_product_data p.content-title.font-weight-bold {    font-size: 20px;    color: #000000; font-weight: 500;}
.buying_product_data p.content-data {    font-size: 14px;    color: #000000;    font-weight: 400;}
.buying_product_data .content.col-sm-8 {    margin-top: 65px;}
.product-social-links .action.towishlist, .product-social-links .action.mailto.friend.towishlist {
    background: url(../images/wishlist.png) no-repeat 0% 50% !important;
     padding: 12px 0 12px 25px;    font-size: 14px;   line-height: 20px; font-weight: 400;width: auto;
    color: #333e48 !important;height: auto;}
.product-view .product-info-main .product-addto-links .action.towishlist:after,
.product-view .product-info-main .product-addto-links .action.tocompare:after {
    content: '';
    background: #000;
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 25px;
    transform: translateY(-50%);
}
.product-view .product-social-links .product-addto-links {
    display: flex;
    margin: 0;
    align-items: center;
}
.product-social-links .action.tocompare, .product-social-links .action.mailto.friend.tocompare {
    background: url(../images/compare.png) no-repeat 0% 50% !important;    padding: 12px 0 12px 25px;    height: auto;
    font-size: 14px;     line-height: 20px;    width: auto;    font-weight: 400;    color: #333e48 !important;}
.product-info-main .action.tocompare:after {    content: '|';    float: right;    font-size: 25px;
    margin-left: 10px;}
.product-reviews-summary .reviews-actions a {
    background: url(../images/review.png) no-repeat !important;    padding-left: 25px;
    font-size: 14px;   color: #333e48;    font-weight: 400;  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
button.action.primary.print_product {
    background: #fff url(../images/print.png) no-repeat 0% 50% !important;
    font-size: 14px;
    padding: 12px 0 12px 25px !important;
    width: auto;
    color: #333e48;
    height: auto;
    margin: 0;
    font-weight: 400;
    text-transform: unset;
    line-height: 20px;
}
button.action.primary.print_product span{
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.product-reward-points-share a.reward-points-share-facebook {
    margin-right: 10px;
}
.product-view .product-info-main .product-addto-links .action.towishlist,
.product-view .product-info-main .product-addto-links .action.tocompare {
    position: relative;
    padding-right: 12px;
    margin-right: 12px;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 40px;}
.product-view .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    float: left;}
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    position: initial;    float: left;    width: 80%; margin-left: 10px;margin-top: 5px;}
.catalog-product-view button.action.primary.tocart,
.catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary {
    width: 100%;    border-radius: 12px;  height: 47px;  background-color: #0071dc;}
.category_block {    width: 28%;    float: right;    margin-top: 40px;}
.category_block li {    padding: 20px 15px;    background: #f4f4f5;    margin-bottom: 20px;    font-size: 16px;
    color: #405974;    text-align: center;    font-family: 'Maven Pro', sans-serif;}
.category_block li a {    border-radius: 12px;    background-color: #0071dc;    font-size: 15px;
    color: #ffffff !important;    text-align: center;    width: 180px !important;    height: 38px;
    display: inline-block;    line-height: 35px;    font-family: 'Maven Pro', sans-serif;}
.product-item .product-info .product-name a.product-item-link {    color: #0e0e0e;}
.product-item .product-info .price-box .price {    color: #284460;}
.product-item .btn-add-to-cart, .product-list-item .btn-add-to-cart {    color: #b5a7a7;}
.product-view .product-options-wrapper .field.checkbox_field .options-list.nested {    border: 0.7px solid #d1d1d1; padding: 15px;border-radius: 10px;}
.buying_product_data > div {    margin-bottom: 40px;}

.product-social-links {     width: 100%;   display: flex;     flex-wrap: wrap;align-items: center;   margin-top: 20px;}
.product-view .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    float: left;    width: 70px;}
.product-view .box-tocart .field.qty label, .product-options-bottom .box-tocart .field.qty label {
    width: 100% !important;    margin-bottom: 0;    height: auto !important;    line-height: unset;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: auto;  font-size: 17px;  border-bottom: 2px solid #949499;    border-top: none;    border-left: none;    border-right: none;
    width: 65px;}
/*.product-item .btn-add-to-cart span {    color: #b5a7a7;    font-size: 11px;}*/
.product-view .box-tocart button.action.primary.print_product {    float: left; text-align: left;   width: 100%;    margin-top: 8px;}

@media (max-width:1199px){
.product-social-links .action.towishlist, .product-social-links .action.mailto.friend.towishlist { font-size: 14px;}
.product-social-links .action.tocompare, .product-social-links .action.mailto.friend.tocompare {font-size: 14px;}
button.action.primary.print_product { font-size: 14px;}
.buying_product ul li .content-text {  width: 75%;}
.buying_product .title {  font-size: 16px;}
}

@media (max-width:991px){
.contact-us-image {padding: 0 15px;}
.main-nav > ul {z-index: initial;}
.mpblog-post-view .mp-blog-view .post-list-content {width: 100%;}
}
@media (max-width:991px) and (min-width:836px){
.product-grid .price-container .price-including-tax + .price-excluding-tax:before,
.product-grid .price-container .price-including-tax + .price-excluding-tax .price {font-size: 16px !important;}
}

@media (max-width:837px) and (min-width:768px){
.product-grid .price-container .price-including-tax + .price-excluding-tax:before,
.product-grid .price-container .price-including-tax + .price-excluding-tax .price {font-size: 14px !important;}
}

@media (max-width:900px){
.product-view .product-info-main .product-addto-links .action.towishlist { margin-right: 0;  width: 100%;}
.product-view .product-info-main .product-addto-links .action.towishlist:after{display: none;}
.product-info-main .action.tocompare:after {   display: none;}
button.action.primary.print_product { width: 100%;  text-align: left;   margin-left: 0;    margin-bottom: 10px;}

}
@media (max-width:850px){
button.action.primary.print_product {    margin-left: 0;    margin-bottom: 15px;}
.col-sm-12.attribute_info_custom .row {    margin: 0;}
section.block.related {    width: 100%;    float: left;    padding: 15px;}
}

@media (max-width:768px){
.product.info.detailed .product.data.items {    width: 100%;    float: left;}
.col-sm-12.attribute_info_custom {    float: left;    width: 100%;}
.buying_product_data .content.col-sm-8 {    margin-top: 0;}
.category_block {    width: 100%;    float: right;    margin-top: 0;}
.category_block li a {    display: block;    clear: both;    margin: 0 auto;}
.product-view .product-options-wrapper .field label span {  font-size: 12px !important;}
}

@media (max-width:767px){
.buying_product .title {
    margin-top: 0;
    margin-bottom: 30px;
}
.buying_product .content ul li {
    flex: 0 0 100%;
}
.buying_product .content ul {
    gap: 20px;
}
.checkout-index-index .checkout-agreement.field.choice label.label {
    margin-left: 0;
}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
    margin-left: -5px;
}

.product.info.detailed .additional-attributes > tbody > tr {
    background-color: #f4f4f5;
    display: inline-block;
    padding: 20px 0;
    width: 100%;
}
.product.info.detailed .additional-attributes > tbody > tr td,
.product.info.detailed .additional-attributes > tbody > tr th {
    width: 100% !important;
    border-left: 0px solid #fff;
}
.product.info.detailed .product.data.items .item.title:after {
    width: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.product-view .product-options-wrapper .field.checkbox_field {    display: inline-block;   width: 100%;}
.product-view .product-options-wrapper .field label span {    line-height: unset;}
div#quality,div#savingmoney,div#rewards {    margin-bottom: 15px;}
.buying_product_data p.content-title.font-weight-bold {    margin-top: 15px;}
.product.info.detailed .product.data.items .review-add {    float: left;    width: 100%;}
}
@media (max-width:480px){
.product-view .product-info-main .page-title-wrapper .page-title span {    font-size: 16px;}
#relate_product_slider.owl-theme .owl-buttons, #upsell_product_slider.owl-theme .owl-buttons {  top: -10px;}
.product.info.detailed .additional-attributes > tbody > tr td {    width: 100% !important;}


.catalog-product-view .breadcrumbs {
    display: none;
}
.catalog-product-view .product-media .fotorama__caption {
    display: none!important;
}
.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    display: none !important;
}
.buying_product {
    margin-top: 20px;
}
.buying_product .title {
    margin-top: 0;
}
.catalog-product-view .fotorama__arr.fotorama__arr--prev {
    display: block !important;background-color: transparent;
    width: 25px;
}
.catalog-product-view .fotorama__arr.fotorama__arr--next {
    display: block !important;background-color: transparent;
    width: 25px;
}


}

@media (max-width:375px){
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    position: initial;    float: left;    width: 100%;    margin-left: 0;    margin-top: 15px;}
}


/* End product details */


/* category list page */

@media (min-width:767px){
.sidebar.sidebar-main-1 .filter-content .filter-options .filter-options-content ol li {
    padding: 0 0 5px;
    line-height: normal;
}
button#shower, button#hider {display: none;}
}
.amshopby-slider-container.-default .am-slider:before {
    left: 0 !important;
}
.amshopby-slider-container.-default .am-slider:after {
    right: 0 !important;
}
.amshopby-slider-container .am-slider .ui-slider-handle {width: 16px !important;height: 16px !important; background-color: #284460 !important;
    border-radius: 0 !important;    margin-top: 7px;    margin-left: -5px;}
.ui-slider-horizontal {    height: unset;    margin-top: 0;    display: inline-block;}
.category-description .row {    display: inline-block;    width: 100%;    margin: 0;margin-top: 15px;}
.filter-content .filter-options .filter-options-title {    font-size: 15px;    color: #242932;
    font-weight: bold;}
.filter-content .filter-options .filter-options-content ol li a {    font-size: 13px;    margin-left: 10px;    }
.filter-content .filter-options .filter-options-content ol li a span.label {    font-size: 13px;    line-height: 7px;
    color: #242932;  font-weight: 400; }
.filter-content .filter-options .filter-options-content ol li a span{
    vertical-align: unset;
}
.filter-options .count {    font-size: 13px;    color: #8a8fa8; vertical-align: unset;}
.sidebar.sidebar-main-1 input[type="checkbox"] {
    display: inline-block;    position: relative;    background-color: #fff;    color: #4d4d4d;
    top: 0;    height: 16px;    width: 16px;    cursor: pointer;    outline: none;    margin: 0!important;
    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border-radius: 0px;
    border: 1.5px solid #a8a8a8;    min-width: 15px;}
.filter-options-content input[type="checkbox"]:checked:after {
    background: url("../images/check_sign.png") no-repeat;    content: '';    width: 20px;
    height: 20px;    display: inline-block;    text-align: center;    margin-top: -10px;}
.breadcrumbs a:visited {    color: #a69f9a;}
.breadcrumbs ul li strong {    font-size: 13px;    color: #284460; }
.category-view-move {    float: left;    width: 100%;    display: inline-block;}
.category-view-move .category-image {    width: 50%;    float: right;    display: flex;    justify-content: center;
    align-items: center;    height: 200px;    vertical-align: middle;}
.category-description .row .categories-category-page {
    width: calc(25% - 10px);    display: inline-block;    float: left;   border: 1px solid #203d5a;
    margin-left: 5px;    margin-right: 5px;    padding: 10px;    margin-bottom: 10px;}
.category-description .row .categories-category-page p.cat-image-desc {
    width: auto;    float: left;    margin-bottom: 0;    line-height: 50px;}
.category-description .row .categories-category-page a {    float: right;    font-size: 14px;    color: #8a8fa8;}
.products-list .product-item .product-item-details .product-name a {    font-size: 16px;    color: #324159;
    font-weight: bold; }
.catalog-category-view .product-item .product-info .price-box .price {    font-size: 20px;    color: #324159;    font-weight: bold;
   }
.products-list .product-item .product-item-details .product-item-description {    font-size: 14px;    color: #626262;
    text-align: left;}
.products-list .product-item .product-item-details .addto-links-icons .actions-primary button.action.tocart.primary:hover {
    background: #036bbb;}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
    font-size: 14px;    color: #284460;    font-weight: 400; float: left;    margin-right: 5px;    text-transform: lowercase;}
.amshopby-slider-container .amshopby-slider-display {    text-align: left;    float: left;    width: 100%;
    margin-bottom: 15px;font-size: 14px;    color: #555555;}
.products.wrapper.grid.products-grid h3.product-name a {
    font-size: 16px;    color: #555555;    font-weight: bold;  text-align: center;}
.product-list-item .product-info-bottom .price-box .price-including-tax .price {
    font-size: 16px;    color: #555555;    font-weight: bold;   text-align: center;}
.product-item:hover .btn-add-to-cart:hover, .product-list-item:hover .btn-add-to-cart:hover {
    background: #284460 !important;border-color: #284460 !important;}
.product-grid .price-container .price-including-tax + .price-excluding-tax:before {
    font-size: 21px;    color: #324159; }
.product-grid .price-container .price-including-tax + .price-excluding-tax .price {
    font-size: 21px;    color: #324159;  }
div#narrow-by-list ol.items.am-filter-items-attr_manufacturer input {  display: none;}
div#narrow-by-list ol.items.am-filter-items-attr_manufacturer a {  margin-left: 0;}
div#narrow-by-list ol.items.am-filter-items-attr_manufacturer a span.label { color: #203d5a;}

button#shower {background: url(../images/read_more.png) no-repeat;    content: '';
    background-size: 15px;    background-position: 95%;}
button#hider {    background: url(../images/read_less.png) no-repeat;    content: '';
    background-size: 15px;    background-position: 95%;}

.catalog-category-view .breadcrumbs ul li {    font-size: 17px;}
.catalog-category-view .breadcrumbs a:visited {    color: #a69f9a !important;}
.catalog-category-view .breadcrumbs ul li strong {    font-size: 17px;    color: #647194;}
.category-description p {    font-size: 15px;    color: #323232;}
.toolbar-products .sorter .sorter-options {    font-size: 17px;    color: #555;}
.category-description p span strong span {    font-size: 23px !important;    color: #000 !important;}
.toolbar-products .toolbar-sorter .sorter-label {    font-size: 17px;    color: #555;}
.toolbar-products .toolbar-amount { vertical-align: top;   font-size: 17px;    color: #555;}
.product-grid .product-list-item .btn-add-to-cart span {    font-size: 11px;    color: #aeaeae;}
.product-grid .product-list-item .btn-add-to-cart:hover span {    color: #fff;}
.toolbar-products .pages .pages-items .item .action.next:before {
    font-size: 16px;    color: #625a56;    font-weight: bold;    margin: 0;}
.products.wrapper ~ .toolbar .limiter span {    font-size: 13px;    color: #625a56;  font-weight: bold;}
.products.wrapper ~ .toolbar .limiter span.limiter-text {    font-size: 15px;}

.sidebar.sidebar-additional1 .block .block-title strong {
    font-size: 17px;
    color: #242932;
    font-weight: bold;
}
.sidebar.sidebar-additional1 .block .empty {
    font-size: 13px;
    color: #555555;
}

.catalog-category-view .price-including-tax + .price-excluding-tax:before, .catalog-category-view  .weee[data-label]:before {
    font-size: 14px;
    font-weight: 400;
    float: left;
    margin-right: 5px;
    color: #333e48;
}
.catalog-category-view .price-including-tax, .catalog-category-view .price-excluding-tax {
    line-height: unset !important;
}

.products-list .product-item .product-item-details .addto-links-icons .actions-primary .tocart {
    background-color: #036bbb;
    margin-bottom: 10px;
}
.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label {
    display: inline-block;
}
#co-shipping-form  .field.choice:before {
    display: none;
}
#co-shipping-form .fieldset > .field:last-child, #co-shipping-form .fieldset > .fields > .field:last-child{

    text-align: left;
}
.section-newsletter {
    display: none;
}
.search.results #amasty-shopby-product-list dl.block:nth-child(2) {
    display: inline-flex;
}
.search.results #amasty-shopby-product-list dl.block:nth-child(2) dd.item {
    margin-left: 5px;
    text-decoration: underline;
}

@media (min-width:576px) and (min-width:991px) {
.products-list .product-item .product-item-details .addto-links-icons .actions-primary .tocart {
    margin-bottom: 10px;
}
}
@media (max-width:1920px){
.verticalmenu.navigation.side-verticalmenu .title-category-dropdown:before {  top: -5px;}
.nav-sections {    background: transparent;}
}

@media (max-width:1199px){
.category-description .row .categories-category-page {    width: calc(33.33% - 10px);}
}

@media (max-width:850px){
.filter-content .filter-options .filter-options-title {    font-size: 13px;}
.category-description .row .categories-category-page {    width: calc(50% - 10px);}
}

@media (max-width:800px){
.category-view-move .category-image {  height: auto;  width: 100%;}
.filter-content .filter-options .filter-options-title {    font-size: 12px;}
.products.wrapper.grid.products-grid h3.product-name a {    font-size: 14px;}
.product-grid .price-container .price-including-tax + .price-excluding-tax:before {  font-size: 14px;}
.product-grid .price-container .price-including-tax + .price-excluding-tax .price {    font-size: 14px;}
}

#opc-new-shipping-address .custom-button button.action.amcheckout-button.busineses {
    margin: 10px;
}
.checkout-index-index .abs-field-tooltip input, .checkout-index-index .field .control._with-tooltip input{
    width: 100%;
}
.checkout-index-index .modal-popup #opc-new-shipping-address .fieldset.address > .field{
    text-align: left;
}
.checkout-index-index .modal-popup #opc-new-shipping-address .fieldset.address > .field label.label {
    line-height: 24px;
}
.checkout-index-index #opc-new-shipping-address .custom-button {
    padding: 10px 0;
}
.checkout-index-index .modal-popup .form-shipping-address .field-error {
    font-size: 14px;
    text-align: left;
}
@media (max-width:767px){
.amcheckout-step-container .amcheckout-form-login .amcheckout-password, .amcheckout-step-container .form-login .amcheckout-password
.catalog-product-view .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    width: 100%;
}
.checkout-index-index .modal-custom.authentication-dropdown.custom-slide._show .block.block-customer-login {
    padding: 10px;
}
.checkout-index-index .modal-custom.authentication-dropdown.custom-slide._show .field.field-password.required {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

#opc-new-shipping-address .custom-button button.action.amcheckout-button.disable.user {
    margin: 10px 0;
}
.table-wrapper.order-items table#my-orders-table td.amount {
    text-align: right;
}
.products-list .product-item {      display: inline-block;  max-width: 100%;    float: left;    margin-left: 10px;    margin-right: 10px;
    width: calc(50% - 20px);}
.products-list .product-item:nth-child(2n+1) {    clear: both;}
.toolbar.toolbar-products {    display: inline-block;    width: 100%;}
button#shower, button#hider {    border-radius: 10px;    background-color: #1b252f;    width: 100%;
    margin-bottom: 10px;    height: 42px;}
.products-list .product-item .product-item-details .addto-links-icons .actions-secondary {
    margin-top: 0;
}
.filter-options .filter-options-content {    height: auto !important;}
.filter-content .filter-options .filter-options-item .filter-options-title:after { width: 11px;}
}

@media (max-width:639px){
.product-grid h3.product-name {  min-height: 65px;}
}
@media (max-width:575px){
html:lang(en) .products-list .product-item .product-item-details .addto-links-icons .actions-secondary {
    margin-top: 0;
}
.category-description .row .categories-category-page {    width: 100%;}
.products-list .product-item .product-item-details .addto-links-icons .actions-secondary {  margin-top: 10px;}
.products-list .product-item {    max-width: 100%;    float: left;    margin-left: 10px;    margin-right: 10px;
    width: calc(50% - 20px);}
.product-grid .item-inner:nth-child(2n+1) {    clear: both;}
.product-grid .item-inner {    max-width: 100%;    float: left;    margin-left: 10px;    margin-right: 10px;
    width: calc(50% - 20px);}
.toolbar-products .toolbar-amount {  width: 100%;    text-align: left;  float: left;    margin-bottom: 15px;}
}

@media (max-width:480px){
.products-list .product-item {    width: 100%;    margin-left: 0;}
.products-list .product-item .product-item-details .addto-links-icons .actions-secondary { margin-top: 0;}
.product-grid h3.product-name {    min-height: auto;}
.product-grid .item-inner { margin-left: 0;    margin-right: 0;   width: 100%;}
.filter-content .filter-options .filter-options-title {    font-size: 13px;    color: #303030;}
}
/* end category list page */

/* product page popup stock */

button.check_stock {    font-size: 10px;    color: #000000;    font-weight: 500;    background: none;
    border: 1px solid #000000;    border-radius: 50px;}
.check_stock_contain {    background-color: #ffffff;    border: 0.7px solid #d1d1d1;    padding: 20px;
    width: 373px;}
.check_stock_contain li {    border-bottom: 0.7px solid #d1d1d1;    margin-bottom: 10px;    padding-bottom: 10px;
    display: inline-block;    width: 100%;}
.check_stock_contain p.info_note {    font-size: 12px;    color: #a8a9ae;    font-weight: 400;    font-family: "Roboto";
    line-height: normal;}
.check_stock_contain li span.warehouse_name {    font-size: 13px;    line-height: 10px;    color: #0e0e0e;
    font-weight: 300;    font-family: "Roboto";    float: left;}
.check_stock_contain li span.status_qty {    float: right;    font-size: 13px;    line-height: 10px;   color: #83ba73;
    font-weight: 400;    font-family: "Roboto";}
.check_stock_contain li span.status_qty span.right {background: url("../images/True.png") no-repeat;
background-size: 15px;    padding: 0 8px;    background-position: 0;    width: 15px;   height: 15px;   }
.check_stock_contain li span.status_qty span.wrong {background: url("../images/Close.png") no-repeat;
background-size: 15px;    padding: 0 8px;    background-position: 0;    width: 15px;    height: 15px;   }
.check_stock_main { position: relative; top: -10px;  width: auto;    float: none;       padding: 5px 0;
    display: inline-block; margin-left: 15px;  margin-right: 15px;}
.quick-view-content .product-info-main .product-info-stock-sku .stock { margin-left: 10px;}
.check_stock_contain {  z-index: 9;  background-color: #ffffff;    border: 0.7px solid #d1d1d1;    padding: 20px;
    width: 373px;    position: absolute;    right: -142px;    top: 40px;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .choice.field label.label {
    color: #48484a;   line-height: unset; font-weight: normal;}
.amcheckout-step-container .amcheckout-title {
    background: #ededed;
}
.check_stock_contain_close { float: right; margin-bottom: 10px; padding: 5px;}

@media (max-width:900px){
.check_stock_main {    position: relative;    width: 100%;    float: left;    margin-left: 0;    margin-top: 20px;
    margin-bottom: 20px;}
.check_stock_contain {    left: 0;}
}

@media (max-width:375px){
.check_stock_contain {  width: 275px;}
}

/* end product page popup stock */

/* checkout page */

.checkout-index-index .nav-menus {
    display: block;
}
.checkout-index-index .nav-sections{
    display: block;
}

@media (min-width:1024px){
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
    width: auto;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block { margin: 0 0px 0px 0;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper { padding: 15px;}
}

@media (min-width:770px){
div#checkout {    position: relative;}
.am-checkout.-modern .authentication-wrapper { position: absolute; right: 0;  top: 40px;}
}

.checkout-index-index .one-step-checkout h3 {    background-color: #eeeeee;    font-size: 18px;    color: #101010;
    text-transform: capitalize;    font-family: "Roboto";    font-weight: 700;}
.checkout-index-index .checkout-header .title {    color: #303030;    font-size: 40px;}
.checkout-index-index .checkout-header .description {    font-size: 18px;    color: #303030;}
.step-title, .amcheckout-step-container .amcheckout-title {    font-size: 18px;    color: #101010; font-weight: 700;}
.amcheckout-step-container .fieldset > .field > .label,
.amcheckout-step-container .fieldset > .fields > .field > .label {   color: #4b4b4b;    font-weight: 400;
    font-size: 16px;    width: 100%;    margin-bottom: 10px;}
.checkout-index-index  .fieldset > .field:not(.choice) > .control {    width: 100%;    float: left;}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
.amcheckout-step-container .form-login .amcheckout-email .note {    font-size: 12px; color: #4b4b4b; font-weight: 500;}
.checkout-index-index  .fieldset.address [name$=".telephone"] {  float: left;}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address label { display: inline-block;
    font-size: 16px;    color: #1a1a1a;  }
.checkout-index-index .fieldset.address > .field input,
.checkout-index-index .fieldset.address > .field select,
.checkout-index-index .fieldset.address > .field textarea { display: inline-block;   font-size: 16px !important;    letter-spacing: 0px;
    color: #000000;    font-weight: 400;}
#checkout-step-shipping_method #checkout-shipping-method-load {    border-radius: 5px;    border: 1.5px solid #bdbdbd;    font-size: 14px;
    color: #4b4b4b;    font-weight: 400; margin-bottom: 50px;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {    background: none;
    box-shadow: none;    border: none;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover {    box-shadow: none;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    color: #101010;    font-weight: 500; background: #ededed;   line-height: unset;}
.checkout-index-index .column.main .opc-block-summary .product-item {  border: none; width: 100%;    max-width: 100%;}
.checkout-index-index .column.main .opc-block-summary .product-item:hover {  box-shadow: none;  border: none;}
.opc-block-summary .grand.incl + .grand.excl .mark, .opc-block-summary .grand.incl + .grand.excl .amount {
    font-size: 18px;}
.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
    color: #0468b3;    text-transform: capitalize;    font-size: 15px !important;}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment textarea {
    height: 70px;}
.amcheckout-step-container .action.checkout.amasty { background: #0071dc !important;   text-transform: capitalize;    font-size: 18px;
    width: 88% !important;    height: 45px;    padding: 0;}
.amcheckout-step-container .form-discount .actions-toolbar .action {  background-color: #27435f !important;}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {  background: #1979c3 !important;border-radius: 12px;}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
    background: #27435f !important;    color: #fff;}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment label.label {
    color: #3e3e3e;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    width: 75px !important;    height: auto !important;}
.amcheckout-step-container span.price-container.tax.weee .price-wrapper.price-including-tax {
    font-size: 18px;
    padding: 5px 0;
}
.amcheckout-step-container span.price-container.tax.weee .price-wrapper.price-excluding-tax {
    padding: 5px 0;
}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {
    white-space: normal;
    margin-top: 5px !important;
}
.amcheckout-step-container .checkout-agreements.fieldset .checkout-agreement.field.choice.required:before {
    width: auto;
    padding: 6px 0px 0 0;
}
.amcheckout-step-container .checkout-agreements.fieldset .checkout-agreement.field.choice.required label.label:before {
    margin-right: 10px;
}
.amcheckout-checkboxes-container.amcheckout-checkboxes .checkout-agreements .checkout-agreement.field.choice.required {
    display: flex;
    position: relative;
}
.amcheckout-checkboxes-container.amcheckout-checkboxes .checkout-agreements .checkout-agreement.field.choice.required div.mage-error[generated] {
    position: absolute;
    top: 10px;
    left: 30px;
}
.amcheckout-step-container .checkout-agreement.field.choice.required input[type='checkbox'] {
    display: inline-block;
    box-sizing: border-box;
    margin: 3px 15px 0 0;
    min-width: 14px;
    min-height: 14px;
    width: 14px;
    height: 14px;
    border: 2px solid #ccc;
    background: #fff !important;
    position: initial;
}
.amcheckout-step-container .checkout-agreement.field.choice.required input[type='checkbox']:hover {
    border-color: #1979c3;
    box-shadow: 0 2px 4px rgb(63 156 215 / 40%);
}
.checkout-index-index .additional-options .field label.label:before {
    display: none;
}
.checkout-onepage-success .box.box-order-shipping-address,
.checkout-onepage-success .box.box-order-billing-address {
    font-size: 16px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * {
    margin: 0;    font-size: 14px;    color: #101010;    line-height: unset;    font-weight: 500;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border: none;background: none;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-title {
    border: 2px solid #1979c3 !important;    border-radius: 5px;    background-color: #f5f5f5;    margin-bottom: 10px;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
    box-shadow: none;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    padding: 20px;background-color: #f5f5f5;}
.opc-block-summary .product-item .price {    font-size: 20px;    color: #333334;    font-weight: 500;}
.opc-block-summary .product-item .product-item-name-block strong.product-item-name {    font-size: 18px;
    color: #333334;    font-weight: 400;}
.checkout-container .minicart-items .product-item-details .details-qty .label {
    color: #333334;    font-size: 17px;    font-weight: 500;}
.checkout-index-index tr.totals.shipping.incl span.label {    color: #4d4e4f;    font-size: 16px;  font-weight: normal;}
.checkout-index-index .cart-totals .amount,
.checkout-index-index .opc-block-summary .table-totals .amount,
.checkout-index-index .cart-totals .mark,
.checkout-index-index .opc-block-summary .table-totals .mark {
    color: #4d4e4f;    font-size: 16px;}
.checkout-index-index .field-error {  font-size: 14px;}
.order-attributes-form.fieldset.address {
    border-top: 1px solid #d4d4d4;
    padding-top: 15px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {
    border: 1px solid #27435f;
    border-radius: 2px;
    background: #27435f !important;
    color: #fff;
}

.payment-option._collapsible.opc-payment-additional.discount-code {    padding: 0;}
.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content {  display: block !important;}
.checkout-payment-method .payment-option-title .action-toggle:after {display: none !important;}
.checkout-payment-method .payment-option-title .action-toggle {    font-size: 18px;    color: #101010;
    font-weight: 700;}
.amcheckout-step-container .opc-payment-additional .form-discount .label {    display: block;    margin-bottom: 15px;}
.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field {    font-size: 18px;
    color: #101010;    font-weight: 700;    display: block;    margin: 0;    margin-bottom: 14px;    padding: 15px;
    background: #eee;}
form#discount-form .payment-option-inner {    width: 220px;    display: inline-block;}
form#discount-form .actions-toolbar {    display: inline-block;    width: auto;    float: right;    margin-top: 27px;}
form#discount-form .actions-toolbar button.action.action-apply {
    padding: 18px 20px;    text-transform: capitalize;    border-radius: 5px;}
.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content input#discount-code {
    height: 50px;    border-radius: 5px;    background-color: #eeeeee;    border: 1px solid #aaaaaa;}
.amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login {  margin-bottom: 5px;}
.amcheckout-step-container .custom-button {display: flex;width: 100%; margin: 25px 0;}
.amcheckout-step-container .custom-button .custom-radio {background: #f5f5f5;padding: 5px 5px;
    font-size: 14px;border: 1px solid #f5f5f5;border-radius: 5px;}
.amcheckout-step-container .custom-button .custom-radio.active {border: 2px solid #1979c3;}
.amcheckout-step-container .custom-button label {align-items: center;}
.amcheckout-step-container .custom-button .custom-radio.customer {margin-right: 5px;}
.amcheckout-step-container .custom-button .custom-radio.legal {margin-left: 5px;}
.amcheckout-step-container .custom-button button.action.amcheckout-button {    background: #284460 !important;
    margin-right: 15px;    height: 45px;    border-radius: 5px !important;     width: calc(50% - 15px) !important;
     text-transform: inherit;    display: inline-block;    float: left;}
.amcheckout-step-container .custom-button button.action.amcheckout-button.disable {
    margin-right: 15px;    height: 45px;    border-radius: 5px !important;
    background-color: #1979c3 !important;    width: calc(50% - 15px) !important;    display: inline-block;   float: left;}
.checkout-index-index .fieldset.address [name$=".company"] {    display: none;}
.checkout-index-index .fieldset.address [name$=".vat_id"] { float: left; margin-top: 20px;
    margin-bottom: 20px;  display: none;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
    border: none;}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {    margin: 0;}
.order-attributes .order-attributes-form.fieldset .field:last-child {
    margin-bottom: 0;}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
    margin-bottom: 0;}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
    border: 1px solid #d4d4d4;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    border: none;
}
.amcheckout-step-container .amcheckout-additional-options {

 border:none;

}
.account.sales-order-print .page-main .block.block-order-details-view .block-title {
    margin-top: 15px;
}
/*******cms-pages******/
.cms-o-podjetju .team .excerpt {
    padding: 0px 0 15px;
}
.cms-o-podjetju .team h5 {
    padding: 10px 0;
    margin-bottom: 0;
}
.cms-o-podjetju .custom-page .page-title {
    padding: 15px 0;
}
.cms-o-podjetju .skills .value {
    padding: 5px 0;
}
/*******cms-pages-end******/
@media (max-width:1200px){
.buying_product .content ul {
    gap: 14px;
}
.catalog-product-view button#product-addtocart-button {
    padding: 0 15px;
    margin-left: 0;
}
.catalog-product-view .box-tocart .actions button.action.primary.print_product {
    margin-left: 10px;
    font-size: 13px;
}
.catalog-product-view button.action.primary.tocart span, .catalog-product-view .product-options-bottom .box-tocart .actions button.action.primary span {
    font-size: 14px;
}
.table-comparison .action.tocart {
    white-space: normal !important;
}
tr.order-attributes {    display: none;}
form#discount-form .payment-option-inner {
    width: 100%;
    display: inline-block;
}
.checkout-index-index  .amcheckout-step-container .fieldset > .field > .label {    float: left;}
}

@media (max-width:1024px){
form#discount-form .payment-option-inner {
    width: 100%;    display: inline-block;}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
    float: left;
}
.payment-option._collapsible.opc-payment-additional.discount-code {
    padding: 0;
    display: inline-block;
    width: 100%;
    margin : 25px auto;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #ededed;

}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
    padding: 0;
}
}

@media (max-width:1023px){
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
    margin: 0 10px;
}
}
@media (max-width:900px){
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {    background: #eee;}

.amcheckout-step-container .action.checkout.amasty {  width: 100% !important;}
.amcheckout-step-container .action.checkout.amasty {

    width: 100% !important;

}
}

@media (max-width:800px){
div#checkout {
    position: relative;
}
.am-checkout.-modern .authentication-wrapper {
    margin-right: 0;
    position: absolute;
    top: 30px;
    right: 0;
}
}

@media (max-width:920px) and (min-width:768px) {
.category-description .row .categories-category-page {
    width: calc(49.33% - 10px);
}
.header-container .top-link-container .top-link a {
    font-size: 12px !important;
    margin-left: 10px;
}
}
@media (max-width:768px){
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * { margin-top: 5px;   margin-bottom: 5px;
    float: left;    width: 100%;}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-comment { display: inline-block;  width: 100%;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
   white-space: normal;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
    padding: 10px;}
.amcheckout-step-container {    display: inline-block;    margin-top: 25px;    float: left;    width: 100%;}
tr.order-attributes {    display: block;}
.amcheckout-step-container .amcheckout-form-login, .amcheckout-step-container .form-login {
    border: none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
    margin-bottom: 0;
}
table.data.table.table-totals tbody {    width: 100%;    float: left;}
}
@media (max-width:480px){
.checkout-index-index .fieldset > .field:not(.choice) > .control {    width: 100%;    float: left;}
p.trust_seal img {    width: 150px;}
.checkout-index-index .checkout-header {
    width: 100%;
    text-align: center;
    margin: 30px auto;
}
.opc-wrapper .step-content {
    margin: 0;
}
p.trust_seal {
    position: absolute;
    right: 15px;
    top: 45px;
}
.payment-group {
    margin: 0 20px;
}
.opc-wrapper .action-show-popup {
    width: 95%;
}

.checkout-index-index .checkout-header .title {    font-size: 24px;}
.checkout-index-index .checkout-header .description {    font-size: 14px;}
.amcheckout-step-container .custom-button button.action.amcheckout-button.disable { width: 100% !important;}
.amcheckout-step-container .custom-button button.action.amcheckout-button { width: 100% !important;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 0;    margin-top: 12px;    float: left;    width: 100%;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
    width: 100%;    float: left;    display: inline-block;}
.checkout-index-index tr.order-attributes {    width: 100%;    display: block;}
.amcheckout-step-container .amcheckout-summary-container .table-totals .choice.field label.label {
    word-break: break-word;    white-space: normal;}
.amcheckout-step-container .amcheckout-summary-container .table-totals {    display: flex;}
.amcheckout-step-container .amcheckout-summary-container .table-totals tr td {   text-align: left;}
.checkout-index-index .cart-totals .grand .amount, .checkout-index-index .opc-block-summary .table-totals .grand .amount {
    padding-right: 4px;    text-align: left;}
.amcheckout-step-container .fieldset:last-child {
    margin-bottom: 0;
    float: left;
}
.am-checkout.-modern .authentication-wrapper {
    position: initial;
}
}

@media (max-width:375px){
.am-checkout.-modern .checkout-header {    width: 100%;}
.am-checkout.-modern .opc-estimated-wrapper {    display: inline-block;    width: 100%;    margin: 0;}
}
/* end checkout page */

.verticalmenu.navigation li > a > span,.form-login .login .actions-toolbar .secondary .remind span,.block-new-customer .block-content .actions-toolbar .primary span{text-transform: none;}
.amcheckout-wrapper .block.items-in-cart .title strong span:first-child,.cart.item .item-actions .actions-toolbar .gift-options-cart-item,.cart.item .item-actions .actions-toolbar .action-edit{display: none;}
body {max-width: 100%;}
.checkout-logo .logo img {
    max-height: 80px;
    width: auto;
    display: inline;
}

.price-excluding-tax .price {
	font-size: 14px !important;
}

.minicart-wrapper .minicart-content-wrapper .items-total {
	display: hidden !important;
}

.product-item .onsale, .product-list-item .onsale {
	background: #f9bc1a !important;
}

.message.warning {
	font-size:14px !important;
}

.amcheckout-step-container .action.checkout.amasty {
	width: 100% !important;
}

.header-container .top-link-container .top-link a {
	text-transform: none !important;
}

.product-item .onsale, .product-list-item .onsale {
	display: hidden !important;
}

.onestepcheckout-index-index .table-checkout-shipping-method tbody tr:first-child td {
    border: none;
}
.onestepcheckout-index-index td.col.col-price, .onestepcheckout-index-index td.col.col-method, .onestepcheckout-index-index td.col.col-carrier {
    border-right: 0;
}
.onestepcheckout-index-index .table-checkout-shipping-method tbody td:first-child{
        border-right: 0;
}
.onestepcheckout-index-index #checkout-step-payment .field.choice {
    display: flex;
    align-items: center;
}
.onestepcheckout-index-index #checkout-step-payment .label {
    margin-left: 5px;
}
.onestepcheckout-index-index .osc-payment-after-methods form#discount-form .actions-toolbar {
    margin-top: 0;
}
.checkout-container .table-checkout-shipping-method input[type="radio"] {
    margin-top: 4px;
}
/*.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field {
    display: flex;
    align-content: center;
}*/
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field label.label {
    margin-left: 5px !important;
    display: inline;
    width: 92% !important;
    float: left !important;
    white-space: normal;
    vertical-align: text-top;
    position: relative;
}
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field label.label span {
    color: #4b4b4b;
    font-size: 14px;
    text-transform: initial;
}

.onestepcheckout-index-index .opc-wrapper .fieldset > .field > .label, 
.onestepcheckout-index-index .field .control.input-field .label {
    color: #4b4b4b;
    font-weight: 400;
    font-size: 16px;
}
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field label.label.action-show:after {
    position: absolute;
    top: -5px;
}
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field input[type="checkbox"] {
    width: auto;
    float: left;
}
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field .mage-error {
    font-size: 14px;
}
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field:before {
    display: none;
}
.onestepcheckout-index-index td.a-center.details-qty .qty-wrapper a{
    margin: 0 5px;
}
.onestepcheckout-index-index #checkout-review-table tbody tr td .button-action {
    color: #000 !important;
}
.onestepcheckout-index-index .opc-wrapper .shipping-address-item.selected-item {
    border-color: #1979c3;
}
.onestepcheckout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
    background: #1979c3;
}
.onestepcheckout-index-index .opc-wrapper .shipping-address-items {
    padding: 0 10px;
}
.onestepcheckout-index-index .field.choice {
    padding-left: 0 !important;
}
.onestepcheckout-index-index #checkout-step-billing .field.field-select-billing {
    margin-bottom: 20px;
    padding: 0 10px;
}
.onestepcheckout-index-index #opc-sidebar .opc-block-summary {
    padding: 0;
}
.onestepcheckout-index-index input[type="radio"], .onestepcheckout-index-index input[type="checkbox"] {
    margin-top: 0;
    min-width: 15px;
    min-height: 15px;
    box-sizing: border-box;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.onestepcheckout-index-index #checkout-step-payment .payment-option-title.field.choice {
    background-color: #ededed;
    padding: 12px 10px 12px 12px !important;
    font-size: 16px !important;
    line-height: 1.1;
}
.onestepcheckout-index-index #checkout-step-payment .payment-option-title.field.choice .action-toggle {
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: bold !important;
}

.onestepcheckout-index-index #checkout-step-shipping .mp-6 {
    width: 100%;
}
.onestepcheckout-index-index .billing-address-form .mp-6 {
    width: 100%;
}

.onestepcheckout-index-index #checkout-step-shipping .field[name="shippingAddress.region"],
.onestepcheckout-index-index .billing-address-form .field[name="billingAddress.region"] {
    display: none;
}
.onestepcheckout-index-index .checkout-payment-method .payment-option-content {
    padding-left: 0;
}
.onestepcheckout-index-index .opc-wrapper .form-discount {
    display: flex;
    margin: 0 auto;
    column-gap: 10px;
    flex-wrap: wrap;
}
.onestepcheckout-index-index .create-account-checkbox.field.choice,
.onestepcheckout-index-index .billing-address-same-as-shipping-block.field.choice {
    padding: 0 10px !important;
}
.onestepcheckout-index-index #checkout-step-shipping input,
.onestepcheckout-index-index .billing-address-form input,
.onestepcheckout-index-index #checkout-step-shipping select,
.onestepcheckout-index-index .billing-address-form select,
.onestepcheckout-index-index #checkout-step-billing .field.field-select-billing select{
    height: 40px;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
}
.onestepcheckout-index-index #checkout-step-shipping input[type="checkbox"] ,
.onestepcheckout-index-index .billing-address-form input[type="checkbox"]{
    height: auto;
}
.onestepcheckout-index-index button.action.action-show-popup {
    margin-left: 10px;
}
.onestepcheckout-index-index .modal-popup form#co-shipping-form .field[name="shippingAddress.region"] {
    display: none;
}
.onestepcheckout-index-index .modal-popup footer.modal-footer button.action.primary.action-save-address,
.onestepcheckout-index-index .modal-popup footer.modal-footer button.action.secondary.action-hide-popup {
    background: #1979c3;
}
.onestepcheckout-index-index .modal-popup .fieldset.address > .field input,
.onestepcheckout-index-index .modal-popup .fieldset.address > .field select  {
    height: 40px;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
}
.onestepcheckout-index-index .modal-popup .fieldset.address > .field input[type="checkbox"]{
    height: auto;
}
.onestepcheckout-index-index .fieldset.address .field.choice:before {
    display: none;
}
.onestepcheckout-index-index .fieldset.address .field.choice {
    display: flex;
    margin: 0 10px;
}
.onestepcheckout-index-index .fieldset.address .field.choice .checkbox {
    margin-right: 5px;
}
.onestepcheckout-index-index .fieldset.address .field.choice label.label {
    margin-top: 2px !important;
}
.onestepcheckout-index-index .modal-popup #opc-new-shipping-address .fieldset.address > .field label.label {
    line-height: initial;
}
.onestepcheckout-index-index .osc-place-order-wrapper button.action.primary.checkout {
    height: 45px;
}
.onestepcheckout-index-index .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content input#discount-code {
    height: 40px;
    margin-left: 0 !important;
}
.onestepcheckout-index-index form#discount-form .actions-toolbar button.action.action-apply {
    padding: 14px 20px;
    background-color: #284460 !important;
    border-color: #284460 !important;
    color: #ffffff !important;
}
.onestepcheckout-index-index .qty-wrapper .qty-wrap .input-text.update {
    top: 0;
    height: auto;
    line-height: 20px;
}
/*.onestepcheckout-index-index #checkout-review-table tbody tr td .button-action .fa-minus:before,
.onestepcheckout-index-index #checkout-review-table tbody tr td .button-action .fa-plus:before {
    vertical-align: middle;
}*/
.onestepcheckout-index-index #checkout-review-table tbody tr td .qty-wrapper {
    min-width: 110px;
    height: 35px;
}
.checkout-index-index .modal-popup.agreements-modal .modal-inner-wrap {
    width: 900px !important;
    top: 30px;
    position: relative;
    padding: 20px 0;
}
.onestepcheckout-index-index #customer-email-error {
    font-size: 14px;
}
.onestepcheckout-index-index .opc-block-summary .product-item .price {
    font-size: 16px;
}
.onestepcheckout-index-index .page-title-wrapper {
    margin: 12px 0 20px !important;
    padding: 0 9px;
}
.onestepcheckout-index-index .page-title-wrapper h1.page-title span {
    color: #303030;
    font-size: 40px;
    margin: 0 auto 7px;
    padding: 0;
    text-transform: initial;
    font-weight: normal;
}
.onestepcheckout-index-index .page-title-wrapper h1.page-title span:before {display: none;}
.onestepcheckout-index-index .page-title-wrapper p.checkout-description {
    font-size: 18px;
    color: #303030;
}
.onestepcheckout-index-index .osc-authentication-wrapper {
    padding-left: 10px;
    position: absolute;
    right: 10px;
    top: -47px;
    margin-right: 0;
}
.onestepcheckout-index-index .checkout-container .action-auth-toggle {
    background: #1979c3 !important;
    border-radius: 12px;
    padding: 7px 20px;
    height: auto;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.onestepcheckout-index-index .one-step-checkout-wrapper {
    margin-top: 0;
}
.onestepcheckout-index-index #checkout-step-shipping .form-login span.note {
    background: #f5f5f5;
    padding: 20px;
    margin-top: 20px;
    font-size: 16px;
    width: 100%;
}
.onestepcheckout-index-index #checkout-step-shipping .form-login span.note + a {
    background: #1979c3;
    box-shadow: none;
    color: #fff;
    padding: 6px 25px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px !important;
    display: inline-block;
}
.onestepcheckout-index-index .popup-authentication .actions-toolbar button#osc-send2 {
    background: #1979c3 !important;
    border-radius: 12px;
    font-size: 14px;
}
.onestepcheckout-index-index #checkout-step-payment .payment-option-title.field.choice .step-title:after{
        display: none;
}
.onestepcheckout-index-index .create-account-block {
    display: none !important;
}
.onestepcheckout-index-index #checkout-step-payment .payment-option-title.field.choice .step-title {
    margin: 0;
    padding: 0 !important;
    background: transparent;
}
.onestepcheckout-index-index #checkout-step-payment .messages .message.message-error.error div,
.onestepcheckout-index-index #checkout-step-payment #discount-code-error {
    font-size: 16px;
}
.onestepcheckout-index-index #co-place-order-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
    align-content: flex-end;
}
.onestepcheckout-index-index #co-place-order-area .osc-place-order-block.checkout-addition-block {
    border: none;
    padding: 0 !important;
    margin-bottom: 0px;
}
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field label.label button.action.action-show {
    text-align: left;
}
.onestepcheckout-index-index form#create-account-form .field.osc-password.required.col-mp.mp-6 {
    margin-bottom: 20px;
}
.onestepcheckout-index-index .field-tooltip {
    top: 7px;
}
.onestepcheckout-index-index .block-authentication .actions-toolbar > .secondary {
    padding-top: 0;
}
.onestepcheckout-index-index .block-authentication .block[class] .field .control,
.onestepcheckout-index-index .block-authentication .block[class] .field .label{
    float: left;
}
.onestepcheckout-index-index .abs-sidebar-totals .grand .amount,
.onestepcheckout-index-index .cart-totals .grand .amount,
.onestepcheckout-index-index .opc-block-summary .table-totals .grand .amount{
    padding-right: 20px;
}
.onestepcheckout-index-index .opc-block-summary .table-totals .grand .mark {
    padding-right: 8px !important;
}
.onestepcheckout-index-index .osc-place-order-wrapper button.action.primary.checkout span {
    text-transform: uppercase;
    font-size: 18px;
}
.onestepcheckout-index-index .opc-wrapper .step-title {
    display: flex;
    align-items: center;
    text-transform: initial;
}
.onestepcheckout-index-index .button-action {
    width: 21px;
    height: auto;
    vertical-align: initial;
}
.onestepcheckout-index-index td.a-center.details-qty .qty-wrapper i,
.onestepcheckout-index-index .button-action i {
    vertical-align: initial;
}
.onestepcheckout-index-index .custom-button {display: flex;width: 100%; margin: 25px 0;}
.onestepcheckout-index-index .custom-button .custom-radio {background: #f5f5f5;padding: 5px 5px;
    font-size: 14px;border: 1px solid #f5f5f5;border-radius: 5px;}
.onestepcheckout-index-index .custom-button .custom-radio.active {border: 2px solid #1979c3;}
.onestepcheckout-index-index .custom-button label {align-items: center;}
.onestepcheckout-index-index .custom-button .custom-radio.customer {margin-right: 5px;}
.onestepcheckout-index-index .custom-button .custom-radio.legal {margin-left: 5px;}
.onestepcheckout-index-index .custom-button .custom-radio.legal {
    margin-left: 5px;
    display: flex;
    width: 100%;
    align-items: center;
    column-gap: 10px;
}
.onestepcheckout-index-index .custom-button .custom-radio.customer {
    margin-right: 5px;
    display: flex;
    width: 100%;
    align-items: center;
    column-gap: 10px;
}
.onestepcheckout-index-index .custom-button  input[type='radio']:checked+label:before{border-width: 5px;}
.onestepcheckout-index-index .custom-button  input[type='checkbox']+label:hover:before, .onestepcheckout-index-index .custom-button  input[type='radio']+label:hover:before, .onestepcheckout-index-index .custom-button  input[type='checkbox']:checked+label:before, .onestepcheckout-index-index .custom-button  input[type='radio']:checked+label:before {
    border-color: #1979c3;
    box-shadow: 0 2px 4px rgb(63 156 215 / 40%);
}
.onestepcheckout-index-index .custom-button  input[type='radio']+label:before {
    border-radius: 50%;
    transition: all .2s ease;
}
.onestepcheckout-index-index .custom-button  input[type='checkbox']+label:before, .onestepcheckout-index-index .custom-button  input[type='radio']+label:before {
    display: inline-block;
    box-sizing: border-box;
    margin: 3px 15px 0 0;
    min-width: 15px;
    min-height: 15px;
    width: 15px;
    height: 15px;
    border: 2px solid #ccc;
    background: #fff !important;
    content: '';
    cursor: pointer;
}
.onestepcheckout-index-index .custom-button  input[type='checkbox']+label, .onestepcheckout-index-index .custom-button  input[type='radio']+label {
    display: flex;
    cursor: pointer;
}

.onestepcheckout-index-index .custom-button input[type='checkbox'], .onestepcheckout-index-index .custom-button input[type='radio'] {
    display: none !important;
}
.onestepcheckout-index-index .one-step-checkout-wrapper div#checkout-step-shipping button.action.action-show-popup,
.onestepcheckout-index-index form#reward-points-form .actions-toolbar button.action.action-cancel {
    background: #1979c3 !important;
    border-color: #1979c3 !important;
    color: #fff !important;
}
.onestepcheckout-index-index .leanpay .instructions {
    margin: 20px 0px 0px 10px;
}
#onepage-checkout-shipping-method-additional-load .osc-place-order-block.checkout-comment-block .input-box textarea#comments {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 50px;
}
.onestepcheckout-index-index .form.form-shipping-address .fieldset.address {
    display: flex;
    flex-wrap: wrap;
}
.checkout-index-index .fieldset.address [name="shippingAddress.company"]{
        order: 8;
}
.checkout-index-index .fieldset.address [name="shippingAddress.country_id"]{
        order: 9;
}
.onestepcheckout-index-index .checkout-shipping-address .step-content .billing-address-same-as-shipping-block.field.choice {
    display: block !important;
}
.catalog-product-view .product-long-desc-desk {
    width: 100%;
    display: inline-block;
}
.catalog-product-view .product-long-desc-desk .desc_data {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    align-items: flex-start;
    margin-top: 20px;
    padding: 30px 15px;
}

.catalog-product-view .product-long-desc-desk .desc_data-image .buying_product .content ul {
    gap: 12px;
}
.catalog-product-view .product-long-desc-desk .desc_data-image .buying_product .content ul li {
    flex: 0 0 100%;
    border: 0.7px solid #d1d1d1;
    border-radius: 10px;
    padding: 20px 15px;
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content {
    padding: 0 20px;
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-image img {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    filter: drop-shadow(0 0 11px rgba(232, 232, 232, 0.75));
}
@media (max-width: 767px){
.onestepcheckout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
    color: #000000;
}
.onestepcheckout-index-index .minicart-wrapper .action.showcart .counter.qty {
    background: #284460;
}
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field label.label {
    width: 95% !important;
}
.onestepcheckout-index-index #co-place-order-area .osc-place-order-block.checkout-addition-block .osc-newsletter label {
    margin-left: 2px;
}
.onestepcheckout-index-index #co-place-order-area .osc-addition-content-wrapper,
.onestepcheckout-index-index .osc-place-order-wrapper {
    padding: 0;
}
.onestepcheckout-index-index #co-place-order-area .osc-place-order-block.checkout-addition-block .osc-newsletter{
    margin-bottom: 0;
    padding-right: 0;
}
.catalog-product-view .product-short-desc-desk {
    display: none;
}
.catalog-product-view .product-short-desc-mob {
    display: block;
}
.catalog-product-view .product-short-desc-mob .desc_data {
    margin-top: 20px;
}
.catalog-product-view .product-long-desc-desk .desc_data {
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
}
}
@media (max-width: 991px) {
    .catalog-product-view .product-long-desc-desk {
        padding: 0 15px;
    }
    .col-sm-12.attribute_info_custom .row {
        margin: 0;
}
}
@media (max-width: 600px){
.onestepcheckout-index-index .osc-cms-block p.trust_seal img {
    width: 150px;
}
.onestepcheckout-index-index .page-title-wrapper h1.page-title span {
    font-size: 24px;
    width: 100%;
}
.onestepcheckout-index-index .page-title-wrapper{
    width: 100%;
    text-align: center;
    margin: 30px auto !important;
}
.onestepcheckout-index-index .page-title-wrapper p.checkout-description {
    font-size: 14px;
}
.onestepcheckout-index-index .osc-authentication-wrapper {
    padding-left: 0;
    right: 15px;
    top: -5px;
}
.onestepcheckout-index-index .opc-estimated-wrapper .estimated-block {
    font-size: 16px;
}
}
@media (max-width: 480px){
.onestepcheckout-index-index .checkout-agreements-block .checkout-agreement.field label.label {
    width: 92% !important;
}
.onestepcheckout-index-index #checkout-step-payment .field.choice img.payment-icon {
    width: 44px;
}
.checkout-payment-method .payment-method-title .action-help {
    display: flex;
    width: 100%;
    justify-content: space-around;
}
.onestepcheckout-index-index #checkout-step-payment .field.choice img.payment-icon + span {
    white-space: normal;
}
}
.sales-order-print .widget.block.block-static-block.head-block{
    display: none;
}

.custom_page_builder strong {
    font-weight: bold;
}
.custom_page_builder ol,
.custom_page_builder ul,
.custom_page_builder li {
    list-style: revert;
}
.custom_page_builder > *{
    padding:revert;
}
.custom_page_builder a{
    text-decoration:revert;
color: #337ab7;
}
.custom_page_builder ul>li, .custom_page_builder ol>li {
    margin-top: 0rem;
    margin-bottom: 1rem;
}
/***9june25 product page changes***/
.catalog-product-view .product-social-links.desk {
    margin-top: 40px;
}
.catalog-product-view .description-load-more-main {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content p:last-child {
    margin-bottom: 30px;
}
.catalog-product-view .product-long-desc-desk {
    padding: 0 15px;
}
.catalog-product-view .product-social-links.desk .product-addto-links .action.towishlist,
.catalog-product-view .product-social-links.desk .product-addto-links .action.tocompare {
    position: relative;
    padding-right: 8px;
    margin-right: 8px;
}
.catalog-product-view .product-social-links.desk .product-addto-links .action.towishlist:after,
.catalog-product-view .product-social-links.desk .product-addto-links .action.tocompare:after {
    content: '';
    background: #000;
    position: absolute;
    right: 0;
    top: 50%;
    width: 2px;
    height: 25px;
    transform: translateY(-50%);
}
.catalog-product-view .product-social-links.desk .action.towishlist,
.catalog-product-view .product-social-links.desk .action.mailto.friend.towishlist,
.catalog-product-view .product-social-links.desk .action.tocompare,
.catalog-product-view .product-social-links.desk .action.mailto.friend.tocompare,
.catalog-product-view .product-social-links.desk .action.primary.print_product{
    background-size: 10% !important;
}
.catalog-product-view .product-social-links.desk .product-addto-links a.action.towishlist,
.catalog-product-view .product-social-links.desk .product-addto-links a.action.tocompare,
.catalog-product-view .product-social-links.desk .action.primary.print_product,
.catalog-product-view .product-info-review-desk .product-reviews-summary .reviews-actions a {
    font-size: 12px;
}
.catalog-product-view .product-info-review-desk .product-reviews-summary .reviews-actions {
    padding-left: 0;
    margin-left: 0;
}
.catalog-product-view .product-info-review-desk .product-reviews-summary .reviews-actions a{
    background-size: 15px !important;
}
.catalog-product-view .product-short-desc-desk .desc_data, .product-long-desc-desk .desc_data {
    border-radius: 10px;
}
.catalog-product-view .fotorama__caption {
    display: none!important;
}

/* .catalog-product-view .desc_data-description .short-description {
  position: relative;
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.4s ease;
} */
/* 
.catalog-product-view .desc_data-description .short-description::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff); 
  pointer-events: none;
  transition: opacity 0.3s ease;
} */

.catalog-product-view .desc_data-description .short-description.expanded {
  max-height: none;       /* allows full content */
  overflow: visible;
}

.catalog-product-view .desc_data-description .short-description.expanded::after {
  opacity: 0;
}

/* .catalog-product-view .table-fade-container {
  position: relative;
  max-height: 450px;
  overflow: hidden;
  transition: max-height 0.4s ease;
} */

.catalog-product-view .table-fade-container .fade-mask {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff); 
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.catalog-product-view .table-fade-container.expanded {
  max-height: none;
}

.catalog-product-view .table-fade-container.expanded .fade-mask {
  opacity: 0;
}
@media (max-width: 900px) {
    .catalog-product-view .product-social-links.desk .action.primary.print_product {width: auto;}
}
@media only screen and (min-width: 768px) {
    .catalog-product-view .product-social-links,
    .catalog-product-view .product-reviews-summary.empty,
    .catalog-product-view .product-reviews-summary{
       display: none;
    }
    .catalog-product-view .product-social-links.desk,
    .catalog-product-view .product-info-review-desk .product-reviews-summary.empty{
       display: flex;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .catalog-product-view .product-social-links.desk,
    .catalog-product-view .product-info-review-desk .product-reviews-summary.empty{
        flex-direction: column;
        align-items: flex-start;
    }
   .catalog-product-view .product-social-links.desk .action.primary.print_product {
        margin-bottom: 0;
    }
    .catalog-product-view .product-social-links.desk .product-addto-links .action.tocompare:after {
        display: none;
    }
    .catalog-product-view .product-social-links.desk .product-addto-links .action.tocompare {
        margin-right: 0;
        display: inline-block;
    }
    .catalog-product-view .product-social-links .action.towishlist, .product-social-links .action.mailto.friend.towishlist {
        padding: 12px 0 12px 20px;
    }
    .catalog-product-view .product-social-links .action.tocompare, .product-social-links .action.mailto.friend.tocompare {
        padding: 8px 0 12px 20px;
    }
}
@media only screen and (max-width: 767px) {
    .catalog-product-view .product-social-links.desk,
    .catalog-product-view .product-info-review-desk{
        display: none;
    }
    .catalog-product-view .product-view .product-social-links .product-addto-links {
        flex-direction: column;
    }
    .catalog-product-view .product-social-links .action.primary.print_product {
      margin-bottom: 0;
    }
}

div#short-description h2,
div#full-description h2,
.catalog-product-view .desc_data .desc_title{
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 7px;
    font-weight: 500;
    font-family: "Roboto";
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content p,
.catalog-product-view .desc_data .desc_content{
    font-size: 16px;
    color: #707070;
    font-weight: 400;
    font-family: "Roboto";
    display: inline-block;
}
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content ul,
.catalog-product-view .product-long-desc-desk .desc_data .desc_data-description .desc_content p{
    margin-bottom: 16px;
}
#full-description h2
{
    margin-top: 16px;
}
.cms-placilo.cms-page-view li{  
list-style: disc;
}
@media (max-width: 767px) {
    .catalog-product-view .field.choice.admin__field.admin__field-option {
        width: 100%;
        float: initial;
    }
	.catalog-product-view .field.choice.admin__field.admin__field-option label.label.admin__field-label {
	    margin-bottom: 0;
	}
    .product.info.detailed .additional-attributes > tbody > tr td {
        float: unset;
    }
    .buying_product ul li .content-text {
	    margin-left: 12px;
	}
}
 
 @media (max-width: 367px) {
	.toolbar-products .toolbar-sorter.sorter {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-items: center;
	    text-align: left;
	    gap: 4px;
	}
	.toolbar-products .toolbar-sorter .sorter-label {
	    width: 100%;
	}
	.toolbar-products .sorter .sorter-options {
	    margin-left: 0;
	}
}
/***9june25 product page changes***/
/***18aug25 product page changes***/
.catalog-product-view .product-info-main .product-reward-points-earning{
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
    display: inline-block;
}
.catalog-product-view .product-info-main .product-reward-points-earning .reward-points-main{
  background:#f5f8fc;
  border:1px solid rgba(0,0,0,.08);
  border-radius:10px;
  padding:12px 14px;
  margin:12px 0 0;
  color:#333;
  font-size:14px;
  line-height:1.45;
  display:flex;
  align-items:center;
  gap:10px;
}

.catalog-product-view .product-info-main .product-reward-points-earning .reward-points-main p{
  margin:0;
  align-items:center;
  color: #333;
  font-weight: 500;
  line-height: 24px;
}

/* Emphasize the points with brand-like blue */
.catalog-product-view .product-info-main .product-reward-points-earning .reward-points-main strong{
  color:#284460;
  font-weight:700;
  padding:2px 10px;
  border-radius:999px;
  background:rgba(31,78,140,.10);
  border:1px solid rgba(31,78,140,.35);
}

/* Link aligned to the right, matching link style */
.catalog-product-view .product-info-main .product-reward-points-earning .reward-points-main a{
  margin-left:auto;
  color:#284460;
  font-weight:600;
  text-decoration:underline;
}
.catalog-product-view .product-info-main .product-reward-points-earning .reward-points-main a:hover,
.catalog-product-view .product-info-main .product-reward-points-earning .reward-points-main a:focus{
  text-decoration:underline;
}

/* Mobile tweak */
@media (max-width:480px){
  .catalog-product-view .product-info-main .product-reward-points-earning .reward-points-main { 
    padding:10px 12px; 
    border-radius:8px; 
}
}
@media (max-width: 767px) {
.catalog-product-view .product-info-main .product-reward-points-earning {
    margin-top: 4px;
}
}
