.popbox {
    display: none;
    position: absolute;
    z-index: 99999;
    width: 200px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.9);
    color: #646464;
    border: 1px solid rgba(204, 196, 173,1);
    margin: 0px;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);*/
    /*box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);*/
    font-size: 11px;
    text-align: left;
}

.popbox h2
{
    background-color: rgba(204, 196, 173,1);
    color:  #FFF;
    font-size: 12px;
    display: block;
    width: 100%;
    margin: -10px 0px 8px -10px;
    padding: 5px 10px;
}

.popbox ul {
    list-style-type: square;
    /*margin-top: 10px;*/
}

.popbox li {
    margin: 0px 0px 0px 15px;
}

.product-view .product-shop .short-description ul { margin-left:20px; }
.product-view .product-shop .short-description ul li { list-style:disc; }
.product-view .toggle-tabs .item { line-height:20px; padding: 10px 0px; }

.product-view .toggle-tabs { width:25%; }
.product-wapper-tab .product-collateral { width:75%; }

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: url(../images/bkg_divider1.gif) 0 50% repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.ow-points-wrap
{
    background-image:url("../images/bio-flower.png");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:left center;
    height: 46px;
    display:block;
    width: calc(50% - 1px);
    position: absolute; left: 4px; top: 4px;
    z-index: 8;

}
.ow-points-wrap > span
{
    padding-left: 46px;
    font-size: 17px;
    font-weight: bold;
    color: #6bc04b;
    display: block;
    line-height: 46px;
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 1)
}

.product-view .ow-points-wrap { left:20px; z-index: 9 }
.product-view .ow-points-wrap > span { padding-left: 56px; }

#giantpoints_earn_info .giantpoints-notice-msg { background-image:url("../images/bio-flower.png"); background-repeat:no-repeat; background-position:5px center; padding-left: 55px; border: none !important; overflow:hidden; }
#giantpoints_earn_info .giantpoints-notice-msg ul { float:left; margin-right:30px; }
#giantpoints_earn_info .giantpoints-notice-msg .button { float:left; width:100px; display: flex; }
#giantpoints_earn_info .giantpoints-notice-msg .button a { color: #ffffff; background-color: #6bc04b; border-color: #6bc04b; border-radius: 2px; padding: 10px; text-transform: uppercase; }

.wishlist, .compare, .email-friend, .osFreeShipping, .osReturn, .osGuarantee {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    /* padding: 15px 20px; */
    position: relative;
    text-align: center;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.wishlist .tooltip, .compare .tooltip, .email-friend .tooltip {
    background: #f3efe4;
    bottom: 100%;
    color: #948C75;
    display: block;
    left: -48px;
    margin-bottom: 15px;
    opacity: 0;
    font-size: 13px;
    padding: 10px;
    pointer-events: none;
    position: absolute;
    width: 120px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    -ms-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    -o-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
}

.osFreeShipping .tooltip, .osReturn .tooltip, .osFreeShipping-last .tooltip, .osGuarantee .tooltip {
    background: rgba(243, 239, 228, 0.9);
    /* bottom: 100%; */
    top:calc(100% + 20px);
    color: #948C75;
    display: block;
    left: -20px;
    margin-bottom: 17px;
    opacity: 0;
    font-size: 11px;
    padding: 10px;
    pointer-events: none;
    line-height: 20px;
    position: absolute;
    width: 175px;
    /*     -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px); */
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-0px);
    transform: translateY(-10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    -ms-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    -o-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
}



/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.wishlist .tooltip:before, .compare .tooltip:before, .email-friend .tooltip:before, .osFreeShipping .tooltip:before, .osReturn .tooltip:before, .osGuarantee .tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* CSS Triangles - see Trevor's post */
.wishlist .tooltip:after, .compare .tooltip:after, .email-friend .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #F3EFE4 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

.osFreeShipping .tooltip:after, .osReturn .tooltip:after, .osGuarantee .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #F3EFE4 10px;
    bottom: -10px;
    top: -10px;
    content: " ";
    height: 0;
    left: 25%;
    margin-left: -13px;
    position: absolute;
    width: 0;
    transform: rotate(180deg);
}

.wishlist:hover .tooltip, .compare:hover .tooltip, .email-friend:hover .tooltip, .osFreeShipping:hover .tooltip, .osReturn:hover .tooltip, .osGuarantee:hover .tooltip  {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.ie7 .wishlist .tooltip, .ie7 .compare .tooltip, .ie7 .email-friend .tooltip, .ie7 .osFreeShipping .tooltip, .ie7 .osReturn .tooltip, .ie7 .osGuarantee .tooltip,
.ie8 .wishlist .tooltip, .ie8 .compare .tooltip, .ie8 .email-friend .tooltip, .ie8 .osFreeShipping .tooltip, .ie8 .osReturn .tooltip, .ie8 .osGuarantee .tooltip,
.lte8 .wishlist .tooltip, .lte8 .compare .tooltip, .lte8 .email-friend .tooltip, .lte8 .osFreeShipping .tooltip, .lte8 .osReturn .tooltip, .lte8 .osGuarantee .tooltip {
    display: none;
}

.ie7 .wishlist:hover .tooltip, .ie7 .compare:hover .tooltip, .ie7 .email-friend:hover .tooltip, .ie7 .osFreeShipping:hover .tooltip, .ie7 .osReturn:hover .tooltip, .ie7 .osGuarantee:hover .tooltip,
.ie8 .wishlist:hover .tooltip, .ie8 .compare:hover .tooltip, .ie8 .email-friend:hover .tooltip, .ie8 .osFreeShipping:hover .tooltip, .ie8 .osReturn:hover .tooltip, .ie8 .osGuarantee:hover .tooltip,
.lte8 .wishlist:hover .tooltip, .lte8 .compare:hover .tooltip, .lte8 .email-friend:hover .tooltip, .lte8 .osFreeShipping:hover .tooltip, .lte8 .osReturn:hover .tooltip, .lte8 .osGuarantee:hover .tooltip  {
    display: block;
}

.orderServiceBox {
    clear: both;
    float: left;
    margin: 9px 0px 20px;
    width: 100%;
}

ul.orderServiceFeatures {
    display: inline-block;
    text-align: left;
    zoom: 1;
    margin: 0 !important;
}

ul.orderServiceFeatures {
    width: 100% !important;
    max-width: 478px;
    background: #F3EFE4 !important;
    padding: 0px 0px !important;
    border-right: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
    font-size: 10px !important;
    min-height: 70px;
}
li.osMoneyBack {
    width: 28%;
    background-position: 0 -70px;
    padding-left: 43px;
}
li.osFreeShipping {
    width: 28%;
    padding-left: 45px;
    border-right: 1px solid #dcd6c4;
    display: inline-block;
    text-align: left;
    float: left;
    zoom: 1;
    padding-right: 10px;
    margin: 7px 5px 10px 15px;
    list-style-type: none !important;
    line-height: 13px !important;
    background-image: url(../images/shipping.png);
    background-repeat: no-repeat;
    background-position-y: 3px;
    min-height: 50px;
    color: #666;
    vertical-align: top;
}

li.osReturn {
    width: 28%;
    padding-left: 45px;
    border-right: 1px solid #dcd6c4;
    display: inline-block;
    text-align: left;
    float: left;
    zoom: 1;
    padding-right: 10px;
    margin: 7px 5px 10px 15px;
    list-style-type: none !important;
    line-height: 13px !important;
    background-image: url(../images/phone_help.png);
    background-repeat: no-repeat;
    background-position-y: 3px;
    min-height: 50px;
    color: #666;
    vertical-align: top;
}

li.osGuarantee {
    width: 28%;
    padding-left: 45px;
    padding-right: 0px !important;
    display: inline-block;
    text-align: left;
    float: left;
    zoom: 1;
    margin: 7px 5px 10px 15px;
    list-style-type: none !important;
    line-height: 13px !important;
    background-image: url(../images/guarantee.png);
    background-repeat: no-repeat;
    background-position-y: 3px;
    min-height: 45px;
    color: #666;
    vertical-align: top;
}

li.osPayment {
    width: 28% !important;
    background: none !important;
    padding-right: 0 !important;
    border-right: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
    font-size: 10px !important;
}

.orderServiceBox p {
    font-size: 11px;
    font-weight: 600;
    max-width: 100%;
    line-height: 18px;
    color: #948c75;
    margin: 10px 10px;
}

.orderServiceBox li.osGuarantee  p {
    font-size: 11px;
    max-width: 100%;
    line-height: 18px;
    color: #948C75;
    margin: 10px 10px;
}

.background { position: absolute; z-index: 0; }
.background a { display: block; }
.background img { max-width:100%; }

.main-container > .container { background: #fff; padding: 0px 15px; position: relative; }
.slide-block { background: none !important; }

.header .form-search label { display: none; }
.header .form-search button.button span { width: auto; padding:0px 10px; }

.quick-more-link { font-size: 16px; margin: 20px 0px; display: block; font-weight: bold; }

.footer .block-content-statick li a { text-transform: none; }

.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p { text-transform: none; }

.product-image-gallery .gallery-image.visible { max-height:400px; width: auto; }

.category-side-image { max-width: 100%; text-align: center; }
.category-side-image img { width: auto; max-height: 150px; max-width: 100%; }
.category-side-description { padding:0px 2px; margin: 0px 0px 10px 0px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-color:#6bc04b; }

.tabs-wrapper .nav-tabs > li.active > a:before { height:15px; width:15px; left:-15px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.anav-container { margin-top:10px; }

.product-shop .add-to-cart .items, .product-options-bottom .items, .product-shop .add-to-box .items { background-color: #6bc04b }

.product-shop-content .product-type-data { margin: 15px 0px 20px 0px; }

.product-shop .old-price .price-label { display: inline-block; }

.product-info-main .price-box .old-price .price-wrapper .price,
.price-box .old-price .price {color: #333333;}

.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
    color:#6bc04b;
    font-size: 22px;
}

.price-box .price {color:#6bc04b;}

.labelnew, .labelsale { width:50px; height:50px; line-height:50px; font-size: 16px; background-color: #6bc04b; }

.cart-table .btn-login { float:left; margin-left:10px; font-weight: bold; background: none; border: none; }
a.firecheckout-login { font-weight: bold; }
.firecheckout-set .form-list #billing-new-address-form .control label { color:#6bc04b; }

.hot-categories { overflow:hidden; }

.data-table tbody tr td input.qty { width:25px !important; margin: 0px 22px; }

.block-subscribe .actions button.button { background-color:#6bc04b;}
.block-subscribe .actions button.button:hover { background-color:#6bc04b; }

.product.data.items .items-tabs .item.active a, .product.data.items .items-tabs .item:hover a {
    background-color: #febf50 !important;
}

#btnSticky {
    background-color: #febf50 !important;
}

.product-qty label,
.product-qty label span,
.product-qty input,
.clSticky label,
.clSticky label span,
.clSticky input {
    color: #febf50 !important;
}
.product-info-stock-sku .stock,
.product-info-stock-sku span {
    color: #febf50 !important;
}

.top-form-language {
    border:1px solid #febf50 !important;
}

.minicart-wrapper .counter-number {
    background-color: #febf50 !important;
}

.pages li.current,
.pages li:hover,
.pages li a:hover {
    background-color: #febf50 !important;
    border-color: #febf50 !important;
}

.product-info-price h2 {
    text-transform: uppercase !important;
}

.footer-links-company {
    background-color: #6bc04b;
}
.footer-links-company .main p,
.footer-links-company .main p a {
    color: #ffffff;
}

.product-add-form .box-tocart {
    float: none !important;
}
.product-add-form .box-tocart .fieldset {
    margin: 0;
    padding: 0;
}
.product-view .product-shop .product-social-links a {
    margin-right: 5px !important;
}
.product-addto-links a:hover {
    color: #febf50 !important;
    background-color: #febf50 !important;
}
.product-info-main .box-tocart .field.qty {
    margin-right: 0;
    padding: 0;
    width: auto;
}
.product-info-main .box-tocart .field.qty .product-qty {
    padding-right: 10px;
    width: auto;
}
.product-view .add-to-cart button.button:hover {
    border-color: #6bc04b !important;
}
.lastnosti {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.lastnosti li {
    display: inline-block;
    padding-left: 5px;
    margin: 0;
}
.sticker.top-left {
    left: 30px !important;
}
.sticker.top-right {
    right: 30px !important;
}
.alo-social-links {
   padding: 20px 0 0 !important;
}

.modals-ajaxcart.modal-popup .ajaxcart-wrapper-main .actions a {
    border-color: #febf50 !important;
    background: #febf50 !important;
}

.cart .continue {
    border-color: #6bc04b !important;
    color: #6bc04b !important;
}
.cart .continue:hover {
    border-color: #febf50 !important;
    color: #febf50 !important;
}

.cart-container .checkout-methods-items .action.primary {
    background-color: #6bc04b;
    border-color: #6bc04b !important;
    color: #ffffff;
}
.cart-container .checkout-methods-items .action.primary:hover {
    border-color: #febf50 !important;
    background: #febf50 !important;
}

.reward-point-message {
    border: 2px dotted #6bc04b !important;
}

.reward-point-message span {
    color: #6bc04b !important;
    font-size: 1.3rem !important;
    font-weight: normal !important;
    text-transform: none !important;
    padding-right: 6px !important;
    margin-left: 28px !important;
}

.step-title:before, #opc-sidebar .opc-block-summary > .title:before {
    background-color: #6bc04b !important;
}

.table-checkout-shipping-method tbody td:first-child {
    width: auto !important;
}

.checkout-container li#shipping #checkout-step-shipping div[name="shippingAddress.street.0"] .label,
.checkout-container li#shipping #checkout-step-shipping .field-tooltip .label {
    display: none !important;
}

#shipping-new-address-form > fieldset > legend {
    border: none !important;
}

.checkout-container li#shipping #checkout-step-shipping #customer-email-fieldset .create-account > .field {
    position: relative !important;
}
.checkout-container li#shipping #checkout-step-shipping #customer-email-fieldset .create-account > .field label {
    padding-left: 20px !important;
}

.checkout-container li#payment #checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block input {
    top: -2px !important;
}

#checkout-shipping-method-load .row {
    margin:0 !important;
}

.table-checkout-shipping-method tbody td {
    border-top: none !important;
}
.table-checkout-shipping-method tbody tr.row {
    border-top: 1px solid #ccc !important;
}

.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .payment-option-inner {
    width: 55% !important;
}

#giftwrap-checkbox > input[type=checkbox] {
    top: -2px !important;
}

.header.links li.reward-point-message {
    margin-top: 7px;
    margin-right: 10px;
    padding: 1px 10px;
}
.brand-content .block-content-right {
    padding-left: 30px;
}
#payment_form_paypal_express {
    position: relative;
}
#payment_form_paypal_express #paypal_ec_create_ba {
    top: 20px;
}
#payment_form_paypal_express label.label {
    margin-left: 20px;
}
#payment_form_paypal_express label.label span {
    white-space: initial;
}
.product-item-details .reward-point-message:before {
    margin-left:5px;
}

.bss-onestepcheckout input[type="radio"] {
    min-height: 15px !important;
    max-height: 15px !important;
}

#opc-sidebar .choice.field {
    position: relative !important;
}
#opc-sidebar .choice.field .checkbox {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.bss-onestepcheckout {
    padding-bottom: 150px;
}

#opc-sidebar > div.actions-toolbar > div > button {
    padding: 1px!important;
}

#checkout-shipping-method-load .table-checkout-shipping-method thead {
    display:none !important;
}
#checkout-shipping-method-load .table-checkout-shipping-method tbody tr.row:first-child {
    border: 0 !important;
}

ul.header.links > li.authorization-link {
    margin-right: 15px !important;
}

.cms-b2bhome .page.messages {
    margin: 0 auto !important;
    padding-top: 20px !important;
}
.cms-b2bhome .bss-fastorder-row .bss-fastorder-row-delete button,
.cms-b2bhome .bss-fastorder-row .bss-fastorder-row-edit button {
    padding: 3px 8px !important;
    height: 20px !important;
}
.cms-b2bhome .multiple-wishlist {
    height: 46px !important;
}
.bss-fastorder-autocomplete .bss-product-sku .type,
.bss-fastorder-autocomplete .bss-product-sku .bss-ref-part {
    color: #787878 !important;
    font-weight: normal !important;
}
.customer-account-login #remember-me-box {
    position: relative !important;
}
.customer-account-login #remember-me-box label {
    padding-left:15px !important;
}
.content-products button.slick-arrow {
    color: #333333 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #dfdfdf !important;
}
.content-products button.slick-arrow:hover {
    background-color:#666666 !important;
}
.content-products button.slick-arrow:hover:before {
    color: #ffffff !important;
}
.content-products button.slick-arrow.slick-prev {
    left: 20px !important;
}
.content-products button.slick-arrow.slick-next {
    right: 20px !important;
}
#registration a {
    padding: 0 10px;
    color: #ffffff;
    background-color: #6bc04b;
    border: 1px solid #6bc04b;
    height: 43px;
    line-height: 43px;
    text-transform: uppercase;
}
#registration a:hover {
    color: #6bc04b;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}