@CHARSET "ISO-8859-1";

:root {
    --color1: #264c6b;
    --color2: #264c6b;
    --color3: #264c6b;
    --color4: #264c6b;
    --color5: #4b566b;
  }


/* .product-card img{height:260px} */
.topbar-dark .topbar-text,
.topbar-dark .topbar-link {
    color: rgba(255, 255, 255, 0.9);
}

.btn-primary {
    background-color: var(--color4);
    border: none;
}

.btn-primary1 {
    background-color: var(--color4);
    color: #fff;
    border: none;
}

.btn-primary1:hover {
    background-color: var(--color2);
    color: #fff;
}

.btn-primary1.btn-shadow {
    box-shadow: 0 0.5rem 1.125rem -0.5rem var(--color2);
}

.btn-primary1:hover.btn-shadow {
    box-shadow: none;
}

.btn-primary2 {
    background-color: var(--color2);
    color: #fff;
    border: none;
}

.btn-primary2:hover {
    background-color: var(--color4);
    color: #fff;
    border: none;
}

.btn-primary.btn-shadow {
    box-shadow: 0 0.5rem 1.125rem -0.5rem var(--color2);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    background-color: var(--color2);
}

.topbar-dark .topbar-text>i,
.topbar-dark .topbar-link>i {
    color: #ffffff;
}

table td small {
    font-size: 10px
}

.bg-dark {
    background-color: var(--color1) !important;
}

.text-light,
.breadcrumb-light .breadcrumb-item>a,
.widget-light .widget-list-link,
.steps-light .step-item {
    color: var(--color5) !important;
}

.breadcrumb-light .breadcrumb-item.active {
    color: rgb(156 84 0);
}

.step-item {
    font-size: 15px;
}

.bg-darker {
    background-color: #000000 !important;
}

.steps-light .step-item.active .step-count,
.steps-light .step-item.active .step-progress {
    background-color: #1c751f;
}

.social-btn.sb-light {
    background-color: #fff;
    color: var(--color1);
}

.btn-outline-light {
    color: #fff;
}

.navbar,
.topbar {
    padding: .25rem 0;
}

.topbar {
    font-size: .775rem;
}

.modal-dialog-slideout {
    min-height: 100%;
    margin: 0 0 0 auto;
    margin-right: -17px;
    background: #fff;
}

.modal.fade .modal-dialog.modal-dialog-slideout {
    -webkit-transform: translate(100%, 0)scale(1);
    transform: translate(100%, 0)scale(1);
}

.modal.fade.show .modal-dialog.modal-dialog-slideout {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    display: flex;
    align-items: stretch;
    -webkit-box-align: stretch;
    height: 100%;
}

.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
    overflow-y: auto;
    overflow-x: hidden;
}

.modal-dialog-slideout .modal-content {
    border: 0;
}

.modal-dialog-slideout .modal-header,
.modal-dialog-slideout .modal-footer {
    height: 69px;
    display: block;
}

.modal-dialog-slideout .modal-header h5 {
    float: left;
}

.modal-header .close {
    position: absolute;
    right: 37px;
    top: 16px;
    background: var(--color2);
    color: #fff;
}

.toast-top-center .toast,
.toast-bottom-center .toast {
    box-shadow: 1px 5px 20px 6px #0000009e;
}

.product-card .card-body {
    padding: 2px 8px 2px 2px;
}

.product-card {
    box-shadow: 2px 4px 7px 1px #dadada;
    margin-bottom: 15px;
}

.pt-md-5,
.py-md-5 {
    padding-top: 0rem !important;
}

.singlep .cz-handheld-toolbar-label {
    font-size: 16px;
    padding-top: 13px;
    padding-bottom: 6px;
    font-weight: bold
}

.cz-handheld-toolbar {
    border: none
}

.navbar-tool.dropdown::before {
    width: 110%;
}

.czi-bolt {
    vertical-align: middle;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMHY3LjdoMi4xVjE0TDcgNS42SDQuMkw3IDAiIGZpbGw9IiNGRkYiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.btn-secondary {
    color: #4b566b !important;
    background-color: #dae0ec;
}

.pgrid .product-card img {
    height: 200px;
    width: 100%;
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #696969;
    border-color: #bbbbbb;
    cursor: no-drop;
}

.btn-wishlist.active {
    background: #d80404b3;
    color: #fff;
}

.btn-sm,
.btn-group-sm>.btn {
    padding: .225rem .5rem;
}

.navbar-toolbar .navbar-tool {
    color: #fff;
}

.navbar-tool-text {
    color: #fff;
}

.nav-item .nav-link {
    color: #fff;
}

.nav-item .nav-link:hover {
    color: var(--color2);
}

#faboverlay {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 78%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in;
    will-change: opacity;
}

#faboverlay.show {
    visibility: visible;
    opacity: 1;
}

#hamburger {
    z-index: 99999;
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    bottom: 7.5%;
    right: 5%;
    background-color: #e21b22;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 2px 2px 10px rgba(10, 10, 10, 0.3);
    transition: all 0.2s ease-in-out;
}

.pulse {
    display: inline-block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #ea1313;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(9, 170, 7, 0.4);
    animation: pulse 1.5s infinite;
}

.pulselogo {
    display: inline-block;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    animation: pulselogo 1.5s infinite;
}

.pulse:hover {
    animation: none;
}

.pulse i {
    padding: 13px 13px 0px 0px;
    font-size: 1.8em;
    color: #fff;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(9, 170, 7, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(9, 170, 7, 0.1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(9, 170, 7, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(9, 170, 7, 0.4);
        box-shadow: 0 0 0 0 rgba(9, 170, 7, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(9, 170, 7, 0.1);
        box-shadow: 0 0 0 10px rgba(9, 170, 7, 0.1);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(9, 170, 7, 0);
        box-shadow: 0 0 0 0 rgba(9, 170, 7, 0);
    }
}

@-webkit-keyframes pulselogo {
    0% {
        -webkit-box-shadow: 0 0 0 1px rgb(226 30 37);
    }

    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(9, 170, 7, 0.1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(9, 170, 7, 0);
    }
}

@keyframes pulselogo {
    0% {
        -moz-box-shadow: 0 0 0 1px rgb(226 30 37);
        box-shadow: 0 0 0 1px rgb(226 30 37);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(9, 170, 7, 0.1);
        box-shadow: 0 0 0 20px rgba(9, 170, 7, 0.1);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(9, 170, 7, 0);
        box-shadow: 0 0 0 0 rgba(9, 170, 7, 0);
    }
}

#hamburger .icon-bar {
    display: block;
    background-color: #FFFFFF;
    width: 22px;
    height: 2px;
    transition: all 0.3s ease-in-out;
}

#hamburger .icon-bar+.icon-bar {
    margin-top: 4px;
}

.fabnav {
    z-index: 99991;
    position: fixed;
    bottom: 8%;
    right: 5.5%;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    visibilty: hidden;
    opacity: 0;
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.48);
    cursor: pointer;
    transition: all 0.3s ease-in;
}

.fabnav a i {
    font-size: 1.8em;
    padding-top: 6px;
}

.material-icons {
    font-size: 32px;
}

#whatsapp.show {
    transform: translateY(-125%);
}

#phone.show {
    transform: translateY(-250%);
}

#mail.show {
    transform: translateY(-375%);
}

#share.show {
    transform: translateY(-500%);
}

#hamburger.show {
    box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.48);
}

#hamburger.show #wrapper {
    transition: transform 0.4s ease-in-out;
    transform: rotateZ(90deg);
}

#hamburger.show #one {
    transform: translateY(6px) rotateZ(45deg) scaleX(0.9);
}

#hamburger.show #thr {
    transform: translateY(-6px) rotateZ(-45deg) scaleX(0.9);
}

#hamburger.show #two {
    opacity: 0;
}

.fabnav.show {
    visibility: visible;
    opacity: 1;
}

@media only screen and (max-width:991px) {
    footer .widget-title {
        font-size: 14px
    }

    footer .widget-list-link {
        font-size: 12px
    }

    header {
        height: 167px;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 2.5rem !important;
    }

    .navbar-tool .navbar-tool-label {
        right: 0rem;
    }

    .ptitleMain {
        font-size: 23px
    }
}

@media only screen and (max-width:630px) {
    .product-card img {
        height: 220px;
        width: 100%
    }

    .card-body {
        padding: 0px;
    }

    .product-title>a {
        font-size: 12px;
    }

    .font-size-sm {
        font-size: 12px !important;
    }

    .itemcol {
        padding: 5px 5px !important
    }

    .text-accent {
        font-size: 19px;
    }

    .step-item {
        font-size: 11px;
    }

    .font-size-base {
        font-size: .8rem !important;
    }

    .font-size-ms {
        font-size: .6125rem !important;
    }

    .navbar-sticky {
        padding-bottom: 15px;
    }
}

@media only screen and (max-width:575px) {}

.offer-label {
    font-size: 12px;
    background: #f1e9e4;
    color: #000;
    padding: 5px;
    position: relative;
    -webkit-animation: offlabel 1s infinite;
    -moz-animation: offlabel 1s infinite;
    -o-animation: offlabel 1s infinite;
    animation: offlabel 1s infinite;
}

@-webkit-keyframes offlabel {

    0%,
    29% {
        background-color: #f1e9e4;
        color: #000;
        box-shadow: none;
    }

    30%,
    59% {
        background-color: #f1e9e4;
        color: #000;
        box-shadow: 0px 0px 9px -5px #0000008a;
    }

    60%,
    100% {
        background-color: #d87604;
        color: #fff;
        box-shadow: 0px 0px 10px 2px #0000003b;
    }
}

select {
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.10) !important;
}

input {
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.10) !important;
}

.form-control-select {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0px;
    margin-top: 7px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b566b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dae1e7;
    border-radius: 0.3125rem;
    box-shadow: 0 0 0 0 transparent;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.form-control-input {
    display: block;
    width: 100%;
    height: 30px;
    padding: 10px;
    margin-top: 7px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b566b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dae1e7;
    border-radius: 0.3125rem;
    box-shadow: 0 0 0 0 transparent;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.navbar-nav .dropdown-menu {
    border: 1px solid var(--color2);
    background: var(--color1);
}

@media (min-width: 992px) {
    .navbar-expand-lg .dropdown-menu {
        box-shadow: none !important;
    }

}

.bg-nav {
    background: #002a44 !important;
    padding-bottom: 20px;
}

.breadcrumb-item .text-nowrap {
    color: #fff;
}

.breadcrumb-item .text-nowrap i {
    color: #fff;
}

.breadcrumb-item.active {
    color: #fff;
}

.thd {
    color: #fff;
}
footer .widget-title {
    color: var(--color2) !important;
    font-weight: bold;
    text-decoration: underline;
}