/**
 * Custom CSS for LankanIsle Theme
 * Page Header Styling
 */

.page-header .panel.wrapper {
    border-bottom: 1px solid #2983c3 !important;
    background-color: #2983c3 !important;
}
.footer.content .links a{color: #ffffff;}
.footer.content .links a:visited {
    color: #fff;
    text-decoration: none;
}
.footer.content .links li {
    background: transparent;
    border: none;
    font-size: 14px;
    margin: 0 0 8px;
    padding: 0; color: #ffffff;
}
.page-footer {
    background: #2983c3 !important;
    margin-top: auto;
    padding-bottom: 25px;
    color: #fff;
}
.navigation{
    background-color: #fff;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    color: #fff;
}
.copyright{ background-color: #e2bd32 !important;}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
    display: block;
    margin-bottom: .5rem;
    font-weight: bold;
    color: #333;
}
.opc-wrapper .step-title{
    border-bottom: 1px solid #2983c3;
    margin-bottom: 1.5rem;
    color: #2983c3;
    text-align: left;
}
input{
    padding: .75rem;
    border: 1px solid #2983c3;
    border-radius: 8px;
    margin-bottom: 1.25rem;
    transition: border-color 0.3s;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
    padding: .75rem;
    border: 1px solid #2983c3;
    border-radius: 8px;
    margin-bottom: 1.25rem;
    transition: border-color 0.3s; height: 40px;
}
.box-tocart .action.tocart{border-radius: 8px;}
.block.newsletter input{height: 33px; border-radius: 0px;}
textarea{border-radius: 8px;  border: 1px solid #2983c3; }
select{padding: .75rem;
    border: 1px solid #2983c3;
    border-radius: 8px;
    margin-bottom: 1.25rem;
    transition: border-color 0.3s;
    height: 40px;}
#store-selector .form-continue .actions-toolbar .action.primary, .order-review-form .action.primary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary{
    border-radius: 8px;
}
button, a.action.primary{border-radius: 8px}
a:hover{color: #e2bd32;}
a, .alink {
    color: #0b4e83;
}
.wk-seller-block.wk-block{display: none !important;}
.opc-estimated-wrapper{background: none}
h1 {
    font-size: 20px;font-weight: bold;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
    font-size: 20px !important;
}
#coupon_code {
    height: 32px; border-radius: 8px 4px 4px 8px;
}
#discount-code{height: 32px; border-radius: 8px 4px 4px 8px;}
.action.primary{
    background-color: #e2bd32; border:1px solid #e2bd32;border-radius: 8px;
}
.action.primary:hover, .action-primary:hover{
    background-color: #e2bd32; border:1px solid #e2bd32;border-radius: 8px;
}
.footer.content .links a:hover{color: #ffffff;}

@media (min-width: 640px) {
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
        background: #fff;
        margin: -10px;
        padding: 9px;
        position: relative;
        z-index: 9;
        transform: translateY(-5px);
        box-shadow: 0 6px 20px rgba(0,0,0,0.1);
        border: 1px solid #e2bd32;
    }
    .products-grid .product-item-inner{
        transform: translateY(-5px);
        box-shadow: 0 6px 20px rgba(0,0,0,0.1);
        border: 1px solid #e2bd32;
    }
}

@media (min-width: 768px) {
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        color: #fff;
    }
    .navigation .level0 > .level-top{color: #ffffff !important;}
    .navigation{
        background-color: #e2bd32 !important;
    }
    .nav-sections{background-color: #e2bd32 !important;}
    .copyright{ background-color: #e2bd32 !important;}
    .wk-mp-design button{background: #e2bd32 !important; color: #fff !important;}
    .action.submit.primary{background: #e2bd32 !important; color: #fff !important; border: #e2bd32 !important}
    .opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
        display: block;
        margin-bottom: .5rem;
        font-weight: bold;
        color: #333;
    }
    .block-search input{height: 32px}
    .box-tocart .action.tocart{border-radius: 8px;}
    .block.newsletter input{height: 33px; border-radius: 0px;}
    .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
        font-size: 22px; font-weight: bold;
    }
    h1{font-size:20px !important; font-weight: bold;}
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active{
        transform: translateY(-5px);
        box-shadow: 0 6px 20px rgba(0,0,0,0.1);
        border-color: #e2bd32;
    }
}
@media only screen and (max-width: 639px) {
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{
        background: none;
    }
    .opc-wrapper .step-title{font-weight: bold;}
}
