/* 20260103175608 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
.nospace { padding-top: 0; }
.navigation.home {
    background-color: #c58e5b;
    position: relative;
    margin-top: -80px;
    z-index: 100;
}
#sticky_nav {
    background-color: #4c1b1b;
}
.copyright-payment {
    background-color: #492201 !important;
}
#back2top {
    background-color: #bd8d46 !important;
}
.container.content .products .product_slideritem .btn {
    background-color: #4c1b1b !important;
    opacity: 0.7;
    visibility: inherit;
}
.wrapper footer form .btn {
    background-color: #bd8d46 !important;
}
.template_pages-index-rain #homepage_header .advision_slider > div > a > div > div {
    background-color: rgba(185, 18, 27, 0.3);
}
header #topnav_promo span {
    background-color: #bd8d46;
    border-radius: .5rem;
}
header #topnav_promo.home span {
    background-color: #853d16;
}
header #topnav_promo span::after { display: none; }
header .topnav a { white-space: nowrap;  }

body.desktop .navigation nav ul .item > .subnav, body.lgtab .navigation nav ul .item > .subnav, body.desktop #sticky_nav ul .item > .subnav, body.lgtab #sticky_nav ul .item > .subnav {
    border-color: #853d16;
}

body.desktop .navigation nav ul .item > .subnav { top: 70px; }

h1, h2, h3, h4 {
    font-family: 'Philosopher', sans-serif;
    color: #492201;
}
h6 { font-family: 'Raleway', sans-serif; color: #853d16; }

.topnav { background-color: #bd8d46; }
.navigation { background-color: #853d16; }


#homepage_grid2 { height: 1000px; width: 100%; }
#homepage_grid2  div.first_col, #homepage_grid2  div.last_col {
    width: 50%;
    height: 100%;
    float: left;
    box-sizing: border-box;
}
#homepage_grid2 #space1,
#homepage_grid2 #space2,
#homepage_grid2 #space3,
#homepage_grid2 #space4,
#homepage_grid2 #space5,
#homepage_grid2 #space6 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 50%;
    float: left;
}

#homepage_grid2  #space1 {
    border-bottom: 10px solid #fff;
}
#homepage_grid2  #space2 {
    width: 50%;
    box-sizing: border-box;
    border-right: 5px solid #fff;
}
#homepage_grid2 #space3 {
    width: 50%;
    box-sizing: border-box;
    border-left: 5px solid #fff;
}

#homepage_grid2 #space4 {
    width: 50%;
    height: 100%;
    box-sizing: border-box;
    border-right: 5px solid #fff;
    border-left: 10px solid #fff;
}
#homepage_grid2 #space5 {
    width: 50%;
    box-sizing: border-box;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
}
#homepage_grid2 #space6 {
    width: 50%;
    box-sizing: border-box;
    border-left: 5px solid #fff;
    border-top: 5px solid #fff;
}

#homepage_grid2 #space1,
#homepage_grid2 #space2,
#homepage_grid2 #space3,
#homepage_grid2 #space4,
#homepage_grid2 #space5,
#homepage_grid2 #space6 {
    position: relative;
}
#homepage_grid2 #space1:hover .link,
#homepage_grid2 #space2:hover .link,
#homepage_grid2 #space3:hover .link,
#homepage_grid2 #space4:hover .link,
#homepage_grid2 #space5:hover .link,
#homepage_grid2 #space6:hover .link
{
    display: block;
    background-color: rgba(185, 18, 27, 0.5)
}
#homepage_grid2 #space1 .link,
#homepage_grid2 #space2 .link,
#homepage_grid2 #space3 .link,
#homepage_grid2 #space4 .link,
#homepage_grid2 #space5 .link,
#homepage_grid2 #space6 .link
{
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    text-align: center;
}
#homepage_grid2 #space1 .link a,
#homepage_grid2 #space2 .link a,
#homepage_grid2 #space3 .link a,
#homepage_grid2 #space4 .link a,
#homepage_grid2 #space5 .link a,
#homepage_grid2 #space6 .link a
{
    background-color: #bd8d46;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    width: 170px;
    padding: 13px 0;
    text-align: center;
    position: relative;
    top: 45%;
    display: inline-block;
    z-index: 11;
}
#homepage_grid2 .link a:hover
{
    text-decoration: none;
    color: #732525 !important;
}

#homepage_grid2 #space1 .caption,
#homepage_grid2 #space2 .caption,
#homepage_grid2 #space3 .caption,
#homepage_grid2 #space4 .caption,
#homepage_grid2 #space5 .caption,
#homepage_grid2 #space6 .caption {
    position: absolute;
    background-image: url(small-logo.png);
    background-repeat: no-repeat;
    background-position: center right;
    bottom: 15px;
    right: 15px;
    text-align: right;
    height: 60px;
    box-sizing: border-box;
    padding-right: 50px;
    line-height: normal;
}
#homepage_grid2 #space1 .caption span,
#homepage_grid2 #space2 .caption span,
#homepage_grid2 #space3 .caption span,
#homepage_grid2 #space4 .caption span,
#homepage_grid2 #space5 .caption span,
#homepage_grid2 #space6 .caption span
{
    color: #fff;
    font-style: italic;
    display: block;
}
#homepage_grid2 #space1 .caption .head,
#homepage_grid2 #space2 .caption .head,
#homepage_grid2 #space3 .caption .head,
#homepage_grid2 #space4 .caption .head,
#homepage_grid2 #space5 .caption .head,
#homepage_grid2 #space6 .caption .head
{
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}
#homepage_grid2 #space1 .caption .sub,
#homepage_grid2 #space2 .caption .sub,
#homepage_grid2 #space3 .caption .sub,
#homepage_grid2 #space4 .caption .sub,
#homepage_grid2 #space5 .caption .sub,
#homepage_grid2 #space6 .caption .sub
{
    font-size: 18px;
    font-weight: 300;
}

.products .product_griditem:hover .details {
    background-color: rgba(76, 27, 27, 0.8);
}
.products .info .prod_code { display: block; }
.products .info h2 { line-height: 110%; }
.products .product_griditem .details > div {
    bottom: 40px;
}
.products .product_griditem .cart {
    float: none;
    margin: 20px auto 5px;
    width: 75%;
    background-color: #bd8d46;
    color: #fff;
}
.products .product_griditem .wishlist {
    max-width: none;
    float: none;
    text-align: center;
}
.products .product .wishlist::before, .products .product_griditem .cart:before { display: none; }
.products .product .wishlist img { display: inline; width: auto; padding-right: 5px;  }
.product h3 { font-family: 'Raleway', sans-serif; }
.products .product_griditem > a .info .pricing { font-weight: 400; }
.products .product_slideritem .text { color: #492201; }
.products .product_slideritem p { font-size: 22px; font-weight: 300; }
.products .product_slideritem .pricing { color: #bd8d46; font-weight: 400; }
.products .product_slideritem .btn { background-color: #492201 !important; font-family: 'Raleway', sans-serif; font-size: 16px; padding: 5px 20px; }
.copyright-payment { background-color: #492201; position: relative; }
.copyright-payment .copyright { opacity: 1.0; padding-top: 10px; }

#back2top {
    position: fixed;
    bottom: 15px;
    right: 50px;
    background-color: #4c1b1b;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 60px;
    text-align: center;
    display: none;
    z-index: 100;
}
#back2top :hover { color: #f6e497; }

.social-media { padding-top: 10px; }
.social-media a { font-size: 1.1em !important; padding-right: 6px; }

.social-media a:hover,
#contact_footer .address > div::before ,
#contact_footer .phone > div::before,
#contact_footer .email > div::before
{
    color: #bd8d46;
}

#contact_footer .section > div > div h3 { color: #444; }
footer form { position: relative; }
footer form .btn { position: absolute; top: 0; right: 0; padding: 0 15px; background-color: #492201 !important; }
#formNewsletterEmail { max-width: none; border: 0; }
#sticky_nav > div > div { vertical-align: middle; }
body.desktop:not(.desktop1800) .navigation #logo_cell { padding-top: 0; }
body.lgtab:not(.desktop1800) .navigation #logo_cell, body.lgtab:not(.desktop1800) .navigation #nav_cell, body.desktop:not(.desktop1800) .navigation #logo_cell, body.desktop:not(.desktop1800) .navigation #nav_cell { padding-top: 0; }
header .navigation #formSearch { max-width: 250px; width: auto; margin-top: 15px; margin-left: 15px; }
.template_pages-index-rain #homepage_header > .down { background-color: rgba(246, 228, 151, 0.8); }
.template_pages-index-rain #homepage_header > .down::before { color: #4c1b1b; }

nav { float: left; }

.template_pages-collection-rain .page-title h1, .breadcrumbs, .sidebar .heading {
    background-color: #4c1b1b;
    border-radius: 0;
    margin-bottom: 20px;
}

.breadcrumbs ul { width: 40%; }
.breadcrumbs a, .breadcrumbs label { color: #fff !important; }
select { color: #492201; }
.products .sidebar > ul { border-radius: 0; background-color: #fcfae1; }
.products .sidebar > ul > li.hasSubs > a::after { display: none; }

.products .sidebar > ul > li { position: relative; }
.products .sidebar > ul > li .fa { position: absolute; top: 13px; right: 8px; color: #492201; font-size: 1.5em; }
.products .sidebar > ul > li.activeLi .fa {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
}
.products .sidebar > ul > li.activeLi a.active { color: #492201; }
.products .sidebar > ul > li.activeLi > a.active { background-color: #492201; color: #fff; }
.products .sidebar .sort .filter > label { color: #bd8d46; }
#collection-filter-price .ui-slider-range { background-color: #492201; }
.price-filter-range { font-size: 12px; margin-top: 15px; }

.brand-filter li { margin-top: 4px; }
.brand-filter li a {
    position: relative;
    top: 4px;
    display: inline-block;
    width: 20px;
    box-sizing: border-box;
    height: 20px;
    background-color: #fff;
    border: 1px solid #c0c0c0;
    margin-right: 2px;
}
.brand-filter li a span{
    display: none;
    background-color: #492201;
    border: 3px solid #fff;
    width: 100%;
    height: 100%;
}
.brand-filter li a.selected span, .brand-filter li a:hover span{
    display: block;
}

.side_banner {
    margin-top: 100px;
    background-image: url(sidebar_banner.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 450px;
    box-sizing: border-box;
}
.side_banner div {
    background-color: rgba(0, 0, 0, .3);
    padding: 20px 50px;
    width: 100%;
    height: 100%;
}
.side_banner span, .side_banner a { display: block; color: #fff; margin: 15px 0; line-height: 120%; }
.side_banner .head { font-size: 22px; font-weight: 700; text-transform: uppercase; margin-top: 120px; }
.side_banner .text { font-size: 20px; font-weight: 300; }
.side_banner a {
    font-size: 18px;
    font-weight: 600;
    width: 60%;
    padding: 15px 0;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #fff;
}
.side_banner a:hover { background-color: #492201; text-decoration: none; }

.pager ul { border: 0; margin-bottom: 10px;  }
.pager ul li a { border-radius: 50%; background-color: #ccc; padding: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; margin: 0 2px; }
.pager ul li.active a { background-color: #492201; color: #fff; }

#product_detail .product-title h1 { font-family: 'Raleway', sans-serif; color: #492201; font-size: 47px; margin-top: 30px; }
#product_detail .product-title label { display: none; }
.btn, .btn span { font-family: 'Raleway', sans-serif !important; color: #fff !important; }
.product-info .btn.highlight_btn { background-color: #4c1b1b !important; }
.product-info .btn.highlight_btn:hover { background-color: #bd8d46 !important; }
.product-info .btn.wishlist { background-color: #492201; }
.product-info .btn.wishlist:hover { background-color: #444; }

#product_detail .tags-actions { font-size: 18px; }
#product_detail .tags-actions h6 { font-size: 20px; }
#product_detail .tags-actions a { font-size: inherit; }

footer label .glyphicon { display: none; }
#after_topreview_banner { width: 90%; margin: auto; }

.sidebar .item .subnav .subnav { display: none; }
.sidebar .item .subnav .activeLi > .subnav { display: block; margin-left: 20px; }

iframe {
    width: 100%; }

.gui-number .gui-value input {
    padding: 0 !important; }

.gui-table tbody td:first-of-type {
    width: 50px;
    align: center; }

.gui-products-option {
    top: 62% !important; }

.gui-list ul {
    list-style-type: disc;
    list-style-position: inside; }
.gui-list ul li {
    background-image: none; }
.gui-list ul li ul {
    margin-left: 15px; }

.col-xs-12 {
    min-height: 0; }

.gui-faq .gui-page-title {
    font-size: 3em; }
.gui-faq h2 {
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif; }
.gui-faq .gui-col2-right .gui-col2-right-col1 {
    width: 40%; }
.gui-faq .gui-col2-right .gui-col2-right-col2 {
    width: 55%; }
.gui-faq textarea {
    height: 200px; }
.gui-faq .gui-div-faq-links {
    display: none; }
.gui-faq p {
    line-height: 150%;
    margin-bottom: 20px;
    font-size: 15px;
    color: #000; }

.gui a.gui-button-small, .gui a.gui-button-large {
    background-color: #000 !important;
    color: #fff !important;
    border: 0; }
.gui a.gui-button-small:hover, .gui a.gui-button-large:hover {
    background-color: #888 !important; }

.textpage {
    padding: 30px 0;
    box-sizing: border-box; }
.textpage img {
    margin: 10px 20px; }


.template_pages-index-rain #social_plugins .plugin { overflow-y: scroll; }

/*************************************/
/*********** @media queries **********/
/*************************************/

@media (max-width: 991px) {
    .breadcrumbs ul { width: 100%; }
    body.lgtab:not(.desktop1800) .navigation #search_cell, body.desktop:not(.desktop1800) .navigation #search_cell { display: none; }
    .left, .right { float: none !important; width: 100%; text-align: center; }
    header #topnav_promo { float: none; }
    header #topnav_promo.home span { display: inline; float: none; font-size: 1.2rem; }
    header .topnav .right > a { display: inline-block; float: none; margin: 5px 10px; }
}

@media (max-width: 970px) {
    #homepage_grid2  div.first_col, #homepage_grid2  div.last_col {
        width: 100%;
        float: none;
    }
    #homepage_grid2 #space4 {
        border-left: 0;
        border-top: 10px solid #fff;
    }
    #homepage_grid2 #space5 {
        border-top: 10px solid #fff;
    }
}

@media (max-width: 767px) {
    header nav ul li a { text-transform: uppercase; font-weight: bold; font-size: 12px; }
    header nav ul > li:nth-of-type(2) { display: none; }
    header nav ul li a:hover { text-decoration: none !important; }
    header nav ul li.active a { text-decoration: none !important; }
    header nav ul li ul { margin: 0 10px !important; background-color: #492201; }
    header nav ul li ul li { border-bottom: 1px solid #bd8d46; }
    header nav ul li ul li.active > a { color: #fff !important; }
    header nav ul li ul li:last-of-type { border-bottom: 0; }
    header nav ul li ul li a { color: rgba(255,255,255,0.7) !important; padding: 6px 10px !important; line-height: 1.3; }
    header nav ul li ul li ul { margin: 0 !important; }
    header nav ul li ul li ul li:first-of-type { border-top: 1px solid #bd8d46; }
    header nav ul li ul li ul li a { padding-left: 25px !important; }
}
