/*******   MISC  ********/


.category-title {
    display:none;
}

/*******   Home Category section ********/

.categories-buttons {
    
}

button.button.cat {
    background: white !important;
    border: 1px solid black;
    margin-right: 8px;
    padding: 15px 20px;
    color: #555 !important;
    font-size:.8rem;
}

button.button.cat:hover {
    background: #666666 !important;
    color: white !important;
}

button.button.cat:hover a {
    color: white !important;
}

.heading1 .subheading {
   background: rgba(248,248,248,1);
   text-align:center;
}
.heading1 .subheading h3 {
   font-size: 1rem;
   color: #666;
   margin: 10px 0;
   font-family: sans-serif;
}



/*****  Secondary Header   ********/

.heading.secondary {
    /* background: url(/img/bg/full/clouds-thin.jpg) top center repeat-x #FFFFFF; */
}

/*****  Tracking this link   ********/


a.trackthis {
   /* text-decoration: underline!important; */
   color: #005D42!important;
}

/*****  Store Pages   ********/

.heading.stores {
    overflow: hidden;
}

.store-col {
   padding:30px!important;
}

.store-style h2, .store-style h3, .store-style h4  {
    font-family: "Cormorant Garamond", serif;
    color: #005D42;
}
.store-style p {
    font-family: 'Open Sans', sans-serif;
}

.content-store {
    padding:0 20px;
}

/*****  Discover More  ********/

.discover {
   background: #fff;
   padding: 5px 0;
}
.discover img {
   padding: 12px;
}

/*****  Content   ********/

.main-home-image img {
	 display: block;
     padding: 0;
     margin: 0;
     width:100%;
     height: auto;
}

.main-caption {
    text-align:right;
    padding: 3px 10px 3px 10px;
    font-size:.9rem;
    line-height:1em;
    background: #eaecee;
    border-bottom: 1px solid #ddd;
}
.main-caption a {
   color: #888888;
}

.heading1 .red {
    color: #005D42;
    font-family: "Cormorant Garamond";
    font-size:2rem;
    font-weight:600;
}

.heading1 .blue {
    color: #005D42;
    font-family: "Cormorant Garamond";
    font-size:2.4rem;
    font-weight:400;
    line-height:1.5;
    letter-spacing: 0.1rem;
}


.product .product_img {
    position: relative;
    margin: 0rem 0.35rem;
}

.heading1 h1 {
   text-align:center;
   margin:15px;
   line-height:.8em;
}

.heading1 h2 {
   text-align:center;
   margin:10px;
   line-height:.8em;

}

.secondary_text h2 {
    font-size: 2.65rem!important;
}


/*
.heading1 h1:after {
    content: "";
    display: block;
    background: url('/img/icons/waves.png') no-repeat top center;
    position:relative;
    left:50%;
    width: 100px;
    height: 18px;
    text-align:center;
}
*/

#content {
    /* padding: 10px 0 0 0; */
    text-align: center;
}

.search-mobile {
   padding: 5px 0;
}

.arrow-spacer img {
    width: auto;
    height: 75px;
    opacity: 0.35;
    margin-bottom:10px;
}
.header_search form .search_field {
    display: inline-block;
    width: calc(100% - 2.35rem);
    margin: 0;
    color: #005D42;
}

input#search_field::placeholder {
    color: #999;
    font-weight: 500;
}

/* Recommended Accessories section */

.recommend-wrapper {
    padding: 0 60px;
    overflow: hidden;
}

@media screen and (max-width: 40.063em) {

.recommend-wrapper {
    padding: 0 40px;
}

}


.recommend-header h2 {
    margin-bottom: 40px !important;
    background: #efefef;
}

.recommend-wrapper .product_title {
    color: #005D42!important;
    font-size:1.1rem!important;
}

.recommend-wrapper .product_img img {
    border-radius: 8px;
}

.recommend-wrapper .product_title {
   max-width:400px;
}

/* Fix Gap - No less than 638px, no greater than 657px */
@media (min-width:638px) and (max-width:657px) {

    #header .header-logo {
   /* display: none; */
    }

}


/*****  Buttons  ********/


.submit .button {
    text-transform: uppercase;
    background-color: #005D42!important;
    color: #FFFFFF!important;
    display:none!important;
}

.button, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
    text-transform: uppercase;
    background-color: #005D42!important;
    color: #ffffff!important;
    border-radius:3px!important;
}


.main_content .button {
    color: #FFF !important;
}



/*****  Search Box   ********/


.header_search form .search_field {
    display: inline-block;
   /* width: calc(100% - 4.35rem); */
    margin: 0 0 8px 0;
    color: #005D42;
    border-radius:16px;
    font-size:.9rem;
}

.header_search form .search_field {
    width: 140px;
    height:35px;
    border-radius: 15px;
}


.header_search form .search_button {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: none;
    background: url(../img/header/magnify-glass2.png) center center no-repeat;
    opacity: 1;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

li.home {
    content: "";
    width: 300px,
    border-top: 1px solid #CCC;
    display: block;
    inset-inline-start: 0px;
    inset-inline-end: 0;

}

.header_search.mobile {
    padding-bottom: 10px;
}


@media screen and (max-width: 40.063em) {

.header_search.mobile {
    padding-bottom: 0;
}

}


.mobile form .search_field {
    width: 200px;
    height:30px;
}

/***** / End Search  ********/
/*****  Footer   ********/

.footer {
    padding: 50px 110px;
    background-color:#e1e3e0;
    text-align: center;
    font-family: "Cormorant Garamond", serif;    
}

.footer-copy {
    font-size:1rem;
}

.footer-copy p a {
    font-size:1rem!important;
}

.footer  a {
    font-family: 'Cormorant Garamond';   
    font-size: 1.4rem; 
}


.footer-adjust {
   margin-left: 5%!important;
}

@media screen and (max-width: 40.063em) {

.footer {
    padding: 20px 40px;
}

}

.footer .columns {
   margin: 0;
   padding: 0;
}

.footer-heading {
  font-family: "Cormorant Garamond", serif;
  /* font-weight: 600!important; */
  text-transform: capitalize;
  padding: 20px;
  text-align: left;
}


h3.footer-heading {
  font-size:1.4rem;
  color: #f1f1f1!important;
}

.social {
  display:inline-block;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600!important;
  text-transform: capitalize;
  padding: 0 0 25px 0;
  font-size:1.4rem;
}
 .footer .social {
     text-align:center;
 }

.footer ul {
    text-align:center;
}

.footer li {
    list-style-type: none;
    text-align:left;
    color:#f1f1f1;
}

.social a svg {
    fill: #000000;
    display: inline-block;
    height: 1.75rem;
    width: auto;
    margin: 10px 0;
    position: relative;
    top: 15px;
    border-radius:5px;
}

.footer .moosend-text {
    text-align:left;
    color:#333;
    font-size:.9rem;
    margin: 10px 2px;
}

input.lp-flex-1.form-input-element {
   padding: 10px!important;
   border-width: 1px!important;
}

.moosend-designer-button span {
   height: 20px!important;
   font-size:1rem!important;
}


/*****  /Footer   ********/



/*****  Dropdown Button ********/


.top-dropdown .button {
    margin: 0;
    border-right: 1px solid #BBB;
    border-left: 1px solid #BBB;
    background-color: #022e21 !important;
    height:38px;
   width: 220px;
}



.top-dropdown .dropdown-pane {
    width: 220px;
    text-align:left;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    z-index:999;
}


.top-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align:center;
}

.top-dropdown a {
    font-size: .9em;
    color: #FFFFFF;
}

.top-dropdown li a {
    line-height:1.5em!important;
}

/*********   Styling Forms, Contact, Tracking ***********/

#contactform label {
   margin: 0 20px;
}
.trackingform label {
   margin-left: 20px;
}

/*********   Adjust Anchor to match Sticky Header change  ***********/


#hammocks {
   content: "";
   display: block;
   height: 50px;
   /* margin-top: -300px; */
}



/*********   Flickity  ***********/


/* external css: flickity.css */

* { box-sizing: border-box; }

body { font-family: sans-serif; }

.favorites-slider .main-carousel {
  background: white;
 /* height:400px; */
}

.cat-carousel2 .carousel-cell  {
   /* height: fit-content; */
}


.fav-carousel .carousel-cell  {
  /* width: 25%; */
  max-height: 500px;

  margin-right: 10px;
  border-radius: 5px;
  counter-increment: carousel-cell;
}
.fav-carousel .carousel-cell a img {
   max-height: 350px;
   width:auto;
}
.slide-caption {
    font-family: "Cormorant Garamond", serif;
    font-weight: 400;
    color: #045f42;
    line-height: 1rem;
    font-size: 1rem;
    text-align: center;
    margin: 0.25rem 0rem;
    padding: 0 10px 20px 10px;
    max-width: 300px;
}


/* cell number */
.fav-carousel .carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(carousel-cell);
  color: white;
}

.categories-slider .cat-carousel a img , .favorites-slider .fav-carousel a img {
  background: white;
  height:400px;
  padding: 0 0px;
}

.categories-slider .cat-carousel2 a img {
  background: white;
  height:auto;
  width:325px!important;
  padding: 0 20px;
}

.features-slider .main-carousel {
  background: white;
  height:250px;
}

.features-slider {
   padding: 0 50px;
}
.features-slider .carousel-cell  {
    height: 275px;;
}


/* brighten selected image */
.carousel-cell.is-selected img {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: none;
          filter: none;
}

@media screen and ( min-width: 768px ) {
  .carousel-cell {
    height: 400px;
  }
}

@media screen and ( min-width: 960px ) {
.categories-slider .carousel-cell {
    width: 25%;
}
.favorites-slider .carousel-cell {
    width: 25%;
}
  .features-slider .carousel-cell {
  width: 25%;
}

}

@media screen and ( min-width: 1400px ) {
.categories-slider .carousel-cell {
    width: 20%;
}
}


/* No less than 768px, no greater than 960px */
@media (min-width:768px) and (max-width:960px) {
    .fav-carousel .carousel-cell {
       width: 50%;
     }
}


@media (max-width:768px) {
.carousel-cell {
       width: 75%;
     }
}


/* Duck Webcam page */

.duckcam {
   min-width:100%;
   min-height:600px;
}

@media screen and (max-width: 40.063em) {

/* Enable Touch Scrolling over Sliders on Mobile */
.duckcam {
   min-width:100%;
   min-height:300px;
}

}


/* buttons, no circle */
.flickity-prev-next-button {
  width: 70px;
  height: 70px;
  background: transparent;
  opacity: 0.75;
}
.flickity-prev-next-button:hover {
  background: transparent;
  opacity: 1;
}
/* arrow color */
.flickity-prev-next-button .arrow {
  fill: #333;
}
.flickity-prev-next-button.no-svg {
  color: #ddd;
}
/* closer to edge */
.flickity-prev-next-button.previous { left: 0; }
.flickity-prev-next-button.next { right: 0; }
/* hide disabled button */
.flickity-prev-next-button:disabled {
  display: block;
}


.flickity-prev-next-button.next {
    border-radius: 50%;
    border: 1px solid #AAA;
}

.flickity-prev-next-button.previous {
    border-radius: 50%;
    border: 1px solid #AAA;
}

.favorites-slider, .categories-slider {
   padding: 0 50px;
   /*  border: 1px solid #EEE; */
  /*  border-radius: 5px;  */
}



/*********  Content > Sections     ***********/


.difference-top, .features-top {
   height: auto;
   background-image: url('/img/home/edge-top.png'), url('/img/home/bgstress1.png');
   background-position: left top, center center;
   background-repeat: repeat-x, repeat;
   z-index:2;
}

.difference, .features-sec {
   height: auto;
   background-image: url('/img/home/edge-bottom.png'), url('/img/home/edge-top.png'), url('/img/home/bgstress1.png');
   background-position: left bottom, left top, center center;
   background-repeat: repeat-x, repeat-x, repeat;
   z-index:2;
}


.difference-mid, .features-mid {
   height: auto;
   background-image: url('/img/home/bgstress1.png');
   background-position: center center;
   background-repeat: repeat;
   z-index:2;
}

.difference-mid, .difference, .difference-top {
   padding: 20px 0;
}

.features-mid, .features-sec, .features-top {
   padding: 25px 0 50px 0;
}
.features-mid img, .features-top img, .features-sec img, .home-help img {
   padding: 10px 10px;
}

.features-mid h2, .features-sec h2 {
   padding-bottom: 15px;
}

.features-mid .row, .features-sec .row {
   padding: 0px;
}

.listing-sec {
  background-color:#F5F5F5;
}

.listing, .overview {
  background-color:#F5F5F5;
}
.listing .secondary_text {
    margin: 0 40px;
}

.heading h1 small span {
    color: #FFFFFF!important;
}

.our-stores {
   padding: 50px;
   height: auto;
   background-image: url('/img/home/edge-bottom.png'), url('/img/home/edge-top.png'), url('/img/home/beachbg.jpg');
   background-position: left bottom, left top, center center;
   background-repeat: repeat-x, repeat-x, repeat-x;
   background-size: inherit;
   z-index:2;
}

.our-stores img {
   padding:30px;
}

.stores h3, .stores h4 {
    background: none !important;
}

@media screen and (max-width: 40.063em) {

.our-stores img {
    padding: 15px;
    width: 250px;
    height:auto;
}

}

.inthenews {
   padding: 5px 25px;
}

/*********  Listing pages  ***********/

.list .product_grid {
    /* border-top: 1px solid #eee; */
}

.list .block_header h1, .list .block_header h2,.list .block_header h3 {
    font-size: 2rem;
}

.listing-heading {
   background-image: url('/img/header/bg/ropehammocksbg.jpg');   background-position: center center;
   background-repeat: no-repeat;
   background-color:#EEE;
   background-size: auto 100%;
   background-size: cover;
   height:340px;
}



/*********  Heading ***********/

.heading.secondary h3 {
    /* font-size: 1.8rem; */
}

/*********  Mobile Heading ***********/
@media screen and (max-width: 40.063em) {

.heading.secondary h3 {
    font-size: 1.25rem;
}

}

.store-heading h1, .store-heading h2 {
	font-family: 'Cormorant Garamond', serif;
	margin: 0rem;
	color: #045f42!important;
    background: none!important;
}


.heading h1.main-heading, .heading h2.main-heading, .heading h3.main-heading {
    background: rgba(0,0,0,0.0);
    /* border: 2px solid rgba(255,255,255,0.35); */
    margin: 0 50px;
}

.heading.secondary h1 a, .heading.secondary h2 a, .heading.secondary h3 a, .heading.secondary h4 a {
    padding: .2rem;

}


h1.main-heading {
   color:white!important;
   text-align:center;
   font-family: 'Cormorant Garamond', serif;
   z-index: 30;
   padding: 0 15px;
}

.heading h1.main-heading {
    font-size: 2.4rem;
}

@media print, screen and (min-width: 40em)
.h1, h1 {
   font-size: 2rem;
}


h3.sub-heading {
   color:white;
   text-align:center;
   font-family: 'Cormorant Garamond', serif;
   font-size:1.5rem;
   z-index: 30;
    padding: 0 15px;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width:100%;
}

.listing-sec {
    padding:45px 20px 20px 20px;
}

.listing-sec .product_title {
    font-family: 'Open Sans', sans-serif;
    color: #32499C;
    line-height: 1.25rem;
    font-size: 1.15rem;
    font-weight: 400;
    margin-top: 0.5rem;
    text-align: center;
    height: fit-content!important;
}

a {
    text-decoration: none!important;
}

.listing-sec .product {
    min-height: 475px;
}

.product_description ul {
   display:none;
}

.product .product_price span.price {
    line-height: 1.1rem;
    font-size: 1.35rem;
    font-weight: 450;
    text-align: center;
    display: block;
    margin: 0.85rem 0rem;
}
.product .product_price span.price.sale {
    color: #005D42;
}
.product .product_price span.price.regular {
    color: #005D42;
}
.product .product_price span.price .strikethrough {
    display: inline;
    text-decoration: line-through;
    color: #898585;
}

.product_title {
   text-align:center;
}

.product_description {
   text-align:center;
}

.product .product_img .options {
    position: absolute;
    color: #FFFFFF;
    border-radius: 3px;
    background: rgba(221,34,41,0.85);
    width:fit-content;
    padding: 3px 6px;
    margin: 0 10px;
    text-transform: uppercase;
    font-size: .8rem!important;
}

.product .product_img .options:empty {
    display:none;
}

.star-clickable {
   text-align:center;
}
.yotpo.bottomLine {
    padding: 10px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*********  / end listing pages  ***********/


/*********  Detail pages  ***********/

.description-sec, .detail-top-sec {
   padding: 0 60px;
   text-align:left;
}

.description-sec .tabs-content {
   padding: 0 40px;
   border: none;

}

.description-sec .tabs-title a {
    color: #045f42!important;
    font-size:1rem;
    padding:10px;
}

.detail_top {
   font-family: 'Cormorant Garamond', serif;
   color: #222222;
   font-size: 2rem;
   font-weight: 700;
   margin-left: 20px;
}

.detail span.price {
   font-size: 2.25rem;
	line-height: normal;
	margin: 0rem 0rem; 
   /* color: #045f42!important;  */
   color: #222222;
}

.detail span.stock {
   font-size: 2rem;
	line-height: normal;
	margin: 0rem 0rem; 
   color: #222222!important;
	/* font-size: 1.35rem;
	margin-bottom: 0.85rem;
	display: block;
	line-height:1.35em; */
}

.detail .pick-title {
   font-size: 1.9rem;
	line-height: normal;
	margin-bottom: 0.7rem;
    margin-top: 0.1rem;  
    color: #005D42;
	/* font-size: 1.35rem;
	margin-bottom: 0.85rem;
	display: block;
	line-height:1.35em; */
}

.detail_top h1 {
    font-size: 2.6rem;
	line-height: normal;
}

.detail-quantity {
    margin: 0 15px;
    padding: 3px 20px;
}

.detail-quantity thead, .detail-quantity tbody,.detail-quantity tfoot {
    border: none;
    background-color: none;
}


.detail-quantity input#add-to-cart {
     font-size:.99rem;
    font-weight: 700;
}

/********* / end Detail pages  ***********/

/* flickity-fade */

.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}




/*********  Hide Slide until images loaded  ***********/
.detail-main-slider {
    display: none;
}


.slick-prev:before, .slick-next:before {
    color: #333!important;
    font-size: 2.9rem!important;
    opacity: .5!important;
}

.slick-prev, .slick-next {
    z-index: 30;
}

.slick-prev {
    left: -40px!important;
}

.slick-dots li button:before {
    font-size: 10px!important;
}

.slider_detail_img_pager .slick-slide.slick-active div div {
    width: inherit !important;
}



.categories-slider .cat-carousel {
    display: none;
}

/***** Start Accordion  *****/

.accordion-title {
    font-family: 'Cormorant Garamond', serif;
    color: #2ba6cb;
}

.detail .accordion a, .accordion p {
    font-size: 1.5rem;
    color: #005D42;
}

.detail .accordion a:before {
    font-size: 2rem;
    color: #005D42;
}

.accordion-title::before {
    margin-top: -1rem;
}

.accordion-item:first-child > :first-child {
    border-radius: 7px;
}



/***** End Accordion  *****/


/***** Start Detail Pickers Section *****/

.grom-wrap {
   display:inline-block;
}


.pick-size-wrap {
    width: fit-content;
    text-align:center;
}

.sizepicker {
    display: flex;
    border: 1px solid #CCC;
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 18px;
    width: fit-content;
}


.sizepicker label img {
   /* width:110px; */
    height:auto;
    margin: 2px 8px;
}

.sizepicker img {
    border: 2px #ccc solid;
    border-radius: 5px
}

.grommet-options {
    display: inline-block;
    text-align: center;
    margin: 5px;
}


.rope-wrap {
    display: inline-block;
    vertical-align: top;
}


.pick-color-wrap {
    width: fit-content;
    text-align:center;
    margin-top:12px;
}

.pickers {
	margin: 0rem 0rem;	
}

.pickers {
    margin-bottom: 10px;
    padding: 15px 10px 5px 10px;
    border: 1px solid #CCC;
    border-radius: 8px;
    width: fit-content;
    text-align:center;
}

.pickers label {  	
	display: inline-block;	
	margin: 0rem 0.18rem 0.18rem 0rem;
}
.pickers label:hover, .pickers label:focus {
	background: #8A8A8A;
}
.pickers label input[type="radio"] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.pickers label span {
	background: #ADADAD;
	color: #FFFFFF;
	height: 2.15rem;
	line-height: 2.15rem;	
	display: block;
	margin: 0;
	padding: 0rem 0.85rem;
	cursor: pointer;
	position: relative;
		
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease; 
}
.pickers label input[type="radio"]:checked ~ span {
	background: #DA5E04;
}


.pickers.colors label { 
	position: relative; 
	color: transparent;
	height: 3.8rem;
	width: 3.8rem;	
	display: inline-block;
	margin: 0rem 0.5rem 0.7rem 0.5rem;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	
	background-attachment: scroll;
	background-repeat: no-repeat;

	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;	
	border: 2px #ccc solid;
    border-radius: 50%;
}
/*.pickers.colors label:after {  
	content: '';
	position: absolute;
	top: 50%;
	right: 0px;
	bottom: 0px;
	left: 0px;
}*/

.top-option-label {
    margin: 0 5px;
}

.pickers.colors label:hover {	
    border: 3px #005D42 solid;    
}

.pickers .active {
    border: 4px solid #045f42 !important;
}

.colorpickers.colors label { 
	position: relative; 
	color: #FFFFFF;
	height: 2.5rem;
	width: 2.5rem;	
	display: inline-block;
	margin: 0rem 0.18rem 0.12rem 0rem;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	border-radius:50%;
	background-attachment: scroll;
	background-repeat: no-repeat;

	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;	
}


.pickers.colors label:hover, .pickers.colors label:focus {
	background: #8A8A8A;
}
.pickers.colors label input[type="radio"] {
	position: absolute;
	top: 0;
	left: -9999px;
}
.pickers.colors label span {
	display: block;
	margin: 0;
	padding: 0; 
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	background: none;
	
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none; 	
}
.pickers.colors label input[type="radio"]:checked ~ span:before {
	content: '';
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 4.65rem;
	width: 4.65rem;
	border: 4px solid #DA5E04;
}
.pickers.colors label input[type="radio"]:checked ~ span {
	background: none;
}





.pickers.colors label.Cedar {
	background: #955817 !important;
}
.pickers.colors label.BlackCedar {
	background: #000000 !important;
}
.pickers.colors label.BlackCedar:after {
	background: #955817 !important;
}
.pickers.colors label.Black {
	background: #000000 !important;
}
.pickers.colors label.Chocolate {
	background: #453319 !important;
}
.pickers.colors label.ChocolateWeatherwood {
	background: #453319 !important;
}
.pickers.colors label.ChocolateWeatherwood:after {
	background: #938C79 !important;
}
.pickers.colors label.Weatherwood {
	background: #938C79 !important;
}
.pickers.colors label.Gray {
	background: #A7A7A7 !important;
}
.pickers.colors label.White {
	background: #FFFFFF !important;
}
.pickers.colors label.Red {
	background: #DB0003 !important;
}
.pickers.colors label.Orange {
	background: #FF8700 !important;
}
.pickers.colors label.Yellow {
	background: #FFE300 !important;
}
.pickers.colors label.LimeGreen {
	background: #ABD954 !important;
}
.pickers.colors label.Blue {
	background: #0053FF !important;
}
.pickers.colors label.Pink {
	background: #FF6A9F !important;
}
.pickers.colors label.PawleysGreen {
	background: #91AA68 !important;
}
.pickers.colors label.Turquoise {
	background: #1ABDA2 !important;
}



/***** End Detail Pickers section *****/




/*********  Detail Radio Buttons  ***********/

.sizes h3 {
   font-family: 'Cormorant Garamond', serif;
   font-size:1.1rem;
   color: #f00;
   font-weight: 600;
   font-style: italic;
}

.sizes, .submit {
   text-align:left;
}

.submit2 {
   text-align:left;
}
.submit2 input {
    float:left!important;
}
.submit2 #add-to-cart {
    margin-left:8px;
}

/* HIDE RADIO and Checkbox */
.sizes [type=radio], .sizes [type=checkbox]  {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}



/* IMAGE STYLES */
.sizes [type=radio] + img, .sizes [type=checkbox] + img {
  cursor: pointer;
}

.sizes label {
    display: inline-block;
    margin: 4px 2px;
}

/* CHECKED STYLES */
.sizes [type=radio]:checked + img, .sizes [type=checkbox]:checked + img {
  outline: 3px solid #f00;
}


/********* / end Detail Radio Buttons  ***********/