.single-testimonial-carousel .testimonial-text-box .review-box .fa{

	margin:0px 2px;

}

.clear, .woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-error::after, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-message::after {

    clear: both;

	margin-top:20px;

}

.woocommerce div.product form.cart .reset_variations, .woocommerce form .form-row label.hidden {

    visibility: hidden;

}

@keyframes spin {

100% {

    transform: rotate(360deg);

}

}

@keyframes spin {

100% {

    transform: rotate(360deg);

}

}

@keyframes spin {

100% {

    transform: rotate(360deg);

}

}

@font-face {

    font-family: "star";

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");

}

@font-face {

    font-family: "WooCommerce";

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");

}

p.demo_store {

    background-color: #a46497;

    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);

    color: #fff;

    font-size: 1em;

    left: 0;

    margin: 0;

    padding: 1em 0;

    position: fixed;

    right: 0;

    text-align: center;

    top: 0;

    width: 100%;

    z-index: 99998;

}

p.demo_store a {

    color: #fff;

}

.admin-bar p.demo_store {

    top: 32px;

}

.woocommerce .blockUI.blockOverlay {

    position: relative;

}

.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before {

    animation: 1s ease-in-out 0s normal none infinite running spin;

    background: rgba(0, 0, 0, 0) url("../images/icons/loader.svg") repeat scroll center center / cover ;

    color: rgba(0, 0, 0, 0.75);

    content: "";

    display: block;

    font-size: 2em;

    height: 1em;

    left: 50%;

    line-height: 1;

    margin-left: -0.5em;

    margin-top: -0.5em;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 1em;

}

.woocommerce a.remove {

    border: 1px solid #f0526d;

    border-radius: 0;

    color: #f0526d !important;

    display: block;

    font-size: 24px;

    height: 32px;

    line-height: 14px;

    text-align: center;

    text-decoration: none;

    width: 32px;

}

.woocommerce a.remove:hover {

    background: #f0526d none repeat scroll 0 0;

    color: #fff !important;

}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {

    background-color: #f7f6f7;

    border-top: 3px solid var(--primary-color) !important;

    color: #515151;

    list-style: outside none none !important;

    margin: 0 0 2em !important;

    overflow-wrap: break-word;

    padding: 1em 2em 1em 3.5em !important;

    position: relative;

    width: auto;

}

.woocommerce .woocommerce-error::after, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::after, .woocommerce .woocommerce-message::before {

    content: " ";

    display: table;

}

.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {

    content: "î€¨";

    display: inline-block;

    font-family: WooCommerce;

    left: 1.5em;

    position: absolute;

    top: 1em;

}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {

    float: right;

}

.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li {

    list-style: outside none none !important;

    margin-left: 0 !important;

    padding-left: 0 !important;

}

.woocommerce .woocommerce-message::before {

    color: var(--primary-color);

    content: "î€•";

}

.woocommerce .woocommerce-info {

    border-top-color: var(--primary-color);

}

.woocommerce .woocommerce-info a {

    color: var(--primary-color);

}

.woocommerce .woocommerce-info::before {

    color: var(--primary-color);

}

.woocommerce .woocommerce-error {

    border-top-color: #b81c23;

}

.woocommerce .woocommerce-error::before {

    color: #b81c23;

    content: "î€–";

}

.woocommerce small.note {

    color: #777;

    display: block;

    font-size: 0.857em;

    margin-top: 10px;

}

.woocommerce .woocommerce-breadcrumb {

    color: #777;

    font-size: 0.92em;

    margin: 0 0 1em;

    padding: 0;

}

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {

    content: " ";

    display: table;

}

.woocommerce .woocommerce-breadcrumb a {

    color: #777;

}

.woocommerce .quantity .qty {

    text-align: center;

    width: 3.631em;

}

.woocommerce div.product .product_title,

.woocommerce div.product h1 {

	font-family: 'Raleway', sans-serif;

    color: #404040;

    font-size: 32px;

    font-weight: 700;

    line-height: 36px;

    text-transform: capitalize;

    margin: 8px 0 14px;

}

.woocommerce-review-link {

	color: #9e9e9e;

    font-size: 13px;

    font-weight: 700;

    padding-left: 15px;

    text-transform: capitalize;

}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{

	margin-top:10px;

}

.woocommerce-review-link:hover{

	color: #222222;

}

.woocommerce #reviews #comments .add_review::after, .woocommerce .products ul::after, .woocommerce div.product form.cart::after, .woocommerce div.product p.cart::after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products::after {

    clear: both;

}

.woocommerce div.product p.price,

.woocommerce div.product span.price,

.woocommerce div.product .price ins span {

    font-weight: 700;

    font-size: 20px !important;

    color: var(--primary-color);

	display:inline-block;

    font-family: 'Lato', sans-serif;

	position: relative;

    line-height: 20px;

}

.woocommerce div.product p.price del, .woocommerce div.product span.price del{

	opacity:1;

	line-height: 13px;	

}

.woocommerce div.product .price del > span {

	color: #242424;

    font-size: 15px;

}

.woocommerce-Price-currencySymbol {

	font-weight:600 !important;

	/*color:#777777;*/

}

.woocommerce div.product p.stock {

    font-size: 0.92em;

}

.woocommerce div.product .stock {

    color: #77a464;

}

.woocommerce div.product .out-of-stock {

    color: red;

}

.woocommerce div.product .woocommerce-product-rating {

    margin-bottom:0;

	line-height: 32px;

}

.woocommerce div.product div.images, .woocommerce div.product div.summary {

    margin-bottom: 2em;

}

.woocommerce div.product div.images img {

    box-shadow: none;

    display: block;

    height: auto;

    width: 100%;

}

.woocommerce div.product div.images div.thumbnails {

    padding-top: 1em;

}

.woocommerce div.product div.social {

    margin: 0 0 1em;

    text-align: right;

}

.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 span .stButton .chicklets {

    padding-left: 16px;

    width: 0;

}

.woocommerce div.product div.social iframe {

    float: left;

    margin-top: 3px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    position: relative;

	margin:0;

	padding:0;

    z-index: 1;

	border-bottom: 1px solid #ebebeb;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before{

	border-bottom:none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

	background:none;

	border-radius:0;

    margin:0;

	padding:0;

	border:none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

	border:1px solid #fff;

    color: #666666;

    float: left;

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

    padding: 10px 0 11px;

    position: relative;

    text-transform: uppercase;

    top: 1px;

}

.woocommerce div.product form.cart::after,

.woocommerce div.product form.cart::before,

.woocommerce div.product p.cart::after,



.woocommerce div.product p.cart::before {

    content: " ";

    display: table;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {

	border:none;

	box-shadow: none;

}

.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 .panel {

    margin: 0 0 2em;

    padding: 0;

}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {

    margin-bottom: 2em;

	margin-top: 15px;

}

#tab-reviews, #tab-description {

	background:#fff !important;

	margin-top: 0px;

	padding: 30px;

    border: 1px solid #ececec;

}

#tab-description h2 {

	font-family: 'Raleway', sans-serif;

	color: #3d3d3d;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.woocommerce-Reviews-title {

	color: #272727;

    font-family: 'Raleway', sans-serif;

    font-size: 24px;

    line-height: 1.4em;

    margin: 0 0 20px;

}

.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 table small.stock {

    display: block;

    float: none;

}

.woocommerce div.product form.cart .variations {

    border: 0 none;

    margin-bottom: 1em;

}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {

    border: 0 none;

}

.woocommerce div.product form.cart .variations label {

    font-weight: 700;

}

.woocommerce div.product form.cart .variations select {

    float: left;

    width: 100%;

}

.woocommerce div.product form.cart .variations td.label {

    padding-right: 1em;

}

.woocommerce div.product form.cart .variations td {

    vertical-align: top;

}

.woocommerce div.product form.cart .woocommerce-variation-description p {

    margin-bottom: 1em;

}

.woocommerce div.product form.cart .wc-no-matching-variations {

    display: none;

}

.woocommerce div.product form.cart .button {

    float: left;

    vertical-align: middle;

}

.woocommerce div.product form.cart .group_table td.label {

    padding-left: 1em;

    padding-right: 1em;

}

.woocommerce div.product form.cart .group_table td {

    border: 0 none;

    padding-bottom: 0.5em;

    vertical-align: top;

}

.woocommerce .products ul, .woocommerce ul.products {

    clear: both;

    list-style: outside none none;

    margin: 0 0 1em;

    padding: 0;

}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {

    content: " ";

    display: table;

}

.woocommerce .products ul li, .woocommerce ul.products li {

    list-style: outside none none;

}

.woocommerce ul.products li.product .onsale {

    left: auto;

    margin: -0.5em -0.5em 0 0;

    right: 0;

    top: 0;

}

.woocommerce ul.products li.product h3 {

    font-size: 1em;

    margin: 0;

    padding: 0.5em 0;

}

.woocommerce ul.products li.product a {

    text-decoration: none;

}

.woocommerce ul.products li.product a img {

    box-shadow: none;

    display: block;

    height: auto;

    margin: 0 0 1em;

    width: 100%;

}

.woocommerce ul.products li.product strong {

    display: block;

}

.woocommerce ul.products li.product .star-rating {

    font-size: 0.857em;

}

.woocommerce ul.products li.product .button {

    margin-top: 1em;

}

.woocommerce ul.products li.product .price {

    color: #77a464;

    display: block;

    font-size: 0.857em;

    font-weight: 400;

    margin-bottom: 0.5em;

}

.woocommerce ul.products li.product .price del {

    color: inherit;

    display: block;

    opacity: 0.5;

}

.woocommerce ul.products li.product .price ins {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    font-weight: 700;

}

.woocommerce ul.products li.product .price .from {

    color: rgba(132, 132, 132, 0.5);

    font-size: 0.67em;

    margin: -2px 0 0;

    text-transform: uppercase;

}



.woocommerce .woocommerce-ordering select {

    vertical-align: top;

	border:1px solid #f7f7f7 !important;

	display: block;

    line-height: 25px;

	color:#3d3d3d;

    overflow: hidden;

    padding: 12px 15px;

    text-align: left;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-family: 'Raleway', sans-serif;

}

.woocommerce nav.woocommerce-pagination ul {

	border:none !important;

	margin-bottom:10px;

}

.woocommerce nav.woocommerce-pagination ul li {

	position:relative;

	display:inline-block;

	margin:0px 5px 7px 0px;

	border-right:0;

}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {

    opacity: 0.25;

    padding-right: 2.618em;

}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {

    animation: 2s linear 0s normal none infinite running spin;

    content: "î€œ";

    font-family: WooCommerce;

    font-weight: 400;

    position: absolute;

    right: 1em;

    top: 0.618em;

    vertical-align: top;

}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {

    content: "î€—";

    font-family: WooCommerce;

    margin-left: 0.53em;

    vertical-align: bottom;

}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {

    background: var(--primary-color);

	border-color:2px solid var(--primary-color);

    color: #fff;


}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .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 {

    color: inherit;

    cursor: not-allowed;

    opacity: 1;

}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .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 {

    color: var(--primary-color);

	background: none;

	border-color:var(--primary-color);

	padding: 11px 45px 10px;

}

.woocommerce .cart .button, .woocommerce .cart input.button {

    float: none;

}

.woocommerce a.added_to_cart {

    display: inline-block;

    padding-top: 0.5em;

    white-space: nowrap;

}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {

    content: " ";

    display: table;

}

.woocommerce #reviews h2 small {

    color: #777;

    float: right;

    font-size: 15px;

    margin: 10px 0 0;

}

.woocommerce #reviews h2 small a {

    color: #777;

    text-decoration: none;

}

.woocommerce #reviews h3 {

    color: #292929;

    font-size: 16px;

    font-weight:400;

    text-transform: capitalize;

    margin: 0px;

	padding:20px 0px 15px;

}

.woocommerce #reviews #respond {

    border: 0 none;

    margin: 0;

    padding: 0;

}

.woocommerce #reviews #comment {

    height: 75px;

}

.woocommerce #reviews #comments h2 {

    font-family: 'Raleway', sans-serif;

	color: #3d3d3d;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.woocommerce #review_form #respond::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce .woocommerce-product-rating::after, .woocommerce td.product-name dl.variation::after {

    clear: both;

}

.woocommerce #reviews #comments ol.commentlist {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    list-style: outside none none;

    margin: 0;

    width: 100%;

}

.woocommerce #reviews #comments ol.commentlist li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;

    border: 0 none;

    margin: 0 0 20px;

    padding: 0;

    position: relative;

}

.woocommerce #reviews #comments ol.commentlist li .meta {

    color: #777;

    font-size: 0.75em;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {

    background: #ebe9eb none repeat scroll 0 0;

    border: 1px solid #e4e1e3;

    box-shadow: none;

    float: left;

    height: auto;

    left: 0;

    margin: 0;

    padding: 3px;

    position: absolute;

    top: 0;

    width: 32px;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

    border: 1px solid #e4e1e3;

    border-radius: 4px;

    margin: 0 0 0 50px;

    padding: 1em 1em 0;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {

    margin: 0 0 1em;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

    font-size: 0.83em;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {

    color: #272727;

    font-size: 14px;

}

.woocommerce #reviews #comments ol.commentlist ul.children {

    list-style: outside none none;

    margin: 20px 0 0 50px;

}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {

    display: none;

}

.woocommerce #reviews #comments ol.commentlist #respond {

    border: 1px solid #e4e1e3;

    border-radius: 4px;

    margin: 20px 0 0 50px;

    padding: 1em 1em 0;

}

.woocommerce #reviews #comments .commentlist > li::before {

    content: "";

}

.woocommerce .item_description .item_price {

	margin: 0 0 15px !important;

}

.woocommerce .star-rating {

    float: none;

    font-family: star;

	text-align:center;

    font-size: 12px;

	display:inline-block;

	margin-bottom:5px;

    height: 1em;

    line-height: 1;

    overflow: hidden;

    position: relative;

    width: 5.4em;

}

.woocommerce .star-rating::before {

    color: #000;

    content: "sssss";

    float: left;

    left: 0;

    position: absolute;

    top: 0;

}

.woocommerce .star-rating span {

	color:#000;

    float: left;

    left: 0;

    overflow: hidden;

    padding-top: 1.5em;

    position: absolute;

	margin-right: 5px;

	font-size: 12px;

    top: 0;

}

.woocommerce .woocommerce-product-rating {

    display: block;

    line-height: 2;

}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {

    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);

    border-top: 0 none;

    line-height: 1.5;

    margin: 0;

}

.woocommerce .feedback {

	display: inline-block;

	background: #f7f7f7;

	padding: 14px 15px !important;

	position: relative;

	top: 3px;

}

.woocommerce .feedback li {

  display: inline-block;

  margin-right: 3px;

}

.woocommerce .feedback li a {

  color:#fa6f1c;

}

/*.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {

    content: " ";

    display: table;

}

.woocommerce .woocommerce-product-rating .star-rating {

    float: left;

    margin: 0.5em 4px 0 0;

}

.woocommerce .products .star-rating {

    color: #fc7625;

    display: block;

    float: none;

    font-size: 13px;

    margin: 0.7em auto;

}

.woocommerce .hreview-aggregate .star-rating {

    margin: 10px 0 0;

}*/

.woocommerce #review_form #respond {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 0 none;

    margin: 0;

    padding: 0;

    position: static;

    width: auto;

}

.woocommerce #review_form #respond::after, .woocommerce #review_form #respond:before {

    content: " ";

    display: table;

}

.woocommerce #review_form #respond p {

    margin:0px 0px 20px !important;

}

.woocommerce #review_form #respond .form-submit {

	margin-bottom:0 !important;

}

.woocommerce-tabs .woocommerce-Reviews .clear{

	margin:0;

}

.woocommerce #review_form #respond .form-submit input {

    position: relative;

    padding: 10px 40px;

    font-weight: 600;

    border-radius: 0px;

    font-size: 14px;

    color: #ffffff;

    margin-top: 10px;

    background-color: var(--primary-color);

	border: 2px solid var(--primary-color);

    font-family: 'Montserrat', sans-serif;

}

.woocommerce #review_form #respond .form-submit input:hover {

	color: var(--primary-color);

    background: none;;

    border-color: var(--primary-color);;

}

.woocommerce #review_form #respond label {

    color: #272727;

}

.woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"] {

    background:none;

    border: 1px solid #e0e0e0;

    border-radius: 0;

    color: #222222;

    display: block;

    height: 46px;

    line-height: 22px;

    padding: 11px 20px;

    position: relative;

    transition: all 300ms ease 0s;

    width: 100%;

}

.woocommerce #review_form #respond textarea {

    border: 1px solid #e0e0e0;

    border-radius: 0;

    color: #222222;

    display: block;

    height: 120px;

    line-height: 22px;

    padding: 12px 20px;

    position: relative;

    resize: none;

    transition: all 300ms ease 0s;

    width: 100%;

}

.woocommerce table.shop_attributes {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color -moz-use-text-color;

    border-image: none;

    border-style: dotted none none;

    border-width: 1px 0 0;

    margin-bottom: 1.618em;

    width: 100%;

}

.woocommerce table.shop_attributes th {

    font-weight: 700;

    padding: 8px;

    width: 150px;

}

.woocommerce table.shop_attributes td {

    font-style: italic;

    padding: 0;

}

.woocommerce table.shop_attributes td p {

    margin: 0;

    padding: 8px 0;

}

.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th {

    background: rgba(0, 0, 0, 0.024) none repeat scroll 0 0;

}

.woocommerce table.shop_table {

    border:0;

    border-collapse: separate;

    border-radius: 0;

    margin: 0 -1px 24px 0;

    text-align: left;

    width: 100%;

	border: 1px solid #DFDFDF;

}

.woocommerce table.shop_table thead {

    background: none;

    border-radius: 7px;

    color: #222222;

    font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    position: relative;

    text-transform: uppercase;

    width: 100%;

}

.woocommerce table.shop_table th {

    color: #272727;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-weight: 700;

    line-height: 35px;

    padding-left: 28px;

    text-transform: uppercase;

}

.woocommerce table.shop_table td {

	border-top:1px solid #f7f7f7;

    color: #9e9e9e;

    font-size: 16px;

    font-weight: 700;

    padding: 10px 10px 10px 10px;

}

.woocommerce table.shop_table td a{

	color:#222222;

}

.woocommerce table.shop_table td a.button{

	color:#fff;

}

.woocommerce table.shop_table td a.button:hover{

	color: var(--primary-color);

}

.woocommerce table.shop_table td small {

    font-weight: 400;

}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {

    border-top: 0 none;

}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    font-weight: 700;

}

.woocommerce table.my_account_orders {

    font-size: 0.85em;

}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {

    padding: 4px 8px;

    vertical-align: middle;

}

.woocommerce table.my_account_orders .button {

    white-space: nowrap;

}

.woocommerce table.my_account_orders .order-actions {

    text-align: right;

}

.woocommerce table.my_account_orders .order-actions .button {

    margin: 0.125em 0 0.125em 0.25em;

}

.woocommerce td.product-name dl.variation {

    margin: 0.25em 0;

}

.woocommerce td.product-name dl.variation::after, .woocommerce td.product-name dl.variation::before {

    content: " ";

    display: table;

}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {

    display: inline-block;

    float: left;

    margin-bottom: 1em;

}

.woocommerce td.product-name dl.variation dt {

    clear: left;

    font-weight: 700;

    margin: 0 4px 0 0;

    padding: 0 0 0.25em;

}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li::after {

    clear: both;

}

.woocommerce td.product-name dl.variation dd {

    padding: 0 0 0.25em;

}

.woocommerce td.product-name dl.variation dd p:last-child {

    margin-bottom: 0;

}

.woocommerce td.product-name p.backorder_notification {

    font-size: 0.83em;

}

.woocommerce td.product-quantity {

    min-width: 80px;

}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {

    list-style: outside none none;

    margin: 0;

    padding: 4px 0;

}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {

    content: " ";

    display: table;

}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {

    display: block;

    font-weight: 700;

}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {

    box-shadow: none;

    float: right;

    height: auto;

    margin-left: 4px;

    width: 32px;

}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {

    border-left: 2px solid rgba(0, 0, 0, 0.1);

    margin: 0;

    padding-left: 1em;

}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {

    content: " ";

    display: table;

}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {

    display: inline-block;

    float: left;

    margin-bottom: 1em;

}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {

    clear: left;

    font-weight: 700;

    margin: 0 4px 0 0;

    padding: 0 0 0.25em;

}

.woocommerce .order_details::after, .woocommerce .widget_layered_nav ul li::after, .woocommerce .widget_shopping_cart .buttons::after, .woocommerce-account .addresses .title::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce.widget_shopping_cart .buttons::after {

    clear: both;

}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {

    padding: 0 0 0.25em;

}

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {

    margin-bottom: 0;

}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {

    float: none;

}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {

    border-top: 3px double #ebe9eb;

    padding: 4px 0 0;

}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {

    display: inline-block;

    min-width: 40px;

}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {

    padding-left: 2em;

    padding-top: 0;

    position: relative;

}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {

    left: 0;

    position: absolute;

    top: 0;

}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {

    content: " ";

    display: table;

}

.woocommerce form .form-row {

    margin: 0 0 6px;

    padding: 3px;

}

.woocommerce form .form-row label {

    color: #272727;

    display: block;

    font-family: 'Raleway', sans-serif;

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 7px;

    text-transform: capitalize;

}

.woocommerce form .form-row label.inline {

    display: inline;

}

.woocommerce form .form-row select {

    cursor: pointer;

    margin: 0;

}

.woocommerce form .form-row .required {

    border: 0 none;

    color: red;

    font-weight: 700;

}

.woocommerce form .form-row .input-checkbox {

    display: inline;

    margin: -2px 8px 0 0;

    text-align: center;

    vertical-align: middle;

	position:relative;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    box-sizing: border-box;

    line-height: 1;

    margin: 0;

    outline: 0 none;

    width: 100%;

}

.woocommerce form .form-row textarea {

    box-shadow: none;

    display: block;

    height: 6em;

    line-height: 1.5;

}

.woocommerce form .form-row .select2-container {

    line-height: 2em;

    width: 100%;

}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {

    border-color: #a00;

}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {

    border-color: #69bf29;

}

.woocommerce form .form-row *:-moz-placeholder {

    line-height: normal;

}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

    border: 1px solid #efefef;

    border-radius: 0;

    margin: 2em 0;

    padding: 20px;

    text-align: left;

}

.woocommerce ul#shipping_method {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.woocommerce ul#shipping_method li {

    list-style: outside none none;

    margin: 0;

    padding: 0.25em 0 0.25em 22px;

    text-indent: -22px;

}

.woocommerce ul#shipping_method .amount {

    font-weight: 700;

}

.woocommerce p.woocommerce-shipping-contents {

    margin: 0;

}

.woocommerce .order_details {

    list-style: outside none none;

    margin: 0 0 1.5em;

}

.woocommerce .order_details::after, .woocommerce .order_details::before {

    content: " ";

    display: table;

}

.woocommerce .order_details li {

    border-right: 1px dashed #d3ced2;

    float: left;

    font-size: 0.715em;

    line-height: 1;

    margin-left: 0;

    margin-right: 2em;

    padding-left: 0;

    padding-right: 2em;

    text-transform: uppercase;

}

.woocommerce .order_details li strong {

    display: block;

    font-size: 1.4em;

    line-height: 1.5;

    text-transform: none;

}

.woocommerce .order_details li:last-of-type {

    border: medium none;

}

.woocommerce .widget_layered_nav ul {

    border: 0 none;

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.woocommerce .widget_layered_nav ul li {

    list-style: outside none none;

    padding: 0 0 1px;

}

.woocommerce .widget_layered_nav ul li::after, .woocommerce .widget_layered_nav ul li::before {

    content: " ";

    display: table;

}

.woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav_filters ul li a::before {

    color: #a00;

    content: "Ã®â‚¬â€œ";

    font-family: WooCommerce;

    font-variant: normal;

    font-weight: 400;

    line-height: 1;

    text-decoration: none;

    text-transform: none;

}

.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span {

    padding: 1px 0;

}

.woocommerce .widget_layered_nav ul li.chosen a::before {

    margin-right: 0.618em;

}

.woocommerce .widget_layered_nav_filters ul {

    border: 0 none;

    list-style: outside none none;

    margin: 0;

    overflow: hidden;

    padding: 0;

}

.woocommerce .widget_layered_nav_filters ul li {

    float: left;

    list-style: outside none none;

    padding: 0 1px 1px 0;

}

.woocommerce .widget_layered_nav_filters ul li a {

    text-decoration: none;

}

.woocommerce .widget_layered_nav_filters ul li a::before {

    margin-right: 0.618em;

}

.woocommerce .widget_price_filter .price_slider {

    margin-bottom: 1em;

}

.woocommerce .widget_price_filter .price_slider_amount {

    color: #404040;

    font-size: 16px;

    font-weight: 700;

    line-height: 2.8;

    text-align: right;

	margin-top:30px;

}

.woocommerce .widget_price_filter .price_slider_amount .button {

    float: left;

    font-size: 14px;

	color:#ffffff;

	background:var(--primary-color);

}

.woocommerce .widget_price_filter .ui-slider {

    margin-left: 0.5em;

    margin-right: 0.5em;

    position: relative;

    text-align: left;

	

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

    background-color: #fff;

	border:2px solid var(--primary-color);

    border-radius: 1em;

    cursor: ew-resize;

    height: 15px;

    margin-left: -0.5em;

    outline: 0 none;

    position: absolute;

    top: -4px;

    width: 15px !important;

    z-index: 2;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    top:0px !important;

	width:15px;

	height:15px;

	background-color:#eeeeee !important;

	box-shadow:none;

	cursor:pointer;

    border: 0 none;

    border-radius: 1em;

    display: block;

    font-size: 0.7em;

    position: absolute;

    z-index: 1;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    background-color: #bbbbbb;

    border: 0 none;

    border-radius: 1em;

}

.woocommerce .widget_price_filter .ui-slider-horizontal {

    height: 0.5em;

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {

    height: 100%;

    top: 0;

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {

    content: " ";

    display: table;

}

.woocommerce-account .addresses .title h3 {

    float: left;

}

.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {

    float: right;

}

.woocommerce-account ol.commentlist.notes li.note p.meta {

    font-weight: 700;

    margin-bottom: 0;

}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {

    margin-bottom: 0;

}

.woocommerce-account ul.digital-downloads {

    margin-left: 0;

    padding-left: 0;

}

.woocommerce-account ul.digital-downloads li {

    list-style: outside none none;

    margin-left: 0;

    padding-left: 0;

}

.woocommerce-account ul.digital-downloads li::before {

    content: "Ã®â‚¬Å ";

    font-family: WooCommerce;

    font-variant: normal;

    font-weight: 400;

    line-height: 1;

    margin-right: 0.618em;

    text-decoration: none;

    text-transform: none;

}

.woocommerce-cart table.cart .product-thumbnail {

    min-width: 32px;

}

.woocommerce-cart table.cart img {

    box-shadow: none;

    width: 80px !important;

}

.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {

    vertical-align: middle;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #dddddd;



    display: block;

    line-height: 24px;

    padding: 10px;

    width: 260px;

}

.woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before {

    content: " ";

    display: table;

}

.cart_totals h2 {

    color: #272727;

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 30px;

}

.total-cart {

    width: 100%;

}

.total-cart tr th, .total-cart tr td {

    border: 1px solid #e0e0e0;

    padding: 10px 15px;

    width: 50% !important;

}

.total-cart tr td {

    border-top: 0 none;

    text-align: right;

}

.woocommerce-cart .cart-collaterals .shipping_calculator .button {

    display: block;

    float: none;

    width: 100%;

}

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after {

    content: "Ã®â‚¬â„¢";

    font-family: WooCommerce;

    font-variant: normal;

    font-weight: 400;

    line-height: 1;

    margin-left: 0.618em;

    text-decoration: none;

    text-transform: none;

}

.woocommerce-cart .cart-collaterals .cart_totals p small {

    color: #777;

    font-size: 0.83em;

}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {

    margin-top: 0;

}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {

    clear: none;

    float: left;

}

.woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes {

    clear: left;

}

.woocommerce-checkout .checkout .create-account small {

    color: #777;

    font-size: 11px;

    font-weight: 400;

}

.woocommerce-checkout .checkout div.shipping-address {

    clear: left;

    padding: 0;

    width: 100%;

}

.single-product .twentythirteen p.stars, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout .checkout .shipping_address {

    clear: both;

}

.woocommerce-checkout #payment {

    background: #ebe9eb none repeat scroll 0 0;

    border-radius: 5px;

}

.woocommerce-checkout #payment ul.payment_methods {

    border-bottom: 1px solid #d3ced2;

    list-style: outside none none;

    margin: 0;

    padding: 1em;

    text-align: left;

}

.woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {

    content: " ";

    display: table;

}

.woocommerce-checkout #payment ul.payment_methods li {

    font-weight: 400;

    line-height: 2;

    margin: 0;

    text-align: left;

}

.woocommerce-checkout #payment ul.payment_methods li input {

    margin: 0 1em 0 0;

	display:inline-block;

}

.woocommerce-checkout #payment ul.payment_methods li img {



    box-shadow: none;

    margin: -2px 0 0 0.5em;

    padding: 0;

    position: relative;

    vertical-align: middle;

}

.woocommerce-checkout #payment ul.payment_methods li img + img {

    margin-left: 2px;

}

.woocommerce-checkout #payment div.form-row {

    padding: 1em;

}

.woocommerce-checkout #payment div.payment_box {

    background-color: #dfdcde;

    border-radius: 2px;

    color: #515151;

    font-size: 0.92em;

    line-height: 1.5;

    margin: 1em 0;

    padding: 1em 2%;

    position: relative;

    width: 96%;

}

.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {

    border-color: #bbb3b9 #c7c1c6 #c7c1c6;

}

.woocommerce-checkout #payment div.payment_box *:-moz-placeholder {

    color: #bbb3b9;

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {

    background-position: right center;

    background-repeat: no-repeat;

    font-size: 1.5em;

    padding: 8px;

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {

    background-image: url("../images/icons/credit-cards/visa.png");

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {

    background-image: url("../images/icons/credit-cards/mastercard.png");

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {

    background-image: url("../images/icons/credit-cards/laser.png");

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {

    background-image: url("../images/icons/credit-cards/diners.png");

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {

    background-image: url("../images/icons/credit-cards/maestro.png");

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {

    background-image: url("../images/icons/credit-cards/jcb.png");

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {

    background-image: url("../images/icons/credit-cards/amex.png");

}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {

    background-image: url("../images/icons/credit-cards/discover.png");

}

.woocommerce-checkout #payment div.payment_box span.help {

    color: #777;

    font-size: 0.857em;

    font-weight: 400;

}

.woocommerce-checkout #payment div.payment_box .form-row {

    margin: 0 0 1em;

}

.woocommerce-checkout #payment div.payment_box p:last-child {

    margin-bottom: 0;

}

.woocommerce-checkout #payment div.payment_box::after {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: transparent transparent #dfdcde;

    border-image: none;

    border-style: solid;

    border-width: 8px;

    content: "";

    display: block;

    left: 0;

    margin: -1em 0 0 2em;

    position: absolute;

    top: -3px;

}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

    float: right;

    font-size: 0.83em;

    line-height: 52px;

	color:#222222;

}

.woocommerce-checkout #payment .payment_method_paypal img {

    max-height: 52px;

    vertical-align: middle;

}

#content.twentyeleven .woocommerce-pagination a {

    font-size: 1em;

    line-height: 1;

}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {

    padding: 0;

}

.twentythirteen .woocommerce-breadcrumb {

    padding-top: 40px;

}

.twentyfourteen ul.products li.product {

    margin-top: 0 !important;

}

.single-rating .star-rating {

    color:#222222;

    display: block;

    float: left;

    font-size: 13px;

    margin: 10px 0 15px;

}

.cart .quantity input.input-text {

    background-color:#f7f7f7 !important;

	background-image:none;

    display: inline-block;

    height: 39px !important;

    margin-right: 10px;

	margin-bottom:0px;

    vertical-align: middle;

    width: 90px !important;

	padding:0;

	border-radius: 0 !important;

	border:1px solid #ebebeb;

}

form.cart button.add-to-cart {

    padding: 11px 38px;

    font-weight: 600;

    border-radius: 5px;

    font-size: 14px;

    color: #ffffff;

    background-color: var(--primary-color);

    text-transform: capitalize;

    font-family: 'Montserrat', sans-serif;

	border: 2px solid var(--primary-color);

}

form.cart button.add-to-cart:hover {

    color: var(--primary-color);

    background: none;;

    border-color: var(--primary-color);;

}

.cart-table .cart_item td {

    border-bottom: 2px solid #e9e9e9;

    padding: 30px 0 !important;

}

.cart-table .cart_item .product-name a {

    color: #272727;

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 5px;

}

.actions {

    margin-bottom: 50px;

}

#comments .comment-form .form-box {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #e0e0e0 -moz-use-text-color -moz-use-text-color;

    border-image: none;

    border-style: solid none none;

    border-width: 1px 0 0;

}

.woocommerce-EditAccountForm.edit-account input[type="text"], .woocommerce-EditAccountForm.edit-account input[type="email"], .woocommerce-EditAccountForm.edit-account input[type="password"], .login input[type="text"], .login input[type="password"], .woocommerce-ResetPassword.lost_reset_password input[type="text"], .checkout.woocommerce-checkout input[type="text"], .checkout.woocommerce-checkout input[type="email"], .checkout.woocommerce-checkout input[type="tel"], .checkout.woocommerce-checkout .select2-choice, .checkout.woocommerce-checkout textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row .select2-choice {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #e0e0e0;

    border-radius: 3px;

    display: block;

    height: 48px;

    line-height: 30px;

    padding: 8px 20px;

    position: relative;

    transition: all 300ms ease 0s;

    width: 100%;

}

.woocommerce-EditAccountForm.edit-account legend, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading, .woocommerce-account .addresses .title h3, .woocommerce-MyAccount-content h3 {

    color: #222222;

	font-family:"Lato",sans-serif;

    font-size: 20px;

    font-weight: 400;

    line-height: 1.4em;

    margin: 0 0 20px;

}

.woocommerce-EditAccountForm.edit-account legend {

    border: medium none;

    margin-top: 40px;

}

#ship-to-different-address label {

	font-weight: 400 !important;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

	width:100%;

}

.product_details .product_top_section .item_description > div span {

	line-height: 15px;

}

.commentlist {

	padding:0;

}

.add_your_review {

    margin: 81px 0 75px;

}



/******************Shop*************************/

.woocommerce .shop-page .meta-info p.woocommerce-result-count{

	float:left;

}

.woocommerce .shop-page .woocommerce-ordering{

	margin:0px;

}

.woocommerce .shop-page .woocommerce-ordering select{

	background:none;

    border: 1px solid #f7f7f7;

    border-radius: 0;

    color: #999999;

	font-size: 14px;



    outline: medium none !important;



    padding: 12px 15px;

    text-transform: capitalize;

	-moz-appearance: none;

	-webkit-appearance:none;

	-ms-appearance:none;

	z-index:20;

	position:relative;

	cursor:pointer;

}

.woocommerce .shop-page .woocommerce-ordering{

	position:relative;



	background: #f7f7f7 none repeat scroll 0 0;

}

.woocommerce .shop-page .woocommerce-ordering:before{

	content:'\f107';

	position:absolute;

	top:11px;

	right:10px;

	font-family:'FontAwesome';

	font-size:14px;

	cursor:pointer;

	color:#999999;

	z-index:1;

}

.woocommerce .shop-page .single-shop-item{

	min-height:440px;

}

.woocommerce .shop-page .single-shop-item .text-box .title a {

    color: #333333;

    font-family: 'Raleway', sans-serif;

    font-size: 16px;

    line-height: 24px;

    margin: -6px 0 0;

    transition: color 0.4s ease 0s;

}

.woocommerce .products .star-rating{

	font-size:15px;

	color: var(--primary-color);

	display:inline-block;

	margin-bottom:0px;

}

.woocommerce .shop-page .single-shop-item .price{

	color: #3563a9;

    font-size: 16px;

    font-style: normal;


    line-height: 24px;

	font-family: "Lato";

}

.woocommerce .shop-page .single-shop-item .price del > span{

	text-decoration:line-through;

	margin-right:10px;

}

/*********************Single Shop*****************/

.woocommerce div.product div.images, .woocommerce div.product div.summary,.single-shop-page .single-shop-item .fetr-box .img-box{

	margin:0px;

	padding:0px;

}

.woocommerce .single-shop-page .single-shop-item{

	margin-bottom:40px;

}

.woocommerce .single-shop-page .single-shop-item .woocommerce-product-rating{

	margin-bottom:0px !important;

}

.woocommerce .single-shop-page .star-rating::before{

	color:#ffffff !important;

}

.woocommerce .single-shop-page .star-rating{

	height:20px;

	line-height:18px;

	width:7.4em;

}

.woocommerce .single-shop-page .star-rating span{

	color:#3563a9;

	font-size:12px;

}

.woocommerce .single-shop-page .quantity .qty{

	width:80px;

	height:45px;

	border:none;

	border-radius:3px;

}

.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount,

.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {

	font-size:18px !important;

}

/*********Woocommerce Tab*********/

.woocommerce div.product .woocommerce-tabs{

	margin:60px 0px 0px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{

	border-bottom:none;

}

.woocommerce #reviews #comments ol.commentlist{

	padding:0px;

	margin-top:10px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{

	display:none !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs{

	padding:0px !important;

	margin:0px 0 0px !important;

	border:none !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,	

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

	color: #242424;

    background: #ffffff;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{

	opacity:1;

}

.woocommerce div.product .woocommerce-tabs .panel{

	padding:30px;

	background:#fbfbfb;

	box-shadow:none;

	border:none;

	border-radius:0px;

}

.woocommerce div.product .woocommerce-tabs .panel h2{

	color: #1a1a1a;

    font-family: "Lato",serif;

	font-weight:500;

    font-size: 18px;

    text-transform: capitalize;

	margin-bottom:15px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    display: block;

    float: left;

    margin-bottom: -1px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    position: relative;

    top: 1px;

    display: block;

    float: left;

    margin-right: 8px;

    font-size: 16px;

    background: var(--primary-color);

    color: #fff;

    border: 1px solid #e2e2e2;

    text-transform: capitalize;

    font-weight: 600;

    line-height: 24px;

    cursor: pointer;

    padding: 12px 30px 10px;

    transition: all 500ms ease;

    border-radius: 3px 3px 0px 0px;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{

	position: absolute;

    content: '';

    left: 0px;

    top: -1px;

    width: 100%;

    height: 3px;

    opacity: 0;

    background-color: var(--primary-color);

}

.woocommerce textarea{

	border:1px solid #ebebeb;

}

.woocommerce p.stars a.star-1{

	width:1em;

}

.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5{

	border:none;

}

.woocommerce p.stars a{

	color:var(--primary-color);

	font-weight:400;

}

/*********Cart Page*********/

.woocommerce .shop_table thead{

	background:#f7f7f7;

}

.woocommerce table.shop_table th{

	color: #222222;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    font-weight: 700;

    line-height: 1.5;

    text-transform:capitalize ;

	padding: 10px;

}

.woocommerce .shop_table tbody tr.cart_item td{

	padding:10px;

	border-bottom: 1px solid #f3f3f3;

	color: #6f6f6f;

    font-size: 14px;

    font-weight: 600;

}

.woocommerce .shop_table tbody td.product-subtotal{

	color:#6aaf08;

}

.woocommerce-cart table.cart img{

	width:auto;

}

.woocommerce .shop_table tbody tr td.actions{

	padding:10px 10px 10px !important;

}

.woocommerce .shop_table tbody tr td.actions .coupon{

	display:inline-block;

}

.woocommerce-cart table.cart td.actions .coupon .input-text{

	border: 2px solid #f3f3f3;

    border-radius: 3px;

    font-family: 'Raleway', sans-serif;

    font-weight: 700;

    height: 45px;

    margin-right: 19px;

    padding-left: 15px;

    width: 225px;

}

.woocommerce .woocommerce-message::before{

	color:var(--primary-color);

}

.woocommerce .woocommerce-message{

	border-top-color:#fbb908 ;

}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #place_order{

	padding: 13px 25px;

    font-weight: 600;

    border-radius: 3px;

    font-size: 14px;

    color: #ffffff;

    background-color: var(--primary-color);

	border:2px solid var(--primary-color);

    text-transform: capitalize;

    font-family: 'Montserrat', sans-serif;

}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {

	background: none;

	color: var(--primary-color);

}



.woocommerce #place_order:hover {

	background: none;

	color: var(--primary-color);

}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .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{

	color: #ffffff;

    background-color: var(--primary-color);

	padding: 13px 25px;

}

/**********************Shiping Form*************************/



.woocommerce .cart_shipping,

.woocommerce .cart_totals {

    border: 0px;

    padding: 15px;

}

.woocommerce .cart_shipping p {

    margin-top: 10px;

}

.woocommerce .cart_shipping input{

	border: 2px solid #f6f4f4;

    display: block;

    height: 40px;

    padding: 0 15px;

    position: relative;

    width: 100%;

}

.woocommerce-cart .cart-collaterals .cart_totals table{

	margin:0px;

}

.woocommerce .cart_totals{

	padding:0px !important;

	border: 1px solid #E2E2E2;

}

.woocommerce .cart_totals h2 {

    background: #f9f9f9 none repeat scroll 0 0;

    border-bottom: 1px solid #ebebeb;

    font-size: 14px;

	line-height: 30px;

    margin: 0;

    padding: 10px 20px;

}

.woocommerce .cart_totals tr{

	border-bottom: 1px solid #ebebeb !important;

}

.woocommerce .cart_totals tr th {

    padding:10px 20px !important;

    border-right:1px solid #ebebeb;

}

.woocommerce .cart_totals td {

    padding: 10px 20px !important;

    text-align: right;



}

.woocommerce-cart .wc-proceed-to-checkout{

	padding: 10px 20px;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{

	padding: 14px 38px;

    font-weight: 600;

    border-radius: 5px;

    font-size: 14px;

    color: #ffffff;

	margin-bottom:5px;

    background-color: var(--primary-color);

	border:2px solid var(--primary-color);

    text-transform: capitalize;

    font-family: 'Montserrat', sans-serif;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{

	background: none;

	color: var(--primary-color);

	border-color:var(--primary-color);

}

.woocommerce-cart .cart-collaterals .cart_totals table{

	border-collapse:collapse !important;

	width:100%;

}

/****************************Check Out Page****************************/

.woocommerce form .form-row select, .woocommerce form input[type="text"], .woocommerce form input[type="email"], .woocommerce form input[type="password"], .woocommerce form input[type="tel"] {

    padding: 10px !important;

	border:1px solid #e3e0dc;

	width:100%;

}

.woocommerce .checkout_coupon p #coupon_code{



	height:45px !important;

	border:1px solid #e3e0dc;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

    float: left;

    width: 48%;

	max-width:inherit;

}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    float: right;

    width: 48%;

	max-width:inherit;

}

.shop_sidebar .shop_aside{

	margin-top:0px;

}

#order_review_heading{

	color: #262626;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 2px;

    margin-bottom: 30px;

    padding-top: 20px;

    position: relative;

    text-transform: uppercase;

	font-family: 'Raleway', sans-serif;

}

.woocommerce .img-holder .thumbnails.columns-3 a.zoom {

    display:inline-block !important;

	width:31.65% !important;

	margin-left:10px;

}

.woocommerce .img-holder .thumbnails.columns-3 a.zoom:first-child{

	margin-left:0px;

}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > li > .current, .pagination > li:hover > .current{

	background: var(--primary-color);

    color: #ffffff;

    border: 1px solid var(--primary-color);

}

.contact_info ul li{

	border-bottom:none !important;

	line-height: 1.8em !important;

	padding:0px !important;

}

.contact_info ul a::after{

	content:'' !important;

}

.contact_info ul a{

	display:inline-block !important;

	color:#fbb908 !important;

}

.woocommerce-pagination ul{

	border-top: 1px solid #f7f7f7 !important;

    margin-top: -10px;

    padding-top: 10px !important;

}

.woocommerce-pagination ul li {

    display: inline-block !important;

    margin: 0 4px !important;

}

.woocommerce-pagination ul li a,

.woocommerce-pagination ul li span{

	position: relative;

    display: inline-block;

    line-height: 28px !important;

    height: 44px;

    font-size: 18px;

    min-width: 45px !important;

    color: #242424;

    font-weight: 700;

    text-align: center;

    background: #ffffff;

    border: 2px solid #d4d4d4;

    text-transform: capitalize;

    transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    font-family: 'Open Sans', sans-serif;

}

.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {

    background: var(--primary-color);

    color: #ffffff;

    border: 1px solid var(--primary-color);

}

.woocommerce .f-shop-detail .summary .star-rating{

	color:#fbb908 !important;

}

.search-widget input{

	padding-left:15px;

	width:70% !important;

	border:none !important;

}

.widget_bunch_external_links ul li a::before{

	display:none;

}

.results-column p.woocommerce-result-count{

	font-size: 14px;

    font-weight: 700;

    color: #444444;

    line-height: 24px;

    padding:0px 0px;

	margin:10px 0px 10px 0px;

	font-family: 'Raleway', sans-serif;	

}

.woocommerce-account .woocommerce-MyAccount-content p a,

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{

	color:var(--primary-color);

}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{

	margin-top:50px;

}



/*  =========================================

	WooCommerce New Css 

=========================================== */

/* WP Css */

/* Range Slider */

.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-handle{

	height: 22px !important;

	width: 22px !important;

	top: -8px !important;

}

.woocommerce .woocommerce.widget_price_filter .ui-slider-horizontal {

    height: .4em;

}

.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-range{

	background-color: var(--primary-color) !important;

}

.woocommerce .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {

	background-color: #eeeeee;

}

.woocommerce .woocommerce.widget_price_filter .price_slider_amount {

    color: #404040;

    font-size: 14px;

    font-weight: 600;

    line-height: 18px;

}

.woocommerce .price_slider_wrapper {

    padding-top: 40px;

    position: relative;

}

.woocommerce .widget_price_filter .price_slider_amount .price_label{

	position:absolute;

	top:0;

}

.woocommerce .widget_price_filter .price_slider_amount .button{

	float: left;

	font-size: 12px;

	color: #ffffff;

	background: var(--primary-color);

	position: absolute;

	top: 0;

	right: 0;

	padding: 4px 10px;

	border-radius: 4px;

}

/* Range Slider End */

.woocommerce ul.product_list_widget li .reviewer{

	font-size:14px;

	text-transform: capitalize;

}

.woocommerce .shop-sidebar-widget ul.product_list_widget li a .product-title{

	font-weight: 600;

}

.woocommerce-account .woocommerce-MyAccount-navigation {

    width: 25%;

	padding-right: 30px;

}

.woocommerce-MyAccount-navigation ul {

    width: 100%;

    display: block;

    padding: 0;

}

.woocommerce-MyAccount-navigation ul li {

    list-style: none;

}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{

	background: #eeeeee;

    color: #000;

    display: block;

    margin-bottom: 4px;

    padding: 12px 15px;

    width: 100%;

}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover a {

    background: var(--primary-color);

    color: #fff;

}

.woocommerce-account .woocommerce-MyAccount-content {

    border: 1px solid #d8d9d9;

    min-height: 307px;

    padding: 20px;

    width: 75%;

}

.woocommerce-account .woocommerce-MyAccount-content .form-row{

	padding:0;

}

.woocommerce-EditAccountForm > p:last-child{

	margin-bottom:0;

	margin-top:20px;

}

.woocommerce-EditAccountForm legend{

	font-size: 16px;

	margin-top: 10px;

	font-weight: 600;

	padding: 0 0 10px;

}

.woocommerce-menu li a {

    background-color: #393e44;

    border: 1px solid rgba(255, 255, 255, 0.02);

    color: #ffffff;

    display: inline;

    font-size: 12px;

    line-height: 24px;

    margin-top: 0;

    padding: 2px 10px;

}



/* Form */

.woocommerce-EditAccountForm.edit-account input[type="text"], 

.woocommerce-EditAccountForm.edit-account input[type="email"], 

.woocommerce-EditAccountForm.edit-account input[type="password"], 

.login input[type="text"], .login input[type="password"], 

.woocommerce-ResetPassword.lost_reset_password input[type="text"], 

.checkout.woocommerce-checkout input[type="text"], 

.checkout.woocommerce-checkout input[type="email"], 

.checkout.woocommerce-checkout input[type="tel"], 

.checkout.woocommerce-checkout .select2-choice, 

.checkout.woocommerce-checkout textarea, 

.woocommerce form .form-row input.input-text, 

.woocommerce form .form-row .select2-choice {

	padding: 8px 20px !important;

	border: 2px solid #ced4da !important;

	border-radius: 0 !important;

	background: #fdfdfd !important;

}

.woocommerce .select2-container--default .select2-selection--single{

	padding: 0 18px !important;

	border: 2px solid #ced4da !important;

	border-radius: 0 !important;

	background: #fdfdfd !important;

}

.woocommerce form .form-row select, 

.woocommerce form input[type="text"], 

.woocommerce form input[type="email"], 

.woocommerce form input[type="password"], 

.woocommerce form input[type="tel"]{

	padding: 10px 20px !important;

}

.thm-unit-test .woocommerce form .form-row label{

	font-size: 15px;

	font-weight: 500;

}

.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-input-wrapper{

	width:100%;

}

.woocommerce-checkout .woocommerce-input-wrapper{

	width:100%;

	display:block;

}

.woocommerce-checkout .woocommerce-form__label.checkbox{

	margin-bottom:0;

}

.woocommerce-page .woocommerce .col2-set .col-2, 

.woocommerce-page .woocommerce .col2-set .col-2,

.woocommerce-page  .woocommerce .col2-set .col-1, 

.woocommerce-page .woocommerce  .col2-set .col-1{

	width: 50%;

}

.woocommerce form.woocommerce-form.checkout_coupon, 

.woocommerce form.woocommerce-form.login, 

.woocommerce form.woocommerce-form.register{

	border-radius: 0;

	border: 1px solid #ced4da;

}

.woocommerce #respond input#submit, 

.woocommerce a.button, 

.woocommerce button.button, 

.woocommerce input.button, 

.woocommerce #place_order{

	border-radius: 3px;

}

.woocommerce-ResetPassword{

	border: 1px solid #ced4da;

	padding:20px;

}

.woocommerce-ResetPassword p{

	margin-bottom:10px;

}

input[type="checkbox"], 

input[type="radio"]{

	position: relative;

	opacity: 1;

}

.thm-unit-test .woocommerce form .form-row .woocommerce-form__label-for-checkbox{

	margin-left: 10px;

	padding: 7px 0 0 0;

}

.comment-form-rating{

	margin-bottom:20px;

}

.comment-form-rating .btn{

	border-radius:0 !important;

}

.woocommerce div.product div.summary{

	padding-left:15px;

	padding-right:15px;

}

.select2-container .select2-selection--single .select2-selection__rendered{

	padding-left:0;

}

.select2-container--default .select2-selection--single .select2-selection__arrow{

	width: 40px;

}

.select2-container--default .select2-results__option--highlighted[aria-selected], 

.select2-container--default .select2-results__option--highlighted[data-selected]{

	background-color:var(--primary-color);

}

@media screen and (max-width: 991px){

	.woocommerce-account .woocommerce-MyAccount-content, 

	.woocommerce-account .woocommerce-MyAccount-navigation {

		float: left;

	}

	.woocommerce-account .woocommerce-MyAccount-navigation{

		width: 30%;

	}

	.woocommerce-account .woocommerce-MyAccount-content{

		width: 70%;

	}

}

@media screen and (max-width: 767px){

	.woocommerce-account .woocommerce-MyAccount-navigation{

		width: 100%;

		padding:0;

	}

	.woocommerce-account .woocommerce-MyAccount-content{

		width: 100%;

	}

	.woocommerce-page .woocommerce .col2-set .col-2, 

	.woocommerce-page .woocommerce .col2-set .col-2,

	.woocommerce-page  .woocommerce .col2-set .col-1, 

	.woocommerce-page .woocommerce  .col2-set .col-1{

		width: 100%;

		padding:0;

	}

	.woocommerce-page .woocommerce .col2-set{

		margin:0;

	}

	.cart .quantity input.input-text{

		margin-right: 0;

	}

	.woocommerce-cart table.cart td.actions .coupon .input-text{

		width:50%;

		margin-right:0;

	}

	.product-item-img a{

		width:100%;

		display:block;

		text-align:center;

	}

	.actions {

		margin-bottom: 15px;

	}

	.woocommerce .cart-collaterals, 

	.woocommerce-page .cart-collaterals{

		margin-top: 20px;

	}

	.wc-proceed-to-checkout .checkout-button{

		margin-bottom:0;

	}

}

@media screen and (max-width: 576px){

	.woocommerce div.product .woocommerce-tabs ul.tabs li a{

		float:none;

		width:100%;

		text-align:center;

		margin-right:0;

		border: 0;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li{

		float:none;

		width:100%;

		text-align:center;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a::before{

		content:none;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{

		background: #eeeeee;

	}

}