@import url('https://fonts.googleapis.com/css?family=Marko+One');
h1, h2, h3 {font-family: 'Marko One', Helvetica, Arial, sans-serif;}

.cw-special {color:#008000; font-weight: 700;}
.cw-special-red {color:#990000; font-weight: 700;}


/*Drop Shadow around Main Blocks*/
#rt-main .rt-block, #rt-bottom .rt-block, .cw-map1  {
border: 1px solid #65D712;
-moz-box-shadow: 3px 3px 5px #224e01; 
-webkit-box-shadow: 3px 3px 5px #224e01; 
box-shadow: 3px 3px 5px #224e01;
}
/*Header Mini Cart - Hide Print button in Mini Cart ONLY*/
#rt-top .hikashop_cart_module #hikashop_cart ._hikashop_checkout_cart_print_link {display:none;}
#rt-top .hikashop_cart_module .hikashop_cart_input_button {margin-left:15px;}
/*MiniCart Pro*/
.cw .module-content .sj-minicart-pro {margin:-10px; float:right;}/*Centers block*/
#rt-top-surround #rt-top {z-index:30;}/*Need PARENT to have high z to cover megamenu*/
.cw .sj-minicart-pro .mc-header .mc-yourcart {background-color: #008000;}
.cw .sj-minicart-pro .mc-header .mc-totalprice {border-left: 2px solid #9acd32;background-color: #008000;}
#rt-top .cw .sj-minicart-pro a.mc-checkout-top {background: #224e01; color:#fff;}
#rt-top .cw .sj-minicart-pro a.mc-checkout-top:hover {background-color: #9acd32;color: #FFF;}
.cw .sj-minicart-pro .mc-header .mc-arrow {background-color: #9acd32;}
.cw .sj-minicart-pro .mc-content {border: 3px solid #9acd32;
-moz-box-shadow: 2px 2px 2px #008000;
-webkit-box-shadow: 2px 2px 2px #008000;
box-shadow: 2px 2px 2px #008000;}

#rt-top .cw .sj-minicart-pro .mc-list .mc-product-inner .mc-remove {background: url("../images/delete2.png") no-repeat; background-size:contain;}
#rt-top .cw .sj-minicart-pro .mc-list .mc-product-inner .mc-remove:hover {background: url("../images/icon-remove-hover.png") no-repeat;}

#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-top span.mc-update-btn {background: #9acd32;}/*Update Button*/
#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-top span.mc-update-btn:hover {background: #06A106;}
#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-gotocart {background-color: #008000; color:#fff;} /*Go to Cart Button*/
#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-footer a.mc-gotocart:hover { background-color: #9acd32; ;color:#224e01;}
#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout {background-color: #224e01;border-right: 2px solid #9acd32; font-size:106%;}/*CheckOut*/
#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout-footer:hover .mc-checkout {background-color: #9acd32;border-right: 2px solid #224e01;color:#224e01;}
#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout-arrow {background-color: #9acd32;border-left: 2px solid #008000;}/*CheckOut Arror*/
#rt-top .cw .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout-footer:hover .mc-checkout-arrow {background-color: #008000;border-left: 2px solid #9acd32;}

/*MAIN MENU*/
.gf-menu.l1 > li > .item {font-size: 16px;}
.gf-menu .dropdown .grouped ol > li > .item {/*Squish Multiline Menu Items closer together*/
padding-top: 5px;
padding-bottom: 5px;
line-height: 120%;
}
.parent.menubigfont.grouped > .item {font-family: 'Marko One', 'Helvetica', arial, serif; cursor: default;}/*Group Headings*/
/* .gf-menu .dropdown .grouped ol > li > .item, .gf-menu .dropdown .l4 .item
 {font-family: 'Ubuntu', 'Helvetica', arial, serif; cursor: pointer;}*/
 /*Revert other menu items back to normal font --- Not needed now above CSS is more specific */
 
.gf-menu .dropdown .grouped ol {border-top: #65D712 1px solid;}
.gf-menu .dropdown .grouped ol.type-module {border-top:none;}

/* Making some Sub-Menu lists into 2 columns. NB need to add class to MenuItem >> Custom CSS Class: 'Dropdown Menu Options'  */
.cw2col ol {
    -moz-column-count: 2; -moz-column-gap: 2px;
    -webkit-column-count: 2; -webkit-column-gap: 2px;
    column-count: 2; column-gap: 2px;
}


/*MAIN MENU Level 4*/
.gf-menu .dropdown .l4 .item {font-size:14px;}
.gf-menu .dropdown li:hover > .flyout {
box-shadow: inset 0px 1px 0px #78ad83, inset 0px 2px 0px #1d6325, 0px 1px 1px rgba(39, 80, 40, 0.1);}
.gf-menu .dropdown .column ol .parent > .item:after {
	color: #ffffff;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -12px;
    font-family: FontAwesome;
    content: "\f054"!important; /* Apparently, this was being blocked somewhere with a display:none */
    font-size: 11px;
} 

/*Mobile Menu*/
.gf-menu-toggle {z-index:30}/*And So the Menu Button must have its z-index raised as well*/
.gf-menu-toggle .icon-bar {background-color: #65D712; height: 6px; width: 25px;}

body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {left: -210px;}/*More room for finger to scroll/pull down - Have to change this one too - permanant*/
body.layout-mode-responsive .gf-sidemenu-size-left {left: 0;}/*More room for finger to scroll/pull down - Have to change this one too - permanant*/
.gf-menu-toggle {left:20px; margin-right:20px;}/*More room for finger to scroll/pull down - Have to change this one too - permanant*/
@media (max-width: 767px) {
	/*Old Color #495565*/
.gf-menu {margin-left:20px;}/*More room for finger to scroll/pull down*/
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {width:210px;}/*More room for finger to scroll/pull down - Have to change this one too*/
.layout-mode-responsive .gf-menu {	background-color: #082002 !important; border-top: 15px solid #082002;}/*Green Bg on Mobile Menu*/
.layout-mode-responsive .gf-menu-device-container {background-color: #082002;}
.layout-mode-responsive .gf-menu ul, .layout-mode-responsive .gf-menu ol {background-color: #082002 !important;}
.layout-mode-responsive .gf-menu li ol > li:last-child {background-color: #082002 !important;}

.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child {
background-color: #082002 !important;
}
.layout-mode-responsive .gf-menu > li:last-child {background-color: #082002 !important;}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {background-color: #082002;}
.gf-menu li:hover, .gf-menu li.active:hover {background-color: #082002; background-image:inherit; background-repeat:inherit;}/*Stop BG image dissappearing*/

.layout-mode-responsive .gf-menu.l1 > li > .item /*Level0*/
	{font-size: 18px; border: 1px solid #65D712; background-color: #008000;
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;	}
.layout-mode-responsive .gf-menu li.active.last > .item {/*Selected Menu Item*/
background-color: #008000;
border: 1px solid #65D712 !important;}
.layout-mode-responsive .gf-menu li:hover > .item {
text-shadow: none;
}
}

/*Menu Modules*/
.dropdown-banner.fourcol {width: 600px;}

/*Best Sellers Block*/
#rt-maintop {background: #F0FAEA;}

/*Breadcrumb*/
#rt-breadcrumbs .divider {display: inherit;}
#rt-breadcrumbs { font-style:italic;}
#rt-breadcrumbs ul.breadcrumb li a {font-weight: 600;}
#rt-breadcrumbs ul.breadcrumb li a:hover {font-weight: 600; text-decoration:underline;}
#rt-breadcrumbs ul.breadcrumb li a:hover:after {text-decoration:none;}

/* Flat Fee Shipping Info Module*/
#rt-main .rt-block.flat-fee-shipping {padding: 10px 15px; margin-bottom:0px; background-color:#d8e7cf;}
.custom.flat-fee-shipping p {margin:0;}

/*Red Warning Box*/
#rt-main .rt-block.cw-redbg {background-color: rgba(234, 154, 154, 0.86); color:#000; font-style:italic; }
#rt-main .rt-block.cw-redbg p {margin:0;}
#rt-main .rt-block.cw-redbg p a.btn {float:right;}
/*Orange Warning Box*/
#rt-main .rt-block.cw-orangebg {background-color: rgba(255, 168, 81, 0.92); color:#000; font-style:italic; }

/*Sidebar*/
.hikashop_product_image_subdiv {width:100%!important;}/*Makes 'Spotlight on...' module image reponsive*/

/*Special Orders Text*/
#rt-sidebar-a .hikashop_product_stock_count {font-style: italic; font-size: 90%;}
.hikashop_products_listing .hikashop_product_stock_count,
.hikashop_products_listing .hikashop_product_no_stock {font-style: italic; font-size: 90%;}
.hikashop_product_stock_count .cw-special-order-out {color: orangered; font-style: italic;}
.hikashop_product_stock_count .cw-special-order-in {color: green; font-style: italic;}

/*Footer Menus*/
#rt-footer {
color: #6e6e6e;
background-color: #D9E8CF;
border-top: 1px solid #65D712;
}
/*Footer Copyright*/
#rt-copyright	{background-color: #082002;  color: #8EBD30;}
#rt-copyright a {color: #008000;}
#rt-copyright a:hover {text-decoration:underline;}

#rt-footer .cw-tagline {font-size:0.90em; line-height:1.2em; font-family: 'Marko One', Helvetica, sans-serif; font-style: italic;}

#rt-copyright .rt-totop {
    background-color: #8EBD30;
    box-shadow: -1px 0px 7px #008000;
}
#rt-copyright .rt-totop:hover {
    background-color: #008000;
}

/*CATEGORY PAGE*/
/*Mini Product Boxes*/
.thumbnail {border: 1px solid #D9E8CF;}
.hikashop_subcontainer:hover {
background: #F0FAEA!important;
-webkit-box-shadow: 0 0 5px 0 rgba(0,128,0,0.65);
-moz-box-shadow: 0 0 5px 0 rgba(0,128,0,0.65);
box-shadow: 0 0 5px 0 rgba(0,128,0,0.65);
}
/*Wishlist Button - Needs to be darker than Main buttons hover color*/
div#hikashop_add_wishlist .button {background: #8EBD30;}
div#hikashop_add_wishlist .button:hover {background: #06A106;}

/*PRODUCT PAGE*/
span.hikashop_product_name,
.hikashop_cart_product_name {font-weight: bold;}/*Product Title - Fairly Global(?)*/
#hikashop_checkout_cart p.hikashop_cart_product_name {margin: 0px;}  /*During Checkout*/

/* Extra Product Images */
img.hikashop_child_image {
    margin: 2px;
    height: 60px;
}

/*Plus and Minus Quantity Buttons*/
#hikashop_product_quantity_main .hikashop_product_quantity_field {margin-right: 5px; margin-top: 7px;}

.hikashop_product_quantity_field_change_plus,
.hikashop_product_quantity_field_change_minus {
display:block; padding:5px 10px; border: 1px solid #317501; background:#F0FAEA; margin:0 5px!important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.hikashop_next_product {
  width: 48px;  height: 48px;
  background-image: url(../images/cw-next.png);}
.hikashop_previous_product {
  width: 48px;  height: 48px;
  background-image: url(../images/cw-previous.png);}
.hikashop_next_product:hover, .hikashop_previous_product:hover {/*Next & Previous Buttons*/
  opacity:0.6;
  filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);}
.hikashop_product_page #hikashop_product_vote_mini {padding-bottom:15px;} /*Vote Stars*/
.hikashop_product_page .hikashop_product_price {font-size:124%;} /*Price Label*/
.hikashop_product_page #hikashop_product_quantity_main .hikashop_cart_input_button {font-size: 23px; padding: 7px 19px 9px 16px; margin-left: 5px;}
.hikashop_product_page #hikashop_product_quantity_main #hikashop_add_wishlist .hikashop_cart_input_button {font-size: 14px; padding: 3px 10px;}

.blog img:hover,
#sbox-window #sbox-content img:hover {/*Stop opacity change on product image popups*/
opacity: 1;
-moz-opacity: 1;
-khtml-opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.rn_hkpdl { border-right-color:#65D712;} /*Dash border to right of product image*/

/*Tabs*/
.hikashop_tabs_li_selected   {background-color: #D9E8CF !important;}
.hikashop_tabs_li_selected a {color: #317501 !important;}
.hikashop_tabs_content {border: solid 1px #65D712;}
#hikashop_product_custom_info_main h4 {color: #008000;}
#hikashop_product_vote_form input {background-color: #006e00;}
#hikashop_product_vote_form input:hover, #hikashop_product_vote_form input:focus {
background-color: #9acd32;
border: 1px solid #86b22c;
border-right: 1px solid #86b22c;
border-bottom: 1px solid #86b22c;}
.hikashop_form_comment {background-color: #9acd32;}

.hikashop_tabs_content .hikashop_product_description_main a {font-weight: bold;}
.hikashop_tabs_content .hikashop_product_description_main a:hover {color: #3b3b3b;}

/* ------Classic Image Fade------ */
a:link img.cw-fade, a:visited img.cw-fade,
#sb-container #sb-info #sb-nav a,
#sb-container #sb-info #sb-nav a:visited {	opacity:0.999;}
a:active img.cw-fade, a:hover img.cw-fade, a:focus img.cw-fade,
div.toolbar span:active, div.toolbar span:hover, div.toolbar span:focus,
#sb-container #sb-info #sb-nav a:active,
#sb-container #sb-info #sb-nav a:hover,
#sb-container #sb-info #sb-nav a:focus
 {
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);
}

/*Usefull padding for modules with no Title*/
.rt-block.pad52 {padding-top:52px;}

/*Contact Us Page*/
.contact-address [class^="icon-"], 
.contact-address [class*=" icon-"] {font-size: 50px; line-height:64px; color:#224e01;}

.contact dt {float:left; margin-right:20px; clear:both; min-width:50px;}
.contact dd {float:left; padding-top:4px;}

.contact .contact-misc td {border-bottom:#38540E 1px outset; background:#D9E8CF;}
.contact .contact-misc tr:nth-child(odd) td { background:#F0FAEA;}


/*Account Pages*/
#hikashop_cart_product_listing th.title,
#hikashop_carts_listing .table th.title,
#hikashop_order_listing th.title {font-size: 14px;} /*Cart Listing, Wishlist Table*/
#rt-header .rt-grid-2.rt-omega .rt-block.rt--block {padding: 15px 4px;} /*Login*/
#hikashopcpanel div.icon a {
font-family: 'Marko One', serif;
font-size: 18px;
font-style: italic;
padding:10px;}
#hikashopcpanel td.hikashop_cpanel_icon_image span.hikashop_cpanel_button_text {display: none;}/*Hide Text under buttons*/
.icon-48-user2 {background-image: url(../../../media/com_hikashop/images/cw-icons/user2.png)!important;} /*Edit Your Account Information*/
.icon-48-address {background-image: url(../../../media/com_hikashop/images/cw-icons/address.png) !important;} /*Manage Your Address Book*/
.icon-48-order {background-image: url(../../../media/com_hikashop/images/cw-icons/orders.png) !important;} /*View Your Past Orders*/
.icon-48-cart {background-image: url(../../../media/com_hikashop/images/cw-icons/carts.png) !important;} /*Show Your Saved Cart(s)*/
.icon-48-wishlist {background-image: url(../../../media/com_hikashop/images/cw-icons/wishlists.png) !important;} /*Display Your Wishlist(s)/

/*Parallax Slider */
.parallax-slider {background-image:url(../../../images/Rings/waves.png);}
#rt-header, #rt-top {z-index: 20;} /*Set as 2 in template, needs to be > 10 (Parallax Slider's setting).  Chose this node as any parent would outrank a child z-index lower down.*/

.ps-image img {
/*  width: auto;
  top: 34px;
  margin-left: auto;
  margin-right: auto;*/
  padding: 8px;
  border-bottom-style: solid;
  border-color: #317501 #233a07 #233a07 #317501;
  border-width: 1px 2px 2px 1px;
  background-color: #4f781b;
  max-width:90%; /*Stops image going over Bottom Nav Dots*/
}

.ps-slide h3.ps-title {
  color: #fff;
  font-size: 26px;
  width: 48%;
  top: 20px;
  white-space: normal;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  font-weight: 700;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.ps-slide p.ps-intro {
  top: 200px;
  width: 45%;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  overflow: hidden;
  font-weight: 400;
}
.parallax-slider .ps-arrows span {top: 75%; background: #31490C;} /*Color LR Nav Arrows*/
.da-price {display:block; text-align:right; font-style:italic;}

/*FRONTPAGE SLIDESHOW*/
.slideshowck.camera_wrap a {
    display: block;
    font-size: 24px;
	font-weight: bold;
	line-height: 22px;
    text-decoration: none;
    margin: 20px auto;
    padding: 15px 30px 15px 25px;
    width: 170px;
	color: #fff;	
    background: #224e01;
    background: -webkit-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: -moz-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: -ms-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: -o-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: linear-gradient(to bottom, #224e01 0%, #082002 100%)!important;
    text-shadow: #214209 0 1px 3px;
	
	border-top-left-radius: 10px 50px;
    border-bottom-left-radius: 10px 50px;
    border-top-right-radius: 10px 50px;
    border-bottom-right-radius: 10px 50px;
    -moz-border-radius-topleft: 10px 50px;
    -moz-border-radius-topright: 10px 50px;
    -moz-border-radius-bottomright: 10px 50px;
    -moz-border-radius-bottomleft: 10px 50px;
	
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}
	
.slideshowck.camera_wrap a:hover {
	color: #f9f9f9 !important;
    font-size: 24px;
	font-weight: bold;	
	line-height: 22px;
    text-decoration: none;
    margin: 20px auto;
    padding: 15px 30px 15px 25px;
    width: 170px;
		
    background: #224e01;
    background: -webkit-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: -moz-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: -ms-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: -o-linear-gradient(top, #224e01 0%, #082002 100%)!important;
    background: linear-gradient(to bottom, #224e01 0%, #082002 100%)!important;	
    -moz-border-radius-topleft: 30px 50px;
    -moz-border-radius-topright: 30px 50px;
    -moz-border-radius-bottomright: 30px 50px;
    -moz-border-radius-bottomleft: 30px 50px;
    border-top-left-radius: 30px 50px;
    border-bottom-left-radius: 30px 50px;
    border-top-right-radius: 30px 50px;
    border-bottom-right-radius: 30px 50px;
}
	
.slideshowck.camera_wrap a span {
    font: oblique bold 11px verdana;
	color: #F0FAEA;
    text-shadow: #214209 0 1px 0;
	display: block;
    margin: 2px 0 0;
/*    color: #00070c;
    text-shadow: #0b619e 0 1px 0;*/
}	

#rt-showcase .slideshowck .camera_caption > div {
	background: rgb(255, 255, 255) transparent;
	background: rgba(255, 255, 255, 0.5);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #224e01!important; /*Nav Dots*/
}
.component-content .contact h3 {display:none;} /*Hides Miscellaneous Info Title*/
div.contact-miscinfo .dl-horizontal dt {display:none; width:0;} 
div.contact-miscinfo .dl-horizontal dd {margin-left: 0px;}

/* Home Page Slideshows */
#rt-showcase .camera_caption {
	color: #494949 !important;
	left: auto !important;
	right: 40px !important;
	font-size: 40px !important;
	line-height: 52px;
	font-weight: bold;
    font-family: 'Marko One', Helvetica, sans-serif;
}

#rt-showcase .camera_caption > div {
background: rgb(255, 255, 255) transparent !important;
background: rgba(255, 255, 255, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF); /* IE 6/7 */  
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF)"; /* IE8 */  
	margin-top: -317px;
	width: 40%;
	float: right;
}

@media (max-width: 767px) {
	#rt-showcase .camera_caption > div {
		display: none;
	}
}


/* About Us Slideshows */
.moduletable.about-cats {width: 50%; float:left; margin: 0 20px 20px 0;}


/*FrontPage 3 Promo Boxes*/
.promo > .gantry-width-block {width:100%;} /*Makes Boxes respond better*/


/*REGISTER*/
.form-horizontal .recaptcha		{margin-top:20px;}
.form-horizontal .recaptcha label {
	float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}
.form-horizontal .hika-recaptcha {margin-left: 180px;}
#hikashop_checkout_registration .form-horizontal .hika-recaptcha .grecaptcha-badge {float:right;}

/*CHECKOUT*/
#hikashop_checkout_page .control-group .controls {text-align: right;}
#hikashop_checkout_page input[name="next"],
#hikashop_checkout_page input[name="register"],
#hikashop_checkout_page input[name="login"]  {
font-size: 24px;
padding: 6px 25px 8px 25px;
margin-right: 20px;
}
#hikashop_checkout_page .btn-group-vertical {width: 76%;}/*So the buttons do not overlap the fieldset*/
#data_register_registration_method label.btn.active,
#data_register_registration_method label.btn:active {
background-color: #8EBD30; color:#FFF;}

/*Checkout Progress Bar*/
.hikashop_wizardbar ul li.hikashop_cart_step_current {color: #fff; background: #8EBD30;}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {border-left: 14px solid #8EBD30;}
.label-info, .badge-info {background-color: #468847;}
fieldset {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
border: #F0FAEA 2px groove; padding: 8px 10px 12px; margin:10px 0;}
fieldset.form-horizontal {border:none;} /*Stops Double border on Registration Page*/
legend {
border: 2px groove #F0FAEA;
padding: 5px 15px 5px 15px;
font-size: 125%;
font-weight: bolder;
line-height: 1.2;
margin-left: 10px;
width:auto;
}
/*Outstanding Blue Buttons*/
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],
.hikashop_shipping_methods_table .btn-radio:hover 
{color: #fff; background-color: #008000;}
.button:hover, .readon:hover, .readmore:hover, button.validate:hover, 
#member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover,
.btn-primary:hover,
.hikashop_shipping_methods_table .btn-radio:hover
 {border-color: #86b22c; background: #9acd32;}

/*Fix to make Shipping Button look ordinary, until other shipping methods are implemented*/
/*2020-03-19 Removing while we add Curb-Side Pick-up option */
/*#hikashop_checkout_page .hikashop_shipping_methods_table label.btn {color:#000; background-color:transparent; border:none; cursor:none; margin-bottom: 3px} */
#hikashop_checkout_page .hikashop_shipping_methods_table label.btn {margin-bottom: 3px}

/*System Messages*/
#system-message .alert {color: #224e01; background: #D9E8CF; border: 1px solid #082002;}
#system-message .alert p a {font-weight:bold;}
.cw.error-content {color:#fff;}
.rt-error-rocket {background: url(../images/404.gif) 0 0 no-repeat; margin:15px;background-position-x: 168px;}
#system-message .alert .alert-message ul {padding-left: 35px;}

/*Add to Cart*/
#hikashop_notice_box_message {font-weight:bold;}
#hikashop_add_to_cart_continue_div input {
background-image: url(../../../media/com_hikashop/images/cw-icons/Continue-Shopping-32.png);
background-repeat:no-repeat;
background-position: 4px 0;
padding: 5px 10px 6px 40px;
}
#hikashop_add_to_cart_checkout_div input {
background-image: url(../../../media/com_hikashop/images/cw-icons/Checkout.png);
background-repeat:no-repeat;
background-position: 6px 1px;
padding: 5px 10px 6px 38px;
}

/*Ajax Search Module*/
div#roksearch_results {border: 1px solid #224e01;}
div#roksearch_results .roksearch_header, 
div#roksearch_results .roksearch_row_btm {border-bottom: 1px solid #224e01;color: #000; background-color:#D9E8CF;} /*Title*/
div#roksearch_results .roksearch_row_btm span {color: #224e01;} /*Footer Link*/
div#roksearch_results h3 {color: #008000;}

div#roksearch_results a.clr {
	border-color: #006e00;
	background: #008000;
	color: #ffffff !important;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.2);
	display: inline-block;
	padding: 3px 10px;
	line-height: 1.7em;
	font-size: 1em;
	border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;
}
div#roksearch_results a.clr:hover {border-color: #86b22c; background: #9acd32;}

/*Search results*/
.component-content .searchintro {width:50%; float:left;}
.component-content .search #searchForm .phrases legend {margin-bottom:0px;}
.component-content .search #searchForm p.counter {margin-bottom:0px;}
.component-content .search #searchForm .cw-search-title {font-size:18px; font-weight:bold;line-height: 32px; height: 32px; color:#224e01;}
.component-content #searchForm #search-searchword {vertical-align: top;}

.component-content .search-results .result-title { font-size:120%;}
.component-content .search-results .result-category {display:inline-block; padding: 0px 15px 0px 5px;}
.component-content .search-results .result-created {display:inline-block; font-size: 11px; padding-bottom:5px;}
.component-content .search-results .result-text {color:#6e6e6e; padding: 0px 15px 0px 5px; line-height: 1.5em; }
div#roksearch_results span.highlight,
.component-content .highlight {font-weight: bold; background-color:#9acd32; color:#000; padding:0px 2px;} /*Highligh*/

.cw-search-result-wrapper {border-bottom:1px solid #65D712;}
.cw-search-result-wrapper:hover {background-color:#D9E8CF; border-bottom:1px solid #65D712;}

/*AcyMailing*/
p.acymodifybutton {text-align:right; padding-right:20px;}/*Subscribe Page Subscribe Button*/
p.acymodifybutton input {padding:6px 20px; font-size:120%;}

#acyarchivelisting .sentondate {font-size: 12px; color: #007f0a; font-weight: 700;}
#acyarchivelisting .acyarchivetitle {font-size: 120%;}

/*Pagination*/
.hikashop_products_pagination .list-footer .limit, .hikashop_subcategories_pagination .list-footer .limit {
color: #224e01; font-weight: bold; margin-bottom: 5px;} /*Display:*/
.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox {
margin-left: 10px; border: 1px solid #65D712; color: #224e01;/*Display input box*/}
.hikashop_products_pagination .list-footer .pagenav, 
.hikashop_subcategories_pagination .list-footer .pagenav {
font-weight: bold; font-size:120%;
padding: 4px 8px 4px 8px;
border: 1px solid #65D712;
margin-right: 2px;
margin-left: 2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}/*All nav boxes*/

.hikashop_products_pagination .list-footer a.pagenav,
.hikashop_subcategories_pagination .list-footer a.pagenav {
color: #224e01;
background-color: #D9E8CF;}/*Boxes in normal state*/
.hikashop_products_pagination .list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav {
color: #fff;
background-color: #008000;}/*Current page*/
.hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover {
color: #fff;
background-color: #06A106;}/*Hover*/


/*Menu Hack*/
.item247.parent.dropdown-banner.fourcol.grouped {padding-top:10px !important;}/*Quick Fix until the Jewelry Menu is more level*/
.item250.parent.dropdown-banner.fourcol.grouped {padding-top:30px !important;}/*Quick Fix until the Celtic Gifts Menu is more level*/

/*WaitList Form*/
.hikashop_product_waitlist_page .hikashop_product_waitlist_title a {font-weight:bold;}
.hikashop_product_waitlist_page .hikashop_product_waitlist_title a:hover {background-color: #D9E8CF;}
.hikashop_product_waitlist_page #adminForm {margin:10px 0;}  
.hikashop_product_waitlist_page fieldset {border:none;}
.hikashop_product_waitlist_page td.key label {padding-right:10px;}

/*New Shadowbox modal popup*/
#sb-container #sb-overlay {opacity:0.7 !important;}
#sb-container img:hover {opacity: 1}
#sb-container #sb-body {background-color: #fff;}
#sb-container #sb-wrapper  {
 background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
/*  padding: 10px;*/
   -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

}
#sb-container #sb-wrapper-inner {border:none; padding:0 10px;}
#sb-container #sb-info {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height:52px;
}
#sb-container #sb-info-inner {background-color: #D9E8CF;   height:52px; color:#224e01; font-style:italic; font-weight:700;}
#sb-container #sb-counter {padding-left:10px;}
#sb-container #sb-nav {height:52px;}
#sb-container #sb-info #sb-nav a {padding:0 4px; 4px 0; background-size:48px; height:48px; width:48px;}
#sb-container #sb-nav-previous {background-image: url(../images/cw-ls-previous.png) ;}
#sb-container #sb-nav-next {background-image: url(../images/cw-ls-next.png);}
#sb-container #sb-nav-close {background-image: url(../images/cw-ls-close.png);}

#sb-container #sb-title-inner {color: #000; padding-left:6px; font-family: 'Marko One', Helvetica, Arial, sans-serif;}


/*Light  #9acd32
  Dark   #224e01
  Hover1 #06A106
  
V Light Green Border			65D712,
V Light Green Background		F0FAEA, D9E8CF
V Dark Green 					224e01
Medium Dark Green (Button)	-	008000, 8EBD30
Dark Green (Copyright)			082002
*/

/*Custom Field on Product Display Page*/
#hikashop_product_right_part #hikashop_product_custom_value_23 {font-style:italic; font-size: 92%;}
#cw_cart_delivery_notes-out, #cw_cart_delivery_notes-in {font-style:italic; font-size: 92%;}
#cw_cart_delivery_notes-out {color: orangered; font-style: italic;}
#cw_cart_delivery_notes-in {color: green; font-style: italic;}

/* Fun with Lists */
ul.shamrocks {
     list-style: none;
     padding-left: 0;
     position: relative;
}
ul.shamrocks li {
     padding-left: 20px;
}

ul.shamrocks li:before {
     content: "☘ ";
	 color: #008000;
     position: absolute;
     left: 0px;
}   /* Floating Buttons Right */


/* Hanna Hats Random Image Module */
.cw-hanna .cw-photo {font-size: 0.9em; line-height: 1.2em; text-align: right; font-style: italic;}
.cw-hanna .cw-photo:before {content: '-- ';}
.cw-hanna figure.newsflash-image {margin-inline-start: 0px; margin-inline-end: 0px;}
.cw-hanna figure.newsflash-image img {border: #558901 1px solid; box-shadow: #467001 1px 1px 1px 0px;
    -moz-box-shadow: #467001 1px 1px 1px 0px;
	-webkit-box-shadow: #467001 1px 1px 1px 0px;
	opacity: 1}
	
/* Testimonials */
.cw-testimonials-mod .module-title {background-color: #d8e7cf}
#rt-sidebar-a .cw-testimonials .title {border-bottom: 1px solid #224e01;}
.cw-testimonials-mod .cw-name, .blog.cw-testimonials .cw-name{font-size: 0.92em; line-height: 1.2em; text-align: right; font-style: italic; margin: 0px; font-weight:700;}
.cw-testimonials-mod .cw-date, .blog.cw-testimonials .cw-date {font-size: 0.88em; line-height: 1.2em; text-align: right; font-style: italic; margin-bottom: 5px;}
.cw-testimonials-mod .cw-name:before, .blog.cw-testimonials .cw-name:before {content: '-- ';}
.cw-testimonials-mod .cw-date:before, .blog.cw-testimonials .cw-date:before {content: '- ';}
.blog.cw-testimonials article.item {border: 1px solid #65D712; padding:2%; border-radius: 5px;}
.blog.cw-testimonials .cols-3 .column-1, .blog.cw-testimonials .cols-3 .column-2, .blog.cw-testimonials .cols-3 .column-3 {width:27.5%;}
.blog.cw-testimonials .cols-3 .column-1, .blog.cw-testimonials .cols-3 .column-2 {margin-right: 2%;}

.blog.cw-testimonials article p:first-child {font-family: 'Marko One', Helvetica, Arial, sans-serif; font-weight: 100; line-height: 1.4em;  font-style: italic;}
.blog.cw-testimonials article p.more-test {display:none;}

@media (max-width: 767px) {
.blog.cw-testimonials .cols-3 .column-1, .blog.cw-testimonials .cols-3 .column-2, .blog.cw-testimonials .cols-3 .column-3 {width:95% !important; margin-bottom: 10px !important;}	
}

/* Google Reviews */
#map-plug {display:none;}

#google-reviews {
display:flex;
flex-wrap:wrap;
/*display: grid;
grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));*/
}

.review-item {
border:solid 1px rgba(190,190,190,.35);
margin:0 auto;
padding:1em;
flex: 1 1 40%;
}

@media ( max-width:1200px) {
  .review-item { flex: 1 1 40%; }
}

@media ( max-width:450px) {
  .review-item { flex: 1 1 90%; }
}

.review-meta, .review-stars {text-align:center; font-size:115%;}
.review-author { text-transform: capitalize; font-weight:bold; }
.review-date {opacity:.6; display:block;}
.review-text {  line-height:1.55; text-align:left; max-width:32em; margin:auto;}

.review-stars ul {
display: inline-block;
list-style: none !important;
margin:0; padding:0;
}

.review-stars ul li {
float: left;
list-style: none !important;
margin-right: 1px;
line-height:1;
}

.review-stars ul li i {
  color: #E4B248;
  font-size: 1.4em;
  font-style:normal;
}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }

/* End */