/* =======================================================*/
/* Variables                                              */
/* =======================================================*/
:root {
	--rvd-body-background-color: #ffffff;
	--rvd-body-background-image:; 
	--rvd-container-width: 1200px;
	--rvd-text-primary-font-family: 'Raleway', sans-serif; 
	--rvd-text-secondary-font-family: 'Open Sans', sans-serif;
	--rvd-text-primary-color: #323232;
	--rvd-text-secondary-color: #f9a450;
    --rvd-text-letter-spacing: 0px; 
	--rvd-background-primary-color: #f9a450; 
	--rvd-background-secondary-color: #9fcb39; 
	--rvd-text-primary-font-size: 16px;
	--rvd-text-primary-font-weight: 400; 
	--rvd-text-primary-line-height: 26px; 
	--rvd-header-background-color: transparent;
	--rvd-header-border-color: #dedede; 
	--rvd-header-text-color: #9fcb39; 
	--rvd-header-text-font-weight: 500;
	--rvd-header-text-font-size: 16px;
	--rvd-header-text-font-family: 'Open Sans', sans-serif;
	--rvd-header-link-color: #f9a450; 
	--rvd-header-link-hover-color: #9fcb39;
	--rvd-header-link-font-weight: 500;
	--rvd-header-link-font-size: 16px;
	--rvd-header-link-font-family: 'Open Sans', sans-serif;
    --rvd-mobile-header-background-color: #9fcb39; 
	--rvd-footer-background-color: #f2f2f2;
	--rvd-footer-border-color: #9fcb39;
	--rvd-footer-link-color: #323232;
	--rvd-footer-link-hover-color: #f9a450;
	--rvd-footer-link-font-size: 16px;
	--rvd-footer-link-font-family: 'Raleway', sans-serif;
	--rvd-footer-link-font-weight: 400;
	--rvd-footer-text-color: #797979;
	--rvd-footer-text-font-weight: 400;
	--rvd-footer-text-font-size: 16px;
	--rvd-footer-text-font-family: 'Raleway', sans-serif;
	--rvd-nav-bar-border-color: none;
	--rvd-nav-bar-background-color: #ffffff;
	--rvd-btn-link-color: #f9a450;
	--rvd-btn-link-hover-color: #9fcb39; 
	--rvd-container-background-color: #f3e9e5;
	--rev-breadcrumb-background-color: #f2f2f2;
	--rvd-breadcrumb-link-color: #626262;
	--rvd-breadcrumb-link-hover-color: #f9a450;
	--rvd-breadcrumb-link-font-family: 'Raleway', sans-serif;
	--rvd-breadcrumb-link-font-size: 13px;
	--rvd-breadcrumb-link-font-weight: 600;
	--rvd-h1-font-color: #f9a450;
	--rvd-h2-font-color: #f9a450;
	--rvd-h3-font-color: #f9a450;
	--rvd-h4-font-color: #f9a450;
	--rvd-h5-font-color: #f9a450;
	--rvd-h6-font-color: #f9a450;
	--rvd-h1-font-family: 'Raleway', sans-serif;
	--rvd-h2-font-family: 'Raleway', sans-serif;
	--rvd-h3-font-family: 'Raleway', sans-serif;
	--rvd-h4-font-family: 'Raleway', sans-serif;
	--rvd-h5-font-family: 'Raleway', sans-serif;
	--rvd-h6-font-family: 'Raleway', sans-serif;
	--rvd-h1-font-weight: 500;
	--rvd-h2-font-weight: 500;
	--rvd-h3-font-weight: 500;
	--rvd-h4-font-weight: 500;
	--rvd-h5-font-weight: 500;
	--rvd-h6-font-weight: 500;
	--rvd-h1-font-size: 38px;
	--rvd-h2-font-size: 34px;
	--rvd-h3-font-size: 30px;
	--rvd-h4-font-size: 26px;
	--rvd-h5-font-size: 22px;
	--rvd-h6-font-size: 18px;
	--rvd-menu-link-font-family: 'Raleway', sans-serif;
	--rvd-menu-link-font-size: 13px;
	--rvd-menu-link-color: #323232;
	--rvd-menu-link-hover-color: #9fcb39;
	--rvd-menu-link-font-weight: 600;
	--rvd-menu-link-font-letter-spacing: 2px;
	--rvd-menu-link-text-transform: uppercase;
	--rvd-menu-sub-link-font-weight: 600;
	--rvd-menu-sub-font-color: #646464;
	--rvd-menu-sub-link-font-size: 13px;
	--rvd-menu-sub-link-hover-color: #9fcb39;
	--rvd-menu-sub-background-color: #ffffff;
	--rvd-store-border-color: #dedede; 
	--rvd-search-box-background-color: transparent;
	--rvd-search-icon-background-color: transparent;
	--rvd-btn-primary-background-color: #ffffff;
	--rvd-btn-primary-hover-background-color: #ffffff;
	--rvd-btn-primary-color: #f9a450;
	--rvd-btn-primary-hover-color: #323232;
	--rvd-btn-primary-border-color: #f9a450;
	--rvd-btn-primary-hover-border-color: #f9a450;
	--rvd-btn-primary-active-color: #ffffff;
	--rvd-btn-primary-active-background-color: #f9a450;
	--rvd-btn-primary-font-family: 'Raleway', sans-serif;
	--rvd-btn-primary-font-size: 14px; 
	--rvd-btn-primary-font-weight: 600; 
	--rvd-btn-secondary-background-color: #ffffff;
	--rvd-btn-secondary-hover-background-color: #ffffff;
	--rvd-btn-secondary-color: #9fcb39;
	--rvd-btn-secondary-hover-color: #323232;
	--rvd-btn-secondary-border-color: #9fcb39;
	--rvd-btn-secondary-hover-border-color: #9fcb39;
	--rvd-btn-secondary-active-color: #ffffff;
	--rvd-btn-secondary-active-background-color:#f9a450;
	--rvd-btn-secondary-font-family: 'Raleway', sans-serif;
	--rvd-btn-secondary-font-size: 14px; 
	--rvd-btn-secondary-font-weight: 600;
	--rvd-btn-border-radius:26px; 
}
/*========================================================*/
/*  Default HTML                                          */
/*========================================================*/
html { height: 100%;  }
body { height:100%; margin: 0 0 0 0; background-image:var(--rvd-body-background-image); background:var(--rvd-body-background-color); font-family:var(--rvd-text-primary-font-family); color:var(--rvd-text-primary-color); line-height:var(--rvd-text-primary-line-height); font-weight:var(--rvd-text-primary-font-weight); font-size:var(--rvd-text-primary-font-size); letter-spacing:var(--rvd-text-letter-spacing); -webkit-font-smoothing: antialiased; }
form { height:100%; margin:0; padding:0; }
table, tr, td {  }
p { margin:0 0 24px 0; }
div { }
span { }
figure { margin:0;}
hr { margin:40px 0; padding:0px; border-bottom:1px dashed #8f8f8f; border-top:0px; border-left:0px; border-right:0px; line-height:0px; height:1px; display:block;  }
embed, object, img { border:none;  max-width: 100%;}
/*========================================================*/
/*  Main SKIN Elements                                    */
/*========================================================*/
.dnn-logo { margin:0; padding:0; z-index:99;}  
.dnn-logo img { margin:0; max-height:100px; } 
.dnn-logo a { width:100%;  }
.navbar-brand { max-height:100px; }
.header { padding:10px 0; background:var(--rvd-header-background-color); border-bottom:1px solid var(--rvd-header-border-color); }
.lang-currency { clear:both; padding:5px 0 0 0; text-align:right; }
.lang-currency ul { margin:0; padding:0; }
.lang-currency li { list-style:none; display:inline-block; margin:0; padding:0; }
.lang-currency .language-wrapper { padding:3px 0 0 0; }
.lang-currency .currency-wrapper { margin:0 5px 0 0; }
.lang-currency .cart-wrapper { margin:0 5px 0 0; }
.lang-currency .language-wrapper .Language  { padding:0 5px 0 0; }
.visible-mobile { display:none; }
.text-right { text-align:right; }
.menu-align { text-align:left; margin:0; }
.nav-wrapper { position:relative; border-bottom:1px solid var(--rvd-nav-bar-border-color); border-top:1px solid var(--rvd-nav-bar-border-color); background:var(--rvd-nav-bar-background-color); }
.menuc { text-align:center; margin:0 auto; flex-grow:1; }
.footer  { margin:0; padding:50px 0 0; background:var(--rvd-footer-background-color);  border-top:3px solid var(--rvd-footer-border-color); }
.footer ul { margin:0; padding:0; }
.footer li { list-style:none; margin:0 0 8px 0; }
.footer p, .footer li, .footer span, .footer div, .footer td { color:var(--rvd-footer-text-color); font-weight:var(--rvd-footer-text-font-weight); font-size:var(--rvd-footer-text-font-size); font-family:var(--rvd-footer-text-font-family); }
.footer-bottom { padding:20px 0 10px; }
.footer-bottom p { margin:0; }
.footer-bottom p, .footer-bottom li, .footer-bottom span, .footer-bottom div, .footer-bottom td { color:var(--rvd-footer-text-color); font-weight:var(--rvd-footer-text-font-weight); font-size:var(--rvd-footer-text-font-size); font-family:var(--rvd-footer-text-font-family); }
.breadcrumb-wrapper { text-align:center; background: var(--rev-breadcrumb-background-color); color:var(--rvd-breadcrumb-link-color); padding:50px 0; text-align: center; margin:0; }
.breadcrumb-wrapper h1 { font-size:40px; font-weight:300; margin:0 0 20px; display: block; color:var(--rvd-breadcrumb-link-color); }
#Breadcrumb .fas  { font-size:14px; padding:0 12px; }
.FooterPane { padding:30px 0; }
.content-home { padding:50px 0 50px;  }
.content-inner { padding:50px 0 50px; }
.footerwrap { padding:50px 0 30px; border-top:3px solid var(--rvd-footer-border-color); }
.footerwrap .container {  }
.footer-bottom { padding:25px 0; }
.footer-copyright {}
.footer-siteinfo { text-align:right; } .footer-siteinfo p { margin:0; }
.header-top {}
.header-no-scroll { padding:10px 0; width:100%; }
body:not(.dnnEditState) .header-no-scroll.header-scroll { box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1); animation: mations 1s ease; transition: background-color 0.5s ease 0s, padding 0.5s ease 0s; margin: 0 auto; position: fixed; top: 0; width: 100%; z-index: 3; border-bottom:1px solid var(--rvd-nav-bar-border-color); border-top:1px solid var(--rvd-nav-bar-border-color); background:var(--rvd-nav-bar-background-color); }
@keyframes mations { from {transform: translateY(-100%);} to { transform: translateY(0); }}
@-moz-keyframes mations { from {transform: translateY(-100%);} to { transform: translateY(0); }}
ul.searchSkinObjectPreview { text-align:left; }
/*========================================================*/
/* DNN Login                                              */
/*========================================================*/
#login { padding:0; }
#login .loginGroup, #login .loginGroup *, #login .registerGroup, #login .registerGroup * { display:block; }
#login .loginGroup, #login .registerGroup { float:right; padding:0; margin:0; }
#login .loginGroup a, #login .registerGroup a { display:block; position:relative; padding:7px 15px 7px; color:var(--rvd-header-link-color); font-size:var(--rvd-header-link-font-size); font-weight:var(--rvd-header-link-font-weight); font-family:var(--rvd-header-link-font-family); height:40px; vertical-align:middle; }
#login .loginGroup a:hover, #login .registerGroup a:hover { text-decoration:none; color:var(--rvd-header-link-hover-color) !important;  }
#login .loginGroup a:active, #login .registerGroup a:active { color:var(--rvd-header-link-hover-color) !important; }
#login .loginGroup a strong, #login .registerGroup a strong { display:block; position:absolute; left:0; top:0; width:100%; overflow:hidden; font-size:11px; }
#login .loginGroup .hll { background:url(../../Media/loginb.png) center left no-repeat; }
#login .registerGroup li { float:left; line-height:1.2em; }
#login .registerGroup li:first-child:hover { border-left:#cea7a8; }
#login .registerGroup .buttonGroup { margin-right:0; }
#login .userProfileImg  { padding-top:4px; }
#login .registerGroup .userProfileImg a { min-width:25px; min-height:32px; padding:0; background:0 0; }
#login .registerGroup a span { display:inline-block; position:absolute; right:2px; top:-9px; min-width:7px; margin-right:3px; background:#3b96b6; text-align:center; font-size:11px; color:#fff; -webkit-text-shadow:0 1px 0 #333; text-shadow:0 1px 0 #333; }
#login .registerGroup a img { height:30px; width:30px; color:transparent; font-size:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
#login .userNotifications strong { height:100%; }
#login .userNotifications strong:before { padding:7px 0 0 0; font-family: "Font Awesome 5 Free"; content: "\f0f3"; display: inline-block; font-weight: 900; font-size:20px; text-indent:10px; } 
#login .userMessages strong { height:100%; }
#login .userMessages strong:before { padding:7px 0 0 0; font-family: "Font Awesome 5 Free"; content: "\f0e0"; display: inline-block; font-weight: 900; font-size:20px; text-indent:10px; }
#login .userMessages a, #login .userNotifications a { padding:0 18px; }
#login .userMessages a span, #login .userNotifications a span { display:inline-block; margin-top:9px; margin-right:0; background-color:transparent; font-size:10px; }
/*========================================================*/
/* Navbar Menu                                            */
/*========================================================*/
#dnnMenu .navbar-nav li:hover > ul.dropdown-menu { display: block; }
#dnnMenu .nav-item { margin-left: 10px; margin-right: 10px; }
#dnnMenu .nav-item a { padding:15px 10px; font-family:var(--rvd-menu-link-font-family); color:var(--rvd-menu-link-color); font-weight:var(--rvd-menu-link-font-weight);  font-size:var(--rvd-menu-link-font-size); letter-spacing:var(--rvd-menu-link-font-letter-spacing); text-transform:var(--rvd-menu-link-text-transform); }
#dnnMenu .nav-item a.nav-link:hover { color:var(--rvd-menu-link-hover-color) !important; }
#dnnMenu .nav-item a.dropdown-toggle:hover { color:#555555 !important; }
#dnnMenu .dropdown-submenu { position: relative; }
#dnnMenu .dropdown-menu { background:var(--rvd-menu-sub-background-color); margin-top:0; }
#dnnMenu .dropdown-submenu > .dropdown-menu { top:0; left:100%;	margin-top:-6px; }
.navbar { padding:0; } .navbar-nav { margin-left:0; }
.navbar-nav .dropdown-menu { background:var(--rvd-menu-sub-background-color); right: auto; left:0; padding:10px 10px 10px 20px; -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); border: 0px solid rgba(0,0,0,.15); border-radius:0px; box-shadow:7px 6px 40px 0 rgba(204,204,223,.16); -webkit-box-shadow:7px 6px 40px 0 rgba(204,204,223,.16); -moz-box-shadow:7px 6px 40px 0 rgba(204,204,223,.16); -o-box-shadow:7px 6px 40px 0 rgba(204,204,223,.16); }
.navbar-nav .dropdown-menu .dropdown-menu { padding:0; }
.navbar-nav .dropdown-menu a.dropdown-toggle:hover { border-bottom:0px solid #ffffff !important; }
.navbar-nav .dropdown-menu li.node-level-1  { padding:4px 0; }
.navbar-nav .dropdown-menu li .dropdown-item:hover { background:none; color:var(--rvd-menu-sub-link-hover-color) !important; }
.dropdown-item.active, .dropdown-item:active { font-weight:600 !important; background:none;  }
#dnnMenu .dropdown-menu a { padding:5px 0; font-size:var(--rvd-menu-sub-link-font-size); font-weight:var(--rvd-menu-sub-link-font-weight) !important; color:var(--rvd-menu-sub-font-color); text-transform:inherit; }
#dnnMenu .dropdown-menu > li > a:hover:after { text-decoration: underline; transform: rotate(-90deg); }
/* Hide icons by default */
#dnnMenu img.icon { display:none; }
@media (min-width: 768px) {
/* Show small icon */
#dnnMenu img.icon-sm { display:inline; width:16px; height:16px; margin-right:10px; }
/* Show large icon only for mega second level menu header */
#dnnMenu .mega .node-level-1 > a > img.icon-lg { display:block; margin-top:4px; margin-bottom:4px; }
#dnnMenu .node-level-0.dropdown.mega:hover > ul.dropdown-menu { display:grid; grid-template-columns: repeat(4, auto); height:auto; }
/* Style second level menu as title */
#dnnMenu .mega li.node-level-1 { margin-left:10px;  margin-right:10px; }
#dnnMenu .mega .node-level-1 > a { padding:5px 0 15px; font-weight:600 !important; font-size:var(--rvd-menu-link-font-size); color:var(--rvd-menu-link-hover-color); display:inline-block; }
/* Remove right/down chevrons on second level title */
#dnnMenu .mega .node-level-1 > .dropdown-toggle::after { content:none; }
/* Force second level menu visible and fix alignment */
 #dnnMenu .mega .node-level-1 > .dropdown-menu { position:static; box-shadow:none; display:block; }
}
/*========================================================*/
/*  Revindex Cart Theme                                   */
/*========================================================*/
.rvdsf-productlist-grid .btn-toolbar {  }
.rvdsf-productlist-grid .btn-toolbar .rvdsf-field-compare { width:100%; }
.rvdsf-productlist-grid .btn-toolbar .rvdsf-btn-seedetails,  .rvdsf-productlist-list .btn-toolbar .rvdsf-btn-seedetails { padding:6px 20px; border-color:var(--rvd-btn-primary-border-color); background:var(--rvd-btn-primary-background-color); border-radius:var(--rvd-btn-border-radius); color:var(--rvd-btn-primary-color) !important; font-family:var(--rvd-btn-primary-font-family); font-size:var(--rvd-btn-primary-font-size) !important; font-weight:var(--rvd-btn-primary-font-weight) !important; text-shadow:none; -webkit-box-shadow:none;  }
.rvdsf-productlist-grid .btn-toolbar .rvdsf-btn-seedetails:hover { border-color:var(--rvd-btn-primary-hover-border-color); background:var(--rvd-btn-primary-hover-background-color); color:var(--rvd-btn-primary-hover-color) !important; }
.rvdsf-productlist-grid .btn-toolbar .rvdsf-btn-addtocart { padding:6px 20px; border-color:var(--rvd-btn-secondary-border-color); background:var(--rvd-btn-secondary-background-color); color:var(--rvd-btn-secondary-color) !important; border-radius:var(--rvd-btn-border-radius);  font-family:var(--rvd-btn-secondary-font-family); font-size:var(--rvd-btn-secondary-font-size) !important; font-weight:var(--rvd-btn-secondary-font-weight) !important; -webkit-box-shadow:none; box-shadow:none; text-shadow:none; }
.rvdsf-productlist-grid .btn-toolbar .rvdsf-btn-addtocart:hover { background:var(--rvd-btn-secondary-hover-background-color) !important; border-color:var(--rvd-btn-secondary-hover-border-color) !important; color:var(--rvd-btn-secondary-hover-color) !important; }
.rvdsf-productlist-grid .btn-toolbar .rvdsf-field-compare { width:100%; }
.rvdsf-productlist-navbar { background:#ffffff; border:1px solid var(--rvd-store-border-color); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;  }
.rvdsf-productlist-navbar .form-group { margin:0; }
#rvdsfCategoryTree .list-group .node-selected { background-color:#f0f0f0 !important;  color:#c77e7a !important;  }
.rvdsf-cart-container .table-striped tbody tr:nth-of-type(2n+1), #rvdsfReviewOrderContainer .table-striped tbody tr:nth-of-type(2n+1) { background-color:#fcfcfc; }
.rvdsf-productlist-container .rvdsf-product-gallery-container { min-height:300px; border:none; }
.rvdsf-productlist-container .rvdsf-product-gallery-container img { max-height:300px; }
.rvdsf-productdetail-container .rvdsf-product-gallery-container { min-height:300px; height:auto; border:none; }
.rvdsf-productdetail-container .rvdsf-product-gallery-container img { max-height:300px; }
.rvdsf-crosssellproduct-container .rvdsf-product-gallery-container { border:none; }
.rvdsf-productcomparison-table .rvdsf-product-gallery-container { border:none; }
.rvdsf-productdetail-container .rvdsf-product-form-container .rvdsf-field-part .rvdsf-field-gallery { border:none; }
.rvdsf-productshowcase-container .rvdsf-product-gallery-container { border:none; }
.rvdsf-wishlist-container .rvdsf-product-gallery-container { border:none; }
.rvdsf-managewishlist-container .rvdsf-product-gallery-container { border:none; }
.rvdsf-managereturn-container .rvdsf-product-gallery-container { border:none; }
.rvdsf-productdetail-container .rvdsf-product-gallery-container img { max-height:600px;}
.rvdsf-productdetail-container img.rvdsf-product-gallery-tile { height:64px; width:64px; }
.rvdsf-productlist-pager { margin:5px; background:#ffffff; border:1px solid var(--rvd-store-border-color); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  }
.rvdsf-productlist-pager .m-3 { margin:5px !important; } 
.rvdsf-productsearch-container { margin-bottom:25px; }
.rvdsf-productlist-pager .page-item.active .page-link { color:#fff; background:var(--rvd-btn-primary-border-color); border:1px solid #dee2e6; }
.rvdsf-cartsummary-detail-container { box-shadow:0 0px 5px rgba(0, 0, 0, 0.175); border-radius:4px; }
.ModRevindexDnnRevindexStorefrontCurrencyC .btn-light { color:var(--rvd-header-text-color); font-weight:var(--rvd-header-text-font-weight); font-size:var(--rvd-header-text-font-size); font-family:var(--rvd-header-text-font-family); background-color:transparent; border-color:transparent; }
.ModRevindexDnnRevindexStorefrontCurrencyC .badge-secondary { background-color:var(--rvd-header-link-color); }
.rvdsf-cartsummary-header-container .rvdsf-label-amount { color:var(--rvd-header-text-color); font-weight:var(--rvd-header-text-font-weight); font-size:var(--rvd-header-text-font-size); font-family:var(--rvd-header-text-font-family); } 
.rvdsf-cartsummary-header-container .rvd-label-qty { color:var(--rvd-header-link-color); font-size:var(--rvd-header-link-font-size); font-weight:var(--rvd-header-link-font-weight); font-family:var(--rvd-header-link-font-family); } 
.rvdsf-cartsummary-header-container { color:var(--rvd-header-text-color); font-weight:var(--rvd-header-text-font-weight); font-size:var(--rvd-header-text-font-size); font-family:var(--rvd-header-text-font-family); } div.rvdsf-cartsummary-detail-container { margin-top:5px; }
.rvdsf-cartsummary-container .rvdsf-btn-viewcart span { color:var(--rvd-header-link-color); font-size:16px;  }
.rvdsf-label-savings { z-index:2; line-height:22px; height:auto; top:8px; right:22px; background:var(--rvd-btn-primary-background-color); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.rvdsf-productlist-container .rvdsf-field-pageviewmode a.active { color:var(--rvd-btn-primary-border-color); }
.rvdsf-productlist-grid .rvdsf-product-container { padding:10px 10px; border:1px solid var(--rvd-store-border-color); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.rvdsf-productlist-container .row { padding-left:0; padding-right:0; }
.rvdsf-productlist-grid div.col-sm-4 { padding-bottom:25px; }
.rvdsf-productdetail-container .rvdsf-product-info-container .rvdsf-label-name { font-size:22px; font-weight:500;}
.rvdsf-label-promotionprice { color:var(--rvd-text-secondary-color); font-weight:600; }
.rvdsf-productdetail-container .rvdsf-product-info-container .rvdsf-label-savings { top:15px; position:relative; right:0; }
.rvdsf-productdetail-container .rvdsf-product-info-container div.rvdsf-field-name { border-top:1px solid var(--rvd-store-border-color); border-bottom:1px solid var(--rvd-store-border-color); padding:15px 0; margin-bottom:20px; }
.rvdsf-product-gallery-container .rvdsf-product-gallery-display { }
.rvdsf-product-gallery-tile-container a { margin:0 10px; border:1px solid var(--rvd-store-border-color); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.rvdsf-productdetail-container .rvdsf-product-gallery-tile-container { margin-top:20px; }
#rvdsfProductSearchQueryInput { border:1px solid var(--rvd-store-border-color); height:44px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.rvdsf-productsearch-container span.k-widget.k-autocomplete { border: 0 solid transparent; background-color: transparent; box-shadow: none; }
.rvdsf-productsearch-container .input-group-append { margin-left:-43px; position:relative; }
.rvdsf-productsearch-container .rvd-btn-search { background:var(--rvd-background-secondary-color); border:none; width:40px; height:40px; margin:2px 0 0 0; -webkit-border-radius:6px !important; -moz-border-radius:6px !important; border-radius:6px !important; }
.rvdsf-productsearch-container .rvd-btn-search:hover { background:var(--rvd-background-primary-color);  }
.list-group-item { border:1px solid var(--rvd-store-border-color); }
.btn { -webkit-border-radius:var(--rvd-btn-border-radius); -moz-border-radius:var(--rvd-btn-border-radius); border-radius:var(--rvd-btn-border-radius); }
.btn-primary { color:var(--rvd-btn-primary-color) !important; background-color:var(--rvd-btn-primary-background-color); border-color:var(--rvd-btn-primary-border-color); }
.btn-primary:hover { color:var(--rvd-btn-primary-hover-color) !important; background-color:var(--rvd-btn-primary-hover-background-color); border-color:var(--rvd-btn-primary-hover-border-color); }
.btn-primary:focus, .btn-primary.focus { color:var(--rvd-btn-primary-color); background-color:var(--rvd-btn-primary-background-color); border-color:var(--rvd-btn-primary-border-color); box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-secondary { color:var(--rvd-btn-secondary-color); background-color:var(--rvd-btn-secondary-background-color); border-color:var(--rvd-btn-secondary-border-color); }
.btn-secondary:hover {  color:var(--rvd-btn-secondary-hover-color); background-color:var(--rvd-btn-secondary-hover-background-color); border-color:var(--rvd-btn-secondary-hover-border-color); }
.btn-secondary.focus, .btn-secondary:focus { color:var(--rvd-btn-secondary-color); background-color:var(--rvd-btn-secondary-background-color); border-color:var(--rvd-btn-secondary-border-color); box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.rvdsf-currency-container .dropdown-item { margin:0 0 0 10px; }
/* Bootstrap Pricing Plans */
.card { border-radius:12px; }
.card-header:first-child { border-radius: calc(12px - 1px) calc(12px - 1px) 0 0; }
.card-header { border-radius: calc(12px - 1px) calc(12px - 1px) 0 0; }
.card .bg-primary { background-color: var(--rvd-btn-primary-background-color) !important; }
.card .bg-secondary { background-color: var(--rvd-btn-secondary-background-color) !important; }
.card h3 { font-size:46px; font-weight:400; color:var(--rvd-btn-secondary-color);  }
.card-deck .border-primary h3 { color:var(--rvd-btn-primary-color); !important; }
.card .btn { padding:12px 20px; }
ul.list-group-flush { margin:0; padding:0; }
.card-deck .border-primary { border-color:var(--rvd-btn-primary-background-color) !important; }
.card-deck .card { border-color:var(--rvd-btn-secondary-border-color) !important; }
.card-deck .card-header h4 { color:var(--rvd-btn-secondary-color) !important; }
.card-deck .border-primary h4 { color:var(--rvd-btn-primary-color) !important; }
.card-deck .card-header { border-bottom:1px solid var(--rvd-btn-secondary-color) !important; }
.card-deck .border-primary .card-header { border-bottom:1px solid var(--rvd-btn-primary-color) !important; }
.card .list-group-item { background:none; }
.card-deck .border-primary { border-color:var(--rvd-text-secondary-color) !important; }
.ribbon-corner { background-color:var(--rvd-btn-primary-color) !important; color:#fff; font-size:10px; position:absolute; top:0; right:0; -webkit-clip-path:polygon(0% 100%, 50% calc(100% - 4em), 100% 100%); clip-path:polygon(0% 100%, 50% calc(100% - 4em), 100% 100%); transform:rotate(45deg) translateY(calc(4em - 100%)) translateX(50%) !important; transform-origin:100% 0% !important; width:calc(4em * 2); height:2em; display:flex; text-align:center; align-items:center; justify-content:center; }
.card-deck .btn-primary { border-color:var(--rvd-btn-secondary-border-color); color: var(--rvd-btn-secondary-color) !important; }
.card-deck .border-primary .btn-primary { border-color:var(--rvd-btn-primary-border-color); color: var(--rvd-btn-primary-color) !important; }

/*========================================================*/
/*  Buttons and Textbook                                  */
/*========================================================*/
body:not(.dnnEditState) .DNNEmptyPane { width:auto !important; }
.mark, mark { background:#ffffff; }
.dnnModuleManager.dnnSortable { min-height:90px !important; }
div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li { height:34px !important; }
ul.dnnAdminTabNav li a { font-weight:400; font-size:14px; }
.dnnPrimaryAction, a.dnnPrimaryAction { padding:6px 20px; border-color:var(--rvd-btn-primary-border-color); background:var(--rvd-btn-primary-background-color); border-radius:var(--rvd-btn-border-radius); color:var(--rvd-btn-primary-color) !important; font-family:var(--rvd-btn-primary-font-family); font-size:var(--rvd-btn-primary-font-size) !important; font-weight:var(--rvd-btn-primary-font-weight) !important; text-shadow:none; -webkit-box-shadow:none; }
.dnnPrimaryAction:hover, a.dnnPrimaryAction:hover { border-color:var(--rvd-btn-primary-hover-border-color); background:var(--rvd-btn-primary-hover-background-color); color:var(--rvd-btn-primary-hover-color) !important; }
.dnnPrimaryAction:active, a.dnnPrimaryAction:active { border-color:var(--rvd-btn-primary-border-color); background:var(--rvd-btn-primary-active-background-color); color:var(--rvd-btn-primary-active-color) !important; }
.dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active { background:#ccc !important; border:none !important; color:#aaa !important; text-shadow:none; -webkit-box-shadow:none !important; box-shadow:none !important; }
.dnnFormItem button, .dnnSecondaryAction, a.dnnSecondaryAction, .dnnLogin .LoginTabGroup span { padding:6px 20px; border-color:var(--rvd-btn-secondary-border-color); background:var(--rvd-btn-secondary-background-color); color:var(--rvd-btn-secondary-color) !important; border-radius:var(--rvd-btn-border-radius);  font-family:var(--rvd-btn-secondary-font-family); font-size:var(--rvd-btn-secondary-font-size) !important; font-weight:var(--rvd-btn-secondary-font-weight) !important; -webkit-box-shadow:none; box-shadow:none; text-shadow:none; }
.dnnFormItem button:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, .dnnLogin .LoginTabGroup span:hover { background:var(--rvd-btn-secondary-hover-background-color) !important; border-color:var(--rvd-btn-secondary-hover-border-color) !important; color:var(--rvd-btn-secondary-hover-color) !important; }
/*========================================================*/
/*  Default DNN Links Tokens                              */
/*========================================================*/
a:link, a:visited, a:active { color:var(--rvd-btn-link-color); font-weight:var(--rvd-text-primary-font-weight); font-size:var(--rvd-text-primary-font-size); text-decoration:none; line-height:var(--rvd-text-primary-line-height); }
a:hover { color:var(--rvd-btn-link-hover-color); text-decoration:none !important;   }
a:active { outline:none !important; } :focus {outline:0 !important; }
.terms_privacy, a.terms_privacy:link, a.terms_privacy:visited, a.terms_privacy:active { margin-bottom:10px; display:block; color:var(--rvd-text-primary-color); font-size:15px; font-weight:400; text-decoration:none; }
a.terms_privacy:hover { text-decoration:underline; color:#2db7ff !important; }
.reg_login, a.reg_login, a.reg_login:link, a.reg_login:visited, a.reg_login:active { background:url(../../Media/bbg.gif) left center no-repeat #8cc63f; font-weight:500; font-size:12px; color:#ffffff; text-decoration:none; display:block; text-transform:uppercase; padding:6px 0 6px 22px; margin-bottom:30px; } 
a.reg_login:hover { text-decoration:underline; color:#000000 !important; }
.breadcrumbLink, a.breadcrumbLink, a.breadcrumbLink:link, a.breadcrumbLink:visited, a.breadcrumbLink:active { font-family:var(--rvd-breadcrumb-link-font-family); color:var(--rvd-breadcrumb-link-color); font-size:var(--rvd-breadcrumb-link-font-size); font-weight:var(--rvd-breadcrumb-link-font-weight); letter-spacing:2px; text-transform:uppercase; text-decoration:none; line-height:24px; } 
a.breadcrumbLink:hover { color:var(--rvd-breadcrumb-link-hover-color) !important; }
.footer a:link,.footer a:visited, .footer a:active { color:var(--rvd-footer-link-color);  font-weight:var(--rvd-footer-link-font-weight); font-size:var(--rvd-footer-link-font-size); font-family:var(--rvd-footer-link-font-family); text-decoration:none; line-height:24px; position:relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.footer ul a:before { content:""; position:absolute;left:0; top:40%; width:5px; background:var(--rvd-footer-link-hover-color); height:5px; opacity:0; border-radius:50%; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
.footer a:hover { padding:0 0 0 10px; color:var(--rvd-footer-link-hover-color) !important; }
.footer ul a:hover:before { opacity:1; }
/*========================================================*/
/*  Default DNN Static Tokens                             */
/*========================================================*/
.Copyright { font-size:17px; font-weight:400; color:#4f505a; text-align:center; }
.SubHead { font-size:12px; font-weight:500; color:#4f505a;}
.SubHead span { font-size:12px; font-weight:500; color:#4f505a;}
/*========================================================*/
/*  Other used Text                                       */
/*========================================================*/
.Normal { font-family:var(--rvd-text-primary-font-family); color:var(--rvd-text-primary-color); line-height:var(--rvd-text-primary-line-height); font-weight:var(--rvd-text-primary-font-weight); font-size:var(--rvd-text-primary-font-size); -webkit-font-smoothing: }
.NormalBold { font-weight:700; font-family:var(--rvd-text-primary-font-family); color:var(--rvd-text-primary-color); line-height:var(--rvd-text-primary-line-height); font-weight:var(--rvd-text-primary-font-weight); font-size:var(--rvd-text-primary-font-size); -webkit-font-smoothing: }
.NormalRed { color:#e02429; font-family:var(--rvd-text-primary-font-family); color:var(--rvd-text-primary-color); line-height:var(--rvd-text-primary-line-height); font-weight:var(--rvd-text-primary-font-weight); font-size:var(--rvd-text-primary-font-size); -webkit-font-smoothing: }
UL LI {  font-family:var(--rvd-text-primary-font-family); color:var(--rvd-text-primary-color); line-height:var(--rvd-text-primary-line-height); font-weight:var(--rvd-text-primary-font-weight); font-size:var(--rvd-text-primary-font-size); -webkit-font-smoothing: }
ul, ol { margin-bottom:30px; }
/*========================================================*/
/*  Contents Panes                                         */
/*========================================================*/
.hcp { width:100%; padding:0 15px; }
.icp { width:100%; padding:0 15px; }
.SearchPane { }
.CurrencyPane { }

/*========================================================*/
/*  Default HTML Headings                                 */
/*========================================================*/
H1 { color:var(--rvd-h1-font-color); font-family:var(--rvd-h1-font-family); font-size:var(--rvd-h1-font-size); font-weight:var(--rvd-h1-font-weight);  }
H2 { color:var(--rvd-h2-font-color); font-family:var(--rvd-h2-font-family); font-size:var(--rvd-h2-font-size); font-weight:var(--rvd-h2-font-weight); }
H3 { color:var(--rvd-h3-font-color); font-family:var(--rvd-h3-font-family); font-size:var(--rvd-h3-font-size); font-weight:var(--rvd-h3-font-weight); }
H4 { color:var(--rvd-h4-font-color); font-family:var(--rvd-h4-font-family); font-size:var(--rvd-h4-font-size); font-weight:var(--rvd-h4-font-weight); }
H5 { color:var(--rvd-h5-font-color); font-family:var(--rvd-h5-font-family); font-size:var(--rvd-h5-font-size); font-weight:var(--rvd-h5-font-weight); }
H6 { color:var(--rvd-h6-font-color); font-family:var(--rvd-h6-font-family); font-size:var(--rvd-h6-font-size); font-weight:var(--rvd-h6-font-weight); }
/*========================================================*/
/*  Form Object                                           */
/*========================================================*/
select, input { font-size:14px; color:#484848; }
.NormalTextBox { color:#414141; padding-left:4px; line-height:12px; font-weight:normal; font-size:12px; border:1px solid #414141; background:#ffffff; }
td.NormalTextBox { padding:0; margin:0; background:transparent; border:0; }
.StandardButton { border:#414141 0px solid; font-size:11px; background:#e31836; padding:3px 10px; color:#ffffff; }
/*========================================================*/
/*  DNN Search                                                */
/*========================================================*/
.search-wrapper { display:none; }
.search-wrapper { background:#ffffff; position:absolute; top:58px; right:0; z-index:9999; padding:20px 0 40px; }
.search-wrapper .container { width:400px; }
.search-icon { float:right; }
.search-icon .search-btn { margin-top:3px; cursor:pointer; background:url(../../Media/search-ico.png) no-repeat 0px 0px; width:35px; height:35px; }
.search_bg {  background:#ffffff; float:right; width:225px; height:30px; position:relative; margin:0px 5px 0 0;}
.search, a.search:link, a.search:active, a.search:visited { border:1px solid; position:absolute; right:0px; top:-20px; overflow:hidden; padding:6px 20px; border-color:var(--rvd-btn-primary-border-color); background:var(--rvd-btn-primary-background-color); border-radius:var(--rvd-btn-border-radius); color:var(--rvd-btn-primary-color) !important; font-family:var(--rvd-btn-primary-font-family); font-size:var(--rvd-btn-primary-font-size) !important; font-weight:var(--rvd-btn-primary-font-weight) !important;}
a.search:hover{ border-color:var(--rvd-btn-primary-hover-border-color); background:var(--rvd-btn-primary-hover-background-color); color:var(--rvd-btn-primary-hover-color) !important; }
#dnn_dnnSEARCH_txtSearch{ height:48px; font-size:16px; background-color:#fff; color:#000; border:none; border-bottom-color:currentcolor; border-bottom-style:none; border-bottom-width:medium; border-bottom:2px solid #e8e8e8; line-height:48px; width:100%; }
#dnn_dnnSEARCH2_txtSearch { height:48px; font-size:16px; background-color:#fff; color:#000; border:none; border-bottom-color:currentcolor; border-bottom-style:none; border-bottom-width:medium; border-bottom:2px solid #e8e8e8; line-height:48px; width:100%; }
.searchInputContainer { width:100%;}
.exit-search { position:absolute; right:5px; bottom:0px; }
.exit-search .far { cursor:pointer; font-size:26px; color:var(--rvd-btn-secondary-border-color); }
.exit-search .far:hover { color:var(--rvd-btn-secondary-hover-border-color); }
#dnn_dnnSEARCH_ClassicSearch { position:relative; }
/*========================================================*/
/*  Media Styles                                          */
/*========================================================*/
@media (min-width:1200px) and (max-width:2499px) {
.container { max-width:var(--rvd-container-width) }
}
	
@media (min-width: 992px) and (max-width: 1199px) {
.header .container { width:inherit !important; }
.header-no-scroll .container { width:inherit !important; }
.content .container { width:inherit !important; }
.footer .container { width:inherit !important; }
.footer-bottom .container { width:inherit !important; }
.search-wrapper .container { width:100%; }
}

@media (min-width: 767px) and (max-width: 991px) {
.cart-wrapper { text-align: center; }
.header .container { width:inherit !important; }
.header-no-scroll .container { width:inherit !important; }
.content .container { width:inherit !important; }
.footer .container { width:inherit !important; }
.footer-bottom .container { width:inherit !important; }
}

@media (min-width:240px) and (max-width:766px){
body { height:100%; margin: 0 0 0 0; -webkit-font-smoothing: antialiased; }
.header .container { width:inherit !important; }
.header-no-scroll .container { width:inherit !important; }
.content .container { width:inherit !important; }
.footer .container { width:inherit !important; }
.footer-bottom .container { width:inherit !important; }
#login { padding:0 10px 0 0; float:left; }
#login .registerGroup .buttonGroup { margin:0; }
.dnn-logo img { padding-bottom:10px; }
.lang-currency .language-wrapper { padding: 0px 0 0 0; }
.lang-currency .currency-wrapper { margin: 0 0 0 0; } .lang-currency .currency-wrapper { margin: 2px 0 0 0; }
.currency-wrapper .btn-group-xs > .btn, .btn-xs { padding:6px 0 0 0; }
nav.navbar { margin:0 auto; }
.navbar-light .navbar-toggler { position:absolute; right:15px; top:0; bottom:0; }
.mobile-header { height:40px; margin:0 0 0 0; padding:0 15px 0 0; width:100%; border-bottom:1px solid var(--rvd-header-border-color); background:var(--rvd-btn-primary-background-color); } #login .registerGroup .buttonGroup { margin:0; }
.hide-mobile { display:none; } 
.visible-mobile { display:block; }
.footer { text-align:center; } 
.menu-align { text-align:center; }
.lang-currency { padding:10px 0 0 0;  text-align: center; }
#dnnMenu .nav-item a { padding:5px 5px; }
.navbar-nav .dropdown-menu { text-align:center; background:none; box-shadow:none; }
.navbar-nav .dropdown-menu li.node-level-1 { padding:0; }
.search-wrapper .container { width:300px; }
.c-footer .title:before { right:0; margin:0 auto; }
.footer-siteinfo, .footer-copyright { text-align:center; }
.header-no-scroll { padding:0; }
.search, a.search:link, a.search:active, a.search:visited { top:15px; right:15px; }
.exit-search { right:15px; }
.search-wrapper { top:40px; border:1px solid var(--rvd-header-border-color); border-top:none; border-right:none; }
#dnnMenu .dropdown-menu { display: block; }
}
@media (min-width:240px) and (max-width:399px){
.dnn-logo img { max-width:160px; }
}
