﻿@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700|Tinos');

/* WonderWebs-Bootstrap 9.2 Responsive template - Website stylesheet - Copyright 2018 WonderWebs.com */

body,.Normal{font-family: 'Tinos', serif;color: rgb(92, 92, 92);}/* Default font and colour. Use long form CSS */
h1{font-family: 'Tinos', serif;text-transform: uppercase;font-size: 30px; line-height: 36px;color: rgb(122, 181, 215);}
h2{font-family: 'Tinos', serif;font-weight: 400;font-size: 24px;line-height: 30px;color: rgb(92, 92, 92);}
h3{font-family: 'Tinos', serif;color: rgb(92, 92, 92);}
h4{font-family: 'Tinos', serif;color: rgb(92, 92, 92);}
h5{}
h6{}
hr{}
pre{}
blockquote{}
strong,b,.NormalBold{}
input[type="text"], input[type="file"], input[type="password"], input[type="date"], input[type="email"], select, textarea{}

/* Hyperlinks and buttons */
a,a:link,a:visited{color: rgb(92, 92, 92);}
a:active,a:hover{color: rgb(92, 92, 92);}
.SigninSeparator,.SigninPane a:link,.SigninPane a:visited{}
.SigninPane a:active,.SigninPane a:hover{}
.BreadCrumbSeparator,a.BreadCrumbs:link,a.BreadCrumbs:visited{}
a.BreadCrumbs:active,a.BreadCrumbs:hover{}
.FooterLinks span,.FooterSeparator,.FooterLinks a:link,.FooterLinks a:visited{}
.FooterLinks a span:hover,.FooterLinks a:active,.FooterLinks a:hover{}
.StandardButton,a.StandardButton,a.StandardButton:link{}
.StandardButton:hover,a.StandardButton:hover{}

/* Structure and content */
.Outer{}
.PageID{}
.Page{background: #fff;	padding: 0;}/* Website background */
.Above{}
.Paper{display: inherit;border: 10px solid #e2f4fe;	box-shadow: none;}/* Wraps Header and Contents sections. Set display:inherit to disable rubber-banding on these */
.Header{}/* Wraps AboveLogo down to BelowLogo */
.AboveLogo{}
.LogoSpan{}
.LogoWrapper{padding-top:17.094%;}/* Responsive logo height {padding-top:(height*100/width)%;} Otherwise use px */
.LogoPane{background:url("Logo-1170x200.png") no-repeat scroll 0 0 #fff;background-size:cover}
.LogoLink{}
.Logo{}
.BelowLogo{}
.MenuBar{background: #fff;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;position: relative;}/* Menu wrapper includes SigninPane */
.MenuPane{width: 100%;}/* Menu column */
.MenuPaneInner{}
.SigninPane {padding: 0;height: 0;display: none}/* Signin column */
.SigninPaneInner{}
.Account{}
.SigninSeparator::after{}
.SigninTop{}
.BelowMenu{}
.Contents{}/* Wraps from BreadCrumbBar down to Foot */
.Contents .Span{}/* Website foreground */
.BreadCrumbBar{display: none; padding: 0; height:0;}
.BreadCrumbs{}/* Use line-height to set BreadCrumbBar height */
.BreadCrumbPane{}/* Breadcrumbs column */
.BreadCrumbSeparator:after{}
.SearchBar{display: none; padding: 0; height:0;}/* Search column */
.SearchWrapper{}/* Padding and margins */
.SearchPane{display: none; padding: 0; height:0;}/* Use height:px to set SearchBar height */
.SearchInput{}
a.SearchIcon{}
a.SearchIcon:hover{}
.SearchIcon .fa{}
.ContentPane{}
.ContentLeft{}/* Move this min-height into the primary content panel */
.ContentLeftDown{}
.ContentRight{}
.ContentRightUp{}
.Foot{}
.Footer{}/* Wraps all footer rows */
.FooterLinks{}
.SigninBottom{}
.FooterSeparator{}
.FooterSeparator:after{}
.Terms{}
.Privacy{}
.Copyright{}
.Producer{}

/* Containers */
.Container{}/* Padding and margins for all */
.Default.Container{}
.Titled.Container{}
.Featured.Container{}
.NoContainer.Container{}
.NoPadding.Container{}
.NoGaps.Container{}

/* Featured Container. Modify these to suit any container */
.Featured.Container{}
.Featured .ContainerTitle{}
.Featured .ContainerBody{}
.Featured .Normal{}
.Featured a,.Featured a:link,.Featured a:visited{}
.Featured a:active,.Featured a:hover{}

/* Menu and Submenu font. Use long form CSS */
.MenuBar ul.Menu a{font-family: 'Cinzel', serif;font-weight: 400;font-size: 16px;text-transform: uppercase;}
.MenuBar ul.Menu .sub a{}

/* Menu item borders and separators. Set border:none to remove defaults */
.MenuBar ul.Menu a.first{border: none; }
.MenuBar ul.Menu a{border: none; }
.MenuBar ul.Menu a.last{border: none; }
.MenuBar ul.Menu .sub a.first{}
.MenuBar ul.Menu .sub a{}
.MenuBar ul.Menu .sub a.last{}

/* Menu colours - Every menu item also has a unique ID */
.MenuBar ul.Menu a,.MenuBar ul.Menu a:visited{background: none; color: #222;}/* Menu */
.MenuBar ul.Menu a.branch{background: none; color: #222;}/* Branch */
.MenuBar ul.Menu a.current,.MenuBar ul.Menu a.breadcrumb{background: transparent; color: #606060}/* Active */
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{background: transparent; color: #606060}/* Hover */

/* SubMenu colours */
.MenuBar ul.Menu .sub a,.MenuBar ul.Menu .sub a:visited{}/* Sub Menu */
.MenuBar ul.Menu .sub a.branch{}/* Branch */
.MenuBar ul.Menu .sub a.current,.MenuBar ul.Menu .sub a.breadcrumb{}/* Active */
.MenuBar ul.Menu .sub a:hover,.MenuBar ul.Menu .sub a:focus{}/* Hover */

/* Menu item height and padding e.g. {height:40px;line-height:40px}*/
.MenuBar ul.Menu a{padding: 0 13px;}
.MenuBar ul.Menu .sub a{}

/* Hamburger menu */
.hamburger .mean-bar,.PreloadImage{background:url("Logo-1982x180.png") no-repeat scroll 0 0 / 991px 90px #fff}/* Logo */
.hamburger a.hamburger-wrapper{}/* Use for full-screen menu */
.hamburger a.hamburger-bun{}/* Hamburger bun */
.hamburger a.hamburger-bun span{}/* Hamburger meat */
.hamburger a.meanmenu-reveal span {background: #222;margin-top: 5px;}
.hamburger a.meanmenu-reveal {background-color: rgba(255, 255, 255);color: #222;}
.hamburger .mean-nav{}/* Menu background */
.hamburger .mean-nav ul li a{}/* Menu items */
.hamburger .mean-nav ul li a:hover{}

/* Splash */
.SplashPage{}/* Background */
.SplashPlacement{}/* Content padding */
.SplashContent{}/* Content */

/* Custom Classes - Any uncommented classes here will appear in the word processor menu */
.CustomClass01{} /*class used for category banner*/
/* .CustomClass02{} */
/* .CustomClass03{} */
/* .CustomClass04{} */
/* .CustomClass05{} */
/* .CustomClass06{} */
/* .StandardButton{} */

/* Other styles */

/*Basic Styles*/
a.MidLinks:hover{color:#fff !important;}
a.MidLinks:hover h2 {color: #fff;}
.MenuBar ul.lvl1 {width: 350px;}
#item_Watches ul.lvl1{width: 240px;}
#item_Other ul.lvl1 {width: 240px; margin-left:-114px;}
#item_Mens ul.lvl1 {width: 240px;}
#item_Childrens ul.lvl1 {width: 240px;}
#item_Crystal ul.lvl1{width: 240px; }

.MenuBar ul.Menu .sub a.first {border: 1px solid rgb(219, 219, 219);}
.MenuBar ul.Menu .sub a.last {border: 1px solid rgb(219, 219, 219);border-top: none;}
.ImageFull33 {float: none;width: 33%;margin: 0 auto;display: block;clear: both;}





/*Home*/
.Page7365 .ContentLeft {min-height: 100% !important;}
.TextBelowPhoneBanner p {text-align: center;}
.TextBelowPhoneBanner h2 {text-align: center;}
.TextBelowPhoneBanner a {border: 1px solid #222;padding: 1% 4%;color: #222;margin: 10px 0;display: inline-block;}
.HomeButton.btn-default {padding: 8px 1%;border: 1px solid #333;min-width: 175px;display: inline-block;}
.DnnModule.DnnModule-DNN_HTML.DnnModule-17170 {display: none;}
.HomeText {padding: 5% 0;}
hr.style-two { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}
.HomeLinksHeading {text-align: center;	text-transform: uppercase;border-bottom: 1px rgb(65, 212, 248) solid;display: inline-block;	padding-bottom: 10px;color: rgb(85, 85, 85);text-decoration: none;border-image-source: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(34, 169, 245), rgba(0, 0, 0, 0));border-image-slice: 20;padding-top: 5%;margin-bottom: 15px;}
.HomeLinks{text-align: center;}




/*Footer Styles*/

.Footer3Column  .fa,.Footer3Column  .fas {width: 100%;display: inline-block;font-size: 42px;}
.Footer3Column {background: #c5c5c5;margin: 10px 0;}
.Footer4Column {background: #e2f4fe;padding: 3% 0;}
.FooterAddress p {font-size: 15px;line-height: 21px;}
.Footer3A, .Footer3B {padding: 2% 0;border-right: 1px solid #fff;}
.Footer3C {padding: 2% 0;}

/*Banner*/
.chameleon_slider.callisto .scrollable_box {background: transparent;}
.chameleon_slider .scrollable_box .viewport .overview {max-height: 100%;}
.scrollable_box .viewport {max-height: 100% !important;}
.scrollable_box.item_info {	max-height: 100% !important;}
.chameleon_slider.callisto .scrollable_box .viewport p {font-size: 18px;line-height: 24px;	color: #222;font-family: 'Tinos', serif;}
.chameleon_slider.callisto .scrollable_box .viewport h2 {display: none;}
.chameleon_slider.callisto .scrollable_box .viewport a {color: #222;text-align: center;display: block;margin: auto;width: 150px;border: 1px solid #222;padding: 1% 2%;margin-top: 3%;}
.chameleon_slider.callisto .scrollable_box .scrollbar {display: none !important;}
.chameleon_slider.callisto .scrollable_box .viewport a:hover {color: rgb(78, 78, 78);}



/*About US*/
.Page7601 .ContentLeft {min-height: 100% !important;}


/*<!--Product Detail-->*/
.rvdsf-productdetail-container .rvdsf-product-gallery-container {border: 0;display: flex;	justify-content: center;align-items: center;height: 500px;}
.rvdsf-productdetail-container .rvdsf-product-gallery-container img {max-height: 500px;}
.rating-symbol .glyphicon-star-empty {color: #ccc;font-size: 16px;display: none;}
.rvdsf-productdetail-container img.rvdsf-product-gallery-tile{height: 125px;width: 125px;border: 1px solid #ddd;margin: 5px;}
.rvdsf-socialshare-list {padding: 0;}
.Page7595 .ContentLeft{min-height: 100% !important;}
.rvdsf-productdetail-container .rvdsf-product-info-container .rvdsf-label-name {font-size: 24px;font-weight: 400;line-height: 30px;color: rgb(56, 56, 56);margin-bottom: 12px;display: inherit;text-transform: uppercase;margin-top: 12px;}
.ProductDetailHeader h2 {font-size: 36px;color: #fff;text-transform: uppercase; font-weight: 400;}
.ProductDetailHeader p {max-width: 960px;color: #eaeaea;}
.ProductDetailHeader {max-width: 1170px; margin: auto; }
.ProductDetailHeaderWrapper{background: #474747;  padding: 2% 5%;}
.rvdsf-productdetail-container div.rvdsf-field-description-container {padding: 0;}
#rvdsfProductDetailDescriptionContent table{width: 100% !important;}
.rvdsf-product-form-container.form-horizontal{padding: 15px;}
#rvdsfProductDetailDescriptionTabs a{color: rgb(56, 56, 56);}
#rvdsfProductDetailDescriptionTabs li.active a{font-weight: 700}
.rvdsf-field-summary p span {font-size: 16px !important;}
.control-label.col-xs-4 {width: 10%;text-align: left;}
.rvdsf-productdetail-container .btn-primary {  color: rgb(255, 255, 255);  background-color: #474747;  border-color: #474747;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{color: rgb(255, 255, 255);  background-color: #474747;  border-color: #474747;}
.ProductsBanner {margin-top: 1%;}
#rvdsfProductDetailDescriptionTabs {border-bottom: none;}
#rvdsfProductInfoContainer {padding-left: 5%;}
.rvdsf-productdetail-container .btn-toolbar {padding-left: 5%;}
.Page7595 #dnn_ColumnRight {padding-left: 5%;; padding-top: 5%}
.Page7595 #dnn_ContentLeft {border-right: 1px solid;border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(204, 204, 204), rgba(0, 0, 0, 0));border-image-slice: 20;}
.zoomPad {z-index: 89 !important;}
#rvdsfProductDetailMessage{display: none !important;}



/*Cart Summary*/
#rvdsfCartSummaryPanelContainer::before {content: "Wish List";font-size: 18px;margin: 4% 0;display: inline-block;font-weight: 700;}
.form-group.rvdsf-label-subtotalamount {display: none;}
.rvdsf-cartsummary-container .rvdsf-btn-checkout {display: none;}
.rvdsf-btn-cart{background: #474747;border-color: #474747;width: 150px !important;}
.rvdsf-btn-cart:hover{background: #474747;border-color: #474747}
.rvdsf-cartsummary-container .rvdsf-salesorderdetail-table img, .rvdsfCartSummaryDetailContainer .rvdsfSalesOrderDetailGrid img {width: 100px;}
#rvdsfCartSummaryPanelContainer:before {content:"Wish List";}

/*Cart*/
.Page7591 .rvdsf-btn-continueshopping{background: #474747;border-color: #474747;width: 150px !important;}
.Page7591 .rvdsf-btn-continueshopping:hover, .Page7591 .rvdsf-btn-continueshopping:focus{background: #474747;border-color: #474747}
.rvdsf-btn-updatecart{background: #474747;border-color: #474747;width: 150px !important;}
.rvdsf-btn-updatecart:hover{background: #474747;border-color: #474747}
.rvdsf-salesorderdetail-table img {max-width: 200px;}



/*Products Page*/

.Page7592 .ContentLeft{min-height: 100% !important;}
.rvdsf-productlist-grid .rvdsf-product-container {text-align: center;padding: 0;margin-bottom: 40px;}
.rvdsf-productlist-grid .rvdsf-product-container:hover{outline: 1px solid rgb(233, 233, 233);box-shadow: 3px 3px 8px rgb(243, 243, 243);}
.rvdsf-productlist-container .rvdsf-product-gallery-container {border: none;height: 200px;}
.rvdsf-productlist-container .rvdsf-field-name a {font-size: 16px;color: #7d7d7d;}
.rvdsf-productlist-container .rvdsf-product-gallery-container img {max-height: 200px;}
.list-group-item.node-rvdsfCategoryTree.node-selected {background-color: #474747 !important;border: 0;}
#rvdsfProductDetailDescriptionContent .fa, #rvdsfProductDetailDescriptionContent .fab, #rvdsfProductDetailDescriptionContent .fal,  #rvdsfProductDetailDescriptionContent .far, #rvdsfProductDetailDescriptionContent .fas {font-size: 24px;color: #337ab7;}
#rvdsfProductDetailDescriptionOverview {padding: 10px;}
.rvdsf-productlist-navbar {  background-color: #fff;}
.rvdsf-productlist-navbar .bootstrap-select .btn-default, .rvdsf-productlist-navbar .bootstrap-select .btn-default2:hover, .rvdsf-productlist-navbar .bootstrap-select .btn-default:active, .rvdsf-productlist-navbar .bootstrap-select .btn-default:visited, .rvdsf-productlist-navbar .bootstrap-select .btn-default:focus {background-color: #474747;border-color: #474747;font-weight: 400;color: #fff;}
.rvdsf-productlist-navbar .bootstrap-select .btn-default:hover {background-color: #464646;border-color: #464646;}
 .open>.dropdown-toggle.btn-default:hover {  color: #fff;}
/*.rvdsf-productlist-grid .btn-toolbar{display: none}*/
.rvdsf-productlist-grid div.rvdsf-product-info-container {min-height: 60px;max-width: 70%;margin: auto;}
.rvdsf-label-price {color: rgb(125, 125, 125);}
.rvdsf-productlist-pager {background-color: rgb(255, 255, 255);}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: rgb(0, 21, 39);border-color: rgb(0, 21, 39);}
.pagination > li > a, .pagination > li > span {	color: rgb(0, 23, 42);}



 
/* Store filter */
.DnnModule-RevindexDnnRevindexStorefrontProductFilter .Container{margin:10px 0 0;}
.rvdsf-field-definition .form-group {margin-bottom: 0;}
.rvdsf-field-definition .form-group .checkbox {margin: 0 0 5px;}
.rvdsf-productfilter-container .navbar{margin-bottom:0;border-radius: 0;}
.rvdsf-productfilter-container .navbar-header{width:100%;}
.rvdsf-productfilter-container .navbar-toggle{display:inherit !important;float:left;margin: 8px;background: #fff;padding:6px 12px 3px;border: none}
.rvdsf-productfilter-container .navbar-default .navbar-toggle:focus{background-color: transparent;border: none;}
.rvdsf-productfilter-container .navbar-default .navbar-toggle:hover{background: transparent;color: rgb(123, 123, 123);border: none;}
.rvdsf-productfilter-container #rvdsfProductFilterPanel .h4{display:none;}
.rvdsf-productfilter-container .glyphicon{font-size:20px;}
.rvdsf-productfilter-container .navbar-brand {float:left;height:50px;padding:inherit;font-size:18px;line-height:50px;}
.rvdsf-productfilter-container {background: rgb(226, 244, 254);border: 1px solid rgb(236, 248, 255);}
.rvdsf-productfilter-container .navbar-default {background-color: transparent;border-color: transparent;}

/*map*/
.map-responsive{ overflow:hidden; padding-bottom:36.25%; position:relative; height:0;}
.map-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute;}


/*custom design*/
.Page7644 .ContentLeft {min-height: 100% !important;}

/*Watch Straps*/
.Page7838 .ContentLeft {min-height: 100% !important;}

/*Category Banner*/
.Jewellery.container {background: url('/Portals/195/Content/Images/banners/Banner%203.jpg') no-repeat;background-size: cover;background-position: center;}
.Moorecroft.container {background: url('/Portals/195/Content/Images/banners/moorecroft%20banner.jpg') no-repeat;background-size: cover;background-position: center;}
.container.CategoryBanner {min-height: 332px;padding: 7%;}
.container h3 {color: rgb(84, 84, 84);font-size: 16px;line-height: 21px;font-weight: 400;}


/* Side Panel */
.DnnModule-17683{box-shadow: 0 0px 3px 0 rgb(96, 96, 96); position: fixed !important; right: 0;bottom: 40%; width: 65px;z-index: 1000; background: rgb(122, 181, 215);}
.SidePanel .fa-2x {color: #feffff; margin: 3%;}



/* Phone */
@media (min-width: 0) and (max-width: 767px) {
#dnn_Footer4D {width: 100% !important;}
#dnn_Footer4C {width: 100% !important;}
#dnn_Footer4B {width: 100% !important;}
#dnn_Footer4A {width: 100% !important;}
#dnn_Footer4A img{width: 75% !important;}
.Footer3A, .Footer3B {border-right:none;border-bottom: 1px solid #fff}
.DnnModule.DnnModule-EasyDNNrotator.DnnModule-16927 {display: none;}
.FooterAddress {text-align: center;border-bottom: 1px solid #222;padding-bottom: 4%;}
.DnnModule.DnnModule-DNN_HTML.DnnModule-17170 {display: block;}

.ImageFull33 {width: 100% !important;}

/*side panel*/
.DnnModule-17683{bottom: 0 !important; width: 100% !important;opacity: 0.9;}
.SidePanel p{display:inline; margin: 2%}
.SidePanel .fa-2x {margin: 0 3%;}
.Page {padding-bottom: 30%;}


}

/* Phone and Tablet */
@media (min-width: 0) and (max-width:991px) {
#dnn_Footer4D {width: 33%;}
#dnn_Footer4C {width: 33%;}
#dnn_Footer4B {width: 33%;}
#dnn_Footer4A {width: 100%;}
#dnn_Footer4A img{width: 40%;}

.ImageFull33 {width: 50%;}

}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) { 

.MenuBar ul.Menu a {padding: 0 9px;font-size: 14px;}
#dnn_Footer4A {text-align: center;border-right: 1px rgb(65, 212, 248) solid;border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(204, 204, 204), rgba(0, 0, 0, 0));border-image-slice: 20;}
.FooterAddress {padding-left: 4%;}
.SidePanel .fa-phone{display: none}

}

/* Widescreen */
@media (min-width: 1200px) { 

#dnn_Footer4A {text-align: center;border-right: 1px rgb(65, 212, 248) solid;border-image-source: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(204, 204, 204), rgba(0, 0, 0, 0));border-image-slice: 20;}
.FooterAddress {padding-left: 4%;}
.SidePanel .fa-phone{display: none}

}