/*
	Simple Theme
	Skin Name: Red
	First-color: #d50000
	Second-color: #FFD600
*/
a {
    color: #d50000;
}

a:hover,
a:focus {
    color: #560000;
}

.text-custom {
    color: #d50000;
}

.text-custom2 {
    color: #ffd600;
}

blockquote cite {
    color: #d50000;
}

.highlight.custom {
    background-color: #d50000;
}

.highlight.custom2 {
    background-color: #ffd600;
}

.dropcap.custom::first-letter {
    background-color: #d50000;
}

.dropcap.custom2::first-letter {
    background-color: #ffd600;
}

::-moz-selection {
    background-color: #d50000;
}

::selection {
    background-color: #d50000;
}

.bg-custom {
    background-color: #d50000 !important;
}

.bg-custom.border {
    border-top-color: #890000;
    border-bottom-color: #890000;
}

.bg-custom.bordered {
    border-color: #890000;
}

.bg-custom2 {
    background-color: #ffd600 !important;
}

.bg-custom2.border {
    border-top-color: #8f7800;
    border-bottom-color: #8f7800;
}

.bg-custom2.bordered {
    border-color: #8f7800;
}

.overlay-container .overlay.custom {
    background-color: #d50000;
}

.overlay-container .overlay.custom2 {
    background-color: #ffd600;
}

.trigger-video-btn:hover,
.trigger-video-btn:focus {
    background-color: rgba(213, 0, 0, 0.65);
}

.header a:hover,
.header a:focus {
    color: #d50000;
}

.header .header-dropdown .dropdown-menu > li > a:hover,
.header .header-dropdown .dropdown-menu > li > a:focus {
    background-color: #d50000;
}

.header-top .header-dropdown.open > a,
.header-top .header-dropdown:hover > a,
.header-top .header-dropdown:focus > a {
    background-color: #d50000;
    border-color: #d50000;
}

.header-top .top-menu li a:before {
    background-color: #d50000;
}

.header-top .top-menu li.active a,
.header-top .top-menu li:hover a,
.header-top .top-menu li:focus a {
    color: #d50000;
}

.header-top .top-links a {
    color: #d50000;
}

.header-top .social-icons .social-icon:hover,
.header-top .social-icons .social-icon:focus {
    background-color: #d50000;
    border-color: #d50000;
}

.header-info-boxes .header-info-box i.custom {
    background-color: #d50000;
}

.dropdown.cart-dropdown > a {
    color: #d50000;
}

.dropdown.cart-dropdown > a .dcart-total-count {
    color: #d50000;
}

.dropdown.cart-dropdown.open > a,
.dropdown.cart-dropdown:hover > a,
.dropdown.cart-dropdown:focus > a {
    color: #c10000;
}

.header.header2 .navbar-nav .dropdown.cart-dropdown > a .dcart-total-count {
    background-color: #d50000;
}

@media (min-width: 768px) {
    .header.header2.transparent.light .navbar-nav > li.open > a,
    .header.header2.transparent.light .navbar-nav > li.open > a:hover,
    .header.header2.transparent.light .navbar-nav > li.open > a:focus,
    .header.header2.transparent.light .navbar-nav > li.active > a,
    .header.header2.transparent.light .navbar-nav > li.active > a:hover,
    .header.header2.transparent.light .navbar-nav > li.active > a:focus {
        color: #d50000;
    }
}

.header.header3 .social-icons .social-icon:hover,
.header.header3 .social-icons .social-icon:focus {
    background-color: #d50000;
}

@media (min-width: 992px) {
    .header.header5 .header-top.custom {
        background-color: #d50000;
        border-color: #d50000;
    }
}

.header.header5.dark .sidemenu-toggle:hover,
.header.header5.dark .sidemenu-toggle:focus {
    background-color: #d50000;
    border-color: #d50000;
}

@media (min-width: 768px) {
    .navbar-nav > li > a:before {
        background-color: #d50000;
    }
    .navbar-nav > li.open > a,
    .navbar-nav > li.open > a:hover,
    .navbar-nav > li.open > a:focus,
    .navbar-nav > li.active > a,
    .navbar-nav > li.active > a:hover,
    .navbar-nav > li.active > a:focus {
        color: #d50000;
    }
}

.navbar-nav .dropdown-menu > li > a:hover,
.navbar-nav .dropdown-menu > li > a:focus {
    background-color: #d50000;
}

.navbar-nav .dropdown-menu > li.open > a,
.navbar-nav .dropdown-menu > li.open > a:hover,
.navbar-nav .dropdown-menu > li.open > a:focus {
    background-color: #d50000;
}

.navbar-nav .dropdown-menu.megamenu a:hover,
.navbar-nav .dropdown-menu.megamenu a:focus {
    background-color: #d50000;
}

.navbar-toggle:hover,
.navbar-toggle:focus,
.menu-toggle:hover,
.menu-toggle:focus,
.sidemenu-toggle:hover,
.sidemenu-toggle:focus {
    background-color: #d50000;
    border-color: #d50000;
}

.tip {
    background-color: #d50000;
}

.tip:after {
    border-color: #d50000 transparent transparent transparent;
}

.navbar-nav li li .tip:after,
.side-menu .tip:after {
    border-color: transparent transparent #d50000 transparent;
}

.navbar-container .social-icons .social-icon:hover,
.navbar-container .social-icons .social-icon:focus {
    background-color: #d50000;
}

.navbar-nav.nav-overlay li:hover > a,
.navbar-nav.nav-overlay li.open > a,
.navbar-nav.nav-overlay li.active > a {
    color: #d50000 !important;
}

.navbar-nav.nav-overlay li:hover > a:hover,
.navbar-nav.nav-overlay li:hover > a:focus,
.navbar-nav.nav-overlay li.open > a:hover,
.navbar-nav.nav-overlay li.open > a:focus,
.navbar-nav.nav-overlay li.active > a:hover,
.navbar-nav.nav-overlay li.active > a:focus {
    color: #d50000 !important;
}

.navbar-container.dark .social-icons .social-icon:hover,
.navbar-container.dark .social-icons .social-icon:focus {
    background-color: #d50000;
}

.navbar-container.dark .menu-toggle:hover,
.navbar-container.dark .menu-toggle:focus {
    background-color: #d50000;
    border-color: #d50000;
}

.navbar-container.dark .navbar-nav.nav-overlay li:hover > a,
.navbar-container.dark .navbar-nav.nav-overlay li.open > a,
.navbar-container.dark .navbar-nav.nav-overlay li.active > a {
    color: #d50000 !important;
}

.navbar-container.dark .navbar-nav.nav-overlay li:hover > a:hover,
.navbar-container.dark .navbar-nav.nav-overlay li:hover > a:focus,
.navbar-container.dark .navbar-nav.nav-overlay li.open > a:hover,
.navbar-container.dark .navbar-nav.nav-overlay li.open > a:focus,
.navbar-container.dark .navbar-nav.nav-overlay li.active > a:hover,
.navbar-container.dark .navbar-nav.nav-overlay li.active > a:focus {
    color: #d50000 !important;
}

.side-menu li.active > a,
.side-menu li.active > a:hover,
.side-menu li.active > a:focus,
.side-menu li:hover > a,
.side-menu li:hover > a:hover,
.side-menu li:hover > a:focus,
.side-menu li:focus > a,
.side-menu li:focus > a:hover,
.side-menu li:focus > a:focus {
    color: #d50000;
}

.header.dark .side-menu li.active > a,
.header.dark .side-menu li.active > a:hover,
.header.dark .side-menu li.active > a:focus,
.header.dark .side-menu li:hover > a,
.header.dark .side-menu li:hover > a:hover,
.header.dark .side-menu li:hover > a:focus,
.header.dark .side-menu li:focus > a,
.header.dark .side-menu li:focus > a:hover,
.header.dark .side-menu li:focus > a:focus {
    color: #d50000;
}

@media (min-width: 992px) {
    .header2.sticky-header.fixed.transparent.custom {
        background-color: #d50000;
    }
}

.header-top.custom {
    background-color: #d50000;
    border-color: #d50000;
}

.header-top.custom .header-dropdown > a {
    background-color: #df0000;
    border-color: #ef0000;
}

.header-top.custom .header-dropdown:nth-of-type(2n) > a {
    background-color: #cb0000;
}

.header-top.custom .header-dropdown.open > a,
.header-top.custom .header-dropdown:hover > a,
.header-top.custom .header-dropdown:focus > a {
    background-color: #bc0000;
    border-color: #cb0000;
}

.header-top.custom .top-menu li a:before {
    background-color: #ff1d1d;
}

.header-top.custom .top-menu li + li:before {
    color: #ac0000;
}

.header-top.custom .top-menu li.active a,
.header-top.custom .top-menu li:hover a,
.header-top.custom .top-menu li:focus a {
    color: #ff3c3c;
}

.header-top.custom .top-links a:hover,
.header-top.custom .top-links a:focus {
    color: #ff3c3c;
}

.header-top.custom .social-icons .social-icon {
    border-color: #f40000;
}

.header-top.custom .social-icons .social-icon:hover,
.header-top.custom .social-icons .social-icon:focus {
    background-color: #bc0000;
    border-color: #bc0000;
}

.header-top.dark .header-dropdown > a {
    background-color: #d50000;
    border-color: #c10000;
}

.header-top.dark .header-dropdown:nth-of-type(2n) > a {
    background-color: #df0000;
}

.header-top.dark .header-dropdown.open > a,
.header-top.dark .header-dropdown:hover > a,
.header-top.dark .header-dropdown:focus > a {
    background-color: #bc0000;
    border-color: #cb0000;
}

.header-top.dark .top-menu li.active a,
.header-top.dark .top-menu li:hover a,
.header-top.dark .top-menu li:focus a {
    color: #d50000;
}

.header-top.dark .top-links a:hover,
.header-top.dark .top-links a:focus {
    color: #d50000;
}

.header-top.dark .social-icons .social-icon:hover,
.header-top.dark .social-icons .social-icon:focus {
    border-color: #d50000;
}

.header-bottom.custom {
    background-color: #d50000;
}

.header-bottom.custom .navbar-toggle:hover,
.header-bottom.custom .navbar-toggle:focus {
    background-color: #ffd600;
    border-color: #ffd600;
}

@media (min-width: 768px) {
    .header-bottom.custom .navbar-nav > li.open > a,
    .header-bottom.custom .navbar-nav > li.open > a:hover,
    .header-bottom.custom .navbar-nav > li.open > a:focus,
    .header-bottom.custom .navbar-nav > li.active > a,
    .header-bottom.custom .navbar-nav > li.active > a:hover,
    .header-bottom.custom .navbar-nav > li.active > a:focus {
        color: #d50000;
    }
}

@media (min-width: 768px) {
    .header-bottom.custom .navbar-nav .cart-dropdown > a .dcart-total-count {
        background-color: #d50000;
    }
}

.header-bottom.custom .navbar-nav .cart-dropdown.open > a .dcart-total-count,
.header-bottom.custom .navbar-nav .cart-dropdown:hover > a .dcart-total-count,
.header-bottom.custom .navbar-nav .cart-dropdown:focus > a .dcart-total-count {
    color: #d50000;
}

@media (min-width: 768px) {
    .header-bottom.dark .navbar-nav .cart-dropdown > a .dcart-total-count {
        background-color: #d50000;
    }
}

.header.custom {
    background-color: #d50000;
}

.header.custom .dropdown.header-dropdown .dropdown-menu {
    border-color: #b60000;
    background-color: #d50000;
}

.header.custom .dropdown.header-dropdown .dropdown-menu > li > a:hover,
.header.custom .dropdown.header-dropdown .dropdown-menu > li > a:focus {
    background-color: #a20000;
}

.header.custom .header-top:not(.dark) {
    border-color: #bc0000;
}

.header.custom .header-top:not(.dark) .header-dropdown > a {
    background-color: #df0000;
    border-color: #ef0000;
}

.header.custom .header-top:not(.dark) .header-dropdown:nth-of-type(2n) > a {
    background-color: #cb0000;
}

.header.custom .header-top:not(.dark) .header-dropdown.open > a,
.header.custom .header-top:not(.dark) .header-dropdown:hover > a,
.header.custom .header-top:not(.dark) .header-dropdown:focus > a {
    background-color: #bc0000;
    border-color: #cb0000;
}

.header.custom .header-top:not(.dark) .top-menu li a:before {
    background-color: #ff1d1d;
}

.header.custom .header-top:not(.dark) .top-menu li + li:before {
    color: #ac0000;
}

.header.custom .header-top:not(.dark) .top-menu li.active a,
.header.custom .header-top:not(.dark) .top-menu li:hover a,
.header.custom .header-top:not(.dark) .top-menu li:focus a {
    color: #ff3c3c;
}

.header.custom .header-top:not(.dark) .top-links a:hover,
.header.custom .header-top:not(.dark) .top-links a:focus {
    color: #ff3c3c;
}

.header.custom .header-top:not(.dark) .social-icons .social-icon {
    border-color: #bc0000;
}

.header.custom .header-top:not(.dark) .social-icons .social-icon:hover,
.header.custom .header-top:not(.dark) .social-icons .social-icon:focus {
    background-color: #a20000;
    border-color: #a20000;
}

.header.custom .header-info-boxes .header-info-box i:not(.dark) {
    color: #d50000;
}

.header.custom .header-info-boxes .header-info-box + .header-info-box:before {
    background-color: #b10000;
}

.header.custom .dropdown.cart-dropdown > a .dcart-total-count {
    background-color: #d50000;
}

.header.custom .dropdown.cart-dropdown.open > a,
.header.custom .dropdown.cart-dropdown:hover > a,
.header.custom .dropdown.cart-dropdown:focus > a {
    color: #ac0000;
}

.header.custom .dropdown.cart-dropdown.open > a .dcart-total-count,
.header.custom .dropdown.cart-dropdown:hover > a .dcart-total-count,
.header.custom .dropdown.cart-dropdown:focus > a .dcart-total-count {
    color: #d50000;
}

.header.custom .dropdown.cart-dropdown .dropdown-menu .product .delete-btn {
    background-color: #c10000;
}

.header.custom
    .dropdown.cart-dropdown
    .dropdown-menu
    .product
    .delete-btn:hover,
.header.custom
    .dropdown.cart-dropdown
    .dropdown-menu
    .product
    .delete-btn:focus {
    background-color: #ac0000;
}

.header.custom .dropdown.cart-dropdown .dcart-products {
    border-color: #ac0000;
}

.header.custom .header-bottom:not(.dark) {
    background-color: #a20000;
}

@media (min-width: 768px) {
    .header.custom .navbar-nav:not(.nav-overlay) > li > a:before,
    .header.custom .header-bottom .navbar-nav > li > a:before {
        background-color: #a20000;
    }
    .header.custom .navbar-nav:not(.nav-overlay) > li.open > a,
    .header.custom .navbar-nav:not(.nav-overlay) > li.open > a:hover,
    .header.custom .navbar-nav:not(.nav-overlay) > li.open > a:focus,
    .header.custom .navbar-nav:not(.nav-overlay) > li.active > a,
    .header.custom .navbar-nav:not(.nav-overlay) > li.active > a:hover,
    .header.custom .navbar-nav:not(.nav-overlay) > li.active > a:focus,
    .header.custom .header-bottom .navbar-nav > li.open > a,
    .header.custom .header-bottom .navbar-nav > li.open > a:hover,
    .header.custom .header-bottom .navbar-nav > li.open > a:focus,
    .header.custom .header-bottom .navbar-nav > li.active > a,
    .header.custom .header-bottom .navbar-nav > li.active > a:hover,
    .header.custom .header-bottom .navbar-nav > li.active > a:focus {
        background: #d50000;
    }
}

@media (min-width: 768px) {
    .header.custom
        .navbar-nav:not(.nav-overlay)
        .cart-dropdown
        > a
        .dcart-total-count,
    .header.custom
        .header-bottom
        .navbar-nav
        .cart-dropdown
        > a
        .dcart-total-count {
        background-color: #d50000;
    }
}

.header.custom
    .navbar-nav:not(.nav-overlay)
    .cart-dropdown.open
    > a
    .dcart-total-count,
.header.custom
    .navbar-nav:not(.nav-overlay)
    .cart-dropdown:hover
    > a
    .dcart-total-count,
.header.custom
    .navbar-nav:not(.nav-overlay)
    .cart-dropdown:focus
    > a
    .dcart-total-count,
.header.custom
    .header-bottom
    .navbar-nav
    .cart-dropdown.open
    > a
    .dcart-total-count,
.header.custom
    .header-bottom
    .navbar-nav
    .cart-dropdown:hover
    > a
    .dcart-total-count,
.header.custom
    .header-bottom
    .navbar-nav
    .cart-dropdown:focus
    > a
    .dcart-total-count {
    color: #d50000;
}

.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu,
.header.custom .header-bottom .navbar-nav .dropdown-menu {
    background: #d50000;
}

.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu > li > a:hover,
.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu > li > a:focus,
.header.custom .header-bottom .navbar-nav .dropdown-menu > li > a:hover,
.header.custom .header-bottom .navbar-nav .dropdown-menu > li > a:focus {
    background-color: #a20000;
}

.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu > li.open > a,
.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu > li.open > a:hover,
.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu > li.open > a:focus,
.header.custom .header-bottom .navbar-nav .dropdown-menu > li.open > a,
.header.custom .header-bottom .navbar-nav .dropdown-menu > li.open > a:hover,
.header.custom .header-bottom .navbar-nav .dropdown-menu > li.open > a:focus {
    background-color: #a20000;
}

@media (max-width: 767px) {
    .header.custom
        .navbar-nav:not(.nav-overlay)
        .dropdown-menu.megamenu
        [class*="col-"]:not(:last-child),
    .header.custom
        .header-bottom
        .navbar-nav
        .dropdown-menu.megamenu
        [class*="col-"]:not(:last-child) {
        border-color: #a20000;
    }
}

.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu.megamenu a:hover,
.header.custom .navbar-nav:not(.nav-overlay) .dropdown-menu.megamenu a:focus,
.header.custom .header-bottom .navbar-nav .dropdown-menu.megamenu a:hover,
.header.custom .header-bottom .navbar-nav .dropdown-menu.megamenu a:focus {
    background-color: #a20000;
}

@media (max-width: 767px) {
    .header.custom .navbar-nav {
        background-color: #d50000;
    }
    .header.custom .navbar-nav > li.open > a,
    .header.custom .navbar-nav > li.open > a:hover,
    .header.custom .navbar-nav > li.open > a:focus,
    .header.custom .navbar-nav > li.active > a,
    .header.custom .navbar-nav > li.active > a:hover,
    .header.custom .navbar-nav > li.active > a:focus {
        background: #ac0000;
    }
    .header.custom .navbar-nav > li > a:hover,
    .header.custom .navbar-nav > li > a:focus {
        background: #a20000;
    }
}

.header.custom .navbar-toggle,
.header.custom .menu-toggle,
.header.custom .sidemenu-toggle {
    background-color: #d50000;
    border-color: #d50000;
}

.header.custom .navbar-toggle:hover,
.header.custom .navbar-toggle:focus,
.header.custom .menu-toggle:hover,
.header.custom .menu-toggle:focus,
.header.custom .sidemenu-toggle:hover,
.header.custom .sidemenu-toggle:focus {
    background-color: #980000;
    border-color: #980000;
}

.header.custom .side-menu li.active > a,
.header.custom .side-menu li.active > a:hover,
.header.custom .side-menu li.active > a:focus,
.header.custom .side-menu li:hover > a,
.header.custom .side-menu li:hover > a:hover,
.header.custom .side-menu li:hover > a:focus,
.header.custom .side-menu li:focus > a,
.header.custom .side-menu li:focus > a:hover,
.header.custom .side-menu li:focus > a:focus {
    color: #ff3232;
}

@media (max-width: 767px) {
    .header.header2.custom .navbar-nav {
        background-color: #bc0000;
    }
}

.header.header2.custom .navbar-nav > li.open > a,
.header.header2.custom .navbar-nav > li.open > a:hover,
.header.header2.custom .navbar-nav > li.open > a:focus,
.header.header2.custom .navbar-nav > li.active > a,
.header.header2.custom .navbar-nav > li.active > a:hover,
.header.header2.custom .navbar-nav > li.active > a:focus {
    background: #ac0000;
}

@media (min-width: 768px) {
    .header.header2.custom .navbar-nav .dropdown-menu {
        border-top-color: #c10000;
    }
}

.header.header2.custom
    .navbar-nav
    .dropdown.cart-dropdown
    > a
    .dcart-total-count {
    background-color: #d50000;
}

.header.header2.custom .navbar-toggle {
    background-color: #b60000;
    border-color: #b60000;
}

.header.header2.custom .navbar-toggle:hover,
.header.header2.custom .navbar-toggle:focus {
    background-color: #980000;
    border-color: #980000;
}

.header.header3.custom .social-icons .social-icon {
    background-color: #b60000;
}

.header.header3.custom .social-icons .social-icon:hover,
.header.header3.custom .social-icons .social-icon:focus {
    background-color: #980000;
}

@media (min-width: 992px) {
    .header.header5.custom .header-top:not(.dark) {
        background-color: #ac0000;
    }
}

.header.dark .header-top:not(.custom) .header-dropdown.open > a,
.header.dark .header-top:not(.custom) .header-dropdown:hover > a,
.header.dark .header-top:not(.custom) .header-dropdown:focus > a {
    background-color: #d50000;
    border-color: #d50000;
}

.header.dark .header-top:not(.custom) .top-menu li a:before {
    background-color: #d50000;
}

.header.dark .header-top:not(.custom) .top-menu li.active a,
.header.dark .header-top:not(.custom) .top-menu li:hover a,
.header.dark .header-top:not(.custom) .top-menu li:focus a {
    color: #d50000;
}

.header.dark .header-top:not(.custom) .top-links a:hover,
.header.dark .header-top:not(.custom) .top-links a:focus {
    color: #ff3c3c;
}

.header.dark .header-top:not(.custom) .social-icons .social-icon:hover,
.header.dark .header-top:not(.custom) .social-icons .social-icon:focus {
    background-color: #d50000;
    border-color: #d50000;
}

.header.dark .dropdown.cart-dropdown > a {
    color: #d50000;
}

.header.dark .dropdown.cart-dropdown > a .dcart-total-count {
    color: #d50000;
}

.header.dark .dropdown.cart-dropdown.open > a,
.header.dark .dropdown.cart-dropdown:hover > a,
.header.dark .dropdown.cart-dropdown:focus > a {
    color: #ac0000;
}

.header.dark .dropdown.cart-dropdown.open > a .dcart-total-count,
.header.dark .dropdown.cart-dropdown:hover > a .dcart-total-count,
.header.dark .dropdown.cart-dropdown:focus > a .dcart-total-count {
    color: #d50000;
}

.header.dark .dropdown.cart-dropdown .dropdown-menu .product .delete-btn {
    background-color: #d50000;
}

.header.dark .dropdown.cart-dropdown .dropdown-menu .product .delete-btn:hover,
.header.dark .dropdown.cart-dropdown .dropdown-menu .product .delete-btn:focus {
    background-color: #bc0000;
}

@media (min-width: 768px) {
    .header.dark .navbar-nav:not(.nav-overlay) > li > a:before,
    .header.dark .header-bottom .navbar-nav > li > a:before {
        background-color: #d50000;
    }
}

.header.dark
    .navbar-nav:not(.nav-overlay)
    .cart-dropdown.open
    > a
    .dcart-total-count,
.header.dark
    .navbar-nav:not(.nav-overlay)
    .cart-dropdown:hover
    > a
    .dcart-total-count,
.header.dark
    .navbar-nav:not(.nav-overlay)
    .cart-dropdown:focus
    > a
    .dcart-total-count,
.header.dark
    .header-bottom
    .navbar-nav
    .cart-dropdown.open
    > a
    .dcart-total-count,
.header.dark
    .header-bottom
    .navbar-nav
    .cart-dropdown:hover
    > a
    .dcart-total-count,
.header.dark
    .header-bottom
    .navbar-nav
    .cart-dropdown:focus
    > a
    .dcart-total-count {
    color: #d50000;
}

.header.dark .navbar-nav:not(.nav-overlay) .dropdown-menu > li > a:hover,
.header.dark .navbar-nav:not(.nav-overlay) .dropdown-menu > li > a:focus,
.header.dark .header-bottom .navbar-nav .dropdown-menu > li > a:hover,
.header.dark .header-bottom .navbar-nav .dropdown-menu > li > a:focus {
    background-color: #d50000;
}

.header.dark .navbar-nav:not(.nav-overlay) .dropdown-menu > li.open > a,
.header.dark .navbar-nav:not(.nav-overlay) .dropdown-menu > li.open > a:hover,
.header.dark .navbar-nav:not(.nav-overlay) .dropdown-menu > li.open > a:focus,
.header.dark .header-bottom .navbar-nav .dropdown-menu > li.open > a,
.header.dark .header-bottom .navbar-nav .dropdown-menu > li.open > a:hover,
.header.dark .header-bottom .navbar-nav .dropdown-menu > li.open > a:focus {
    background-color: #d50000;
}

.header.dark .navbar-nav:not(.nav-overlay) .dropdown-menu.megamenu a:hover,
.header.dark .navbar-nav:not(.nav-overlay) .dropdown-menu.megamenu a:focus,
.header.dark .header-bottom .navbar-nav .dropdown-menu.megamenu a:hover,
.header.dark .header-bottom .navbar-nav .dropdown-menu.megamenu a:focus {
    background-color: #d50000;
}

@media (max-width: 767px) {
    .header.dark .navbar-nav > li.open > a,
    .header.dark .navbar-nav > li.open > a:hover,
    .header.dark .navbar-nav > li.open > a:focus,
    .header.dark .navbar-nav > li.active > a,
    .header.dark .navbar-nav > li.active > a:hover,
    .header.dark .navbar-nav > li.active > a:focus {
        background: #d50000;
    }
    .header.dark .navbar-nav > li > a:hover,
    .header.dark .navbar-nav > li > a:focus {
        background: #d50000;
    }
}

.header.header2.dark .navbar-nav > li.open > a,
.header.header2.dark .navbar-nav > li.open > a:hover,
.header.header2.dark .navbar-nav > li.open > a:focus,
.header.header2.dark .navbar-nav > li.active > a,
.header.header2.dark .navbar-nav > li.active > a:hover,
.header.header2.dark .navbar-nav > li.active > a:focus {
    background: #d50000;
}

.header.header2.dark
    .navbar-nav
    .dropdown.cart-dropdown
    > a
    .dcart-total-count {
    background-color: #d50000;
}

.header.header3.dark .social-icons .social-icon:hover,
.header.header3.dark .social-icons .social-icon:focus {
    background-color: #d50000;
}

.sk-wave .sk-rect {
    background-color: #d50000;
}

#portfolio-filter li:before {
    background-color: #d50000;
}

#portfolio-filter li a:hover,
#portfolio-filter li a:focus {
    color: #d50000;
}

#portfolio-filter li.active a {
    color: #d50000;
}

.portfolio-item a:hover,
.portfolio-item a:focus {
    color: #d50000;
}

.portfolio-item .zoom-btn {
    background-color: rgba(213, 0, 0, 0.6);
}

.portfolio-item .zoom-btn:hover,
.portfolio-item .zoom-btn:focus {
    background-color: rgba(213, 0, 0, 0.88);
}

.portfolio-item .portfolio-tags a:hover,
.portfolio-item .portfolio-tags a:focus {
    color: #d50000;
}

.portfolio-item.portfolio-anim {
    background-color: #d50000;
}

.portfolio-item.portfolio-anim .portfolio-tags a {
    color: #ff2323;
}

.pricing-table header {
    background-color: #d50000;
}

.pricing-table header .pricing-title {
    border-bottom-color: #ef0000;
}

.pricing-table .badge.hot {
    background-color: #ffd600;
}

.pricing-table.dark .badge.hot {
    background-color: #d50000;
}

.product .product-title a:hover,
.product .product-title a:focus {
    color: #d50000;
}

.product .btn.product-add-btn {
    background-color: #d50000;
}

.product .btn.product-add-btn:hover,
.product .btn.product-add-btn:focus {
    background-color: #a20000;
}

.product-gallery a:hover,
.product-gallery a:focus {
    background-color: #d50000;
}

.testimonials-container .owl-dot.active {
    background-color: #d50000 !important;
    border-color: #d50000 !important;
}

.testimonials-container.bg-custom .testimonial {
    color: #ff5656;
}

.testimonials-container.bg-custom .owl-dot.active {
    background-color: #a20000 !important;
    border-color: #a20000 !important;
}

.testimonials-container.bg-custom2 .testimonial {
    color: #ffeb80;
}

.testimonials-container.bg-custom2 .owl-dot.active {
    background-color: #ccab00 !important;
    border-color: #ccab00 !important;
}

.owl-dot:hover,
.owl-dot:focus,
.owl-dot.active {
    background-color: #d50000;
    border-color: #d50000;
}

.bg-custom .owl-dot:hover,
.bg-custom .owl-dot:focus,
.bg-custom .owl-dot.active {
    background-color: #a20000;
    border-color: #a20000;
}

.bg-lightgray .owl-dot:hover,
.bg-lightgray .owl-dot:focus,
.bg-lightgray .owl-dot.active,
.bg-gray .owl-dot:hover,
.bg-gray .owl-dot:focus,
.bg-gray .owl-dot.active {
    background-color: #d50000;
    border-color: #d50000;
}

.owl-prev:hover,
.owl-prev:focus,
.owl-next:hover,
.owl-next:focus {
    border-color: #d50000;
    background-color: #d50000;
}

.error-page h1 {
    color: #d50000;
}

.member .member-top {
    background-color: #d50000;
}

.member .member-top .social-icons .social-icon:hover,
.member .member-top .social-icons .social-icon:focus {
    color: #ffd600;
}

.member .member-title small {
    color: #d50000;
}

.member span {
    color: #d50000;
}

.sync-carousel.owl-carousel .owl-item.center img {
    border-color: #d50000;
}

.entry .entry-media {
    background-color: #d50000;
}

.entry .entry-title i {
    background-color: #d50000;
}

.entry .entry-title a:hover,
.entry .entry-title a:focus {
    color: #d50000;
}

.entry.entry-list-sm .entry-meta a:hover,
.entry.entry-list-sm .entry-meta a:focus {
    color: #d50000;
}

.sidebar .widget a:hover,
.sidebar .widget a:focus {
    color: #d50000;
}

.sidebar .widget.search-widget .btn:hover,
.sidebar .widget.search-widget .btn:focus {
    color: #d50000;
}

.sidebar .widget .fa-ul li:after {
    background-color: #d50000;
}

.sidebar .widget .tagcloud a:hover,
.sidebar .widget .tagcloud a:focus {
    background-color: #d50000;
}

.single .entry:not(.entry-grid) > .entry-meta a:hover,
.single .entry:not(.entry-grid) > .entry-meta a:focus {
    color: #d50000;
}

.single .entry-author a:hover,
.single .entry-author a:focus {
    color: #d50000;
}

.single .entry-author .author-content .social-icon:hover,
.single .entry-author .author-content .social-icon:focus {
    color: #d50000;
}

.category-widget-btn {
    color: #d50000;
}

.filter-size-box.active,
.filter-size-box:hover,
.filter-size-box:focus {
    background-color: #d50000;
}

.filter-brand-list a:hover,
.filter-brand-list a:focus {
    color: #d50000;
}

.noUi-connect {
    background: #d50000;
}

.soon-nav-container .soon-nav .soon-menu li.active a {
    background-color: rgba(213, 0, 0, 0.84);
}

.close-sections-btn:hover,
.close-sections-btn:focus {
    background-color: #d50000;
}

.dark .soon-nav-container .soon-nav .soon-menu li.active a {
    background-color: rgba(213, 0, 0, 0.84);
}

.dark .close-sections-btn:hover,
.dark .close-sections-btn:focus {
    background-color: #d50000;
}

.dark .soon-section .service:hover i.icon-bg,
.dark .soon-section .service:focus i.icon-bg {
    background-color: #b60000;
}

.dark .soon-section .contact-box .social-icons .social-icon:hover,
.dark .soon-section .contact-box .social-icons .social-icon:focus {
    color: #d50000;
}

.dark .soon-section .contact-box a:hover,
.dark .soon-section .contact-box a:focus {
    color: #c10000;
}

.contact-box .social-icon:hover,
.contact-box .social-icon:focus {
    color: #d50000;
}

.sidebar.faqs-sidebar .widget .faqs-cat-list li a:hover,
.sidebar.faqs-sidebar .widget .faqs-cat-list li a:focus {
    color: #d50000;
}

.footer .widget .tagcloud a:hover,
.footer .widget .tagcloud a:focus {
    background-color: #d50000;
}

.footer .widget.instagram-widget .btn.btn-follow {
    background-color: #d50000;
    border-color: #d50000;
}

.footer .widget.instagram-widget .btn.btn-follow:hover,
.footer .widget.instagram-widget .btn.btn-follow:focus {
    background-color: #d50000;
    border-color: #d50000;
}

.footer-bottom .copyright a {
    color: #d50000;
}

.footer-bottom .copyright a:hover,
.footer-bottom .copyright a:focus {
    color: #a20000;
}

.footer-bottom .footer-menu li.active a {
    color: #d50000;
}

#scroll-top {
    background-color: #d50000;
}

#scroll-top:hover,
#scroll-top:focus {
    background-color: #a20000;
}

.btn.btn-custom {
    color: #fff;
    background-color: #d50000;
    border-color: #d50000;
}

.btn.btn-custom:hover,
.btn.btn-custom:focus {
    color: #fff;
    background-color: #a20000;
    border-color: #a20000;
}

.btn.btn-custom.btn-border {
    color: #d50000;
    background-color: transparent;
    border-color: #d50000;
}

.btn.btn-custom.btn-border:hover,
.btn.btn-custom.btn-border:focus {
    color: #fff;
    background-color: #d50000;
    border-color: #d50000;
}

.btn.btn-custom2 {
    color: #fff;
    background-color: #ffd600;
    border-color: #ffd600;
}

.btn.btn-custom2:hover,
.btn.btn-custom2:focus {
    color: #fff;
    background-color: #ccab00;
    border-color: #ccab00;
}

.btn.btn-custom2.btn-border {
    color: #ffd600;
    background-color: transparent;
    border-color: #ffd600;
}

.btn.btn-custom2.btn-border:hover,
.btn.btn-custom2.btn-border:focus {
    color: #fff;
    background-color: #ffd600;
    border-color: #ffd600;
}

.btn.btn-white.btn-border:hover,
.btn.btn-white.btn-border:focus {
    background-color: #d50000;
    border-color: #d50000;
}

.callout.callout-half.custom .form-control {
    background-color: #bc0000;
    border-color: #a20000;
}

.callout.callout-half.custom .form-control:focus {
    border-color: #930000;
}

@media (min-width: 768px) {
    .callout.callout-half.custom:before {
        background-color: #c10000;
    }
}

.callout.custom {
    background-color: #d50000;
    color: #ff3c3c;
}

.callout.custom small {
    color: #ff3c3c;
}

.panel.panel-custom .panel-heading a {
    background-color: #f6f6fa;
    border-color: #f6f6fa;
    color: gray;
}

.panel.panel-custom .panel-heading a:hover,
.panel.panel-custom .panel-heading a:focus {
    background-color: #bc0000;
    border-color: #a20000;
}

.count {
    color: #d50000;
}

.count-icon {
    color: #d50000;
}

.count-icon.custom {
    background-color: #d50000;
}

.count-box.custom {
    background-color: #d50000;
}

.count-box.custom .count-icon {
    background-color: #a20000;
}

.count-box.custom:hover {
    background-color: #c10000;
}

.count-box.dark .count {
    color: #d50000;
}

.count-box.dark .count-icon {
    background-color: #d50000;
}

.form-control:focus {
    border-color: #d50000;
}

.textarea-container .form-control:focus {
    border-top-color: #d50000;
}

.custom-checkbox-container .custom-checkbox-icon {
    color: #d50000;
}

.custom-radio-container .custom-radio-icon {
    background-color: #d50000;
}

.carousel-control {
    background-color: rgba(213, 0, 0, 0.5);
}

.modal-content .modal-header {
    background-color: #d50000;
}

.breadcrumb li a {
    color: #d50000;
}

.breadcrumb li a:hover,
.breadcrumb li a:focus {
    color: #a20000;
}

.page-header.custom {
    background-color: #d50000;
    color: #ff0909;
    border-color: #ef0000;
}

.page-header.custom .breadcrumb li a,
.page-header.custom .breadcrumb li span {
    color: #ff7979;
    transition: color 0.4s;
}

.page-header.custom .breadcrumb li a:hover,
.page-header.custom .breadcrumb li a:focus,
.page-header.custom .breadcrumb li a:hover span,
.page-header.custom .breadcrumb li a:focus span {
    color: #fff;
}

.page-header.custom .breadcrumb li + li:before {
    color: #ff3232;
}

.page-header.custom.parallax:before,
.page-header.custom.bg-image:before {
    background-color: #d50000;
}

.page-header.custom2 {
    background-color: #ffd600;
    color: #ffde33;
    border-color: #ffda1a;
}

.page-header.custom2 .breadcrumb li a {
    color: #ffea7a;
}

.page-header.custom2 .breadcrumb li a:hover,
.page-header.custom2 .breadcrumb li a:focus {
    color: #fff;
}

.page-header.custom2 .breadcrumb li + li:before {
    color: #ffe55c;
}

.page-header.custom2.parallax:before,
.page-header.custom2.bg-image:before {
    background-color: #ffd600;
}

.pagination > li.active > a,
.pagination > li.active > a:hover,
.pagination > li.active > a:focus,
.pagination > li.active > span,
.pagination > li.active > span:hover,
.pagination > li.active > span:focus {
    background-color: #d50000;
    border-color: #d50000;
}

.progress-container .progress-title {
    color: #d50000;
}

.progress .progress-bar {
    background-color: #d50000;
}

.progress .progress-bar.gradient1 {
    background: linear-gradient(to right, #d50000 0%, #ffd600 100%);
    background-color: #d50000;
}

.progress .progress-bar.gradient2 {
    background: linear-gradient(to right, #ffd600 0%, #d50000 100%);
    background-color: #ffd600;
}

.progress .progress-bar.custom {
    background-color: #d50000;
}

.progress .progress-bar.custom2 {
    background-color: #ffd600;
}

.service i.custom {
    color: #d50000;
}

.service i.custom2 {
    color: #ffd600;
}

.service i.icon-bg.custom {
    background-color: #d50000;
}

.service i.icon-bg.custom2 {
    background-color: #ffd600;
}

.service.service-box:hover {
    background-color: #d50000 !important;
}

.service.service-box:hover .icon-bg {
    background-color: #a20000;
}

.service.service-box.custom:not(.service-border) {
    background-color: #d50000 !important;
}

.service.service-box.custom:not(.service-border) .icon-bg {
    background-color: #a20000;
}

.service.service-box.custom:not(.service-border):hover {
    background-color: #a20000 !important;
}

.service.service-box.custom:not(.service-border):hover .icon-bg {
    background-color: #6f0000;
}

.service.service-box.custom2:not(.service-border) {
    background-color: #ffd600 !important;
}

.service.service-box.custom2:not(.service-border) .icon-bg {
    background-color: #ccab00;
}

.service.service-box.custom2:not(.service-border):hover {
    background-color: #ccab00 !important;
}

.service.service-box.custom2:not(.service-border):hover .icon-bg {
    background-color: #998000;
}

.service.service-border:hover {
    border-color: #a20000;
}

.service.service-border.custom {
    border-color: #d50000;
}

.service.service-border.custom .icon-bg {
    background-color: #d50000;
}

.service.service-border.custom:hover {
    background-color: #d50000 !important;
    border-color: #a20000;
}

.service.service-border.custom:hover .icon-bg {
    background-color: #a20000;
}

.service.service-border.custom2 {
    border-color: #ffd600;
}

.service.service-border.custom2 .icon-bg {
    background-color: #ffd600;
}

.service.service-border.custom2:hover {
    background-color: #ffd600 !important;
    border-color: #ccab00;
}

.service.service-border.custom2:hover .icon-bg {
    background-color: #ccab00;
}

.service.icon-left:hover .icon-bg {
    background-color: #d50000;
}

.service.icon-left:hover .icon-bg.custom {
    background-color: #a20000;
}

.service.icon-left:hover .icon-bg.custom2 {
    background-color: #ccab00;
}

.services-group.custom .service-row:nth-child(2n) .service.service-box {
    background-color: #c10000;
}

.services-group.custom
    .service-row:nth-child(2n)
    .service.service-box:nth-child(2n) {
    background-color: #d50000;
}

.services-group.custom .service-row:nth-child(2n + 1) .service.service-box {
    background-color: #d50000;
}

.services-group.custom
    .service-row:nth-child(2n + 1)
    .service.service-box:nth-child(2n) {
    background-color: #c10000;
}

.services-group.custom .service .icon-bg {
    background-color: #a20000;
}

.services-group.custom .service:hover {
    background-color: #b10000 !important;
}

.table thead > tr {
    border-top-color: #d50000;
    border-bottom-color: #d50000;
}

.table thead > tr > th {
    background-color: #d50000;
}

.table.table-bordered > thead > tr > th,
.table.table-bordered > thead > tr > td {
    border-color: #ff0909;
}

.nav-tabs li a:before {
    background-color: #d50000;
}

.nav-pills > li.active a,
.nav-pills > li.active a:hover,
.nav-pills > li.active a:focus {
    background-color: #d50000;
}

.text-block .block-title a:hover,
.text-block .block-title a:focus {
    color: #d50000;
}

.text-block .block-icon.custom {
    background-color: #d50000;
}

.text-block .block-icon.custom2 {
    background-color: #ffd600;
}

.text-block .fa-ul li a:hover,
.text-block .fa-ul li a:focus {
    color: #d50000;
}

.text-block .readmore:hover,
.text-block .readmore:focus,
.text-block .readmore.custom {
    background-color: #d50000;
}

.text-block .readmore.custom:hover,
.text-block .readmore.custom:focus {
    background-color: #bc0000;
}

.text-block .readmore.custom2 {
    background-color: #ffd600;
}

.text-block .readmore.custom2:hover,
.text-block .readmore.custom2:focus {
    background-color: #e6c100;
}

.text-block.hover-bg:after {
    background-color: #d50000;
}

.text-block.hover-bg.custom2:after {
    background-color: #ffd600;
}

.text-block.hover-bg.light a:not(.readmore):hover,
.text-block.hover-bg.light a:not(.readmore):focus,
.text-block.hover-bg:hover a:not(.readmore):hover,
.text-block.hover-bg:hover a:not(.readmore):focus,
.text-block.hover-bg:focus a:not(.readmore):hover,
.text-block.hover-bg:focus a:not(.readmore):focus {
    color: #ffd600;
}

.title.custom:after {
    background-color: #d50000;
}

.title.custom2:after {
    background-color: #ffd600;
}

.title-border.custom,
.title-border.text-right.custom,
.title-border.text-center.custom > span {
    border-color: #d50000;
}

.title-bottom-border.custom {
    border-color: #d50000;
}

.title-border.title-bg.custom,
.title-bg-line.custom:after,
.bg-custom .title-border > span {
    background-color: #d50000;
}

.title-border.title-bg.custom2,
.title-bg-line.custom2:after,
.bg-custom2 .title-border > span {
    background-color: #ffd600;
}

.featured-entry a:hover,
.featured-entry a:focus {
    color: #d50000;
}

.fotorama__thumb-border {
    border-color: #d50000;
}

.info-boxes-container.custom {
    background-color: #d50000;
    border-color: #f90000;
}

.info-boxes-container.custom .info-box {
    border-color: #f90000;
}

@media (min-width: 768px) {
    .info-boxes-container.custom .info-box {
        border-color: #f90000;
    }
}

.info-boxes-container.custom .info-box:nth-child(2n) {
    background-color: #c10000;
}

.info-boxes-container.custom .info-box-content {
    color: #ff5050;
}

.contact-info-area i {
    background-color: #d50000;
}

@media (min-width: 992px) {
    #fullpage-menu li.active a,
    #fullpage-menu li:hover a,
    #fullpage-menu li:focus a {
        color: #d50000;
    }
    #fullpage-menu li.active a:after,
    #fullpage-menu li:hover a:after,
    #fullpage-menu li:focus a:after {
        background-color: #d50000;
    }
}

.main-slide .main-slide-content h2 a:hover,
.main-slide .main-slide-content h2 a:focus {
    color: #d50000;
}

.main-slide .main-slide-content .main-slide-tags a:hover,
.main-slide .main-slide-content .main-slide-tags a:focus {
    color: #d50000;
}

.featured-entry-slider .owl-next:hover:after,
.featured-entry-slider .owl-next:focus:after,
.featured-entry-slider .owl-prev:hover:after,
.featured-entry-slider .owl-prev:focus:after {
    background-color: #d50000;
}

.cause .cause-label {
    background-color: rgba(213, 0, 0, 0.8);
}

.cause .cause-title a:hover,
.cause .cause-title a:focus {
    color: #d50000;
}

.slider-container-dentist {
    background-color: #d50000;
}

.event-count-container {
    background-color: #d50000;
}

.event-part h4 a:hover,
.event-part h4 a:focus,
.event-part h3 a:hover,
.event-part h3 a:focus {
    color: #d50000;
}

.map-address-overlay .overlay-address .contact-info-area a:hover,
.map-address-overlay .overlay-address .contact-info-area a:focus {
    color: #d50000;
}

.room .room-title a:hover,
.room .room-title a:focus {
    color: #d50000;
}

.feature-row h2 a:hover,
.feature-row h2 a:focus {
    color: #d50000;
}

.main-slide .main-slide-content h2 a:hover,
.main-slide .main-slide-content h2 a:focus {
    color: #d50000;
}

.main-slide .main-slide-content .main-slide-tags a:hover,
.main-slide .main-slide-content .main-slide-tags a:focus {
    color: #d50000;
}

.fancy-subtitle {
    color: #d50000;
}

.about-gallery-grid .gallery-grid-btn {
    background-color: #d50000;
}

.about-gallery-grid .gallery-grid-btn:hover,
.about-gallery-grid .gallery-grid-btn:focus {
    background-color: #bc0000;
}

.menu-item .menu-item-price {
    color: #d50000;
}

.menu-item a:hover,
.menu-item a:focus {
    color: #d50000;
}

.menu-col-title {
    border-top-color: #d50000;
    border-color: #d50000;
}

.nav.nav-links > li.active > a {
    background-color: #d50000;
}

.main-top-slider .owl-next:hover,
.main-top-slider .owl-next:focus,
.main-top-slider .owl-prev:hover,
.main-top-slider .owl-prev:focus {
    background-color: #d50000;
}

.nav li a {
    text-transform: uppercase !important;
    font-size: 11px;
    text-decoration: none !important;
}

div .pagination {
    width: 100%;
}
