@charset "UTF-8";
:root{--woocommerce: #a46497;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #a46497;
  --wc-primary-text: white;
  --wc-secondary: #ebe9eb;
  --wc-secondary-text: #515151;
  --wc-highlight: #77a464;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;}
@keyframes spin{100% {
    transform: rotate(360deg);
  }}
@font-face {font-family: "star";
  src: url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/star.eot");
  src: url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/star.eot#iefix") format("embedded-opentype"), url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;}
@font-face {font-family: "WooCommerce";
  src: url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot");
  src: url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot#iefix") format("embedded-opentype"), url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("https://edcircuit.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;}
.clear{clear: both;}
.woocommerce{}
.woocommerce .blockUI.blockOverlay{position: relative;}
.woocommerce a.remove{display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red;
  text-decoration: none;
  font-weight: 700;
  border: 0;}
.woocommerce a.remove:hover{color: #fff !important;
  background: red;}
.woocommerce small.note{display: block;
  color: #767676;
  font-size: 0.857em;
  margin-top: 10px;}
.woocommerce .quantity .qty{width: 3.631em;
  text-align: center;}
.woocommerce div.product{margin-bottom: 0;
  position: relative;}
.woocommerce div.product span.price,.woocommerce div.product p.price{color: #77a464;
  font-size: 1.25em;}
.woocommerce div.product span.price ins,.woocommerce div.product p.price ins{background: inherit;
  font-weight: 700;
  display: inline-block;}
.woocommerce div.product span.price del,.woocommerce div.product p.price del{opacity: 0.5;
  display: inline-block;}
.woocommerce div.product div.images{margin-bottom: 2em;}
.woocommerce div.product div.images img{display: block;
  width: 100%;
  height: auto;
  box-shadow: none;}
.woocommerce div.product div.images.woocommerce-product-gallery{position: relative;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
  vertical-align: top;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n/**/+2){width: 25%;
  display: inline-block;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
  box-sizing: content-box;}
.woocommerce div.product div.summary{margin-bottom: 2em;}
.woocommerce div.product div.social{text-align: right;
  margin: 0 0 1em;}
.woocommerce div.product div.social span{margin: 0 0 0 2px;}
.woocommerce div.product div.social span span{margin: 0;}
.woocommerce div.product div.social iframe{float: left;
  margin-top: 3px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: 1px solid #d3ced2;
  background-color: #ebe9eb;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display: inline-block;
  padding: 0.5em 0;
  font-weight: 700;
  color: #515151;
  text-decoration: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration: none;
  color: #6b6b6b;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #fff;
  z-index: 2;
  border-bottom-color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: inherit;
  text-shadow: inherit;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow: 2px 2px 0 #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow: -2px 2px 0 #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{border: 1px solid #d3ced2;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
  box-sizing: border-box;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #ebe9eb;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right: -5px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #ebe9eb;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #d3ced2;
  z-index: 1;}
.woocommerce div.product .woocommerce-tabs .panel{margin: 0 0 2em;
  padding: 0;}
.woocommerce div.product p.cart{margin-bottom: 2em;
  *zoom: 1;}
.woocommerce div.product p.cart::before,.woocommerce div.product p.cart::after{content: " ";
  display: table;}
.woocommerce div.product p.cart::after{clear: both;}
.woocommerce div.product form.cart{margin-bottom: 2em;
  *zoom: 1;}
.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{content: " ";
  display: table;}
.woocommerce div.product form.cart::after{clear: both;}
.woocommerce div.product form.cart div.quantity{float: left;
  margin: 0 4px 0 0;}
.woocommerce div.product form.cart table{border-width: 0 0 1px;}
.woocommerce div.product form.cart table td{padding-left: 0;}
.woocommerce div.product form.cart table div.quantity{float: none;
  margin: 0;}
.woocommerce div.product form.cart .variations{margin-bottom: 1em;
  border: 0;
  width: 100%;}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border: 0;
  vertical-align: top;
  line-height: 2em;}
.woocommerce div.product form.cart .variations label{font-weight: 700;}
.woocommerce div.product form.cart .variations select{max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 1em;}
.woocommerce div.product form.cart .variations td.label{padding-right: 1em;}
.woocommerce div.product form.cart .reset_variations{visibility: hidden;
  font-size: 0.83em;}
.woocommerce div.product form.cart .wc-no-matching-variations{display: none;}
.woocommerce div.product form.cart .button{vertical-align: middle;
  float: left;}
.woocommerce .products ul,.woocommerce ul.products{margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both;
  *zoom: 1;}
.woocommerce .products ul::before,.woocommerce .products ul::after,.woocommerce ul.products::before,.woocommerce ul.products::after{content: " ";
  display: table;}
.woocommerce .products ul::after,.woocommerce ul.products::after{clear: both;}
.woocommerce .products ul li,.woocommerce ul.products li{list-style: none outside;}
.woocommerce ul.products li.product{}
.woocommerce ul.products li.product a{text-decoration: none;}
.woocommerce ul.products li.product a img{width: 100%;
  height: auto;
  display: block;
  box-shadow: none;}
.woocommerce ul.products li.product strong{display: block;}
.woocommerce ul.products li.product .button{margin-top: 1em;}
.woocommerce .woocommerce-result-count{margin: 0 0 1em;}
.woocommerce .woocommerce-ordering{margin: 0 0 1em;}
.woocommerce .woocommerce-ordering select{vertical-align: top;}
.woocommerce nav.woocommerce-pagination{text-align: center;}
.woocommerce nav.woocommerce-pagination ul{display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #d3ced2;
  border-right: 0;
  margin: 1px;}
.woocommerce nav.woocommerce-pagination ul li{border-right: 1px solid #d3ced2;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: normal;
  padding: 0.5em;
  min-width: 1em;
  display: block;}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{background: #ebe9eb;
  color: #8a7e88;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;}
.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading{opacity: 0.25;}
.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after,.woocommerce #respond input#submit.loading::after{font-family: "WooCommerce";
  content: "";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0.618em;
  right: 1em;
  animation: spin 2s linear infinite;}
.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after,.woocommerce #respond input#submit.added::after{font-family: "WooCommerce";
  content: "";
  margin-left: 0.53em;
  vertical-align: bottom;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color: #dfdcde;
  text-decoration: none;
  background-image: none;
  color: #515151;}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background-color: #a46497;
  color: white;
  -webkit-font-smoothing: antialiased;}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background-color: #96588a;
  color: white;}
.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled]:hover{background-color: #a46497;
  color: white;}
.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled[disabled]{color: inherit;
  cursor: not-allowed;
  opacity: 0.5;
  padding: 0.618em 1em;}
.woocommerce a.button:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover{color: inherit;
  background-color: #ebe9eb;}
.woocommerce .cart .button,.woocommerce .cart input.button{float: none;}
.woocommerce a.added_to_cart{padding-top: 0.5em;
  display: inline-block;}
.woocommerce #reviews h2 small{float: right;
  color: #767676;
  font-size: 15px;
  margin: 10px 0 0;}
.woocommerce #reviews h2 small a{text-decoration: none;
  color: #767676;}
.woocommerce #reviews h3{margin: 0;}
.woocommerce #reviews #respond{margin: 0;
  border: 0;
  padding: 0;}
.woocommerce #reviews #comment{height: 75px;}
.woocommerce p.stars a{position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;}
.woocommerce p.stars a::before{display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "WooCommerce";
  content: "";
  text-indent: 0;}
.woocommerce p.stars a:hover ~ a::before{content: "";}
.woocommerce p.stars:hover a::before{content: "";}
.woocommerce p.stars.selected a.active::before{content: "";}
.woocommerce p.stars.selected a.active ~ a::before{content: "";}
.woocommerce p.stars.selected a:not(.active)::before{content: "";}
.woocommerce table.shop_table{border: 1px solid var(--pcborder-cl);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;}
.woocommerce table.shop_table th{font-weight: 700;
  padding: 9px 12px;
  line-height: 1.5em;}
.woocommerce table.shop_table td{border-top: 1px solid var(--pcborder-cl);
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;}
.woocommerce table.shop_table td small{font-weight: normal;}
.woocommerce table.shop_table td del{font-weight: normal;}
.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table tbody:first-child tr:first-child td{border-top: 0;}
.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tbody th{font-weight: 700;
  border-top: 1px solid var(--pcborder-cl);}
.woocommerce table.my_account_orders{font-size: 0.85em;}
.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td{padding: 4px 8px;
  vertical-align: middle;}
.woocommerce table.my_account_orders .button{white-space: nowrap;}
.woocommerce form .form-row{padding: 3px;
  margin: 0 0 6px;}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{transition: opacity 0.5s 0.5s ease;
  opacity: 0;}
.woocommerce form .form-row label{line-height: 2;}
.woocommerce form .form-row label.hidden{visibility: hidden;}
.woocommerce form .form-row label.inline{display: inline;}
.woocommerce form .form-row select{cursor: pointer;
  margin: 0;}
.woocommerce form .form-row .required{color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;}
.woocommerce form .form-row textarea{box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;}
.woocommerce form .form-row textarea{height: 4em;
  line-height: 1.5;
  display: block;
  box-shadow: none;}
.woocommerce form .form-row ::-webkit-input-placeholder{line-height: normal;}
.woocommerce form .form-row :-moz-placeholder{line-height: normal;}
.woocommerce form .form-row :-ms-input-placeholder{line-height: normal;}
.woocommerce form.login,.woocommerce form.register{border: 1px solid #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;}
.woocommerce .widget_layered_nav_filters ul{list-style: none outside;
  overflow: hidden;
  zoom: 1;}
.woocommerce .widget_layered_nav_filters ul li{float: left;
  padding: 0 1em 1px 1px;
  list-style: none;
  border: 0;}
.woocommerce .widget_layered_nav_filters ul li a{text-decoration: none;}
.woocommerce .widget_layered_nav_filters ul li a::before{font-family: penciicon, Serif;
  content: "";
  color: black;
  font-size: 10px;
  margin-right: 0.5em;}
.woocommerce .widget_rating_filter ul{margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;}
.woocommerce .widget_rating_filter ul li{*zoom: 1;
  padding: 0 0 1px;
  list-style: none;}
.woocommerce .widget_rating_filter ul li::before,.woocommerce .widget_rating_filter ul li::after{content: " ";
  display: table;}
.woocommerce .widget_rating_filter ul li::after{clear: both;}
.woocommerce .widget_rating_filter ul li a{padding: 1px 0;
  text-decoration: none;}
.woocommerce .widget_rating_filter ul li.chosen a::before{font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "";
  text-decoration: none;
  color: #a00;}
.woocommerce-message,.woocommerce-error,.woocommerce-info{padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f7f6f7;
  color: #515151;
  border-top: 3px solid #a46497;
  list-style: none outside;
  *zoom: 1;
  width: auto;
  word-wrap: break-word;}
.woocommerce-message::before,.woocommerce-message::after,.woocommerce-error::before,.woocommerce-error::after,.woocommerce-info::before,.woocommerce-info::after{content: " ";
  display: table;}
.woocommerce-message::after,.woocommerce-error::after,.woocommerce-info::after{clear: both;}
.woocommerce-message::before,.woocommerce-error::before,.woocommerce-info::before{font-family: "WooCommerce";
  content: "";
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;}
.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float: right;}
.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;}
.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction: ltr;
  unicode-bidi: embed;}
.woocommerce-message{border-top-color: #8fae1b;}
.woocommerce-message::before{content: "";
  color: #8fae1b;}
.woocommerce-info{border-top-color: #1e85be;}
.woocommerce-info::before{color: #1e85be;}
.woocommerce-error{border-top-color: #b81c23;}
.woocommerce-error::before{content: "";
  color: #b81c23;}
.woocommerce-checkout table.cart img{width: 32px;
  box-shadow: none;}
.woocommerce-checkout table.cart th,.woocommerce-checkout table.cart td{vertical-align: middle;}
.woocommerce-checkout table.cart input{margin: 0;
  vertical-align: middle;}
.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin: 1em 0 0 0;}
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top: 0;}