/* ALL SITE COLORS CSS Styles */

/* ----------- GLOBAL COLORS START ----------- */

/*.popover,*/
body {
    color: #000001;
}

body .text-primary {color:#000008 !important;}
body .text-info {color:#7CAED1 !important;}
body .text-success {color:#000008 !important;}

body a {color: #000008;}

body a.text-primary:hover,
body a.text-primary:focus,
a:hover {
    text-decoration: none;
    color: #000001 !important;
}

blockquote {
    border-left: 2px solid #00000B;
    padding-left: 5px;
}

/* -- HEADERS -- */
body a h1,
body a h2,
body a h3,
body a h4,
body a h5,
body a h6,
body h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a{
    color: #000008 !important;
}
body h1,
body h2,
body h4,
body h5,
body h6 {
    color: #000008;
}

body h1.h2,
body h2,
body h3.h2 a {
    color: #000008 !important;
}

/* -- Borders colar -- */
body .border-left-0 {border-left: 0 !important;}
body .border-right-0 {border-right: 0 !important;}
body .border-top-0 {border-top: 0 !important;}
body .border-bottom-0 {border-bottom: 0 !important;}

input, select, button, img, ul, li,
.form-control, .custom-select,
.button, .btn, .btn-outline-primary,
.img-fluid, .list-group,
.list-group-item { border-radius: 0 !important; }

select {
    background-color: #FFFFFF!important;
}

.dropdown-menu,
.custom-select,
.form-control,
.border {
    border: 1px solid #F1F1F1 !important;
}

hr { border-top: 1px solid #DDDDDD !important; }

a:focus { outline: 0 !important; }
/* -- Buttons -- */

body .btn {
    border-width: 1px ;
}

body button:focus {
    outline: 0px;
}

/*btn-outline-primary*/
.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.btn-outline-primary {
    color: #000008;
    border-color: #000008;
}
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #000008;
    border-color: #000008;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus,
.btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow: 0 0 0 1px #EEEEEE;
}

/*btn-primary*/
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary {
    background-color: #000008;
    border: none;
    text-transform: uppercase;
    color: #FFFFFF;
}
    
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #000008;
    color: #FFFFFF!important;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 1px #EEEEEE;
}

/*btn-secondary*/
.btn-secondary.disabled, .btn-secondary:disabled,
.btn-secondary {
    border: none;
    text-transform: uppercase;
    background-color: #000008;
    color: #FFFFFF;
}
    
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    background-color: #000008;
    color: #FFFFFF!important;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus,
.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: 0 0 0 1px #EEEEEE;
}

/* ----------- INPUT-PLACEHOLDER START ------- */

/* --- CUSTOME-SELECT --- */
.custom-select {
    color: #000002;
}

body .custom-radio .custom-control-label::before{
    background-color: #000001;
    opacity: 0.5;
}
.custom-radio .custom-control-input:active~.custom-control-label::before,
.custom-radio .custom-control-input:focus~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before,
body .custom-radio .custom-control-input::before {
    background-color: #000001;
    opacity: 0.7;
}

.form-control {
  color: #000002;
}

.form-control::-webkit-input-placeholder {
  color: #333333;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #333333;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #333333;
  opacity: 1;
}
.form-control::placeholder {
  color: #333333;
  opacity: 1;
}

.form-control:focus {
    color: #000001;
    background-color: #FFFFFF;
    border-color: #000008;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255,255,255,.0); 
}

/* ----------- INPUT-PLACEHOLDER END --------- */

/* ----------- HOVER BLUE BG START ----------- */

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn:focus, .btn.focus,
.show > .btn-primary.dropdown-toggle,
.show > .btn-primary.dropdown-toggle:focus,
a.bg-primary:hover, a.bg-primary:focus {
  color: #FFFFFF !important;
  background-color: #000008 !important;
}
.dropdown-item.active, .dropdown-item:active {
    text-decoration: underline;
    color: #FFFFFF;
    background-color: #000008;
}

/* ----------- HOVER BLUE BG END ------------- */


/* ----------- GLOBAL COLORS END ------------- */

/* ----------- HEADER LEVEL START ------------ */

/* --- MENUS --- */

/*<!-- MOBILE header level -->*/
.mobile-header-level {
    border-bottom: 2px solid #EEEEEE;
}

/*middle header leverl*/
.middle-header-level {
    background-color: #FFFFFF;
}

.header-middle-1 h4 {
    color: #333333 !important;
}
.header-middle-1 a {
    color: #00000B !important;
}
.header-middle-1 p {
    color: #333333 !important;
}

.navbar-light .navbar-brand,
body nav a,
body nav a:hover {
    color: #000001;
}

.main-nav-level {
    background: #FFFFFF;
/*    box-shadow: 0 2px 2px rgba(0,0,0,0.25);*/
}

.main-nav-level ul li:focus,
.main-nav-level ul li:hover {
    color: #000004 !important;
}

.main-nav-level ul.dropdown-menu {
    border-color: #F1F1F1 !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

.main-nav-level ul.dropdown-menu,
.main-nav-level ul.dropdown-menu li {
    background-color: #FFFFFF;
}
.main-nav-level ul.dropdown-menu li:hover {
    background-color: #F1F1F1;
}
.main-nav-level ul.dropdown-menu li a {
    color: #000008 !important;
}


/* fixed header menu */

.site-header .fixed-top.main-nav-level {
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

/*mobile menu*/
.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.collapsing li,
.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show li {
    background-color: #FFFFFF;
    border-top: 1px solid #EEEEEE;
}
.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.collapsing li a,
.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show li a {
    color: #000008 !important;
}

.main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show .dropdown-menu li {
    border-top: 1px solid transparent !important;
}

/* ----------- HEADER LEVEL END -------------- */

/* ----------- WOOCOMMERCE MINI CART START --- */

.dropdown-menu.woocommerce-mini-cart .remove_from_cart_button {
    border: 0.05rem solid #000008;
}

/*collapse btn cart*/
a.page-cart-button {
    background-color: #FFFFFF;
    color: #00000B;
    border: none;
    outline: none;
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
}

a.page-cart-button:hover {
    background-color: #F1F1F1;
    color: #00000B !important;
}

/* ----------- WOOCOMMERCE MINI CART END ----- */

/* ----------- POLYLANG MENU START ----------- */

.lang-item a{
    color: #000001;
}
.current-lang a{
    color: #000001;
    text-decoration: underline;
}

/* ----------- POLYLANG MENU END ------------- */

/* ----------- BREADCRUMBS START ------------- */

.justify-content-center.breadcrumb,
.woocommerce-breadcrumb {
    background-color: transparent!important;
}

.woocommerce-breadcrumb,
.breadcrumb-item.active {
    color: #000003 !important;
}

.breadcrumb-item+.breadcrumb-item::before,
.breadcrumb a,
.woocommerce-breadcrumb a {
    color: #000008 !important;
}

.breadcrumb a:hover,
.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
    color: #000008 !important;
}

/* ----------- BREADCRUMBS END --------------- */

/* ----------- CATALOG PRODUCT COLORS START -- */

.woocommerce-products-header {
    background-color: #FFFFFF;
}

.products>.product.type-product>.product-wrapper-shadow {
    background-color: #FFFFFF;
}

span.onsale {
    background-color: rgba(53,189,187, 0.5);
    color: #FFFFFF;
}

h2.woocommerce-loop-product__title {
    color: #00000A !important;
}

.products a.woocommerce-LoopProduct-link img {
    border: 1px solid #F1F1F1 !important;
}

body.tax-product_cat .woocommerce-products-header {
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 1rem;
}

a.added_to_cart.wc-forward {
    border: 1px solid #00000A !important;
    color: #00000A !important;
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:before {
    background-color: #FFFFFF !important;
}

.woocommerce-Price-amount {
    color: #000008 !important;
}

/* ----------- CATALOG PRODUCT COLORS END ---- */

/* ----------- SINGLE PRODUCT START ---------- */
.single-product .row.product {
    background-color: #FFFFFF;
}

.single-product strong {
    color: #000002 !important;
}

.single-product .woocommerce-Tabs-panel--description a,
.single-product .woocommerce-product-details__short-description a{
    color: #000002 !important;
}

.single-product .woocommerce-Tabs-panel--description a:hover,
.single-product .woocommerce-product-details__short-description a:hover {
    text-decoration: underline;
}

.woocommerce-tabs .nav-tabs{
    border-bottom: 1px solid #EEEEEE !important;
}

.woocommerce-tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
}

.woocommerce-tabs .nav-tabs .nav-item.show .nav-link,
.woocommerce-tabs .nav-tabs .nav-link.active {
    border-width: 1px !important;
    border-color: #EEEEEE #EEEEEE #FFFFFF !important;
}

.woocommerce-tabs .nav-tabs .nav-item {
    margin-bottom: -1px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img{
    border: 1px solid #F1F1F1 !important;
}

.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img{
    border: 1px solid #F1F1F1 !important;
    margin-top: 1rem;
}

.woocommerce-notices-wrapper .woocommerce-message {
        text-align: center;
}
.woocommerce-message a.button.wc-forward {
    display: table;
    margin: auto;
    padding: 0.25rem 1rem;
    border: 1px solid #000008 !important;
}

body #page p.stock.in-stock{
    color: #000008!important;
}
body #page p.stock.out-of-stock{
    color: #FA1345!important;
}

body.single.single-product .cart {
    border-color: #DDDDDD!important;
}


/* ----------- SINGLE PRODUCT END ------------ */

/* ----------- PRODUCT VARIATIONS SELECT START */

table.variations.table select {
    color: #000002;
    border: 1px solid #F1F1F1;
}

table.variations.table select:focus {
    border-color: #EEEEEE;
}

table.variations.table select:focus::-ms-value {
    color: #000002;
    background-color: #FFFFFF;
}

table.variations.table select:disabled {
    color: #000002;
    background-color: #FFFFFF;
}

/* -- custome-select.css -- */
.was-validated
table.variations.table select:valid,
table.variations.table select.is-valid {
    border-color: #000008;
}

.was-validated
table.variations.table select:valid:focus,
table.variations.table select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated
table.variations.table select:invalid,
table.variations.table select.is-invalid {
    border-color: #dc3545;
}

.was-validated
table.variations.table select:invalid:focus,
table.variations.table select.is-invalid:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/*table.variations.table select {}*/
    
body .custom-select {
    color: #000002;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23222222' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
}

table.variations.table select:focus {
    border-color: #000002;
    outline: none;
}

table.variations.table select:focus::-ms-value {
    color: #000002;
    background-color: #FFFFFF;
}

table.variations.table select:disabled {
    color: #000008;
    background-color: #EEEEEE;
}

/* ----------- PRODUCT VARIATIONS SELECT END - */

/* ----------- CHECKOUT PAGES START ---------- */

.wrapper-shadow,
body.woocommerce-checkout .wrapper-shadow {
    background-color: #FFFFFF;
}

body.woocommerce-checkout #order_comments,
body.woocommerce-checkout .woocommerce-billing-fields span input {
    border: 1px solid #DDDDDD !important;
}
body.woocommerce-checkout .woocommerce-billing-fields span input::placeholder {
    opacity: 0.8;
}

body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout .woocommerce-billing-fields label {
    color: #00000B !important;
}

body.woocommerce-checkout .woocommerce-privacy-policy-text p {
    opacity: 0.7;
    font-size: 0.9rem;
    line-height: 1.4;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text p a {
    text-decoration: underline;
}

/* ----------- CHECKOUT PAGES ENd ------------ */

/* ----------- MY ACCOUNT PAGE START --------- */

body.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-Input,
body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-Input{
    border: 1px solid #00000B !important;
}

/* ----------- MY ACCOUNT PAGE END ----------- */

/* ----------- SCROLL TO TOP BUTTON START ---- */

.totopbtn {opacity: 0.5;}
.totopbtn:hover {opacity: 0.8;}

/* ----------- SCROLL TO TOP BUTTON END ------ */

/* ----------- PAGINATION START -------------- */

/* woocommerce pagination */
.woocommerce-pagination {
    clear: both;
}

.page-links.d-table a,
.woocommerce-pagination a {
    border: 1px solid #F1F1F1 !important;
    color: #000002;
}

.page-links.d-table span,
.woocommerce-pagination span {
    border: 1px solid #F1F1F1 !important;
    background-color: #F1F1F1;
    color: #000002;
}

/* ----------- PAGINATION END ---------------- */

/* ----------- FOOTER START ------------------ */

footer.site-footer {
    color: #000002!important;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
}

footer.site-footer h4,
footer.site-footer .footer-4 a,
footer.site-footer .footer-3 a,
footer.site-footer .footer-2 a,
footer.site-footer .footer-1 a {
    color: #000002 !important;
}

footer.site-footer a.footer-phone{
    color: #000002 !important;
}

/* ----------- FOOTER END -------------------- */

/* ----------- HOME PAGE START --------------- */



/* ----------- HOME PAGE END ----------------- */

/* ----------- BLOG START -------------------- */
article.post.type-post:not(.single-post) div.date {
    background-color: rgba(255,255,255,0.8);
    color: #000002;
}

article.post.type-post:not(.single-post) header a{
    display: block;
    border-bottom: 1px solid #F1F1F1;
}

article.post.type-post:not(.single-post) a:hover+header a,
article.post.type-post:not(.single-post) header a:hover{
    color: #00000B !important;
    border-bottom: 1px solid #000008;
}

#secondary-blog {
    border-bottom: 1px solid #F1F1F1;
}

#secondary-blog .menu-item:not(.dropdown-item) a {
    color: #000002 !important;
}
#secondary-blog .menu-item:not(.dropdown-item) a:hover,
#secondary-blog .current-menu-item.menu-item:not(.dropdown-item) a{
    border: 1px solid #000008 !important;
    color: #000008 !important;
}

/* ----------- BLOG END ---------------------- */


/* ------ PAGE template defaule START -------- */

body.page-template-default:not(.woocommerce-page) article{
    background-color: #FFFFFF;
}

/* ------ PAGE template defaule END -------- */